.home{--sec-y:clamp(4rem, 9vw, 7rem)}@keyframes home-rv{0%{opacity:0;translate:0 1.6rem}to{opacity:1;translate:0}}@keyframes home-rv-l{0%{opacity:0;translate:-.85rem .4rem}to{opacity:1;translate:0}}@keyframes home-rv-r{0%{opacity:0;translate:.85rem .4rem}to{opacity:1;translate:0}}@keyframes home-rv-s{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.home .rv{--i:0}.home .rv:nth-child(2){--i:1}.home .rv:nth-child(3){--i:2}.home .rv:nth-child(4){--i:3}.home .rv:nth-child(5){--i:4}.home .rv:nth-child(6){--i:5}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html:not(.motion-paused) .home .rv{animation:linear both home-rv;animation-timeline:view();animation-range:entry calc(2% + var(--i) * 4%) entry calc(62% + var(--i) * 5%)}html:not(.motion-paused) .home .rv-l{animation-name:home-rv-l}html:not(.motion-paused) .home .rv-r{animation-name:home-rv-r}html:not(.motion-paused) .home .rv-s{animation-name:home-rv-s}}}html.motion-on .home .rv{animation-play-state:running!important}html.rv-io .home .rv{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),translate .6s cubic-bezier(.2,.7,.2,1),scale .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 70ms);translate:0 1.6rem}html.rv-io .home .rv-l{translate:-.85rem .4rem}html.rv-io .home .rv-r{translate:.85rem .4rem}html.rv-io .home .rv-s{translate:0;scale:.82}html.rv-io .home .rv.is-in{opacity:1;translate:0;scale:1}html.motion-paused .home .rv{opacity:1!important;translate:none!important;scale:none!important}html.motion-on .home [data-reveal]{filter:none;transition-property:opacity,translate;transform:none}html.motion-on .home [data-reveal].is-in{translate:0}.sec-title{margin-top:1rem;font-size:clamp(1.85rem,8.2vw,2.6rem)}.sec-title-xl{font-size:clamp(2.1rem,10vw,3.2rem)}.sec-lead{max-width:34rem;margin-top:1rem}@media (min-width:768px){.sec-title{margin-top:1.25rem;font-size:clamp(2.1rem,4.3vw,4rem)}.sec-title-xl{font-size:clamp(2.4rem,6vw,5.4rem)}.sec-lead{max-width:42rem;margin-top:1.5rem}}.more-link{align-items:center;gap:.25rem;min-height:2.75rem;margin-top:1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.hero{isolation:isolate;position:relative;overflow:clip}.vault-sec{position:relative;overflow:clip}.hero-orb-a{width:24rem;height:24rem;top:-9rem;right:-9rem}.hero-orb-b{width:22rem;height:22rem;top:38%;left:-12rem}.hero-orb-c,.hero .grid-floor,.hero .scanline{display:none}.hero-canvas{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hero-canvas.is-ready{opacity:1}.hero-scrim{z-index:0;pointer-events:none;background:radial-gradient(40rem 28rem at 20% 30%,#05070bb3,#0000 70%),linear-gradient(#0000 60%,#05070b80);position:absolute;inset:0}.hero-grid{z-index:1;gap:2rem;padding-block:1.5rem 2.25rem;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-hud{align-items:center;gap:.5rem;font-size:.72rem;display:flex}.hero-title{margin-top:1.1rem;font-size:clamp(2.2rem,min(10.4vw,8.6svh),3.7rem)}.hero-title .line{display:block}.hero-title .rise-word{animation-name:home-rise-word}@keyframes home-rise-word{0%{filter:blur(10px);transform:translateY(.45em)rotate(2deg)}to{filter:none;transform:none}}.hero-move{filter:drop-shadow(0 0 28px #f0b42973)}.hero-for{color:var(--tfn-text);margin-top:1.1rem;font-size:1.2rem}.hero-lead{max-width:34rem;margin-top:.9rem}.hero-fine{color:var(--tfn-text-3);margin-top:.6rem;font-size:.88rem}.hero-cta{flex-direction:column;gap:.7rem;margin-top:1.5rem;display:flex}.hero-cta .btn{width:100%;min-height:3.25rem}@media (min-width:480px){.hero-cta{flex-flow:wrap}.hero-cta .btn{width:auto}}.swap{vertical-align:bottom;height:1.2em;display:inline-flex;overflow:hidden}.swap-track{flex-direction:column;animation:15s cubic-bezier(.7,0,.3,1) .8s 2 both home-swap;display:flex}.swap-track>span{white-space:nowrap;height:1.2em;line-height:1.2em;display:block}@keyframes home-swap{0%,12%{transform:translateY(0)}16.6%,28.6%{transform:translateY(-1.2em)}33.3%,45.3%{transform:translateY(-2.4em)}50%,62%{transform:translateY(-3.6em)}66.6%,78.6%{transform:translateY(-4.8em)}83.3%,95.3%{transform:translateY(-6em)}to{transform:translateY(-7.2em)}}.rig-wrap{width:100%;position:relative}.rig{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.panel{border:1px solid var(--tfn-line-strong);background:linear-gradient(#151a25eb,#0f131ceb);border-radius:1.1rem;padding:.9rem;position:relative;box-shadow:0 24px 60px -30px #000000d9,inset 0 0 0 1px #ffffff0a}.panel-today{order:1;grid-column:1/-1}.panel-evidence{order:2}.panel-path{order:3}.panel-files{display:none}.p-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.p-title{color:var(--tfn-text);align-items:center;font-size:.82rem;font-weight:600;display:flex}.panel-today .p-title{font-size:.9rem}.p-dot{background:var(--tfn-accent);width:.5rem;height:.5rem;box-shadow:0 0 12px var(--tfn-accent);border-radius:999px;margin-right:.5rem;display:inline-block}.panel-today .chip{font-size:.68rem}.p-steps{gap:.5rem;margin-top:.75rem;list-style:none;display:grid}.p-step{border:1px solid var(--tfn-line);background:color-mix(in oklab, var(--tfn-raised) 60%, transparent);border-radius:.75rem;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.p-n{background:var(--tfn-accent-soft);width:1.5rem;height:1.5rem;color:var(--tfn-accent-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.p-text{flex:1;min-width:0}.p-text b{text-overflow:ellipsis;white-space:nowrap;color:var(--tfn-text);font-size:.82rem;font-weight:600;display:block;overflow:hidden}.p-text small{color:var(--tfn-text-3);font-size:.72rem;display:block}.p-tick{color:var(--tfn-text-3);font-size:1rem}.p-why{color:var(--tfn-text-2);gap:.35rem;margin-top:.6rem;font-size:.74rem;line-height:1.35;list-style:none;display:grid}.panel-path svg{width:100%;margin-top:.35rem;overflow:visible}.panel-path text{fill:#aeb9ca;font-size:16px}.p-line{fill:none;stroke:#c2b0ff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.p-node{fill:#9b7bff}.p-files{gap:.5rem;margin-top:.75rem;font-size:.78rem;list-style:none;display:grid}.p-files li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.p-files span{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.p-files .is-read{color:var(--tfn-text)}.p-files .is-never{color:var(--tfn-text-3);-webkit-text-decoration:line-through #f8717199;text-decoration:line-through #f8717199}.p-files svg{width:.9rem;height:.9rem}.p-files .ok{color:var(--tfn-accent-text);font-size:.9rem}.p-files .no{color:var(--tfn-err)}.p-note{color:var(--tfn-text-3);margin-top:.75rem;font-size:.7rem}@media (prefers-reduced-motion:no-preference){.panel{animation:.7s cubic-bezier(.2,.7,.2,1) both home-pop}.panel-today{animation-delay:.35s}.panel-evidence{animation-delay:.75s}.panel-path{animation-delay:.95s}.panel-path .p-line{animation:1.5s cubic-bezier(.2,.7,.2,1) 1.2s both home-draw}@supports (animation-timeline:view()){html:not(.motion-paused) .rig-wrap{animation:linear both home-away;animation-timeline:view();animation-range:exit 10% exit 90%}}}@keyframes home-pop{0%{opacity:0;translate:0 1.1rem;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes home-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes home-away{to{opacity:.35;translate:0 -1.5rem;scale:.97}}.hero-strip{z-index:2;border-top:1px solid var(--tfn-line);background:#05070b8c;position:relative}.hero-strip .marquee{padding-block:.8rem}.strip-item{font-family:var(--font-archivo), "Arial Black", "Helvetica Neue", Arial, sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--tfn-text-2);align-items:center;gap:.75rem;font-size:.8rem;font-weight:820;font-stretch:125%;display:inline-flex}.strip-item i,.strip-item em{color:var(--tfn-text-3);font-style:normal}.strip-item em{margin-left:1.5rem}.hero-cue{display:none}@media (min-width:640px){.panel-path text{font-size:11px}.rig{grid-template-columns:1.3fr 1fr;align-items:start}.panel-today{grid-area:1/1/span 2}.panel-evidence,.panel-path{grid-column:2}.hero-title{font-size:clamp(2.3rem,min(8vw,8.6svh),4.6rem)}.hero-for{font-size:1.45rem}}@media (min-width:768px){.hero-orb-a{width:34rem;height:34rem}.hero .grid-floor{display:block}.hero-grid{gap:2.5rem;padding-block:2.5rem 3.5rem}.hero-lead{max-width:36rem}}@media (min-width:1024px){.panel-path text{font-size:10px}.hero-orb-a{width:46rem;height:46rem;top:-10rem;right:-10rem}.hero-orb-b{width:38rem;height:38rem;top:33%;left:-15rem}.hero-orb-c{width:34rem;height:34rem;display:block;bottom:-18rem;right:25%}.hero .scanline{display:block}.hero-scrim{background:radial-gradient(60rem 40rem at 18% 48%,#05070bd1,#0000 70%),linear-gradient(90deg,#05070ba6,#0000 55%)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;min-height:calc(100svh - 4rem);padding-block:1rem 7.5rem}.hero-title{font-size:clamp(2.3rem,min(5.1vw,8.6svh),5.3rem)}.hero-for{margin-top:1.75rem;font-size:1.7rem}.hero-lead{margin-top:1.25rem}.hero-cta{margin-top:2.25rem}.rig-wrap{height:min(34rem, calc(100svh - var(--header-h) - 6rem));perspective:1500px;perspective-origin:50% 40%}.rig{width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(calc(-16deg + var(--ry,0deg))) rotateX(calc(7deg + var(--rx,0deg)));transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.panel{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0f131ca8;animation:none;position:absolute}.panel-files{width:clamp(11.5rem,17vw,14.5rem);animation:9s ease-in-out .4s infinite alternate home-bob;display:block;top:-4%;right:-9%;transform:translateZ(10px)}.panel-today{width:clamp(16rem,24vw,21rem);animation:7s ease-in-out infinite alternate home-bob;top:19%;left:2%;transform:translateZ(70px)}.panel-today:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--tfn-angle), transparent 0deg, var(--tfn-accent) 70deg, #fff6d6 100deg, var(--tfn-accent) 130deg, transparent 200deg, transparent 360deg);-webkit-mask-composite:xor;padding:1px;animation:6s linear infinite tfn-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel-evidence{width:clamp(12rem,17vw,16rem);animation:8.5s ease-in-out .8s infinite alternate home-bob;top:66%;left:12%;transform:translateZ(120px)}.panel-path{width:clamp(12rem,17vw,16rem);animation:7.8s ease-in-out 1.2s infinite alternate home-bob;bottom:0;right:-7%;transform:translateZ(100px)}.rig-wrap{animation:none}.hero-strip{inset-inline:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070b66;position:absolute;bottom:0}.hero-strip .marquee{padding-block:1rem}.strip-item{font-size:.875rem}.hero-cue{z-index:10;color:var(--tfn-text-3);flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:5rem;left:50%;transform:translate(-50%)}.hero-cue .hud{font-size:.7rem}}@keyframes home-bob{0%{translate:0}to{translate:0 -14px}}.vault{padding-block:var(--sec-y);align-items:center;display:flex;position:relative}.vault-orb{width:26rem;height:26rem;top:50%;left:50%;translate:-50% -50%}.vault-grid{align-items:center;gap:2.25rem;display:grid;position:relative}.ticks{color:var(--tfn-text-2);gap:.7rem;margin-top:1.5rem;list-style:none;display:grid}.ticks li{gap:.75rem;display:flex}.ticks svg{color:var(--tfn-accent-text);flex-shrink:0;margin-top:.15rem}.vault-scene{align-items:center;gap:.9rem;display:grid;position:relative}.vault-col{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.vault .file-chip{-webkit-backdrop-filter:none;backdrop-filter:none;gap:.4rem;padding:.4rem .62rem;font-size:.74rem}.vault .file-chip svg{width:.9rem;height:.9rem}.vault .file-chip .ok{color:var(--tfn-accent-text);font-size:.9rem}.vault .file-chip .no{color:var(--tfn-err)}.vault .file-chip.is-read{color:var(--tfn-text)}.vault .file-chip.is-never span{-webkit-text-decoration:line-through #f8717199;text-decoration:line-through #f8717199}.vault-note{color:var(--tfn-text-3);flex-basis:100%;padding-inline:.25rem;font-size:.75rem}.vault-mid{justify-content:center;padding-block:1.9rem;display:flex}.vault-core{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#f0b42959,#0000 55%),radial-gradient(circle,#0f131ce6 58%,#0000 60%);border-radius:999px;justify-content:center;align-items:center;width:min(10.5rem,52vw);display:flex;position:relative;box-shadow:0 0 0 1px #f0b42959,0 0 80px #f0b42940,inset 0 0 60px #f0b42926}.vault-core:before,.vault-core:after{content:"";border:1px dashed #f0b42959;border-radius:999px;animation:28s linear infinite tfn-rotate;position:absolute;inset:-14%}.vault-core:after{border-style:solid;border-color:#9b7bff2e;animation-duration:40s;animation-direction:reverse;inset:-30%}.vault-core-in{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.vault-core-in svg{width:2rem;height:2rem;color:var(--tfn-accent-text)}.vault-core-in .hud{color:var(--tfn-text);font-size:.64rem}.vault-core-in small{color:var(--tfn-text-3);font-size:.68rem;line-height:1.3}@media (min-width:640px){.vault-scene{grid-template-columns:1fr auto 1fr;gap:1.5rem}.vault-col{flex-flow:column;align-items:stretch;gap:.65rem}.vault-col.is-left{align-items:flex-end}.vault-col.is-right{align-items:flex-start}.vault .file-chip{justify-content:space-between;gap:.5rem;padding:.55rem .8rem;font-size:.82rem}.vault-note{flex-basis:auto}.vault-core{width:12rem}}@media (min-width:1024px){.vault{min-height:100svh;padding-block:6rem}.vault-orb{width:40rem;height:40rem}.vault-grid{grid-template-columns:.9fr 1.1fr;gap:3.5rem}.vault-core{width:15rem}.vault-core-in svg{width:2.25rem;height:2.25rem}.vault-core-in .hud{font-size:.68rem}.vault-core-in small{font-size:.7rem}.vault-col.is-left,.vault-col.is-right{gap:.65rem}}@media (min-width:1024px) and (min-height:700px){.vault.is-scrubbed .file-chip.rv,.vault.is-scrubbed .vault-core.rv{animation:none}}.worlds-head{padding-top:var(--sec-y);padding-bottom:1.25rem}.worlds-head .spectrum-line{max-width:28rem;margin-top:1.5rem}.only-wide{display:none}.swipe-hint{color:var(--tfn-text-3);align-items:center;gap:.4rem;margin-top:1rem;font-size:.85rem;display:flex}.swipe-hint .i-arrow{font-size:1rem}.worlds-pin{position:relative;overflow:clip}.worlds-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.85rem;padding:.25rem 1rem 1.5rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.worlds-track::-webkit-scrollbar{display:none}.world{isolation:isolate;scroll-snap-align:center;border:1px solid color-mix(in oklab, var(--hue) 32%, var(--tfn-line-strong));box-shadow:0 30px 60px -36px var(--hue-glow);border-radius:1.5rem;flex:0 0 min(84vw,21.5rem);position:relative;overflow:hidden}.world-bg{z-index:-1;background:radial-gradient(50rem 34rem at 72% 45%, var(--hue-soft), transparent 65%), radial-gradient(34rem 24rem at 12% 90%, color-mix(in oklab, var(--hue-2) 14%, transparent), transparent 60%), #05070b;position:absolute;inset:0}.world-bg:after{content:"";background-image:linear-gradient(color-mix(in oklab, var(--hue) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--hue) 10%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 70%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 70%,#000 20%,#0000 75%)}.world-in{flex-direction:column;gap:.9rem;width:100%;padding:0 1.1rem 1.25rem;display:flex}.world-copy{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.world-visual{border-bottom:1px solid color-mix(in oklab, var(--hue) 22%, var(--tfn-line));background:radial-gradient(18rem 9rem at 50% 60%, var(--hue-soft), transparent 70%);order:-1;height:9.5rem;margin-inline:-1.1rem;position:relative}.world-visual>svg,.world-visual>.world-card{width:100%;height:100%;display:block}.world-visual .pipe-runner,.worlds-track:not(.is-horizontal) .world-visual .pipe-col:nth-child(n+3),.worlds-track:not(.is-horizontal) .world-visual .pipe-col .pipe-card:nth-of-type(n+2){display:none}.worlds-track:not(.is-horizontal) .world-visual .pipeline{grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem .25rem}.world-visual .world-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:hidden}.world-index{letter-spacing:.1em;color:var(--hue-text);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem}.world-title{color:var(--tfn-text);text-shadow:0 0 60px var(--hue-glow);margin-top:.15rem;font-size:clamp(1.7rem,7.6vw,2.15rem)}.world-kicker{color:var(--tfn-text-2);margin-top:-.35rem;font-size:1.05rem}.world-body{max-width:36rem;color:var(--tfn-text-2);font-size:1.05rem;line-height:1.6;display:none}.world-steps{flex-wrap:wrap;align-items:center;gap:.4rem;list-style:none;display:flex}.world-steps li{align-items:center;gap:.4rem;display:flex}.step-arrow{color:var(--tfn-text-3);font-size:.8rem}.step-chip{border:1px solid color-mix(in oklab, var(--hue) 45%, transparent);background:var(--hue-soft);color:var(--tfn-text);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .35rem;font-size:.8rem;display:inline-flex}.step-chip>b{background:var(--hue);color:#0b0d12;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.world-today{max-width:28rem;padding:1rem;display:none}.wt-action{color:var(--tfn-text);margin-top:.5rem;font-weight:600}.wt-who{color:var(--tfn-text-2);font-size:.875rem}.wt-why{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;list-style:none;display:flex}.wt-why .chip{font-size:.74rem}.wt-why svg{width:.9rem;height:.9rem}.world-link{align-items:center;gap:.375rem;min-height:2.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.world-link:hover{text-decoration:underline}.world-link .i-arrow{font-size:.9rem}.world svg text{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.world:not(.is-active) .world-visual{opacity:.72}.world-visual{transition:opacity .4s}.world.is-active .draw{stroke-dashoffset:0}.any-copy{text-align:center;padding-top:1.25rem}.world-any .world-title{margin-top:.5rem}.world-any .lead{margin-top:.9rem;font-size:1rem}.any-fields{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1.1rem;list-style:none;display:flex}.any-fields .chip{color:var(--tfn-text);padding:.3rem .7rem;font-size:.82rem}.any-fields i{background:var(--hue);border-radius:999px;width:.375rem;height:.375rem;display:inline-block}.any-cta{flex-direction:column;gap:.6rem;margin-top:1.4rem;display:flex}.any-cta .btn{width:100%}@media (min-width:768px){.worlds-head{padding-bottom:2.5rem}.swipe-hint{display:none}.worlds-track{max-width:78rem;padding:0 1.5rem var(--sec-y);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:auto;display:grid;overflow:visible}.world{flex:none}.world-in{padding:0 1.4rem 1.5rem}.world-visual{height:12rem;margin-inline:-1.4rem}.world-body{font-size:.98rem;display:block}.world-today{display:block}.world-any{grid-column:1/-1}.world-any .world-in{padding-block:1rem 2.5rem}.any-cta{flex-direction:row;justify-content:center}.any-cta .btn{width:auto}.any-fields{max-width:56rem;margin-inline:auto}.world:not(.is-active) .world-visual{opacity:1}}@media (min-width:1100px){.worlds-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px) and (min-height:700px){.worlds-track.is-horizontal{flex-direction:row;width:max-content;max-width:none;margin:0;padding:0;display:flex}.worlds-track.is-horizontal>.world{width:100vw;height:100svh;padding:calc(var(--header-h) + 1.25rem) 0 1.5rem;box-shadow:none;border:0;border-radius:0;flex:none;align-items:center;display:flex}.worlds-track.is-horizontal .world-in{grid-template-columns:.95fr 1.05fr;align-items:center;gap:3rem;padding:0 2rem;display:grid}.worlds-track.is-horizontal .world-any .world-in{display:block}.worlds-track.is-horizontal{scroll-snap-type:none;overflow:visible}.worlds-track.is-horizontal .world-copy{gap:0}.worlds-track.is-horizontal .world-bg:after{background-size:72px 72px}.worlds-track.is-horizontal .world-visual{height:auto;width:min(36rem, 100%, calc((100svh - var(--header-h) - 5rem) * 1.3));aspect-ratio:13/10;opacity:1;background:0 0;border:0;order:0;justify-self:center;margin:0}.worlds-track.is-horizontal .world-visual .world-card{border:1px solid color-mix(in oklab, var(--hue) 35%, var(--tfn-line-strong));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px -30px var(--hue-glow);background:#0f131cc7;border-radius:1rem}.worlds-track.is-horizontal .world-visual .pipe-runner{display:block}.worlds-track.is-horizontal .world-title{margin-top:1rem;font-size:clamp(2.1rem,min(5vw,8.2svh),5rem)}.worlds-track.is-horizontal .world-kicker{margin-top:.5rem;font-size:clamp(1.15rem,min(2vw,3.2svh),1.6rem)}.worlds-track.is-horizontal .world-body{margin-top:.75rem;display:block}.worlds-track.is-horizontal .world-steps{margin-top:1.5rem}.worlds-track.is-horizontal .world-index{margin:0}.worlds-track.is-horizontal .world-today{margin-top:2rem;display:block}.worlds-track.is-horizontal .world-link{margin-top:1rem}.worlds-track.is-horizontal .world:not(.is-active) .world-visual{opacity:1}.only-wide{display:inline}.world-title{font-size:clamp(2.3rem,min(6vw,9svh),5.4rem)}.world-any .world-title{font-size:clamp(2.4rem,6vw,5.4rem)}}@media (max-height:860px) and (min-width:1024px){.worlds-track.is-horizontal .world-today{display:none}.worlds-track.is-horizontal .world-body{margin-top:1rem;font-size:.98rem}.worlds-track.is-horizontal .world-steps{margin-top:1rem}}.fw-sec{padding-block:var(--sec-y);position:relative}.fw-list{margin-top:2.25rem}.fw-card{isolation:isolate;border:1px solid color-mix(in oklab, var(--hue) 30%, var(--tfn-line-strong));background:radial-gradient(40rem 26rem at 85% 20%, var(--hue-soft), transparent 60%), linear-gradient(180deg, #0d1119, #080a10);transform-origin:50% 0;border-radius:1.5rem;position:relative;top:0;overflow:hidden;box-shadow:0 -30px 80px -40px #000000e6,inset 0 0 0 1px #ffffff08}.fw-card+.fw-card{margin-top:1rem}.fw-in{gap:1.25rem;height:100%;padding:1.25rem;display:grid}.fw-title{margin-top:.8rem;font-size:clamp(1.45rem,6.6vw,1.9rem)}.fw-body{max-width:36rem;color:var(--tfn-text-2);margin-top:.8rem;font-size:.97rem;line-height:1.55}.fw-points{gap:.65rem;margin-top:1.5rem;list-style:none;display:none}.fw-points li{color:var(--tfn-text-2);gap:.75rem;display:flex}.fw-points li:before{content:"";background:var(--hue);width:.375rem;height:.375rem;box-shadow:0 0 10px var(--hue);border-radius:999px;flex-shrink:0;margin-top:.55rem}.fw-link{align-items:center;gap:.375rem;min-height:2.75rem;margin-top:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.fw-link:hover{text-decoration:underline}.fw-link .i-arrow{font-size:.9rem}.fw-art{justify-content:center;align-items:center;display:flex}.dg{width:100%;max-width:28rem;padding:1rem}.dg-who{align-items:center;gap:.75rem;display:flex}.dg-who .chip{margin-left:auto;font-size:.68rem}.dg-av{background:var(--hue-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:600;display:inline-flex}.dg-name{color:var(--tfn-text);font-weight:600}.dg-role{color:var(--tfn-text-2);font-size:.8rem}.dg-do{color:var(--tfn-text);margin-top:1rem;font-size:.875rem;font-weight:600}.dg-list{color:var(--tfn-text-2);gap:.5rem;margin-top:.75rem;font-size:.85rem;list-style:none;display:grid}.dg-list li{gap:.5rem;display:flex}.dg-list li.is-info{color:var(--tfn-info)}.dg-list svg{flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem}.dg-list .i-check{margin-top:.15rem;font-size:1rem}.dg-svg{width:100%;max-width:28rem;max-height:13rem}.dg-wide{max-width:32rem}.seq-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.dg-lanes{text-align:center;color:var(--tfn-text);font-size:.85rem;font-weight:600}.dg-seq{gap:.5rem;margin-top:.75rem;list-style:none;display:grid}.dg-msg{border:1px solid color-mix(in oklab, var(--hue) 40%, transparent);background:var(--hue-soft);color:var(--tfn-text);border-radius:.75rem;padding:.4rem .65rem;font-size:.74rem;line-height:1.35}.dg-msg .hud{font-size:.6rem;display:block}.dg-msg-t{display:block}.dg-rings{align-items:center;gap:1rem;display:flex}.dg-ring-svg{flex-shrink:0;width:8.5rem}.dg-legend{color:var(--tfn-text-2);gap:.5rem;font-size:.85rem;list-style:none;display:grid}.dg-legend li{align-items:center;gap:.5rem;display:flex}.dg-legend i{background:var(--hue-text);border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.dg-legend .dg-fine{color:var(--tfn-text-3);padding-top:.4rem;font-size:.72rem}.loop-dot{transform-box:view-box;transform-origin:200px 170px;animation:9s linear infinite tfn-rotate}@media (max-width:767px) and (min-height:640px){.fw-card{top:calc(var(--header-h) + .75rem);position:sticky}.fw-card+.fw-card{margin-top:2.5rem}.fw-1{top:calc(var(--header-h) + 1.3rem)}.fw-2{top:calc(var(--header-h) + 1.85rem)}.fw-3{top:calc(var(--header-h) + 2.4rem)}.fw-4{top:calc(var(--header-h) + 2.95rem)}}@media (min-width:640px){.fw-points{display:grid}.fw-in{gap:2rem;padding:2rem}}@media (min-width:768px){.fw-list{margin-top:4rem}.fw-card{border-radius:1.75rem}.fw-in{gap:2.5rem;padding:3rem}.fw-title{margin-top:1rem;font-size:clamp(1.9rem,3.6vw,3rem)}.fw-body{margin-top:1.25rem;font-size:1.05rem;line-height:1.6}.fw-link{margin-top:1.25rem}.dg-svg{max-height:none}.dg-ring-svg{width:14rem}.dg-rings{gap:1.25rem}}@media (min-width:768px) and (min-height:760px){.fw-card{top:calc(var(--header-h) + 2.5rem);min-height:min(36rem, calc(100svh - var(--header-h) - 5rem));position:sticky}.fw-card+.fw-card{margin-top:5rem}.fw-1{top:calc(var(--header-h) + 3.25rem)}.fw-2{top:calc(var(--header-h) + 4rem)}.fw-3{top:calc(var(--header-h) + 4.75rem)}.fw-4{top:calc(var(--header-h) + 5.5rem)}}@media (min-width:1024px){.fw-in{grid-template-columns:1fr 1.1fr;align-items:center}}.home #trust{padding-block:clamp(4rem,9vw,7rem)}.home #trust>.shell{gap:2rem}.home #trust .never-word{top:-.5rem}.home #trust .never-cards{gap:.6rem}.home #trust .never-card{gap:.9rem;padding:.9rem 1rem}.home #trust .never-card>span:first-child{width:2.5rem;height:2.5rem}@media (min-width:768px){.home #trust>.shell{gap:3.5rem}.home #trust .never-cards{gap:.75rem}.home #trust .never-card{gap:1rem;padding:1.25rem}.home #trust .never-card>span:first-child{width:2.75rem;height:2.75rem}}.home .faq-sec,.home section[aria-labelledby=faq-title]{padding-block:clamp(3.5rem,8vw,5rem)}.home .cta-panel{border-radius:1.5rem;padding-block:clamp(3.5rem,9vw,5rem)}.home .cta-panel .display{font-size:clamp(1.85rem,8.6vw,2.7rem)}@media (min-width:768px){.home .cta-panel .display{font-size:clamp(2.1rem,4.8vw,4.2rem)}.home .cta-panel{border-radius:2rem}}.sticky-act{display:none}@media (max-width:767px){html:has(.home){scroll-padding-bottom:5.5rem}.sticky-act{inset-inline:0;z-index:40;padding:.5rem .75rem calc(.6rem + env(safe-area-inset-bottom));pointer-events:none;visibility:hidden;transition:translate .35s cubic-bezier(.2,.7,.2,1),visibility 0s linear .35s;display:block;position:fixed;bottom:0;translate:0 110%}.sticky-act.is-on{visibility:visible;pointer-events:auto;transition-delay:0s;translate:0}.sticky-act-in{border:1px solid var(--tfn-line-strong);background:#0b0e15;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .45rem .45rem 1rem;display:flex;box-shadow:0 18px 40px -12px #000c,inset 0 0 0 1px #ffffff0a}.sticky-act-in p{white-space:nowrap;min-width:0;color:var(--tfn-text-2);font-size:.85rem;line-height:1.3}.sticky-act-in .btn{flex-shrink:0;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.sticky-act{transition:none}}@media (max-width:767px){.home .journey-grid{grid-template-columns:minmax(0,1fr);margin-top:2.25rem}.home .journey-steps{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;align-items:stretch;gap:.85rem;min-width:0;margin-inline:-1rem;padding:.75rem 1rem 1.25rem;scroll-padding-inline:1rem;overflow-x:auto}.home .journey-steps::-webkit-scrollbar{display:none}.home .journey-step{scroll-snap-align:center;flex-direction:column;flex:0 0 min(84vw,21.5rem);display:flex}.home .journey-step .tier{flex:1}.home .journey-inline{display:none}}
