.hero-home{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:150px 0 60px;text-align:center;position:relative}.hhalo{position:absolute;top:4%;left:50%;transform:translateX(-50%);width:580px;height:580px;border-radius:50%;filter:blur(98px);opacity:.28;pointer-events:none;background:conic-gradient(from 0deg,var(--volt),transparent,var(--gold),transparent,var(--volt));animation:spin 22s linear infinite}@media (prefers-reduced-motion:reduce){.hhalo{animation:none}}.promptbar{margin:40px auto 0;max-width:680px;border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:26px;padding:8px 8px 8px 22px;display:flex;align-items:center;gap:14px;text-align:left;box-shadow:0 0 42px rgba(165,212,51,.07);transition:.4s}.promptbar:hover{border-color:rgba(165,212,51,.34);box-shadow:0 0 56px rgba(165,212,51,.14)}.promptbar .dot{width:8px;height:8px;border-radius:50%;background:var(--volt);flex:none;box-shadow:0 0 12px var(--volt);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.promptbar .typed{flex:1;font-size:14.5px;line-height:1.5;color:#cfc8bc;min-height:20px}.cursor{display:inline-block;width:2px;height:15px;background:var(--volt);vertical-align:-2px;margin-left:2px;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.promptbar .send{flex:none;padding:11px 20px;border-radius:20px;font-size:10.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink);background:var(--volt)}@media(max-width:620px){.promptbar{flex-direction:column;align-items:stretch;padding:18px;border-radius:20px}.promptbar .send{text-align:center}.promptbar .typed{min-height:3em;overflow-wrap:anywhere;word-break:break-word}.hero-home{min-height:auto;padding:84px 0 96px}}.modes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:38px}@media(max-width:760px){.modes{grid-template-columns:1fr}}.mode{border:1px solid var(--line);border-radius:22px;padding:26px;background:var(--glass);transition:.45s}.mode:hover{border-color:rgba(165,212,51,.3);transform:translateY(-3px)}.mode .lbl{font-size:9px;letter-spacing:2.4px;text-transform:uppercase;color:#6f6a5f}.mode b{display:block;font-size:20px;font-weight:600;margin-top:11px}.mode small{display:block;font-size:13.5px;color:#b8b1a5;margin-top:9px;line-height:1.6;font-weight:300}.mode .ex{display:block;margin-top:15px;font-size:12.5px;color:var(--muted);font-style:italic;padding-left:12px;border-left:1px solid var(--line);line-height:1.8}.pipe{display:grid;grid-template-columns:1fr auto 1.25fr auto 1fr;gap:16px;align-items:stretch;margin-top:40px}@media(max-width:900px){.pipe{grid-template-columns:1fr;gap:12px}.pipe .arrow{transform:rotate(90deg);margin:0 auto}}.pipebox{border:1px solid var(--line);border-radius:20px;padding:22px;background:var(--glass)}.pipebox .lbl{font-size:9px;letter-spacing:2.4px;text-transform:uppercase;color:#6f6a5f;display:block}.pipebox b{display:block;font-size:15.5px;font-weight:600;margin-top:10px;line-height:1.35}.pipebox small{display:block;font-size:12.5px;color:var(--muted);margin-top:7px;line-height:1.6;font-weight:300}.pipebox.mid{border-color:rgba(165,212,51,.3);background:radial-gradient(120% 90% at 50% 0,rgba(165,212,51,.1),rgba(255,255,255,.02) 70%)}.arrow{color:#6f6a5f;font-size:18px;display:flex;align-items:center;justify-content:center}.steplist{margin-top:13px}.steplist div{font-size:12.5px;color:#b8b1a5;padding:8px 0;border-top:1px solid var(--line);display:flex;gap:9px;align-items:baseline}.steplist div:first-child{border-top:none}.steplist em{font-style:normal;font-size:10.5px;color:#6f6a5f;margin-left:auto}.outmain{margin-top:13px}.outmain>div{font-size:13px;color:#e4ded2;padding:9px 0;border-top:1px solid var(--line);line-height:1.4}.outmain>div:first-child{border-top:none}.outmain .q{display:inline-block;min-width:20px;font-family:var(--font-mono),monospace;font-size:14px;color:var(--volt);font-weight:500}.outmain small{display:block;font-size:10.5px;color:#6f6a5f;margin-top:3px;padding-left:20px;font-weight:300}.outchips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.outchips span{font-size:11px;padding:6px 11px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:#b8b1a5}.doors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:38px}@media(max-width:760px){.doors{grid-template-columns:1fr}}.door{position:relative;min-height:240px;border-radius:24px;text-decoration:none;color:inherit;border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s,border-color .4s}.door.a{background:radial-gradient(122% 88% at 50% 0,rgba(165,212,51,.2),#0a1005 68%)}.door.b{background:radial-gradient(122% 88% at 50% 100%,rgba(234,184,97,.15),#100c05 68%)}.door.a:hover{border-color:var(--volt);box-shadow:0 24px 66px rgba(165,212,51,.22);transform:translateY(-4px)}.door.b:hover{border-color:var(--gold);box-shadow:0 24px 66px rgba(234,184,97,.2);transform:translateY(-4px)}.door h3{font-size:28px;font-weight:200;letter-spacing:-.7px;line-height:1;margin-top:13px}.door h3 b{font-weight:600}.door p{font-size:14px;color:#b8b1a5;line-height:1.6;margin-top:11px}.door .go{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:22px;display:inline-flex;align-items:center;gap:7px;transition:.3s}.door:hover .go{color:#fff}.g2b{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media(max-width:760px){.g2b{grid-template-columns:1fr}}.rmrow{display:flex;align-items:flex-start;gap:16px;padding:19px 6px;border-top:1px solid var(--line);transition:padding .3s;position:relative}.rmrow:last-child{border-bottom:1px solid var(--line)}.rmrow:hover{padding-left:14px}.rmrow:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;opacity:0;background:var(--volt);transition:.3s}.rmrow:hover:before{opacity:1}.rmrow .rt{flex:1}.rmrow .rt b{display:block;font-size:16px;font-weight:500}.rmrow .rt small{display:block;font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.6;font-weight:300;max-width:620px}.st{font-size:8.5px;letter-spacing:1.6px;text-transform:uppercase;padding:5px 10px;border-radius:20px;white-space:nowrap;flex:none;margin-top:3px}.st.live{color:var(--volt);background:rgba(165,212,51,.12)}.st.soon{color:var(--gold);background:rgba(234,184,97,.12)}.logos2{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;justify-content:center}.logos2 span{padding:12px 20px;border-radius:14px;border:1px solid var(--line);background:var(--glass);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#6f6a5f;transition:.3s}.logos2 span:hover{color:#b8b1a5;border-color:rgba(255,255,255,.2)}.hdoors{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:880px;margin:40px auto 0;text-align:left}@media(max-width:720px){.hdoors{grid-template-columns:1fr;gap:14px;margin-top:30px}}.hdoor{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:26px 24px 22px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.03);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s,box-shadow .32s}.hdoor .hd-edge{position:absolute;left:0;right:0;top:0;height:1px;opacity:.6;background:linear-gradient(90deg,transparent,var(--acc),transparent)}.hdoor .hd-wash{position:absolute;left:-30%;top:-40%;width:160%;height:120%;opacity:.5;pointer-events:none;transition:opacity .32s;background:radial-gradient(closest-side,var(--washc),transparent)}.hdoor:hover{transform:translateY(-4px)}.hdoor:hover .hd-wash{opacity:.95}.hdoor.boss{--acc:var(--volt);--washc:rgba(165,212,51,.16);border-color:rgba(165,212,51,.16);background:radial-gradient(122% 88% at 50% 0,rgba(165,212,51,.2),#0a1005 68%)}.hdoor.boss:hover{border-color:var(--volt);box-shadow:0 24px 66px rgba(165,212,51,.22)}.hdoor.learn{--acc:var(--gold);--washc:rgba(234,184,97,.18);border-color:rgba(234,184,97,.2);background:radial-gradient(122% 88% at 50% 100%,rgba(234,184,97,.15),#100c05 68%)}.hdoor.learn:hover{border-color:var(--gold);box-shadow:0 24px 66px rgba(234,184,97,.2)}.hd-top{width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.hd-tile{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;border:1px solid var(--acc);color:var(--acc)}.hdoor.boss .hd-tile{background:linear-gradient(150deg,rgba(165,212,51,.16),#070a0e);box-shadow:0 0 20px rgba(165,212,51,.22)}.hdoor.learn .hd-tile{background:linear-gradient(150deg,rgba(234,184,97,.2),#0b0805);box-shadow:0 0 22px rgba(234,184,97,.26)}.hd-tile svg{width:24px;height:24px}.hd-tag{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);border:1px solid var(--acc);border-radius:999px;padding:4px 10px;opacity:.9}.hdoor h3{margin:2px 0 0;font-size:22px;font-weight:600;letter-spacing:-.01em;position:relative;z-index:1}.hdoor h3 b{font-size:11px;vertical-align:super;color:var(--muted);font-weight:400}.hdoor p{margin:0;color:var(--muted);font-size:13.6px;line-height:1.5;max-width:34ch}.hd-chips,.hdoor p{position:relative;z-index:1}.hd-chips{display:flex;flex-wrap:wrap;gap:7px}.hd-chips span{font-size:11.5px;color:var(--ink);background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:999px;padding:5px 11px;opacity:.92}.hd-cta{margin-top:4px;display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14.5px;border-radius:12px;padding:11px 18px;position:relative;z-index:1;transition:filter .18s}.hdoor.boss .hd-cta{background:var(--volt);color:#05070a}.hdoor.learn .hd-cta{background:var(--gold);color:#05070a}.hdoor:hover .hd-cta{filter:brightness(1.08)}.hd-cta span{transition:transform .25s}.hdoor:hover .hd-cta span{transform:translateX(3px)}.hd-sub{font-size:11.5px;opacity:.85}.engflex,.hd-sub{color:var(--muted);position:relative;z-index:1}.engflex{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;max-width:100%;overflow:hidden;font-size:12px;border:1px solid var(--line);background:rgba(165,212,51,.05);border-radius:999px;padding:6px 12px}.engflex svg{width:13px;height:13px;color:var(--volt);flex:none}.engflex b{color:var(--ink);font-weight:600}.engflex .engsep{color:var(--muted);font-style:normal;opacity:.6}.engflex .engname{font-family:var(--font-mono),monospace;font-size:11.5px;color:var(--volt);transition:opacity .38s;min-width:104px;display:inline-block}