*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0}body{min-width:320px;min-height:100vh;margin:0;padding:0}body,button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{margin:0}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,picture,svg,video,canvas{max-width:100%;display:block}img,picture{height:auto}input,button,textarea,select{font:inherit}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}#root{min-height:100vh}:root{--color-primary:#0879c9;--color-primary-hover:#149be3;--color-primary-active:#0667aa;--color-secondary:#21b8ee;--color-secondary-light:#55d6ff;--color-accent:#21b8ee;--color-bg:#f7f8fa;--color-bg-deep:#eef1f5;--color-bg-soft:#f1f3f6;--color-bg-elevated:#fff;--color-surface:#fff;--color-surface-hover:#f8fafc;--color-header-bg:#101828;--color-footer-bg:#101828;--color-section:#f7f8fa;--color-section-alt:#eef1f5;--color-card:#fff;--color-card-muted:#f3f4f6;--color-input-bg:#fff;--color-text:#101828;--color-text-soft:#344054;--color-text-muted:#667085;--color-text-subtle:#98a2b3;--color-text-inverse:#fff;--color-text-inverse-soft:#e4e7ec;--color-text-inverse-muted:#98a2b3;--color-border:#1018281f;--color-border-soft:#10182812;--color-border-strong:#1018282e;--color-success:#12b76a;--color-warning:#f79009;--color-danger:#f04438;--color-info:#0879c9;--gradient-brand:linear-gradient(135deg, #0879c9 0%, #21b8ee 55%, #55d6ff 100%);--gradient-brand-horizontal:linear-gradient(90deg, #0879c9 0%, #21b8ee 55%, #55d6ff 100%);--gradient-hero:linear-gradient(180deg, #fff 0%, #f7f8fa 55%, #eef7fb 100%);--gradient-text:linear-gradient(90deg, #0879c9 0%, #21b8ee 55%, #159ed1 100%);--gradient-card:linear-gradient(145deg, #fff 0%, #f8fafc 100%);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--page-hero-top:clamp(72px, 7vw, 108px);--page-hero-bottom:clamp(56px, 6vw, 88px);--page-section-space:clamp(72px, 8vw, 120px);--page-footer-space:clamp(80px, 9vw, 136px);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:999px;--button-height:52px;--button-padding-x:2rem;--button-radius:10px;--button-font-size:var(--font-size-sm);--button-primary-bg:var(--color-primary);--button-primary-bg-hover:var(--color-primary-hover);--button-primary-text:#fff;--button-secondary-bg:#fff;--button-secondary-bg-hover:#f8fafc;--button-secondary-text:var(--color-text);--button-secondary-border:var(--color-border);--button-outline-text:var(--color-primary);--button-outline-border:#0879c952;--button-outline-bg-hover:#0879c90f;--button-shadow:0 8px 20px #0879c929;--button-shadow-hover:0 12px 28px #0879c938;--step-indicator-size:68px;--step-indicator-bg:var(--gradient-brand-horizontal);--step-indicator-text:var(--color-text-inverse);--step-indicator-border:#0879c92e;--step-indicator-shadow:0 10px 24px #0879c929;--step-indicator-shadow-hover:0 14px 30px #0879c938;--shadow-sm:0 2px 8px #1018280f;--shadow-md:0 8px 24px #10182814;--shadow-lg:0 20px 48px #1018281a;--shadow-glow:0 0 36px #21b8ee24;--container-max:100%;--container-padding:clamp(20px, 3vw, 48px);--section-padding:96px;--section-padding-mobile:64px;--header-height:80px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--z-base:1;--z-dropdown:100;--z-header:500;--z-overlay:900;--z-modal:1000;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.03em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--page-eyebrow-size:var(--font-size-xs);--page-eyebrow-weight:var(--font-weight-bold);--page-eyebrow-spacing:.12em;--page-title-size:clamp(2.75rem, 5vw, 4.8rem);--page-title-weight:var(--font-weight-bold);--page-title-line-height:1;--page-title-letter-spacing:-.055em;--page-description-size:var(--font-size-lg);--page-description-line-height:var(--line-height-relaxed);--section-eyebrow-size:var(--font-size-xs);--section-eyebrow-weight:var(--font-weight-bold);--section-eyebrow-spacing:.12em;--section-title-size:clamp(2rem, 3.8vw, 3.25rem);--section-title-weight:var(--font-weight-bold);--section-title-line-height:1.07;--section-title-letter-spacing:-.04em;--section-description-size:var(--font-size-base);--section-description-line-height:var(--line-height-relaxed)}html{font-family:var(--font-sans)}body{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text)}h1{font-size:clamp(2.75rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}strong,b{font-weight:var(--font-weight-bold)}small{font-size:var(--font-size-sm)}a{font-weight:inherit}button,input,textarea,select{font-family:var(--font-sans)}.page-eyebrow{color:var(--color-primary);font-size:var(--page-eyebrow-size);font-weight:var(--page-eyebrow-weight);letter-spacing:var(--page-eyebrow-spacing);text-transform:uppercase}.page-title{color:var(--color-text);font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--page-title-line-height);letter-spacing:var(--page-title-letter-spacing)}.page-title-accent{background:var(--gradient-brand-horizontal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-description{color:var(--color-text-muted);font-size:var(--page-description-size);line-height:var(--page-description-line-height)}.section-eyebrow{color:var(--color-primary);font-size:var(--section-eyebrow-size);font-weight:var(--section-eyebrow-weight);letter-spacing:var(--section-eyebrow-spacing);text-transform:uppercase}.section-title{color:var(--color-text);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height);letter-spacing:var(--section-title-letter-spacing)}.section-description{color:var(--color-text-muted);font-size:var(--section-description-size);line-height:var(--section-description-line-height)}@media (width<=900px){:root{--page-title-size:clamp(2.5rem, 7vw, 4rem);--page-description-size:var(--font-size-base)}}@media (width<=700px){:root{--page-title-size:clamp(2.2rem, 10vw, 3.25rem);--section-title-size:clamp(2rem, 8vw, 2.9rem)}}@media (width<=480px){:root{--page-eyebrow-size:.68rem;--page-title-size:clamp(2rem, 10.5vw, 2.9rem)}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.no-scroll{overflow:hidden}html{background:var(--color-bg);scroll-behavior:smooth;width:100%;min-height:100%}body{background:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{width:100%;min-height:100vh}::selection{background:var(--color-primary);color:var(--color-text-inverse)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.brand-logo{align-items:center;gap:var(--space-3);color:var(--color-text);line-height:1;display:inline-flex}.brand-logo__image{object-fit:contain;width:auto;max-width:100%;height:40px;display:block}.brand-logo__fallback-mark{border-radius:var(--radius-md);background:var(--gradient-brand-horizontal);width:40px;height:40px;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);box-shadow:var(--shadow-glow);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-logo__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);white-space:nowrap}.brand-logo--mark{gap:0}.app-layout{background:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.app-layout__main{flex:1;width:100%}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.section{width:100%;padding-block:var(--section-padding);position:relative}@media (width<=767px){.section{padding-block:var(--section-padding-mobile)}}.site-header{z-index:var(--z-header);width:100%;height:var(--header-height);-webkit-backdrop-filter:blur(16px);transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:#101828f0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header__container{height:100%}.site-header__inner{align-items:center;width:100%;height:100%;display:flex}.site-header__brand{transition:opacity var(--transition-fast), transform var(--transition-fast);flex-shrink:0;align-items:center;display:inline-flex}.site-header__brand:hover{opacity:.92}.site-header__brand:active{transform:scale(.98)}.site-header__nav{align-items:center;margin-left:auto;display:flex}.site-header__nav-list{align-items:center;gap:var(--space-8);display:flex}.site-header__nav-item{align-items:center;display:flex}.site-header__nav-link{padding-block:var(--space-2);color:var(--color-text-inverse-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);align-items:center;display:inline-flex;position:relative}.site-header__nav-link:after{content:"";border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);transform-origin:100%;width:100%;height:2px;transition:transform var(--transition-base);position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-header__nav-link:hover{color:var(--color-text-inverse)}.site-header__nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.site-header__actions{align-items:center;gap:var(--space-3);margin-left:var(--space-8);display:flex}.site-header__login{min-height:42px;padding-inline:var(--space-5);border-radius:var(--radius-md);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border:1px solid #fff3;justify-content:center;align-items:center;display:inline-flex}.site-header__login:hover{background:#ffffff14;border-color:#ffffff57}.site-header__login:active{transform:translateY(1px)}.site-header__cta{min-height:42px;padding-inline:var(--space-6);border-radius:var(--radius-md);background:var(--gradient-brand-horizontal);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);border:1px solid #55d6ff4d;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 24px #21b8ee2e}.site-header__cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 32px #21b8ee47}.site-header__cta:active{transform:translateY(0)}.site-header__menu-toggle{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.site-header__menu-line{border-radius:var(--radius-pill);background:var(--color-text-inverse);width:20px;height:2px;transition:transform var(--transition-base), opacity var(--transition-fast);margin-block:2px;display:block}@media (width<=900px){.site-header__nav,.site-header__actions{display:none}.site-header__menu-toggle{display:inline-flex}}.site-header__mobile{top:var(--header-height);height:calc(100dvh - var(--header-height));background:var(--color-header-bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base), visibility var(--transition-base), transform var(--transition-base);border-top:1px solid #ffffff14;display:none;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-10px)}.site-header__mobile-nav{padding-block:var(--space-8);flex-direction:column;display:flex}.site-header__mobile-list{flex-direction:column;display:flex}.site-header__mobile-item{border-bottom:1px solid #ffffff14}.site-header__mobile-link{width:100%;padding-block:var(--space-5);color:var(--color-text-inverse-soft);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast), padding-left var(--transition-fast);align-items:center;display:flex}.site-header__mobile-link:hover{color:var(--color-secondary);padding-left:var(--space-2)}.site-header__mobile-actions{gap:var(--space-3);padding-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.site-header__mobile-login,.site-header__mobile-cta{min-height:48px;padding-inline:var(--space-5);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.site-header__mobile-login{color:var(--color-text-inverse);background:#ffffff0f;border:1px solid #fff3}.site-header__mobile-login:hover{background:#ffffff1a}.site-header__mobile-cta{background:var(--gradient-brand-horizontal);color:var(--color-text-inverse);border:1px solid #55d6ff4d;box-shadow:0 8px 24px #21b8ee2e}.site-header__mobile-login:active,.site-header__mobile-cta:active{transform:translateY(1px)}.site-header--menu-open .site-header__mobile{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header--menu-open .site-header__menu-line:first-child{transform:translateY(6px)rotate(45deg)}.site-header--menu-open .site-header__menu-line:nth-child(2){opacity:0}.site-header--menu-open .site-header__menu-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=900px){.site-header__mobile{display:block}}@media (width<=520px){.site-header__mobile-actions{grid-template-columns:1fr}}.site-header--scrolled{background:#101828fa;border-bottom-color:#ffffff1a;box-shadow:0 10px 35px #10182829}.site-header__nav-link--active{color:var(--color-text-inverse)}.site-header__nav-link--active:after{transform-origin:0;transform:scaleX(1)}.site-header__login--active{background:#21b8ee1f;border-color:#21b8ee8c}.site-header__mobile-link--active{color:var(--color-secondary)}.site-footer{background:var(--color-footer-bg);border-top:1px solid #ffffff14;width:100%;position:relative}.site-footer__main{gap:var(--space-16);padding-block:var(--space-20) var(--space-16);grid-template-columns:minmax(260px,1.35fr) minmax(0,2fr);display:grid}.site-footer__brand{flex-direction:column;align-items:flex-start;max-width:360px;display:flex}.site-footer__description{margin-top:var(--space-6);max-width:34rem;color:var(--color-text-inverse-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.site-footer__navigation{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer__column{min-width:0}.site-footer__heading{margin-bottom:var(--space-5);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.site-footer__links{gap:var(--space-3);flex-direction:column;display:flex}.site-footer__link{color:var(--color-text-inverse-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);transition:color var(--transition-fast), transform var(--transition-fast);display:inline-flex}.site-footer__link:hover{color:var(--color-primary);transform:translate(2px)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:76px;padding-block:var(--space-5);border-top:1px solid #ffffff14;display:flex}.site-footer__copyright{color:var(--color-text-inverse-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.site-footer__bottom-nav{align-items:center;gap:var(--space-6);display:flex}.site-footer__bottom-link{color:var(--color-text-inverse-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.site-footer__bottom-link:hover{color:var(--color-primary)}@media (width<=1023px){.site-footer__main{gap:var(--space-12);grid-template-columns:1fr}.site-footer__brand{max-width:480px}.site-footer__navigation{row-gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.site-footer__main{gap:var(--space-10);padding-block:var(--space-16) var(--space-12)}.site-footer__navigation{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom{justify-content:center;align-items:flex-start;gap:var(--space-3);min-height:auto;padding-block:var(--space-6);flex-direction:column}.site-footer__bottom-nav{gap:var(--space-3) var(--space-5);flex-wrap:wrap}}@media (width<=420px){.site-footer__navigation{gap:var(--space-8);grid-template-columns:1fr}}.pwa-update{right:var(--space-5);bottom:var(--space-5);z-index:9999;width:min(420px,100vw - 40px);position:fixed}.pwa-update__content{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1218f5;border:1px solid #ffffff1a;display:flex;box-shadow:0 24px 70px #0000004d}.pwa-update__title{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:800;display:block}.pwa-update__description{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.5}.pwa-update__actions{gap:var(--space-2);flex-direction:column;flex:none;display:flex}.pwa-update__button{min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-pill);font:inherit;font-size:var(--font-size-xs);cursor:pointer;font-weight:800}.pwa-update__button--primary{background:var(--gradient-brand-horizontal);color:#fff;border:0}.pwa-update__button--secondary{color:var(--color-text);background:#ffffff09;border:1px solid #ffffff17}@media (width<=600px){.pwa-update{width:calc(100vw - 32px);bottom:16px;right:16px}.pwa-update__content{flex-direction:column;align-items:stretch}.pwa-update__actions{flex-direction:row}.pwa-update__button{flex:1}}:is(.hero-section__primary-cta,.hero-section__secondary-cta,.how-it-works-section__link,.how-it-works-page__primary-cta,.how-it-works-page__secondary-cta,.pricing-card__cta,.pricing-page-card__cta,.final-cta__primary,.final-cta__secondary){min-height:var(--button-height);padding-inline:var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:transform var(--transition-fast), color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.hero-section__primary-cta,.how-it-works-page__primary-cta{background:var(--gradient-brand-horizontal);color:var(--button-primary-text);font-weight:var(--font-weight-bold);box-shadow:var(--button-shadow);border:1px solid #0000}.hero-section__primary-cta:hover,.how-it-works-page__primary-cta:hover{box-shadow:var(--button-shadow-hover);filter:brightness(1.03);transform:translateY(-2px)}.hero-section__primary-cta:active{transform:translateY(0)}.hero-section__secondary-cta,.how-it-works-section__link,.how-it-works-page__secondary-cta{border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text);box-shadow:var(--shadow-sm)}.hero-section__secondary-cta:hover,.how-it-works-section__link:hover,.how-it-works-page__secondary-cta:hover{border-color:var(--button-outline-border);background:var(--button-secondary-bg-hover);color:var(--color-primary);transform:translateY(-1px)}.pricing-card__cta,.pricing-page-card__cta{border:1px solid var(--button-outline-border);background:var(--button-secondary-bg);width:100%;color:var(--color-primary);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm)}.pricing-card__cta:hover,.pricing-page-card__cta:hover{border-color:var(--color-primary);background:var(--button-outline-bg-hover);box-shadow:var(--button-shadow);transform:translateY(-2px)}.pricing-card--featured .pricing-card__cta,.pricing-page-card--featured .pricing-page-card__cta{background:var(--gradient-brand-horizontal);color:var(--button-primary-text);box-shadow:var(--button-shadow);border-color:#0000}.pricing-card--featured .pricing-card__cta:hover,.pricing-page-card--featured .pricing-page-card__cta:hover{background:var(--gradient-brand-horizontal);color:var(--button-primary-text);box-shadow:var(--button-shadow-hover);filter:brightness(1.03)}.final-cta__primary{color:#101828;font-weight:var(--font-weight-bold);background:#fff;border:1px solid #ffffff52;box-shadow:0 10px 26px #1018282e}.final-cta__primary:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 14px 32px #10182838}.final-cta__primary:active{transform:translateY(0)}.final-cta__secondary{color:var(--color-text-inverse);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff3d}.final-cta__secondary:hover{background:#ffffff21;border-color:#ffffff61;transform:translateY(-2px)}.final-cta__secondary:active{transform:translateY(0)}:is(.hero-section__primary-cta,.hero-section__secondary-cta,.how-it-works-section__link,.how-it-works-page__primary-cta,.how-it-works-page__secondary-cta,.pricing-card__cta,.pricing-page-card__cta,.final-cta__primary,.final-cta__secondary):focus-visible{outline-offset:3px;outline:3px solid #21b8ee4d}.home-page{background:var(--color-bg);width:100%;position:relative;overflow:hidden}.home-page>section{width:100%;padding-block:var(--section-padding);scroll-margin-top:calc(var(--header-height) + var(--space-4));position:relative}.home-page>#top{background:radial-gradient(circle at 75% 20%,#21b8ee1f,#0000 34%),radial-gradient(circle at 20% 10%,#4b6cff14,#0000 30%);padding-top:0}.home-page>#how-it-works,.home-page>#visibility,.home-page>#benefits{background:#ffffff04}.home-page>#problem,.home-page>#services,.home-page>#pricing,.home-page>#faq{border-top:1px solid #ffffff09}.home-page>#get-started{background:radial-gradient(circle at 50% 100%,#21b8ee1a,#0000 45%)}@media (width<=1023px){.home-page>section{padding-block:var(--section-padding-mobile)}.home-page>#top{padding-top:0}}@media (width<=600px){.home-page>section{scroll-margin-top:calc(var(--header-height) + var(--space-2))}.home-page>#top{padding-top:var(--space-8)}}.hero-section{isolation:isolate;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:-1;filter:blur(120px);pointer-events:none;background:#21b8ee1a;border-radius:50%;width:44rem;height:44rem;position:absolute;top:4%;right:-12%}.hero-section:after{content:"";z-index:-1;filter:blur(120px);pointer-events:none;background:#4b6cff12;border-radius:50%;width:38rem;height:38rem;position:absolute;bottom:-20rem;left:-18rem}.hero-section__grid{min-height:calc(100vh - var(--header-height));grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(2.5rem,4vw,5rem);padding-block:clamp(3rem,5vh,4.5rem);display:grid}.hero-section__content{z-index:2;max-width:720px;position:relative}.hero-section__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;line-height:1.4;display:inline-flex}.hero-section__eyebrow:before{content:"";border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);width:28px;height:2px}.hero-section__title{width:100%;max-width:820px;color:var(--color-text);font-size:clamp(2.6rem,3.35vw,4rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:1.03}.hero-section__title-line{display:block}.hero-section__title-accent{background:var(--gradient-brand-horizontal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.hero-section__description-group{gap:var(--space-3);max-width:680px;margin-top:var(--space-5);flex-direction:column;display:flex}.hero-section__description{color:var(--color-text-muted);font-size:clamp(1rem,1.3vw,1.125rem);line-height:var(--line-height-relaxed);margin:0}.hero-section__description--secondary{color:var(--color-text-soft)}.hero-section__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-section__secondary-arrow{transition:transform var(--transition-fast);display:inline-block}.hero-section__secondary-cta:hover .hero-section__secondary-arrow{transform:translate(4px)}.hero-section__trust{max-width:590px;margin-top:var(--space-3);padding-left:var(--space-5);color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);position:relative}.hero-section__trust:before{content:"";border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);width:2px;position:absolute;top:.25rem;bottom:.25rem;left:0}.hero-section__visual{width:100%;padding:var(--space-10) var(--space-5);justify-content:center;align-items:center;display:flex;position:relative}.hero-dashboard{z-index:2;width:100%;max-width:540px;padding:var(--space-6);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#0c273de6,#041626f0);border:1px solid #ffffff17;position:relative;box-shadow:0 32px 80px #00000057,0 0 60px #21b8ee14,inset 0 1px #ffffff0d}.hero-dashboard__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid #ffffff0f;display:flex}.hero-dashboard__eyebrow{margin-bottom:var(--space-1);color:var(--color-text-inverse-muted);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.hero-dashboard__title{color:var(--color-text-inverse);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.25}.hero-dashboard__status{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:#7ce8bd;font-size:.68rem;font-weight:var(--font-weight-semibold);background:#53e6ad12;border:1px solid #53e6ad2e;padding:.4rem .65rem;display:inline-flex}.hero-dashboard__status-dot{background:#64e6b3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #64e6b3b3}.hero-dashboard__score-content{flex-direction:column;min-width:0;display:flex}.hero-dashboard__score-label{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.hero-dashboard__score-value{margin-top:var(--space-1);color:var(--color-text);font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.15}.hero-dashboard__score-meta{margin-top:var(--space-2);color:var(--color-text-inverse-soft);font-size:.72rem}.hero-dashboard__score-ring{background:conic-gradient(var(--color-primary) 0deg, #4b6cff 338deg, #ffffff14 338deg);border-radius:50%;flex:0 0 78px;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative;box-shadow:0 0 28px #21b8ee24}.hero-dashboard__score-ring:before{content:"";background:#071c2d;border-radius:50%;position:absolute;inset:6px}.hero-dashboard__score-ring span{z-index:1;color:var(--color-text-inverse);font-size:1.2rem;font-weight:var(--font-weight-bold);position:relative}.hero-dashboard__metrics{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-dashboard__metric{min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff0e;flex-direction:column;display:flex}.hero-dashboard__metric-label{color:var(--color-text-inverse-muted);font-size:.68rem}.hero-dashboard__metric-value{margin-top:var(--space-2);color:var(--color-text-inverse);font-size:1.35rem;font-weight:var(--font-weight-bold)}.hero-dashboard__metric-meta{margin-top:var(--space-1);color:var(--color-text-inverse-soft);font-size:.64rem;line-height:1.35}.hero-dashboard__activity{margin-top:var(--space-5)}.hero-dashboard__activity-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.hero-dashboard__activity-list{flex-direction:column;display:flex}.hero-dashboard__activity-item{align-items:center;gap:var(--space-3);border-bottom:1px solid #ffffff0b;grid-template-columns:32px minmax(0,1fr) auto;min-height:54px;display:grid}.hero-dashboard__activity-item:last-child{border-bottom:0}.hero-dashboard__activity-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-primary);font-size:.65rem;font-weight:var(--font-weight-bold);background:#21b8ee12;border:1px solid #21b8ee29;justify-content:center;align-items:center;display:flex}.hero-dashboard__activity-content{flex-direction:column;min-width:0;display:flex}.hero-dashboard__activity-content strong{color:var(--color-text-inverse-soft);font-size:.73rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-dashboard__activity-content span{color:var(--color-text-inverse-muted);margin-top:2px;font-size:.64rem}.hero-dashboard__activity-time{color:var(--color-text-inverse-muted);font-size:.64rem}.hero-floating-card{z-index:3;align-items:center;gap:var(--space-3);width:max-content;max-width:230px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);background:#081f32f0;border:1px solid #ffffff1a;display:flex;position:absolute;box-shadow:0 18px 45px #00000047,0 0 28px #21b8ee0f}.hero-floating-card__icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-primary);font-size:.72rem;font-weight:var(--font-weight-bold);background:#21b8ee14;border:1px solid #21b8ee2e;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.hero-floating-card__content span{color:var(--color-text-inverse-muted);font-size:.62rem}.hero-floating-card__content strong{color:var(--color-text-inverse);font-size:.7rem;font-weight:var(--font-weight-semibold);margin-top:2px;line-height:1.35}.hero-floating-card--review{top:15%;left:65%}.hero-floating-card--ai{bottom:1%;left:-3%}@media (width<=1200px){.hero-section__grid{padding-block:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:clamp(2rem,3vw,3.5rem)}.hero-section__title{max-width:720px;font-size:clamp(2.4rem,3.4vw,3.4rem)}.hero-section__visual{padding-inline:var(--space-3)}.hero-dashboard{max-width:500px}.hero-floating-card--review{left:56%}.hero-floating-card--ai{right:-1%}}@media (width<=1023px){.hero-section__grid{gap:var(--space-12);min-height:auto;padding-block:var(--space-16) var(--space-20);grid-template-columns:1fr}.hero-section__content{max-width:780px}.hero-section__title{max-width:760px;font-size:clamp(2.6rem,6vw,4rem)}.hero-section__description-group{max-width:680px}.hero-section__visual{width:min(100%,650px);padding:var(--space-6) var(--space-8) var(--space-10);margin-inline:auto}.hero-dashboard{max-width:540px}.hero-floating-card--review{top:10%;left:0}.hero-floating-card--ai{bottom:10%;right:0}}@media (width<=700px){.hero-section__grid{gap:var(--space-10);padding-block:var(--space-12) var(--space-16)}.hero-section__eyebrow{margin-bottom:var(--space-4);font-size:.68rem}.hero-section__title{letter-spacing:-.04em;max-width:none;font-size:clamp(2.15rem,9vw,3.1rem);line-height:1.05}.hero-section__title-line{display:inline}.hero-section__title-line+.hero-section__title-line:before{content:" "}.hero-section__description-group{gap:var(--space-3);max-width:none;margin-top:var(--space-5)}.hero-section__description{font-size:1rem}.hero-section__actions{align-items:stretch;gap:var(--space-3);margin-top:var(--space-6);flex-direction:column}}@media (width<=480px){.hero-section__title{font-size:clamp(2.15rem,10.5vw,3rem)}.hero-section__description{line-height:1.7}.hero-dashboard__header{gap:var(--space-3)}.hero-dashboard__title{font-size:var(--font-size-base)}.hero-dashboard__status{padding:.35rem .55rem}.hero-dashboard__score{gap:var(--space-3)}.hero-dashboard__score-value{font-size:1.35rem}.hero-dashboard__score-meta{max-width:180px}.hero-dashboard__metrics{grid-template-columns:1fr}.hero-dashboard__metric{align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.hero-dashboard__metric-label{grid-area:1/1}.hero-dashboard__metric-value{grid-area:1/2/span 2;margin-top:0}.hero-dashboard__metric-meta{grid-area:2/1}.hero-dashboard__activity-item{gap:var(--space-2);grid-template-columns:30px minmax(0,1fr) auto}.hero-dashboard__activity-content strong{font-size:.7rem}}@media (width<=360px){.hero-dashboard{padding:var(--space-4)}.hero-dashboard__score-ring{flex-basis:60px;width:60px;height:60px}.hero-dashboard__score-ring:before{inset:5px}.hero-dashboard__score-meta{max-width:150px}.hero-dashboard__activity-time{display:none}.hero-dashboard__activity-item{grid-template-columns:30px minmax(0,1fr)}}.problem-section{position:relative;overflow:hidden}.problem-section__header{text-align:center;max-width:760px;margin:0 auto}.problem-section__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.problem-section__eyebrow:before,.problem-section__eyebrow:after{content:"";background:var(--gradient-brand-horizontal);width:24px;height:1px}.problem-section__title{max-width:720px;color:var(--color-text);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;margin-inline:auto;line-height:1.05}.problem-section__title-accent{background:var(--gradient-brand-horizontal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.problem-section__description{max-width:680px;margin:var(--space-6) auto 0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.problem-section__supporting-copy{max-width:620px;margin:var(--space-4) auto 0;color:var(--color-text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed)}.problem-section__grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.problem-card{min-height:320px;padding:var(--space-6);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);background:linear-gradient(145deg,#ffffff0b,#ffffff04);flex-direction:column;display:flex;position:relative;box-shadow:0 18px 45px #00000029,inset 0 1px #ffffff09}.problem-card:hover{background:linear-gradient(145deg,#21b8ee0f,#ffffff05);border-color:#21b8ee47;transform:translateY(-6px);box-shadow:0 24px 55px #00000038,0 0 36px #21b8ee0f}.problem-card__number{top:var(--space-5);right:var(--space-5);color:#ffffff26;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;position:absolute}.problem-card__icon{width:48px;height:48px;margin-bottom:var(--space-7);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);background:#21b8ee12;border:1px solid #21b8ee2e;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 24px #21b8ee14}.problem-card__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2}.problem-card__description{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.problem-card:after{content:"";left:var(--space-6);right:var(--space-6);border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);opacity:0;height:2px;transition:opacity var(--transition-base), transform var(--transition-base);position:absolute;bottom:0;transform:scaleX(.5)}.problem-card:hover:after{opacity:.8;transform:scaleX(1)}@media (width<=1023px){.problem-section__grid{grid-template-columns:1fr 1fr}.problem-card:last-child{grid-column:1/-1;width:100%;max-width:520px;margin-inline:auto}}@media (width<=700px){.problem-section__header{text-align:left}.problem-section__eyebrow{justify-content:flex-start}.problem-section__eyebrow:after{display:none}.problem-section__title{margin-inline:0;font-size:clamp(2rem,9vw,3rem)}.problem-section__description{font-size:var(--font-size-base);margin-left:0;margin-right:0}.problem-section__supporting-copy{margin-left:0;margin-right:0}.problem-section__grid{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:1fr}.problem-card,.problem-card:last-child{width:100%;max-width:none;min-height:auto;padding:var(--space-5);grid-column:auto;margin-inline:0}.problem-card__icon{margin-bottom:var(--space-5)}}@media (width<=480px){.problem-card{border-radius:var(--radius-lg)}.problem-card__title{font-size:var(--font-size-lg)}.problem-card__description{font-size:var(--font-size-sm)}.problem-card__number{top:var(--space-4);right:var(--space-4)}}.how-it-works-section{position:relative;overflow:hidden}.how-it-works-section__header{text-align:center;max-width:780px;margin-inline:auto}.how-it-works-section__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.how-it-works-section__eyebrow:before,.how-it-works-section__eyebrow:after{content:"";background:var(--gradient-brand-horizontal);width:24px;height:1px}.how-it-works-section__title{max-width:760px;color:var(--color-text);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;margin-inline:auto;line-height:1.05}.how-it-works-section__title-accent{background:var(--gradient-brand-horizontal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.how-it-works-section__description{max-width:680px;margin:var(--space-6) auto 0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.how-it-works-section__steps{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.how-it-works-section__steps:before{content:"";z-index:0;background:linear-gradient(90deg,#0000 0%,#21b8ee4d 12% 88%,#0000 100%);height:1px;position:absolute;top:34px;left:16.5%;right:16.5%}.how-it-works-step{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.how-it-works-step__number{width:var(--step-indicator-size);height:var(--step-indicator-size);border:1px solid var(--step-indicator-border);background:var(--step-indicator-bg);color:var(--step-indicator-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;box-shadow:var(--step-indicator-shadow);transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.how-it-works-step:hover .how-it-works-step__number{box-shadow:var(--step-indicator-shadow-hover);transform:translateY(-4px)}.how-it-works-step__content{max-width:360px;margin-top:var(--space-6)}.how-it-works-step__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2}.how-it-works-step__description{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.how-it-works-section__footer{margin-top:var(--space-10);justify-content:center;display:flex}.how-it-works-section__link-arrow{transition:transform var(--transition-fast);display:inline-block}.how-it-works-section:before{content:"";filter:blur(100px);pointer-events:none;background:#21b8ee09;border-radius:50%;width:36rem;height:22rem;position:absolute;top:25%;left:50%;transform:translate(-50%)}@media (width<=1023px){.how-it-works-section__steps{gap:var(--space-5)}.how-it-works-step__content{max-width:320px}}@media (width<=800px){.how-it-works-section__header{text-align:left}.how-it-works-section__eyebrow{justify-content:flex-start}.how-it-works-section__eyebrow:after{display:none}.how-it-works-section__title{margin-inline:0;font-size:clamp(2rem,8vw,3rem)}.how-it-works-section__description{font-size:var(--font-size-base);margin-left:0;margin-right:0}.how-it-works-section__steps{margin-top:var(--space-10);grid-template-columns:1fr;gap:0}.how-it-works-section__steps:before{background:linear-gradient(#0000 0%,#21b8ee4d 10% 90%,#0000 100%);width:1px;height:auto;inset:34px auto 34px 34px}.how-it-works-step{align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-8);text-align:left;grid-template-columns:68px minmax(0,1fr);display:grid}.how-it-works-step:last-child{padding-bottom:0}.how-it-works-step__number{z-index:2;position:relative}.how-it-works-step__content{max-width:none;margin-top:var(--space-2)}.how-it-works-section__footer{margin-top:var(--space-8);justify-content:flex-start}}@media (width<=520px){.how-it-works-step{gap:var(--space-4);grid-template-columns:56px minmax(0,1fr)}.how-it-works-step__number{width:56px;height:56px}.how-it-works-section__steps:before{top:28px;bottom:28px;left:28px}.how-it-works-step__title{font-size:var(--font-size-lg)}}.services-section{position:relative;overflow:hidden}.services-section__header{text-align:center;max-width:800px;margin-inline:auto}.services-section__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.services-section__eyebrow:before,.services-section__eyebrow:after{content:"";background:var(--gradient-brand-horizontal);width:24px;height:1px}.services-section__title{max-width:760px;color:var(--color-text);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;margin-inline:auto;line-height:1.05}.services-section__title-accent{background:var(--gradient-brand-horizontal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-section__description{max-width:700px;margin:var(--space-6) auto 0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.services-section__grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-card{min-height:300px;padding:var(--space-6);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);background:linear-gradient(145deg,#ffffff0a,#ffffff03);flex-direction:column;display:flex;position:relative;box-shadow:0 18px 45px #00000029,inset 0 1px #ffffff09}.service-card:hover{background:linear-gradient(145deg,#21b8ee0e,#ffffff05);border-color:#21b8ee42;transform:translateY(-6px);box-shadow:0 24px 55px #00000038,0 0 34px #21b8ee0d}.service-card__top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.service-card__number{color:#ffffff29;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em}.service-card__icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:#21b8ee12;border:1px solid #21b8ee2e;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 24px #21b8ee12}.service-card:hover .service-card__icon{background:#21b8ee1c;border-color:#21b8ee59;transform:translateY(-2px)}.service-card__title{max-width:260px;color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2}.service-card__description{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.service-card:after{content:"";left:var(--space-6);right:var(--space-6);border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);opacity:0;height:2px;transition:opacity var(--transition-base), transform var(--transition-base);position:absolute;bottom:0;transform:scaleX(.45)}.service-card:hover:after{opacity:.85;transform:scaleX(1)}.services-section:before{content:"";filter:blur(120px);pointer-events:none;background:#21b8ee06;border-radius:50%;width:46rem;height:28rem;position:absolute;top:35%;left:50%;transform:translate(-50%)}@media (width<=1100px){.services-section__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:280px}}@media (width<=700px){.services-section__header{text-align:left}.services-section__eyebrow{justify-content:flex-start}.services-section__eyebrow:after{display:none}.services-section__title{margin-inline:0;font-size:clamp(2rem,9vw,3rem)}.services-section__description{font-size:var(--font-size-base);margin-left:0;margin-right:0}.services-section__grid{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:1fr}.service-card{min-height:auto;padding:var(--space-5)}.service-card__top{margin-bottom:var(--space-5)}}@media (width<=480px){.service-card{border-radius:var(--radius-lg)}.service-card__icon{width:44px;height:44px}.service-card__title{max-width:none;font-size:var(--font-size-lg)}.service-card__description{font-size:var(--font-size-sm)}.service-card__number{font-size:var(--font-size-xs)}}.visibility-section{position:relative;overflow:hidden}.visibility-section__grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.visibility-section__content{max-width:720px}.visibility-section__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.visibility-section__eyebrow:before{content:"";background:var(--gradient-brand-horizontal);width:28px;height:1px}.visibility-section__title{max-width:720px;color:var(--color-text);font-size:clamp(2.1rem,4vw,3.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:1.05}.visibility-section__title-accent{background:var(--gradient-brand-horizontal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.visibility-section__description{max-width:650px;margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.visibility-section__description--secondary{margin-top:var(--space-4);color:var(--color-text-soft);font-size:var(--font-size-base)}.visibility-section__signals{gap:var(--space-5);margin-top:var(--space-10);flex-direction:column;display:flex}.visibility-signal{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-soft);grid-template-columns:52px minmax(0,1fr);display:grid}.visibility-signal:last-child{border-bottom:0}.visibility-signal__number{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;background:#21b8ee0f;border:1px solid #21b8ee2e;justify-content:center;align-items:center;display:inline-flex}.visibility-signal__content{min-width:0}.visibility-signal__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.25}.visibility-signal__description{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.visibility-section__extended-signals{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.visibility-feature{min-width:0;padding:var(--space-6) var(--space-6) var(--space-7);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:linear-gradient(145deg,#ffffff0a,#ffffff03);position:relative;box-shadow:0 18px 45px #0000001f,inset 0 1px #ffffff09}.visibility-feature__number{width:44px;height:44px;margin-bottom:var(--space-5);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;background:#21b8ee0f;border:1px solid #21b8ee2e;justify-content:center;align-items:center;display:inline-flex}.visibility-feature__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2}.visibility-feature__description{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.visibility-section__visual{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.visibility-panel{z-index:2;width:100%;max-width:520px;padding:var(--space-6);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#0c273de6,#041626f2);border:1px solid #ffffff17;position:relative;box-shadow:0 30px 75px #00000052,0 0 55px #21b8ee12,inset 0 1px #ffffff0a}.visibility-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid #ffffff0f;display:flex}.visibility-panel__eyebrow{margin-bottom:var(--space-1);color:var(--color-text-inverse-muted);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.visibility-panel__title{color:var(--color-text-inverse);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.25}.visibility-panel__status{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:#7ce8bd;font-size:.68rem;font-weight:var(--font-weight-semibold);background:#53e6ad12;border:1px solid #53e6ad2e;padding:.4rem .65rem;display:inline-flex}.visibility-panel__status-dot{background:#64e6b3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #64e6b3b3}.visibility-panel__rating{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #ffffff0f;display:flex}.visibility-panel__rating-stars{color:#f8c85c;font-size:var(--font-size-lg);letter-spacing:.06em}.visibility-panel__rating-copy{flex-direction:column;align-items:flex-end;display:flex}.visibility-panel__rating-copy strong{color:var(--color-text-inverse);font-size:1.5rem;font-weight:var(--font-weight-bold)}.visibility-panel__rating-copy span{color:var(--color-text-inverse-muted);margin-top:2px;font-size:.65rem}.visibility-panel__profile{margin-top:var(--space-4);border-radius:var(--radius-md);border:1px solid #ffffff0d;overflow:hidden}.visibility-panel__profile-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding-inline:var(--space-4);border-bottom:1px solid #ffffff0b;display:flex}.visibility-panel__profile-row:last-child{border-bottom:0}.visibility-panel__profile-row span{color:var(--color-text-inverse-muted);font-size:.7rem}.visibility-panel__profile-row strong{color:var(--color-text-inverse-soft);font-size:.7rem;font-weight:var(--font-weight-semibold)}.visibility-panel__activity{margin-top:var(--space-5)}.visibility-panel__activity-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.visibility-panel__activity-header h4{color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.visibility-panel__activity-header span{color:var(--color-text-inverse-muted);font-size:.65rem}.visibility-panel__activity-list{flex-direction:column;display:flex}.visibility-panel__activity-item{align-items:center;gap:var(--space-3);border-bottom:1px solid #ffffff0b;grid-template-columns:32px minmax(0,1fr);min-height:52px;display:grid}.visibility-panel__activity-item:last-child{border-bottom:0}.visibility-panel__activity-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-primary);font-size:.65rem;font-weight:var(--font-weight-bold);background:#21b8ee12;border:1px solid #21b8ee29;justify-content:center;align-items:center;display:inline-flex}.visibility-panel__activity-item>div{flex-direction:column;min-width:0;display:flex}.visibility-panel__activity-item strong{color:var(--color-text-inverse-soft);font-size:.72rem;font-weight:var(--font-weight-semibold)}.visibility-panel__activity-item>div span{color:var(--color-text-inverse-muted);margin-top:2px;font-size:.63rem}.visibility-panel__channels{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.visibility-channel{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0e;display:flex}.visibility-channel__icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-primary);font-size:.72rem;font-weight:var(--font-weight-bold);background:#21b8ee12;border:1px solid #21b8ee29;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.visibility-channel__content{flex-direction:column;min-width:0;display:flex}.visibility-channel__content span{color:var(--color-text-inverse-muted);font-size:.64rem}.visibility-channel__content strong{color:#7ce8bd;font-size:.72rem;font-weight:var(--font-weight-semibold);margin-top:2px}.visibility-section:before{content:"";filter:blur(120px);pointer-events:none;background:#21b8ee0d;border-radius:50%;width:38rem;height:38rem;position:absolute;top:30%;right:-14rem}@media (width<=1100px){.visibility-section__grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:clamp(2.5rem,4vw,4rem)}.visibility-panel{max-width:500px}.visibility-section__extended-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.visibility-feature:last-child{grid-column:1/-1;width:min(100%,620px);margin-inline:auto}}@media (width<=900px){.visibility-section__grid{gap:var(--space-12);grid-template-columns:1fr}.visibility-section__content{max-width:760px}.visibility-section__visual{width:min(100%,640px);margin-inline:auto}.visibility-panel{max-width:540px}}@media (width<=700px){.visibility-section__title{font-size:clamp(2rem,9vw,3rem)}.visibility-section__description{font-size:var(--font-size-base)}.visibility-section__signals{gap:var(--space-4);margin-top:var(--space-8)}.visibility-signal{gap:var(--space-3);grid-template-columns:46px minmax(0,1fr)}.visibility-signal__number{width:40px;height:40px}.visibility-section__visual{width:100%}.visibility-panel{max-width:none;padding:var(--space-5);border-radius:var(--radius-lg)}.visibility-panel__rating{padding:var(--space-4)}.visibility-panel__channels{gap:var(--space-2)}.visibility-channel{padding:var(--space-3)}.visibility-section__description--secondary{font-size:var(--font-size-sm)}.visibility-section__extended-signals{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:1fr}.visibility-feature,.visibility-feature:last-child{width:100%;padding:var(--space-5);grid-column:auto;margin-inline:0}.visibility-feature__title{font-size:var(--font-size-lg)}}@media (width<=520px){.visibility-panel__header{gap:var(--space-3)}.visibility-panel__title{font-size:var(--font-size-base)}.visibility-panel__rating{flex-direction:column;align-items:flex-start}.visibility-panel__rating-copy{align-items:flex-start}.visibility-panel__profile-row{min-height:44px;padding-inline:var(--space-3)}.visibility-panel__channels{grid-template-columns:1fr}.visibility-channel{width:100%}}@media (width<=420px){.visibility-signal{padding-block:var(--space-3);grid-template-columns:1fr}.visibility-signal__number{margin-bottom:var(--space-1)}.visibility-panel{padding:var(--space-4)}.visibility-panel__status{padding:.35rem .55rem}.visibility-panel__activity-header{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.pricing-section{position:relative;overflow:hidden}.pricing-section__header{text-align:center;max-width:800px;margin-inline:auto}.pricing-section__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.pricing-section__eyebrow:before,.pricing-section__eyebrow:after{content:"";background:var(--gradient-brand-horizontal);width:24px;height:1px}.pricing-section__title{max-width:760px;color:var(--color-text);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;margin-inline:auto;line-height:1.05}.pricing-section__description{max-width:680px;margin:var(--space-6) auto 0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.pricing-section__grid{align-items:stretch;gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-card{min-height:100%;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-md);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);flex-direction:column;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-lg);border-color:#0879c938;transform:translateY(-6px)}.pricing-card--featured{background:linear-gradient(#21b8ee14 0%,#fff 38%);border-color:#0879c94d;transform:translateY(-10px);box-shadow:0 20px 48px #1018281a,0 0 0 1px #0879c90a}.pricing-card--featured:hover{border-color:#0879c96b;transform:translateY(-14px);box-shadow:0 26px 56px #10182821,0 0 0 1px #0879c90f}.pricing-card__badge{min-height:28px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);color:var(--color-text-inverse);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #55d6ff61;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #21b8ee3d}.pricing-card__header{min-height:220px}.pricing-card__name{color:var(--color-text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.pricing-card__price{margin-top:var(--space-5);align-items:baseline;gap:.2rem;display:flex}.pricing-card__currency{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.pricing-card__amount{color:var(--color-text);font-size:clamp(3rem,5vw,4.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.06em;line-height:.95}.pricing-card__period{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pricing-card__description{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.pricing-card__divider{width:100%;height:1px;margin-block:var(--space-6);background:var(--color-border-soft)}.pricing-card__features{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.pricing-card__feature{align-items:flex-start;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);grid-template-columns:24px minmax(0,1fr);line-height:1.5;display:grid}.pricing-card__check{width:22px;height:22px;color:var(--color-primary);font-size:.7rem;font-weight:var(--font-weight-bold);background:#0879c914;border:1px solid #0879c929;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pricing-card__footer{margin-top:var(--space-8)}.pricing-section__custom{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-10);text-align:center;flex-wrap:wrap;display:flex}.pricing-section__custom p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pricing-section__custom-link{align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast), transform var(--transition-fast);display:inline-flex}.pricing-section__custom-link:hover{color:var(--color-primary-hover);transform:translate(2px)}.pricing-section:before{content:"";filter:blur(130px);pointer-events:none;background:#21b8ee09;border-radius:50%;width:56rem;height:32rem;position:absolute;top:35%;left:50%;transform:translate(-50%)}@media (width<=1100px){.pricing-section__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card--featured{transform:none}.pricing-card--featured:hover{transform:translateY(-6px)}.pricing-card:last-child{grid-column:1/-1;width:min(100%,520px);margin-inline:auto}}@media (width<=700px){.pricing-section__header{text-align:left}.pricing-section__eyebrow{justify-content:flex-start}.pricing-section__eyebrow:after{display:none}.pricing-section__title{margin-inline:0;font-size:clamp(2rem,9vw,3rem)}.pricing-section__description{font-size:var(--font-size-base);margin-left:0;margin-right:0}.pricing-section__grid{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:1fr}.pricing-card,.pricing-card:last-child{width:100%;max-width:none;padding:var(--space-5);grid-column:auto;margin-inline:0}.pricing-card--featured{order:-1}.pricing-card__header{min-height:auto}.pricing-card__amount{font-size:clamp(3rem,12vw,4rem)}.pricing-card__footer{margin-top:var(--space-7)}.pricing-section__custom{margin-top:var(--space-8);text-align:left;flex-direction:column;align-items:flex-start}}@media (width<=480px){.pricing-card{border-radius:var(--radius-lg)}.pricing-card__badge{min-height:26px;padding-inline:var(--space-3);font-size:.6rem;top:-12px}.pricing-card__price{row-gap:var(--space-1);flex-wrap:wrap}.pricing-card__currency{font-size:var(--font-size-lg)}.pricing-card__period{width:100%;margin-left:0}.pricing-card__features{gap:var(--space-3)}.pricing-card__feature{gap:var(--space-2);grid-template-columns:22px minmax(0,1fr)}.pricing-card__check{width:20px;height:20px}}.benefits-section{position:relative;overflow:hidden}.benefits-section__header{text-align:center;max-width:800px;margin-inline:auto}.benefits-section__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.benefits-section__eyebrow:before,.benefits-section__eyebrow:after{content:"";background:var(--gradient-brand-horizontal);width:24px;height:1px}.benefits-section__title{max-width:760px;color:var(--color-text);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;margin-inline:auto;line-height:1.05}.benefits-section__title-accent{background:var(--gradient-brand-horizontal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.benefits-section__description{max-width:680px;margin:var(--space-6) auto 0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.benefits-section__grid{gap:var(--space-6);max-width:980px;margin:var(--space-12) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.benefit-card{min-height:260px;padding:var(--space-6);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);background:linear-gradient(145deg,#ffffff0a,#ffffff03);flex-direction:column;display:flex;position:relative;box-shadow:0 18px 45px #00000029,inset 0 1px #ffffff09}.benefit-card:hover{background:linear-gradient(145deg,#21b8ee0e,#ffffff05);border-color:#21b8ee42;transform:translateY(-6px);box-shadow:0 24px 55px #00000038,0 0 34px #21b8ee0d}.benefit-card__top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.benefit-card__number{color:#ffffff29;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em}.benefit-card__icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:#21b8ee12;border:1px solid #21b8ee2e;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 24px #21b8ee12}.benefit-card:hover .benefit-card__icon{background:#21b8ee1c;border-color:#21b8ee59;transform:translateY(-2px)}.benefit-card__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2}.benefit-card__description{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.benefit-card:after{content:"";left:var(--space-6);right:var(--space-6);border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);opacity:0;height:2px;transition:opacity var(--transition-base), transform var(--transition-base);position:absolute;bottom:0;transform:scaleX(.45)}.benefit-card:hover:after{opacity:.85;transform:scaleX(1)}.benefits-section:before{content:"";filter:blur(120px);pointer-events:none;background:#21b8ee06;border-radius:50%;width:44rem;height:26rem;position:absolute;top:38%;left:50%;transform:translate(-50%)}@media (width<=900px){.benefits-section__grid{gap:var(--space-5);grid-template-columns:1fr;max-width:720px}.benefit-card{min-height:auto}}@media (width<=700px){.benefits-section__header{text-align:left}.benefits-section__eyebrow{justify-content:flex-start}.benefits-section__eyebrow:after{display:none}.benefits-section__title{margin-inline:0;font-size:clamp(2rem,9vw,3rem)}.benefits-section__description{font-size:var(--font-size-base);margin-left:0;margin-right:0}.benefits-section__grid{margin-top:var(--space-10)}.benefit-card{padding:var(--space-5)}.benefit-card__top{margin-bottom:var(--space-5)}}@media (width<=480px){.benefit-card{border-radius:var(--radius-lg)}.benefit-card__icon{width:44px;height:44px}.benefit-card__title{font-size:var(--font-size-lg)}.benefit-card__description{font-size:var(--font-size-sm)}.benefit-card__number{font-size:var(--font-size-xs)}}.faq-section{position:relative;overflow:hidden}.faq-section__header{text-align:center;max-width:800px;margin-inline:auto}.faq-section__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.faq-section__eyebrow:before,.faq-section__eyebrow:after{content:"";background:var(--gradient-brand-horizontal);width:24px;height:1px}.faq-section__title{max-width:760px;color:var(--color-text);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;margin-inline:auto;line-height:1.05}.faq-section__title-accent{background:var(--gradient-brand-horizontal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-section__description{max-width:680px;margin:var(--space-6) auto 0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.faq-section__list{gap:var(--space-3);max-width:900px;margin:var(--space-12) auto 0;flex-direction:column;display:flex}.faq-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);background:linear-gradient(145deg,#ffffff09,#ffffff03);overflow:hidden}.faq-item:hover{border-color:#21b8ee2e}.faq-item--open{background:linear-gradient(145deg,#21b8ee0d,#ffffff04);border-color:#21b8ee4d;box-shadow:0 18px 40px #00000029,0 0 30px #21b8ee0a}.faq-item__trigger{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;min-height:76px;padding:var(--space-5) var(--space-6);text-align:left;color:var(--color-text);display:flex}.faq-item__question{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.4}.faq-item__icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:#21b8ee0f;border:1px solid #21b8ee29;flex:0 0 36px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.faq-item--open .faq-item__icon{background:#21b8ee1a;border-color:#21b8ee4d;transform:rotate(180deg)}.faq-item__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .25s;display:grid}.faq-item__answer-inner{min-height:0;padding-inline:var(--space-6);transition:padding-bottom .35s;overflow:hidden}.faq-item__answer p{max-width:760px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.faq-item--open .faq-item__answer{opacity:1;grid-template-rows:1fr}.faq-item--open .faq-item__answer-inner{padding-bottom:var(--space-6)}.faq-item__answer-inner:before{content:"";opacity:0;background:linear-gradient(90deg,#21b8ee38,#ffffff0a,#0000);width:100%;height:1px;margin-bottom:0;transition:opacity .25s,margin-bottom .35s;display:block}.faq-item--open .faq-item__answer-inner:before{margin-bottom:var(--space-5);opacity:1}.faq-section:before{content:"";filter:blur(120px);pointer-events:none;background:#21b8ee06;border-radius:50%;width:48rem;height:28rem;position:absolute;top:35%;left:50%;transform:translate(-50%)}@media (width<=700px){.faq-section__header{text-align:left}.faq-section__eyebrow{justify-content:flex-start}.faq-section__eyebrow:after{display:none}.faq-section__title{margin-inline:0;font-size:clamp(2rem,9vw,3rem)}.faq-section__description{font-size:var(--font-size-base);margin-left:0;margin-right:0}.faq-section__list{margin-top:var(--space-10)}.faq-item__trigger{gap:var(--space-4);min-height:68px;padding:var(--space-4) var(--space-5)}.faq-item__question{font-size:var(--font-size-sm)}.faq-item__answer{padding:0 var(--space-5) var(--space-5)}}@media (width<=480px){.faq-item{border-radius:var(--radius-md)}.faq-item__trigger{min-height:auto;padding:var(--space-4) var(--space-4);align-items:flex-start}.faq-item__icon{width:32px;height:32px;font-size:var(--font-size-base);flex-basis:32px}.faq-item__answer{padding:0 var(--space-4) var(--space-4)}.faq-item__answer p{font-size:var(--font-size-sm)}.faq-item--open .faq-item__answer:before{margin-bottom:var(--space-4)}}.final-cta-section{position:relative;overflow:hidden}.final-cta{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#051c30fa 0%,#07365bf5 55%,#0c6fa5e6 100%);border:1px solid #55d6ff29;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047,0 0 55px #21b8ee14,inset 0 1px #ffffff0d}.final-cta:before{content:"";filter:blur(90px);pointer-events:none;background:#55d6ff1f;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-12rem;right:-10rem}.final-cta:after{content:"";filter:blur(90px);pointer-events:none;background:#4b6cff17;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-12rem;left:-8rem}.final-cta__content{z-index:1;max-width:820px;padding:var(--space-20) var(--space-10);text-align:center;margin-inline:auto;position:relative}.final-cta__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.final-cta__eyebrow:before,.final-cta__eyebrow:after{content:"";background:var(--gradient-brand-horizontal);width:24px;height:1px}.final-cta__title{max-width:760px;color:var(--color-text-inverse);font-size:clamp(2.2rem,4.5vw,4rem);font-weight:var(--font-weight-bold);letter-spacing:-.05em;margin-inline:auto;line-height:1.04}.final-cta__title-accent{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 0%,#a9e8ff 45%,#55d6ff 100%);-webkit-background-clip:text;background-clip:text}.final-cta__description{max-width:650px;margin:var(--space-6) auto 0;color:var(--color-text-inverse-soft);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.final-cta__actions{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.final-cta__trust{margin-top:var(--space-7);color:var(--color-text-inverse-muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.final-cta-section:before{content:"";filter:blur(120px);pointer-events:none;background:#21b8ee0b;border-radius:50%;width:52rem;height:28rem;position:absolute;bottom:-14rem;left:50%;transform:translate(-50%)}@media (width<=900px){.final-cta__content{padding:var(--space-16) var(--space-8)}.final-cta__title{font-size:clamp(2.1rem,6vw,3.5rem)}}@media (width<=700px){.final-cta{border-radius:var(--radius-xl)}.final-cta__content{padding:var(--space-12) var(--space-6);text-align:left}.final-cta__eyebrow{justify-content:flex-start}.final-cta__eyebrow:after{display:none}.final-cta__title{margin-inline:0;font-size:clamp(2rem,9vw,3rem)}.final-cta__description{font-size:var(--font-size-base);margin-left:0;margin-right:0}.final-cta__actions{justify-content:flex-start;align-items:stretch;gap:var(--space-3);margin-top:var(--space-7);flex-direction:column}.final-cta__primary,.final-cta__secondary{width:100%}.final-cta__trust{margin-top:var(--space-6)}}@media (width<=480px){.final-cta{border-radius:var(--radius-lg)}.final-cta__content{padding:var(--space-10) var(--space-5)}.final-cta__eyebrow{font-size:.68rem}.final-cta__title{font-size:clamp(1.9rem,9.5vw,2.7rem)}.final-cta__primary,.final-cta__secondary{min-height:50px}.final-cta__trust{font-size:.72rem}}.pricing-page{background:var(--color-bg);width:100%;position:relative;overflow:hidden}.pricing-page__hero{padding-block:clamp(4rem, 8vw, 7rem) var(--space-16);position:relative;overflow:hidden}.pricing-page__hero:before{content:"";filter:blur(110px);pointer-events:none;background:#21b8ee14;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-10rem;right:-12rem}.pricing-page__hero-content{z-index:1;text-align:center;max-width:860px;margin-inline:auto;position:relative}.pricing-page__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:inline-flex}.pricing-page__eyebrow:before,.pricing-page__eyebrow:after{content:"";background:var(--gradient-brand-horizontal);width:24px;height:1px}.pricing-page__title{max-width:800px;margin-inline:auto}.pricing-page__description{max-width:680px;margin:var(--space-6) auto 0}.pricing-page__supporting-line{max-width:620px;margin:var(--space-5) auto 0;color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.pricing-page__plans{padding-block:0 var(--space-20);position:relative}.pricing-page__grid{align-items:stretch;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-page-card{min-height:100%;padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-md);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;position:relative}.pricing-page-card:hover{background:var(--color-surface-hover);box-shadow:var(--shadow-lg);border-color:#0879c938;transform:translateY(-6px)}.pricing-page-card--featured{background:linear-gradient(#21b8ee17 0%,#fff 38%);border-color:#0879c952;transform:translateY(-12px);box-shadow:0 20px 48px #1018281a,0 0 0 1px #0879c90a}.pricing-page-card--featured:hover{background:linear-gradient(#21b8ee1c 0%,#fff 38%);border-color:#0879c96b;transform:translateY(-16px);box-shadow:0 26px 56px #10182821,0 0 0 1px #0879c90f}.pricing-page-card__badge{min-height:28px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);color:var(--color-text-inverse);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #55d6ff61;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #21b8ee3d}.pricing-page-card__header{min-height:230px}.pricing-page-card__name{color:var(--color-text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.pricing-page-card__price{margin-top:var(--space-5);align-items:baseline;gap:.2rem;display:flex}.pricing-page-card__currency{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.pricing-page-card__amount{color:var(--color-text);font-size:clamp(3.25rem,5vw,4.75rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.06em;line-height:.95}.pricing-page-card__period{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pricing-page-card__description{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.pricing-page-card__divider{width:100%;height:1px;margin-block:var(--space-6);background:var(--color-border-soft)}.pricing-page-card__features{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.pricing-page-card__feature{align-items:flex-start;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);grid-template-columns:24px minmax(0,1fr);line-height:1.5;display:grid}.pricing-page-card__check{width:22px;height:22px;color:var(--color-primary);font-size:.7rem;font-weight:var(--font-weight-bold);background:#0879c914;border:1px solid #0879c929;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pricing-page-card__footer{margin-top:var(--space-8)}.pricing-page__custom{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-10);text-align:center;flex-wrap:wrap;display:flex}.pricing-page__custom p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pricing-page__custom-link{align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast), transform var(--transition-fast);display:inline-flex}.pricing-page__custom-link:hover{color:var(--color-primary-hover);transform:translate(2px)}.pricing-page__section-header{text-align:center;max-width:760px;margin-inline:auto}.pricing-page__section-eyebrow{margin-bottom:var(--space-4)}.pricing-page__guidance{padding-block:var(--space-20);background:var(--color-section-alt);position:relative}.pricing-page__guidance-grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-guidance-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);position:relative}.pricing-guidance-card:hover{background:var(--color-surface-hover);box-shadow:var(--shadow-md);border-color:#0879c938;transform:translateY(-4px)}.pricing-guidance-card--featured{box-shadow:var(--shadow-md);background:linear-gradient(#21b8ee14 0%,#fff 45%);border-color:#0879c947}.pricing-guidance-card__label{margin-bottom:var(--space-5);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.pricing-guidance-card h3{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2}.pricing-guidance-card p{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.pricing-page__custom-setup{padding-block:var(--space-20)}.pricing-custom-setup{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#051c30fa,#07365bf5);border:1px solid #55d6ff29;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000040,0 0 45px #21b8ee12}.pricing-custom-setup:before{content:"";filter:blur(90px);pointer-events:none;background:#55d6ff1a;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-10rem;right:-8rem}.pricing-custom-setup__content{z-index:1;max-width:760px;padding:var(--space-16) var(--space-8);text-align:center;margin-inline:auto;position:relative}.pricing-custom-setup__eyebrow{margin-bottom:var(--space-4);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.pricing-custom-setup__title{color:var(--color-text-inverse);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:1.06}.pricing-custom-setup__description{max-width:620px;margin:var(--space-5) auto 0;color:var(--color-text-inverse-soft);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.pricing-custom-setup__cta{min-height:var(--button-height);margin-top:var(--space-8);padding-inline:var(--button-padding-x);border-radius:var(--button-radius);color:#101828;font-size:var(--button-font-size);font-weight:var(--font-weight-bold);transition:transform var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #ffffff52;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 26px #1018282e}.pricing-custom-setup__cta:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 14px 32px #10182838}.pricing-page__clarifications{padding-block:var(--space-20) var(--space-24)}.pricing-page__clarification-list{gap:var(--space-5);max-width:980px;margin:var(--space-12) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-clarification{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);position:relative}.pricing-clarification h3{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.25}.pricing-clarification p{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.pricing-guidance-card:after{content:"";left:var(--space-6);right:var(--space-6);border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);opacity:0;height:2px;transition:opacity var(--transition-base), transform var(--transition-base);position:absolute;bottom:0;transform:scaleX(.5)}.pricing-guidance-card:hover:after{opacity:.75;transform:scaleX(1)}.pricing-guidance-card--featured:after{opacity:.55;transform:scaleX(.85)}.pricing-clarification{position:relative}.pricing-clarification:before{content:"";top:var(--space-6);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--gradient-brand-horizontal);opacity:.55;width:3px;height:28px;position:absolute;left:0}.pricing-clarification{transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base)}.pricing-clarification:hover{background:var(--color-surface-hover);box-shadow:var(--shadow-md);border-color:#0879c933;transform:translateY(-3px)}.pricing-page__guidance,.pricing-page__custom-setup,.pricing-page__clarifications{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.pricing-page__clarifications{border-top:1px solid var(--color-border-soft)}@media (width<=1100px){.pricing-page__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page-card--featured{transform:none}.pricing-page-card--featured:hover{transform:translateY(-6px)}.pricing-page-card:last-child{grid-column:1/-1;width:min(100%,540px);margin-inline:auto}.pricing-page__guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-guidance-card:last-child{grid-column:1/-1;width:min(100%,540px);margin-inline:auto}}@media (width<=900px){.pricing-page__hero{padding-block:var(--space-12) var(--space-12)}.pricing-custom-setup__content{padding:var(--space-12) var(--space-8)}.pricing-page__clarification-list{grid-template-columns:1fr;max-width:720px}}@media (width<=700px){.pricing-page__hero-content{text-align:left}.pricing-page__eyebrow{justify-content:flex-start}.pricing-page__eyebrow:after{display:none}.pricing-page__title{margin-inline:0}.pricing-page__description,.pricing-page__supporting-line{margin-left:0;margin-right:0}.pricing-page__grid{gap:var(--space-5);grid-template-columns:1fr}.pricing-page-card,.pricing-page-card:last-child{width:100%;max-width:none;padding:var(--space-5);grid-column:auto;margin-inline:0}.pricing-page-card--featured{order:-1}.pricing-page-card__header{min-height:auto}.pricing-page-card__amount{font-size:clamp(3rem,12vw,4rem)}.pricing-page-card__footer{margin-top:var(--space-7)}.pricing-page__custom{margin-top:var(--space-8);text-align:left;flex-direction:column;align-items:flex-start}.pricing-page__section-header{text-align:left;margin-inline:0}.pricing-page__guidance-grid{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:1fr}.pricing-guidance-card,.pricing-guidance-card:last-child{width:100%;padding:var(--space-5);grid-column:auto;margin-inline:0}.pricing-guidance-card--featured{order:-1}.pricing-custom-setup{border-radius:var(--radius-xl)}.pricing-custom-setup__content{padding:var(--space-10) var(--space-6);text-align:left}.pricing-custom-setup__description{margin-left:0;margin-right:0}.pricing-custom-setup__cta{width:100%}.pricing-page__clarification-list{margin-top:var(--space-10)}.pricing-clarification{padding:var(--space-5)}}@media (width<=480px){.pricing-page__hero{padding-block:var(--space-10) var(--space-10)}.pricing-page-card{border-radius:var(--radius-lg)}.pricing-page-card__badge{min-height:26px;padding-inline:var(--space-3);font-size:.6rem;top:-12px}.pricing-page-card__price{row-gap:var(--space-1);flex-wrap:wrap}.pricing-page-card__currency{font-size:var(--font-size-lg)}.pricing-page-card__period{width:100%}.pricing-page-card__features{gap:var(--space-3)}.pricing-page-card__feature{gap:var(--space-2);grid-template-columns:22px minmax(0,1fr)}.pricing-page-card__check{width:20px;height:20px}.pricing-guidance-card,.pricing-custom-setup{border-radius:var(--radius-lg)}.pricing-custom-setup__content{padding:var(--space-9) var(--space-5)}.pricing-custom-setup__title{font-size:clamp(1.9rem,9vw,2.6rem)}.pricing-clarification{border-radius:var(--radius-md)}}.how-it-works-page{background:var(--color-bg);width:100%;position:relative;overflow:hidden}.how-it-works-page__hero{padding-block:clamp(4rem, 8vw, 7rem) var(--space-16);position:relative;overflow:hidden}.how-it-works-page__hero:before{content:"";filter:blur(115px);pointer-events:none;background:#21b8ee14;border-radius:50%;width:36rem;height:36rem;position:absolute;top:-10rem;right:-12rem}.how-it-works-page__hero:after{content:"";filter:blur(110px);pointer-events:none;background:#4b6cff0e;border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:-12rem;left:-14rem}.how-it-works-page__hero-content{z-index:1;text-align:center;max-width:900px;margin-inline:auto;position:relative}.how-it-works-page__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:inline-flex}.how-it-works-page__eyebrow:before,.how-it-works-page__eyebrow:after{content:"";background:var(--gradient-brand-horizontal);width:24px;height:1px}.how-it-works-page__title{max-width:860px;margin-inline:auto}.how-it-works-page__description{max-width:720px;margin:var(--space-6) auto 0}.how-it-works-page__actions{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.how-it-works-page__primary-cta,.how-it-works-page__secondary-cta{border-radius:var(--radius-md);min-height:52px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;padding-inline:2rem;display:inline-flex}.how-it-works-page__primary-cta{background:var(--gradient-brand-horizontal);color:var(--color-text);border:1px solid #55d6ff59;box-shadow:0 12px 32px #21b8ee33}.how-it-works-page__primary-cta:hover{transform:translateY(-2px);box-shadow:0 16px 38px #21b8ee4d}.how-it-works-page__secondary-cta{border:1px solid var(--color-border);background:var(--button-secondary-bg);color:var(--color-text-soft)}.how-it-works-page__secondary-cta:hover{background:#21b8ee0d;border-color:#21b8ee47;transform:translateY(-2px)}.how-it-works-page__section-header{text-align:center;max-width:780px;margin-inline:auto}.how-it-works-page__section-eyebrow{margin-bottom:var(--space-4)}.how-it-works-page__workflow{padding-block:var(--space-20);position:relative}.workflow-list{gap:var(--space-5);max-width:980px;margin:var(--space-12) auto 0;flex-direction:column;display:flex;position:relative}.workflow-list:before{content:"";background:linear-gradient(#0000 0%,#21b8ee47 8% 92%,#0000 100%);width:1px;position:absolute;top:34px;bottom:34px;left:34px}.workflow-step{z-index:1;align-items:flex-start;gap:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);grid-template-columns:68px minmax(0,1fr);display:grid;position:relative}.workflow-step:hover{background:var(--color-surface-hover);box-shadow:var(--shadow-md);border-color:#0879c938;transform:translate(4px)}.workflow-step__number{z-index:2;width:var(--step-indicator-size);height:var(--step-indicator-size);border:1px solid var(--step-indicator-border);background:var(--step-indicator-bg);color:var(--step-indicator-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;box-shadow:var(--step-indicator-shadow);transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.workflow-step__content{padding-top:var(--space-2)}.workflow-step__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2}.workflow-step__description{max-width:720px;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.how-it-works-page__operations{padding-block:var(--space-20);background:var(--color-section-alt);position:relative}.operations-grid{gap:var(--space-6);max-width:980px;margin:var(--space-12) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-card{min-height:260px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);position:relative}.operations-card:hover{background:var(--color-surface-hover);box-shadow:var(--shadow-md);border-color:#0879c938;transform:translateY(-5px)}.operations-card__icon{width:48px;height:48px;margin-bottom:var(--space-6);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:#21b8ee12;border:1px solid #21b8ee2e;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 24px #21b8ee12}.operations-card__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2}.operations-card__description{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.how-it-works-page__visibility{padding-block:var(--space-20)}.client-visibility{padding:var(--space-10);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#051c30f5,#072d4af0);border:1px solid #55d6ff24;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d,0 0 40px #21b8ee0f}.client-visibility:before{content:"";filter:blur(90px);pointer-events:none;background:#55d6ff17;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-10rem;right:-8rem}.client-visibility__content{z-index:1;text-align:center;max-width:760px;margin-inline:auto;position:relative}.client-visibility__eyebrow{margin-bottom:var(--space-4);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.client-visibility__title{color:var(--color-text-inverse);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:1.06}.client-visibility__description{max-width:660px;margin:var(--space-5) auto 0;color:var(--color-text-inverse-soft);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.client-visibility__grid{z-index:1;gap:var(--space-5);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.client-visibility-card{padding:var(--space-5);border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #ffffff12}.client-visibility-card__number{margin-bottom:var(--space-4);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;display:inline-flex}.client-visibility-card h3{color:var(--color-text-inverse);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.client-visibility-card p{margin-top:var(--space-3);color:var(--color-text-inverse-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.how-it-works-page__cta-section{padding-block:var(--space-20) var(--space-24)}.how-it-works-page__cta{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#051c30fa 0%,#07365bf5 55%,#0c6fa5e0 100%);border:1px solid #55d6ff29;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047,0 0 55px #21b8ee14}.how-it-works-page__cta:before{content:"";filter:blur(90px);pointer-events:none;background:#55d6ff1c;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-12rem;right:-10rem}.how-it-works-page__cta-content{z-index:1;max-width:780px;padding:var(--space-16) var(--space-8);text-align:center;margin-inline:auto;position:relative}.how-it-works-page__cta-eyebrow{margin-bottom:var(--space-4);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.how-it-works-page__cta-title{color:var(--color-text-inverse);font-size:clamp(2rem,4vw,3.4rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:1.06}.how-it-works-page__cta-description{max-width:620px;margin:var(--space-5) auto 0;color:var(--color-text-inverse-soft);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.how-it-works-page__cta-actions{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.how-it-works-page__cta-primary,.how-it-works-page__cta-secondary{border-radius:var(--radius-md);min-height:52px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;padding-inline:2rem;display:inline-flex}.how-it-works-page__cta-primary{color:#101828;background:#fff;border:1px solid #ffffff52;box-shadow:0 10px 26px #1018282e}.how-it-works-page__cta-primary:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 14px 32px #10182838}.how-it-works-page__cta-secondary{color:var(--color-text-inverse);background:#ffffff14;border:1px solid #ffffff3d}.how-it-works-page__cta-secondary:hover{background:#ffffff21;border-color:#ffffff61;transform:translateY(-2px)}.workflow-step:after{content:"";left:var(--space-6);right:var(--space-6);border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);opacity:0;height:2px;transition:opacity var(--transition-base), transform var(--transition-base);position:absolute;bottom:0;transform:scaleX(.45)}.workflow-step:hover:after{opacity:.7;transform:scaleX(1)}.workflow-step:hover .workflow-step__number{box-shadow:var(--step-indicator-shadow-hover);transform:scale(1.04)}.operations-card:after{content:"";left:var(--space-6);right:var(--space-6);border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);opacity:0;height:2px;transition:opacity var(--transition-base), transform var(--transition-base);position:absolute;bottom:0;transform:scaleX(.5)}.operations-card:hover:after{opacity:.75;transform:scaleX(1)}.client-visibility-card{transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);position:relative}.client-visibility-card:hover{background:#21b8ee0b;border-color:#21b8ee33;transform:translateY(-4px);box-shadow:0 18px 40px #00000029}.client-visibility__grid:before{content:"";top:calc(var(--space-5) * -1);background:linear-gradient(90deg,#0000,#21b8ee38,#0000);width:min(100%,520px);height:1px;position:absolute;left:50%;transform:translate(-50%)}.how-it-works-page__cta:after{content:"";filter:blur(95px);pointer-events:none;background:#4b6cff14;border-radius:50%;width:34rem;height:20rem;position:absolute;bottom:-12rem;left:50%;transform:translate(-50%)}@media (width<=1100px){.operations-grid{gap:var(--space-5)}.client-visibility{padding:var(--space-8)}}@media (width<=900px){.how-it-works-page__hero{padding-block:var(--space-12) var(--space-12)}.operations-grid{grid-template-columns:1fr;max-width:720px}.operations-card{min-height:auto}.client-visibility__grid{grid-template-columns:1fr;max-width:720px;margin-left:auto;margin-right:auto}.how-it-works-page__cta-content{padding:var(--space-12) var(--space-8)}}@media (width<=700px){.how-it-works-page__hero-content{text-align:left}.how-it-works-page__eyebrow{justify-content:flex-start}.how-it-works-page__eyebrow:after{display:none}.how-it-works-page__title{margin-inline:0}.how-it-works-page__description{margin-left:0;margin-right:0}.how-it-works-page__actions{justify-content:flex-start;align-items:stretch;gap:var(--space-3);margin-top:var(--space-7);flex-direction:column}.how-it-works-page__primary-cta,.how-it-works-page__secondary-cta{width:100%}.how-it-works-page__section-header{text-align:left;margin-inline:0}.workflow-list{margin-top:var(--space-10)}.workflow-step{gap:var(--space-4);padding:var(--space-5) var(--space-5);grid-template-columns:56px minmax(0,1fr)}.workflow-step__number{width:56px;height:56px}.workflow-list:before{top:28px;bottom:28px;left:28px}.workflow-step__content{padding-top:var(--space-1)}.workflow-step__title{font-size:var(--font-size-lg)}.operations-grid{margin-top:var(--space-10)}.operations-card{padding:var(--space-5)}.operations-card__icon{margin-bottom:var(--space-5)}.client-visibility{padding:var(--space-6);border-radius:var(--radius-xl)}.client-visibility__content{text-align:left;margin-inline:0}.client-visibility__description{margin-left:0;margin-right:0}.client-visibility__grid{gap:var(--space-4);margin-top:var(--space-10)}.client-visibility-card{padding:var(--space-5)}.how-it-works-page__cta{border-radius:var(--radius-xl)}.how-it-works-page__cta-content{padding:var(--space-10) var(--space-6);text-align:left}.how-it-works-page__cta-description{margin-left:0;margin-right:0}.how-it-works-page__cta-actions{justify-content:flex-start;align-items:stretch;gap:var(--space-3);margin-top:var(--space-7);flex-direction:column}.how-it-works-page__cta-primary,.how-it-works-page__cta-secondary{width:100%}}@media (width<=480px){.how-it-works-page__hero{padding-block:var(--space-10) var(--space-10)}.workflow-step{gap:var(--space-3);padding:var(--space-4);grid-template-columns:48px minmax(0,1fr)}.workflow-step__number{width:48px;height:48px;font-size:var(--font-size-xs)}.workflow-list:before{top:24px;bottom:24px;left:24px}.workflow-step__description{font-size:var(--font-size-sm)}.operations-card{border-radius:var(--radius-lg)}.operations-card__icon{width:44px;height:44px}.operations-card__title{font-size:var(--font-size-lg)}.client-visibility{padding:var(--space-5);border-radius:var(--radius-lg)}.client-visibility__title{font-size:clamp(1.9rem,9vw,2.6rem)}.client-visibility-card{border-radius:var(--radius-md)}.how-it-works-page__cta{border-radius:var(--radius-lg)}.how-it-works-page__cta-content{padding:var(--space-9) var(--space-5)}.how-it-works-page__cta-title{font-size:clamp(1.9rem,9vw,2.6rem)}.how-it-works-page__cta-primary,.how-it-works-page__cta-secondary{min-height:50px}}.about-page{background:var(--color-bg);width:100%;position:relative;overflow:hidden}.about-page__hero{padding-block:clamp(4rem, 8vw, 7rem) var(--space-16);position:relative;overflow:hidden}.about-page__hero:before{content:"";filter:blur(115px);pointer-events:none;background:#21b8ee14;border-radius:50%;width:36rem;height:36rem;position:absolute;top:-10rem;right:-12rem}.about-page__hero:after{content:"";filter:blur(110px);pointer-events:none;background:#4b6cff0e;border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:-12rem;left:-14rem}.about-page__hero-content{z-index:1;text-align:center;max-width:900px;margin-inline:auto;position:relative}.about-page__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:inline-flex}.about-page__eyebrow:before,.about-page__eyebrow:after{content:"";background:var(--gradient-brand-horizontal);width:24px;height:1px}.about-page__title{max-width:850px;margin-inline:auto}.about-page__description{max-width:720px;margin:var(--space-6) auto 0}.about-page__section-header{text-align:center;max-width:800px;margin-inline:auto}.about-page__section-eyebrow{margin-bottom:var(--space-4)}.about-page__why{padding-block:var(--space-20);position:relative}.about-why{max-width:1080px;margin:var(--space-12) auto 0;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.about-why__story{gap:var(--space-5);flex-direction:column;display:flex}.about-why__story p{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.about-why__story p:first-child,.about-why__story p:nth-child(2),.about-why__story p:nth-child(3){padding-left:var(--space-6);color:var(--color-text-soft);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);position:relative}.about-why__story p:first-child:before,.about-why__story p:nth-child(2):before,.about-why__story p:nth-child(3):before{content:"";background:var(--gradient-brand-horizontal);border-radius:50%;width:10px;height:10px;position:absolute;top:.7rem;left:0;box-shadow:0 0 16px #21b8ee33}.about-why__conclusion{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:linear-gradient(145deg,#21b8ee12,#fff 65%);border:1px solid #0879c92e;grid-template-columns:48px minmax(0,1fr);display:grid;position:relative}.about-why__conclusion:hover{box-shadow:var(--shadow-lg);border-color:#0879c94d;transform:translateY(-4px)}.about-why__marker{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);font-size:var(--font-size-xl);background:#0879c914;border:1px solid #0879c92e;justify-content:center;align-items:center;display:inline-flex}.about-why__conclusion h3{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2}.about-why__conclusion p{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.about-page__principles{padding-block:var(--space-20);background:var(--color-section-alt);position:relative}.about-principles-grid{gap:var(--space-6);max-width:980px;margin:var(--space-12) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-principle-card{min-height:270px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);position:relative}.about-principle-card:hover{background:var(--color-surface-hover);box-shadow:var(--shadow-md);border-color:#0879c938;transform:translateY(-5px)}.about-principle-card__number{margin-bottom:var(--space-6);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;display:inline-flex}.about-principle-card__title{max-width:360px;color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2}.about-principle-card__description{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.about-page__approach{padding-block:var(--space-20);position:relative}.about-approach{align-items:center;gap:var(--space-5);margin-top:var(--space-12);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.about-approach-step{min-height:280px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);position:relative}.about-approach-step:hover{background:var(--color-surface-hover);box-shadow:var(--shadow-md);border-color:#0879c938;transform:translateY(-4px)}.about-approach-step__number{width:46px;height:46px;margin-bottom:var(--space-6);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:#0879c914;border:1px solid #0879c929;justify-content:center;align-items:center;display:inline-flex}.about-approach-step__content h3{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2}.about-approach-step__content p{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.about-approach__connector{color:var(--color-primary);opacity:.65;font-size:1.75rem}.about-page__vision{padding-block:var(--space-20)}.about-vision{padding:var(--space-10);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#051c30f5,#072d4af0);border:1px solid #55d6ff24;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d,0 0 40px #21b8ee0f}.about-vision:before{content:"";filter:blur(90px);pointer-events:none;background:#55d6ff17;border-radius:50%;width:26rem;height:26rem;position:absolute;top:-10rem;right:-8rem}.about-vision__content,.about-vision__signals{z-index:1;position:relative}.about-vision__eyebrow{margin-bottom:var(--space-4);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.about-vision__title{color:var(--color-text-inverse);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:1.06}.about-vision__description{margin-top:var(--space-5);color:var(--color-text-inverse-soft);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.about-vision__signals{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-vision__signal{min-height:86px;padding:var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-inverse-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-vision__signal:hover{background:#ffffff1a;border-color:#55d6ff3d;transform:translateY(-3px)}.about-page__cta-section{padding-block:var(--space-20) var(--space-24)}.about-page__cta{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#051c30fa 0%,#07365bf5 55%,#0c6fa5e0 100%);border:1px solid #55d6ff29;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047,0 0 55px #21b8ee14}.about-page__cta:before{content:"";filter:blur(90px);pointer-events:none;background:#55d6ff1c;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-12rem;right:-10rem}.about-page__cta-content{z-index:1;max-width:780px;padding:var(--space-16) var(--space-8);text-align:center;margin-inline:auto;position:relative}.about-page__cta-eyebrow{margin-bottom:var(--space-4);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.about-page__cta-title{color:var(--color-text-inverse);font-size:clamp(2rem,4vw,3.4rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:1.06}.about-page__cta-description{max-width:620px;margin:var(--space-5) auto 0;color:var(--color-text-inverse-soft);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.about-page__cta-actions{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.about-page__cta-primary,.about-page__cta-secondary{min-height:var(--button-height);padding-inline:var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--font-weight-bold);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.about-page__cta-primary{color:#101828;background:#fff;border:1px solid #ffffff52;box-shadow:0 10px 26px #1018282e}.about-page__cta-primary:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 14px 32px #10182838}.about-page__cta-secondary{color:var(--color-text-inverse);background:#ffffff14;border:1px solid #ffffff3d}.about-page__cta-secondary:hover{background:#ffffff21;border-color:#ffffff61;transform:translateY(-2px)}.about-principle-card:after{content:"";left:var(--space-6);right:var(--space-6);border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);opacity:0;height:2px;transition:opacity var(--transition-base), transform var(--transition-base);position:absolute;bottom:0;transform:scaleX(.45)}.about-principle-card:hover:after{opacity:.75;transform:scaleX(1)}.about-approach-step:after{content:"";left:var(--space-6);right:var(--space-6);border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);opacity:0;height:2px;transition:opacity var(--transition-base), transform var(--transition-base);position:absolute;bottom:0;transform:scaleX(.45)}.about-approach-step:hover:after{opacity:.7;transform:scaleX(1)}.about-approach__connector{transition:transform var(--transition-base), opacity var(--transition-base);position:relative}.about-approach:hover .about-approach__connector{opacity:1;transform:translate(3px)}.about-why__conclusion{transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base)}.about-vision__signal{position:relative;overflow:hidden}.about-vision__signal:before{content:"";background:var(--gradient-brand-horizontal);opacity:0;width:100%;height:2px;transition:opacity var(--transition-base), transform var(--transition-base);position:absolute;top:0;left:0;transform:scaleX(.4)}.about-vision__signal:hover:before{opacity:.7;transform:scaleX(1)}.about-vision__signals:before{content:"";pointer-events:none;border:1px solid #21b8ee0d;border-radius:50%;width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-vision:after{content:"";filter:blur(95px);pointer-events:none;background:#4b6cff12;border-radius:50%;width:32rem;height:18rem;position:absolute;bottom:-12rem;left:50%;transform:translate(-50%)}.about-page__cta:after{content:"";filter:blur(95px);pointer-events:none;background:#4b6cff14;border-radius:50%;width:34rem;height:20rem;position:absolute;bottom:-12rem;left:50%;transform:translate(-50%)}@media (width<=1100px){.about-why{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(2.5rem,4vw,4rem)}.about-approach{gap:var(--space-4)}.about-approach-step{min-height:300px}.about-vision{padding:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(2.5rem,4vw,4rem)}}@media (width<=900px){.about-page__hero{padding-block:var(--space-12) var(--space-12)}.about-why{gap:var(--space-10);grid-template-columns:1fr;max-width:760px}.about-why__conclusion{max-width:680px;margin-inline:auto}.about-principles-grid{grid-template-columns:1fr;max-width:720px}.about-principle-card{min-height:auto}.about-approach{gap:var(--space-4);grid-template-columns:1fr;max-width:720px;margin-inline:auto}.about-approach-step{min-height:auto}.about-approach__connector{justify-content:center;align-items:center;min-height:32px;display:flex;transform:rotate(90deg)}.about-approach:hover .about-approach__connector{transform:rotate(90deg)translate(3px)}.about-vision{grid-template-columns:1fr;max-width:820px;margin-inline:auto}.about-vision__signals{width:100%;max-width:620px;margin-inline:auto}.about-page__cta-content{padding:var(--space-12) var(--space-8)}}@media (width<=700px){.about-page__hero-content{text-align:left}.about-page__eyebrow{justify-content:flex-start}.about-page__eyebrow:after{display:none}.about-page__title{margin-inline:0}.about-page__description{margin-left:0;margin-right:0}.about-page__section-header{text-align:left;margin-inline:0}.about-why{margin-top:var(--space-10)}.about-why__story p:first-child,.about-why__story p:nth-child(2),.about-why__story p:nth-child(3){font-size:var(--font-size-base)}.about-why__conclusion{gap:var(--space-4);padding:var(--space-5);grid-template-columns:44px minmax(0,1fr)}.about-why__marker{width:44px;height:44px}.about-principles-grid{margin-top:var(--space-10);gap:var(--space-4)}.about-principle-card{padding:var(--space-5)}.about-principle-card__number{margin-bottom:var(--space-5)}.about-approach{margin-top:var(--space-10)}.about-approach-step{padding:var(--space-5)}.about-approach-step__number{margin-bottom:var(--space-5)}.about-vision{padding:var(--space-6);border-radius:var(--radius-xl)}.about-vision__title{font-size:clamp(2rem,8vw,2.9rem)}.about-vision__signals{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr}.about-vision__signal{min-height:72px}.about-page__cta{border-radius:var(--radius-xl)}.about-page__cta-content{padding:var(--space-10) var(--space-6);text-align:left}.about-page__cta-description{margin-left:0;margin-right:0}.about-page__cta-actions{justify-content:flex-start;align-items:stretch;gap:var(--space-3);margin-top:var(--space-7);flex-direction:column}.about-page__cta-primary,.about-page__cta-secondary{width:100%}}@media (width<=480px){.about-page__hero{padding-block:var(--space-10) var(--space-10)}.about-why__conclusion{border-radius:var(--radius-lg);grid-template-columns:1fr}.about-why__marker{margin-bottom:var(--space-1)}.about-why__conclusion h3{font-size:var(--font-size-lg)}.about-principle-card{border-radius:var(--radius-lg)}.about-principle-card__title{font-size:var(--font-size-lg)}.about-approach-step{border-radius:var(--radius-lg)}.about-approach-step__content h3{font-size:var(--font-size-lg)}.about-vision{padding:var(--space-5);border-radius:var(--radius-lg)}.about-vision__title{font-size:clamp(1.9rem,9vw,2.6rem)}.about-vision__signals{grid-template-columns:1fr}.about-vision__signal{min-height:62px}.about-page__cta{border-radius:var(--radius-lg)}.about-page__cta-content{padding:var(--space-9) var(--space-5)}.about-page__cta-title{font-size:clamp(1.9rem,9vw,2.6rem)}.about-page__cta-primary,.about-page__cta-secondary{min-height:50px}}.contact-page{position:relative;overflow:hidden}.contact-page__hero{padding:var(--space-16) 0 var(--space-14);border-bottom:1px solid var(--color-border-soft);position:relative;overflow:hidden}.contact-page__hero:before{content:"";filter:blur(120px);pointer-events:none;background:#4b6cff1c;border-radius:50%;width:48rem;height:34rem;position:absolute;top:-14rem;left:50%;transform:translate(-50%)}.contact-page__hero-content{z-index:1;text-align:center;max-width:900px;margin-inline:auto;position:relative}.contact-page__eyebrow,.contact-page__section-eyebrow{margin:0 0 var(--space-4)}.contact-page__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:inline-flex}.contact-page__eyebrow:before,.contact-page__eyebrow:after{content:"";background:var(--gradient-brand-horizontal);width:24px;height:1px}.contact-page__title{max-width:900px;margin:0 auto var(--space-6)}.contact-page__description{max-width:720px;margin:0 auto}.contact-page__start-options,.contact-page__form-section,.contact-page__booking-section,.contact-page__next{padding-block:var(--space-16);position:relative}.contact-page__section-header{max-width:760px;margin:0 auto var(--space-10);text-align:center}.contact-page__section-title{margin:0}.contact-page__section-description{max-width:650px;margin:var(--space-5) auto 0}.contact-start-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin-inline:auto;display:grid}.contact-start-card{min-height:330px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-md);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.contact-start-card:hover{background:var(--color-surface-hover);box-shadow:var(--shadow-lg);border-color:#0879c938;transform:translateY(-5px)}.contact-start-card:before{content:"";background:var(--gradient-brand-horizontal);opacity:0;width:100%;height:2px;transition:opacity var(--transition-base), transform var(--transition-base);position:absolute;top:0;left:0;transform:scaleX(.45)}.contact-start-card:hover:before{opacity:.8;transform:scaleX(1)}.contact-start-card__number{width:46px;height:46px;margin-bottom:var(--space-8);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-sm);background:#0879c914;border:1px solid #0879c929;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.contact-start-card__title{margin:0 0 var(--space-4);font-size:clamp(1.45rem,2vw,1.85rem);font-weight:800}.contact-start-card__description{max-width:460px;margin:0 0 var(--space-8);color:var(--color-text-muted);line-height:1.75}.contact-start-card__action{min-height:var(--button-height);padding-inline:var(--button-padding-x);border:1px solid var(--button-outline-border);border-radius:var(--button-radius);background:var(--button-secondary-bg);color:var(--color-primary);font:inherit;font-size:var(--button-font-size);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;font-weight:800;display:inline-flex}.contact-start-card__action:hover{border-color:var(--color-primary);background:var(--button-outline-bg-hover);box-shadow:var(--button-shadow);transform:translateY(-2px)}.contact-page__form-section{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);background:var(--color-section-alt)}.contact-page__form{max-width:980px;margin-inline:auto}.contact-page__booking-section{position:relative}.contact-page__booking-section:before{content:"";filter:blur(110px);pointer-events:none;background:#4b6cff0f;border-radius:50%;width:34rem;height:22rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-page__booking{z-index:1;max-width:980px;margin-inline:auto;position:relative}.booking-calendar{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);width:100%;min-height:680px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.booking-calendar__iframe{background:0 0;border:0;width:100%;min-height:680px;display:block}.booking-calendar--pending{min-height:380px;padding:var(--space-10);text-align:center;justify-content:center;align-items:center;display:flex}.booking-calendar__pending-content{max-width:540px}.booking-calendar__eyebrow{margin-bottom:var(--space-4);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-weight:800;display:inline-block}.booking-calendar__pending-title{margin:0 0 var(--space-4);letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.booking-calendar__pending-description{color:var(--color-text-muted);margin:0;line-height:1.75}.contact-page__next{padding-bottom:var(--space-18)}.contact-next-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-next-step{min-height:190px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);position:relative;overflow:hidden}.contact-next-step:hover{background:var(--color-surface-hover);box-shadow:var(--shadow-md);border-color:#0879c933;transform:translateY(-3px)}.contact-next-step:after{content:"";left:var(--space-6);right:var(--space-6);border-radius:var(--radius-pill);background:var(--gradient-brand-horizontal);opacity:0;height:2px;transition:opacity var(--transition-base), transform var(--transition-base);position:absolute;bottom:0;transform:scaleX(.4)}.contact-next-step:hover:after{opacity:.7;transform:scaleX(1)}.contact-next-step__number{margin-bottom:var(--space-8);font-size:var(--font-size-sm);color:var(--color-primary);font-weight:800;display:block}.contact-next-step h3{margin:0;font-size:1.05rem;font-weight:700;line-height:1.5}@media (width<=1100px){.contact-page__hero{padding:var(--space-14) 0 var(--space-12)}.contact-start-grid{max-width:900px}.contact-start-card{min-height:310px;padding:var(--space-7)}.contact-page__form,.contact-page__booking{max-width:900px}.contact-next-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}.contact-next-step{min-height:170px}}@media (width<=900px){.contact-page__start-options,.contact-page__form-section,.contact-page__booking-section,.contact-page__next{padding-block:var(--space-14)}.contact-page__hero-content{max-width:760px}.contact-start-grid{grid-template-columns:1fr;max-width:720px}.contact-start-card{min-height:auto}.contact-start-card__description{max-width:560px}.booking-calendar,.booking-calendar__iframe{min-height:620px}.booking-calendar--pending{min-height:340px}}@media (width<=700px){.contact-page__start-options,.contact-page__form-section,.contact-page__booking-section,.contact-page__next{padding-block:var(--space-12)}.contact-page__hero{padding:var(--space-12) 0 var(--space-10)}.contact-page__hero-content{text-align:left;margin-inline:0}.contact-page__eyebrow{justify-content:flex-start}.contact-page__eyebrow:after{display:none}.contact-page__title,.contact-page__description{margin-left:0;margin-right:0}.contact-page__section-header{margin:0 0 var(--space-8);text-align:left}.contact-page__section-description{margin-left:0;margin-right:0}.contact-start-grid{gap:var(--space-4)}.contact-start-card{padding:var(--space-6);border-radius:var(--radius-lg)}.contact-start-card__number,.contact-start-card__description{margin-bottom:var(--space-6)}.contact-start-card__action{min-height:50px;padding:0 var(--space-6)}.booking-calendar{border-radius:var(--radius-lg);min-height:560px}.booking-calendar__iframe{min-height:560px}.booking-calendar--pending{min-height:300px;padding:var(--space-7)}.booking-calendar__pending-content{text-align:left;margin-inline:0}.booking-calendar__pending-title{font-size:clamp(1.7rem,7vw,2.25rem)}.contact-next-grid{gap:var(--space-4);grid-template-columns:1fr}.contact-next-step{min-height:auto;padding:var(--space-5)}.contact-next-step__number{margin-bottom:var(--space-5)}}@media (width<=480px){.contact-page__hero{padding:var(--space-10) 0 var(--space-9)}.contact-start-card{padding:var(--space-5)}.contact-start-card__number{width:42px;height:42px;margin-bottom:var(--space-5)}.contact-start-card__title{font-size:1.4rem}.contact-start-card__action{width:100%}.booking-calendar{border-radius:var(--radius-lg);min-height:520px}.booking-calendar__iframe{min-height:520px}.booking-calendar--pending{min-height:280px;padding:var(--space-5)}.contact-next-step{border-radius:var(--radius-lg)}}.contact-lead-form{padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.contact-lead-form__group{padding-block:var(--space-8);border-bottom:1px solid var(--color-border-soft)}.contact-lead-form__group:first-child{padding-top:0}.contact-lead-form__group:last-of-type{border-bottom:0}.contact-lead-form__group-header{align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.contact-lead-form__step{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary);font-size:var(--font-size-xs);background:#0879c914;border:1px solid #0879c929;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.contact-lead-form__group-title{margin:0 0 var(--space-2);font-size:1.25rem;font-weight:800}.contact-lead-form__group-description{color:var(--color-text-muted);margin:0;line-height:1.6}.contact-lead-form__grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-lead-form__field{flex-direction:column;min-width:0;display:flex}.contact-lead-form__field label{margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);gap:.2rem;font-weight:700;display:inline-flex}.contact-lead-form__field label span{color:var(--color-primary)}.contact-lead-form__field input,.contact-lead-form__field select,.contact-lead-form__field textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg);width:100%;font:inherit;color:var(--color-text);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);outline:none;box-shadow:inset 0 1px 2px #10182808}.contact-lead-form__field input,.contact-lead-form__field select{min-height:54px;padding:0 var(--space-4)}.contact-lead-form__field textarea{min-height:150px;padding:var(--space-4);resize:vertical;line-height:1.65}.contact-lead-form__field input::placeholder,.contact-lead-form__field textarea::placeholder{color:var(--color-text-subtle)}.contact-lead-form__field input:hover,.contact-lead-form__field select:hover,.contact-lead-form__field textarea:hover{border-color:var(--color-border-strong)}.contact-lead-form__field input:focus,.contact-lead-form__field select:focus,.contact-lead-form__field textarea:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #0879c91a}.contact-lead-form__field select{cursor:pointer}.contact-lead-form__field select option{color:var(--color-text);background:#fff}.contact-lead-form__field input[aria-invalid=true],.contact-lead-form__field select[aria-invalid=true],.contact-lead-form__field textarea[aria-invalid=true]{border-color:#f044388c;box-shadow:0 0 0 3px #f0443814}.contact-lead-form__error{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-danger);line-height:1.45}.contact-lead-form__footer{padding-top:var(--space-8)}.contact-lead-form__submit,.contact-lead-form__book-call{min-height:var(--button-height);padding-inline:var(--button-padding-x);border-radius:var(--button-radius);font:inherit;font-size:var(--button-font-size);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.contact-lead-form__submit{background:var(--gradient-brand-horizontal);color:var(--button-primary-text);box-shadow:var(--button-shadow);border:1px solid #0000}.contact-lead-form__submit:hover:not(:disabled){box-shadow:var(--button-shadow-hover);filter:brightness(1.03);transform:translateY(-2px)}.contact-lead-form__submit:disabled{opacity:.55;cursor:not-allowed}.contact-lead-form__disclaimer{max-width:560px;margin:var(--space-4) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.65}.contact-lead-form__status{margin-bottom:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg)}.contact-lead-form__status strong{margin-bottom:var(--space-2);font-size:1.05rem;display:block}.contact-lead-form__status p{max-width:620px;margin:0 0 var(--space-5);line-height:1.65}.contact-lead-form__status--success{background:#12b76a12;border:1px solid #12b76a33}.contact-lead-form__status--error{background:#f044380f;border:1px solid #f0443833}.contact-lead-form__status--success strong{color:var(--color-success)}.contact-lead-form__status--error strong,.contact-lead-form__status--error p{color:var(--color-danger)}.contact-lead-form__book-call{color:#087a4b;background:#12b76a14;border:1px solid #12b76a40}.contact-lead-form__book-call:hover{background:#12b76a1f;border-color:#12b76a61;transform:translateY(-2px)}@media (width<=900px){.contact-lead-form{padding:var(--space-8)}.contact-lead-form__group{padding-block:var(--space-7)}}@media (width<=700px){.contact-lead-form{padding:var(--space-6);border-radius:var(--radius-lg)}.contact-lead-form__group{padding-block:var(--space-7)}.contact-lead-form__group-header{gap:var(--space-4);margin-bottom:var(--space-6)}.contact-lead-form__step{width:42px;height:42px}.contact-lead-form__group-title{font-size:1.15rem}.contact-lead-form__group-description{font-size:var(--font-size-sm)}.contact-lead-form__grid{gap:var(--space-5);grid-template-columns:1fr}.contact-lead-form__field input,.contact-lead-form__field select{min-height:52px}.contact-lead-form__field textarea{min-height:140px}.contact-lead-form__footer{padding-top:var(--space-7)}.contact-lead-form__submit{width:100%}.contact-lead-form__disclaimer{max-width:none}.contact-lead-form__status{padding:var(--space-5)}.contact-lead-form__book-call{width:100%}}@media (width<=480px){.contact-lead-form{padding:var(--space-5);border-radius:var(--radius-lg)}.contact-lead-form__group{padding-block:var(--space-6)}.contact-lead-form__group-header{gap:var(--space-3);grid-template-columns:40px minmax(0,1fr);display:grid}.contact-lead-form__step{width:40px;height:40px}.contact-lead-form__group-title{font-size:1.1rem}.contact-lead-form__field label{font-size:.82rem}.contact-lead-form__field input,.contact-lead-form__field select{min-height:50px;padding:0 var(--space-3)}.contact-lead-form__field textarea{min-height:130px;padding:var(--space-3)}.contact-lead-form__field input,.contact-lead-form__field select,.contact-lead-form__field textarea{font-size:16px}.contact-lead-form__status{padding:var(--space-4);border-radius:var(--radius-md)}.contact-lead-form__status strong{font-size:1rem}.contact-lead-form__submit,.contact-lead-form__book-call{min-height:50px;padding:0 var(--space-5)}}.client-access-page{position:relative;overflow:hidden}.client-access-page__hero{padding:var(--space-16) 0 var(--space-12);border-bottom:1px solid var(--color-border-soft);position:relative;overflow:hidden}.client-access-page__hero:before{content:"";filter:blur(125px);pointer-events:none;background:#4b6cff1a;border-radius:50%;width:52rem;height:38rem;position:absolute;top:-16rem;left:50%;transform:translate(-50%)}.client-access-page__hero:after{content:"";filter:blur(90px);pointer-events:none;background:#21b8ee0b;border-radius:50%;width:22rem;height:22rem;position:absolute;top:5rem;left:50%;transform:translate(-50%)}.client-access-page__hero-content{z-index:1;text-align:center;max-width:900px;margin-inline:auto;position:relative}.client-access-page__eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);display:inline-flex}.client-access-page__eyebrow:before,.client-access-page__eyebrow:after{content:"";background:var(--gradient-brand-horizontal);width:24px;height:1px}.client-access-page__title{max-width:880px;margin:0 auto var(--space-6)}.client-access-page__description{max-width:720px;margin-inline:auto}.client-access-page__portal-section{padding:var(--space-14) 0 var(--space-16);position:relative}.client-access-page__portal-section:before{content:"";filter:blur(120px);pointer-events:none;background:#4b6cff0e;border-radius:50%;width:38rem;height:28rem;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.client-access-page__portal-shell{z-index:1;max-width:780px;margin-inline:auto;position:relative}.client-portal-card{padding:var(--space-9);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-lg);isolation:isolate;position:relative;overflow:hidden}.client-portal-card:before{content:"";background:var(--gradient-brand-horizontal);opacity:.85;width:100%;height:2px;position:absolute;top:0;left:0}.client-portal-card:after{content:"";filter:blur(80px);pointer-events:none;z-index:-1;background:#21b8ee0f;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-10rem;right:-9rem}.client-portal-card__top{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-9);display:flex}.client-portal-card__icon{border-radius:var(--radius-md);width:52px;height:52px;color:var(--color-primary);background:#21b8ee12;border:1px solid #21b8ee33;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:inline-flex}.client-portal-card__status{min-height:34px;padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--font-size-xs);background:#0879c90f;border:1px solid #0879c929;align-items:center;font-weight:700;display:inline-flex}.client-portal-card__content{max-width:650px}.client-portal-card__eyebrow{margin:0 0 var(--space-3);font-size:var(--font-size-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--color-primary);font-weight:800}.client-portal-card__title{margin:0 0 var(--space-4);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.05}.client-portal-card__description{max-width:620px;margin:0 0 var(--space-8);color:var(--color-text-muted);font-size:1rem;line-height:1.75}.client-portal-card__features{gap:var(--space-4);margin-bottom:var(--space-9);display:grid}.client-portal-card__feature{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-card-muted);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;display:flex}.client-portal-card__check{width:25px;height:25px;color:var(--color-primary);background:#0879c914;border:1px solid #0879c924;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.client-portal-card__footer{padding-top:var(--space-7);border-top:1px solid var(--color-border-soft)}.client-portal-card__button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--button-height);padding-inline:var(--button-padding-x);border-radius:var(--button-radius);background:var(--gradient-brand-horizontal);color:var(--button-primary-text);box-shadow:var(--button-shadow);font:inherit;font-size:var(--button-font-size);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), filter var(--transition-fast);border:1px solid #0000;font-weight:800;text-decoration:none;display:inline-flex}.client-portal-card__button:hover{box-shadow:var(--button-shadow-hover);filter:brightness(1.03);transform:translateY(-2px)}.client-portal-card__button span{transition:transform var(--transition-fast)}.client-portal-card__button:hover span{transform:translate(3px)}.client-portal-card__button--disabled{border:1px solid var(--color-border);background:var(--color-card-muted);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed;opacity:.7}.client-portal-card__button--disabled:hover{box-shadow:none;filter:none;transform:none}.client-portal-card__security{max-width:500px;margin:var(--space-4) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.6}.client-access-page__prospect-section{margin-top:var(--space-12);margin-bottom:var(--space-12);padding:var(--space-14) 0 var(--space-18);border-top:1px solid var(--color-border-soft);background:var(--color-section-alt);position:relative}.client-access-prospect{align-items:center;gap:var(--space-10);padding:var(--space-9);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.client-access-prospect:before{content:"";background:var(--gradient-brand-horizontal);opacity:.55;width:100%;height:2px;position:absolute;top:0;left:0}.client-access-prospect:after{content:"";filter:blur(80px);pointer-events:none;background:#4b6cff0d;border-radius:50%;width:24rem;height:24rem;position:absolute;top:50%;right:-10rem;transform:translateY(-50%)}.client-access-prospect__content,.client-access-prospect__actions{z-index:1;position:relative}.client-access-prospect__content{max-width:680px}.client-access-prospect__eyebrow{margin:0 0 var(--space-3);font-size:var(--font-size-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--color-primary);font-weight:800}.client-access-prospect__title{max-width:650px;margin:0 0 var(--space-4);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.06}.client-access-prospect__title span{background:var(--gradient-brand-horizontal);color:#0000;-webkit-background-clip:text;background-clip:text}.client-access-prospect__description{max-width:620px;color:var(--color-text-muted);margin:0;line-height:1.75}.client-access-prospect__actions{align-items:stretch;gap:var(--space-3);flex-direction:column;min-width:190px;display:flex}.client-access-prospect__button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--button-height);padding-inline:var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);font-weight:800;text-decoration:none;display:inline-flex}.client-access-prospect__button--primary{background:var(--gradient-brand-horizontal);color:var(--button-primary-text);box-shadow:var(--button-shadow);border:1px solid #0000}.client-access-prospect__button--primary:hover{box-shadow:var(--button-shadow-hover);filter:brightness(1.03);transform:translateY(-2px)}.client-access-prospect__button--primary span{transition:transform var(--transition-fast)}.client-access-prospect__button--primary:hover span{transform:translate(3px)}.client-access-prospect__button--secondary{border:1px solid var(--button-outline-border);background:var(--button-secondary-bg);color:var(--color-primary);box-shadow:var(--shadow-sm)}.client-access-prospect__button--secondary:hover{border-color:var(--color-primary);background:var(--button-outline-bg-hover);box-shadow:var(--button-shadow);transform:translateY(-2px)}@media (width<=1100px){.client-access-page__hero{padding:var(--space-14) 0 var(--space-11)}.client-access-page__hero-content{max-width:820px}.client-access-page__portal-shell{max-width:740px}.client-access-prospect{gap:var(--space-8);padding:var(--space-8)}.client-access-prospect__content{max-width:600px}}@media (width<=900px){.client-access-page__hero{padding:var(--space-13) 0 var(--space-10)}.client-access-page__portal-section{padding:var(--space-12) 0 var(--space-14)}.client-portal-card{padding:var(--space-8)}.client-access-page__prospect-section{padding:var(--space-12) 0 var(--space-16)}.client-access-prospect{gap:var(--space-7);grid-template-columns:1fr}.client-access-prospect__actions{flex-direction:row;align-items:center;min-width:0}.client-access-prospect__button{min-width:170px}}@media (width<=700px){.client-access-page__hero{padding:var(--space-12) 0 var(--space-9)}.client-access-page__hero-content{text-align:left;max-width:none;margin-inline:0}.client-access-page__eyebrow{margin-bottom:var(--space-3);justify-content:flex-start}.client-access-page__eyebrow:after{display:none}.client-access-page__title{max-width:none;margin:0 0 var(--space-5)}.client-access-page__description{max-width:none;margin-inline:0}.client-access-page__portal-section{padding:var(--space-10) 0 var(--space-12)}.client-access-page__portal-shell{max-width:none}.client-portal-card{padding:var(--space-6);border-radius:var(--radius-lg)}.client-portal-card__top{margin-bottom:var(--space-7)}.client-portal-card__icon{width:48px;height:48px}.client-portal-card__status{min-height:32px;padding:0 var(--space-3)}.client-portal-card__title{font-size:clamp(1.9rem,8vw,2.6rem)}.client-portal-card__description{margin-bottom:var(--space-6)}.client-portal-card__features{gap:var(--space-3);margin-bottom:var(--space-7)}.client-portal-card__feature{min-height:46px;padding:var(--space-3) var(--space-4)}.client-portal-card__footer{padding-top:var(--space-6)}.client-portal-card__button{width:100%;min-height:52px;padding:0 var(--space-6)}.client-portal-card__security{max-width:none}.client-access-page__prospect-section{padding:var(--space-10) 0 var(--space-14)}.client-access-prospect{padding:var(--space-6);border-radius:var(--radius-lg)}.client-access-prospect__title{font-size:clamp(1.9rem,8vw,2.7rem)}.client-access-prospect__actions{flex-direction:column;align-items:stretch;width:100%}.client-access-prospect__button{width:100%;min-width:0}}@media (width<=480px){.client-access-page__hero{padding:var(--space-10) 0 var(--space-8)}.client-portal-card__eyebrow,.client-access-prospect__eyebrow{font-size:.68rem}.client-portal-card{padding:var(--space-5)}.client-portal-card__top{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6)}.client-portal-card__icon{border-radius:var(--radius-md);width:44px;height:44px}.client-portal-card__status{text-align:center;font-size:.68rem}.client-portal-card__title{font-size:clamp(1.75rem,9vw,2.25rem)}.client-portal-card__description{font-size:var(--font-size-sm)}.client-portal-card__feature{min-height:0;padding:var(--space-3);font-size:var(--font-size-sm);align-items:flex-start;line-height:1.5}.client-portal-card__check{margin-top:1px}.client-portal-card__button{min-height:50px;padding:0 var(--space-5);font-size:var(--font-size-sm)}.client-access-prospect{padding:var(--space-5)}.client-access-prospect__title{font-size:clamp(1.8rem,9vw,2.35rem)}.client-access-prospect__description{font-size:var(--font-size-sm)}.client-access-prospect__button{min-height:50px;padding:0 var(--space-5)}}.legal-page{background:var(--color-bg);width:100%;position:relative;overflow:hidden}.legal-page__hero{padding:var(--space-16) 0 var(--space-14);border-bottom:1px solid var(--color-border-soft);position:relative;overflow:hidden}.legal-page__hero:before{content:"";filter:blur(125px);pointer-events:none;background:#4b6cff17;border-radius:50%;width:52rem;height:36rem;position:absolute;top:-16rem;left:50%;transform:translate(-50%)}.legal-page__hero:after{content:"";filter:blur(90px);pointer-events:none;background:#21b8ee09;border-radius:50%;width:24rem;height:24rem;position:absolute;top:6rem;left:50%;transform:translate(-50%)}.legal-page__hero-content{z-index:1;text-align:center;max-width:900px;margin-inline:auto;position:relative}.legal-page__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:inline-flex}.legal-page__eyebrow:before,.legal-page__eyebrow:after{content:"";background:var(--gradient-brand-horizontal);width:24px;height:1px}.legal-page__title{max-width:850px;margin-inline:auto}.legal-page__description{max-width:700px;margin:var(--space-6) auto 0}.legal-page__updated{margin-top:var(--space-6);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-sm);align-items:center;display:inline-flex}.legal-page__content-section{padding:var(--space-16) 0 var(--space-24);position:relative}.legal-page__content{max-width:980px;margin-inline:auto}.legal-section{gap:var(--space-7);padding:var(--space-9) 0;border-bottom:1px solid var(--color-border-soft);grid-template-columns:64px minmax(0,1fr);display:grid}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section__number{border-radius:var(--radius-md);width:52px;height:52px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;box-shadow:var(--shadow-sm);background:#0879c914;border:1px solid #0879c929;justify-content:center;align-items:center;display:inline-flex}.legal-section__body{min-width:0}.legal-section__title{max-width:760px;margin:0 0 var(--space-5);color:var(--color-text);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2}.legal-section__body p{max-width:780px;color:var(--color-text-muted);font-size:var(--font-size-base);margin:0;line-height:1.8}.legal-section__body p+p{margin-top:var(--space-5)}.legal-section__body ul{gap:var(--space-3);max-width:760px;margin:var(--space-5) 0;flex-direction:column;padding:0;list-style:none;display:flex}.legal-section__body li{padding-left:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.65;position:relative}.legal-section__body li:before{content:"";background:var(--gradient-brand-horizontal);border-radius:50%;width:7px;height:7px;position:absolute;top:.7rem;left:0;box-shadow:0 0 12px #21b8ee1f}.legal-section__contact-link{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--button-height);margin-top:var(--space-6);padding-inline:var(--button-padding-x);border:1px solid var(--button-outline-border);border-radius:var(--button-radius);background:var(--button-secondary-bg);color:var(--color-primary);font-size:var(--button-font-size);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:inline-flex}.legal-section__contact-link:hover{border-color:var(--color-primary);background:var(--button-outline-bg-hover);box-shadow:var(--button-shadow);transform:translateY(-2px)}.legal-section__contact-link span{transition:transform var(--transition-fast)}.legal-section__contact-link:hover span{transform:translate(3px)}.legal-page__content-section:before{content:"";filter:blur(120px);pointer-events:none;background:#21b8ee05;border-radius:50%;width:42rem;height:32rem;position:absolute;top:20%;left:50%;transform:translate(-50%)}.legal-page__content{z-index:1;position:relative}@media (width<=1100px){.legal-page__hero{padding:var(--space-14) 0 var(--space-12)}.legal-page__content{max-width:900px}.legal-section{gap:var(--space-6);grid-template-columns:58px minmax(0,1fr)}.legal-section__number{width:48px;height:48px}}@media (width<=900px){.legal-page__hero{padding:var(--space-12) 0 var(--space-10)}.legal-page__content-section{padding:var(--space-14) 0 var(--space-20)}.legal-section{padding:var(--space-8) 0}}@media (width<=700px){.legal-page__hero-content{text-align:left;margin-inline:0}.legal-page__eyebrow{justify-content:flex-start}.legal-page__eyebrow:after{display:none}.legal-page__title{margin-inline:0}.legal-page__description{margin-left:0;margin-right:0}.legal-page__updated{margin-top:var(--space-5)}.legal-page__content-section{padding:var(--space-12) 0 var(--space-16)}.legal-section{gap:var(--space-4);padding:var(--space-7) 0;grid-template-columns:1fr}.legal-section__number{width:44px;height:44px}.legal-section__title{font-size:clamp(1.4rem,6vw,1.8rem)}.legal-section__body p,.legal-section__body li{font-size:var(--font-size-sm)}.legal-section__body ul{gap:var(--space-2)}.legal-section__contact-link{width:fit-content}}@media (width<=480px){.legal-page__hero{padding:var(--space-10) 0 var(--space-9)}.legal-page__updated{font-size:.7rem}.legal-page__content-section{padding:var(--space-10) 0 var(--space-14)}.legal-section{padding:var(--space-6) 0}.legal-section__number{width:40px;height:40px;font-size:.68rem}.legal-section__title{margin-bottom:var(--space-4);font-size:1.35rem}.legal-section__body p{line-height:1.75}.legal-section__body li{padding-left:var(--space-5);line-height:1.6}.legal-section__contact-link{width:100%;min-height:50px;padding:0 var(--space-5)}}.pricing-page__hero,.how-it-works-page__hero,.about-page__hero,.contact-page__hero,.client-access-page__hero,.legal-page__hero{padding-top:var(--page-hero-top);padding-bottom:var(--page-hero-bottom)}.pricing-page__clarifications,.how-it-works-page__cta-section,.about-page__cta-section,.contact-page__next,.client-access-page__prospect-section,.legal-page__content-section{padding-bottom:var(--page-footer-space)}@media (width<=900px){:root{--page-hero-top:clamp(60px, 8vw, 80px);--page-hero-bottom:clamp(48px, 7vw, 68px);--page-footer-space:clamp(64px, 9vw, 96px)}}@media (width<=700px){:root{--page-hero-top:56px;--page-hero-bottom:48px;--page-footer-space:72px}}@media (width<=480px){:root{--page-hero-top:48px;--page-hero-bottom:42px;--page-footer-space:64px}}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #21b8eecc}:where(.button,.final-cta__primary,.final-cta__secondary,.pricing-page-card__cta,.pricing-custom-setup__cta,.how-it-works-page__primary-cta,.how-it-works-page__secondary-cta,.how-it-works-page__cta-primary,.how-it-works-page__cta-secondary,.about-page__cta-primary,.about-page__cta-secondary,.contact-start-card__action,.contact-lead-form__submit,.contact-lead-form__book-call,.client-portal-card__button,.client-access-prospect__button,.legal-section__contact-link){-webkit-tap-highlight-color:transparent;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast)}@media (hover:hover) and (pointer:fine){:where(.button,.final-cta__primary,.final-cta__secondary,.pricing-page-card__cta,.pricing-custom-setup__cta,.how-it-works-page__primary-cta,.how-it-works-page__secondary-cta,.how-it-works-page__cta-primary,.how-it-works-page__cta-secondary,.about-page__cta-primary,.about-page__cta-secondary,.contact-start-card__action,.contact-lead-form__submit,.contact-lead-form__book-call,.client-portal-card__button,.client-access-prospect__button,.legal-section__contact-link):hover{transform:translateY(-2px)}}:where(button,.button,.final-cta__primary,.final-cta__secondary,.pricing-page-card__cta,.pricing-custom-setup__cta,.how-it-works-page__primary-cta,.how-it-works-page__secondary-cta,.how-it-works-page__cta-primary,.how-it-works-page__cta-secondary,.about-page__cta-primary,.about-page__cta-secondary,.contact-start-card__action,.contact-lead-form__submit,.contact-lead-form__book-call,.client-portal-card__button,.client-access-prospect__button,.legal-section__contact-link):active:not(:disabled){transform:translateY(0)scale(.985)}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}:where(input,select,textarea){font:inherit}:where(input,select,textarea):disabled{cursor:not-allowed;opacity:.6}:where(input,select,textarea)::placeholder{opacity:1}.contact-lead-form__field :where(input,select,textarea){transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast)}.contact-lead-form__field :where(input,select,textarea):focus-visible{border-color:#21b8ee8c;outline:none;box-shadow:0 0 0 3px #21b8ee17}.contact-lead-form__field :where(input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]):focus-visible{border-color:#f87171b3;box-shadow:0 0 0 3px #f8717117}@media (hover:hover) and (pointer:fine){:where(.pricing-page-card,.pricing-guidance-card,.pricing-clarification,.workflow-step,.operations-card,.client-visibility-card,.about-principle-card,.about-approach-step,.about-vision__signal,.contact-start-card,.contact-next-step){will-change:transform}}html{scroll-behavior:smooth}:where(#services,#faq,#get-started,#contact-form,#book-call){scroll-margin-top:calc(var(--header-height,80px) + var(--space-4))}::selection{color:var(--color-text);background:#21b8ee3d}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
