/* Authoritative context bindings; legacy scene geometry remains decorative. */
body,.people,.clarity{--surface:var(--vivaldi-semantic-context-paper-surface-base);--foreground:var(--vivaldi-semantic-context-paper-text-primary);--secondary:var(--vivaldi-semantic-context-paper-text-secondary);--accent:var(--vivaldi-semantic-context-paper-text-accent);--focus:var(--vivaldi-semantic-context-paper-focus);--control:var(--vivaldi-semantic-context-paper-border-control);--rule:var(--vivaldi-semantic-context-paper-border-decorative);--button-bg:var(--vivaldi-component-paper-button-primary-default-background);--button-fg:var(--vivaldi-component-paper-button-primary-default-foreground);--button-hover:var(--vivaldi-component-paper-button-primary-hover-background);--button-hover-fg:var(--vivaldi-component-paper-button-primary-hover-foreground);--button-active:var(--vivaldi-component-paper-button-primary-active-background);background:var(--surface)!important;color:var(--foreground)!important;}
.site-header,.hero{--surface:var(--vivaldi-semantic-context-ink-surface-base);--foreground:var(--vivaldi-semantic-context-ink-text-primary);--secondary:var(--vivaldi-semantic-context-ink-text-secondary);--accent:var(--vivaldi-semantic-context-ink-text-accent);--focus:var(--vivaldi-semantic-context-ink-focus);--control:var(--vivaldi-semantic-context-ink-border-control);--rule:var(--vivaldi-semantic-context-ink-border-decorative);--button-bg:var(--vivaldi-component-ink-button-primary-default-background);--button-fg:var(--vivaldi-component-ink-button-primary-default-foreground);--button-hover:var(--vivaldi-component-ink-button-primary-hover-background);--button-hover-fg:var(--vivaldi-component-ink-button-primary-hover-foreground);--button-active:var(--vivaldi-component-ink-button-primary-active-background);background:var(--surface)!important;color:var(--foreground)!important;}
.journey,.journey-sticky,.orbit-label{--surface:var(--vivaldi-semantic-context-sage-surface-base);--foreground:var(--vivaldi-semantic-context-sage-text-primary);--secondary:var(--vivaldi-semantic-context-sage-text-secondary);--accent:var(--vivaldi-semantic-context-sage-text-accent);--focus:var(--vivaldi-semantic-context-sage-focus);--control:var(--vivaldi-semantic-context-sage-border-control);--rule:var(--vivaldi-semantic-context-sage-border-decorative);--button-bg:var(--vivaldi-component-sage-button-primary-default-background);--button-fg:var(--vivaldi-component-sage-button-primary-default-foreground);--button-hover:var(--vivaldi-component-sage-button-primary-hover-background);--button-hover-fg:var(--vivaldi-component-sage-button-primary-hover-foreground);--button-active:var(--vivaldi-component-sage-button-primary-active-background);background:var(--surface)!important;color:var(--foreground)!important;}
.inspection{--surface:var(--vivaldi-semantic-context-forest-surface-base);--foreground:var(--vivaldi-semantic-context-forest-text-primary);--secondary:var(--vivaldi-semantic-context-forest-text-secondary);--accent:var(--vivaldi-semantic-context-forest-text-accent);--focus:var(--vivaldi-semantic-context-forest-focus);--control:var(--vivaldi-semantic-context-forest-border-control);--rule:var(--vivaldi-semantic-context-forest-border-decorative);--button-bg:var(--vivaldi-component-forest-button-primary-default-background);--button-fg:var(--vivaldi-component-forest-button-primary-default-foreground);--button-hover:var(--vivaldi-component-forest-button-primary-hover-background);--button-hover-fg:var(--vivaldi-component-forest-button-primary-hover-foreground);--button-active:var(--vivaldi-component-forest-button-primary-active-background);background:var(--surface)!important;color:var(--foreground)!important;}
.finale{--surface:var(--vivaldi-semantic-context-copper-surface-base);--foreground:var(--vivaldi-semantic-context-copper-text-primary);--secondary:var(--vivaldi-semantic-context-copper-text-secondary);--accent:var(--vivaldi-semantic-context-copper-text-accent);--focus:var(--vivaldi-semantic-context-copper-focus);--control:var(--vivaldi-semantic-context-copper-border-control);--rule:var(--vivaldi-semantic-context-copper-border-decorative);--button-bg:var(--vivaldi-component-copper-button-primary-default-background);--button-fg:var(--vivaldi-component-copper-button-primary-default-foreground);--button-hover:var(--vivaldi-component-copper-button-primary-hover-background);--button-hover-fg:var(--vivaldi-component-copper-button-primary-hover-foreground);--button-active:var(--vivaldi-component-copper-button-primary-active-background);background:var(--surface)!important;color:var(--foreground)!important;}
.buyer-panel{--surface:var(--vivaldi-semantic-context-buyer-surface-base);--foreground:var(--vivaldi-semantic-context-buyer-text-primary);--secondary:var(--vivaldi-semantic-context-buyer-text-secondary);--accent:var(--vivaldi-semantic-context-buyer-text-accent);--focus:var(--vivaldi-semantic-context-buyer-focus);--control:var(--vivaldi-semantic-context-buyer-border-control);--rule:var(--vivaldi-semantic-context-buyer-border-decorative);--button-bg:var(--vivaldi-component-buyer-button-primary-default-background);--button-fg:var(--vivaldi-component-buyer-button-primary-default-foreground);--button-hover:var(--vivaldi-component-buyer-button-primary-hover-background);--button-hover-fg:var(--vivaldi-component-buyer-button-primary-hover-foreground);--button-active:var(--vivaldi-component-buyer-button-primary-active-background);background:var(--surface)!important;color:var(--foreground)!important;}
.operator-panel{--surface:var(--vivaldi-semantic-context-operator-surface-base);--foreground:var(--vivaldi-semantic-context-operator-text-primary);--secondary:var(--vivaldi-semantic-context-operator-text-secondary);--accent:var(--vivaldi-semantic-context-operator-text-accent);--focus:var(--vivaldi-semantic-context-operator-focus);--control:var(--vivaldi-semantic-context-operator-border-control);--rule:var(--vivaldi-semantic-context-operator-border-decorative);--button-bg:var(--vivaldi-component-operator-button-primary-default-background);--button-fg:var(--vivaldi-component-operator-button-primary-default-foreground);--button-hover:var(--vivaldi-component-operator-button-primary-hover-background);--button-hover-fg:var(--vivaldi-component-operator-button-primary-hover-foreground);--button-active:var(--vivaldi-component-operator-button-primary-active-background);background:var(--surface)!important;color:var(--foreground)!important;}
.partner-panel{--surface:var(--vivaldi-semantic-context-partner-surface-base);--foreground:var(--vivaldi-semantic-context-partner-text-primary);--secondary:var(--vivaldi-semantic-context-partner-text-secondary);--accent:var(--vivaldi-semantic-context-partner-text-accent);--focus:var(--vivaldi-semantic-context-partner-focus);--control:var(--vivaldi-semantic-context-partner-border-control);--rule:var(--vivaldi-semantic-context-partner-border-decorative);--button-bg:var(--vivaldi-component-partner-button-primary-default-background);--button-fg:var(--vivaldi-component-partner-button-primary-default-foreground);--button-hover:var(--vivaldi-component-partner-button-primary-hover-background);--button-hover-fg:var(--vivaldi-component-partner-button-primary-hover-foreground);--button-active:var(--vivaldi-component-partner-button-primary-active-background);background:var(--surface)!important;color:var(--foreground)!important;}
.venue{--surface:var(--vivaldi-semantic-context-sage-surface-base);--foreground:var(--vivaldi-semantic-context-sage-text-primary);--secondary:var(--vivaldi-semantic-context-sage-text-secondary);--accent:var(--vivaldi-semantic-context-sage-text-accent);--focus:var(--vivaldi-semantic-context-sage-focus);--control:var(--vivaldi-semantic-context-sage-border-control);--rule:var(--vivaldi-semantic-context-sage-border-decorative);--button-bg:var(--vivaldi-component-sage-button-primary-default-background);--button-fg:var(--vivaldi-component-sage-button-primary-default-foreground);--button-hover:var(--vivaldi-component-sage-button-primary-hover-background);--button-hover-fg:var(--vivaldi-component-sage-button-primary-hover-foreground);--button-active:var(--vivaldi-component-sage-button-primary-active-background);background:var(--surface)!important;color:var(--foreground)!important;}
.layer-glass,.chip-socket{--surface:var(--vivaldi-semantic-context-forest-surface-base);--foreground:var(--vivaldi-semantic-context-forest-text-primary);--secondary:var(--vivaldi-semantic-context-forest-text-secondary);--accent:var(--vivaldi-semantic-context-forest-text-accent);--focus:var(--vivaldi-semantic-context-forest-focus);--control:var(--vivaldi-semantic-context-forest-border-control);--rule:var(--vivaldi-semantic-context-forest-border-decorative);--button-bg:var(--vivaldi-component-forest-button-primary-default-background);--button-fg:var(--vivaldi-component-forest-button-primary-default-foreground);--button-hover:var(--vivaldi-component-forest-button-primary-hover-background);--button-hover-fg:var(--vivaldi-component-forest-button-primary-hover-foreground);--button-active:var(--vivaldi-component-forest-button-primary-active-background);background:var(--surface)!important;color:var(--foreground)!important;}
.receipt{--surface:var(--vivaldi-semantic-context-buyer-surface-base);--foreground:var(--vivaldi-semantic-context-buyer-text-primary);--secondary:var(--vivaldi-semantic-context-buyer-text-secondary);--accent:var(--vivaldi-semantic-context-buyer-text-accent);--focus:var(--vivaldi-semantic-context-buyer-focus);--control:var(--vivaldi-semantic-context-buyer-border-control);--rule:var(--vivaldi-semantic-context-buyer-border-decorative);--button-bg:var(--vivaldi-component-buyer-button-primary-default-background);--button-fg:var(--vivaldi-component-buyer-button-primary-default-foreground);--button-hover:var(--vivaldi-component-buyer-button-primary-hover-background);--button-hover-fg:var(--vivaldi-component-buyer-button-primary-hover-foreground);--button-active:var(--vivaldi-component-buyer-button-primary-active-background);background:var(--surface)!important;color:var(--foreground)!important;}
.token{--surface:var(--vivaldi-semantic-context-partner-surface-base);--foreground:var(--vivaldi-semantic-context-partner-text-primary);--secondary:var(--vivaldi-semantic-context-partner-text-secondary);--accent:var(--vivaldi-semantic-context-partner-text-accent);--focus:var(--vivaldi-semantic-context-partner-focus);--control:var(--vivaldi-semantic-context-partner-border-control);--rule:var(--vivaldi-semantic-context-partner-border-decorative);--button-bg:var(--vivaldi-component-partner-button-primary-default-background);--button-fg:var(--vivaldi-component-partner-button-primary-default-foreground);--button-hover:var(--vivaldi-component-partner-button-primary-hover-background);--button-hover-fg:var(--vivaldi-component-partner-button-primary-hover-foreground);--button-active:var(--vivaldi-component-partner-button-primary-active-background);background:var(--surface)!important;color:var(--foreground)!important;}
.hour-pass,.new-footer{--surface:var(--vivaldi-semantic-context-copper-surface-base);--foreground:var(--vivaldi-semantic-context-copper-text-primary);--secondary:var(--vivaldi-semantic-context-copper-text-secondary);--accent:var(--vivaldi-semantic-context-copper-text-accent);--focus:var(--vivaldi-semantic-context-copper-focus);--control:var(--vivaldi-semantic-context-copper-border-control);--rule:var(--vivaldi-semantic-context-copper-border-decorative);--button-bg:var(--vivaldi-component-copper-button-primary-default-background);--button-fg:var(--vivaldi-component-copper-button-primary-default-foreground);--button-hover:var(--vivaldi-component-copper-button-primary-hover-background);--button-hover-fg:var(--vivaldi-component-copper-button-primary-hover-foreground);--button-active:var(--vivaldi-component-copper-button-primary-active-background);background:var(--surface)!important;color:var(--foreground)!important;}

body{font-family:var(--vivaldi-primitive-font-family-sans);font-size:var(--vivaldi-primitive-font-size-s16);line-height:var(--vivaldi-primitive-font-leading-body)}
body :where(p,span,small,b,h1,h2,h3,em,a,button,summary,.eyebrow,.chapter-kicker,.glass-title,.receipt-total){color:inherit!important}
p{font-size:var(--vivaldi-primitive-font-size-s16)!important;line-height:var(--vivaldi-primitive-font-leading-body)!important;color:var(--secondary)!important}
:is(.eyebrow,.chapter-kicker,.art-note,.orbit-label,.hardware-caption,.receipt small,.receipt-line,.token small,.panel-number,.journey-controls span,.journey-foot,.hero-bottom){font-size:var(--vivaldi-primitive-font-size-s12)!important;line-height:var(--vivaldi-primitive-font-leading-label)!important;letter-spacing:var(--vivaldi-typography-caption-letter-spacing)!important}
:is(.hero,.inspection,.finale,.chapter,.people-heading) h1 em,:is(.hero,.inspection,.finale,.chapter,.people-heading) h2 em{color:var(--accent)!important;font-family:var(--vivaldi-primitive-font-family-editorial);font-style:italic}
:is(.btn,.finale-btn){background:var(--button-bg)!important;color:var(--button-fg)!important;border:var(--vivaldi-primitive-stroke-hairline) solid var(--button-bg)!important;font-size:var(--vivaldi-primitive-font-size-s14)!important;min-height:3rem}
:is(.btn,.finale-btn):hover{background:var(--button-hover)!important;color:var(--button-hover-fg)!important;border-color:var(--button-hover)!important}
:is(.btn,.finale-btn):active{background:var(--button-active)!important}
:is(a,button,summary):focus-visible{outline:var(--vivaldi-primitive-stroke-focus) solid var(--focus)!important;outline-offset:var(--vivaldi-primitive-space-1)!important}
:is(.nav a,.journey-controls button,.signal-tabs button,summary){min-height:3rem!important}
:is(.nav-cta,.signal-tabs button,.panel-tags span){border-color:var(--control)!important}
.signal-tabs button[aria-selected=true]{font-weight:var(--vivaldi-primitive-font-weight-bold);border-top-width:var(--vivaldi-primitive-stroke-focus)}
.journey-controls .active{text-decoration:underline;text-underline-offset:.5rem}
.journey-controls i{background:var(--control)!important}.journey-controls .active i{background:var(--foreground)!important}
:is(.art-note,.hardware-caption,.orbit-label){background:var(--surface)!important;padding:var(--vivaldi-primitive-space-2);height:auto}
:is(.chapter,.journey-copy,.journey-body,.journey-sticky,.panel-body,.audience-panel,.hour-pass,.venue,.token,.receipt,.layer-glass){height:auto;min-height:0}
.chapter{position:relative!important;display:none!important;visibility:visible!important;transform:none!important}.chapter.active{display:block!important}
.journey-copy{display:block;padding-bottom:5rem}.journey-controls{bottom:0}.journey-body{height:auto!important;padding-bottom:var(--vivaldi-primitive-space-12)}
.journey-sticky{height:auto!important;min-height:100vh}.chapter p{max-width:var(--vivaldi-layout-copy-max)}
:is(.audience-panel,.hour-pass,.venue,.token){border-radius:var(--vivaldi-primitive-radius-card)}
.audience-panel{position:relative;top:auto!important;box-shadow:none}.panel-body{padding-block:var(--vivaldi-primitive-space-8)}
.wrap{max-width:var(--vivaldi-layout-content-max);padding-inline:var(--vivaldi-layout-gutter-large)}
h1,.finale h2{font-size:clamp(3rem,6.5vw,6rem)!important;line-height:var(--vivaldi-primitive-font-leading-display)!important}
h2,.chapter h2{font-size:var(--vivaldi-primitive-font-size-s64);line-height:var(--vivaldi-primitive-font-leading-heading)}
.panel-body h3{font-size:var(--vivaldi-primitive-font-size-s40)!important;line-height:var(--vivaldi-primitive-font-leading-heading)}
.receipt{min-height:19rem}.receipt-line{flex-wrap:wrap;gap:.5rem}.receipt-total{font-size:var(--vivaldi-primitive-font-size-s24)}
.token{min-height:12rem}.hour-pass{min-height:14rem}.venue{min-height:6rem}
.glass-title{font-size:var(--vivaldi-primitive-font-size-s24)!important}.layer-glass{min-height:16rem}
.hero-art svg{filter:none!important}.hero:before,.hero:after,.finale:before{display:none}
.finale-content{background:var(--surface)}.finale-sun,.finale-lines,.finale-wordmark{display:none}
:is(.people-heading,.inspection-copy,.clarity-layout,.finale-content,.venue,.intro){opacity:1!important;translate:none!important;visibility:visible!important}
*{animation:none!important}p a,.inspection-bottom a{text-decoration:underline;text-underline-offset:.2em}
.brand-lockup{padding:var(--vivaldi-primitive-space-1);min-width:var(--vivaldi-brand-lockup-minimum-width);filter:none!important}
.skip-link{background:var(--vivaldi-semantic-context-paper-surface-base)!important;color:var(--vivaldi-semantic-context-paper-text-primary)!important;z-index:var(--vivaldi-primitive-layer-skip)}
@media(max-width:760px){.wrap{padding-inline:var(--vivaldi-layout-gutter-small)}h2,.chapter h2{font-size:var(--vivaldi-primitive-font-size-s40)!important}.journey-sticky{min-height:0}.journey-copy{min-height:0!important}.journey-controls{width:100%!important}.hero-inner,.panel-body,.inspection-layout,.clarity-layout{grid-template-columns:minmax(0,1fr)}.network-sculpture{margin-inline:0!important}.hero-art{margin-inline:0!important}.brand-lockup{width:var(--vivaldi-brand-lockup-mobile-width)}.topbar{gap:.5rem}.nav .nav-cta{padding-inline:0!important}.hero-bottom span:last-child{display:flex}.finale-content{padding-bottom:var(--vivaldi-layout-section-small)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art,.hardware-stack,.hardware-layer,.venue,.hour-pass,.receipt,.token,.rack-column,.finale-sun,.finale-wordmark{transform:none!important}.hardware-stack{display:none}.hardware-scene{height:auto!important;min-height:4rem}.hardware-caption{position:relative;bottom:auto!important}.network-sculpture .venue,.network-sculpture .hour-pass{position:relative;inset:auto!important;margin:1rem auto!important}.network-sculpture{height:auto!important}.orbit-label{position:relative;bottom:auto!important}.journey{height:auto!important;min-height:0!important}}
@media(forced-colors:active){*{forced-color-adjust:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:Highlight!important}.btn{border-color:ButtonText!important}}
/* Reflow remains usable with doubled text and user spacing overrides. */
:where(.wrap,.intro,.journey-copy,.chapter,.panel-body,.panel-body>div,.inspection-copy,.finale-bottom,.finale-bottom>* ){min-width:0;max-width:100%}
:is(h1,h2,h3,p,button,summary,.eyebrow,.chapter-kicker){overflow-wrap:anywhere}
.signal-tabs button{gap:var(--vivaldi-primitive-space-2);white-space:normal}.signal-tabs button span{margin-right:0;flex-shrink:0}.signal-tabs button b{flex-shrink:0}
.chapter h2{max-width:100%}.chapter p,.panel-body p{width:auto!important}
.hero-bottom span{min-width:0;flex-wrap:wrap}.hero-bottom b{white-space:normal}
@media(max-width:760px){.topbar{height:auto!important;min-height:4.75rem;flex-wrap:wrap;padding-block:var(--vivaldi-primitive-space-3)}.nav{max-width:100%}.network-sculpture{display:flex;flex-direction:column;height:auto!important;gap:var(--vivaldi-primitive-space-6);margin:var(--vivaldi-primitive-space-8) 0!important;padding-bottom:var(--vivaldi-primitive-space-8)}.network-sculpture :is(.venue,.hour-pass,.orbit-label){position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%;margin:0!important}.network-sculpture :is(.plane,.network-lines){display:none}.hero-art,.hardware-scene,.buyer-visual,.operator-visual,.partner-visual{overflow:hidden}.hour-pass .pass-top,.pass-bottom{flex-wrap:wrap;gap:var(--vivaldi-primitive-space-2)}.pass-value{font-size:var(--vivaldi-primitive-font-size-s64)!important}.pass-value>span{font-size:var(--vivaldi-primitive-font-size-s18)!important}.journey-foot{height:auto!important;padding-bottom:var(--vivaldi-primitive-space-6)}.journey-controls{position:relative;margin-top:var(--vivaldi-primitive-space-8);gap:var(--vivaldi-primitive-space-2)}.journey-copy{padding-bottom:0}.hero-bottom{grid-template-columns:minmax(0,1fr)}.finale-bottom{display:block}.btn{max-width:100%;height:auto!important;white-space:normal!important}.button-disc{flex-shrink:0}.inspection-bottom a{white-space:normal}.panel-top{flex-wrap:wrap}.panel-tags span{overflow-wrap:anywhere}.panel-body p{max-width:100%!important}.hardware-stack{max-width:100%}}
.signal-tabs button{padding-right:var(--vivaldi-primitive-space-4)}
.nav{font-size:var(--vivaldi-primitive-font-size-s14)!important}.signal-tabs button,.venue small{font-size:var(--vivaldi-primitive-font-size-s16)!important}.signal-tabs button b{font-size:var(--vivaldi-primitive-font-size-s24)!important}
:is(.intro,.chapter,.panel-body,.inspection-copy,.finale-content){font-family:var(--vivaldi-primitive-font-family-sans)}
.lede{font-size:var(--vivaldi-primitive-font-size-s18)!important}.hero .lede{max-width:var(--vivaldi-layout-copy-max)}
.inspection h2,.people-heading h2,.clarity h2,.chapter h2{font-size:var(--vivaldi-primitive-font-size-s64)}
@media(max-width:760px){.inspection h2,.people-heading h2,.clarity h2,.chapter h2{font-size:var(--vivaldi-primitive-font-size-s40)!important}.nav{font-size:var(--vivaldi-primitive-font-size-s12)!important}}
.signal-tabs .signal-label{min-width:0;flex:1;font:inherit!important;overflow-wrap:anywhere}.signal-tabs button b{margin-left:0}.signal-tabs button{flex-wrap:wrap}
.signal-tabs button[aria-selected=true] b{transform:none}

/* Final responsive composition: token-sized content, bounded scene artwork. */
.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;border:0}.skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible}
.journey{height:auto!important;min-height:0!important}.journey-sticky{position:relative;top:auto;min-height:0!important;overflow:clip}
.journey-heading{padding-top:var(--vivaldi-layout-section-small)}
.journey-body{padding-top:var(--vivaldi-primitive-space-12);gap:var(--vivaldi-layout-grid-gap-large)}
.journey-copy{padding-bottom:0;align-self:center}.journey-controls{position:relative;bottom:auto;margin-top:var(--vivaldi-primitive-space-12)}
.journey-foot{height:auto;padding-block:var(--vivaldi-primitive-space-6)}.scroll-cue{display:none}
:is(.hero h1,.finale h2){letter-spacing:var(--vivaldi-typography-display-desktop-letter-spacing)!important;font-weight:var(--vivaldi-primitive-font-weight-regular)}
:is(h2,.chapter h2){letter-spacing:var(--vivaldi-typography-heading-large-letter-spacing)}
.panel-body h3{letter-spacing:var(--vivaldi-typography-heading-medium-letter-spacing)}
:is(.inspection-layout,.people,.clarity,.finale-content){padding-top:var(--vivaldi-layout-section-large);padding-bottom:var(--vivaldi-layout-section-large)}
.people-heading{margin-bottom:var(--vivaldi-primitive-space-12);gap:var(--vivaldi-layout-grid-gap-large)}
.audience-stack{padding-bottom:0}.audience-panel{padding:var(--vivaldi-primitive-space-8);margin-top:var(--vivaldi-primitive-space-8);border-color:var(--rule)}
.panel-top{padding-bottom:var(--vivaldi-primitive-space-6);border-color:var(--rule)}
.panel-body{gap:var(--vivaldi-layout-grid-gap-large)}.panel-body p{margin-bottom:var(--vivaldi-primitive-space-6)}
.panel-tags{gap:var(--vivaldi-primitive-space-2)}.panel-tags span{padding:var(--vivaldi-primitive-space-2) var(--vivaldi-primitive-space-3);border-radius:var(--vivaldi-primitive-radius-pill)}
.faq-list summary{font-size:var(--vivaldi-primitive-font-size-s18);padding-block:var(--vivaldi-primitive-space-6)}
.hero .btn{min-height:var(--vivaldi-component-control-min-height,3rem)}
.hour-pass{background:var(--vivaldi-primitive-color-copper-pass)!important}
.new-footer{background:var(--vivaldi-semantic-context-copper-surface-raised)!important}
.venue{background:var(--vivaldi-semantic-context-sage-surface-raised)!important}
.receipt{background:var(--vivaldi-semantic-context-buyer-surface-raised)!important}
.token{background:var(--vivaldi-semantic-context-partner-surface-raised)!important}
@media(max-width:760px){
 .hero-inner{padding-top:var(--vivaldi-primitive-space-8);padding-bottom:var(--vivaldi-primitive-space-4)}
 .hero h1,.finale h2{letter-spacing:var(--vivaldi-typography-display-mobile-letter-spacing)!important}
 .hero .status{margin-bottom:var(--vivaldi-primitive-space-6)}.hero h1{margin-bottom:var(--vivaldi-primitive-space-6)}
 .hero .lede{font-size:var(--vivaldi-primitive-font-size-s16)!important;margin-bottom:var(--vivaldi-primitive-space-6)}
 .hero-art{height:16rem!important;margin-top:var(--vivaldi-primitive-space-4)!important}.hero-art svg{height:14rem!important}
 .hero .art-note{font-size:var(--vivaldi-primitive-font-size-s12)!important;line-height:var(--vivaldi-primitive-font-leading-label)!important;bottom:0}
 .hero-bottom{gap:var(--vivaldi-primitive-space-3);padding-block:var(--vivaldi-primitive-space-6)}
 .journey-heading{padding-top:var(--vivaldi-layout-section-small)}.journey-body{padding-top:var(--vivaldi-primitive-space-8);gap:var(--vivaldi-primitive-space-8)}
 .chapter h2{font-size:var(--vivaldi-primitive-font-size-s40)!important;letter-spacing:var(--vivaldi-typography-heading-medium-letter-spacing)}
 .chapter-kicker{margin-bottom:var(--vivaldi-primitive-space-6)}.chapter p{margin-top:var(--vivaldi-primitive-space-6)}
 .journey-controls{margin-top:var(--vivaldi-primitive-space-6);gap:var(--vivaldi-primitive-space-2)}
 .network-sculpture{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vivaldi-primitive-space-3);padding-bottom:0;margin:0!important}
 .network-sculpture .hour-pass{grid-row:1;padding:var(--vivaldi-primitive-space-6);min-height:0}
 .network-sculpture .pass-value{margin-block:var(--vivaldi-primitive-space-4);font-size:var(--vivaldi-primitive-font-size-s64)!important}
 .network-sculpture .venue{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--vivaldi-primitive-space-3);min-height:0;padding:var(--vivaldi-primitive-space-4);box-shadow:none;border:var(--vivaldi-primitive-stroke-hairline) solid var(--control)}
 .venue .rack-mini{display:none}.venue .eyebrow{font-size:var(--vivaldi-primitive-font-size-s12)!important}.venue small{font-family:var(--vivaldi-primitive-font-family-sans);font-size:var(--vivaldi-primitive-font-size-s14)!important;min-height:0;text-align:right;margin:0}
 .network-sculpture .orbit-label{font-size:var(--vivaldi-primitive-font-size-s12)!important;padding:var(--vivaldi-primitive-space-3) 0}
 .journey-foot{padding-block:var(--vivaldi-primitive-space-6)}
 .inspection-top{padding-top:var(--vivaldi-layout-section-small)}
 .inspection-layout{padding-top:var(--vivaldi-primitive-space-8);padding-bottom:var(--vivaldi-primitive-space-8);gap:var(--vivaldi-primitive-space-8)}
 .inspection-copy>p{margin-block:var(--vivaldi-primitive-space-6)}.signal-tabs{margin-top:var(--vivaldi-primitive-space-8)}
 .hardware-scene{height:auto!important;margin:0!important;overflow:visible;perspective:none;transform:none!important}
 .hardware-stack{display:block!important;position:relative;inset:auto;transform:none!important;perspective:none}
 .hardware-stack :is(.layer-base,.layer-mesh){display:none}
 .hardware-stack .layer-glass{position:relative;inset:auto;transform:none!important;width:100%;height:auto;min-height:0;padding:var(--vivaldi-primitive-space-6);border:var(--vivaldi-primitive-stroke-hairline) solid var(--control);border-radius:var(--vivaldi-primitive-radius-card);box-shadow:none;backdrop-filter:none}
 .layer-glass .eyebrow{font-size:var(--vivaldi-primitive-font-size-s12)!important}.glass-title{margin-top:var(--vivaldi-primitive-space-4)}
 .waveform{height:6rem;margin-top:var(--vivaldi-primitive-space-4);width:100%}.scene-reticle{display:none}
 .hardware-caption{position:relative;inset:auto!important;padding:var(--vivaldi-primitive-space-4) 0;margin:0}
 .inspection-bottom{padding-block:var(--vivaldi-primitive-space-6);gap:var(--vivaldi-primitive-space-3)}
 .people,.clarity,.finale-content{padding-block:var(--vivaldi-layout-section-small)}
 .people-heading{gap:var(--vivaldi-primitive-space-6);margin-bottom:var(--vivaldi-primitive-space-8)}
 .people-heading h2,.clarity h2,.inspection h2{letter-spacing:var(--vivaldi-typography-heading-medium-letter-spacing)}
 .audience-panel{padding:var(--vivaldi-primitive-space-6);margin-top:var(--vivaldi-primitive-space-6)}
 .panel-top{padding-bottom:var(--vivaldi-primitive-space-4)}.panel-body{padding-block:var(--vivaldi-primitive-space-6);gap:var(--vivaldi-primitive-space-6)}
 .panel-body h3{font-size:var(--vivaldi-primitive-font-size-s32)!important;letter-spacing:var(--vivaldi-typography-heading-medium-letter-spacing);margin-bottom:var(--vivaldi-primitive-space-6)}
 .buyer-visual{height:auto!important;overflow:visible;perspective:none;margin:0!important}
 .receipt-back,.receipt-mid{display:none}.receipt-front{position:relative;inset:auto!important;margin:auto;width:min(100%,16rem);height:auto;min-height:0;transform:none!important;padding:var(--vivaldi-primitive-space-6);box-shadow:none}
 .receipt small{font-size:var(--vivaldi-primitive-font-size-s12)!important}.receipt-line{gap:var(--vivaldi-primitive-space-2);padding-block:var(--vivaldi-primitive-space-3);margin-block:var(--vivaldi-primitive-space-4)}
 .receipt-total{font-size:var(--vivaldi-primitive-font-size-s24)!important}
 .operator-visual{height:16rem;overflow:hidden;margin:0!important}.rack-column{transform:none!important;box-shadow:none}.rack-one{left:0;top:2rem}.rack-two{left:35%;top:1rem}.rack-three{left:70%;top:0}.rack-base{display:none}
 .partner-visual{height:auto!important;overflow:visible;perspective:none;margin:0!important}.token-back,.token-mid{display:none}
 .token-front{position:relative;inset:auto!important;transform:none!important;width:100%;height:auto;min-height:0;padding:var(--vivaldi-primitive-space-6);box-shadow:none;border-color:var(--control)}
 .token b{font-size:var(--vivaldi-primitive-font-size-s24);letter-spacing:var(--vivaldi-typography-heading-small-letter-spacing);line-height:1.2}.token small{font-size:var(--vivaldi-primitive-font-size-s12)!important}
 .faq-list summary{font-size:var(--vivaldi-primitive-font-size-s16);padding-block:var(--vivaldi-primitive-space-6)}
 .finale h2{margin-block:var(--vivaldi-primitive-space-8)}.finale-bottom{gap:var(--vivaldi-primitive-space-6)}
 .footer-main{gap:var(--vivaldi-primitive-space-6)!important}.new-footer{padding-block:var(--vivaldi-primitive-space-8)}
}
