@font-face{font-family:plusJakartaSans;src:url(../media/plus_jakarta_sans-s.p.2gzke63tlio66.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:plusJakartaSans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.plusjakartasans_739496cf-module__7dJkxW__className{font-family:plusJakartaSans,plusJakartaSans Fallback;font-style:normal}.plusjakartasans_739496cf-module__7dJkxW__variable{--font-jakarta:"plusJakartaSans", "plusJakartaSans Fallback"}
@font-face{font-family:lora;src:url(../media/lora-s.21c_f0tsu-iyg.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_italic-s.2d5xwsoka0sma.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:lora Fallback;src:local(Arial);ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.0%;size-adjust:105.08%}.lora_5b7cb997-module__Xy_WxG__className{font-family:lora,lora Fallback}.lora_5b7cb997-module__Xy_WxG__variable{--font-lora:"lora", "lora Fallback"}
@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk-s.0xf0srz46xu53.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_30308f33-module__c6Hl7q__className{font-family:spaceGrotesk,spaceGrotesk Fallback;font-style:normal}.spacegrotesk_30308f33-module__c6Hl7q__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
:root{--color-primary:#0c2d48;--color-primary-dark:#071a2e;--color-primary-light:#2dd4bf;--color-navy-surface:#0a2238;--color-navy-card-border:#f59e0b40;--color-footer:#06141f;--color-accent:#f59e0b;--color-accent-light:#fbbf24;--color-accent-mid:#d97706;--color-accent-dark:#d97706;--color-accent-deep:#b45309;--color-accent-deepest:#92400e;--color-eyebrow:var(--color-accent-deep);--color-amber-ink:#1c1505;--color-amber-tint:#fbf0dc;--color-teal:#2dd4bf;--color-bg:#faf5ea;--color-cream:#faf5ea;--color-bg-alt:#f0ebdd;--color-bg-dark:#071a2e;--color-surface:#fff;--color-border-warm:#ebdfc8;--color-border-link:#e8c5b5;--color-hairline:#f0ebdd;--color-text:#2e2719;--color-text-secondary:#5f5444;--color-text-muted:#8a8374;--color-text-soft:#6b6049;--color-text-body:#4a4032;--color-text-inverse:#f7fafc;--color-on-navy-head:#f7fafc;--color-on-navy-body:#9fb3c8;--color-on-navy-eyebrow:#8298ad;--color-on-navy-list:#c7d5e2;--color-adventure:#0c2d48;--color-adventure-light:#e6f0f5;--color-legacy:#2e6b28;--color-legacy-light:#e6faf7;--color-success:#2e6b28;--color-error:#dc2626;--gradient-navy:linear-gradient(180deg, #0c2d48 0%, #071a2e 100%);--gradient-hero:linear-gradient(180deg, #0c2d48 0%, #071a2e 100%);--gradient-warm:linear-gradient(180deg, #fbbf24 0%, #f59e0b 100%);--gradient-amber:linear-gradient(180deg, #fbbf24 0%, #f59e0b 100%);--gradient-legacy:linear-gradient(135deg, #14b8a6 0%, #2dd4bf 100%);--conic-ring:conic-gradient(#f59e0b 0deg 137deg, #9fb3c824 137deg 360deg);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--space-section:5.5rem;--max-width:1200px;--max-width-narrow:800px;--border-radius:14px;--border-radius-lg:20px;--border-radius-xl:24px;--section-pad-x:1.5rem;--shadow-sm:0 1px 3px #785a1e0d;--shadow-md:0 2px 12px #785a1e0f;--shadow-lg:0 12px 40px #26221b1a;--shadow-xl:0 24px 60px -20px #26221b40;--shadow-amber:0 14px 30px -10px #f59e0b80}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}.skip-to-content{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-content:focus{background:var(--color-accent);width:auto;height:auto;color:var(--color-amber-ink);z-index:9999;border-radius:0 0 var(--border-radius) 0;padding:.5rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:0;left:0;overflow:visible}body{--font-body:var(--font-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:var(--font-lora), Georgia, "Times New Roman", serif;--font-grotesk:var(--font-space-grotesk), ui-monospace, "SF Mono", sans-serif;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;font-size:clamp(1rem,1vw + .75rem,1.0625rem);line-height:1.65;display:flex}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--color-eyebrow);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent-deepest)}a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-md);margin:0 auto}.container--narrow{max-width:var(--max-width-narrow)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4{color:var(--color-text);font-weight:800;line-height:1.15}h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.25rem,4vw + 1rem,3.375rem);font-weight:800}h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw + .5rem,2.375rem)}h3{font-size:clamp(1.2rem,2vw + .5rem,1.5rem)}.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-eyebrow);margin-bottom:.75rem;font-size:.8125rem;font-weight:800}.section-title{margin-bottom:var(--space-sm)}.section-subtitle{color:var(--color-text-secondary);max-width:640px;margin:0 auto var(--space-xl);font-size:clamp(1.0125rem,1vw + .5rem,1.03125rem);line-height:1.6}.btn{font-family:var(--font-body);border-radius:var(--border-radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:700;line-height:1.4;text-decoration:none;transition:filter .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.btn--primary{background:var(--gradient-amber);color:var(--color-amber-ink);box-shadow:var(--shadow-amber);font-weight:800}.btn--primary:hover{filter:brightness(1.06);color:var(--color-amber-ink)}.btn--secondary{color:var(--color-eyebrow);border:2px solid var(--color-accent-mid);background:0 0}.btn--secondary:hover{background:var(--color-amber-tint);color:var(--color-eyebrow);border-color:var(--color-eyebrow)}.btn--white{color:var(--color-on-navy-list);background:0 0;border:1.5px solid #9fb3c84d}.btn--white:hover{color:var(--color-on-navy-head);border-color:#f59e0b80}.btn--large{padding:1rem 1.75rem;font-size:1rem}.store-buttons{flex-wrap:wrap;gap:.75rem;width:fit-content;display:flex}.store-button{background:var(--gradient-amber);width:200px;min-height:52px;color:var(--color-amber-ink);box-shadow:var(--shadow-amber);padding:.875rem 1.5rem;font-size:1rem;font-weight:800}.store-button:hover{filter:brightness(1.06);color:var(--color-amber-ink)}.nav{z-index:1000;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-hairline);background:#faf5eae6;transition:box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav__inner{padding:.875rem var(--space-md);max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav__logo{letter-spacing:-.01em;color:var(--color-text);align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:800;display:flex}.nav__logo:hover{color:var(--color-text)}.nav__logo-icon{object-fit:contain;border-radius:10px;width:34px;height:34px}.nav__links{align-items:center;gap:1.75rem;list-style:none;display:flex}.nav__link{color:#57503f;font-size:.875rem;font-weight:600;transition:color .2s}.nav__link:hover{color:var(--color-eyebrow)}.nav__cta{border-radius:12px;padding:.625rem 1.375rem;font-size:.875rem}.nav__cta-mobile{display:none}.nav__end{align-items:center;gap:var(--space-sm);display:flex}.nav__toggle{cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.nav__toggle span{background:var(--color-text);border-radius:2px;width:24px;height:2px;margin:5px 0;transition:all .3s;display:block}.nav__toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.hero{background:var(--gradient-navy);color:var(--color-on-navy-head);padding:7rem 0 0;position:relative;overflow:hidden}.hero__inner{grid-template-columns:1fr 360px;align-items:end;gap:4rem;display:grid}.hero__content{z-index:1;text-align:left;padding-bottom:4.5rem;position:relative}.hero__content.container{text-align:center;max-width:780px}.hero__content.container h1{max-width:none}.hero__content.container .hero__actions,.hero__content.container .hero__trust{justify-content:center}.hero__badge{font-family:var(--font-grotesk);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);background:0 0;border:1px solid #f59e0b59;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.625rem;padding:.4375rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero__badge-dot{background:var(--color-teal);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero h1{color:var(--color-on-navy-head);max-width:13ch;margin-bottom:0;line-height:1.08}.hero__keyword-subtitle{color:var(--color-on-navy-list);max-width:540px;margin-top:1.375rem;font-size:1rem;font-weight:600;line-height:1.5}.hero__subtitle{color:var(--color-on-navy-body);max-width:540px;margin-top:.75rem;font-size:clamp(1.05rem,1vw + .5rem,1.125rem);line-height:1.6}.hero__actions{flex-wrap:wrap;justify-content:flex-start;gap:.875rem;margin-top:2.125rem;display:flex}.hero__actions--live{flex-direction:column;align-items:flex-start}.hero__trust{color:var(--color-on-navy-body);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.625rem;margin-top:2.25rem;font-size:.8125rem;display:flex}.hero__trust-item{align-items:center;gap:.4rem;display:flex}.hero__phone{background:#04101b;border-radius:44px 44px 0 0;place-self:end;width:320px;max-width:100%;padding:11px 11px 0;box-shadow:0 0 0 1px #9fb3c82e,0 -20px 80px -20px #f59e0b40}.hero-phone__screen{background:linear-gradient(#0c2d48,#06141f);border-radius:34px 34px 0 0;padding:12px 20px 20px;overflow:hidden}.hero-phone__statusbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hero-phone__time{color:var(--color-on-navy-head);font-size:12px;font-weight:700}.hero-phone__notch{background:#04101b;border-radius:99px;width:74px;height:18px}.hero-phone__status-icons{color:var(--color-on-navy-head);align-items:center;gap:4px;display:flex}.hero-phone__head{justify-content:space-between;align-items:flex-start;display:flex}.hero-phone__eyebrow{font-family:var(--font-grotesk);letter-spacing:.16em;color:var(--color-on-navy-eyebrow);font-size:8.5px;font-weight:600}.hero-phone__greeting{color:var(--color-on-navy-head);margin-top:2px;font-size:19px;font-weight:800}.hero-phone__streak{color:var(--color-accent);background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:99px;align-items:center;gap:4px;padding:4px 9px;display:flex}.hero-phone__streak-num{font-family:var(--font-grotesk);font-size:11px;font-weight:700}.hero-phone__ring-wrap{justify-content:center;padding:22px 0;display:flex}.hero-phone__ring{background:var(--conic-ring);border-radius:50%;justify-content:center;align-items:center;width:184px;height:184px;display:flex}.hero-phone__ring-inner{background:var(--color-navy-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:166px;height:166px;display:flex;box-shadow:inset 0 2px 14px #00000059}.hero-phone__ring-label{font-family:var(--font-grotesk);letter-spacing:.18em;color:var(--color-on-navy-eyebrow);margin-bottom:3px;font-size:8px;font-weight:600}.hero-phone__ring-time{font-family:var(--font-grotesk);color:var(--color-on-navy-head);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.hero-phone__ring-unit{font-family:var(--font-grotesk);letter-spacing:.1em;color:var(--color-on-navy-body);margin-top:5px;font-size:8.5px;font-weight:600}.hero-phone__checkin{background:var(--gradient-amber);height:46px;color:var(--color-amber-ink);border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex;box-shadow:0 10px 24px -8px #f59e0b80}.hero-phone__stats{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:12px;display:grid}.hero-phone__stat{text-align:center;background:#122e49b3;border:1px solid #9fb3c81f;border-radius:11px;padding:9px 4px}.hero-phone__stat-num{font-family:var(--font-grotesk);color:var(--color-on-navy-head);font-size:15px;font-weight:700}.hero-phone__stat-label{letter-spacing:.06em;color:var(--color-on-navy-body);margin-top:1px;font-size:7.5px;font-weight:600}.proof-bar{background:var(--color-cream);border-bottom:1px solid var(--color-hairline);padding:1.75rem 0}.proof-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.proof-bar__stat{text-align:center;flex:1;min-width:140px}.proof-bar__number{font-family:var(--font-grotesk);color:var(--color-text);letter-spacing:-.01em;font-size:1.625rem;font-weight:700}.proof-bar__label{color:var(--color-text-secondary);margin-top:.3rem;font-size:.8125rem}.modes{padding:var(--space-section) 0;background:var(--color-cream)}.modes__header{text-align:center;max-width:640px;margin:0 auto var(--space-3xl)}.modes__grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.modes__footnote{text-align:center;margin-top:var(--space-md);color:var(--color-text-secondary)}.mode-card{border-radius:var(--border-radius-xl);flex-direction:row;align-items:center;gap:2rem;padding:2.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.mode-card__body{flex-direction:column;flex:1;display:flex}.mode-card:hover{transform:translateY(-4px)}.mode-card--adventure{background:var(--gradient-navy);border:1px solid var(--color-navy-card-border)}.mode-card--adventure:hover{border-color:#f59e0b80;box-shadow:0 20px 50px -20px #0c2d4880}.mode-card--legacy{background:var(--color-surface);border:1px solid var(--color-border-warm);box-shadow:0 2px 12px #785a1e0f}.mode-card--legacy:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent-mid)}.mode-card__icon{width:48px;height:48px;margin-bottom:var(--space-sm);border-radius:14px;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.mode-card--adventure .mode-card__icon{color:var(--color-accent);background:#f59e0b33}.mode-card--legacy .mode-card__icon{background:var(--color-amber-tint)}.mode-card__title{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.625rem}.mode-card--adventure .mode-card__title{color:var(--color-on-navy-head)}.mode-card--legacy .mode-card__title{font-family:var(--font-serif);color:var(--color-text);font-weight:600}.mode-card__tagline{margin-bottom:.75rem;font-weight:600}.mode-card--adventure .mode-card__tagline{color:var(--color-accent);font-family:var(--font-grotesk);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.mode-card--legacy .mode-card__tagline{font-family:var(--font-serif);color:var(--color-text-secondary);font-style:italic}.mode-card__desc{margin-bottom:var(--space-md);line-height:1.6}.mode-card--adventure .mode-card__desc{color:var(--color-on-navy-body)}.mode-card--legacy .mode-card__desc{color:var(--color-text-secondary)}.mode-card__features{flex-grow:1;list-style:none}.mode-card__features li{align-items:flex-start;gap:.6rem;padding:.45rem 0;font-size:.875rem;line-height:1.5;display:flex}.mode-card--adventure .mode-card__features li{color:var(--color-on-navy-list)}.mode-card--legacy .mode-card__features li{color:#4a4032}.mode-card__features li:before{content:"✓";flex-shrink:0;margin-top:1px;font-size:.8rem;font-weight:700}.mode-card--adventure .mode-card__features li:before{color:var(--color-teal)}.mode-card--legacy .mode-card__features li:before{color:var(--color-legacy)}.mode-phone{border-radius:26px;flex-shrink:0;align-self:center;width:170px;padding:7px}.mode-phone--adventure{background:#04101b;box-shadow:0 20px 40px -16px #0009,0 0 0 1px #9fb3c826}.mode-phone--legacy{background:#2e2719;box-shadow:0 20px 40px -16px #2e271959}.mode-phone__screen--adventure{background:linear-gradient(#0c2d48,#06141f);border-radius:20px;padding:14px 12px;overflow:hidden}.mode-phone__screen--legacy{background:var(--color-cream);border-radius:20px;padding:14px 12px;overflow:hidden}.mode-phone__ring-wrap{justify-content:center;padding:8px 0 12px;display:flex}.mode-phone__ring{background:var(--conic-ring);border-radius:50%;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.mode-phone__ring-inner{background:var(--color-navy-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.mode-phone__ring-label{font-family:var(--font-grotesk);letter-spacing:.16em;color:var(--color-on-navy-eyebrow);font-size:6px;font-weight:600}.mode-phone__ring-time{font-family:var(--font-grotesk);color:var(--color-on-navy-head);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.1}.mode-phone__checkin{background:var(--gradient-amber);height:30px;color:var(--color-amber-ink);border-radius:9px;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.mode-phone__greeting{font-family:var(--font-serif);color:var(--color-text);font-size:13px;font-weight:600;line-height:1.3}.mode-phone__sub{color:var(--color-text-secondary);margin-top:3px;font-size:8.5px}.mode-phone__card{background:var(--color-surface);border:1px solid var(--color-border-warm);text-align:center;border-radius:12px;margin-top:10px;padding:12px 10px}.mode-phone__sun{background:var(--color-amber-tint);width:24px;height:24px;color:var(--color-accent-mid);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 6px;font-size:13px;display:flex}.mode-phone__card-title{font-family:var(--font-serif);color:var(--color-text);font-size:11px;font-weight:600}.mode-phone__here{background:var(--color-accent-mid);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:4px;height:28px;margin-top:8px;font-size:9px;font-weight:700;display:flex}.how-it-works{padding:var(--space-section) 0;background:var(--color-surface);border-top:1px solid var(--color-hairline)}.how-it-works__header{text-align:center;max-width:640px;margin:0 auto var(--space-3xl)}.steps{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.step{text-align:center;padding:0 1rem;position:relative}.step__number{background:var(--color-amber-tint);width:56px;height:56px;color:var(--color-eyebrow);font-family:var(--font-grotesk);margin:0 auto var(--space-md);z-index:1;border-radius:18px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex;position:relative}.step__title{margin-bottom:.5rem;font-size:1.1875rem}.step__desc{color:var(--color-text-secondary);max-width:300px;margin:0 auto;font-size:.90625rem;line-height:1.6}.cascade{padding:var(--space-section) 0;background:var(--gradient-navy);color:var(--color-on-navy-head)}.cascade__header{text-align:center;max-width:680px;margin:0 auto var(--space-3xl)}.cascade .section-label{font-family:var(--font-grotesk);letter-spacing:.16em;color:var(--color-accent);font-weight:600}.cascade h2{color:var(--color-on-navy-head)}.cascade .section-subtitle{color:var(--color-on-navy-body)}.cascade__stages{grid-template-columns:repeat(5,1fr);gap:0;max-width:100%;margin:0 auto;display:grid;position:relative}.cascade__stages:before{content:"";z-index:0;background:linear-gradient(90deg,#f59e0b99 0% 72%,#2dd4bf99 100%);height:2px;position:absolute;top:26px;left:10%;right:10%}.cascade__stage{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:0;padding:0 14px;display:flex;position:relative}.cascade__stage-icon{border:2px solid var(--color-accent);background:var(--color-navy-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-size:1.3rem;display:flex}.cascade__stages .fade-in:last-child .cascade__stage-icon{border-color:var(--color-teal);background:#2dd4bf1f}.cascade__stage-content h3{color:var(--color-on-navy-head);margin-bottom:.375rem;font-size:.96875rem;font-weight:800}.cascade__stages .fade-in:last-child .cascade__stage-content h3{color:var(--color-teal)}.cascade__stage-content p{color:var(--color-on-navy-body);font-size:.78125rem;line-height:1.55}.cascade__footer{text-align:center;margin-top:var(--space-3xl)}.cascade__footer p{color:var(--color-on-navy-body);margin-bottom:.625rem;font-size:.875rem;line-height:1.6}.cascade__footer p:last-child{background:#2dd4bf14;border:1px solid #2dd4bf40;border-radius:99px;align-items:center;gap:8px;margin-bottom:0;padding:10px 22px;font-size:.84375rem;display:inline-flex}.cascade__footer strong{color:var(--color-teal);font-weight:700}.cascade__footer a{color:var(--color-on-navy-body);text-decoration:underline}.features{padding:var(--space-section) 0;background:var(--color-cream)}.features__header{text-align:center;max-width:660px;margin:0 auto var(--space-3xl)}.features__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.feature-card{background:var(--color-surface);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-warm);flex-direction:column;padding:1.75rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent-mid);transform:translateY(-3px)}.feature-card__icon{background:var(--color-amber-tint);width:44px;height:44px;margin-bottom:var(--space-sm);border-radius:13px;justify-content:center;align-items:center;font-size:1.375rem;display:flex}.feature-card__title{margin-bottom:.4375rem;font-size:1.0625rem}.feature-card__desc{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.features__footnote{text-align:center;margin-top:var(--space-md);color:var(--color-text-secondary)}.pricing{padding:var(--space-section) 0;background:var(--color-surface);border-top:1px solid var(--color-hairline)}.pricing__header{text-align:center;max-width:640px;margin:0 auto var(--space-3xl)}.pricing__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.pricing__grid--duo{grid-template-columns:repeat(2,1fr);max-width:720px;margin-inline:auto}.pricing-card{border-radius:var(--border-radius-xl);background:var(--color-cream);border:1px solid var(--color-border-warm);text-align:left;flex-direction:column;padding:2.125rem 1.875rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-card--featured{background:var(--gradient-navy);border-color:#f59e0b66;box-shadow:0 24px 50px -20px #0c2d4880}.pricing-card__badge{background:var(--color-accent);color:var(--color-amber-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:.3125rem 1rem;font-size:.71875rem;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-card__name{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.75rem;font-size:.875rem;font-weight:800}.pricing-card--featured .pricing-card__name{font-family:var(--font-grotesk);letter-spacing:.1em;color:var(--color-accent)}.pricing-card__price{font-family:var(--font-grotesk);color:var(--color-text);margin-bottom:.25rem;font-size:2.75rem;font-weight:700;line-height:1}.pricing-card--featured .pricing-card__price{color:var(--color-on-navy-head)}.pricing-card__price span{font-family:var(--font-body);color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.pricing-card--featured .pricing-card__price span{color:var(--color-on-navy-body)}.pricing-card__period{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:.875rem}.pricing-card--featured .pricing-card__period{color:var(--color-on-navy-body)}.pricing-card__divider{background:var(--color-border-warm);height:1px;margin:1.375rem 0}.pricing-card--featured .pricing-card__divider{background:#9fb3c826}.pricing-card__features{text-align:left;margin-bottom:var(--space-lg);list-style:none}.pricing-card__features li{color:#4a4032;align-items:flex-start;gap:.5625rem;padding:.4375rem 0;font-size:.875rem;line-height:1.5;display:flex}.pricing-card--featured .pricing-card__features li{color:var(--color-on-navy-list)}.pricing-card__features li:before{content:"✓";color:var(--color-legacy);flex-shrink:0;font-weight:700}.pricing-card--featured .pricing-card__features li:before{color:var(--color-teal)}.pricing-card .btn{width:100%;margin-top:auto}.faq{padding:var(--space-section) 0;background:var(--color-cream)}.faq__header{text-align:center;margin-bottom:2.75rem}.faq__list{flex-direction:column;gap:.75rem;max-width:760px;margin:0 auto;display:flex}.faq__item{background:var(--color-surface);border:1px solid var(--color-border-warm);border-radius:18px;padding:.375rem 1.625rem;transition:border-color .2s}.faq__item:hover,.faq__item.active{border-color:var(--color-accent-mid)}.faq__question{width:100%;font-family:var(--font-body);color:var(--color-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:var(--space-sm);background:0 0;border:none;padding:1.0625rem 0;font-size:1.03125rem;font-weight:700;display:flex}.faq__question:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:4px}.faq__icon{color:#0000;flex-shrink:0;width:22px;height:22px;font-size:0;transition:transform .3s;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--color-text-secondary);border-radius:1px;transition:background .2s;position:absolute;top:50%;left:50%}.faq__icon:before{width:14px;height:2px;transform:translate(-50%,-50%)}.faq__icon:after{width:2px;height:14px;transform:translate(-50%,-50%)}.faq__item.active .faq__icon{transform:rotate(45deg)}.faq__item.active .faq__icon:before,.faq__item.active .faq__icon:after{background:var(--color-eyebrow)}.faq__answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq__item.active .faq__answer{max-height:1200px;padding-bottom:var(--space-md)}.faq__answer p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65}.cta{padding:0 0 var(--space-section);background:var(--color-cream);color:var(--color-on-navy-head);text-align:center;position:relative;overflow:hidden}.cta__content{z-index:1;background:var(--gradient-navy);border-radius:28px;max-width:1100px;margin:0 auto;padding:4rem 2.5rem;position:relative}.cta__shell{max-width:1150px}.cta h2{margin-bottom:var(--space-sm);color:var(--color-on-navy-head)}.cta p{color:var(--color-on-navy-body);margin-bottom:var(--space-xl);max-width:480px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.6}.cta__form{max-width:520px;margin:0 auto var(--space-md);flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cta__label{width:100%;color:var(--color-on-navy-head);margin:0 0 var(--space-sm);text-align:left;flex-basis:100%;font-size:1rem;display:block}.cta__input{border-radius:var(--border-radius);min-width:220px;color:var(--color-on-navy-head);font-family:var(--font-body);background:#122e49b3;border:1px solid #9fb3c840;flex:1;padding:.875rem 1.25rem;font-size:.9375rem;transition:border-color .2s,background .2s}.cta__input::placeholder{color:var(--color-on-navy-eyebrow)}.cta__input:focus{border-color:var(--color-accent);background:#122e49d9;outline:none}.cta__preview-toggle{color:var(--color-on-navy-body);font-family:var(--font-body);cursor:pointer;text-underline-offset:3px;margin-bottom:var(--space-md);background:0 0;border:none;font-size:.9375rem;font-weight:600;text-decoration:underline;transition:color .2s}.cta__preview-toggle:hover{color:var(--color-accent)}.cta__preview-toggle:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:4px}.cta__success{color:var(--color-teal);margin-bottom:var(--space-md);font-size:1.125rem;font-weight:700}.cta__success:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:4px}.cta__error{color:var(--color-accent-light);margin-top:var(--space-xs);flex-basis:100%;font-size:.875rem}.store-buttons--cta{justify-content:center;margin:0 auto}.cta__disclaimer{color:var(--color-on-navy-body);font-size:.8rem}.cta__privacy-link{color:var(--color-on-navy-body);text-underline-offset:2px;font-size:.78125rem;text-decoration:underline}.cta__privacy-link:hover{color:var(--color-on-navy-head)}.pricing__footnote{color:var(--color-text-secondary);text-align:center;margin-top:var(--space-xs);font-size:.8125rem}.footer{background:var(--color-footer);color:var(--color-on-navy-body);padding:2.75rem 0}.footer__inner{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.footer__brand{color:var(--color-on-navy-head);flex:1;align-items:center;gap:.5625rem;font-size:.9375rem;font-weight:800;display:flex}.footer__links{gap:var(--space-md);list-style:none;display:flex}.footer__link{color:var(--color-on-navy-body);font-size:.84375rem;transition:color .2s}.footer__link:hover{color:var(--color-on-navy-head)}.footer__copy{color:var(--color-on-navy-body);width:100%;margin-top:1.375rem;font-size:.78125rem}.fade-in{flex-direction:column;display:flex}.fade-in>*{flex:1}@media (prefers-reduced-motion:no-preference){.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none}}.help__main{padding:var(--space-3xl) var(--space-md)}.help__title{font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--space-sm);font-size:2rem}.help__intro{font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:var(--space-xl);font-size:1rem;line-height:1.7}.help__tabs{gap:var(--space-xs);margin-bottom:var(--space-xl);border-bottom:2px solid #00000014;display:flex}.help__tab{font-family:var(--font-body);color:var(--color-text-secondary);padding:var(--space-sm) var(--space-md);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;font-size:1rem;font-weight:600;transition:color .2s;position:relative}.help__tab:hover{color:var(--color-text)}.help__tab:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:4px}.help__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.help__tab-panel{padding-top:var(--space-md)}.help__section{margin-bottom:var(--space-xl)}.help__section-heading{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--space-xs);font-size:1.25rem}.help__body-text{font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-size:1rem;line-height:1.7}.help__list{font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:var(--space-sm);padding-left:1.5rem;font-size:1rem;line-height:1.7}.help__list li{margin-bottom:var(--space-xs)}.help__link{color:var(--color-primary);overflow-wrap:break-word;text-decoration:underline}.help__link:hover{color:var(--color-primary-dark)}.help-redesign .help__title{color:#2e2719;letter-spacing:-.02em;font-size:2.125rem}.help-redesign .help__intro{color:#5f5444}.help-redesign .help__tabs{background:var(--color-surface);border:1px solid var(--color-border-warm);border-radius:16px;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:5px;display:grid}.help-redesign .help__tab{text-align:center;color:var(--color-text-soft);border:none;border-radius:12px;margin-bottom:0;padding:.75rem .5rem;font-weight:600;transition:background .2s,color .2s}.help-redesign .help__tab:hover:not(.help__tab--active){color:var(--color-text);background:var(--color-amber-tint)}.help-redesign .help__tab--active{background:var(--color-accent-deep);color:#fff;border:none;font-weight:700}.help-redesign .help__section{background:var(--color-surface);border:1px solid var(--color-border-warm);border-radius:18px;margin-bottom:.75rem;padding:1.25rem 1.5rem}.help-redesign .help__section-heading{font-family:var(--font-display);color:#2e2719;margin-bottom:.625rem;font-size:1.0625rem;font-weight:700}.help-redesign .help__body-text{color:#5f5444;line-height:1.65}.help-redesign .help__list{color:#5f5444}.help-redesign .help__link{color:var(--color-accent-deep);text-underline-offset:2px;border-bottom:1px solid #e8c5b5;text-decoration:none}.help-redesign .help__link:hover{color:var(--color-accent-deepest);border-bottom-color:var(--color-accent-deepest)}@media (max-width:640px){.help-redesign .help__tabs{grid-template-columns:1fr;gap:0;padding:6px}}.legal-doc li::marker{color:var(--color-accent-mid)}.contact-field{border:1.5px solid var(--color-border-warm);background:var(--color-surface);width:100%;font-family:var(--font-body);color:var(--color-text);border-radius:14px;padding:.8125rem 1rem;font-size:.9375rem;transition:border-color .2s}.contact-field:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:2px;border-color:var(--color-accent-deep)}.contact-field::placeholder{color:var(--color-text-secondary)}.contact-field--textarea{resize:vertical;min-height:150px;line-height:1.6}.contact-submit-hint{min-height:1.25rem;font-family:var(--font-body);color:var(--color-text-soft);margin:0 0 .5rem;font-size:.875rem}.contact-submit{background:var(--color-accent-mid);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:16px;align-items:center;gap:.5rem;padding:.875rem 1.625rem;font-size:.96875rem;font-weight:700;transition:background .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 22px -8px #d9770666}.contact-submit:hover{background:var(--color-eyebrow)}.contact-submit:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (max-width:1024px){.hero__inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2.5rem}.hero__content{text-align:center;padding-bottom:2.5rem}.hero__keyword-subtitle,.hero__subtitle{margin-left:auto;margin-right:auto}.hero h1{max-width:none}.hero__actions,.hero__trust{justify-content:center}.hero__actions--live{align-items:center}.cta__content{padding:3rem 2rem}.hero__phone{justify-self:center}.modes__grid{gap:var(--space-lg);grid-template-columns:1fr}.features__grid{grid-template-columns:repeat(2,1fr)}.pricing__grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.cascade__stages{gap:var(--space-lg) var(--space-md);grid-template-columns:1fr 1fr;max-width:560px}.cascade__stages:before{display:none}.steps{gap:var(--space-lg);grid-template-columns:1fr;max-width:380px;margin:0 auto}}@media (max-width:768px){.nav{background:var(--color-surface);-webkit-backdrop-filter:none}.nav__logo{min-height:44px}.nav__links{background:var(--color-surface);padding:var(--space-md);gap:var(--space-sm);border-bottom:1px solid var(--color-hairline);box-shadow:var(--shadow-md);overscroll-behavior:contain;flex-direction:column;max-height:calc(100dvh - 72px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav__links.active{display:flex}.nav__toggle{width:44px;height:44px;padding:.625rem;display:block}.nav__cta{display:none}.nav__cta-mobile{padding:var(--space-sm) 0;border-top:1px solid var(--color-hairline);margin-top:var(--space-xs);justify-content:center;display:flex}.nav__link{align-items:center;min-height:44px;padding:.25rem 0;display:flex}.hero{padding:6rem 0 0}.mode-card{text-align:center;flex-direction:column;align-items:center}.mode-card__body{align-items:center}.mode-card__features{text-align:left}.proof-bar__inner{gap:var(--space-md)}.proof-bar__stat{min-width:45%}.features__grid{grid-template-columns:1fr}.cascade__stages{grid-template-columns:1fr;max-width:360px}.cta__content{padding:2.5rem 1.5rem}.cta__form{flex-direction:column}.footer__inner{text-align:center;flex-direction:column}.footer__brand{flex:none;justify-content:center}.footer__links{flex-wrap:wrap;justify-content:center}.footer__copy{text-align:center}.help__tabs{flex-direction:column;gap:0}.help__tab{text-align:left;border-bottom:none;border-left:3px solid #0000;margin-bottom:0}.help__tab--active{border-bottom:none;border-left-color:var(--color-primary)}}@media (max-width:507px){.container{padding:0 var(--space-sm)}.cta{padding-bottom:3.5rem}.cta__content{border-radius:20px;padding:2rem 1.25rem}.store-buttons{flex-direction:column;width:100%}.store-button,.hero__actions--live,.hero__actions--live>.btn{width:100%}.mode-card,.pricing-card{padding:var(--space-md)}.hero__phone{width:280px}}.mode-card__learn-more{margin-top:var(--space-md);align-self:flex-start}@media (max-width:768px){.mode-card__learn-more{align-self:center}}.persona-main{padding:var(--space-3xl) var(--space-md) var(--space-2xl)}.breadcrumb{margin-bottom:var(--space-lg)}.breadcrumb__list{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb__link{color:var(--color-text-secondary);text-decoration:none}.breadcrumb__link:hover{color:var(--color-accent-deepest);text-decoration:underline}.breadcrumb__sep{color:var(--color-text-secondary)}.breadcrumb__current{color:var(--color-text);font-weight:600}.persona-hero{text-align:center;max-width:760px;margin:0 auto var(--space-2xl)}.persona-hero__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-eyebrow);margin-bottom:.75rem;font-size:.8125rem;font-weight:800}.persona-hero__title{margin-bottom:var(--space-md)}.persona-hero__lede{color:var(--color-text-secondary);max-width:640px;margin:0 auto;font-size:clamp(1.0625rem,1vw + .75rem,1.1875rem);line-height:1.7}.persona-hero__cta{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.persona-section{margin:var(--space-2xl) auto;max-width:var(--max-width-narrow)}.persona-section__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-md);font-size:clamp(1.5rem,2.5vw + .5rem,2rem)}.persona-prose{color:var(--color-text-secondary);max-width:70ch;line-height:1.75}.persona-prose+.persona-prose{margin-top:var(--space-sm)}.persona-prose--aaa{color:var(--color-text)}.persona-features{gap:var(--space-md);margin:var(--space-xl) auto;max-width:var(--max-width-narrow);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.persona-feature{background:var(--color-surface);border:1px solid var(--color-border-warm);border-radius:var(--border-radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.persona-feature__icon{margin-bottom:var(--space-sm);font-size:1.75rem;line-height:1}.persona-feature__title{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--space-xs);font-size:1.125rem}.persona-feature__text{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65}.persona-feature--aaa .persona-feature__text{color:var(--color-text)}.persona-feature__icon svg{display:block}.persona-section__title--serif{font-family:var(--font-serif);font-weight:600}.dms-cta{background:var(--gradient-navy);text-align:center;border-radius:24px;padding:40px}.dms-cta__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-on-navy-head);margin-bottom:var(--space-xs);font-size:clamp(1.5rem,2.5vw + .5rem,1.625rem);font-weight:800}.dms-cta__text{color:var(--color-on-navy-body);margin-bottom:var(--space-md);line-height:1.6}.dms-cta__btn{border-radius:16px;min-height:52px}.persona-link{color:var(--color-accent-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.persona-link:hover{color:var(--color-accent-deepest)}.persona-crosslink{background:var(--color-surface);border:1px solid var(--color-border-warm);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg);margin:var(--space-2xl) auto;max-width:var(--max-width-narrow);text-align:center}.persona-crosslink__text{color:var(--color-text);margin-bottom:var(--space-md);line-height:1.7}.compare-personas{gap:var(--space-md);margin:var(--space-xl) auto;max-width:var(--max-width-narrow);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.compare-persona-card{background:var(--color-surface);border:1px solid var(--color-border-warm);border-radius:var(--border-radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);gap:var(--space-sm);flex-direction:column;display:flex}.compare-persona-card__title{font-family:var(--font-display);color:var(--color-text);font-size:1.25rem}.compare-persona-card__text{color:var(--color-text-secondary);flex:1;line-height:1.65}.compare-table-wrap{margin:var(--space-lg) auto;max-width:var(--max-width-narrow);-webkit-overflow-scrolling:touch;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem}.compare-table caption{text-align:left;color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-size:.875rem}.compare-table th,.compare-table td{text-align:left;padding:.75rem var(--space-sm);border-bottom:1px solid var(--color-border-warm);color:var(--color-text);vertical-align:top}.compare-table thead th{font-family:var(--font-display);color:var(--color-text);border-bottom:2px solid var(--color-border-warm);font-weight:700}.compare-table tbody th{font-weight:600}.compare-table--wide{min-width:780px}.compare-table-wrap:focus-visible{outline:3px solid var(--color-accent-deep);outline-offset:3px;border-radius:4px}.seo-faq{margin:var(--space-lg) auto 0;max-width:var(--max-width-narrow)}.seo-faq__item{background:var(--color-surface);border:1px solid var(--color-border-warm);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg)}.seo-faq__item+.seo-faq__item{margin-top:var(--space-md)}.seo-faq__q{font-family:var(--font-display);color:var(--color-text);font-size:1.0625rem;font-weight:700;line-height:1.45}.seo-faq__a{margin:var(--space-xs) 0 0;color:var(--color-text-secondary);line-height:1.75}
