:root{color-scheme:dark;--bg:#040b15;--panel:#071526;--panel2:#0b2035;--line:#264d6a;--cyan:#62ddff;--mint:#72efcf;--text:#eef8ff;--muted:#9fb3c4;--amber:#f5bf4f;--green:#7fe0a1}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 78% 0,rgba(29,101,161,.28),transparent 34%),linear-gradient(180deg,#06111f,var(--bg));color:var(--text);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}
.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px clamp(20px,5vw,76px);border-bottom:1px solid rgba(98,221,255,.2);background:rgba(4,11,21,.92);backdrop-filter:blur(14px)}
.brand{color:var(--text);text-decoration:none;letter-spacing:.14em}
.brand span{display:block;color:var(--cyan);font-size:.62rem}
.topbar nav{display:flex;align-items:center;gap:8px}
.topbar nav a{padding:8px 11px;border-radius:999px;color:#cfe3f1;text-decoration:none;font-size:.75rem;font-weight:800}
.topbar nav a:hover,.topbar nav a:focus-visible,.topbar nav a[aria-current=page]{color:var(--cyan);background:rgba(98,221,255,.09)}
main{width:min(1200px,92vw);margin:auto;padding:72px 0 90px}
.hero{max-width:980px;padding:38px 0 54px}
.eyebrow{margin:0 0 9px;color:var(--mint);font-size:.72rem;font-weight:900;letter-spacing:.14em}
h1{max-width:980px;margin:.12em 0 .3em;font-size:clamp(2.7rem,6.2vw,5.9rem);line-height:.98;letter-spacing:-.045em}
h2{margin:.15em 0 .4em;font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.025em}
h3{margin:.15em 0 .45em;font-size:1.05rem}
.hero>p:not(.eyebrow){max-width:860px;color:#c3d6e4;font-size:1.16rem}
.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}
.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:10px;text-decoration:none;font-size:.84rem;font-weight:900}
.primary{color:#04101a;background:linear-gradient(135deg,var(--mint),var(--cyan))}
.secondary{color:var(--text);border:1px solid #3a6683;background:rgba(8,28,46,.7)}
.truth-boundary,.availability-note,.proof-note,.closing-boundary{padding:16px 18px;border:1px solid rgba(245,191,79,.46);border-radius:12px;background:rgba(92,60,10,.14);color:#d9e3eb}
.truth-boundary strong{color:var(--amber)}
.truth-boundary p{margin:.35rem 0 0}
.section-block{margin-top:26px;padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(11,32,53,.91),rgba(4,13,25,.95));box-shadow:0 22px 70px rgba(0,0,0,.24)}
.section-heading{max-width:850px;margin-bottom:22px}
.section-heading>p:not(.eyebrow){color:var(--muted)}
.method-grid,.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.method-grid article,.value-grid article{padding:18px;border:1px solid rgba(98,221,255,.2);border-radius:14px;background:rgba(2,11,22,.5)}
.method-grid article>span{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:12px;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan);font-size:.68rem;font-weight:900}
.method-grid p,.value-grid p{margin:0;color:var(--muted);font-size:.88rem}
.proof-note,.availability-note{margin:18px 0 0;border-color:rgba(98,221,255,.25);background:rgba(34,116,154,.08)}
.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.safety{background:linear-gradient(145deg,rgba(8,42,48,.92),rgba(3,15,25,.96))}
.safety-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}
.safety-list li{padding:15px;border-left:3px solid var(--mint);border-radius:5px;background:rgba(4,18,29,.62);color:#c8dae5}
.safety-list b{color:var(--text)}
.contract-list{display:grid;gap:10px}
.contract-document{overflow:hidden;border:1px solid rgba(98,221,255,.26);border-radius:14px;background:rgba(2,11,22,.54)}
.contract-document[open]{border-color:rgba(114,239,207,.46)}
.contract-document summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;cursor:pointer;list-style:none}
.contract-document summary::-webkit-details-marker{display:none}
.contract-document summary>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan);font-size:.7rem;font-weight:900}
.contract-document summary b,.contract-document summary small{display:block}
.contract-document summary small{margin-top:2px;color:var(--muted);font-size:.75rem}
.contract-document summary em{color:var(--mint);font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.1em}
.contract-body{padding:0 17px 17px}
.contract-body dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}
.contract-body dl>div{padding:12px;border-top:1px solid rgba(98,221,255,.15);background:rgba(7,24,40,.54)}
dt{margin-bottom:5px;color:var(--mint);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
dd{margin:0;color:#b8cad7;font-size:.78rem}
.domain-heading{display:flex;justify-content:space-between;gap:20px;max-width:none}
.domain-heading>div{max-width:820px}
button{align-self:start;padding:10px 14px;border:1px solid var(--cyan);border-radius:9px;color:#05131d;background:var(--cyan);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}
.status-summary{display:flex;justify-content:space-between;gap:20px;margin:15px 0;padding:14px 16px;border:1px solid rgba(245,191,79,.46);border-radius:12px;color:#d8e4ec;background:rgba(92,60,10,.12)}
.status-summary strong,.status-summary span{display:block}
.status-summary span{color:var(--muted)}
.status-summary[data-state=verified]{border-color:rgba(127,224,161,.55);background:rgba(32,110,62,.13)}
.domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.domain-card{overflow:hidden;border:1px solid rgba(245,191,79,.35);border-radius:14px;background:rgba(2,11,22,.54)}
.domain-card[data-state=verified]{border-color:rgba(127,224,161,.55)}
.domain-card>header{display:flex;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid rgba(98,221,255,.13)}
.domain-card header span{color:var(--mint);font-size:.62rem;font-weight:900;letter-spacing:.09em}
.domain-card header h3{margin:.2rem 0 0}
.domain-card header strong{color:var(--amber);font-size:.65rem;white-space:nowrap}
.capability{padding:11px 13px;border-bottom:1px solid rgba(98,221,255,.1)}
.capability:last-child{border-bottom:0}
.capability summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}
.capability summary span{font-size:.78rem;font-weight:800}
.capability summary b{color:var(--amber);font-size:.56rem;white-space:nowrap}
.capability[data-state=verified] summary b{color:var(--green)}
.capability p,.capability small{display:block;margin:.5rem 0 0;color:var(--muted);font-size:.69rem}
.capability em{color:#d7f4ff;font-style:normal;font-weight:800}
.benefit-panel{margin-top:26px;padding:clamp(25px,4vw,46px);border:1px solid rgba(114,239,207,.42);border-radius:22px;background:radial-gradient(circle at 85% 20%,rgba(48,162,149,.18),transparent 34%),#071624}
.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.benefit-grid p{margin:0;padding:14px;border:1px solid rgba(114,239,207,.19);border-radius:11px;color:#c7dce5;background:rgba(1,12,20,.5)}
.closing-boundary{margin:18px 0 0}
footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(20px,5vw,76px);border-top:1px solid rgba(98,221,255,.18);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em}
footer a{color:var(--cyan);text-decoration:none}
@media(max-width:1000px){.method-grid,.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.value-grid,.contract-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){.topbar{align-items:flex-start}
.topbar nav{display:grid;text-align:right}
.topbar nav a{padding:3px 6px}
.method-grid,.value-grid,.domain-grid,.safety-list,.benefit-grid,.contract-body dl{grid-template-columns:1fr}
.domain-heading,.status-summary,footer{display:grid}
.contract-document summary{grid-template-columns:auto 1fr}
.contract-document summary em{grid-column:2}
.hero{padding-top:18px}
main{padding-top:40px}
}
.d3o-payment-panel{display:grid;gap:18px;margin-top:18px;padding:22px;border:1px solid rgba(114,239,207,.48);border-radius:16px;background:radial-gradient(circle at 90% 10%,rgba(98,221,255,.14),transparent 34%),rgba(2,16,27,.82)}
.d3o-payment-panel[hidden]{display:none}
.d3o-payment-panel p:not(.eyebrow){max-width:850px;margin:.35rem 0 0;color:var(--muted)}
.d3o-payment-actions{display:flex;align-items:center;gap:14px}
.d3o-payment-actions button:disabled{cursor:not-allowed;opacity:.48}
.d3o-payment-actions span{color:#c7dae7;font-size:.8rem}
.d3o-payment-actions span[data-state=ready]{color:var(--green)}
.d3o-payment-actions span[data-state=complete]{color:#9af0b5;font-weight:850}
.d3o-payment-actions span[data-state=held]{color:var(--amber)}
.live-activation-review{display:grid;gap:15px;padding:18px;border:1px solid rgba(245,191,79,.44);border-radius:13px;background:rgba(92,60,10,.11)}
.live-activation-review[hidden]{display:none}
.live-activation-review h3{margin:.1rem 0 .25rem}
.live-activation-review>div>p:not(.eyebrow){margin:0;color:var(--muted)}
.live-activation-review .live-transport-boundary{margin-top:9px;padding:9px 11px;border-left:3px solid var(--amber);background:rgba(245,191,79,.08);color:#d9e7ef}
.live-activation-review ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.live-activation-review li{display:grid;gap:4px;padding:11px;border:1px solid rgba(245,191,79,.22);border-radius:10px;background:rgba(18,20,21,.45)}
.live-activation-review li span{color:var(--amber);font-size:.64rem;font-weight:900}
.live-activation-review li b{font-size:.78rem}
.live-activation-review li small{color:var(--muted);font-size:.66rem;line-height:1.35}
.live-review-actions{display:flex;align-items:center;gap:14px}
.live-review-actions button{border-color:var(--amber);background:var(--amber)}
.live-review-actions button:disabled{cursor:not-allowed;opacity:.5}
.live-review-actions span{color:#c7dae7;font-size:.78rem}
.live-review-actions span[data-state=submitted]{color:var(--green);font-weight:850}
.live-review-actions span[data-state=held]{color:var(--amber)}
.d3o-observer-rhythm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.d3o-observer-rhythm li{display:grid;gap:3px;padding:12px;border:1px solid rgba(98,221,255,.17);border-radius:10px;background:rgba(5,25,40,.72)}
.d3o-observer-rhythm span{color:var(--cyan);font-size:.65rem;font-weight:900}
.d3o-observer-rhythm b{font-size:.8rem}
.d3o-observer-rhythm small{color:var(--muted);font-size:.67rem;line-height:1.35}
.recent-confirmation-action{display:grid;justify-items:end;gap:7px}
.recent-confirmation-action button{padding:7px 10px;font-size:.68rem}
.recent-confirmation-action button[data-checkout-state=complete]{border-color:rgba(127,224,161,.75);color:#06170d;background:var(--green)}
@media(max-width:900px){.d3o-observer-rhythm,.live-activation-review ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.d3o-payment-actions,.d3o-observer-rhythm,.live-activation-review ol,.live-review-actions{display:grid;grid-template-columns:1fr}.recent-confirmation-action{justify-items:start}}
