.hero{isolation:isolate;padding-block:clamp(40px,7vw,96px) clamp(64px,9vw,128px);overflow:clip}.hero__sky{z-index:-1;background:var(--hero-sky);position:absolute;inset:0}.hero__sky:after{content:"";background:linear-gradient(180deg, transparent, var(--bg));height:180px;position:absolute;inset:auto 0 0}.hero__sun{aspect-ratio:1;background:radial-gradient(circle, var(--glow-1) 0%, transparent 62%);filter:blur(10px);border-radius:50%;width:min(70vw,820px);position:absolute;bottom:-34%;right:8%}.hero__spot{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 13%, transparent) 0, transparent 22%), radial-gradient(circle, color-mix(in srgb, var(--accent-2) 20%, transparent) 0, color-mix(in srgb, var(--accent-2) 7%, transparent) 38%, transparent 68%);opacity:0;will-change:transform;border-radius:50%;width:420px;height:420px;transition:opacity .6s;position:absolute;top:-210px;left:-210px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero.is-lit .hero__spot{opacity:1}}@media (prefers-reduced-motion:no-preference){.hero__sun{animation:sunrise 1.8s var(--ease-out) both, breathe 9s ease-in-out 1.8s infinite}@keyframes sunrise{0%{opacity:0;transform:translateY(18%)}}@keyframes breathe{50%{transform:scale(1.05)}}}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero__copy{container-type:inline-size}.hero__title{font-size:clamp(3rem,1.6rem + 6.4vw,6.4rem);font-weight:var(--display-weight);letter-spacing:var(--display-track);background:linear-gradient(180deg, var(--ink) 30%, color-mix(in srgb, var(--ink) 70%, var(--accent-hi)));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;padding-bottom:.18em;line-height:.95}@supports (width:1cqi){.hero__title{font-size:min(clamp(3rem,1.6rem + 6.4vw,6.4rem),14cqi)}}.hero__headline{letter-spacing:-.02em;color:var(--accent-hi);margin:0 0 20px;font-size:clamp(1.35rem,1rem + 1.4vw,2.05rem);font-weight:700;line-height:1.15}.hero__headline span{font-size:.8em}.hero__text{color:var(--ink-soft);max-width:54ch;margin-bottom:30px;font-size:clamp(1.04rem,.98rem + .3vw,1.2rem);line-height:1.65}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,auto);justify-content:start;gap:10px 28px;margin-top:34px;padding-top:24px;list-style:none;display:grid}.facts li{gap:4px;display:grid}.facts b{font:750 1.2rem/1 var(--font-display);letter-spacing:-.02em}.facts span{color:var(--ink-mute);font-size:.82rem}.hero__stage{place-items:center;min-height:640px;display:grid;position:relative}.hero__stage>.hero__front{--device-w:296px;z-index:2;position:relative;transform:rotate(-2.5deg)}.hero__stage>.hero__back{--device-w:252px;z-index:1;filter:saturate(.75)brightness(.78);position:absolute;top:11%;right:1%;transform:rotate(7deg)}.hero__stage .alerts{width:330px;top:auto;bottom:10%;left:-14%}.hero__bird{z-index:5;width:128px;transition:transform .4s var(--ease-out);border-radius:24px;text-decoration:none;display:block;position:absolute;bottom:2%;right:-4%}.hero__bird img{filter:drop-shadow(0 18px 22px #00000080) drop-shadow(0 0 26px var(--glow-1))}.hero__bird:hover{transform:translateY(-4px)rotate(-3deg)}.hero__bird-glow{z-index:-1;background:radial-gradient(circle, var(--glow-2), transparent 70%);border-radius:48px;position:absolute;inset:-16px}.hero__bird-tip{background:var(--ink);color:var(--bg);font:700 .82rem/1 var(--font-text);white-space:nowrap;border-radius:14px 14px 4px;margin-bottom:8px;padding:9px 13px;position:absolute;bottom:100%;right:70%;box-shadow:0 14px 30px -14px #0009}@media (prefers-reduced-motion:no-preference){.hero__front{animation:7s ease-in-out infinite float}.hero__bird{animation:6s ease-in-out infinite perch}.hero__bird-tip{animation:6s ease-in-out infinite tip}@keyframes float{50%{transform:rotate(-2.5deg)translateY(-10px)}}@keyframes perch{0%,to{transform:none}45%{transform:translateY(-6px)rotate(-2deg)}52%{transform:translateY(-2px)rotate(1deg)}}@keyframes tip{0%,8%{opacity:0;transform:translateY(6px)}14%,70%{opacity:1;transform:none}78%,to{opacity:0}}}@media (width<=980px){.hero__grid{grid-template-columns:1fr}.hero__stage{min-height:600px}.facts{grid-template-columns:repeat(2,auto)}}@media (width<=520px){.hero__stage{min-height:540px;margin-inline:calc(-1 * var(--gutter))}.hero__stage>.hero__front{--device-w:250px}.hero__stage>.hero__back{--device-w:210px;right:32px}.hero__stage .alerts{width:78%;bottom:6%;left:4%}.hero__bird{width:99px;right:2%}.hero__bird img{width:99px}.hero__bird-tip{right:40%}}.first{padding-block:clamp(56px,8vw,110px)}.first__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.radar{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 70%);border-radius:50%;width:min(420px,100%);margin-inline:auto;position:relative}.radar__ring{border:1px solid var(--line-strong);border-radius:50%;margin:auto;position:absolute;inset:0}.radar__ring.r1{width:100%;height:100%}.radar__ring.r2{width:68%;height:68%}.radar__ring.r3{border-color:color-mix(in srgb, var(--accent) 40%, transparent);width:36%;height:36%}.radar__sweep{background:conic-gradient(from 0deg, transparent 0 300deg, color-mix(in srgb, var(--accent-2) 40%, transparent) 355deg, transparent 360deg);border-radius:50%;position:absolute;inset:0}.radar__blip{background:var(--signal);width:12px;height:12px;box-shadow:0 0 18px var(--signal);border-radius:50%;position:absolute}.radar__blip.b1{top:22%;left:72%}.radar__blip.b2{top:62%;left:18%}.radar__blip.b3{top:78%;left:64%}.radar__bird{width:32%;filter:drop-shadow(0 10px 16px #00000073) drop-shadow(0 0 22px var(--glow-1));margin:auto;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.radar__sweep{animation:4.8s linear infinite sweep}.radar__blip{animation:4.8s ease-out infinite blip}.radar__blip.b2{animation-delay:2.2s}.radar__blip.b3{animation-delay:3.4s}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes blip{0%,to{opacity:0;transform:scale(.4)}6%{opacity:1;transform:scale(1.2)}30%{opacity:1;transform:scale(1)}60%{opacity:0}}}@media (width<=820px){.first__grid{grid-template-columns:1fr}.radar{width:min(300px,80%)}}.features{padding-block:clamp(56px,8vw,110px)}.bento{grid-template-columns:repeat(6,1fr);gap:16px;list-style:none;display:grid}.bento__card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--card-shadow);padding:clamp(22px,2.6vw,34px);position:relative;overflow:hidden}.bento__card:after{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--glow-2), transparent 70%);opacity:.6;pointer-events:none;border-radius:50%;width:60%;position:absolute;inset:auto -20% -60% auto}.bento__card--free,.bento__card--alerts{grid-column:span 3}.bento__card--time,.bento__card--privacy,.bento__card--global{grid-column:span 2}.bento__card--free:after{background:radial-gradient(circle, var(--glow-1), transparent 70%)}.bento__icon{background:color-mix(in srgb, var(--accent) 16%, transparent);fill:none;width:44px;height:44px;stroke:var(--accent-hi);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:14px;margin-bottom:22px;padding:10px}.bento__card h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem);font-weight:720}.bento__card p{color:var(--ink-soft);margin:0}@media (width<=900px){.bento{grid-template-columns:1fr 1fr}.bento__card{grid-column:span 1!important}.bento__card--free{grid-column:1/-1!important}}@media (width<=560px){.bento{grid-template-columns:1fr}}.story{background:linear-gradient(180deg, transparent, var(--bg-alt) 20%, var(--bg-alt) 80%, transparent);padding-block:clamp(56px,8vw,110px)}.story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);display:grid}.story__phone-col{position:relative}.story__phone{top:calc(var(--header-h) + 40px);place-items:center;display:grid;position:sticky}.story__phone .device{--device-w:290px}.story__screen{opacity:0;transition:opacity .5s ease, transform .6s var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.story__shot{object-fit:contain;background:#080c11;width:100%;height:100%;display:block}.story__phone[data-screen=search] [data-for=search],.story__phone[data-screen=schedule] [data-for=schedule],.story__phone[data-screen=alert] [data-for=alert],.story__phone[data-screen=open] [data-for=open]{opacity:1;transform:none}.story__steps{gap:0;list-style:none;display:grid}.story__step{border-left:2px solid var(--line);flex-direction:column;justify-content:center;min-height:46vh;padding-left:28px;transition:border-color .4s;display:flex}.story__step.is-active{border-left-color:var(--accent)}.story__step h3{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:var(--display-weight);letter-spacing:var(--display-track)}.story__step p{color:var(--ink-soft);max-width:44ch;font-size:1.08rem}.story__num{font:600 .8rem/1 var(--font-mono);letter-spacing:.14em;color:var(--accent-hi);margin-bottom:14px}.story__step:not(.is-active) h3,.story__step:not(.is-active) p{opacity:.55;transition:opacity .4s}.story__mini{display:none}@media (prefers-reduced-motion:reduce){.story__screen{transition:none}}@media (width<=820px){.story__grid{grid-template-columns:1fr}.story__phone-col{display:none}.story__step{min-height:0;padding-block:18px}.story__step:not(.is-active) h3,.story__step:not(.is-active) p{opacity:1}.story__mini{justify-items:center;margin-top:18px;display:grid}.story__mini .device{--device-w:220px}.story__step[data-step=search] .story__mini .story__shot{object-fit:contain}}.highlights{padding-block:clamp(40px,6vw,80px)}.trio{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);list-style:none;display:grid}.trio__item{border-top:1px solid var(--line-strong);padding-top:22px}.trio__n{font:600 .8rem/1 var(--font-mono);letter-spacing:.14em;color:var(--accent-hi);margin-bottom:18px;display:block}.trio__item h3{font-size:1.45rem;font-weight:720}.trio__item p{color:var(--ink-soft);margin:0}@media (width<=760px){.trio{grid-template-columns:1fr}}.tools{padding-block:clamp(56px,8vw,110px)}.tools__grid{grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;display:grid}.tool{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--card-shadow);padding:24px}.tool h3{font-size:1.3rem;font-weight:720}.tool p{color:var(--ink-soft);margin:0}.tool__visual{border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 60%, transparent);place-items:center;height:150px;margin-bottom:22px;display:grid;overflow:hidden}.viz-fees{grid-template-columns:1fr;gap:8px;width:70%;display:grid}.viz-fees span{background:var(--surface);font:600 .8rem/1 var(--font-mono);color:var(--ink-soft);border-radius:9px;justify-content:space-between;padding:7px 12px;display:flex}.viz-fees span:after{content:"";background:var(--line-strong);border-radius:6px;width:40%;height:8px;margin-top:2px}.viz-fees span:last-child{background:color-mix(in srgb, var(--signal) 18%, var(--surface));color:var(--ink)}.viz-fees span:last-child:after{background:var(--signal)}.viz-bars{align-items:end;gap:8px;height:100px;display:flex}.viz-bars span{background:linear-gradient(180deg, var(--accent-hi), var(--accent));opacity:.85;border-radius:6px 6px 3px 3px;width:16px}.viz-bars .h40{height:40%}.viz-bars .h52{height:52%}.viz-bars .h58{height:58%}.viz-bars .h64{height:64%}.viz-bars .h70{height:70%}.viz-bars .h76{height:76%}.viz-bars .h88{height:88%}.viz-moon{background:radial-gradient(circle at 35% 35%, var(--ink), var(--ink-mute));width:70px;height:70px;box-shadow:0 0 40px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:50%;position:relative}.viz-moon span{background:color-mix(in srgb, var(--bg) 92%, var(--surface));border-radius:50%;width:70px;height:70px;position:absolute;top:-8px;left:22px}@media (width<=900px){.tools__grid{grid-template-columns:1fr}}.markets{padding-block:clamp(40px,6vw,80px)}.markets__inner{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;padding:clamp(24px,4vw,48px);display:grid}.markets__list{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.markets__list li{border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:999px;padding:8px 14px;font-size:.92rem;font-weight:560}@media (width<=820px){.markets__inner{grid-template-columns:1fr}}.video{padding-block:clamp(56px,8vw,104px) 0}.vlaunch{border:1px solid var(--line);background:radial-gradient(60% 140% at 0% 50%, var(--glow-1), transparent 70%), var(--card-bg);max-width:820px;box-shadow:var(--card-shadow);border-radius:999px;justify-content:center;align-items:center;gap:clamp(22px,4vw,44px);margin:0 auto;padding:clamp(26px,4vw,40px) clamp(24px,5vw,56px);display:flex}.vlaunch__btn{aspect-ratio:1;isolation:isolate;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;width:clamp(104px,12vw,132px);text-decoration:none;display:grid;position:relative}.vlaunch__core{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--accent-hi) 85%, #fff), var(--accent) 55%, color-mix(in srgb, var(--accent) 75%, #000));width:64%;box-shadow:inset 0 1px 0 #ffffff59, inset 0 -6px 14px #00000040, 0 16px 40px -10px var(--glow-1), 0 0 0 1px #ffffff1f;transition:transform .45s var(--ease-out), box-shadow .45s;border-radius:50%;place-items:center;display:grid;position:relative}.vlaunch__core svg{width:42%;height:42%;fill:var(--on-accent);filter:drop-shadow(0 1px #ffffff40);margin-left:8%}.vlaunch__rings,.vlaunch__rings span{border-radius:50%;position:absolute;inset:0}.vlaunch__rings{z-index:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, transparent) 30%, transparent 70%);box-shadow:inset 0 0 0 1px var(--line-strong)}.vlaunch__rings span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-hi) 45%, transparent);opacity:0;inset:9%}@media (prefers-reduced-motion:no-preference){.vlaunch__rings span{animation:3.6s ease-out infinite vring}.vlaunch__rings span:nth-child(2){animation-delay:1.2s}.vlaunch__rings span:nth-child(3){animation-delay:2.4s}@keyframes vring{0%{opacity:.9;transform:scale(.75)}80%,to{opacity:0;transform:scale(1.35)}}}@media (hover:hover){.vlaunch__btn:hover .vlaunch__core{box-shadow:inset 0 1px 0 #fff6, inset 0 -6px 14px #00000040, 0 22px 54px -10px var(--glow-1), 0 0 0 1px #ffffff29;transform:scale(1.07)}}.vlaunch__btn:active .vlaunch__core{transform:scale(.96)}.vlaunch__btn:focus-visible{outline:3px solid var(--accent-hi);outline-offset:6px}.vlaunch__heading{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.3rem);font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0 0 8px}.vlaunch__desc{color:var(--ink-soft);align-items:center;gap:10px;margin:0;font-size:1.02rem;display:flex}.vlaunch__desc:before{content:"";background:var(--signal);width:8px;height:8px;box-shadow:0 0 12px var(--signal);border-radius:50%;flex:none}@media (width<=640px){.vlaunch{text-align:center;border-radius:var(--radius-lg);flex-direction:column}.vlaunch__desc{justify-content:center}}@media (prefers-reduced-motion:reduce){.vlaunch__core{transition:none}}.vmodal{color:#fff;background:0 0;border:0;width:min(1100px,100% - 24px);max-width:none;max-height:none;padding:0;overflow:visible}.vmodal::backdrop{-webkit-backdrop-filter:blur(6px);background:#02040ad1}.vmodal__panel{gap:12px;display:grid}.vmodal__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.vmodal__title{font:650 clamp(.95rem, .85rem + .5vw, 1.15rem)/1.3 var(--font-display);color:#ffffffeb;margin:0}.vmodal__close{cursor:pointer;color:#fff;width:48px;height:48px;transition:background-color .25s, transform .3s var(--ease-out), border-color .25s;background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;display:grid}.vmodal__close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}.vmodal__close:hover{background:#fff3;border-color:#ffffff80;transform:rotate(90deg)}.vmodal__close:focus-visible{outline:3px solid var(--accent-hi);outline-offset:3px}.vmodal__stage{aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:0 0 0 1px #ffffff1f, 0 60px 120px -40px #000000e6, 0 40px 120px -60px var(--glow-1);background:#000;position:relative;overflow:hidden}.vmodal__frame{border:0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.vmodal[open] .vmodal__panel{animation:vmodal-in .45s var(--ease-out)}.vmodal[open]::backdrop{animation:.3s ease-out vfade}@keyframes vmodal-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes vfade{0%{opacity:0}}}@media (prefers-reduced-motion:reduce){.vmodal__close{transition:none}.vmodal__close:hover{transform:none}}@media (width<=640px){.vmodal__stage{border-radius:var(--radius)}}.gallery{padding-block:clamp(56px,8vw,110px)}.gallery .section-head{margin-bottom:clamp(24px,4vw,40px)}.rail-wrap{position:relative}.rail{--card:min(300px, 74vw);grid-auto-flow:column;grid-auto-columns:var(--card);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:18px max(var(--gutter), (100vw - var(--wrap)) / 2) 26px;scroll-padding-inline:max(var(--gutter), (100vw - var(--wrap)) / 2);scrollbar-width:none;gap:clamp(16px,2.2vw,28px);list-style:none;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 9vw),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 9vw),#0000)}.rail::-webkit-scrollbar{display:none}.rail:focus-visible{outline-offset:-4px;border-radius:0}.shot{scroll-snap-align:start}.shot figure{margin:0}.shot__frame{aspect-ratio:1183/2560;background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 1px 0 0 #ffffff0f inset, 0 34px 60px -38px #000000d9, 0 18px 50px -40px var(--glow-1);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out), opacity .5s;border-radius:30px;position:relative;overflow:hidden}.shot__frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,#ffffff1a,#0000 28%);position:absolute;inset:0}.shot__frame img{object-fit:cover;width:100%;height:100%;display:block}.shot__cap{color:var(--ink-soft);align-items:baseline;gap:10px;margin-top:16px;padding-inline:4px;font-size:.95rem;font-weight:600;line-height:1.35;transition:color .4s;display:flex}.shot__n{font:600 .74rem/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-mute)}.is-enhanced .shot:not(.is-current) .shot__frame{opacity:.72;transform:scale(.94)}.is-enhanced .shot.is-current .shot__frame{box-shadow:0 0 0 1px var(--line-strong), 0 1px 0 0 #ffffff14 inset, 0 40px 70px -36px #000000e6, 0 24px 70px -30px var(--glow-1)}.is-enhanced .shot.is-current .shot__cap{color:var(--ink)}.is-enhanced .shot.is-current .shot__n{color:var(--accent-hi)}@media (hover:hover){.shot:hover .shot__frame{opacity:1!important;transform:translateY(-4px)scale(1)!important}}@media (prefers-reduced-motion:reduce){.shot__frame,.shot__cap{transition:none}}.rail-ui{grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin-top:6px;display:grid}.rail-progress{background:var(--line-strong);border-radius:2px;height:2px;position:relative;overflow:hidden}.rail-progress__bar{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-hi));transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleX(.1)}.rail-count{font:600 .82rem/1 var(--font-mono);letter-spacing:.1em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.rail-count__of{color:var(--ink-mute)}.rail-btns{gap:10px;display:flex}.rail-btn{cursor:pointer;width:56px;height:56px;color:var(--ink);isolation:isolate;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);transition:transform .35s var(--ease-out), box-shadow .35s, opacity .3s, color .3s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 14px 30px -18px #000c}.rail-btn:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(160deg, var(--line-strong), var(--line));-webkit-mask-composite:xor;padding:1px;transition:background .35s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.rail-btn:after{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 28%, transparent), transparent 70%);transition:opacity .35s;position:absolute;inset:6px}.rail-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .35s var(--ease-out)}@media (hover:hover){.rail-btn:hover{box-shadow:inset 0 1px 0 #ffffff1a, 0 18px 36px -18px var(--glow-1);transform:translateY(-2px)}.rail-btn:hover:before{background:linear-gradient(160deg, var(--accent-hi), var(--accent) 55%, var(--line-strong))}.rail-btn:hover:after{opacity:1}.rail-btn[data-rail-dir="1"]:hover svg{transform:translate(2px)}.rail-btn[data-rail-dir="-1"]:hover svg{transform:translate(-2px)}}.rail-btn:active{transform:scale(.94)}.rail-btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.rail-btn[aria-disabled=true]{opacity:.38;cursor:default;transform:none;box-shadow:inset 0 1px #ffffff0d}.rail-btn[aria-disabled=true]:before{background:var(--line)}.rail-btn[aria-disabled=true]:after{opacity:0}.rail-btn[aria-disabled=true] svg{transform:none!important}@media (prefers-reduced-motion:reduce){.rail-btn,.rail-btn svg,.rail-progress__bar{transition:none}}@media (width<=640px){.rail{scroll-padding-inline:0;-webkit-mask-image:none;mask-image:none}.shot{scroll-snap-align:center}.rail-ui{grid-template-columns:auto 1fr auto;gap:14px}.rail-btns{display:contents}.rail-btn[data-rail-dir="-1"]{order:-1}.rail-progress{order:0}.rail-count{order:0;position:absolute;left:50%;transform:translate(-50%,18px)}.rail-btn{width:52px;height:52px}.rail-ui{padding-bottom:26px;position:relative}}.voices{padding-block:clamp(48px,7vw,96px)}.voices__head{margin-bottom:clamp(20px,3vw,34px)}.tcar{position:relative}.tcar__track{scroll-snap-type:x mandatory;grid-auto-columns:min(560px,84vw);grid-auto-flow:column;gap:16px;padding:8px 4px 16px;list-style:none;display:grid;overflow-x:auto}.voice{scroll-snap-align:center}.voice figure{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--card-bg);height:100%;box-shadow:var(--card-shadow);background-color:var(--bg-alt);flex-direction:column;margin:0;padding:clamp(22px,2.6vw,30px) clamp(22px,3vw,34px);display:flex;position:relative}.voice figure:before{content:"“";font:800 4.6rem/1 var(--font-display);color:color-mix(in srgb, var(--accent) 24%, transparent);pointer-events:none;position:absolute;top:2px;right:22px}.voice__title{color:var(--accent-hi);margin-bottom:10px;font-size:1.18rem;font-weight:720}.voice blockquote{flex:1;margin:0 0 18px}.voice blockquote p{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.6}.voice figcaption{color:var(--ink-soft);align-items:center;gap:12px;display:flex}.voice__avatar{width:44px;height:44px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--line-strong);border-radius:50%}.voice figcaption strong{color:var(--ink)}.tcar.is-enhanced{perspective:1400px;padding-block:6px 4px;overflow:clip}.tcar.is-enhanced .tcar__track{scroll-snap-type:none;touch-action:pan-y;grid-template-columns:1fr;justify-items:center;padding:0;display:grid;overflow:visible}.tcar.is-enhanced .voice{z-index:1;width:min(620px,78%);transition:transform .7s var(--ease-out), opacity .6s ease, filter .6s ease;transform-style:preserve-3d;will-change:transform;grid-area:1/1}.tcar.is-enhanced .voice[data-pos=center]{z-index:3;opacity:1;transform:none}.tcar.is-enhanced .voice[data-pos=center] figure{box-shadow:var(--card-shadow), 0 30px 80px -40px var(--glow-2)}.tcar.is-enhanced .voice[data-pos=prev],.tcar.is-enhanced .voice[data-pos=next]{z-index:2;opacity:.42;filter:saturate(.7);cursor:pointer}.tcar.is-enhanced .voice[data-pos=prev]{transform:translate(-66%)scale(.8)rotateY(14deg)}.tcar.is-enhanced .voice[data-pos=next]{transform:translate(66%)scale(.8)rotateY(-14deg)}.tcar.is-enhanced .voice[data-pos=back]{z-index:0;opacity:0;pointer-events:none;transform:scale(.66)}@media (hover:hover){.tcar.is-enhanced .voice[data-pos=prev]:hover,.tcar.is-enhanced .voice[data-pos=next]:hover{opacity:.62}}.tcar.is-enhanced:before,.tcar.is-enhanced:after{content:"";z-index:4;pointer-events:none;width:9%;position:absolute;top:0;bottom:64px}.tcar.is-enhanced:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.tcar.is-enhanced:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}.tcar__ui{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.tcar__ui[hidden]{display:none}.tcar__btn{width:48px;height:48px}.tcar__dots{gap:4px;display:flex}.tcar__dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.tcar__dot:before{content:"";background:var(--line-strong);width:8px;height:8px;transition:width .4s var(--ease-out), background-color .3s;border-radius:99px}.tcar__dot[aria-current=true]:before{background:linear-gradient(90deg, var(--accent), var(--accent-hi));width:22px}.tcar__dot:focus-visible{outline:2px solid var(--accent-hi);outline-offset:0;border-radius:99px}@media (prefers-reduced-motion:reduce){.tcar.is-enhanced .voice{transition:opacity .2s linear}.tcar__dot:before{transition:none}}@media (width<=640px){.tcar.is-enhanced .voice{width:86%}.tcar.is-enhanced .voice[data-pos=prev]{transform:translate(-88%)scale(.86)}.tcar.is-enhanced .voice[data-pos=next]{transform:translate(88%)scale(.86)}.tcar.is-enhanced .voice[data-pos=prev],.tcar.is-enhanced .voice[data-pos=next]{opacity:.22}.tcar.is-enhanced:before,.tcar.is-enhanced:after{width:5%}.tcar__ui{gap:6px}.tcar__btn{width:44px;height:44px}.tcar__dot{width:22px}}.cta{padding-block:clamp(32px,5vw,64px) clamp(72px,10vw,140px)}.cta__panel{isolation:isolate;border-radius:calc(var(--radius-lg) + 8px);border:1px solid var(--line-strong);background:var(--hero-sky);box-shadow:var(--card-shadow);grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(32px,6vw,72px);display:grid;position:relative;overflow:hidden}.cta__sun{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--glow-1), transparent 65%);border-radius:50%;width:70%;position:absolute;bottom:-70%;left:-10%}.cta__bird{width:clamp(140px,18vw,210px);filter:drop-shadow(0 24px 26px #00000073) drop-shadow(0 0 40px var(--glow-1))}.cta__copy .display{margin-bottom:10px}.cta__copy .lead{margin-bottom:26px}@media (width<=640px){.cta__panel{text-align:left;grid-template-columns:1fr}}
