@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#edf3ee;background:#111d24;font-family:Inter,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #111d24;--panel: #1b2a32;--panel-2: #30424a;--line: #34454b;--muted: #a9b9bc;--white: #edf3ee;--cyan: #30d7ff;--on-cyan: #082d38;--danger: #ff647c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(48,215,255,.55);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Inter,system-ui,sans-serif}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;border-radius:9px;background:var(--white);color:var(--bg);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:800;letter-spacing:-.04em}.button{border:1px solid transparent;border-radius:11px;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--white);font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button svg{width:18px}.button-primary{color:var(--on-cyan);background:var(--cyan);box-shadow:0 10px 35px #30d7ff29}.button-primary:hover{background:#6fe3ff}.button-secondary{border-color:var(--line);background:#ffffff09}.button-secondary:hover,.button-ghost:hover{border-color:#30d7ff57;background:#30d7ff0f}.button-ghost{border-color:transparent;background:transparent}.button-large{min-height:52px;padding-inline:24px}.button:disabled{opacity:.55;cursor:wait;transform:none}.eyebrow{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.eyebrow svg{width:16px}.landing{overflow-x:clip;background:radial-gradient(circle at 65% 9%,rgba(48,215,255,.1),transparent 30%),var(--bg)}.landing-header{width:min(1240px,calc(100% - 48px));height:84px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.landing-header nav{display:flex;align-items:center;gap:34px;color:#b9c8ce;font-size:14px;font-weight:600}.landing-header nav a:hover{color:var(--white)}.landing-actions{justify-self:end;display:flex;gap:6px}.hero{min-height:690px;padding-block:92px 80px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px}.hero-copy h1{margin:18px 0 22px;max-width:640px;color:var(--white);font-size:clamp(50px,6vw,82px);line-height:1.01;letter-spacing:-4.5px}.hero-copy h1 span{color:var(--cyan)}.hero-copy>p{max-width:570px;color:#a8bac2;font-size:19px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin:34px 0 20px}.hero-copy .hero-note{display:flex;align-items:center;gap:8px;color:#728892;font-size:13px}.hero-note svg{width:17px;color:var(--cyan)}.feature-section{padding-block:110px}.section-heading{max-width:680px;margin:0 auto 52px;text-align:center}.section-heading.left{margin-left:0;text-align:left}.section-heading h2{margin:15px 0 14px;font-size:clamp(34px,4vw,50px);line-height:1.12;letter-spacing:-2px}.section-heading p{color:var(--muted);font-size:17px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-grid article{padding:30px;min-height:280px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#ffffff09,#ffffff03)}.feature-grid h3{margin:26px 0 12px;font-size:21px}.feature-grid p{color:var(--muted);line-height:1.65}.feature-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center}.feature-icon svg{width:23px}.feature-icon.mint,.feature-icon.blue{color:var(--cyan);background:#30d7ff1a}.feature-icon.amber{color:#ffc15a;background:#ffc15a1a}.steps-section{padding-block:110px;border-block:1px solid var(--line);background:var(--panel)}.steps-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.steps{margin:0;padding:0;list-style:none}.steps li{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.steps li>span{color:var(--cyan);font-family:Inter;font-size:13px;font-weight:800}.steps h3{margin:0 0 6px;font-size:19px}.steps p{margin:0;color:var(--muted)}.steps li>svg{color:#526973}.cta{margin-block:90px;padding:46px 50px;border:1px solid rgba(48,215,255,.2);border-radius:24px;background:radial-gradient(circle at 80% 10%,rgba(48,215,255,.13),transparent 37%),var(--panel);display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin-bottom:8px;font-size:31px}.cta p{margin:0;color:var(--muted)}.landing-footer{min-height:120px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.store-links{display:flex;flex-wrap:wrap;gap:10px}.store-link{min-width:172px;min-height:56px;padding:8px 16px;border:1px solid rgba(255,255,255,.17);border-radius:12px;color:var(--white);background:#030608;display:flex;align-items:center;gap:11px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.store-link:hover{transform:translateY(-2px);border-color:#30d7ff6b;background:var(--panel)}.store-link>svg{width:26px;height:26px}.store-link span,.store-link small,.store-link strong{display:block}.store-link small{margin-bottom:1px;color:#b3c0c5;font-size:10px;line-height:1}.store-link strong{font-family:Inter;font-size:16px;line-height:1.25}.store-links.compact{margin:18px 0}.store-links.compact .store-link{min-width:154px;min-height:48px;padding:7px 13px}.store-links.compact .store-link>svg{width:22px;height:22px}.store-links.compact .store-link strong{font-size:14px}.download-section{min-height:580px;padding-block:90px;display:grid;grid-template-columns:1fr .72fr;align-items:center;gap:90px}.download-copy{max-width:650px}.download-copy h2{margin:16px 0;font-size:clamp(35px,4.3vw,56px);line-height:1.08;letter-spacing:-2.5px}.download-copy>p{max-width:560px;margin-bottom:28px;color:var(--muted);font-size:17px;line-height:1.7}.async-state{min-height:calc(100vh - 140px);color:var(--muted);display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.async-state svg{width:30px;color:var(--cyan)}.async-state p{max-width:440px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.legal{min-height:100vh;display:flex;flex-direction:column}.legal-header,.legal-footer,.legal-main{width:min(760px,calc(100% - 48px));margin-inline:auto}.legal-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px}.legal-main{flex:1;padding-block:40px 88px}.legal-main h1{margin-bottom:8px;font-size:42px;letter-spacing:-1.6px}.legal-updated{margin-bottom:26px;color:var(--muted);font-size:14px}.legal-intro{margin-bottom:40px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.legal-intro p{margin-bottom:0;color:#cfdde3;font-size:17px;line-height:1.65}.legal-body section{margin-bottom:44px}.legal-body h2{margin-bottom:14px;font-size:23px;letter-spacing:-.6px}.legal-body h3{margin-top:26px;margin-bottom:8px;color:var(--white);font-size:17px;letter-spacing:-.2px}.legal-body p,.legal-body li{color:#b9c9d0;font-size:16px;line-height:1.7}.legal-body p{margin-bottom:14px}.legal-body ul{margin:0 0 14px;padding-left:22px}.legal-body li{margin-bottom:8px}.legal-body strong{color:var(--white)}.legal-body a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.legal-body a:hover{color:var(--cyan)}.legal-callout{padding:16px 18px;border-left:3px solid var(--cyan);border-radius:0 12px 12px 0;background:#30d7ff12}.legal-footer{min-height:130px;padding-block:28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:13px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:20px}.legal-footer nav a:hover,.footer-legal a:hover{color:var(--cyan)}.legal-footer p{margin-bottom:0}.footer-legal{display:flex;flex-wrap:wrap;gap:20px;color:var(--muted);font-size:13px}.support-contact{display:flex;align-items:flex-start;gap:16px;margin-bottom:44px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.support-contact>svg{flex:none;width:26px;height:26px;margin-top:4px;color:var(--cyan)}.support-contact h2{margin-bottom:8px;font-size:20px}.support-contact p{margin-bottom:0}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.faq-item summary{padding:17px 20px;color:var(--white);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;margin-left:12px;color:var(--cyan);font-size:21px;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{background:#ffffff08}.faq-answer{padding:0 20px 18px}.faq-answer p{margin-bottom:0}@media(max-width:1000px){.landing-header{grid-template-columns:1fr auto}.landing-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:72px}.hero-copy{text-align:center}.hero-copy h1,.hero-copy>p{margin-inline:auto}.hero-actions,.hero-note{justify-content:center}.steps-inner{grid-template-columns:1fr;gap:30px}.section-heading.left{max-width:620px}.download-section{grid-template-columns:1fr 310px;gap:45px}}@media(max-width:720px){.section-wrap{width:min(100% - 30px,1180px)}.landing-header{width:calc(100% - 30px);height:72px}.landing-header .brand span{display:none}.landing-actions .button{min-height:39px;padding-inline:12px;font-size:13px}.hero{min-height:auto;padding-block:60px;gap:42px}.hero-copy h1{letter-spacing:-2.8px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.feature-section,.steps-section{padding-block:76px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:auto}.download-section{padding-block:70px;grid-template-columns:1fr;gap:52px}.download-copy{text-align:center}.download-copy .store-links{justify-content:center}.cta{margin-block:60px;padding:32px 24px;flex-direction:column;align-items:flex-start}.landing-footer{padding-block:26px;flex-direction:column;align-items:flex-start;gap:18px}.legal-main{padding-block:26px 62px}.legal-main h1{font-size:32px;letter-spacing:-1.1px}.legal-body h2{font-size:20px}.legal-footer{flex-direction:column;align-items:flex-start}}@media(max-width:430px){.store-links{width:100%}.store-link{flex:1 1 150px;min-width:0}.store-links.compact .store-link{min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing{--spring: cubic-bezier(.2, .9, .25, 1.15);--ease-out: cubic-bezier(.16, 1, .3, 1)}.iphone{--w: 320px;position:relative;width:var(--w);flex:0 0 auto}.iphone-frame{position:relative;padding:calc(var(--w) * .034);border-radius:calc(var(--w) * .175);background:linear-gradient(140deg,#5b646b,#262c31 18%,#14181b 50%,#2c3338 78%,#6a737a);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 0 calc(var(--w) * .012) #0b0d0f,0 2px #ffffff0d,0 40px 80px -20px #000000a6,0 20px 50px #00000059}.iphone-screen{position:relative;overflow:hidden;aspect-ratio:1206 / 2622;border-radius:calc(var(--w) * .145);background:#000;isolation:isolate}.iphone-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:translate(14%) scale(.98);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out)}.iphone-screen img.is-before{transform:translate(-14%) scale(.98)}.iphone-screen img.is-active{opacity:1;transform:none}.iphone-island{position:absolute;z-index:2;top:1.2%;left:50%;width:30.5%;aspect-ratio:126 / 37;border-radius:999px;background:#000;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0a}.iphone-island:after{content:"";position:absolute;top:50%;right:13%;width:11%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#233042,#05070a 60%);transform:translateY(-50%)}.iphone-glare{position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(115deg,#ffffff1a,#fff0 32% 70%,#ffffff0a)}.iphone-key{position:absolute;width:calc(var(--w) * .012);border-radius:2px;background:linear-gradient(90deg,#6b747b,#2a3035)}.iphone-key.action{left:calc(var(--w) * -.008);top:17%;height:4.2%}.iphone-key.volume-up{left:calc(var(--w) * -.008);top:24.5%;height:7.5%}.iphone-key.volume-down{left:calc(var(--w) * -.008);top:33.5%;height:7.5%}.iphone-key.side{right:calc(var(--w) * -.008);top:27%;height:11%}.iphone-key.camera-control{right:calc(var(--w) * -.006);top:58%;height:6.5%;border-radius:3px;background:linear-gradient(90deg,#2a3035,#4c555b)}.scroll-progress{position:fixed;z-index:60;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--cyan),#9debff);transform:scaleX(var(--scroll, 0));transform-origin:0 50%}.landing-header{position:sticky;z-index:50;top:0;transition:background .35s ease,height .35s var(--ease-out),margin-bottom .35s var(--ease-out),border-color .35s ease,box-shadow .35s ease}.landing[data-scrolled=true] .landing-header{height:66px;margin-bottom:18px;border-color:transparent;border-radius:0 0 20px 20px;padding-inline:18px;background:#111d24b8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 12px 40px #00000047,inset 0 -1px 0 var(--line)}.button,.store-link{position:relative;overflow:hidden;transition:transform .45s var(--spring),background .2s ease,border-color .2s ease,box-shadow .3s ease}.button:active,.store-link:active{transform:scale(.96);transition-duration:.12s}.button-primary:hover{box-shadow:0 14px 40px #30d7ff52}.ripple{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:.22;transform:scale(0);animation:ripple .65s var(--ease-out) forwards}@keyframes ripple{to{transform:scale(1);opacity:0}}.landing.motion-ready [data-reveal]:not(.is-visible){opacity:0}.landing.motion-ready [data-reveal].is-visible{animation:reveal 1s var(--spring) backwards;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes reveal{0%{opacity:0;transform:translateY(34px) scale(.97);filter:blur(6px)}}.hero{position:relative;isolation:isolate}.hero-aurora{position:absolute;z-index:-2;inset:-10% -20% 0;pointer-events:none;background:radial-gradient(40% 50% at 72% 40%,rgba(48,215,255,.18),transparent 70%),radial-gradient(30% 40% at 20% 80%,rgba(0,125,152,.16),transparent 70%);animation:aurora 14s ease-in-out infinite alternate}@keyframes aurora{to{transform:translate3d(-3%,4%,0) scale(1.08)}}.hero-route{position:absolute;z-index:-1;inset:0 -4%;width:108%;height:100%;pointer-events:none;overflow:visible}.hero-route path{fill:none;stroke:#30d7ff38;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw-route 2.6s var(--ease-out) .3s forwards;filter:drop-shadow(0 0 8px rgba(48,215,255,.5))}.hero-route-dot{fill:var(--cyan);filter:drop-shadow(0 0 10px rgba(48,215,255,.95))}@keyframes draw-route{to{stroke-dashoffset:0}}.hero-stage{position:relative;display:grid;place-items:center;min-height:640px;perspective:1400px}.hero-tilt{--rx: 0deg;--ry: 0deg;transform:rotateX(var(--rx)) rotateY(calc(var(--ry) - 8deg)) rotate(2deg);transform-style:preserve-3d;transition:transform 1.1s var(--spring)}.hero-float{animation:float 7s ease-in-out infinite}.hero-float .iphone{--w: min(330px, 74vw)}@keyframes float{50%{transform:translateY(-14px)}}.hero-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#1b2a32b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 40px #00000059;animation:chip-in .9s var(--spring) both,float 6s ease-in-out infinite}.hero-chip>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--on-cyan);background:var(--cyan)}.hero-chip>span svg{width:20px}.hero-chip small{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:1.6px}.hero-chip strong{display:block;font-size:19px;font-weight:800;letter-spacing:-.5px}.chip-distance{top:14%;left:-2%;animation-delay:1s,1.9s}.chip-speed{top:46%;right:-4%;animation-delay:1.25s,0s}.chip-badge{bottom:11%;left:2%;animation-delay:1.5s,3.2s}.chip-badge>span{color:#3a1d06;background:#e7894a}@keyframes chip-in{0%{opacity:0;transform:translateY(18px) scale(.6)}}.feature-grid article{position:relative;overflow:hidden;transition:transform .6s var(--spring),border-color .3s ease}.feature-grid article:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),rgba(48,215,255,.14),transparent 60%)}.feature-grid article:hover{transform:translateY(-8px);border-color:#30d7ff59}.feature-grid article:hover:before{opacity:1}.story{padding-block:40px 120px}.story-body{display:grid;grid-template-columns:1fr minmax(320px,400px);gap:70px}.story-steps{margin:0;padding:0;list-style:none}.story-steps li{min-height:78vh;display:flex;flex-direction:column;justify-content:center;max-width:520px;opacity:.28;transform:translate(-10px);transition:opacity .6s var(--ease-out),transform .8s var(--spring)}.story-steps li.is-active{opacity:1;transform:none}.story-index{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:2px}.story-steps h3{margin:14px 0 12px;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-1.6px}.story-steps p{margin:0;color:var(--muted);font-size:18px;line-height:1.7}.story-inline{display:none}.story-sticky{position:sticky;top:calc(50vh - 340px);align-self:start;display:grid;justify-items:center;gap:22px;margin-top:8vh}.story-sticky .iphone{--w: min(330px, 30vw)}.story-dots{display:flex;gap:8px}.story-dots span{width:8px;height:8px;border-radius:99px;background:var(--line);transition:width .5s var(--spring),background .3s ease}.story-dots span.is-active{width:26px;background:var(--cyan)}.download-phone{display:grid;justify-items:center}.download-phone .iphone{--w: min(300px, 70vw);transform:rotate(-3deg)}@media(max-width:1000px){.hero-stage{min-height:560px}.chip-distance{left:4%}.chip-speed{right:2%}.story-body{display:block}.story-sticky{display:none}.story-steps{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,300px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;scrollbar-width:none}.story-steps::-webkit-scrollbar{display:none}.story-steps li{min-height:auto;opacity:1;transform:none;scroll-snap-align:center}.story-inline{display:block;margin-bottom:18px}.story-steps h3{font-size:24px;letter-spacing:-.8px}.story-steps p{font-size:15px}}@media(max-width:720px){.hero-stage{min-height:520px}.hero-chip{padding:9px 14px 9px 9px;border-radius:15px}.hero-chip>span{width:32px;height:32px;border-radius:10px}.hero-chip strong{font-size:15px}.chip-speed{right:-2%}.landing[data-scrolled=true] .landing-header{height:60px;margin-bottom:12px;padding-inline:12px}}.label-short,.story-dots-paged,.dock{display:none}@media(max-width:1000px){.story-steps{--card: min(82vw, 340px);margin-inline:calc(50% - 50vw);padding-inline:calc((100vw - var(--card)) / 2);grid-auto-columns:var(--card);gap:14px}.story-steps li,.story-steps li.is-active{align-items:center;text-align:center;transform:scale(calc(1 - var(--pv, 0) * .1));opacity:calc(1 - var(--pv, 0) * .55);transform-origin:50% 35%;transition:none}.story-inline.iphone{--w: clamp(160px, calc((100svh - 340px) / 2.3), min(62vw, 270px))}.story-steps p{max-width:32ch}.story-dots-paged{display:flex;justify-content:center;margin-top:4px}}@media(max-width:720px){.label-long{display:none}.label-short,.landing-header .brand span{display:inline}.landing-header .brand{font-size:22px}.hero{padding-block:34px 8px;gap:10px}.hero-copy{text-align:left}.hero-copy h1,.hero-copy>p{margin-inline:0}.hero-copy h1{margin:14px 0 16px;font-size:clamp(42px,12.6vw,56px);line-height:1.02;letter-spacing:-2.2px}.hero-copy>p{font-size:16px;line-height:1.6}.hero>*{min-width:0}.hero-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.hero-actions .button{flex:0 0 auto;padding-inline:16px;white-space:nowrap}.hero-actions .button-primary{flex:1 1 auto}.hero-note{justify-content:flex-start}.hero-stores{display:none}.hero-stage{min-height:auto;padding-block:18px 34px;perspective:900px}.hero-tilt{transform:rotateX(calc((1 - var(--hero-p, 0)) * 26deg)) scale(calc(.9 + var(--hero-p, 0) * .1));transform-origin:50% 0;transition:transform .25s linear}.hero-float .iphone{--w: min(300px, 76vw)}.hero-chip{padding:8px 12px 8px 8px;gap:9px;border-radius:14px}.hero-chip>span{width:30px;height:30px;border-radius:9px}.hero-chip>span svg{width:16px}.hero-chip small{font-size:8px;letter-spacing:1.2px}.hero-chip strong{font-size:14px}.chip-distance{top:12%;left:-1%}.chip-speed{top:46%;right:0}.chip-badge{bottom:16%;left:-1%}.feature-grid article{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:start;padding:20px}.feature-grid .feature-icon{grid-row:span 2;width:44px;height:44px;margin:0}.feature-grid article h3{margin:2px 0 6px}.feature-grid article p{margin:0}.story{padding-block:10px 70px}.download-phone .iphone{--w: min(270px, 68vw)}.download-copy{text-align:left}.download-copy .store-links{justify-content:flex-start}.dock{position:fixed;z-index:70;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#1b2a32cc;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 18px 50px #00000073;transform:translateY(150%);opacity:0;transition:transform .6s var(--spring),opacity .3s ease}.dock.is-shown{transform:none;opacity:1}.dock>div{flex:1;min-width:0}.dock strong{display:block;font-size:18px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.dock small{display:block;color:var(--muted);font-size:11px}.dock-store{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--on-cyan);background:var(--cyan);transition:transform .4s var(--spring)}.dock-store:active{transform:scale(.92)}.dock-store svg{width:21px;height:21px}.landing-footer{padding-bottom:96px}}@media(prefers-reduced-motion:reduce){.hero-tilt,.hero-float,.hero-chip,.hero-aurora{animation:none!important;transform:none!important}.hero-route path{stroke-dashoffset:0;animation:none}.story-steps li{opacity:1;transform:none}}
