.landing :is(h1,h2,h3){margin:0}.landing img,.landing svg{max-width:100%;display:block}.landing a{color:inherit;text-decoration:none}.landing ul{margin:0;padding:0;list-style:none}.landing{--bg:#fff;--bg-2:#f7f7f5;--bg-3:#f2f2f0;--ink:#0a0a0a;--ink-strong:#050505;--ink-2:#6e6e6e;--ink-3:#9a9a98;--line:#d8d8d8;--line-2:#e7e7e4;--line-3:#efefec;--btn:#111;--accent:#5c7a63;--accent-soft:#5c7a631a;--sans:var(--font-inter),"Geist","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:var(--font-jbmono),"Geist Mono","SFMono-Regular",ui-monospace,monospace;--maxw:1320px;--pad:36px;--shadow-card:0 1px 2px #0a0a0a0a, 0 14px 40px -22px #0a0a0a33;--shadow-soft:0 1px 2px #0a0a0a0a, 0 8px 24px -18px #0a0a0a29;--ease:cubic-bezier(.22,.61,.36,1);font-family:var(--sans);background:var(--bg);color:var(--ink);letter-spacing:-.006em;font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}.landing .wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.landing .rule{border:none;border-top:1px solid var(--line-2)}.landing .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.landing .eyebrow .dot{background:var(--ink);border-radius:50%;width:5px;height:5px}.landing .eyebrow--accent .dot{background:var(--accent)}.landing h1,.landing h2,.landing h3{letter-spacing:-.03em;color:var(--ink-strong);text-wrap:balance;font-weight:600;line-height:1}.landing .display{letter-spacing:-.05em;font-size:clamp(60px,8vw,108px);font-weight:600;line-height:.9}.landing .h-sec{letter-spacing:-.032em;font-size:clamp(30px,3.4vw,46px);line-height:1.02}.landing .h-sub{letter-spacing:-.025em;font-size:clamp(22px,2.2vw,30px);line-height:1.06}.landing .lead{color:var(--ink-2);letter-spacing:-.008em;font-size:clamp(16px,1.3vw,18px);line-height:1.5}.landing .muted{color:var(--ink-2)}.landing .note{font-family:var(--mono);color:var(--ink-3);letter-spacing:.01em;font-size:11px;line-height:1.5}.landing .mono{font-family:var(--mono)}.landing .band{padding:64px 0}.landing .band--tight{padding:48px 0}.landing .shead{flex-direction:column;gap:16px;display:flex}.landing .shead .eyebrow{margin-bottom:2px}.landing .btn{letter-spacing:-.01em;height:44px;transition:transform .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:500;display:inline-flex}.landing .btn .arrow{transition:transform .3s var(--ease)}.landing .btn:hover .arrow{transform:translate(3px)}.landing .btn--primary{background:var(--btn);color:#fff}.landing .btn--primary:hover{background:#000;transform:translateY(-1px)}.landing .btn--ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.landing .btn--ghost:hover{border-color:var(--ink);background:var(--bg-2)}.landing .btn--sm{height:40px;padding:0 18px;font-size:13.5px}.landing .site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(18px);transition:border-color .3s var(--ease);background:#ffffffc7;border-bottom:1px solid #0000;position:sticky;top:0}.landing .site-header.scrolled{border-bottom-color:var(--line-2)}.landing .site-header .wrap{justify-content:space-between;align-items:center;height:66px;display:flex}.landing .brand{align-items:center;gap:11px;display:flex}.landing .brand img{width:auto;height:20px}.landing .brand .mark{width:20px;height:20px}.landing .nav{align-items:center;gap:30px;display:flex}.landing .nav a{color:var(--ink-2);letter-spacing:-.01em;transition:color .2s var(--ease);font-size:14px}.landing .nav a:hover{color:var(--ink)}.landing .header-right{align-items:center;gap:14px;display:flex}.landing .lang-switch{font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.landing .lang-switch a{color:var(--ink-3);transition:color .2s var(--ease);padding:4px 2px}.landing .lang-switch a:hover{color:var(--ink)}.landing .lang-switch a.is-active{color:var(--ink);font-weight:600}.landing .lang-switch .sep{color:var(--line)}.landing .menu-toggle{color:var(--ink);display:none}.landing .aperture circle{fill:none;stroke:currentColor}.landing .mobile-menu{display:none}.landing .mobile-menu nav{padding:8px var(--pad) 20px;flex-direction:column;display:flex}.landing .mobile-menu a:not(.btn){min-height:48px;color:var(--ink-2);border-bottom:1px solid var(--line-3);letter-spacing:-.01em;align-items:center;font-size:15.5px;display:flex}.landing .mobile-menu a:not(.btn):active{color:var(--ink)}.landing .mobile-menu .btn{width:100%;margin-top:16px}.landing .hero{padding:40px 0 30px}.landing .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:48px;display:grid}.landing .hero-left .eyebrow{margin-bottom:22px}.landing .hero-name{white-space:nowrap}.landing .hero-name .display{color:var(--ink-strong)}.landing .hero-sub{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border-top:1px solid var(--line-2);margin-top:14px;padding-top:14px;font-size:13px;display:inline-block}.landing .hero-copy{max-width:460px;margin-top:24px}.landing .hero-copy p+p{margin-top:13px}.landing .hero-copy .strong{color:var(--ink);letter-spacing:-.012em;font-size:17.5px}.landing .hero-copy .muted{font-size:15px}.landing .hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing .panel{border:1px solid var(--line);box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#fcfcfb 100%);border-radius:13px;position:relative;overflow:hidden}.landing .panel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;inset:0 0 auto}.landing .panel-bar{border-bottom:1px solid var(--line-2);background:var(--bg-2);justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.landing .panel-bar .pb-left{align-items:center;gap:9px;display:flex}.landing .panel-bar .mark{width:15px;height:15px;color:var(--ink)}.landing .pb-id{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.landing .pb-right{align-items:center;gap:12px;display:flex}.landing .live{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.landing .live .pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;position:relative}.landing .live .pulse:after{content:"";border:1px solid var(--accent);opacity:.5;animation:op-ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes op-ping{0%{opacity:.6;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.7)}}.landing .pb-clock{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);font-size:10.5px}.landing .panel-body{padding:15px}.landing .cp-section-label{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.landing .cp-section-label .l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.landing .cp-section-label .r{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);font-size:10px}.landing .pipeline{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.landing .pipeline:before{content:"";background:var(--line);height:1px;position:absolute;top:16px;left:9%;right:9%}.landing .stage{z-index:1;flex-direction:column;align-items:center;gap:7px;padding-top:4px;display:flex;position:relative}.landing .stage .node{border:1px solid var(--line);width:23px;height:23px;transition:border-color .4s var(--ease), box-shadow .4s var(--ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.landing .stage .node i{background:var(--ink-3);width:6px;height:6px;transition:background .4s var(--ease), transform .4s var(--ease);border-radius:50%}.landing .stage.active .node{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.landing .stage.active .node i{background:var(--accent);transform:scale(1.15)}.landing .stage .count{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:500;line-height:1}.landing .stage .sname{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);text-align:center;font-size:9px}.landing .cp-divider{background:var(--line-2);height:1px;margin:15px 0}.landing .cp-cols{grid-template-columns:1.1fr 1fr;gap:15px;display:grid}.landing .dir-list{flex-direction:column;gap:6px;display:flex}.landing .dir{border:1px solid var(--line-2);transition:border-color .25s var(--ease), background .25s var(--ease);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.landing .dir:hover{border-color:var(--line);background:var(--bg-2)}.landing .dir .d-name{letter-spacing:-.01em;color:var(--ink);font-size:12.5px;font-weight:540}.landing .dir .d-cat{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;margin-top:2px;font-size:9px}.landing .dir .d-right{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.landing .status{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);background:var(--bg-2);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:9px}.landing .status--signal{color:var(--accent);background:var(--accent-soft);border-color:#5c7a634d}.landing .dir .d-prog{background:var(--line-2);border-radius:3px;width:48px;height:3px;overflow:hidden}.landing .dir .d-prog i{background:var(--ink);width:0;height:100%;transition:width 1.1s var(--ease);border-radius:3px;display:block}.landing .metric-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.landing .mtile{border:1px solid var(--line-2);background:#fff;border-radius:8px;padding:9px 11px}.landing .mtile .m-l{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:9px}.landing .mtile .m-v{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:2px;margin-top:5px;font-size:19px;font-weight:500;display:flex}.landing .mtile .m-v small{color:var(--ink-2);font-size:11px;font-weight:400}.landing .bars{align-items:flex-end;gap:2.5px;height:18px;margin-top:7px;display:flex}.landing .bars i{background:var(--line);transition:height .9s var(--ease);border-radius:1px;flex:1}.landing .bars i.on{background:var(--ink)}.landing .cp-foot{border-top:1px solid var(--line-2);margin-top:14px;padding-top:11px}.landing .spark-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.landing .spark-head .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.landing .spark-head .v{font-family:var(--mono);color:var(--ink-2);font-size:10.5px}.landing .spark{width:100%;height:38px}.landing .spark .line{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.landing .spark .area{fill:url(#sparkfill)}.landing .spark .dotpt{fill:var(--accent)}.landing .metrics-strip{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-2)}.landing .mstrip{grid-template-columns:repeat(6,1fr);display:grid}.landing .mstrip .cell{border-left:1px solid var(--line-2);padding:22px 18px}.landing .mstrip .cell:first-child{border-left:none;padding-left:0}.landing .mstrip .cell:last-child{padding-right:0}.landing .mstrip .num{letter-spacing:-.04em;color:var(--ink-strong);font-size:32px;font-weight:600;line-height:1}.landing .mstrip .lbl{color:var(--ink-2);letter-spacing:-.01em;margin-top:8px;font-size:12.5px;line-height:1.3}.landing .mstrip-note{padding:11px 0 16px}.landing .colsplit{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.landing .colsplit>.col{padding-top:30px}.landing .colsplit>.col:first-child{border-right:1px solid var(--line-2);padding-right:48px}.landing .colsplit>.col:last-child{padding-left:48px}.landing .col .eyebrow{margin-bottom:16px}.landing .col .h-sub{margin-bottom:14px}.landing .col .lead{max-width:42ch}.landing .minitable{margin-top:22px}.landing .mtrow{border-top:1px solid var(--line-2);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:12px 2px;display:grid}.landing .mtrow:last-child{border-bottom:1px solid var(--line-2)}.landing .mtrow .idx{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:11px}.landing .mtrow .t{letter-spacing:-.014em;color:var(--ink);font-size:15.5px;font-weight:500}.landing .mtrow .w{background:var(--line-2);border-radius:3px;width:54px;height:3px;overflow:hidden}.landing .mtrow .w i{background:var(--ink);width:0;height:100%;transition:width 1s var(--ease);display:block}.landing .equation{flex-wrap:wrap;align-items:baseline;gap:14px 16px;margin-top:22px;display:flex}.landing .eq-item{flex-direction:column;gap:6px;display:flex}.landing .eq-item .eqn{letter-spacing:-.045em;color:var(--ink-strong);font-size:clamp(34px,4vw,52px);font-weight:600;line-height:.9}.landing .eq-item .eqc{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.landing .eq-op{color:var(--ink-3);align-self:center;font-size:26px;font-weight:300}.landing .eq-eq{color:var(--ink);align-self:center;font-size:26px;font-weight:400}.landing .eq-badge{background:var(--ink-strong);color:#fff;border-radius:9px;align-items:baseline;gap:8px;margin-top:4px;padding:9px 16px;display:inline-flex}.landing .eq-badge .v{letter-spacing:-.04em;font-size:clamp(26px,3vw,34px);font-weight:600}.landing .eq-badge .c{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffa8;font-size:10.5px}.landing .eq-result{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.landing .infra-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:40px;display:grid}.landing .cells{border:1px solid var(--line-2);border-radius:11px;grid-template-columns:1fr 1fr;margin-top:22px;display:grid;overflow:hidden}.landing .cell-i{border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);transition:background .25s var(--ease);background:#fff;padding:18px 18px 20px;position:relative}.landing .cell-i:hover{background:var(--bg-2)}.landing .cells .cell-i:nth-child(-n+2){border-top:none}.landing .cells .cell-i:nth-child(odd){border-left:none}.landing .cell-i.span2{grid-column:1/-1}.landing .cell-i .ci-top{align-items:center;gap:10px;display:flex}.landing .cell-i .ico{width:24px;height:24px;color:var(--ink);flex:none}.landing .cell-i .ico svg{width:100%;height:100%}.landing .cell-i h3{letter-spacing:-.016em;font-size:15.5px;font-weight:560}.landing .cell-i p{color:var(--ink-2);margin-top:7px;font-size:13px;line-height:1.4}.landing .cell-i .fidx{font-family:var(--mono);color:var(--ink-3);font-size:10px;position:absolute;top:16px;right:16px}.landing .layers-wrap .cp-section-label{margin-bottom:12px}.landing .layers{border:1px solid var(--line);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.landing .layer{border-top:1px solid var(--line-2);transition:background .25s var(--ease);background:#fff;grid-template-columns:46px 1fr;align-items:center;gap:2px 16px;padding:13px 18px;display:grid}.landing .layer:first-child{border-top:none}.landing .layer:hover{background:var(--bg-2)}.landing .layer .lcode{font-family:var(--mono);color:var(--ink);letter-spacing:.04em;grid-row:1/span 2;font-size:12px;font-weight:500}.landing .layer .lname{letter-spacing:-.014em;font-size:14.5px;font-weight:520}.landing .layer .ldesc{color:var(--ink-2);font-size:12.5px}.landing .layer:last-child{background:var(--bg-2)}.landing .flow{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:22px;display:grid}.landing .flow .step{border-right:1px solid var(--line-2);padding:18px 20px 22px 0;position:relative}.landing .flow .step:last-child{border-right:none}.landing .flow .step:before{content:"";background:var(--ink);width:26px;height:2px;position:absolute;top:-1px;left:0}.landing .flow .step .si{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;font-size:11px}.landing .flow .step h3{letter-spacing:-.016em;margin-top:14px;font-size:15.5px;font-weight:540}.landing .flow .step p{color:var(--ink-2);margin-top:7px;font-size:12.5px;line-height:1.4}.landing .registry{border:1px solid var(--line);border-radius:11px;margin-top:30px;overflow:hidden}.landing .reg-head,.landing .reg-row{grid-template-columns:1.4fr 1.3fr 1fr 1.4fr 102px;align-items:center;gap:16px;padding:13px 20px;display:grid}.landing .reg-head{background:var(--bg-2);border-bottom:1px solid var(--line-2)}.landing .reg-head span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.landing .reg-row{border-top:1px solid var(--line-2);transition:background .2s var(--ease);background:#fff}.landing .reg-row:first-of-type{border-top:none}.landing .reg-row:hover{background:var(--bg-2)}.landing .reg-row .r-name{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:600}.landing .reg-row .r-vert{color:var(--ink-2);letter-spacing:-.01em;font-size:13.5px}.landing .reg-row .r-signal{color:var(--ink-2);letter-spacing:-.005em;font-size:13px}.landing .reg-row .r-stage{display:flex}.landing .reg-row .r-prog{justify-content:flex-end;align-items:center;gap:8px;display:flex}.landing .reg-row .r-prog .pb{background:var(--line-2);border-radius:3px;width:60px;height:3px;overflow:hidden}.landing .reg-row .r-prog .pb i{background:var(--ink);width:0;height:100%;transition:width 1.1s var(--ease);display:block}.landing .reg-row .r-prog .pct{font-family:var(--mono);color:var(--ink-3);text-align:right;width:30px;font-size:11px}.landing .reg-note{border-left:2px solid var(--ink);background:var(--bg-2);border-radius:0 8px 8px 0;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 18px;display:flex}.landing .reg-note p{color:var(--ink);letter-spacing:-.008em;max-width:74ch;font-size:14px;line-height:1.5}.landing .close-grid{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:48px;display:grid}.landing .funnel{border-top:1px solid var(--line-2);margin-top:22px}.landing .frow{border-bottom:1px solid var(--line-2);grid-template-columns:28px 60px minmax(0,1fr) 60px;align-items:center;column-gap:14px;padding:14px 4px;display:grid}.landing .frow .fi{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);font-size:10.5px}.landing .frow .fn{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:500;line-height:1}.landing .frow .flabel{min-width:0;color:var(--ink-2);letter-spacing:-.01em;overflow-wrap:break-word;font-size:14px}.landing .frow .fmeter{background:var(--line-2);border-radius:3px;justify-self:end;width:100%;height:3px;overflow:hidden}.landing .frow .fmeter i{background:var(--ink);width:0;height:100%;transition:width 1.1s var(--ease);border-radius:3px;display:block}.landing .frow.is-final .fn{font-weight:600}.landing .frow.is-final .fend{border:1.5px solid var(--ink);background:#fff;border-radius:2px;justify-self:end;width:9px;height:9px}.landing .funnel-cap{margin-top:14px}.landing .partner{border:1px solid var(--ink);background:#fff;border-radius:14px;flex-direction:column;padding:34px 34px 30px;display:flex;position:relative;overflow:hidden}.landing .partner .gridtex{pointer-events:none;opacity:.04;background-image:linear-gradient(var(--ink) 1px,transparent 1px),linear-gradient(90deg,var(--ink) 1px,transparent 1px);background-size:46px 46px;position:absolute;inset:0}.landing .partner .pcontent{position:relative}.landing .partner h2{margin-top:14px}.landing .partner .lead{max-width:48ch;margin-top:14px}.landing .partner .note{margin-top:12px}.landing .partner-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.landing .partner-contacts{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:32px;margin-top:auto;padding-top:22px;display:flex;position:relative}.landing .partner-contacts a{font-family:var(--mono);letter-spacing:.01em;color:var(--ink);transition:color .2s var(--ease);font-size:13px}.landing .partner-contacts a:hover{color:var(--ink-2)}.landing .partner-contacts .ck{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:9.5px;display:block}.landing .site-footer{border-top:1px solid var(--line);padding:36px 0 30px}.landing .footer-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.landing .footer-brand{max-width:300px}.landing .footer-brand img{width:auto;height:21px;margin-bottom:13px}.landing .footer-brand p{color:var(--ink-2);font-size:13px}.landing .footer-nav{gap:48px;display:flex}.landing .fcol h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:10px;font-weight:500}.landing .fcol a{color:var(--ink-2);transition:color .2s var(--ease);padding:4px 0;font-size:13.5px;display:block}.landing .fcol a:hover{color:var(--ink)}.landing .footer-bottom{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:20px;display:flex}.landing .footer-bottom .legal{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;font-size:11px}.landing .footer-bottom .fr{gap:20px;display:flex}.landing .footer-bottom .fr a{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:11px}.landing .footer-bottom .fr a:hover{color:var(--ink)}.landing .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.landing .reveal.in{opacity:1;transform:none}.landing .reveal[data-d="1"]{transition-delay:50ms}.landing .reveal[data-d="2"]{transition-delay:.1s}.landing .reveal[data-d="3"]{transition-delay:.15s}@media (prefers-reduced-motion:reduce){.landing .reveal{opacity:1!important;transform:none!important}.landing .live .pulse:after{animation:none}}@media (max-width:1080px){.landing{--pad:26px}.landing .hero-grid{grid-template-columns:1fr;gap:36px}.landing .infra-grid,.landing .close-grid{grid-template-columns:1fr;gap:34px}.landing .reg-head,.landing .reg-row{grid-template-columns:1.3fr 1.2fr .9fr 1.3fr 96px}}@media (max-width:860px){.landing .band{padding:48px 0}.landing .nav,.landing .header-right .btn{display:none}.landing .menu-toggle{border:1px solid var(--line);border-radius:100px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.landing .mobile-menu.open{border-top:1px solid var(--line-2);-webkit-backdrop-filter:saturate(180%)blur(18px);background:#fffffff7;display:block}.landing .colsplit{grid-template-columns:1fr}.landing .colsplit>.col:first-child{border-right:none;border-bottom:1px solid var(--line-2);padding-bottom:30px;padding-right:0}.landing .colsplit>.col:last-child{padding-left:0}.landing .cells{grid-template-columns:1fr}.landing .cells .cell-i{border-top:1px solid var(--line-2);border-left:none!important}.landing .cells .cell-i:first-child{border-top:none}.landing .flow{grid-template-columns:1fr 1fr}.landing .flow .step{border-top:1px solid var(--line-2);padding:18px 16px 18px 0}.landing .flow .step:nth-child(-n+2){border-top:none}.landing .reg-head{display:none}.landing .reg-row{grid-template-columns:1fr auto;grid-auto-rows:auto;row-gap:6px;padding:16px 18px}.landing .reg-row .r-name{grid-column:1}.landing .reg-row .r-stage{grid-area:1/2;justify-content:flex-end}.landing .reg-row .r-vert{grid-column:1/-1}.landing .reg-row .r-signal{font-family:var(--mono);color:var(--ink-3);grid-column:1/-1;font-size:11px}.landing .reg-row .r-prog{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.landing .mstrip{grid-template-columns:1fr 1fr}.landing .mstrip .cell{border-left:none;border-top:1px solid var(--line-2);padding:18px 0}.landing .mstrip .cell:nth-child(-n+2){border-top:none}.landing .cp-cols,.landing .flow{grid-template-columns:1fr}.landing .flow .step{border-right:none}.landing .flow .step:nth-child(n){border-top:1px solid var(--line-2)}.landing .flow .step:first-child{border-top:none}.landing .hero-actions{flex-direction:column}.landing .hero-actions .btn{width:100%}.landing .partner-actions{flex-direction:column}.landing .partner-actions .btn{width:100%}.landing .display{font-size:clamp(54px,17vw,84px)}.landing .footer-nav{gap:32px}.landing .frow{grid-template-columns:26px 56px minmax(0,1fr);column-gap:12px}.landing .frow .fmeter,.landing .frow.is-final .fend{display:none}}
