/* Local Liquid Panels preview: the original single video flows behind every panel. */
:root{--ink:#fffdf9;--muted:#f2edf8;--line:rgba(242,237,255,.22)}
/* One uniform veil avoids separate dark rectangles and protects reading contrast. */
.veil{background:rgba(4,6,17,.54)}
body{color:var(--ink);text-shadow:0 1px 2px rgba(2,3,10,.95),0 0 9px rgba(2,3,10,.70)}
.coming-soon-notice.countdown-notice,.grand-opening-offer,.glass.conversation-card,.feature{
 background:rgba(13,17,36,.035);background-image:none;
 border:1px solid rgba(246,236,255,.23);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
 backdrop-filter:blur(.65px);-webkit-backdrop-filter:blur(.65px);
}
.preview-ribbon{background:rgba(13,17,36,.035);border-color:rgba(246,236,255,.16)}
.countdown-unit,.sample-you,.intent-stack button{
 background:rgba(13,17,36,.025);background-image:none;
 border-color:rgba(246,236,255,.21);box-shadow:none;
 backdrop-filter:none;-webkit-backdrop-filter:none;
}
.launch-countdown-wrap,.opening-offer-terms,.card-divider,.site-header,.approach,footer{
 border-color:rgba(246,236,255,.23);
}
.card-divider{background:rgba(246,236,255,.23)}
.coming-soon-copy>p,.coming-soon-copy>span,.hero-description,.microcopy,.microcopy span,
.opening-offer-terms p,.opening-offer-terms p+p,.opening-offer-creator,.sample-you,
.card-subtitle,.card-question,.card-note,.feature p,.section-heading>p,.approach-grid>div>p,
.approach-grid .disclosure,.opening>div>p,.opening-date>span,footer p,footer>a:last-child,
#launch-at,.countdown-unit>span,.preview-ribbon>span:nth-child(2){color:#fffdf9}
.feature-number,.mini-heading,.opening-offer-label,.launch-countdown-wrap>h2,
.countdown-unit>b,.sample-badge,.soon-tag,.opening-offer-choice{color:#f4ffd5}
.coming-soon-copy>strong,.hero-copy em,.sample-reply strong{color:#e5fb9b}
button:disabled{opacity:1;pointer-events:none;cursor:not-allowed}
.intent-stack button,.feature-link:disabled,.text-link:disabled{color:#fffdf9}
.primary:disabled{color:#172010;text-shadow:none;background:rgba(224,247,142,.93)}
.header-action:disabled{background:rgba(13,17,36,.025);color:#fffdf9}
.nav-soon,.unavailable-link{opacity:.82;color:#fffdf9}
.sample-badge,.principles span{background:transparent;border-color:rgba(246,236,255,.3);color:#f4ffd5}
.cover-motion-controls button{background:rgba(13,17,36,.13);color:#fffdf9;border-color:rgba(246,236,255,.4)}
.cover-motion-controls button:focus-visible{outline:3px solid #f4ffd5;outline-offset:4px}
@media(max-width:720px){.veil{background:rgba(4,6,17,.54)}.coming-soon-notice.countdown-notice,.grand-opening-offer,.glass.conversation-card,.feature{backdrop-filter:blur(.35px);-webkit-backdrop-filter:blur(.35px)}}
/* Respect explicit readability preferences; no animation or motion controls are removed. */
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){
 .coming-soon-notice.countdown-notice,.grand-opening-offer,.glass.conversation-card,.feature,.preview-ribbon{background:#101426;backdrop-filter:none;-webkit-backdrop-filter:none}
 .countdown-unit,.sample-you,.intent-stack button{background:#151a2e}
 body{text-shadow:none}
}
@media(forced-colors:active){
 .veil{display:none}body{color:CanvasText;text-shadow:none}
 .coming-soon-notice.countdown-notice,.grand-opening-offer,.glass.conversation-card,.feature,.preview-ribbon,.countdown-unit,.sample-you,.intent-stack button{background:Canvas;border-color:CanvasText;backdrop-filter:none;-webkit-backdrop-filter:none}
 .countdown-unit>b,.countdown-unit>span,.grand-opening-offer *,.coming-soon-notice *{color:CanvasText}
}
