:root{--azure:#2B7FC9;--azure-deep:#2368A8;--gold:#F0B23F;--teal:#1FA0B0;--coral:#E27A3F;--ink:#2A2622;--bg:#FDFCF9;--mut:#6B655C;--line:#EFEAE2;--card:#FFFFFF;--font:var(--font-montserrat),"Hanken Grotesk",system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono",monospace}.site,.site *{box-sizing:border-box}html:has(.site){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}}.site{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.55}.site img{max-width:100%;display:block}.site a{color:inherit;text-decoration:none}.site [id]{scroll-margin-top:84px}.s-strip a{color:var(--mut);text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent;transition:color .45s ease,border-color .45s ease}.s-strip a.lit,.s-strip a:hover{color:var(--azure)}.s-strip a.lit{border-bottom-color:var(--gold)}@media (pointer:coarse){.s-strip a{position:relative;z-index:1}.s-strip a:after{content:"";position:absolute;inset:-12px -8px}}.skip-link{position:absolute;left:12px;top:-48px;z-index:200;padding:10px 16px;background:var(--ink);color:var(--bg);border-radius:8px;font-weight:700;transition:top .15s ease}.skip-link:focus{top:12px}#main-content:focus{outline:none}.s-hero i{font-style:normal}@media (prefers-reduced-motion:no-preference){.s-hero span{display:inline-block;animation:s-stamp .5s cubic-bezier(.34,1.56,.64,1) backwards}.s-hero span:first-child{animation-delay:.1s}.s-hero span:nth-child(2){animation-delay:.28s}.s-hero span:nth-child(3){animation-delay:.46s}.s-hero span:nth-child(4){animation-delay:.64s}.s-hero span:nth-child(5){animation-delay:.82s}}@keyframes s-stamp{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}.nav{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer}.nav-burger span{display:block;width:24px;height:2.5px;margin:0 auto;border-radius:2px;background:var(--ink);transition:transform .22s ease,opacity .2s ease}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(7.5px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav-overlay{display:none}.nav-inner{max-width:1240px;margin:0 auto;padding:16px 32px;gap:36px}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:13px;font-weight:800;font-size:28px;letter-spacing:-.02em}.nav-brand .c{color:var(--azure)}.nav-links{display:flex;gap:28px;margin-left:auto;align-items:center}.nav-links a{font-weight:700;font-size:15.5px;color:var(--mut);transition:color .15s;white-space:nowrap}.nav-links a.on,.nav-links a:hover{color:var(--ink)}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:#fff}.nav-links a:not(.btn){position:relative;padding-bottom:3px}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2.5px;border-radius:2px;background:var(--azure);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav-links a.on:after,.nav-links a:not(.btn):hover:after{transform:scaleX(1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-weight:800;border:none;cursor:pointer;border-radius:999px;transition:transform .15s,box-shadow .15s,background .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--azure);color:#fff;font-size:16px;padding:13px 28px}.btn-primary:hover{background:var(--azure-deep);box-shadow:0 8px 20px -8px rgba(43,127,201,.5)}.btn-ghost{background:transparent;color:var(--ink);border:2.5px solid var(--line);font-size:16px;padding:11px 26px}.btn-ghost:hover{border-color:var(--ink)}.btn-big{font-size:19px;padding:17px 38px}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:#E3A22C;box-shadow:0 8px 20px -8px rgba(240,178,63,.55)}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.section{padding:96px 0}.section.tight{padding:64px 0}.eyebrow{font-family:var(--mono);font-weight:700;font-size:14px;letter-spacing:.22em;color:var(--mut);text-transform:uppercase}.eyebrow.azure{color:var(--azure)}.eyebrow.teal{color:#0F7280}.eyebrow.coral{color:#BC5526}.eyebrow.gold{color:#A87614}.site h1,.site h2,.site h3{line-height:1.08;letter-spacing:-.025em;margin:0;text-wrap:balance}.site h1{font-size:76px;font-weight:800}.site h2{font-size:52px;font-weight:800}.site h3{font-size:24px;font-weight:800;letter-spacing:-.015em}.lede{font-size:21px;color:var(--mut);font-weight:600;line-height:1.5;text-wrap:pretty}.center{text-align:center}.card{background:var(--card);border:1px solid var(--line)}.card,.photo-slot{border-radius:24px}.photo-slot{position:relative;overflow:hidden;border:1px solid var(--line);background-color:#F2ECE1;background-image:repeating-linear-gradient(135deg,rgba(120,96,64,.07) 0 11px,rgba(120,96,64,.015) 11px 22px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px;text-align:center}.photo-slot .ps-icon{width:56px;height:56px;border-radius:18px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--mut);box-shadow:0 8px 18px -12px rgba(42,38,34,.45)}.photo-slot .ps-cap{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.photo-slot .ps-desc{font-size:13.5px;font-weight:600;color:var(--mut);max-width:330px;line-height:1.45}.photo-slot .ps-badge{position:absolute;top:14px;left:14px;font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.14em;color:#fff;background:var(--azure);padding:4px 10px;border-radius:999px}.photo-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:24px;border:1px solid var(--line)}.truck{position:absolute;bottom:14px;left:-45%;width:200px;z-index:2;filter:drop-shadow(0 10px 12px rgba(42,38,34,.22));pointer-events:none}.truck img{width:100%;display:block}.truck.go{animation:truck-drive 3s cubic-bezier(.5,.05,.3,1) forwards}@keyframes truck-drive{0%{left:-45%}to{left:55%}}.item-slot{position:absolute;inset:0;border-radius:20px;overflow:hidden;border:1px solid var(--line);background-color:#F2ECE1;background-image:repeating-linear-gradient(135deg,rgba(120,96,64,.08) 0 8px,rgba(120,96,64,.02) 8px 16px);display:grid;place-items:center;color:var(--mut)}.item-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:20px;border:1px solid var(--line)}.tag{letter-spacing:.14em;color:var(--mut);text-transform:uppercase}.chip,.tag{font-family:var(--mono);font-weight:700;font-size:12.5px}.chip{display:inline-flex;align-items:center;gap:7px;letter-spacing:.1em;padding:7px 14px;border-radius:999px}.chip.teal{background:rgba(31,160,176,.12);color:var(--teal)}.chip.gold{background:rgba(240,178,63,.16);color:#A87614}.chip.coral{background:rgba(226,122,63,.13);color:var(--coral)}.chip.azure{background:rgba(43,127,201,.11);color:var(--azure)}.shape{position:absolute;pointer-events:none}.shape.sq{border-radius:30%}.shape.ci{border-radius:50%}.float-slow{animation:floaty 5.2s ease-in-out infinite}.float-med{animation:floaty 4.2s ease-in-out infinite}.float-fast{animation:floaty 3.4s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.rv{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.float-fast,.float-med,.float-slow{animation:none}}.confetti-bit{will-change:transform,opacity}.confetti-bit,.sparkle{position:absolute;pointer-events:none}.sparkle{opacity:0}@media (prefers-reduced-motion:no-preference){.sparkle{animation:spk 1s ease forwards}}@keyframes spk{0%{opacity:0;transform:scale(0) rotate(0)}45%{opacity:1;transform:scale(1) rotate(40deg)}to{opacity:0;transform:scale(.2) rotate(90deg)}}.item-tile{display:flex;flex-direction:column;align-items:center;gap:12px}.item-tile .face{width:110px;height:110px;display:grid;place-items:center}.item-tile .face.sq{border-radius:34px}.item-tile .face.ci{border-radius:50%}.step-num{font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.18em;color:var(--azure)}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}@media (max-width:1060px){.tiers{grid-template-columns:1fr 1fr}}.tier{padding:28px 24px;display:flex;flex-direction:column;position:relative}.tier.popular{border:2.5px solid var(--azure);box-shadow:0 16px 40px -20px rgba(43,127,201,.35)}.tier-pop-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--azure);color:#fff;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.14em;padding:5px 14px;border-radius:999px;white-space:nowrap}.tier-name{font-weight:800;font-size:22px}.tier-tagline{color:var(--mut);font-weight:600;font-size:14.5px;margin-top:2px}.tier-price{margin:16px 0 4px}.tier-price strong{font-size:44px;font-weight:800;letter-spacing:-.03em}.tier-price span{color:var(--mut);font-weight:700}.tier-fee{font-family:var(--mono);font-size:12px;color:var(--mut);letter-spacing:.04em}.tier ul{list-style:none;margin:18px 0 22px;padding:0;display:grid;gap:9px}.tier li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px;font-weight:600;color:var(--ink)}.tier li svg{flex:none;margin-top:4px}.tier .btn{margin-top:auto}.site footer{border-top:1px solid var(--line);margin-top:40px}.foot-inner{max-width:1240px;margin:0 auto;padding:56px 32px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.foot-tag{color:var(--mut);font-weight:600;margin-top:12px;max-width:300px}.foot-col h4{font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.18em;color:var(--mut);margin:0 0 14px}.foot-col a{display:block;font-weight:700;font-size:15px;padding:5px 0;color:var(--ink)}.foot-col a:hover{color:var(--azure)}.foot-bottom{max-width:1240px;margin:0 auto;padding:18px 32px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--mut);letter-spacing:.06em}.cta-band{background:var(--azure);border-radius:32px;padding:72px 64px;position:relative;overflow:hidden}.cta-band,.cta-band h2{color:#fff}.cta-band .lede{color:rgba(255,255,255,.85)}.cta-band .btn-primary{background:#fff;color:var(--azure)}.cta-band .btn-primary:hover{background:var(--bg)}.btn-flagship .btn-mark{display:inline-flex;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.btn-flagship{position:relative;overflow:hidden;border-color:var(--gold)!important;box-shadow:0 0 0 0 rgba(240,178,63,0);transition:transform .15s,box-shadow .3s,border-color .15s}.btn-flagship:hover{box-shadow:0 8px 26px -8px rgba(240,178,63,.6)}.btn-flagship:hover .btn-mark{transform:rotate(-10deg) scale(1.25)}.btn-flagship:before{top:0;bottom:0;left:-70%;width:50%;transform:skewX(-22deg);background:linear-gradient(90deg,rgba(240,178,63,0),rgba(240,178,63,.22) 50%,rgba(240,178,63,0))}.btn-flagship:after,.btn-flagship:before{content:"";position:absolute;pointer-events:none}.btn-flagship:after{top:4px;right:14px;width:14px;height:14px;opacity:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 0 L14.5 9.5 L24 12 L14.5 14.5 L12 24 L9.5 14.5 L0 12 L9.5 9.5 Z" fill="%23F0B23F"/></svg>') 50%/contain no-repeat}@media (prefers-reduced-motion:no-preference){.btn-flagship:before{animation:flagShimmer 4.5s ease-in-out infinite}.btn-flagship:after{animation:flagSpark 4.5s ease-in-out infinite;animation-delay:.7s}.btn-flagship:hover:after{animation:flagSpark .8s ease}}@keyframes flagShimmer{0%,72%{left:-70%}88%,to{left:130%}}@keyframes flagSpark{0%,78%{opacity:0;transform:scale(0) rotate(0)}86%{opacity:1;transform:scale(1.1) rotate(45deg)}94%,to{opacity:0;transform:scale(.2) rotate(90deg)}}.care-item svg{color:var(--teal);flex:none}.hero{position:relative;overflow:hidden;padding:52px 0 40px}@media (min-width:901px){.hero{min-height:calc(100vh - 83px);display:flex;align-items:center;padding:40px 0}.hero>.wrap{width:100%}}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.hero-grid:has(.hero-world){grid-template-columns:1.05fr 1.15fr;column-gap:32px;row-gap:0;align-items:center}.hero-copy{grid-column:1;grid-row:1}.hero-actions{grid-column:1;grid-row:2}.hero-world{grid-column:2;grid-row:1/span 2;align-self:center;width:calc(100% + 4vw);margin-right:-4vw}@media (max-width:900px){.hero-grid:has(.hero-world){grid-template-columns:1fr;row-gap:24px}.hero-actions,.hero-copy,.hero-world{grid-column:1;grid-row:auto;align-self:auto}.hero-world{width:auto;max-width:420px;margin:0 auto}.hero-actions .cap-grid{grid-template-columns:1fr 1fr;margin-top:0}}.finale-world img,.hero-world img{-webkit-mask-image:linear-gradient(180deg,#000 88%,rgba(0,0,0,.55) 95%,transparent);mask-image:linear-gradient(180deg,#000 88%,rgba(0,0,0,.55) 95%,transparent)}.finale-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center}.finale-world{margin-left:-4vw}@media (max-width:900px){.finale-grid{grid-template-columns:1fr;gap:20px;text-align:center}.finale-world{margin-left:0;max-width:560px;margin-inline:auto}.finale-grid .hero-ctas{justify-content:center}}.hero h1 .c{color:var(--azure)}.hero h1{font-size:54px;line-height:1.04}@media (max-width:560px){.hero h1{font-size:38px}}.hero-ctas{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.hero-ctas .btn-big{font-size:17px;padding:15px 26px}.hero-mono{font-size:13.5px;letter-spacing:.2em;margin-top:26px}.hero-mono,.tier-price .from{font-family:var(--mono);font-weight:700;color:var(--mut)}.tier-price .from{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-right:7px;vertical-align:6px}.lend-card{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:16px}.lend-row{display:flex;align-items:center;gap:13px}.lend-thumb{position:relative;width:64px;height:64px;flex:none;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.lend-status{position:absolute;top:16px;right:16px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--coral);background:rgba(226,122,63,.12);padding:4px 9px;border-radius:999px}.lend-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line);font-size:13px;font-weight:600;color:var(--mut)}.lend-nudge{margin-top:13px;text-align:center;background:var(--azure);color:#fff;font-weight:800;font-size:14px;padding:11px;border-radius:12px;cursor:pointer;transition:background .15s ease}.lend-nudge:hover{background:var(--azure-deep)}.lend-name>div:first-child{padding-right:58px}@media (max-width:560px){.lend-thumb{width:48px;height:48px}.lend-row{gap:10px}.lend-name>div:first-child{padding-right:44px}.lend-status{top:15px;right:14px;padding:3px 7px}.lend-meta{gap:6px 14px}}.ho-dash{flex:1;max-width:90px;height:3px;background:repeating-linear-gradient(90deg,var(--line) 0 9px,transparent 9px 18px)}.squad-plus{position:relative;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.squad-plus:hover{background:var(--gold)!important;color:var(--ink)!important;border:2.5px solid var(--gold)!important}.squad-plus:after{content:"ROOM FOR ONE MORE MOM";position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;background:var(--ink);color:#fff;padding:6px 11px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:5}.squad-plus:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:no-preference){.handoff.in .ho-dash{animation:ho-flow .55s linear 2 both}.handoff.in .ho-dash.d2{animation-delay:.35s}.handoff.in .ho-check{animation:ho-pop .45s cubic-bezier(.34,1.56,.64,1) 1.25s backwards}.handoff.in .ho-stamp{animation:ho-stamp .5s ease 1.7s backwards}}@keyframes ho-flow{0%{background-position:0 0}to{background-position:18px 0}}@keyframes ho-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ho-stamp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.start-split{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:center;margin-top:48px}.phone-mock{width:300px;justify-self:center}.phone-mock img{filter:drop-shadow(0 34px 46px rgba(42,38,34,.24))}.start-stack{display:flex;flex-direction:column;gap:14px}.start-card{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.start-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-card);transform:translateY(-2px)}.start-ico{width:46px;height:46px;flex:none;border-radius:14px;display:grid;place-items:center}.start-body{flex:1;min-width:0}.start-price{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px}.start-flag,.start-price{font-weight:700;letter-spacing:.12em}.start-flag{font-size:9.5px;color:#8A6212;background:#FCEBC8;padding:2px 7px;border-radius:999px}.start-title{font-size:18px;margin:5px 0 6px}.start-desc{font-size:14px;color:var(--mut);font-weight:600;line-height:1.5;margin:0}.start-link{display:inline-block;margin-top:12px;font-weight:800;font-size:13px;text-decoration:none}@media (max-width:860px){.start-split{grid-template-columns:1fr;gap:40px}.phone-mock{order:-1}}.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:30px}.cap{display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:inherit}.cap-ico{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;box-shadow:0 6px 14px -8px rgba(42,38,34,.5);transition:transform .16s ease}.cap:hover .cap-ico{transform:translateY(-3px)}.cap-t{font-weight:800;font-size:15px;letter-spacing:-.01em;line-height:1.2}.cap-s{color:var(--mut);font-size:13px;font-weight:600;line-height:1.35;margin-top:2px}.appwin{border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 34px 70px -30px rgba(42,38,34,.5);background:#fff}.winbar{height:40px;background:#F1ECE3;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 14px}.winbar i{width:11px;height:11px;border-radius:50%;display:block}.share-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:stretch}.share-grid>.card{display:flex;flex-direction:column}.share-grid>.card>p:last-child{margin-bottom:0}.handoff-dark{background:var(--navy-deep);border-color:transparent;box-shadow:0 30px 70px -34px rgba(42,38,34,.65);justify-content:flex-start}.handoff-dark .tag{color:rgba(255,255,255,.5)}.handoff-dark h3{color:#fff;font-size:23px;letter-spacing:-.015em;margin-top:14px}.handoff-dark .handoff-lede{margin:8px 0 0;color:rgba(255,255,255,.68);font-weight:600;font-size:15px}.handoff-dark .lend-card{margin-top:auto;background:#fff;border-color:transparent;box-shadow:0 16px 34px -14px rgba(0,0,0,.55)}.handoff-dark .lend-card+*{margin-top:0}.voice-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.voice-card{padding:34px;position:relative;overflow:hidden}.voice-row{display:flex;margin-top:11px}.voice-row.you{justify-content:flex-end}.voice-bubble{max-width:78%;padding:14px 20px;border-radius:22px;font-weight:700;font-size:16.5px;line-height:1.4}.voice-row.you .voice-bubble{background:var(--ink);color:#fff;border-bottom-right-radius:8px}.voice-row.cab .voice-bubble{background:rgba(43,127,201,.1);color:var(--ink);border-bottom-left-radius:8px}.voice-row.cab .voice-bubble .who{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--azure);margin-bottom:6px}.voice-waves{display:inline-flex;gap:3px;align-items:center;height:14px;margin-right:8px}.voice-waves i{width:3.5px;border-radius:2px;background:var(--azure);display:inline-block}@media (prefers-reduced-motion:no-preference){.voice-waves i{animation:vw .9s ease-in-out infinite}.voice-waves i:nth-child(2){animation-delay:.15s}.voice-waves i:nth-child(3){animation-delay:.3s}.voice-waves i:nth-child(4){animation-delay:.45s}}@keyframes vw{0%,to{height:5px}50%{height:14px}}.assistant-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.squad-card{padding:32px}.squad-avatars{display:flex;margin:16px 0 20px}.squad-avatars span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:17px;border:3px solid #fff;margin-left:-8px}.squad-avatars span:first-child{margin-left:0}.squad-items{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.squad-item{position:relative}.squad-item .item-box{position:relative;aspect-ratio:1}.squad-item .item-name{font-weight:800;font-size:13px;margin-top:9px}.squad-item .item-owner{font-size:10.5px;color:var(--mut);margin-top:2px}.squad-item .badge,.squad-item .item-owner{font-family:var(--mono);font-weight:700;letter-spacing:.08em}.squad-item .badge{position:absolute;top:-10px;right:-8px;background:var(--teal);color:#fff;font-size:11px;padding:4px 9px;border-radius:999px}.squad-item .badge.gifted{background:var(--gold);color:var(--ink)}.refresh-band{background:var(--ink);border-radius:32px;padding:72px 64px;position:relative;overflow:hidden;color:#fff}.refresh-band h2{color:#fff}.refresh-band .lede{color:rgba(253,252,249,.78)}.film-frame{position:relative;max-width:1060px;margin:48px auto 0;aspect-ratio:16/9;border-radius:28px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 30px 70px -30px rgba(42,38,34,.25);cursor:pointer}.film-poster{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:radial-gradient(130% 115% at 24% 12%,#E7F0FA 0,#FDFCF9 52%,#FBF2E2 100%);overflow:hidden}.film-poster,.film-still{position:absolute;inset:0}.film-still{width:100%;height:100%;object-fit:cover}.film-strip{position:absolute;left:0;right:0;height:18px;background:repeating-linear-gradient(90deg,rgba(42,38,34,.14) 0 15px,transparent 15px 31px);opacity:.6}.film-strip.top{top:0}.film-strip.bottom{bottom:0}.film-shape{position:absolute;pointer-events:none}.film-tag{position:absolute;top:18px;left:18px;display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;color:var(--ink);background:rgba(255,255,255,.8);border:1px solid var(--line);padding:6px 12px;border-radius:999px}.film-caption,.film-tag{font-family:var(--mono);font-weight:700;z-index:2}.film-caption{font-size:13px;letter-spacing:.16em;color:#fff;text-shadow:0 1px 10px rgba(42,38,34,.55)}.film-play{position:relative;width:84px;height:84px;border-radius:50%;background:var(--azure);display:grid;place-items:center;box-shadow:0 14px 34px -10px rgba(43,127,201,.55);transition:transform .15s;z-index:2}.film-play:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:2px solid rgba(43,127,201,.4)}.film-frame:hover .film-play{transform:scale(1.07)}@media (prefers-reduced-motion:no-preference){.film-play:before{animation:filmpulse 2.4s ease-out infinite}}@keyframes filmpulse{0%{transform:scale(.82);opacity:.75}to{transform:scale(1.55);opacity:0}}.film-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:none;z-index:3}.depot-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.depot-photo{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:#E7F0FA;aspect-ratio:4/3}.depot-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.depot-step{display:flex;gap:16px;align-items:flex-start}.depot-step+.depot-step{margin-top:20px}.depot-num{width:40px;height:40px;flex:none;border-radius:12px;background:var(--azure);color:#fff;display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:15px}.tour{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.tour.flip{grid-template-columns:1.05fr 1fr}.tour+.tour{margin-top:110px}.demo-card,.tour-visual{position:relative}.demo-card{padding:34px;overflow:hidden;box-shadow:0 16px 34px -24px rgba(42,38,34,.42)}.state-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.search-pill{gap:12px;background:#fff;border:2.5px solid var(--line);border-radius:999px;padding:14px 22px;font-size:19px;font-weight:700}.found-row,.search-pill{display:flex;align-items:center}.found-row{gap:18px;margin-top:22px;padding:18px;background:rgba(31,160,176,.08);border-radius:18px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:22px 36px;margin-top:44px}.faq-item h3{font-size:18.5px}.faq-item p{margin:8px 0 0;color:var(--mut);font-weight:600;font-size:15px}.free-band{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:28px;padding:44px 48px}.fine-print{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fp{padding:20px 22px;border-radius:18px;background:#fff;border:1px solid var(--line)}.fp .k{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.18em;color:var(--mut)}.fp .v{font-weight:800;font-size:19px;margin-top:6px}.fp .s{color:var(--mut);font-weight:600;font-size:13.5px;margin-top:3px}.tier{transition:transform .16s ease;box-shadow:0 14px 30px -24px rgba(42,38,34,.42)}.tier:hover{transform:translateY(-5px)}.r-hero{position:relative;overflow:hidden;padding:84px 0 64px}.r-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.destinies{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.destiny{padding:32px 28px;border-radius:26px}.destiny h3{margin:16px 0 8px}.destiny p{margin:0;color:var(--mut);font-weight:600;font-size:15.5px}.destiny .lane-chip{font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.22em}.timeline{margin-top:48px;display:grid;gap:0}.tl-row{display:grid;grid-template-columns:120px 44px 1fr;gap:0 22px;align-items:start}.tl-time{font-family:var(--mono);font-weight:700;font-size:14px;letter-spacing:.1em;color:var(--mut);padding-top:4px;text-align:right}.tl-rail{display:flex;flex-direction:column;align-items:center;align-self:stretch}.tl-dot{width:22px;height:22px;border-radius:50%;flex:none}.tl-line{width:4px;flex:1;background:var(--line);border-radius:2px;margin:6px 0}.tl-body{padding-bottom:44px}.tl-body h3{font-size:21px}.tl-body p{margin:8px 0 0;color:var(--mut);font-weight:600;font-size:15.5px;max-width:560px}.after-band{background:#fff;border:1px solid var(--line);border-radius:32px;padding:56px 64px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.price-card{padding:36px}.price-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-weight:600}.price-row:last-child{border-bottom:none}.price-row strong{font-weight:800}.destiny{transition:transform .16s ease}.destiny:hover{transform:translateY(-4px)}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;min-height:calc(100vh - 180px)}.signup-card{padding:44px 40px;max-width:480px}.field{margin-bottom:18px}.field label{display:block;font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.18em;color:var(--mut);margin-bottom:8px}.field input,.field textarea{width:100%;font-family:var(--font);font-size:17px;font-weight:600;color:var(--ink);background:var(--bg);border:2.5px solid var(--line);border-radius:14px;padding:14px 16px;outline:none;transition:border-color .15s}.field input:focus,.field textarea:focus{border-color:var(--azure)}.perk-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}.perk-list li{display:flex;gap:12px;align-items:flex-start;font-weight:600;font-size:16.5px}.perk-list svg{flex:none;margin-top:4px}.done-card{text-align:center;padding:52px 40px;display:none}.done-card.show{display:block}.signup-card.hide{display:none}.signin-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center;min-height:calc(100vh - 180px)}.signin-card{padding:44px 40px;max-width:460px}.field-wrap{position:relative}.peek{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--mut);padding:6px 8px;border-radius:8px}.peek:hover{color:var(--azure);background:rgba(43,127,201,.08)}.row-between{display:flex;align-items:center;justify-content:space-between;margin:-4px 0 22px}.text-link{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--azure);text-decoration:none}.text-link:hover{text-decoration:underline}.remember{display:flex;align-items:center;gap:9px;font-weight:700;font-size:13.5px;color:var(--mut);cursor:pointer;user-select:none;padding:10px 0;margin:-10px 0}.remember input{width:18px;height:18px;accent-color:var(--azure);cursor:pointer}.or-rule{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--mut);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em}.or-rule:after,.or-rule:before{content:"";height:2px;flex:1;background:var(--line);border-radius:2px}.btn-link-alt{width:100%;background:var(--bg);border:2.5px solid var(--line);color:var(--ink);font-weight:800}.btn-link-alt:hover{border-color:var(--azure);color:var(--azure)}.reassure{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;max-width:460px}.reassure .tile{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 14px;text-align:center}.reassure .tile .mk{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin:0 auto}.reassure .tile .lb{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--mut);margin-top:8px;line-height:1.4}.magic-note{display:none;margin:16px 0 0;padding:14px 16px;border-radius:14px;background:rgba(31,160,176,.1);font-weight:700;font-size:14.5px;color:var(--ink)}.magic-note.show{display:block}.open-overlay{position:fixed;inset:0;z-index:1000;background:rgba(253,252,249,.92);display:none;flex-direction:column;align-items:center;justify-content:center;gap:22px}.open-overlay.show{display:flex}.open-overlay .spin{animation:tilespin 1.1s cubic-bezier(.5,0,.5,1) infinite}@keyframes tilespin{to{transform:rotate(1turn)}}.open-overlay .ol-text{font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.18em;color:var(--mut)}@media (max-width:768px){.site{font-size:16px}.wrap{padding:0 20px}.section{padding:56px 0}.section.tight{padding:40px 0}.site h1{font-size:40px!important}.site h2{font-size:31px!important}.site h3{font-size:20px}.lede{font-size:17px}.eyebrow{font-size:11.5px;letter-spacing:.18em}.shape{display:none}.nav-inner{gap:12px;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left))}.nav-brand{font-size:22px;gap:9px}.nav-brand svg{width:30px;height:30px}.nav-links{display:none}.nav-burger{display:flex!important;margin-left:auto}.nav-overlay{display:block;position:fixed;inset:0;z-index:200;background:rgba(42,38,34,.42);opacity:0;pointer-events:none;transition:opacity .25s ease}.nav-overlay.open{opacity:1;pointer-events:auto}.nav-drawer{position:absolute;top:0;right:0;height:100%;width:min(80vw,320px);background:var(--bg);box-shadow:-12px 0 44px rgba(42,38,34,.2);transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:2px;padding:max(78px,calc(env(safe-area-inset-top) + 64px)) 24px 24px}.nav-overlay.open .nav-drawer{transform:translateX(0)}.nav-drawer a{font-size:19px;font-weight:700;color:var(--ink);text-decoration:none;padding:15px 4px;border-bottom:1px solid var(--line);min-height:44px;display:flex;align-items:center}.nav-drawer a.btn-primary{margin-top:20px;justify-content:center;color:#fff;border-bottom:none;border-radius:999px;padding:15px 20px;font-size:16px}.btn{white-space:normal;text-align:center}.btn-big{font-size:16px;padding:14px 22px;max-width:100%}.hero-ctas{flex-direction:column;align-items:stretch}.cta-band .btn-big,.hero-ctas .btn-big{width:100%}.site [style*="display: flex"],.site [style*="display:flex"]{flex-wrap:wrap}.after-band,.depot-grid,.destinies,.faq,.free-band,.hero-grid,.r-hero-grid,.refresh-cross,.share-grid,.signup-grid,.steps,.tour,.tour.flip,.voice-grid{grid-template-columns:1fr}.hero-grid{gap:36px}.depot-grid{gap:34px}.cap-grid{gap:16px 16px;margin-top:26px}.cap-grid,.fine-print,.problem-cards{grid-template-columns:1fr 1fr}.tiers{grid-template-columns:1fr;gap:26px}.foot-inner{grid-template-columns:1fr 1fr;padding:40px 20px 28px;gap:26px}.foot-bottom{flex-direction:column;gap:6px;padding:16px 20px 24px}.tour+.tour{margin-top:64px}.tour.flip .tour-visual{order:-1}.free-band{padding:28px 22px}.refresh-band{padding:44px 24px;border-radius:24px}.ribbons{display:none}.refresh-cross{grid-template-columns:1fr!important;padding:30px 24px!important;gap:26px!important;text-align:center}.refresh-cross .chip{display:inline-block}.refresh-cross h2{font-size:27px!important}.tl-row{grid-template-columns:52px 30px 1fr;gap:0 12px}.tl-time{font-size:11px;text-align:left;padding-top:6px}.tl-body h3{font-size:18px}.tl-body{padding-bottom:32px}.after-band{padding:32px 24px}.site [style*="grid-template-columns:1fr 1fr; gap:20px"],.site [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr!important}.site [style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:1fr 1fr!important}.refresh-band>div{min-width:0!important;flex-basis:100%!important}.photo-slot[style*="aspect-ratio:16/6"],.photo-slot[style*="aspect-ratio:24/7"]{aspect-ratio:16/10!important}.cta-band .photo-slot{aspect-ratio:4/3!important}.signup-grid{min-height:0;gap:36px;padding-top:8px}.signup-card{max-width:none;padding:28px 22px}.signin-grid{grid-template-columns:1fr;gap:32px;min-height:0}.signin-card{max-width:none;padding:28px 22px}.reassure{max-width:none;gap:10px}.film-play{width:64px;height:64px}.truck{width:140px;bottom:10px}.hero-mono{font-size:11px;letter-spacing:.14em}.voice-bubble{font-size:15px;max-width:88%}.squad-items{grid-template-columns:1fr 1fr;gap:12px}.free-band div[data-sparkles]{gap:10px!important}}@media (max-width:420px){.site h1{font-size:34px!important}.site h2{font-size:27px!important}.section{padding:48px 0}.section.tight{padding:34px 0}.fine-print,.problem-cards{grid-template-columns:1fr}}