:root{--bg: #f4f8ff;--bg-soft: #ecf3ff;--surface: rgba(255, 255, 255, .86);--surface-strong: #ffffff;--text: #0f172b;--muted: #4c5b7b;--line: rgba(20, 40, 80, .14);--brand: #1c5cff;--brand-2: #11b39f;--brand-ink: #0c1a3c;--radius: 18px;--shadow-sm: 0 10px 26px rgba(18, 43, 90, .08);--shadow-lg: 0 24px 60px rgba(14, 34, 72, .14)}*{box-sizing:border-box}html,body{height:100%;scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{margin:0;position:relative;font-family:Manrope,Segoe UI,sans-serif;color:var(--text);line-height:1.5;background:#eef4ff;overflow-x:clip;overscroll-behavior-x:none}.scroll-progress{position:fixed;top:0;left:0;z-index:120;width:100%;height:3px;pointer-events:none;transform-origin:left;transform:scaleX(var(--scroll-progress, 0));background:linear-gradient(90deg,var(--brand),var(--brand-2));box-shadow:0 4px 12px #1966ff3d}.to-top{position:fixed;right:18px;bottom:18px;z-index:90;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.to-top.up-arrow-btn{transition:opacity .28s ease,transform .28s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.up-arrow-btn{width:48px;height:48px;border:1px solid rgba(18,53,108,.2);border-radius:999px;background:linear-gradient(160deg,#fffffff5,#f3f8ffe6);color:#164286;cursor:pointer;box-shadow:0 10px 24px #0d224824;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.up-arrow-btn:hover{border-color:#1454c757;background:linear-gradient(145deg,#174ba9,#2b73ff);color:#fff;box-shadow:0 14px 28px #11387a42}.up-arrow-btn:active{transform:none}.up-arrow-btn:focus-visible{outline:2px solid rgba(23,75,169,.42);outline-offset:2px}.up-arrow-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 6%,#1c5cff24,#1c5cff00 44%),radial-gradient(circle at 85% 9%,#11b39f1f,#11b39f00 46%),linear-gradient(180deg,#f6f9ff,#eef4ff)}.section--alt,.section--gallery,.section--trust,.section--download,.section--timeline,.section--testimonials,.section--faq,.section--cta,.section--features,.section--host,.section--value{background:transparent!important}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.page-glow{position:fixed;left:var(--glow-x, 86%);top:var(--glow-y, 78%);width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,#1c5cff4d,#1c5cff00);pointer-events:none;z-index:0;filter:blur(12px);transform:translate(-50%,-50%);transition:left .35s ease,top .35s ease}@media(prefers-reduced-motion:no-preference){.reveal-in{opacity:0;transform:translateY(20px) scale(.985);filter:blur(4px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s ease;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}.reveal-in.reveal-left{transform:translate(-24px)}.reveal-in.reveal-right{transform:translate(24px)}.reveal-in.is-visible{opacity:1;transform:none;filter:none}}.skip{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip:focus{left:14px;top:12px;width:auto;height:auto;padding:10px 12px;color:#fff;background:#111a2e;border-radius:10px;z-index:999}h1,h2,h3,h4{margin:0;font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em}h1{font-size:clamp(2.05rem,3.8vw,3.55rem);line-height:1.06}h2{font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:1.15}h3{font-size:1.24rem}p{margin:0}.muted{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;border:1px solid rgba(28,92,255,.2);border-radius:999px;background:#1c5cff14;color:#163577;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section{position:relative;z-index:1;padding:78px 0}.section--alt{background:transparent;border:none}.section--tight{padding:62px 0}.section--value .section__head{max-width:900px}.section--download .download-panel{border-radius:34px;background:linear-gradient(140deg,#0c1b3bf0,#172f5de6),radial-gradient(circle at 88% 18%,#11b39f59,#11b39f00);border-color:#86b2ff47}.section--download .download-panel h2,.section--download .download-panel .muted{color:#eef5ff}.section--download .eyebrow{border-color:#adcbff70;background:#adcbff29;color:#f4f8ff}.section--gallery{background:transparent}.section--host .host-intro{background:linear-gradient(165deg,#eef6fff2,#fffffff5)}.section--trust{background:transparent}.section--faq .faq-layout>div:first-child{position:sticky;top:96px}.section--cta .final-cta{background:radial-gradient(circle at 18% 20%,#1c5cff33,#1c5cff00),linear-gradient(130deg,#fff 10%,#e9f3ff);border-radius:30px}.value-layout{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:24px;align-items:start}.value-intro{padding:18px;border-left:4px solid rgba(28,92,255,.35)}.value-rail{list-style:none;margin:0;padding:0;display:grid;gap:10px}.value-rail li{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;padding:14px 12px;border-bottom:1px dashed rgba(20,40,80,.2)}.value-rail li:last-child{border-bottom:none}.value-rail span{display:inline-grid;place-items:center;min-height:28px;border-radius:8px;background:#1c5cff1f;color:#1e4ec2;font-size:.78rem;font-weight:800}.value-rail p{font-weight:620;color:#22385e}.feature-split{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:24px}.feature-spotlight{position:sticky;top:98px;align-self:start;padding:22px}.feature-spotlight h2{margin-top:6px;margin-bottom:10px}.feature-spotlight .muted{line-height:1.6}.feature-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.feature-lines li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:14px 12px;border:1px solid rgba(20,40,80,.14);background:#ffffffd6;border-radius:14px}.feature-lines__index{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(140deg,#1c5cff29,#11b39f24);color:#204cae;font-weight:800;font-size:.78rem}.feature-lines h3{margin-bottom:4px;font-size:1.05rem}.journey-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid rgba(20,40,80,.12);border-radius:18px;overflow:hidden;background:#ffffffbd}.journey__step{padding:18px 14px;border-right:1px solid rgba(20,40,80,.1)}.journey__step:last-child{border-right:none}.journey__pin{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:10px;border-radius:999px;background:#14326a;color:#f5f9ff;font-weight:800}.trust-band{padding:22px;border-radius:24px;border:1px solid rgba(20,40,80,.14);background:#ffffffd1}.trust-band__head{max-width:720px}.trust-band__list{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trust-band__item{padding:8px 4px}.trust-band__item span{display:inline-block;margin-bottom:8px;color:#1b58e8;font-weight:800}.trust-band__item p{color:#1f365f}.quote-stream{display:grid;gap:14px}.quote-stream__item{margin:0;padding:16px 18px;max-width:760px;border-left:4px solid rgba(28,92,255,.38);background:#ffffffdb;border-radius:0 14px 14px 0}.quote-stream__item--offset{margin-left:auto;border-left-color:#11b39f73}.quote-stream blockquote{margin:0 0 8px;color:#1f355f}.quote-stream figcaption{color:#3b567f;font-weight:700}.section__head{max-width:760px;margin-bottom:24px}.section__head--row{display:flex;gap:20px;justify-content:space-between;align-items:flex-end}.lead{color:var(--muted);font-size:1.08rem;max-width:56ch}.value-intro h2+.muted,.feature-spotlight h2+.muted,.trust-band__head h2+.muted,.section__head h2+.muted,.journey-head h2+.muted,.host-intro h2+.lead,.download-panel h2+.muted,.faq-layout h2+.muted,.final-cta h2+.muted{margin-top:12px}.nav{position:fixed;top:0;left:0;right:0;z-index:60;backdrop-filter:blur(12px);background:#f4f8ffbf;border-bottom:1px solid rgba(20,40,80,.12)}.nav~main{padding-top:var(--nav-height, 88px)}main [id]{scroll-margin-top:calc(var(--nav-height, 88px) + 16px)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.brand{display:inline-flex;align-items:center;gap:11px;min-width:0}.brand__logo{display:block;width:auto;height:28px}.brand__logo--footer{height:26px}.brand__tag{padding-left:10px;border-left:1px solid var(--line);font-size:.78rem;color:var(--muted);white-space:nowrap}.nav__links,.nav__menu{display:flex;align-items:center;gap:20px}.nav__link{color:#0f172bbf;font-size:.92rem;font-weight:600}.nav__link:hover{color:var(--text)}.nav__link.is-active{color:#174ba9}.nav__cta{display:flex;gap:10px}.nav__toggle{display:none;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 10px;border-radius:999px;border:1px solid rgba(18,41,80,.2);background:#ffffffd9;color:#10203d;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.nav__toggle-icon{display:inline-grid;gap:4px}.nav__toggle-icon span{display:block;width:16px;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .22s ease,opacity .22s ease}.nav__toggle[aria-expanded=true]{border-color:#174ba947;background:#ecf4fff2;color:#174ba9}.nav__toggle[aria-expanded=true] .nav__toggle-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-icon span:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] .nav__toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav__toggle:focus-visible{outline:2px solid rgba(23,75,169,.42);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;border:1px solid transparent;color:#fff;background:linear-gradient(135deg,var(--brand),#4073ff);box-shadow:0 10px 20px #1c5cff3d;font-weight:700;font-size:.9rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 22px #1c5cff47}.btn--ghost{color:var(--text);border-color:var(--line);background:#ffffffb8;box-shadow:none}.btn--ghost:hover{box-shadow:var(--shadow-sm)}.btn--lg{min-height:48px;padding:12px 18px;border-radius:14px}.hero{position:relative;z-index:1;padding:58px 0 46px}.hero__grid{display:grid;grid-template-columns:1fr minmax(300px,450px);gap:34px;align-items:center}.hero__copy{position:relative}.hero__copy .lead{margin-top:14px}.hero__cta{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.hero__visual{position:relative;min-height:560px}.hero-phone{margin:0;position:absolute;width:min(240px,56vw);border-radius:18px;overflow:hidden;border:1px solid rgba(20,40,80,.18);box-shadow:var(--shadow-lg);background:#fff}.hero-phone__shot{display:block;width:100%;height:auto}.hero-phone--back{top:30px;right:14px;transform:rotate(8deg)}.hero-phone--front{top:116px;left:34px;transform:rotate(-6deg)}.download-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:center;padding:26px;border-radius:26px;border:1px solid rgba(20,40,80,.12);background:linear-gradient(135deg,#fffffff5,#ebf6ffe6),radial-gradient(circle at 90% 20%,#11b39f38,#11b39f00);box-shadow:var(--shadow-lg)}.download-panel__actions{display:grid;gap:12px}.store-link{display:flex;align-items:center;justify-content:center;min-height:78px;border:1px solid var(--line);border-radius:16px;background:#fff}.store-badge{display:block;width:auto;height:56px;max-width:100%}.screens-gallery{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(20,40,80,.16);background:radial-gradient(circle at 10% 15%,#1c5cff1f,#1c5cff00),linear-gradient(160deg,#fffffff2,#edf5ffe0);box-shadow:var(--shadow-lg)}.screens-gallery:focus-visible{outline:2px solid rgba(23,75,169,.38);outline-offset:4px}.tilt-card{transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.screens-gallery__track{display:flex;width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.screens-gallery__item{min-width:100%;display:grid;grid-template-columns:minmax(230px,300px) 1fr;gap:28px;align-items:center;padding:28px;opacity:.45;transition:opacity .3s ease}.screens-gallery__phone{margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(20,40,80,.14);padding:0;box-shadow:0 14px 28px #10234d29;background:#fff}.screens-gallery__phone-top,.screens-gallery__phone-top span{display:none}.screens-gallery__phone img{display:block;width:100%;height:auto;border-radius:18px;border:none}.screens-gallery__copy{padding:16px 18px;border:1px solid rgba(20,40,80,.14);border-radius:18px;background:#ffffffc7}.screens-gallery__copy h3{margin-bottom:10px;font-size:clamp(1.35rem,2vw,1.8rem)}.screens-gallery__copy .muted{max-width:45ch;line-height:1.65}.screens-gallery__meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.screens-gallery__meta span{padding:5px 10px;border-radius:999px;border:1px solid rgba(20,40,80,.16);background:#eff6ffe6;color:#2a487e;font-size:.76rem;font-weight:700}.screens-gallery__details{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}.screens-gallery__details li{position:relative;padding-left:18px;color:#29456f;font-weight:600;line-height:1.45}.screens-gallery__details li:before{content:"";position:absolute;left:0;top:.52em;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#2d64dd,#24a99c)}.screens-gallery__pager{display:flex;justify-content:center;gap:10px;padding:2px 0 20px}.screens-gallery__dot{width:12px;height:12px;border-radius:999px;border:1px solid rgba(22,47,93,.2);background:#1d428538;cursor:pointer;transition:width .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.screens-gallery__dot.is-active{width:34px;border-color:#1d54ce4d;background:linear-gradient(90deg,#265ed8,#22a89c);box-shadow:0 8px 16px #14377638}.screens-gallery__dot:hover{border-color:#1d54ce57;background:#2456b352}.screens-gallery__dot:focus-visible{outline:2px solid rgba(23,75,169,.42);outline-offset:2px}.gallery-controls{position:absolute;top:50%;left:14px;right:14px;z-index:2;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.gallery-arrow{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(20,44,86,.16);background:linear-gradient(160deg,#fffffff5,#f2f8ffeb);color:#153b79;cursor:pointer;box-shadow:0 8px 18px #0f264d1f;pointer-events:auto}.gallery-arrow:hover{border-color:#1454c752;background:linear-gradient(145deg,#174ba9,#2b73ff);color:#fff}.gallery-arrow:active{transform:scale(.96)}.gallery-arrow:focus-visible{outline:2px solid rgba(23,75,169,.42);outline-offset:2px}.gallery-arrow__icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:780px){.gallery-controls{inset:auto 12px 68px;transform:none}.gallery-arrow{width:38px;height:38px;background:#ffffffeb}}.host-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:18px}.host-intro{padding:24px;border:1px solid rgba(20,40,80,.11);border-radius:24px;background:linear-gradient(170deg,#fff,#eff5ff);box-shadow:var(--shadow-sm)}.cta-row{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.host-panel{padding:24px;border-radius:24px;border:1px solid rgba(15,29,57,.2);background:linear-gradient(145deg,#0f254a,#122f5f);color:#f0f6ff;box-shadow:var(--shadow-lg)}.host-panel h3{margin-bottom:12px;color:#f7fbff}.host-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.host-feature{padding:12px;border-radius:14px;border:1px solid rgba(148,185,255,.22);background:#ffffff0a}.host-feature h4{margin:0 0 5px;font-size:1rem}.host-feature .muted{color:#e2edffd6}.mini-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mini-steps li{display:flex;align-items:flex-start;gap:10px}.mini-steps span{width:24px;height:24px;border-radius:999px;border:1px solid rgba(148,185,255,.35);display:inline-grid;place-items:center;font-size:.82rem;flex:0 0 24px}.faq-layout{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:20px;align-items:start}.faq{display:grid;gap:10px}.faq__item{border:1px solid var(--line);border-radius:14px;background:#ffffffe6;padding:12px 14px;box-shadow:var(--shadow-sm)}.faq__q{cursor:pointer;font-weight:700}.faq__a{margin-top:8px;color:var(--muted)}.final-cta{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(380px,1.1fr);gap:18px;align-items:start;padding:26px;border-radius:24px;border:1px solid rgba(20,40,80,.14);background:linear-gradient(130deg,#fff 10%,#eaf3ff);box-shadow:var(--shadow-lg)}.final-cta__actions{display:grid;gap:10px}.support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffffdb}.support-form__actions{grid-column:1 / -1;display:flex;justify-content:flex-start}.form-status{grid-column:1 / -1;margin:2px 0 0;min-height:1.2em;font-size:.88rem}.support-form button[disabled]{opacity:.7;cursor:wait}.support-form textarea{min-height:150px;line-height:1.6;resize:vertical}.support-contact{margin-top:auto;padding:14px;border:1px solid rgba(20,44,86,.12);border-radius:14px;background:#ffffffe6;box-shadow:none;display:grid;gap:6px}.support-intro{display:flex;flex-direction:column;min-height:100%;gap:10px}.support-contact h3{margin:0 0 2px;font-size:.9rem;letter-spacing:.02em;text-transform:none;color:#1a3f7c}.support-contact__row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:baseline}.support-contact__row>span{color:#52688f;font-size:.84rem;font-weight:700}.support-contact a{display:inline;padding:0;border:0;background:transparent;color:#174ba9;font-weight:600;transition:color .2s ease}.support-contact a:hover{color:#123d82;text-decoration:underline}.support-contact .muted{margin:3px 0 0;padding-top:8px;border-top:1px dashed rgba(20,44,86,.14);font-size:.84rem}.support-to-top-wrap{display:flex;justify-content:center;margin-top:64px}.support-to-top.up-arrow-btn:hover{transform:translateY(-1px)}.support-to-top.up-arrow-btn:active{transform:scale(.96)}.footer{position:relative;z-index:1;padding:26px 0 30px;border-top:none;background:linear-gradient(180deg,#1f345a1a,#0b182ff0 28%);color:#e8f0ff}.footer .muted,.footer a{color:#e6f1ffdb}.footer__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:20px}.footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.footer__stores{margin-top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:none}.store-link--footer{display:inline-flex!important;width:auto;height:auto;align-items:center;justify-content:flex-start;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.store-badge--footer{width:auto;height:auto!important;max-width:100%;object-fit:none;object-position:left center}.store-badge--google.store-badge--footer{transform:scale(.9);transform-origin:center}.store-badge--apple.store-badge--footer{transform:scale(.8);transform-origin:center}.store-link--footer:hover{background:transparent;box-shadow:none}.footer__title{margin-bottom:8px;font-weight:800}.footer__col a{display:block;padding:5px 0;font-size:.9rem}.footer__col a:hover{color:#fff}.footer__bottom{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:14px;border-top:1px solid rgba(178,202,242,.25);color:#e6f1ffc7}.apply-header{position:sticky;top:0;z-index:60;backdrop-filter:blur(12px);background:#f4f8ffbf;border-bottom:1px solid rgba(20,40,80,.12)}.apply-header__inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.apply-page,.legal{max-width:920px}.apply-page{max-width:1080px}.apply-page__head{margin-bottom:18px}.apply-main-cta{grid-template-columns:1fr;gap:12px}.apply-main-cta .apply-page__head{margin-bottom:0}.field{display:flex;flex-direction:column;gap:7px}.field span{font-size:.9rem;font-weight:700}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px 12px;font-size:.9rem;font-family:inherit;color:var(--text);background:#fff}.field input:focus,.field textarea:focus{outline:2px solid rgba(28,92,255,.2);outline-offset:1px}.field--full{grid-column:1 / -1}.hp-field{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0;margin:0}.apply-page__support{margin-top:26px}.apply-page__support.section{padding:0}.apply-page__support h2{margin-bottom:8px}.apply-page__support .muted{margin-bottom:12px}.legal h1{margin:0 0 14px}.legal>p{margin-bottom:12px}.legal__section{border:1px solid var(--line);background:#fffffff0;border-radius:16px;padding:16px;box-shadow:var(--shadow-sm)}.legal__section+.legal__section{margin-top:10px}.legal__section h2{margin-bottom:8px;font-size:1.22rem}.legal__section p{margin-bottom:8px}.legal__section p:last-child{margin-bottom:0}.legal__section ul{margin:0 0 8px 18px;padding:0}.legal__section li+li{margin-top:6px}@media(max-width:1050px){.hero__grid,.host-wrap,.download-panel,.final-cta{grid-template-columns:1fr}.hero__visual{min-height:500px;max-width:340px;margin-inline:auto;width:100%}.hero-phone--back{right:8px}.hero-phone--front{left:8px}.value-layout,.feature-split,.journey,.trust-band__list{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid,.faq-layout,.screens-gallery__item{grid-template-columns:1fr}.section__head--row{flex-direction:column;align-items:flex-start}.section--faq .faq-layout>div:first-child{position:static}}@media(max-width:780px){.brand__tag{display:inline;font-size:.72rem}.apply-header .brand__tag{display:none}.nav__inner{position:relative;flex-wrap:nowrap;align-items:center}.nav__toggle{display:inline-flex;margin-left:auto}.nav__menu{display:grid;gap:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:2;padding:10px 0 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.nav.is-open .nav__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s}.nav__links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:12px;border:1px solid rgba(20,40,80,.12);border-radius:12px;background:#fffaf0f7;box-shadow:0 10px 24px #0d22481a}.nav__cta{display:none}.hero{padding-top:44px}.hero__visual{min-height:430px}.hero-phone{width:min(210px,62vw)}.hero-phone--front{top:90px;left:18px}.hero-phone--back{top:20px;right:18px}.value-layout,.feature-split,.journey,.host-feature-grid,.trust-band__list,.footer__cols{grid-template-columns:1fr}.journey-head{flex-direction:column;align-items:flex-start}.feature-lines li{grid-template-columns:1fr}.value-layout{gap:14px}.value-intro{padding:14px}.value-rail{gap:8px}.value-rail li{grid-template-columns:44px 1fr;gap:8px;align-items:start;padding:10px;border-radius:12px}.value-rail span{width:34px;height:24px;min-height:24px;min-width:34px;padding:0;justify-self:center}.value-rail p{font-size:1rem;line-height:1.35}.feature-spotlight{position:static}.quote-stream__item,.quote-stream__item--offset{margin-left:0}.support-form{grid-template-columns:1fr}.container{width:min(1160px,calc(100% - 28px))}.section{padding:58px 0}}:root{--bg: #fffaf0;--bg-soft: #f4f7ff;--surface: rgba(255, 255, 255, .78);--surface-strong: #ffffff;--text: #10203d;--muted: #4f6389;--line: rgba(18, 41, 80, .14);--brand: #1966ff;--brand-2: #ff8b2a;--brand-ink: #0d1f45;--radius: 22px;--shadow-sm: 0 14px 30px rgba(20, 48, 94, .1);--shadow-lg: 0 28px 70px rgba(13, 31, 69, .18)}body{background:#fffaf0}body:before{background:radial-gradient(circle at 6% 8%,#ff8b2a33,#ff8b2a00 46%),radial-gradient(circle at 90% 4%,#1966ff2e,#1966ff00 42%),linear-gradient(180deg,#fffaf0,#f9fbff 46%,#f1f5ff)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(17,37,70,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(17,37,70,.03) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 50% 20%,#000 25%,transparent 80%)}.page-glow{width:360px;height:360px;background:radial-gradient(circle,#ff8b2a4d,#ff8b2a00);filter:blur(18px)}.nav{background:#fffaf0d1;border-bottom:1px solid rgba(18,41,80,.1)}.nav__inner{padding:16px 0}.nav__link{position:relative;font-weight:700}.nav__link:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.nav__link:hover:after{transform:scaleX(1)}.nav__link.is-active:after{transform:scaleX(1)}.btn{border-radius:999px;padding-inline:18px;background:linear-gradient(135deg,var(--brand-ink),var(--brand));box-shadow:0 14px 26px #1966ff42}.btn:hover{box-shadow:0 18px 34px #1966ff57}.btn--ghost{border-color:#11264a33;background:#ffffffad}.hero{padding:72px 0 52px}.hero__copy h1{max-width:16ch;background:linear-gradient(120deg,#0d1f45 8%,#1458df 54%,#ff7b1d 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__wordmark-logo{display:block;width:min(330px,72vw);height:auto;margin:0 0 12px}.hero__copy .lead{max-width:50ch;font-size:1.12rem}.hero__visual{min-height:590px}.hero-phone{border-radius:18px;border:1px solid rgba(18,41,80,.22)}.hero-phone--front{animation:phoneFloatFront 5.4s ease-in-out infinite}.hero-phone--back{animation:phoneFloatBack 6.2s ease-in-out infinite}.value-intro,.feature-spotlight,.trust-band,.faq__item,.final-cta,.host-intro,.screens-gallery,.download-panel{border-radius:24px;border:1px solid rgba(19,43,85,.12);background:linear-gradient(155deg,#ffffffe0,#f7faffc2);backdrop-filter:blur(10px)}.value-intro{border-left:0;box-shadow:var(--shadow-sm)}.value-rail li,.feature-lines li,.journey__step,.trust-band__item,.host-feature,.quote-stream__item,.faq__item{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.value-rail li:hover,.feature-lines li:hover,.journey__step:hover,.trust-band__item:hover,.host-feature:hover,.quote-stream__item:hover,.faq__item:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:#1966ff3d}.value-rail li{border-radius:14px;border-bottom:none;border:1px dashed rgba(20,44,86,.18);background:#ffffff85}.feature-lines li{border-radius:16px;background:#ffffffab}.journey{border-radius:22px;background:#ffffffad}.journey__step{padding:20px 16px}.journey__pin{background:linear-gradient(140deg,#12397f,#1966ff)}.download-panel{background:linear-gradient(130deg,#0c2149f5,#163774eb),radial-gradient(circle at 90% 20%,#ff8b2a59,#ff8b2a00)}.store-link{border-radius:18px;background:#ffffffeb;transition:transform .24s ease,box-shadow .24s ease}.store-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px #10254a33}.gallery-arrow,.screens-gallery__dot{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.gallery-arrow:hover{transform:translateY(-2px);box-shadow:0 12px 26px #10254a33}.screens-gallery__item{padding:34px}.screens-gallery__copy{border-radius:20px;background:#ffffffb8}.host-panel{background:linear-gradient(145deg,#0d2248,#153976),radial-gradient(circle at 84% 20%,#ff8b2a38,#ff8b2a00)}.trust-band__item{border-radius:16px;padding:12px;border:1px solid rgba(20,44,86,.1);background:#ffffff8f}.quote-stream__item{border-radius:18px;border:1px solid rgba(18,41,80,.12);border-left-width:4px;background:#ffffffb8}.faq__item[open]{border-color:#ff8b2a66;box-shadow:0 12px 24px #10254a1c}.faq__q{list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";float:right;color:#174ba9}.faq__item[open] .faq__q:after{content:"−";color:#ff7b1d}.final-cta{border-radius:28px;background:radial-gradient(circle at 85% 10%,#ff8b2a3d,#ff8b2a00),linear-gradient(130deg,#ffffffdb,#f0f7ffd1)}.footer{background:radial-gradient(circle at 15% 10%,#ff8b2a33,#ff8b2a00),linear-gradient(180deg,#0d2041d6 4%,#08142afa 34%)}@keyframes phoneFloatFront{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-12px) rotate(-4deg)}}@keyframes phoneFloatBack{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(10px) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.hero-phone--front,.hero-phone--back{animation:none}}@media(max-width:1050px){.hero{padding-top:56px}.hero__visual{min-height:500px}}@media(max-width:780px){body:after{background-size:36px 36px}.hero__copy h1{max-width:100%}.hero__visual:before{inset:14% 6% 6%}.screens-gallery__item{padding:18px}}:root{--radius: 18px;--shadow-sm: 0 10px 24px rgba(20, 48, 94, .08);--shadow-lg: 0 24px 56px rgba(13, 31, 69, .14)}body:before{background:radial-gradient(circle at 8% 8%,#ff8b2a1f,#ff8b2a00 45%),radial-gradient(circle at 88% 6%,#1966ff1f,#1966ff00 42%),linear-gradient(180deg,#fffaf0,#f8fbff 52%,#f2f6ff)}body:after{display:none}.page-glow{width:290px;height:290px;filter:blur(14px);opacity:.55}.btn{box-shadow:0 10px 18px #1966ff33}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 22px #1966ff3d}.hero__copy h1{background:none;color:var(--brand-ink)}.hero-phone--front,.hero-phone--back{animation:none}.value-intro,.feature-spotlight,.trust-band,.faq__item,.final-cta,.host-intro,.screens-gallery,.download-panel{backdrop-filter:none;background:#ffffffe0}.section--cta .final-cta{background:linear-gradient(145deg,#f8faff,#f2f5fb)}.value-rail li:hover,.feature-lines li:hover,.journey__step:hover,.trust-band__item:hover,.host-feature:hover,.quote-stream__item:hover,.faq__item:hover{transform:none;box-shadow:none;border-color:#1966ff33}.store-link:hover,.gallery-arrow:hover{transform:none}.hero__visual{--hero-tilt-x: 0deg;--hero-tilt-y: 0deg;perspective:1100px;min-height:590px}.hero-phone{transform-style:preserve-3d;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.hero-phone--front{transform:rotate(-6deg) rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y))}.hero-phone--back{transform:rotate(8deg) rotateX(calc(var(--hero-tilt-x) * -.75)) rotateY(calc(var(--hero-tilt-y) * -.75))}.hero__visual:hover .hero-phone--front{transform:translateY(-6px) rotate(-5deg) rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y));box-shadow:0 26px 62px #0d1f4538}.hero__visual:hover .hero-phone--back{transform:translateY(4px) rotate(7deg) rotateX(calc(var(--hero-tilt-x) * -.75)) rotateY(calc(var(--hero-tilt-y) * -.75));filter:saturate(1.04)}.screens-gallery__phone{transition:transform .28s ease,box-shadow .28s ease}.screens-gallery__phone img{transition:transform .36s ease}.screens-gallery{border-radius:24px;border:1px solid rgba(20,44,86,.14);background:radial-gradient(circle at 12% 16%,#1966ff14,#1966ff00),linear-gradient(160deg,#fffffff5,#f2f8ffe6);box-shadow:0 20px 44px #0d1f4524}.screens-gallery__item{grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:22px;padding:26px;opacity:.32}.screens-gallery__item.is-active{opacity:1}.screens-gallery__copy{padding:18px 20px;border-radius:16px;border:1px solid rgba(20,44,86,.12);background:#ffffffeb}.screens-gallery__copy h3{margin-bottom:8px;font-size:clamp(1.25rem,2vw,1.6rem);color:#133060}.screens-gallery__meta{margin-top:10px}.screens-gallery__meta span{border-color:#142c561f;background:#f3f8ff}.screens-gallery__controlsbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px 16px;border-top:1px solid rgba(20,44,86,.1);background:#f8fbffe6}.screens-gallery__pager{justify-content:flex-start;padding:0;flex-wrap:wrap}.screens-gallery__dot{width:10px;height:10px}.screens-gallery__dot.is-active{width:22px}.gallery-controls{position:static;transform:none;inset:auto;pointer-events:auto;justify-content:flex-end;gap:8px}.gallery-arrow{width:38px;height:38px;box-shadow:0 6px 14px #0f264d1a}@media(max-width:780px){.screens-gallery__item{grid-template-columns:1fr;padding:18px;gap:14px}.screens-gallery__phone{max-height:none;overflow:visible}.screens-gallery__phone img{height:auto;object-fit:contain;object-position:center}.screens-gallery__copy{padding:12px 14px}.screens-gallery__copy .muted{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.screens-gallery__details{gap:6px}.screens-gallery__details li:nth-child(n+3){display:none}.screens-gallery__controlsbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 12px 14px}.screens-gallery__pager,.gallery-controls{justify-content:center}}@media(prefers-reduced-motion:reduce){.hero-phone,.screens-gallery__phone,.screens-gallery__phone img{transition:none}}.footer .store-link--footer,.footer .store-link--footer:hover{min-height:auto;justify-content:flex-start;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;transform:none}.value-rail span,.feature-lines__index{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#1c5cff24,#11b39f1f);color:#1f4db0;font-size:.76rem;font-weight:800}@media(max-width:780px){.value-layout{gap:14px}.value-intro{padding:14px}.value-rail{gap:8px}.value-rail li{grid-template-columns:44px 1fr;gap:8px;align-items:start;padding:10px;border-radius:12px}.value-rail span,.feature-lines__index{width:34px;height:24px;min-height:24px;min-width:34px;padding:0;justify-self:center}.value-rail p{font-size:1rem;line-height:1.35}.feature-split{gap:14px}.feature-spotlight{padding:14px}.feature-lines{gap:8px}.feature-lines li{grid-template-columns:40px 1fr;gap:8px;padding:10px;border-radius:12px}.feature-lines h3{margin-bottom:2px;font-size:1rem;line-height:1.25}.feature-lines p{line-height:1.4}.journey{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;padding-inline:14px;border:1px solid rgba(20,40,80,.12);border-radius:14px;background:#ffffffdb;overflow-x:auto;overflow-y:hidden;display:flex;gap:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.journey__step{flex:0 0 min(72vw,270px);padding:12px 12px 14px;border-right:1px solid rgba(20,40,80,.12);border-radius:0;background:transparent;scroll-snap-align:start}.journey__step:last-child{border-right:0}.footer__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px}.footer__cols{order:0;grid-column:1;grid-row:1}.footer__brand{order:0;grid-column:2;grid-row:1;justify-self:end;text-align:right}.footer__brand .muted{font-size:.84rem}.support-contact__row{grid-template-columns:1fr;gap:2px}}
