:root{--navy:#052958;--navy-deep:#032044;--blue:#0878ff;--blue-bright:#16adff;--ink:#08204b;--muted:#5b6b82;--line:rgba(7,66,145,0.12);--surface:#f7faff;--white:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.shell{width:min(1464px,calc(100% - 72px));margin-inline:auto}.hero{position:relative;min-height:675px;overflow:hidden;color:#fff;background:#1684ca}.heroImage{background-size:cover;background-position:top;background-repeat:no-repeat}.heroImage,.heroShade{position:absolute;inset:0}.heroShade{background:linear-gradient(180deg,rgba(0,32,73,.04),rgba(0,37,82,.015) 60%,rgba(0,31,71,.12));pointer-events:none}.topbar{position:relative;z-index:5;height:96px;display:grid;grid-template-columns:280px 1fr 280px;grid-gap:24px;gap:24px}.brand,.topbar{align-items:center}.brand{display:inline-flex;width:215px}.brandLogo,.footerLogo{display:block;width:100%;aspect-ratio:3/1;background-size:contain;background-position:0;background-repeat:no-repeat}.nav{display:flex;justify-content:center;gap:43px;font-size:14px;font-weight:700}.nav a{padding:31px 0 17px;position:relative;text-shadow:0 1px 12px rgba(0,28,65,.28)}.nav a.active:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:10px;background:#fff;border-radius:99px}.authActions{display:flex;justify-content:flex-end;gap:13px}.ghostButton,.solidButton{border-radius:13px;border:1px solid rgba(255,255,255,.62);padding:12px 23px;font-weight:800;cursor:pointer}.ghostButton{color:#fff;background:rgba(4,39,86,.13);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.solidButton{color:#fff;border-color:#0a70ff;background:linear-gradient(135deg,#159dff,#0762f6);box-shadow:0 9px 24px rgba(0,96,255,.22)}.solidButton.large{padding:17px 28px;font-size:16px;white-space:nowrap}.heroContent{position:relative;z-index:4;padding-top:18px}.glassHero,.heroContent{display:flex;justify-content:center}.glassHero{width:min(525px,100%);min-height:365px;flex-direction:column;align-items:center;text-align:center;padding:42px 48px 39px;border-radius:27px;border:1px solid rgba(255,255,255,.58);background:linear-gradient(145deg,rgba(255,255,255,.32),rgba(7,38,75,.25));box-shadow:0 24px 66px rgba(2,32,72,.18),inset 0 1px 0 rgba(255,255,255,.34);backdrop-filter:blur(17px) saturate(116%);-webkit-backdrop-filter:blur(17px) saturate(116%)}.glassHero h1{margin:0;font-size:clamp(38px,3.35vw,46px);line-height:1.08;letter-spacing:-1.8px;font-weight:900;text-shadow:0 2px 18px rgba(3,31,70,.2)}.glassHero h1>span{margin-top:8px}.glassHero h1 .blueDot{display:inline;margin:0;color:#0e83ff}.glassHero p{max-width:415px;margin:22px 0 28px;font-size:16px;line-height:1.55;font-weight:520;text-shadow:0 2px 12px rgba(3,31,70,.16)}.heroCta{width:min(360px,100%);display:flex;align-items:center;justify-content:center;gap:62px;border-radius:13px;color:#fff;background:linear-gradient(90deg,#0d91ff,#0d60ff);font-size:17px;font-weight:900;box-shadow:0 12px 34px rgba(4,98,255,.24)}.heroCta span{font-size:27px;line-height:1}.freeNote{margin-top:16px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750}.freeNote>span{background:#fff;color:#0874f7;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;font-size:12px}.phaseSection{position:relative;z-index:7;margin-top:0;padding-bottom:58px;background:linear-gradient(180deg,transparent 0 80px,#f8fbff 80px 100%)}.phaseIntro{width:min(455px,calc(100% - 40px));min-height:138px;margin:-166px auto 0;padding:27px 37px 22px;border-radius:24px 24px 10px 10px;background:rgba(255,255,255,.985);box-shadow:0 16px 40px rgba(10,60,120,.11);position:relative;z-index:5}.phasePill{display:inline-block;padding:5px 11px;border-radius:99px;color:#fff;background:#096cff;font-size:10px;letter-spacing:.55px}.phaseIntro h2{font-size:24px;letter-spacing:-.8px;margin:9px 0 5px}.phaseIntro p{margin:0;color:#53627a;font-size:13px;line-height:1.45}.featureSurface{background:rgba(255,255,255,.985);margin-top:-18px;padding:30px 74px 24px;border-radius:27px;box-shadow:0 19px 52px rgba(10,67,135,.08);border:1px solid rgba(7,77,163,.07)}.featureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:38px;gap:38px}.featureCard{position:relative;min-height:280px;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#f8fbff,#f0f5fd);border:1px solid rgba(10,88,188,.045);box-shadow:inset 0 1px 0 #fff}.featureArt{height:154px;width:100%;background-size:1200px 150px;background-repeat:no-repeat;background-position-y:top}.featureArt--avatar{background-position-x:0}.featureArt--body{background-position-x:-310px}.featureArt--food{background-position-x:-606px}.featureArt--path{background-position-x:-902px}.featureCopy{padding:2px 25px 20px}.featureCopy h3{margin:0 0 8px;max-width:190px;color:#075be6;font-size:17px;line-height:1.12;letter-spacing:-.35px}.featureCopy p{margin:0;max-width:220px;color:#253650;font-size:13px;line-height:1.42}.trustRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;padding:29px 33px 0}.trustItem{display:flex;align-items:center;gap:11px;justify-content:center}.trustIcon{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;color:#0b68ff}.trustIcon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.trustItem span,.trustItem strong{display:block}.trustItem strong{font-size:13px}.trustItem span{color:#68758a;font-size:11px;margin-top:1px}.journeySection{padding:92px 0 104px;background:#fff}.sectionHeading{max-width:760px;margin:0 auto 48px;text-align:center}.eyebrow,.sectionHeading>span{color:#0a70ff;font-weight:900;letter-spacing:1.4px;font-size:12px}.sectionHeading h2{margin:12px 0;font-size:clamp(35px,4vw,50px);letter-spacing:-1.9px}.sectionHeading p{margin:0 auto;color:var(--muted);font-size:16px;line-height:1.65}.journeyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.journeyCard{display:grid;grid-template-columns:42% 1fr;min-height:330px;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#f8fbff;box-shadow:0 18px 50px rgba(14,70,130,.065)}.journeyImage{min-height:330px;background-repeat:no-repeat;background-size:2640px 330px;background-position-y:center}.journeyImage--avatar{background-position-x:0}.journeyImage--body{background-position-x:-682px}.journeyImage--food{background-position-x:-1333px}.journeyImage--path{background-position-x:-1984px}.journeyText{padding:40px 34px;display:flex;flex-direction:column;justify-content:center}.journeyText>span{color:#0d70ff;font-size:13px;font-weight:900;letter-spacing:1px}.journeyText h3{margin:8px 0 14px;font-size:26px;letter-spacing:-.9px}.journeyText p{margin:0 0 18px;color:var(--muted);line-height:1.6}.journeyText a{color:#0d70ff;font-weight:900}.journeyText a b{margin-left:6px}.ctaSection{padding:0 0 90px;background:#fff}.ctaCard{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:48px 55px;border-radius:28px;background:linear-gradient(125deg,#e9f5ff,#f6fbff);border:1px solid rgba(9,98,220,.1)}.ctaCard h2{margin:8px 0 9px;font-size:34px;letter-spacing:-1.2px}.ctaCard p{margin:0;color:var(--muted)}.footer{color:#d8e7fb;background:#062753;padding:68px 0 20px}.footerGrid{display:grid;grid-template-columns:1.25fr .9fr .75fr 1.35fr;grid-gap:46px;padding-bottom:48px}.footerLogo{height:68px}.footerBrand h3{color:#fff;margin:18px 0 8px}.footerBrand p,.footerFuture p{color:#a9bed7;line-height:1.6}.footerLinks{display:flex;flex-direction:column;gap:12px}.footerFuture strong,.footerLinks strong{color:#fff;margin-bottom:6px;font-size:13px;letter-spacing:.6px}.footerLinks a{color:#b9cae0;font-size:14px}.badges{flex-direction:column;align-items:flex-start;gap:14px;margin-top:18px}.badges img{width:190px;height:auto;display:block}.footerBottom{border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:18px;padding:20px 0 0;font-size:12px;color:#89a3c1}@media (max-width:1180px){.topbar{grid-template-columns:220px 1fr auto}.nav{gap:25px}.featureSurface{padding-inline:38px}.featureGrid{gap:20px}}@media (max-width:980px){.featureGrid,.trustRow{grid-template-columns:repeat(2,1fr)}.trustRow{row-gap:24px}.footerGrid{grid-template-columns:repeat(2,1fr)}.featureArt{background-size:1200px 150px}}@media (max-width:820px){.shell{width:min(100% - 30px,720px)}.hero{min-height:760px}.heroImage{background-position:top}.topbar{height:82px;grid-template-columns:1fr auto}.brand{width:170px}.authActions .ghostButton,.nav{display:none}.heroContent{padding-top:45px}.glassHero{width:min(540px,100%);padding:42px 30px;background:linear-gradient(145deg,rgba(4,40,84,.64),rgba(5,39,82,.47))}.phaseSection{margin-top:0}.phaseIntro{margin-top:-92px}.featureSurface{margin-top:-2px;padding:24px 18px}.journeyGrid{grid-template-columns:1fr}.journeyCard{grid-template-columns:38% 1fr}.ctaCard{flex-direction:column;align-items:flex-start}.footerGrid{grid-template-columns:1fr}.footerBottom{flex-direction:column}}@media (max-width:560px){.hero{min-height:720px}.authActions .solidButton{padding:11px 17px}.glassHero{margin-top:24px;min-height:405px}.glassHero h1{font-size:40px;letter-spacing:-1.7px}.glassHero p{font-size:15px}.heroCta{gap:38px}.phaseIntro{padding:24px 26px 18px}.phaseIntro h2{font-size:23px}.featureGrid,.trustRow{grid-template-columns:1fr}.trustItem{justify-content:flex-start}.featureCard{min-height:280px}.journeyCard{grid-template-columns:1fr}.journeyImage{min-height:230px;background-size:1840px 230px}.journeyImage--avatar{background-position-x:0}.journeyImage--body{background-position-x:-475px}.journeyImage--food{background-position-x:-929px}.journeyImage--path{background-position-x:-1380px}.journeyText{padding:30px 27px 34px}.ctaCard{padding:38px 30px}.ctaCard h2{font-size:29px}.badges img{width:180px}}.hero{min-height:clamp(650px,46.875vw,720px);background:#0b5f9e}.heroImage{inset:0!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;filter:none!important}.heroShade{background:linear-gradient(90deg,rgba(0,19,39,.66),rgba(0,24,49,.48) 21%,rgba(0,29,57,.22) 38%,rgba(0,31,58,.04) 58%,rgba(0,31,58,.02)),linear-gradient(180deg,rgba(0,25,54,.1),rgba(0,25,54,0) 58%,rgba(0,24,51,.15))!important}.heroContent{justify-content:flex-start;padding-top:clamp(120px,10.3vw,158px)}.glassHero{width:min(430px,100%);min-height:0;margin-left:48px;padding:0;align-items:flex-start;text-align:left;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glassHero h1{font-size:clamp(42px,3.12vw,48px);line-height:1.01;letter-spacing:-2px;text-shadow:0 3px 14px rgba(0,18,42,.78)}.glassHero h1>span{display:block;margin-top:0}.glassHero h1 .heroAccent{color:#0b7cff}.glassHero p{max-width:405px;margin:20px 0 24px;font-size:15.5px;line-height:1.45;font-weight:650;text-shadow:0 2px 9px rgba(0,18,42,.78)}.heroCta{width:min(304px,100%);min-height:57px;justify-content:space-between;gap:0;padding:0 27px 0 48px;box-shadow:0 10px 24px rgba(0,61,177,.34)}.freeNote{margin:16px 0 0 4px;text-shadow:0 2px 8px rgba(0,18,42,.78)}.phaseSection{margin-top:0!important;padding:48px 0 58px!important;background:#f8fbff!important}.phaseIntro{width:min(760px,calc(100% - 40px));min-height:0;margin:0 auto 30px!important;padding:0 20px;text-align:center;background:transparent!important;box-shadow:none!important;border-radius:0!important}.phasePill{display:block;width:auto;padding:0;margin:0 0 10px;color:#0a70ff;background:transparent;border-radius:0;font-size:12px;font-weight:900;letter-spacing:1.4px}.phaseIntro h2{margin:0 0 10px;font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:-1.4px}.phaseIntro p{max-width:620px;margin:0 auto;color:#5b6b82;font-size:16px;line-height:1.55}.featureSurface{margin-top:0!important}@media (max-width:980px){.glassHero{margin-left:18px}}@media (max-width:820px){.hero{min-height:780px}.heroImage{background-size:auto 100%!important;background-position:58%!important}.heroShade{background:linear-gradient(90deg,rgba(0,18,39,.72),rgba(0,23,48,.34) 70%,rgba(0,25,50,.1)),linear-gradient(180deg,rgba(0,21,48,.1),rgba(0,21,48,.24))!important}.heroContent{padding-top:92px}.glassHero{width:min(470px,100%);margin-left:0;padding:0 22px 24px}.phaseSection{padding-top:38px!important}.phaseIntro{margin-bottom:24px!important;padding-inline:14px}}@media (max-width:560px){.hero{min-height:740px}.heroContent{padding-top:78px}.glassHero{padding-inline:12px}.glassHero h1{font-size:40px;letter-spacing:-1.7px}.heroCta{width:min(304px,100%);padding-left:32px}}.featureArt{height:180px;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.journeyCard{grid-template-columns:60% 40%;min-height:260px}.journeyImage{min-height:260px;background-color:#eef5ff;background-size:contain!important;background-position:50%!important;background-repeat:no-repeat!important}.journeyText{padding:28px 30px}.featureArt{position:relative}.featureIcon{position:absolute;z-index:2;top:14px;left:14px;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#087dff,#075be8);box-shadow:0 7px 16px rgba(5,93,232,.2);pointer-events:none}.featureIcon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1180px){.journeyGrid{grid-template-columns:1fr}}@media (max-width:820px){.journeyCard{grid-template-columns:1fr}.journeyImage{min-height:0;aspect-ratio:5/3}}.ctaSection{padding-bottom:68px}.footer{padding:54px 0 18px}.footerGrid{grid-template-columns:1.15fr .82fr .68fr 1.3fr;gap:46px;align-items:start;padding-bottom:36px}.footerLogo{width:205px;height:58px}.footerBrand h3{margin:14px 0 8px}.footerBrand p{max-width:340px;margin:0}.footerFuture p{max-width:470px;margin:12px 0 0}.badges{flex-direction:row;gap:12px;margin-top:20px}.badges,.storeBadge{display:flex;align-items:center}.storeBadge{width:185px;height:56px;flex:0 0 185px;gap:10px;padding:7px 13px;color:#fff;background:#050505;border:1px solid rgba(255,255,255,.62);border-radius:9px;box-shadow:0 8px 20px rgba(0,10,30,.16)}.storeBadgeIcon{width:29px;height:29px;flex:0 0 29px}.storeBadgeIcon--apple{fill:currentColor}.storeBadge small,.storeBadge span,.storeBadge strong{display:block}.storeBadge span{min-width:0;line-height:1}.storeBadge small{margin-bottom:3px;color:#fff;font-size:9px;font-weight:650;letter-spacing:.15px}.storeBadge strong{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.35px;white-space:nowrap}.footerBottom{align-items:center;padding-top:18px}@media (max-width:1180px){.footerGrid{grid-template-columns:1.2fr .8fr .8fr}.footerFuture{grid-column:1/-1}}@media (max-width:820px){.footerGrid{grid-template-columns:repeat(2,1fr)}.footerBrand,.footerFuture{grid-column:1/-1}}@media (max-width:560px){.footerGrid{grid-template-columns:1fr;gap:34px}.footerBrand,.footerFuture{grid-column:auto}.badges{flex-direction:column;align-items:flex-start}}.officialStoreBadge{position:relative;width:185px;height:56px;flex:0 0 185px;overflow:hidden}.officialStoreBadge img{display:block;max-width:none}.officialStoreBadge--apple img{width:185px;height:56px}.officialStoreBadge--play img{position:absolute;top:-13px;left:-13px;width:211px;height:82px}.mobileMenu{display:none;position:relative;z-index:20}.mobileMenu summary{display:grid;width:46px;height:46px;padding:12px 10px;cursor:pointer;list-style:none;border:1px solid rgba(255,255,255,.64);border-radius:14px;background:rgba(3,27,61,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{display:block;align-self:center;width:100%;height:2px;border-radius:99px;background:#fff;transition:transform .18s ease,opacity .18s ease}.mobileMenu[open] summary span:first-child{transform:translateY(7px) rotate(45deg)}.mobileMenu[open] summary span:nth-child(2){opacity:0}.mobileMenu[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobileMenuPanel{position:absolute;top:56px;right:0;display:grid;width:min(310px,calc(100vw - 28px));padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(4,34,73,.96);box-shadow:0 20px 55px rgba(0,15,42,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileMenuPanel a{min-height:46px;padding:13px 14px;color:#fff;font-size:15px;font-weight:750;border-radius:11px}.mobileMenuPanel a:hover{background:rgba(255,255,255,.1)}.mobileMenuPanel .mobileSignup{margin-top:6px;text-align:center;background:#0968ff}#about,#community,#features,#how-it-works{scroll-margin-top:24px}@media (max-width:1180px){.shell{width:min(1120px,calc(100% - 40px))}.topbar{grid-template-columns:210px 1fr auto;gap:18px}.nav{gap:22px}.journeyGrid{grid-template-columns:1fr}.journeyCard{grid-template-columns:50% 50%;min-height:0}.journeyImage{min-height:0;aspect-ratio:5/3}.footerGrid{grid-template-columns:1.05fr .8fr .7fr}.footerFuture{grid-column:1/-1;max-width:720px}}@media (max-width:1100px){.featureSurface{padding:30px}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.featureArt{height:auto;aspect-ratio:5/3;background-position:top}.trustRow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media (max-width:900px){.nav{gap:16px}.nav a{font-size:13px}.authActions{gap:8px}.authActions button{min-height:44px;padding-inline:16px}}@media (max-width:820px){.shell{width:min(720px,calc(100% - 28px))}.hero{min-height:780px}.heroImage{background-size:auto 100%;background-position:60%}.heroShade{background:linear-gradient(90deg,rgba(2,20,46,.88),rgba(2,20,46,.66) 45%,rgba(2,20,46,.18) 78%,rgba(2,20,46,.04)),linear-gradient(180deg,rgba(1,19,43,.3),rgba(1,19,43,.02) 50%,rgba(1,19,43,.2))}.topbar{height:76px;grid-template-columns:1fr auto auto;gap:10px}.brand{width:158px}.authActions .ghostButton,.nav{display:none}.mobileMenu{display:block}.heroContent{align-items:flex-start;padding-top:92px}.glassHero{width:min(100%,470px);margin-left:0;padding:0 16px 24px}.glassHero h1{font-size:clamp(40px,7.2vw,48px);line-height:.99}.glassHero p{width:min(100%,390px);font-size:16px}.phaseSection{padding:40px 0 48px}.phaseIntro{width:min(100% - 28px,680px);margin-bottom:26px}.phaseIntro h2{font-size:clamp(28px,5vw,36px);line-height:1.08}.featureSurface{width:min(740px,calc(100% - 20px));padding:16px;border-radius:24px}.featureGrid{gap:14px}.featureCard{border-radius:20px}.featureCopy{padding:16px 17px 20px}.featureCopy h3{font-size:17px;line-height:1.08}.featureCopy p{font-size:13px;line-height:1.42}.featureIcon{top:12px;left:12px;width:58px;height:58px}.featureIcon svg{width:28px;height:28px}.trustRow{padding:26px 8px 4px;gap:22px 14px}.trustItem{justify-content:flex-start}.journeySection{padding:66px 0 72px}.sectionHeading{margin-bottom:34px}.sectionHeading h2{font-size:clamp(30px,5.5vw,38px);line-height:1.08}.journeyGrid{gap:20px}.journeyCard{grid-template-columns:1fr;border-radius:22px}.journeyImage{width:100%;min-height:0;aspect-ratio:5/3;background-size:contain;background-position:50%}.journeyText{padding:24px 26px 28px}.journeyText h3{font-size:25px}.ctaSection{padding:0 0 52px}.ctaCard{gap:28px;padding:34px;border-radius:24px}.ctaCard h2{font-size:clamp(28px,5.5vw,36px)}.ctaCard .large{width:100%;max-width:360px;min-height:54px}.footer{padding-top:44px}.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.footerBrand,.footerFuture{grid-column:1/-1}.footerBrand{max-width:600px}.badges{flex-wrap:wrap}.footerBottom{align-items:flex-start;gap:8px;text-align:left}}@media (max-width:560px){.shell{width:calc(100% - 24px)}.hero{min-height:748px}.heroImage{background-position:62%}.topbar{height:70px;grid-template-columns:1fr auto}.brand{width:144px}.authActions{display:none}.mobileMenu summary{width:44px;height:44px}.mobileMenuPanel{top:52px;width:min(310px,calc(100vw - 24px))}.heroContent{padding-top:82px}.glassHero{width:100%;padding:0 8px 22px}.glassHero h1{font-size:clamp(36px,10.6vw,42px)}.glassHero p{margin-top:17px;font-size:15px;line-height:1.45}.heroCta{width:100%;min-height:54px;margin-top:22px}.freeNote{font-size:12px}.phaseSection{padding:34px 0 42px}.phaseIntro{width:calc(100% - 24px);margin-bottom:22px}.phaseIntro h2{font-size:28px}.phaseIntro p{font-size:15px}.featureSurface{width:calc(100% - 16px);padding:12px;border-radius:22px}.featureGrid{grid-template-columns:1fr;gap:14px}.featureArt{aspect-ratio:5/3}.featureCopy{padding:16px 18px 21px}.featureCopy h3{font-size:19px}.featureCopy p{font-size:14px}.featureIcon{width:60px;height:60px}.featureIcon svg{width:29px;height:29px}.trustRow{grid-template-columns:1fr;padding:26px 14px 8px;gap:20px}.trustItem{justify-content:flex-start}.journeySection{padding:58px 0 62px}.sectionHeading{margin-bottom:28px}.sectionHeading h2{font-size:29px}.sectionHeading p{font-size:15px}.journeyCard{border-radius:20px}.journeyText{padding:22px 20px 25px}.journeyText h3{font-size:23px}.journeyText p{font-size:15px}.ctaSection{padding-bottom:40px}.ctaCard{padding:28px 22px;border-radius:22px}.ctaCard h2{font-size:28px}.ctaCard p{font-size:15px}.footer{padding:38px 0 18px}.footerGrid{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.footerBrand,.footerFuture{grid-column:auto}.footerLogo{width:184px;height:52px}.badges{align-items:flex-start;flex-direction:column;gap:8px}.footerBottom{padding-top:18px}}@media (max-width:390px){.glassHero h1{font-size:35px}.glassHero p{font-size:14px}.ctaCard h2,.phaseIntro h2{font-size:26px}.journeyText h3{font-size:21px}}.authActions .ghostButton,.authActions .solidButton,.ctaCard .solidButton{display:inline-flex;align-items:center;justify-content:center}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7fc3ff;outline-offset:3px}#feature-avatar,#feature-body,#feature-food,#feature-path{scroll-margin-top:24px}.authPage{min-height:100vh;overflow:hidden;color:#08204b;background:radial-gradient(circle at 12% 8%,rgba(22,173,255,.18),transparent 31%),linear-gradient(145deg,#042650,#073b72 43%,#f4f8ff 0,#f4f8ff)}.authTopbar{position:relative;z-index:3;height:92px;display:flex;align-items:center;justify-content:space-between}.authTopbar .brand{width:198px}.authBack{min-height:44px;display:inline-flex;align-items:center;padding:10px 15px;border:1px solid rgba(255,255,255,.36);border-radius:12px;color:#fff;font-size:14px;font-weight:800;background:rgba(3,29,64,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authLayout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);grid-gap:24px;gap:24px;align-items:stretch;min-height:calc(100vh - 136px);padding-bottom:44px}.authVisual{position:relative;min-height:620px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:28px;background-size:cover;background-position:50%;box-shadow:0 26px 70px rgba(0,20,50,.24)}.authVisualShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,20,45,.08) 10%,rgba(1,20,45,.82)),linear-gradient(90deg,rgba(1,24,52,.36),transparent 72%)}.authVisualCopy{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:clamp(30px,4vw,54px);color:#fff}.authVisualCopy>span{display:block;margin-bottom:12px;color:#54b4ff;font-size:12px;font-weight:900;letter-spacing:1.6px}.authVisualCopy h2{max-width:520px;margin:0;font-size:clamp(34px,4.1vw,58px);line-height:.98;letter-spacing:-2.2px}.authVisualCopy p{max-width:480px;margin:17px 0 0;color:rgba(255,255,255,.88);font-size:16px;line-height:1.55}.authPanel{align-self:center;padding:clamp(34px,4vw,58px);border:1px solid rgba(8,81,170,.1);border-radius:28px;background:rgba(255,255,255,.98);box-shadow:0 24px 65px rgba(1,35,79,.17)}.authPill{display:inline-flex;min-height:28px;align-items:center;padding:6px 11px;border-radius:99px;color:#075fe9;background:#e9f3ff;font-size:10px;font-weight:900;letter-spacing:1px}.authPanel h1{margin:18px 0 12px;font-size:clamp(34px,3.5vw,48px);line-height:1;letter-spacing:-1.7px}.authIntro{margin:0;color:#5b6b82;font-size:16px;line-height:1.58}.authHighlights{display:grid;grid-gap:12px;gap:12px;margin:30px 0}.authHighlights>div{min-height:53px;display:flex;align-items:center;gap:14px;padding:11px 14px;border:1px solid rgba(7,89,194,.08);border-radius:14px;background:#f5f9ff}.authHighlights span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#086bfa;font-size:10px;font-weight:900}.authHighlights strong{font-size:14px}.authNotice{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid rgba(5,102,245,.12);border-radius:15px;background:#edf6ff}.authNotice svg{width:25px;height:25px;flex:0 0 25px;fill:none;stroke:#096bfa;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.authNotice span,.authNotice strong{display:block}.authNotice strong{margin-bottom:3px;font-size:13px}.authNotice span{color:#586b84;font-size:12px;line-height:1.45}.authPrimary{min-height:56px;display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:0 22px;border-radius:14px;color:#fff;background:linear-gradient(100deg,#0a8cff,#075ff3);box-shadow:0 12px 28px rgba(6,99,240,.24);font-size:15px;font-weight:900}.authPrimary span{font-size:23px}.authSwitch{margin:18px 0 0;color:#6a778a;font-size:13px;text-align:center}.authSwitch a{color:#0868f6;font-weight:850}@media (max-width:900px){.authActions>a{min-height:44px;padding-inline:16px}.authPage{background:radial-gradient(circle at 12% 8%,rgba(22,173,255,.18),transparent 31%),linear-gradient(180deg,#042650,#073b72 34%,#f4f8ff 0,#f4f8ff)}.authLayout{grid-template-columns:1fr;min-height:auto}.authPanel{order:1}.authVisual{order:2;min-height:0;aspect-ratio:16/9}.authVisualCopy h2{font-size:clamp(34px,7vw,50px)}}@media (max-width:560px){.authTopbar{height:78px}.authTopbar .brand{width:145px}.authBack{min-height:42px;padding-inline:11px;font-size:12px}.authLayout{width:calc(100% - 20px);gap:14px;padding-bottom:20px}.authPanel{padding:30px 22px;border-radius:22px}.authPanel h1{font-size:34px}.authIntro{font-size:15px}.authHighlights{margin:24px 0}.authHighlights>div{padding-inline:12px}.authVisual{min-height:230px;border-radius:22px}.authVisualCopy{padding:24px}.authVisualCopy h2{font-size:34px}.authVisualCopy p{font-size:14px}}