.app-toast-viewport{display:flex;flex-direction:column-reverse;gap:.75rem;list-style:none;margin:0;max-height:100vh;padding:1rem;position:fixed;top:0;width:100%;z-index:100}[dir=ltr] .app-toast-viewport{left:0}[dir=rtl] .app-toast-viewport{right:0}.app-toast{animation:app-toast-drop-in .28s ease-out both;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;overflow:visible;position:relative}[dir=ltr] .app-toast{padding:1rem 2rem 1rem 1rem}[dir=rtl] .app-toast{padding:1rem 1rem 1rem 2rem}.app-toast.is-closing{animation:app-toast-slide-out-right .26s ease-in forwards}.app-toast__title{color:#2a398d;font-size:.875rem;font-weight:700;line-height:1.4;margin:0}.app-toast__description{color:#4b5563;font-size:.875rem;line-height:1.5;margin:.125rem 0 0}.app-toast__close{align-items:center;background:#0000;border:0;border-radius:.375rem;color:#6b7280;cursor:pointer;display:inline-flex;height:24px;justify-content:center;line-height:0;padding:0;position:absolute;top:.5rem;width:24px;z-index:1}[dir=ltr] .app-toast__close{right:.5rem}[dir=rtl] .app-toast__close{left:.5rem}.app-toast__close svg{display:block;flex-shrink:0;height:16px;width:16px}@media(width >= 640px){.app-toast-viewport{align-items:flex-end;bottom:0;flex-direction:column;top:auto;width:auto}[dir=ltr] .app-toast-viewport{left:auto;right:0}[dir=rtl] .app-toast-viewport{left:0;right:auto}}@media(width >= 768px){.app-toast-viewport{max-width:420px}[dir=ltr] .app-toast-viewport{right:1rem}[dir=rtl] .app-toast-viewport{left:1rem}}@keyframes app-toast-drop-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes app-toast-slide-out-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(110%)}}
.site-footer{background-color:var(--searn-color-footer-background);color:var(--searn-color-footer-text);font-size:var(--text-base);line-height:1.5;margin-top:auto}.site-footer .site-footer__inner{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding:var(--space-16) var(--space-4);width:100%}.site-footer__grid{border-bottom:1px solid var(--searn-color-footer-border);display:grid;gap:var(--space-12);grid-template-columns:1fr;margin:0;padding-bottom:var(--space-12)}@media(width >= 768px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(width >= 992px){.site-footer__grid{grid-template-columns:repeat(4,1fr)}}.site-footer__column{margin:0;min-width:0;padding:0}.site-footer__logo-link{display:inline-block;margin:0 0 var(--space-4);padding:0;text-decoration:none}.site-footer__logo-link:focus-visible,.site-footer__logo-link:hover{opacity:.95;text-decoration:none}.site-footer__logo{display:block;height:var(--header-height);margin:0;width:auto}.site-footer h4.site-footer__heading{color:var(--searn-color-footer-text);font-size:var(--text-lg);font-weight:600;line-height:1.75;margin:0 0 var(--space-4);padding:0}@media(width >= 768px){.site-footer h4.site-footer__heading{font-size:var(--text-lg);font-weight:600;line-height:1.75}}.site-footer p.site-footer__tagline{color:var(--searn-color-footer-text-muted);font-size:var(--text-base);line-height:1.5;margin:0 0 var(--space-6);padding:0}@media(width >= 768px){.site-footer p.site-footer__tagline{font-size:var(--text-base);line-height:1.5}}.site-footer__link-list{list-style:none;margin:0;padding:0}.site-footer__link-list>li{margin:0;padding:0}.site-footer__link-list>li+li{margin-top:var(--space-3)}.site-footer__link{color:var(--searn-color-footer-text-muted);display:inline-block;font-size:var(--text-base);line-height:1.75;margin:0;padding:0;text-decoration:none;transition:color .3s ease}.site-footer__link:focus-visible,.site-footer__link:hover{color:var(--searn-color-footer-text);text-decoration:none}.site-footer__contact-list{list-style:none;margin:0;padding:0}.site-footer__contact-list>li{margin:0;padding:0}.site-footer__contact-list>li+li{margin-top:var(--space-4)}.site-footer__contact-item{align-items:flex-start;display:flex;gap:var(--space-3);margin:0;padding:0}.site-footer__contact-icon{color:var(--searn-color-footer-text-muted);flex-shrink:0;height:1.25rem;margin:.125rem 0 0;padding:0;width:1.25rem}.site-footer__contact-text{color:var(--searn-color-footer-text-muted);font-size:inherit;line-height:1.5;margin:0;padding:0;text-decoration:none}a.site-footer__contact-text:focus-visible,a.site-footer__contact-text:hover{color:var(--searn-color-footer-text);text-decoration:none}.site-footer__bottom{margin:0;padding:var(--space-8) 0 0;text-align:center}.site-footer p.site-footer__copyright{color:var(--searn-color-footer-text-subtle);font-size:var(--text-base);line-height:1.5;margin:0;padding:0}@media(width >= 768px){.site-footer p.site-footer__copyright{font-size:var(--text-base);line-height:1.5}}
@keyframes header-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;left:0;padding:0;position:fixed;right:0;top:0;transition-duration:.3s;transition-property:box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.header,.header .header__inner{background:var(--searn-color-page-background);z-index:var(--header-z-bar)}.header .header__inner{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding:0 var(--space-4);position:relative;width:100%}.header__row{align-items:center;display:flex;height:var(--header-height);justify-content:space-between;margin:0}.header__logo-link{align-items:center;display:inline-flex;text-decoration:none}.header__logo-link:focus-visible,.header__logo-link:hover{opacity:.95;text-decoration:none}.header__logo{display:block;height:var(--header-height);width:auto}.header__desktop-nav{align-items:center;column-gap:var(--space-8);display:flex;flex-grow:1}.header__desktop-actions{align-items:center;column-gap:var(--space-4);display:flex}.header .header__login-btn.btn-primary-border{align-items:center;background:#0000;border:2px solid var(--searn-color-primary);border-radius:.75rem;box-sizing:border-box;color:var(--searn-color-primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:600;justify-content:center;line-height:1.25rem;min-height:var(--header-login-min-height);padding:var(--space-2) var(--space-6);text-decoration:none;transition-duration:.3s;transition-property:background-color,color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.header .header__login-btn.btn-primary-border:focus-visible,.header .header__login-btn.btn-primary-border:hover{background:var(--searn-color-primary);border-color:var(--searn-color-primary);color:var(--searn-color-on-primary);text-decoration:none}.header .header__login-btn.btn-primary-border:focus-visible{box-shadow:0 0 0 2px var(--searn-color-page-background),0 0 0 4px var(--searn-color-focus-ring);outline:none}.header__menu-btn{align-items:center;background:#0000;border:0;color:var(--searn-color-primary);cursor:pointer;display:inline-flex;justify-content:center;line-height:1;margin:0;padding:var(--space-2);transition:color .3s ease}.header__menu-btn:focus-visible,.header__menu-btn:hover{color:var(--searn-color-primary-hover)}.header__menu-btn:focus-visible{border-radius:var(--radius);box-shadow:0 0 0 2px var(--searn-color-page-background),0 0 0 4px var(--searn-color-focus-ring);outline:none}.header__menu-icon{height:1.5rem;width:1.5rem}.header__backdrop{animation:header-fade-in .2s ease-out;background:#00000059;border:0;cursor:pointer;inset:var(--header-height) 0 0 0;margin:0;padding:0;position:fixed;z-index:var(--header-z-backdrop)}.header__mobile-panel{animation:header-fade-in .3s ease-out;background:var(--searn-color-page-background);border-top:1px solid var(--searn-color-border);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;left:0;margin-top:var(--space-2);padding-block:var(--space-4);position:fixed;right:0;top:var(--header-height);z-index:var(--header-z-mobile-panel)}.header .header__mobile-inner{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding:0 var(--space-4);width:100%}.header__mobile-actions{display:flex;flex-direction:column;gap:var(--space-4)}.header__mobile-login-wrap{border-top:1px solid var(--searn-color-border);display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.header .header__login-btn--mobile.btn-primary-border{border-radius:.75rem;font-size:var(--text-base);font-weight:600;line-height:1.5rem;min-height:3.5rem;padding:var(--space-2) var(--space-8);width:100%}
.public-layout{background-color:var(--searn-color-page-background);display:flex;flex-direction:column;min-height:100vh}.public-layout__skip-link{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}[dir=ltr] .public-layout__skip-link{left:-9999px}[dir=rtl] .public-layout__skip-link{right:-9999px}.public-layout__skip-link:focus{background-color:var(--searn-color-primary);border-radius:var(--radius);color:var(--searn-color-on-primary);font-weight:600;height:auto;padding:var(--space-2) var(--space-4);text-decoration:none;top:calc(var(--header-height) + var(--space-4));width:auto;z-index:100}[dir=ltr] .public-layout__skip-link:focus{left:var(--space-4)}[dir=rtl] .public-layout__skip-link:focus{right:var(--space-4)}.public-layout__main{flex:1;padding-top:var(--header-height);width:100%}
.about-hero{color:var(--searn-color-hero-text);overflow:hidden;padding-bottom:5rem;padding-top:8rem;position:relative}.about-hero__orb{border-radius:50%;filter:blur(64px);pointer-events:none;position:absolute}.about-hero__orb--one{animation-delay:0s;background:var(--searn-color-orb-accent);height:20rem;top:5rem;width:20rem}[dir=ltr] .about-hero__orb--one{right:5rem}[dir=rtl] .about-hero__orb--one{left:5rem}.about-hero__orb--two{animation-delay:1s;background:var(--searn-color-orb-highlight);bottom:2.5rem;height:16rem;width:16rem}[dir=ltr] .about-hero__orb--two{left:2.5rem}[dir=rtl] .about-hero__orb--two{right:2.5rem}.about-hero__container{color:var(--searn-color-hero-text);margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);position:relative;text-align:center;width:100%;z-index:10}.about-hero__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--searn-color-hero-badge-background);border:1px solid var(--searn-color-hero-badge-border);border-radius:9999px;color:var(--searn-color-hero-text);display:inline-block;font-size:var(--text-base);font-weight:500;line-height:1.5;margin-bottom:var(--space-6);padding:.375rem var(--space-4)}.about-hero__title{color:var(--searn-color-hero-text);font-size:var(--text-4xl);font-weight:700;line-height:1;margin:0 auto var(--space-6);max-width:56rem}@media(width >= 768px){.about-hero__title{font-size:var(--text-6xl)}}.about-hero__title-highlight{color:var(--searn-color-highlight)}.about-hero__description{color:#ffffffd9;font-size:var(--text-lg);line-height:1.75rem;margin:0 auto;max-width:48rem}@media(width >= 768px){.about-hero__description{font-size:var(--text-xl)}}
.about-more-info{background:var(--searn-color-page-background);padding-bottom:var(--space-16);padding-top:var(--space-16)}.about-more-info__container{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);text-align:center;width:100%}.about-more-info__text{color:var(--searn-color-muted);font-size:var(--text-lg);line-height:1.625;margin:0}.about-more-info__link{color:var(--searn-color-primary)!important;font-weight:500;text-decoration:none}.about-more-info__link:focus-visible,.about-more-info__link:hover{color:var(--searn-color-primary-hover)!important;text-decoration:underline}
.about-stat-block{text-align:center}.about-stat-block__icon-wrap{align-items:center;background:var(--searn-color-badge-tint);border-radius:9999px;display:inline-flex;height:3.5rem;justify-content:center;margin-bottom:var(--space-4);width:3.5rem}.about-stat-block__icon{color:var(--searn-color-primary);font-size:28px;height:28px;width:28px}.about-stat-block__value{color:var(--searn-color-primary);font-size:var(--text-4xl);font-weight:700;line-height:1.1;margin-bottom:var(--space-1)}.about-stat-block__label{color:var(--searn-color-muted);font-size:var(--text-lg);line-height:1.5}
.about-stats{background:var(--searn-color-section-muted);padding-bottom:var(--space-16);padding-top:var(--space-16)}.about-stats__container{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);width:100%}.about-stats__grid{display:grid;gap:var(--space-8);margin-left:auto;margin-right:auto;max-width:56rem}@media(width >= 768px){.about-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.about-info-card{background:var(--searn-color-card-background);border:1px solid var(--searn-color-border);border-radius:var(--radius-2xl);padding:var(--space-8);transition:transform .3s ease,box-shadow .3s ease}.about-info-card:focus-within,.about-info-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-.25rem)}.about-info-card__icon-wrap{align-items:center;background:var(--searn-color-badge-tint);border-radius:var(--radius-2xl);display:flex;height:3.5rem;justify-content:center;margin-bottom:1.25rem;width:3.5rem}.about-info-card__icon{color:var(--searn-color-primary);font-size:28px;height:28px;width:28px}.about-info-card__title{color:var(--searn-color-primary);font-size:var(--text-xl);font-weight:600;line-height:1.3;margin:0 0 var(--space-3)}.about-info-card__description{color:var(--searn-color-muted);font-size:var(--text-lg);line-height:1.625;margin:0}
.about-values{background:var(--searn-color-page-background);padding-bottom:5rem;padding-top:5rem}.about-values__container{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);width:100%}.about-values__grid{display:grid;gap:var(--space-8)}@media(width >= 768px){.about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.about-page{margin-top:calc(var(--header-height)*-1);width:100%}
.contact-form-section{background:var(--searn-color-page-background);padding-bottom:var(--space-16);padding-top:var(--space-16)}.contact-form-section__container{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);max-width:48rem;padding-left:var(--space-4);padding-right:var(--space-4);width:100%}.contact-form-section__card{background:var(--searn-color-card-background);border:1px solid var(--searn-color-border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm);padding:var(--space-8)}@media(width >= 768px){.contact-form-section__card{padding:var(--space-12)}}.contact-form-section__title{color:var(--searn-color-primary);font-size:var(--text-3xl);font-weight:700;line-height:1.25;margin:0 0 var(--space-2)}.contact-form-section__note{align-items:center;color:var(--searn-color-muted);display:flex;font-size:var(--text-base);gap:var(--space-2);line-height:1.5;margin:0 0 var(--space-8)}.contact-form-section__note-icon{flex-shrink:0;height:1rem;width:1rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-form__row{display:grid;gap:1.25rem}@media(width >= 768px){.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__label{color:var(--searn-color-page-foreground);font-size:var(--text-sm);font-weight:500;line-height:1}.contact-form__input{background:var(--searn-color-page-background);border:1px solid var(--searn-color-border);border-radius:calc(var(--radius) - 2px);box-sizing:border-box;color:var(--searn-color-page-foreground);font-size:var(--text-base);height:2.5rem;line-height:1.5;padding:var(--space-2) var(--space-3);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact-form__input::placeholder{color:var(--searn-color-muted)}.contact-form__input:focus-visible{border-color:var(--searn-color-primary);box-shadow:0 0 0 2px var(--searn-color-page-background),0 0 0 4px var(--searn-color-focus-ring);outline:none}.contact-form__input--error{border-color:#dc2626}.contact-form__input--error:focus-visible{box-shadow:0 0 0 2px var(--searn-color-page-background),0 0 0 4px #dc262659}.contact-form__textarea{font-size:var(--text-sm);height:auto;min-height:5rem;resize:vertical}.contact-form__error{color:#dc2626;font-size:var(--text-sm);line-height:1.4;margin:0}.contact-form__submit{align-items:center;background:var(--gradient-accent);border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--searn-color-on-primary);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--space-2);justify-content:center;line-height:1.5;margin-top:var(--space-1);min-height:3.5rem;padding:var(--space-2) var(--space-8);transition:box-shadow .3s ease,transform .3s ease;white-space:nowrap;width:100%}@media(width >= 768px){.contact-form__submit{align-self:flex-start;max-width:max-content;width:auto}}.contact-form__submit:focus-visible,.contact-form__submit:hover{box-shadow:var(--shadow-lg);transform:scale(1.05)}.contact-form__submit:focus-visible{box-shadow:var(--shadow-lg),0 0 0 2px var(--searn-color-page-background),0 0 0 4px var(--searn-color-focus-ring);outline:none}.contact-form__submit-icon{height:1rem;width:1rem}
.contact-hero{color:var(--searn-color-hero-text);overflow:hidden;padding-bottom:var(--space-16);padding-top:8rem;position:relative}.contact-hero__orb{background:var(--searn-color-orb-accent);border-radius:50%;filter:blur(64px);height:18rem;pointer-events:none;position:absolute;top:2.5rem;width:18rem}[dir=ltr] .contact-hero__orb{right:2.5rem}[dir=rtl] .contact-hero__orb{left:2.5rem}.contact-hero__container{color:var(--searn-color-hero-text);margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);position:relative;text-align:center;width:100%;z-index:10}.contact-hero__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--searn-color-hero-badge-background);border:1px solid var(--searn-color-hero-badge-border);border-radius:9999px;color:var(--searn-color-hero-text);display:inline-block;font-size:var(--text-base);font-weight:500;line-height:1.5;margin-bottom:var(--space-6);padding:.375rem var(--space-4)}.contact-hero__title{color:var(--searn-color-hero-text);font-size:var(--text-4xl);font-weight:700;line-height:1;margin:0 auto var(--space-6)}@media(width >= 768px){.contact-hero__title{font-size:var(--text-6xl)}}.contact-hero__description{color:#ffffffd9;font-size:var(--text-lg);line-height:1.75;margin:0 auto;max-width:42rem}
.contact-success{background:var(--searn-color-card-background);border:1px solid var(--searn-color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--space-10);text-align:center}.contact-success__icon-wrap{align-items:center;background:var(--searn-color-badge-tint);border-radius:9999px;display:flex;height:4rem;justify-content:center;margin:0 auto var(--space-6);width:4rem}.contact-success__icon{color:var(--searn-color-primary);height:2.5rem;width:2.5rem}.contact-success__title{color:var(--searn-color-primary);font-size:var(--text-3xl);font-weight:700;line-height:1.25;margin:0 0 var(--space-4)}.contact-success__body{color:var(--searn-color-muted);font-size:var(--text-lg);line-height:1.625;margin:0}.contact-success__email{color:var(--searn-color-page-foreground);font-weight:600}
.contact-page{margin-top:calc(var(--header-height)*-1);width:100%}
.faq-accordion-item{border-bottom:1px solid var(--searn-color-border)}.faq-accordion-item--last{border-bottom:0}h3.faq-accordion-item__heading{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.faq-accordion-item__trigger{align-items:center;background:#0000;border:0;color:var(--searn-color-page-foreground);cursor:pointer;display:flex;flex:1;gap:var(--space-4);justify-content:space-between;padding:var(--space-4);transition:color .2s ease;width:100%}[dir=ltr] .faq-accordion-item__trigger{text-align:left}[dir=rtl] .faq-accordion-item__trigger{text-align:right}.faq-accordion-item__trigger:focus-visible,.faq-accordion-item__trigger:hover{color:var(--searn-color-primary);text-decoration:underline}.faq-accordion-item__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--searn-color-focus-ring);outline:none}.faq-accordion-item__question{flex:1;font-size:var(--text-lg);font-weight:500;line-height:1.5;min-width:0}@media(width >= 640px){.faq-accordion-item__question{font-size:var(--text-lg);line-height:1.45}}@media(width >= 768px){.faq-accordion-item__question{font-size:var(--text-lg);line-height:1.4}}@media(width >= 1024px){.faq-accordion-item__question{font-size:var(--text-lg);line-height:1.35}}.faq-accordion-item__question:focus-visible{box-shadow:inset 0 0 0 2px var(--searn-color-focus-ring);outline:none}.faq-accordion-item__chevron{color:var(--searn-color-muted);flex-shrink:0;height:1rem;transition:color .2s ease;width:1rem}.faq-accordion-item__trigger:focus-visible .faq-accordion-item__chevron,.faq-accordion-item__trigger:hover .faq-accordion-item__chevron{color:var(--searn-color-primary);text-decoration:none}.faq-accordion-item__panel{overflow:hidden}.faq-accordion-item__panel--open{animation:faq-accordion-down .2s ease-out}p.faq-accordion-item__answer{color:var(--searn-color-muted);font-size:var(--text-sm);line-height:1.625;margin:0;padding:0 var(--space-4) var(--space-4)}@media(width >= 768px){p.faq-accordion-item__answer{font-size:var(--text-sm);line-height:1.625}}@keyframes faq-accordion-down{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}
h2.faq-section__title{color:var(--searn-color-primary);font-size:var(--text-xl);font-weight:600;line-height:1.3;margin:0 0 var(--space-4)}@media(width >= 768px){h2.faq-section__title{font-size:var(--text-xl)}}.faq-section__accordion{background:var(--searn-color-card-background);border:1px solid var(--searn-color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:0 var(--space-2)}
.faqs-content__groups{display:flex;flex-direction:column;gap:var(--space-10)}p.faqs-content__empty{color:var(--searn-color-muted);font-size:var(--text-base);line-height:1.75;margin:0;padding:var(--space-12) 0;text-align:center}@media(width >= 768px){p.faqs-content__empty{font-size:var(--text-base);line-height:1.75}}.faqs-content__empty-link{color:var(--searn-color-primary);font-size:inherit;font-weight:500;text-decoration:none}.faqs-content__empty-link:focus-visible,.faqs-content__empty-link:hover{text-decoration:underline}
.faqs-hero{color:var(--searn-color-hero-text);overflow:hidden;padding-bottom:var(--space-12);padding-top:8rem;position:relative}.faqs-hero__orb{border-radius:50%;filter:blur(64px);pointer-events:none;position:absolute}.faqs-hero__orb--accent{background:var(--searn-color-orb-accent);height:18rem;top:2.5rem;width:18rem}[dir=ltr] .faqs-hero__orb--accent{right:2.5rem}[dir=rtl] .faqs-hero__orb--accent{left:2.5rem}.faqs-hero__orb--highlight{animation-delay:1s;background:var(--searn-color-orb-highlight);bottom:0;height:14rem;width:14rem}[dir=ltr] .faqs-hero__orb--highlight{left:2.5rem}[dir=rtl] .faqs-hero__orb--highlight{right:2.5rem}.faqs-hero__container{color:var(--searn-color-hero-text);margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);position:relative;text-align:center;width:100%;z-index:10}.faqs-hero__icon-wrap{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--searn-color-hero-badge-background);border:1px solid var(--searn-color-hero-badge-border);border-radius:var(--radius-2xl);display:inline-flex;height:4rem;justify-content:center;margin-bottom:var(--space-6);width:4rem}.faqs-hero__icon{color:var(--searn-color-hero-text);height:2rem;width:2rem}h1.faqs-hero__title{color:var(--searn-color-hero-text);font-size:var(--text-4xl);font-weight:700;line-height:1;margin:0 auto var(--space-4)}@media(width >= 768px){h1.faqs-hero__title{font-size:var(--text-5xl)}}p.faqs-hero__description{color:#ffffffd9;font-size:var(--text-lg);line-height:1.75;margin:0 auto var(--space-8);max-width:36rem}@media(width >= 768px){p.faqs-hero__description{font-size:var(--text-lg)}}.faqs-hero__search-wrap{margin:0 auto;max-width:36rem;position:relative}.faqs-hero__search-icon{color:var(--searn-color-muted);font-size:20px;height:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px}[dir=ltr] .faqs-hero__search-icon{left:var(--space-4)}[dir=rtl] .faqs-hero__search-icon{right:var(--space-4)}.faqs-hero__search-input{background:#fffffff2;border:0;border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-lg);box-sizing:border-box;color:var(--searn-color-page-foreground);font-size:var(--text-base);height:3rem;line-height:1.5;width:100%}[dir=ltr] .faqs-hero__search-input{padding:var(--space-2) var(--space-3) var(--space-2) 3rem}[dir=rtl] .faqs-hero__search-input{padding:var(--space-2) 3rem var(--space-2) var(--space-3)}.faqs-hero__search-input::placeholder{color:var(--searn-color-muted);font-size:var(--text-base)}.faqs-hero__search-input:focus-visible{box-shadow:var(--shadow-lg),0 0 0 2px var(--searn-color-focus-ring);outline:none}@media(width >= 768px){.faqs-hero__search-input,.faqs-hero__search-input::placeholder{font-size:var(--text-sm)}}
.faqs-page{font-size:var(--text-base);line-height:1.5;margin-top:calc(var(--header-height)*-1);width:100%}.faqs-main{background:var(--searn-color-page-background);flex:1;padding-bottom:var(--space-16);padding-top:var(--space-16)}.faqs-main__container{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);max-width:48rem;padding-left:var(--space-4);padding-right:var(--space-4);width:100%}
.home-feature-card{height:100%;position:relative}.home-feature-card__glow{background:var(--searn-color-badge-tint-strong);border-radius:50%;height:6rem;position:absolute;top:-1.5rem;transition:transform .5s ease,background-color .5s ease;width:6rem}[dir=ltr] .home-feature-card__glow{left:50%;transform:translateX(-50%)}[dir=rtl] .home-feature-card__glow{right:50%;transform:translateX(50%)}.home-feature-card:focus-within .home-feature-card__glow,.home-feature-card:hover .home-feature-card__glow{background:var(--searn-color-badge-tint-hover)}[dir=ltr] .home-feature-card:focus-within .home-feature-card__glow,[dir=ltr] .home-feature-card:hover .home-feature-card__glow{transform:translateX(-50%) scale(1.25)}[dir=rtl] .home-feature-card:focus-within .home-feature-card__glow,[dir=rtl] .home-feature-card:hover .home-feature-card__glow{transform:translateX(50%) scale(1.25)}.home-feature-card__panel{background:var(--searn-color-card-background);border-bottom:4px solid var(--searn-color-primary);border-radius:var(--radius-3xl,1.5rem);box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%;padding:var(--space-8);position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.home-feature-card:focus-within .home-feature-card__panel,.home-feature-card:hover .home-feature-card__panel{box-shadow:var(--shadow-lg);transform:translateY(-.5rem)}.home-feature-card__icon-wrap{align-items:center;background:var(--searn-color-primary);border-radius:var(--radius-2xl,1rem);display:flex;height:4rem;justify-content:center;margin:0 auto var(--space-6);transition:transform .3s ease;width:4rem}[dir=ltr] .home-feature-card:focus-within .home-feature-card__icon-wrap,[dir=ltr] .home-feature-card:hover .home-feature-card__icon-wrap{transform:rotate(6deg)}[dir=rtl] .home-feature-card:focus-within .home-feature-card__icon-wrap,[dir=rtl] .home-feature-card:hover .home-feature-card__icon-wrap{transform:rotate(-6deg)}.home-feature-card__icon{color:var(--searn-color-on-primary);font-size:2rem}.home-feature-card__title{color:var(--searn-color-primary);font-size:var(--text-xl);font-weight:700;line-height:1.75rem;margin:0 0 var(--space-3)}.home-feature-card__description{color:var(--searn-color-muted);font-size:var(--font-size-body);line-height:1.625;margin:0}
.home-section-badge{border-radius:9999px;display:inline-block;font-size:var(--text-sm);font-weight:600;line-height:1.25;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4)}.home-section-badge--muted,.home-section-badge--primary{background:var(--searn-color-badge-tint);color:var(--searn-color-primary)}
.home-about{background:var(--searn-color-secondary-surface);overflow:hidden;padding-block:var(--space-24);position:relative}.home-about__container{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);position:relative;width:100%;z-index:1}.home-about__intro{margin:0 auto var(--space-16);max-width:48rem;text-align:center}.home-about__description{color:var(--searn-color-muted);font-size:var(--text-lg);line-height:1.625;margin:0}.home-about__features{align-items:stretch;display:grid;gap:var(--space-8);grid-template-columns:1fr;margin:0 auto;max-width:64rem}@media(width >= 768px){.home-about__features{grid-template-columns:repeat(3,1fr)}.home-about .home-feature-card__title{font-size:var(--text-xl)}}
.home-highlight-btn{align-items:center;background:var(--searn-color-highlight);border:0;border-radius:var(--radius-xl,.75rem);box-shadow:var(--shadow-md);box-sizing:border-box;color:var(--searn-color-on-highlight);cursor:pointer;display:inline-flex;font-size:var(--text-lg);font-weight:700;gap:var(--space-2);justify-content:center;line-height:1.5;min-height:4rem;padding:var(--space-2) var(--space-10);text-decoration:none;transition-duration:.3s;transition-property:background-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.home-highlight-btn:focus-visible,.home-highlight-btn:hover{background:var(--searn-color-highlight-hover);box-shadow:var(--shadow-lg);color:var(--searn-color-on-highlight);text-decoration:none}.home-highlight-btn:focus-visible{box-shadow:var(--shadow-lg),0 0 0 2px var(--searn-color-page-background),0 0 0 4px var(--searn-color-focus-ring);outline:none}.home-highlight-btn__icon{height:1.5rem;width:1.5rem}
.home-hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.home-hero__slide{inset:0;opacity:0;position:absolute;transition:opacity 1s ease;z-index:0}.home-hero__slide--active{opacity:1}.home-hero__slide-image{display:block;height:100%;object-fit:cover;width:100%}.home-hero__slide-overlay{background:var(--searn-color-hero-overlay);inset:0;position:absolute}.home-hero__content{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);padding-top:var(--header-height);position:relative;width:100%;z-index:10}.home-hero__content-inner{max-width:48rem;position:relative}.home-hero__copy{opacity:0;pointer-events:none;position:absolute;top:0;transform:translateY(1rem);transition:opacity .7s ease,transform .7s ease;width:100%}[dir=ltr] .home-hero__copy{left:0}[dir=rtl] .home-hero__copy{right:0}.home-hero__copy--active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.home-hero__title{color:var(--searn-color-hero-text);font-size:var(--text-4xl);font-weight:800;line-height:1;margin:0 0 var(--space-6)}@media(width >= 768px){.home-hero__title{font-size:var(--text-5xl)}}@media(width >= 1024px){.home-hero__title{font-size:var(--text-6xl)}}.home-hero__description{color:var(--searn-color-hero-text-muted);font-size:var(--text-lg);line-height:1.75rem;margin:0 0 var(--space-8);max-width:42rem}@media(width >= 768px){.home-hero__description{font-size:var(--text-xl)}}.home-hero__nav{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--searn-color-control-frost);border:0;border-radius:50%;color:var(--searn-color-hero-text);cursor:pointer;display:flex;height:3rem;justify-content:center;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:3rem;z-index:20}.home-hero__nav:focus-visible,.home-hero__nav:hover{background:var(--searn-color-control-frost-hover)}.home-hero__nav:focus-visible{box-shadow:0 0 0 2px var(--searn-color-page-background),0 0 0 4px var(--searn-color-focus-ring);outline:none}[dir=ltr] .home-hero__nav--prev{left:var(--space-4)}[dir=ltr] .home-hero__nav--next,[dir=rtl] .home-hero__nav--prev{right:var(--space-4)}[dir=rtl] .home-hero__nav--next{left:var(--space-4)}.home-hero__nav-icon{height:1.5rem;width:1.5rem}.home-hero__dots{bottom:var(--space-8);display:flex;gap:var(--space-3);position:absolute;z-index:20}[dir=ltr] .home-hero__dots{left:50%;transform:translateX(-50%)}[dir=rtl] .home-hero__dots{right:50%;transform:translateX(50%)}.home-hero__dot{background:var(--searn-color-dot-inactive);border:0;border-radius:9999px;cursor:pointer;height:.75rem;margin:0;padding:0;transition:width .3s ease,background-color .3s ease;width:.75rem}.home-hero__dot--active{background:var(--searn-color-highlight);width:2rem}.home-hero__dot:focus-visible{box-shadow:0 0 0 2px var(--searn-color-page-background),0 0 0 4px var(--searn-color-focus-ring);outline:none}
.home-partner-tile{align-items:center;background:var(--searn-color-card-background);border:1px solid var(--searn-color-border);border-radius:var(--radius-xl,.75rem);box-shadow:var(--shadow-sm);display:flex;height:6rem;justify-content:center;padding:var(--space-6);transition:transform .3s ease,box-shadow .3s ease}.home-partner-tile:focus-within,.home-partner-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-.25rem)}.home-partner-tile__name{color:var(--searn-color-muted);font-size:var(--text-lg);font-weight:700;line-height:1.75rem;text-align:center;transition:color .3s ease}.home-partner-tile:focus-within .home-partner-tile__name,.home-partner-tile:hover .home-partner-tile__name{color:var(--searn-color-primary)}
.home-partners{background:var(--searn-color-secondary-surface);display:none;padding-block:var(--space-20)}.home-partners__container{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);width:100%}.home-partners__intro{margin-bottom:var(--space-12);text-align:center}.home-partners__title{color:var(--searn-color-page-foreground);font-size:var(--text-3xl);font-weight:700;line-height:2.5rem;margin:0 0 var(--space-4)}@media(width >= 768px){.home-partners__title{font-size:var(--text-4xl)}}.home-partners__description{color:var(--searn-color-muted);font-size:var(--font-size-body);line-height:1.75;margin:0 auto;max-width:42rem}.home-partners__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}@media(width >= 768px){.home-partners__grid{grid-template-columns:repeat(4,1fr)}}@media(width >= 992px){.home-partners__grid{grid-template-columns:repeat(8,1fr)}}@media(width >= 768px){.home-partners h2.home-partners__title{font-size:var(--text-4xl);font-weight:700;line-height:2.5rem}}
.home-page{margin-top:calc(var(--header-height)*-1);width:100%}
.privacy-policy-content{background:var(--searn-color-card-background);border:1px solid var(--searn-color-border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm);padding:var(--space-8)}@media(width >= 768px){.privacy-policy-content{padding:var(--space-12)}}p.privacy-policy-content__intro{color:var(--searn-color-muted);font-size:var(--text-lg);line-height:1.625;margin:0 0 var(--space-10)}@media(width >= 768px){p.privacy-policy-content__intro{font-size:var(--text-lg)}}.privacy-policy-content__sections{display:flex;flex-direction:column;gap:var(--space-8)}h2.privacy-policy-content__section-title{color:var(--searn-color-primary);font-size:var(--text-xl);font-weight:600;line-height:1.3;margin:0 0 var(--space-3)}@media(width >= 768px){h2.privacy-policy-content__section-title{font-size:var(--text-xl)}}.privacy-policy-content__section-number{color:var(--searn-color-primary)}[dir=ltr] .privacy-policy-content__section-number{margin-right:var(--space-2)}[dir=rtl] .privacy-policy-content__section-number{margin-left:var(--space-2)}p.privacy-policy-content__section-body{color:var(--searn-color-muted);font-size:var(--text-lg);line-height:1.625;margin:0}@media(width >= 768px){p.privacy-policy-content__section-body{font-size:var(--text-lg)}}
.privacy-policy-hero{color:var(--searn-color-hero-text);overflow:hidden;padding-bottom:var(--space-12);padding-top:8rem;position:relative}.privacy-policy-hero__orb{background:var(--searn-color-orb-accent);border-radius:50%;filter:blur(64px);height:18rem;pointer-events:none;position:absolute;top:2.5rem;width:18rem}[dir=ltr] .privacy-policy-hero__orb{right:5rem}[dir=rtl] .privacy-policy-hero__orb{left:5rem}.privacy-policy-hero__container{color:var(--searn-color-hero-text);margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);position:relative;text-align:center;width:100%;z-index:10}.privacy-policy-hero__icon-wrap{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--searn-color-hero-badge-background);border:1px solid var(--searn-color-hero-badge-border);border-radius:var(--radius-2xl);display:inline-flex;height:4rem;justify-content:center;margin-bottom:var(--space-6);width:4rem}.privacy-policy-hero__icon{color:var(--searn-color-hero-text);height:2rem;width:2rem}h1.privacy-policy-hero__title{color:var(--searn-color-hero-text);font-size:var(--text-4xl);font-weight:700;line-height:1;margin:0 auto var(--space-4)}@media(width >= 768px){h1.privacy-policy-hero__title{font-size:var(--text-5xl)}}p.privacy-policy-hero__updated{color:#fffc;font-size:var(--text-lg);line-height:1.5;margin:0}@media(width >= 768px){p.privacy-policy-hero__updated{font-size:var(--text-lg)}}
.privacy-policy-page{font-size:var(--text-base);line-height:1.5;margin-top:calc(var(--header-height)*-1);width:100%}.privacy-policy-main{background:var(--searn-color-page-background);flex:1;padding-bottom:var(--space-16);padding-top:var(--space-16)}.privacy-policy-main__container{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);max-width:48rem;padding-left:var(--space-4);padding-right:var(--space-4);width:100%}
.request-join-form{background:var(--searn-color-card-background);border:1px solid var(--searn-color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8)}.request-join-form__fieldset{border:0;margin:0;padding:0}.request-join-form__legend{margin-bottom:var(--space-3);padding:0}.request-join-form__label{color:var(--searn-color-page-foreground);font-size:var(--text-sm);font-weight:500;line-height:1}.request-join-form__required{color:#dc2626}.request-join-form__radio-group{display:flex;flex-direction:column;gap:var(--space-4)}@media(width >= 640px){.request-join-form__radio-group{flex-direction:row}}.request-join-form__radio-option{align-items:center;background:var(--searn-color-page-background);border:1px solid var(--searn-color-border);border-radius:calc(var(--radius) - 2px);color:var(--searn-color-page-foreground);cursor:pointer;display:flex;flex:1;font-size:var(--text-base);gap:var(--space-2);line-height:1.5;padding:var(--space-3) var(--space-4);transition:border-color .2s ease,background-color .2s ease}.request-join-form__radio-option--selected{background:var(--searn-color-badge-tint);border-color:var(--searn-color-primary)}.request-join-form__radio-input{accent-color:var(--searn-color-primary);cursor:pointer;flex-shrink:0;height:1rem;margin:0;width:1rem}.request-join-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.request-join-form__input,.request-join-form__select,.request-join-form__textarea{background:var(--searn-color-page-background);border:1px solid var(--searn-color-border);border-radius:calc(var(--radius) - 2px);box-sizing:border-box;color:var(--searn-color-page-foreground);font-size:var(--text-base);line-height:1.5;padding:var(--space-2) var(--space-3);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.request-join-form__input::placeholder,.request-join-form__select::placeholder,.request-join-form__textarea::placeholder{color:var(--searn-color-muted)}.request-join-form__input:focus-visible,.request-join-form__select:focus-visible,.request-join-form__textarea:focus-visible{border-color:var(--searn-color-primary);box-shadow:0 0 0 2px var(--searn-color-page-background),0 0 0 4px var(--searn-color-focus-ring);outline:none}.request-join-form__input:disabled,.request-join-form__select:disabled,.request-join-form__textarea:disabled{background:var(--searn-color-secondary-surface);cursor:not-allowed;opacity:.5}.request-join-form__input,.request-join-form__select{height:2.5rem}.request-join-form__select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235C6B9C' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1rem;font-size:var(--text-sm)}[dir=ltr] .request-join-form__select{background-position:right .75rem center;padding-right:2.5rem}[dir=rtl] .request-join-form__select{background-position:left .75rem center;padding-left:2.5rem}.request-join-form__textarea{font-size:var(--text-sm);height:auto;min-height:5rem;resize:vertical}.request-join-form__input--error,.request-join-form__select.request-join-form__input--error,.request-join-form__textarea.request-join-form__input--error{border-color:#dc2626}.request-join-form__error{color:#dc2626;font-size:var(--text-sm);line-height:1.4;margin:0}.request-join-form__submit{align-items:center;background:var(--gradient-accent);border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--searn-color-on-primary);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;justify-content:center;line-height:1.5;min-height:3.5rem;padding:var(--space-2) var(--space-8);transition:box-shadow .3s ease,transform .3s ease;white-space:nowrap;width:100%}.request-join-form__submit:focus-visible,.request-join-form__submit:hover{box-shadow:var(--shadow-lg);transform:scale(1.05)}.request-join-form__submit:focus-visible{box-shadow:var(--shadow-lg),0 0 0 2px var(--searn-color-page-background),0 0 0 4px var(--searn-color-focus-ring);outline:none}
.request-join-hero{color:var(--searn-color-hero-text);overflow:hidden;padding-bottom:var(--space-12);padding-top:8rem;position:relative}.request-join-hero__orb{border-radius:50%;filter:blur(64px);pointer-events:none;position:absolute}.request-join-hero__orb--accent{background:var(--searn-color-orb-accent);height:18rem;top:2.5rem;width:18rem}[dir=ltr] .request-join-hero__orb--accent{right:2.5rem}[dir=rtl] .request-join-hero__orb--accent{left:2.5rem}.request-join-hero__orb--highlight{animation-delay:1s;background:var(--searn-color-orb-highlight);bottom:0;height:14rem;width:14rem}[dir=ltr] .request-join-hero__orb--highlight{left:2.5rem}[dir=rtl] .request-join-hero__orb--highlight{right:2.5rem}.request-join-hero__container{color:var(--searn-color-hero-text);margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);position:relative;text-align:center;width:100%;z-index:10}.request-join-hero__icon-wrap{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--searn-color-hero-badge-background);border:1px solid var(--searn-color-hero-badge-border);border-radius:var(--radius-2xl);display:inline-flex;height:4rem;justify-content:center;margin-bottom:var(--space-6);width:4rem}.request-join-hero__icon{color:var(--searn-color-hero-text);height:2rem;width:2rem}.request-join-hero__title{color:var(--searn-color-hero-text);font-size:var(--text-4xl);font-weight:700;line-height:1;margin:0 auto var(--space-4)}@media(width >= 768px){.request-join-hero__title{font-size:var(--text-5xl)}}.request-join-hero__description{color:#ffffffd9;font-size:var(--text-lg);line-height:1.75;margin:0 auto;max-width:36rem}
.request-join-success{background:var(--searn-color-card-background);border:1px solid var(--searn-color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--space-10);text-align:center}.request-join-success__icon-wrap{align-items:center;background:var(--searn-color-badge-tint);border-radius:9999px;display:flex;height:4rem;justify-content:center;margin:0 auto var(--space-6);width:4rem}.request-join-success__icon{color:var(--searn-color-primary);height:2.5rem;width:2.5rem}.request-join-success__title{color:var(--searn-color-primary);font-size:var(--text-3xl);font-weight:700;line-height:1.25;margin:0 0 var(--space-4)}.request-join-success__body{color:var(--searn-color-muted);font-size:var(--text-lg);line-height:1.625;margin:0}.request-join-success__email{color:var(--searn-color-page-foreground);font-weight:600}.request-join-success__link{color:var(--searn-color-primary)!important;font-weight:600;text-decoration:none}.request-join-success__link:focus-visible,.request-join-success__link:hover{text-decoration:underline}
.request-to-join-page{margin-top:calc(var(--header-height)*-1);width:100%}.request-to-join-main{background:var(--searn-color-page-background);padding-bottom:var(--space-16);padding-top:var(--space-16)}.request-to-join-main__container{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);max-width:48rem;padding-left:var(--space-4);padding-right:var(--space-4);width:100%}
.terms-of-service-content{background:var(--searn-color-card-background);border:1px solid var(--searn-color-border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm);padding:var(--space-8)}@media(width >= 768px){.terms-of-service-content{padding:var(--space-12)}}.terms-of-service-content__paragraphs{display:flex;flex-direction:column;gap:var(--space-8)}p.terms-of-service-content__paragraph{color:var(--searn-color-muted);font-size:var(--text-lg);line-height:1.625;margin:0}@media(width >= 768px){p.terms-of-service-content__paragraph{font-size:var(--text-lg)}}
.terms-of-service-hero{color:var(--searn-color-hero-text);overflow:hidden;padding-bottom:var(--space-12);padding-top:8rem;position:relative}.terms-of-service-hero__orb{background:var(--searn-color-orb-highlight);border-radius:50%;filter:blur(64px);height:18rem;pointer-events:none;position:absolute;top:2.5rem;width:18rem}[dir=ltr] .terms-of-service-hero__orb{left:5rem}[dir=rtl] .terms-of-service-hero__orb{right:5rem}.terms-of-service-hero__container{color:var(--searn-color-hero-text);margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);position:relative;text-align:center;width:100%;z-index:10}.terms-of-service-hero__icon-wrap{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--searn-color-hero-badge-background);border:1px solid var(--searn-color-hero-badge-border);border-radius:var(--radius-2xl);display:inline-flex;height:4rem;justify-content:center;margin-bottom:var(--space-6);width:4rem}.terms-of-service-hero__icon{color:var(--searn-color-hero-text);height:2rem;width:2rem}h1.terms-of-service-hero__title{color:var(--searn-color-hero-text);font-size:var(--text-4xl);font-weight:700;line-height:1;margin:0 auto var(--space-4)}@media(width >= 768px){h1.terms-of-service-hero__title{font-size:var(--text-5xl)}}p.terms-of-service-hero__updated{color:#fffc;font-size:var(--text-lg);line-height:1.5;margin:0}@media(width >= 768px){p.terms-of-service-hero__updated{font-size:var(--text-lg)}}
.terms-of-service-page{font-size:var(--text-base);line-height:1.5;margin-top:calc(var(--header-height)*-1);width:100%}.terms-of-service-main{background:var(--searn-color-page-background);flex:1;padding-bottom:var(--space-16);padding-top:var(--space-16)}.terms-of-service-main__container{margin-left:auto;margin-right:auto;max-width:var(--header-container-max-width);max-width:48rem;padding-left:var(--space-4);padding-right:var(--space-4);width:100%}
:root{--searn-color-primary:#2a3b8f;--searn-color-primary-hover:#233475;--searn-color-on-primary:#fff;--searn-color-page-background:#fff;--searn-color-page-foreground:#2a3b8f;--searn-color-card-background:#fff;--searn-color-border:#e2e8f0;--searn-color-secondary-surface:#f1f5f9;--searn-color-secondary-foreground:#2a3b8f;--searn-color-muted:#5c6b9c;--searn-color-hero-text:#fff;--searn-color-highlight:#ffcc29;--searn-color-highlight-hover:#ffcc29e6;--searn-color-on-highlight:#2a3b8f;--searn-color-hero-overlay:#2a3b8fbf;--searn-color-badge-tint:#2a3b8f1a;--searn-color-badge-tint-strong:#2a3b8f0d;--searn-color-badge-tint-hover:#2a3b8f1a;--searn-color-hero-text-muted:#ffffffe6;--searn-color-control-frost:#fff3;--searn-color-control-frost-hover:#fff6;--searn-color-hero-badge-background:#ffffff1a;--searn-color-hero-badge-border:#fff3;--searn-color-orb-accent:#2a3b8f33;--searn-color-orb-highlight:#ffcc294d;--searn-color-section-muted:#f3f5f74d;--searn-color-dot-inactive:#ffffff80;--searn-color-focus-ring:#2a3b8f73;--searn-color-footer-background:#2a3b8f;--searn-color-footer-text:#fff;--searn-color-footer-text-muted:#ffffffb3;--searn-color-footer-text-subtle:#fff9;--searn-color-footer-border:#fff3}.dark{--searn-color-primary:#5b6fc9;--searn-color-primary-hover:#4a5eb5;--searn-color-on-primary:#fff;--searn-color-page-background:#0c101b;--searn-color-page-foreground:#f8fafc;--searn-color-card-background:#131a2b;--searn-color-border:#2a3347;--searn-color-secondary-surface:#1a2235;--searn-color-secondary-foreground:#e8ecf4;--searn-color-muted:#9aa4bf;--searn-color-hero-text:#fff;--searn-color-highlight:#ffcc29;--searn-color-focus-ring:#5b6fc980}@layer base{:root{--font-family-sans:Roboto,sans-serif;--font-size-body:18px;--line-height-body:1.75;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--header-height:7rem;--header-login-min-height:2.75rem;--header-container-max-width:87.5rem;--header-z-backdrop:1040;--header-z-mobile-panel:1050;--header-z-bar:1060;--radius:.75rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--gradient-hero:linear-gradient(135deg,#2a398d,#3649b5);--gradient-accent:#2a3b8f;--gradient-highlight:linear-gradient(135deg,#ffc929,#ffd24d);--gradient-teal:linear-gradient(135deg,#1fada2,#3cc);--shadow-sm:0 2px 8px -2px #2a398d1a;--shadow-md:0 8px 24px -8px #2a398d26;--shadow-lg:0 16px 48px -12px #2a398d33;--shadow-accent:0 8px 24px -8px #2a398d4d}*,:after,:before{border-color:var(--searn-color-border)}body{background-color:var(--searn-color-page-background);color:var(--searn-color-page-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}h1{font-size:var(--text-4xl);font-weight:700;line-height:1.2}}@layer base{@media(width >= 768px){h1{font-size:var(--text-5xl)}}@media(width >= 1024px){h1{font-size:var(--text-6xl)}}h2{font-size:var(--text-3xl);font-weight:700;line-height:1.25}@media(width >= 768px){h2{font-size:var(--text-4xl)}}h3{font-size:var(--text-2xl);font-weight:600;line-height:1.3}@media(width >= 768px){h3{font-size:var(--text-3xl)}}h4{font-size:var(--text-xl);font-weight:600;line-height:1.35}@media(width >= 768px){h4{font-size:var(--text-2xl)}}h5,h6{font-size:var(--text-lg);font-weight:500;line-height:1.4}@media(width >= 768px){h5,h6{font-size:var(--text-xl)}}p{font-size:var(--text-base);line-height:var(--line-height-body)}@media(width >= 768px){p{font-size:var(--text-lg)}}#root,#root *,body,html{font-family:Roboto,sans-serif!important}}@layer utilities{.font-body,.font-heading{font-family:Roboto,sans-serif!important}.gradient-hero{background:var(--gradient-hero)}.gradient-accent{background:var(--gradient-accent)}.gradient-highlight{background:var(--gradient-highlight)}.gradient-teal{background:var(--gradient-teal)}.shadow-card{box-shadow:var(--shadow-md)}.shadow-card-hover{box-shadow:var(--shadow-lg)}.text-gradient-primary{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.text-gradient-accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.border-thick{border-color:var(--searn-color-highlight);border-width:3px}@keyframes searn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}.animate-float{animation:searn-float 6s ease-in-out infinite}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}}#root,body,html{min-height:100%}#root{min-height:100vh}

/*# sourceMappingURL=app.532df0f3d0e28ed40911.css.map*/