@layer components{.hero{padding-block:clamp(1.875rem,.2819rem + 6.5359vw,8.125rem) clamp(3.125rem,1.85rem + 5.2288vw,8.125rem);position:relative}.hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(87.7% 77.8% at 62% 45%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 65%);position:absolute;inset:0 0 -16.5rem;overflow:hidden}.hero-canvas{block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-title-xl-size);line-height:var(--text-title-xl-leading);letter-spacing:var(--text-title-xl-tracking);color:var(--color-text-primary);margin:clamp(.625rem,.2267rem + 1.634vw,2.1875rem) 0 0}.hero-title-accent{color:var(--color-accent)}.hero-sub{max-inline-size:38rem;font-size:var(--text-hero-sub-size);line-height:var(--text-hero-sub-leading);color:var(--color-text-secondary);text-wrap:pretty;margin:clamp(.625rem,.2108rem + 1.699vw,2.25rem) 0 0}.hero-cta{gap:1.25rem;margin-block-start:clamp(1.875rem,1.7953rem + .3268vw,2.1875rem);display:flex}.hero-stats{border-block-start:1px solid var(--color-border-rule);justify-content:space-between;gap:1.5rem;max-inline-size:44.5625rem;margin:clamp(2.1875rem,1.6458rem + 2.2222vw,4.3125rem) 0 0;padding-block-start:2rem;display:flex}.hero-stat{white-space:nowrap;flex-direction:column-reverse;flex:none;gap:.375rem;display:flex}.hero-stat dd{font-family:var(--font-display);font-weight:700;font-size:var(--text-stat-value-size);letter-spacing:-.01em;color:var(--color-text-primary);margin:0}.hero-stat dt{font-family:var(--font-mono);font-size:var(--text-stat-label-size);letter-spacing:clamp(.0525rem,.05rem + .0105vw,.0625rem);text-transform:uppercase;color:var(--color-text-muted)}.section{padding-block:var(--section-rhythm) var(--section-pad-bottom);content-visibility:auto;contain-intrinsic-size:auto none auto 56rem}.section-title{max-inline-size:57.75rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-title-lg-size);line-height:var(--text-title-lg-leading);letter-spacing:var(--text-title-lg-tracking);color:var(--color-text-primary);margin:clamp(.9375rem,.6189rem + 1.3072vw,2.1875rem) 0 0}.section-title .accent{color:var(--color-accent-text)}.section-lede{max-inline-size:37.875rem;font-size:var(--text-hero-sub-size);line-height:var(--text-hero-sub-leading);color:var(--color-text-secondary);text-wrap:pretty;margin:clamp(.9375rem,.6189rem + 1.3072vw,2.1875rem) 0 0}.section :is(.section-lede,.section-intro)+*{margin-block-start:clamp(1.875rem,1.2378rem + 2.614vw,4.375rem)}.card-grid{grid-template-columns:repeat(3,1fr);gap:1.4375rem;margin:0;padding:0;list-style:none;display:grid}.card{padding:var(--card-pad);background:var(--color-bg-surface);border-block-start:3px solid var(--color-accent);box-shadow:0 2px 0 var(--color-border-default);border-radius:1rem}.card-icon{color:var(--color-accent)}.card h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-title-md-size);line-height:var(--text-title-md-leading);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text-primary);margin:clamp(1rem,.6rem + 1.634vw,2.3125rem) 0 0}.card p{color:var(--color-text-secondary);margin:1rem 0 0;font-size:.9375rem;line-height:1.5625rem}.split{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;margin:0;display:grid}.feature-list{max-inline-size:31.4375rem;margin:0;padding:0;list-style:none}.feature-list li{border-block-start:1px solid var(--color-border-rule);padding:1.25rem 0 1.25rem 2.5rem;position:relative}.feature-icon{color:var(--color-accent);position:absolute;inset-block-start:1.25rem;inset-inline-start:0}.feature-list h3{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caps-size);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-primary);margin:0}.feature-list p{font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-secondary);margin:.75rem 0 0}.flow-panel{background:var(--color-bg-subtle);border:1px solid var(--color-border-rule);border-radius:1.25rem;margin:0;padding:clamp(1.1875rem,.55rem + 2.614vw,3.8125rem)}.flow-boxes{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.flow-box{border-radius:.875rem;flex-direction:column;justify-content:center;gap:.625rem;min-block-size:clamp(6.25rem,5.4534rem + 3.268vw,9.375rem);padding:1.25rem 1.5rem;display:flex}.flow-box-legacy{border:1px dashed var(--color-border-dashed)}.flow-box-qbtc{background:var(--color-accent-tint-soft);border:1px solid var(--color-border-accent-strong)}.flow-kicker{font-family:var(--font-mono);font-weight:500;font-size:var(--text-caps-size);letter-spacing:.09em}.flow-box-legacy .flow-kicker{color:var(--color-text-muted)}.flow-box-qbtc .flow-kicker{color:var(--color-accent-text)}.flow-box strong{font-family:var(--font-display);letter-spacing:.018em;font-size:1.0625rem;font-weight:700}.flow-box-legacy strong{color:var(--color-text-secondary)}.flow-box-qbtc strong{color:var(--color-text-primary)}.flow-era{font-family:var(--font-mono);letter-spacing:.06em;font-size:.65625rem}.flow-box-legacy .flow-era{color:var(--color-text-faint)}.flow-box-qbtc .flow-era{color:var(--color-text-muted)}.flow-arrows{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;flex-direction:column;gap:.875rem;font-size:.625rem;display:flex}.flow-arrows b{font-family:var(--font-body);font-size:1rem;font-weight:400}.flow-lock{color:var(--color-accent-text)}.flow-release{color:var(--color-status-future)}.flow-steps{flex-direction:column;gap:clamp(.4375rem,.36rem + .3268vw,.625rem);margin:clamp(1.5625rem,1.29rem + 1.111vw,2.625rem) 0 0;padding:0;list-style:none;display:flex}.flow-steps li{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:.625rem;align-items:center;gap:1.125rem;min-block-size:clamp(2.875rem,3.9731rem - .915vw,3.75rem);padding-inline:1.1875rem;display:flex}.flow-steps li.is-active{background:var(--color-accent-tint);border-color:var(--color-border-badge)}.flow-num{font-family:var(--font-mono);color:var(--color-text-faint);font-size:.65625rem}.flow-layer{font-family:var(--font-mono);font-size:var(--text-caps-mini-size);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-primary)}.flow-meta{text-align:end;color:var(--color-text-muted);margin-inline-start:auto;font-size:.75rem}.section-intro{align-items:end}.section-intro .section-lede{max-inline-size:none;margin-block-start:0}.paper-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.paper-card{background:var(--color-paper-card);border-radius:clamp(.625rem,.4976rem + .5229vw,1.125rem);flex-direction:column;align-items:flex-start;padding:clamp(.9375rem,.6985rem + .9804vw,1.875rem) clamp(.9375rem,.2206rem + 2.9412vw,3.75rem);display:flex;position:relative}.paper-chip{border-radius:var(--radius-pill);background:var(--color-paper-chip);block-size:2.875rem;inline-size:2.875rem;color:var(--color-paper-card);justify-content:center;align-items:center;display:flex}.paper-num{font-family:var(--font-mono);color:var(--color-paper-faint);font-size:clamp(.6875rem,.6716rem + .0654vw,.75rem);position:absolute;inset-block-start:clamp(1.25rem,1.05rem + .82vw,1.875rem);inset-inline-end:clamp(.625rem,.1147rem + 2.0915vw,1.875rem)}.paper-card h3{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;color:var(--color-paper-title);margin:clamp(0rem,1.634vw - .3985rem,1.5625rem) 0 0;font-size:clamp(.9375rem,.858rem + .3268vw,1.25rem);font-weight:700;line-height:1.25}.paper-card p{font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-paper-body);margin:clamp(.875rem,.7473rem + .5229vw,1.375rem) 0 0}.paper-label{border:1px solid var(--color-paper-label-border);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-paper-label);align-items:center;margin-block-start:auto;padding:.28rem .8125rem;font-size:clamp(.625rem,.617rem + .0327vw,.65625rem);display:inline-flex}.paper-card p+.paper-label{margin-block-start:clamp(1rem,.7938rem + .8497vw,1.8125rem)}.formula-panel{background:var(--color-bg-subtle);border:1px solid var(--color-border-rule);max-inline-size:31.5rem;font-family:var(--font-mono);border-radius:1rem;padding:clamp(1.5625rem,1.4829rem + .3268vw,1.875rem) clamp(1.25rem,1.1084rem + .5817vw,1.8125rem)}.formula{color:var(--color-accent-text);margin:0;font-size:clamp(1.4375rem,1.3899rem + .1961vw,1.625rem)}.formula sub,.formula-legend sub{font-size:.55em}.formula-legend{color:var(--color-text-muted);margin:.625rem 0 0;font-size:.71875rem}.formula-legend var{color:var(--color-status-future);font-style:normal}.formula-legend+.formula-legend{margin-block-start:.5rem}.formula+.formula-legend{margin-block-start:clamp(1.25rem,1.0908rem + .6536vw,1.875rem)}.accordion{margin:0;padding:0;list-style:none}.acc-toggle{text-align:start;align-items:center;min-block-size:clamp(4.25rem,4.1064rem + .5882vw,4.8125rem);inline-size:100%;padding-inline:clamp(.9375rem,.8578rem + .3268vw,1.25rem);display:flex}.acc-item{border-block-end:1px solid var(--color-border-default)}.acc-marker{inline-size:clamp(3.0625rem,3.0466rem + .0654vw,3.375rem);font-family:var(--font-mono);color:var(--color-text-faint);flex:none;font-size:.8125rem}.acc-title{font-family:var(--font-display);letter-spacing:.018em;text-transform:uppercase;color:var(--color-text-primary);font-size:1.0625rem;font-weight:700}.acc-icon{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;margin-inline-start:auto;display:grid}.acc-icon svg{block-size:1rem;inline-size:1rem;color:var(--color-text-muted);transition:rotate .3s,color .25s;display:block}.acc-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.acc-body-inner{visibility:hidden;transition:visibility .3s;overflow:hidden}.acc-body p{font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-secondary);margin:0;padding:0 clamp(.9375rem,.2206rem + 2.9412vw,2.875rem) clamp(1.5625rem,1.4033rem + .6536vw,2.1875rem) clamp(.9375rem,.2206rem + 2.9412vw,2.75rem)}.acc-item{transition:background-color .25s,border-radius .25s,border-color .25s}.acc-item:has(+.acc-item.is-open){border-block-end-color:#0000}.acc-item.is-open{background:var(--color-accent);border-block-end-color:#0000;border-radius:.875rem}.acc-item.is-open .acc-body{grid-template-rows:1fr}.acc-item.is-open .acc-body-inner{visibility:visible}.acc-item.is-open .acc-marker{color:var(--color-on-accent-faint)}.acc-title{transition:color .25s}.acc-item.is-open .acc-title{color:var(--color-on-accent);font-size:clamp(1.0625rem,1.0147rem + .1961vw,1.25rem)}.acc-item.is-open .acc-icon{border-color:var(--color-on-accent-border)}.acc-item.is-open .acc-icon svg{color:var(--color-on-accent);rotate:45deg}.acc-item.is-open .acc-body p{color:var(--color-on-accent-soft)}.section-title-wide{max-inline-size:53.4375rem}.bridge-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:clamp(.625rem,.4976rem + .5229vw,1.125rem);padding:clamp(1.1875rem,.5502rem + 2.614vw,3.6875rem);padding-block-start:clamp(1.5625rem,1.317rem + 1.0065vw,2.1875rem)}.bridge-caption{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:.75rem;margin:0;font-size:.8125rem;font-weight:500;display:flex}.bridge-caption:after{content:"";flex:1;block-size:1px}.bridge-card-btc .bridge-caption{color:var(--color-accent-text)}.bridge-card-btc .bridge-caption:after{background:linear-gradient(to right, color-mix(in srgb, var(--color-accent) 50%, transparent), transparent)}.bridge-card-qbtc .bridge-caption{color:var(--color-status-future)}.bridge-card-qbtc .bridge-caption:after{background:linear-gradient(to right, color-mix(in srgb, var(--color-status-future) 50%, transparent), transparent)}.bridge-steps{margin:1.5rem 0 0;padding:0;list-style:none}.bridge-steps li{border-block-start:1px solid var(--color-border-rule);padding:1rem 0 1.375rem 3.875rem;position:relative}.bridge-num{font-family:var(--font-mono);font-size:.8125rem;position:absolute;inset-block-start:.9375rem;inset-inline-start:0}.bridge-card-btc .bridge-num{color:var(--color-accent-text)}.bridge-card-qbtc .bridge-num{color:var(--color-status-future)}.bridge-steps h3{font-family:var(--font-mono);font-weight:400;font-size:var(--text-caps-mini-size);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-primary);margin:0}.bridge-steps p{color:var(--color-text-step);margin:.5625rem 0 0;font-size:.8125rem;line-height:1.375rem}.callout{background:var(--color-bg-surface);border:1px solid var(--color-accent);border-inline-start-width:4px;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;column-gap:2.125rem;margin-block-start:1.25rem;padding:clamp(1.1875rem,.9585rem + .9395vw,2.0855rem) clamp(1.1875rem,.5502rem + 2.614vw,3.6875rem);display:grid;position:relative}.callout-icon{color:var(--color-accent);grid-row:span 2}.callout-title{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-text);margin:0;font-size:.8125rem;font-weight:500}.callout-body{font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-callout);margin:.75rem 0 0}.lede-wide{max-inline-size:44.5625rem}.stat-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:clamp(1rem,.8725rem + .5229vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.stat-card{background:var(--color-paper-card);border:1px solid var(--color-paper-stat-border);border-radius:.875rem;flex-direction:column;justify-content:space-between;min-block-size:clamp(6.5625rem,4.985rem + 6.4706vw,12.75rem);padding:clamp(.875rem,.7838rem + .3922vw,1.25rem);display:flex}.stat-card h3{font-family:var(--font-mono);font-weight:400;font-size:var(--text-caps-mini-size);letter-spacing:.09em;text-transform:uppercase;color:var(--color-paper-stat-label);margin:0}.stat-card p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper-title);white-space:nowrap;margin:0;font-size:clamp(1.5625rem,1.483rem + .3268vw,1.875rem);font-weight:700}.fees-panel{background:var(--color-bg-subtle);border:1px solid var(--color-border-rule);border-radius:1.125rem;flex-direction:column;gap:.9375rem;margin:0;padding:clamp(1.5625rem,1.435rem + .5229vw,2.0625rem) clamp(1.25rem,.4375rem + 3.3333vw,4.4375rem);display:flex}.fees-row{grid-template-columns:1fr 1fr;gap:clamp(.5rem,1.1275rem - .5229vw,1rem);display:grid}.fees-box{border:1px solid var(--color-border-control);block-size:2.5rem;font-family:var(--font-mono);font-size:var(--text-caps-mini-size);color:var(--color-text-secondary);border-radius:.625rem;justify-content:center;align-items:center;display:flex}.fees-arrows span{text-align:center;color:var(--color-accent-text)}.fees-fund{background:var(--color-accent-tint-fund);border:1px solid var(--color-border-fund);block-size:4.1875rem;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text);border-radius:.75rem;justify-content:center;align-items:center;margin:0;font-size:1.1875rem;font-weight:700;display:flex}.fees-arrow-mid{text-align:center;color:var(--color-status-future);margin:0}.fees-points{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.fees-points li{background:var(--color-bg-surface);border:1px solid var(--color-border-default);block-size:2.8125rem;font-family:var(--font-mono);color:var(--color-text-callout);border-radius:.625rem;align-items:center;padding-inline:1.1875rem;font-size:.71875rem;line-height:1.5;display:flex}.roadmap-line{grid-template-columns:repeat(4,1fr);gap:1.5rem;block-size:.875rem;margin-block-end:2.1875rem;display:grid;position:relative}.roadmap-line:before{content:"";background:linear-gradient(to right, var(--color-border-control), var(--color-accent) 45%, var(--color-accent) 55%, var(--color-border-control) 75%);block-size:2px;position:absolute;inset-block-start:calc(50% - 1px);inset-inline:2.375rem 0}.roadmap-line i{border-radius:var(--radius-pill);block-size:.875rem;inline-size:.875rem;margin-inline-start:1.5625rem;position:relative}.roadmap-line .dot-past{background:var(--color-border-control)}.roadmap-line .dot-now{background:var(--color-accent);box-shadow:0 0 1rem color-mix(in srgb, var(--color-accent) 80%, transparent)}.roadmap-line .dot-future{background:var(--color-bg-subtle);border:1px solid color-mix(in srgb, var(--color-status-future) 50%, transparent)}.phase-grid{grid-template-columns:repeat(4,1fr);gap:clamp(.9375rem,.7947rem + .5882vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.phase-card{background:var(--color-bg-subtle);border:1px solid var(--color-border-rule);border-radius:1rem;min-block-size:clamp(12.8125rem,11.9rem + 3.7255vw,16.375rem);padding:1.5rem;position:relative}.phase-card.is-past{opacity:.65}.phase-card.is-now{background:var(--color-accent-tint-soft);border-color:var(--color-border-accent);box-shadow:0 0 2.75rem var(--color-glow)}.phase-card.is-future{border-color:color-mix(in srgb, var(--color-status-future) 25%, transparent)}.phase-era{font-family:var(--font-mono);font-size:var(--text-caps-mini-size);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.phase-marker{border:1px solid color-mix(in srgb, var(--color-status-future) 40%, transparent);border-radius:var(--radius-pill);block-size:1.25rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-status-future);align-items:center;padding-inline:.5625rem;font-size:.5625rem;display:inline-flex;position:absolute;inset-block-start:1.1875rem;inset-inline-end:1.1875rem}.phase-card.is-now .phase-marker{border-color:var(--color-border-accent);color:var(--color-accent-text)}.phase-card h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-title-md-size);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text-primary);margin:1.5rem 0 0}.phase-card.is-now h3{color:var(--color-accent-text)}.phase-card ul{margin:1.4375rem 0 0;padding:0;list-style:none}.phase-card ul li{color:var(--color-text-secondary);gap:.6875rem;margin-block-start:.3125rem;font-size:.8125rem;line-height:1.375rem;display:flex}.phase-card ul li:before{content:"-";color:var(--color-text-ghost);flex:none;font-size:.78125rem}.phase-card.is-now ul li:before{color:var(--color-accent-text)}.cta-band{padding-block:var(--section-rhythm);background:var(--color-accent);content-visibility:auto;contain-intrinsic-size:auto none auto 35rem}.cta-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-cta-size);line-height:var(--text-cta-leading);letter-spacing:var(--text-cta-tracking);color:var(--color-on-accent);margin:0}.cta-actions{gap:1.25rem;margin-block-start:3.125rem;display:flex}.cta-actions .btn{inline-size:auto;padding-inline:1.875rem;font-size:clamp(.875rem,.8672rem + .0327vw,.90625rem);font-weight:600}.btn-dark{background:var(--color-on-accent);color:var(--color-accent)}.btn-dark:hover{background:color-mix(in oklab, var(--color-on-accent) 82%, var(--color-accent))}.btn-ghost-dark:hover{background:#05050514}.btn-ghost-dark{border:1px solid var(--color-on-accent-border-strong);color:var(--color-on-accent)}@media (prefers-reduced-motion:reduce){.acc-body,.acc-body-inner,.acc-item,.acc-icon svg,.acc-title{transition:none}}@media (width<=1023px){.hero-cta{flex-direction:column;gap:.625rem}.hero-stats{max-inline-size:none;padding-block-start:0;display:block}.hero-stat{border-block-end:1px solid var(--color-border-rule);flex-direction:row;justify-content:space-between;align-items:center;block-size:3.375rem}main>.section{border-block-start:1px solid var(--color-border-hairline)}.card-grid{grid-template-columns:1fr;gap:1rem}.card{border:1px solid var(--color-accent);box-shadow:none;border-block-start-width:3px}.split{grid-template-columns:1fr;gap:3.125rem}.feature-list h3,.flow-layer{font-size:var(--text-caps-mini-size)}.flow-boxes{grid-template-columns:1fr;gap:1rem}.flow-arrows{flex-direction:row;justify-content:space-between}.flow-steps li{flex-wrap:wrap;row-gap:.125rem;padding-block:.625rem}.flow-meta{text-align:start;flex-basis:100%;margin-inline-start:2.4375rem;font-size:.8125rem}.section-intro{gap:1rem}.paper-grid{grid-template-columns:1fr;gap:.9375rem}.paper-card{grid-template-columns:auto 1fr auto;align-items:center;column-gap:.4375rem;display:grid}.paper-card h3{grid-area:1/2;margin:0}.paper-num{grid-area:1/3;position:static;inset:auto}.paper-card p,.paper-label{grid-column:1/-1}.paper-label{justify-self:start}.paper-card p{margin-block-start:1.25rem}.roadmap-line{display:none}.phase-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;gap:.9375rem}.cta-actions .btn{inline-size:100%}.stat-grid{grid-template-columns:1fr 1fr}.callout{grid-template-columns:auto 1fr;align-items:start;column-gap:1rem}.callout-icon{grid-row:1}.callout-title{align-self:center}.callout-body{grid-column:1/-1}}}
