:root{--bg:#04100C;--bg-2:#08170F;--bg-3:#0B1F15;--bg-4:#0f281b;--ink:#EAF3EE;--ink-2:#C3D5CB;--ink-3:#A2B5AB;--ink-4:#7F9389;--ink-5:#4f6359;--acc:#19E08A;--acc-2:#34E89A;--acc-3:#5AF0AE;--acc-4:#8AF5C6;--acc-ink:#04100C;--acc-ink-2:#0B2A1C;--acc-a06:rgba(25,224,138,.06);--acc-a14:rgba(25,224,138,.14);--acc-a28:rgba(25,224,138,.28);--down:#FF6A5A;--down-a14:rgba(255,106,90,.14);--line:rgba(255,255,255,.06);--line-2:rgba(255,255,255,.1);--line-3:rgba(255,255,255,.18);--font:"Space Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--disp:"Space Grotesk",system-ui,sans-serif;--sys:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",sans-serif;--ease:cubic-bezier(.2,.7,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--wrap:1280px;--gut:32px;--ma-bg:#000;--ma-panel:#0b1a13;--ma-panel-2:#10221a;--ma-tile:#152c21;--ma-ink:#eaf3ee;--ma-muted:#8ea89b;--ma-faint:#6e8a7d;--ma-line:#173327;--ma-line-2:#0f2118;--ma-rule:#1a3a2c;--ma-acc:#19e08a;--ma-acc-2:#3fe9a0;--ma-down:#ff6a5a;--ma-on:#03140c;--ma-hot:rgba(25,224,138,.16);--tg-bg:#06110c;--tg-head:#0b1a13;--tg-in:#0f241b;--tg-out:#0d3b2a;--tg-ink:#e8f7ef;--tg-muted:#7e9a8c;--tg-link:#6ff2b5;--tg-btn:rgba(255,255,255,.075)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--acc);text-decoration:none}a:hover{color:var(--acc-4)}img,svg{display:block}button{font:inherit;color:inherit}::selection{background:var(--acc);color:var(--acc-ink)}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--mono)}.up{color:var(--acc-3)}.down{color:var(--down)}.num{font-variant-numeric:tabular-nums}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}@media(max-width:640px){:root{--gut:16px}}.eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin:0 0 24px}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--acc);flex:none}.eyebrow .t{color:var(--ink-4);font-weight:600}.eyebrow.muted{color:var(--ink-4)}.h2{margin:0;font-size:clamp(38px,5.5vw,72px);line-height:1;letter-spacing:-.04em;font-weight:800;text-wrap:balance}.h2 em,.h1 em{font-style:normal;color:var(--acc)}.h2-sm{font-size:clamp(36px,4.5vw,56px);line-height:1.02}.lede-sm{max-width:380px}h2.eyebrow{line-height:1.4}.lede{margin:24px 0 0;font-size:18px;line-height:1.6;color:var(--ink-3);max-width:560px;text-wrap:pretty}.lede b{color:var(--ink);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--acc);color:var(--acc-ink);font-weight:700;font-size:16px;padding:16px 28px;border-radius:999px;border:0;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s;white-space:nowrap}.btn:hover{background:var(--acc-2);color:var(--acc-ink)}.btn:active{transform:translateY(1px)}.btn.sm{font-size:14px;padding:11px 20px}.btn.ghost{background:none;border:1px solid var(--line-3);color:var(--ink);font-weight:600}.btn.ghost:hover{border-color:var(--acc);color:var(--acc)}.btn.dark{background:var(--acc-ink);color:#eafff4}.btn.dark:hover{background:var(--acc-ink-2);color:#eafff4}.btn svg{width:18px;height:18px}.link{font-weight:700;font-size:16px}.site-top{position:sticky;top:0;z-index:50;background:#04100cd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-top .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:18px;letter-spacing:-.02em;white-space:nowrap}.brand:hover{color:var(--ink)}.brand .mk{width:30px;height:30px;border-radius:9px;background:var(--acc);color:var(--acc-ink);display:grid;place-items:center;font-weight:800;font-size:12px;letter-spacing:-.02em}.brand b{font-weight:800}.brand small{font-size:12px;color:var(--ink-4);font-weight:600;letter-spacing:0;margin-left:2px}.site-top nav{display:flex;gap:28px;font-size:14px;font-weight:500}.site-top nav a{color:var(--ink-2)}.site-top nav a:hover{color:var(--acc)}.site-top-r{display:flex;align-items:center;gap:14px}.clock{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3);padding:7px 12px;border:1px solid var(--line-2);border-radius:999px;white-space:nowrap;transition:border-color .3s,color .3s}.clock .d{width:7px;height:7px;border-radius:50%;background:var(--ink-4);flex:none;transition:background .3s}.clock.open{color:var(--ink);border-color:#19e08a59}.clock.open .d{background:var(--acc);animation:pulse 1.6s infinite}.clock .t{color:var(--acc-3);font-weight:700;min-width:5ch;display:inline-block}.clock .s{color:var(--ink-4)}.dayline{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.dayline i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--acc);transition:width .8s var(--ease-out);box-shadow:0 0 12px var(--acc)}@media(max-width:1020px){.site-top nav{display:none}}@media(max-width:640px){.site-top .wrap{gap:10px}.brand small{display:none}.clock{font-size:11px;padding:6px 10px}.clock .s{display:none}.site-top .btn.sm{padding:10px 14px;font-size:13px}}@media(max-width:400px){.site-top .btn.sm{display:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes flash{0%{background:var(--acc-a28)}to{background:transparent}}.hero{position:relative;padding:clamp(64px,9vw,128px) 0 56px;overflow-x:clip}.hero .glow{position:absolute;right:-240px;top:-160px;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,#19e08a47,#19e08a00 65%);pointer-events:none}.hero .wrap{position:relative}.h1{margin:0;font-size:clamp(40px,6.4vw,92px);line-height:1;letter-spacing:-.045em;font-weight:800;max-width:1100px;text-wrap:balance}.h1 .br{display:block}@media(max-width:700px){.h1 .br{display:inline}}.hero-sub{position:relative;margin:24px 0 0;max-width:820px;font-size:clamp(22px,2.9vw,38px);line-height:1.25;letter-spacing:-.025em;font-weight:600;color:#c3d5cb;text-wrap:balance}.hero-sub b{color:#fff;font-weight:700}.hero-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:48px}.hero-row p{margin:0;max-width:560px;font-size:20px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.hero-row .ctas{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:640px){.hero-row p{font-size:17px}.hero-row .ctas .btn{flex:1}}.pipe{position:relative;margin-top:88px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-2)}.pipe .st{position:relative;padding:24px 24px 0;border-right:1px solid var(--line);cursor:pointer;min-width:0}.pipe .st:first-child{padding-left:0}.pipe .st:last-child{border-right:0;padding-right:0}.pipe .st:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .2s}.pipe .st.on:before{transform:scaleX(1);transition:transform var(--dur,2.8s) linear}.pipe .st.done:before{transform:scaleX(1);opacity:.35;transition:none}.pipe .k{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-4);font-weight:600}.pipe .st.on .k{color:var(--acc)}.pipe .k .lv{display:flex;align-items:center;gap:6px}.pipe .k .lv i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.6s infinite}.pipe .nm{margin-top:20px;font-size:22px;font-weight:700;letter-spacing:-.02em}.pipe .ds{margin-top:6px;font-size:15px;color:var(--ink-3)}.pipe .viz{margin-top:18px;height:92px;position:relative;overflow:hidden;border-radius:14px;background:var(--bg-2);border:1px solid var(--line);transition:border-color .3s}.pipe .st.on .viz{border-color:#19e08a4d}@media(max-width:900px){.pipe{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}.pipe .st{padding:24px 16px 24px 0;border-right:0}.pipe .st:nth-child(2n){padding:24px 0 24px 16px;border-left:1px solid var(--line)}.pipe .st:nth-child(n+3){border-top:1px solid var(--line-2)}}@media(max-width:520px){.pipe .nm{font-size:18px;margin-top:14px}.pipe .ds{font-size:13px}.pipe .viz{height:80px}}.v-scan{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:12px}.v-scan .cnt{font-family:var(--mono);font-weight:700;font-size:30px;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.v-scan .cnt small{display:block;font-size:10px;letter-spacing:.14em;color:var(--ink-4);font-weight:500;margin-top:2px}.v-scan .col{font-family:var(--mono);font-size:10.5px;color:var(--ink-4);text-align:right;height:72px;overflow:hidden;min-width:4.5ch;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.v-scan .lst{display:flex;flex-direction:column;gap:3px;padding-top:28px;will-change:transform}.v-scan .col span{transition:color .2s,opacity .2s;line-height:12.5px}.v-scan .col span.k{color:var(--acc-3)}.v-scan .col span.x{opacity:.25;text-decoration:line-through}.v-send{position:absolute;inset:0;padding:8px 12px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;background:var(--tg-bg)}.v-send .b{align-self:flex-start;max-width:96%;background:var(--tg-in);border-radius:11px 11px 11px 4px;padding:4px 9px;font-family:var(--sys);font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tg-ink);opacity:0;transform:translateY(8px)}.v-send .b.in{animation:pop .45s var(--ease-out) forwards}.v-send .b small{color:var(--tg-muted);font-size:9.5px;margin-left:6px}.v-band{position:absolute;inset:0}.v-band svg{width:100%;height:100%}.v-band .tag{position:absolute;right:10px;top:8px;font-family:var(--mono);font-size:10px;padding:3px 8px;border-radius:999px;background:var(--acc);color:var(--acc-ink);font-weight:700;opacity:0;transform:translateY(-4px);transition:.3s}.v-band .tag.in{opacity:1;transform:none}.v-wr{position:absolute;inset:0;display:flex;align-items:center;gap:14px;padding:0 16px}.v-wr .dots{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;flex:1}.v-wr .dots i{aspect-ratio:1;border-radius:3px;background:var(--line-2);transition:background .25s,transform .25s}.v-wr .dots i.w{background:var(--acc)}.v-wr .dots i.l{background:#ff6a5a8c}.v-wr .dots i.n{background:transparent;box-shadow:inset 0 0 0 1px var(--line-3)}.v-wr .dots i.new{transform:scale(1.25)}.v-wr .pc{font-family:var(--mono);font-weight:700;font-size:26px;letter-spacing:-.04em;color:var(--acc-3);text-align:right;font-variant-numeric:tabular-nums}.v-wr .pc small{display:block;font-size:9.5px;letter-spacing:.14em;color:var(--ink-4);font-weight:500}.tape{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tape .run{display:flex;gap:44px;width:max-content;animation:mq 70s linear infinite;align-items:baseline}.tape:hover .run{animation-play-state:paused}.tape .q{display:flex;align-items:baseline;gap:10px;white-space:nowrap;font-family:var(--mono);font-size:15px}.tape .q b{font-family:var(--font);font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.tape .q .p{color:var(--ink-2);transition:color .4s}.tape .q .c{font-size:13px}.tape .q .p.f-up{color:var(--acc-3)}.tape .q .p.f-dn{color:var(--down)}@media(prefers-reduced-motion:reduce){.tape .run{animation-duration:240s}}.sec{padding:clamp(80px,10vw,140px) 0 40px}.sec-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:40px;align-items:end;margin-bottom:56px}.sec-head .lede{justify-self:end;margin:0}@media(max-width:720px){.sec-head .lede{justify-self:start}}.idx{border-top:1px solid var(--line-2);counter-reset:f}.idx a{display:grid;grid-template-columns:72px minmax(84px,120px) minmax(0,1fr) minmax(0,1.25fr) 32px;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line-2);color:var(--ink);transition:background .18s,padding .25s var(--ease)}.idx a:hover{background:var(--acc-a06);color:var(--ink);padding-left:12px;padding-right:12px}.idx .tm{font-family:var(--mono);font-size:13px;color:var(--ink-4)}.idx .ab{font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.04em;color:var(--acc);line-height:1}.idx .nm{font-size:19px;font-weight:600;letter-spacing:-.01em}.idx .nm small{font-size:12px;color:var(--ink-4);font-weight:600;margin-left:6px;letter-spacing:.04em;white-space:nowrap}.idx .ds{font-size:15px;color:var(--ink-3);line-height:1.5}.idx .ar{font-size:20px;color:var(--acc);transition:transform .2s}.idx a:hover .ar{transform:translate(2px,-2px)}.pro{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:var(--acc-a14);color:var(--acc-3);vertical-align:3px;margin-left:8px}.idx-g{padding:28px 0 10px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line-2)}.idx-g:first-child{padding-top:18px}@media(max-width:900px){.idx a{grid-template-columns:64px minmax(0,1fr) 24px;gap:6px 16px;padding:20px 0}.idx .tm{grid-row:span 2;align-self:start;padding-top:4px}.idx .ab{display:none}.idx .ds{grid-column:2}.idx .ar{grid-row:1;grid-column:3}}.part-head{margin-top:clamp(64px,8vw,110px);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-2)}.part-head .wrap{display:flex;align-items:baseline;gap:20px;padding-top:22px;padding-bottom:22px;flex-wrap:wrap}.part-head .no{font-family:var(--mono);font-size:13px;color:var(--acc);letter-spacing:.08em}.part-head .nm{font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1}.part-head .ds{margin-left:auto;font-size:15px;color:var(--ink-4)}@media(max-width:640px){.part-head .ds{margin-left:0;width:100%}}.part-head+.feat{padding-top:clamp(56px,7vw,96px)}.part-head+.feat.band{margin-top:0;border-top:0}.sched-sec{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:clamp(48px,6vw,80px);padding-bottom:clamp(80px,10vw,140px)}.feat{position:relative;padding:clamp(88px,11vw,150px) 0 clamp(40px,5vw,64px)}.feat.band{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:clamp(48px,6vw,80px) 0;padding-bottom:clamp(88px,10vw,140px)}.feat-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:48px}.feat-head .lede{margin:0 0 4px;justify-self:end}.feat-head .eyebrow{grid-column:1/-1;margin:0}@media(max-width:900px){.feat-head{grid-template-columns:1fr}.feat-head .lede{justify-self:start}}.feat-no{font-family:var(--mono);color:var(--ink-4);font-weight:500;letter-spacing:.06em}.feat-body{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:40px;align-items:start}.feat-body.flip{grid-template-columns:minmax(0,1fr) minmax(260px,330px)}.feat-body.flip .steps{order:2}.feat-body.wide{grid-template-columns:1fr}.feat-body.wide .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 24px;border-top:1px solid var(--line-2)}.feat-body.wide .steps li{border-top:0}.feat-body.wide .steps{position:static}@media(max-width:1020px){.feat-body,.feat-body.flip{grid-template-columns:1fr;gap:24px}.feat-body.flip .steps{order:0}}.steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2);position:sticky;top:96px}@media(max-width:1020px){.steps{position:static}}.steps li{position:relative;padding:18px 0 18px 44px;border-bottom:1px solid var(--line);cursor:pointer;transition:opacity .25s}.steps li .n{position:absolute;left:0;top:19px;font-family:var(--mono);font-size:12px;color:var(--ink-4);font-weight:500}.steps li b{display:block;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink-2);transition:color .2s}.steps li span{display:block;margin-top:4px;font-size:14.5px;line-height:1.55;color:var(--ink-4);transition:color .2s}.steps li:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--acc);transform:scaleX(0);transform-origin:left}.steps li.on b{color:var(--ink)}.steps li.on span{color:var(--ink-3)}.steps li.on .n{color:var(--acc)}.steps li.on:after{animation:stepbar var(--dur,4s) linear forwards}.steps.paused li.on:after{animation-play-state:paused}.steps li.done .n{color:var(--acc-3)}.steps li:hover b{color:var(--ink)}@keyframes stepbar{to{transform:scaleX(1)}}@media(max-width:1020px){.steps{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;border-top:0;border-bottom:1px solid var(--line-2);scrollbar-width:none;margin:0 calc(var(--gut) * -1);padding:0 var(--gut)}.steps::-webkit-scrollbar{display:none}.steps li{flex:0 0 min(78%,300px);scroll-snap-align:start;padding:14px 18px 16px 0;border-bottom:0}.steps li .n{position:static;display:block;margin-bottom:6px}.steps li span{font-size:13.5px}.feat-body.wide .steps{display:flex;border-top:0}}.stage{position:relative;border-radius:28px;border:1px solid var(--line-2);background:radial-gradient(120% 80% at 80% 0%,rgba(25,224,138,.07),transparent 60%),var(--bg-2);min-height:560px;overflow:hidden;container-type:inline-size;isolation:isolate}.feat.band .stage{background:radial-gradient(120% 80% at 80% 0%,rgba(25,224,138,.08),transparent 60%),var(--bg)}.stage .grid-bg{position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.stage-bar{position:absolute;left:16px;right:16px;top:14px;display:flex;justify-content:space-between;align-items:center;z-index:20;pointer-events:none}.stage-bar>*{pointer-events:auto}.tag-ill{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink-4);padding:5px 9px;border:1px solid var(--line-2);border-radius:999px;background:#04100c99}.ctl{display:flex;gap:6px}.ctl button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:#04100cb3;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:border-color .2s,color .2s}.ctl button:hover{border-color:var(--acc);color:var(--acc)}.ctl button svg{width:14px;height:14px}.ctl .pp .i-play{display:none}.stage.paused .ctl .pp .i-play{display:block}.stage.paused .ctl .pp .i-pause{display:none}.stage-cap{margin:16px 2px 0;font-size:13px;color:var(--ink-4);line-height:1.55}.stage-cap b{color:var(--ink-3);font-weight:600}.part{transition:opacity .35s,filter .35s}.stage .dim{opacity:.38;filter:saturate(.4)}.wire{position:absolute;pointer-events:none;overflow:visible;z-index:1}.wire path{fill:none;stroke:var(--line-3);stroke-width:1.5;stroke-dasharray:4 6}.wire path.hot{stroke:var(--acc);stroke-dasharray:4 6;animation:dash 1s linear infinite}.wire circle{fill:var(--acc);filter:drop-shadow(0 0 6px var(--acc))}@keyframes dash{to{stroke-dashoffset:-20}}.finger{position:absolute;left:0;top:0;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;z-index:40;pointer-events:none;background:#ffffff38;border:1.5px solid rgba(255,255,255,.75);box-shadow:0 4px 18px #00000080;opacity:0;transition:opacity .3s,transform .5s var(--ease-out)}.finger.on{opacity:1}.finger.tap{animation:fingertap .35s ease}@keyframes fingertap{50%{scale:.72;background:#19e08a8c}}.phone{position:relative;width:var(--pw,288px);height:var(--ph,592px);flex:none;border-radius:46px;padding:9px;background:linear-gradient(145deg,#1f2a25,#0b100e 40%,#16201b);box-shadow:0 0 0 1px #ffffff14,0 40px 80px -30px #000000e6,0 30px 60px -40px #19e08a59}.phone:before{content:"";position:absolute;inset:3px;border-radius:43px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.phone .scr{position:relative;width:100%;height:100%;border-radius:38px;overflow:hidden;background:#000;display:flex;flex-direction:column;isolation:isolate}.phone .island{position:absolute;top:9px;left:50%;width:92px;height:26px;margin-left:-46px;border-radius:20px;background:#000;z-index:30}.sbar{flex:none;height:42px;display:flex;align-items:center;justify-content:space-between;padding:4px 26px 0 30px;font-family:var(--sys);font-size:13px;font-weight:600;color:#fff;z-index:25;position:relative}.sbar .ic{display:flex;gap:5px;align-items:center}.sbar .ic svg{height:11px;width:auto;fill:#fff}.phone.sm{--pw:252px;--ph:520px;border-radius:40px}.phone.sm .scr{border-radius:32px}.phone.sm .island{width:80px;height:23px;margin-left:-40px}.phone.sm .sbar{height:38px;font-size:12px}.notif{position:absolute;left:8px;right:8px;top:46px;z-index:35;padding:10px 12px;border-radius:20px;background:#16261fd1;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000073;display:flex;gap:10px;align-items:flex-start;font-family:var(--sys);color:#fff;transform:translateY(-130%);opacity:0;transition:transform .55s var(--ease-out),opacity .35s}.notif.in{transform:none;opacity:1}.notif .ap{width:34px;height:34px;border-radius:9px;flex:none;background:linear-gradient(160deg,#3fe9a0,#0fb872);display:grid;place-items:center;font-weight:800;font-size:12px;color:#04100c;font-family:var(--font)}.notif .tx{min-width:0;flex:1}.notif .h{display:flex;justify-content:space-between;gap:6px;font-size:12.5px;font-weight:600}.notif .h small{font-weight:400;color:#ffffff8c;font-size:11px}.notif .m{font-size:12px;line-height:1.3;color:#ffffffe0;margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tg{display:flex;flex-direction:column;height:100%;background:var(--tg-bg);font-family:var(--sys);color:var(--tg-ink);-webkit-font-smoothing:antialiased}.tg-h{flex:none;display:flex;align-items:center;gap:10px;padding:2px 12px 9px;background:var(--tg-head);border-bottom:1px solid rgba(255,255,255,.04);position:relative;z-index:5}.tg-h .bk{font-size:24px;line-height:1;color:var(--tg-link);width:14px;margin-top:-2px}.tg-h .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(160deg,#3fe9a0,#0fb872);color:#04100c;display:grid;place-items:center;font-weight:800;font-size:12px;font-family:var(--font);flex:none}.tg-h .nm{flex:1;min-width:0}.tg-h .nm b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-h .nm span{display:block;font-size:11.5px;color:var(--tg-muted);margin-top:1px;transition:color .2s}.tg-h .nm span.typing{color:var(--tg-link)}.tg-h .mu{width:16px;height:16px;color:var(--tg-muted);opacity:0;transition:opacity .25s}.tg-h .mu.on{opacity:1}.tg-body{flex:1;min-height:0;position:relative;overflow:hidden;background-color:var(--tg-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%23ffffff' stroke-opacity='.035' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M10 30l8-8 6 5 10-12'/><rect x='70' y='12' width='6' height='16' rx='1'/><path d='M73 6v6M73 28v6'/><circle cx='30' cy='80' r='7'/><path d='M27 80h6M30 77v6'/><path d='M80 70l6 10h-12z'/><rect x='88' y='92' width='6' height='12' rx='1'/><path d='M91 86v6M91 104v4'/><path d='M14 104c6-6 12 2 18-4'/><path d='M100 40l5 5 8-9'/></svg>")}.tg-scroll{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:12px 10px 10px}.tg-day{align-self:center;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:#0006;color:#fffc;margin:4px 0}.tg-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:88%;animation:pop .4s var(--ease-out) both}.tg-msg.me{align-self:flex-end;align-items:flex-end}.tg-bub{position:relative;background:var(--tg-in);border-radius:15px 15px 15px 5px;padding:7px 10px 6px;font-size:12.5px;line-height:1.42;white-space:pre-wrap;word-wrap:break-word;min-width:76px}.tg-msg.me .tg-bub{background:var(--tg-out);border-radius:15px 15px 5px}.tg-bub b{font-weight:650}.tg-bub i{font-style:italic;color:#e8f7efd1}.tg-bub code{font-family:var(--mono);font-size:11.5px;color:#b8f5d8}.tg-bub a,.tg-bub .lk{color:var(--tg-link)}.tg-bub .tm{float:right;margin:6px -2px -4px 10px;font-size:10px;color:var(--tg-muted);display:flex;align-items:center;gap:3px;line-height:1.4}.tg-msg.me .tg-bub .tm{color:#aaebcdbf}.tg-bub .tm svg{width:14px;height:9px}.tg-kb{display:grid;gap:4px;margin-top:4px;width:100%}.tg-kb .r{display:flex;gap:4px}.tg-kb span{flex:1;text-align:center;padding:7px 8px;border-radius:9px;background:var(--tg-btn);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;font-weight:550;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s}.tg-kb span.press{background:#19e08a59}.tg-typing{align-self:flex-start;background:var(--tg-in);border-radius:15px 15px 15px 5px;padding:10px 12px;display:flex;gap:4px;animation:pop .3s var(--ease-out) both}.tg-typing i{width:6px;height:6px;border-radius:50%;background:var(--tg-muted);animation:tdot 1.1s infinite}.tg-typing i:nth-child(2){animation-delay:.15s}.tg-typing i:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}.tg-note{align-self:center;font-size:10.5px;padding:3px 9px;border-radius:999px;background:#00000073;color:#fff9;animation:pop .3s both}.tg-in{flex:none;display:flex;align-items:center;gap:8px;padding:7px 10px 14px;background:var(--tg-head);border-top:1px solid rgba(255,255,255,.04)}.tg-in .menu{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:var(--acc);color:var(--acc-ink);font-size:12px;font-weight:700;flex:none}.tg-in .menu svg{width:12px;height:12px}.tg-in .fld{flex:1;min-width:0;padding:7px 12px;border-radius:999px;background:#ffffff0f;font-size:12.5px;color:var(--tg-muted);white-space:nowrap;overflow:hidden}.tg-in .fld.has{color:var(--tg-ink)}.tg-in .fld .car{display:inline-block;width:1px;height:13px;background:var(--tg-link);vertical-align:-2px;margin-left:1px;animation:pulse 1s steps(2) infinite}.tg-in .snd{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--tg-muted);flex:none}.tg-in .snd.go{background:var(--acc);color:var(--acc-ink)}.tg-in .snd svg{width:16px;height:16px}.ma{display:flex;flex-direction:column;height:100%;background:var(--ma-bg);color:var(--ma-ink);font-family:var(--font);letter-spacing:-.01em;font-size:12px}.ma-tb{flex:none;display:flex;align-items:center;gap:10px;padding:6px 14px 10px;background:#07130e}.ma-tb .mk{width:24px;height:24px;border-radius:7px;background:var(--ma-acc);color:var(--ma-on);display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:9.5px}.ma-tb .org{font-family:var(--disp);font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;flex:1}.ma-ct{flex:1;min-height:0;overflow:hidden;position:relative}.ma-sc{position:absolute;inset:0;padding:12px 12px 16px;display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:transform .45s var(--ease-out),opacity .3s}.ma-sc.off-r{transform:translate(102%)}.ma-sc.off-l{transform:translate(-30%);opacity:0}.ma-h1{font-family:var(--disp);font-weight:700;font-size:18px;letter-spacing:-.02em;margin:0}.ma-head{display:flex;align-items:center;justify-content:space-between;gap:4px 10px;flex-wrap:wrap}.phone.sm .ma-h1{font-size:16px}.phone.sm .ma-tag{font-size:7.5px}.phone.sm .ma-pick b{font-size:11px}.phone.sm .ma-pick .p{font-size:10px}.ma-tag{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-muted);white-space:nowrap}.ma-back{font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;color:var(--ma-muted)}.ma-lbl{font-family:var(--mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ma-muted);padding:0 0 7px}.ma-panel{background:var(--ma-panel);border:1px solid var(--ma-line-2);border-radius:12px}.ma-panel.pad{padding:11px}.ma-rows{padding:0 11px}.ma-rows>*{border-top:1px solid var(--ma-line)}.ma-rows>*:first-child{border-top:0}.ma-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;min-height:36px}.ma-row b{font-family:var(--disp);font-weight:700;font-size:12px}.ma-row .nm{display:block;font-family:var(--mono);font-size:8.5px;color:var(--ma-muted);margin-top:1px;font-weight:400}.ma-row .v{font-family:var(--mono);font-size:11px;text-align:right;white-space:nowrap}.ma-row .v small{display:block;font-size:8.5px;color:var(--ma-muted);margin-top:1px}.ma-row.out{opacity:.45}.ma-row.new{animation:flashma 1.6s ease}@keyframes flashma{0%{background:#19e08a47;box-shadow:-11px 0 #19e08a47,11px 0 #19e08a47}to{background:transparent;box-shadow:none}}.ma .up{color:var(--ma-acc-2)}.ma .down{color:var(--ma-down)}.ma-tabs{display:flex;gap:12px;border-bottom:1px solid var(--ma-line)}.ma-tabs span{padding:6px 1px 7px;border-bottom:2.5px solid transparent;font-family:var(--mono);font-size:8px;letter-spacing:.14em;color:var(--ma-faint);white-space:nowrap;cursor:pointer;transition:color .2s,border-color .2s}.ma-tabs span.on{color:var(--ma-ink);border-bottom-color:var(--ma-acc)}.ma-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;letter-spacing:.08em;padding:7px 12px;border-radius:999px;background:var(--ma-acc);color:var(--ma-on);border:1px solid var(--ma-acc-2);font-weight:600;cursor:pointer;box-shadow:0 10px 24px -14px #19e08ae6;transition:opacity .2s,transform .12s}.ma-btn:active{transform:translateY(1px)}.ma-btn.off{opacity:.55}.ma-btn.block{display:flex;width:100%;padding:10px}.ma-seg{display:flex;border:1px solid var(--ma-line);border-radius:999px;overflow:hidden}.ma-seg button{flex:1;min-height:30px;background:none;border:0;border-left:1px solid var(--ma-line);color:var(--ma-muted);font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;cursor:pointer;transition:background .2s,color .2s;padding:0}.ma-seg button:first-child{border-left:0}.ma-seg button.on{background:var(--ma-acc);color:var(--ma-on);font-weight:700}.ma-live{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;color:var(--ma-faint)}.ma-live i{width:6px;height:6px;border-radius:50%;background:currentColor}.ma-live.on{color:var(--ma-acc-2)}.ma-live.on i{animation:pulse 2s infinite}.ma-nav{flex:none;display:grid;grid-template-columns:repeat(5,1fr);background:#07130e;border-top:1px solid var(--ma-line-2);padding:5px 4px 14px}.ma-nav span{display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 0 6px;color:var(--ma-muted);font-family:var(--mono);font-size:7px;letter-spacing:.1em;position:relative}.ma-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ma-nav span.on{color:var(--ma-acc-2)}.ma-nav span.on svg{fill:var(--ma-acc-2)}.ma-nav span.on:after{content:"";position:absolute;left:50%;bottom:0;width:24px;height:2.5px;border-radius:3px;background:var(--ma-acc);transform:translate(-50%)}.ma-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ma-cell{border:1px solid var(--ma-line-2);background:var(--ma-panel);border-radius:12px;padding:10px;min-width:0}.ma-soon{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;color:var(--ma-acc-2)}.ma-soon svg{width:14px;height:14px;flex:none}.ma-dt{font-size:8.5px;color:var(--ma-muted);margin:2px 0 0 20px;font-family:var(--font)}.ma-pick{margin-top:9px;padding-top:8px;border-top:1px solid var(--ma-line)}.ma-pick:first-of-type{border-top:0;padding-top:0}.ma-pick .r{display:flex;justify-content:space-between;align-items:baseline;gap:4px;white-space:nowrap}.ma-pick b{font-family:var(--disp);font-weight:700;font-size:12px}.ma-pick .p{font-family:var(--mono);font-size:11px}.ma-band{font-family:var(--mono);font-size:8.5px;color:var(--ma-muted);margin-top:2px;white-space:nowrap}.ma-empty{text-align:center;padding:14px 8px;font-size:10px;color:var(--ma-faint)}.ma-empty .k{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;color:var(--ma-acc-2);margin-bottom:4px}.ma-toast{position:absolute;left:50%;bottom:74px;transform:translate(-50%,20px);opacity:0;background:#12261c;border:1px solid var(--ma-rule);border-radius:999px;padding:7px 14px;font-size:10px;white-space:nowrap;z-index:20;transition:.3s var(--ease-out)}.ma-toast.in{opacity:1;transform:translate(-50%)}.sched{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:56px 48px}.sched .t{font-size:clamp(56px,6.5vw,96px);font-weight:800;letter-spacing:-.06em;line-height:1;color:var(--acc);font-variant-numeric:tabular-nums}.sched .sub{margin-top:12px;font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--ink-4)}.sched h3{margin:18px 0 10px;font-size:22px;font-weight:700;letter-spacing:-.02em}.sched p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-3)}.cta{position:relative;overflow:hidden;background:var(--acc);border-radius:32px;padding:clamp(40px,7vw,96px);color:var(--acc-ink)}.cta .ring{position:absolute;right:-120px;bottom:-200px;width:520px;height:520px;border-radius:50%;border:80px solid rgba(4,16,12,.08)}.cta h2{position:relative;margin:0;font-size:clamp(38px,6vw,84px);line-height:.98;letter-spacing:-.045em;font-weight:800;max-width:900px;text-wrap:balance}.cta p{position:relative;margin:28px 0 0;font-size:19px;line-height:1.55;max-width:620px;color:var(--acc-ink-2)}.cta .row{position:relative;display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:40px}.cta .row span{font-size:15px;color:var(--acc-ink-2);max-width:440px;line-height:1.5}.cta .row span b{color:var(--acc-ink)}.cta .count{font-family:var(--mono);font-weight:700}.site-foot{border-top:1px solid var(--line)}.site-foot .wrap.a{padding-top:64px;padding-bottom:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;font-size:14px}.site-foot .about{grid-column:span 2;min-width:0}@media(max-width:420px){.site-foot .about{grid-column:auto}}.site-foot .about p{margin:16px 0 0;color:var(--ink-3);line-height:1.6;max-width:360px}.site-foot .col{display:flex;flex-direction:column;gap:10px}.site-foot .col b{color:var(--ink-4);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.site-foot .col a{color:var(--ink-2)}.site-foot .col a:hover{color:var(--acc)}.site-foot .wrap.b{padding-top:24px;padding-bottom:40px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--ink-4);border-top:1px solid var(--line)}.disc{font-size:12.5px;line-height:1.6;color:var(--ink-4);max-width:880px;padding-bottom:28px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tape .run{animation:mq 240s linear infinite!important}}.fx{padding-bottom:0}.fx .sec-head{margin-bottom:28px}.fx-g{display:flex;align-items:baseline;gap:14px;margin:34px 0 12px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.fx-g .no{color:var(--acc)}.fx-g b{font-family:var(--font);font-size:22px;letter-spacing:-.03em;color:var(--ink);text-transform:none;font-weight:800;letter-spacing:-.02em}.fx-g i{flex:1;height:1px;background:var(--line-2);align-self:center}.fx-g .n{letter-spacing:.1em}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:190px;padding:16px;border-radius:20px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;font:inherit;transition:border-color .25s,background .25s,transform .3s var(--ease-out),box-shadow .3s}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 100% 0%,var(--acc-a14),transparent 62%);opacity:0;transition:opacity .3s}.card:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.card:hover,.card:focus-visible{border-color:#19e08a73;transform:translateY(-3px);box-shadow:0 18px 40px -24px #19e08a73}.card:hover:before{opacity:1}.card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.card.on{border-color:var(--acc);background:var(--bg-3)}.card.on:before,.card.on:after{opacity:1;transform:none}.card .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.card .tm{font-family:var(--mono);font-size:12px;color:var(--ink-4);letter-spacing:.02em}.card .pro{margin-left:0}.card .pro.all{background:none;border:1px solid var(--line-2);color:var(--ink-4)}.card .ab{font-size:38px;font-weight:800;letter-spacing:-.06em;line-height:1;color:var(--acc);margin-top:6px}.card .nm{font-size:16.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.card .ds{font-size:13px;line-height:1.45;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card .go{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--acc);letter-spacing:.1em;text-transform:uppercase}.card .go .ar{font-size:16px;transition:transform .3s var(--ease-out)}.card:hover .go .ar{transform:translate(3px)}.card.on .go .ar{transform:rotate(90deg)}.card .lbl-on,.card.on .lbl{display:none}.card.on .lbl-on{display:inline}.card.seen:not(.on) .tm:after{content:"✓";margin-left:6px;color:var(--acc-3)}@media(max-width:1100px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.fx-g{margin-top:28px}.fx-g b{font-size:19px}.fx-g .n{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card{min-height:0;padding:14px;border-radius:16px;gap:6px}.card .ab{font-size:28px;margin-top:2px}.card .nm{font-size:15px}.card .ds{font-size:12.5px;-webkit-line-clamp:2}.card .go{padding-top:8px}.cards.odd .card:first-child{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"top top" "ab nm" "ab ds" "go go";column-gap:14px;align-items:start}.cards.odd .card:first-child .top{grid-area:top}.cards.odd .card:first-child .ab{grid-area:ab;font-size:44px;margin-top:2px}.cards.odd .card:first-child .nm{grid-area:nm;font-size:17px}.cards.odd .card:first-child .ds{grid-area:ds}.cards.odd .card:first-child .go{grid-area:go}}@media(max-width:400px){.card .top{flex-direction:column;align-items:flex-start;gap:6px}.cards.odd .card:first-child .top{flex-direction:row;align-items:center}}@media(max-width:360px){.card .ds{display:none}}@media(max-width:1020px){.steps{scroll-padding-inline:var(--gut)}}.part-head{margin-top:clamp(48px,6vw,80px)}.part-head+.feat,.part-head+.feat.band{padding-top:0}#sinyal{margin-top:clamp(56px,8vw,110px)}.feat.acc,.feat.acc.band{padding:0;margin:0;background:none;border:0;border-bottom:1px solid var(--line)}.feat.acc>.wrap{position:relative}.acc-h-wrap{margin:0;font:inherit}.acc-h{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:4px 20px;align-items:center;width:100%;padding:22px 0;background:none;border:0;text-align:left;cursor:pointer;color:var(--ink);font:inherit;-webkit-tap-highlight-color:transparent;transition:padding .25s}.acc-h .tm{font-family:var(--mono);font-size:13px;color:var(--ink-4);align-self:start;padding-top:5px}.acc-h .ttl{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.acc-h .nm{font-size:21px;font-weight:700;letter-spacing:-.02em;transition:color .2s}.acc-h .pro{margin-left:0;vertical-align:0}.acc-h .sub{flex-basis:100%;font-size:14px;color:var(--ink-4);line-height:1.4}.acc-h .chev{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink-3);background:#04100c80;transition:transform .4s var(--ease-out),border-color .2s,color .2s,background .2s}.acc-h .chev svg{width:15px;height:15px}.acc-h:hover .nm{color:var(--acc)}.acc-h:hover .chev{border-color:var(--acc);color:var(--acc)}.acc-h:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:8px}.acc.open .acc-h .nm{color:var(--acc)}.acc.open .acc-h .chev{transform:rotate(180deg);border-color:var(--acc);color:var(--acc);background:var(--acc-a14)}.acc.open{background:var(--bg-2)}.acc.open>.wrap:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--acc);opacity:.6}@media(max-width:900px){.acc.open>.wrap:before{display:none}}@media(max-width:640px){.acc-h{grid-template-columns:52px minmax(0,1fr) auto;gap:2px 12px;padding:18px 0}.acc-h .tm{font-size:12px;padding-top:4px}.acc-h .nm{font-size:18px}.acc-h .sub{font-size:13px}.acc-h .chev{width:32px;height:32px}}.acc-p[hidden]{display:none}.acc-i.in{animation:accin .6s var(--ease-out) both}.acc-i.out{animation:accout .18s ease-in both}@keyframes accin{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes accout{to{opacity:0;transform:translateY(10px)}}.acc-i{padding:8px 0 clamp(40px,5vw,64px)}.acc-i .feat-head{margin-bottom:36px}.acc-i .eyebrow{display:none}.acc-i .feat-head{margin-top:12px}.acc-i .h2{font-size:clamp(30px,4.2vw,56px)}.acc-i .lede{font-size:17px}@media(prefers-reduced-motion:reduce){.acc-i.in,.acc-i.out{animation:none}.card,.acc-h .chev{transition:none}}.fnav{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:4px;padding:6px;border-radius:999px;border:1px solid var(--line-3);background:#04100cdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px -20px #000c,0 0 0 1px #19e08a14;transform:translate(-50%,140%);opacity:0;transition:transform .5s var(--ease-out),opacity .4s;pointer-events:none;max-width:calc(100vw - 24px)}.fnav.show{transform:translate(-50%);opacity:1;pointer-events:auto}.fnav .fb{width:38px;height:38px;border-radius:50%;border:0;background:none;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.fnav .fb svg{width:15px;height:15px}.fnav .fb:hover{background:#ffffff14;color:var(--ink)}.fnav .fb[disabled]{opacity:.3;cursor:default}.fnav .fb[disabled]:hover{background:none}.fnav .fb.x{background:var(--acc);color:var(--acc-ink)}.fnav .fb.x:hover{background:var(--acc-2)}.fnav .fc{display:flex;align-items:center;gap:10px;height:38px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--ink);cursor:pointer;min-width:0;transition:background .2s}.fnav .fc:hover{background:#ffffff0f}.fnav .fc .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--acc)}.fnav .fc b{font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}@media(prefers-reduced-motion:reduce){.fnav{transition:opacity .2s}}:root{--gold:#e6c079;--gold-a12:rgba(230,192,121,.12);--line-ap:rgba(25,224,138,.22)}@keyframes apblip{0%,to{opacity:1}50%{opacity:.12}}@keyframes apspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes apspinr{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes apleg{0%{opacity:.13}7%{opacity:1}58%{opacity:1}74%{opacity:.13}to{opacity:.13}}@keyframes apchip{0%,to{box-shadow:0 0 0 1px #19e08a47,0 0 60px #19e08a1a inset,0 20px 70px #0009}50%{box-shadow:0 0 0 1px #19e08a80,0 0 90px #19e08a2e inset,0 20px 70px #0009}}@keyframes apglow{0%,to{opacity:.35}50%{opacity:.75}}.ap-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--acc);z-index:70;box-shadow:0 0 14px #19e08acc;pointer-events:none}.h1,.h2,.cta h2,.part-head .nm,.sched .t,.card .ab,.plan-nm{font-weight:700}.h1{letter-spacing:-.035em}.h2{letter-spacing:-.03em}.eyebrow{display:inline-flex;width:fit-content;gap:9px;padding:7px 12px;border:1px solid var(--line-ap);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em}.eyebrow .dot{width:7px;height:7px;border-radius:0;animation:apblip 1.3s ease-in-out infinite}.btn{border-radius:0;font-size:15px;padding:16px 24px;transition:background .18s,color .18s,border-color .18s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 50px #19e08a4d}.btn.ghost{border-color:#ffffff38}.btn.ghost:hover{box-shadow:none}.btn.sm{font-size:13.5px;padding:11px 16px}.hero .ctas .btn:not(.ghost){box-shadow:0 0 0 1px #19e08a66,0 12px 40px #19e08a33}.site-top{background:#04100ccc}.brand{gap:10px;font-weight:700}.brand svg{width:26px;height:26px;flex:none}.brand .a{color:var(--acc)}.brand .tld{color:var(--ink-4);font-weight:400}.site-top nav{gap:22px;font-size:13.5px}.site-top nav a{color:#b8c9c0}.clock{border-radius:0}.clock.open{border-color:var(--line-ap)}.hero{padding-top:clamp(56px,8vw,112px)}.hero .glow{background:radial-gradient(circle,#19e08a29,#19e08a00 62%)}.ap-rings{position:absolute;right:-2vw;top:clamp(8px,3vw,40px);width:min(46vw,600px);aspect-ratio:1;pointer-events:none;opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 22%,#000 50%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 22%,#000 50%)}.ap-rings .ring,.ap-rings .candles{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ap-rings .slow{animation:apspin 64s linear infinite}.ap-rings .rev{animation:apspinr 44s linear infinite}.ap-rings .fast{animation:apspin 30s linear infinite}.ap-chip{position:absolute;left:31.25%;top:31.25%;width:37.5%;aspect-ratio:1;background:linear-gradient(150deg,#0d2419,#061410 55%,#0a1f17);border:1px solid rgba(25,224,138,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;animation:apchip 5s ease-in-out infinite}.ap-chip:before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.06);background:repeating-linear-gradient(90deg,rgba(25,224,138,.05) 0 1px,transparent 1px 14px),repeating-linear-gradient(0deg,rgba(25,224,138,.05) 0 1px,transparent 1px 14px)}.ap-chip b{position:relative;font-size:clamp(20px,3.6vw,42px);font-weight:700;letter-spacing:-.03em;line-height:.98;color:var(--ink)}.ap-chip b+b{color:var(--acc)}.ap-chip small{position:relative;margin-top:8px;font-family:var(--mono);font-size:clamp(7px,.9vw,10px);letter-spacing:.24em;text-transform:uppercase;color:#5f7a6e}.hero .eyebrow,.hero .h1,.hero-row{position:relative}.hero-row p{color:#c3d5cb}.hero-row p b{color:#fff;font-weight:600}@media(max-width:900px){.ap-rings{width:78vw;right:-30vw;top:0;opacity:.45}}@media(prefers-reduced-motion:reduce){.ap-rings .ring,.ap-chip{animation:none}}.pipe .viz{border-radius:0}.pipe .st.on .viz{border-color:var(--line-ap)}.v-band .tag{border-radius:0}.tape{background:#061510;padding:22px 0}.cards{gap:0;padding:0 0 1px 1px}.card{border:1px solid var(--line-2);margin:0 0 -1px -1px;border-radius:0;background:var(--bg-2)}.card:hover,.card:focus-visible{transform:none;box-shadow:none;background:var(--bg-3);z-index:1}.card.on{background:var(--bg-3);z-index:2}.card .ab{font-family:var(--mono);letter-spacing:-.04em}.pro{border-radius:0;font-family:var(--mono);font-weight:500;letter-spacing:.1em;background:var(--gold-a12);color:var(--gold)}.pro.free{background:#ffffff12;color:var(--ink-2)}.card .pro.all{border-color:var(--line-2)}.part-head{background:#061510}.acc-h .chev,.ctl button,.stage,.tag-ill{border-radius:0}.fnav{border-radius:0;background:#04100ce6}.fnav .fb,.fnav .fc{border-radius:0}.sched .t{font-family:var(--mono);letter-spacing:-.06em}.kerjasama{padding-bottom:clamp(40px,5vw,64px)}.ks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2)}@media(max-width:900px){.ks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ks-grid{grid-template-columns:1fr}}.ks-grid>div{background:var(--bg-2);padding:26px 22px 30px}.ks-grid .k{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:18px}.ks-grid h3{margin:0 0 10px;font-size:19px;font-weight:600;letter-spacing:-.01em}.ks-grid p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-3)}.ks-sub{display:flex;align-items:baseline;gap:14px;margin:clamp(56px,7vw,88px) 0 24px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.ks-sub b{font-family:var(--font);font-size:22px;letter-spacing:-.02em;color:var(--ink);text-transform:none;font-weight:700}.ks-sub i{flex:1;height:1px;background:var(--line-2);align-self:center}@media(max-width:640px){.ks-sub span{display:none}}.ks-track{height:2px;background:var(--line-2);margin:0 0 30px}.ks-track i{display:block;height:2px;width:0;background:var(--acc);box-shadow:0 0 12px #19e08ab3}.ks-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2)}@media(max-width:900px){.ks-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ks-steps{grid-template-columns:1fr}}.ks-steps>div{background:var(--bg-2);padding:24px 22px 28px}.ks-steps .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ks-steps .n{font-family:var(--mono);font-size:28px;font-weight:700;letter-spacing:-.04em;color:var(--acc)}.ks-steps .d{font-family:var(--mono);font-size:10px;letter-spacing:.1em;padding:4px 8px;border:1px solid var(--line-2);color:var(--ink-4)}.ks-steps h3{margin:0 0 10px;font-size:18px;font-weight:600;letter-spacing:-.01em}.ks-steps p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-3)}.ks-note{margin:20px 0 0;font-size:13px;color:var(--ink-4);line-height:1.55;max-width:880px}.cta{background:radial-gradient(70% 135% at 0% 100%,rgba(25,224,138,.18),rgba(25,224,138,.07) 42%,transparent 70%),var(--bg-2);border:1px solid var(--line-ap);border-radius:0;color:var(--ink)}.cta .ring{border-radius:0;right:8%;top:14%;bottom:auto;width:120px;height:120px;border:1px solid var(--line-ap);animation:apglow 7s ease-in-out infinite}.cta h2 em{font-style:normal;color:var(--acc)}.cta p{color:#c3d5cb}.cta .row span{color:var(--ink-3)}.cta .row span b{color:var(--ink)}@media(max-width:640px){.cta .ring{display:none}}.site-foot .about .brand{font-size:17px}.site-foot .col a{color:#b8c9c0}
