.hero-flow{--t0:.5s;--step:.85s;position:relative;margin:0;width:100%;max-width:540px;justify-self:end;padding:6px 0 6px 40px}.hero-flow .hf-thread{position:absolute;left:11px;top:22px;bottom:52px;width:1px;background:linear-gradient(to bottom,#2fe38a99,#2fe38a24);transform-origin:top;animation:hf-draw 4.6s .4s var(--ease) both}.hero-flow .hf-dot{position:absolute;left:8px;top:19px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px #2fe38acc;animation:hf-travel 4.6s .4s var(--ease) both}.hf-stage{--t:calc(var(--t0) + var(--i) * var(--step));position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:13px 0;opacity:0;animation:hf-in .7s var(--ease) both;animation-delay:var(--t)}.hf-stage:before{content:"";position:absolute;left:-32px;top:20px;width:7px;height:7px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 1px var(--hair-2);animation:hf-node .4s var(--ease) both;animation-delay:calc(var(--t) + .15s)}.hf-label{font:500 .82rem/1.4 var(--sans);color:var(--ivory-faint);padding-top:2px}.hf-body{display:flex;flex-direction:column;gap:3px;min-width:0}.hf-file{font:500 .98rem/1.35 var(--mono);color:var(--ivory)}.hf-sub{font:400 .84rem/1.4 var(--sans);color:var(--ivory-dim)}.hf-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.hf-field{display:flex;flex-direction:column;font:500 .92rem/1.35 var(--mono);color:var(--ivory);opacity:0;animation:hf-in .5s var(--ease) both;animation-delay:calc(var(--t) + .25s + var(--f) * .16s)}.hf-field small{font:400 .74rem var(--sans);color:var(--ivory-faint)}.hf-flip{display:inline-grid;font:500 .92rem/1.35 var(--mono)}.hf-flip>span{grid-area:1/1;display:inline-flex;align-items:center;gap:8px}.hf-flip i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.hf-checking{color:var(--amber);animation:hf-out .3s var(--ease) both;animation-delay:calc(var(--t) + .95s)}.hf-done{color:var(--green);opacity:0;animation:hf-in .4s var(--ease) both;animation-delay:calc(var(--t) + 1.05s)}.hf-outcome{flex-direction:row;gap:34px}.hf-outcome span{display:flex;flex-direction:column}.hf-outcome b{font:500 1.5rem/1.15 var(--serif);letter-spacing:-.02em;color:var(--ivory);font-variant-numeric:tabular-nums}.hf-outcome small{font:400 .78rem var(--sans);color:var(--ivory-dim);margin-top:2px}.hf-last:before{animation-name:hf-node-final}.hf-note{font:400 .74rem var(--sans);color:var(--ivory-faint);padding-top:8px;opacity:0;animation:hf-in .6s var(--ease) both;animation-delay:calc(var(--t0) + 6 * var(--step))}@keyframes hf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hf-out{0%{opacity:1}to{opacity:0}}@keyframes hf-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hf-travel{0%{top:19px;opacity:1}92%{opacity:1}to{top:calc(100% - 59px);opacity:0}}@keyframes hf-node{0%{background:var(--bg)}to{background:var(--green);box-shadow:0 0 0 1px var(--green),0 0 12px #2fe38a80}}@keyframes hf-node-final{0%{background:var(--bg)}to{background:var(--green);box-shadow:0 0 0 1px var(--green),0 0 0 6px #2fe38a24}}.flow{position:relative;padding:56px 0 24px}.flow-head{max-width:660px;margin:0 0 84px}.flow-head h2{font:500 clamp(1.8rem,3vw,2.7rem)/1.14 var(--serif);letter-spacing:-.03em;margin:0 0 18px}.flow-head p{color:var(--ivory-dim);font-size:1.04rem;max-width:58ch;margin:0}.flow-stages{position:relative;padding-left:60px}.flow-stages:before{content:"";position:absolute;left:15px;top:10px;bottom:10px;width:1px;background:linear-gradient(to bottom,transparent,rgba(47,227,138,.42) 5%,rgba(47,227,138,.16) 95%,transparent)}.flow-stage{position:relative;display:grid;grid-template-columns:minmax(200px,.72fr) minmax(0,1.28fr);gap:20px 72px;padding:0 0 108px}.flow-stage:before{content:"";position:absolute;left:-50px;top:.62em;width:11px;height:11px;border-radius:50%;background:var(--bg);border:1px solid var(--green);box-shadow:0 0 0 5px #2fe38a12}.flow-stage-title h3{font:500 clamp(1.55rem,2.3vw,2.1rem)/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 10px;color:var(--ivory)}.flow-stage-title p{margin:0;color:var(--ivory-dim);font-size:.98rem;max-width:30ch}.flow-stage-body{min-width:0;max-width:64ch}.flow-stage-body>p{margin:0 0 20px;color:var(--ivory-dim);font-size:1rem;line-height:1.65}.flow-stage-body>p:last-child{margin-bottom:0}.flow-seq{font-family:var(--mono)!important;font-size:.86rem!important;color:var(--ivory)!important}.flow-fine{font-size:.82rem!important;color:var(--ivory-faint)!important;margin-top:14px!important}.flow-sources{display:flex;flex-wrap:wrap;gap:8px 28px;font:500 .9rem var(--mono);color:var(--ivory)!important}.flow .demo-panel{background:none;border:0;box-shadow:none;border-radius:0;max-width:none;overflow:visible;backdrop-filter:none}.flow .demo-titlebar{padding:0 0 10px;border-bottom:0;color:var(--ivory-faint)}.flow .demo-body{padding:0}.flow .demo-row{border-bottom:0;padding:8px 0}.flow .demo-section-label{margin:22px 0 8px;font-family:var(--sans);font-size:.82rem}.flow .explode-strip{display:flex;flex-wrap:wrap;gap:8px 8px;margin-top:6px}.flow .explode-chip{background:none;border:0;border-radius:0;padding:2px 0;text-align:left;font:500 .86rem var(--sans);color:var(--ivory-faint);transform:none;transition:color .4s ease!important}.flow .explode-chip+.explode-chip:before{content:"/";margin-right:8px;color:var(--hair-2)}.flow .explode-chip.lit{color:var(--green)!important}.flow .demo-metrics{grid-template-columns:repeat(3,minmax(0,auto));gap:18px 28px;margin-top:6px}.flow .demo-metric .label{font-family:var(--sans);font-size:.78rem}.flow .demo-metric .value{font:500 1.15rem var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.flow-steps{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:14px}.flow-steps li{font-size:.94rem;color:var(--ivory-dim);line-height:1.5;padding-left:18px;position:relative}.flow-steps li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--hair-2)}.flow-steps li:nth-child(3):before{background:var(--amber)}.flow-steps li:nth-child(4):before{background:var(--green)}.flow-steps b{display:block;color:var(--ivory);font-weight:500;margin-bottom:1px}.flow .radiate-wrap{max-width:none;margin:8px 0 0}.flow .record-center{background:none;border:0;padding:0 0 4px;text-align:center;max-width:none;margin:0 auto}.flow .record-center .kicker{justify-content:center;margin-bottom:4px}.flow .record-center h3{font:500 1.35rem var(--serif);letter-spacing:-.02em}.flow .radiate-connector{max-width:none}.flow .direction-nodes{margin-top:84px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.flow .direction-node{border:0;border-radius:0;padding:10px 4px;background:none;text-align:center;box-shadow:none;transform:none;color:var(--ivory-faint);font-weight:500;transition:color .25s var(--ease)}.flow .direction-node:hover{color:var(--ivory)}.flow .direction-node.active{background:none;color:var(--green)}.flow .direction-detail{text-align:left;margin:14px 0 0;max-width:none;min-height:96px}.flow-foundation{margin:112px 0 0;padding-left:60px;max-width:960px}.flow-foundation h3{font:500 1.35rem var(--serif);letter-spacing:-.02em;margin:0 0 26px;color:var(--ivory)}.flow-foundation dl{display:grid;grid-template-columns:1fr 1fr;gap:26px 56px;margin:0}.flow-foundation dt{font-weight:500;color:var(--ivory);margin-bottom:4px}.flow-foundation dd{margin:0;color:var(--ivory-dim);font-size:.94rem;line-height:1.6}#get-started{padding-top:96px}@media(max-width:1050px){.hero-flow{justify-self:start;max-width:560px}}@media(max-width:820px){.flow-head{margin-bottom:56px}.flow-stages{padding-left:40px}.flow-stages:before{left:9px}.flow-stage{grid-template-columns:1fr;gap:14px;padding-bottom:72px}.flow-stage:before{left:-36px}.flow .demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-foundation{padding-left:40px;margin-top:72px}.flow-foundation dl{grid-template-columns:1fr}}@media(max-width:560px){.hero-flow{padding-left:34px}.hf-stage{grid-template-columns:70px minmax(0,1fr);gap:10px}.hf-stage:before{left:-28px}.hero-flow .hf-thread{left:9px}.hero-flow .hf-dot{left:6px}.hf-fields{grid-template-columns:1fr 1fr;gap:8px 14px}.hf-outcome{gap:22px}.flow .direction-nodes{grid-template-columns:1fr 1fr;margin-top:70px}}@media(prefers-reduced-motion:reduce){.hf-stage,.hf-field,.hf-done,.hf-note{opacity:1!important;transform:none!important}.hf-checking,.hero-flow .hf-dot{display:none!important}.hf-stage:before{background:var(--green)!important}.hero-flow .hf-thread{transform:none!important}}.flow-lead{color:var(--ivory-dim);margin:0 0 22px!important}.doc-flow{list-style:none;margin:0 0 30px;padding:0 0 0 26px;position:relative;display:grid;gap:15px}.doc-flow:before{content:"";position:absolute;left:4px;top:9px;bottom:9px;width:1px;background:var(--hair-2)}.doc-flow li{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:baseline}.doc-flow li:before{content:"";position:absolute;left:-26px;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 1px var(--green)}.doc-flow b{font:500 .98rem var(--sans);color:var(--ivory)}.doc-flow span{font-size:.92rem;line-height:1.5;color:var(--ivory-dim)}.doc-flow.armed li{opacity:.32;transition:opacity .5s var(--ease)}.doc-flow.armed li:before{box-shadow:0 0 0 1px var(--hair-2);transition:box-shadow .5s var(--ease),background .5s var(--ease)}.doc-flow.armed li.on{opacity:1}.doc-flow.armed li.on:before{background:var(--green);box-shadow:0 0 0 1px var(--green),0 0 10px #2fe38a80}.flow-stage-body.flow-wide{max-width:none}.etims-chain{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0}.etims-chain li{font:500 .9rem var(--mono);color:var(--ivory);position:relative;padding-right:44px}.etims-chain li:not(:last-child):after{content:"";position:absolute;right:10px;top:50%;width:24px;height:1px;background:var(--hair-2)}.etims-chain li:last-child{padding-right:0}.etims-chain.armed li{color:var(--ivory-faint);transition:color .45s var(--ease)}.etims-chain.armed li:not(:last-child):after{background:var(--hair-2);transition:background .45s var(--ease)}.etims-chain.armed li.on{color:var(--green)}.etims-chain.armed li.on:not(:last-child):after{background:var(--green)}.etims-tally{display:flex;flex-wrap:wrap;gap:14px 44px;margin-bottom:22px}.etims-tally span{display:flex;flex-direction:column;font:400 .82rem var(--sans);color:var(--ivory-dim)}.etims-tally b{font:500 1.9rem/1.1 var(--serif);letter-spacing:-.02em;color:var(--ivory);font-variant-numeric:tabular-nums}.etims-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.etims-sample table{width:100%;border-collapse:collapse;min-width:520px}.etims-sample caption{text-align:left;font:400 .8rem var(--sans);color:var(--ivory-faint);padding-bottom:8px}.etims-sample th{text-align:left;font:500 .78rem var(--sans);color:var(--ivory-faint);padding:6px 16px 8px 0}.etims-sample td{padding:9px 16px 9px 0;font:400 .9rem var(--sans);color:var(--ivory-dim)}.etims-sample td:first-child{font-family:var(--mono);color:var(--ivory)}.es{display:inline-flex;align-items:center;gap:7px;font:500 .84rem var(--mono)}.es:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.es-ok{color:var(--green)}.es-wait{color:var(--amber)}.es-bad{color:var(--red)}@media(max-width:820px){.doc-flow li{grid-template-columns:1fr;gap:2px}.etims-chain li{padding-right:36px}.etims-chain li:not(:last-child):after{width:16px}}@media(max-width:560px){.etims-sample table{min-width:0}.etims-sample th:nth-child(3),.etims-sample td:nth-child(3){display:none}.etims-sample th,.etims-sample td{padding-right:10px;font-size:.82rem}.es{font-size:.78rem}}.hero-flowing{padding-bottom:40px}.hero-kpis{position:relative;z-index:1;margin-top:64px}.hk-head h2{font:500 clamp(1.25rem,1.8vw,1.6rem)/1.25 var(--serif);letter-spacing:-.02em;margin:0 0 6px;color:var(--ivory)}.hk-head p{margin:0 0 30px;font:400 .84rem var(--sans);color:var(--ivory-faint)}.hk-figures{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 28px;margin:0 0 26px}.hk-figures div{display:flex;flex-direction:column;gap:3px;min-width:0}.hk-figures dt{font:400 .84rem var(--sans);color:var(--ivory-dim)}.hk-figures dd{margin:0;font:500 clamp(1.5rem,2.3vw,2.2rem)/1.1 var(--serif);letter-spacing:-.025em;color:var(--ivory);font-variant-numeric:tabular-nums lining-nums}.hk-figures small{font:500 .78rem var(--mono);color:var(--ivory-faint)}.hk-figures .hk-up{color:var(--green)}.hk-chart{margin:0}.hk-chart svg{width:100%;height:200px;display:block;overflow:visible}.hk-grid path{stroke:var(--hair);stroke-width:1;vector-effect:non-scaling-stroke;fill:none}.hk-area{fill:url(#none);fill:#2fe38a12}.hk-rev,.hk-exp{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.hk-rev{stroke:var(--green);stroke-width:2}.hk-exp{stroke:#c6a574;stroke-width:1.6}.hk-chart figcaption{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:12px;font:400 .8rem var(--sans);color:var(--ivory-dim)}.hk-chart figcaption span{display:inline-flex;align-items:center;gap:8px}.hk-chart figcaption i{width:14px;height:2px;display:inline-block}.hk-k-rev{background:var(--green)}.hk-k-exp{background:#c6a574}.hk-range{margin-left:auto;color:var(--ivory-faint)}.hk-chart.armed svg{clip-path:inset(-6px 100% -6px 0);transition:clip-path 2.4s var(--ease)}.hk-chart.armed.drawn svg{clip-path:inset(-6px -6px -6px 0)}@media(max-width:900px){.hk-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.hero-kpis{margin-top:44px}.hk-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-chart svg{height:150px}.hk-range{margin-left:0;width:100%}}.hk-secondary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px 88px;margin-top:52px}.hk-secondary h3{font:500 .95rem var(--sans);color:var(--ivory);margin:0 0 18px}.hk-ratio-body{display:flex;align-items:center;gap:34px}.hk-ring{position:relative;width:128px;height:128px;flex:none}.hk-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hk-trk,.hk-val{fill:none;stroke-width:9}.hk-trk{stroke:var(--hair)}.hk-val{stroke:var(--green);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v))}.hk-ring b{position:absolute;inset:0;display:grid;place-items:center;font:500 1.6rem var(--serif);letter-spacing:-.02em;color:var(--ivory);font-variant-numeric:tabular-nums}.hk-ratio dl{margin:0;display:grid;gap:14px}.hk-ratio dt{font:400 .82rem var(--sans);color:var(--ivory-dim)}.hk-ratio dd{margin:2px 0 0;font:500 1.15rem var(--serif);color:var(--ivory);font-variant-numeric:tabular-nums}.hk-cats ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.hk-cats li{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;gap:16px;align-items:center;font:400 .9rem var(--sans);color:var(--ivory-dim)}.hk-cats i{display:block;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--green),rgba(47,227,138,.35));width:var(--w);transform-origin:left}.hk-cats b{font:500 .86rem var(--mono);color:var(--ivory);text-align:right;font-variant-numeric:tabular-nums}.hk-secondary.armed .hk-val{stroke-dashoffset:100;transition:stroke-dashoffset 1.8s var(--ease)}.hk-secondary.armed.drawn .hk-val{stroke-dashoffset:calc(100 - var(--v))}.hk-secondary.armed .hk-cats i{transform:scaleX(0);transition:transform 1.4s var(--ease)}.hk-secondary.armed .hk-cats li:nth-child(2) i{transition-delay:.12s}.hk-secondary.armed .hk-cats li:nth-child(3) i{transition-delay:.24s}.hk-secondary.armed .hk-cats li:nth-child(4) i{transition-delay:.36s}.hk-secondary.armed.drawn .hk-cats i{transform:scaleX(1)}@media(max-width:900px){.hk-secondary{grid-template-columns:1fr;gap:40px}}@media(max-width:560px){.hk-ratio-body{gap:24px}.hk-ring{width:108px;height:108px}.hk-cats li{grid-template-columns:1fr 44px;gap:6px 12px}.hk-cats li i{grid-column:1/-1;grid-row:2}}.vstack-body{max-width:none}.vstack-layout{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:20px 56px;align-items:center;margin-top:6px}.vstack{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.vs-eyebrow{margin:0;font:500 .74rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.vs-wrap{width:100%;max-width:430px;height:330px;margin-top:4px}.vs-scene{--gap:20px;width:430px;height:330px;perspective:1000px;perspective-origin:145px 165px;position:relative;transform-origin:0 0}.vstack.spread .vs-scene{--gap:64px}.vs-stage{position:absolute;left:45px;top:162px;width:200px;height:140px;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-38deg)}.vs-plane{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--hair-2);border-radius:6px;background:#0b3449b8;transform-style:preserve-3d;transform:translateZ(calc(var(--z) * var(--gap)));transition:transform .9s var(--ease),border-color .3s,background .3s}.vs-plane.on{border-color:var(--green);background:#0d4050e0}.vs-plane>i{display:block;height:6px;border-radius:3px;background:var(--hair-2)}.vs-plane>i:nth-child(2){width:70%}.vs-plane>i:nth-child(3){width:45%}.vs-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vs-fields>i{height:auto;border:1px solid rgba(47,227,138,.4);background:var(--green-dim);border-radius:3px;width:auto!important}.vs-node{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--bg);border:1.5px solid var(--green);box-shadow:0 0 10px #2fe38a80}.vs-checks .vs-node:nth-child(1){left:36px;top:34px}.vs-checks .vs-node:nth-child(2){left:86px;top:34px}.vs-checks .vs-node.vs-warn{left:144px;top:94px;border-color:var(--amber);box-shadow:0 0 10px #f0b45a8c}.vs-review .vs-node{left:144px;top:94px;width:16px;height:16px;margin:-2px 0 0 -2px;background:var(--green);box-shadow:0 0 0 6px #2fe38a24}.vs-axis{position:absolute;left:150px;top:100px;width:1px;height:calc(var(--gap) * 3);transform-origin:0 0;transform:rotateX(90deg);background:linear-gradient(to bottom,var(--green),var(--amber));transition:height .9s var(--ease)}.vs-label{position:absolute;left:100%;top:calc(100% - 9px);height:18px;padding-left:30px;white-space:nowrap;display:flex;align-items:center;gap:7px;font:500 .84rem/18px var(--sans);color:var(--ivory-dim);transform-origin:0 9px;transform:rotate(38deg) rotateX(-58deg);opacity:0;transition:opacity .5s var(--ease),color .3s}.vs-label:before{content:"";position:absolute;left:6px;top:50%;width:20px;height:1px;background:var(--hair-2);transition:background .3s}.vs-label b{font:500 .72rem var(--mono);color:var(--ivory-faint);transition:color .3s}.vstack.spread .vs-label{opacity:1;transition-delay:.35s}.vs-plane.on .vs-label{color:var(--green)}.vs-plane.on .vs-label:before{background:var(--green)}.vs-plane.on .vs-label b{color:var(--green)}.vstack figcaption{font:400 .78rem var(--sans);color:var(--ivory-faint)}.vstack-layout .flow-steps{margin:0}.flow-steps li.on-hover b{color:var(--green)}.flow-steps li b{transition:color .3s}.weave{display:block;width:100%;height:64px;margin:0 0 56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.weave path{fill:none;stroke-width:2.5;stroke-linecap:round}.weave .wv-i{stroke:#f4f0e633}.weave .wv-o{stroke:#f0b45a52}.weave .wv-thread{stroke:var(--green);stroke-dasharray:14 18;stroke-dashoffset:14;stroke-linecap:butt}@media(max-width:820px){.vstack-layout{grid-template-columns:minmax(0,1fr)}.vstack{max-width:100%}.weave{margin-bottom:40px}}@media(prefers-reduced-motion:reduce){.vs-plane,.vs-axis{transition:none}}.flow .radiate-svg line.active{animation-iteration-count:infinite}.direction-detail.swap{animation:hf-in .45s var(--ease) both}.weave .wv-thread{animation:wv-flow 2.6s linear infinite}@keyframes wv-flow{to{stroke-dashoffset:-18}}@media(max-width:480px){.vs-wrap{height:232px}.vs-scene{transform:scale(.7)}.vs-stage{left:38px}.vs-scene{perspective-origin:138px 165px}.vs-label{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.vs-label{transition:none}}@media(max-width:1180px){.vstack-layout{grid-template-columns:minmax(0,1fr)}}.hk-secondary{grid-template-columns:1fr}.flow-rail{display:flex;flex-wrap:wrap;gap:8px;margin:-40px 0 56px}.flow-rail a{padding:8px 14px;border:1px solid var(--hair-2);border-radius:999px;font-size:.84rem;color:var(--ivory-dim);text-decoration:none;background:var(--bg-raised);transition:border-color .2s,color .2s}.flow-rail a:hover,.flow-rail a:focus-visible{border-color:#2fe38a8c;color:var(--ivory)}.flow-rail a:not(:last-child):after{content:"\2192";margin-left:14px;color:var(--green);opacity:.7}.flow-step-no{display:block;margin-bottom:8px;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.flow-stage-sub{margin-top:-48px}.flow-stage-sub .flow-stage-title h3{font-size:1.2rem;color:var(--ivory-dim)}.flow-stage-sub:before{width:7px;height:7px;left:-48px;background:var(--green)}html{scroll-padding-top:84px}@media(max-width:760px){.flow-rail{margin-top:-24px}.flow-rail a:not(:last-child):after{display:none}}.hero-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;font:600 .78rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffdb}.ai-chip{display:inline-flex;align-items:center;gap:14px;padding:0;border:0;background:none;border-radius:0;color:var(--ivory);font:500 .8rem var(--mono);letter-spacing:.22em;text-transform:uppercase}.ai-chip:before{content:"";width:44px;height:1px;background:var(--green);box-shadow:none;border-radius:0}.hero-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;max-width:56ch}.hero-tags li{padding:5px 12px;border-radius:999px;font-size:.78rem;color:#ffffffeb;border:1px solid rgba(255,255,255,.28);background:#041e2e73}.motion-on #platform .reveal{filter:none;transition:opacity .25s ease,transform .25s ease;transition-delay:0s}.feat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px}.feat-card{display:grid;align-content:start;gap:8px;padding:20px;border-radius:12px;text-decoration:none;border:1px solid rgba(216,209,194,.14);background:#08293b94;transition:border-color .2s,transform .2s}.feat-card:hover,.feat-card:focus-visible{border-color:var(--green);transform:translateY(-2px)}.feat-card strong{color:var(--ivory);font-size:1rem}.feat-card span:not(.feat-tag){color:var(--ivory-dim);font-size:.86rem;line-height:1.55}.feat-tag{justify-self:start;padding:2px 9px;border-radius:999px;font:600 .68rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ivory-faint);border:1px solid rgba(216,209,194,.22)}.feat-ai{grid-column:1 / -1;border-color:#2fe38a73;background:linear-gradient(120deg,#2fe38a1a,#08293b94 60%)}.feat-ai .feat-tag{color:var(--green);border-color:var(--green)}.inv-spot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:start}.inv-spot .section-head{margin-bottom:0}.inv-spot .btn{margin-top:20px}.inv-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inv-points li{display:grid;gap:5px;padding:16px;border-radius:11px;border:1px solid rgba(216,209,194,.12);background:#08293b94}.inv-points strong{color:var(--ivory);font-size:.92rem}.inv-points span{color:var(--ivory-dim);font-size:.82rem;line-height:1.5}@media(max-width:900px){.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-spot{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){.feat-grid,.inv-points{grid-template-columns:1fr}.hero-eyebrow{font-size:.7rem}}
