
:root{--paper:#0e0e0c;--paper2:#141310;--panel:#1c1b16;--panel2:#201f18;--ink:#f2f1ea;--body:#c7c6bd;--mut:#9c9a90;--faint:#8a887c;--line:rgba(255,255,255,.12);--line2:rgba(255,255,255,.2);--gold:#E8B50E;--goldbright:#ffc400;--goldd:#e3b524;--disp:'Space Grotesk',sans-serif;--bodyf:'Hanken Grotesk',-apple-system,sans-serif;--mono:'JetBrains Mono',monospace}
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}
body{background:var(--paper);color:var(--ink);font-family:var(--bodyf);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5}
.wrap{max-width:1180px;margin:0 auto;padding:0 28px}
section{padding:clamp(60px,8vh,104px) 0;position:relative}
a{color:inherit;text-decoration:none}img{display:block}::selection{background:rgba(232,181,14,.28)}
.scrollbar{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none}
.scrollbar-fill{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--goldd),var(--goldbright));will-change:transform}
.nav{position:sticky;top:0;z-index:100;background:rgba(14,14,12,.78);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:.35s}
.nav.scrolled{border-bottom-color:var(--line);background:rgba(14,14,12,.9)}
.nav .row{display:flex;align-items:center;justify-content:space-between;height:70px}
.brand{display:flex;align-items:center}.brand img{height:30px;width:auto;display:block}
.nlinks{display:flex;align-items:center;gap:30px}.nlinks a{font-family:var(--mono);font-size:13px;color:var(--mut);transition:.25s}.nlinks a:hover{color:var(--ink)}
.nbtn{font-family:var(--mono);font-size:13px;padding:11px 20px;border-radius:999px;background:var(--ink);color:var(--paper)!important;transition:.3s}.nbtn:hover{transform:translateY(-2px)}
.burger{display:none;flex-direction:column;gap:5px;cursor:pointer}.burger span{width:24px;height:2px;background:var(--ink)}
.rise{font-family:var(--disp);font-weight:700;font-size:clamp(33px,5.4vw,60px);line-height:1.05;letter-spacing:-.015em}
h2.rise{text-align:center;max-width:20ch;margin:0 auto}
.rise .w{display:inline-block;overflow:hidden;padding:.18em .05em;margin:-.18em -.05em;vertical-align:top}
.rise .w i{display:inline-block;font-style:normal;transform:translateY(160%);opacity:0;filter:blur(9px);transition:transform 1s cubic-bezier(.16,.84,.3,1),opacity .8s ease,filter .8s ease;will-change:transform,opacity,filter}
.rise.in .w i{transform:none;opacity:1;filter:none}.rise .w.em i{color:var(--goldd)}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.22,.8,.2,1),transform .9s cubic-bezier(.22,.8,.2,1)}.reveal.in{opacity:1;transform:none}
[data-d="1"]{transition-delay:.08s}[data-d="2"]{transition-delay:.16s}[data-d="3"]{transition-delay:.24s}[data-d="4"]{transition-delay:.32s}
.label{text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--goldd);margin-bottom:18px}
.lead{max-width:58ch;color:var(--body);font-size:clamp(16px,1.7vw,19.5px);line-height:1.6}
h2.rise+.lead,.center .lead{text-align:center;margin:22px auto 0}.lead b{color:var(--ink);font-weight:600}
.hero{min-height:90vh;display:flex;align-items:center;padding-top:78px;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(1000px 640px at 72% 22%,rgba(232,181,14,.12),transparent 60%);pointer-events:none}
.split{display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center;position:relative}
.split.rev .col-t{order:2}.split .v svg{width:100%;height:auto;overflow:visible;max-width:520px;margin:0 auto;display:block}
.split .rise{text-align:left;margin:0;max-width:15ch}.split .lead{text-align:left;margin:22px 0 0}
.hkick{display:flex;align-items:center;gap:10px;margin-bottom:18px}.hkick b{font-family:var(--disp);font-weight:700;font-size:15px}
.hkick span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.trust{display:flex;align-items:center;gap:14px 20px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}
.trust .tlab{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}
.trust .titem{display:inline-flex;align-items:center;gap:7px;font-family:var(--disp);font-weight:600;font-size:13.5px;color:var(--ink)}
.trust .titem::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}
.split .trust{justify-content:flex-start}
.hero .rise{font-size:clamp(40px,6.4vw,76px);max-width:14ch}
.cta{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:14.5px;font-weight:500;padding:18px 36px;border-radius:999px;transition:.35s;cursor:pointer}
.btn.p{background:var(--ink);color:var(--paper)}.btn.p:hover{transform:translateY(-3px);box-shadow:0 20px 44px -18px rgba(0,0,0,.5)}
.btn.g{border:1px solid var(--line2);color:var(--ink)}.btn.g:hover{background:rgba(240,240,235,.04);transform:translateY(-3px)}
.btn.gold{background:linear-gradient(135deg,var(--goldbright),var(--gold));color:#0a0a0a;box-shadow:0 18px 44px -18px rgba(232,181,14,.6)}.btn.gold:hover{transform:translateY(-3px)}
.btn.big{padding:20px 42px;font-size:15px}
.bb{background:var(--paper2)}
.flow-cap{display:flex;justify-content:center;gap:34px;margin-top:24px;flex-wrap:wrap}
.flow-cap span{font-family:var(--mono);font-size:12px;color:var(--mut);display:flex;align-items:center;gap:8px}
.flow-cap i{width:10px;height:10px;border-radius:50%;display:inline-block}
.callout{margin:36px auto 0;max-width:760px;border:1px solid var(--line2);border-left:3px solid var(--gold);border-radius:14px;padding:26px 30px;background:#1c1b16}
.callout p{color:var(--body);font-size:15.5px;line-height:1.62}.callout b{color:var(--ink)}
.fw-sec{background:radial-gradient(900px 700px at 50% 42%,rgba(232,181,14,.08),transparent 64%)}
.fw-wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;margin-top:44px}
.fw-svg svg{width:100%;height:auto;max-width:640px;margin:0 auto;display:block;overflow:visible}
.fw-panels{position:relative;min-height:240px}
.fw-panel{position:absolute;inset:0;opacity:0;transform:translateY(14px);transition:.5s cubic-bezier(.16,.84,.3,1);pointer-events:none}
.fw-panel.on{opacity:1;transform:none;pointer-events:auto}
.fw-panel .fw-pn{font-family:var(--mono);font-size:13px;color:var(--goldd);letter-spacing:.1em}
.fw-panel h3{font-family:var(--disp);font-weight:700;font-size:clamp(28px,3.4vw,40px);margin:8px 0 0;letter-spacing:-.01em}
.fw-panel p{color:var(--body);font-size:17px;line-height:1.6;margin-top:14px;max-width:34ch}
.fw-hint{font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:24px;letter-spacing:.05em}
.tk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}
.tk{border:1px solid var(--line);border-radius:18px;padding:30px;background:#1c1b16;transition:.4s}.tk:hover{border-color:var(--line2);transform:translateY(-5px)}
.tk .ti{font-family:var(--mono);font-size:12px;color:var(--goldd);letter-spacing:.08em}.tk h3{font-family:var(--disp);font-weight:600;font-size:20px;margin-top:10px}.tk p{color:var(--mut);font-size:14px;line-height:1.58;margin-top:9px}
.apps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}
.app{border:1px solid var(--line);border-radius:16px;padding:24px 20px;background:#1c1b16;text-align:center;transition:.4s}.app:hover{transform:translateY(-5px);border-color:var(--ink)}
.app h4{font-family:var(--disp);font-weight:700;font-size:19px}.app p{color:var(--mut);font-size:12.5px;margin-top:7px;line-height:1.5;min-height:46px}.app .tk2{font-family:var(--mono);font-size:11px;color:var(--goldd);margin-top:8px}
.eco{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:46px}
.ecard{border:2px solid var(--ink);border-radius:24px;padding:36px;background:#1c1b16}.ecard.gold{border-color:var(--gold);background:linear-gradient(180deg,rgba(232,181,14,.06),#1c1b16)}
.ecard .el{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.ecard h3{font-family:var(--disp);font-weight:700;font-size:clamp(24px,3vw,30px);margin:8px 0 0}
.ecard p{color:var(--body);font-size:14.5px;line-height:1.6;margin-top:13px}.ecard a{display:inline-flex;gap:8px;margin-top:18px;font-family:var(--mono);font-size:13px;color:#1c1b16;background:var(--ink);padding:13px 22px;border-radius:999px;transition:.35s}.ecard a:hover{transform:translateX(3px)}
.photo{border-radius:20px;overflow:hidden;border:1px solid var(--line)}.photo img{width:100%;height:100%;object-fit:cover;min-height:340px}
.mark{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.mchip{height:54px;display:flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:10px;background:#1c1b16;border:1px solid var(--line)}.mchip img{max-height:28px;max-width:110px;object-fit:contain}








.gring{transform-box:fill-box;transform-origin:center;animation:gring 4s ease-out infinite}@keyframes gring{0%{opacity:0;transform:scale(.3)}30%{opacity:.6}100%{opacity:0;transform:scale(1.8)}}
.gcore{transform-box:fill-box;transform-origin:center;animation:gcore 5s ease-in-out infinite}@keyframes gcore{0%{transform:scale(.8);opacity:.75}50%{transform:scale(1.12);opacity:1}100%{transform:scale(.8);opacity:.75}}
.gstage{animation:gstage 6s ease-in-out infinite}@keyframes gstage{0%,100%{opacity:.5}50%{opacity:1}}
.fw-rim{transform-box:view-box;transform-origin:450px 450px;animation:spin 64s linear infinite}.fw-mid{transform-box:view-box;transform-origin:450px 450px;animation:spin 46s linear infinite reverse}.fw-in{transform-box:view-box;transform-origin:450px 450px;animation:spin 32s linear infinite}.fw-textring{transform-box:view-box;transform-origin:450px 450px;animation:spin 120s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fw-halo{transition:opacity .35s}.fw-stage:hover .fw-halo,.fw-stage.on .fw-halo{opacity:.16!important}
.fw-glow{transform-box:fill-box;transform-origin:center;animation:gcore 4s ease-in-out infinite}
.fw-node{transition:.35s cubic-bezier(.16,.84,.3,1)}.fw-stage:hover .fw-node,.fw-stage.on .fw-node{fill:#ece9df;transform:scale(1.08);transform-box:fill-box;transform-origin:center}.fw-stage:hover text,.fw-stage.on text{fill:#f4f2ea!important}

.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;text-align:left}
.step{border:1px solid var(--line);border-radius:16px;padding:26px 24px;background:#1c1b16;transition:.4s}.step:hover{transform:translateY(-5px);border-color:var(--line2)}
.step .sn{font-family:var(--mono);font-size:12px;color:var(--goldd);letter-spacing:.12em}.step h4{font-family:var(--disp);font-weight:600;font-size:17.5px;margin-top:10px}.step p{color:var(--mut);font-size:13px;line-height:1.55;margin-top:9px}
.codeline{text-align:center;font-family:var(--mono);font-size:13px;color:var(--goldd);margin-top:36px;letter-spacing:.04em}
.numbers{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:48px}
.ntile{border:1px solid var(--line);border-radius:16px;padding:26px 20px;background:#1c1b16;text-align:left;position:relative;transition:.4s}.ntile:hover{transform:translateY(-5px);border-color:var(--ink)}
.ntile .nv{font-family:var(--disp);font-weight:700;font-size:clamp(20px,2.2vw,28px);color:var(--ink);letter-spacing:-.01em;line-height:1}.ntile .nv span{color:var(--goldd)}
.ntile .nl{font-family:var(--mono);font-size:10px;color:var(--mut);letter-spacing:.03em;margin-top:12px;line-height:1.45}
.ntile.bd{background:var(--paper2)}
.badge{position:absolute;top:13px;right:13px;font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--goldd);border:1px solid rgba(232,181,14,.45);border-radius:999px;padding:3px 7px}

.stackgloss{max-width:60ch;margin:30px auto 0;text-align:center;color:var(--body);font-size:15px;line-height:1.62}.stackgloss b{color:var(--ink);font-weight:600}
.stackline{display:flex;justify-content:center;gap:10px 14px;flex-wrap:wrap;margin-top:20px}
.stackline span{font-family:var(--mono);font-size:11.5px;color:var(--goldd);border:1px solid var(--line2);border-radius:999px;padding:9px 17px;background:#1c1b16}
.pts{display:flex;flex-direction:column;gap:14px;margin-top:24px}
.pt{display:flex;gap:16px;align-items:flex-start}.pt .ptn{font-family:var(--disp);font-weight:700;font-size:20px;color:var(--goldd);min-width:30px}
.pt h4{font-family:var(--disp);font-weight:600;font-size:17px}.pt p{color:var(--mut);font-size:13.5px;line-height:1.5;margin-top:3px}
.carousel{margin-top:46px}
.ctrack{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 18px;scrollbar-width:none}.ctrack::-webkit-scrollbar{display:none}
.ptile{flex:0 0 300px;scroll-snap-align:start;border-radius:20px;overflow:hidden;position:relative;height:380px;border:1px solid var(--line)}
.ptile img{width:100%;height:100%;object-fit:cover}
.ptile .pov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(240,240,235,.04) 30%,rgba(0,0,0,.82))}
.ptile .pc{position:absolute;left:0;right:0;bottom:0;padding:26px}
.ptile .ptag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--goldbright)}
.ptile h4{font-family:var(--disp);font-weight:700;font-size:22px;color:#f4f2ea;margin-top:8px}.ptile p{color:rgba(255,255,255,.82);font-size:13px;margin-top:7px;line-height:1.45}
.cnav{display:flex;gap:10px;justify-content:center;margin-top:6px}
.cbtn{width:46px;height:46px;border-radius:50%;border:1px solid var(--line2);background:#1c1b16;cursor:pointer;font-size:17px;color:var(--ink);transition:.3s;display:flex;align-items:center;justify-content:center}.cbtn:hover{background:var(--ink);color:#1c1b16}
.ipline{display:flex;justify-content:center;gap:14px 30px;flex-wrap:wrap;margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}
.ipline span{font-family:var(--mono);font-size:12.5px;color:var(--mut)}.ipline b{color:var(--ink);font-weight:700;font-family:var(--disp);font-size:15px}

.tok-tab{background:linear-gradient(135deg,var(--goldbright),var(--gold))!important;color:#0a0a0a!important}

.teamcard{max-width:560px;margin:46px auto 0;border:1px solid var(--line);border-radius:22px;padding:38px;background:#1c1b16;display:flex;gap:26px;align-items:center;text-align:left}
.teamcard .av{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,var(--goldbright),var(--goldd));display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:700;font-size:30px;color:#ece9df;flex-shrink:0}
.teamcard h4{font-family:var(--disp);font-weight:700;font-size:22px}.teamcard .role{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--goldd);margin-top:4px}
.teamcard p{color:var(--mut);font-size:13.5px;line-height:1.55;margin-top:12px}
.compliance{max-width:54ch;margin:22px auto 0;font-size:12px;color:var(--faint);line-height:1.55;font-style:italic}
.split .compliance{margin-left:0;text-align:left}
.facts{display:flex;justify-content:center;gap:14px 30px;flex-wrap:wrap;margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.facts span{font-family:var(--mono);font-size:12.5px;color:var(--mut);letter-spacing:.02em}.facts b{font-family:var(--disp);color:var(--ink);font-weight:700;font-size:15px}
.footnote{max-width:74ch;margin:28px auto 0;text-align:center;font-size:12px;color:var(--faint);line-height:1.6}
@media(max-width:960px){.teamcard{flex-direction:column;text-align:center}.split,.fw-wrap,.eco,.foot-grid{grid-template-columns:1fr}.split.rev .col-t{order:0}.hero{min-height:auto}.split .v{order:-1;margin-bottom:10px}.split .rise,.split .lead{text-align:center;margin-left:auto;margin-right:auto}.cta{justify-content:center}.tk-grid,.apps,.steps{grid-template-columns:1fr 1fr}.numbers{grid-template-columns:repeat(2,1fr)}.fw-panels{min-height:auto;margin-top:18px}.fw-panel{position:relative;opacity:1;transform:none}.fw-panel:not(.on){display:none}.nlinks{display:none}.burger{display:flex}}
@media(max-width:560px){.apps,.tk-grid,.steps{grid-template-columns:1fr}.numbers{grid-template-columns:1fr 1fr}.rise{font-size:clamp(30px,8vw,40px)}}

.ctr{text-align:center;margin-left:auto;margin-right:auto;max-width:62ch}
.eco .lead{margin:20px auto 0;text-align:center}
.half.labs{border-color:rgba(232,181,14,.5);background:linear-gradient(180deg,rgba(232,181,14,.07),#1c1b16)}
.half .vlink{display:inline-flex;gap:8px;margin-top:14px;font-family:var(--mono);font-size:12px;color:#241a00;background:linear-gradient(135deg,var(--goldbright),var(--gold));padding:11px 18px;border-radius:999px;transition:.35s}
.half .vlink:hover{transform:translateX(3px)}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}
.member{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#1c1b16;transition:.45s}
.member:hover{transform:translateY(-6px);border-color:rgba(232,181,14,.5);box-shadow:0 26px 60px -42px rgba(0,0,0,.28)}
.member .ph{aspect-ratio:1;overflow:hidden;position:relative;background:var(--panel2)}
.member .ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25);transition:.6s}
.member:hover .ph img{filter:grayscale(0);transform:scale(1.04)}
.member .ph .tag{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.9);border:1px solid var(--line2);color:var(--goldd);padding:5px 9px;border-radius:999px}
.member .mb{padding:20px}
.member h3{font-size:18px}
.member .mr{font-family:var(--mono);font-size:11.5px;color:var(--goldd);margin-top:4px}
.member p{color:var(--mut);font-size:13px;margin-top:10px;line-height:1.55}
@media(max-width:980px){.hero-grid,.sci-top,.eco-flow,.app-row{grid-template-columns:1fr}.hero-vis{height:300px;order:-1}.stats{grid-template-columns:repeat(2,1fr)}.tiles,.team-grid,.plogos{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.stats,.tiles,.team-grid,.plogos{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr}}

.platforms{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:52px 0 0}
.platform{border:2.5px solid var(--ink);border-radius:28px;padding:42px;background:#1c1b16;display:flex;flex-direction:column}
.platform.labs{border-color:var(--goldd);background:linear-gradient(180deg,rgba(232,181,14,.07),#1c1b16)}
.platform .plogo{height:50px;width:auto;max-width:260px;object-fit:contain;align-self:flex-start}
.platform .ptag{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:18px;font-weight:500}
.platform .pceo{display:flex;gap:22px;align-items:center;margin-top:28px}
.platform .pceo img{width:160px;height:160px;border-radius:24px;object-fit:cover;border:2.5px solid var(--ink);flex-shrink:0}
.platform.labs .pceo img{border-color:var(--goldd)}
.platform .pceo h3{font-size:27px}
.platform .pceo .role{font-family:var(--mono);font-size:12.5px;color:var(--goldd);margin-top:5px;font-weight:500}
.platform .bio{color:var(--body);font-size:14px;line-height:1.74;margin-top:24px}
.platform .vlink{align-self:flex-start;margin-top:24px;display:inline-flex;gap:8px;font-family:var(--mono);font-size:12.5px;color:#1c1b16;background:var(--ink);padding:14px 22px;border-radius:999px;transition:.35s;font-weight:500}
.platform .vlink:hover{transform:translateX(3px);background:#000}
.clocks2,.platforms,.tiles,.phones{margin-top:40px}
.platform .vlink{padding:16px 26px;font-size:13px}
.teamlabel{margin-top:46px}
.eco .team-grid{margin-top:24px}
@media(max-width:980px){.clocks2,.platforms{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr}.platform .pceo img{width:128px;height:128px}}
#ecosystem{display:block!important}
#ecosystem .platforms{grid-template-columns:1fr 1fr!important;width:100%;max-width:none;margin:52px 0 0!important}
#ecosystem .team-grid{grid-template-columns:repeat(3,1fr)!important;width:100%;max-width:none;margin:48px 0 0!important}
#ecosystem .platform,#ecosystem .member{width:auto;max-width:none}
.fw-next{margin-top:22px;font-family:var(--mono);font-size:13px;padding:13px 26px;border-radius:999px;border:1px solid var(--line2);background:#1c1b16;cursor:pointer;transition:.3s}.fw-next:hover{background:var(--ink);color:#1c1b16}.brand img,.fb-logo,.plogo{filter:invert(1) brightness(1.06) contrast(1.02);}.pceo img,.ptile img,.teamcard img,.member img{filter:none;}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px;text-align:left}.pcard{border:1px solid var(--line);border-radius:18px;padding:30px 28px;background:var(--panel);transition:.4s;position:relative}.pcard:hover{border-color:var(--line2);transform:translateY(-4px)}.pcard .pe{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--goldd)}.pcard h3{font-family:var(--disp);font-weight:700;font-size:20px;margin:13px 0 0;color:var(--ink);line-height:1.18;letter-spacing:-.01em}.pcard p{color:var(--body);font-size:14px;line-height:1.62;margin-top:11px}.pcard .pk{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;color:var(--goldd);margin-top:16px}.pcard .pk::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gold)}@media(max-width:900px){.proof-grid{grid-template-columns:1fr}}.trustlogos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 38px;margin-top:34px}.trustlogos .tl{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);position:relative}.trustlogos .tl b{color:var(--ink);font-weight:600}.trustlogos .tl+.tl::before{content:'';position:absolute;left:-19px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--gold);transform:translateY(-50%)}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:46px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.statcell{background:var(--panel);padding:36px 18px;text-align:center;transition:background .4s}.statcell:hover{background:var(--panel2)}.statcell .sn{font-family:var(--disp);font-weight:700;font-size:clamp(32px,4.2vw,50px);color:var(--ink);letter-spacing:-.02em;line-height:1}.statcell .sn em{color:var(--goldd);font-style:normal}.statcell .sl{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-top:13px;line-height:1.45}@media(max-width:820px){.statgrid{grid-template-columns:1fr 1fr}}.ecobar{padding:0 !important}.marquee{position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;background:var(--paper2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent)}.mq-label{text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);padding:22px 0 0}.marquee-track{display:flex;width:max-content;animation:mq 34s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.mq-item{display:inline-flex;align-items:center;gap:44px;padding:0 22px}.mq-item b{font-family:var(--disp);font-weight:700;font-size:clamp(20px,2.4vw,27px);letter-spacing:.01em;color:var(--ink);white-space:nowrap;opacity:.82;transition:.3s;cursor:default}.mq-item b:hover{opacity:1;color:var(--goldd)}.mq-item .tag{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--goldd);vertical-align:super;margin-left:5px;opacity:.7}.mq-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0;box-shadow:0 0 10px 1px rgba(232,181,14,.5)}@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.problem-v2{position:relative;overflow:hidden;background:#070709;padding:112px 0 120px}.problem-v2::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(232,181,14,.02),transparent 22%,transparent 80%,rgba(232,181,14,.018)),repeating-linear-gradient(90deg,rgba(232,181,14,.034) 0 1px,transparent 1px 78px),repeating-linear-gradient(180deg,rgba(232,181,14,.028) 0 1px,transparent 1px 78px);opacity:.34;pointer-events:none}.problem-v2::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 72%,rgba(232,181,14,.045),transparent 24%),radial-gradient(circle at 92% 12%,rgba(232,181,14,.05),transparent 13%),radial-gradient(circle at 88% 82%,rgba(232,181,14,.05),transparent 18%);pointer-events:none}.problem-v2-wrap{position:relative;z-index:1}.problem-v2-shell{display:grid;grid-template-columns:minmax(0,.97fr) minmax(480px,1.03fr);gap:clamp(26px,4vw,48px);align-items:center}.problem-v2-left{position:relative;padding:0}.problem-v2-labelrow{display:flex;align-items:center;gap:22px;margin-bottom:36px}.problem-v2-label{font-family:var(--mono);font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--goldd);white-space:nowrap}.problem-v2-topline{position:relative;flex:1;height:1px;background:linear-gradient(90deg,rgba(232,181,14,.58),rgba(232,181,14,.3) 72%,transparent 72%)}.problem-v2-topline::before{content:"";position:absolute;left:55%;top:50%;width:72px;height:2px;transform:translate(-50%,-50%);background:linear-gradient(90deg,rgba(255,211,98,0),rgba(255,211,98,.98),rgba(255,211,98,0));opacity:.95}.problem-v2-topline::after{content:"";position:absolute;right:0;top:0;width:22px;height:22px;border-top:1px solid rgba(232,181,14,.55);border-right:1px solid rgba(232,181,14,.55);border-radius:0 16px 0 0;transform:translateY(-21px)}.problem-v2-title{margin:0;max-width:7.8ch;font-family:var(--disp);font-weight:700;font-size:52px;line-height:.97;letter-spacing:-.05em;color:var(--ink)}.problem-v2-title .title-line{display:block;white-space:nowrap}.problem-v2-title .accent{color:var(--gold);margin-top:.12em}.problem-v2-title .char{display:inline-block;opacity:0;transform:translate3d(0,18px,0);transition:none}.problem-v2-title .char.space{width:.27em}.problem-v2-subline{position:relative;width:126px;height:2px;margin:34px 0 24px;background:linear-gradient(90deg,rgba(255,214,104,.96),rgba(232,181,14,.62) 46%,rgba(232,181,14,0) 100%);border-radius:999px}.problem-v2-subline::before{content:"";position:absolute;left:0;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-5px,-50%);background:radial-gradient(circle,#ffe7a0 0 18%,#e8b50e 44%,rgba(232,181,14,.18) 68%,transparent 70%)}.problem-v2-copy{max-width:32ch;color:#cbc7bd;font-size:20px;line-height:1.68}.problem-v2-copy p{margin:0 0 4px}.problem-v2-copy p:last-child{margin-bottom:0}.problem-v2-corner{display:none!important}.problem-v2-motion{opacity:0;transform:translate3d(0,28px,0);transition:transform .72s cubic-bezier(.2,.78,.2,1),opacity .42s ease}.problem-v2-titlewrap{transform:translate3d(-18px,0,0)}.problem-v2-copywrap{transform:translate3d(-8px,14px,0);transition-delay:.08s}.problem-v2-stack{position:relative;padding-left:78px}.problem-v2-stack::before{content:"";position:absolute;left:30px;top:66px;bottom:66px;width:1px;background:linear-gradient(180deg,rgba(232,181,14,.08),rgba(232,181,14,.62) 12%,rgba(232,181,14,.44) 88%,rgba(232,181,14,.08));opacity:0;transform:scaleY(.2);transform-origin:top center;transition:opacity .34s ease,transform .86s cubic-bezier(.2,.78,.2,1)}.problem-v2-list{display:flex;flex-direction:column;gap:16px}.problem-v2-card{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;min-height:132px;border:1px solid rgba(232,181,14,.36);border-radius:24px;background:linear-gradient(180deg,rgba(11,11,13,.9),rgba(8,8,10,.94));overflow:visible;opacity:0;transform:translate3d(54px,0,0) scale(.975);transition:transform .74s cubic-bezier(.2,.78,.2,1),opacity .42s ease}.problem-v2-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(90deg,rgba(232,181,14,.024) 0 1px,transparent 1px 10px),repeating-linear-gradient(180deg,rgba(232,181,14,.02) 0 1px,transparent 1px 10px);opacity:.4;pointer-events:none}.problem-v2-card::after{content:"";position:absolute;right:10px;top:50%;width:3px;height:58px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(180deg,rgba(255,221,132,0),rgba(255,221,132,.96),rgba(255,221,132,0));opacity:.95}.problem-v2-card:nth-child(1){transition-delay:.18s}.problem-v2-card:nth-child(2){transition-delay:.34s}.problem-v2-card:nth-child(3){transition-delay:.50s}.problem-v2-card:nth-child(4){transition-delay:.66s}.problem-v2-card .node{position:absolute;left:-48px;top:50%;width:48px;height:1px;background:linear-gradient(90deg,rgba(232,181,14,.56),rgba(232,181,14,.72));transform:translateY(-50%) scaleX(0);transform-origin:left center;opacity:0;transition:transform .44s cubic-bezier(.2,.78,.2,1),opacity .26s ease;z-index:4}.problem-v2-card .node::before{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle,#ffe6a0 0 18%,#e8b50e 45%,rgba(232,181,14,.18) 68%,transparent 70%)}.problem-v2-card:nth-child(1) .node{transition-delay:.18s}.problem-v2-card:nth-child(2) .node{transition-delay:.34s}.problem-v2-card:nth-child(3) .node{transition-delay:.50s}.problem-v2-card:nth-child(4) .node{transition-delay:.66s}.problem-v2-card .iconcell{position:relative;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.problem-v2-card .iconcell::after{content:"";position:absolute;right:0;top:20px;bottom:20px;width:1px;background:rgba(232,181,14,.24)}.problem-v2-hex{width:60px;height:54px;display:flex;align-items:center;justify-content:center;position:relative}.problem-v2-hex svg.hexframe{position:absolute;inset:0;width:100%;height:100%}.problem-v2-hex svg.hexframe polygon{fill:none;stroke:rgba(232,181,14,.76);stroke-width:1.55;vector-effect:non-scaling-stroke}.problem-v2-icon{position:relative;z-index:1;width:28px;height:28px;stroke:rgba(255,214,104,.98);stroke-width:1.85;fill:none;stroke-linecap:round;stroke-linejoin:round}.problem-v2-card .body{position:relative;z-index:2;padding:18px 30px 18px 20px}.problem-v2-status{margin:0 0 8px;font-family:var(--mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:#d94b3b}.problem-v2-card h3{margin:0;font-family:var(--disp);font-weight:700;font-size:clamp(16px,1.78vw,24px);line-height:1.04;letter-spacing:-.032em;color:var(--ink)}.problem-v2-card p{margin:10px 0 0;color:#c1beb5;font-size:clamp(14px,1.08vw,16px);line-height:1.48;max-width:28ch}.problem-v2.problem-active .problem-v2-motion{opacity:1;transform:none}.problem-v2.problem-active .problem-v2-stack::before{opacity:1;transform:scaleY(1)}.problem-v2.problem-active .problem-v2-card{opacity:1;transform:none}.problem-v2.problem-active .problem-v2-card .node{opacity:1;transform:translateY(-50%) scaleX(1)}.problem-v2.problem-title-run .problem-v2-title .char{animation:problemLetterIn .48s cubic-bezier(.2,.78,.2,1) both;animation-delay:var(--d)}@keyframes problemLetterIn{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@media(max-width:1200px){.problem-v2{padding:100px 0 106px}.problem-v2-shell{grid-template-columns:minmax(0,.93fr) minmax(430px,1.07fr);gap:36px}.problem-v2-title{font-size:clamp(48px,5.5vw,68px)}.problem-v2-card{grid-template-columns:108px minmax(0,1fr);min-height:126px}.problem-v2-card .body{padding:16px 26px 16px 18px}}@media(max-width:1100px){.problem-v2{padding:88px 0 92px}.problem-v2-shell{grid-template-columns:1fr;gap:36px}.problem-v2-left{padding-bottom:8px}.problem-v2-copy{max-width:35ch}.problem-v2-stack{padding-left:68px}.problem-v2-stack::before{left:24px;top:58px;bottom:58px}.problem-v2-card .node{left:-44px;width:44px}.problem-v2-card{transform:translate3d(0,26px,0)}.problem-v2-titlewrap{transform:translate3d(0,20px,0)}.problem-v2-copywrap{transform:translate3d(0,22px,0)}}@media(max-width:767px){.problem-v2{padding:68px 0 74px}.problem-v2-shell{gap:30px}.problem-v2-labelrow{gap:14px;margin-bottom:20px}.problem-v2-label{font-size:10px;letter-spacing:.28em}.problem-v2-topline::before{width:48px;left:56%}.problem-v2-topline::after{width:18px;height:18px;transform:translateY(-17px)}.problem-v2-title{font-size:clamp(36px,11.5vw,46px);max-width:7.9ch}.problem-v2-title .char{transform:translate3d(0,16px,0)}.problem-v2-copy{font-size:14.5px;line-height:1.58;max-width:100%}.problem-v2-subline{width:104px;margin:24px 0 16px}.problem-v2-stack{padding-left:0}.problem-v2-stack::before{display:none}.problem-v2-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.problem-v2-card{display:block;min-height:166px;border-radius:18px;align-items:start;transform:translate3d(0,28px,0) scale(.975)}.problem-v2-card .node{display:none}.problem-v2-card::after{right:7px;height:40px}.problem-v2-card .iconcell{position:absolute;left:13px;top:13px;width:42px;height:38px;padding:0;z-index:3}.problem-v2-card .iconcell::after{display:none}.problem-v2-hex{width:42px;height:38px}.problem-v2-icon{width:19px;height:19px}.problem-v2-card .body{padding:14px 13px 13px}.problem-v2-status{min-height:38px;padding-left:50px;display:flex;align-items:center;font-size:8px;letter-spacing:.26em;margin:0 0 10px;color:#d94b3b}.problem-v2-card h3{font-size:16.5px;line-height:1.08;letter-spacing:-.025em}.problem-v2-card p{font-size:12.3px;line-height:1.38;margin-top:8px;color:#c4c1b8}.problem-v2-titlewrap,.problem-v2-copywrap,.problem-v2-card{transform:translate3d(0,20px,0)}}@media(max-width:380px){.problem-v2-list{gap:10px}.problem-v2-card{min-height:172px}.problem-v2-card h3{font-size:15.5px}.problem-v2-card p{font-size:11.8px}.problem-v2-card .body{padding:13px 12px 12px}.problem-v2-status{font-size:7.5px;padding-left:47px}.problem-v2-hex{width:39px;height:35px}.problem-v2-icon{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.problem-v2-motion,.problem-v2-card,.problem-v2-title .char,.problem-v2-card .node,.problem-v2-stack::before{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}


.hero{
  min-height:calc(100vh - 70px);
  display:block;
  padding:clamp(30px,4.6vh,54px) 0 34px;
  overflow:hidden;
  background:#030303;
  isolation:isolate;
}
.hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(680px 300px at 50% 4%,rgba(244,198,21,.075),transparent 70%),
    radial-gradient(760px 320px at 50% 86%,rgba(229,181,0,.055),transparent 74%);
  pointer-events:none;
  z-index:-2;
}
.hero::after{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(238,194,25,.038) 1px,transparent 1px),
    linear-gradient(90deg,rgba(238,194,25,.038) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:64px 64px,64px 64px,16px 16px,16px 16px;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),rgba(0,0,0,.35) 56%,rgba(0,0,0,.72));
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),rgba(0,0,0,.35) 56%,rgba(0,0,0,.72));
  pointer-events:none;
  z-index:-1;
}
.hero-shell{
  width:min(1240px,calc(100% - 38px));
  max-width:none;
  padding:0;
  position:relative;
  z-index:2;
}
.hero-copy{
  width:min(930px,100%);
  margin:0 auto;
  text-align:center;
}
.hero-kicker{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-height:18px;
  font-family:var(--mono);
  font-size:10px;
  line-height:1;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.hero-kicker b{
  color:var(--goldbright);
  font-weight:600;
  letter-spacing:.02em;
  text-transform:none;
}
.hero-kicker span{
  display:flex;
  align-items:center;
  color:rgba(242,241,234,.68);
}
.hero-kicker span::before{
  content:"";
  width:1px;
  height:13px;
  margin-right:12px;
  background:rgba(242,241,234,.3);
}
.hero-title{
  margin:14px auto 0;
  font-family:var(--disp);
  font-size:clamp(48px,5.25vw,72px);
  font-weight:700;
  line-height:.98;
  letter-spacing:-.035em;
  color:#f4f3ed;
  text-wrap:balance;
}
.hero-title span{display:block}
.hero-title .accent{
  margin-top:4px;
  color:#ffd42e;
  text-shadow:0 0 30px rgba(255,208,29,.12);
}
.hero-description{
  max-width:780px;
  margin:15px auto 0;
  color:rgba(226,225,216,.78);
  font-size:clamp(14px,1.14vw,16.5px);
  line-height:1.45;
  letter-spacing:.004em;
}
.hero-cta{
  display:flex;
  justify-content:center;
  gap:16px;
  margin-top:22px;
}
.hero .hero-cta .btn{
  min-width:188px;
  min-height:46px;
  justify-content:center;
  padding:13px 24px;
  border-radius:7px;
  font-family:var(--bodyf);
  font-size:13px;
  font-weight:700;
  letter-spacing:0;
  box-shadow:none;
}
.hero .hero-cta .btn.p{
  color:#080806;
  background:linear-gradient(180deg,#ffd83b 0%,#f2bf0b 100%);
  border:1px solid #ffe36a;
  box-shadow:0 0 0 1px rgba(255,206,22,.1),0 10px 28px rgba(229,177,0,.14);
}
.hero .hero-cta .btn.p:hover{
  transform:translateY(-2px);
  box-shadow:0 0 0 1px rgba(255,222,92,.24),0 14px 34px rgba(229,177,0,.23);
}
.hero .hero-cta .btn.g{
  color:rgba(244,243,237,.88);
  border:1px solid rgba(236,188,9,.62);
  background:rgba(4,4,4,.62);
}
.hero .hero-cta .btn.g:hover{
  transform:translateY(-2px);
  color:#fff;
  border-color:#f0c516;
  background:rgba(236,188,9,.055);
}
.hero-chain-panel{
  position:relative;
  height:clamp(220px,22vw,292px);
  margin-top:28px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(10,10,8,.38),rgba(3,3,3,.84));
  box-shadow:inset 0 0 58px rgba(0,0,0,.78),0 20px 70px rgba(0,0,0,.25);
  contain:layout paint style;
  isolation:isolate;
}
.hero-chain-panel::before{
  content:"";
  position:absolute;
  z-index:3;
  top:7%;
  bottom:7%;
  width:16%;
  left:-20%;
  background:linear-gradient(90deg,transparent,rgba(255,216,55,.09),transparent);
  transform:skewX(-18deg);
  animation:heroPanelSweep 9s ease-in-out infinite;
  pointer-events:none;
}
.hero-chain-panel::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:radial-gradient(circle at 34% 50%,rgba(244,195,14,.06),transparent 28%);
  pointer-events:none;
}
.hero-chain-label{
  position:absolute;
  z-index:5;
  left:5.15%;
  top:50%;
  width:165px;
  transform:translateY(-50%);
  font-family:var(--disp);
  font-size:clamp(12px,1.12vw,16px);
  line-height:1.16;
  letter-spacing:.01em;
  text-transform:uppercase;
  color:rgba(255,217,61,.84);
  text-align:left;
}
.hero-chain-label span,.hero-chain-label strong{display:block}
.hero-chain-label strong{font-weight:500}
.hero-chain-svg{display:block;width:100%;height:100%}
.hero-chain-mobile{display:none}
.hero-frame-main,.hero-frame-inner,.hero-frame-accent,.hero-micro-lines path,.hero-left-data path,.hero-left-data circle,.hero-ring circle,.hero-ring path,.hero-ring-fixed,.hero-crosshair,.hero-circuit-lines path,.hero-chain-rail,.hero-node-shell,.hero-node-core,.hero-mobile-orbits circle,.hero-mobile-orbits path{
  fill:none;
  vector-effect:non-scaling-stroke;
}
.hero-frame-main{stroke:#d8a900;stroke-width:1.2;opacity:.86}
.hero-frame-inner{stroke:rgba(236,188,11,.18);stroke-width:.75}
.hero-frame-accent{stroke:#ffd72b;stroke-width:1.6;opacity:.82;filter:url(#heroSoftGlow)}
.hero-micro-lines path{stroke:rgba(227,178,7,.5);stroke-width:.8}
.hero-left-data rect,.hero-left-data circle{fill:#e9b909}
.hero-left-data path{stroke:rgba(232,184,10,.56);stroke-width:.9}
.hero-ring circle,.hero-ring path,.hero-ring-fixed{stroke:rgba(240,190,10,.5);stroke-width:.9}
.hero-ring-fixed{opacity:.62}
.hero-crosshair{fill:none;stroke:rgba(243,193,14,.14);stroke-width:.8;vector-effect:non-scaling-stroke}
.hero-ring-a{transform-box:fill-box;transform-origin:center;animation:heroRingRotate 26s linear infinite}
.hero-ring-b{transform-box:fill-box;transform-origin:center;animation:heroRingRotateReverse 19s linear infinite}
.hero-dna-strand{fill:none;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.hero-dna-strand-a{stroke:#f2bd0b;filter:url(#heroSoftGlow)}
.hero-dna-strand-b{stroke:#f1f0e9;opacity:.96}
.hero-dna-stream{fill:none;stroke:#fff2a1;stroke-width:2.9;stroke-linecap:round;stroke-dasharray:5 132;vector-effect:non-scaling-stroke;filter:url(#heroSoftGlow);animation:heroDnaFlow 3.8s linear infinite}
.hero-dna-stream-b{stroke:#fff;stroke-width:2.25;opacity:.72;animation-delay:-1.9s;filter:none}
.hero-dna-rungs path{fill:none;stroke:rgba(214,211,198,.42);stroke-width:1;vector-effect:non-scaling-stroke;animation:heroRungPulse 3.15s ease-in-out infinite}
.hero-dna-rungs path:nth-child(3n+2){animation-delay:.24s}.hero-dna-rungs path:nth-child(3n){animation-delay:.48s}
.hero-dna-points circle{vector-effect:non-scaling-stroke}
.hero-dna-points .gold{fill:#f5bf0b;filter:url(#heroSoftGlow)}
.hero-dna-points .light{fill:#f2f1ea}
.hero-dna-satellites circle{fill:#f7c719;filter:url(#heroSoftGlow);animation:heroDnaSatellite 2.8s ease-in-out infinite}
.hero-dna-satellites circle:nth-child(2){animation-delay:.75s}.hero-dna-satellites circle:nth-child(3){animation-delay:1.4s}
.hero-circuit-lines path{stroke:rgba(224,176,5,.44);stroke-width:1;vector-effect:non-scaling-stroke}
.hero-circuit-lines .hero-circuit-hot,.hero-circuit-hot{stroke:#dbae05;stroke-width:1.2;stroke-dasharray:15 8;animation:heroCircuitFlow 3.6s linear infinite}
.hero-circuit-points circle{fill:#f8c814}
.hero-chain-rail{stroke:rgba(239,190,10,.52);stroke-width:1.1}
.hero-node{transform-box:fill-box;transform-origin:center;animation:heroNodeWave var(--node-cycle,4.5s) cubic-bezier(.37,0,.63,1) infinite;animation-delay:var(--node-delay);will-change:transform}
.hero-node-shell{stroke:#f3bd0d;stroke-width:1.2;fill:#050504;animation:heroNodeRecord var(--node-cycle,4.5s) cubic-bezier(.37,0,.63,1) infinite;animation-delay:var(--node-delay)}
.hero-node-core{stroke:rgba(255,217,62,.58);stroke-width:.9}
.hero-node-core-glow{fill:none;stroke:#fff0a0;stroke-width:1.65;opacity:0;vector-effect:non-scaling-stroke;filter:url(#heroSoftGlow);animation:heroNodeCoreGlow var(--node-cycle,4.5s) cubic-bezier(.37,0,.63,1) infinite;animation-delay:var(--node-delay)}
.hero-node-glow{fill:none;stroke:#ffe66f;stroke-width:1.9;opacity:0;vector-effect:non-scaling-stroke;animation:heroNodeGlow var(--node-cycle,4.5s) cubic-bezier(.37,0,.63,1) infinite;animation-delay:var(--node-delay)}
.hero-data-pulses circle{fill:#ffe461}
.hero-mobile-orbits circle,.hero-mobile-orbits path{stroke:rgba(235,185,10,.35);stroke-width:.9}
.hero-mobile-orbit-a,.hero-mobile-orbit-b{transform-box:fill-box;transform-origin:center;will-change:transform}
.hero-mobile-orbit-a{animation:heroRingRotate 20s linear infinite}
.hero-mobile-orbit-b{animation:heroRingRotateReverse 14s linear infinite}
.hero-enter{
  opacity:0;
  transform:translateY(24px);
  filter:blur(9px);
  transition:
    opacity .8s cubic-bezier(.2,.8,.2,1),
    transform .9s cubic-bezier(.16,.84,.3,1),
    filter .8s ease;
}
.hero.hero-visible .hero-enter{opacity:1;transform:none;filter:none}
.hero.hero-visible .hero-enter-1{transition-delay:.03s}
.hero.hero-visible .hero-enter-2{transition-delay:.12s}
.hero.hero-visible .hero-enter-3{transition-delay:.22s}
.hero.hero-visible .hero-enter-4{transition-delay:.34s}
.hero:not(.hero-visible) .hero-enter{transition-delay:0s;transition-duration:.28s}
@keyframes heroRingRotate{to{transform:rotate(360deg)}}
@keyframes heroRingRotateReverse{to{transform:rotate(-360deg)}}
@keyframes heroDnaFlow{to{stroke-dashoffset:-137}}
@keyframes heroCircuitFlow{to{stroke-dashoffset:-46}}
@keyframes heroRungPulse{0%,100%{opacity:.34}50%{opacity:.82}}
@keyframes heroDnaSatellite{0%,100%{opacity:.2;transform:scale(.82)}50%{opacity:.95;transform:scale(1.18)}}
@keyframes heroNodeWave{0%,100%{transform:scale(1)}4%{transform:scale(1.008)}9.333%{transform:scale(1.10)}16%{transform:scale(1.072)}24%{transform:scale(1.018)}32%,100%{transform:scale(1)}}
@keyframes heroNodeRecord{0%,100%{stroke-opacity:.64;fill-opacity:.96}4%{stroke-opacity:.72}9.333%{stroke-opacity:1;fill-opacity:.995}17%{stroke-opacity:.88}29%,100%{stroke-opacity:.67;fill-opacity:.96}}
@keyframes heroNodeGlow{0%,3%,100%{opacity:0}9.333%{opacity:1}17%{opacity:.38}27%,100%{opacity:0}}
@keyframes heroNodeCoreGlow{0%,3%,100%{opacity:0}7%{opacity:.28}9.333%{opacity:1}16%{opacity:.52}26%,100%{opacity:0}}
@media(max-width:900px){
  .hero{min-height:auto;padding-top:34px}
  .hero-title{font-size:clamp(44px,7.3vw,64px)}
  .hero-chain-panel{height:clamp(205px,25vw,240px)}
  .hero-chain-label{left:4%;font-size:12px;width:140px}
}
@media(max-width:700px){
  .hero{padding:28px 0 42px}
  .hero-shell{width:min(100% - 24px,560px)}
  .hero-kicker{gap:8px;font-size:8px;letter-spacing:.08em;white-space:nowrap}
  .hero-kicker span::before{height:10px;margin-right:8px}
  .hero-title{margin-top:15px;font-size:clamp(40px,12.4vw,54px);line-height:.98;letter-spacing:-.045em}
  .hero-title .accent{margin-top:3px}
  .hero-description{max-width:37ch;margin-top:15px;font-size:14px;line-height:1.52}
  .hero-copy-break{display:none}
  .hero-cta{gap:10px;margin-top:20px}
  .hero .hero-cta .btn{min-width:0;flex:1;min-height:44px;padding:12px 11px;font-size:12px}
  .hero-chain-panel{height:390px;margin-top:28px}
  .hero-chain-label{left:50%;top:31px;width:100%;transform:translateX(-50%);text-align:center;font-size:13px;line-height:1.1}
  .hero-chain-panel::before{display:none}
  .hero-chain-desktop{display:none}
  .hero-chain-mobile{display:block}
  .hero-node-glow{animation-duration:5.4s}
}
@media(max-width:420px){
  .hero-kicker{font-size:7.4px}
  .hero-title{font-size:clamp(38px,12vw,48px)}
  .hero .hero-cta .btn{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  .hero-enter{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
  .hero-chain-panel::before,.hero-ring-a,.hero-ring-b,.hero-mobile-orbit-a,.hero-mobile-orbit-b,.hero-node,.hero-node-shell,.hero-dna-stream,.hero-circuit-hot,.hero-dna-rungs path,.hero-dna-satellites circle,.hero-node-glow,.hero-node-core-glow{animation:none!important}
}

.hero-chain-side{display:block}
.hero-chain-wide,.hero-chain-mobile{display:none}

@media(min-width:1051px){
  .hero{
    min-height:calc(100vh - 70px);
    display:flex;
    align-items:center;
    padding:clamp(42px,5.4vh,72px) 0;
  }
  .hero::before{
    background:
      radial-gradient(680px 420px at 76% 42%,rgba(244,198,21,.085),transparent 72%),
      radial-gradient(560px 280px at 22% 20%,rgba(229,181,0,.045),transparent 76%);
  }
  .hero-shell{
    width:min(1380px,calc(100% - 56px));
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(560px,1fr);
    align-items:center;
    gap:clamp(38px,3.8vw,64px);
  }
  .hero-copy{
    width:auto;
    margin:0;
    padding-left:clamp(0px,1vw,14px);
    text-align:left;
  }
  .hero-kicker{justify-content:flex-start}
  .hero-title{
    margin:19px 0 0;
    max-width:720px;
    font-size:clamp(56px,4.65vw,74px);
    line-height:.98;
  }
  .hero-description{
    max-width:650px;
    margin:22px 0 0;
    font-size:clamp(14px,1.04vw,16.5px);
    line-height:1.52;
  }
  .hero-copy-break{display:none}
  .hero-cta{justify-content:flex-start;margin-top:28px}
  .hero-chain-panel{
    height:clamp(450px,37vw,520px);
    margin-top:0;
    min-width:0;
  }
  .hero-chain-label{
    left:7.4%;
    top:11.5%;
    width:155px;
    transform:none;
    font-size:clamp(12px,1vw,15px);
  }
}

@media(max-width:1180px) and (min-width:1051px){
  .hero-shell{grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr);gap:34px}
  .hero-title{font-size:clamp(52px,4.7vw,64px)}
  .hero .hero-cta .btn{min-width:174px}
  .hero-chain-panel{height:470px}
}

@media(max-width:1050px){
  .hero{min-height:auto;display:block;padding:34px 0 38px}
  .hero-shell{width:min(1240px,calc(100% - 38px));display:block}
  .hero-copy{width:min(930px,100%);margin:0 auto;padding:0;text-align:center}
  .hero-kicker{justify-content:center}
  .hero-title{margin:14px auto 0;max-width:none;font-size:clamp(44px,7.3vw,64px)}
  .hero-description{max-width:780px;margin:15px auto 0}
  .hero-copy-break{display:block}
  .hero-cta{justify-content:center;margin-top:22px}
  .hero-chain-panel{height:clamp(220px,27vw,280px);margin-top:30px}
  .hero-chain-label{left:5.15%;top:50%;width:165px;transform:translateY(-50%);text-align:left;font-size:clamp(12px,1.12vw,16px)}
  .hero-chain-side{display:none}
  .hero-chain-wide{display:block}
  .hero-chain-mobile{display:none}
}

@media(max-width:700px){
  .hero{padding:28px 0 42px}
  .hero-shell{width:min(100% - 24px,560px)}
  .hero-copy-break{display:none}
  .hero-chain-panel{height:390px;margin-top:28px}
  .hero-chain-label{left:50%;top:31px;width:100%;transform:translateX(-50%);text-align:center;font-size:13px;line-height:1.1}
  .hero-chain-side,.hero-chain-wide{display:none}
  .hero-chain-mobile{display:block}
}

@media(min-width:1051px){
  .hero{min-height:calc(100vh - 70px);padding:clamp(36px,4.4vh,58px) 0}
  .hero::before{background:radial-gradient(760px 560px at 25% 48%,rgba(244,198,21,.095),transparent 72%),radial-gradient(560px 300px at 78% 34%,rgba(229,181,0,.035),transparent 78%)}
  .hero-shell{width:min(1480px,calc(100% - 58px));grid-template-columns:minmax(600px,1.16fr) minmax(470px,.84fr);gap:clamp(34px,3.3vw,58px)}
  .hero-chain-panel{order:1;height:clamp(510px,39vw,590px);margin:0;overflow:visible;background:transparent;box-shadow:none;contain:layout style;isolation:isolate}
  .hero-chain-panel::before,.hero-chain-panel::after{display:none}
  .hero-copy{order:2;width:auto;max-width:590px;margin:0;padding:0;text-align:left}
  .hero-kicker{justify-content:flex-start}
  .hero-title{max-width:620px;margin:18px 0 0;font-size:clamp(54px,4.45vw,70px);line-height:.98}
  .hero-description{max-width:570px;margin:21px 0 0;font-size:clamp(14px,1.02vw,16px);line-height:1.5}
  .hero-cta{justify-content:flex-start;margin-top:27px}
  .hero-chain-label{display:none}
  .hero-chain-side{display:block;overflow:visible}
  .hero-side-orbit-points circle,.hero-side-rail-dots circle{fill:#f7c719}
  .hero-side-micro path{fill:none;stroke:rgba(227,178,7,.55);stroke-width:.85;vector-effect:non-scaling-stroke}
  .hero-side-caption{fill:rgba(255,217,61,.62);font-family:var(--mono);font-size:10px;letter-spacing:.16em}
}
@media(max-width:1260px) and (min-width:1051px){
  .hero-shell{grid-template-columns:minmax(550px,1.08fr) minmax(440px,.92fr);gap:30px}
  .hero-chain-panel{height:520px}
  .hero-title{font-size:clamp(51px,4.5vw,62px)}
  .hero .hero-cta .btn{min-width:174px}
}

.hero-side-center-rail{
  stroke:rgba(239,190,10,.38);
  stroke-width:1.05;
  stroke-dasharray:7 8;
  animation:heroSideRailFlow 1.55s linear infinite;
}
.hero-side-data-route{
  stroke:#e0b005;
  stroke-width:1.25;
  stroke-dasharray:15 8;
  animation:heroCircuitFlow 3.6s linear infinite;
}
@keyframes heroSideRailFlow{to{stroke-dashoffset:-30}}

@media(min-width:1051px){
  .hero-shell{
    grid-template-columns:minmax(470px,.84fr) minmax(600px,1.16fr);
  }
  .hero-copy{order:1}
  .hero-chain-panel{order:2}
  .hero::before{
    background:
      radial-gradient(760px 560px at 75% 48%,rgba(244,198,21,.095),transparent 72%),
      radial-gradient(560px 300px at 22% 34%,rgba(229,181,0,.035),transparent 78%);
  }
}
@media(max-width:1260px) and (min-width:1051px){
  .hero-shell{grid-template-columns:minmax(440px,.92fr) minmax(550px,1.08fr)}
}
@media(max-width:700px){
  .hero-chain-panel{
    background:transparent;
    box-shadow:none;
    overflow:visible;
    contain:layout style;
  }
  .hero-chain-panel::after{display:none}
  .hero-chain-mobile .hero-frame-main,
  .hero-chain-mobile .hero-frame-inner,
  .hero-chain-mobile .hero-frame-accent{display:none}
}
@media(prefers-reduced-motion:reduce){
  .hero-side-center-rail,.hero-side-data-route{animation:none!important}
}

.hero-title .accent{
  color:transparent;
  -webkit-text-fill-color:transparent;
  -webkit-text-stroke:1.75px #f4c20f;
  paint-order:stroke fill;
  text-shadow:0 0 24px rgba(255,205,32,.13);
}

@media(min-width:1051px){
  .hero{
    min-height:auto;
    padding:30px 0 34px;
  }
  .hero-shell{
    width:min(1360px,calc(100% - 56px));
    grid-template-columns:minmax(520px,.9fr) minmax(620px,1.1fr);
    gap:clamp(22px,2.2vw,36px);
  }
  .hero-copy{
    max-width:610px;
    align-self:center;
  }
  .hero-title{
    max-width:650px;
    margin-top:17px;
    font-size:clamp(62px,5vw,80px);
    line-height:.95;
    letter-spacing:-.045em;
  }
  .hero-title .accent{
    margin-top:7px;
  }
  .hero-description{
    max-width:600px;
    margin-top:21px;
    font-size:clamp(14px,1vw,16px);
    line-height:1.5;
  }
  .hero-cta{
    margin-top:26px;
  }
  .hero-chain-panel{
    height:clamp(470px,33vw,525px);
  }

  .hero-chain-side .hero-ring circle,
  .hero-chain-side .hero-ring path{
    stroke-width:.78;
  }
  .hero-chain-side .hero-ring-a{
    opacity:.72;
  }
  .hero-chain-side .hero-ring-b{
    opacity:.56;
  }
  .hero-chain-side .hero-ring-fixed{
    opacity:.44;
  }
  .hero-chain-side .hero-crosshair{
    opacity:.68;
  }
}

@media(max-width:1260px) and (min-width:1051px){
  .hero{
    padding:26px 0 30px;
  }
  .hero-shell{
    width:min(1160px,calc(100% - 42px));
    grid-template-columns:minmax(455px,.91fr) minmax(535px,1.09fr);
    gap:22px;
  }
  .hero-title{
    font-size:clamp(56px,5vw,68px);
  }
  .hero-chain-panel{
    height:470px;
  }
}

@media(max-width:1050px){
  .hero{
    padding:24px 0 30px;
  }
  .hero-shell{
    width:min(1120px,calc(100% - 32px));
  }
  .hero-title{
    margin-top:13px;
    font-size:clamp(48px,7.7vw,68px);
    line-height:.96;
  }
  .hero-title .accent{
    margin-top:5px;
    -webkit-text-stroke:1.55px #f4c20f;
  }
  .hero-description{
    margin-top:16px;
  }
  .hero-cta{
    margin-top:21px;
  }
  .hero-chain-panel{
    margin-top:22px;
    height:clamp(215px,25vw,260px);
  }
}

@media(max-width:700px){
  .hero{
    padding:20px 0 28px;
  }
  .hero-shell{
    width:min(100% - 22px,560px);
  }
  .hero-title{
    margin-top:13px;
    font-size:clamp(42px,13vw,56px);
    line-height:.96;
  }
  .hero-title .accent{
    margin-top:4px;
    -webkit-text-stroke:1.3px #f4c20f;
    text-shadow:0 0 18px rgba(255,205,32,.11);
  }
  .hero-description{
    margin-top:14px;
  }
  .hero-cta{
    margin-top:18px;
  }
  .hero-chain-panel{
    height:360px;
    margin-top:22px;
  }
}

@media(min-width:1051px){
  .hero{
    min-height:90vh;
    padding:clamp(48px,5.8vh,78px) 0;
  }
  .hero-shell{
    align-items:center;
  }
  .hero-title{
    max-width:none;
    font-size:clamp(58px,4.15vw,68px);
    line-height:.98;
    letter-spacing:-.04em;
  }
  .hero-title span{
    white-space:nowrap;
  }
  .hero-chain-panel{
    height:clamp(490px,35vw,540px);
  }
}

@media(max-width:1260px) and (min-width:1051px){
  .hero{
    min-height:90vh;
    padding:clamp(42px,5vh,68px) 0;
  }
  .hero-title{
    font-size:clamp(50px,4.25vw,56px);
  }
  .hero-chain-panel{
    height:470px;
  }
}





.hero-title .hero-title-line{
  display:block;
}
.hero-title .hero-title-line > span{
  display:inline;
}
.hero-title .hero-title-accent-inline{
  margin:0;
}
.hero-title .hero-title-accent-last{
  margin-top:0;
}

@media(min-width:1261px){
  .hero-shell{
    grid-template-columns:minmax(590px,.98fr) minmax(610px,1.02fr);
    gap:clamp(26px,2.35vw,42px);
  }
  .hero-copy{
    max-width:660px;
  }
  .hero-title{
    max-width:660px;
    margin-top:20px;
    font-size:clamp(74px,5.25vw,88px);
    line-height:.91;
    letter-spacing:-.052em;
  }
  .hero-title .accent{
    -webkit-text-stroke:2px #f4c20f;
    text-shadow:0 0 26px rgba(255,205,32,.14);
  }
  .hero-description{
    max-width:630px;
    margin-top:25px;
    font-size:clamp(17px,1.15vw,19px);
    line-height:1.52;
  }
  .hero-kicker{
    font-size:11px;
  }
}

@media(max-width:1260px) and (min-width:1051px){
  .hero-shell{
    grid-template-columns:minmax(510px,.97fr) minmax(530px,1.03fr);
    gap:24px;
  }
  .hero-copy{
    max-width:570px;
  }
  .hero-title{
    max-width:570px;
    margin-top:18px;
    font-size:clamp(62px,5.25vw,70px);
    line-height:.92;
    letter-spacing:-.05em;
  }
  .hero-title .accent{
    -webkit-text-stroke:1.75px #f4c20f;
  }
  .hero-description{
    max-width:560px;
    margin-top:22px;
    font-size:clamp(16px,1.35vw,18px);
    line-height:1.52;
  }
}

@media(max-width:1050px){
  .hero-title{
    max-width:760px;
    font-size:clamp(54px,8.2vw,72px);
    line-height:.93;
    letter-spacing:-.05em;
  }
  .hero-description{
    max-width:670px;
    font-size:clamp(16px,2vw,18px);
    line-height:1.53;
  }
}

@media(max-width:700px){
  .hero-title{
    max-width:100%;
    font-size:clamp(44px,12.8vw,58px);
    line-height:.94;
  }
  .hero-title .accent{
    -webkit-text-stroke:1.35px #f4c20f;
  }
  .hero-description{
    max-width:40ch;
    font-size:15px;
    line-height:1.55;
  }
}

@media(max-width:390px){
  .hero-title{
    font-size:clamp(40px,12.2vw,48px);
  }
}




.hero-ownership-bar{
  width:min(1360px,calc(100% - 56px));
  min-height:76px;
  margin:clamp(20px,2.4vh,28px) auto 0;
  display:grid;
  grid-template-columns:150px repeat(3,minmax(0,1fr));
  position:relative;
  z-index:3;
  overflow:hidden;
  background:
    linear-gradient(90deg,transparent 0,rgba(232,181,14,.18) 4.5%,rgba(232,181,14,.18) 95.5%,transparent 100%) top/100% 1px no-repeat,
    linear-gradient(90deg,transparent 0,rgba(232,181,14,.14) 4.5%,rgba(232,181,14,.14) 95.5%,transparent 100%) bottom/100% 1px no-repeat,
    linear-gradient(90deg,rgba(232,181,14,.026),transparent 18%,transparent 82%,rgba(232,181,14,.02)),
    linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.08));
  box-shadow:
    inset 0 1px 0 rgba(255,220,78,.025),
    inset 0 -1px 0 rgba(255,220,78,.018),
    0 18px 50px -42px rgba(232,181,14,.45);
}
.hero-ownership-bar::before{
  content:"";
  position:absolute;
  inset:-3px 0 auto;
  height:7px;
  pointer-events:none;
  background:
    radial-gradient(circle at 10.8% 50%,rgba(255,213,38,.95) 0 1px,rgba(255,213,38,.25) 1.5px,transparent 4px),
    radial-gradient(circle at 35.6% 50%,rgba(255,213,38,.9) 0 1px,rgba(255,213,38,.22) 1.5px,transparent 4px),
    radial-gradient(circle at 60.6% 50%,rgba(255,213,38,.9) 0 1px,rgba(255,213,38,.22) 1.5px,transparent 4px),
    radial-gradient(circle at 85.3% 50%,rgba(255,213,38,.9) 0 1px,rgba(255,213,38,.22) 1.5px,transparent 4px);
  filter:drop-shadow(0 0 5px rgba(255,205,25,.5));
}
.hero-ownership-label,
.hero-ownership-item{
  min-width:0;
  display:flex;
  align-items:center;
  position:relative;
}
.hero-ownership-label{
  padding:0 22px;
  font-family:var(--mono);
  font-size:10px;
  font-weight:500;
  line-height:1;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:rgba(255,211,42,.88);
  white-space:nowrap;
}
.hero-ownership-label::after,
.hero-ownership-item:not(:last-child)::after{
  content:"";
  position:absolute;
  top:50%;
  right:0;
  width:1px;
  height:34px;
  transform:translateY(-50%);
  background:linear-gradient(180deg,transparent,rgba(232,181,14,.2),transparent);
}
.hero-ownership-item{
  justify-content:center;
  gap:15px;
  padding:0 clamp(24px,3vw,44px);
  color:rgba(242,241,234,.78);
}
.hero-ownership-item svg{
  width:22px;
  height:22px;
  flex:0 0 22px;
  overflow:visible;
  fill:none;
  stroke:rgba(232,181,14,.88);
  stroke-width:1.35;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 0 5px rgba(232,181,14,.14));
}
.hero-ownership-item span{
  font-family:var(--bodyf);
  font-size:12px;
  font-weight:500;
  line-height:1.25;
  letter-spacing:.005em;
  white-space:nowrap;
}
.hero-ownership-item::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  transform:scaleX(0);
  transform-origin:center;
  background:linear-gradient(90deg,transparent,rgba(255,209,35,.42),transparent);
  transition:transform .45s cubic-bezier(.16,.84,.3,1);
}
.hero-ownership-item:hover::before{transform:scaleX(1)}
.hero-ownership-item:hover svg{stroke:#ffd52f}
.hero-ownership-item:hover span{color:#f4f3ed}

@media(min-width:1051px){
  .hero{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:center;
  }
  .hero-title .hero-title-line{
    white-space:nowrap;
  }
}
@media(min-width:1261px){
  .hero-shell{
    grid-template-columns:minmax(650px,1.04fr) minmax(590px,.96fr);
  }
  .hero-copy{
    max-width:700px;
  }
  .hero-title{
    max-width:700px;
  }
}
@media(max-width:1260px) and (min-width:1051px){
  .hero-shell{
    grid-template-columns:minmax(550px,1fr) minmax(500px,1fr);
  }
  .hero-copy,
  .hero-title{
    max-width:600px;
  }
  .hero-ownership-bar{
    width:min(1160px,calc(100% - 42px));
    grid-template-columns:132px repeat(3,minmax(0,1fr));
  }
  .hero-ownership-item{
    padding:0 24px;
  }
}
@media(max-width:1050px){
  .hero-ownership-bar{
    width:min(1120px,calc(100% - 32px));
    margin-top:22px;
    grid-template-columns:122px repeat(3,minmax(0,1fr));
  }
  .hero-ownership-item{
    justify-content:center;
    padding:0 14px;
  }
}
@media(max-width:700px){
  .hero-ownership-bar{
    width:min(100% - 22px,560px);
    min-height:74px;
    margin-top:18px;
    grid-template-columns:76px repeat(3,minmax(0,1fr));
  }
  .hero-ownership-label{
    justify-content:center;
    padding:0 7px;
    font-size:8px;
    letter-spacing:.2em;
  }
  .hero-ownership-item{
    min-height:74px;
    flex-direction:column;
    justify-content:center;
    gap:6px;
    padding:8px 4px;
    text-align:center;
  }
  .hero-ownership-item svg{
    width:18px;
    height:18px;
    flex-basis:18px;
  }
  .hero-ownership-item span{
    max-width:74px;
    font-size:9px;
    line-height:1.2;
    white-space:normal;
  }
  .hero-ownership-label::after,
  .hero-ownership-item:not(:last-child)::after{
    height:32px;
  }
}
@media(max-width:390px){
  .hero-ownership-bar{
    grid-template-columns:68px repeat(3,minmax(0,1fr));
  }
  .hero-ownership-label{font-size:7.4px}
  .hero-ownership-item span{font-size:8.5px}
}
@media(prefers-reduced-motion:reduce){
  .hero-ownership-item::before{transition:none}
}




.hero-ownership-bar{
  -webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.82) 4.5%,#000 8.5%,#000 91.5%,rgba(0,0,0,.82) 95.5%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.82) 4.5%,#000 8.5%,#000 91.5%,rgba(0,0,0,.82) 95.5%,transparent 100%);
}
.hero,
.hero-shell,
.hero-copy,
.hero-chain-panel,
.hero-chain-svg,
.hero-ownership-bar{
  max-width:100%;
}
@media(max-width:1050px){
  .hero-shell{
    width:calc(100% - 32px);
    max-width:1120px;
    margin-inline:auto;
  }
}
@media(max-width:700px){
  html,body{
    overflow-x:hidden;
  }
  .hero-shell{
    width:calc(100% - 22px);
    max-width:560px;
    margin-inline:auto;
  }
  .hero-chain-panel{
    overflow:hidden;
    overflow:clip;
  }
  .hero-chain-svg{
    max-width:100%;
    height:100%;
  }
  .hero-ownership-bar{
    width:calc(100% - 22px);
    max-width:560px;
    margin-inline:auto;
  }
}
@media(max-width:390px){
  .hero-shell,
  .hero-ownership-bar{
    width:calc(100% - 18px);
  }
}




@media(min-width:1051px){
  .hero{
    min-height:0!important;
    height:auto;
    justify-content:flex-start;
    padding-top:clamp(48px,4.2vw,72px);
    padding-bottom:clamp(42px,3.6vw,64px);
  }
  .hero-shell,
  .hero-ownership-bar{
    flex:0 0 auto;
  }
}



.deph32-nav,.deph32-hero{
  --d32-gold:#f6c313;
  --d32-gold2:#ffdc48;
  --d32-line:rgba(246,195,19,.32);
  --d32-tech:'Orbitron','Space Grotesk',sans-serif;
  --d32-mono:'JetBrains Mono',monospace;
}

.nav.deph32-nav{
  position:absolute;
  inset:16px 0 auto;
  z-index:80;
  background:transparent!important;
  border:0!important;
  backdrop-filter:none!important;
  padding:0;
}
.deph32-nav .row{
  width:min(1420px,calc(100% - 92px));
  max-width:none;
  height:86px;
  margin:0 auto;
  padding:0 30px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px);
  background:
    linear-gradient(180deg,rgba(12,12,11,.9),rgba(5,5,5,.92)),
    linear-gradient(90deg,rgba(255,255,255,.025),transparent 44%,rgba(246,195,19,.025));
  border:1px solid rgba(255,255,255,.11);
  box-shadow:
    inset 0 0 0 1px rgba(246,195,19,.07),
    inset 0 1px 0 rgba(255,255,255,.055),
    0 18px 52px rgba(0,0,0,.36);
}
.deph32-nav .row::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0,rgba(246,195,19,.3) 35%,rgba(246,195,19,.3) 65%,transparent 100%) bottom/100% 1px no-repeat,
    radial-gradient(240px 26px at 50% 100%,rgba(246,195,19,.2),transparent 72%);
  opacity:.7;
}
.deph32-nav .row::after{
  content:"";
  position:absolute;
  inset:7px 9px;
  pointer-events:none;
  clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);
  border:1px solid rgba(255,255,255,.025);
}
.deph32-brand{position:relative;z-index:2;display:flex;align-items:center;min-width:128px;}
.deph32-brand img{height:38px;width:auto;display:block;filter:drop-shadow(0 0 8px rgba(255,255,255,.05));}
.deph32-links{position:relative;z-index:2;display:flex;align-items:center;gap:31px;}
.deph32-links a{
  position:relative;
  color:rgba(255,255,255,.88);
  font-family:var(--d32-mono);
  font-size:11px;
  line-height:1.18;
  letter-spacing:.14em;
  text-transform:uppercase;
  text-align:center;
  padding:12px 0;
}
.deph32-links a:not(:last-child)::before{
  content:"";
  position:absolute;
  right:-17px;
  top:50%;
  width:4px;
  height:4px;
  border-radius:50%;
  background:rgba(246,195,19,.34);
  transform:translateY(-50%);
  box-shadow:0 0 8px rgba(246,195,19,.25);
}
.deph32-links a::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-10px;
  width:60px;
  height:2px;
  transform:translateX(-50%) scaleX(0);
  background:linear-gradient(90deg,transparent,var(--d32-gold),transparent);
  box-shadow:0 0 12px rgba(246,195,19,.44);
  transition:transform .3s ease;
}
.deph32-links a:hover::after,.deph32-links a:nth-child(2)::after{transform:translateX(-50%) scaleX(1);}
.deph32-token{
  position:relative;
  z-index:2;
  height:52px;
  min-width:144px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:0 24px;
  color:#171200!important;
  font-family:var(--d32-tech);
  font-size:13px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);
  background:linear-gradient(180deg,#ffdc42,#f4bf0a);
  border:1px solid rgba(255,242,175,.74);
  box-shadow:0 0 0 1px rgba(246,195,19,.25),0 13px 26px rgba(246,195,19,.18),inset 0 1px 0 rgba(255,255,255,.42);
}
.deph32-token svg{width:20px;height:20px;fill:none;stroke:#332700;stroke-width:1.7;stroke-linejoin:round;}
.deph32-token b{font-size:17px;line-height:1;}

.hero.deph32-hero{
  min-height:920px!important;
  height:auto!important;
  display:block!important;
  padding:118px 0 24px!important;
  overflow:hidden;
  background:
    radial-gradient(720px 340px at 50% 67%,rgba(246,195,19,.13),transparent 65%),
    radial-gradient(1100px 650px at 50% 74%,rgba(246,195,19,.075),transparent 72%),
    #050505;
}
.hero.deph32-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(246,195,19,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(246,195,19,.025) 1px,transparent 1px),
    radial-gradient(circle at 18% 24%,rgba(246,195,19,.18) 0 1.2px,transparent 1.8px),
    radial-gradient(circle at 76% 28%,rgba(246,195,19,.12) 0 1.2px,transparent 1.8px),
    radial-gradient(circle at 28% 60%,rgba(246,195,19,.1) 0 1.2px,transparent 1.8px);
  background-size:86px 86px,86px 86px,240px 190px,280px 230px,260px 220px;
  mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.92) 75%,transparent 100%);
  opacity:.72;
}
.hero.deph32-hero::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent,rgba(246,195,19,.16),transparent) top/100% 1px no-repeat,
    radial-gradient(1200px 210px at 50% 91%,rgba(246,195,19,.1),transparent 70%);
}
.deph32-shell{
  width:min(1580px,calc(100% - 42px));
  height:778px;
  margin:0 auto;
  position:relative;
  z-index:2;
}
.deph32-copy{
  width:min(1220px,100%);
  margin:0 auto;
  position:relative;
  z-index:8;
  text-align:center;
}
.deph32-kicker{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  font-family:var(--d32-mono);
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--d32-gold);
}
.deph32-kicker::before,.deph32-kicker::after{
  content:"";
  width:86px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(246,195,19,.52),transparent);
}
.deph32-overline{
  margin-top:10px;
  font-family:var(--d32-mono);
  font-size:13px;
  letter-spacing:.3em;
  text-transform:uppercase;
  color:rgba(255,255,255,.86);
}
.deph32-title{
  margin:18px auto 0;
  font-family:var(--d32-tech);
  font-weight:800;
  line-height:.91;
  letter-spacing:.012em;
  text-transform:none;
  white-space:nowrap;
}
.deph32-title span{display:block;white-space:nowrap;}
.deph32-title .white{font-size:clamp(58px,4.85vw,82px);color:#f7f7f4;text-shadow:0 0 18px rgba(255,255,255,.05);}
.deph32-title .gold{margin-top:7px;font-size:clamp(56px,4.62vw,78px);color:#ffc815;text-shadow:0 0 18px rgba(255,200,21,.23),0 0 50px rgba(255,200,21,.12);}
.deph32-desc{
  max-width:570px;
  margin:19px auto 0;
  color:rgba(242,241,234,.78);
  font-size:15px;
  line-height:1.55;
}
.deph32-ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px;}
.deph32-ornament::before,.deph32-ornament::after{content:"";width:65px;height:1px;background:linear-gradient(90deg,transparent,rgba(246,195,19,.4),transparent);}
.deph32-ornament i{display:block;width:10px;height:10px;border:1px solid rgba(246,195,19,.5);transform:rotate(45deg);box-shadow:0 0 10px rgba(246,195,19,.16);}
.deph32-actions{display:flex;justify-content:center;gap:16px;margin-top:14px;}
.deph32-btn{
  min-width:236px;
  height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:0 23px;
  font-family:var(--d32-tech);
  font-size:12px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);
}
.deph32-btn.primary{color:#151100;background:linear-gradient(180deg,#ffdb3d,#f3bf0b);border:1px solid rgba(255,238,157,.65);box-shadow:0 12px 26px rgba(246,195,19,.16);}
.deph32-btn.secondary{color:#f4f3ed;background:rgba(3,3,3,.65);border:1px solid rgba(246,195,19,.55);}
.deph32-btn em{font-style:normal;font-size:17px;line-height:1;}

.deph32-note{
  position:absolute;
  top:300px;
  z-index:7;
  width:220px;
  min-height:84px;
  display:flex;
  align-items:center;
  padding:18px 20px;
  background:linear-gradient(180deg,rgba(6,6,6,.78),rgba(3,3,3,.6));
  border:1px solid rgba(246,195,19,.28);
  clip-path:polygon(0 18px,16px 4px,72% 4px,82% 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px));
}
.deph32-note ul{list-style:none;display:grid;gap:9px;}
.deph32-note li{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.84);font-family:var(--d32-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;}
.deph32-note li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--d32-gold);box-shadow:0 0 8px rgba(246,195,19,.3);}
.deph32-note.left{left:6px;}
.deph32-note.right{right:6px;}
.deph32-note.left li::before{order:2;}
.deph32-note::after{content:"";position:absolute;top:50%;width:96px;height:1px;background:linear-gradient(90deg,transparent,rgba(246,195,19,.4));}
.deph32-note.left::after{right:-88px;}
.deph32-note.right::after{left:-88px;transform:scaleX(-1);}

.deph32-stage{
  position:absolute;
  left:0;
  right:0;
  top:352px;
  height:426px;
  z-index:3;
  perspective:1200px;
  transform-style:preserve-3d;
}
.deph32-horizon{
  position:absolute;
  left:50%;
  top:186px;
  width:min(1480px,98vw);
  height:220px;
  transform:translateX(-50%);
  border-top:1px solid rgba(246,195,19,.13);
  border-radius:50%;
  opacity:.65;
}
.deph32-arc{
  position:absolute;
  left:50%;
  border:1px solid rgba(246,195,19,.09);
  border-bottom:0;
  border-radius:999px 999px 0 0;
  transform:translateX(-50%);
  pointer-events:none;
}
.deph32-arc.a{top:0;width:min(1220px,86vw);height:355px;}
.deph32-arc.b{top:64px;width:min(930px,68vw);height:285px;}
.deph32-arc.c{top:122px;width:min(700px,52vw);height:220px;}

.deph32-ring-plane{
  position:absolute;
  left:50%;
  top:225px;
  width:1080px;
  height:1080px;
  transform:translate(-50%,-50%) rotateX(72deg);
  transform-style:preserve-3d;
  z-index:1;
  pointer-events:none;
}
.deph32-ring{
  position:absolute;
  left:50%;
  top:50%;
  border-radius:50%;
  transform:translate(-50%,-50%);
  border:1px solid rgba(246,195,19,.22);
  box-shadow:0 0 14px rgba(246,195,19,.035),inset 0 0 18px rgba(246,195,19,.025);
}
.deph32-ring::before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:50%;
  background:repeating-conic-gradient(from 0deg,rgba(255,214,62,.8) 0 1.1deg,transparent 1.1deg 6deg);
  -webkit-mask:radial-gradient(circle,transparent 0 calc(100% - 4px),#000 calc(100% - 3px) 100%);
  mask:radial-gradient(circle,transparent 0 calc(100% - 4px),#000 calc(100% - 3px) 100%);
  opacity:.44;
}
.deph32-ring.r1{width:100%;height:100%;animation:d32Spin 26s linear infinite;}
.deph32-ring.r2{width:82%;height:82%;animation:d32SpinReverse 21s linear infinite;border-color:rgba(246,195,19,.28);}
.deph32-ring.r3{width:66%;height:66%;animation:d32Spin 17s linear infinite;border-color:rgba(246,195,19,.24);}
.deph32-ring.r4{width:50%;height:50%;animation:d32SpinReverse 13s linear infinite;border-color:rgba(246,195,19,.3);}
.deph32-ring.r5{width:34%;height:34%;animation:d32Spin 10s linear infinite;border-color:rgba(255,220,74,.38);}
.deph32-spokes{
  position:absolute;
  inset:11%;
  border-radius:50%;
  background:repeating-conic-gradient(from 0deg,rgba(246,195,19,.16) 0 .35deg,transparent .35deg 12deg);
  -webkit-mask:radial-gradient(circle,transparent 0 28%,#000 29% 100%);
  mask:radial-gradient(circle,transparent 0 28%,#000 29% 100%);
  animation:d32SpinReverse 34s linear infinite;
  opacity:.5;
}
@keyframes d32Spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes d32SpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}

.deph32-platform{
  position:absolute;
  left:50%;
  top:98px;
  width:660px;
  transform:translateX(-50%);
  z-index:4;
  filter:drop-shadow(0 18px 22px rgba(0,0,0,.92)) drop-shadow(0 0 30px rgba(246,195,19,.15));
}
.deph32-platform img{width:100%;height:auto;display:block;}
.deph32-platform::before{
  content:"";
  position:absolute;
  left:50%;
  top:29%;
  width:250px;
  height:250px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,237,157,.9) 0 2%,rgba(255,212,60,.55) 8%,rgba(246,195,19,.18) 28%,transparent 68%);
  filter:blur(15px);
  z-index:-1;
}
.deph32-dna{
  position:absolute;
  left:50%;
  top:-4px;
  width:102px;
  transform:translateX(-50%);
  z-index:6;
  filter:drop-shadow(0 0 8px rgba(255,225,118,.9)) drop-shadow(0 0 22px rgba(255,204,38,.62)) drop-shadow(0 0 48px rgba(246,195,19,.28));
  mix-blend-mode:screen;
}
.deph32-dna img{width:100%;height:auto;display:block;}
.deph32-beam{
  position:absolute;
  left:50%;
  top:90px;
  width:5px;
  height:190px;
  transform:translateX(-50%);
  z-index:3;
  background:linear-gradient(180deg,transparent,rgba(255,216,74,.25) 20%,rgba(255,222,94,.95) 50%,rgba(255,216,74,.2) 86%,transparent);
  filter:blur(1.5px);
  box-shadow:0 0 14px rgba(255,211,55,.7),0 0 32px rgba(255,211,55,.26);
}
.deph32-core{
  position:absolute;
  left:50%;
  top:197px;
  width:82px;
  height:82px;
  transform:translate(-50%,-50%);
  z-index:7;
  border-radius:50%;
  background:radial-gradient(circle,#fff8cf 0 8%,#ffdd58 15%,rgba(246,195,19,.65) 30%,rgba(246,195,19,.16) 54%,transparent 72%);
  box-shadow:0 0 24px rgba(255,215,76,.66),0 0 54px rgba(246,195,19,.28);
}

.deph32-features{
  position:absolute;
  left:50%;
  bottom:0;
  width:min(1020px,88vw);
  transform:translateX(-50%);
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:28px;
  z-index:8;
}
.deph32-feature{position:relative;padding-top:42px;}
.deph32-feature.center{transform:translateY(38px);}
.deph32-feature-icon{
  position:absolute;
  left:50%;
  top:0;
  width:82px;
  height:82px;
  transform:translateX(-50%);
  border-radius:50%;
  display:grid;
  place-items:center;
  z-index:3;
  background:radial-gradient(circle,rgba(246,195,19,.14),rgba(3,3,3,.96) 64%);
  border:1px solid rgba(246,195,19,.4);
  box-shadow:0 0 0 10px rgba(2,2,2,.55),0 0 20px rgba(246,195,19,.12);
}
.deph32-feature-icon svg{width:31px;height:31px;fill:none;stroke:var(--d32-gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(246,195,19,.25));}
.deph32-feature-body{
  min-height:174px;
  padding:46px 25px 24px;
  text-align:center;
  border:1px solid rgba(246,195,19,.3);
  clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0 calc(100% - 17px),0 17px);
  background:linear-gradient(180deg,rgba(5,5,5,.92),rgba(3,3,3,.9));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 18px 34px rgba(0,0,0,.38);
}
.deph32-feature-body h3{font-family:var(--d32-tech);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--d32-gold);}
.deph32-feature-body p{max-width:230px;margin:13px auto 0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.48;}
.deph32-feature-body::after{content:"•••";display:block;margin-top:10px;color:var(--d32-gold);font-size:11px;letter-spacing:.9em;transform:translateX(.45em);}

@media(max-width:1180px){
  .deph32-nav .row{width:calc(100% - 34px);padding-inline:22px;}
  .deph32-links{gap:22px;}
  .deph32-links a{font-size:10px;}
  .deph32-links a:not(:last-child)::before{right:-12px;}
  .deph32-note{display:none;}
  .deph32-shell{width:calc(100% - 24px);}
  .deph32-title .white{font-size:clamp(52px,6.2vw,72px);}
  .deph32-title .gold{font-size:clamp(50px,5.9vw,68px);}
  .deph32-platform{width:620px;}
  .deph32-ring-plane{width:980px;height:980px;}
}
@media(max-width:820px){
  .nav.deph32-nav{inset:10px 0 auto;}
  .deph32-nav .row{height:66px;width:calc(100% - 18px);padding:0 15px;}
  .deph32-brand img{height:30px;}
  .deph32-links{display:none;}
  .deph32-token{height:42px;min-width:auto;padding:0 15px;font-size:10px;}
  .deph32-token span{display:none;}
  .burger{display:flex;position:relative;z-index:3;}
  .hero.deph32-hero{min-height:1020px!important;padding-top:88px!important;}
  .deph32-shell{height:900px;width:calc(100% - 18px);}
  .deph32-kicker{font-size:9px;gap:8px;}
  .deph32-kicker::before,.deph32-kicker::after{width:38px;}
  .deph32-overline{font-size:9px;letter-spacing:.2em;}
  .deph32-title{margin-top:14px;}
  .deph32-title .white{font-size:clamp(27px,7.5vw,42px);}
  .deph32-title .gold{font-size:clamp(26px,7.1vw,40px);margin-top:5px;}
  .deph32-desc{font-size:13px;max-width:310px;margin-top:14px;}
  .deph32-actions{margin-top:12px;gap:9px;flex-wrap:wrap;}
  .deph32-btn{width:min(310px,100%);min-width:0;height:44px;font-size:10px;}
  .deph32-stage{top:328px;height:560px;}
  .deph32-arc.a{width:140vw;height:280px;top:20px;}
  .deph32-arc.b{width:112vw;height:230px;top:70px;}
  .deph32-arc.c{width:86vw;height:180px;top:112px;}
  .deph32-ring-plane{top:210px;width:690px;height:690px;}
  .deph32-platform{top:120px;width:min(560px,132vw);}
  .deph32-dna{top:42px;width:74px;}
  .deph32-beam{top:112px;height:140px;}
  .deph32-core{top:211px;width:64px;height:64px;}
  .deph32-features{width:min(330px,92vw);grid-template-columns:1fr;gap:12px;bottom:-145px;}
  .deph32-feature{padding-top:30px;}
  .deph32-feature.center{transform:none;}
  .deph32-feature-icon{width:62px;height:62px;}
  .deph32-feature-icon svg{width:25px;height:25px;}
  .deph32-feature-body{min-height:126px;padding:35px 18px 16px;}
  .deph32-feature-body h3{font-size:11px;}
  .deph32-feature-body p{font-size:12px;margin-top:8px;}
}
@media(max-width:420px){
  .deph32-token{padding:0 11px;}
  .deph32-title .white{font-size:clamp(24px,7.25vw,31px);}
  .deph32-title .gold{font-size:clamp(23px,6.9vw,29px);}
  .deph32-platform{width:150vw;max-width:none;}
  .deph32-ring-plane{width:620px;height:620px;}
}
@media(prefers-reduced-motion:reduce){
  .deph32-ring,.deph32-spokes{animation:none!important;}
}




.deph32-brand img{
  height:40px;
  filter:invert(1) brightness(1.08) contrast(1.04) drop-shadow(0 0 8px rgba(255,255,255,.05));
}
.deph32-copy{padding-top:12px;}
.deph32-title .white{font-size:clamp(56px,4.45vw,76px);}
.deph32-title .gold{font-size:clamp(54px,4.28vw,73px);}
.deph32-note{top:332px;}
.deph32-ring-plane{top:236px;width:1160px;height:1160px;}
.deph32-platform{top:122px;width:620px;}
.deph32-dna{top:8px;width:90px;}
.deph32-beam{top:101px;height:188px;}
.deph32-core{top:220px;width:76px;height:76px;}
.deph32-features{
  width:min(1020px,88vw);
  grid-template-columns:repeat(3,240px);
  justify-content:space-between;
  gap:0;
}
.deph32-feature.center{transform:translateY(45px);}
.deph32-feature-icon{width:74px;height:74px;}
.deph32-feature-icon svg{width:28px;height:28px;}
.deph32-feature-body{min-height:180px;padding:42px 20px 22px;}

@media(max-width:1180px) and (min-width:821px){
  .deph32-copy{padding-top:8px;}
  .deph32-title .white{font-size:clamp(49px,5.7vw,66px);}
  .deph32-title .gold{font-size:clamp(47px,5.45vw,63px);}
  .deph32-ring-plane{width:1000px;height:1000px;}
  .deph32-platform{width:580px;}
  .deph32-features{grid-template-columns:repeat(3,220px);width:min(900px,92vw);}
}

@media(max-width:820px){
  .deph32-brand img{height:31px;}
  .hero.deph32-hero{min-height:1260px!important;padding-top:88px!important;}
  .deph32-shell{height:1150px;}
  .deph32-copy{padding-top:2px;}
  .deph32-title .white{font-size:clamp(25px,7.2vw,36px);}
  .deph32-title .gold{font-size:clamp(24px,6.8vw,34px);}
  .deph32-stage{top:310px;height:860px;}
  .deph32-arc.a{top:35px;width:142vw;height:255px;}
  .deph32-arc.b{top:82px;width:112vw;height:210px;}
  .deph32-arc.c{top:126px;width:84vw;height:165px;}
  .deph32-ring-plane{top:176px;width:500px;height:500px;}
  .deph32-platform{top:108px;width:360px;}
  .deph32-dna{top:23px;width:60px;}
  .deph32-beam{top:92px;height:125px;}
  .deph32-core{top:180px;width:54px;height:54px;}
  .deph32-features{
    width:min(330px,92vw);
    grid-template-columns:1fr;
    justify-content:stretch;
    gap:14px;
    bottom:0;
  }
  .deph32-feature{padding-top:28px;}
  .deph32-feature.center{transform:none;}
  .deph32-feature-icon{width:58px;height:58px;}
  .deph32-feature-icon svg{width:23px;height:23px;}
  .deph32-feature-body{min-height:122px;padding:32px 17px 15px;}
}
@media(max-width:420px){
  .deph32-platform{width:340px;max-width:92vw;}
  .deph32-ring-plane{width:470px;height:470px;}
}



@media(max-width:820px){
  .deph32-title .white{font-size:clamp(22px,6.3vw,32px);}
  .deph32-title .gold{font-size:clamp(21px,6vw,30px);}
}




@media(min-width:821px){
  .hero.deph32-hero{
    min-height:982px!important;
    padding-bottom:30px!important;
  }
  .deph32-shell{
    height:834px;
  }
  .deph32-stage{
    top:346px;
    height:488px;
  }

  .deph32-horizon,
  .deph32-arc{
    display:none!important;
  }

  .deph32-ring-plane{
    top:226px;
    width:790px;
    height:790px;
    transform:translate(-50%,-50%) rotateX(66deg);
    z-index:2;
  }
  .deph32-spokes{
    display:none!important;
  }
  .deph32-ring{
    border-width:1px;
    border-color:rgba(246,195,19,.21);
    box-shadow:0 0 12px rgba(246,195,19,.045),inset 0 0 15px rgba(246,195,19,.025);
  }
  .deph32-ring::before{
    inset:-1px;
    opacity:.25;
    background:repeating-conic-gradient(from 0deg,rgba(255,218,70,.72) 0 .55deg,transparent .55deg 14deg);
    -webkit-mask:radial-gradient(circle,transparent 0 calc(100% - 2.4px),#000 calc(100% - 1.8px) 100%);
    mask:radial-gradient(circle,transparent 0 calc(100% - 2.4px),#000 calc(100% - 1.8px) 100%);
  }
  .deph32-ring::after{
    content:"";
    position:absolute;
    left:50%;
    top:-4px;
    width:8px;
    height:8px;
    transform:translateX(-50%);
    border-radius:50%;
    background:#ffe169;
    box-shadow:0 0 7px 2px rgba(255,222,91,.8),0 0 20px 5px rgba(246,195,19,.42);
  }
  .deph32-ring.r1{width:100%;height:100%;animation-duration:28s;opacity:.72;}
  .deph32-ring.r2{width:82%;height:82%;animation-duration:22s;opacity:.78;}
  .deph32-ring.r3{width:64%;height:64%;animation-duration:18s;opacity:.82;}
  .deph32-ring.r4{width:47%;height:47%;animation-duration:14s;opacity:.86;}
  .deph32-ring.r5{width:31%;height:31%;animation-duration:11s;opacity:.9;}
  .deph32-ring.r2::after{width:6px;height:6px;top:-3px;}
  .deph32-ring.r3::after{left:18%;top:8%;width:7px;height:7px;}
  .deph32-ring.r4::after{left:82%;top:10%;width:6px;height:6px;}
  .deph32-ring.r5::after{left:10%;top:48%;width:5px;height:5px;}

  .deph32-platform{
    top:138px;
    width:520px;
    z-index:4;
  }
  .deph32-platform::before{
    top:31%;
    width:190px;
    height:190px;
    opacity:.8;
  }
  .deph32-dna{
    top:34px;
    width:72px;
  }
  .deph32-beam{
    top:108px;
    height:145px;
  }
  .deph32-core{
    top:222px;
    width:64px;
    height:64px;
  }

  .deph32-features{
    bottom:30px;
    width:min(1010px,86vw);
    grid-template-columns:repeat(3,250px);
    justify-content:space-between;
  }
  .deph32-feature.center{
    transform:translateY(20px);
  }
  .deph32-feature{
    padding-top:38px;
  }
  .deph32-feature-icon{
    width:72px;
    height:72px;
    border-color:rgba(246,195,19,.48);
    background:radial-gradient(circle at 50% 44%,rgba(246,195,19,.16),rgba(3,3,3,.98) 65%);
    box-shadow:0 0 0 8px rgba(2,2,2,.66),0 0 22px rgba(246,195,19,.14),inset 0 0 16px rgba(246,195,19,.06);
  }
  .deph32-feature-icon::after{
    content:"";
    position:absolute;
    inset:8px;
    border-radius:50%;
    border:1px solid rgba(246,195,19,.17);
  }
  .deph32-feature-body{
    position:relative;
    min-height:166px;
    padding:43px 22px 23px;
    overflow:hidden;
    clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 15px);
    border:1px solid rgba(246,195,19,.31);
    background:
      linear-gradient(90deg,#e8b50e,#e8b50e) left top/32px 1px no-repeat,
      linear-gradient(90deg,#e8b50e,#e8b50e) right top/32px 1px no-repeat,
      linear-gradient(90deg,#e8b50e,#e8b50e) left bottom/38px 1px no-repeat,
      linear-gradient(90deg,#e8b50e,#e8b50e) right bottom/38px 1px no-repeat,
      linear-gradient(180deg,#e8b50e,#e8b50e) left top/1px 26px no-repeat,
      linear-gradient(180deg,#e8b50e,#e8b50e) right top/1px 26px no-repeat,
      linear-gradient(180deg,#e8b50e,#e8b50e) left bottom/1px 30px no-repeat,
      linear-gradient(180deg,#e8b50e,#e8b50e) right bottom/1px 30px no-repeat,
      radial-gradient(220px 90px at 50% 0%,rgba(246,195,19,.065),transparent 74%),
      linear-gradient(180deg,rgba(6,6,5,.98),rgba(2,2,2,.96));
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 20px 38px rgba(0,0,0,.38);
  }
  .deph32-feature-body::before{
    content:"";
    position:absolute;
    left:50%;
    bottom:17px;
    width:78px;
    height:1px;
    transform:translateX(-50%);
    background:linear-gradient(90deg,transparent,rgba(246,195,19,.58),transparent);
  }
  .deph32-feature-body::after{
    content:"•••";
    position:absolute;
    left:50%;
    bottom:9px;
    margin:0;
    transform:translateX(-50%);
    color:var(--d32-gold);
    font-size:9px;
    line-height:1;
    letter-spacing:.62em;
    text-indent:.62em;
  }
  .deph32-feature-body h3,
  .deph32-feature-body p{
    position:relative;
    z-index:1;
  }
  .deph32-feature-body h3{
    font-size:13px;
    line-height:1.28;
  }
  .deph32-feature-body p{
    max-width:215px;
    margin-top:12px;
    font-size:12.5px;
    line-height:1.5;
  }
}

@media(max-width:1180px) and (min-width:821px){
  .hero.deph32-hero{min-height:950px!important;}
  .deph32-shell{height:802px;}
  .deph32-stage{top:340px;height:462px;}
  .deph32-ring-plane{top:216px;width:720px;height:720px;}
  .deph32-platform{top:136px;width:480px;}
  .deph32-dna{top:43px;width:66px;}
  .deph32-core{top:215px;}
  .deph32-features{bottom:24px;width:min(900px,91vw);grid-template-columns:repeat(3,228px);}
  .deph32-feature-body{padding-inline:17px;}
}

@media(max-width:820px){
  .deph32-horizon,.deph32-arc,.deph32-spokes{display:none!important;}
  .deph32-ring-plane{
    top:175px;
    width:420px;
    height:420px;
    transform:translate(-50%,-50%) rotateX(66deg);
  }
  .deph32-ring::after{
    content:"";
    position:absolute;
    left:50%;
    top:-3px;
    width:6px;
    height:6px;
    transform:translateX(-50%);
    border-radius:50%;
    background:#ffe169;
    box-shadow:0 0 7px 2px rgba(255,222,91,.75),0 0 15px 4px rgba(246,195,19,.35);
  }
  .deph32-platform{top:115px;width:300px;max-width:86vw;}
  .deph32-dna{top:42px;width:52px;}
  .deph32-beam{top:102px;height:105px;}
  .deph32-core{top:178px;width:48px;height:48px;}
  .deph32-feature-body{
    clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 13px);
    border-color:rgba(246,195,19,.32);
    background:
      linear-gradient(90deg,#e8b50e,#e8b50e) left top/25px 1px no-repeat,
      linear-gradient(90deg,#e8b50e,#e8b50e) right top/25px 1px no-repeat,
      linear-gradient(90deg,#e8b50e,#e8b50e) left bottom/30px 1px no-repeat,
      linear-gradient(90deg,#e8b50e,#e8b50e) right bottom/30px 1px no-repeat,
      linear-gradient(180deg,rgba(6,6,5,.98),rgba(2,2,2,.96));
  }
}




@media(min-width:821px){
  .deph32-ring-plane{
    top:226px;
    width:720px;
    height:720px;
    transform:translate(-50%,-50%) scaleY(.41);
    perspective:none;
  }
  .deph32-platform{width:490px;}
  .deph32-platform::before{width:176px;height:176px;}
  .deph32-dna{width:68px;top:38px;}
  .deph32-beam{top:111px;height:139px;}
  .deph32-core{top:221px;width:60px;height:60px;}
}
@media(max-width:1180px) and (min-width:821px){
  .deph32-ring-plane{top:216px;width:660px;height:660px;transform:translate(-50%,-50%) scaleY(.41);}
  .deph32-platform{width:455px;}
  .deph32-dna{width:62px;top:46px;}
}
@media(max-width:820px){
  .deph32-ring-plane{
    top:175px;
    width:390px;
    height:390px;
    transform:translate(-50%,-50%) scaleY(.41);
    perspective:none;
  }
}




@keyframes deph37CorePulse{
  0%,100%{transform:translate(-50%,-50%) scale(.96)}
  50%{transform:translate(-50%,-50%) scale(1.10)}
}
@keyframes deph37CoreAura{
  0%,100%{opacity:.48;transform:translate(-50%,-50%) scale(.95);}
  50%{opacity:.9;transform:translate(-50%,-50%) scale(1.18);}
}
@media(min-width:821px){
  .deph32-stage{top:342px;height:458px;}
  .deph32-ring-plane{top:238px;width:760px;height:760px;transform:translate(-50%,-50%) scaleY(.43);z-index:2;}
  .deph32-ring{border-color:rgba(255,205,35,.50);box-shadow:0 0 22px rgba(255,198,18,.12), inset 0 0 20px rgba(255,198,18,.06);}
  .deph32-ring::before{inset:-2px;background:repeating-conic-gradient(from 0deg,rgba(255,221,84,.96) 0 1.2deg,transparent 1.2deg 6deg);opacity:.82;filter:drop-shadow(0 0 6px rgba(255,206,52,.42));}
  .deph32-ring::after{box-shadow:0 0 9px 2px rgba(255,227,120,.92),0 0 20px 7px rgba(246,195,19,.38);}
  .deph32-ring.r1{opacity:.88;}
  .deph32-ring.r2{opacity:.94;}
  .deph32-ring.r3{opacity:.97;}
  .deph32-ring.r4{opacity:.98;}
  .deph32-ring.r5{opacity:1;}
  .deph32-platform{top:104px;width:455px;z-index:4;filter:drop-shadow(0 18px 24px rgba(0,0,0,.95)) drop-shadow(0 0 42px rgba(246,195,19,.22));}
  .deph32-platform::before{top:31%;width:190px;height:190px;filter:blur(14px);background:radial-gradient(circle,rgba(255,242,176,.94) 0 4%,rgba(255,214,66,.72) 12%,rgba(246,195,19,.26) 32%,transparent 68%);}
  .deph32-dna{top:52px;width:70px;z-index:6;}
  .deph32-beam{top:120px;height:124px;width:6px;background:linear-gradient(180deg,transparent,rgba(255,221,104,.15) 10%,rgba(255,223,94,.95) 50%,rgba(255,221,104,.18) 90%,transparent);box-shadow:0 0 16px rgba(255,211,55,.78),0 0 38px rgba(255,211,55,.34);}
  .deph32-core{top:194px;width:62px;height:62px;animation:deph37CorePulse 2.6s ease-in-out infinite;overflow:visible;}
  .deph32-core::before{content:"";position:absolute;left:50%;top:50%;width:140px;height:140px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,226,118,.38) 0%,rgba(255,205,35,.14) 28%,rgba(255,205,35,.05) 46%,transparent 68%);filter:blur(10px);animation:deph37CoreAura 2.6s ease-in-out infinite;z-index:-1;pointer-events:none;}
  .deph32-features{bottom:56px;}
}
@media(max-width:1180px) and (min-width:821px){
  .deph32-ring-plane{top:230px;width:700px;height:700px;}
  .deph32-platform{top:112px;width:425px;}
  .deph32-dna{top:55px;width:64px;}
  .deph32-beam{top:124px;height:112px;}
  .deph32-core{top:188px;width:58px;height:58px;}
  .deph32-features{bottom:48px;}
}
@media(max-width:820px){
  .deph32-stage{top:326px;height:560px;}
  .deph32-ring-plane{top:178px;width:408px;height:408px;transform:translate(-50%,-50%) scaleY(.43);}
  .deph32-ring{border-color:rgba(255,205,35,.44);}
  .deph32-ring::before{opacity:.8;filter:drop-shadow(0 0 5px rgba(255,206,52,.38));}
  .deph32-platform{top:112px;width:292px;max-width:84vw;}
  .deph32-dna{top:56px;width:53px;}
  .deph32-beam{top:111px;height:92px;width:5px;}
  .deph32-core{top:171px;width:48px;height:48px;animation:deph37CorePulse 2.6s ease-in-out infinite;}
  .deph32-core::before{content:"";position:absolute;left:50%;top:50%;width:104px;height:104px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,226,118,.34) 0%,rgba(255,205,35,.12) 28%,transparent 66%);filter:blur(9px);animation:deph37CoreAura 2.6s ease-in-out infinite;z-index:-1;pointer-events:none;}
}
@media(prefers-reduced-motion:reduce){
  .deph32-core,.deph32-core::before{animation:none!important;}
}




@media(min-width:821px){
  .deph32-stage{top:344px;height:452px;}

  .deph32-horizon{
    top:236px;
    width:min(1140px,84vw);
    height:136px;
    border-top:1px solid rgba(255,206,38,.34);
    opacity:1;
    filter:drop-shadow(0 0 7px rgba(255,199,20,.18));
  }
  .deph32-arc{
    border-color:rgba(255,206,38,.24);
    filter:drop-shadow(0 0 7px rgba(255,199,20,.12));
    opacity:1;
  }
  .deph32-arc.a{top:110px;width:min(980px,72vw);height:226px;}
  .deph32-arc.b{top:142px;width:min(760px,58vw);height:182px;}
  .deph32-arc.c{top:170px;width:min(560px,44vw);height:132px;}

  .deph32-ring-plane{top:244px;width:724px;height:724px;transform:translate(-50%,-50%) scaleY(.425);}
  .deph32-ring{border-color:rgba(255,204,30,.58);box-shadow:0 0 14px rgba(255,198,18,.10), inset 0 0 14px rgba(255,198,18,.05);}
  .deph32-ring::before{background:repeating-conic-gradient(from 0deg,rgba(255,220,78,1) 0 1.25deg,transparent 1.25deg 6deg);opacity:.94;filter:drop-shadow(0 0 4px rgba(255,213,72,.48));}
  .deph32-ring::after{box-shadow:0 0 9px 2px rgba(255,230,130,.96),0 0 18px 5px rgba(246,195,19,.36);}

  .deph32-platform{top:110px;width:432px;filter:drop-shadow(0 16px 24px rgba(0,0,0,.96)) drop-shadow(0 0 32px rgba(246,195,19,.20));}
  .deph32-platform::before{top:32%;width:146px;height:146px;filter:blur(11px);}
  .deph32-dna{top:60px;width:66px;}
  .deph32-beam{top:124px;height:112px;width:5px;}

  .deph32-core{top:212px;left:50%;width:42px;height:42px;background:radial-gradient(circle,#fff8d8 0 10%,#ffdf62 24%,rgba(246,195,19,.76) 42%,rgba(246,195,19,.18) 62%,transparent 76%);}
  .deph32-core::before{width:96px;height:96px;filter:blur(8px);}

  .deph32-features{bottom:26px;width:min(930px,80vw);grid-template-columns:repeat(3,210px);justify-content:space-between;}
  .deph32-feature{padding-top:34px;}
  .deph32-feature.center{transform:translateY(14px);}
  .deph32-feature-icon{width:64px;height:64px;box-shadow:0 0 0 7px rgba(2,2,2,.68),0 0 16px rgba(246,195,19,.12),inset 0 0 14px rgba(246,195,19,.05);}
  .deph32-feature-icon svg{width:26px;height:26px;}
  .deph32-feature-body{min-height:138px;padding:35px 16px 18px;}
  .deph32-feature-body h3{font-size:11px;line-height:1.28;}
  .deph32-feature-body p{max-width:180px;margin-top:10px;font-size:11px;line-height:1.42;}
  .deph32-feature-body::before{bottom:13px;width:64px;}
  .deph32-feature-body::after{bottom:6px;font-size:8px;}
}

@media(max-width:1180px) and (min-width:821px){
  .deph32-horizon{top:226px;width:min(1020px,86vw);height:126px;}
  .deph32-arc.a{top:116px;width:min(880px,76vw);height:208px;}
  .deph32-arc.b{top:146px;width:min(700px,62vw);height:164px;}
  .deph32-arc.c{top:170px;width:min(510px,47vw);height:120px;}
  .deph32-ring-plane{top:236px;width:650px;height:650px;}
  .deph32-platform{top:118px;width:398px;}
  .deph32-dna{top:64px;width:60px;}
  .deph32-beam{top:126px;height:102px;}
  .deph32-core{top:206px;width:38px;height:38px;}
  .deph32-core::before{width:86px;height:86px;}
  .deph32-features{bottom:24px;width:min(840px,84vw);grid-template-columns:repeat(3,192px);}
}

@media(max-width:820px){
  .deph32-stage{top:326px;height:548px;}
  .deph32-horizon{top:182px;width:126vw;height:84px;border-top:1px solid rgba(255,206,38,.26);opacity:1;}
  .deph32-arc.a{display:block!important;top:150px;width:118vw;height:116px;border-color:rgba(255,206,38,.20);}
  .deph32-arc.b{display:block!important;top:166px;width:92vw;height:88px;border-color:rgba(255,206,38,.18);}
  .deph32-arc.c{display:none!important;}
  .deph32-ring-plane{top:182px;width:372px;height:372px;transform:translate(-50%,-50%) scaleY(.425);}
  .deph32-ring{border-color:rgba(255,204,30,.48);}
  .deph32-ring::before{opacity:.9;}
  .deph32-platform{top:114px;width:272px;max-width:82vw;}
  .deph32-dna{top:60px;width:49px;}
  .deph32-beam{top:112px;height:84px;width:4px;}
  .deph32-core{top:167px;width:34px;height:34px;background:radial-gradient(circle,#fff8d8 0 10%,#ffdf62 24%,rgba(246,195,19,.76) 42%,rgba(246,195,19,.18) 62%,transparent 76%);}
  .deph32-core::before{width:74px;height:74px;filter:blur(7px);}
  .deph32-features{bottom:-8px;width:min(312px,90vw);gap:10px;}
  .deph32-feature{padding-top:28px;}
  .deph32-feature.center{transform:none;}
  .deph32-feature-icon{width:58px;height:58px;}
  .deph32-feature-icon svg{width:23px;height:23px;}
  .deph32-feature-body{min-height:118px;padding:31px 16px 15px;}
  .deph32-feature-body h3{font-size:10px;}
  .deph32-feature-body p{font-size:11px;line-height:1.35;}
}




@media(min-width:821px){
  .deph32-stage{top:344px;height:452px;}

  .deph32-horizon{
    display:block!important;
    left:50%;
    top:276px;
    width:min(1060px,78vw);
    height:188px;
    transform:translateX(-50%);
    border:1px solid rgba(255,206,34,.34);
    border-radius:50%;
    opacity:.96;
    filter:drop-shadow(0 0 10px rgba(255,197,18,.18));
    background:none;
  }
  .deph32-arc{
    display:block!important;
    left:50%;
    transform:translateX(-50%);
    border:1px solid rgba(255,206,34,.28);
    border-radius:50%;
    opacity:.96;
    filter:drop-shadow(0 0 8px rgba(255,197,18,.14));
    background:none;
  }
  .deph32-arc.a{top:296px;width:min(830px,62vw);height:142px;}
  .deph32-arc.b{top:320px;width:min(620px,47vw);height:106px;}
  .deph32-arc.c{top:338px;width:min(430px,33vw);height:72px;}

  .deph32-ring-plane{top:242px;width:700px;height:700px;transform:translate(-50%,-50%) scaleY(.43);}
  .deph32-ring{border-color:rgba(255,207,35,.66);box-shadow:0 0 10px rgba(255,198,18,.08), inset 0 0 12px rgba(255,198,18,.04);}
  .deph32-ring::before{background:repeating-conic-gradient(from 0deg,rgba(255,223,88,1) 0 1.3deg,transparent 1.3deg 6deg);opacity:.98;filter:drop-shadow(0 0 4px rgba(255,214,74,.44));}
  .deph32-ring::after{box-shadow:0 0 10px 2px rgba(255,230,132,.98),0 0 20px 5px rgba(246,195,19,.38);}

  .deph32-platform{top:112px;width:428px;}
  .deph32-platform::before{top:32%;width:136px;height:136px;filter:blur(10px);}
  .deph32-dna{top:58px;width:66px;}
  .deph32-beam{top:122px;height:94px;width:4px;box-shadow:0 0 12px rgba(255,211,55,.72),0 0 28px rgba(255,211,55,.28);}

  .deph32-core{
    left:50%!important;
    top:186px!important;
    width:32px!important;
    height:32px!important;
    transform:translate(-50%,-50%)!important;
    margin-left:0!important;
    background:radial-gradient(circle,#fff9db 0 13%,#ffe06b 28%,rgba(246,195,19,.82) 46%,rgba(246,195,19,.20) 68%,transparent 84%)!important;
    box-shadow:0 0 14px rgba(255,216,84,.84),0 0 30px rgba(246,195,19,.36)!important;
  }
  .deph32-core::before{width:72px!important;height:72px!important;filter:blur(7px)!important;}

  .deph32-features{bottom:24px;width:min(870px,78vw);grid-template-columns:repeat(3,198px);justify-content:space-between;}
  .deph32-feature.center{transform:translateY(10px);}
}

@media(max-width:1180px) and (min-width:821px){
  .deph32-horizon{top:270px;width:min(960px,82vw);height:172px;}
  .deph32-arc.a{top:292px;width:min(760px,68vw);height:128px;}
  .deph32-arc.b{top:314px;width:min(560px,52vw);height:94px;}
  .deph32-arc.c{top:331px;width:min(386px,36vw);height:64px;}
  .deph32-ring-plane{top:236px;width:638px;height:638px;}
  .deph32-platform{top:118px;width:392px;}
  .deph32-dna{top:61px;width:60px;}
  .deph32-beam{top:124px;height:86px;}
  .deph32-core{top:182px!important;width:30px!important;height:30px!important;}
  .deph32-core::before{width:66px!important;height:66px!important;}
  .deph32-features{bottom:22px;width:min(790px,84vw);grid-template-columns:repeat(3,184px);}
}

@media(max-width:820px){
  .deph32-horizon{display:block!important;top:186px;width:122vw;height:84px;border:1px solid rgba(255,206,34,.24);border-radius:50%;opacity:.95;}
  .deph32-arc{display:block!important;border:1px solid rgba(255,206,34,.18);border-radius:50%;opacity:.9;}
  .deph32-arc.a{top:198px;width:96vw;height:58px;}
  .deph32-arc.b{top:210px;width:72vw;height:42px;}
  .deph32-arc.c{display:none!important;}
  .deph32-ring-plane{top:180px;width:356px;height:356px;transform:translate(-50%,-50%) scaleY(.43);}
  .deph32-platform{top:116px;width:264px;max-width:81vw;}
  .deph32-dna{top:61px;width:48px;}
  .deph32-beam{top:112px;height:76px;width:4px;}
  .deph32-core{left:50%!important;top:163px!important;width:28px!important;height:28px!important;transform:translate(-50%,-50%)!important;}
  .deph32-core::before{width:58px!important;height:58px!important;}
  .deph32-features{bottom:-6px;width:min(304px,90vw);gap:10px;}
}




.deph32-horizon,
.deph32-arc,
.deph32-spokes{
  display:none !important;
}

@media(min-width:821px){
  .hero.deph32-hero{
    min-height:972px !important;
  }
  .deph32-shell{
    height:826px;
  }
  .deph32-stage{
    top:344px;
    height:458px;
  }

  .deph32-ring-plane{
    top:236px;
    width:690px;
    height:690px;
    transform:translate(-50%,-50%) scaleY(.43);
    z-index:2;
  }
  .deph32-ring{
    border-color:rgba(255,206,34,.58);
    box-shadow:0 0 10px rgba(246,195,19,.08), inset 0 0 12px rgba(246,195,19,.04);
  }
  .deph32-ring::before{
    inset:-1px;
    opacity:.94;
    background:repeating-conic-gradient(from 0deg, rgba(255,221,84,.98) 0 1.2deg, transparent 1.2deg 6deg);
    -webkit-mask:radial-gradient(circle,transparent 0 calc(100% - 2.5px),#000 calc(100% - 1.9px) 100%);
    mask:radial-gradient(circle,transparent 0 calc(100% - 2.5px),#000 calc(100% - 1.9px) 100%);
    filter:drop-shadow(0 0 4px rgba(255,214,74,.34));
  }
  .deph32-ring::after{
    box-shadow:0 0 10px 2px rgba(255,229,124,.95),0 0 20px 5px rgba(246,195,19,.34);
  }

  .deph32-platform{
    top:104px;
    width:452px;
    filter:drop-shadow(0 18px 22px rgba(0,0,0,.94)) drop-shadow(0 0 34px rgba(246,195,19,.20));
  }
  .deph32-platform::before{
    top:35.4%;
    width:150px;
    height:150px;
    filter:blur(10px);
  }
  .deph32-dna{
    top:34px;
    width:70px;
  }
  .deph32-beam{
    top:104px;
    width:4px;
    height:116px;
    box-shadow:0 0 12px rgba(255,211,55,.74),0 0 28px rgba(255,211,55,.30);
  }
  .deph32-core{
    left:50% !important;
    top:172px !important;
    width:32px !important;
    height:32px !important;
    transform:translate(-50%,-50%) !important;
    background:radial-gradient(circle,#fff9dc 0 14%,#ffe06a 28%,rgba(246,195,19,.84) 46%,rgba(246,195,19,.20) 70%,transparent 86%) !important;
    box-shadow:0 0 14px rgba(255,216,86,.84),0 0 30px rgba(246,195,19,.36) !important;
  }
  .deph32-core::before{
    width:72px !important;
    height:72px !important;
    filter:blur(7px) !important;
  }

  .deph32-features{
    bottom:20px;
    width:min(880px,80vw);
    grid-template-columns:repeat(3,200px);
    justify-content:space-between;
    gap:20px;
  }
  .deph32-feature{
    padding-top:30px;
  }
  .deph32-feature.center{
    transform:translateY(10px);
  }
  .deph32-feature-icon{
    width:62px;
    height:62px;
    box-shadow:0 0 0 8px rgba(2,2,2,.60),0 0 16px rgba(246,195,19,.12);
  }
  .deph32-feature-icon svg{
    width:24px;
    height:24px;
  }
  .deph32-feature-body{
    min-height:128px;
    padding:34px 16px 16px;
  }
  .deph32-feature-body h3{
    font-size:11px;
    line-height:1.3;
  }
  .deph32-feature-body p{
    max-width:180px;
    margin-top:9px;
    font-size:11px;
    line-height:1.42;
  }
  .deph32-feature-body::after{
    margin-top:8px;
    font-size:10px;
  }
}

@media(max-width:1180px) and (min-width:821px){
  .deph32-ring-plane{
    top:230px;
    width:630px;
    height:630px;
  }
  .deph32-platform{
    top:110px;
    width:410px;
  }
  .deph32-dna{
    top:38px;
    width:64px;
  }
  .deph32-beam{
    top:108px;
    height:104px;
  }
  .deph32-core{
    top:166px !important;
    width:30px !important;
    height:30px !important;
  }
  .deph32-core::before{
    width:66px !important;
    height:66px !important;
  }
  .deph32-features{
    width:min(790px,84vw);
    grid-template-columns:repeat(3,182px);
  }
}

@media(max-width:820px){
  .hero.deph32-hero{
    min-height:1230px !important;
    padding-top:88px !important;
  }
  .deph32-shell{
    height:1110px;
    width:calc(100% - 18px);
  }
  .deph32-stage{
    top:330px;
    height:760px;
  }

  .deph32-ring-plane{
    top:170px;
    width:390px;
    height:390px;
    transform:translate(-50%,-50%) scaleY(.43);
  }
  .deph32-ring{
    border-color:rgba(255,206,34,.52);
  }
  .deph32-ring::before{
    opacity:.92;
  }

  .deph32-platform{
    top:88px;
    width:306px;
    max-width:88vw;
  }
  .deph32-platform::before{
    top:35.4%;
    width:114px;
    height:114px;
    filter:blur(9px);
  }
  .deph32-dna{
    top:18px;
    width:56px;
  }
  .deph32-beam{
    top:84px;
    width:4px;
    height:82px;
  }
  .deph32-core{
    left:50% !important;
    top:130px !important;
    width:28px !important;
    height:28px !important;
    transform:translate(-50%,-50%) !important;
    background:radial-gradient(circle,#fff9dc 0 14%,#ffe06a 28%,rgba(246,195,19,.84) 46%,rgba(246,195,19,.20) 70%,transparent 86%) !important;
  }
  .deph32-core::before{
    width:58px !important;
    height:58px !important;
    filter:blur(6px) !important;
  }

  .deph32-features{
    bottom:0;
    width:min(320px,90vw);
    grid-template-columns:1fr;
    gap:14px;
  }
  .deph32-feature{
    padding-top:28px;
  }
  .deph32-feature.center{
    transform:none;
  }
  .deph32-feature-icon{
    width:58px;
    height:58px;
    box-shadow:0 0 0 7px rgba(2,2,2,.60),0 0 14px rgba(246,195,19,.12);
  }
  .deph32-feature-icon svg{
    width:22px;
    height:22px;
  }
  .deph32-feature-body{
    min-height:118px;
    padding:31px 16px 15px;
  }
  .deph32-feature-body h3{
    font-size:10px;
    line-height:1.28;
  }
  .deph32-feature-body p{
    font-size:11px;
    line-height:1.36;
    margin-top:8px;
  }
}

@media(max-width:420px){
  .hero.deph32-hero{
    min-height:1210px !important;
  }
  .deph32-shell{
    height:1095px;
  }
  .deph32-stage{
    top:324px;
    height:748px;
  }
  .deph32-platform{
    width:296px;
    max-width:89vw;
  }
  .deph32-ring-plane{
    width:374px;
    height:374px;
  }
  .deph32-dna{
    width:54px;
  }
}




.deph32-stage::before,
.deph32-stage::after{
  content:"";
  position:absolute;
  left:50%;
  pointer-events:none;
}

@media(min-width:821px){
  
  .deph32-stage::before{
    top:256px;
    width:560px;
    height:168px;
    transform:translateX(-50%);
    z-index:3;
    border-radius:50%;
    background:radial-gradient(ellipse at center,
      rgba(5,5,5,.98) 0 36%,
      rgba(5,5,5,.96) 46%,
      rgba(5,5,5,.86) 57%,
      rgba(5,5,5,0) 76%);
  }
  .deph32-stage::after{
    top:228px;
    width:520px;
    height:102px;
    transform:translateX(-50%);
    z-index:3;
    border-radius:50%;
    background:radial-gradient(ellipse at center,
      rgba(255,208,52,.16) 0 8%,
      rgba(255,208,52,.08) 18%,
      rgba(255,208,52,0) 56%);
    filter:blur(12px);
    opacity:.72;
  }

  .deph32-ring-plane{
    top:232px;
  }

  .deph32-core{
    top:166px !important;
    overflow:visible;
  }
  .deph32-core::before{
    width:78px !important;
    height:78px !important;
    filter:blur(8px) !important;
  }
  .deph32-core::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:28px;
    height:28px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    border:2px solid rgba(255,224,104,.92);
    animation:deph41Ripple 2.35s ease-out infinite;
    box-sizing:border-box;
  }
}

@media(max-width:1180px) and (min-width:821px){
  .deph32-stage::before{
    top:248px;
    width:500px;
    height:152px;
  }
  .deph32-stage::after{
    top:224px;
    width:460px;
    height:94px;
  }
  .deph32-core{
    top:160px !important;
  }
  .deph32-core::before{
    width:72px !important;
    height:72px !important;
  }
  .deph32-core::after{
    width:26px;
    height:26px;
  }
}

@media(max-width:820px){
  .deph32-stage::before{
    top:182px;
    width:314px;
    height:94px;
    transform:translateX(-50%);
    z-index:3;
    border-radius:50%;
    background:radial-gradient(ellipse at center,
      rgba(5,5,5,.98) 0 36%,
      rgba(5,5,5,.95) 46%,
      rgba(5,5,5,.82) 58%,
      rgba(5,5,5,0) 78%);
  }
  .deph32-stage::after{
    top:166px;
    width:286px;
    height:60px;
    transform:translateX(-50%);
    z-index:3;
    border-radius:50%;
    background:radial-gradient(ellipse at center,
      rgba(255,208,52,.16) 0 8%,
      rgba(255,208,52,.08) 18%,
      rgba(255,208,52,0) 56%);
    filter:blur(10px);
    opacity:.72;
  }
  .deph32-ring-plane{
    top:166px;
  }
  .deph32-core{
    top:124px !important;
    overflow:visible;
  }
  .deph32-core::before{
    width:64px !important;
    height:64px !important;
    filter:blur(7px) !important;
  }
  .deph32-core::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:24px;
    height:24px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    border:2px solid rgba(255,224,104,.88);
    animation:deph41Ripple 2.35s ease-out infinite;
    box-sizing:border-box;
  }
}




@keyframes deph42RippleWave {
  0% {transform:translate(-50%,-50%) scale(.5);opacity:.9}
  100% {transform:translate(-50%,-50%) scale(2.55);opacity:0}
}

.deph32-stage::before,
.deph32-stage::after{
  display:none !important;
  content:none !important;
}

@media(min-width:821px){
  
  .deph32-ring-plane{
    top:216px !important;
    width:720px !important;
    height:720px !important;
    transform:translate(-50%,-50%) scaleY(.43) !important;
  }

  .deph32-core{
    top:166px !important;
    overflow:visible;
  }
  .deph32-core::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:14px;
    height:14px;
    transform:translate(-50%,-50%) scale(.5);
    border-radius:50%;
    border:1px solid rgba(255,225,108,.82);
    box-shadow:0 0 0 8px rgba(255,214,72,.32),0 0 0 16px rgba(255,207,48,.14);
    opacity:.9;
    animation:deph42RippleWave 2s linear infinite;
  }
}

@media(max-width:1180px) and (min-width:821px){
  .deph32-ring-plane{
    top:210px !important;
    width:660px !important;
    height:660px !important;
  }
}

@media(max-width:820px){
  .deph32-ring-plane{
    top:156px !important;
    width:384px !important;
    height:384px !important;
    transform:translate(-50%,-50%) scaleY(.43) !important;
  }
  .deph32-core{
    top:124px !important;
    overflow:visible;
  }
  .deph32-core::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:12px;
    height:12px;
    transform:translate(-50%,-50%) scale(.5);
    border-radius:50%;
    border:1px solid rgba(255,225,108,.82);
    box-shadow:0 0 0 7px rgba(255,214,72,.30),0 0 0 14px rgba(255,207,48,.13);
    opacity:.9;
    animation:deph42RippleWave 2s linear infinite;
  }
}

@media(prefers-reduced-motion:reduce){
  .deph32-core::after{animation:none !important;}
}




.hero.deph32-hero,
.deph32-shell,
.deph32-stage{
  background:transparent !important;
}

.deph32-ring::after{
  display:none !important;
  content:none !important;
}

.deph32-ring{
  box-shadow:0 0 8px rgba(246,195,19,.06), inset 0 0 10px rgba(246,195,19,.03) !important;
}
.deph32-ring::before{
  opacity:.96 !important;
  inset:-1px !important;
  background:repeating-conic-gradient(
    from 0deg,
    rgba(255,222,92,.98) 0 1.1deg,
    transparent 1.1deg 4.8deg,
    rgba(255,210,58,.88) 4.8deg 5.7deg,
    transparent 5.7deg 9.6deg
  ) !important;
  -webkit-mask:radial-gradient(circle,transparent 0 calc(100% - 2.6px),#000 calc(100% - 2px) 100%) !important;
  mask:radial-gradient(circle,transparent 0 calc(100% - 2.6px),#000 calc(100% - 2px) 100%) !important;
  filter:drop-shadow(0 0 3px rgba(255,213,70,.28)) !important;
}

@media(min-width:821px){
  .deph32-ring-plane{
    top:214px !important;
  }

  .deph32-core::after{
    width:12px !important;
    height:12px !important;
    animation:deph42RippleWave 1.9s linear infinite !important;
  }
}

@media(max-width:820px){
  
  .deph32-stage{
    top:324px !important;
    height:742px !important;
  }
  .deph32-ring-plane{
    top:148px !important;
    width:348px !important;
    height:348px !important;
    transform:translate(-50%,-50%) scaleY(.43) !important;
  }

  .deph32-ring.r1,
  .deph32-ring.r2{
    display:none !important;
  }
  .deph32-ring.r3{width:72% !important;height:72% !important;}
  .deph32-ring.r4{width:52% !important;height:52% !important;}
  .deph32-ring.r5{width:34% !important;height:34% !important;}

  .deph32-platform{
    top:86px !important;
    width:300px !important;
    max-width:86vw !important;
  }
  .deph32-platform::before{
    top:35% !important;
    width:104px !important;
    height:104px !important;
    opacity:.78 !important;
    filter:blur(8px) !important;
  }
  .deph32-dna{
    top:18px !important;
    width:55px !important;
  }
  .deph32-beam{
    top:82px !important;
    height:80px !important;
  }
  .deph32-core{
    top:126px !important;
  }
  .deph32-core::after{
    width:10px !important;
    height:10px !important;
    animation:deph42RippleWave 1.9s linear infinite !important;
  }

  .deph32-features{
    bottom:0 !important;
    width:min(320px,90vw) !important;
    gap:16px !important;
  }
  .deph32-feature{
    padding-top:34px !important;
  }
  .deph32-feature-icon{
    top:2px !important;
    width:54px !important;
    height:54px !important;
    box-shadow:0 0 0 6px rgba(2,2,2,.60),0 0 12px rgba(246,195,19,.12) !important;
  }
  .deph32-feature-icon svg{
    width:20px !important;
    height:20px !important;
  }
  .deph32-feature-body{
    min-height:120px !important;
    padding:38px 16px 16px !important;
  }
  .deph32-feature-body h3{
    font-size:10px !important;
    line-height:1.3 !important;
  }
  .deph32-feature-body p{
    font-size:11px !important;
    line-height:1.36 !important;
    margin-top:8px !important;
  }
}

@media(max-width:420px){
  .deph32-ring-plane{
    width:336px !important;
    height:336px !important;
    top:146px !important;
  }
  .deph32-platform{
    width:292px !important;
    max-width:87vw !important;
  }
}



@media(max-width:820px){
  .hero.deph32-hero{
    min-height:1025px !important;
  }
  .deph32-shell{
    height:930px !important;
  }
  .deph32-shell::before{
    content:"";
    position:absolute;
    inset:210px -8px 0;
    pointer-events:none;
    z-index:1;
    background:
      radial-gradient(320px 220px at 50% 22%, rgba(246,195,19,.16), transparent 72%),
      radial-gradient(420px 250px at 50% 58%, rgba(246,195,19,.08), transparent 78%),
      linear-gradient(180deg, rgba(246,195,19,.02) 0%, rgba(246,195,19,.03) 38%, rgba(246,195,19,.055) 66%, rgba(246,195,19,.05) 100%);
  }

  .deph32-stage{
    top:330px !important;
    height:560px !important;
  }
  .deph32-ring-plane{
    top:144px !important;
    width:340px !important;
    height:340px !important;
    transform:translate(-50%,-50%) scaleY(.43) !important;
  }
  .deph32-ring.r1,
  .deph32-ring.r2{
    display:none !important;
  }
  .deph32-ring.r3{width:66% !important;height:66% !important;}
  .deph32-ring.r4{width:46% !important;height:46% !important;}
  .deph32-ring.r5{width:30% !important;height:30% !important;}

  .deph32-platform{
    top:82px !important;
    width:296px !important;
    max-width:86vw !important;
  }
  .deph32-platform::before{
    top:35% !important;
    width:106px !important;
    height:106px !important;
    filter:blur(8px) !important;
  }
  .deph32-dna{
    top:16px !important;
    width:54px !important;
  }
  .deph32-beam{
    top:80px !important;
    height:80px !important;
  }
  .deph32-core{
    top:124px !important;
  }

  .deph32-features{
    bottom:10px !important;
    width:min(352px,94vw) !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    align-items:end !important;
  }
  .deph32-feature{
    padding-top:24px !important;
  }
  .deph32-feature.center{
    transform:none !important;
  }
  .deph32-feature-icon{
    top:0 !important;
    width:42px !important;
    height:42px !important;
    box-shadow:0 0 0 5px rgba(2,2,2,.62),0 0 10px rgba(246,195,19,.11) !important;
  }
  .deph32-feature-icon svg{
    width:16px !important;
    height:16px !important;
  }
  .deph32-feature-body{
    min-height:120px !important;
    padding:26px 10px 12px !important;
  }
  .deph32-feature-body h3{
    font-size:9px !important;
    line-height:1.24 !important;
    letter-spacing:.08em !important;
  }
  .deph32-feature-body p{
    font-size:9.5px !important;
    line-height:1.28 !important;
    margin-top:8px !important;
    max-width:92px !important;
  }
  .deph32-feature-body::after{
    margin-top:7px !important;
    font-size:9px !important;
  }
}

@media(max-width:420px){
  .hero.deph32-hero{
    min-height:1000px !important;
  }
  .deph32-shell{
    height:910px !important;
  }
  .deph32-stage{
    top:324px !important;
    height:548px !important;
  }
  .deph32-shell::before{
    inset:204px -8px 0;
  }
  .deph32-ring-plane{
    top:142px !important;
    width:328px !important;
    height:328px !important;
  }
  .deph32-platform{
    width:288px !important;
    max-width:87vw !important;
  }
  .deph32-features{
    width:min(336px,94vw) !important;
    gap:7px !important;
  }
  .deph32-feature-body{
    min-height:116px !important;
    padding:25px 9px 11px !important;
  }
  .deph32-feature-body h3{
    font-size:8.6px !important;
  }
  .deph32-feature-body p{
    font-size:9px !important;
    max-width:88px !important;
  }
}




@media(max-width:820px){
  .hero.deph32-hero{
    min-height:960px !important;
    background:
      radial-gradient(560px 300px at 50% 44%, rgba(246,195,19,.14), transparent 72%),
      radial-gradient(520px 240px at 50% 68%, rgba(246,195,19,.08), transparent 76%),
      linear-gradient(180deg, rgba(246,195,19,.03) 0%, rgba(246,195,19,.05) 42%, rgba(246,195,19,.06) 68%, rgba(246,195,19,.05) 100%),
      #050505 !important;
  }
  .deph32-shell{
    height:878px !important;
  }
  .deph32-shell::before{
    display:none !important;
    content:none !important;
  }

  .deph32-stage{
    top:326px !important;
    height:500px !important;
  }

  .deph32-ring-plane{
    top:168px !important;
    width:392px !important;
    height:392px !important;
    transform:translate(-50%,-50%) scaleY(.43) !important;
  }
  .deph32-ring.r1,
  .deph32-ring.r2,
  .deph32-ring.r3,
  .deph32-ring.r4,
  .deph32-ring.r5{
    display:block !important;
  }
  .deph32-ring.r1{width:100% !important;height:100% !important;opacity:.74 !important;}
  .deph32-ring.r2{width:82% !important;height:82% !important;opacity:.82 !important;}
  .deph32-ring.r3{width:66% !important;height:66% !important;opacity:.88 !important;}
  .deph32-ring.r4{width:50% !important;height:50% !important;opacity:.94 !important;}
  .deph32-ring.r5{width:34% !important;height:34% !important;opacity:1 !important;}

  .deph32-platform{
    top:90px !important;
    width:304px !important;
    max-width:87vw !important;
  }
  .deph32-platform::before{
    top:35.2% !important;
    width:112px !important;
    height:112px !important;
    filter:blur(8px) !important;
    opacity:.84 !important;
  }
  .deph32-dna{
    top:20px !important;
    width:56px !important;
  }
  .deph32-beam{
    top:84px !important;
    height:84px !important;
  }
  .deph32-core{
    top:128px !important;
  }

  .deph32-features{
    bottom:28px !important;
    width:min(352px,92vw) !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    align-items:end !important;
  }
  .deph32-feature{
    padding-top:24px !important;
  }
  .deph32-feature.center{
    transform:none !important;
  }
  .deph32-feature-icon{
    top:0 !important;
    width:42px !important;
    height:42px !important;
  }
  .deph32-feature-body{
    min-height:118px !important;
    padding:25px 10px 12px !important;
  }
}

@media(max-width:420px){
  .hero.deph32-hero{
    min-height:940px !important;
  }
  .deph32-shell{
    height:862px !important;
  }
  .deph32-stage{
    top:322px !important;
    height:490px !important;
  }
  .deph32-ring-plane{
    top:166px !important;
    width:380px !important;
    height:380px !important;
  }
  .deph32-platform{
    width:296px !important;
    max-width:88vw !important;
  }
  .deph32-features{
    bottom:24px !important;
    width:min(340px,92vw) !important;
  }
}




@media(max-width:820px){
  .hero.deph32-hero{
    min-height:940px !important;
    background:
      radial-gradient(520px 280px at 50% 44%, rgba(246,195,19,.14), transparent 72%),
      radial-gradient(500px 240px at 50% 68%, rgba(246,195,19,.08), transparent 78%),
      #050505 !important;
  }
  .deph32-shell{
    height:852px !important;
  }

  .deph32-stage{
    top:324px !important;
    height:476px !important;
    isolation:isolate;
  }
  .deph32-stage::before{
    content:"" !important;
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;
    background:
      radial-gradient(340px 190px at 50% 18%, rgba(246,195,19,.16), transparent 72%),
      radial-gradient(360px 220px at 50% 62%, rgba(246,195,19,.08), transparent 78%),
      linear-gradient(180deg, rgba(246,195,19,.02) 0%, rgba(246,195,19,.045) 34%, rgba(246,195,19,.055) 58%, rgba(246,195,19,.035) 100%);
  }
  .deph32-stage::after{
    display:none !important;
    content:none !important;
  }
  .deph32-ring-plane,
  .deph32-platform,
  .deph32-dna,
  .deph32-beam,
  .deph32-core,
  .deph32-features{
    z-index:1;
  }
  .deph32-features{z-index:2;}

  .deph32-ring-plane{
    top:154px !important;
    width:348px !important;
    height:348px !important;
    transform:translate(-50%,-50%) scaleY(.43) !important;
  }
  .deph32-ring.r1{display:none !important;}
  .deph32-ring.r2{display:block !important;width:86% !important;height:86% !important;opacity:.78 !important;}
  .deph32-ring.r3{display:block !important;width:68% !important;height:68% !important;opacity:.86 !important;}
  .deph32-ring.r4{display:block !important;width:50% !important;height:50% !important;opacity:.93 !important;}
  .deph32-ring.r5{display:block !important;width:34% !important;height:34% !important;opacity:1 !important;}

  .deph32-platform{
    top:86px !important;
    width:302px !important;
    max-width:87vw !important;
  }
  .deph32-platform::before{
    top:35.2% !important;
    width:110px !important;
    height:110px !important;
    opacity:.84 !important;
    filter:blur(8px) !important;
  }
  .deph32-dna{
    top:18px !important;
    width:56px !important;
  }
  .deph32-beam{
    top:82px !important;
    height:82px !important;
  }
  .deph32-core{
    top:126px !important;
  }

  .deph32-features{
    bottom:40px !important;
    width:min(350px,92vw) !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    align-items:end !important;
  }
  .deph32-feature{
    padding-top:24px !important;
  }
  .deph32-feature.center{
    transform:none !important;
  }
  .deph32-feature-icon{
    top:0 !important;
    width:42px !important;
    height:42px !important;
  }
  .deph32-feature-body{
    min-height:118px !important;
    padding:25px 10px 12px !important;
  }
  .deph32-feature-body h3{
    font-size:9px !important;
    line-height:1.24 !important;
    letter-spacing:.08em !important;
  }
  .deph32-feature-body p{
    font-size:9.5px !important;
    line-height:1.28 !important;
    margin-top:8px !important;
    max-width:92px !important;
  }
}

@media(max-width:420px){
  .hero.deph32-hero{
    min-height:924px !important;
  }
  .deph32-shell{
    height:838px !important;
  }
  .deph32-stage{
    top:320px !important;
    height:468px !important;
  }
  .deph32-ring-plane{
    top:152px !important;
    width:338px !important;
    height:338px !important;
  }
  .deph32-platform{
    width:296px !important;
    max-width:88vw !important;
  }
  .deph32-features{
    bottom:36px !important;
    width:min(338px,92vw) !important;
  }
}




@media(max-width:820px){
  
  .deph32-shell::before,
  .deph32-shell::after,
  .deph32-stage::before,
  .deph32-stage::after{
    display:none !important;
    content:none !important;
    background:none !important;
  }

  .hero.deph32-hero{
    min-height:900px !important;
    background:
      radial-gradient(520px 320px at 50% 43%, rgba(246,195,19,.14), transparent 72%),
      radial-gradient(520px 300px at 50% 68%, rgba(246,195,19,.08), transparent 78%),
      linear-gradient(180deg, #050505 0%, #080705 48%, #0a0804 72%, #050505 100%) !important;
  }
  .deph32-shell{
    height:812px !important;
    background:transparent !important;
  }

  .deph32-stage{
    top:320px !important;
    height:410px !important;
    background:transparent !important;
    isolation:auto !important;
  }

  .deph32-ring-plane{
    top:159px !important;
    width:478px !important;
    height:478px !important;
    transform:translate(-50%,-50%) scaleY(.43) !important;
    z-index:2 !important;
  }
  .deph32-ring.r1,
  .deph32-ring.r2,
  .deph32-ring.r3,
  .deph32-ring.r4,
  .deph32-ring.r5{
    display:block !important;
  }
  .deph32-ring.r1{width:100% !important;height:100% !important;opacity:.74 !important;}
  .deph32-ring.r2{width:82% !important;height:82% !important;opacity:.80 !important;}
  .deph32-ring.r3{width:66% !important;height:66% !important;opacity:.86 !important;}
  .deph32-ring.r4{width:50% !important;height:50% !important;opacity:.92 !important;}
  .deph32-ring.r5{width:34% !important;height:34% !important;opacity:1 !important;}

  .deph32-platform{
    top:86px !important;
    width:300px !important;
    max-width:87vw !important;
    z-index:4 !important;
  }
  .deph32-platform::before{
    top:35.2% !important;
    width:110px !important;
    height:110px !important;
    opacity:.84 !important;
    filter:blur(8px) !important;
  }
  .deph32-dna{
    top:18px !important;
    width:56px !important;
    z-index:6 !important;
  }
  .deph32-beam{
    top:82px !important;
    height:82px !important;
    z-index:3 !important;
  }
  .deph32-core{
    top:126px !important;
    z-index:7 !important;
  }

  .deph32-features{
    bottom:8px !important;
    width:min(350px,92vw) !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    align-items:end !important;
    z-index:8 !important;
  }
  .deph32-feature{
    padding-top:24px !important;
  }
  .deph32-feature.center{
    transform:none !important;
  }
  .deph32-feature-icon{
    top:0 !important;
    width:42px !important;
    height:42px !important;
  }
  .deph32-feature-body{
    min-height:118px !important;
    padding:25px 10px 12px !important;
  }
  .deph32-feature-body h3{
    font-size:9px !important;
    line-height:1.24 !important;
    letter-spacing:.08em !important;
  }
  .deph32-feature-body p{
    max-width:92px !important;
    margin-top:8px !important;
    font-size:9.5px !important;
    line-height:1.28 !important;
  }
}

@media(max-width:420px){
  .hero.deph32-hero{
    min-height:884px !important;
  }
  .deph32-shell{
    height:798px !important;
  }
  .deph32-stage{
    top:316px !important;
    height:402px !important;
  }
  .deph32-ring-plane{
    top:157px !important;
    width:462px !important;
    height:462px !important;
  }
  .deph32-platform{
    width:294px !important;
    max-width:88vw !important;
  }
  .deph32-features{
    bottom:6px !important;
    width:min(338px,92vw) !important;
  }
}




@media(max-width:820px){
  
  .deph32-horizon,
  .deph32-arc{
    display:none !important;
  }

  .hero.deph32-hero{
    min-height:980px !important;
    padding-bottom:42px !important;
    background:
      radial-gradient(560px 320px at 50% 42%, rgba(246,195,19,.16), transparent 70%),
      radial-gradient(560px 300px at 50% 70%, rgba(246,195,19,.09), transparent 78%),
      linear-gradient(180deg, #050505 0%, #080705 52%, #090704 76%, #050505 100%) !important;
  }
  .deph32-shell{
    height:894px !important;
    background:transparent !important;
  }
  .deph32-stage{
    top:320px !important;
    height:490px !important;
    background:transparent !important;
    overflow:visible !important;
  }

  .deph32-ring-plane{
    top:144px !important;
    width:438px !important;
    height:438px !important;
    transform:translate(-50%,-50%) scaleY(.43) !important;
  }
  .deph32-ring.r1{width:100% !important;height:100% !important;opacity:.72 !important;}
  .deph32-ring.r2{width:82% !important;height:82% !important;opacity:.80 !important;}
  .deph32-ring.r3{width:66% !important;height:66% !important;opacity:.86 !important;}
  .deph32-ring.r4{width:50% !important;height:50% !important;opacity:.92 !important;}
  .deph32-ring.r5{width:34% !important;height:34% !important;opacity:1 !important;}

  .deph32-platform{
    top:80px !important;
    width:304px !important;
    max-width:88vw !important;
  }
  .deph32-dna{
    top:12px !important;
    width:56px !important;
  }
  .deph32-beam{
    top:78px !important;
    height:86px !important;
  }
  .deph32-core{
    top:122px !important;
  }

  .deph32-features{
    bottom:20px !important;
    width:min(350px,92vw) !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
  }
  .deph32-feature{
    padding-top:24px !important;
  }
  .deph32-feature.center{
    transform:none !important;
  }
}

@media(max-width:420px){
  .hero.deph32-hero{
    min-height:962px !important;
  }
  .deph32-shell{
    height:880px !important;
  }
  .deph32-stage{
    top:318px !important;
    height:482px !important;
  }
  .deph32-ring-plane{
    top:142px !important;
    width:424px !important;
    height:424px !important;
  }
  .deph32-platform{
    width:298px !important;
    max-width:88vw !important;
  }
  .deph32-features{
    bottom:18px !important;
    width:min(338px,92vw) !important;
  }
}




@media(max-width:820px){
  .hero.deph32-hero{
    background:
      radial-gradient(ellipse 118% 48% at 50% 46%, rgba(246,195,19,.15), transparent 74%),
      radial-gradient(ellipse 112% 44% at 50% 72%, rgba(246,195,19,.055), transparent 80%),
      #050505 !important;
  }

  .hero.deph32-hero::after{
    background:none !important;
  }

  .deph32-shell,
  .deph32-stage{
    background:transparent !important;
  }

  .deph32-shell::before,
  .deph32-shell::after,
  .deph32-stage::before,
  .deph32-stage::after{
    display:none !important;
    content:none !important;
    background:none !important;
  }
}




.deph32-ring{
  border:0 !important;
  box-shadow:none !important;
}
.deph32-ring::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:-1px !important;
  border-radius:50% !important;
  opacity:1 !important;
  filter:none !important;
  background:repeating-conic-gradient(
    from 0deg,
    #ffdb4d 0deg 5deg,
    transparent 5deg 12deg,
    #f2bd0b 12deg 14deg,
    transparent 14deg 24deg
  ) !important;
  -webkit-mask:radial-gradient(
    circle,
    transparent 0 calc(100% - 3.4px),
    #000 calc(100% - 3.4px) 100%
  ) !important;
  mask:radial-gradient(
    circle,
    transparent 0 calc(100% - 3.4px),
    #000 calc(100% - 3.4px) 100%
  ) !important;
}

.deph32-ring.r1{opacity:.92 !important;}
.deph32-ring.r2{opacity:.94 !important;}
.deph32-ring.r3{opacity:.96 !important;}
.deph32-ring.r4{opacity:.98 !important;}
.deph32-ring.r5{opacity:1 !important;}

@media(max-width:820px){
  .deph32-features{bottom:74px !important;}
}
@media(max-width:420px){
  .deph32-features{bottom:70px !important;}
}




.deph32-ring-plane > .deph32-ring{
  display:none !important;
}
.deph53-orbits{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  overflow:visible;
  pointer-events:none;
}
.deph53-orbit{
  fill:none;
  stroke:#f6c313;
  stroke-width:1.35px;
  stroke-linecap:butt;
  vector-effect:non-scaling-stroke;
  opacity:.96;
  filter:none;
  animation-name:deph53DashForward;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
}
.deph53-o1{stroke-dasharray:8 10;animation-duration:24s;opacity:.92;}
.deph53-o2{stroke-dasharray:7 8.5;animation-name:deph53DashReverse;animation-duration:20s;opacity:.94;}
.deph53-o3{stroke-dasharray:6 7.2;animation-duration:17s;opacity:.96;}
.deph53-o4{stroke-dasharray:5 6.2;animation-name:deph53DashReverse;animation-duration:14s;opacity:.98;}
.deph53-o5{stroke-dasharray:4 5.2;animation-duration:11s;opacity:1;}
@keyframes deph53DashForward{to{stroke-dashoffset:-180;}}
@keyframes deph53DashReverse{to{stroke-dashoffset:180;}}

@media(max-width:820px){
  .deph53-orbit{stroke-width:1.25px;}
  .deph53-o1{stroke-dasharray:9 12;}
  .deph53-o2{stroke-dasharray:8 10;}
  .deph53-o3{stroke-dasharray:7 8.5;}
  .deph53-o4{stroke-dasharray:6 7;}
  .deph53-o5{stroke-dasharray:5 6;}
}
@media(prefers-reduced-motion:reduce){
  .deph53-orbit{animation:none !important;}
}




.deph53-o1{stroke-dasharray:4.2 3.1 !important;}
.deph53-o2{stroke-dasharray:3.9 2.85 !important;}
.deph53-o3{stroke-dasharray:3.55 2.55 !important;}
.deph53-o4{stroke-dasharray:3.2 2.25 !important;}
.deph53-o5{stroke-dasharray:2.85 1.95 !important;}

@media(max-width:820px){
  .deph53-o1{stroke-dasharray:4.4 3.25 !important;}
  .deph53-o2{stroke-dasharray:4.05 2.95 !important;}
  .deph53-o3{stroke-dasharray:3.7 2.65 !important;}
  .deph53-o4{stroke-dasharray:3.35 2.35 !important;}
  .deph53-o5{stroke-dasharray:3 2.05 !important;}
}

.deph32-platform{
  isolation:isolate;
}
.deph32-platform img{
  position:relative;
  z-index:2;
}
.deph32-platform::after{
  content:"";
  position:absolute;
  
  left:49.35%;
  top:50.25%;
  width:100.4%;
  height:96.0%;
  z-index:1;
  pointer-events:none;
  border-radius:50%;
  
  background:radial-gradient(ellipse at center,
    rgba(255,214,66,0) 60.2%,
    rgba(255,214,66,.018) 62.0%,
    rgba(255,214,66,.06) 63.8%,
    rgba(255,214,66,.14) 65.2%,
    rgba(255,214,66,.30) 66.3%,
    rgba(255,214,66,.50) 67.1%,
    rgba(255,214,66,.34) 67.9%,
    rgba(255,214,66,.13) 69.2%,
    rgba(255,214,66,.035) 70.8%,
    rgba(255,214,66,0) 72.6%);
  box-shadow:
    0 0 6px rgba(255,214,66,.16),
    0 0 12px rgba(232,181,14,.10);
  transform:translate(-50%,-50%) scale(.997);
  transform-origin:center;
  opacity:.40;
  will-change:transform,opacity;
  animation:deph59PlatformPulse 3s ease-in-out infinite;
}
@keyframes deph59PlatformPulse{
  0%,100%{
    transform:translate(-50%,-50%) scale(.997);
    opacity:.30;
  }
  50%{
    transform:translate(-50%,-50%) scale(1.003);
    opacity:.60;
  }
}
@media(max-width:820px){
  .deph32-platform::after{
    width:100.7%;
    height:96.4%;
    box-shadow:
      0 0 5px rgba(255,214,66,.14),
      0 0 10px rgba(232,181,14,.09);
  }
}
@media(prefers-reduced-motion:reduce){
  .deph32-platform::after{
    animation:none !important;
    transform:translate(-50%,-50%) scale(.998);
    opacity:.42;
  }
}




@media(max-width:1180px){
  .hero.deph32-hero{
    padding-bottom:46px !important;
    background:
      radial-gradient(760px 360px at 50% 41%, rgba(246,195,19,.16), transparent 69%),
      radial-gradient(820px 420px at 50% 72%, rgba(246,195,19,.09), transparent 78%),
      linear-gradient(180deg, #050505 0%, #080705 50%, #090704 76%, #050505 100%) !important;
  }
  .hero.deph32-hero::before{
    mask-image:none !important;
    -webkit-mask-image:none !important;
    opacity:.58 !important;
  }
  .hero.deph32-hero::after{
    background:
      radial-gradient(1100px 230px at 50% 92%, rgba(246,195,19,.08), transparent 72%) !important;
  }
  .deph32-shell,
  .deph32-stage{
    background:transparent !important;
  }
  .deph32-stage{
    overflow:visible !important;
  }
}

@media(max-width:1180px) and (min-width:821px){
  .deph32-platform::after{
    left:49.24% !important;
    width:100.45% !important;
    height:96.0% !important;
  }
}

@media(max-width:820px){
  .deph32-platform::after{
    left:49.24% !important;
    width:100.55% !important;
    height:96.25% !important;
  }
}

@media(max-width:420px){
  .deph32-platform::after{
    left:49.22% !important;
    width:100.5% !important;
  }
}




.deph32-feature-body{
  --d69-cut-top:15;
  --d69-cut-bottom:18;
  position:relative !important;
  isolation:isolate;
  border-color:transparent !important;
  clip-path:polygon(
    15px 0,
    calc(100% - 15px) 0,
    100% 15px,
    100% calc(100% - 18px),
    calc(100% - 18px) 100%,
    18px 100%,
    0 calc(100% - 18px),
    0 15px
  ) !important;
}
.deph32-feature-body > .deph69-cut-outline,
.deph32-btn.secondary > .deph69-cut-outline{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:2;
  overflow:visible;
}
.deph69-cut-outline path{
  fill:none;
  stroke:#e8b50e;
  stroke-width:.8;
  vector-effect:non-scaling-stroke;
  stroke-linejoin:miter;
  stroke-linecap:butt;
  opacity:.58;
}
.deph32-feature-body h3,
.deph32-feature-body p{
  position:relative;
  z-index:3;
}
.deph32-feature-body::before,
.deph32-feature-body::after{
  z-index:3;
}

@media(min-width:1181px){
  .deph32-feature-body{padding-top:46px !important;}
}
@media(max-width:1180px) and (min-width:821px){
  .deph32-feature-body{padding-top:37px !important;}
}
@media(max-width:820px){
  .deph32-feature-body{
    --d69-cut-top:13;
    --d69-cut-bottom:15;
    clip-path:polygon(
      13px 0,
      calc(100% - 13px) 0,
      100% 13px,
      100% calc(100% - 15px),
      calc(100% - 15px) 100%,
      15px 100%,
      0 calc(100% - 15px),
      0 13px
    ) !important;
    padding-top:29px !important;
  }
  .deph69-cut-outline path{
    stroke-width:.75;
    opacity:.6;
  }
}

.deph32-btn.primary{
  color:#151100 !important;
  background:linear-gradient(180deg,#ffdb3d,#f3bf0b) !important;
  border:1px solid rgba(255,238,157,.65) !important;
  box-shadow:0 12px 26px rgba(246,195,19,.16) !important;
}

.deph32-btn.secondary{
  --d69-button-cut:13;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  color:#f4f3ed !important;
  background:rgba(3,3,3,.65) !important;
  border-color:transparent !important;
  clip-path:polygon(
    13px 0,
    calc(100% - 13px) 0,
    100% 13px,
    100% calc(100% - 13px),
    calc(100% - 13px) 100%,
    13px 100%,
    0 calc(100% - 13px),
    0 13px
  ) !important;
}
.deph32-btn.secondary > .deph69-cut-outline path{
  stroke:#f6c313;
  stroke-width:1;
  opacity:.55;
}




@media(max-width:1180px){
  .hero.deph32-hero{
    background:
      radial-gradient(
        ellipse 145% 108% at 50% 47%,
        rgba(246,195,19,.13) 0%,
        rgba(246,195,19,.075) 30%,
        rgba(246,195,19,.038) 56%,
        rgba(246,195,19,.014) 79%,
        rgba(246,195,19,0) 100%
      ),
      #060604 !important;
    background-repeat:no-repeat !important;
  }

  .hero.deph32-hero::after{
    display:none !important;
    content:none !important;
    background:none !important;
  }

  .hero.deph32-hero::before{
    mask-image:none !important;
    -webkit-mask-image:none !important;
    opacity:.46 !important;
  }

  .deph32-shell,
  .deph32-stage{
    background:transparent !important;
  }
}

@media(max-width:820px){
  .deph32-shell::before,
  .deph32-shell::after,
  .deph32-stage::before,
  .deph32-stage::after{
    display:none !important;
    content:none !important;
    background:none !important;
  }
}




.hero.deph32-hero{
  min-height:1135px !important;
}
.deph32-shell{
  height:1015px !important;
}

.deph71-upstream-links{
  position:absolute;
  left:50%;
  top:118px;
  width:min(940px,88vw);
  height:360px;
  transform:translateX(-50%);
  z-index:1;
  overflow:visible;
  pointer-events:none;
  opacity:.68;
}
.deph71-upstream-path,
.deph71-bridge-path,
.deph71-rail-path{
  fill:none;
  stroke:#9f7900;
  stroke-width:1;
  vector-effect:non-scaling-stroke;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.deph71-upstream-path,
.deph71-bridge-path{
  stroke-dasharray:3 8;
}
.deph71-motion-path{
  fill:none;
  stroke:transparent;
  pointer-events:none;
}
.deph71-flow-dot{
  fill:#ffd84a;
  filter:drop-shadow(0 0 4px rgba(255,211,58,.95));
}
.deph71-flow-dot-trail{
  fill:#b88a00;
  opacity:.65;
}

.deph71-biology-chain{
  position:absolute;
  left:50%;
  top:812px;
  width:min(960px,92vw);
  transform:translateX(-50%);
  z-index:10;
  text-align:center;
  pointer-events:none;
}

.deph71-card-bridge{
  position:absolute;
  left:50%;
  top:-82px;
  width:100%;
  height:180px;
  transform:translateX(-50%);
  overflow:visible;
  pointer-events:none;
  z-index:0;
}
.deph71-bridge-node{
  fill:#080704;
  stroke:#d7a400;
  stroke-width:1;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 5px rgba(246,195,19,.35));
}
.deph71-rail-path{
  stroke:#a47b00;
  stroke-width:1.15;
  opacity:.76;
}
.deph71-rail-path-soft{
  fill:none;
  stroke:rgba(246,195,19,.11);
  stroke-width:7;
  filter:blur(4px);
}

.deph71-cube-track{
  position:relative;
  z-index:1;
  height:94px;
  margin:0;
}
.deph71-rail-svg{
  display:none !important;
}
.deph71-cubes{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  align-items:start;
  width:100%;
  padding:0 4%;
}
.deph71-cube{
  --delay:0s;
  display:flex;
  flex-direction:column;
  align-items:center;
  min-width:0;
}
.deph71-cube svg{
  width:66px;
  height:74px;
  overflow:visible;
  transform-origin:50% 53%;
  animation:deph71CubeWave 5s linear infinite;
  animation-delay:var(--delay);
}

.deph71-cube path{
  fill:#050505;
  stroke:#8f6c00;
  stroke-width:1.4;
  vector-effect:non-scaling-stroke;
  stroke-linejoin:miter;
  transition:none;
  animation:deph71CubeStroke 5s linear infinite;
  animation-delay:var(--delay);
}
.deph71-cube .top{
  fill:#080704;
}
.deph71-cube-label{
  margin-top:1px;
  font-family:var(--d32-mono);
  font-size:8px;
  line-height:1.15;
  letter-spacing:.11em;
  text-transform:uppercase;
  color:rgba(255,255,255,.44);
  white-space:nowrap;
  animation:deph71LabelWave 5s linear infinite;
  animation-delay:var(--delay);
}

.deph71-chain-title{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.32em;
  margin:7px 0 0;
  font-family:var(--d32-tech);
  font-size:14px;
  font-weight:750;
  line-height:1;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:#f5f4ee;
  text-shadow:0 0 10px rgba(255,255,255,.03);
}
.deph71-chain-title::before,
.deph71-chain-title::after{
  content:"";
  width:38px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(246,195,19,.46),transparent);
}
.deph71-chain-title b{
  color:#f6c313;
  font-weight:800;
  text-shadow:0 0 12px rgba(246,195,19,.18);
}
.deph71-chain-sub{
  margin-top:6px;
  font-family:var(--d32-mono);
  font-size:7.5px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:rgba(255,255,255,.42);
}

@keyframes deph71CubeStroke{
  0%,100%{stroke:#8f6c00;fill:#050505;stroke-width:1.4;}
  3.5%{stroke:#ffe36f;fill:#120f05;stroke-width:1.75;}
  9%{stroke:#f6c313;fill:#090704;stroke-width:1.5;}
  15%{stroke:#8f6c00;fill:#050505;stroke-width:1.4;}
}
@keyframes deph71LabelWave{
  0%,100%{color:rgba(255,255,255,.44);text-shadow:none;}
  3.5%{color:#ffe36f;text-shadow:0 0 8px rgba(246,195,19,.5);}
  12%{color:rgba(255,255,255,.60);text-shadow:none;}
  16%{color:rgba(255,255,255,.44);}
}

@media(max-width:1180px) and (min-width:821px){
  .hero.deph32-hero{min-height:1110px !important;}
  .deph32-shell{height:992px !important;}
  .deph71-biology-chain{top:798px;width:min(880px,90vw);}
  .deph71-upstream-links{top:118px;width:min(860px,88vw);height:350px;}
  .deph71-card-bridge{top:-78px;height:174px;}
  .deph71-cube-track{height:90px;}
  .deph71-cube svg{width:60px;height:69px;}
  .deph71-chain-title{font-size:13px;margin-top:6px;}
}

@media(max-width:820px){
  .hero.deph32-hero{min-height:1165px !important;}
  .deph32-shell{height:1072px !important;}
  .deph71-upstream-links{
    top:96px;
    width:96vw;
    height:360px;
    opacity:.54;
  }
  .deph71-biology-chain{
    top:826px;
    width:min(366px,94vw);
  }
  .deph71-card-bridge{
    top:-78px;
    height:170px;
  }
  .deph71-cube-track{
    height:73px;
  }
  .deph71-cubes{
    padding:0 2%;
  }
  .deph71-cube svg{
    width:45px;
    height:53px;
  }
  .deph71-cube-label{
    margin-top:0;
    font-size:6.2px;
    letter-spacing:.07em;
  }
  .deph71-chain-title{
    margin-top:5px;
    font-size:11px;
    letter-spacing:.09em;
    gap:.24em;
  }
  .deph71-chain-title::before,
  .deph71-chain-title::after{
    width:22px;
  }
  .deph71-chain-sub{
    margin-top:5px;
    font-size:6.4px;
    letter-spacing:.11em;
  }
}

@media(max-width:420px){
  .hero.deph32-hero{min-height:1150px !important;}
  .deph32-shell{height:1058px !important;}
  .deph71-biology-chain{top:816px;width:min(352px,94vw);}
  .deph71-cube svg{width:42px;height:51px;}
  .deph71-cube-label{font-size:5.8px;}
}

@media(prefers-reduced-motion:reduce){
  .deph71-flow-dot,
  .deph71-flow-dot-trail{display:none !important;}
  .deph71-cube svg,
  .deph71-cube path,
  .deph71-cube-label{animation:none !important;}
  .deph71-cube:first-child svg{filter:drop-shadow(0 0 6px rgba(246,195,19,.35));}
  .deph71-cube:first-child path{stroke:#f6c313;fill:#090704;}
}




.deph71-card-bridge{
  left:50% !important;
  top:352px !important;
  width:min(960px,92vw) !important;
  height:180px !important;
  transform:translateX(-50%) !important;
  z-index:7 !important;
  overflow:visible !important;
}
.deph32-features{
  z-index:8 !important;
}
.deph71-biology-chain{
  z-index:10 !important;
}

.deph71-bridge-path,
.deph71-rail-path{
  stroke:#a47b00 !important;
  stroke-width:1.05 !important;
  stroke-dasharray:3 8 !important;
  stroke-linecap:round !important;
  opacity:.82 !important;
}
.deph71-rail-path-soft{
  display:none !important;
}
.deph71-collector-path{
  opacity:.72 !important;
}
.deph71-bridge-node{
  fill:#080704 !important;
  stroke:#d7a400 !important;
  stroke-width:.9 !important;
}

.hero.deph32-hero{
  background:
    radial-gradient(ellipse 135% 82% at 50% 86%, rgba(246,195,19,.065) 0%, rgba(246,195,19,.032) 42%, rgba(246,195,19,.012) 72%, rgba(246,195,19,0) 100%),
    radial-gradient(ellipse 145% 116% at 50% 48%, rgba(246,195,19,.145) 0%, rgba(246,195,19,.082) 31%, rgba(246,195,19,.044) 58%, rgba(246,195,19,.020) 81%, rgba(246,195,19,.008) 100%),
    linear-gradient(180deg, #050505 0%, #070604 48%, #090704 76%, #070604 100%) !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
}
.hero.deph32-hero::after{
  display:none !important;
  content:none !important;
  background:none !important;
}
.hero.deph32-hero::before{
  mask-image:none !important;
  -webkit-mask-image:none !important;
  opacity:.46 !important;
}
.deph32-shell,
.deph32-stage{
  background:transparent !important;
}

@media(max-width:1180px) and (min-width:821px){
  .deph71-card-bridge{
    top:352px !important;
    width:min(880px,90vw) !important;
    height:174px !important;
  }
}

@media(max-width:820px){
  .deph71-card-bridge{
    top:376px !important;
    width:min(352px,94vw) !important;
    height:170px !important;
  }
  .deph71-bridge-path,
  .deph71-rail-path{
    stroke-width:1 !important;
    stroke-dasharray:3 7 !important;
  }
  .deph32-shell::before,
  .deph32-shell::after{
    display:none !important;
    content:none !important;
    background:none !important;
  }
}

@media(max-width:420px){
  .deph71-card-bridge{
    width:min(352px,94vw) !important;
    top:376px !important;
  }
}




.hero.deph32-hero{
  min-height:1045px !important;
  background:
    radial-gradient(720px 340px at 50% 58%, rgba(246,195,19,.13), transparent 65%),
    radial-gradient(1100px 760px at 50% 66%, rgba(246,195,19,.055), transparent 74%),
    #050505 !important;
  background-repeat:no-repeat !important;
  background-size:auto,auto,auto !important;
}
.hero.deph32-hero::after{
  display:none !important;
  content:none !important;
  background:none !important;
}
.hero.deph32-hero::before{
  mask-image:none !important;
  -webkit-mask-image:none !important;
  opacity:.54 !important;
}
.deph32-shell{
  height:930px !important;
  background:transparent !important;
}
.deph32-stage,
.deph71-biology-chain{
  background:transparent !important;
}

.deph71-card-bridge{
  height:200px !important;
}
.deph71-cube path{
  fill:#050505 !important;
}

.deph71-cube svg,
.deph71-cube path,
.deph71-cube-label{
  animation:none !important;
}
.deph71-cube.is-hit svg{
  animation:deph74CubeHit .62s cubic-bezier(.2,.85,.25,1) both !important;
}
.deph71-cube.is-hit path{
  animation:deph74CubeStrokeHit .62s ease-out both !important;
}
.deph71-cube.is-hit .deph71-cube-label{
  animation:deph74CubeLabelHit .62s ease-out both !important;
}
@keyframes deph74CubeHit{
  0%{transform:scale(1);filter:none;}
  34%{transform:scale(1.10);filter:drop-shadow(0 0 6px rgba(255,225,105,.98)) drop-shadow(0 0 18px rgba(246,195,19,.52));}
  100%{transform:scale(1);filter:none;}
}
@keyframes deph74CubeStrokeHit{
  0%{stroke:#8f6c00;fill:#050505;stroke-width:1.4;}
  34%{stroke:#ffe36f;fill:#120f05;stroke-width:1.8;}
  100%{stroke:#8f6c00;fill:#050505;stroke-width:1.4;}
}
@keyframes deph74CubeLabelHit{
  0%{color:rgba(255,255,255,.44);text-shadow:none;}
  34%{color:#ffe36f;text-shadow:0 0 9px rgba(246,195,19,.58);}
  100%{color:rgba(255,255,255,.44);text-shadow:none;}
}

.deph71-chain-title{
  margin-top:5px !important;
}

@media(max-width:1180px){
  .hero.deph32-hero{
    min-height:1020px !important;
    background:
      radial-gradient(ellipse 132% 92% at 50% 48%, rgba(246,195,19,.115) 0%, rgba(246,195,19,.058) 31%, rgba(246,195,19,.024) 60%, rgba(246,195,19,0) 100%),
      #060604 !important;
    background-size:100% 100%,auto !important;
  }
  .deph32-shell{
    height:907px !important;
  }
  .deph71-card-bridge{
    top:318px !important;
    height:194px !important;
  }
}

@media(max-width:820px){
  .hero.deph32-hero{
    min-height:1030px !important;
    background:
      radial-gradient(ellipse 150% 104% at 50% 47%, rgba(246,195,19,.115) 0%, rgba(246,195,19,.058) 31%, rgba(246,195,19,.024) 61%, rgba(246,195,19,0) 100%),
      #060604 !important;
    background-size:100% 100%,auto !important;
  }
  .deph32-shell{
    height:937px !important;
  }
  .deph71-biology-chain{
    top:812px !important;
  }
  .deph71-card-bridge{
    top:368px !important;
    height:190px !important;
  }
}

@media(max-width:420px){
  .hero.deph32-hero{
    min-height:1018px !important;
  }
  .deph32-shell{
    height:925px !important;
  }
  .deph71-biology-chain{
    top:804px !important;
  }
}

@media(prefers-reduced-motion:reduce){
  .deph71-cube.is-hit svg,
  .deph71-cube.is-hit path,
  .deph71-cube.is-hit .deph71-cube-label{
    animation:none !important;
  }
}




.hero.deph32-hero .hero-enter{
  filter:none !important;
  transition-property:opacity,transform !important;
}
.hero.deph32-hero .deph32-actions.hero-enter,
.hero.deph32-hero .deph32-stage.hero-enter{
  opacity:1 !important;
  transform:none !important;
  transition:none !important;
}

.hero.deph32-hero .deph32-actions .deph32-btn{
  opacity:0;
  transition:opacity .46s cubic-bezier(.22,.8,.25,1),transform .58s cubic-bezier(.22,.8,.25,1);
}
.hero.deph32-hero .deph32-actions .deph32-btn.primary{
  transform:translateX(-64px) scale(.97);
}
.hero.deph32-hero .deph32-actions .deph32-btn.secondary{
  transform:translateX(64px) scale(.97);
}
.hero.deph32-hero.hero-visible .deph32-actions .deph32-btn.primary,
.hero.deph32-hero.hero-visible .deph32-actions .deph32-btn.secondary{
  opacity:1;
  transform:translateX(0) scale(1);
}
.hero.deph32-hero.hero-visible .deph32-actions .deph32-btn.primary{transition-delay:.04s;}
.hero.deph32-hero.hero-visible .deph32-actions .deph32-btn.secondary{transition-delay:.10s;}

.hero.deph32-hero .deph32-platform{
  opacity:0;
  transform:translateX(-50%) translateY(18px) scale(.88);
  transform-origin:50% 50%;
  transition:opacity .48s cubic-bezier(.22,.8,.25,1),transform .58s cubic-bezier(.2,.86,.25,1);
}
.hero.deph32-hero.hero-visible .deph32-platform{
  opacity:1;
  transform:translateX(-50%) translateY(0) scale(1);
  transition-delay:.27s;
}
.hero.deph32-hero .deph32-dna{
  opacity:0;
  transform:translateX(-50%) translateY(12px) scale(.76);
  transform-origin:50% 76%;
  transition:opacity .42s cubic-bezier(.22,.8,.25,1),transform .52s cubic-bezier(.18,.9,.25,1);
}
.hero.deph32-hero.hero-visible .deph32-dna{
  opacity:1;
  transform:translateX(-50%) translateY(0) scale(1);
  transition-delay:.46s;
}
.hero.deph32-hero .deph32-beam,
.hero.deph32-hero .deph32-core{
  opacity:0;
  transition:opacity .42s ease;
}
.hero.deph32-hero.hero-visible .deph32-beam,
.hero.deph32-hero.hero-visible .deph32-core{
  opacity:1;
  transition-delay:.50s;
}
.hero.deph32-hero .deph32-ring-plane{
  opacity:0;
  transition:opacity .52s ease;
}
.hero.deph32-hero.hero-visible .deph32-ring-plane{
  opacity:1;
  transition-delay:.63s;
}

.hero.deph32-hero .deph32-note{
  opacity:0 !important;
  transition:opacity .44s cubic-bezier(.22,.8,.25,1),transform .52s cubic-bezier(.18,.9,.25,1) !important;
}
.hero.deph32-hero .deph32-note.left{transform:translateX(34px) scale(.86) !important;}
.hero.deph32-hero .deph32-note.right{transform:translateX(-34px) scale(.86) !important;}
.hero.deph32-hero.hero-visible .deph32-note.left,
.hero.deph32-hero.hero-visible .deph32-note.right{
  opacity:1 !important;
  transform:translateX(0) scale(1) !important;
}
.hero.deph32-hero.hero-visible .deph32-note.left{transition-delay:.76s !important;}
.hero.deph32-hero.hero-visible .deph32-note.right{transition-delay:.84s !important;}

.hero.deph32-hero .deph32-feature-icon,
.hero.deph32-hero .deph32-feature-body{
  opacity:0;
  transform:translateY(8px) scale(.84);
  transform-origin:50% 50%;
  transition:opacity .42s cubic-bezier(.22,.8,.25,1),transform .52s cubic-bezier(.18,.9,.25,1);
}
.hero.deph32-hero.hero-visible .deph32-feature-icon,
.hero.deph32-hero.hero-visible .deph32-feature-body{
  opacity:1;
  transform:translateY(0) scale(1);
}
.hero.deph32-hero.hero-visible .deph32-feature:nth-child(1) .deph32-feature-icon,
.hero.deph32-hero.hero-visible .deph32-feature:nth-child(1) .deph32-feature-body{transition-delay:.90s;}
.hero.deph32-hero.hero-visible .deph32-feature:nth-child(2) .deph32-feature-icon,
.hero.deph32-hero.hero-visible .deph32-feature:nth-child(2) .deph32-feature-body{transition-delay:.99s;}
.hero.deph32-hero.hero-visible .deph32-feature:nth-child(3) .deph32-feature-icon,
.hero.deph32-hero.hero-visible .deph32-feature:nth-child(3) .deph32-feature-body{transition-delay:1.08s;}

.hero.deph32-hero .deph71-card-bridge{
  opacity:0;
  transition:opacity .34s ease;
}
.hero.deph32-hero.hero-visible .deph71-card-bridge{
  opacity:1;
  transition-delay:1.14s;
}
.hero.deph32-hero .deph71-cube{
  opacity:0;
  transform:translateY(8px) scale(.78);
  transform-origin:50% 50%;
  transition:opacity .36s cubic-bezier(.22,.8,.25,1),transform .46s cubic-bezier(.18,.9,.25,1);
}
.hero.deph32-hero.hero-visible .deph71-cube{
  opacity:1;
  transform:translateY(0) scale(1);
}
.hero.deph32-hero.hero-visible .deph71-cube:nth-child(1){transition-delay:1.20s;}
.hero.deph32-hero.hero-visible .deph71-cube:nth-child(2){transition-delay:1.27s;}
.hero.deph32-hero.hero-visible .deph71-cube:nth-child(3){transition-delay:1.34s;}
.hero.deph32-hero.hero-visible .deph71-cube:nth-child(4){transition-delay:1.41s;}
.hero.deph32-hero.hero-visible .deph71-cube:nth-child(5){transition-delay:1.48s;}
.hero.deph32-hero .deph71-chain-title{
  opacity:0;
  transform:translateY(7px);
  transition:opacity .36s ease,transform .42s cubic-bezier(.22,.8,.25,1);
}
.hero.deph32-hero.hero-visible .deph71-chain-title{
  opacity:1;
  transform:translateY(0);
  transition-delay:1.54s;
}

.hero.deph32-hero:not(.hero-visible) .deph32-actions .deph32-btn,
.hero.deph32-hero:not(.hero-visible) .deph32-platform,
.hero.deph32-hero:not(.hero-visible) .deph32-dna,
.hero.deph32-hero:not(.hero-visible) .deph32-beam,
.hero.deph32-hero:not(.hero-visible) .deph32-core,
.hero.deph32-hero:not(.hero-visible) .deph32-ring-plane,
.hero.deph32-hero:not(.hero-visible) .deph32-note,
.hero.deph32-hero:not(.hero-visible) .deph32-feature-icon,
.hero.deph32-hero:not(.hero-visible) .deph32-feature-body,
.hero.deph32-hero:not(.hero-visible) .deph71-card-bridge,
.hero.deph32-hero:not(.hero-visible) .deph71-cube,
.hero.deph32-hero:not(.hero-visible) .deph71-chain-title{
  transition-delay:0s !important;
  transition-duration:.16s !important;
}

@media(max-width:820px){
  
  .hero.deph32-hero{
    min-height:950px !important;
  }
  .deph32-shell{
    height:842px !important;
  }
  .deph71-biology-chain{
    top:752px !important;
    width:min(352px,94vw) !important;
  }
  .deph71-cube-track{
    height:68px !important;
  }
  .deph71-chain-title{
    margin-top:3px !important;
  }
  .deph71-card-bridge{
    top:220px !important;
    width:min(352px,94vw) !important;
    height:270px !important;
  }

  .deph32-feature-body{
    --d69-cut-top:9;
    --d69-cut-bottom:11;
    clip-path:polygon(
      9px 0,
      calc(100% - 9px) 0,
      100% 9px,
      100% calc(100% - 11px),
      calc(100% - 11px) 100%,
      11px 100%,
      0 calc(100% - 11px),
      0 9px
    ) !important;
  }
  .deph69-cut-outline path{
    stroke-width:.72 !important;
    opacity:.62 !important;
  }

  .hero.deph32-hero .deph32-actions .deph32-btn.primary{transform:translateX(-38px) scale(.97);}
  .hero.deph32-hero .deph32-actions .deph32-btn.secondary{transform:translateX(38px) scale(.97);}
  .hero.deph32-hero.hero-visible .deph32-actions .deph32-btn.primary,
  .hero.deph32-hero.hero-visible .deph32-actions .deph32-btn.secondary{transform:translateX(0) scale(1);}
}

@media(max-width:420px){
  .hero.deph32-hero{min-height:945px !important;}
  .deph32-shell{height:837px !important;}
  .deph71-biology-chain{top:748px !important;}
  .deph71-card-bridge{top:218px !important;height:268px !important;}
}

@media(prefers-reduced-motion:reduce){
  .hero.deph32-hero .deph32-actions .deph32-btn,
  .hero.deph32-hero .deph32-platform,
  .hero.deph32-hero .deph32-dna,
  .hero.deph32-hero .deph32-beam,
  .hero.deph32-hero .deph32-core,
  .hero.deph32-hero .deph32-ring-plane,
  .hero.deph32-hero .deph32-note,
  .hero.deph32-hero .deph32-feature-icon,
  .hero.deph32-hero .deph32-feature-body,
  .hero.deph32-hero .deph71-card-bridge,
  .hero.deph32-hero .deph71-cube,
  .hero.deph32-hero .deph71-chain-title{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
  .hero.deph32-hero .deph32-platform{transform:translateX(-50%) !important;}
  .hero.deph32-hero .deph32-dna{transform:translateX(-50%) !important;}
}




.hero.deph32-hero .deph32-feature-icon{
  transform:translateX(-50%) translateY(8px) scale(.84) !important;
}
.hero.deph32-hero.hero-visible .deph32-feature-icon{
  transform:translateX(-50%) translateY(0) scale(1) !important;
}
.hero.deph32-hero .deph32-feature-body{
  transform:translateY(8px) scale(.84) !important;
}
.hero.deph32-hero.hero-visible .deph32-feature-body{
  transform:translateY(0) scale(1) !important;
}

.deph71-upstream-links{
  --deph77-grid-opacity:.68;
}
.hero.deph32-hero .deph71-upstream-links{
  opacity:0 !important;
  transform:translateX(-50%) !important;
  transition:opacity .42s ease !important;
}
.hero.deph32-hero.hero-visible .deph71-upstream-links{
  opacity:var(--deph77-grid-opacity) !important;
  transform:translateX(-50%) !important;
  transition-delay:.87s !important;
}
.hero.deph32-hero:not(.hero-visible) .deph71-upstream-links{
  transition-delay:0s !important;
  transition-duration:.16s !important;
}

@media(max-width:820px){
  .deph71-upstream-links{
    --deph77-grid-opacity:.54;
  }
}

@media(prefers-reduced-motion:reduce){
  .hero.deph32-hero .deph71-upstream-links{
    opacity:var(--deph77-grid-opacity) !important;
    transform:translateX(-50%) !important;
    transition:none !important;
  }
}




@media(max-width:480px){
  .deph32-features{
    width:min(368px,94.5vw) !important;
    gap:7px !important;
  }
  .deph71-biology-chain{
    top:756px !important;
    width:min(366px,94vw) !important;
  }
  .deph71-cubes{
    padding-inline:2.5% !important;
  }
  .deph71-card-bridge{
    width:min(366px,94vw) !important;
  }
}

@media(max-width:360px){
  .deph32-features{
    width:95vw !important;
    gap:6px !important;
  }
  .deph71-biology-chain,
  .deph71-card-bridge{
    width:95vw !important;
  }
}




.deph71-flow-dot{
  filter:drop-shadow(0 0 2.4px rgba(255,211,58,.72)) !important;
}
.deph71-flow-dot-trail{
  opacity:.42 !important;
}

@media(min-width:1181px){
  .deph32-note{
    top:306px !important;
    width:246px !important;
    min-height:82px !important;
    padding:16px 20px !important;
    background:transparent !important;
    border:none !important;
    clip-path:none !important;
    box-shadow:none !important;
    overflow:visible;
  }
  .deph32-note.left{left:18px !important;}
  .deph32-note.right{right:18px !important;}

  .deph32-note::before,
  .deph32-note::after{
    content:none;
    display:none;
  }

  .deph32-note ul{
    position:absolute;
    inset:0;
    z-index:1;
    box-sizing:border-box;
    width:auto;
    height:100%;
    margin:0;
    padding:12px 8px;
    gap:8px;
    display:grid;
    align-content:center;
    border-top:1px solid rgba(246,195,19,.22);
    border-bottom:1px solid rgba(246,195,19,.22);
  }
  .deph32-note.left ul{border-left:1px solid rgba(246,195,19,.22);}
  .deph32-note.right ul{border-right:1px solid rgba(246,195,19,.22);}
  .deph32-note li{
    width:max-content;
    position:relative;
    z-index:2;
    padding:1px 4px;
    color:rgba(245,244,238,.9) !important;
    background:rgba(5,5,5,.94);
    font-size:10px !important;
    letter-spacing:.22em !important;
    line-height:1.15;
    text-transform:uppercase;
  }
  .deph32-note.left li{justify-content:flex-start;white-space:nowrap;}
  .deph32-note.right li{width:100%;justify-content:flex-start;white-space:normal;text-align:left;}
  .deph32-note li::before{
    width:4px !important;
    height:4px !important;
    background:#f6c313 !important;
    box-shadow:0 0 6px rgba(246,195,19,.34) !important;
    flex:0 0 auto;
  }

  .deph32-note .note-node{display:none;}
  .deph32-note.left{transform-origin:100% 50%;}
  .deph32-note.right{transform-origin:0 50%;}
}




.deph32-feature-body{
  border-color:transparent !important;
  background:
    radial-gradient(220px 90px at 50% 0%,rgba(246,195,19,.065),transparent 74%),
    linear-gradient(180deg,rgba(6,6,5,.98),rgba(2,2,2,.96)) !important;
}

@media(max-width:820px){
  .deph32-feature-body{
    background:linear-gradient(180deg,rgba(6,6,5,.98),rgba(2,2,2,.96)) !important;
  }
}

.deph32-kicker{
  white-space:nowrap;
}




@media(min-width:1181px){
  .deph32-stage{top:calc(307px + var(--deph32-visual-lift)) !important;}
  .deph71-biology-chain{top:calc(775px + var(--deph32-visual-lift)) !important;}
  .hero.deph32-hero{min-height:1007px !important;}
  .deph32-shell{--deph32-visual-lift:-36px;height:892px !important;}
}

@media(max-width:1180px) and (min-width:821px){
  .deph32-stage{top:288px !important;}
  .deph71-biology-chain{top:742px !important;}
  .hero.deph32-hero{min-height:964px !important;}
  .deph32-shell{height:851px !important;}
}

@media(max-width:820px) and (min-width:641px){
  .deph32-stage{top:250px !important;}
  .deph71-biology-chain{top:682px !important;}
  .hero.deph32-hero{min-height:880px !important;}
  .deph32-shell{height:772px !important;}
}

@media(max-width:640px){
  .deph32-stage{top:290px !important;}
  .deph71-biology-chain{top:728px !important;}
  .hero.deph32-hero{min-height:917px !important;}
  .deph32-shell{height:809px !important;}

  .deph32-desc{
    width:min(352px,calc(100% - 16px)) !important;
    max-width:none !important;
    font-size:12.5px !important;
    line-height:1.5 !important;
  }
}

@media(max-width:360px){
  .deph32-desc{
    width:min(344px,calc(100% - 12px)) !important;
    font-size:12px !important;
  }
}




@media(max-width:640px) and (min-width:481px){
  .deph32-stage{top:calc(278px + var(--deph32-visual-lift)) !important;}
  .deph71-biology-chain{top:calc(716px + var(--deph32-visual-lift)) !important;}
  .hero.deph32-hero{min-height:905px !important;}
  .deph32-shell{--deph32-visual-lift:-30px;height:797px !important;}
}

@media(max-width:480px) and (min-width:361px){
  .deph32-stage{top:calc(266px + var(--deph32-visual-lift)) !important;}
  .deph71-biology-chain{top:calc(704px + var(--deph32-visual-lift)) !important;}
  .hero.deph32-hero{min-height:893px !important;}
  .deph32-shell{--deph32-visual-lift:calc(11.2vw - 73.8px);height:785px !important;}
}

@media(max-width:360px){
  .deph32-stage{top:calc(260px + var(--deph32-visual-lift)) !important;}
  .deph71-biology-chain{top:calc(698px + var(--deph32-visual-lift)) !important;}
  .hero.deph32-hero{min-height:887px !important;}
  .deph32-shell{--deph32-visual-lift:-28px;height:779px !important;}
}

@media(max-width:350px){
  .deph32-shell{--deph32-visual-lift:-14px;}
}




.nav.deph32-nav{
  inset:10px 0 auto !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}
.deph32-nav .row{
  width:min(1460px,calc(100% - 68px)) !important;
  height:76px !important;
  padding:0 20px 0 26px !important;
  gap:24px !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  clip-path:none !important;
  box-shadow:none !important;
  overflow:visible !important;
  isolation:isolate;
}

.deph32-nav .row::before{
  content:"";
  position:absolute;
  inset:1px;
  z-index:0;
  pointer-events:none;
  opacity:1 !important;
  clip-path:polygon(
    18px 0,
    calc(100% - 18px) 0,
    100% 18px,
    100% calc(100% - 18px),
    calc(100% - 30px) 100%,
    76% 100%,
    calc(76% - 9px) calc(100% - 6px),
    64% calc(100% - 6px),
    calc(64% - 7px) 100%,
    37% 100%,
    calc(37% - 7px) calc(100% - 6px),
    25% calc(100% - 6px),
    calc(25% - 10px) 100%,
    18px 100%,
    0 calc(100% - 18px),
    0 18px
  );
  background:
    linear-gradient(180deg,rgba(10,10,10,.67),rgba(2,2,2,.40)),
    linear-gradient(90deg,rgba(255,255,255,.022),transparent 31%,rgba(246,195,19,.018) 70%,rgba(255,255,255,.018));
  backdrop-filter:blur(8px) saturate(1.05);
  -webkit-backdrop-filter:blur(8px) saturate(1.05);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    inset 0 -1px 0 rgba(246,195,19,.04),
    0 12px 34px rgba(0,0,0,.28);
}
.deph32-nav .row::after{
  content:"";
  position:absolute;
  inset:8px 12px;
  z-index:0;
  pointer-events:none;
  border:0 !important;
  clip-path:none !important;
  background:
    linear-gradient(90deg,transparent,rgba(246,195,19,.055),transparent) top/100% 1px no-repeat,
    radial-gradient(460px 28px at 50% 100%,rgba(246,195,19,.07),transparent 72%);
  opacity:.9;
}
.deph83-nav-frame{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:1;
  overflow:visible;
  pointer-events:none;
}
.deph83-nav-frame .frame-outer{
  fill:none;
  stroke:rgba(233,225,180,.19);
  stroke-width:1.05;
  vector-effect:non-scaling-stroke;
  stroke-linejoin:miter;
}
.deph83-nav-frame .frame-inner{
  fill:none;
  stroke:rgba(246,195,19,.075);
  stroke-width:.7;
  vector-effect:non-scaling-stroke;
  stroke-linejoin:miter;
}
.deph83-nav-frame .frame-pulse{
  fill:none;
  stroke:#f6c313;
  stroke-width:1.35;
  vector-effect:non-scaling-stroke;
  stroke-linecap:round;
  stroke-linejoin:miter;
  stroke-dasharray:76 924;
  stroke-dashoffset:0;
  filter:drop-shadow(0 0 4px rgba(246,195,19,.82)) drop-shadow(0 0 10px rgba(246,195,19,.34));
  animation:deph83FramePulse 7.2s linear infinite;
}
@keyframes deph83FramePulse{
  to{stroke-dashoffset:-1000;}
}

.deph83-nav-scan{
  position:absolute;
  left:22%;
  right:22%;
  bottom:1px;
  height:2px;
  z-index:2;
  pointer-events:none;
  overflow:hidden;
  background:linear-gradient(90deg,
    transparent 0%,
    transparent 35%,
    rgba(246,195,19,.06) 41%,
    rgba(246,195,19,.92) 48%,
    #ffe57f 50%,
    rgba(246,195,19,.92) 52%,
    rgba(246,195,19,.06) 59%,
    transparent 65%,
    transparent 100%);
  background-size:240% 100%;
  animation:deph83BottomScan 5.8s linear infinite;
  filter:drop-shadow(0 0 5px rgba(246,195,19,.55));
  opacity:.9;
}
@keyframes deph83BottomScan{
  from{background-position:115% 0;}
  to{background-position:-115% 0;}
}
.deph32-brand,
.deph32-links,
.deph32-token,
.burger{
  z-index:3 !important;
}
.deph32-brand{
  min-width:170px !important;
  padding-left:4px;
}
.deph32-brand img{
  height:42px !important;
  filter:invert(1) brightness(1.08) contrast(1.04) drop-shadow(0 0 7px rgba(255,255,255,.07)) !important;
}

.deph32-brand::before{
  content:"";
  position:absolute;
  right:-28px;
  top:50%;
  width:1px;
  height:25px;
  transform:translateY(-50%);
  background:linear-gradient(180deg,transparent,rgba(246,195,19,.15),transparent);
}
.deph32-brand::after{
  content:"";
  position:absolute;
  right:-30px;
  top:50%;
  width:5px;
  height:5px;
  transform:translateY(-50%);
  border:1px solid rgba(246,195,19,.20);
  border-radius:50%;
  background:#060606;
  box-shadow:0 0 7px rgba(246,195,19,.10);
}
.deph32-links{
  gap:35px !important;
  margin-left:auto;
  margin-right:auto;
}
.deph32-links a{
  color:rgba(245,244,238,.84) !important;
  font-size:10px !important;
  line-height:1.18 !important;
  letter-spacing:.15em !important;
  padding:15px 0 !important;
  text-shadow:0 0 8px rgba(255,255,255,.025);
  transition:color .25s ease,text-shadow .25s ease;
}
.deph32-links a:hover{
  color:#fff !important;
  text-shadow:0 0 10px rgba(246,195,19,.18);
}
.deph32-links a:not(:last-child)::before{
  right:-19px !important;
  width:4px !important;
  height:4px !important;
  border:1px solid rgba(246,195,19,.17);
  background:#070707 !important;
  box-shadow:0 0 5px rgba(246,195,19,.08) !important;
}
.deph32-links a::after{
  bottom:-13px !important;
  width:54px !important;
  height:1px !important;
  background:linear-gradient(90deg,transparent,rgba(246,195,19,.92),transparent) !important;
  box-shadow:0 0 7px rgba(246,195,19,.42) !important;
}
.deph32-token{
  min-width:124px !important;
  height:48px !important;
  padding:0 18px !important;
  gap:11px !important;
  border:0 !important;
  border-radius:0 !important;
  clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px) !important;
  background:linear-gradient(180deg,#ffdc3e,#f4bf0a) !important;
  box-shadow:
    0 0 0 1px rgba(255,233,129,.38),
    0 0 18px rgba(246,195,19,.22),
    inset 0 1px 0 rgba(255,255,255,.46) !important;
  font-size:11px !important;
  letter-spacing:.13em !important;
}
.deph32-token::before{
  content:"";
  position:absolute;
  inset:3px;
  pointer-events:none;
  clip-path:inherit;
  border:1px solid rgba(91,66,0,.18);
}
.deph32-token svg{display:none !important;}
.deph32-token b{font-size:15px !important;}

@media(max-width:1180px) and (min-width:961px){
  .deph32-nav .row{
    width:calc(100% - 38px) !important;
    padding-inline:20px !important;
    gap:16px !important;
  }
  .deph32-brand{min-width:145px !important;}
  .deph32-brand img{height:36px !important;}
  .deph32-links{gap:25px !important;}
  .deph32-links a{font-size:9px !important;letter-spacing:.12em !important;}
  .deph32-links a:not(:last-child)::before{right:-14px !important;}
  .deph32-token{min-width:112px !important;height:44px !important;padding-inline:15px !important;}
}

@media(max-width:960px){
  .nav.deph32-nav{inset:8px 0 auto !important;}
  .deph32-nav .row{
    width:calc(100% - 18px) !important;
    height:64px !important;
    padding:0 14px 0 17px !important;
  }
  .deph32-nav .row::before{
    clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);
    backdrop-filter:blur(7px);
    -webkit-backdrop-filter:blur(7px);
  }
  .deph83-nav-frame .frame-inner{display:none;}
  .deph83-nav-scan{left:24%;right:24%;}
  .deph32-brand{min-width:auto !important;padding-left:0;}
  .deph32-brand img{height:31px !important;}
  .deph32-brand::before,.deph32-brand::after{display:none;}
  .deph32-token{
    margin-left:auto;
    min-width:46px !important;
    width:46px !important;
    height:40px !important;
    padding:0 !important;
  }
  .deph32-token b{font-size:16px !important;}
  .deph32-links[style]{
    z-index:10 !important;
    top:66px !important;
    right:8px !important;
    width:min(240px,calc(100vw - 34px));
    padding:18px !important;
    gap:8px !important;
    border-radius:0 !important;
    border:1px solid rgba(246,195,19,.20) !important;
    background:linear-gradient(180deg,rgba(8,8,8,.94),rgba(3,3,3,.91)) !important;
    clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
  }
  .deph32-links[style] a{padding:10px 4px !important;}
  .deph32-links[style] a::before,.deph32-links[style] a::after{display:none !important;}
}

@media(prefers-reduced-motion:reduce){
  .deph83-nav-frame .frame-pulse,
  .deph83-nav-scan{animation:none !important;}
  .deph83-nav-scan{opacity:.25;}
}




.deph32-nav .row::after,
.deph83-nav-frame .frame-inner,
.deph83-nav-scan{
  display:none !important;
}

.deph32-nav .row::before{
  inset:.5px !important;
  clip-path:polygon(
    18px 0,
    calc(100% - 18px) 0,
    100% 18px,
    100% calc(100% - 18px),
    calc(100% - 15px) 100%,
    76% 100%,
    calc(75% - 2px) calc(100% - 6px),
    64% calc(100% - 6px),
    calc(63% - 2px) 100%,
    37% 100%,
    calc(36% - 2px) calc(100% - 6px),
    25% calc(100% - 6px),
    calc(24% - 3px) 100%,
    18px 100%,
    0 calc(100% - 18px),
    0 18px
  ) !important;
  background:
    linear-gradient(180deg,rgba(9,9,9,.62),rgba(2,2,2,.34)),
    linear-gradient(90deg,rgba(255,255,255,.018),transparent 38%,rgba(246,195,19,.016) 72%,rgba(255,255,255,.012)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 11px 30px rgba(0,0,0,.25) !important;
}

.deph83-nav-frame .frame-pulse{
  stroke-dasharray:64 936 !important;
  stroke-width:1.25 !important;
  filter:drop-shadow(0 0 4px rgba(246,195,19,.78)) drop-shadow(0 0 8px rgba(246,195,19,.26)) !important;
}

@media(max-width:960px){
  html.deph-menu-open,
  html.deph-menu-open body{
    overflow:hidden;
  }

  .nav.deph32-nav{
    inset:7px 0 auto !important;
  }
  .deph32-nav .row{
    width:calc(100% - 14px) !important;
    height:66px !important;
    padding:0 12px 0 15px !important;
    gap:10px !important;
  }
  .deph32-nav .row::before{
    inset:.5px !important;
    clip-path:polygon(
      14px 0,
      calc(100% - 14px) 0,
      100% 14px,
      100% calc(100% - 14px),
      calc(100% - 12px) 100%,
      76% 100%,
      calc(75% - 2px) calc(100% - 5px),
      64% calc(100% - 5px),
      calc(63% - 2px) 100%,
      37% 100%,
      calc(36% - 2px) calc(100% - 5px),
      25% calc(100% - 5px),
      calc(24% - 3px) 100%,
      14px 100%,
      0 calc(100% - 14px),
      0 14px
    ) !important;
    backdrop-filter:blur(7px) saturate(1.04) !important;
    -webkit-backdrop-filter:blur(7px) saturate(1.04) !important;
  }
  .deph83-nav-frame{
    height:66px !important;
  }

  .deph32-brand{
    flex:0 1 auto;
    min-width:0 !important;
    max-width:118px;
    padding-left:0 !important;
  }
  .deph32-brand img{
    height:29px !important;
    max-width:112px;
    object-fit:contain;
  }

  .deph32-token{
    order:2;
    margin-left:auto !important;
    min-width:90px !important;
    width:auto !important;
    height:40px !important;
    padding:0 12px !important;
    gap:7px !important;
    clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px) !important;
    font-size:9px !important;
    letter-spacing:.12em !important;
  }
  .deph32-token span{
    display:inline !important;
    white-space:nowrap;
  }
  .deph32-token b{
    display:inline !important;
    font-size:13px !important;
  }

  .burger{
    order:3;
    position:relative !important;
    z-index:12 !important;
    width:38px;
    height:40px;
    display:flex !important;
    align-items:center;
    justify-content:center;
    gap:5px !important;
    flex:0 0 38px;
    margin-left:0;
    cursor:pointer;
    outline:none;
  }
  .burger::before{
    content:"";
    position:absolute;
    inset:5px;
    border:1px solid rgba(246,195,19,.14);
    clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
    background:rgba(5,5,5,.28);
    opacity:.72;
    transition:border-color .25s ease,background .25s ease;
  }
  .burger span{
    position:relative;
    z-index:1;
    width:18px !important;
    height:1.5px !important;
    background:#f4f3ed !important;
    transform-origin:center;
    transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease,width .25s ease,background .25s ease;
  }
  .burger span:nth-child(2){width:14px !important;align-self:flex-end;margin-right:10px;}
  .deph32-nav.menu-open .burger::before{
    border-color:rgba(246,195,19,.42);
    background:rgba(246,195,19,.055);
  }
  .deph32-nav.menu-open .burger span{
    background:#f6c313 !important;
  }
  .deph32-nav.menu-open .burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}
  .deph32-nav.menu-open .burger span:nth-child(2){opacity:0;transform:scaleX(0);}
  .deph32-nav.menu-open .burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}

  .deph32-links,
  .deph32-links[style]{
    counter-reset:deph-mobile-link;
    position:absolute !important;
    top:76px !important;
    left:0 !important;
    right:0 !important;
    width:auto !important;
    margin:0 !important;
    padding:13px 14px 15px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:0 !important;
    border:1px solid transparent !important;
    border-radius:0 !important;
    clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px) !important;
    background:
      linear-gradient(180deg,rgba(8,8,8,.96),rgba(3,3,3,.93)) padding-box,
      linear-gradient(135deg,rgba(246,195,19,.58),rgba(255,255,255,.08) 28%,rgba(246,195,19,.16) 70%,rgba(246,195,19,.42)) border-box !important;
    box-shadow:0 24px 56px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.025) !important;
    backdrop-filter:blur(9px) saturate(1.04) !important;
    -webkit-backdrop-filter:blur(9px) saturate(1.04) !important;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(-10px) scale(.985);
    transform-origin:50% 0;
    transition:opacity .24s ease,transform .32s cubic-bezier(.2,.82,.2,1),visibility 0s linear .32s;
    z-index:11 !important;
  }
  .deph32-nav.menu-open .deph32-links{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0) scale(1);
    transition-delay:0s;
  }
  .deph32-links a,
  .deph32-links[style] a{
    counter-increment:deph-mobile-link;
    min-height:48px;
    display:grid;
    grid-template-columns:34px 1fr 24px;
    align-items:center;
    gap:8px;
    padding:8px 5px !important;
    color:rgba(245,244,238,.88) !important;
    font-size:10px !important;
    line-height:1.2 !important;
    letter-spacing:.14em !important;
    text-align:left !important;
    border-bottom:1px solid rgba(246,195,19,.095);
    opacity:0;
    transform:translateX(-8px);
    transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1),color .22s ease,background .22s ease !important;
  }
  .deph32-links a:last-child{border-bottom:0;}
  .deph32-links a::before,
  .deph32-links[style] a::before{
    content:"0" counter(deph-mobile-link) !important;
    position:static !important;
    width:auto !important;
    height:auto !important;
    border:0 !important;
    border-radius:0 !important;
    background:none !important;
    color:rgba(246,195,19,.56) !important;
    font-family:var(--d32-mono);
    font-size:8px;
    letter-spacing:.08em;
    box-shadow:none !important;
    transform:none !important;
  }
  .deph32-links a::after,
  .deph32-links[style] a::after{
    content:"↗" !important;
    position:static !important;
    display:block !important;
    width:auto !important;
    height:auto !important;
    transform:none !important;
    background:none !important;
    color:rgba(246,195,19,.58);
    font-size:12px;
    text-align:right;
    box-shadow:none !important;
  }
  .deph32-nav.menu-open .deph32-links a{
    opacity:1;
    transform:translateX(0);
  }
  .deph32-nav.menu-open .deph32-links a:nth-child(1){transition-delay:.05s;}
  .deph32-nav.menu-open .deph32-links a:nth-child(2){transition-delay:.09s;}
  .deph32-nav.menu-open .deph32-links a:nth-child(3){transition-delay:.13s;}
  .deph32-nav.menu-open .deph32-links a:nth-child(4){transition-delay:.17s;}
  .deph32-nav.menu-open .deph32-links a:nth-child(5){transition-delay:.21s;}
  .deph32-links a:hover,
  .deph32-links a:focus-visible{
    color:#fff !important;
    background:linear-gradient(90deg,rgba(246,195,19,.055),transparent 72%);
    outline:none;
  }
}

@media(max-width:420px){
  .deph32-nav .row{
    width:calc(100% - 10px) !important;
    padding-left:12px !important;
    padding-right:9px !important;
    gap:7px !important;
  }
  .deph32-brand{max-width:104px;}
  .deph32-brand img{height:27px !important;max-width:101px;}
  .deph32-token{
    min-width:82px !important;
    height:38px !important;
    padding-inline:10px !important;
    font-size:8.3px !important;
  }
  .burger{width:35px;flex-basis:35px;height:38px;}
  .deph32-links,
  .deph32-links[style]{top:73px !important;}
}

@media(max-width:350px){
  .deph32-brand{max-width:92px;}
  .deph32-brand img{height:25px !important;max-width:90px;}
  .deph32-token{
    min-width:75px !important;
    padding-inline:8px !important;
    font-size:7.6px !important;
  }
  .burger{width:32px;flex-basis:32px;}
}

@media(prefers-reduced-motion:reduce){
  .deph32-links,
  .deph32-links a,
  .burger span{
    transition:none !important;
  }
}




.nav.deph32-nav{
  position:fixed !important;
  top:10px !important;
  left:0 !important;
  right:0 !important;
  bottom:auto !important;
  z-index:180 !important;
  width:100%;
  height:0 !important;
  padding:0 !important;
  margin:0 !important;
}

.nav.deph32-nav,
.nav.deph32-nav.scrolled{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

@media(max-width:960px){
  .nav.deph32-nav{
    top:7px !important;
  }
  .deph32-nav .row::before{
    background:
      linear-gradient(180deg,rgba(10,10,10,.58),rgba(2,2,2,.30)),
      linear-gradient(90deg,rgba(255,255,255,.025),transparent 35%,rgba(246,195,19,.022) 72%,rgba(255,255,255,.014)) !important;
    backdrop-filter:blur(8px) saturate(1.06) !important;
    -webkit-backdrop-filter:blur(8px) saturate(1.06) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.035),
      inset 0 -1px 0 rgba(246,195,19,.035),
      0 12px 30px rgba(0,0,0,.26) !important;
  }
  .deph32-nav.scrolled .row::before{
    background:
      linear-gradient(180deg,rgba(10,10,10,.66),rgba(2,2,2,.38)),
      linear-gradient(90deg,rgba(255,255,255,.028),transparent 35%,rgba(246,195,19,.026) 72%,rgba(255,255,255,.016)) !important;
  }
}

@media(min-width:961px) and (max-width:1050px){
  .deph32-nav .row::before{
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }
  .deph83-nav-frame .frame-pulse{
    filter:none !important;
  }
}
@media(max-width:420px){
  .nav.deph32-nav{
    top:5px !important;
  }
}




.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-chain-title{
  transition-delay:.03s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(1){transition-delay:.08s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(2){transition-delay:.14s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(3){transition-delay:.20s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(4){transition-delay:.26s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(5){transition-delay:.32s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-card-bridge{
  transition-delay:.38s !important;
}

.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-upstream-links{
  transition-delay:.45s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(3) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(3) .deph32-feature-body{
  transition-delay:.45s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(2) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(2) .deph32-feature-body{
  transition-delay:.53s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(1) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(1) .deph32-feature-body{
  transition-delay:.61s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-note.right{
  transition-delay:.68s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-note.left{
  transition-delay:.74s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-ring-plane{
  transition-delay:.80s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-beam,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-core{
  transition-delay:.87s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-dna{
  transition-delay:.94s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-platform{
  transition-delay:1.01s !important;
}

.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-copy.hero-enter-1{
  transition-delay:1.04s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-title.hero-enter-2{
  transition-delay:1.10s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-desc.hero-enter-3{
  transition-delay:1.16s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-actions .deph32-btn.secondary{
  transition-delay:1.22s !important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-actions .deph32-btn.primary{
  transition-delay:1.28s !important;
}

.hero.deph32-hero.hero-visible.hero-from-top .deph32-actions .deph32-btn.primary{transition-delay:.04s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph32-actions .deph32-btn.secondary{transition-delay:.10s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph32-platform{transition-delay:.27s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph32-dna{transition-delay:.46s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph32-beam,
.hero.deph32-hero.hero-visible.hero-from-top .deph32-core{transition-delay:.50s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph32-ring-plane{transition-delay:.63s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph32-note.left{transition-delay:.76s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph32-note.right{transition-delay:.84s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph71-upstream-links{transition-delay:.87s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph32-feature:nth-child(1) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-top .deph32-feature:nth-child(1) .deph32-feature-body{transition-delay:.90s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph32-feature:nth-child(2) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-top .deph32-feature:nth-child(2) .deph32-feature-body{transition-delay:.99s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph32-feature:nth-child(3) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-top .deph32-feature:nth-child(3) .deph32-feature-body{transition-delay:1.08s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph71-card-bridge{transition-delay:1.14s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph71-cube:nth-child(1){transition-delay:1.20s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph71-cube:nth-child(2){transition-delay:1.27s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph71-cube:nth-child(3){transition-delay:1.34s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph71-cube:nth-child(4){transition-delay:1.41s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph71-cube:nth-child(5){transition-delay:1.48s !important;}
.hero.deph32-hero.hero-visible.hero-from-top .deph71-chain-title{transition-delay:1.54s !important;}

@media(prefers-reduced-motion:reduce){
  .hero.deph32-hero.hero-from-top *,
  .hero.deph32-hero.hero-from-bottom *{
    transition-delay:0s !important;
  }
}




.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-chain-title,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-card-bridge,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-upstream-links,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature-body,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-note,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-ring-plane,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-beam,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-core,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-dna,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-platform,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-copy,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-title,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-desc,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-actions .deph32-btn{
  transition-duration:.30s !important;
}

.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-chain-title{transition-delay:0s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(1){transition-delay:.025s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(2){transition-delay:.060s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(3){transition-delay:.095s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(4){transition-delay:.130s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(5){transition-delay:.165s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-card-bridge{transition-delay:.200s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-upstream-links,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(3) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(3) .deph32-feature-body{transition-delay:.235s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(2) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(2) .deph32-feature-body{transition-delay:.270s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(1) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(1) .deph32-feature-body{transition-delay:.305s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-note.right{transition-delay:.340s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-note.left{transition-delay:.375s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-ring-plane{transition-delay:.410s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-beam,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-core{transition-delay:.445s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-dna{transition-delay:.480s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-platform{transition-delay:.515s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-copy.hero-enter-1{transition-delay:.545s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-title.hero-enter-2{transition-delay:.575s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-desc.hero-enter-3{transition-delay:.605s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-actions .deph32-btn.secondary{transition-delay:.635s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-actions .deph32-btn.primary{transition-delay:.665s !important;}

@media(min-width:1181px){
  .deph32-dna{top:40px !important;}
}




.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-chain-title,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-card-bridge,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-upstream-links,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature-body,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-note,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-ring-plane,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-beam,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-core,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-dna,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-platform,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-copy,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-title,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-desc,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-actions .deph32-btn{
  transition-duration:.42s !important;
  transition-timing-function:cubic-bezier(.22,.72,.24,1) !important;
}

.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-chain-title{transition-delay:0s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(1){transition-delay:.04s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(2){transition-delay:.085s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(3){transition-delay:.13s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(4){transition-delay:.175s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(5){transition-delay:.22s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-card-bridge{transition-delay:.27s !important;}

.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(3) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(3) .deph32-feature-body{transition-delay:.325s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(2) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(2) .deph32-feature-body{transition-delay:.38s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(1) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(1) .deph32-feature-body{transition-delay:.435s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-note.right{transition-delay:.49s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-note.left{transition-delay:.54s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-ring-plane{transition-delay:.59s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-beam,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-core{transition-delay:.64s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-dna{transition-delay:.69s !important;}

.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-platform,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-upstream-links{
  transition-delay:.74s !important;
}

.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-copy.hero-enter-1{transition-delay:.79s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-title.hero-enter-2{transition-delay:.84s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-desc.hero-enter-3{transition-delay:.89s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-actions .deph32-btn.secondary{transition-delay:.94s !important;}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-actions .deph32-btn.primary{transition-delay:.99s !important;}



.perf-paused .deph53-orbit,
.perf-paused .deph32-ring,
.perf-paused .deph32-core,
.perf-paused .deph32-core::before,
.perf-paused .deph32-core::after,
.perf-paused .deph32-platform::after,
.perf-paused .deph83-nav-frame .frame-pulse,
.perf-paused .deph83-nav-scan,
.perf-paused .marquee-track,
.perf-paused.eco-premium::after,
.perf-paused .promise-ripple,
.perf-paused .whybc-mobile-route i,
.perf-paused .whybc-route,
.perf-paused .whybc-impact,
.perf-paused .whybc-chip,
.perf-paused .whybc-metric::after,
.perf-paused .whybc-ledger,
.perf-paused .whybc-sweep,
.perf-paused .intel-ai-card::before,
.perf-paused .intel-mobile-seg::after,
.perf-paused .intel-flow-card::after,
.perf-paused .reward-flow-dot,
.perf-paused .reward-engine-orbit,
.perf-paused .fw-rim,
.perf-paused .fw-mid,
.perf-paused .fw-in,
.perf-paused .fw-textring,
.perf-paused .fw-glow,
.perf-paused .fw-stage.on .fw-halo,
.perf-paused .fw-stage.on .fw-node,
.perf-paused .chain-live-dot,
.perf-paused .chain-progress i,
.perf-paused .chain-connector i,
.perf-paused .chain-block::after,
.perf-paused .chain-incoming-card::after,
.perf-paused .chain-block.is-active{
  animation-play-state:paused!important;
}



.deph71-motion-dot>.deph71-flow-dot,.deph71-motion-dot>.deph71-flow-dot-trail{transform-box:fill-box;transform-origin:center;transform:scaleY(var(--deph-dot-y,1))}
@media(max-width:820px){
  .deph32-features{transform:translateX(-50%) translateY(-20px)!important}
  .deph71-biology-chain,.deph71-card-bridge{transform:translateX(-50%) translateY(-20px)!important}
}
@media(max-width:360px){
  .hero.deph32-hero{min-height:867px!important}
  .deph32-shell{height:759px!important}
}
@media(max-width:480px) and (min-width:361px){
  .hero.deph32-hero{min-height:873px!important}
  .deph32-shell{height:765px!important}
}
@media(max-width:640px) and (min-width:481px){
  .hero.deph32-hero{min-height:885px!important}
  .deph32-shell{height:777px!important}
}
@media(max-width:820px) and (min-width:641px){
  .hero.deph32-hero{min-height:860px!important}
  .deph32-shell{height:752px!important}
}



@media(max-width:820px){
  .deph32-features{align-items:stretch!important}
  .deph32-feature{display:flex!important;flex-direction:column!important}
  .deph32-feature-body{height:128px!important;min-height:128px!important;max-height:128px!important;box-sizing:border-box!important}
  .deph32-nav .row::before{backdrop-filter:blur(5px) saturate(1.04)!important;-webkit-backdrop-filter:blur(5px) saturate(1.04)!important}
  .deph32-platform{filter:drop-shadow(0 14px 18px rgba(0,0,0,.88)) drop-shadow(0 0 20px rgba(246,195,19,.13))!important}
  .deph32-platform::before{filter:blur(10px)!important}
  .deph32-dna{filter:drop-shadow(0 0 7px rgba(255,225,118,.82)) drop-shadow(0 0 18px rgba(255,204,38,.48))!important}
  .deph71-flow-dot{filter:drop-shadow(0 0 1.8px rgba(255,211,58,.72))!important}
}
@media(max-width:480px){
  .deph32-feature-body{height:130px!important;min-height:130px!important;max-height:130px!important}
}


.hero.deph32-hero:not(.hero-visible) .deph32-core,
.hero.deph32-hero:not(.hero-visible) .deph32-beam{
  opacity:0!important;
}
.hero.deph32-hero.hero-visible.hero-from-top .deph32-platform,
.hero.deph32-hero.hero-visible.hero-from-top .deph32-core,
.hero.deph32-hero.hero-visible.hero-from-top .deph32-beam{
  opacity:1!important;
  transition-delay:.27s!important;
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-platform,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-core,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-beam,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-upstream-links{
  opacity:1!important;
  transition-delay:.74s!important;
}
@media(max-width:960px){
  .deph32-nav .row::before{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    background:
      linear-gradient(180deg,rgba(9,9,9,.72),rgba(2,2,2,.46)),
      linear-gradient(90deg,rgba(255,255,255,.022),transparent 36%,rgba(246,195,19,.022) 72%,rgba(255,255,255,.012))!important;
  }
  .deph32-links,.deph32-links[style]{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .deph83-nav-frame .frame-pulse{
    display:block!important;
    opacity:.92!important;
    stroke:#ffd84a!important;
    stroke-width:1.25!important;
    stroke-dasharray:62 938!important;
    filter:none!important;
    animation:deph83FramePulse 6.8s linear infinite!important;
  }
}
@media(max-width:820px){
  .deph32-platform{
    filter:none!important;
  }
  .deph32-platform::before{
    filter:none!important;
    background:radial-gradient(circle,rgba(255,244,190,.76) 0 2%,rgba(255,216,74,.38) 11%,rgba(246,195,19,.18) 30%,rgba(246,195,19,.06) 49%,transparent 72%)!important;
  }
  .deph32-dna{
    filter:none!important;
  }
  .deph32-core{
    filter:none!important;
    box-shadow:0 0 10px rgba(255,216,84,.66),0 0 22px rgba(246,195,19,.22)!important;
    animation:deph94CorePulse 2.8s ease-in-out infinite!important;
  }
  .deph32-core::before{
    filter:none!important;
    background:radial-gradient(circle,rgba(255,226,118,.30) 0%,rgba(255,205,35,.12) 32%,rgba(255,205,35,.04) 52%,transparent 72%)!important;
    animation:deph94CoreAura 2.8s ease-in-out infinite!important;
  }
  .deph71-cube.is-hit svg{
    filter:none!important;
  }
}
@keyframes deph94CorePulse{
  0%,100%{transform:translate(-50%,-50%) scale(.98)}
  50%{transform:translate(-50%,-50%) scale(1.06)}
}
@keyframes deph94CoreAura{
  0%,100%{opacity:.48;transform:translate(-50%,-50%) scale(.96)}
  50%{opacity:.78;transform:translate(-50%,-50%) scale(1.06)}
}
@media(prefers-reduced-motion:reduce){
  .deph83-nav-frame .frame-pulse,
  .deph32-core,
  .deph32-core::before{
    animation:none!important;
  }
}



.hero.deph32-hero .deph71-motion-dot{opacity:0!important}
.hero.deph32-hero.hero-loop-ready .deph71-motion-dot.dot-active{opacity:1!important;transition:opacity .18s ease}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-chain-title,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-card-bridge,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-upstream-links,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature-body,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-note,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-ring-plane,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-beam,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-core,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-dna,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-platform,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-copy,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-title,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-desc,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-actions .deph32-btn{
  transition-duration:.34s!important;
  transition-timing-function:cubic-bezier(.2,.72,.24,1)!important
}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-chain-title{transition-delay:0s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(1){transition-delay:.025s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(2){transition-delay:.05s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(3){transition-delay:.075s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(4){transition-delay:.1s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-cube:nth-child(5){transition-delay:.125s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-card-bridge{transition-delay:.16s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(3) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(3) .deph32-feature-body{transition-delay:.21s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(2) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(2) .deph32-feature-body{transition-delay:.26s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(1) .deph32-feature-icon,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-feature:nth-child(1) .deph32-feature-body{transition-delay:.31s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-note.right{transition-delay:.35s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-note.left{transition-delay:.39s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-ring-plane{transition-delay:.43s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-beam,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-core{transition-delay:.46s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-dna{transition-delay:.49s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-platform,
.hero.deph32-hero.hero-visible.hero-from-bottom .deph71-upstream-links{transition-delay:.52s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-copy.hero-enter-1{transition-delay:.55s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-title.hero-enter-2{transition-delay:.58s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-desc.hero-enter-3{transition-delay:.61s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-actions .deph32-btn.secondary{transition-delay:.64s!important}
.hero.deph32-hero.hero-visible.hero-from-bottom .deph32-actions .deph32-btn.primary{transition-delay:.67s!important}



.hero.deph32-hero .deph71-motion-dot{display:none!important;visibility:hidden!important;opacity:0!important}
.hero.deph32-hero.hero-loop-ready .deph71-motion-dot.dot-active{display:inline!important;visibility:visible!important;opacity:1!important}
.hero.deph32-hero.hero-visible .deph53-orbit,
.hero.deph32-hero.hero-visible .deph32-ring,
.hero.deph32-hero.hero-visible .deph32-spokes{animation-play-state:running!important}



@media(max-width:960px){
  .deph32-links a,.deph32-links[style] a{white-space:nowrap!important}
  .deph32-links a br,.deph32-links[style] a br{display:none!important}
}



.deph-nav-label{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15}
@media(max-width:960px){
  .deph32-links a,.deph32-links[style] a{white-space:nowrap!important}
  .deph-nav-label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.42em;min-width:0;white-space:nowrap}
}



#ecobar.eco-premium{position:relative;isolation:isolate;overflow:hidden;padding:0!important;background:#040404;border-top:1px solid rgba(246,195,19,.12);border-bottom:1px solid rgba(246,195,19,.13)}
#ecobar.eco-premium::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 120% at 50% 50%,rgba(246,195,19,.065),transparent 64%),linear-gradient(90deg,transparent,rgba(246,195,19,.025) 50%,transparent)}
#ecobar.eco-premium::after{content:"";position:absolute;left:0;top:0;width:18%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#f6c313,transparent);box-shadow:0 0 8px rgba(246,195,19,.42);transform:translate3d(-100%,0,0);will-change:transform;animation:ecoFrameScan 8s linear infinite}
.eco-marquee-shell{position:relative;width:min(1500px,calc(100% - 28px));margin:0 auto;padding:25px 0 28px}
.eco-marquee-shell::before,.eco-marquee-shell::after{content:"";position:absolute;top:18px;bottom:18px;width:1px;background:linear-gradient(180deg,transparent,rgba(246,195,19,.38) 24%,rgba(246,195,19,.15) 76%,transparent)}
.eco-marquee-shell::before{left:0}.eco-marquee-shell::after{right:0}
.eco-marquee-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:13px;margin:0 auto 17px;padding:0 28px;text-align:center}
.eco-marquee-head>div{display:grid;gap:5px}
.eco-marquee-head strong{font-family:var(--mono);font-size:10px;font-weight:600;line-height:1;letter-spacing:.28em;color:#e8b50e}
.eco-marquee-head small{font-family:var(--mono);font-size:7px;line-height:1;letter-spacing:.2em;color:rgba(236,233,223,.34)}
.eco-head-line{width:clamp(48px,8vw,116px);height:1px;background:linear-gradient(90deg,transparent,rgba(246,195,19,.38))}
.eco-head-line:last-child{transform:scaleX(-1)}
.eco-head-node{width:6px;height:6px;flex:0 0 auto;border:1px solid rgba(246,195,19,.62);transform:rotate(45deg);box-shadow:0 0 7px rgba(246,195,19,.15)}
#ecobar .marquee{position:relative;overflow:hidden;padding:4px 0!important;border:0!important;background:transparent!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)!important}
#ecobar .marquee::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(246,195,19,.16) 9%,rgba(246,195,19,.08) 50%,rgba(246,195,19,.16) 91%,transparent)}
#ecobar .marquee-edge{position:absolute;top:0;bottom:0;width:72px;z-index:5;pointer-events:none}
#ecobar .marquee-edge.left{left:0;background:linear-gradient(90deg,#040404 0,rgba(4,4,4,.94) 30%,transparent 100%)}
#ecobar .marquee-edge.right{right:0;background:linear-gradient(270deg,#040404 0,rgba(4,4,4,.94) 30%,transparent 100%)}
#ecobar .marquee-track{display:flex;align-items:center;width:max-content;transform:translate3d(0,0,0);will-change:transform;animation:mqPremium 38s linear infinite!important}
#ecobar .marquee:hover .marquee-track{animation-play-state:running!important}
#ecobar.perf-paused .marquee-track{animation-play-state:paused!important}
#ecobar .mq-set{display:flex;align-items:center;flex:0 0 auto}
#ecobar .mq-item{position:relative;display:flex;align-items:center;flex:0 0 236px;width:236px;height:86px;padding:0!important;gap:0!important}
#ecobar .mq-logo{position:relative;display:flex;align-items:center;justify-content:center;width:198px;height:78px;flex:0 0 198px;padding:14px 21px;box-sizing:border-box;isolation:isolate;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}
#ecobar .mq-logo::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(135deg,rgba(246,195,19,.56),rgba(246,195,19,.1) 30%,rgba(255,255,255,.07) 54%,rgba(246,195,19,.24) 100%)}
#ecobar .mq-logo::after{content:"";position:absolute;inset:1px;z-index:-1;background:radial-gradient(120% 100% at 50% 0,rgba(246,195,19,.065),transparent 56%),linear-gradient(180deg,rgba(13,13,12,.92),rgba(5,5,5,.96));clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px)}
#ecobar .mq-logo img{position:relative;z-index:2;display:block;width:auto!important;height:auto!important;max-width:156px!important;max-height:43px!important;object-fit:contain!important;object-position:center!important;opacity:.72!important;filter:grayscale(1) brightness(1.12) contrast(.92)!important;transition:opacity .28s ease,transform .28s ease,filter .28s ease!important}
#ecobar .mq-logo:hover img{opacity:1!important;transform:scale(1.035);filter:grayscale(1) brightness(1.28) contrast(1) drop-shadow(0 0 5px rgba(246,195,19,.2))!important}
#ecobar .mq-link{position:relative;display:block;width:38px;height:1px;flex:0 0 38px;background:linear-gradient(90deg,rgba(246,195,19,.26),rgba(246,195,19,.08))}
#ecobar .mq-link i{position:absolute;right:10px;top:50%;width:5px;height:5px;border:1px solid rgba(246,195,19,.55);background:#070706;transform:translateY(-50%) rotate(45deg);box-shadow:0 0 7px rgba(246,195,19,.14)}
.eco-marquee-base{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px}
.eco-marquee-base span{width:68px;height:1px;background:linear-gradient(90deg,transparent,rgba(246,195,19,.32))}
.eco-marquee-base span:last-child{transform:scaleX(-1)}
.eco-marquee-base i{display:block;width:3px;height:3px;border-radius:50%;background:#e8b50e;box-shadow:0 0 6px rgba(246,195,19,.4)}
@keyframes mqPremium{to{transform:translate3d(-50%,0,0)}}
@keyframes ecoFrameScan{to{transform:translate3d(670%,0,0)}}
@media(max-width:820px){.eco-marquee-shell{width:calc(100% - 16px);padding:21px 0 23px}.eco-marquee-head{margin-bottom:13px;gap:9px;padding:0 12px}.eco-marquee-head strong{font-size:8.5px;letter-spacing:.22em}.eco-marquee-head small{font-size:6px;letter-spacing:.15em}.eco-head-line{width:34px}.eco-head-node{width:5px;height:5px}#ecobar .marquee{padding:2px 0!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)!important}#ecobar .marquee-track{animation-duration:30s!important}#ecobar .mq-item{flex-basis:184px;width:184px;height:72px}#ecobar .mq-logo{width:154px;height:66px;flex-basis:154px;padding:11px 16px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}#ecobar .mq-logo::after{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}#ecobar .mq-logo img{max-width:122px!important;max-height:34px!important}#ecobar .mq-link{width:30px;flex-basis:30px}.eco-marquee-base{margin-top:12px}#ecobar .marquee-edge{width:42px}}
@media(prefers-reduced-motion:reduce){#ecobar .marquee-track,#ecobar.eco-premium::after{animation:none!important}}



@media(min-width:821px){
  .eco-marquee-shell{width:100%!important;max-width:none!important;margin:0!important}
  .eco-marquee-shell::before{left:12px!important}
  .eco-marquee-shell::after{right:12px!important}
  #ecobar .marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.5%,#000 97.5%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 2.5%,#000 97.5%,transparent 100%)!important}
  #ecobar .marquee-edge{width:34px!important}
}
.eco-marquee-head>div{display:block!important}
.eco-marquee-head small{display:none!important}
#ecobar.eco-premium::after{box-shadow:none!important}
.eco-head-node,#ecobar .mq-link i,.eco-marquee-base i{box-shadow:none!important}
#ecobar .mq-logo img{filter:none!important;transition:opacity .28s ease,transform .28s ease!important}
#ecobar .mq-logo:hover img{filter:none!important;opacity:1!important;transform:scale(1.035)}
.deph71-cube{position:relative!important;isolation:isolate}
.deph71-cube::before{content:"";position:absolute;left:50%;top:34px;width:88px;height:58px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,221,91,.42) 0%,rgba(246,195,19,.16) 42%,rgba(246,195,19,0) 74%);opacity:0;transform:translate(-50%,-50%) scale(.72);transition:opacity .18s ease,transform .56s cubic-bezier(.2,.85,.25,1)}
.deph71-cube>svg,.deph71-cube>.deph71-cube-label{position:relative;z-index:1}
.deph71-cube.is-hit::before{opacity:.78;transform:translate(-50%,-50%) scale(1.18)}
.deph71-cube.is-hit svg{animation:deph106CubeHit .58s cubic-bezier(.2,.85,.25,1) both!important;filter:none!important}
.deph71-cube.is-hit path{animation:deph106CubeStrokeHit .58s ease-out both!important}
.deph71-cube.is-hit .deph71-cube-label{animation:deph106CubeLabelHit .58s ease-out both!important}
@keyframes deph106CubeHit{0%{transform:scale(1)}34%{transform:scale(1.095)}100%{transform:scale(1)}}
@keyframes deph106CubeStrokeHit{0%{stroke:#8f6c00;fill:#050505;stroke-width:1.4}34%{stroke:#ffe36f;fill:#120f05;stroke-width:1.8}100%{stroke:#8f6c00;fill:#050505;stroke-width:1.4}}
@keyframes deph106CubeLabelHit{0%{color:rgba(255,255,255,.44)}34%{color:#ffe36f}100%{color:rgba(255,255,255,.44)}}
@media(max-width:820px){.deph71-cube::before{top:26px;width:62px;height:42px}}



.eco-marquee-shell{padding:14px 0 15px!important}
.eco-marquee-shell::before,.eco-marquee-shell::after{top:9px!important;bottom:9px!important}
.eco-marquee-head{margin-bottom:9px!important;gap:10px!important}
.eco-marquee-head strong{font-size:9px!important;letter-spacing:.25em!important}
.eco-head-line{width:clamp(42px,7vw,96px)!important}
#ecobar .marquee{padding:1px 0!important}
#ecobar .mq-item{height:68px!important}
#ecobar .mq-logo{height:62px!important;padding:9px 18px!important}
#ecobar .mq-logo img{max-height:34px!important}
.eco-marquee-base{margin-top:8px!important}
@media(max-width:820px){
  .eco-marquee-shell{padding:12px 0 13px!important}
  .eco-marquee-shell::before,.eco-marquee-shell::after{top:7px!important;bottom:7px!important}
  .eco-marquee-head{margin-bottom:7px!important;gap:8px!important}
  .eco-marquee-head strong{font-size:8px!important;letter-spacing:.2em!important}
  .eco-head-line{width:30px!important}
  #ecobar .mq-item{height:58px!important}
  #ecobar .mq-logo{height:54px!important;padding:8px 14px!important}
  #ecobar .mq-logo img{max-height:28px!important}
  .eco-marquee-base{margin-top:7px!important}
}



.problem-v2{
  --problem-tech:var(--d32-tech,'Orbitron','Space Grotesk',sans-serif);
  padding:78px 0 84px !important;
}
.problem-v2-shell{
  grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr) !important;
  gap:clamp(26px,2.6vw,40px) !important;
  align-items:center !important;
}
.problem-v2-left{
  padding:0 0 18px !important;
}
.problem-v2-labelrow{
  margin-bottom:26px !important;
}
.problem-v2-title{
  max-width:none !important;
  font-family:var(--problem-tech) !important;
  font-weight:800 !important;
  font-size:clamp(40px,3.5vw,52px) !important;
  line-height:1.08 !important;
  letter-spacing:.004em !important;
  text-transform:none !important;
}
.problem-v2-title .title-line{
  display:block !important;
  white-space:nowrap !important;
}
.problem-v2-title .accent{
  margin-top:.1em !important;
  color:#ffc815 !important;
}
.problem-v2-subline{
  width:118px !important;
  margin:28px 0 22px !important;
}
.problem-v2-copy{
  max-width:37ch !important;
  font-size:20px !important;
  line-height:1.66 !important;
}
.problem-v2-stack{
  padding-left:44px !important;
}
.problem-v2-stack::before{
  left:17px !important;
  top:34px !important;
  bottom:52px !important;
}
.problem-v2-list{
  gap:12px !important;
}
.problem-v2-card{
  grid-template-columns:92px minmax(0,1fr) !important;
  min-height:118px !important;
  border-radius:17px !important;
}
.problem-v2-card .node{
  left:-30px !important;
  width:30px !important;
}
.problem-v2-card .iconcell::after{
  top:14px !important;
  bottom:14px !important;
}
.problem-v2-hex{
  width:50px !important;
  height:45px !important;
}
.problem-v2-icon{
  width:20px !important;
  height:20px !important;
}
.problem-v2-card .body{
  padding:12px 22px 12px 19px !important;
}
.problem-v2-status{
  margin-bottom:5px !important;
  font-size:8px !important;
  letter-spacing:.31em !important;
}
.problem-v2-card h3{
  font-family:var(--problem-tech) !important;
  font-weight:700 !important;
  font-size:clamp(15px,1.18vw,18px) !important;
  line-height:1.1 !important;
  letter-spacing:0 !important;
}
.problem-v2-card p{
  margin-top:6px !important;
  max-width:40ch !important;
  font-size:13px !important;
  line-height:1.48 !important;
}
.problem-v2-card::after{
  height:44px !important;
}
.problem-v2-corner{
  bottom:-4px !important;
  width:205px !important;
  height:84px !important;
}
@media(max-width:1200px){
  .problem-v2{
    padding:72px 0 78px !important;
  }
  .problem-v2-shell{
    grid-template-columns:minmax(0,1fr) minmax(470px,.96fr) !important;
    gap:28px !important;
  }
  .problem-v2-title{
    font-size:clamp(37px,3.7vw,45px) !important;
  }
  .problem-v2-card{
    grid-template-columns:86px minmax(0,1fr) !important;
    min-height:114px !important;
  }
}
@media(max-width:1100px){
  .problem-v2{
    padding:66px 0 72px !important;
  }
  .problem-v2-shell{
    grid-template-columns:1fr !important;
    gap:28px !important;
  }
  .problem-v2-left{
    padding-bottom:6px !important;
  }
  .problem-v2-title{
    font-size:clamp(36px,5.2vw,46px) !important;
  }
  .problem-v2-copy{
    max-width:47ch !important;
    font-size:clamp(14px,1.05vw,15.5px) !important;
  }
  .problem-v2-stack{
    padding-left:48px !important;
  }
  .problem-v2-stack::before{
    left:20px !important;
  }
  .problem-v2-card .node{
    left:-32px !important;
    width:32px !important;
  }
}
@media(max-width:767px){
  .problem-v2{
    padding:52px 0 58px !important;
  }
  .problem-v2-shell{
    gap:22px !important;
  }
  .problem-v2-labelrow{
    margin-bottom:17px !important;
  }
  .problem-v2-title{
    font-size:clamp(25px,7.35vw,31px) !important;
    line-height:1.1 !important;
  }
  .problem-v2-subline{
    width:98px !important;
    margin:21px 0 17px !important;
  }
  .problem-v2-copy{
    font-size:13px !important;
    line-height:1.56 !important;
  }
  .problem-v2-stack{
    padding-left:0 !important;
  }
  .problem-v2-list{
    gap:9px !important;
  }
  .problem-v2-card{
    grid-template-columns:68px minmax(0,1fr) !important;
    min-height:100px !important;
    border-radius:14px !important;
  }
  .problem-v2-card .body{
    padding:11px 13px 11px 11px !important;
  }
  .problem-v2-hex{
    width:43px !important;
    height:38px !important;
  }
  .problem-v2-icon{
    width:18px !important;
    height:18px !important;
  }
  .problem-v2-status{
    margin-bottom:4px !important;
    font-size:7px !important;
  }
  .problem-v2-card h3{
    font-size:13.5px !important;
    line-height:1.08 !important;
  }
  .problem-v2-card p{
    margin-top:4px !important;
    font-size:10.4px !important;
    line-height:1.34 !important;
  }
  .problem-v2-card::after{
    height:34px !important;
  }
}



#problem .problem-v2-status{
  color:#d94b3b !important;
}
@media(max-width:767px){
  #problem .problem-v2-card h3{
    margin-bottom:12px !important;
  }
  #problem .problem-v2-card p{
    margin-top:0 !important;
  }
  #problem .problem-v2-card .body{
    padding-bottom:16px !important;
  }
}
@media(max-width:380px){
  #problem .problem-v2-card h3{
    margin-bottom:10px !important;
  }
}



@media(max-width:767px){
  #problem .problem-v2-card h3{
    margin-top:8px !important;
    margin-bottom:12px !important;
  }
}
@media(max-width:380px){
  #problem .problem-v2-card h3{
    margin-top:7px !important;
    margin-bottom:10px !important;
  }
}



@media(min-width:1025px){
  #problem .problem-v2-card .node{
    left:-27px !important;
    width:27px !important;
    background:linear-gradient(90deg,rgba(232,181,14,.58),rgba(232,181,14,.72)) !important;
  }
  #problem .problem-v2-card .node::before{
    left:-6px !important;
    right:auto !important;
  }
}
@media(min-width:768px) and (max-width:1024px){
  #problem .problem-v2-card .node{
    left:-28px !important;
    width:28px !important;
    background:linear-gradient(90deg,rgba(232,181,14,.58),rgba(232,181,14,.72)) !important;
  }
  #problem .problem-v2-card .node::before{
    left:-6px !important;
    right:auto !important;
  }
}



#ownership.promise-v2{
  --promise-tech:var(--d32-tech,'Orbitron',var(--disp));
  position:relative;
  overflow:hidden;
  background:#070709;
  padding:92px 0 96px;
}
#ownership.promise-v2::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 50% 46%,rgba(232,181,14,.105),transparent 30%),
    radial-gradient(circle at 50% 52%,rgba(232,181,14,.055),transparent 45%),
    repeating-linear-gradient(90deg,rgba(232,181,14,.032) 0 1px,transparent 1px 72px),
    repeating-linear-gradient(180deg,rgba(232,181,14,.026) 0 1px,transparent 1px 72px);
  opacity:.74;
  pointer-events:none;
}
#ownership.promise-v2::after{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 50% 50%,transparent 0 43%,rgba(0,0,0,.34) 70%,rgba(0,0,0,.62) 100%);
  pointer-events:none;
}
.promise-v2 .promise-wrap{
  position:relative;
  z-index:1;
}
.promise-v2 .promise-head{
  text-align:center;
  max-width:780px;
  margin:0 auto 34px;
}
.promise-v2 .promise-kicker{
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.3em;
  text-transform:uppercase;
  color:var(--goldd);
  margin-bottom:18px;
}
.promise-v2 .promise-kicker-row{
  width:min(640px,86vw);
  margin:0 auto 18px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:22px;
}
.promise-v2 .promise-kicker-row .promise-kicker{
  margin:0;
  white-space:nowrap;
}
.promise-v2 .promise-kicker-line{
  position:relative;
  flex:1 1 160px;
  max-width:250px;
  height:1px;
  opacity:.95;
}
.promise-v2 .promise-kicker-line.left{
  background:linear-gradient(90deg,transparent 0%,rgba(232,181,14,.18) 18%,rgba(232,181,14,.44) 74%,rgba(232,181,14,.62) 100%);
}
.promise-v2 .promise-kicker-line.right{
  background:linear-gradient(90deg,rgba(232,181,14,.62) 0%,rgba(232,181,14,.44) 26%,rgba(232,181,14,.18) 82%,transparent 100%);
}
.promise-v2 .promise-kicker-line::before{
  content:"";
  position:absolute;
  top:50%;
  width:86px;
  height:1px;
  transform:translateY(-50%);
  background:linear-gradient(90deg,rgba(255,211,98,0),rgba(255,211,98,.82),rgba(255,211,98,0));
  opacity:.75;
}
.promise-v2 .promise-kicker-line.left::before{right:-4px}
.promise-v2 .promise-kicker-line.right::before{left:-4px}
.promise-v2 .promise-kicker-line::after{display:none;content:none}
.promise-v2 .promise-title{
  font-family:var(--promise-tech);
  font-weight:800;
  font-size:clamp(34px,3.35vw,54px);
  line-height:1.06;
  letter-spacing:.002em;
  color:var(--ink);
  margin:0 auto;
  text-transform:none;
}
.promise-v2 .promise-title-line{
  display:block;
}
.promise-v2 .promise-title-accent{
  color:var(--gold);
}
.promise-v2 .promise-word{
  display:inline-block;
  opacity:0;
  transform:translate3d(0,18px,0);
}
.promise-v2.promise-title-run .promise-word{
  animation:promiseWordIn .46s cubic-bezier(.18,.82,.22,1) both;
  animation-delay:calc(var(--word-delay, .035s) * var(--tw));
}
@keyframes promiseWordIn{
  from{opacity:0;transform:translate3d(0,18px,0)}
  to{opacity:1;transform:none}
}
.promise-v2 .promise-lead{
  margin:22px auto 0;
  max-width:59ch;
  color:#d0cec4;
  font-size:20px;
  line-height:1.66;
}
.promise-v2 .promise-stage{
  position:relative;
  width:min(1120px,100%);
  height:560px;
  margin:0 auto;
}
.promise-v2 .promise-orbit{
  position:absolute;
  left:50%;
  top:250px;
  width:470px;
  height:470px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  pointer-events:none;
}
.promise-v2 .promise-orbit::before,
.promise-v2 .promise-orbit::after,
.promise-v2 .promise-orbit span{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}
.promise-v2 .promise-orbit::before{
  inset:0;
  border:1px solid rgba(232,181,14,.12);
}
.promise-v2 .promise-orbit::after{
  inset:44px;
  border:1px solid rgba(232,181,14,.19);
}
.promise-v2 .promise-orbit span{
  inset:92px;
  border:1px dashed rgba(232,181,14,.23);
}
.promise-v2 .promise-hub{
  position:absolute;
  left:50%;
  top:250px;
  width:258px;
  height:258px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  display:grid;
  place-items:center;
  background:radial-gradient(circle at 50% 50%,rgba(232,181,14,.16),rgba(232,181,14,.045) 45%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.04));
  border:1px solid rgba(232,181,14,.42);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);
}
.promise-v2 .promise-hub::before{
  content:"";
  position:absolute;
  inset:17px;
  border-radius:50%;
  border:1px solid rgba(232,181,14,.38);
}
.promise-v2 .promise-hub::after{
  content:"";
  position:absolute;
  inset:71px;
  border-radius:50%;
  border:1px solid rgba(232,181,14,.28);
}
.promise-v2 .promise-you{
  position:relative;
  z-index:1;
  width:124px;
  height:124px;
  display:grid;
  place-items:center;
  border-radius:50%;
  border:1px solid rgba(232,181,14,.35);
  background:radial-gradient(circle,rgba(232,181,14,.17),rgba(12,12,10,.76));
  font-family:var(--promise-tech);
  font-size:34px;
  font-weight:800;
  letter-spacing:.12em;
  color:var(--gold);
}
.promise-v2 .promise-you-tag{
  position:absolute;
  left:50%;
  top:72px;
  transform:translateX(-50%);
  font-family:var(--mono);
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--gold);
  padding:8px 19px;
  border:1px solid rgba(232,181,14,.42);
  border-radius:10px;
  background:rgba(10,10,10,.82);
  z-index:5;
}
.promise-v2 .promise-card{
  position:absolute;
  width:320px;
  min-height:104px;
  display:grid;
  grid-template-columns:58px 1fr 36px;
  align-items:center;
  gap:14px;
  padding:17px 18px;
  border:1px solid rgba(232,181,14,.34);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(15,15,15,.88),rgba(8,8,9,.95));
  overflow:visible;
  z-index:4;
}
.promise-v2 .promise-card.denied{
  border-color:rgba(230,91,80,.44);
}
.promise-v2 .promise-card.left.top{left:22px;top:115px}
.promise-v2 .promise-card.left.bottom{left:22px;top:320px}
.promise-v2 .promise-card.right.top{right:22px;top:115px}
.promise-v2 .promise-card.right.bottom{right:22px;top:320px}
.promise-v2 .promise-icon{
  width:48px;
  height:48px;
  border:1px solid rgba(232,181,14,.62);
  border-radius:50%;
  display:grid;
  place-items:center;
  color:var(--gold);
}
.promise-v2 .promise-icon svg{
  width:25px;
  height:25px;
  stroke:currentColor;
  fill:none;
  stroke-width:1.75;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.promise-v2 .promise-card.denied .promise-icon{
  color:#e65b50;
  border-color:rgba(230,91,80,.66);
}
.promise-v2 .promise-card h3{
  margin:0;
  font-family:var(--promise-tech);
  font-size:17px;
  font-weight:700;
  line-height:1.15;
  letter-spacing:.002em;
  color:var(--ink);
}
.promise-v2 .promise-card p{
  margin:7px 0 0;
  color:#aaa89f;
  font-size:13px;
  line-height:1.35;
}
.promise-v2 .promise-state{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:8px;
  font-family:var(--mono);
  font-size:9px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#4be28b;
}
.promise-v2 .promise-state::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#4be28b;
}
.promise-v2 .promise-card.denied .promise-state{
  color:#ff7a70;
}
.promise-v2 .promise-card.denied .promise-state::before{
  background:#ff7a70;
}
.promise-v2 .promise-toggle{
  width:32px;
  height:18px;
  border-radius:999px;
  background:rgba(232,181,14,.24);
  border:1px solid rgba(232,181,14,.48);
  position:relative;
}
.promise-v2 .promise-toggle::before{
  content:"";
  position:absolute;
  right:2px;
  top:50%;
  width:12px;
  height:12px;
  transform:translateY(-50%);
  border-radius:50%;
  background:var(--gold);
}
.promise-v2 .promise-card.denied .promise-toggle{
  background:rgba(255,255,255,.14);
  border-color:rgba(255,255,255,.36);
}
.promise-v2 .promise-card.denied .promise-toggle::before{
  right:auto;
  left:2px;
  background:#d8d8d8;
}
.promise-v2 .promise-connectors{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:2;
  overflow:visible;
  pointer-events:none;
}
.promise-v2 .promise-connectors path{
  fill:none;
  stroke:rgba(232,181,14,.62);
  stroke-width:1.1;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}
.promise-v2 .promise-connectors circle{
  fill:var(--gold);
}
.promise-v2 .promise-ledger{
  position:absolute;
  left:50%;
  top:394px;
  width:390px;
  transform:translateX(-50%);
  border:1px solid rgba(232,181,14,.38);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(14,14,14,.94),rgba(8,8,9,.96));
  padding:15px 20px 18px;
  z-index:6;
}
.promise-v2 .ledger-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#d9c986;
  border-bottom:1px solid rgba(232,181,14,.16);
  padding-bottom:11px;
}
.promise-v2 .ledger-top span:last-child{
  color:#4be28b;
  background:rgba(75,226,139,.08);
  border-radius:999px;
  padding:5px 9px;
}
.promise-v2 .ledger-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  margin-top:14px;
}
.promise-v2 .ledger-item{
  text-align:center;
  border-right:1px solid rgba(232,181,14,.22);
}
.promise-v2 .ledger-item:last-child{border-right:0}
.promise-v2 .ledger-item strong{
  display:block;
  font-family:var(--promise-tech);
  font-size:23px;
  color:var(--gold);
  line-height:1;
}
.promise-v2 .ledger-item span{
  display:block;
  margin-top:8px;
  font-family:var(--mono);
  font-size:8px;
  letter-spacing:.12em;
  color:#9e9a8f;
  text-transform:uppercase;
}
.promise-v2 .promise-bottom{
  text-align:center;
  margin:22px auto 0;
  max-width:660px;
}
.promise-v2 .promise-bottom p{
  margin:0 auto;
  color:#d0cec4;
  font-size:16px;
  line-height:1.58;
}
.promise-v2 .promise-bottom b{
  color:var(--gold);
  font-weight:700;
}
.promise-v2 .promise-chips{
  display:flex;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:20px;
}
.promise-v2 .promise-chips span{
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.04em;
  color:#d4c98e;
  padding:9px 16px;
  border:1px solid rgba(232,181,14,.28);
  border-radius:999px;
  background:rgba(232,181,14,.045);
}
.promise-v2 .pv-anim{
  opacity:0;
  transform:translate3d(0,24px,0) scale(.975);
  transition:opacity .42s ease,transform .7s cubic-bezier(.18,.82,.22,1);
  transition-delay:var(--pv-delay,0s);
}
.promise-v2.promise-active .pv-anim{
  opacity:1;
  transform:none;
}
.promise-v2 .promise-card.pv-anim{
  transform:translate3d(0,36px,0) scale(.94);
}
.promise-v2.promise-active .promise-card.pv-anim{
  transform:none;
}
.promise-v2.promise-reverse .pv-anim{
  transition-duration:.56s;
}
@media(max-width:1120px){
  .promise-v2 .promise-stage{
    width:min(1000px,100%);
  }
  .promise-v2 .promise-card{
    width:290px;
  }
  .promise-v2 .promise-card.left.top,
  .promise-v2 .promise-card.left.bottom{left:0}
  .promise-v2 .promise-card.right.top,
  .promise-v2 .promise-card.right.bottom{right:0}
}
@media(max-width:1100px){
  #ownership.promise-v2{padding:78px 0 84px}
  .promise-v2 .promise-stage{
    height:auto;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:15px;
    margin-top:20px;
  }
  .promise-v2 .promise-lead{
    font-size:16.5px;
  }
  .promise-v2 .promise-orbit,
  .promise-v2 .promise-hub,
  .promise-v2 .promise-you-tag,
  .promise-v2 .promise-connectors{
    display:none;
  }
  .promise-v2 .promise-card,
  .promise-v2 .promise-ledger{
    position:relative;
    inset:auto!important;
    transform:none;
    width:auto;
  }
  .promise-v2 .promise-card{
    min-height:114px;
    grid-template-columns:54px 1fr 34px;
  }
  .promise-v2 .promise-ledger{
    grid-column:1/-1;
    width:auto;
    max-width:460px;
    justify-self:center;
    margin-top:4px;
  }
}
@media(max-width:640px){
  #ownership.promise-v2{padding:66px 0 72px}
  .promise-v2 .promise-head{margin-bottom:26px}
  .promise-v2 .promise-kicker{font-size:10px;margin-bottom:14px}
  .promise-v2 .promise-title{font-size:clamp(28px,8.5vw,38px);line-height:1.1}
  .promise-v2 .promise-lead{font-size:14.5px;line-height:1.58}
  .promise-v2 .promise-stage{grid-template-columns:1fr;gap:12px}
  .promise-v2 .promise-card{
    min-height:104px;
    grid-template-columns:48px 1fr 34px;
    padding:15px;
    border-radius:15px;
  }
  .promise-v2 .promise-icon{width:42px;height:42px}
  .promise-v2 .promise-icon svg{width:22px;height:22px}
  .promise-v2 .promise-card h3{font-size:15.5px}
  .promise-v2 .promise-card p{font-size:12.5px}
  .promise-v2 .promise-state{font-size:8.5px}
  .promise-v2 .promise-ledger{padding:14px 14px 16px}
  .promise-v2 .ledger-item strong{font-size:20px}
  .promise-v2 .ledger-item span{font-size:7.5px}
  .promise-v2 .promise-bottom p{font-size:14.5px}
  .promise-v2 .promise-chips{gap:8px}
  .promise-v2 .promise-chips span{font-size:8.5px;padding:8px 12px}
}
@media(prefers-reduced-motion:reduce){
  .promise-v2 .pv-anim,
  .promise-v2 .promise-word{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
}



@media(min-width:1025px){
  #ownership.promise-v2{
    padding:82px 0 86px !important;
  }
  #ownership.promise-v2 .promise-head{
    max-width:1120px !important;
    margin:0 auto 24px !important;
  }
  #ownership.promise-v2 .promise-title{
    font-size:clamp(38px,3.15vw,48px) !important;
    line-height:1.08 !important;
    max-width:1120px !important;
  }
  #ownership.promise-v2 .promise-title-line{
    white-space:nowrap !important;
  }
  #ownership.promise-v2 .promise-lead{
    margin-top:18px !important;
  }
  #ownership.promise-v2 .promise-stage{
    height:480px !important;
  }
  #ownership.promise-v2 .promise-orbit{
    top:235px !important;
    width:438px !important;
    height:438px !important;
  }
  #ownership.promise-v2 .promise-hub{
    top:235px !important;
    width:240px !important;
    height:240px !important;
  }
  #ownership.promise-v2 .promise-you{
    width:116px !important;
    height:116px !important;
    font-size:31px !important;
  }
  #ownership.promise-v2 .promise-you-tag{
    top:54px !important;
  }
  #ownership.promise-v2 .promise-card{
    width:320px !important;
    min-height:104px !important;
  }
  #ownership.promise-v2 .promise-card.left.top{
    left:22px !important;
    top:70px !important;
  }
  #ownership.promise-v2 .promise-card.right.top{
    right:22px !important;
    top:70px !important;
  }
  #ownership.promise-v2 .promise-card.left.bottom{
    left:22px !important;
    top:250px !important;
  }
  #ownership.promise-v2 .promise-card.right.bottom{
    right:22px !important;
    top:250px !important;
  }
  #ownership.promise-v2 .promise-ledger{
    top:338px !important;
    width:390px !important;
  }
  #ownership.promise-v2 .promise-bottom{
    margin-top:18px !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-title-line{
    white-space:normal !important;
  }
}



@media(min-width:1025px){
  #ownership.promise-v2 .promise-stage{
    height:500px !important;
  }
  #ownership.promise-v2 .promise-orbit{
    left:50% !important;
    top:235px !important;
    width:438px !important;
    height:438px !important;
  }
  #ownership.promise-v2 .promise-hub{
    left:50% !important;
    top:235px !important;
    width:240px !important;
    height:240px !important;
  }
  #ownership.promise-v2 .promise-you-tag{
    left:50% !important;
    top:54px !important;
  }
  #ownership.promise-v2 .promise-ledger{
    left:50% !important;
    top:350px !important;
    width:390px !important;
  }
  #ownership.promise-v2 .promise-orbit.pv-anim{
    transform:translate(-50%,-50%) scale(.94) !important;
  }
  #ownership.promise-v2.promise-active .promise-orbit.pv-anim{
    transform:translate(-50%,-50%) scale(1) !important;
  }
  #ownership.promise-v2 .promise-hub.pv-anim{
    transform:translate(-50%,-50%) scale(.9) !important;
  }
  #ownership.promise-v2.promise-active .promise-hub.pv-anim{
    transform:translate(-50%,-50%) scale(1) !important;
  }
  #ownership.promise-v2 .promise-you-tag.pv-anim{
    transform:translateX(-50%) translateY(14px) scale(.96) !important;
  }
  #ownership.promise-v2.promise-active .promise-you-tag.pv-anim{
    transform:translateX(-50%) translateY(0) scale(1) !important;
  }
  #ownership.promise-v2 .promise-ledger.pv-anim{
    transform:translateX(-50%) translateY(24px) scale(.96) !important;
  }
  #ownership.promise-v2.promise-active .promise-ledger.pv-anim{
    transform:translateX(-50%) translateY(0) scale(1) !important;
  }
  #ownership.promise-v2 .promise-title{
    font-size:52px !important;
    line-height:1.08 !important;
    max-width:1120px !important;
  }
  #ownership.promise-v2 .promise-title-line{
    display:block !important;
    white-space:nowrap !important;
  }
  #ownership.promise-v2 .promise-title-accent{
    margin-top:.12em !important;
  }
  #ownership.promise-v2 .promise-card.left.top{
    left:22px !important;
    top:70px !important;
  }
  #ownership.promise-v2 .promise-card.right.top{
    right:22px !important;
    top:70px !important;
  }
  #ownership.promise-v2 .promise-card.left.bottom{
    left:22px !important;
    top:250px !important;
  }
  #ownership.promise-v2 .promise-card.right.bottom{
    right:22px !important;
    top:250px !important;
  }
  #ownership.promise-v2 .promise-connectors{
    height:500px !important;
  }
  #ownership.promise-v2 .promise-bottom{
    margin-top:14px !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-orbit.pv-anim,
  #ownership.promise-v2 .promise-hub.pv-anim,
  #ownership.promise-v2 .promise-you-tag.pv-anim,
  #ownership.promise-v2 .promise-ledger.pv-anim{
    transform:none !important;
  }
  #ownership.promise-v2.promise-active .promise-orbit.pv-anim,
  #ownership.promise-v2.promise-active .promise-hub.pv-anim,
  #ownership.promise-v2.promise-active .promise-you-tag.pv-anim,
  #ownership.promise-v2.promise-active .promise-ledger.pv-anim{
    transform:none !important;
  }
}



@media(min-width:1025px){
  #ownership.promise-v2 .promise-you-tag{
    display:none !important;
  }
  #ownership.promise-v2 .promise-connectors{
    left:0 !important;
    top:0 !important;
    width:100% !important;
    height:500px !important;
    transform:none !important;
  }
  #ownership.promise-v2 .promise-connectors.pv-anim{
    transform:none !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors.pv-anim{
    transform:none !important;
  }
  #ownership.promise-v2 .promise-connectors path{
    stroke:rgba(232,181,14,.66) !important;
    stroke-width:1.1 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
    vector-effect:non-scaling-stroke !important;
  }
  #ownership.promise-v2 .promise-connectors circle{
    fill:var(--gold) !important;
  }
}



@media(min-width:1025px){
  #ownership.promise-v2 .promise-orbit::before{
    display:none !important;
  }
  #ownership.promise-v2 .promise-head{
    margin-bottom:10px !important;
  }
  #ownership.promise-v2 .promise-stage{
    margin-top:-18px !important;
  }
  #ownership.promise-v2 .promise-bottom{
    margin-top:4px !important;
  }
}
@media(min-width:768px) and (max-width:1024px){
  #ownership.promise-v2 .promise-head{
    margin-bottom:14px !important;
  }
  #ownership.promise-v2 .promise-stage{
    margin-top:-10px !important;
  }
  #ownership.promise-v2 .promise-bottom{
    margin-top:8px !important;
  }
}
@media(max-width:767px){
  #ownership.promise-v2 .promise-head{
    margin-bottom:18px !important;
  }
  #ownership.promise-v2 .promise-stage{
    margin-top:-6px !important;
  }
  #ownership.promise-v2 .promise-bottom{
    margin-top:10px !important;
  }
}



@media(min-width:1025px){
  #ownership.promise-v2 .promise-connectors,
  #ownership.promise-v2 .promise-connectors.pv-anim,
  #ownership.promise-v2.promise-active .promise-connectors.pv-anim{
    transform:none !important;
    left:0 !important;
    top:0 !important;
    width:100% !important;
    height:500px !important;
  }
  #ownership.promise-v2 .promise-connectors path{
    stroke:rgba(232,181,14,.66) !important;
    stroke-width:1.1 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
    vector-effect:non-scaling-stroke !important;
  }
  #ownership.promise-v2 .promise-connectors circle{
    fill:var(--gold) !important;
  }
}



@media(min-width:1025px){
  #ownership.promise-v2 .promise-card.left.bottom{
    top:274px !important;
  }
  #ownership.promise-v2 .promise-card.right.bottom{
    top:274px !important;
  }
  #ownership.promise-v2 .promise-ledger{
    top:354px !important;
  }
  #ownership.promise-v2 .promise-connectors,
  #ownership.promise-v2 .promise-connectors.pv-anim,
  #ownership.promise-v2.promise-active .promise-connectors.pv-anim{
    transform:none !important;
    height:500px !important;
  }
  #ownership.promise-v2 .promise-connectors path{
    stroke-width:1.1 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
    vector-effect:non-scaling-stroke !important;
  }
  #ownership.promise-v2 .promise-connectors .card-dot{
    fill:var(--gold) !important;
  }
  #ownership.promise-v2 .promise-connectors .hub-dot{
    fill:rgba(232,181,14,.92) !important;
    opacity:.78 !important;
  }
}



#ownership.promise-v2 .promise-title{
  overflow:visible !important;
}
#ownership.promise-v2 .promise-title-line{
  display:block !important;
  white-space:nowrap !important;
}
#ownership.promise-v2 .promise-char{
  display:inline-block !important;
  opacity:0;
  transform:translate3d(0,18px,0);
  animation:none;
  will-change:opacity,transform;
}
#ownership.promise-v2 .promise-char.promise-space{
  width:.28em;
}
#ownership.promise-v2.promise-title-run .promise-char{
  animation:promiseLetterIn .48s cubic-bezier(.18,.82,.22,1) both;
  animation-delay:calc(var(--promise-letter-delay,.018s) * var(--tc));
}
@keyframes promiseLetterIn{
  from{opacity:0;transform:translate3d(0,18px,0)}
  to{opacity:1;transform:none}
}
#ownership.promise-v2 .pv-anim{
  transition-property:opacity,transform !important;
  transition-duration:.68s !important;
  transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
  transition-delay:var(--pv-delay,0s) !important;
  will-change:opacity,transform;
}
@media(min-width:1025px){

  #ownership.promise-v2 .promise-orbit.pv-anim{
    opacity:0 !important;
    transform:translate(-50%,-50%) scale(.86) !important;
  }
  #ownership.promise-v2.promise-active .promise-orbit.pv-anim{
    opacity:1 !important;
    transform:translate(-50%,-50%) scale(1) !important;
  }
  #ownership.promise-v2 .promise-hub.pv-anim{
    opacity:0 !important;
    transform:translate(-50%,-50%) scale(.82) !important;
  }
  #ownership.promise-v2.promise-active .promise-hub.pv-anim{
    opacity:1 !important;
    transform:translate(-50%,-50%) scale(1) !important;
  }
  #ownership.promise-v2 .promise-connectors.pv-anim{
    opacity:0 !important;
    transform:none !important;
    transition-duration:.48s !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors.pv-anim{
    opacity:1 !important;
    transform:none !important;
  }
  #ownership.promise-v2 .promise-card.pv-anim{
    opacity:0 !important;
    transform:translate3d(0,42px,0) scale(.92) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.pv-anim{
    transform:translate3d(0,-34px,0) scale(.92) !important;
  }
  #ownership.promise-v2.promise-active .promise-card.pv-anim{
    opacity:1 !important;
    transform:none !important;
  }
  #ownership.promise-v2 .promise-ledger.pv-anim{
    opacity:0 !important;
    transform:translateX(-50%) translateY(30px) scale(.94) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-ledger.pv-anim{
    transform:translateX(-50%) translateY(-26px) scale(.94) !important;
  }
  #ownership.promise-v2.promise-active .promise-ledger.pv-anim{
    opacity:1 !important;
    transform:translateX(-50%) translateY(0) scale(1) !important;
  }
  #ownership.promise-v2 .promise-bottom.pv-anim{
    opacity:0 !important;
    transform:translate3d(0,24px,0) scale(.98) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-bottom.pv-anim{
    transform:translate3d(0,-24px,0) scale(.98) !important;
  }
  #ownership.promise-v2.promise-active .promise-bottom.pv-anim{
    opacity:1 !important;
    transform:none !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-card.pv-anim,
  #ownership.promise-v2 .promise-ledger.pv-anim,
  #ownership.promise-v2 .promise-bottom.pv-anim{
    opacity:0 !important;
    transform:translate3d(0,34px,0) scale(.96) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.pv-anim,
  #ownership.promise-v2.promise-reverse .promise-ledger.pv-anim,
  #ownership.promise-v2.promise-reverse .promise-bottom.pv-anim{
    transform:translate3d(0,-28px,0) scale(.96) !important;
  }
  #ownership.promise-v2.promise-active .promise-card.pv-anim,
  #ownership.promise-v2.promise-active .promise-ledger.pv-anim,
  #ownership.promise-v2.promise-active .promise-bottom.pv-anim{
    opacity:1 !important;
    transform:none !important;
  }
}
@media(prefers-reduced-motion:reduce){
  #ownership.promise-v2 .pv-anim,
  #ownership.promise-v2 .promise-char{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
  }
}



#ownership.promise-v2 .promise-title{
  overflow:visible !important;
}
#ownership.promise-v2 .promise-char{
  display:inline-block !important;
  opacity:0;
  transform:translate3d(0,18px,0);
  will-change:opacity,transform;
  animation:none;
  transition:opacity .32s ease,transform .46s cubic-bezier(.18,.82,.22,1);
  transition-delay:calc(var(--promise-letter-delay,.018s) * var(--tc));
}
#ownership.promise-v2 .promise-char.promise-space{
  width:.28em;
}
#ownership.promise-v2.promise-title-run .promise-char{
  animation:promiseLetterIn .48s cubic-bezier(.18,.82,.22,1) both !important;
  animation-delay:calc(var(--promise-letter-delay,.018s) * var(--tc)) !important;
}
#ownership.promise-v2 .promise-orbit{
  z-index:1;
}
#ownership.promise-v2 .promise-connectors,
#ownership.promise-v2 .promise-connectors.pv-anim,
#ownership.promise-v2.promise-active .promise-connectors.pv-anim{
  opacity:1 !important;
  transform:none !important;
  transition:none !important;
  z-index:2;
}
#ownership.promise-v2 .promise-hub{
  z-index:6;
  overflow:visible;
  box-shadow:0 0 0 18px rgba(7,7,9,.08),0 0 42px rgba(232,181,14,.08),inset 0 0 0 1px rgba(255,255,255,.035) !important;
}
#ownership.promise-v2 .promise-card{
  z-index:7;
}
#ownership.promise-v2 .promise-hub::before,
#ownership.promise-v2 .promise-hub::after,
#ownership.promise-v2 .promise-you{
  z-index:2;
}
#ownership.promise-v2 .promise-connectors .pc-line{
  stroke-dasharray:1 !important;
  stroke-dashoffset:1 !important;
  opacity:0 !important;
  transition:stroke-dashoffset .64s cubic-bezier(.18,.82,.22,1),opacity .26s ease !important;
  transition-delay:var(--pc-delay,0s) !important;
  will-change:stroke-dashoffset,opacity;
}
#ownership.promise-v2 .promise-connectors .pc-left{
  stroke:url(#promiseLineLeft) !important;
}
#ownership.promise-v2 .promise-connectors .pc-right{
  stroke:url(#promiseLineRight) !important;
}
#ownership.promise-v2.promise-active .promise-connectors .pc-line{
  stroke-dashoffset:0 !important;
  opacity:1 !important;
}
#ownership.promise-v2 .promise-connectors .pc-dot{
  opacity:0 !important;
  transform:scale(.38);
  transform-box:fill-box;
  transform-origin:center;
  transition:opacity .3s ease,transform .46s cubic-bezier(.18,.82,.22,1) !important;
  transition-delay:var(--pc-dot-delay,var(--pc-delay,0s)) !important;
  will-change:opacity,transform;
}
#ownership.promise-v2.promise-active .promise-connectors .card-dot{
  opacity:.96 !important;
  transform:scale(1);
}
#ownership.promise-v2.promise-active .promise-connectors .hub-dot{
  opacity:.22 !important;
  transform:scale(.72);
}
@media(min-width:1025px){
  #ownership.promise-v2 .promise-orbit.pv-anim{
    opacity:0 !important;
    transform:translate(-50%,-50%) scale(.78) !important;
    transition-duration:.74s !important;
  }
  #ownership.promise-v2.promise-active .promise-orbit.pv-anim{
    opacity:1 !important;
    transform:translate(-50%,-50%) scale(1) !important;
  }
  #ownership.promise-v2 .promise-hub.pv-anim{
    opacity:0 !important;
    transform:translate(-50%,-50%) scale(.72) !important;
    transition-duration:.76s !important;
  }
  #ownership.promise-v2.promise-active .promise-hub.pv-anim{
    opacity:1 !important;
    transform:translate(-50%,-50%) scale(1) !important;
  }
  #ownership.promise-v2 .promise-card.left.pv-anim{
    opacity:0 !important;
    transform:translate3d(-44px,14px,0) scale(.91) !important;
  }
  #ownership.promise-v2 .promise-card.right.pv-anim{
    opacity:0 !important;
    transform:translate3d(44px,14px,0) scale(.91) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.left.pv-anim{
    transform:translate3d(-38px,-18px,0) scale(.91) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.right.pv-anim{
    transform:translate3d(38px,-18px,0) scale(.91) !important;
  }
  #ownership.promise-v2.promise-active .promise-card.pv-anim{
    opacity:1 !important;
    transform:none !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-connectors,
  #ownership.promise-v2 .promise-orbit,
  #ownership.promise-v2 .promise-hub{
    display:none !important;
  }
  #ownership.promise-v2 .promise-card.pv-anim,
  #ownership.promise-v2 .promise-ledger.pv-anim,
  #ownership.promise-v2 .promise-bottom.pv-anim{
    opacity:0 !important;
    transform:translate3d(0,30px,0) scale(.95) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.pv-anim,
  #ownership.promise-v2.promise-reverse .promise-ledger.pv-anim,
  #ownership.promise-v2.promise-reverse .promise-bottom.pv-anim{
    transform:translate3d(0,-24px,0) scale(.95) !important;
  }
  #ownership.promise-v2.promise-active .promise-card.pv-anim,
  #ownership.promise-v2.promise-active .promise-ledger.pv-anim,
  #ownership.promise-v2.promise-active .promise-bottom.pv-anim{
    opacity:1 !important;
    transform:none !important;
  }
}
@media(prefers-reduced-motion:reduce){
  #ownership.promise-v2 .promise-connectors .pc-line,
  #ownership.promise-v2 .promise-connectors .pc-dot,
  #ownership.promise-v2 .promise-char,
  #ownership.promise-v2 .pv-anim{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
    stroke-dashoffset:0!important;
  }
}



#ownership.promise-v2 .promise-stage{
  isolation:isolate !important;
}
#ownership.promise-v2 .promise-card,
#ownership.promise-v2 .promise-hub,
#ownership.promise-v2 .promise-orbit,
#ownership.promise-v2 .promise-ledger,
#ownership.promise-v2 .promise-bottom{
  backface-visibility:hidden !important;
  transform-style:preserve-3d !important;
}
#ownership.promise-v2 .promise-connectors{
  overflow:visible !important;
  contain:none !important;
}
#ownership.promise-v2 .promise-connectors .pc-line{
  stroke-dasharray:1 !important;
  stroke-dashoffset:1 !important;
  opacity:0 !important;
  transition:
    stroke-dashoffset .52s cubic-bezier(.18,.82,.22,1),
    opacity .22s ease !important;
  transition-delay:var(--pc-delay,0s) !important;
  will-change:stroke-dashoffset,opacity !important;
}
#ownership.promise-v2.promise-active .promise-connectors .pc-line{
  stroke-dashoffset:0 !important;
  opacity:1 !important;
}
#ownership.promise-v2 .promise-connectors .pc-dot{
  opacity:0 !important;
  transform:scale(.34) translateZ(0) !important;
  transform-box:fill-box !important;
  transform-origin:center !important;
  transition:
    opacity .22s ease,
    transform .42s cubic-bezier(.16,1.08,.28,1) !important;
  transition-delay:var(--pc-dot-delay,var(--pc-delay,0s)) !important;
  will-change:opacity,transform !important;
}
#ownership.promise-v2.promise-active .promise-connectors .card-dot{
  opacity:.98 !important;
  transform:scale(1) translateZ(0) !important;
}
#ownership.promise-v2.promise-active .promise-connectors .hub-dot{
  opacity:.18 !important;
  transform:scale(.62) translateZ(0) !important;
}
@media(min-width:1025px){
  #ownership.promise-v2 .pv-anim{
    transition-property:opacity,transform !important;
    transition-duration:.54s !important;
    transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:var(--pv-delay,0s) !important;
    will-change:opacity,transform !important;
  }
  #ownership.promise-v2 .promise-orbit.pv-anim{
    opacity:0 !important;
    transform:translate(-50%,-50%) scale(.58) translateZ(0) !important;
    transition-duration:.66s !important;
    transition-timing-function:cubic-bezier(.18,1.08,.26,1) !important;
  }
  #ownership.promise-v2.promise-active .promise-orbit.pv-anim{
    opacity:1 !important;
    transform:translate(-50%,-50%) scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-hub.pv-anim{
    opacity:0 !important;
    transform:translate(-50%,-50%) scale(.42) translateZ(0) !important;
    transition-duration:.64s !important;
    transition-timing-function:cubic-bezier(.18,1.18,.26,1) !important;
  }
  #ownership.promise-v2.promise-active .promise-hub.pv-anim{
    opacity:1 !important;
    transform:translate(-50%,-50%) scale(1) translateZ(0) !important;
    animation:promiseHubPopFinal .72s cubic-bezier(.18,1.18,.26,1) var(--pv-delay,0s) both !important;
  }
  @keyframes promiseHubPopFinal{
    0%{opacity:0;transform:translate(-50%,-50%) scale(.42) translateZ(0)}
    58%{opacity:1;transform:translate(-50%,-50%) scale(1.075) translateZ(0)}
    76%{opacity:1;transform:translate(-50%,-50%) scale(.982) translateZ(0)}
    100%{opacity:1;transform:translate(-50%,-50%) scale(1) translateZ(0)}
  }
  #ownership.promise-v2 .promise-card.left.pv-anim{
    opacity:0 !important;
    transform:translate3d(-28px,10px,0) scale(.955) !important;
  }
  #ownership.promise-v2 .promise-card.right.pv-anim{
    opacity:0 !important;
    transform:translate3d(28px,10px,0) scale(.955) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.left.pv-anim{
    transform:translate3d(-24px,-12px,0) scale(.955) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.right.pv-anim{
    transform:translate3d(24px,-12px,0) scale(.955) !important;
  }
  #ownership.promise-v2.promise-active .promise-card.left.pv-anim,
  #ownership.promise-v2.promise-active .promise-card.right.pv-anim{
    opacity:1 !important;
    transform:translate3d(0,0,0) scale(1) !important;
  }
  #ownership.promise-v2 .promise-ledger.pv-anim{
    opacity:0 !important;
    transform:translateX(-50%) translateY(18px) scale(.97) translateZ(0) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-ledger.pv-anim{
    transform:translateX(-50%) translateY(-16px) scale(.97) translateZ(0) !important;
  }
  #ownership.promise-v2.promise-active .promise-ledger.pv-anim{
    opacity:1 !important;
    transform:translateX(-50%) translateY(0) scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-bottom.pv-anim{
    opacity:0 !important;
    transform:translate3d(0,16px,0) scale(.985) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-bottom.pv-anim{
    transform:translate3d(0,-16px,0) scale(.985) !important;
  }
  #ownership.promise-v2.promise-active .promise-bottom.pv-anim{
    opacity:1 !important;
    transform:translate3d(0,0,0) scale(1) !important;
  }
}
@media(prefers-reduced-motion:reduce){
  #ownership.promise-v2 .promise-connectors .pc-line,
  #ownership.promise-v2 .promise-connectors .pc-dot,
  #ownership.promise-v2 .promise-char,
  #ownership.promise-v2 .pv-anim{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
    stroke-dashoffset:0!important;
  }
}



#ownership.promise-v2 .promise-hub,
#ownership.promise-v2 .promise-orbit{
  transform-origin:center center !important;
}
#ownership.promise-v2 .promise-hub.pv-anim{
  opacity:0 !important;
  transform:translate(-50%,-50%) translateZ(0) !important;
  scale:.34;
  transition-property:opacity,scale !important;
  transition-duration:.54s !important;
  transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
  transition-delay:var(--pv-delay,0s) !important;
}
#ownership.promise-v2.promise-active .promise-hub.pv-anim{
  opacity:1 !important;
  transform:translate(-50%,-50%) translateZ(0) !important;
  scale:1;
  animation:promiseHubPopVisible .82s cubic-bezier(.16,1.16,.24,1) var(--pv-delay,0s) both !important;
}
#ownership.promise-v2 .promise-orbit.pv-anim{
  opacity:0 !important;
  transform:translate(-50%,-50%) translateZ(0) !important;
  scale:.58;
  transition-property:opacity,scale !important;
  transition-duration:.68s !important;
  transition-timing-function:cubic-bezier(.18,.9,.22,1) !important;
  transition-delay:var(--pv-delay,0s) !important;
}
#ownership.promise-v2.promise-active .promise-orbit.pv-anim{
  opacity:1 !important;
  transform:translate(-50%,-50%) translateZ(0) !important;
  scale:1;
}
@keyframes promiseHubPopVisible{
  0%{opacity:0;scale:.34}
  50%{opacity:1;scale:1.16}
  70%{opacity:1;scale:.955}
  86%{opacity:1;scale:1.035}
  100%{opacity:1;scale:1}
}
@media(min-width:1025px){
  #ownership.promise-v2 .promise-card.left.pv-anim{
    transform:translate3d(-24px,8px,0) scale(.965) !important;
  }
  #ownership.promise-v2 .promise-card.right.pv-anim{
    transform:translate3d(24px,8px,0) scale(.965) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.left.pv-anim{
    transform:translate3d(-22px,-10px,0) scale(.965) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.right.pv-anim{
    transform:translate3d(22px,-10px,0) scale(.965) !important;
  }
  #ownership.promise-v2.promise-active .promise-card.pv-anim{
    transform:translate3d(0,0,0) scale(1) !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-stage{
    position:relative !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:14px 16px !important;
    align-items:center !important;
    height:auto !important;
    margin-top:18px !important;
    padding:0 0 8px !important;
    overflow:visible !important;
  }
  #ownership.promise-v2 .promise-orbit{
    display:none !important;
  }
  #ownership.promise-v2 .promise-connectors,
  #ownership.promise-v2 .promise-connectors.pv-anim,
  #ownership.promise-v2.promise-active .promise-connectors.pv-anim{
    display:block !important;
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    z-index:2 !important;
    pointer-events:none !important;
    opacity:1 !important;
    transform:none !important;
    overflow:visible !important;
  }
  #ownership.promise-v2 .promise-hub,
  #ownership.promise-v2 .promise-hub.pv-anim{
    display:grid !important;
    position:relative !important;
    left:auto !important;
    top:auto !important;
    grid-column:1/-1 !important;
    justify-self:center !important;
    order:3 !important;
    width:168px !important;
    height:168px !important;
    margin:4px auto 6px !important;
    transform:none !important;
    z-index:6 !important;
  }
  #ownership.promise-v2.promise-active .promise-hub.pv-anim{
    transform:none !important;
  }
  #ownership.promise-v2 .promise-hub::before{inset:13px !important}
  #ownership.promise-v2 .promise-hub::after{inset:47px !important}
  #ownership.promise-v2 .promise-you{
    width:88px !important;
    height:88px !important;
    font-size:25px !important;
  }
  #ownership.promise-v2 .promise-card,
  #ownership.promise-v2 .promise-card.pv-anim{
    display:grid !important;
    position:relative !important;
    inset:auto !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    width:auto !important;
    min-height:112px !important;
    z-index:7 !important;
  }
  #ownership.promise-v2 .promise-card.left.top{order:1 !important}
  #ownership.promise-v2 .promise-card.right.top{order:2 !important}
  #ownership.promise-v2 .promise-card.left.bottom{order:4 !important}
  #ownership.promise-v2 .promise-card.right.bottom{order:5 !important}
  #ownership.promise-v2 .promise-ledger,
  #ownership.promise-v2 .promise-ledger.pv-anim{
    order:6 !important;
    grid-column:1/-1 !important;
    position:relative !important;
    left:auto !important;
    top:auto !important;
    width:min(460px,100%) !important;
    transform:none !important;
    justify-self:center !important;
    margin-top:2px !important;
  }
  #ownership.promise-v2.promise-active .promise-ledger.pv-anim{
    transform:none !important;
  }
  #ownership.promise-v2 .promise-card.left.pv-anim,
  #ownership.promise-v2 .promise-card.right.pv-anim{
    opacity:0 !important;
    transform:translate3d(0,24px,0) scale(.965) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.left.pv-anim,
  #ownership.promise-v2.promise-reverse .promise-card.right.pv-anim{
    transform:translate3d(0,-20px,0) scale(.965) !important;
  }
  #ownership.promise-v2.promise-active .promise-card.left.pv-anim,
  #ownership.promise-v2.promise-active .promise-card.right.pv-anim{
    opacity:1 !important;
    transform:translate3d(0,0,0) scale(1) !important;
  }
}
@media(max-width:640px){
  #ownership.promise-v2 .promise-stage{
    grid-template-columns:1fr !important;
    gap:12px !important;
    margin-top:14px !important;
  }
  #ownership.promise-v2 .promise-hub,
  #ownership.promise-v2 .promise-hub.pv-anim{
    width:148px !important;
    height:148px !important;
    margin:2px auto 4px !important;
  }
  #ownership.promise-v2 .promise-hub::before{inset:12px !important}
  #ownership.promise-v2 .promise-hub::after{inset:42px !important}
  #ownership.promise-v2 .promise-you{
    width:78px !important;
    height:78px !important;
    font-size:22px !important;
  }
  #ownership.promise-v2 .promise-card,
  #ownership.promise-v2 .promise-card.pv-anim{
    min-height:100px !important;
  }
}
@media(prefers-reduced-motion:reduce){
  #ownership.promise-v2 .promise-hub.pv-anim,
  #ownership.promise-v2 .promise-orbit.pv-anim{
    opacity:1!important;
    scale:1!important;
    animation:none!important;
  }
}



#ownership.promise-v2 .promise-hub.pv-anim,
#ownership.promise-v2.promise-active .promise-hub.pv-anim{
  scale:1 !important;
  animation:none !important;
  transition-property:opacity,transform !important;
  transition-duration:.48s !important;
  transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
  transition-delay:var(--pv-delay,0s) !important;
}
@media(min-width:1025px){
  #ownership.promise-v2 .pv-anim{
    transition-duration:.52s !important;
    transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
  }
  #ownership.promise-v2 .promise-orbit.pv-anim{
    opacity:0 !important;
    scale:1 !important;
    transform:translate(-50%,-50%) scale(.7) translateZ(0) !important;
    transition-property:opacity,transform !important;
    transition-duration:.52s !important;
    animation:none !important;
  }
  #ownership.promise-v2.promise-active .promise-orbit.pv-anim{
    opacity:1 !important;
    transform:translate(-50%,-50%) scale(1) translateZ(0) !important;
    animation:none !important;
  }
  #ownership.promise-v2 .promise-hub.pv-anim{
    opacity:0 !important;
    transform:translate(-50%,-50%) scale(.68) translateZ(0) !important;
  }
  #ownership.promise-v2.promise-active .promise-hub.pv-anim{
    opacity:1 !important;
    transform:translate(-50%,-50%) scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-card.left.pv-anim{
    opacity:0 !important;
    transform:translate3d(-28px,10px,0) scale(.955) !important;
  }
  #ownership.promise-v2 .promise-card.right.pv-anim{
    opacity:0 !important;
    transform:translate3d(28px,10px,0) scale(.955) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.left.pv-anim{
    transform:translate3d(-24px,-12px,0) scale(.955) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.right.pv-anim{
    transform:translate3d(24px,-12px,0) scale(.955) !important;
  }
  #ownership.promise-v2.promise-active .promise-card.left.pv-anim,
  #ownership.promise-v2.promise-active .promise-card.right.pv-anim{
    opacity:1 !important;
    transform:translate3d(0,0,0) scale(1) !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-stage{
    position:relative !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
    width:min(500px,100%) !important;
    margin:18px auto 0 !important;
    padding:0 0 6px !important;
    overflow:visible !important;
    isolation:isolate !important;
  }
  #ownership.promise-v2 .promise-orbit,
  #ownership.promise-v2 .promise-orbit.pv-anim{
    display:none !important;
  }
  #ownership.promise-v2 .promise-connectors,
  #ownership.promise-v2 .promise-connectors.pv-anim,
  #ownership.promise-v2.promise-active .promise-connectors.pv-anim{
    display:block !important;
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    z-index:8 !important;
    opacity:1 !important;
    transform:none !important;
    pointer-events:none !important;
    overflow:visible !important;
  }
  #ownership.promise-v2 .promise-connectors .pc-line{
    display:none !important;
  }
  #ownership.promise-v2 .promise-connectors .pc-line.pc-left.pc-top{
    display:block !important;
    stroke:rgba(232,181,14,.42) !important;
    stroke-width:1.05 !important;
    stroke-linecap:round !important;
    stroke-dasharray:1 !important;
    stroke-dashoffset:1 !important;
    opacity:0 !important;
    transition:stroke-dashoffset .52s cubic-bezier(.18,.82,.22,1),opacity .22s ease !important;
    transition-delay:var(--pc-delay,0s) !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .pc-line.pc-left.pc-top{
    stroke-dashoffset:0 !important;
    opacity:.9 !important;
  }
  #ownership.promise-v2 .promise-connectors .hub-dot{
    display:none !important;
  }
  #ownership.promise-v2 .promise-connectors .card-dot{
    display:block !important;
    fill:var(--gold) !important;
    opacity:0 !important;
    transform:scale(.42) translateZ(0) !important;
    transform-box:fill-box !important;
    transform-origin:center !important;
    transition:opacity .22s ease,transform .36s cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:var(--pc-dot-delay,var(--pc-delay,0s)) !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .card-dot{
    opacity:.9 !important;
    transform:scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-hub,
  #ownership.promise-v2 .promise-hub.pv-anim{
    display:grid !important;
    position:relative !important;
    left:auto !important;
    top:auto !important;
    grid-column:1/-1 !important;
    justify-self:center !important;
    order:1 !important;
    width:152px !important;
    height:152px !important;
    margin:2px auto 10px !important;
    z-index:9 !important;
    opacity:0 !important;
    transform:scale(.72) translateZ(0) !important;
    transition-property:opacity,transform !important;
    transition-duration:.46s !important;
    transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:var(--pv-delay,0s) !important;
    animation:none !important;
    scale:1 !important;
  }
  #ownership.promise-v2.promise-active .promise-hub.pv-anim{
    opacity:1 !important;
    transform:scale(1) translateZ(0) !important;
    animation:none !important;
    scale:1 !important;
  }
  #ownership.promise-v2 .promise-hub::before{inset:12px !important}
  #ownership.promise-v2 .promise-hub::after{inset:43px !important}
  #ownership.promise-v2 .promise-you{
    width:80px !important;
    height:80px !important;
    font-size:23px !important;
  }
  #ownership.promise-v2 .promise-card,
  #ownership.promise-v2 .promise-card.pv-anim{
    position:relative !important;
    inset:auto !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    width:100% !important;
    min-height:104px !important;
    z-index:7 !important;
    opacity:0 !important;
    transform:translate3d(0,22px,0) scale(.965) !important;
    transition-property:opacity,transform !important;
    transition-duration:.5s !important;
    transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:var(--pv-delay,0s) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.pv-anim{
    transform:translate3d(0,-18px,0) scale(.965) !important;
  }
  #ownership.promise-v2.promise-active .promise-card.pv-anim{
    opacity:1 !important;
    transform:translate3d(0,0,0) scale(1) !important;
  }
  #ownership.promise-v2 .promise-card.left.top{order:2 !important}
  #ownership.promise-v2 .promise-card.right.top{order:3 !important}
  #ownership.promise-v2 .promise-card.left.bottom{order:4 !important}
  #ownership.promise-v2 .promise-card.right.bottom{order:5 !important}
  #ownership.promise-v2 .promise-ledger,
  #ownership.promise-v2 .promise-ledger.pv-anim{
    order:6 !important;
    grid-column:1/-1 !important;
    position:relative !important;
    left:auto !important;
    top:auto !important;
    width:100% !important;
    transform:none !important;
    justify-self:center !important;
    margin-top:0 !important;
    z-index:7 !important;
  }
  #ownership.promise-v2.promise-active .promise-ledger.pv-anim{
    transform:none !important;
  }
}
@media(max-width:520px){
  #ownership.promise-v2 .promise-stage{
    width:100% !important;
    gap:12px !important;
    margin-top:14px !important;
  }
  #ownership.promise-v2 .promise-hub,
  #ownership.promise-v2 .promise-hub.pv-anim{
    width:138px !important;
    height:138px !important;
    margin-bottom:8px !important;
  }
  #ownership.promise-v2 .promise-hub::before{inset:11px !important}
  #ownership.promise-v2 .promise-hub::after{inset:39px !important}
  #ownership.promise-v2 .promise-you{
    width:72px !important;
    height:72px !important;
    font-size:21px !important;
  }
  #ownership.promise-v2 .promise-card,
  #ownership.promise-v2 .promise-card.pv-anim{
    min-height:100px !important;
  }
}



#ownership.promise-v2 .promise-hub,
#ownership.promise-v2 .promise-orbit{
  will-change:opacity,transform;
  backface-visibility:hidden;
}
#ownership.promise-v2 .promise-hub.pv-anim,
#ownership.promise-v2 .promise-orbit.pv-anim{
  transition-property:opacity,transform !important;
  transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
  animation:none !important;
}
#ownership.promise-v2 .promise-orbit.pv-anim{
  opacity:0 !important;
  transform:translate(-50%,-50%) scale(.56) translateZ(0) !important;
  transition-duration:.68s !important;
}
#ownership.promise-v2.promise-active .promise-orbit.pv-anim{
  opacity:1 !important;
  transform:translate(-50%,-50%) scale(1) translateZ(0) !important;
}
#ownership.promise-v2 .promise-hub.pv-anim{
  opacity:0 !important;
  transform:translate(-50%,-50%) scale(.62) translateZ(0) !important;
  transition-duration:.6s !important;
}
#ownership.promise-v2.promise-active .promise-hub.pv-anim{
  opacity:1 !important;
  transform:translate(-50%,-50%) scale(1) translateZ(0) !important;
}
#ownership.promise-v2 .promise-orbit::before,
#ownership.promise-v2 .promise-orbit::after,
#ownership.promise-v2 .promise-orbit span,
#ownership.promise-v2 .promise-hub::before,
#ownership.promise-v2 .promise-hub::after{
  opacity:0;
  transform:scale(.72) translateZ(0);
  transform-origin:center;
  transition:opacity .36s ease,transform .64s cubic-bezier(.18,.82,.22,1);
  will-change:opacity,transform;
}
#ownership.promise-v2.promise-active .promise-orbit::before,
#ownership.promise-v2.promise-active .promise-orbit::after,
#ownership.promise-v2.promise-active .promise-orbit span,
#ownership.promise-v2.promise-active .promise-hub::before,
#ownership.promise-v2.promise-active .promise-hub::after{
  opacity:1;
  transform:scale(1) translateZ(0);
}
#ownership.promise-v2 .promise-orbit::after{transition-delay:.055s}
#ownership.promise-v2 .promise-orbit span{transition-delay:.095s}
#ownership.promise-v2 .promise-hub::before{transition-delay:.075s}
#ownership.promise-v2 .promise-hub::after{transition-delay:.12s}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-stage{
    position:relative !important;
    display:block !important;
    width:min(520px,100%) !important;
    height:clamp(540px,145vw,620px) !important;
    margin:18px auto 0 !important;
    padding:0 !important;
    overflow:visible !important;
    isolation:isolate !important;
  }
  #ownership.promise-v2 .promise-orbit,
  #ownership.promise-v2 .promise-orbit.pv-anim{
    display:block !important;
    position:absolute !important;
    left:50% !important;
    top:46% !important;
    width:clamp(158px,46vw,220px) !important;
    height:clamp(158px,46vw,220px) !important;
    z-index:2 !important;
    pointer-events:none !important;
  }
  #ownership.promise-v2 .promise-hub,
  #ownership.promise-v2 .promise-hub.pv-anim{
    display:grid !important;
    position:absolute !important;
    left:50% !important;
    top:46% !important;
    width:clamp(92px,28vw,128px) !important;
    height:clamp(92px,28vw,128px) !important;
    margin:0 !important;
    z-index:6 !important;
    pointer-events:none !important;
  }
  #ownership.promise-v2 .promise-hub::before{inset:10px !important}
  #ownership.promise-v2 .promise-hub::after{inset:32% !important}
  #ownership.promise-v2 .promise-you{
    width:clamp(52px,16vw,72px) !important;
    height:clamp(52px,16vw,72px) !important;
    font-size:clamp(16px,5vw,22px) !important;
  }
  #ownership.promise-v2 .promise-connectors,
  #ownership.promise-v2 .promise-connectors.pv-anim,
  #ownership.promise-v2.promise-active .promise-connectors.pv-anim{
    display:block !important;
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    z-index:4 !important;
    opacity:1 !important;
    transform:none !important;
    pointer-events:none !important;
    overflow:visible !important;
  }
  #ownership.promise-v2 .promise-connectors .pc-line{
    display:block !important;
    stroke-width:.95 !important;
    stroke-linecap:round !important;
    stroke-dasharray:1 !important;
    stroke-dashoffset:1 !important;
    opacity:0 !important;
    transition:stroke-dashoffset .5s cubic-bezier(.18,.82,.22,1),opacity .22s ease !important;
    transition-delay:var(--pc-delay,0s) !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .pc-line{
    stroke-dashoffset:0 !important;
    opacity:.92 !important;
  }
  #ownership.promise-v2 .promise-connectors .pc-dot{
    display:block !important;
    opacity:0 !important;
    transform:scale(.45) translateZ(0) !important;
    transform-box:fill-box !important;
    transform-origin:center !important;
    transition:opacity .2s ease,transform .32s cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:var(--pc-dot-delay,var(--pc-delay,0s)) !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .pc-dot{
    opacity:.92 !important;
    transform:scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-connectors .hub-dot{opacity:0 !important}
  #ownership.promise-v2.promise-active .promise-connectors .hub-dot{opacity:.72 !important}
  #ownership.promise-v2 .promise-card,
  #ownership.promise-v2 .promise-card.pv-anim{
    position:absolute !important;
    width:clamp(134px,42vw,188px) !important;
    min-height:clamp(92px,25vw,112px) !important;
    padding:clamp(11px,3vw,15px) !important;
    grid-template-columns:clamp(32px,9.2vw,44px) minmax(0,1fr) clamp(22px,7vw,30px) !important;
    gap:clamp(6px,1.8vw,10px) !important;
    border-radius:15px !important;
    z-index:5 !important;
    opacity:0 !important;
    transition-property:opacity,transform !important;
    transition-duration:.48s !important;
    transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:var(--pv-delay,0s) !important;
  }
  #ownership.promise-v2 .promise-card.left{
    left:0 !important;
    right:auto !important;
    transform:translate3d(-18px,8px,0) scale(.96) !important;
  }
  #ownership.promise-v2 .promise-card.right{
    right:0 !important;
    left:auto !important;
    transform:translate3d(18px,8px,0) scale(.96) !important;
  }
  #ownership.promise-v2 .promise-card.top{top:clamp(54px,15vw,84px) !important}
  #ownership.promise-v2 .promise-card.bottom{top:clamp(306px,79vw,360px) !important}
  #ownership.promise-v2.promise-reverse .promise-card.left.pv-anim{transform:translate3d(-16px,-10px,0) scale(.96) !important}
  #ownership.promise-v2.promise-reverse .promise-card.right.pv-anim{transform:translate3d(16px,-10px,0) scale(.96) !important}
  #ownership.promise-v2.promise-active .promise-card.left.pv-anim,
  #ownership.promise-v2.promise-active .promise-card.right.pv-anim{
    opacity:1 !important;
    transform:translate3d(0,0,0) scale(1) !important;
  }
  #ownership.promise-v2 .promise-icon{
    width:clamp(30px,8.6vw,40px) !important;
    height:clamp(30px,8.6vw,40px) !important;
  }
  #ownership.promise-v2 .promise-icon svg{
    width:clamp(17px,5vw,22px) !important;
    height:clamp(17px,5vw,22px) !important;
  }
  #ownership.promise-v2 .promise-card h3{
    font-size:clamp(10px,3.2vw,14px) !important;
    line-height:1.05 !important;
    overflow-wrap:anywhere !important;
  }
  #ownership.promise-v2 .promise-card p{
    font-size:clamp(8.5px,2.55vw,11.5px) !important;
    line-height:1.22 !important;
    margin-top:5px !important;
  }
  #ownership.promise-v2 .promise-state{
    font-size:clamp(6.2px,1.85vw,8px) !important;
    letter-spacing:.13em !important;
    gap:5px !important;
    margin-top:6px !important;
  }
  #ownership.promise-v2 .promise-state::before{width:5px !important;height:5px !important}
  #ownership.promise-v2 .promise-toggle{
    width:clamp(23px,7vw,30px) !important;
    height:clamp(14px,4.2vw,17px) !important;
  }
  #ownership.promise-v2 .promise-toggle::before{
    width:clamp(9px,3vw,12px) !important;
    height:clamp(9px,3vw,12px) !important;
  }
  #ownership.promise-v2 .promise-ledger,
  #ownership.promise-v2 .promise-ledger.pv-anim{
    position:absolute !important;
    left:50% !important;
    top:auto !important;
    bottom:0 !important;
    width:min(100%,410px) !important;
    transform:translateX(-50%) translateY(18px) scale(.98) !important;
    margin:0 !important;
    z-index:7 !important;
    opacity:0 !important;
    transition-property:opacity,transform !important;
    transition-duration:.48s !important;
    transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:var(--pv-delay,0s) !important;
  }
  #ownership.promise-v2.promise-active .promise-ledger.pv-anim{
    opacity:1 !important;
    transform:translateX(-50%) translateY(0) scale(1) !important;
  }
}
@media(max-width:380px){
  #ownership.promise-v2 .promise-stage{height:540px !important}
  #ownership.promise-v2 .promise-card{width:clamp(126px,41.5vw,156px) !important}
  #ownership.promise-v2 .promise-card.top{top:56px !important}
  #ownership.promise-v2 .promise-card.bottom{top:304px !important}
  #ownership.promise-v2 .ledger-item strong{font-size:19px !important}
  #ownership.promise-v2 .ledger-item span{font-size:7px !important}
}
@media(prefers-reduced-motion:reduce){
  #ownership.promise-v2 .promise-orbit::before,
  #ownership.promise-v2 .promise-orbit::after,
  #ownership.promise-v2 .promise-orbit span,
  #ownership.promise-v2 .promise-hub::before,
  #ownership.promise-v2 .promise-hub::after{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
}



#ownership.promise-v2 .promise-card > div:nth-child(2){
  min-width:0 !important;
}
#ownership.promise-v2 .promise-card h3{
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
  text-wrap:balance;
}
#ownership.promise-v2 .promise-hub.pv-anim,
#ownership.promise-v2 .promise-orbit.pv-anim{
  scale:1 !important;
  animation:none !important;
}
#ownership.promise-v2 .promise-hub::before,
#ownership.promise-v2 .promise-hub::after,
#ownership.promise-v2 .promise-orbit::before,
#ownership.promise-v2 .promise-orbit::after,
#ownership.promise-v2 .promise-orbit span{
  transform-origin:center center !important;
}
@media(min-width:1025px){
  #ownership.promise-v2 .pv-anim{
    transition-duration:.46s !important;
    transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
  }
  #ownership.promise-v2 .promise-orbit.pv-anim{
    opacity:0 !important;
    transform:translate(-50%,-50%) scale(.64) translateZ(0) !important;
    transition-property:opacity,transform !important;
    transition-duration:.52s !important;
  }
  #ownership.promise-v2.promise-active .promise-orbit.pv-anim{
    opacity:1 !important;
    transform:translate(-50%,-50%) scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-hub.pv-anim{
    opacity:0 !important;
    transform:translate(-50%,-50%) scale(.56) translateZ(0) !important;
    transition-property:opacity,transform !important;
    transition-duration:.50s !important;
  }
  #ownership.promise-v2.promise-active .promise-hub.pv-anim{
    opacity:1 !important;
    transform:translate(-50%,-50%) scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-hub::before,
  #ownership.promise-v2 .promise-hub::after,
  #ownership.promise-v2 .promise-orbit::after,
  #ownership.promise-v2 .promise-orbit span{
    opacity:0 !important;
    transform:scale(.70) translateZ(0) !important;
    transition:opacity .3s ease,transform .5s cubic-bezier(.18,.82,.22,1) !important;
  }
  #ownership.promise-v2.promise-active .promise-hub::before,
  #ownership.promise-v2.promise-active .promise-hub::after,
  #ownership.promise-v2.promise-active .promise-orbit::after,
  #ownership.promise-v2.promise-active .promise-orbit span{
    opacity:1 !important;
    transform:scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-card.left.pv-anim{
    transform:translate3d(-20px,7px,0) scale(.97) !important;
  }
  #ownership.promise-v2 .promise-card.right.pv-anim{
    transform:translate3d(20px,7px,0) scale(.97) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.left.pv-anim{
    transform:translate3d(-18px,-8px,0) scale(.97) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-card.right.pv-anim{
    transform:translate3d(18px,-8px,0) scale(.97) !important;
  }
  #ownership.promise-v2.promise-active .promise-card.pv-anim{
    transform:translate3d(0,0,0) scale(1) !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-stage{
    position:relative !important;
    display:block !important;
    width:min(560px,100%) !important;
    height:clamp(500px,132vw,650px) !important;
    margin:16px auto 0 !important;
    padding:0 !important;
    overflow:visible !important;
    isolation:isolate !important;
  }
  #ownership.promise-v2 .promise-orbit,
  #ownership.promise-v2 .promise-orbit.pv-anim{
    display:block !important;
    position:absolute !important;
    left:50% !important;
    top:clamp(190px,50vw,280px) !important;
    width:clamp(126px,37vw,170px) !important;
    height:clamp(126px,37vw,170px) !important;
    z-index:2 !important;
    pointer-events:none !important;
    opacity:0 !important;
    transform:translate(-50%,-50%) scale(.66) translateZ(0) !important;
    transition-property:opacity,transform !important;
    transition-duration:.46s !important;
    transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:var(--pv-delay,0s) !important;
  }
  #ownership.promise-v2.promise-active .promise-orbit.pv-anim{
    opacity:1 !important;
    transform:translate(-50%,-50%) scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-orbit::before{
    display:none !important;
  }
  #ownership.promise-v2 .promise-orbit::after{
    inset:24px !important;
    opacity:0 !important;
    border-color:rgba(232,181,14,.18) !important;
    transform:scale(.72) translateZ(0) !important;
    transition:opacity .26s ease,transform .46s cubic-bezier(.18,.82,.22,1) !important;
  }
  #ownership.promise-v2 .promise-orbit span{
    inset:44px !important;
    opacity:0 !important;
    border-color:rgba(232,181,14,.18) !important;
    transform:scale(.72) translateZ(0) !important;
    transition:opacity .26s ease,transform .48s cubic-bezier(.18,.82,.22,1) !important;
  }
  #ownership.promise-v2.promise-active .promise-orbit::after{
    opacity:.72 !important;
    transform:scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2.promise-active .promise-orbit span{
    opacity:.58 !important;
    transform:scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-hub,
  #ownership.promise-v2 .promise-hub.pv-anim{
    display:grid !important;
    position:absolute !important;
    left:50% !important;
    top:clamp(190px,50vw,280px) !important;
    width:clamp(82px,25vw,110px) !important;
    height:clamp(82px,25vw,110px) !important;
    margin:0 !important;
    z-index:6 !important;
    pointer-events:none !important;
    opacity:0 !important;
    transform:translate(-50%,-50%) scale(.58) translateZ(0) !important;
    transition-property:opacity,transform !important;
    transition-duration:.44s !important;
    transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:var(--pv-delay,0s) !important;
    animation:none !important;
  }
  #ownership.promise-v2.promise-active .promise-hub.pv-anim{
    opacity:1 !important;
    transform:translate(-50%,-50%) scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-hub::before{
    inset:8px !important;
    opacity:0 !important;
    transform:scale(.72) translateZ(0) !important;
    transition:opacity .26s ease,transform .45s cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:.035s !important;
  }
  #ownership.promise-v2 .promise-hub::after{
    inset:31% !important;
    opacity:0 !important;
    transform:scale(.72) translateZ(0) !important;
    transition:opacity .26s ease,transform .47s cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:.06s !important;
  }
  #ownership.promise-v2.promise-active .promise-hub::before,
  #ownership.promise-v2.promise-active .promise-hub::after{
    opacity:1 !important;
    transform:scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-you{
    width:clamp(48px,15vw,66px) !important;
    height:clamp(48px,15vw,66px) !important;
    font-size:clamp(15px,4.6vw,20px) !important;
  }
  #ownership.promise-v2 .promise-connectors,
  #ownership.promise-v2 .promise-connectors.pv-anim,
  #ownership.promise-v2.promise-active .promise-connectors.pv-anim{
    display:block !important;
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    z-index:4 !important;
    opacity:1 !important;
    transform:none !important;
    pointer-events:none !important;
    overflow:visible !important;
  }
  #ownership.promise-v2 .promise-connectors .pc-line{
    display:block !important;
    stroke-width:.95 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
    stroke-dasharray:1 !important;
    stroke-dashoffset:1 !important;
    opacity:0 !important;
    transition:stroke-dashoffset .38s cubic-bezier(.18,.82,.22,1),opacity .18s ease !important;
    transition-delay:var(--pc-delay,0s) !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .pc-line{
    stroke-dashoffset:0 !important;
    opacity:.84 !important;
  }
  #ownership.promise-v2 .promise-connectors .pc-dot{
    display:block !important;
    opacity:0 !important;
    transform:scale(.48) translateZ(0) !important;
    transform-box:fill-box !important;
    transform-origin:center !important;
    transition:opacity .18s ease,transform .28s cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:var(--pc-dot-delay,var(--pc-delay,0s)) !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .card-dot{
    opacity:.88 !important;
    transform:scale(1) translateZ(0) !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .hub-dot{
    opacity:.26 !important;
    transform:scale(.62) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-card,
  #ownership.promise-v2 .promise-card.pv-anim{
    position:absolute !important;
    width:calc((100% - 8px)/2) !important;
    min-height:clamp(94px,27vw,112px) !important;
    padding:clamp(9px,2.6vw,13px) !important;
    grid-template-columns:clamp(28px,8.4vw,38px) minmax(0,1fr) clamp(21px,6.5vw,28px) !important;
    gap:clamp(5px,1.55vw,8px) !important;
    border-radius:14px !important;
    z-index:5 !important;
    opacity:0 !important;
    transition-property:opacity,transform !important;
    transition-duration:.40s !important;
    transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:var(--pv-delay,0s) !important;
  }
  #ownership.promise-v2 .promise-card.left{
    left:0 !important;
    right:auto !important;
    transform:translate3d(-12px,6px,0) scale(.97) !important;
  }
  #ownership.promise-v2 .promise-card.right{
    right:0 !important;
    left:auto !important;
    transform:translate3d(12px,6px,0) scale(.97) !important;
  }
  #ownership.promise-v2 .promise-card.top{top:clamp(26px,7.5vw,52px) !important}
  #ownership.promise-v2 .promise-card.bottom{top:clamp(266px,69vw,360px) !important}
  #ownership.promise-v2.promise-reverse .promise-card.left.pv-anim{transform:translate3d(-11px,-7px,0) scale(.97) !important}
  #ownership.promise-v2.promise-reverse .promise-card.right.pv-anim{transform:translate3d(11px,-7px,0) scale(.97) !important}
  #ownership.promise-v2.promise-active .promise-card.left.pv-anim,
  #ownership.promise-v2.promise-active .promise-card.right.pv-anim{
    opacity:1 !important;
    transform:translate3d(0,0,0) scale(1) !important;
  }
  #ownership.promise-v2 .promise-icon{
    width:clamp(28px,8.4vw,38px) !important;
    height:clamp(28px,8.4vw,38px) !important;
  }
  #ownership.promise-v2 .promise-icon svg{
    width:clamp(16px,4.8vw,21px) !important;
    height:clamp(16px,4.8vw,21px) !important;
  }
  #ownership.promise-v2 .promise-card h3{
    font-size:clamp(9.4px,3.05vw,13.5px) !important;
    line-height:1.05 !important;
    letter-spacing:-.01em !important;
    max-width:100% !important;
  }
  #ownership.promise-v2 .promise-card p{
    font-size:clamp(8.2px,2.45vw,11px) !important;
    line-height:1.22 !important;
    margin-top:5px !important;
  }
  #ownership.promise-v2 .promise-state{
    font-size:clamp(6px,1.82vw,7.8px) !important;
    letter-spacing:.12em !important;
    gap:4px !important;
    margin-top:5px !important;
  }
  #ownership.promise-v2 .promise-state::before{width:5px !important;height:5px !important}
  #ownership.promise-v2 .promise-toggle{
    width:clamp(21px,6.5vw,28px) !important;
    height:clamp(13px,4vw,16px) !important;
  }
  #ownership.promise-v2 .promise-toggle::before{
    width:clamp(8px,2.8vw,11px) !important;
    height:clamp(8px,2.8vw,11px) !important;
  }
  #ownership.promise-v2 .promise-ledger,
  #ownership.promise-v2 .promise-ledger.pv-anim{
    position:absolute !important;
    left:50% !important;
    top:auto !important;
    bottom:0 !important;
    width:min(100%,410px) !important;
    margin:0 !important;
    z-index:7 !important;
    opacity:0 !important;
    transform:translateX(-50%) translateY(14px) scale(.985) !important;
    transition-property:opacity,transform !important;
    transition-duration:.42s !important;
    transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
    transition-delay:var(--pv-delay,0s) !important;
  }
  #ownership.promise-v2.promise-reverse .promise-ledger.pv-anim{
    transform:translateX(-50%) translateY(-12px) scale(.985) !important;
  }
  #ownership.promise-v2.promise-active .promise-ledger.pv-anim{
    opacity:1 !important;
    transform:translateX(-50%) translateY(0) scale(1) !important;
  }
}
@media(max-width:390px){
  #ownership.promise-v2 .promise-stage{
    height:500px !important;
  }
  #ownership.promise-v2 .promise-card h3{
    font-size:clamp(9px,2.95vw,12px) !important;
  }
  #ownership.promise-v2 .promise-card p{
    font-size:clamp(7.8px,2.38vw,10px) !important;
  }
  #ownership.promise-v2 .promise-state{
    font-size:clamp(5.8px,1.75vw,7px) !important;
  }
  #ownership.promise-v2 .promise-card.bottom{top:260px !important}
  #ownership.promise-v2 .ledger-item strong{font-size:18px !important}
  #ownership.promise-v2 .ledger-item span{font-size:6.8px !important}
}



@media(max-width:1100px){
  #ownership.promise-v2 .promise-connectors .pc-line{
    stroke-width:1 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .pc-line{
    opacity:.82 !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .hub-dot{
    opacity:.18 !important;
    transform:scale(.48) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-connectors .card-dot{
    r:3.2;
  }
  #ownership.promise-v2 .promise-card,
  #ownership.promise-v2 .promise-card.pv-anim{
    grid-template-columns:clamp(26px,7.8vw,36px) minmax(0,1fr) clamp(19px,6vw,26px) !important;
    gap:clamp(4px,1.3vw,7px) !important;
  }
  #ownership.promise-v2 .promise-card h3{
    font-size:clamp(8.8px,2.84vw,12.4px) !important;
    line-height:1.04 !important;
    letter-spacing:-.025em !important;
    overflow-wrap:normal !important;
    word-break:keep-all !important;
    hyphens:none !important;
    text-wrap:normal !important;
  }
  #ownership.promise-v2 .promise-card p{
    font-size:clamp(7.8px,2.35vw,10.5px) !important;
  }
  #ownership.promise-v2 .promise-icon{
    width:clamp(27px,7.8vw,36px) !important;
    height:clamp(27px,7.8vw,36px) !important;
  }
  #ownership.promise-v2 .promise-toggle{
    width:clamp(20px,6.1vw,26px) !important;
  }
}
@media(max-width:390px){
  #ownership.promise-v2 .promise-card h3{
    font-size:clamp(8.5px,2.72vw,11.4px) !important;
  }
}



@media(max-width:1100px){
  #ownership.promise-v2 .promise-connectors .pc-line{
    stroke-width:.95 !important;
    filter:none !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .pc-line{
    opacity:.86 !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .card-dot{
    opacity:.82 !important;
    transform:scale(.86) translateZ(0) !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .hub-dot{
    opacity:.16 !important;
    transform:scale(.42) translateZ(0) !important;
  }
}



@media(max-width:1100px){
  #ownership.promise-v2 .promise-connectors .pc-line{
    stroke-width:1 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .pc-line{
    opacity:.86 !important;
  }
  #ownership.promise-v2 .promise-connectors .card-dot{
    r:3.1;
  }
  #ownership.promise-v2.promise-active .promise-connectors .card-dot{
    opacity:.82 !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .hub-dot{
    opacity:.12 !important;
    transform:scale(.36) translateZ(0) !important;
  }
}



@media(max-width:1100px){
  #ownership.promise-v2 .promise-orbit::after{
    inset:0 !important;
    border-color:rgba(232,181,14,.24) !important;
  }
  #ownership.promise-v2 .promise-orbit span{
    inset:18px !important;
    border-style:solid !important;
    border-color:rgba(232,181,14,.22) !important;
  }
  #ownership.promise-v2 .promise-hub{
    border-color:transparent !important;
    background:radial-gradient(circle at 50% 50%,rgba(232,181,14,.15),rgba(232,181,14,.055) 54%,rgba(0,0,0,.12) 72%,rgba(0,0,0,0)) !important;
    box-shadow:none !important;
  }
  #ownership.promise-v2 .promise-hub::before,
  #ownership.promise-v2 .promise-hub::after{
    display:none !important;
  }
  #ownership.promise-v2 .promise-you{
    border-color:transparent !important;
    background:transparent !important;
  }
  #ownership.promise-v2.promise-active .promise-connectors .hub-dot{
    opacity:.46 !important;
    transform:scale(.62) translateZ(0) !important;
  }
  #ownership.promise-v2 .promise-connectors .hub-dot{
    r:2.7;
  }
}



#ownership.promise-v2 .promise-card{
  will-change:opacity,transform !important;
}
@media(min-width:1025px){
  #ownership.promise-v2 .promise-card.left{transform-origin:right center !important}
  #ownership.promise-v2 .promise-card.right{transform-origin:left center !important}
  #ownership.promise-v2 .promise-card.left.pv-anim,
  #ownership.promise-v2 .promise-card.right.pv-anim,
  #ownership.promise-v2.promise-reverse .promise-card.left.pv-anim,
  #ownership.promise-v2.promise-reverse .promise-card.right.pv-anim{
    opacity:0 !important;
    transform:scale(.968) translateZ(0) !important;
  }
  #ownership.promise-v2.promise-active .promise-card.left.pv-anim,
  #ownership.promise-v2.promise-active .promise-card.right.pv-anim{
    opacity:1 !important;
    transform:scale(1) translateZ(0) !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-card.top{transform-origin:center bottom !important}
  #ownership.promise-v2 .promise-card.bottom{transform-origin:center top !important}
}
#ownership.promise-v2 .promise-bottom.pv-anim,
#ownership.promise-v2.promise-active:not(.promise-bottom-run) .promise-bottom.pv-anim{
  opacity:0 !important;
  transform:translate3d(0,18px,0) scale(.985) !important;
  transition-property:opacity,transform !important;
  transition-duration:.48s !important;
  transition-timing-function:cubic-bezier(.18,.82,.22,1) !important;
  transition-delay:0s !important;
  will-change:opacity,transform !important;
}
#ownership.promise-v2.promise-bottom-reverse:not(.promise-bottom-run) .promise-bottom.pv-anim{
  transform:translate3d(0,-18px,0) scale(.985) !important;
}
#ownership.promise-v2.promise-bottom-run .promise-bottom.pv-anim{
  opacity:1 !important;
  transform:translate3d(0,0,0) scale(1) !important;
}
#ownership.promise-v2 .promise-bottom p,
#ownership.promise-v2 .promise-chips span{
  opacity:0;
  transform:translate3d(0,12px,0);
  transition:opacity .34s ease,transform .46s cubic-bezier(.18,.82,.22,1);
  will-change:opacity,transform;
}
#ownership.promise-v2.promise-bottom-reverse:not(.promise-bottom-run) .promise-bottom p,
#ownership.promise-v2.promise-bottom-reverse:not(.promise-bottom-run) .promise-chips span{
  transform:translate3d(0,-12px,0);
}
#ownership.promise-v2.promise-bottom-run .promise-bottom p,
#ownership.promise-v2.promise-bottom-run .promise-chips span{
  opacity:1;
  transform:translate3d(0,0,0);
}
#ownership.promise-v2.promise-bottom-run .promise-bottom p{transition-delay:.04s}
#ownership.promise-v2.promise-bottom-run .promise-chips span:nth-child(1){transition-delay:.12s}
#ownership.promise-v2.promise-bottom-run .promise-chips span:nth-child(2){transition-delay:.18s}
#ownership.promise-v2.promise-bottom-run .promise-chips span:nth-child(3){transition-delay:.24s}
#ownership.promise-v2.promise-bottom-run .promise-chips span:nth-child(4){transition-delay:.30s}
@media(prefers-reduced-motion:reduce){
  #ownership.promise-v2 .promise-bottom.pv-anim,
  #ownership.promise-v2 .promise-bottom p,
  #ownership.promise-v2 .promise-chips span{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }
}



#ownership.promise-v2 .promise-hub{
  border-color:transparent !important;
  box-shadow:none !important;
  background:
    radial-gradient(circle at 50% 54%,rgba(232,181,14,.15),rgba(232,181,14,.055) 47%,rgba(0,0,0,.12) 72%,rgba(0,0,0,0)) !important;
}
#ownership.promise-v2 .promise-hub::before,
#ownership.promise-v2 .promise-hub::after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:auto !important;
  left:50% !important;
  box-sizing:border-box !important;
  pointer-events:none !important;
  opacity:0 !important;
  transform-origin:center center !important;
  will-change:opacity,transform !important;
}
#ownership.promise-v2 .promise-hub::before{
  top:14% !important;
  width:42% !important;
  height:35% !important;
  border:1.35px solid rgba(232,181,14,.42) !important;
  border-bottom:0 !important;
  border-radius:999px 999px 0 0 !important;
  background:transparent !important;
  transform:translateX(-50%) scale(.72) translateZ(0) !important;
  transition:opacity .28s ease,transform .48s cubic-bezier(.18,.82,.22,1) !important;
  transition-delay:.04s !important;
}
#ownership.promise-v2 .promise-hub::after{
  top:41% !important;
  width:70% !important;
  height:45% !important;
  border:1.35px solid rgba(232,181,14,.48) !important;
  border-radius:18% !important;
  background:
    linear-gradient(180deg,rgba(232,181,14,.085),rgba(232,181,14,.025)),
    radial-gradient(circle at 50% 45%,rgba(232,181,14,.08),rgba(0,0,0,.03) 70%) !important;
  box-shadow:inset 0 0 0 1px rgba(255,220,82,.035),0 0 22px rgba(232,181,14,.075) !important;
  transform:translateX(-50%) scale(.72) translateZ(0) !important;
  transition:opacity .3s ease,transform .5s cubic-bezier(.18,.82,.22,1) !important;
  transition-delay:.08s !important;
}
#ownership.promise-v2.promise-active .promise-hub::before,
#ownership.promise-v2.promise-active .promise-hub::after{
  opacity:1 !important;
  transform:translateX(-50%) scale(1) translateZ(0) !important;
}
#ownership.promise-v2 .promise-you{
  z-index:3 !important;
  border-color:transparent !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:translateY(10%) translateZ(0) !important;
}
#ownership.promise-v2 .promise-you::after{
  content:"";
  position:absolute;
  left:50%;
  top:calc(50% + .86em);
  width:.22em;
  height:.22em;
  border-radius:50%;
  transform:translateX(-50%);
  background:rgba(232,181,14,.42);
  box-shadow:0 0 10px rgba(232,181,14,.18);
  opacity:.72;
  pointer-events:none;
}
@media(min-width:1025px){
  #ownership.promise-v2 .promise-hub::before,
  #ownership.promise-v2 .promise-hub::after{
    border-width:1.45px !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-hub{
    background:
      radial-gradient(circle at 50% 55%,rgba(232,181,14,.13),rgba(232,181,14,.045) 50%,rgba(0,0,0,.08) 72%,rgba(0,0,0,0)) !important;
  }
  #ownership.promise-v2 .promise-hub::before{
    top:13% !important;
    width:43% !important;
    height:36% !important;
    border-color:rgba(232,181,14,.38) !important;
  }
  #ownership.promise-v2 .promise-hub::after{
    top:40% !important;
    width:72% !important;
    height:46% !important;
    border-color:rgba(232,181,14,.43) !important;
    border-radius:18% !important;
  }
  #ownership.promise-v2 .promise-you{
    transform:translateY(9%) translateZ(0) !important;
  }
}
@media(prefers-reduced-motion:reduce){
  #ownership.promise-v2 .promise-hub::before,
  #ownership.promise-v2 .promise-hub::after{
    opacity:1 !important;
    transform:translateX(-50%) scale(1) translateZ(0) !important;
    transition:none !important;
  }
}



#ownership.promise-v2 .promise-hub{
  border-color:transparent !important;
  box-shadow:none !important;
  background:
    radial-gradient(circle at 50% 53%,rgba(232,181,14,.18),rgba(232,181,14,.065) 46%,rgba(0,0,0,.14) 72%,rgba(0,0,0,0)) !important;
}
#ownership.promise-v2 .promise-hub::before,
#ownership.promise-v2 .promise-hub::after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:auto !important;
  left:50% !important;
  box-sizing:border-box !important;
  pointer-events:none !important;
  opacity:0 !important;
  transform-origin:center center !important;
  will-change:opacity,transform !important;
}
#ownership.promise-v2 .promise-hub::before{
  z-index:1 !important;
  top:10.5% !important;
  width:45% !important;
  height:38% !important;
  border:1.85px solid rgba(255,211,55,.62) !important;
  border-bottom:0 !important;
  border-radius:999px 999px 0 0 !important;
  background:transparent !important;
  box-shadow:
    inset 0 0 0 4px rgba(8,7,2,.82),
    inset 0 0 0 5.25px rgba(232,181,14,.26),
    0 0 18px rgba(232,181,14,.12) !important;
  transform:translateX(-50%) scale(.74) translateZ(0) !important;
  transition:opacity .28s ease,transform .48s cubic-bezier(.18,.82,.22,1) !important;
  transition-delay:.04s !important;
}
#ownership.promise-v2 .promise-hub::after{
  z-index:2 !important;
  top:39.5% !important;
  width:74% !important;
  height:46% !important;
  border:1.85px solid rgba(255,211,55,.66) !important;
  border-radius:17px !important;
  background:
    linear-gradient(180deg,rgba(232,181,14,.13),rgba(232,181,14,.035)),
    radial-gradient(circle at 50% 42%,rgba(255,212,46,.12),rgba(0,0,0,.05) 72%) !important;
  box-shadow:
    inset 0 0 0 1.2px rgba(255,230,116,.18),
    inset 0 18px 30px rgba(232,181,14,.055),
    0 0 0 1px rgba(232,181,14,.10),
    0 0 28px rgba(232,181,14,.11) !important;
  transform:translateX(-50%) scale(.74) translateZ(0) !important;
  transition:opacity .3s ease,transform .5s cubic-bezier(.18,.82,.22,1) !important;
  transition-delay:.08s !important;
}
#ownership.promise-v2.promise-active .promise-hub::before,
#ownership.promise-v2.promise-active .promise-hub::after{
  opacity:1 !important;
  transform:translateX(-50%) scale(1) translateZ(0) !important;
}
#ownership.promise-v2 .promise-you{
  z-index:4 !important;
  border-color:transparent !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:translateY(9%) translateZ(0) !important;
}
#ownership.promise-v2 .promise-you::before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:calc(50% + .58em) !important;
  width:.15em !important;
  height:.38em !important;
  border-radius:999px !important;
  transform:translateX(-50%) !important;
  background:linear-gradient(180deg,rgba(255,215,46,.72),rgba(232,181,14,.38)) !important;
  box-shadow:0 0 10px rgba(232,181,14,.18) !important;
  opacity:.72 !important;
  pointer-events:none !important;
}
#ownership.promise-v2 .promise-you::after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:calc(50% + .38em) !important;
  width:.24em !important;
  height:.24em !important;
  border-radius:50% !important;
  transform:translateX(-50%) !important;
  background:rgba(255,215,46,.62) !important;
  box-shadow:0 0 12px rgba(232,181,14,.22) !important;
  opacity:.82 !important;
  pointer-events:none !important;
}
@media(min-width:1025px){
  #ownership.promise-v2 .promise-hub::before{
    border-width:2px !important;
    box-shadow:
      inset 0 0 0 4.5px rgba(8,7,2,.84),
      inset 0 0 0 6px rgba(232,181,14,.27),
      0 0 20px rgba(232,181,14,.12) !important;
  }
  #ownership.promise-v2 .promise-hub::after{
    border-width:2px !important;
    border-radius:19px !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-hub{
    background:
      radial-gradient(circle at 50% 54%,rgba(232,181,14,.15),rgba(232,181,14,.05) 50%,rgba(0,0,0,.1) 72%,rgba(0,0,0,0)) !important;
  }
  #ownership.promise-v2 .promise-hub::before{
    top:10% !important;
    width:47% !important;
    height:39% !important;
    border-color:rgba(255,211,55,.55) !important;
    box-shadow:
      inset 0 0 0 3.3px rgba(8,7,2,.84),
      inset 0 0 0 4.35px rgba(232,181,14,.24),
      0 0 14px rgba(232,181,14,.1) !important;
  }
  #ownership.promise-v2 .promise-hub::after{
    top:39% !important;
    width:76% !important;
    height:47% !important;
    border-color:rgba(255,211,55,.6) !important;
    border-radius:14px !important;
  }
  #ownership.promise-v2 .promise-you{
    transform:translateY(9%) translateZ(0) !important;
  }
}
@media(prefers-reduced-motion:reduce){
  #ownership.promise-v2 .promise-hub::before,
  #ownership.promise-v2 .promise-hub::after{
    opacity:1 !important;
    transform:translateX(-50%) scale(1) translateZ(0) !important;
    transition:none !important;
  }
}



#ownership.promise-v2 .promise-hub{
  border-color:transparent !important;
  box-shadow:none !important;
  background:
    radial-gradient(circle at 50% 53%,rgba(232,181,14,.11),rgba(232,181,14,.038) 44%,rgba(0,0,0,.12) 68%,rgba(0,0,0,0) 78%) !important;
}
#ownership.promise-v2 .promise-hub::before,
#ownership.promise-v2 .promise-hub::after{
  opacity:0 !important;
  left:50% !important;
  transform-origin:center center !important;
  will-change:opacity,transform !important;
}
#ownership.promise-v2 .promise-hub::before{
  z-index:1 !important;
  top:14.5% !important;
  width:39% !important;
  height:32% !important;
  border:1.12px solid rgba(255,211,55,.58) !important;
  border-bottom:0 !important;
  border-radius:999px 999px 0 0 !important;
  background:transparent !important;
  box-shadow:
    0 0 0 2.2px rgba(9,8,3,.90),
    0 0 0 3.3px rgba(232,181,14,.12) !important;
  transform:translateX(-50%) scale(.76) translateZ(0) !important;
  transition:opacity .24s ease,transform .42s cubic-bezier(.18,.82,.22,1) !important;
  transition-delay:.04s !important;
}
#ownership.promise-v2 .promise-hub::after{
  z-index:2 !important;
  top:43.5% !important;
  width:64% !important;
  height:38% !important;
  border:1.12px solid rgba(255,211,55,.60) !important;
  border-radius:15px !important;
  background:
    linear-gradient(180deg,rgba(232,181,14,.055),rgba(232,181,14,.016)),
    radial-gradient(circle at 50% 42%,rgba(255,212,46,.045),rgba(0,0,0,.02) 70%) !important;
  box-shadow:
    0 0 0 2.2px rgba(9,8,3,.90),
    0 0 0 3.3px rgba(232,181,14,.12) !important;
  transform:translateX(-50%) scale(.76) translateZ(0) !important;
  transition:opacity .26s ease,transform .44s cubic-bezier(.18,.82,.22,1) !important;
  transition-delay:.08s !important;
}
#ownership.promise-v2.promise-active .promise-hub::before,
#ownership.promise-v2.promise-active .promise-hub::after{
  opacity:1 !important;
  transform:translateX(-50%) scale(1) translateZ(0) !important;
}
#ownership.promise-v2 .promise-you{
  z-index:4 !important;
  border-color:transparent !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:translateY(8%) translateZ(0) !important;
}
#ownership.promise-v2 .promise-you::before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:calc(50% + .48em) !important;
  width:.13em !important;
  height:.30em !important;
  border-radius:999px !important;
  transform:translateX(-50%) !important;
  background:linear-gradient(180deg,rgba(255,215,46,.56),rgba(232,181,14,.26)) !important;
  box-shadow:none !important;
  opacity:.58 !important;
  pointer-events:none !important;
}
#ownership.promise-v2 .promise-you::after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:calc(50% + .30em) !important;
  width:.18em !important;
  height:.18em !important;
  border-radius:50% !important;
  transform:translateX(-50%) !important;
  background:rgba(255,215,46,.48) !important;
  box-shadow:none !important;
  opacity:.68 !important;
  pointer-events:none !important;
}
@media(min-width:1025px){
  #ownership.promise-v2 .promise-hub::before,
  #ownership.promise-v2 .promise-hub::after{
    box-shadow:
      0 0 0 2.5px rgba(9,8,3,.90),
      0 0 0 3.7px rgba(232,181,14,.12) !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-hub{
    background:
      radial-gradient(circle at 50% 54%,rgba(232,181,14,.10),rgba(232,181,14,.034) 45%,rgba(0,0,0,.10) 68%,rgba(0,0,0,0) 78%) !important;
  }
  #ownership.promise-v2 .promise-hub::before{
    top:15% !important;
    width:40% !important;
    height:31% !important;
  }
  #ownership.promise-v2 .promise-hub::after{
    top:44.5% !important;
    width:62% !important;
    height:36% !important;
    border-radius:13px !important;
  }
  #ownership.promise-v2 .promise-you{
    transform:translateY(7%) translateZ(0) !important;
  }
}
@media(prefers-reduced-motion:reduce){
  #ownership.promise-v2 .promise-hub::before,
  #ownership.promise-v2 .promise-hub::after{
    opacity:1 !important;
    transform:translateX(-50%) scale(1) translateZ(0) !important;
    transition:none !important;
  }
}



#ownership.promise-v2 .promise-hub{
  background:
    radial-gradient(circle at 50% 54%,rgba(232,181,14,.085),rgba(232,181,14,.03) 42%,rgba(0,0,0,.08) 66%,rgba(0,0,0,0) 78%) !important;
}
#ownership.promise-v2 .promise-hub::before{
  top:17% !important;
  width:35% !important;
  height:28% !important;
  border:1.08px solid rgba(255,211,55,.58) !important;
  border-bottom:0 !important;
  border-radius:999px 999px 0 0 !important;
  background:transparent !important;
  box-shadow:
    0 0 0 2px rgba(232,181,14,.16),
    0 0 0 3.2px rgba(255,211,55,.10) !important;
}
#ownership.promise-v2 .promise-hub::after{
  top:46% !important;
  width:56% !important;
  height:32% !important;
  border:1.08px solid rgba(255,211,55,.60) !important;
  border-radius:13px !important;
  background:
    linear-gradient(180deg,rgba(232,181,14,.045),rgba(232,181,14,.012)),
    radial-gradient(circle at 50% 44%,rgba(255,212,46,.035),rgba(0,0,0,.012) 70%) !important;
  box-shadow:
    0 0 0 2px rgba(232,181,14,.16),
    0 0 0 3.2px rgba(255,211,55,.10) !important;
}
#ownership.promise-v2 .promise-you{
  transform:translateY(8%) translateZ(0) !important;
}
#ownership.promise-v2 .promise-you::before{
  top:calc(50% + .62em) !important;
  width:.12em !important;
  height:.29em !important;
  background:linear-gradient(180deg,rgba(255,215,46,.52),rgba(232,181,14,.24)) !important;
  box-shadow:none !important;
}
#ownership.promise-v2 .promise-you::after{
  top:calc(50% + .45em) !important;
  width:.17em !important;
  height:.17em !important;
  background:rgba(255,215,46,.48) !important;
  box-shadow:none !important;
}
@media(min-width:1025px){
  #ownership.promise-v2 .promise-hub::before,
  #ownership.promise-v2 .promise-hub::after{
    box-shadow:
      0 0 0 2.15px rgba(232,181,14,.16),
      0 0 0 3.45px rgba(255,211,55,.10) !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-hub::before{
    top:17.5% !important;
    width:35% !important;
    height:27% !important;
  }
  #ownership.promise-v2 .promise-hub::after{
    top:46.5% !important;
    width:55% !important;
    height:31% !important;
    border-radius:11px !important;
  }
}



#ownership.promise-v2 .promise-hub{
  border-color:transparent !important;
  box-shadow:none !important;
  background:
    radial-gradient(circle at 50% 53%,rgba(232,181,14,.095),rgba(232,181,14,.026) 45%,rgba(0,0,0,.08) 68%,rgba(0,0,0,0) 80%) !important;
  overflow:visible !important;
}
#ownership.promise-v2 .promise-hub::before,
#ownership.promise-v2 .promise-hub::after,
#ownership.promise-v2 .promise-you,
#ownership.promise-v2 .promise-you::before,
#ownership.promise-v2 .promise-you::after{
  display:none !important;
  content:none !important;
}
#ownership.promise-v2 .promise-lock-image{
  position:absolute !important;
  z-index:8 !important;
  left:50% !important;
  top:50% !important;
  width:82% !important;
  height:auto !important;
  max-width:none !important;
  opacity:0 !important;
  transform:translate3d(-50%,-50%,0) scale(.82) !important;
  transform-origin:center center !important;
  filter:drop-shadow(0 0 8px rgba(232,181,14,.12)) !important;
  pointer-events:none !important;
  user-select:none !important;
  transition:opacity .28s ease,transform .48s cubic-bezier(.18,.82,.22,1) !important;
  transition-delay:.06s !important;
  will-change:opacity,transform !important;
}
#ownership.promise-v2.promise-active .promise-lock-image{
  opacity:1 !important;
  transform:translate3d(-50%,-50%,0) scale(1) !important;
}
@media(min-width:1025px){
  #ownership.promise-v2 .promise-lock-image{
    width:86% !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-lock-image{
    width:88% !important;
    filter:drop-shadow(0 0 6px rgba(232,181,14,.10)) !important;
  }
}
@media(max-width:560px){
  #ownership.promise-v2 .promise-lock-image{
    width:90% !important;
  }
}
@media(prefers-reduced-motion:reduce){
  #ownership.promise-v2 .promise-lock-image{
    opacity:1 !important;
    transform:translate3d(-50%,-50%,0) scale(1) !important;
    transition:none !important;
  }
}



#ownership.promise-v2 .promise-lock-image{
  width:76% !important;
  filter:drop-shadow(0 0 6px rgba(232,181,14,.09)) !important;
}
@media(min-width:1025px){
  #ownership.promise-v2 .promise-lock-image{
    width:78% !important;
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-lock-image{
    width:80% !important;
  }
}
@media(max-width:560px){
  #ownership.promise-v2 .promise-lock-image{
    width:82% !important;
  }
}



#ownership.promise-v2 .promise-hub::before,
#ownership.promise-v2 .promise-hub::after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  border-radius:50% !important;
  pointer-events:none !important;
  transform:translate3d(-50%,-50%,0) scale(.84) !important;
  transform-origin:center center !important;
  opacity:0 !important;
  transition:
    opacity .30s ease,
    transform .50s cubic-bezier(.18,.82,.22,1) !important;
}
#ownership.promise-v2 .promise-hub::before{
  z-index:5 !important;
  width:112% !important;
  height:112% !important;
  border:1px solid rgba(232,181,14,.48) !important;
  background:radial-gradient(circle,rgba(232,181,14,.035),rgba(232,181,14,0) 68%) !important;
  box-shadow:0 0 18px rgba(232,181,14,.08) !important;
}
#ownership.promise-v2 .promise-hub::after{
  z-index:6 !important;
  width:96% !important;
  height:96% !important;
  border:1px solid rgba(255,211,55,.34) !important;
  background:transparent !important;
  box-shadow:none !important;
}
#ownership.promise-v2.promise-active .promise-hub::before,
#ownership.promise-v2.promise-active .promise-hub::after{
  opacity:1 !important;
  transform:translate3d(-50%,-50%,0) scale(1) !important;
}
#ownership.promise-v2 .promise-lock-image{
  z-index:8 !important;
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-hub::before{
    width:108% !important;
    height:108% !important;
  }
  #ownership.promise-v2 .promise-hub::after{
    width:92% !important;
    height:92% !important;
  }
}
@media(max-width:560px){
  #ownership.promise-v2 .promise-hub::before{
    width:106% !important;
    height:106% !important;
  }
  #ownership.promise-v2 .promise-hub::after{
    width:90% !important;
    height:90% !important;
  }
}
@media(prefers-reduced-motion:reduce){
  #ownership.promise-v2 .promise-hub::before,
  #ownership.promise-v2 .promise-hub::after{
    opacity:1 !important;
    transform:translate3d(-50%,-50%,0) scale(1) !important;
    transition:none !important;
  }
}



#ownership.promise-v2 .promise-hub{
  isolation:isolate !important;
  overflow:visible !important;
}
#ownership.promise-v2 .promise-ripple{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:112% !important;
  aspect-ratio:1 / 1 !important;
  border-radius:50% !important;
  pointer-events:none !important;
  z-index:4 !important;
  border:1px solid rgba(255,211,55,.44) !important;
  background:
    radial-gradient(circle,
      rgba(255,211,55,.18) 0%,
      rgba(232,181,14,.105) 32%,
      rgba(232,181,14,.045) 56%,
      rgba(232,181,14,0) 74%) !important;
  opacity:0;
  transform:translate3d(-50%,-50%,0) scale(.48);
  will-change:transform,opacity;
  animation:dephnetworkLockRippleV8 3s ease-out infinite both;
  animation-play-state:paused;
}
#ownership.promise-v2 .promise-ripple-a{
  animation-delay:0s;
}
#ownership.promise-v2 .promise-ripple-b{
  animation-delay:1.5s;
}
#ownership.promise-v2.promise-active .promise-ripple{
  animation-play-state:running;
}
#ownership.promise-v2 .promise-lock-image{
  z-index:8 !important;
}
#ownership.promise-v2 .promise-hub::before{
  z-index:6 !important;
}
#ownership.promise-v2 .promise-hub::after{
  z-index:7 !important;
}
@keyframes dephnetworkLockRippleV8{
  0%{
    opacity:0;
    transform:translate3d(-50%,-50%,0) scale(.48);
  }
  12%{
    opacity:.58;
  }
  42%{
    opacity:.34;
  }
  76%{
    opacity:.14;
  }
  100%{
    opacity:0;
    transform:translate3d(-50%,-50%,0) scale(1.95);
  }
}
@media(max-width:1100px){
  #ownership.promise-v2 .promise-ripple{
    width:104% !important;
    border-color:rgba(255,211,55,.34) !important;
    background:
      radial-gradient(circle,
        rgba(255,211,55,.14) 0%,
        rgba(232,181,14,.085) 34%,
        rgba(232,181,14,.035) 58%,
        rgba(232,181,14,0) 76%) !important;
    animation-duration:3.2s;
  }
}
@media(max-width:767px){
  #ownership.promise-v2 .promise-ripple{
    width:96% !important;
    border-color:rgba(255,211,55,.30) !important;
    background:
      radial-gradient(circle,
        rgba(255,211,55,.13) 0%,
        rgba(232,181,14,.075) 34%,
        rgba(232,181,14,.03) 58%,
        rgba(232,181,14,0) 76%) !important;
    animation-duration:3.35s;
  }
  #ownership.promise-v2 .promise-hub::after{
    display:none !important;
    content:none !important;
  }
}
@media(prefers-reduced-motion:reduce){
  #ownership.promise-v2 .promise-ripple{
    animation:none !important;
    opacity:.18 !important;
    transform:translate3d(-50%,-50%,0) scale(1.24) !important;
  }
}



#problem .problem-v2-card{
  transition-property:opacity,transform !important;
  transition-duration:.56s !important;
  transition-timing-function:cubic-bezier(.2,.76,.2,1) !important;
  transition-delay:var(--problem-card-delay,0s) !important;
  
  backface-visibility:hidden;
  transform-origin:center center !important;
}
#problem:not(.problem-cards-run) .problem-v2-card{
  opacity:0 !important;
  transform:translate3d(42px,0,0) scale(.965) !important;
}
#problem.problem-reverse:not(.problem-cards-run) .problem-v2-card{
  transform:translate3d(-42px,0,0) scale(.965) !important;
}
#problem.problem-cards-run .problem-v2-card{
  opacity:1 !important;
  transform:translate3d(0,0,0) scale(1) !important;
}
#problem .problem-v2-card .node{
  transition-property:opacity,transform !important;
  transition-duration:.34s !important;
  transition-timing-function:cubic-bezier(.2,.76,.2,1) !important;
  transition-delay:var(--problem-node-delay,0s) !important;
  will-change:opacity,transform;
}
#problem:not(.problem-cards-run) .problem-v2-card .node{
  opacity:0 !important;
  transform:translateY(-50%) scaleX(0) !important;
}
#problem.problem-cards-run .problem-v2-card .node{
  opacity:1 !important;
  transform:translateY(-50%) scaleX(1) !important;
}
@media(max-width:767px){
  #problem .problem-v2-card{
    transition-duration:.46s !important;
    contain:paint;
  }
  #problem:not(.problem-cards-run) .problem-v2-card{
    opacity:0 !important;
    transform:translate3d(0,28px,0) scale(.97) !important;
  }
  #problem.problem-reverse:not(.problem-cards-run) .problem-v2-card{
    transform:translate3d(0,-28px,0) scale(.97) !important;
  }
  #problem.problem-cards-run .problem-v2-card{
    opacity:1 !important;
    transform:translate3d(0,0,0) scale(1) !important;
  }
}
@media(prefers-reduced-motion:reduce){
  #problem .problem-v2-card,
  #problem .problem-v2-card .node{
    transition:none !important;
    opacity:1 !important;
    transform:none !important;
  }
}



#ownership.promise-v2 .pv-anim{
  transition-timing-function:cubic-bezier(.2,.78,.2,1) !important;
}
@media(max-width:767px){
  #ownership.promise-v2 .pv-anim{
    transition-duration:.50s !important;
  }
}



#ownership.promise-v2 .promise-char{
  display:inline-block !important;
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:none !important;
  animation:none;
  
}
#ownership.promise-v2 .promise-char.promise-space{
  width:.28em;
}
#ownership.promise-v2.promise-title-run .promise-char{
  animation:promiseLetterInV12 .46s cubic-bezier(.18,.82,.22,1) both !important;
  animation-delay:calc(var(--promise-letter-delay,.018s) * var(--tc)) !important;
}
@keyframes promiseLetterInV12{
  0%{opacity:0;transform:translate3d(0,18px,0)}
  100%{opacity:1;transform:translate3d(0,0,0)}
}
@media(prefers-reduced-motion:reduce){
  #ownership.promise-v2 .promise-char{
    opacity:1 !important;
    transform:none !important;
    animation:none !important;
  }
}



@media(max-width:767px){
  #ownership.promise-v2 .promise-card,
  #ownership.promise-v2 .promise-card.pv-anim{
    min-height:clamp(94px,25vw,106px) !important;
    padding:10px 10px 9px !important;
    display:grid !important;
    grid-template-columns:31px minmax(0,1fr) 25px !important;
    grid-template-rows:auto auto auto !important;
    column-gap:7px !important;
    row-gap:0 !important;
    align-content:start !important;
    align-items:start !important;
    overflow:visible !important;
  }

  #ownership.promise-v2 .promise-card > div:nth-child(2){
    display:contents !important;
    min-width:0 !important;
  }

  #ownership.promise-v2 .promise-icon{
    grid-column:1 !important;
    grid-row:1 !important;
    width:31px !important;
    height:31px !important;
    align-self:start !important;
    justify-self:start !important;
  }

  #ownership.promise-v2 .promise-icon svg{
    width:16.5px !important;
    height:16.5px !important;
  }

  #ownership.promise-v2 .promise-toggle{
    grid-column:3 !important;
    grid-row:1 !important;
    width:25px !important;
    height:15px !important;
    align-self:center !important;
    justify-self:end !important;
    margin-top:0 !important;
  }

  #ownership.promise-v2 .promise-toggle::before{
    width:10px !important;
    height:10px !important;
  }

  #ownership.promise-v2 .promise-card h3{
    grid-column:2 !important;
    grid-row:1 !important;
    align-self:center !important;
    margin:0 !important;
    padding:0 !important;
    font-size:clamp(10.8px,3.2vw,12.8px) !important;
    line-height:1.05 !important;
    letter-spacing:-.015em !important;
    max-width:100% !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
    hyphens:none !important;
    text-wrap:balance;
  }

  #ownership.promise-v2 .promise-card p{
    grid-column:1 / -1 !important;
    grid-row:2 !important;
    margin:6px 0 0 !important;
    padding:0 !important;
    font-size:clamp(9.3px,2.65vw,11.2px) !important;
    line-height:1.22 !important;
    letter-spacing:-.005em !important;
    color:#c9c7bd !important;
    max-width:100% !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
    hyphens:none !important;
  }

  #ownership.promise-v2 .promise-state{
    grid-column:1 / -1 !important;
    grid-row:3 !important;
    margin-top:5px !important;
    gap:5px !important;
    font-size:clamp(6.3px,1.75vw,7.3px) !important;
    line-height:1 !important;
    letter-spacing:.145em !important;
    white-space:nowrap !important;
  }

  #ownership.promise-v2 .promise-state::before{
    width:5px !important;
    height:5px !important;
    flex:0 0 5px !important;
  }
}

@media(max-width:390px){
  #ownership.promise-v2 .promise-card,
  #ownership.promise-v2 .promise-card.pv-anim{
    min-height:94px !important;
    padding:9px 9px 8px !important;
    grid-template-columns:29px minmax(0,1fr) 23px !important;
    column-gap:7px !important;
  }

  #ownership.promise-v2 .promise-icon{
    width:29px !important;
    height:29px !important;
  }

  #ownership.promise-v2 .promise-icon svg{
    width:15.5px !important;
    height:15.5px !important;
  }

  #ownership.promise-v2 .promise-toggle{
    width:23px !important;
    height:14px !important;
  }

  #ownership.promise-v2 .promise-toggle::before{
    width:9px !important;
    height:9px !important;
  }

  #ownership.promise-v2 .promise-card h3{
    font-size:clamp(10px,3vw,11.8px) !important;
    line-height:1.05 !important;
  }

  #ownership.promise-v2 .promise-card p{
    margin-top:5px !important;
    font-size:clamp(8.8px,2.48vw,10px) !important;
    line-height:1.20 !important;
  }

  #ownership.promise-v2 .promise-state{
    margin-top:4px !important;
    font-size:clamp(5.9px,1.68vw,6.8px) !important;
    letter-spacing:.13em !important;
  }
}



@media(max-width:767px){
  #ownership.promise-v2 .promise-card,
  #ownership.promise-v2 .promise-card.pv-anim{
    min-height:clamp(98px,26vw,110px) !important;
    padding-bottom:10px !important;
  }

  #ownership.promise-v2 .promise-card h3{
    line-height:1.06 !important;
  }

  #ownership.promise-v2 .promise-card p{
    margin-top:8px !important;
    font-size:clamp(9.8px,2.78vw,11.8px) !important;
    line-height:1.24 !important;
  }

  #ownership.promise-v2 .promise-state{
    margin-top:5px !important;
  }
}

@media(max-width:390px){
  #ownership.promise-v2 .promise-card,
  #ownership.promise-v2 .promise-card.pv-anim{
    min-height:98px !important;
    padding-bottom:9px !important;
  }

  #ownership.promise-v2 .promise-card p{
    margin-top:7px !important;
    font-size:clamp(9.2px,2.62vw,10.6px) !important;
    line-height:1.22 !important;
  }

  #ownership.promise-v2 .promise-state{
    margin-top:4px !important;
  }
}



#ownership.promise-v2 .promise-title .promise-word{
  display:inline-block !important;
  white-space:nowrap !important;
  opacity:1 !important;
  transform:none !important;
  animation:none !important;
}

@media(min-width:768px){
  #ownership.promise-v2 .promise-title-line{
    display:block !important;
  }
}

@media(max-width:767px){
  #ownership.promise-v2 .promise-title{
    max-width:min(92vw,460px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important;
    font-size:clamp(28px,8vw,37px) !important;
    line-height:1.08 !important;
    letter-spacing:-.025em !important;
  }

  #ownership.promise-v2 .promise-title-line,
  #ownership.promise-v2 .promise-title-line.promise-title-accent{
    display:inline !important;
    white-space:normal !important;
  }

  #ownership.promise-v2 .promise-title .promise-word{
    margin-right:.13em !important;
  }

  #ownership.promise-v2 .promise-title .promise-title-line:last-child .promise-word:last-child{
    margin-right:0 !important;
  }

  #ownership.promise-v2 .promise-char{
    white-space:normal !important;
  }
}

@media(max-width:390px){
  #ownership.promise-v2 .promise-title{
    font-size:clamp(26px,7.6vw,34px) !important;
    max-width:94vw !important;
  }

  #ownership.promise-v2 .promise-title .promise-word{
    margin-right:.11em !important;
  }
}



#ownership.promise-v2 .promise-head[data-promise-part="head"]{
  opacity:1 !important;
  transform:none !important;
  transition:none !important;
}



#what.whybc-v1{
  --why-gold:#f6c313;
  --why-white:#f6f5ef;
  --why-muted:rgba(236,232,218,.74);
  --why-panel:#090907;
  position:relative;
  overflow:hidden;
  padding:92px 0 96px;
  background:
    radial-gradient(760px 440px at 50% 26%,rgba(246,195,19,.072),transparent 64%),
    radial-gradient(700px 360px at 50% 76%,rgba(246,195,19,.052),transparent 70%),
    linear-gradient(180deg,#080806 0%,#0d0d0b 48%,#080806 100%);
  isolation:isolate;
}
#what.whybc-v1::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background-image:
    linear-gradient(rgba(246,195,19,.032) 1px,transparent 1px),
    linear-gradient(90deg,rgba(246,195,19,.032) 1px,transparent 1px),
    radial-gradient(circle at 15% 24%,rgba(246,195,19,.13) 0 1px,transparent 1.8px),
    radial-gradient(circle at 82% 36%,rgba(246,195,19,.10) 0 1px,transparent 1.8px),
    radial-gradient(circle at 44% 78%,rgba(246,195,19,.09) 0 1px,transparent 1.8px);
  background-size:78px 78px,78px 78px,270px 220px,310px 260px,290px 240px;
  opacity:.58;
  mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);
}
#what.whybc-v1::after{
  content:"";
  position:absolute;
  left:50%;
  top:57%;
  z-index:-1;
  width:min(820px,72vw);
  height:min(420px,34vw);
  transform:translate(-50%,-50%);
  background:radial-gradient(circle at center,rgba(246,195,19,.105),rgba(246,195,19,.035) 38%,transparent 68%);
  opacity:.72;
  pointer-events:none;
}
#what.whybc-v1 .wrap{max-width:1240px}
#what.whybc-v1 .label{display:block;margin:0 auto 18px;text-align:center}
#what.whybc-v1 .whybc-labelrow{
  width:min(640px,86vw);
  margin:0 auto 18px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:22px;
}
#what.whybc-v1 .whybc-labelrow .label{
  margin:0;
  white-space:nowrap;
}
#what.whybc-v1 .whybc-label-line{
  position:relative;
  flex:1 1 160px;
  max-width:250px;
  height:1px;
  opacity:.95;
}
#what.whybc-v1 .whybc-label-line.left{
  background:linear-gradient(90deg,transparent 0%,rgba(232,181,14,.18) 18%,rgba(232,181,14,.44) 74%,rgba(232,181,14,.62) 100%);
}
#what.whybc-v1 .whybc-label-line.right{
  background:linear-gradient(90deg,rgba(232,181,14,.62) 0%,rgba(232,181,14,.44) 26%,rgba(232,181,14,.18) 82%,transparent 100%);
}
#what.whybc-v1 .whybc-label-line::before{
  content:"";
  position:absolute;
  top:50%;
  width:86px;
  height:1px;
  transform:translateY(-50%);
  background:linear-gradient(90deg,rgba(255,211,98,0),rgba(255,211,98,.82),rgba(255,211,98,0));
  opacity:.75;
}
#what.whybc-v1 .whybc-label-line.left::before{right:-4px}
#what.whybc-v1 .whybc-label-line.right::before{left:-4px}
#what.whybc-v1 .whybc-label-line::after{display:none;content:none}
#what.whybc-v1 .whybc-title{
  display:block;
  width:100%;
  max-width:920px;
  margin:0 auto;
  text-align:center;
  font-family:var(--d32-tech,'Orbitron',var(--disp));
  font-weight:800;
  font-size:52px;
  line-height:1.06;
  letter-spacing:.002em;
  color:var(--ink);
  text-transform:none;
}
#what.whybc-v1 .whybc-title .title-line{display:block;width:100%;text-align:center;white-space:nowrap}
#what.whybc-v1 .whybc-title .mobile-title-line{display:none}
#what.whybc-v1 .whybc-title .accent-word{color:var(--gold)}
#what.whybc-v1 .whybc-title .word{display:inline-block;white-space:nowrap;margin:0 .10em}
#what.whybc-v1 .whybc-title .char{display:inline-block;opacity:0;transform:translate3d(0,18px,0)}
#what.whybc-v1 .lead{margin:22px auto 0;max-width:59ch;text-align:center;color:#d0cec4;font-size:20px;line-height:1.66}
#what.whybc-v1.whybc-title-run .whybc-title .char{animation:whybcLetterIn .48s cubic-bezier(.2,.78,.2,1) both;animation-delay:var(--d)}
@keyframes whybcLetterIn{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}
.whybc-stage{position:relative;min-height:680px;margin:46px auto 0;perspective:1200px;overflow:visible}
.whybc-orbit{position:absolute;left:50%;top:350px;width:min(860px,76vw);height:178px;transform:translate(-50%,-50%);border:1px solid rgba(246,195,19,.15);border-radius:50%;opacity:.28;pointer-events:none}
.whybc-orbit::before,.whybc-orbit::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(246,195,19,.13)}
.whybc-orbit::before{inset:30px 9%}.whybc-orbit::after{inset:72px 25%;opacity:.78}
.whybc-routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:0;transition:opacity .32s ease}

.whybc-mobile-connectors{display:none;position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .32s ease}
.whybc-v1.whybc-connection-ready .whybc-mobile-connectors{opacity:1}.whybc-v1.whybc-connection-ready .whybc-mobile-route{opacity:1;transform:translateX(-50%) scaleY(1)}
.whybc-mobile-route{--whybc-dot-travel:40px;--route-gold:#f6c313;--route-gold-shadow:rgba(246,195,19,.58);--return-dot:#f7f7f2;--return-shadow:rgba(255,255,255,.46);position:absolute;left:50%;top:0;width:2px;min-height:26px;transform:translateX(-50%) scaleY(.18);transform-origin:top center;border-radius:999px;background:repeating-linear-gradient(180deg,rgba(246,195,19,.70) 0 3px,transparent 3px 9px);box-shadow:0 0 7px rgba(246,195,19,.46);opacity:0;transition:opacity .34s ease,transform .48s cubic-bezier(.16,.84,.3,1)}
.whybc-mobile-route.left{--return-dot:#f7f7f2;--return-shadow:rgba(255,255,255,.46)}.whybc-mobile-route.center{--return-dot:#a890d6;--return-shadow:rgba(168,144,214,.58)}.whybc-mobile-route.right{--return-dot:#37a596;--return-shadow:rgba(55,165,150,.58)}
.whybc-mobile-route::before,.whybc-mobile-route::after{content:"";position:absolute;left:50%;width:7px;height:7px;transform:translateX(-50%);border-radius:50%;background:#f6c313;box-shadow:0 0 8px rgba(246,195,19,.58)}
.whybc-mobile-route::before{top:-3px}.whybc-mobile-route::after{bottom:-3px}
.whybc-mobile-route i{position:absolute;left:50%;top:0;width:8px;height:8px;transform:translate3d(-50%,0,0);border-radius:50%;background:var(--return-dot);box-shadow:0 0 9px var(--return-shadow);animation:whybcMobileDotToPill 1.95s linear infinite;opacity:0}
.whybc-mobile-route i.to-phone{animation-name:whybcMobileDotToPhone;animation-delay:.42s;opacity:.72;background:#ffe8a1;box-shadow:0 0 9px rgba(255,225,121,.62)}
.whybc-mobile-route.center i{animation-delay:.16s}.whybc-mobile-route.right i{animation-delay:.30s}.whybc-mobile-route.center i.to-phone{animation-delay:.56s}.whybc-mobile-route.right i.to-phone{animation-delay:.70s}
@keyframes whybcMobileDotToPill{0%{transform:translate3d(-50%,0,0);opacity:0}12%{opacity:.82}84%{opacity:.82}100%{transform:translate3d(-50%,var(--whybc-dot-travel),0);opacity:0}}
@keyframes whybcMobileDotToPhone{0%{transform:translate3d(-50%,var(--whybc-dot-travel),0);opacity:0}12%{opacity:.78}84%{opacity:.78}100%{transform:translate3d(-50%,0,0);opacity:0}}
.whybc-v1.whybc-connection-ready .whybc-routes{opacity:1}
.whybc-route{fill:none;stroke:rgba(246,195,19,.68);stroke-width:1.35;stroke-linecap:round;stroke-dasharray:3 8;animation:whybcRouteFlow 1.95s linear infinite;filter:drop-shadow(0 0 5px rgba(246,195,19,.22))}
.whybc-route.connector{stroke:#f6c313;stroke-width:1.55;stroke-dasharray:2.8 7.2;opacity:1;filter:drop-shadow(0 0 6px rgba(246,195,19,.34))}
@keyframes whybcRouteFlow{to{stroke-dashoffset:-30}}
.whybc-node{fill:#f6c313;filter:drop-shadow(0 0 8px rgba(246,195,19,.55))}
.whybc-node.phone,.whybc-node.ledger{fill:#ffe8a3;filter:drop-shadow(0 0 8px rgba(246,195,19,.62))}
.whybc-flow-dot{--dot:#ffe8a1;--dot-shadow:rgba(255,225,121,.62);fill:var(--dot);filter:drop-shadow(0 0 8px var(--dot-shadow));opacity:.96}
.whybc-flow-dot.soft{opacity:.56;filter:drop-shadow(0 0 6px var(--dot-shadow))}
.whybc-flow-dot.return{opacity:.78}
.whybc-flow-dot.engne{--dot:#f7f7f2;--dot-shadow:rgba(255,255,255,.54)}
.whybc-flow-dot.ummu{--dot:#a890d6;--dot-shadow:rgba(168,144,214,.62)}
.whybc-flow-dot.muhdo{--dot:#37a596;--dot-shadow:rgba(55,165,150,.62)}
.whybc-flow-dot.core,.whybc-flow-dot.soft{--dot:#ffe8a1;--dot-shadow:rgba(255,225,121,.62)}
.whybc-flow-dot.return.engne{--dot:#f7f7f2;--dot-shadow:rgba(255,255,255,.54)}.whybc-flow-dot.return.ummu{--dot:#a890d6;--dot-shadow:rgba(168,144,214,.62)}.whybc-flow-dot.return.muhdo{--dot:#37a596;--dot-shadow:rgba(55,165,150,.62)}
.whybc-device{--tx:-50%;--ty:0px;--rot:0deg;--from-x:0px;--from-y:42px;--connector-shift:0px;position:absolute;top:86px;left:50%;width:194px;opacity:0;transform:translate3d(calc(var(--tx) + var(--from-x)),calc(var(--ty) + var(--from-y)),0) rotate(calc(var(--rot) * .55)) scale(.88);transform-origin:center center;transition:opacity .54s ease,transform .92s cubic-bezier(.16,.84,.3,1),filter .58s ease;transition-delay:0s;filter:blur(7px);will-change:transform,opacity;backface-visibility:hidden}
.whybc-device.engne{left:25.5%;top:116px;--rot:-6deg;--from-x:clamp(120px,18vw,230px);--from-y:40px;--connector-shift:0px;z-index:3}
.whybc-device.ummu{left:50%;top:28px;width:214px;--rot:0deg;--from-x:0px;--from-y:26px;--connector-shift:0px;z-index:5;transition-duration:.76s}
.whybc-device.muhdo{left:74.5%;top:116px;--rot:6deg;--from-x:clamp(-230px,-18vw,-120px);--from-y:40px;--connector-shift:0px;z-index:3}
.whybc-v1.whybc-reverse .whybc-device{--from-y:-38px}
.whybc-v1.whybc-center-ready .whybc-device.ummu{opacity:1;transform:translate3d(var(--tx),var(--ty),0) rotate(var(--rot)) scale(1);filter:none}
.whybc-v1.whybc-side-ready .whybc-device.engne,.whybc-v1.whybc-side-ready .whybc-device.muhdo{opacity:1;transform:translate3d(var(--tx),var(--ty),0) rotate(var(--rot)) scale(1);filter:none}
.whybc-v1.whybc-side-ready .whybc-device:hover{transform:translate3d(var(--tx),calc(var(--ty) - 10px),0) rotate(var(--rot)) scale(1.018)}
.whybc-v1.whybc-center-ready .whybc-device.ummu:hover{transform:translate3d(var(--tx),calc(var(--ty) - 10px),0) rotate(var(--rot)) scale(1.018)}
.whybc-device{isolation:isolate}
.whybc-impact{
  position:absolute;
  left:50%;
  top:50%;
  width:116%;
  height:106%;
  z-index:0;
  pointer-events:none;
  border-radius:44px;
  background:radial-gradient(ellipse at 50% 54%,rgba(255,229,126,.30) 0%,rgba(246,195,19,.18) 30%,rgba(246,195,19,.075) 52%,rgba(246,195,19,0) 74%);
  opacity:.26;
  transform:translate(-50%,-50%) scale(.96);
  transform-origin:center;
  will-change:transform,opacity;
  mix-blend-mode:screen;
  animation:whybcGoldAura 3.45s ease-in-out infinite;
}
.whybc-impact-2{
  display:none;
}
.whybc-device.engne .whybc-impact,.whybc-device.ummu .whybc-impact,.whybc-device.muhdo .whybc-impact{animation-name:whybcGoldAura}
@keyframes whybcGoldAura{0%,100%{opacity:.20;transform:translate(-50%,-50%) scale(.94)}48%{opacity:.48;transform:translate(-50%,-50%) scale(1.025)}}
.whybc-phone{position:relative;z-index:2;aspect-ratio:9/18.7;border-radius:34px;padding:10px;background:linear-gradient(135deg,rgba(255,255,255,.38),rgba(255,255,255,.03) 20%,rgba(0,0,0,.46) 64%,rgba(255,255,255,.11)),#070707;box-shadow:0 0 0 1px rgba(255,255,255,.08),inset 0 0 0 1px rgba(255,255,255,.08)}
.whybc-phone-anchor{position:absolute;left:50%;bottom:-1px;width:2px;height:2px;transform:translateX(-50%);pointer-events:none;opacity:0;z-index:1}
.whybc-phone::before{content:"";position:absolute;left:-3px;top:82px;width:3px;height:54px;border-radius:8px 0 0 8px;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(0,0,0,.34))}.whybc-phone::after{content:"";position:absolute;right:-3px;top:122px;width:3px;height:76px;border-radius:0 8px 8px 0;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(0,0,0,.38))}
.whybc-screen{position:relative;height:100%;overflow:hidden;border-radius:27px;border:1px solid rgba(255,255,255,.09);background:var(--screen-bg);box-shadow:inset 0 0 28px rgba(0,0,0,.46)}
.whybc-screen::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 22%,transparent 64%,rgba(255,255,255,.04)),radial-gradient(circle at 50% 6%,var(--glow),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 12px);pointer-events:none}

.whybc-status{position:absolute;left:50%;top:4.3%;z-index:3;width:min(83%,150px);transform:translateX(-50%);display:flex;justify-content:space-between;padding:0;font-family:var(--mono);font-size:8px;color:rgba(255,255,255,.62)}
.whybc-app-head{position:absolute;left:50%;top:12.1%;z-index:3;width:min(83%,150px);transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}.whybc-logo{width:min(58%,96px);max-width:96px;max-height:26px;height:auto;object-fit:contain;opacity:.94}
.whybc-device.engne .whybc-logo,.whybc-device.muhdo .whybc-logo{filter:brightness(0) invert(1) contrast(1.08) drop-shadow(0 0 6px rgba(255,255,255,.08))}.whybc-device.ummu .whybc-logo{filter:none;opacity:1}
.whybc-chip{width:26px;max-width:18%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle,var(--accent) 0 22%,rgba(255,255,255,.08) 24%,rgba(255,255,255,.02) 68%);border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 35%,transparent);animation:whybcChipPulse 2.4s ease-in-out infinite;transform-origin:center;will-change:transform}
@keyframes whybcChipPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
.whybc-metric{position:absolute;left:50%;top:27.4%;z-index:2;width:min(70%,132px);aspect-ratio:1/1;transform:translateX(-50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),transparent 40%),conic-gradient(var(--accent) 0 var(--metric),rgba(255,255,255,.08) var(--metric) 100%);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 26%,transparent)}
.whybc-metric::before{content:"";position:absolute;inset:7.4%;border-radius:50%;background:var(--screen-bg);box-shadow:inset 0 0 18px rgba(0,0,0,.34)}.whybc-metric::after{content:"";position:absolute;inset:-3.8%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--accent) 52%,transparent);animation:whybcSpin 15s linear infinite}@keyframes whybcSpin{to{transform:rotate(360deg)}}
.whybc-score{position:relative;z-index:1;text-align:center}.whybc-score strong{display:block;font-family:var(--why-tech,'Orbitron',var(--disp));font-size:clamp(28px,2.6vw,39px);line-height:.92;letter-spacing:-.04em;color:var(--score-color,#fff)}.whybc-score span{display:block;margin-top:.55em;font-family:var(--mono);font-size:clamp(6px,.66vw,8.5px);letter-spacing:.1em;color:var(--muted-color,rgba(255,255,255,.56))}
.whybc-screen-lines{position:absolute;left:50%;bottom:8.8%;width:min(83%,150px);height:min(29%,112px);transform:translateX(-50%);z-index:2;display:grid;grid-template-rows:repeat(3,1fr);gap:7.5%;padding:0}.whybc-line-card{position:relative;height:auto;min-height:0;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045)}.whybc-line-card::before,.whybc-line-card::after{content:"";position:absolute;left:10%;top:28%;height:11%;border-radius:999px;background:rgba(255,255,255,.22)}.whybc-line-card::before{width:54%}.whybc-line-card::after{top:58%;width:34%;opacity:.7}.whybc-line-card i{position:absolute;right:9.5%;top:50%;width:8px;height:8px;transform:translateY(-50%);border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 70%,transparent)}
.whybc-device.engne{--accent:#f4f4f1;--screen-bg:linear-gradient(180deg,#060606 0%,#141414 52%,#090909 100%);--glow:rgba(255,255,255,.18);--metric:76%;--score-color:#ffffff;--muted-color:rgba(255,255,255,.62)}.whybc-device.engne .whybc-line-card{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.09)}.whybc-device.engne .whybc-line-card::before,.whybc-device.engne .whybc-line-card::after{background:rgba(255,255,255,.22)}
.whybc-device.ummu{--accent:#a890d6;--screen-bg:linear-gradient(180deg,#fbf8ff 0%,#f2eafd 52%,#ddd0f2 100%);--glow:rgba(168,144,214,.34);--metric:62%;--score-color:#2d2543;--muted-color:rgba(45,37,67,.68)}.whybc-device.ummu .whybc-status,.whybc-device.ummu .whybc-score span{color:rgba(45,37,67,.62)}.whybc-device.ummu .whybc-line-card{background:rgba(255,255,255,.54);border-color:rgba(45,37,67,.08)}.whybc-device.ummu .whybc-line-card::before,.whybc-device.ummu .whybc-line-card::after{background:rgba(45,37,67,.2)}.whybc-device.ummu .whybc-chip{background:radial-gradient(circle,#a890d6 0 22%,rgba(168,144,214,.30) 25%,rgba(255,255,255,.66) 70%);border-color:rgba(168,144,214,.54);box-shadow:0 0 18px rgba(168,144,214,.34)}
.whybc-device.muhdo{--accent:#37a596;--screen-bg:linear-gradient(180deg,#071112 0%,#0d2224 58%,#071010 100%);--glow:rgba(55,165,150,.24);--metric:78%;--score-color:#e9fffb}
.whybc-ledger{position:absolute;left:50%;bottom:20px;z-index:6;width:min(980px,90vw);height:72px;min-height:72px;display:block;overflow:hidden;box-sizing:border-box;border-radius:999px;border:2px solid transparent;transform:translate(-50%,34px) scale(.985);opacity:0;background:radial-gradient(220px 70px at 50% 50%,rgba(246,195,19,.15),transparent 74%) padding-box,linear-gradient(180deg,rgba(17,15,9,.98),rgba(7,7,5,.98)) padding-box,linear-gradient(90deg,rgba(255,204,34,.50) 0%,rgba(255,204,34,.50) 29%,rgba(255,237,142,.98) 40%,rgba(255,225,96,.74) 48%,rgba(255,204,34,.50) 58%,rgba(255,204,34,.50) 100%) border-box;background-size:auto,auto,260% 100%;background-position:0 0,0 0,-140% 0;box-shadow:0 22px 66px rgba(0,0,0,.58),0 0 28px rgba(246,195,19,.16),inset 0 0 18px rgba(246,195,19,.06);transition:opacity .36s ease,transform .46s cubic-bezier(.16,.84,.3,1)}
.whybc-v1.whybc-connection-ready .whybc-ledger{opacity:1;transform:translate(-50%,0) scale(1);animation:whybcLedgerTrace 4.35s linear infinite}
.whybc-ledger::before{content:"";display:none}
@keyframes whybcLedgerTrace{0%{background-position:0 0,0 0,-140% 0}100%{background-position:0 0,0 0,140% 0}}
.whybc-sweep{position:absolute;inset:0;background:linear-gradient(100deg,transparent 0 38%,rgba(255,224,92,.11) 48%,transparent 58%);transform:translateX(-75%);animation:whybcSweep 5.8s ease-in-out infinite;pointer-events:none}@keyframes whybcSweep{0%,16%{transform:translateX(-82%)}58%,100%{transform:translateX(82%)}}
.whybc-ledger-brand{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:minmax(210px,.82fr) 1.55fr;align-items:center;gap:26px;padding:0 54px;min-height:0;border:0;text-align:left}.whybc-ledger-brand strong{font-family:var(--d32-tech,'Orbitron',var(--disp));font-size:clamp(18px,1.7vw,25px);font-weight:800;letter-spacing:.075em;line-height:1;color:#f8f4df}.whybc-ledger-items{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;height:32px}.whybc-ledger-item{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;color:#f7f1da;font-family:var(--mono);font-size:12px;letter-spacing:.02em;white-space:nowrap}.whybc-ledger-item + .whybc-ledger-item::before{content:"";position:absolute;left:0;top:50%;width:1px;height:34px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,rgba(246,195,19,.48),transparent)}.whybc-ledger-item i{width:24px;height:24px;display:grid;place-items:center;color:#f6c313;filter:drop-shadow(0 0 8px rgba(246,195,19,.28))}.whybc-ledger-item svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.whybc-ledger-item b{font-weight:500;color:#f7f1da}
.whybc-proof-line{position:absolute;left:50%;bottom:-34px;z-index:7;display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:min(92vw,760px);padding:0 8px;color:rgba(246,195,19,.92);font-family:var(--bodyf);font-size:15.5px;font-weight:400;line-height:1.35;letter-spacing:.002em;text-align:center;white-space:nowrap;opacity:0;transform:translate(-50%,10px);transition:opacity .36s ease,transform .46s cubic-bezier(.16,.84,.3,1);pointer-events:none}
.whybc-proof-icon{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;color:#f6c313;filter:drop-shadow(0 0 6px rgba(246,195,19,.24))}
.whybc-proof-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.whybc-v1.whybc-connection-ready .whybc-proof-line{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){#what.whybc-v1 .whybc-title{font-size:clamp(34px,3.35vw,50px)}.whybc-stage{min-height:650px}.whybc-device{width:182px}.whybc-device.ummu{width:202px}.whybc-ledger-brand{grid-template-columns:minmax(190px,.72fr) 1.5fr;padding:0 42px;gap:18px}.whybc-ledger-item{font-size:11px;gap:8px}}
@media(max-width:860px){
  #what.whybc-v1{padding:74px 0 82px}
  #what.whybc-v1 .whybc-title{font-size:clamp(28px,8.5vw,38px);line-height:1.1;max-width:calc(100vw - 32px);overflow-wrap:normal;word-break:normal}
  #what.whybc-v1 .whybc-title .desktop-title-line{display:none}
  #what.whybc-v1 .whybc-title .mobile-title-line{display:block;white-space:nowrap}
  #what.whybc-v1 .whybc-title .word{margin:0 .045em}
  #what.whybc-v1 .lead{font-size:14.5px;line-height:1.58}
  .whybc-stage{min-height:clamp(560px,132vw,680px);margin-top:12px;overflow:visible}
  .whybc-routes{display:none}
  .whybc-mobile-connectors{display:block}
  .whybc-mobile-route.left{left:17.8%;top:clamp(413px,70vw,538px);height:clamp(64px,10vw,92px);--whybc-dot-travel:calc(clamp(64px,10vw,92px) - 8px)}
  .whybc-mobile-route.center{left:50%;top:clamp(390px,63vw,485px);height:clamp(108px,15vw,124px);--whybc-dot-travel:calc(clamp(108px,15vw,124px) - 8px)}
  .whybc-mobile-route.right{left:82.2%;top:clamp(430px,70vw,548px);height:clamp(64px,10vw,86px);--whybc-dot-travel:calc(clamp(64px,10vw,86px) - 8px)}
  .whybc-route.connector{stroke-width:2;stroke-dasharray:3 7;opacity:1;filter:drop-shadow(0 0 4px rgba(246,195,19,.32))}
  .whybc-flow-dot{filter:drop-shadow(0 0 5px rgba(255,225,121,.58))}
  .whybc-orbit{top:47%;width:78vw;height:19vw;opacity:.20}
  .whybc-device{width:clamp(122px,31vw,176px);top:clamp(132px,34vw,154px);filter:none}
  .whybc-device.engne{left:18.5%;top:clamp(136px,35vw,158px);--from-x:clamp(70px,22vw,116px);--from-y:32px}
  .whybc-device.ummu{left:50%;top:clamp(42px,10vw,54px);width:clamp(144px,36vw,196px);--from-y:26px}
  .whybc-device.muhdo{left:81.5%;top:clamp(136px,35vw,158px);--from-x:clamp(-116px,-22vw,-70px);--from-y:32px}
  .whybc-impact{display:block;left:50%;top:50%;width:110%;height:104%;opacity:.22;filter:none;box-shadow:none;transform:translate(-50%,-50%) scale(.95)}
  .whybc-impact-2{display:none}
  .whybc-device.ummu .whybc-impact{width:84%;height:82%;opacity:.08;animation-duration:4.6s}
  .whybc-device.ummu .whybc-impact-2{display:none}
  .whybc-phone{border-radius:26px;padding:7px}
  .whybc-screen{border-radius:21px}
  .whybc-status{font-size:5.8px}
  .whybc-app-head{gap:6px}
  .whybc-logo{width:min(58%,76px);max-width:76px;max-height:18px}
  .whybc-chip{width:18px;max-width:18px}
  .whybc-metric{width:min(70%,94px)}
  .whybc-screen-lines{width:min(83%,112px);height:min(29%,96px)}
  .whybc-score strong{font-size:clamp(23px,5.6vw,29px)}
  .whybc-score span{font-size:clamp(5.2px,1.25vw,6.2px);letter-spacing:.08em}
  .whybc-line-card{border-radius:10px}
  .whybc-line-card i{width:6px;height:6px}
  .whybc-ledger{height:clamp(76px,18vw,90px);min-height:76px;bottom:clamp(14px,4vw,22px);width:94vw}
  .whybc-ledger-brand{grid-template-columns:minmax(150px,.72fr) 1.55fr;padding:0 clamp(14px,4vw,34px);gap:clamp(8px,2.4vw,18px)}
  .whybc-ledger-brand strong{font-size:clamp(14px,3.2vw,20px)}
  .whybc-ledger-item{font-size:clamp(8.5px,1.75vw,11px);gap:5px}
  .whybc-ledger-item i{width:18px;height:18px}
  .whybc-ledger-item svg{width:17px;height:17px}
  .whybc-ledger-item + .whybc-ledger-item::before{height:26px}
}
@media(max-width:640px){
  .whybc-stage{min-height:560px;margin-top:8px}
  .whybc-device{width:122px}
  .whybc-device.ummu{width:146px}
  .whybc-device.engne{left:18.5%;top:136px}
  .whybc-device.ummu{left:50%;top:54px}
  .whybc-device.muhdo{left:81.5%;top:136px}
  .whybc-score strong{font-size:24px}
  .whybc-score span{font-size:5.8px}
  .whybc-ledger{height:78px;min-height:78px;border-radius:24px;bottom:18px}
  .whybc-ledger-brand{grid-template-columns:1fr;gap:6px;text-align:center;padding:9px 16px}
  .whybc-ledger-items{height:auto}
  .whybc-ledger-item{font-size:9px}
  .whybc-ledger-item + .whybc-ledger-item::before{height:20px}
  .whybc-sweep{opacity:.8}
}
@media(max-width:420px){
  #what.whybc-v1 .whybc-title{font-size:clamp(28px,8.5vw,38px);line-height:1.1;max-width:calc(100vw - 28px)}
  .whybc-stage{min-height:565px}
  .whybc-device{width:122px}
  .whybc-device.ummu{width:146px}
  .whybc-device.engne{left:18.5%;top:146px}
  .whybc-device.ummu{left:50%;top:58px}
  .whybc-device.muhdo{left:81.5%;top:146px}
  .whybc-mobile-route.left{left:18%;top:413px;height:91px;--whybc-dot-travel:83px}
  .whybc-mobile-route.center{left:50%;top:391px;height:113px;--whybc-dot-travel:105px}
  .whybc-mobile-route.right{left:82%;top:430px;height:74px;--whybc-dot-travel:66px}
  .whybc-phone{padding:6px;border-radius:24px}
  .whybc-screen{border-radius:19px}
  .whybc-logo{max-height:17px;max-width:72px}
  .whybc-chip{width:17px;max-width:17px}
  .whybc-score strong{font-size:22px}
  .whybc-score span{font-size:5.5px}
  .whybc-line-card{border-radius:8px}
  .whybc-screen-lines{width:min(83%,104px);height:min(29%,88px)}
  .whybc-ledger{bottom:18px}
  .whybc-ledger-item b{font-size:8.5px}
  .whybc-ledger-item i{width:16px;height:16px}
  .whybc-ledger-item svg{width:15px;height:15px}
}

@media(max-width:767px){
  .promise-v2 .promise-kicker-row,#what.whybc-v1 .whybc-labelrow{width:min(92vw,430px);gap:14px;margin-bottom:14px}
  .promise-v2 .promise-kicker-line,#what.whybc-v1 .whybc-label-line{max-width:120px;flex-basis:62px}
  .promise-v2 .promise-kicker-line::before,#what.whybc-v1 .whybc-label-line::before{width:42px}
  .promise-v2 .promise-kicker-line::after,#what.whybc-v1 .whybc-label-line::after{display:none;content:none}
  .whybc-proof-line{bottom:-12px;font-size:clamp(8.4px,2.55vw,10.2px);line-height:1.18;white-space:nowrap;width:auto;max-width:calc(100vw - 28px);gap:5px;padding:0 4px}
  .whybc-proof-icon{width:14px;height:14px;flex-basis:14px}
}
@media(prefers-reduced-motion:reduce){#what.whybc-v1 .whybc-device{opacity:1;filter:none;transition:none;transform:translate3d(var(--tx),var(--ty,0px),0) rotate(var(--rot)) scale(1)}#what.whybc-v1 .whybc-ledger{opacity:1;filter:none;transition:none;transform:translate(-50%,0) scale(1);animation:none}#what.whybc-v1 .whybc-routes{opacity:1;filter:none;transition:none}#what.whybc-v1 .whybc-mobile-connectors,#what.whybc-v1 .whybc-mobile-route{opacity:1;transition:none;transform:translateX(-50%) scaleY(1)}#what.whybc-v1 .whybc-title .char{opacity:1;transform:none;animation:none}.whybc-route,.whybc-metric::after,.whybc-sweep,.whybc-impact,.whybc-chip,.whybc-mobile-route i,.whybc-ledger::before{animation:none}}




.perf-paused,.perf-paused *,.perf-paused *::before,.perf-paused *::after{animation-play-state:paused!important}
.perf-paused svg *{animation-play-state:paused!important}
@media(min-width:1051px){
  .deph32-desc{font-size:20px!important;line-height:1.55!important;max-width:700px!important}
  .deph32-kicker,.deph32-overline,.deph32-links a,.hero-kicker,.label,.hkick span,.trust .tlab,.fw-panel .fw-pn,.fw-hint,.tk .ti,.app .tk2,.ecard .el,.teamcard .role,.member .mr,.platform .ptag,.pcard .pe,.pcard .pk,.trustlogos .tl,.statcell .sl,.mq-label,.eco-marquee-head strong,.facts span,.ipline span,.powered a,.stackline span,.foot-base,.fcol2 h5,.whybc-v1 .label,.promise-v2 .promise-kicker,.problem-v2-label{font-size:12px!important}
  .eco-marquee-head strong{letter-spacing:.26em!important}
  .mq-item .tag{font-size:10.5px!important}
  .deph32-feature-body h3{font-size:12.5px!important;line-height:1.3!important}
  .deph32-feature-body p{font-size:12.5px!important;line-height:1.46!important}
  .step .sn,.ntile .nl{font-size:12px!important}
  .mchip,.flow-cap span{font-size:12.5px!important}
  footer .fcol2 a{font-size:15px!important}
}
@media(max-width:820px){
  .deph32-desc{font-size:13px;line-height:1.5}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important}
}



.intelligence-v2{
  position:relative;
  overflow:hidden;
  padding:clamp(58px,5.2vw,82px) 0;
  background:#050505;
  isolation:isolate;
}
.intelligence-v2::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(246,195,19,.032) 1px,transparent 1px),
    linear-gradient(90deg,rgba(246,195,19,.032) 1px,transparent 1px),
    radial-gradient(circle at 14% 12%,rgba(246,195,19,.20) 0 1px,transparent 1.7px),
    radial-gradient(circle at 72% 18%,rgba(246,195,19,.12) 0 1px,transparent 1.7px),
    radial-gradient(circle at 52% 76%,rgba(246,195,19,.10) 0 1px,transparent 1.7px);
  background-size:78px 78px,78px 78px,180px 160px,230px 180px,210px 190px;
  opacity:.46;
  pointer-events:none;
  z-index:-2;
}
.intelligence-v2::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(760px 430px at 64% 50%,rgba(246,195,19,.09),transparent 72%),
    radial-gradient(520px 330px at 22% 70%,rgba(246,195,19,.055),transparent 78%),
    linear-gradient(180deg,rgba(255,255,255,.015),transparent 18%,transparent 82%,rgba(255,255,255,.012));
  pointer-events:none;
  z-index:-1;
}
.intel-shell{
  width:min(1216px,calc(100% - 40px));
  margin:0 auto;
  position:relative;
  min-height:0;
  padding:clamp(30px,3.1vw,46px) clamp(18px,2vw,28px);
  border:0;
  background:transparent;
  box-shadow:none;
}
.intel-shell::before{display:none;content:none;}
.intel-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:500px 620px;
  gap:40px;
  align-items:center;
  justify-content:center;
  transform:none;
}
.intel-left{max-width:500px;padding-top:2px;}
.intel-label{
  display:flex;
  align-items:center;
  gap:22px;
  width:min(430px,100%);
  font-family:var(--mono);
  color:#f6c313;
  font-size:14px;
  letter-spacing:.32em;
  line-height:1;
  text-transform:uppercase;
  margin-bottom:28px;
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity .45s ease,transform .72s cubic-bezier(.2,.78,.2,1);
}
.intel-label-text{white-space:nowrap;}
.intel-label::before{display:none;content:none;}
.intel-label-line{
  position:relative;
  flex:1 1 170px;
  max-width:250px;
  height:1px;
  opacity:.95;
  background:linear-gradient(90deg,rgba(232,181,14,.62) 0%,rgba(232,181,14,.44) 26%,rgba(232,181,14,.18) 82%,transparent 100%);
}
.intel-label-line::before{
  content:"";
  position:absolute;
  left:-4px;
  top:50%;
  width:86px;
  height:1px;
  transform:translateY(-50%);
  background:linear-gradient(90deg,rgba(255,211,98,0),rgba(255,211,98,.82),rgba(255,211,98,0));
  opacity:.75;
}
.intel-label-line::after{display:none;content:none;}
.intel-title{
  margin:0;
  font-family:'Orbitron',var(--disp),sans-serif;
  font-weight:800;
  font-size:52px;
  line-height:1.08;
  letter-spacing:-.035em;
  color:#f2f1ea;
  text-shadow:0 0 18px rgba(255,255,255,.035);
}
.intel-title .title-line{display:block;white-space:nowrap;}
.intel-desktop-break{display:none;}
@media(min-width:1101px){.intel-title .title-line{display:contents;}.intel-title .intel-desktop-break{display:block;width:100%;height:0;}}
.intel-title .char{display:inline-block;opacity:0;transform:translate3d(0,18px,0);transition:opacity .34s ease,transform .34s cubic-bezier(.2,.78,.2,1);}
.intel-title .char.space{width:.28em;}
.intel-title .accent{color:#f6c313;text-shadow:0 0 22px rgba(246,195,19,.20);}
.intelligence-v2.intel-title-run .intel-title .char{animation:intelLetterIn .48s cubic-bezier(.2,.78,.2,1) both;animation-delay:var(--d);}
.intelligence-v2.intel-title-mobile-run .intel-title .char{animation:intelLetterIn .48s cubic-bezier(.2,.78,.2,1) both;animation-delay:var(--d);}
@keyframes intelLetterIn{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}
.intel-copy{
  max-width:42ch;
  
  margin:22px 0 0;
  color:rgba(242,241,234,.78);
  font-size:20px;
  line-height:1.66;
  letter-spacing:.001em;
  opacity:0;
  transform:translate3d(0,24px,0);
  transition:opacity .55s ease,transform .78s cubic-bezier(.2,.78,.2,1);
}
.intel-stats-card{
  width:min(430px,100%);
  margin-top:30px;
  min-height:158px;
  display:grid;
  grid-template-columns:66px 1fr;
  gap:24px;
  align-items:stretch;
  padding:22px 27px;
  border:1px solid rgba(246,195,19,.22);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(14,14,11,.86),rgba(5,5,5,.84));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 40px rgba(0,0,0,.30),0 0 32px rgba(246,195,19,.045);
  opacity:0;
  transform:translate3d(0,30px,0) scale(.985);
  transition:opacity .55s ease,transform .82s cubic-bezier(.16,.84,.3,1),border-color .5s ease;
}
.intel-stat-markers{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:114px;padding:0 0 3px;}
.intel-stat-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(246,195,19,.72);border-radius:8px;background:radial-gradient(circle at 50% 45%,rgba(246,195,19,.13),rgba(0,0,0,.9) 70%);box-shadow:0 0 18px rgba(246,195,19,.16),inset 0 0 18px rgba(246,195,19,.05);}
.intel-stat-icon svg{width:29px;height:29px;fill:none;stroke:#f6c313;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.intel-stat-arrow{color:#f6c313;font-family:var(--mono);font-size:27px;line-height:1;transform:translateY(1px);}
.intel-stat-lines{min-width:0;display:grid;grid-template-rows:1fr auto 1fr;align-items:center;gap:14px;}
.intel-stat-row{display:grid;grid-template-columns:1fr;gap:5px;color:#f2f1ea;}
.intel-stat-label{font-size:17px;font-weight:600;color:#f2f1ea;line-height:1.28;}
.intel-stat-row strong{font-size:15px;font-weight:500;color:#f6c313;line-height:1.35;}
.intel-stat-rule{height:1px;background:linear-gradient(90deg,rgba(246,195,19,.16),rgba(255,255,255,.12),transparent);}
.intel-flow{
  position:relative;
  width:620px;
  height:640px;
  margin:0;
  opacity:0;
  transform:translate3d(16px,0,0);
  transition:opacity .58s ease,transform .9s cubic-bezier(.16,.84,.3,1);
}
.intel-wires{position:absolute;left:0;top:0;width:620px;height:640px;pointer-events:none;opacity:0;z-index:1;transition:opacity .6s ease .38s;overflow:visible;}
.intel-wire-main,.intel-wire-return{fill:none;stroke:#f6c313;stroke-width:1.45;stroke-linecap:round;stroke-dasharray:3 7;opacity:.76;vector-effect:non-scaling-stroke;}
.intel-wire-main{filter:drop-shadow(0 0 3px rgba(246,195,19,.16));}
.intel-wire-return{opacity:.82;}
.intel-flow-dot{fill:#ffd64a;filter:drop-shadow(0 0 4px rgba(246,195,19,.42));}
.intel-flow-dot.return{fill:#f6c313;}
.intel-mobile-seg{display:none;}
.intel-mobile-return{display:none;}
.intel-flow-card{
  position:absolute;
  z-index:2;
  left:40px;
  width:390px;
  height:104px;
  display:grid;
  grid-template-columns:90px 1fr;
  align-items:center;
  gap:12px;
  padding:18px 28px 18px 30px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:17px;
  background:linear-gradient(180deg,rgba(24,23,20,.70),rgba(10,10,8,.78));
  backdrop-filter:blur(5px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 40px rgba(0,0,0,.28);
  opacity:0;
  transform:translate3d(24px,18px,0) scale(.985);
  transition:opacity .46s ease,transform .78s cubic-bezier(.16,.84,.3,1),border-color .45s ease,box-shadow .45s ease;
}
.intel-flow-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(180px 60px at 28% 45%,rgba(246,195,19,.055),transparent 74%);pointer-events:none;}
.intel-flow-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(255,218,82,.0);opacity:0;pointer-events:none;}
.intelligence-v2.intel-active .intel-flow-card::after{animation:intelSignalHit 3.6s ease-in-out infinite;}
.intelligence-v2.intel-active .card-01::after{animation-delay:.18s;}
.intelligence-v2.intel-active .card-02::after{animation-delay:1.05s;}
.intelligence-v2.intel-active .card-03::after{animation-delay:1.92s;}
.intelligence-v2.intel-active .card-04::after{animation-delay:2.78s;}
@keyframes intelSignalHit{0%,22%,100%{opacity:0;border-color:rgba(255,218,82,0)}6%{opacity:.9;border-color:rgba(255,218,82,.44)}13%{opacity:.34;border-color:rgba(255,218,82,.18)}}
.intel-flow-card h3{position:relative;margin:0;font-family:'Orbitron',var(--disp),sans-serif;font-size:20px;font-weight:800;line-height:1;letter-spacing:-.015em;color:#f2f1ea;text-transform:uppercase;}
.intel-flow-card p{position:relative;margin:10px 0 0;font-family:var(--mono);font-size:14px;line-height:1.25;color:rgba(242,241,234,.72);letter-spacing:.035em;}
.intel-card-icon{position:relative;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(246,195,19,.36);background:radial-gradient(circle at 50% 44%,rgba(246,195,19,.10),rgba(0,0,0,.72) 68%);}
.intel-card-icon::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(246,195,19,.13);}
.intel-card-icon svg{width:28px;height:28px;fill:none;stroke:#f6c313;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}
.intel-index{position:absolute;left:-58px;top:50%;transform:translateY(-50%);width:40px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:15px;line-height:1;letter-spacing:.06em;color:#f6c313;}
.intel-index::before,.intel-index i{display:none!important;content:none!important;}
.card-01{top:24px;}
.card-02{top:176px;}
.card-03{top:326px;}
.card-04{top:522px;}
.intel-ai-card{left:0;width:480px;height:146px;grid-template-columns:124px 1fr;border-color:#f6c313;border-width:1.5px;border-radius:18px;background:radial-gradient(260px 150px at 28% 50%,rgba(246,195,19,.12),transparent 72%),linear-gradient(180deg,rgba(24,23,18,.78),rgba(8,8,7,.88));box-shadow:0 0 0 1px rgba(246,195,19,.18),0 0 38px rgba(246,195,19,.18),0 18px 46px rgba(0,0,0,.36);animation:none;}
.intel-ai-card::before{opacity:.72;will-change:opacity;animation:intelAiPulseLight 3.8s ease-in-out infinite paused;}
.intelligence-v2.intel-active .intel-ai-card::before{animation-play-state:running;}
.intel-ai-card .intel-index{left:-50px;}
.intel-ai-card h3{font-size:29px;letter-spacing:-.025em;}
.intel-ai-card p{color:#f6c313;letter-spacing:.14em;font-size:14px;}
.intel-ai-core{position:relative;width:76px;height:76px;margin-left:10px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(246,195,19,.13),rgba(0,0,0,.72) 68%);}
.intel-ai-core::before,.intel-ai-core::after{content:"";position:absolute;inset:-13px;border-radius:50%;border:1px solid rgba(246,195,19,.16);}
.intel-ai-core::after{inset:-25px;opacity:.45;}
.intel-ai-core svg{width:48px;height:48px;fill:none;stroke:#f6c313;stroke-width:1.7;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(246,195,19,.35));}
.intel-return-text{position:absolute;z-index:3;left:592px;top:325px;display:block;width:14px;max-height:350px;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--bodyf);font-size:10.5px;font-weight:500;line-height:1;letter-spacing:.075em;text-transform:uppercase;color:rgba(242,241,234,.66);text-shadow:0 0 8px rgba(246,195,19,.08);opacity:0;transform:translate3d(5px,-50%,0);transform-origin:center center;transition:opacity .46s ease,transform .78s cubic-bezier(.16,.84,.3,1);pointer-events:none;}
@keyframes intelAiPulseLight{0%,100%{opacity:.56}50%{opacity:.92}}
.intelligence-v2.intel-active .intel-label,.intelligence-v2.intel-active .intel-copy,.intelligence-v2.intel-active .intel-stats-card,.intelligence-v2.intel-active .intel-flow,.intelligence-v2.intel-active .intel-flow-card{opacity:1;transform:none;}
.intelligence-v2.intel-title-mobile-active .intel-label,.intelligence-v2.intel-title-mobile-active .intel-copy{opacity:1;transform:none;}
.intelligence-v2.intel-active .intel-return-text{opacity:1;transform:translate3d(0,-50%,0);}
.intelligence-v2.intel-active .intel-label{transition-delay:.02s;}
.intelligence-v2.intel-active .intel-copy{transition-delay:.34s;}
.intelligence-v2.intel-active .intel-stats-card{transition-delay:.44s;}
.intelligence-v2.intel-active .intel-flow{transition-delay:.10s;}
.intelligence-v2.intel-active .card-01{transition-delay:.18s;}
.intelligence-v2.intel-active .card-02{transition-delay:.30s;}
.intelligence-v2.intel-active .card-03{transition-delay:.44s;}
.intelligence-v2.intel-active .card-04{transition-delay:.58s;}
.intelligence-v2.intel-active .intel-return-text{transition-delay:.60s;}
.intelligence-v2.intel-active .intel-wires{opacity:1;transition-delay:.62s;}
.intelligence-v2:not(.intel-active) .intel-title .char,.intelligence-v2:not(.intel-active) .intel-label,.intelligence-v2:not(.intel-active) .intel-copy,.intelligence-v2:not(.intel-active) .intel-stats-card,.intelligence-v2:not(.intel-active) .intel-flow,.intelligence-v2:not(.intel-active) .intel-flow-card,.intelligence-v2:not(.intel-active) .intel-return-text,.intelligence-v2:not(.intel-active) .intel-wires{transition-delay:0s!important;transition-duration:.34s;}
@media(max-width:1280px){
  .intel-shell{width:min(1216px,calc(100% - 34px));padding:38px 28px;}
  .intel-grid{grid-template-columns:minmax(360px,460px) 620px;gap:32px;transform:none;}
  .intel-title{font-size:52px;}
  .intel-copy{font-size:18px;line-height:1.64;}
  .intel-flow{width:620px;height:630px;}
  .intel-wires{transform:none;transform-origin:center;width:620px;height:630px;}
  .intel-flow-card{left:40px;width:390px;grid-template-columns:82px 1fr;}
  .intel-ai-card{left:0;width:480px;grid-template-columns:112px 1fr;}
  .intel-ai-card .intel-index{left:-50px;}
  .intel-ai-card h3{font-size:28px;}
  .intel-return-text{left:592px;font-size:10px;letter-spacing:.07em;}
  .intel-index{left:-58px;}
}
@media(max-width:1100px){
  .intelligence-v2{padding:62px 0 68px;}
  .intel-shell{width:min(930px,calc(100% - 34px));padding:40px 28px;}
  .intel-grid{grid-template-columns:1fr;gap:38px;align-items:start;transform:none;}
  .intel-left{max-width:760px;margin:0 auto;text-align:center;}
  .intel-title{font-size:52px;}
  .intel-copy{max-width:62ch;margin-left:auto;margin-right:auto;font-size:18px;}
  .intel-stats-card{margin-left:auto;margin-right:auto;text-align:left;}
  .intel-flow{margin:0 auto;width:min(700px,100%);}
}
@media(max-width:700px){
  .intelligence-v2{padding:52px 0 38px;}
  .intelligence-v2.intel-active:not(.intel-title-mobile-active) .intel-label{opacity:0;transform:translate3d(0,18px,0);transition-delay:0s!important;}
  .intelligence-v2.intel-active:not(.intel-title-mobile-active) .intel-copy{opacity:0;transform:translate3d(0,24px,0);transition-delay:0s!important;}
  .intelligence-v2.intel-title-mobile-active .intel-label,.intelligence-v2.intel-title-mobile-active .intel-copy{transition-delay:0s!important;}
  .intel-shell{width:calc(100% - 22px);min-height:0;padding:34px 16px 22px;}
  .intel-label{width:min(360px,100%);justify-content:center;gap:14px;font-size:10px;letter-spacing:.26em;margin:0 auto 20px;}
  .intel-label::before,.intel-label-line{display:block;content:"";position:relative;flex:1 1 62px;max-width:110px;height:1px;opacity:.95;background:linear-gradient(90deg,transparent 0%,rgba(232,181,14,.18) 18%,rgba(232,181,14,.48) 72%,rgba(232,181,14,.62) 100%);}
  .intel-label::before{background:linear-gradient(90deg,rgba(232,181,14,.62) 0%,rgba(232,181,14,.48) 28%,rgba(232,181,14,.18) 82%,transparent 100%);}
  .intel-label-line::before{width:42px;}
  .intel-title{font-size:clamp(28px,8.5vw,38px);line-height:1.04;letter-spacing:-.025em;}
  .intel-title .title-line{white-space:normal;}
  .intel-copy{font-size:15px;line-height:1.62;margin-top:20px;}
  .intel-stats-card{grid-template-columns:48px 1fr;gap:13px;min-height:142px;padding:18px 16px;border-radius:15px;margin-top:26px;}
  .intel-stat-markers{min-height:106px;}
  .intel-stat-icon{width:42px;height:42px;}.intel-stat-icon svg{width:24px;height:24px;}
  .intel-stat-arrow{font-size:22px;}
  .intel-stat-lines{gap:12px;}
  .intel-stat-label{font-size:13.5px;}.intel-stat-row strong{font-size:12.5px;}
  .intel-flow{height:650px;width:100%;max-width:376px;}
  .intel-wires{display:none;}
  .intel-mobile-return{display:block;position:absolute;inset:0;width:100%;height:704px;pointer-events:none;z-index:1;opacity:0;overflow:visible;transition:opacity .52s ease .62s;}
  .intelligence-v2.intel-active .intel-mobile-return{opacity:1;}
  .intel-mobile-return-path{fill:none;stroke:#f6c313;stroke-width:1.35;stroke-linecap:round;stroke-dasharray:3 7;opacity:.8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(246,195,19,.14));}
  .intel-mobile-return-dot{fill:#ffd64a;filter:drop-shadow(0 0 3px rgba(246,195,19,.34));}
  .intel-mobile-seg{--intel-dot-travel:23px;display:block;position:absolute;z-index:1;left:50%;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(246,195,19,.16),rgba(246,195,19,.75),rgba(246,195,19,.16));}
  .intel-mobile-seg::after{content:"";position:absolute;left:50%;top:0;width:5px;height:5px;border-radius:50%;transform:translateX(-50%);background:#ffd64a;box-shadow:0 0 5px rgba(246,195,19,.36);animation:intelMobileDot 1.45s linear infinite paused;}
  .intelligence-v2.intel-active .intel-mobile-seg::after{animation-play-state:running;}
  .intel-mobile-seg.seg-1{top:122px;height:28px;--intel-dot-travel:23px}.intel-mobile-seg.seg-1::after{animation-delay:0s;}
  .intel-mobile-seg.seg-2{top:250px;height:38px;--intel-dot-travel:33px}.intel-mobile-seg.seg-2::after{animation-delay:.35s;}
  .intel-mobile-seg.seg-3{top:414px;height:64px;--intel-dot-travel:59px}.intel-mobile-seg.seg-3::after{animation-delay:.7s;}
  .intel-flow-card{left:50%;width:min(276px,76vw);height:100px;grid-template-columns:62px 1fr;gap:10px;padding:18px 18px 18px 20px;transform:translate3d(-50%,20px,0) scale(.985);backdrop-filter:none;}
  .intelligence-v2.intel-active .intel-flow-card{transform:translateX(-50%);}
  .card-01{top:18px;}.card-02{top:150px;}.card-03{top:288px;}.card-04{top:478px;}
  .intel-ai-card{left:50%;width:min(308px,84vw);height:126px;grid-template-columns:76px 1fr;padding:20px 20px;}
  .intel-ai-card .intel-index{left:-42px;}
  .intel-card-icon{width:45px;height:45px;}.intel-card-icon::after{inset:-5px;}.intel-card-icon svg{width:23px;height:23px;}
  .intel-ai-core{width:56px;height:56px;margin-left:0;}.intel-ai-core::before{inset:-8px}.intel-ai-core::after{display:none}.intel-ai-core svg{width:36px;height:36px;}
  .intel-flow-card h3{font-size:18px;}.intel-ai-card h3{font-size:27px;}.intel-flow-card p{font-size:11px;letter-spacing:.02em;margin-top:8px;}
  .intel-index{left:-42px;width:40px;gap:0;justify-content:center;font-size:10px;}.intel-index i,.intel-index::before{display:none;}
  .intel-return-text{left:50%;top:610px;width:auto;max-width:min(300px,88vw);max-height:none;white-space:normal;writing-mode:horizontal-tb;text-align:center;font-family:var(--bodyf);font-size:9.5px;font-weight:500;line-height:1.45;letter-spacing:.05em;color:rgba(242,241,234,.70);transform:translate3d(-50%,16px,0);}
  .intelligence-v2.intel-active .intel-return-text{transform:translate3d(-50%,0,0);}
}
@media(max-width:390px){.intel-shell{padding-left:13px;padding-right:13px;}.intel-flow-card{width:min(274px,84vw);}.intel-ai-card{width:min(302px,90vw);}.intel-flow-card h3{font-size:17px;}.intel-ai-card h3{font-size:25px;}}
@keyframes intelMobileDot{from{opacity:0;transform:translate3d(-50%,0,0)}15%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate3d(-50%,var(--intel-dot-travel),0)}}
@media(prefers-reduced-motion:reduce){.intelligence-v2 .intel-title .char,.intelligence-v2 .intel-label,.intelligence-v2 .intel-copy,.intelligence-v2 .intel-stats-card,.intelligence-v2 .intel-flow,.intelligence-v2 .intel-flow-card,.intelligence-v2 .intel-return-text,.intelligence-v2 .intel-wires{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important;}.intel-ai-card,.intel-mobile-seg::after,.intel-flow-card::after{animation:none!important;}}



.reward-v2{
  position:relative;
  overflow:hidden;
  padding:clamp(104px,7vw,118px) 0 clamp(64px,6vw,96px);
  background:
    radial-gradient(760px 430px at 50% 50%,rgba(246,195,19,.075),transparent 72%),
    radial-gradient(520px 260px at 26% 60%,rgba(246,195,19,.045),transparent 74%),
    radial-gradient(520px 260px at 74% 60%,rgba(246,195,19,.05),transparent 74%),
    #020202;
  isolation:isolate;
}
.reward-v2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 53%,rgba(246,195,19,.06),transparent 32%),
    linear-gradient(180deg,rgba(255,255,255,.018),transparent 16%,transparent 84%,rgba(255,255,255,.012));
}
.reward-v2::after{
  content:"";
  position:absolute;
  left:50%;
  top:52%;
  width:min(980px,72vw);
  height:min(600px,45vw);
  transform:translate(-50%,-50%);
  border-radius:50%;
  z-index:-1;
  pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(246,195,19,.045),rgba(246,195,19,.018) 31%,transparent 66%);
  opacity:.84;
}
.reward-wrap{position:relative;z-index:1;max-width:1240px}
.reward-kicker{
  width:min(560px,100%);
  margin:0 auto 20px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  color:#f6c313;
  font-family:var(--mono);
  font-size:11px;
  line-height:1;
  letter-spacing:.30em;
  text-indent:.30em;
  text-transform:uppercase;
  opacity:0;
  transform:translate3d(0,16px,0);
  transition:opacity .42s ease,transform .68s cubic-bezier(.2,.78,.2,1);
}
.reward-kicker::before,.reward-kicker::after{
  content:"";
  width:min(116px,22vw);
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(246,195,19,.58),transparent);
  opacity:.9;
}
.reward-kicker::before{background:linear-gradient(90deg,transparent,rgba(246,195,19,.58));}
.reward-kicker::after{background:linear-gradient(90deg,rgba(246,195,19,.58),transparent);}
.reward-v2 .reward-title{
  max-width:900px;
  margin:0 auto;
  font-family:var(--d32-tech,'Orbitron',var(--disp));
  font-size:52px;
  font-weight:800;
  line-height:1.08;
  letter-spacing:-.035em;
  color:#f4f2ea;
  text-shadow:0 0 16px rgba(255,255,255,.045);
}
.reward-title .title-line{display:block;white-space:nowrap;}
.reward-title .word{display:inline-block;white-space:nowrap;}
.reward-title .word + .word{margin-left:.28em;}
.reward-title .char{
  display:inline-block;
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity .34s ease,transform .34s cubic-bezier(.2,.78,.2,1);
  
}
.reward-title .accent .char{
  color:#f6c313;
  text-shadow:0 0 20px rgba(246,195,19,.22);
}
.reward-v2.reward-title-active .reward-title .char{
  opacity:1;
  transform:none;
  transition-delay:var(--d);
}
.reward-v2.reward-title-run .reward-title .char{
  animation:rewardLetterIn .48s cubic-bezier(.2,.78,.2,1) both;
  animation-delay:var(--d);
}
@keyframes rewardLetterIn{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}
.reward-v2 .lead{
  max-width:66ch;
  color:rgba(242,241,234,.76);
  font-size:clamp(16px,1.38vw,20px);
  line-height:1.56;
  letter-spacing:.005em;

  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity .48s ease,transform .72s cubic-bezier(.2,.78,.2,1);
}
.reward-system{
  width:min(1170px,100%);
  margin:clamp(40px,4.2vw,58px) auto 0;
  display:grid;
  grid-template-columns:330px 96px 362px 96px 330px;
  align-items:center;
  justify-content:center;
  position:relative;
}
.reward-system::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:456px;
  height:456px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  pointer-events:none;
  z-index:0;
  background:
    repeating-radial-gradient(circle,rgba(246,195,19,.105) 0 1px,transparent 1px 40px),
    radial-gradient(circle,rgba(246,195,19,.07),transparent 61%);
  opacity:0;
  transition:opacity .7s ease,transform .9s cubic-bezier(.2,.78,.2,1);
}
.reward-panel,.reward-engine,.reward-link{
  position:relative;
  z-index:1;
  opacity:0;
  transition:opacity .72s cubic-bezier(.2,.78,.2,1),transform .78s cubic-bezier(.2,.78,.2,1);
  will-change:transform,opacity;
}
.reward-panel-give{transform:translate3d(26px,18px,0) scale(.972)}
.reward-panel-get{transform:translate3d(-26px,18px,0) scale(.972)}
.reward-engine{transform:translate3d(0,18px,0) scale(.965)}
.reward-link{transform:scaleX(.72);transform-origin:center}
.reward-link-input{transform-origin:right center}
.reward-link-output{transform-origin:left center}
.reward-v2.reward-active .reward-system::before{opacity:.48;transform:translate(-50%,-50%) scale(1)}
.reward-v2.reward-active .reward-panel,.reward-v2.reward-active .reward-engine,.reward-v2.reward-active .reward-link{opacity:1;transform:none}
.reward-v2.reward-active .reward-engine{transition-delay:.36s}
.reward-v2.reward-active .reward-link-input{transition-delay:.54s}
.reward-v2.reward-active .reward-link-output{transition-delay:.58s}
.reward-v2.reward-active .reward-panel-give{transition-delay:.66s}
.reward-v2.reward-active .reward-panel-get{transition-delay:.70s}
.reward-panel{
  min-height:318px;
  border-radius:24px;
  padding:29px 27px 30px;
  overflow:hidden;
  text-align:left;
  border:1px solid rgba(246,195,19,.72);
  background:
    linear-gradient(90deg,rgba(255,225,112,.82),rgba(246,195,19,.18) 36%,transparent 70%) top/100% 1px no-repeat,
    linear-gradient(90deg,transparent,rgba(246,195,19,.38),transparent) bottom/100% 1px no-repeat,
    radial-gradient(92px 20px at 50% 100%,rgba(255,205,44,.48),transparent 74%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.028) 0 1px,transparent 1px 6px),
    linear-gradient(180deg,rgba(23,23,18,.96),rgba(5,5,4,.98));
  box-shadow:0 22px 44px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.05);
}
.reward-panel::before{
  content:"";
  position:absolute;
  inset:8px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.11);
  pointer-events:none;
}
.reward-panel::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-2px;
  width:86px;
  height:3px;
  transform:translateX(-50%);
  border-radius:999px;
  background:#ffc91e;
  box-shadow:0 0 15px rgba(255,201,30,.74),0 0 35px rgba(255,201,30,.34);
  pointer-events:none;
}
.reward-panel-head{
  position:absolute;
  left:0;
  right:0;
  top:-34px;
  z-index:2;
  text-align:center;
  font-family:var(--mono);
  font-size:13px;
  line-height:1;
  letter-spacing:.48em;
  text-indent:.48em;
  text-transform:uppercase;
  color:#ffd84a;
  text-shadow:0 0 12px rgba(246,195,19,.28);
}
.reward-panel-head::after{display:none;content:none}
.reward-list{
  position:relative;
  z-index:1;
  list-style:none;
  display:grid;
  gap:0;
}
.reward-list li{
  min-height:86px;
  display:flex;
  align-items:center;
  gap:22px;
  color:#f2f1ea;
  font-family:var(--disp);
  font-size:20px;
  font-weight:800;
  line-height:1.15;
  letter-spacing:-.018em;
  text-shadow:0 1px 0 rgba(0,0,0,.35),0 0 14px rgba(255,255,255,.04);
}
.reward-list li + li{
  border-top:1px solid rgba(255,255,255,.13);
}
.reward-orb{
  width:58px;
  height:58px;
  flex:0 0 58px;
  border-radius:50%;
  display:grid;
  place-items:center;
  position:relative;
  color:var(--orb-light);
  background:
    radial-gradient(circle at 34% 26%,rgba(255,255,255,.5),transparent 18%),
    radial-gradient(circle at 48% 56%,var(--orb-mid),var(--orb-deep) 72%);
  border:1px solid var(--orb-line);
  box-shadow:inset 0 0 0 4px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.07),0 0 17px var(--orb-glow);
}
.reward-orb::before{
  content:"";
  position:absolute;
  inset:6px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.18);
  opacity:.7;
}
.reward-orb svg{
  width:28px;
  height:28px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.75;
  stroke-linecap:round;
  stroke-linejoin:round;
  position:relative;
  z-index:1;
}
.reward-orb.teal{--orb-light:#d7fff6;--orb-mid:#0c8f7f;--orb-deep:#043d37;--orb-line:#1ad1ba;--orb-glow:rgba(26,209,186,.25)}
.reward-orb.rose{--orb-light:#ffe3ea;--orb-mid:#c57989;--orb-deep:#4b1c28;--orb-line:#e49aac;--orb-glow:rgba(228,154,172,.24)}
.reward-orb.blue{--orb-light:#e3f3ff;--orb-mid:#315a82;--orb-deep:#132941;--orb-line:#6aa3d8;--orb-glow:rgba(106,163,216,.22)}
.reward-orb.gold{--orb-light:#fff4bc;--orb-mid:#d39b09;--orb-deep:#573d04;--orb-line:#ffd24a;--orb-glow:rgba(246,195,19,.36)}
.reward-orb.green{--orb-light:#eefccc;--orb-mid:#769734;--orb-deep:#28370e;--orb-line:#a5d24c;--orb-glow:rgba(165,210,76,.22)}
.reward-orb.purple{--orb-light:#f1dcff;--orb-mid:#7440b8;--orb-deep:#29144d;--orb-line:#b67cff;--orb-glow:rgba(182,124,255,.24)}
.reward-engine{
  width:362px;
  min-height:178px;
  border-radius:25px;
  overflow:visible;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  isolation:isolate;
  border:1px solid rgba(255,210,64,.88);
  background:
    linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,0) 20%,rgba(0,0,0,.18) 76%,rgba(255,205,39,.12)),
    repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 4px),
    linear-gradient(180deg,rgba(48,44,33,.98),rgba(13,12,10,.99));
  box-shadow:0 24px 48px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.12),0 0 0 10px rgba(255,198,18,.06);
}
.reward-engine::before{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:18px;
  border:1px solid rgba(255,221,99,.38);
  box-shadow:inset 0 0 18px rgba(246,195,19,.12);
  pointer-events:none;
}
.reward-engine::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-6px;
  width:148px;
  height:5px;
  transform:translateX(-50%);
  border-radius:999px;
  background:#ffd042;
  box-shadow:0 0 20px rgba(255,208,66,.9),0 0 54px rgba(246,195,19,.5);
  pointer-events:none;
}
.reward-engine-orbit{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  border-radius:50%;
  pointer-events:none;
  z-index:-2;
}
.reward-engine-orbit.orbit-a{
  width:398px;
  height:398px;
  border:1px solid rgba(246,195,19,.28);
  animation:rewardOrbit 36s linear infinite;
}
.reward-engine-orbit.orbit-b{
  width:316px;
  height:316px;
  border:1px dashed rgba(246,195,19,.22);
  animation:rewardOrbitReverse 28s linear infinite;
}
.reward-engine-core{
  position:absolute;
  left:50%;
  top:50%;
  width:236px;
  height:236px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  z-index:-1;
  pointer-events:none;
  background:radial-gradient(circle,rgba(255,207,54,.11),rgba(246,195,19,.035) 44%,transparent 72%);
  border:1px solid rgba(246,195,19,.10);
}
.reward-engine strong{
  position:relative;
  z-index:1;
  color:#f3eee1;
  font-family:var(--d32-tech,'Orbitron',var(--disp));
  font-size:29px;
  line-height:1;
  font-weight:800;
  letter-spacing:-.035em;
  text-transform:uppercase;
  text-shadow:0 2px 0 rgba(0,0,0,.5),0 0 15px rgba(255,255,255,.08);
}
.reward-engine-sub{
  position:relative;
  z-index:1;
  margin-top:17px;
  color:#ffd33d;
  font-family:var(--mono);
  font-size:11px;
  line-height:1;
  letter-spacing:.31em;
  text-indent:.31em;
  text-transform:uppercase;
  text-shadow:0 0 10px rgba(246,195,19,.24);
}
.reward-link{
  height:116px;
  display:flex;
  align-items:center;
  overflow:visible;
}
.reward-link-line{
  position:absolute;
  left:0;
  right:0;
  top:50%;
  height:2px;
  transform:translateY(-50%);
  background:linear-gradient(90deg,rgba(255,214,73,.88),rgba(255,214,73,.48),rgba(255,214,73,.05));
  box-shadow:0 0 10px rgba(255,204,48,.42);
}
.reward-link-output .reward-link-line{
  background:linear-gradient(90deg,rgba(255,214,73,.09),rgba(255,214,73,.58),rgba(255,214,73,.9));
}
.reward-link-line::before,
.reward-link-line::after{display:none;content:none}
.reward-arrow{
  position:absolute;
  right:4px;
  top:50%;
  width:28px;
  height:28px;
  transform:translateY(-50%) rotate(45deg);
  border-top:3px solid #ffda51;
  border-right:3px solid #ffda51;
  border-radius:2px;
  box-shadow:4px -4px 0 rgba(255,218,81,.16),0 0 10px rgba(246,195,19,.5);
}
.reward-link-output .reward-arrow{right:6px}
.reward-flow-dot{
  position:absolute;
  top:50%;
  left:8px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#ffd84a;
  transform:translate3d(0,-50%,0);
  opacity:0;
  box-shadow:0 0 8px rgba(255,216,74,.75);
  animation:rewardDotX 2.55s linear infinite;
}
.reward-flow-dot.dot-b{animation-delay:.42s;width:6px;height:6px}
.reward-flow-dot.dot-c{animation-delay:.84s;width:5px;height:5px}
.reward-link-output .reward-flow-dot{left:3px}
.reward-support{
  max-width:100ch;
  margin:46px auto 0;
  color:rgba(255,219,105,.75);
  font-family:var(--mono);
  font-size:13px;
  line-height:1.5;
  letter-spacing:.31em;
  text-align:center;
  text-transform:lowercase;
  text-shadow:0 0 12px rgba(246,195,19,.13);
}
.reward-compliance{
  max-width:640px;
  min-height:88px;
  margin:30px auto 0;
  padding:20px 30px 20px 96px;
  position:relative;
  display:flex;
  align-items:center;
  border:1px solid rgba(246,195,19,.32);
  border-radius:12px;
  background:linear-gradient(180deg,rgba(11,10,8,.72),rgba(2,2,2,.86));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 20px 34px rgba(0,0,0,.25);
  color:rgba(242,241,234,.76);
  font-size:14px;
  line-height:1.45;
  font-style:italic;
  text-align:left;
}
.reward-compliance p{margin:0;color:inherit;font-size:inherit;line-height:inherit;font-style:inherit}
.reward-shield{
  position:absolute;
  left:31px;
  top:50%;
  width:42px;
  height:42px;
  transform:translateY(-50%);
  color:#ffda57;
}
.reward-shield svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(246,195,19,.26))}
.reward-support,.reward-compliance{
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity .52s ease,transform .74s cubic-bezier(.2,.78,.2,1);
}
.reward-v2.reward-active .reward-kicker{opacity:1;transform:none;transition-delay:.02s}
.reward-v2.reward-active .reward-lead{opacity:1;transform:none;transition-delay:.20s}
.reward-v2.reward-active .reward-support{opacity:1;transform:none;transition-delay:.88s}
.reward-v2.reward-active .reward-compliance{opacity:1;transform:none;transition-delay:1.00s}
.reward-flow-dot,.reward-engine-orbit{animation-play-state:paused}
.reward-v2.reward-active .reward-flow-dot,.reward-v2.reward-active .reward-engine-orbit{animation-play-state:running}
@keyframes rewardDotX{
  0%{opacity:0;transform:translate3d(0,-50%,0) scale(.72)}
  18%{opacity:1}
  66%{opacity:1}
  100%{opacity:0;transform:translate3d(74px,-50%,0) scale(1)}
}
@keyframes rewardDotY{
  0%{opacity:0;transform:translate3d(-50%,0,0) scale(.72)}
  18%{opacity:1}
  66%{opacity:1}
  100%{opacity:0;transform:translate3d(-50%,62px,0) scale(1)}
}
@keyframes rewardOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes rewardOrbitReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}
@media(max-width:1180px){
  .reward-system{grid-template-columns:292px 70px 314px 70px 292px;width:min(1040px,100%)}
  .reward-panel{min-height:282px;padding:27px 24px}
  .reward-list li{font-size:18px;gap:18px;min-height:76px}
  .reward-orb{width:50px;height:50px;flex-basis:50px}.reward-orb svg{width:25px;height:25px}
  .reward-engine{width:314px;min-height:164px}.reward-engine strong{font-size:24px}.reward-engine-sub{font-size:9.5px}
  .reward-engine-orbit.orbit-a{width:342px;height:342px}.reward-engine-orbit.orbit-b{width:270px;height:270px}.reward-engine-core{width:206px;height:206px}
}
@media(max-width:1050px){
  .reward-v2{padding:96px 0 78px}
  .reward-v2 .reward-title{font-size:52px;max-width:780px}
  .reward-system{grid-template-columns:minmax(0,1fr);max-width:560px;gap:0;margin-top:58px}
  .reward-system::before{display:none}
  .reward-panel{width:100%;min-height:auto;padding:30px 30px 32px}
  .reward-panel-head{position:relative;top:auto;left:auto;right:auto;margin:0 0 17px;text-align:left;text-indent:0;letter-spacing:.34em;font-size:11px}
  .reward-list li{min-height:70px}
  .reward-engine{width:min(360px,100%);min-height:174px;margin:0 auto}
  .reward-link{height:86px;width:100%;max-width:210px;margin:0 auto;transform:scaleY(.72);transform-origin:center}
  .reward-link-line{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;transform:translateX(-50%);background:linear-gradient(180deg,rgba(255,214,73,.86),rgba(255,214,73,.42),rgba(255,214,73,.06))}
  .reward-link-output .reward-link-line{background:linear-gradient(180deg,rgba(255,214,73,.08),rgba(255,214,73,.52),rgba(255,214,73,.9))}
  .reward-arrow{right:auto;left:50%;top:auto;bottom:5px;transform:translateX(-50%) rotate(135deg)}
  .reward-flow-dot{left:50%;top:8px;transform:translate3d(-50%,0,0);animation-name:rewardDotY}
  .reward-support{max-width:56ch;margin-top:34px;font-size:11px;letter-spacing:.18em}
}
@media(min-width:701px) and (max-width:1050px){
  .reward-link-output .reward-flow-dot{left:50%}
  .reward-panel,.reward-engine,.reward-link{will-change:auto}
}
@media(max-width:700px){
  .reward-v2{padding:74px 0 62px}
  .reward-wrap{max-width:100%;padding-inline:18px}
  .reward-v2 .reward-title{font-size:clamp(28px,8.2vw,36px);line-height:1.14;max-width:17ch;letter-spacing:-.025em}
  .reward-title .title-line{white-space:normal}
  .reward-kicker{font-size:9px;letter-spacing:.22em;text-indent:.22em;gap:11px;margin-bottom:16px}
  .reward-kicker::before,.reward-kicker::after{width:70px}
  .reward-v2 .lead{max-width:35ch;font-size:14.5px;line-height:1.55;margin-top:18px}
  .reward-system{margin-top:46px;max-width:354px}
  .reward-panel{border-radius:21px;padding:24px 22px 25px}
  .reward-panel::before{inset:7px;border-radius:15px}
  .reward-panel-head{font-size:9.5px;margin-bottom:12px}
  .reward-list li{min-height:64px;font-size:15.5px;gap:15px}
  .reward-orb{width:44px;height:44px;flex-basis:44px}.reward-orb svg{width:22px;height:22px}
  .reward-engine{width:100%;min-height:154px;border-radius:21px}
  .reward-engine strong{font-size:19px;letter-spacing:-.025em}
  .reward-engine-sub{font-size:8.2px;letter-spacing:.2em;text-indent:.2em;margin-top:12px}
  .reward-engine-orbit.orbit-a{width:292px;height:292px}.reward-engine-orbit.orbit-b{width:226px;height:226px}.reward-engine-core{width:174px;height:174px}
  .reward-link{height:66px;max-width:160px}
  .reward-link-output .reward-flow-dot{left:50%}
  .reward-support{max-width:33ch;font-size:9.5px;letter-spacing:.12em;margin-top:28px}
  .reward-compliance{max-width:340px;min-height:0;margin-top:24px;padding:17px 18px 17px 64px;border-radius:10px;font-size:11.5px;line-height:1.48}
  .reward-shield{left:19px;width:32px;height:32px}
}
@media(prefers-reduced-motion:reduce){
  .reward-kicker,.reward-lead,.reward-panel,.reward-engine,.reward-link,.reward-support,.reward-compliance,.reward-title .char{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
  .reward-flow-dot,.reward-engine-orbit{animation:none!important}
}



.fw-v2{
  --fw-gold:#f6c313;
  --fw-gold-soft:#ffdf6d;
  --fw-line:rgba(246,195,19,.34);
  --fw-panel:rgba(9,9,7,.86);
  overflow:hidden;
  background:
    radial-gradient(820px 560px at 28% 50%,rgba(246,195,19,.075),transparent 72%),
    radial-gradient(620px 380px at 78% 58%,rgba(246,195,19,.042),transparent 76%),
    #070707;
  padding:104px 0 112px;
}
.fw-v2-wrap{
  position:relative;
  z-index:1;
  width:min(1254px,calc(100% - 48px));
  max-width:none;
  padding:0;
  margin-inline:auto;
}
.fw-v2::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(246,195,19,.024) 1px,transparent 1px),
    linear-gradient(rgba(246,195,19,.018) 1px,transparent 1px);
  background-size:88px 88px,88px 88px;
  opacity:.32;
  -webkit-mask-image:radial-gradient(ellipse at 48% 54%,#000 0,rgba(0,0,0,.75) 48%,transparent 88%);
  mask-image:radial-gradient(ellipse at 48% 54%,#000 0,rgba(0,0,0,.75) 48%,transparent 88%);
}
.fw-v2::after{
  content:none;
  display:none;
}
.fw-v2 .fw-wrap{
  display:grid;
  grid-template-columns:650px 520px;
  grid-template-rows:auto auto;
  grid-template-areas:
    "wheel head"
    "wheel panels";
  column-gap:26px;
  row-gap:44px;
  align-items:center;
  justify-content:flex-start;
  margin-top:0;
}
.fw-head{
  grid-area:head;
  align-self:end;
  padding-top:28px;
  opacity:1;
}
.fw-kicker{
  width:min(620px,100%);
  margin:0 0 24px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:16px;
  color:var(--fw-gold);
  font-family:var(--mono);
  font-size:11px;
  line-height:1;
  letter-spacing:.30em;
  text-indent:.30em;
  text-transform:uppercase;
  opacity:0;
  transform:translate3d(0,16px,0);
  transition:opacity .42s ease,transform .68s cubic-bezier(.2,.78,.2,1);
}
.fw-kicker::before{content:none;display:none;}
.fw-kicker::after{content:"";flex:1 1 auto;min-width:72px;height:1px;opacity:.9;background:linear-gradient(90deg,rgba(246,195,19,.58),transparent);}
.fw-title{
  max-width:520px;
  margin:0;
  text-align:left;
  font-family:var(--d32-tech,'Orbitron',var(--disp));
  font-size:52px;
  font-weight:800;
  line-height:1.04;
  letter-spacing:-.035em;
  color:#f4f2ea;
  text-shadow:0 0 16px rgba(255,255,255,.045);
}
.fw-title .title-line{display:block;white-space:nowrap;}
.fw-mobile-break{display:none;}
.fw-title .word{display:inline-block;white-space:nowrap;}
.fw-title .word + .word{margin-left:.28em;}
.fw-title .char{
  display:inline-block;
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity .34s ease,transform .34s cubic-bezier(.2,.78,.2,1);
  
}
.fw-title .accent .char{color:var(--fw-gold);text-shadow:0 0 20px rgba(246,195,19,.22);}
.fw-v2.fw-title-active .fw-title .char{opacity:1;transform:none;transition-delay:var(--d);}
.fw-v2.fw-title-run .fw-title .char{animation:fwLetterIn .48s cubic-bezier(.2,.78,.2,1) both;animation-delay:var(--d);}
@keyframes fwLetterIn{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}
.fw-v2 .fw-lead{
  max-width:55ch;
  margin:28px 0 0;
  color:rgba(242,241,234,.76);
  font-size:clamp(16px,1.35vw,20px);
  line-height:1.62;
  letter-spacing:.005em;
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity .48s ease,transform .72s cubic-bezier(.2,.78,.2,1);
}
.fw-v2 .fw-svg{
  grid-area:wheel;
  position:relative;
  width:min(760px,100%);
  margin:0 auto;
  opacity:0;
  transform:translate3d(-16px,20px,0) scale(.975);
  transition:opacity .72s ease,transform .92s cubic-bezier(.2,.78,.2,1);
  isolation:isolate;
}
.fw-v2 .fw-svg::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:72%;
  height:72%;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:radial-gradient(circle,rgba(246,195,19,.16),rgba(246,195,19,.055) 34%,transparent 70%);
  opacity:.72;
  z-index:-1;
}
.fw-v2 .fw-svg svg{display:block;width:100%;height:auto;max-width:760px;margin:0 auto;overflow:visible;}
.fw-v2 .fw-original-wheel .fw-core-aura-prem{fill:rgba(246,195,19,.075);stroke:rgba(246,195,19,.28);stroke-width:1.2;}
.fw-v2 .fw-original-wheel .fw-core-disc-prem{fill:url(#fw-prem-core);}
.fw-v2 .fw-original-wheel .fw-core-edge-prem{fill:none;stroke:url(#fw-prem-gold-edge);stroke-width:2;}
.fw-v2 .fw-original-wheel .fw-core-inner-prem{fill:rgba(4,4,3,.42);stroke:rgba(255,224,104,.22);stroke-width:1.1;}
.fw-v2 .fw-original-wheel .fw-glow{stroke:rgba(246,195,19,.78);stroke-width:2;opacity:.9;}
.fw-v2 .fw-stage{cursor:pointer;outline:none;}
.fw-v2 .fw-stage .fw-halo{fill:rgba(246,195,19,.045);stroke:rgba(246,195,19,.18);stroke-width:1;opacity:.12;transition:opacity .32s ease,fill .32s ease,stroke .32s ease;transform-box:fill-box;transform-origin:center;}
.fw-v2 .fw-stage .fw-node{fill:url(#fw-prem-node);stroke:rgba(244,242,234,.68);stroke-width:2.35;filter:none;transition:transform .35s cubic-bezier(.16,.84,.3,1),stroke .35s ease,fill .35s ease;transform-box:fill-box;transform-origin:center;}
.fw-v2 .fw-stage:hover .fw-halo,.fw-v2 .fw-stage:focus-visible .fw-halo{opacity:.42!important;fill:rgba(246,195,19,.18);stroke:rgba(255,224,104,.72);stroke-width:1.7;}
.fw-v2 .fw-stage.on .fw-halo{opacity:.82!important;fill:rgba(246,195,19,.24);stroke:rgba(255,228,118,.98);stroke-width:2.55;animation:fwActiveNodeRipple 2.05s ease-in-out infinite;}
.fw-v2 .fw-stage:hover .fw-node,.fw-v2 .fw-stage:focus-visible .fw-node{fill:url(#fw-prem-node-active);stroke:rgba(255,224,104,1);stroke-width:3.35;transform:scale(1.065);}
.fw-v2 .fw-stage.on .fw-node{fill:url(#fw-prem-node-active);stroke:rgba(255,232,134,1);stroke-width:4.35;transform:scale(1.085);animation:fwActiveNodeEdge 2.05s ease-in-out infinite;}
.fw-v2 .fw-stage text{transition:fill .3s ease;}
.fw-v2 .fw-stage.on text,.fw-v2 .fw-stage:hover text,.fw-v2 .fw-stage:focus-visible text{fill:#f4f2ea!important;}
.fw-v2 .fw-stage.on text:first-of-type{fill:#050403!important;font-weight:800;}
@keyframes fwActiveNodeRipple{0%,100%{opacity:.62;transform:scale(1.08)}52%{opacity:.22;transform:scale(1.36)}}
@keyframes fwActiveNodeEdge{0%,100%{stroke-opacity:.92}50%{stroke-opacity:1}}
.fw-v2 .fw-panels{
  grid-area:panels;
  min-height:250px;
  margin-top:0;
  position:relative;
  overflow:hidden;
  opacity:0;
  transform:translate3d(18px,20px,0) scale(.985);
  transition:opacity .68s ease,transform .86s cubic-bezier(.2,.78,.2,1);
  clip-path:polygon(24px 0,calc(100% - 74px) 0,calc(100% - 56px) 14px,100% 14px,100% calc(100% - 30px),calc(100% - 30px) 100%,28px 100%,0 calc(100% - 26px),0 26px);
  border:0;
  background:
    linear-gradient(135deg,rgba(255,229,123,.92),rgba(246,195,19,.55) 24%,rgba(246,195,19,.22) 48%,rgba(246,195,19,.62) 76%,rgba(255,229,123,.84));
  box-shadow:0 24px 48px rgba(0,0,0,.28),0 0 0 1px rgba(246,195,19,.10);
}
.fw-v2 .fw-panels::before{
  content:"";
  position:absolute;
  inset:1px;
  z-index:1;
  clip-path:polygon(23px 0,calc(100% - 73px) 0,calc(100% - 55px) 13px,100% 13px,100% calc(100% - 29px),calc(100% - 29px) 100%,27px 100%,0 calc(100% - 25px),0 25px);
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(255,220,118,.30),rgba(246,195,19,.02) 22%,rgba(246,195,19,.02) 78%,rgba(255,220,118,.18)) top/100% 1px no-repeat,
    linear-gradient(90deg,rgba(246,195,19,.18),rgba(246,195,19,.04) 16%,rgba(246,195,19,.04) 84%,rgba(246,195,19,.16)) bottom/100% 1px no-repeat,
    radial-gradient(300px 200px at 84% 22%,rgba(246,195,19,.10),transparent 74%),
    radial-gradient(360px 230px at 8% 98%,rgba(255,221,90,.05),transparent 74%),
    linear-gradient(180deg,rgba(10,10,10,.88),rgba(4,4,4,.92));
}
.fw-v2 .fw-panels::after{content:none;display:none;}
.fw-v2 .fw-panel{
  position:absolute;
  inset:1px;
  width:auto;
  min-height:auto;
  padding:28px 36px 24px;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(255,221,110,.24),rgba(246,195,19,.07) 30%,transparent 70%) top/100% 1px no-repeat,
    linear-gradient(90deg,rgba(246,195,19,.28),transparent 28%,rgba(246,195,19,.22)) bottom/100% 1px no-repeat,
    linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0) 20%),
    radial-gradient(320px 200px at 76% 18%,rgba(246,195,19,.08),transparent 74%),
    linear-gradient(180deg,rgba(10,10,10,.28),rgba(10,10,10,.02) 55%,rgba(255,218,107,.03) 100%);
  clip-path:polygon(23px 0,calc(100% - 73px) 0,calc(100% - 55px) 13px,100% 13px,100% calc(100% - 29px),calc(100% - 29px) 100%,27px 100%,0 calc(100% - 25px),0 25px);
  opacity:0;
  transform:translate3d(0,14px,0) scale(.988);
  transition:opacity .42s ease,transform .54s cubic-bezier(.2,.78,.2,1);
  pointer-events:none;
  z-index:3;
}
.fw-v2 .fw-panel::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(246,195,19,.50),transparent 28px) 24px 0/56px 1px no-repeat,
    linear-gradient(90deg,rgba(246,195,19,.44),transparent 24px) calc(100% - 70px) 13px/46px 1px no-repeat,
    linear-gradient(0deg,rgba(246,195,19,.42),transparent 24px) 0 calc(100% - 26px)/1px 48px no-repeat,
    linear-gradient(180deg,rgba(246,195,19,.30),transparent 24px) calc(100% - 29px) calc(100% - 48px)/1px 48px no-repeat,
    linear-gradient(90deg,rgba(246,195,19,.28),transparent 20px) 22px calc(100% - 1px)/52px 1px no-repeat,
    linear-gradient(90deg,rgba(246,195,19,.24),transparent 16px) calc(100% - 62px) calc(100% - 1px)/40px 1px no-repeat;
  opacity:.95;
}
.fw-v2 .fw-panel::after{content:none;display:none;}
.fw-v2 .fw-panel.on{opacity:1;transform:none;pointer-events:auto;}
.fw-v2 .fw-pn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:var(--fw-gold);
  font-family:var(--mono);
  font-size:22px;
  font-weight:700;
  line-height:1;
  letter-spacing:.08em;
}
.fw-v2 .fw-pn::after{content:none;display:none;}
.fw-v2 .fw-panel h3{
  margin:14px 0 0;
  max-width:260px;
  font-family:var(--d32-tech,'Orbitron',var(--disp));
  font-size:clamp(30px,2.85vw,42px);
  line-height:1.03;
  letter-spacing:-.03em;
  color:#f4f2ea;
}
.fw-v2 .fw-panel p{
  position:absolute;
  left:36px;
  right:36px;
  top:148px;
  bottom:auto;
  max-width:37ch;
  margin:0;
  padding-top:16px;
  border-top:1px solid rgba(246,195,19,.22);
  color:rgba(242,241,234,.80);
  font-size:15px;
  line-height:1.54;
}
.fw-v2 .fw-hint{
  position:absolute;
  z-index:5;
  left:88px;
  top:29px;
  margin:0;
  max-width:250px;
  color:rgba(242,241,234,.52);
  font-family:var(--bodyf);
  font-size:12px;
  letter-spacing:.015em;
  text-transform:none;
  opacity:1;
}
.fw-v2 .fw-next{
  position:absolute;
  z-index:5;
  left:auto;
  right:36px;
  top:72px;
  margin:0;
  display:inline-flex;
  align-items:center;
  gap:12px;
  border:0;
  color:rgba(242,241,234,.78);
  background:linear-gradient(180deg,rgba(18,18,16,.54),rgba(8,8,7,.42));
  box-shadow:inset 0 0 0 1px rgba(255,235,158,.05);
  padding:10px 17px 10px 20px;
  border-radius:0;
  clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);
  font-family:var(--bodyf);
  font-size:13px;
  letter-spacing:.01em;
  transition:transform .3s ease,background .3s ease,color .3s ease;
}
.fw-v2 .fw-next::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  clip-path:inherit;
  padding:1px;
  background:linear-gradient(135deg,rgba(255,230,130,.86),rgba(246,195,19,.55) 42%,rgba(246,195,19,.28) 66%,rgba(255,230,130,.72));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
}
.fw-v2 .fw-next::after{content:"";width:30px;height:1px;background:linear-gradient(90deg,var(--fw-gold),transparent);}
.fw-v2 .fw-next:hover{transform:translateY(-2px);background:linear-gradient(180deg,rgba(246,195,19,.09),rgba(246,195,19,.03));color:#fff;}
.fw-v2.fw-active .fw-kicker,.fw-v2.fw-active .fw-lead,.fw-v2.fw-active .fw-svg,.fw-v2.fw-active .fw-panels{opacity:1;transform:none;}
.fw-v2.fw-active .fw-kicker{transition-delay:.04s;}
.fw-v2.fw-active .fw-lead{transition-delay:.28s;}
.fw-v2.fw-active .fw-svg{transition-delay:.42s;}
.fw-v2.fw-active .fw-panels{transition-delay:.58s;}
.fw-v2 .fw-rim,.fw-v2 .fw-mid,.fw-v2 .fw-in,.fw-v2 .fw-textring,.fw-v2 .fw-glow{animation-play-state:paused;}
.fw-v2.fw-active .fw-rim,.fw-v2.fw-active .fw-mid,.fw-v2.fw-active .fw-in,.fw-v2.fw-active .fw-textring,.fw-v2.fw-active .fw-glow{animation-play-state:running;}
@media(max-width:1180px){
  .fw-v2{padding:96px 0 88px;}
  .fw-v2-wrap{width:min(760px,calc(100% - 34px));}
  .fw-v2 .fw-wrap{
    grid-template-columns:1fr;
    grid-template-areas:"head" "wheel" "panels";
    gap:34px;
    margin-top:0;
  }
  .fw-head{padding-top:0;text-align:center;}
  .fw-kicker{justify-content:center;margin-left:auto;margin-right:auto;}
  .fw-kicker::after{flex:0 1 92px;}
  .fw-title{font-size:52px;max-width:780px;text-align:center;margin-left:auto;margin-right:auto;}
  .fw-v2 .fw-lead{margin-left:auto;margin-right:auto;text-align:center;}
  .fw-v2 .fw-svg{width:min(560px,100%);transform:translate3d(0,20px,0) scale(.98);}
  .fw-v2 .fw-panels{min-height:252px;}
  .fw-v2 .fw-panel h3{font-size:40px;}
}
@media(max-width:700px){
  .fw-v2{padding:82px 0 74px;}
  .fw-v2-wrap{width:100%;padding-inline:18px;}
  .fw-kicker{justify-content:center;text-align:center;font-size:9px;letter-spacing:.22em;text-indent:.22em;gap:11px;margin:0 auto 16px;}
  .fw-kicker::before{content:"";display:block;flex:0 1 58px;min-width:40px;height:1px;opacity:.9;background:linear-gradient(270deg,rgba(246,195,19,.58),transparent);}
  .fw-kicker::after{content:"";display:block;flex:0 1 58px;min-width:40px;height:1px;opacity:.9;background:linear-gradient(90deg,rgba(246,195,19,.58),transparent);}
  .fw-title{font-size:clamp(28px,8.2vw,36px);line-height:1.14;max-width:17ch;letter-spacing:-.025em;}
  .fw-title .title-line{display:contents;white-space:normal;}
  .fw-title .fw-mobile-break{display:block;width:100%;height:0;}
  .fw-v2 .fw-lead{max-width:35ch;font-size:14.5px;line-height:1.55;margin-top:18px;}
  .fw-v2 .fw-wrap{gap:14px;}
  .fw-v2 .fw-svg{width:min(360px,100%);margin-top:-10px;margin-bottom:-14px;}
  .fw-v2 .fw-panels{min-height:222px;width:100%;margin-top:-6px;clip-path:polygon(18px 0,calc(100% - 52px) 0,calc(100% - 40px) 9px,100% 9px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 18px);}
  .fw-v2 .fw-panels::before{inset:1px;clip-path:polygon(17px 0,calc(100% - 51px) 0,calc(100% - 39px) 8px,100% 8px,100% calc(100% - 21px),calc(100% - 21px) 100%,21px 100%,0 calc(100% - 21px),0 17px);}
  .fw-v2 .fw-panels::after{content:none;display:none;}
  .fw-v2 .fw-panel{position:absolute;display:block;inset:1px;padding:22px 22px 20px;clip-path:polygon(17px 0,calc(100% - 51px) 0,calc(100% - 39px) 8px,100% 8px,100% calc(100% - 21px),calc(100% - 21px) 100%,21px 100%,0 calc(100% - 21px),0 17px);}
  .fw-v2 .fw-panel::before{background:
    linear-gradient(90deg,rgba(246,195,19,.44),transparent 18px) 18px 0/46px 1px no-repeat,
    linear-gradient(90deg,rgba(246,195,19,.38),transparent 16px) calc(100% - 54px) 8px/34px 1px no-repeat,
    linear-gradient(0deg,rgba(246,195,19,.34),transparent 14px) 0 calc(100% - 22px)/1px 34px no-repeat,
    linear-gradient(180deg,rgba(246,195,19,.26),transparent 14px) calc(100% - 22px) calc(100% - 34px)/1px 34px no-repeat,
    linear-gradient(90deg,rgba(246,195,19,.24),transparent 14px) 18px calc(100% - 1px)/40px 1px no-repeat,
    linear-gradient(90deg,rgba(246,195,19,.20),transparent 12px) calc(100% - 48px) calc(100% - 1px)/28px 1px no-repeat;}
  .fw-v2 .fw-pn{font-size:18px;}
  .fw-v2 .fw-hint{left:74px;top:24px;font-size:10.5px;max-width:170px;}
  .fw-v2 .fw-panel h3{font-size:28px;margin-top:13px;max-width:150px;line-height:1.06;}
  .fw-v2 .fw-next{left:auto;right:22px;top:76px;padding:8px 13px 8px 15px;font-size:11px;gap:9px;}
  .fw-v2 .fw-next::after{width:21px;}
  .fw-v2 .fw-panel p{left:22px;right:22px;top:132px;bottom:auto;font-size:13.2px;line-height:1.44;padding-top:12px;}
}
@media(max-width:390px){
  .fw-v2 .fw-svg{width:min(334px,100%);margin-bottom:-12px;}
  .fw-v2-wrap{padding-inline:14px;}
  .fw-v2 .fw-panels{min-height:220px;}
  .fw-v2 .fw-panel h3{font-size:26px;max-width:142px;}
  .fw-v2 .fw-next{right:18px;top:74px;font-size:10.5px;padding:8px 12px 8px 14px;}
  .fw-v2 .fw-panel p{top:130px;font-size:13px;line-height:1.43;padding-top:12px;}
}

@media(prefers-reduced-motion:reduce){
  .fw-kicker,.fw-title .char,.fw-lead,.fw-v2 .fw-svg,.fw-panels,.fw-v2 .fw-panel{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;}
  .fw-rim,.fw-mid,.fw-in,.fw-textring,.fw-glow,.fw-v2 .fw-stage.on .fw-halo,.fw-v2 .fw-stage.on .fw-node{animation:none!important;}
}



#whitepaper.chain-v2{
  --chain-gold:#f6c313;
  --chain-gold-bright:#ffdd58;
  --chain-gold-soft:rgba(246,195,19,.42);
  --chain-ink:#f4f2ea;
  --chain-muted:rgba(232,230,220,.66);
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(76px,7.2vw,112px) 0;
  background:#050505;
}
#whitepaper.chain-v2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    radial-gradient(900px 480px at 50% 27%,rgba(246,195,19,.074),transparent 70%),
    radial-gradient(760px 450px at 50% 73%,rgba(246,195,19,.043),transparent 73%),
    repeating-linear-gradient(90deg,rgba(246,195,19,.024) 0 1px,transparent 1px 64px),
    repeating-linear-gradient(180deg,rgba(246,195,19,.020) 0 1px,transparent 1px 64px);
}
#whitepaper.chain-v2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(0,0,0,.75),transparent 15%,transparent 85%,rgba(0,0,0,.75)),
    radial-gradient(circle at 10% 18%,rgba(246,195,19,.095) 0 1px,transparent 1.5px),
    radial-gradient(circle at 88% 76%,rgba(246,195,19,.08) 0 1px,transparent 1.5px);
  background-size:auto,38px 38px,46px 46px;
  opacity:.72;
}
#whitepaper .chain-wrap{
  max-width:1240px;
  position:relative;
  z-index:1;
}
#whitepaper .chain-frame{
  position:relative;
  padding:0;
}

#whitepaper .chain-kicker{
  width:min(620px,100%);
  margin:0 auto 20px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  color:var(--chain-gold);
  font-family:var(--mono);
  font-size:11px;
  line-height:1;
  letter-spacing:.30em;
  text-indent:.30em;
  text-transform:uppercase;
}
#whitepaper .chain-kicker::before,
#whitepaper .chain-kicker::after{
  content:"";
  width:min(116px,22vw);
  height:1px;
  opacity:.9;
}
#whitepaper .chain-kicker::before{background:linear-gradient(90deg,transparent,rgba(246,195,19,.58))}
#whitepaper .chain-kicker::after{background:linear-gradient(90deg,rgba(246,195,19,.58),transparent)}

#whitepaper .chain-title{
  max-width:980px;
  margin:0 auto;
  text-align:center;
  font-family:var(--d32-tech,'Orbitron',var(--disp));
  font-size:52px;
  font-weight:800;
  line-height:1.08;
  letter-spacing:-.035em;
  color:var(--chain-ink);
  text-shadow:0 0 16px rgba(255,255,255,.045);
}
#whitepaper .chain-title .title-line{display:block;white-space:nowrap}
#whitepaper .chain-title-desktop{display:block}
#whitepaper .chain-title-mobile{display:none}
#whitepaper .chain-title .word{display:inline-block;white-space:nowrap}
#whitepaper .chain-title .word + .word{margin-left:.28em}
#whitepaper .chain-title .char{
  display:inline-block;
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity .34s ease,transform .38s cubic-bezier(.2,.78,.2,1);
  transition-delay:var(--rd);
  
}
#whitepaper .chain-title .accent .char{
  color:var(--chain-gold);
  text-shadow:0 0 20px rgba(246,195,19,.20);
}
#whitepaper.chain-title-active .chain-title .char{
  opacity:1;
  transform:none;
  transition-delay:var(--d);
}

#whitepaper .chain-lead{
  max-width:66ch;
  margin:24px auto 0;
  text-align:center;
  color:rgba(242,241,234,.76);
  font-size:clamp(16px,1.38vw,20px);
  line-height:1.56;
  letter-spacing:.005em;
}
#whitepaper .chain-lead b{color:#fff;font-weight:700}

#whitepaper .chain-motion{
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity .48s ease,transform .72s cubic-bezier(.2,.78,.2,1);
}
#whitepaper.chain-active .chain-motion{opacity:1;transform:none}
#whitepaper.chain-active .chain-kicker{transition-delay:.02s}
#whitepaper.chain-active .chain-lead{transition-delay:.12s}
#whitepaper.chain-active .chain-console{transition-delay:.20s}
#whitepaper.chain-active .chain-actions{transition-delay:.28s}

#whitepaper .fullvis.chain-console{
  width:min(1120px,100%);
  max-width:none;
  margin:clamp(42px,4.7vw,62px) auto 0;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:31px;
  clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);
  border:0;
  background:
    radial-gradient(560px 210px at 78% 2%,rgba(246,195,19,.072),transparent 74%),
    radial-gradient(420px 180px at 9% 100%,rgba(246,195,19,.035),transparent 76%),
    repeating-linear-gradient(90deg,rgba(246,195,19,.021) 0 1px,transparent 1px 22px),
    repeating-linear-gradient(180deg,rgba(246,195,19,.018) 0 1px,transparent 1px 22px),
    linear-gradient(180deg,rgba(13,13,11,.96),rgba(3,3,3,.985));
  box-shadow:0 22px 54px rgba(0,0,0,.28);
}
#whitepaper .chain-console::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(246,195,19,.66),transparent 9%) left top/130px 1px no-repeat,
    linear-gradient(180deg,rgba(246,195,19,.66),transparent 12%) left top/1px 100px no-repeat,
    linear-gradient(270deg,rgba(246,195,19,.66),transparent 9%) right top/130px 1px no-repeat,
    linear-gradient(180deg,rgba(246,195,19,.66),transparent 12%) right top/1px 100px no-repeat,
    linear-gradient(90deg,rgba(246,195,19,.38),transparent 10%) left bottom/112px 1px no-repeat,
    linear-gradient(0deg,rgba(246,195,19,.38),transparent 12%) left bottom/1px 90px no-repeat,
    linear-gradient(270deg,rgba(246,195,19,.38),transparent 10%) right bottom/112px 1px no-repeat,
    linear-gradient(0deg,rgba(246,195,19,.38),transparent 12%) right bottom/1px 90px no-repeat;
  opacity:.72;
}
#whitepaper .chain-console::after{
  content:"";
  position:absolute;
  z-index:1;
  top:0;
  left:9%;
  width:34%;
  height:1px;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,#ffd451,transparent);
  box-shadow:0 0 9px rgba(246,195,19,.28);
}
#whitepaper .chain-console > *{position:relative;z-index:2}
#whitepaper .chain-console-frame{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  overflow:visible;
  pointer-events:none;
}
#whitepaper .chain-console-frame path{
  fill:none;
  vector-effect:non-scaling-stroke;
}
#whitepaper .chain-console-frame .chain-console-outline-outer{
  stroke:rgba(246,195,19,.56);
  stroke-width:1.25;
}
#whitepaper .chain-console-frame .chain-console-outline-inner{
  stroke:rgba(255,255,255,.055);
  stroke-width:.8;
}
#whitepaper .chain-console-frame .chain-console-outline-accent{
  stroke:#ffd957;
  stroke-width:1.5;
  stroke-linecap:butt;
  stroke-linejoin:miter;
  shape-rendering:geometricPrecision;
  opacity:.92;
}

#whitepaper .chain-console-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:0 6px 20px;
  border-bottom:1px solid rgba(255,255,255,.075);
}
#whitepaper .chain-console-head::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(246,195,19,.26),transparent);
}
#whitepaper .chain-live{
  display:flex;
  align-items:center;
  gap:12px;
  font-family:var(--mono);
  font-size:12px;
  line-height:1;
  letter-spacing:.18em;
  text-transform:uppercase;
}
#whitepaper .chain-live-dot{
  width:11px;
  height:11px;
  flex:0 0 11px;
  border-radius:50%;
  background:#54df8b;
  box-shadow:0 0 0 5px rgba(84,223,139,.07),0 0 13px rgba(84,223,139,.42);
}
#whitepaper .chain-live-name{color:#f1efe8}
#whitepaper .chain-live strong{color:#54df8b;font-weight:500}
#whitepaper .chain-metrics{
  min-width:225px;
  padding-left:24px;
  display:grid;
  gap:5px;
  text-align:right;
  border-left:1px solid rgba(246,195,19,.16);
  font-family:var(--mono);
}
#whitepaper .chain-metrics strong{
  color:#ffd04a;
  font-size:12px;
  font-weight:500;
  letter-spacing:.04em;
}
#whitepaper .chain-metrics span{
  color:rgba(232,230,220,.48);
  font-size:10px;
  letter-spacing:.03em;
}

#whitepaper .chain-blocks{
  display:flex;
  align-items:center;
  width:100%;
  margin-top:26px;
}
#whitepaper .chain-block{
  min-width:0;
  flex:1 1 0;
  min-height:128px;
  position:relative;
  isolation:isolate;
  padding:18px 16px 16px;
  overflow:hidden;
  text-align:left;
  border:1px solid rgba(232,230,220,.34);
  border-radius:14px;
  background:
    radial-gradient(160px 78px at 22% 0%,rgba(255,255,255,.055),transparent 74%),
    linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.010)),
    rgba(7,7,7,.94);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.075),inset 0 -1px 0 rgba(246,195,19,.045),0 13px 26px rgba(0,0,0,.18);
  opacity:0;
  transform:translate3d(0,14px,0);
  transition:opacity .42s ease,transform .66s cubic-bezier(.2,.78,.2,1),border-color .3s ease,background .3s ease;
}
#whitepaper .chain-block::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(246,195,19,.64),transparent) left top/40px 1px no-repeat,
    linear-gradient(180deg,rgba(246,195,19,.64),transparent) left top/1px 34px no-repeat,
    linear-gradient(270deg,rgba(255,255,255,.32),transparent) right bottom/36px 1px no-repeat,
    linear-gradient(0deg,rgba(255,255,255,.32),transparent) right bottom/1px 30px no-repeat;
  opacity:.55;
}
#whitepaper .chain-block::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:0;
  top:0;
  width:42%;
  height:100%;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);
  transform:translate3d(-130%,0,0) skewX(-16deg);
}
#whitepaper.chain-active .chain-block{opacity:1;transform:none}
#whitepaper.chain-active .chain-block:nth-of-type(1){transition-delay:.24s}
#whitepaper.chain-active .chain-block:nth-of-type(2){transition-delay:.31s}
#whitepaper.chain-active .chain-block:nth-of-type(3){transition-delay:.38s}
#whitepaper.chain-active .chain-block:nth-of-type(4){transition-delay:.45s}
#whitepaper.chain-active .chain-block:nth-of-type(5){transition-delay:.52s}
#whitepaper.chain-active .chain-block::after{animation:chainBlockSweep 7.4s linear infinite}
#whitepaper .chain-block-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  color:#ffd04a;
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.05em;
}
#whitepaper .chain-check{
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  border:1px solid #54df8b;
  border-radius:50%;
  color:#54df8b;
  font-family:var(--bodyf);
  font-size:12px;
  font-style:normal;
  line-height:1;
  box-shadow:0 0 10px rgba(84,223,139,.10);
}
#whitepaper .chain-hash-lines{
  display:grid;
  gap:10px;
  margin-top:24px;
}
#whitepaper .chain-hash-lines i{
  display:block;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(244,242,234,.50),rgba(244,242,234,.13));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
#whitepaper .chain-hash-lines i:nth-child(2){width:82%}
#whitepaper .chain-hash-lines i:nth-child(3){width:63%}
#whitepaper .chain-block.is-active{
  border-color:rgba(246,195,19,.94);
  background:
    radial-gradient(circle at 78% 14%,rgba(255,224,105,.18),transparent 38%),
    repeating-radial-gradient(circle at 75% 82%,rgba(246,195,19,.20) 0 1px,transparent 1px 5px),
    linear-gradient(180deg,rgba(246,195,19,.12),rgba(11,8,2,.97));
  box-shadow:inset 0 1px 0 rgba(255,237,165,.16),inset 0 0 22px rgba(246,195,19,.07),0 0 19px rgba(246,195,19,.15),0 14px 28px rgba(0,0,0,.22);
}
#whitepaper .chain-block.is-active::before{
  background:
    linear-gradient(90deg,#ffe169,transparent) left top/54px 1px no-repeat,
    linear-gradient(180deg,#ffe169,transparent) left top/1px 45px no-repeat,
    linear-gradient(270deg,#d9a900,transparent) right bottom/48px 1px no-repeat,
    linear-gradient(0deg,#d9a900,transparent) right bottom/1px 40px no-repeat;
  opacity:.95;
}
#whitepaper .chain-active-signal{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#ffd857;
  box-shadow:0 0 11px rgba(246,195,19,.62);
}
#whitepaper .chain-mint-label{
  display:block;
  margin-top:20px;
  color:rgba(242,241,234,.66);
  font-family:var(--mono);
  font-size:11px;
}
#whitepaper .chain-progress{
  height:6px;
  margin-top:13px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.15);
  border-radius:999px;
  background:rgba(0,0,0,.34);
}
#whitepaper .chain-progress i{
  display:block;
  width:100%;
  height:100%;
  transform:scaleX(0);
  transform-origin:left center;
  will-change:transform;
  border-radius:inherit;
  background:linear-gradient(90deg,#a97900,#ffd84d 72%,#fff1a8);
  box-shadow:0 0 9px rgba(246,195,19,.32);
}
#whitepaper .chain-connector{
  --dot-x:24px;
  width:30px;
  height:18px;
  flex:0 0 30px;
  position:relative;
  contain:layout paint;
}
#whitepaper .chain-connector span{
  position:absolute;
  left:0;
  right:0;
  top:50%;
  height:1px;
  transform:translateY(-50%);
  background:linear-gradient(90deg,rgba(246,195,19,.12),rgba(246,195,19,.84),rgba(246,195,19,.12));
}
#whitepaper .chain-connector span::after{
  content:"";
  position:absolute;
  inset:-2px 0;
  background:linear-gradient(90deg,transparent,rgba(246,195,19,.10),transparent);
}
#whitepaper .chain-connector i{
  position:absolute;
  top:50%;
  left:0;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#ffe16d;
  box-shadow:0 0 7px rgba(246,195,19,.72);
  transform:translate3d(0,-50%,0);
  will-change:transform,opacity;
  backface-visibility:hidden;
}

#whitepaper .chain-incoming-label{
  margin-top:28px;
  text-align:left;
  color:rgba(232,230,220,.50);
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.20em;
}
#whitepaper .chain-incoming-grid{
  --incoming-visible:3;
  --incoming-gap:12px;
  --incoming-height:72px;
  position:relative;
  height:calc(var(--incoming-height) + 2px);
  overflow:hidden;
  margin-top:10px;
  padding:1px;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.2%,#000 97.8%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 2.2%,#000 97.8%,transparent 100%);
}
#whitepaper .chain-incoming-track{
  position:relative;
  isolation:isolate;
  width:100%;
  height:var(--incoming-height);
  overflow:visible;
}
#whitepaper .chain-incoming-card{
  --accent-rgb:246,195,19;
  position:absolute;
  left:0;
  top:0;
  width:calc((100% - 24px)/3);
  height:var(--incoming-height);
  min-width:0;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  padding:14px 15px;
  overflow:hidden;
  text-align:left;
  border:1px solid rgba(var(--accent-rgb),.46);
  border-radius:12px;
  background:
    radial-gradient(150px 70px at 12% 0%,rgba(var(--accent-rgb),.095),transparent 76%),
    linear-gradient(90deg,rgba(var(--accent-rgb),.052),transparent 45%),
    rgba(8,8,8,.94);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 22px rgba(0,0,0,.16);
  transform:translate3d(var(--incoming-travel,100vw),0,0);
  opacity:0;
  contain:paint style;
  will-change:transform,opacity;
  backface-visibility:hidden;
  transform-style:preserve-3d;
}
#whitepaper .chain-incoming-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(var(--accent-rgb),.72),transparent) left top/34px 1px no-repeat,
    linear-gradient(180deg,rgba(var(--accent-rgb),.72),transparent) left top/1px 28px no-repeat,
    linear-gradient(270deg,rgba(var(--accent-rgb),.34),transparent) right bottom/28px 1px no-repeat;
  opacity:.72;
}
#whitepaper .chain-incoming-card::after{
  content:"";
  position:absolute;
  left:-46%;
  top:0;
  width:40%;
  height:100%;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.12),transparent);
  transform:translate3d(0,0,0) skewX(-14deg);
  opacity:0;
  animation:chainIncomingSweep 6.4s linear infinite;
  animation-delay:var(--incoming-delay,0s);
  animation-play-state:paused;
  will-change:transform,opacity;
}
#whitepaper.chain-active .chain-incoming-card::after{animation-play-state:running}
#whitepaper .chain-incoming-card:nth-child(1){--incoming-delay:0s}
#whitepaper .chain-incoming-card:nth-child(2){--incoming-delay:1.6s}
#whitepaper .chain-incoming-card:nth-child(3){--incoming-delay:3.2s}
#whitepaper .chain-incoming-card:nth-child(4){--incoming-delay:4.8s}
#whitepaper .chain-incoming-card.is-rose{--accent-rgb:207,125,146}
#whitepaper .chain-incoming-card.is-gold{--accent-rgb:246,195,19}
#whitepaper .chain-incoming-card.is-green{--accent-rgb:70,190,117}
#whitepaper .chain-incoming-card.is-blue{--accent-rgb:77,150,232}
#whitepaper .chain-incoming-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:rgb(var(--accent-rgb));
  box-shadow:0 0 10px rgba(var(--accent-rgb),.46);
}
#whitepaper .chain-incoming-card div{min-width:0}
#whitepaper .chain-incoming-card strong{
  display:block;
  overflow:hidden;
  color:#f3f1ea;
  font-family:var(--bodyf);
  font-size:13px;
  font-weight:700;
  line-height:1.15;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#whitepaper .chain-incoming-card small{
  display:block;
  margin-top:6px;
  overflow:hidden;
  color:rgba(232,230,220,.48);
  font-family:var(--mono);
  font-size:9px;
  line-height:1;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#whitepaper .chain-incoming-card > i{
  color:rgb(var(--accent-rgb));
  font-family:var(--bodyf);
  font-size:18px;
  font-style:normal;
}

#whitepaper .chain-bottom-line{
  position:relative;
  margin:24px 0 0;
  padding-top:19px;
  text-align:center;
  border-top:1px solid rgba(255,255,255,.06);
  color:rgba(232,230,220,.54);
  font-family:var(--mono);
  font-size:11px;
  line-height:1.45;
  letter-spacing:.04em;
}
#whitepaper .chain-bottom-line::before{
  content:"";
  position:absolute;
  left:50%;
  top:-1px;
  width:min(320px,48%);
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(246,195,19,.36),transparent);
}
#whitepaper .chain-actions{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  margin-top:30px;
}
#whitepaper .chain-actions .btn{
  min-width:290px;
  min-height:58px;
  position:relative;
  isolation:isolate;
  justify-content:center;
  padding:16px 28px;
  overflow:hidden;
  border:0;
  border-radius:0;
  clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);
  font-family:var(--bodyf);
  font-size:15px;
  font-weight:700;
  line-height:1;
}
#whitepaper .chain-actions .btn span{position:relative;z-index:2}
#whitepaper .chain-actions .chain-btn-frame{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  pointer-events:none;
  overflow:visible;
}
#whitepaper .chain-actions .chain-btn-frame path{
  fill:none;
  vector-effect:non-scaling-stroke;
  stroke-linejoin:miter;
}
#whitepaper .chain-actions .chain-btn-frame .outer{stroke-width:1.25}
#whitepaper .chain-actions .chain-btn-frame .inner{stroke-width:.75;opacity:.34}
#whitepaper .chain-actions .btn.p{
  color:#f4f2ea;
  background:
    radial-gradient(180px 70px at 50% 0%,rgba(255,255,255,.07),transparent 72%),
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.012));
  box-shadow:0 12px 26px rgba(0,0,0,.22);
}
#whitepaper .chain-actions .btn.p .outer{stroke:rgba(255,255,255,.62)}
#whitepaper .chain-actions .btn.p .inner{stroke:rgba(246,195,19,.54)}
#whitepaper .chain-actions .btn.p:hover{
  transform:translateY(-3px);
  background:
    radial-gradient(180px 70px at 50% 0%,rgba(246,195,19,.10),transparent 72%),
    linear-gradient(180deg,rgba(246,195,19,.055),rgba(255,255,255,.012));
}
#whitepaper .chain-actions .btn.p:hover .outer{stroke:rgba(246,195,19,.82)}
#whitepaper .chain-actions .btn.gold{
  color:#151000;
  background:
    radial-gradient(200px 90px at 50% -10%,rgba(255,255,255,.44),transparent 72%),
    linear-gradient(180deg,#ffdc48,#eeb708);
  box-shadow:0 12px 28px rgba(246,195,19,.18);
}
#whitepaper .chain-actions .btn.gold .outer{stroke:rgba(255,243,184,.94)}
#whitepaper .chain-actions .btn.gold .inner{stroke:rgba(83,56,0,.44)}
#whitepaper .chain-actions .btn.gold:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 34px rgba(246,195,19,.25);
}

#whitepaper.chain-active .chain-live-dot{animation:chainLivePulse 1.35s ease-in-out infinite}
#whitepaper.chain-active .chain-progress i{animation:chainMintProgress 3.2s cubic-bezier(.2,.74,.2,1) infinite}
#whitepaper.chain-active .chain-connector i{animation:chainDotX 1.72s linear infinite;animation-delay:var(--delay)}
@media(min-width:761px){#whitepaper.chain-active .chain-block.is-active{animation:chainActiveBlock 3.2s ease-in-out infinite}}

@keyframes chainLivePulse{
  0%,100%{opacity:.38;transform:scale(.84)}
  50%{opacity:1;transform:scale(1.10)}
}
@keyframes chainMintProgress{
  0%{transform:scaleX(0)}
  76%,100%{transform:scaleX(1)}
}
@keyframes chainDotX{
  0%{transform:translate3d(0,-50%,0);opacity:0}
  12%{opacity:1}
  88%{opacity:1}
  100%{transform:translate3d(var(--dot-x),-50%,0);opacity:0}
}
@keyframes chainBlockSweep{
  0%,18%{transform:translate3d(-130%,0,0) skewX(-16deg)}
  36%,100%{transform:translate3d(420%,0,0) skewX(-16deg)}
}
@keyframes chainIncomingSweep{
  0%,12%{opacity:0;transform:translate3d(0,0,0) skewX(-14deg)}
  18%{opacity:.72}
  42%{opacity:.42;transform:translate3d(425%,0,0) skewX(-14deg)}
  50%,100%{opacity:0;transform:translate3d(425%,0,0) skewX(-14deg)}
}
@keyframes chainActiveBlock{
  0%,100%{border-color:rgba(246,195,19,.76);box-shadow:inset 0 1px 0 rgba(255,237,165,.15),inset 0 0 20px rgba(246,195,19,.06),0 0 16px rgba(246,195,19,.12),0 14px 28px rgba(0,0,0,.22)}
  50%{border-color:rgba(255,225,105,1);box-shadow:inset 0 1px 0 rgba(255,244,195,.20),inset 0 0 25px rgba(246,195,19,.09),0 0 22px rgba(246,195,19,.18),0 14px 28px rgba(0,0,0,.22)}
}

@media(max-width:980px){
  #whitepaper .fullvis.chain-console{padding:25px}
  #whitepaper .chain-block{min-height:118px;padding:16px 13px 14px}
  #whitepaper .chain-connector{--dot-x:14px;width:20px;flex-basis:20px}
  #whitepaper .chain-incoming-grid{--incoming-visible:2}
  #whitepaper .chain-incoming-card strong{font-size:14px}
}
@media(max-width:760px){
  #whitepaper.chain-v2{padding:68px 0 74px}
  #whitepaper .chain-wrap{padding-inline:12px}
  #whitepaper .chain-kicker{font-size:9px;letter-spacing:.22em;text-indent:.22em;gap:11px;margin-bottom:16px}
  #whitepaper .chain-kicker::before,#whitepaper .chain-kicker::after{width:58px}
  #whitepaper .chain-title{
    max-width:17ch;
    font-size:clamp(28px,8.2vw,36px);
    line-height:1.14;
    letter-spacing:-.025em;
  }
  #whitepaper .chain-title .title-line{white-space:normal}
  #whitepaper .chain-lead{margin-top:20px;font-size:14.5px;line-height:1.58}
  #whitepaper .fullvis.chain-console{
    margin-top:34px;
    padding:21px 17px;
    clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);
  }
  #whitepaper .chain-console-head{align-items:flex-start;gap:14px;padding:0 2px 18px}
  #whitepaper .chain-live{gap:8px;font-size:9px;letter-spacing:.12em}
  #whitepaper .chain-live-dot{width:8px;height:8px;flex-basis:8px}
  #whitepaper .chain-metrics{min-width:118px;padding-left:12px}
  #whitepaper .chain-metrics strong{font-size:9.5px}
  #whitepaper .chain-metrics span{font-size:8px}
  #whitepaper .chain-blocks{
    flex-direction:row;
    align-items:stretch;
    max-width:none;
    margin:22px auto 0;
  }
  #whitepaper .chain-block{
    width:auto;
    min-height:82px;
    flex:1 1 0;
    padding:10px 7px 9px;
    border-radius:9px;
  }
  #whitepaper .chain-block-top{gap:3px;font-size:7.4px;letter-spacing:0}
  #whitepaper .chain-check{width:14px;height:14px;flex:0 0 14px;font-size:8px}
  #whitepaper .chain-hash-lines{grid-template-columns:1fr;gap:6px;margin-top:15px;align-items:center}
  #whitepaper .chain-hash-lines i,#whitepaper .chain-hash-lines i:nth-child(2),#whitepaper .chain-hash-lines i:nth-child(3){width:100%;height:3px}
  #whitepaper .chain-block.is-active{min-height:82px}
  #whitepaper .chain-active-signal{width:5px;height:5px}
  #whitepaper .chain-mint-label{margin-top:14px;font-size:7.5px;white-space:nowrap}
  #whitepaper .chain-progress{height:4px;margin-top:8px}
  #whitepaper .chain-connector{
    --dot-x:4px;
    width:8px;
    height:auto;
    flex:0 0 8px;
    margin:0;
  }
  #whitepaper .chain-connector span{
    left:0;
    right:0;
    top:50%;
    bottom:auto;
    width:auto;
    height:1px;
    transform:translateY(-50%);
    background:linear-gradient(90deg,rgba(246,195,19,.12),rgba(246,195,19,.84),rgba(246,195,19,.12));
  }
  #whitepaper .chain-connector span::after{inset:-2px 0}
  #whitepaper .chain-connector i{top:50%;left:0;width:4px;height:4px;transform:translate3d(0,-50%,0)}
  #whitepaper.chain-active .chain-connector i{animation-name:chainDotX}
  #whitepaper .chain-incoming-label{margin-top:24px}
  #whitepaper .chain-incoming-grid{--incoming-visible:2;--incoming-gap:9px;--incoming-height:64px}
  #whitepaper .chain-incoming-card{min-height:64px;padding:11px 10px;gap:8px}
  #whitepaper .chain-incoming-dot{width:8px;height:8px}
  #whitepaper .chain-incoming-card strong{font-size:11.5px}
  #whitepaper .chain-incoming-card small{margin-top:5px;font-size:8px}
  #whitepaper .chain-incoming-card > i{font-size:15px}
  #whitepaper .chain-bottom-line{font-size:9.5px}
  #whitepaper .chain-actions{flex-direction:column;gap:10px;margin-top:24px}
  #whitepaper .chain-actions .btn{width:100%;min-width:0;min-height:54px;font-size:13px}
}
@media(max-width:600px){
  #whitepaper .chain-title{max-width:100%;font-size:clamp(24px,7.5vw,30px);line-height:1.18;letter-spacing:-.02em}
  #whitepaper .chain-title-desktop{display:none}
  #whitepaper .chain-title-mobile{display:block}
  #whitepaper .chain-title .chain-title-mobile .title-line{display:block;white-space:nowrap}
  #whitepaper .chain-incoming-grid{--incoming-visible:2;--incoming-gap:9px}
  #whitepaper .chain-incoming-card{padding-inline:12px}
}

@media(max-width:350px){
  #whitepaper .chain-incoming-grid{--incoming-visible:1;--incoming-gap:0px}
}

@media(max-width:420px){
  #whitepaper .chain-wrap{padding-inline:8px}
  #whitepaper .chain-kicker::before,#whitepaper .chain-kicker::after{width:42px}
  #whitepaper .chain-console-head{display:grid}
  #whitepaper .chain-metrics{
    width:100%;
    min-width:0;
    padding:11px 0 0;
    grid-template-columns:1fr 1fr;
    align-items:center;
    text-align:left;
    border-left:0;
    border-top:1px solid rgba(246,195,19,.12);
  }
  #whitepaper .chain-metrics span{text-align:right}
  #whitepaper .fullvis.chain-console{padding-inline:14px}
  #whitepaper .chain-block{padding-inline:6px}
  #whitepaper .chain-block-top{font-size:7px}
  #whitepaper .chain-connector{width:7px;flex-basis:7px;--dot-x:3px}
  #whitepaper .chain-incoming-grid{--incoming-gap:8px}
  #whitepaper .chain-incoming-card{padding-inline:9px}
}

@media(prefers-reduced-motion:reduce){
  #whitepaper .chain-motion,
  #whitepaper .chain-title .char,
  #whitepaper .chain-block{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
  }
  #whitepaper .chain-live-dot,
  #whitepaper .chain-progress i,
  #whitepaper .chain-connector i,
  #whitepaper .chain-block::after,
  #whitepaper .chain-incoming-card::after,
  #whitepaper .chain-block.is-active{
    animation:none!important;
  }
  #whitepaper .chain-progress i{transform:scaleX(.76)}
  #whitepaper .chain-incoming-track{transform:none!important}
  #whitepaper .chain-incoming-card{animation:none!important;opacity:0!important;transform:none!important}
  #whitepaper .chain-incoming-card:first-child{opacity:1!important}
}



#ecosystem.eco-v2{
  --eco-gold:#f6c313;
  --eco-gold-bright:#ffdc52;
  --eco-line:rgba(246,195,19,.34);
  --eco-ink:#f4f2ea;
  --eco-muted:rgba(232,230,220,.68);
  --eco-tech:'Orbitron','Space Grotesk',sans-serif;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:block!important;
  margin:0;
  scroll-margin-top:90px;
  padding:clamp(82px,7.4vw,116px) 0 clamp(92px,8vw,128px);
  background:#050505;
}
#ecosystem.eco-v2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    radial-gradient(780px 420px at 18% 29%,rgba(246,195,19,.068),transparent 72%),
    radial-gradient(860px 480px at 84% 61%,rgba(246,195,19,.052),transparent 74%),
    repeating-linear-gradient(90deg,rgba(246,195,19,.021) 0 1px,transparent 1px 72px),
    repeating-linear-gradient(180deg,rgba(246,195,19,.018) 0 1px,transparent 1px 72px);
}
#ecosystem.eco-v2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(0,0,0,.76),transparent 14%,transparent 86%,rgba(0,0,0,.76)),
    linear-gradient(180deg,rgba(0,0,0,.34),transparent 18%,transparent 82%,rgba(0,0,0,.44));
}
#ecosystem .eco-v2-wrap{max-width:1240px;position:relative;z-index:1}
#ecosystem .eco-v2-head{text-align:center}
#ecosystem .eco-v2-kicker{
  width:min(620px,100%);
  margin:0 auto 20px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  color:var(--eco-gold);
  font-family:var(--mono);
  font-size:11px;
  line-height:1;
  letter-spacing:.30em;
  text-indent:.30em;
  text-transform:uppercase;
}
#ecosystem .eco-v2-kicker::before,
#ecosystem .eco-v2-kicker::after{
  content:"";
  width:min(116px,22vw);
  height:1px;
  opacity:.9;
}
#ecosystem .eco-v2-kicker::before{background:linear-gradient(90deg,transparent,rgba(246,195,19,.58))}
#ecosystem .eco-v2-kicker::after{background:linear-gradient(90deg,rgba(246,195,19,.58),transparent)}
#ecosystem .eco-v2-title{
  max-width:980px;
  margin:0 auto;
  text-align:center;
  font-family:var(--eco-tech);
  font-size:52px;
  font-weight:800;
  line-height:1.08;
  letter-spacing:-.035em;
  color:var(--eco-ink);
  text-shadow:0 0 16px rgba(255,255,255,.045);
}
#ecosystem .eco-v2-title .title-line{display:block;white-space:nowrap}
#ecosystem .eco-v2-title .word{display:inline-block;white-space:nowrap}
#ecosystem .eco-v2-title .word+.word{margin-left:.28em}
#ecosystem .eco-v2-title .char{
  display:inline-block;
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity .34s ease,transform .38s cubic-bezier(.2,.78,.2,1);
  transition-delay:var(--rd);
  
}
#ecosystem .eco-v2-title .accent .char{
  color:var(--eco-gold);
  text-shadow:0 0 20px rgba(246,195,19,.20);
}
#ecosystem.eco-title-active .eco-v2-title .char{
  opacity:1;
  transform:none;
  transition-delay:var(--d);
}
#ecosystem .eco-v2-lead{
  max-width:66ch;
  margin:24px auto 0;
  color:rgba(242,241,234,.76);
  font-size:clamp(16px,1.38vw,20px);
  line-height:1.56;
  letter-spacing:.005em;
}
#ecosystem .eco-v2-motion{
  opacity:0;
  transform:translate3d(0,20px,0);
  transition:opacity .48s ease,transform .72s cubic-bezier(.2,.78,.2,1);
}
#ecosystem.eco-active .eco-v2-motion{opacity:1;transform:none}
#ecosystem.eco-active:not(.eco-entered) .eco-v2-kicker{transition-delay:.02s}
#ecosystem.eco-active:not(.eco-entered) .eco-v2-lead{transition-delay:.11s}
#ecosystem.eco-active:not(.eco-entered) .eco-v2-team-head{transition-delay:.34s}
#ecosystem.eco-active:not(.eco-entered) .eco-v2-carousel{transition-delay:.42s}
#ecosystem.eco-entered .eco-v2-motion{transition-delay:0s}
#ecosystem .eco-v2-platform[data-eco-delay="1"]{
  opacity:0;
  transform:translate3d(-38px,0,0) scale(.994);
}
#ecosystem .eco-v2-platform[data-eco-delay="2"]{
  opacity:0;
  transform:translate3d(38px,0,0) scale(.994);
}
#ecosystem.eco-active .eco-v2-platform[data-eco-delay]{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  transition-delay:0s;
}

#ecosystem .eco-v2-platforms{
  --eco-bridge-gap:56px;
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:var(--eco-bridge-gap);
  margin-top:clamp(48px,5vw,68px);
}
#ecosystem .eco-v2-platform{
  --eco-cut:20px;
  min-width:0;
  min-height:670px;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  padding:31px 31px 29px;
  clip-path:polygon(var(--eco-cut) 0,calc(100% - var(--eco-cut)) 0,100% var(--eco-cut),100% calc(100% - var(--eco-cut)),calc(100% - var(--eco-cut)) 100%,var(--eco-cut) 100%,0 calc(100% - var(--eco-cut)),0 var(--eco-cut));
  background:
    radial-gradient(380px 170px at 16% 0%,rgba(246,195,19,.082),transparent 72%),
    repeating-linear-gradient(90deg,rgba(246,195,19,.018) 0 1px,transparent 1px 20px),
    repeating-linear-gradient(180deg,rgba(246,195,19,.015) 0 1px,transparent 1px 20px),
    linear-gradient(180deg,rgba(14,14,12,.985),rgba(4,4,4,.992));
  box-shadow:0 26px 56px rgba(0,0,0,.30);
  transition:opacity .34s ease,transform .62s cubic-bezier(.22,.78,.2,1);
  transition-delay:0s;
  transform-origin:center center;
  contain:layout style;
  will-change:transform,opacity;
  backface-visibility:hidden;
}
#ecosystem .eco-v2-platform-network{
  background:
    radial-gradient(380px 170px at 84% 0%,rgba(255,255,255,.052),transparent 72%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.014) 0 1px,transparent 1px 20px),
    repeating-linear-gradient(180deg,rgba(255,255,255,.012) 0 1px,transparent 1px 20px),
    linear-gradient(180deg,rgba(13,13,12,.985),rgba(4,4,4,.992));
}
#ecosystem.eco-active.eco-entered .eco-v2-platform:hover{
  transform:translate3d(0,-6px,0) scale(1.012);
  transition-delay:0s;
}
#ecosystem .eco-v2-platform::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:0;
  background:radial-gradient(430px 210px at 50% 0%,rgba(246,195,19,.105),transparent 72%);
  transition:opacity .34s ease;
}
#ecosystem .eco-v2-platform-network::before{
  background:radial-gradient(430px 210px at 50% 0%,rgba(255,255,255,.055),rgba(246,195,19,.025) 38%,transparent 72%);
}
#ecosystem.eco-active.eco-entered .eco-v2-platform:hover::before{opacity:1}
#ecosystem .eco-v2-platform-frame,
#ecosystem .eco-v2-member-frame{
  position:absolute;
  inset:0;
  z-index:5;
  width:100%;
  height:100%;
  overflow:visible;
  pointer-events:none;
}
#ecosystem .eco-v2-platform-frame path,
#ecosystem .eco-v2-member-frame path{
  fill:none;
  vector-effect:non-scaling-stroke;
  shape-rendering:geometricPrecision;
  transition:stroke .34s ease,opacity .34s ease;
}
#ecosystem .eco-v2-platform-frame .outer{stroke:rgba(246,195,19,.64);stroke-width:1.2}
#ecosystem .eco-v2-platform-network .eco-v2-platform-frame .outer{stroke:rgba(246,195,19,.46)}
#ecosystem .eco-v2-platform-frame .inner{stroke:rgba(255,255,255,.052);stroke-width:.8}
#ecosystem .eco-v2-platform-frame .accent{stroke:rgba(255,211,60,.42);stroke-width:1.05;stroke-linecap:round;stroke-linejoin:miter}
#ecosystem .eco-v2-platform-frame .accent-hot{stroke:#ffe176;stroke-width:1.45;stroke-linecap:butt;stroke-linejoin:miter;opacity:.92}
#ecosystem .eco-v2-platform-network .eco-v2-platform-frame .accent{stroke:rgba(255,211,60,.34)}
#ecosystem .eco-v2-platform-network .eco-v2-platform-frame .accent-hot{stroke:rgba(255,225,126,.78)}
#ecosystem.eco-active.eco-entered .eco-v2-platform:hover .eco-v2-platform-frame .outer{stroke:rgba(255,210,48,.82)}
#ecosystem.eco-active.eco-entered .eco-v2-platform:hover .eco-v2-platform-frame .accent-hot{opacity:1}
#ecosystem .eco-v2-platform-top{min-height:80px;display:grid;grid-template-columns:42px minmax(130px,1fr) auto;align-items:center;gap:18px;position:relative;z-index:2}
#ecosystem .eco-v2-platform-index{
  width:38px;height:38px;display:grid;place-items:center;
  position:relative;isolation:isolate;overflow:hidden;
  color:var(--eco-gold);font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:.08em;
  font-variant-numeric:tabular-nums;
  border:0;
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
  background:rgba(246,195,19,.48);
}
#ecosystem .eco-v2-platform-index::before{
  content:"";position:absolute;inset:1px;z-index:-1;
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
  background:#0a0a08;
}
#ecosystem .eco-v2-logo{display:block;width:auto;height:auto;max-width:188px;max-height:54px;object-fit:contain;object-position:left center;filter:invert(1) brightness(1.09) contrast(1.03);opacity:.96}
#ecosystem .eco-v2-layer-tag{display:flex;align-items:center;gap:9px;max-width:205px;color:rgba(242,241,234,.70);font-family:var(--mono);font-size:9px;line-height:1.45;letter-spacing:.12em;text-transform:uppercase;text-align:right}
#ecosystem .eco-v2-layer-tag i{width:6px;height:6px;border-radius:50%;background:var(--eco-gold);box-shadow:0 0 10px rgba(246,195,19,.42);flex:0 0 6px}
#ecosystem .eco-v2-platform-network .eco-v2-layer-tag i{background:#f4f2ea;box-shadow:0 0 9px rgba(255,255,255,.22)}
#ecosystem .eco-v2-platform-divider{height:18px;margin:18px 0 22px;display:grid;grid-template-columns:1fr 9px 1fr;align-items:center;gap:12px}
#ecosystem .eco-v2-platform-divider span{height:1px;background:linear-gradient(90deg,transparent,rgba(246,195,19,.30))}
#ecosystem .eco-v2-platform-divider span:last-child{transform:scaleX(-1)}
#ecosystem .eco-v2-platform-divider i{width:8px;height:8px;border:1px solid rgba(246,195,19,.48);transform:rotate(45deg)}
#ecosystem .eco-v2-platform-network .eco-v2-platform-divider span{background:linear-gradient(90deg,transparent,rgba(255,255,255,.20))}
#ecosystem .eco-v2-platform-network .eco-v2-platform-divider i{border-color:rgba(255,255,255,.34)}
#ecosystem .eco-v2-leader{display:grid;grid-template-columns:138px minmax(0,1fr);gap:24px;align-items:center;position:relative;z-index:2}
#ecosystem .eco-v2-leader-photo{
  --eco-photo-cut:14px;
  width:138px;height:138px;position:relative;overflow:hidden;padding:1px;
  clip-path:polygon(var(--eco-photo-cut) 0,100% 0,100% calc(100% - var(--eco-photo-cut)),calc(100% - var(--eco-photo-cut)) 100%,0 100%,0 var(--eco-photo-cut));
  background:linear-gradient(135deg,rgba(255,224,111,.92),rgba(246,195,19,.42) 48%,rgba(246,195,19,.78));
}
#ecosystem .eco-v2-leader-photo::after{content:"";position:absolute;inset:1px;pointer-events:none;box-shadow:inset 0 0 22px rgba(0,0,0,.24);clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}
#ecosystem .eco-v2-platform-network .eco-v2-leader-photo::after{box-shadow:inset 0 0 22px rgba(0,0,0,.24)}
#ecosystem .eco-v2-leader-photo img{width:100%;height:100%;object-fit:cover;filter:none;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);transition:transform .72s cubic-bezier(.16,1,.3,1);backface-visibility:hidden}
#ecosystem .eco-v2-platform:hover .eco-v2-leader-photo img{transform:scale(1.028)}
#ecosystem .eco-v2-leader-label{display:block;margin-bottom:8px;color:rgba(246,195,19,.76);font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}
#ecosystem .eco-v2-platform-network .eco-v2-leader-label{color:rgba(255,255,255,.54)}
#ecosystem .eco-v2-leader-copy h3{margin:0;color:var(--eco-ink);font-family:var(--eco-tech);font-size:clamp(20px,1.7vw,26px);font-weight:700;line-height:1.14;letter-spacing:-.025em}
#ecosystem .eco-v2-role{margin-top:8px;color:var(--eco-gold);font-family:var(--mono);font-size:10.5px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}
#ecosystem .eco-v2-platform-network .eco-v2-role{color:rgba(255,255,255,.70)}
#ecosystem .eco-v2-bio{flex:1;margin:25px 0 0;color:rgba(232,230,220,.70);font-size:14px;line-height:1.66;position:relative;z-index:2}
#ecosystem .eco-v2-link{width:max-content;max-width:100%;margin-top:25px;display:inline-flex;align-items:center;gap:12px;color:#161100;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:13px 18px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(180deg,#ffda42,#f1ba08);transition:transform .3s ease,filter .3s ease;position:relative;z-index:2}
#ecosystem .eco-v2-link:hover{transform:translate3d(3px,-2px,0);filter:brightness(1.05)}
#ecosystem .eco-v2-link i{font-style:normal;font-size:15px}
#ecosystem .eco-v2-bridge{position:absolute;left:50%;top:50%;z-index:9;width:var(--eco-bridge-gap);height:54px;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none}
#ecosystem .eco-v2-bridge-line{position:absolute;top:50%;width:calc((100% - 36px)/2);height:1px;transform:translateY(-50%)}
#ecosystem .eco-v2-bridge-line.left{left:0;background:linear-gradient(90deg,rgba(246,195,19,.16),rgba(246,195,19,.68))}
#ecosystem .eco-v2-bridge-line.right{right:0;background:linear-gradient(90deg,rgba(246,195,19,.68),rgba(246,195,19,.16))}
#ecosystem .eco-v2-bridge-core{width:36px;height:36px;display:grid;place-items:center;position:relative;transform:rotate(45deg);border:1px solid rgba(246,195,19,.62);background:#080806;box-shadow:0 0 0 4px rgba(5,5,5,.96),0 0 18px rgba(246,195,19,.11)}
#ecosystem .eco-v2-bridge-core::before,#ecosystem .eco-v2-bridge-core::after{content:"";position:absolute;background:rgba(246,195,19,.32)}
#ecosystem .eco-v2-bridge-core::before{width:20px;height:1px}
#ecosystem .eco-v2-bridge-core::after{width:1px;height:20px}
#ecosystem .eco-v2-bridge-core i{width:7px;height:7px;border-radius:50%;background:var(--eco-gold);box-shadow:0 0 12px rgba(246,195,19,.58)}

#ecosystem .eco-v2-team-head{margin-top:clamp(62px,6.2vw,86px);padding-bottom:19px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.075);position:relative}
#ecosystem .eco-v2-team-head::after{content:"";position:absolute;left:0;bottom:-1px;width:42%;height:1px;background:linear-gradient(90deg,var(--eco-gold),transparent);opacity:.7}
#ecosystem .eco-v2-team-title{display:flex;align-items:center;gap:14px;color:var(--eco-gold);font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase}
#ecosystem .eco-v2-team-title::before{content:"";width:7px;height:7px;border:1px solid rgba(246,195,19,.62);transform:rotate(45deg)}
#ecosystem .eco-v2-carousel-controls{display:flex;align-items:center;gap:10px}
#ecosystem .eco-v2-carousel-btn{width:43px;height:43px;display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:0;padding:0;background:rgba(246,195,19,.52);color:var(--eco-gold);font-size:17px;cursor:pointer;transition:transform .34s cubic-bezier(.16,1,.3,1),background .28s ease;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);touch-action:manipulation}
#ecosystem .eco-v2-carousel-btn::before{content:"";position:absolute;inset:1px;z-index:0;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:rgba(10,10,8,.97);transition:background .28s ease}
#ecosystem .eco-v2-carousel-btn span{position:relative;z-index:1;color:#ffe27a;line-height:1}
#ecosystem .eco-v2-carousel-btn:hover{transform:translate3d(0,-2px,0);background:rgba(255,215,69,.88)}
#ecosystem .eco-v2-carousel-btn:hover::before{background:rgba(246,195,19,.075)}
#ecosystem .eco-v2-carousel-btn:hover span,#ecosystem .eco-v2-carousel-btn:focus-visible span{color:#fff7d0}
#ecosystem .eco-v2-carousel-btn:active{transform:translate3d(0,0,0) scale(.965);background:#f6c313}
#ecosystem .eco-v2-carousel-btn:active::before{background:#f6c313}
#ecosystem .eco-v2-carousel-btn:active span{color:#171100}
#ecosystem .eco-v2-carousel-btn:focus-visible{outline:2px solid var(--eco-gold);outline-offset:3px}
#ecosystem .eco-v2-carousel-btn:disabled span{color:rgba(255,255,255,.38)}
#ecosystem .eco-v2-carousel-count{min-width:72px;display:flex;align-items:baseline;justify-content:center;gap:7px;font-family:var(--mono);font-style:normal;font-size:10px;color:rgba(255,255,255,.40)}
#ecosystem .eco-v2-carousel-count strong{color:var(--eco-gold);font-size:13px;font-weight:500}
#ecosystem .eco-v2-carousel-count em{font-style:normal;color:rgba(255,255,255,.52)}
#ecosystem .eco-v2-carousel{--eco-gap:18px;--eco-per-view:3;margin-top:26px;position:relative;touch-action:pan-y}
#ecosystem .eco-v2-carousel-viewport{overflow:hidden;position:relative;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
#ecosystem .eco-v2-carousel-track{display:flex;gap:var(--eco-gap);will-change:transform;transform:translate3d(0,0,0);user-select:none}
#ecosystem .eco-v2-member{--eco-cut:18px;flex:0 0 calc((100% - (var(--eco-per-view) - 1)*var(--eco-gap))/var(--eco-per-view));min-width:0;position:relative;isolation:isolate;overflow:hidden;opacity:0;transform:translate3d(0,20px,0) scale(.988);transform-origin:center center;clip-path:polygon(var(--eco-cut) 0,calc(100% - var(--eco-cut)) 0,100% var(--eco-cut),100% calc(100% - var(--eco-cut)),calc(100% - var(--eco-cut)) 100%,var(--eco-cut) 100%,0 calc(100% - var(--eco-cut)),0 var(--eco-cut));background:linear-gradient(180deg,rgba(13,13,11,.98),rgba(4,4,4,.995));box-shadow:0 20px 44px rgba(0,0,0,.24);transition:opacity .42s ease,transform .64s cubic-bezier(.16,1,.3,1);contain:layout style;will-change:transform,opacity;backface-visibility:hidden}
#ecosystem.eco-active .eco-v2-member{opacity:1;transform:none;transition-delay:var(--eco-enter-delay,.42s)}
#ecosystem.eco-entered .eco-v2-member{transition-delay:0s}
#ecosystem.eco-active .eco-v2-member:hover{transform:translate3d(0,-4px,0) scale(1.006);transition-delay:0s}
#ecosystem .eco-v2-member-frame .outer{stroke:rgba(246,195,19,.50);stroke-width:1.1}
#ecosystem .eco-v2-member-frame .accent{stroke:rgba(246,195,19,.38);stroke-width:1.0;stroke-linecap:round;stroke-linejoin:miter;opacity:.82}
#ecosystem .eco-v2-member-frame .accent-hot{stroke:#ffda51;stroke-width:1.35;stroke-linecap:butt;stroke-linejoin:miter;opacity:.86}
#ecosystem .eco-v2-member:hover .eco-v2-member-frame .outer{stroke:rgba(255,214,65,.72)}
#ecosystem .eco-v2-member:hover .eco-v2-member-frame .accent-hot{opacity:1}
#ecosystem .eco-v2-member-photo{aspect-ratio:1/.78;position:relative;overflow:hidden;background:#10100d}
#ecosystem .eco-v2-member-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 56%,rgba(3,3,3,.78) 100%),linear-gradient(90deg,rgba(0,0,0,.16),transparent 36%,transparent 64%,rgba(0,0,0,.15))}
#ecosystem .eco-v2-member-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.18) contrast(1.02);pointer-events:none;transition:transform .72s cubic-bezier(.16,1,.3,1);backface-visibility:hidden}
#ecosystem .eco-v2-member:hover .eco-v2-member-photo img{transform:scale(1.03)}
#ecosystem .eco-v2-member-photo-grid{position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(246,195,19,.028) 0 1px,transparent 1px 26px),repeating-linear-gradient(180deg,rgba(246,195,19,.024) 0 1px,transparent 1px 26px);mix-blend-mode:screen;opacity:.62}
#ecosystem .eco-v2-member-tag{position:absolute;top:14px;left:14px;z-index:4;padding:6px 10px;color:#151100;background:linear-gradient(180deg,#ffdb48,#edb708);font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
#ecosystem .eco-v2-member-body{min-height:238px;position:relative;padding:25px 24px 27px}
#ecosystem .eco-v2-member-index{position:absolute;right:22px;top:22px;color:rgba(246,195,19,.30);font-family:var(--mono);font-size:10px;letter-spacing:.12em}
#ecosystem .eco-v2-member-body h3{max-width:82%;margin:0;color:var(--eco-ink);font-family:var(--eco-tech);font-size:18px;font-weight:700;line-height:1.22;letter-spacing:-.02em}
#ecosystem .eco-v2-member-role{margin-top:8px;color:var(--eco-gold);font-family:var(--mono);font-size:9.5px;line-height:1.42;letter-spacing:.09em;text-transform:uppercase}
#ecosystem .eco-v2-member-body p{margin:16px 0 0;color:rgba(232,230,220,.66);font-size:13px;line-height:1.58}
#ecosystem .eco-v2-carousel-progress{height:2px;margin-top:22px;background:rgba(255,255,255,.075);overflow:hidden;position:relative}
#ecosystem .eco-v2-carousel-progress i{display:block;width:11.111%;height:100%;background:linear-gradient(90deg,var(--eco-gold),var(--eco-gold-bright));box-shadow:0 0 10px rgba(246,195,19,.28);transform:translate3d(0,0,0);transition:transform .58s cubic-bezier(.2,.78,.2,1);will-change:transform}
#ecosystem.eco-carousel-paused .eco-v2-carousel-progress i{box-shadow:none}

@media(max-width:1080px){
  #ecosystem .eco-v2-platforms{--eco-bridge-gap:46px}
  #ecosystem .eco-v2-platform{padding:27px;min-height:690px}
  #ecosystem .eco-v2-platform-top{grid-template-columns:36px minmax(110px,1fr);gap:15px}
  #ecosystem .eco-v2-layer-tag{grid-column:1/-1;justify-content:flex-start;max-width:none;text-align:left;margin-top:2px}
  #ecosystem .eco-v2-leader{grid-template-columns:118px minmax(0,1fr);gap:20px}
  #ecosystem .eco-v2-leader-photo{width:118px;height:118px}
  #ecosystem .eco-v2-bio{font-size:13.5px}
}
@media(max-width:920px){
  #ecosystem.eco-v2{padding:78px 0 104px}
  #ecosystem .eco-v2-platforms{display:flex;flex-direction:column;gap:0;max-width:720px;margin-left:auto;margin-right:auto}
  #ecosystem .eco-v2-platform{min-height:0}
  #ecosystem .eco-v2-platform-labs{order:1}
  #ecosystem .eco-v2-bridge{
    order:2;position:relative;left:auto;top:auto;width:66px;height:66px;
    transform:none;margin:-1px auto;display:grid;place-items:center;
  }
  #ecosystem .eco-v2-platform-network{order:3}
  #ecosystem .eco-v2-bridge-line{
    top:auto;left:50%!important;right:auto!important;width:1px;height:32px;
    background:linear-gradient(180deg,transparent,rgba(246,195,19,.58));
    transform:translateX(-50%)!important;
  }
  #ecosystem .eco-v2-bridge-line.left{bottom:45px}
  #ecosystem .eco-v2-bridge-line.right{top:45px;transform:translateX(-50%) scaleY(-1)!important}
  #ecosystem .eco-v2-bridge-core{width:38px;height:38px;box-shadow:0 0 0 7px rgba(5,5,5,.94),0 0 20px rgba(246,195,19,.12)}
  #ecosystem .eco-v2-carousel{--eco-per-view:2}
}
@media(max-width:700px){
  #ecosystem.eco-v2{padding:68px 0 88px}
  #ecosystem .eco-v2-wrap{padding-left:18px;padding-right:18px}
  #ecosystem .eco-v2-kicker{gap:12px;margin-bottom:17px;font-size:9px;letter-spacing:.24em;text-indent:.24em}
  #ecosystem .eco-v2-kicker::before,#ecosystem .eco-v2-kicker::after{width:min(68px,18vw)}
  #ecosystem .eco-v2-title{font-size:clamp(34px,9.6vw,43px);line-height:1.08;letter-spacing:-.04em}
  #ecosystem .eco-v2-title .title-line{white-space:normal}
  #ecosystem .eco-v2-title .word+.word{margin-left:.24em}
  #ecosystem .eco-v2-title .char{transform:translate3d(0,15px,0)}
  #ecosystem .eco-v2-lead{margin-top:19px;font-size:14.5px;line-height:1.58}
  #ecosystem .eco-v2-platforms{margin-top:40px}
  #ecosystem .eco-v2-platform{--eco-cut:14px;padding:22px 20px 23px}
  #ecosystem .eco-v2-platform[data-eco-delay="1"]{transform:translate3d(-26px,0,0) scale(.995)}
  #ecosystem .eco-v2-platform[data-eco-delay="2"]{transform:translate3d(26px,0,0) scale(.995)}
  #ecosystem.eco-active .eco-v2-platform[data-eco-delay]{transform:translate3d(0,0,0) scale(1)}
  #ecosystem .eco-v2-platform-top{min-height:66px;grid-template-columns:34px minmax(0,1fr);gap:13px}
  #ecosystem .eco-v2-logo{max-width:155px;max-height:44px}
  #ecosystem .eco-v2-layer-tag{font-size:8.5px;letter-spacing:.10em}
  #ecosystem .eco-v2-platform-divider{margin:13px 0 18px}
  #ecosystem .eco-v2-leader{grid-template-columns:92px minmax(0,1fr);gap:16px}
  #ecosystem .eco-v2-leader-photo{width:92px;height:92px}
  #ecosystem .eco-v2-leader-copy h3{font-size:19px}
  #ecosystem .eco-v2-role{font-size:9px}
  #ecosystem .eco-v2-bio{margin-top:20px;font-size:13px;line-height:1.62}
  #ecosystem .eco-v2-link{margin-top:21px;font-size:10px;padding:12px 15px}
  #ecosystem .eco-v2-team-head{margin-top:56px;align-items:center}
  #ecosystem .eco-v2-team-title{font-size:9px;letter-spacing:.17em}
  #ecosystem .eco-v2-carousel-btn{width:40px;height:40px}
  #ecosystem .eco-v2-carousel-count{display:none}
  #ecosystem .eco-v2-carousel{--eco-per-view:1;--eco-gap:14px;margin-top:20px}
  #ecosystem .eco-v2-member{--eco-cut:14px}
  #ecosystem .eco-v2-member-photo{aspect-ratio:1/.74}
  #ecosystem .eco-v2-member-body{min-height:220px;padding:22px 21px 24px}
  #ecosystem .eco-v2-member-body h3{font-size:17px}
  #ecosystem .eco-v2-member-body p{font-size:12.7px}
}
@media(max-width:390px){
  #ecosystem .eco-v2-wrap{padding-left:14px;padding-right:14px}
  #ecosystem .eco-v2-title{font-size:clamp(31px,9.2vw,36px)}
  #ecosystem .eco-v2-leader{grid-template-columns:82px minmax(0,1fr);gap:13px}
  #ecosystem .eco-v2-leader-photo{width:82px;height:82px}
  #ecosystem .eco-v2-leader-copy h3{font-size:17.5px}
  #ecosystem .eco-v2-bio{font-size:12.6px}
  #ecosystem .eco-v2-team-title{max-width:150px;line-height:1.4}
}
@media(prefers-reduced-motion:reduce){
  #ecosystem .eco-v2-title .char,#ecosystem .eco-v2-motion,#ecosystem .eco-v2-member{opacity:1!important;transform:none!important;transition:none!important}
  #ecosystem .eco-v2-carousel-track,#ecosystem .eco-v2-carousel-progress i{transition:none!important}
  #ecosystem .eco-v2-platform,#ecosystem .eco-v2-member-photo img,#ecosystem .eco-v2-platform::before{transition:none!important}
}



#close.close-v2,
.site-footer-v2{
  --close-gold:#f6c313;
  --close-gold-2:#ffe26c;
  --close-ink:#f4f3ed;
  --close-muted:rgba(242,241,234,.72);
  --close-tech:'Orbitron','Space Grotesk',sans-serif;
}
#close.close-v2{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(82px,7.4vw,116px) 0 clamp(92px,8vw,128px);
  background:
    radial-gradient(720px 390px at 50% 48%,rgba(246,195,19,.085),transparent 72%),
    linear-gradient(180deg,#060606 0%,#080705 52%,#050505 100%);
}
#close.close-v2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(246,195,19,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(246,195,19,.025) 1px,transparent 1px);
  background-size:72px 72px;
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 84%,transparent);
  mask-image:linear-gradient(180deg,transparent,#000 18%,#000 84%,transparent);
}
#close.close-v2::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  width:min(1120px,88vw);
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(246,195,19,.38),transparent);
  pointer-events:none;
}
#close .close-v2-wrap{position:relative;z-index:1}
#close .close-v2-panel{
  width:min(1080px,100%);
  min-height:0;
  margin:0 auto;
  position:relative;
  isolation:isolate;
  overflow:visible;
  display:grid;
  place-items:center;
  padding:0 clamp(24px,7vw,88px);
  background:
    radial-gradient(520px 285px at 50% 44%,rgba(246,195,19,.088),transparent 72%),
    radial-gradient(780px 210px at 50% 52%,rgba(255,255,255,.018),transparent 78%);
}
#close .close-v2-panel::before{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  top:50%;
  height:1px;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(246,195,19,.12) 22%,rgba(246,195,19,.12) 78%,transparent);
  opacity:.72;
}
#close .close-v2-tech{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.9}
#close .close-v2-orbit{
  position:absolute;
  left:50%;
  top:47%;
  border:1px solid rgba(246,195,19,.12);
  border-radius:50%;
  transform:translate(-50%,-50%);
}
#close .orbit-a{width:340px;height:340px}
#close .orbit-b{width:230px;height:230px;border-color:rgba(255,255,255,.055)}
#close .close-v2-axis{position:absolute;display:block;background:linear-gradient(90deg,transparent,rgba(246,195,19,.11),transparent)}
#close .axis-x{left:12%;right:12%;top:47%;height:1px}
#close .axis-y{top:12%;bottom:12%;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(246,195,19,.095),transparent)}
#close .close-v2-content{position:relative;z-index:2;width:100%;text-align:center}
#close .close-v2-kicker{
  width:min(620px,100%);
  margin:0 auto 20px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  color:var(--close-gold);
  font-family:var(--mono);
  font-size:11px;
  line-height:1;
  letter-spacing:.30em;
  text-indent:.30em;
  text-transform:uppercase;
}
#close .close-v2-kicker::before,#close .close-v2-kicker::after{content:"";width:min(116px,22vw);height:1px;opacity:.9}
#close .close-v2-kicker::before{background:linear-gradient(90deg,transparent,rgba(246,195,19,.58))}
#close .close-v2-kicker::after{background:linear-gradient(90deg,rgba(246,195,19,.58),transparent)}
#close .close-v2-title{
  max-width:980px;
  margin:0 auto;
  text-align:center;
  font-family:var(--close-tech);
  font-size:52px;
  font-weight:800;
  line-height:1.08;
  letter-spacing:-.035em;
  color:var(--close-ink);
  text-shadow:0 0 16px rgba(255,255,255,.045);
}
#close .close-v2-title .title-line{display:block;white-space:nowrap}
#close .close-v2-title .word{display:inline-block;white-space:nowrap}
#close .close-v2-title .word+.word{margin-left:.28em}
#close .close-v2-title .char{
  display:inline-block;
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity .34s ease,transform .38s cubic-bezier(.2,.78,.2,1);
  transition-delay:var(--rd);
  
}
#close .close-v2-title .accent .char{color:var(--close-gold);text-shadow:0 0 20px rgba(246,195,19,.20)}
#close.close-title-active .close-v2-title .char{opacity:1;transform:none;transition-delay:var(--d)}
#close .close-v2-lead{
  max-width:62ch;
  margin:25px auto 0;
  color:var(--close-muted);
  font-size:clamp(16px,1.35vw,19px);
  line-height:1.62;
  letter-spacing:.004em;
}
#close .close-v2-actions{display:flex;justify-content:center;gap:14px;margin-top:34px}
#close .close-v2-btn{
  position:relative;
  width:min(280px,100%);
  min-height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 24px;
  color:#f5f3ec;
  font-family:var(--close-tech);
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);
  transform:translate3d(0,0,0);
  transition:transform .38s cubic-bezier(.2,.78,.2,1),color .3s ease,background-color .3s ease;
  backface-visibility:hidden;
}
#close .close-v2-btn.gold{color:#171200;background:linear-gradient(180deg,#ffdc44,#f3bd08)}
#close .close-v2-btn.light{background:rgba(4,4,4,.72)}
#close .close-v2-btn:hover{transform:translate3d(0,-4px,0) scale(1.012)}
#close .close-v2-btn span{position:relative;z-index:2}
#close .close-v2-btn-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
#close .close-v2-btn-frame path{fill:none;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;transition:stroke .3s ease,opacity .3s ease}
#close .close-v2-btn-frame .outer{stroke:rgba(246,195,19,.72);stroke-width:1.2}
#close .close-v2-btn-frame .inner{stroke:rgba(255,255,255,.12);stroke-width:.7}
#close .close-v2-btn.gold .outer{stroke:rgba(255,245,188,.86)}
#close .close-v2-btn.gold .inner{stroke:rgba(89,60,0,.42)}
#close .close-v2-btn-frame .accent{stroke:#ffe176;stroke-width:1.4;stroke-linecap:butt;opacity:.84}
#close .close-v2-btn.gold .accent{stroke:rgba(73,50,0,.72)}
#close .close-v2-btn:hover .outer{stroke:#ffe176}
#close .close-v2-links{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  flex-wrap:wrap;
  margin-top:24px;
}
#close .close-v2-links a{
  position:relative;
  color:rgba(242,241,234,.69);
  font-family:var(--mono);
  font-size:11.5px;
  letter-spacing:.035em;
  transition:color .28s ease,transform .28s ease;
}
#close .close-v2-links a::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-5px;
  height:1px;
  transform:scaleX(.22);
  transform-origin:left;
  background:linear-gradient(90deg,var(--close-gold),transparent);
  opacity:.5;
  transition:transform .32s cubic-bezier(.2,.78,.2,1),opacity .28s ease;
}
#close .close-v2-links a:hover{color:var(--close-gold-2);transform:translate3d(0,-1px,0)}
#close .close-v2-links a:hover::after{transform:scaleX(1);opacity:1}
#close .close-v2-links i{width:4px;height:4px;border-radius:50%;background:rgba(246,195,19,.42);box-shadow:0 0 8px rgba(246,195,19,.24)}
#close .close-v2-motion{opacity:0;transform:translate3d(0,20px,0);transition:opacity .48s ease,transform .72s cubic-bezier(.2,.78,.2,1)}
#close.close-active .close-v2-motion{opacity:1;transform:none}
#close.close-active .close-v2-panel{transition-delay:.02s}
#close.close-active .close-v2-kicker{transition-delay:.08s}
#close.close-active .close-v2-lead{transition-delay:.16s}
#close.close-active .close-v2-actions{transition-delay:.23s}
#close.close-active .close-v2-links{transition-delay:.29s}

.site-footer-v2{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(48px,4.8vw,66px) 0 22px;
  color:#f2f1ea;
  background:
    radial-gradient(620px 230px at 14% 0%,rgba(246,195,19,.065),transparent 72%),
    radial-gradient(460px 180px at 88% 22%,rgba(246,195,19,.025),transparent 74%),
    linear-gradient(180deg,#050505,#020202);
}
.site-footer-v2::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(246,195,19,.016) 1px,transparent 1px),
    linear-gradient(90deg,rgba(246,195,19,.016) 1px,transparent 1px),
    repeating-linear-gradient(135deg,transparent 0 46px,rgba(255,255,255,.006) 46px 47px);
  background-size:72px 72px,72px 72px,auto;
  -webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);
  mask-image:linear-gradient(180deg,#000,transparent 78%);
}
.site-footer-v2::after{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  width:min(1180px,calc(100% - 56px));
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(246,195,19,.58) 16%,rgba(246,195,19,.22) 50%,rgba(246,195,19,.58) 84%,transparent);
}
.site-footer-v2 .footer-v2-grid{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(160px,.65fr) minmax(160px,.65fr);
  gap:clamp(26px,3.4vw,48px);
  align-items:start;
}
.site-footer-v2 .footer-v2-brand{max-width:470px}
.site-footer-v2 .footer-v2-brand-mark{height:39px;display:flex;align-items:center;position:relative;padding-bottom:7px}
.site-footer-v2 .footer-v2-brand-mark::after{content:"";position:absolute;left:0;bottom:0;width:108px;height:1px;background:linear-gradient(90deg,var(--close-gold),rgba(246,195,19,.12),transparent)}
.site-footer-v2 .footer-v2-logo{height:36px;width:auto;max-width:220px;object-fit:contain;filter:invert(1) brightness(1.06) contrast(1.02)}
.site-footer-v2 .footer-v2-brand p{max-width:43ch;margin-top:14px;color:rgba(242,241,234,.66);font-size:13.5px;line-height:1.58}
.site-footer-v2 .footer-v2-signal{display:flex;align-items:center;gap:9px;width:150px;margin-top:16px}
.site-footer-v2 .footer-v2-signal span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(246,195,19,.44))}
.site-footer-v2 .footer-v2-signal span:last-child{transform:scaleX(-1)}
.site-footer-v2 .footer-v2-signal i{width:7px;height:7px;border:1px solid rgba(246,195,19,.68);transform:rotate(45deg)}
.site-footer-v2 .footer-v2-col{position:relative;padding-top:2px}
.site-footer-v2 .footer-v2-col::before{content:"";position:absolute;left:-18px;top:0;bottom:4px;width:1px;background:linear-gradient(180deg,rgba(246,195,19,.28),rgba(246,195,19,.06) 52%,transparent)}
.site-footer-v2 .footer-v2-col h5{margin:0 0 13px;display:flex;align-items:center;gap:9px;color:var(--close-gold);font-family:var(--mono);font-size:10px;font-weight:500;line-height:1;letter-spacing:.24em;text-transform:uppercase}
.site-footer-v2 .footer-v2-col h5::after{content:"";width:28px;height:1px;background:linear-gradient(90deg,rgba(246,195,19,.56),transparent)}
.site-footer-v2 .footer-v2-col nav{display:grid;gap:0}
.site-footer-v2 .footer-v2-col a{
  min-height:31px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:rgba(242,241,234,.68);
  font-size:13.5px;
  line-height:1.3;
  transition:color .28s ease,transform .28s cubic-bezier(.2,.78,.2,1);
}
.site-footer-v2 .footer-v2-col a i{width:0;height:1px;background:linear-gradient(90deg,var(--close-gold),transparent);opacity:0;transition:width .3s cubic-bezier(.2,.78,.2,1),opacity .25s ease}
.site-footer-v2 .footer-v2-col a:hover{color:#fff;transform:translate3d(4px,0,0)}
.site-footer-v2 .footer-v2-col a:hover i{width:28px;opacity:1}
.site-footer-v2 .footer-v2-legal{
  margin-top:clamp(28px,3.4vw,42px);
  padding:17px 20px 17px 22px;
  border-top:1px solid rgba(255,255,255,.065);
  border-left:2px solid rgba(246,195,19,.42);
  background:linear-gradient(90deg,rgba(246,195,19,.035),rgba(255,255,255,.009) 44%,transparent);
  color:rgba(242,241,234,.45);
  font-size:11.2px;
  line-height:1.58;
}
.site-footer-v2 .footer-v2-base{
  display:flex;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid rgba(246,195,19,.095);
  color:rgba(242,241,234,.42);
  font-family:var(--mono);
  font-size:10.5px;
  letter-spacing:.025em;
}
.site-footer-v2 .footer-v2-motion{opacity:0;transform:translate3d(0,16px,0);transition:opacity .45s ease,transform .68s cubic-bezier(.2,.78,.2,1);transition-delay:var(--footer-delay,0s)}
.site-footer-v2.footer-active .footer-v2-motion{opacity:1;transform:none}

@media(max-width:900px){
  #close.close-v2{padding:78px 0 104px}
  #close .close-v2-panel{min-height:0;padding-inline:44px}
  .site-footer-v2 .footer-v2-grid{grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr) minmax(150px,.65fr);gap:34px}
  .site-footer-v2 .footer-v2-col::before{left:-16px}
}
@media(max-width:700px){
  #close.close-v2{padding:68px 0 88px}
  #close .close-v2-wrap{padding-inline:12px}
  #close .close-v2-panel{min-height:0;padding:0 18px}
  #close .close-v2-kicker{gap:12px;margin-bottom:17px;font-size:9px;letter-spacing:.24em;text-indent:.24em}
  #close .close-v2-kicker::before,#close .close-v2-kicker::after{width:min(68px,18vw)}
  #close .close-v2-title{font-size:clamp(34px,9.6vw,43px);line-height:1.08;letter-spacing:-.04em}
  #close .close-v2-title .title-line{white-space:normal}
  #close .close-v2-title .word+.word{margin-left:.24em}
  #close .close-v2-title .char{transform:translate3d(0,15px,0)}
  #close .close-v2-lead{margin-top:22px;font-size:14.5px;line-height:1.58}
  #close .close-v2-actions{flex-direction:column;align-items:center;gap:10px;margin-top:28px}
  #close .close-v2-btn{width:100%;max-width:330px;min-height:56px;font-size:10.5px}
  #close .close-v2-links{gap:13px 12px;margin-top:21px}
  #close .close-v2-links a{font-size:10.5px}
  #close .orbit-a{width:270px;height:270px}
  #close .orbit-b{width:178px;height:178px}
  #close .node-a{left:calc(50% - 136px)}
  #close .node-b{left:calc(50% + 88px);top:calc(47% - 89px)}
  #close .node-c{left:calc(50% + 56px);top:calc(47% + 115px)}
  .site-footer-v2{padding:44px 0 20px}
  .site-footer-v2::after{width:calc(100% - 28px)}
  .site-footer-v2 .footer-v2-grid{grid-template-columns:1fr 1fr;gap:26px 22px}
  .site-footer-v2 .footer-v2-brand{grid-column:1/-1;max-width:100%;padding-bottom:2px}
  .site-footer-v2 .footer-v2-col::before{display:none}
  .site-footer-v2 .footer-v2-col{padding-top:14px;border-top:1px solid rgba(246,195,19,.12)}
  .site-footer-v2 .footer-v2-legal{margin-top:28px;padding:15px 15px 15px 17px;font-size:10.6px;line-height:1.55}
  .site-footer-v2 .footer-v2-base{align-items:flex-start;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;font-size:10px}
}
@media(max-width:390px){
  #close .close-v2-title{font-size:clamp(31px,9.2vw,36px)}
  #close .close-v2-panel{padding-inline:15px}
  #close .close-v2-links i{display:none}
  #close .close-v2-links{flex-direction:column;gap:12px}
  .site-footer-v2 .footer-v2-grid{grid-template-columns:1fr;gap:20px}
  .site-footer-v2 .footer-v2-brand{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){
  #close .close-v2-title .char,#close .close-v2-motion,.site-footer-v2 .footer-v2-motion{opacity:1!important;transform:none!important;transition:none!important}
  #close .close-v2-btn,.site-footer-v2 .footer-v2-col a{transition:none!important}
}



.deph-coming-soon-toast{
  position:fixed;
  left:50%;
  bottom:max(24px,env(safe-area-inset-bottom));
  z-index:10000;
  width:min(430px,calc(100vw - 28px));
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 30px;
  align-items:center;
  gap:13px;
  padding:15px 14px 15px 16px;
  color:#f7f4e9;
  background:linear-gradient(135deg,rgba(255,225,103,.88),rgba(246,195,19,.46) 34%,rgba(246,195,19,.24) 64%,rgba(255,221,83,.78));
  border:0;
  clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);
  filter:drop-shadow(0 20px 28px rgba(0,0,0,.46)) drop-shadow(0 0 14px rgba(246,195,19,.08));
  isolation:isolate;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate3d(-50%,18px,0) scale(.985);
  transition:opacity .24s ease,transform .34s cubic-bezier(.16,.84,.3,1),visibility 0s linear .34s;
}
.deph-coming-soon-toast::before{
  content:"";
  position:absolute;
  inset:1px;
  z-index:0;
  background:linear-gradient(180deg,rgba(17,17,14,.985),rgba(7,7,6,.985));
  clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.022);
  pointer-events:none;
}
.deph-coming-soon-toast::after{
  content:"";
  position:absolute;
  z-index:1;
  left:20px;
  right:20px;
  top:1px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,226,98,.9),transparent);
  pointer-events:none;
}
.deph-coming-soon-toast > *{
  position:relative;
  z-index:2;
}
.deph-coming-soon-toast.is-visible{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate3d(-50%,0,0) scale(1);
  transition-delay:0s;
}
.deph-coming-soon-toast__icon{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border:1px solid rgba(246,195,19,.38);
  background:radial-gradient(circle,rgba(246,195,19,.14),rgba(4,4,4,.92) 68%);
  transform:rotate(45deg);
}
.deph-coming-soon-toast__icon svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:#f6c313;
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
  transform:rotate(-45deg);
}
.deph-coming-soon-toast__copy{min-width:0;}
.deph-coming-soon-toast__eyebrow{
  display:block;
  margin-bottom:3px;
  color:#f6c313;
  font-family:'JetBrains Mono',monospace;
  font-size:9px;
  line-height:1.2;
  letter-spacing:.2em;
  text-transform:uppercase;
}
.deph-coming-soon-toast__title{
  display:block;
  color:#f7f4e9;
  font-family:'Orbitron','Space Grotesk',sans-serif;
  font-size:13px;
  font-weight:700;
  line-height:1.28;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.deph-coming-soon-toast__message{
  display:block;
  margin-top:4px;
  color:rgba(242,241,234,.68);
  font-size:12px;
  line-height:1.4;
}
.deph-coming-soon-toast__close{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border:0;
  padding:0;
  color:rgba(255,255,255,.62);
  background:transparent;
  font:inherit;
  font-size:20px;
  line-height:1;
  cursor:pointer;
  transition:color .2s ease,transform .2s ease;
}
.deph-coming-soon-toast__close:hover,
.deph-coming-soon-toast__close:focus-visible{color:#f6c313;transform:scale(1.08);outline:none;}
[data-coming-soon]{cursor:pointer;}
@media(max-width:560px){
  .deph-coming-soon-toast{
    bottom:max(14px,env(safe-area-inset-bottom));
    grid-template-columns:36px minmax(0,1fr) 28px;
    gap:10px;
    padding:13px 11px 13px 13px;
  }
  .deph-coming-soon-toast__icon{width:36px;height:36px;}
  .deph-coming-soon-toast__icon svg{width:17px;height:17px;}
  .deph-coming-soon-toast__title{font-size:11px;}
  .deph-coming-soon-toast__message{font-size:11px;}
}
@media(prefers-reduced-motion:reduce){
  .deph-coming-soon-toast{transition:none;}
}
