@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans-Medium.woff2)format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/fonts/SpaceGrotesk-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/fonts/SpaceGrotesk-SemiBold.woff2)format("woff2");font-weight:600 700;font-display:swap}:root{--window:#f1f5f5;--ground:#fff;--raised:#e5eae9;--line:#d9dfdf;--text:#090e0e;--text-secondary:#55615f;--brand:#00736c;--brand-label:#fff;--card:#e0f3f1;--value:#835a00;--warning:#a55115;--phone-edge:#d9dfdf;color-scheme:light}*{box-sizing:border-box}body{background:var(--window);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font:16px/1.55 DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,.brand,.eyebrow{letter-spacing:-.01em;font-family:Space Grotesk,DM Sans,system-ui,sans-serif}main{max-width:34rem;margin:0 auto;padding:32px 16px 48px}.brand{color:inherit;align-items:center;gap:10px;margin-bottom:32px;font-size:20px;font-weight:600;text-decoration:none;display:flex}h1{margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.15}h2{margin:0 0 4px;font-size:18px;font-weight:600}h3{margin:0 0 4px;font-size:17px;font-weight:600}p{margin:0 0 12px}.lead,.small,footer{color:var(--text-secondary)}.small{font-size:14px}.steps{counter-reset:step;margin:24px 0;padding:0;list-style:none}.steps li{counter-increment:step;background:var(--ground);border:1px solid var(--line);border-radius:20px;margin-bottom:12px;padding:20px 20px 8px 64px;position:relative}.steps li:before{content:counter(step);background:var(--card);width:28px;height:28px;color:var(--brand);text-align:center;border-radius:50%;font-weight:700;line-height:28px;position:absolute;top:20px;left:20px}.button{font:inherit;cursor:pointer;background:var(--brand);color:var(--brand-label);border:0;border-radius:999px;margin:4px 0 12px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}.button.secondary{color:var(--brand);border:1px solid var(--line);background:0 0}.button.small{margin:0;padding:8px 16px;font-size:15px}.button:focus-visible,a:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.note{border-left:3px solid var(--warning);padding:4px 0 4px 12px}footer{border-top:1px solid var(--line);margin-top:32px;padding-top:16px;font-size:13px}code{font-size:.95em}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--text-tertiary:#7e8987;--ink:#0e1313;--ink-raised:#1a2020;--ink-line:#262d2d;--ink-text:#f1f5f5;--ink-muted:#9da9a7;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--display:"Space Grotesk", "DM Sans", system-ui, sans-serif;--width:70rem}.home{font-size:17px;line-height:1.55;overflow-x:clip}.home main{max-width:none;padding:0}.home h1,.home h2,.home h3,.statement,.foot-brand span,.ghost{font-family:var(--display);letter-spacing:-.025em;font-weight:500}.home p{margin:0}.home code{font-family:var(--mono)}.home a{color:inherit}.home .icon{flex:none;width:18px;height:18px}.pill{background:var(--brand);border-radius:999px;padding:16px 44px;font-weight:500;text-decoration:none;display:inline-block;color:var(--brand-label)!important}.pill:hover{filter:brightness(1.08)}.tag{background:var(--card);color:var(--brand);border-radius:999px;padding:6px 14px;font-size:15px;font-weight:500;display:inline-block}.tag.plain{background:0 0;padding:0}.tag.dark{color:#51ddd2;background:#51ddd21f}.tag.plain.dark{background:0 0}.nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:56px;padding:36px 16px 0;font-size:16px;display:grid}.nav-side{gap:32px;display:flex}.nav-side.left{justify-content:flex-end}.nav-side.right{justify-content:flex-start}.nav a{color:var(--text-secondary);text-decoration:none}.nav a:hover{color:var(--text)}.nav-logo .mark{width:44px;height:44px;display:block}.hero{text-align:center;max-width:52rem;margin:0 auto;padding:104px 16px 72px}.hero h1{margin:28px 0 24px;font-size:clamp(44px,6.6vw,84px);line-height:1.02}.hero .sub{color:var(--text-secondary);max-width:30em;margin:0 auto 36px;font-size:19px}.world{z-index:0;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}html.world-on .world{display:block}html.world-off .world{visibility:hidden}.home .nav,.home main,.home .foot{z-index:1;position:relative}.home .hero{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:76rem;min-height:calc(100vh - 80px);padding:0 40px;display:flex}.home .hero h1{max-width:8.5em;font-size:clamp(44px,5.4vw,78px)}.home .hero .sub{max-width:23em;margin-left:0}@media (width<=760px){.home .hero{justify-content:flex-start;padding:56px 20px 0}}html.world-on .home .faq{background:var(--window);max-width:none;padding-left:max(16px, calc((100vw - var(--width)) / 2));padding-right:max(16px, calc((100vw - var(--width)) / 2))}.islands-pin{max-width:var(--width);gap:20px;margin:0 auto;padding:120px 16px 40px;display:grid}.islands-head h2{margin:16px 0 0;font-size:clamp(36px,4.4vw,56px);line-height:1.04}html.world-on .islands-head{backdrop-filter:blur(12px);background:#ffffffdb;border-radius:28px;padding:26px 32px 30px;box-shadow:0 30px 60px -36px #00282673,0 0 0 1px #090e0e0d}.island-card{backdrop-filter:blur(12px);background:#ffffffdb;border-radius:28px;padding:30px 32px 28px;box-shadow:0 30px 60px -36px #00282673,0 0 0 1px #090e0e0d}.island-card h3{margin:0 0 12px;font-size:30px;line-height:1.1}.island-card>p{color:var(--text-secondary)}.island-card .ticks{color:var(--text-secondary);margin-top:22px}.island-card .ticks .icon{color:var(--brand)}.chain-mini{font-family:var(--mono);margin:20px 0 0;font-size:13px}.chain-mini div{border-top:1px solid var(--line);grid-template-columns:6em 1fr;padding:7px 0;display:grid}.chain-mini dt{color:var(--text-secondary)}.chain-mini dd{margin:0}html.world-on .islands{height:520vh}html.world-on .islands-pin{max-width:none;height:100vh;padding:0;display:block;position:sticky;top:0}html.world-on .islands-head,html.world-on .island-card{opacity:0;pointer-events:none;width:min(430px,90vw);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:max(40px,50vw - 38rem + 40px);transform:translateY(-46%)}html.world-on .islands[data-island="0"] .islands-head,html.world-on .islands[data-island="1"] .i1,html.world-on .islands[data-island="2"] .i2,html.world-on .islands[data-island="3"] .i3{opacity:1;pointer-events:auto;transform:translateY(-50%)}.cta-pin{place-items:center;padding:120px 16px;display:grid}.cta-card{text-align:center;backdrop-filter:blur(12px);background:#ffffffe0;border-radius:36px;padding:44px 56px 48px;box-shadow:0 40px 80px -40px #00282680}.cta-card h2{margin:16px 0 12px;font-size:clamp(40px,5vw,64px);line-height:1.02}.cta-card>p:not(.tag){color:var(--text-secondary);margin-bottom:28px!important}html.world-on .cta-world{height:220vh}html.world-on .cta-pin{place-items:end center;height:100vh;padding:0 16px 6vh;position:sticky;top:0}@media (width<=760px){html.world-on .islands-head,html.world-on .island-card{width:auto;inset:auto 12px 20px;transform:translateY(8%)}html.world-on .islands[data-island="0"] .islands-head,html.world-on .islands[data-island="1"] .i1,html.world-on .islands[data-island="2"] .i2,html.world-on .islands[data-island="3"] .i3{transform:none}.island-card{padding:22px 22px 20px}.island-card h3{font-size:24px}.cta-card{padding:32px 24px 36px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.story{position:relative}.story-pin{height:100vh;min-height:620px;position:relative;overflow:hidden}html.world-on .story{height:1100vh}html.world-on .story-pin{position:sticky;top:0}.story-captions{pointer-events:none;width:min(560px,92vw);height:52px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.cap{color:#f1f5f5;text-align:center;opacity:0;background:#0e1313e6;border-radius:999px;place-items:center;padding:0 24px;font-size:16px;transition:opacity .4s,transform .4s;display:grid;position:absolute;inset:0;transform:translateY(12px);box-shadow:0 16px 34px -16px #0000008c}.story[data-beat="0"] .k0,.story[data-beat="1"] .k1,.story[data-beat="2"] .k2,.story[data-beat="3"] .k3,.story[data-beat="4"] .k4,.story[data-beat="5"] .k5,.story[data-beat="6"] .k6,.story[data-beat="7"] .k7,.story[data-beat="8"] .k8,.story[data-beat="9"] .k9{opacity:1;transform:none}@media (width<=760px){.story-captions{height:46px;bottom:20px}.cap{font-size:13px}}.vision{text-align:center;max-width:60rem;margin:0 auto;padding:136px 16px 152px}.statement{font-size:clamp(34px,4.6vw,58px);line-height:1.12;margin-top:28px!important}.panel{max-width:calc(var(--width) + 10rem);background:var(--ink);color:var(--ink-text);border-radius:48px;margin:0 auto;padding:120px 64px 40px}.panel-head{text-align:center;max-width:40rem;margin:0 auto 72px}.panel-head h2{margin:24px 0 18px;font-size:clamp(40px,5vw,64px);line-height:1.04}.panel-head p{color:var(--ink-muted)}.feature{max-width:var(--width);border-top:1px solid var(--ink-line);grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:0 auto;padding:72px 20px;display:grid}.feature.flip .copy{order:2}.feature h3{margin:0 0 16px;font-size:36px;line-height:1.1}.feature .copy>p{color:#d8e0df;max-width:30em}.feature .aside{font-size:15px;color:var(--ink-muted)!important;margin-top:16px!important}.ticks{color:var(--ink-muted);grid-template-columns:repeat(2,max-content);gap:14px 40px;margin:32px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.ticks li{align-items:center;gap:10px;display:flex}.ticks .icon{color:var(--ink-text)}.widget{justify-self:center;gap:12px;width:100%;max-width:400px;display:grid}.card{background:var(--ink-raised);border:1px solid var(--ink-line);border-radius:24px;padding:22px 24px}.card.light{color:#090e0e;background:#fff;border:0}.pay{background:#0b1716;border-color:#1d3230}.card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:13px}.card-amount{font-family:var(--display);letter-spacing:-.03em;font-size:48px;margin:6px 0 18px!important}.card-amount span{color:#f3ba3c;letter-spacing:0;font-size:22px}.card-to{border:1px solid #1d3230;border-radius:14px;gap:2px;padding:12px 14px;font-size:14px;display:grid}.card-to span{color:var(--ink-muted)}.card-to code{font-size:14px}.votes p{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.dots{align-items:center;gap:6px;display:inline-flex}.dots i{border:2px solid var(--ink-text);border-radius:50%;width:12px;height:12px}.dots i.on{background:#51ddd2;border-color:#51ddd2}.dots b{background:var(--ink-line);width:1px;height:14px;margin:0 2px}.votes .approve{color:#001b19;background:#51ddd2;border-radius:14px;justify-content:center;padding:14px;font-size:16px;font-weight:500;margin-top:18px!important}.checks p,.settings p{border-top:1px solid #e5eae9;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:15px;display:flex}.checks p:first-child,.settings p:first-child{border-top:0}.checks span,.settings span{color:#55615f}.checks b,.settings b{font-weight:500}.verdict b{align-items:center;gap:6px;display:inline-flex}.verdict .icon{color:#835a00}.settings p{justify-content:flex-start}.settings span{flex:1}.settings .icon,.settings b{color:#00736c}.switch{background:#00736c;border-radius:999px;width:40px;height:24px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;right:3px}.chain{font-family:var(--mono);margin:0;font-size:13.5px}.chain div{border-top:1px solid var(--ink-line);grid-template-columns:5.5em 1fr;gap:12px;padding:9px 0;display:grid}.chain div:first-child{border-top:0}.chain dt{color:var(--ink-muted)}.chain dd{word-break:break-all;margin:0}.chain .hidden{color:var(--ink-muted)}.chain .hidden:before{content:"•••••• ";letter-spacing:1px}.faq{max-width:var(--width);grid-template-columns:1fr 1.3fr;gap:64px;margin:0 auto;padding:152px 16px 136px;display:grid}.faq h2{font-size:clamp(40px,5vw,64px);line-height:1.02}.qa details{padding:20px 0}.qa details+details{border-top:1px solid var(--line)}.qa summary{cursor:pointer;align-items:baseline;gap:16px;font-weight:500;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:before{content:"+";color:var(--brand);flex:none;width:16px;font-size:22px;line-height:1;transition:transform .15s}.qa details[open] summary:before{transform:rotate(45deg)}.qa details p{color:var(--text-secondary);max-width:36em;padding:12px 0 0 32px}.qa .more{color:var(--text-tertiary);border-top:1px solid var(--line);padding:20px 0 0 32px;font-size:15px}.qa .more a{color:var(--brand)}.closing{max-width:var(--width);background:var(--ink);color:var(--ink-text);border-radius:40px;align-items:center;min-height:420px;margin:0 auto 96px;display:flex;position:relative;overflow:hidden}.closing-copy{z-index:1;max-width:34rem;padding:64px;position:relative}.closing h2{margin:18px 0 16px;font-size:clamp(38px,4.6vw,60px);line-height:1.04}.closing-copy>p:not(.tag){color:var(--ink-muted);margin-bottom:32px!important}.closing-art{width:560px;height:auto;position:absolute;top:50%;right:-40px;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 35%);mask-image:linear-gradient(90deg,#0000 0,#000 35%)}.foot{color:var(--ink-muted);padding:96px 16px env(safe-area-inset-bottom,0px);background:#0a0e0e;border:0;margin-top:0;font-size:15px;position:relative;overflow:hidden}.foot:before{content:"";background:var(--window);border-radius:0 0 48px 48px;height:48px;position:absolute;top:-1px;left:0;right:0}.foot-top,.foot-bottom{max-width:var(--width);flex-wrap:wrap;justify-content:space-between;gap:32px;margin:0 auto;display:flex}.foot-brand{align-items:center;gap:20px;display:flex}.foot-brand span{color:var(--ink-text);font-size:30px;line-height:1.1}.foot ul{grid-template-columns:repeat(2,max-content);gap:12px 48px;margin:0;padding:0;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{color:var(--ink-text)}.foot-bottom{padding-top:80px}.ghost{max-width:var(--width);color:#161c1c;letter-spacing:-.05em;user-select:none;padding-bottom:.1em;font-size:clamp(120px,24vw,340px);line-height:.74;margin:24px auto 0!important}@media (width<=900px){.panel{border-radius:32px;margin:0 12px;padding:88px 20px 24px}.feature{grid-template-columns:1fr;gap:40px;padding:56px 4px}.feature.flip .copy{order:0}.faq{grid-template-columns:1fr;gap:24px;padding-top:112px}.closing{flex-direction:column;align-items:stretch;margin:0 12px 72px}.closing-copy{padding:48px 28px 8px}.closing-art{width:100%;margin-top:-40px;position:static;transform:none;-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 30%)}}@media (width<=600px){.nav{align-items:center;gap:20px;padding:24px 20px 0;font-size:15px;display:flex}.nav-logo{order:-1;margin-right:auto}.nav-side{gap:20px}.nav-side a:not(.nav-m){display:none}.hero{padding-top:64px}.hero .sub{font-size:17px}.ticks{grid-template-columns:1fr 1fr;gap:12px 20px}.feature h3{font-size:30px}.foot ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{--land-x:50%;--lift-x:0px;--land-y:58px;--big:9;--tile:#004a46;--ease:cubic-bezier(.7, 0, .2, 1);--rise:cubic-bezier(.2, .8, .2, 1)}@media (width<=600px){:root{--land-x:42px;--lift-x:calc(50vw - 42px);--land-y:46px;--big:6}}.intro{z-index:100;pointer-events:none;animation:0s linear 3.2s forwards intro-gone;position:fixed;inset:0}.intro-veil{background:var(--tile);clip-path:circle(150vmax at var(--land-x) var(--land-y));animation:veil-close .8s var(--ease) 1s forwards, gone 0s linear 1.8s forwards;position:absolute;inset:0}.intro-mark,.intro-ring{left:var(--land-x);top:var(--land-y);width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}.intro-mark{transform:translate(var(--lift-x), calc(50vh - var(--land-y))) scale(var(--big));animation:mark-fly .8s var(--ease) 1s forwards, gone 0s linear 1.8s forwards}.intro-mark .mark{width:44px;height:44px;animation:mark-in .5s var(--rise) both;display:block}.intro-mark .mark-upper,.intro-mark .mark-lower{transform-box:fill-box}.intro-mark .mark-tile{animation:.3s 1.5s both tile-in}.intro-mark .mark-upper{animation:upper-in .65s var(--rise) .15s both}.intro-mark .mark-lower{animation:lower-in .65s var(--rise) .15s both}.intro-ring{border:1.5px solid var(--brand);opacity:0;border-radius:30%;animation:1.2s ease-out 1.8s ring}.intro-ring.second{animation-delay:2s}.home .nav-logo{animation:0s linear 1.8s both appear}.home .nav-side{animation:.6s 1.5s both fade}.home .hero>*{animation:rise .8s var(--rise) both}.home .hero>:first-child{animation-delay:1.45s}.home .hero>:nth-child(2){animation-delay:1.55s}.home .hero>:nth-child(3){animation-delay:1.65s}.home .hero>:nth-child(4){animation-delay:1.75s}@keyframes mark-in{0%{opacity:0;transform:scale(.8)}}@keyframes upper-in{0%{opacity:0;transform:translate(-22%,-38%)}}@keyframes lower-in{0%{opacity:0;transform:translate(22%,38%)}}@keyframes mark-fly{to{transform:translate(0)scale(1)}}@keyframes veil-close{to{clip-path:circle(31px at var(--land-x) var(--land-y))}}@keyframes tile-in{0%{opacity:0}}@keyframes ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes gone{to{opacity:0}}@keyframes intro-gone{to{visibility:hidden}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}.pill{transition:transform .2s var(--rise), box-shadow .2s ease, filter .2s ease}.pill:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #00736c99}.nav-side a{position:relative}.nav-side a:after{content:"";height:1.5px;transition:transform .25s var(--rise);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-side a:hover:after{transform:scaleX(1)}.dots i:nth-child(2){animation:3.2s infinite vote}@keyframes vote{0%,45%{border-color:var(--ink-text);background:0 0}55%,90%{background:#51ddd2;border-color:#51ddd2}to{border-color:var(--ink-text);background:0 0}}.votes .approve{animation:3.2s infinite glow}@keyframes glow{0%,40%,to{box-shadow:0 0 #51ddd200}50%{box-shadow:0 0 0 8px #51ddd22e}}.switch:after{animation:flip 4s var(--rise) infinite}.settings p:last-child .switch:after{animation-delay:2s}@keyframes flip{0%,8%{transform:translate(-16px)}16%,to{transform:translate(0)}}.chain .hidden{background:linear-gradient(90deg, var(--ink-muted) 40%, #f1f5f5 50%, var(--ink-muted) 60%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.verdict .icon{animation:pop 2.8s var(--rise) infinite}@keyframes rise-in{0%{opacity:0;transform:translateY(48px)}}@keyframes from-left{0%{opacity:0;transform:translate(-56px)}}@keyframes from-right{0%{opacity:0;transform:translate(56px)}}@keyframes grow{0%{border-radius:80px;transform:scale(.92)}}@keyframes ink{0%{background-position:100% 0}to{background-position:0 0}}@keyframes drift{0%{transform:translateY(-40%)scale(1.08)}to{transform:translateY(-58%)scale(1)}}@keyframes ghost{0%{opacity:0;transform:translateY(40%)}}@supports (animation-timeline:view()){.statement{background:linear-gradient(90deg, var(--text) 50%, #c3cccb 50%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:linear both ink view();animation-range:entry 60% cover 55%}.panel{animation:grow both var(--rise);animation-timeline:view();animation-range:entry entry 60%}.feature .copy{animation:from-left both var(--rise);animation-timeline:view();animation-range:entry 10% cover 35%}.feature .widget{animation:from-right both var(--rise);animation-timeline:view();animation-range:entry 10% cover 35%}.feature.flip .copy{animation-name:from-right}.feature.flip .widget{animation-name:from-left}.faq h2,.qa details,.qa .more{animation:rise-in both var(--rise);animation-timeline:view();animation-range:entry cover 25%}.closing-copy{animation:rise-in both var(--rise);animation-timeline:view();animation-range:entry 10% cover 40%}@media (width>=901px){.closing-art{animation:linear both drift view()}}.ghost{animation:ghost both var(--rise);animation-timeline:view();animation-range:entry}}@media (prefers-reduced-motion:reduce){.intro{display:none}.home .nav-logo,.home .nav-side,.home .hero>*,.statement,.panel,.feature .copy,.feature .widget,.faq h2,.qa details,.qa .more,.closing-copy,.closing-art,.ghost,.dots i,.votes .approve,.switch:after,.chain .hidden,.verdict .icon{animation:none}.statement{color:var(--text);background:0 0}.pill,.nav-side a:after{transition:none}}html.cursor-on,html.cursor-on *{cursor:none!important}.cursor{z-index:60;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0 auto auto 0}.cursor.on{opacity:1}.cursor-dot,.cursor-ring{position:absolute;top:0;left:0}.cursor-dot:before{content:"";background:#0e1313;border-radius:50%;width:10px;height:10px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 2px #ffffffd9}.ring-shape{border:1.5px solid #00736c8c;border-radius:999px;width:38px;height:38px;transition:width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s,transform .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor.link .ring-shape{background:#51ddd233;border-color:#00736c40;width:62px;height:62px}.cursor.link .cursor-dot:before{transform:scale(.6)}.cursor.down .ring-shape{transform:translate(-50%,-50%)scale(.82)}.cursor.full .ring-shape{background:0 0;border-color:#00736c80}.cursor.full .cursor-dot:before{transform:scale(0)}.w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.wi{display:inline-block}.threshold{backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#ffffffd1;border-radius:24px;align-items:flex-end;gap:12px;padding:14px 22px 12px 20px;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:104px;left:max(16px,50vw - 38rem + 40px);transform:translateY(16px);box-shadow:0 24px 48px -30px #00282673,0 0 0 1px #090e0e0d}.th-num{height:1em;font-family:var(--display);letter-spacing:-.04em;color:var(--text);font-size:clamp(52px,5vw,76px);font-weight:500;line-height:1;display:block;overflow:hidden}.th-col{flex-direction:column;transition:transform .7s cubic-bezier(.6,-.2,.2,1.3);display:flex}.th-col span{height:1em}.th-label{max-width:7em;color:var(--text-secondary);padding-bottom:.5em;font-size:14px}html.world-on .story[data-beat="4"] .threshold,html.world-on .story[data-beat="5"] .threshold,html.world-on .story[data-beat="6"] .threshold{opacity:1;transform:none}.story[data-beat="4"] .th-col,.story[data-beat="5"] .th-col{transform:translateY(-1em)}.story[data-beat="6"] .th-col,.story[data-beat="7"] .th-col,.story[data-beat="8"] .th-col,.story[data-beat="9"] .th-col{transform:translateY(-2em)}.th-col span{display:block}@media (width<=760px){.threshold{padding:10px 16px 8px 14px;top:84px;left:12px}.th-label{font-size:12px}}html.still-capture .home .nav,html.still-capture .home main,html.still-capture .home .foot,html.still-capture .intro,html.still-page .home .nav-side{visibility:hidden!important}.still{display:none}:is(html:not(.js),html.stills) .still{display:block}:is(html:not(.js),html.stills) :is(.story-captions,.threshold){display:none}.hero-still{width:100%;height:100vh;min-height:560px;position:absolute;top:0;left:0}html.js:not(.stills) .hero-still{transition:opacity 1.4s;display:block}html.world-on .hero-still{opacity:0;pointer-events:none}.hero-still img{object-fit:cover;object-position:100% 50%;width:100%;height:100%}@media (aspect-ratio<=4/5){.hero-still img{object-position:50% 100%}}.story-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(html:not(.js),html.stills) .story-pin{height:auto;min-height:0;padding:96px 16px 40px;overflow:visible}:is(html:not(.js),html.stills) .story-title{clip-path:none;white-space:normal;text-align:center;width:auto;height:auto;margin:0 0 48px;font-size:clamp(36px,4.4vw,56px);line-height:1.04;position:static}.story-beats{gap:64px;max-width:1040px;margin:0 auto;padding:0;list-style:none}:is(html:not(.js),html.stills) .story-beats{display:grid}.story-beats img{background:#eef2f1;border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 40px 80px -48px #00282673,0 0 0 1px #090e0e0d}.story-beats p{color:#f1f5f5;text-align:center;background:#0e1313eb;border-radius:999px;width:fit-content;max-width:calc(100% - 32px);margin:-26px auto 0;padding:14px 24px;font-size:16px;position:relative;box-shadow:0 16px 34px -16px #0000008c}:is(html:not(.js),html.stills) .islands-pin{grid-template-columns:repeat(3,1fr);align-items:start}:is(html:not(.js),html.stills) .islands-head{text-align:center;grid-column:1/-1;margin-bottom:12px}.island-still{aspect-ratio:900/598;object-fit:cover;background:#eef2f1;border-radius:28px 28px 0 0;width:calc(100% + 64px);max-width:none;height:auto;margin:-30px -32px 22px}:is(html:not(.js),html.stills) .cta-pin{place-items:end center;min-height:min(100vh,860px);padding:120px 16px 8vh;position:relative}.cta-still{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.cta-card{position:relative}@media (width<=900px){:is(html:not(.js),html.stills) .islands-pin{grid-template-columns:1fr}}@media (width<=760px){.story-beats{gap:48px}.story-beats img{border-radius:20px}.story-beats p{margin-top:-22px;padding:12px 18px;font-size:14px}.island-still{width:calc(100% + 44px);margin:-22px -22px 18px}}.lp-phone{aspect-ratio:780/1688;object-fit:cover;object-position:50% 0;background:#f1f5f5;border:8px solid #fff;border-radius:13%/6%;width:100%;height:auto;display:block;box-shadow:0 50px 90px -50px #0028268c,0 0 0 1px #090e0e14}.lp-phone[src*=_dark]{background:#080b0b;border-color:#1b2222}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:40px;max-width:76rem;min-height:min(100vh - 80px,860px);margin:0 auto;padding:40px 40px 72px;display:grid;position:relative}.lp-hero-copy{z-index:1;max-width:40rem;position:relative}.lp-hero h1{margin:28px 0 24px;font-size:clamp(44px,5vw,72px);line-height:1.02}.lp-hero .sub{color:var(--text-secondary);max-width:23em;margin-bottom:36px;font-size:19px}.lp-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.lp-more{align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--brand)!important}.lp-more .icon{width:16px;height:16px;transition:transform .2s var(--rise,ease)}.lp-more:hover .icon{transform:translate(3px)}.lp-hero-art{--ph:clamp(520px, calc(100vh - 160px), 680px);height:var(--ph);position:relative}.lp-dial{aspect-ratio:1;background:radial-gradient(circle,#51ddd238 0,#51ddd200 42%),repeating-radial-gradient(circle,#0000 0 58px,#00736c1f 59px 60px,#0000 61px 118px);border-radius:50%;width:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 68%);mask-image:radial-gradient(circle,#000 30%,#0000 68%)}.lp-hero-art .lp-phone{width:auto;position:absolute}.lp-phone-front{height:var(--ph);z-index:1;top:0;right:4%}.lp-phone-back{right:calc(4% + var(--ph) * .29);height:calc(var(--ph) * .86);top:9%;rotate:-4deg}.lp-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:76rem;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin:0 auto;padding:28px 40px;font-size:16px;list-style:none;display:flex}.lp-facts li{align-items:center;gap:10px;display:flex}.lp-facts .icon{color:var(--brand);width:20px;height:20px}.lp-section{max-width:var(--width);margin:0 auto;padding:136px 16px 0}.lp-head{text-align:center;margin-bottom:64px}.lp-head h2,.lp-sec-head h2{margin:16px 0 0;font-size:clamp(36px,4.4vw,56px);line-height:1.04}.lp-section h3{margin:0 0 8px;font-size:24px;line-height:1.15}.lp-section p{color:var(--text-secondary)}.lp-flow{counter-reset:step;gap:32px;margin:0;padding:0;list-style:none;display:grid}.lp-flow li{counter-increment:step;background:#fff;border-radius:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:0 72px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #090e0e0f}.lp-flow li:nth-child(2n) .lp-flow-copy{order:1}.lp-flow-copy{max-width:24rem}.lp-flow-copy h3{margin-bottom:12px;font-size:clamp(28px,2.6vw,36px);line-height:1.08}.lp-flow-copy h3:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);color:var(--brand);margin-bottom:16px;font-size:14px;display:block}.lp-flow-copy p{font-size:18px}.lp-flow-art{height:520px;padding-top:64px;position:relative}.lp-flow-art:before{content:"";background:radial-gradient(closest-side at 50% 55%,#e0f3f1 0,#e0f3f100 100%);position:absolute;inset:0 -40px -80px}.lp-flow-art.dark:before{background:radial-gradient(closest-side at 50% 55%,#004a4638 0,#004a4600 100%)}.lp-flow-art.gold:before{background:radial-gradient(closest-side at 50% 45%,#f3ba3c38 0,#f3ba3c00 100%)}.lp-flow-art .lp-phone{width:min(340px,100%);margin:0 auto;position:relative}.lp-teaser{max-width:var(--width);aspect-ratio:16/7;background:#eef2f1;border-radius:40px;margin:136px auto 0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #090e0e0f}.lp-teaser img{object-fit:cover;object-position:80% 45%;width:100%;height:100%;transition:transform 1.2s var(--rise,ease);position:absolute;inset:0}.lp-teaser:hover img{transform:scale(1.03)}.lp-teaser-copy{justify-items:start;gap:18px;max-width:22rem;display:grid;position:absolute;top:50%;left:64px;transform:translateY(-50%)}.lp-teaser-copy strong{font-family:var(--display);letter-spacing:-.025em;color:var(--text);font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.04}.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lp-card{background:#fff;border-radius:32px;padding:40px;box-shadow:0 0 0 1px #090e0e0f}.lp-card-shot{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:0 40px 0 56px;display:grid;overflow:hidden}.lp-card-copy{max-width:26rem}.lp-crop{height:420px;padding-top:48px;overflow:hidden}.lp-crop img{object-fit:cover;object-position:50% 100%;border-radius:28px 28px 0 0;width:min(420px,100%);height:100%;margin:0 auto;display:block;box-shadow:0 0 0 1px #090e0e0f;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.lp-chain{font-family:var(--mono);margin:28px 0 0;font-size:14px}.lp-chain div{border-top:1px solid var(--line);grid-template-columns:6em 1fr;padding:10px 0;display:grid}.lp-chain dt{color:var(--text-secondary)}.lp-chain dd{margin:0}.lp-chain .enc{color:var(--brand)}.lp-list{margin:28px 0 0;padding:0;list-style:none}.lp-list li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:10px 0;display:flex}.lp-list .icon{color:var(--brand);width:20px!important;height:20px!important}.lp-security{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.lp-warn{background:#fff4ec;border-radius:20px;gap:12px;max-width:26rem;padding:18px 20px;display:flex;box-shadow:0 0 0 1px #a551152e;color:var(--text)!important;margin-top:32px!important}.lp-warn .icon{color:#a55115;margin-top:3px}.lp-warn strong{font-weight:500}.lp-rows{margin:0;padding:0;list-style:none}.lp-rows li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:20px;padding:28px 0;display:grid}.lp-rows li:last-child{border-bottom:1px solid var(--line)}.lp-rows .icon{color:var(--brand);width:28px!important;height:28px!important}.lp-rows h3{font-size:22px}.lp-rows a{color:var(--brand)}.lp-compare{overflow-x:auto}.lp-compare table{border-collapse:collapse;width:100%;min-width:560px;font-size:17px}.lp-compare th,.lp-compare td{text-align:center;border-bottom:1px solid var(--line);padding:20px 16px}.lp-compare thead th{color:var(--text-secondary);font-size:15px;font-weight:500}.lp-compare tbody th{text-align:left;font-weight:400}.lp-compare .us{background:#e0f3f1}.lp-compare thead .us{color:var(--brand);font-family:var(--display);border-radius:20px 20px 0 0;font-size:20px}.lp-compare tbody tr:last-child .us{border-radius:0 0 20px 20px}.lp-compare td.yes{color:var(--text);font-weight:500}.lp-compare td.us.yes{color:var(--brand)}.lp-compare td.no{color:var(--text-secondary)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-cta{max-width:calc(var(--width) + 32px);margin:40px auto 0;padding:0 16px}.lp-cta-card{background:var(--card);color:var(--text);border-radius:40px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:40px;padding:0 72px;display:grid;overflow:hidden}.lp-cta-copy{align-self:center;padding:88px 0}.lp-cta-copy h2{margin:16px 0 12px;font-size:clamp(40px,5vw,64px);line-height:1.02}.lp-cta-copy>p:not(.tag){color:var(--text-secondary);margin-bottom:32px;font-size:18px}.lp-cta-art{height:400px;padding-top:56px;overflow:hidden}.lp-cta-art .lp-phone{width:min(300px,100%);margin:0 auto;box-shadow:0 0 0 1px #090e0e14}.landing .lp-hero-copy>*{animation:rise .8s var(--rise) both}.landing .lp-hero-copy>:first-child{animation-delay:1.45s}.landing .lp-hero-copy>:nth-child(2){animation-delay:1.55s}.landing .lp-hero-copy>:nth-child(3){animation-delay:1.65s}.landing .lp-hero-copy>:nth-child(4){animation-delay:1.75s}.landing .lp-hero-copy>h1{animation:none}.landing .lp-phone-front{animation:rise 1s var(--rise) 1.7s both}.landing .lp-phone-back{animation:rise 1s var(--rise) 1.85s both}.landing .lp-dial{animation:1.2s 1.6s both fade}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-head,.lp-flow li,.lp-teaser,.lp-card,.lp-rows li,.lp-compare,.lp-cta-card{animation:rise both var(--rise);animation-timeline:view();animation-range:entry entry 40%}.lp-flow-art .lp-phone,.lp-crop img,.lp-cta-art .lp-phone{animation:phone-up both var(--rise);animation-timeline:view();animation-range:entry cover 40%}}}@keyframes phone-up{0%{transform:translateY(80px)}}@media (prefers-reduced-motion:reduce){.landing .lp-hero-copy>*,.landing .lp-phone-front,.landing .lp-phone-back,.landing .lp-dial{animation:none}}@media (width<=900px){.lp-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:40px 20px 56px;overflow-x:clip}.lp-hero-art{--ph:560px;width:100%;max-width:460px;margin:0 auto}.lp-flow li{grid-template-columns:1fr;gap:8px;padding:48px 32px 0}.lp-flow li:nth-child(2n) .lp-flow-copy{order:0}.lp-flow-art{height:440px;padding-top:32px}.lp-teaser{aspect-ratio:auto;height:520px;margin-left:16px;margin-right:16px}.lp-teaser img{object-position:85% 50%}.lp-teaser-copy{top:40px;left:32px;right:32px;transform:none}.lp-cards{grid-template-columns:1fr}.lp-card-shot{grid-template-columns:1fr;gap:8px;padding:40px 32px 0}.lp-security{grid-template-columns:1fr;gap:32px}.lp-cta-card{grid-template-columns:1fr;gap:0;padding:0 32px}.lp-cta-copy{padding:64px 0 24px}.lp-cta-art{height:340px;padding-top:24px}}@media (width<=760px){.lp-hero h1{font-size:clamp(40px,11vw,52px)}.lp-hero .sub{font-size:17px}.lp-hero-art{--ph:480px}.lp-facts{grid-template-columns:1fr 1fr;gap:16px 20px;padding:22px 20px;font-size:15px;display:grid}.lp-facts li{align-items:flex-start}.lp-section{padding-top:96px}.lp-head{margin-bottom:40px}.lp-flow li{border-radius:28px;padding:36px 24px 0}.lp-flow-copy h3{font-size:26px}.lp-flow-copy p{font-size:16px}.lp-flow-art{height:380px}.lp-flow-art .lp-phone{width:260px}.lp-teaser{border-radius:28px;height:440px;margin-top:96px}.lp-teaser img{object-position:50% 100%}.lp-teaser-copy{top:32px;left:24px;right:24px}.lp-card{border-radius:28px;padding:28px 24px}.lp-card-shot{padding:32px 24px 0}.lp-crop{height:340px;padding-top:24px}.lp-cta{margin-top:24px}.lp-cta-card{border-radius:28px;padding:0 24px}.lp-cta-art{height:300px}.lp-cta-art .lp-phone{width:240px}.lp-compare table{table-layout:fixed;min-width:0;font-size:13px}.lp-compare th,.lp-compare td{padding:14px 6px}.lp-compare thead th:first-child{width:40%}.lp-compare tbody th{padding-left:0;font-size:14px;line-height:1.35}.lp-compare thead th{font-size:12px}.lp-compare thead .us{font-size:16px}}.nav-light{background:linear-gradient(#f1f5f5eb 40%,#f1f5f500);padding:18px 24px 28px;font-size:15px;top:0;left:0;right:0;z-index:50!important;position:fixed!important}.nav-light .nav-logo .mark{width:36px;height:36px}.nav-light .nav-side a{color:var(--text)}.nav-back{align-items:center;gap:4px;display:inline-flex}.nav-back .icon{width:16px!important;height:16px!important}.showcase .nav-logo,.showcase .nav-side{animation:.8s .2s both fade}html.world-on .showcase .world{animation:1.4s both fade}.showcase .hero{justify-content:flex-end;min-height:100vh;padding:0 40px 72px;position:relative}.showcase .hero h1{letter-spacing:-.035em;margin:16px 0 20px;line-height:.98}.sc-kicker{font-family:var(--mono);letter-spacing:.04em;color:var(--brand);font-size:14px}.showcase .hero .sub{margin-bottom:0}.showcase .hero>*{animation-duration:1s}.showcase .hero>:first-child{animation-delay:.3s}.showcase .hero>:nth-child(2){animation-delay:.4s}.showcase .hero>:nth-child(3){animation-delay:.55s}.showcase .hero>:nth-child(4){animation-delay:1s}.scroll-cue{letter-spacing:.08em;text-transform:uppercase;width:56px;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;bottom:32px;left:calc(50% - 28px)}.scroll-cue i{background:#090e0e1f;width:1.5px;height:56px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--brand);height:40%;animation:1.8s cubic-bezier(.6,0,.2,1) infinite cue;position:absolute;top:0;left:0;right:0}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.cta-card>p.cta-back{font-size:15px;margin:18px 0 -8px!important}.cta-back a{color:var(--text-secondary)!important}.cta-back a:hover{color:var(--text)!important}.foot-slim{z-index:1;max-width:76rem;padding:28px 40px calc(36px + env(safe-area-inset-bottom,0px));color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:14px;display:flex;position:relative}.foot-slim a{color:var(--text-secondary);text-decoration:none}.foot-slim a:hover{color:var(--text)}.foot-slim-home{font-family:var(--display);align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex;color:var(--text)!important}html.world-on .foot-slim{background:var(--window);max-width:none;padding-left:max(40px,50vw - 38rem + 40px);padding-right:max(40px,50vw - 38rem + 40px)}@media (width<=760px){.nav-light{padding:16px 20px 24px}.showcase .hero{justify-content:center;padding:70px 20px 34vh}.scroll-cue{display:none}.foot-slim{padding:24px 20px 28px}.foot-slim p{display:none}}@media (prefers-reduced-motion:reduce){.showcase .nav-logo,.showcase .nav-side,html.world-on .showcase .world,.scroll-cue i:after{animation:none}}.nowrap{white-space:nowrap}.nf{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 80px;display:flex}.nf h1{margin:24px 0 16px;font-size:clamp(40px,5vw,64px);line-height:1.02}.nf .sub{color:var(--text-secondary);margin-bottom:32px;font-size:18px}
