/* BQX ONE — self-contained, dependency-free presentation. */
:root{color-scheme:dark;--bg:#08090a;--fg:#eceeea;--dim:#a1a6a5;--soft:#797f80;--line:rgba(202,213,214,.17);--inset:4.3vw;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--ease:cubic-bezier(.22,1,.36,1)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--bg);color:var(--fg);font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}
body.menu-open{overflow:hidden}
::selection{background:var(--fg);color:var(--bg)}
a{color:inherit;text-decoration:none}
button{color:inherit;font:inherit;border:0;cursor:pointer}
button,a{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible{outline:2px solid var(--fg);outline-offset:6px}
button{background:none}
svg{display:block}
button svg,a svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
p,h1,h2,h3{margin:0}
[hidden]{display:none!important}
.skip-link{position:fixed;z-index:1000;left:20px;top:15px;transform:translateY(-150%);background:var(--fg);color:var(--bg);padding:12px 20px}
.skip-link:focus{transform:translateY(0)}
.grain{position:fixed;z-index:90;inset:-60%;width:220%;height:220%;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.72' d='M0 0h200v200H0z'/%3E%3C/svg%3E");animation:grain-shift .25s steps(1) infinite}
#ambient{position:fixed;z-index:3;inset:0;width:100%;height:100%;pointer-events:none;opacity:.55}
.reading-progress{position:fixed;z-index:120;left:0;right:0;top:0;height:1px;pointer-events:none}
.reading-progress span{display:block;height:100%;width:100%;background:var(--fg);transform:scaleX(0);transform-origin:left}
.site-header{position:absolute;z-index:100;top:0;left:0;right:0;height:100px;padding:0 var(--inset);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(208,221,220,.13)}
.wordmark{display:inline-flex;align-items:baseline;gap:3px;font-size:31px;line-height:1;font-weight:700;letter-spacing:-2px}
.wordmark-one{font-size:35px;margin-left:3px}
.desktop-nav{display:flex;gap:34px;margin-left:63px;font-size:14px}
.desktop-nav a{position:relative;padding:13px 0;color:#b2b5b4;transition:color .3s}
.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--fg)}
.desktop-nav a::after{content:'';position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}
.desktop-nav a:hover::after,.desktop-nav a[aria-current]::after{transform:scaleX(1)}
.header-controls{display:flex;align-items:center;gap:20px}
.motion-toggle{display:flex;align-items:center;gap:10px;padding:12px 0;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#b2b5b4}
.motion-toggle svg{width:12px;height:12px;stroke-width:1.1}
.motion-toggle:hover{color:var(--fg)}
.play-mark{display:none}
.motion-paused .play-mark{display:block}
.motion-paused .pause-mark{display:none}
.menu-toggle{display:none;width:44px;height:44px;padding:12px 6px;flex-direction:column;justify-content:center;gap:6px}
.menu-toggle span{height:1px;width:25px;background:var(--fg);transition:transform .3s}
.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}
.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.mobile-nav{display:none}
main,.site-footer{position:relative;z-index:2}
.hero{position:relative;min-height:760px;height:100svh;max-height:1400px;overflow:hidden;background:#030404;isolation:isolate}
.hero-image-wrap{position:absolute;inset:0;z-index:-4;overflow:hidden}
.hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.045);will-change:transform;opacity:.9}
.hero-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(3,4,4,.38),transparent 67%),linear-gradient(0deg,var(--bg),transparent 24%)}
.hero-grid{position:absolute;inset:100px var(--inset) 84px;z-index:-1;background:linear-gradient(90deg,rgba(230,240,240,.08) 1px,transparent 1px);background-size:25% 100%;opacity:.35;mask-image:linear-gradient(0deg,transparent,black 45%,transparent)}
.hero-content{position:absolute;left:var(--inset);top:50%;width:calc(100% - var(--inset)*2);transform:translateY(-43%)}
h1{font-size:clamp(72px,9.65vw,184px);font-weight:400;line-height:.99;letter-spacing:-.056em;max-width:1100px;text-wrap:balance}
.title-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}
.title-line>span{display:block}
.enhanced .title-line>span{animation:title-enter 1.6s var(--ease) both}
.enhanced .title-line:nth-child(2)>span{animation-delay:.16s}
.hero-intro{margin-top:37px;display:flex;align-items:flex-end;gap:100px}
.hero-intro p{font-size:clamp(17px,1.4vw,23px);line-height:1.4;letter-spacing:-.015em;color:#b4b8b6}
.hero-intro .text-link{font-size:14px;padding:9px 0;border-bottom:1px solid rgba(233,238,237,.5)}
.text-link{display:inline-flex;align-items:center;gap:30px;font-size:16px;line-height:1.5}
.text-link svg{transition:transform .4s var(--ease)}
.text-link:hover svg{transform:translateX(5px)}
.hero-bottom{position:absolute;inset:auto var(--inset) 31px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font:12px var(--mono);letter-spacing:.035em;color:#bdc2bf}
.scroll-link{display:flex;align-items:center;gap:15px;width:fit-content;padding:10px 0}
.scroll-track{position:relative;display:block;width:1px;height:27px;overflow:hidden;background:#4e5453}
.scroll-track span{position:absolute;top:-100%;left:0;right:0;height:100%;background:var(--fg);animation:scroll-down 2.3s var(--ease) infinite}
.hero-signature{text-align:center;letter-spacing:.12em;font-size:12px}
.hero-index{text-align:right}
.orbital-reticle{position:absolute;z-index:-1;left:76%;top:42%;width:13%;height:17%;opacity:.46;animation:reticle-enter 2s ease 1s both}
.reticle-corner{position:absolute;width:9px;height:9px;border:0 solid #c1c7c5}
.tl{left:0;top:0;border-left-width:1px;border-top-width:1px}.tr{right:0;top:0;border-right-width:1px;border-top-width:1px}.bl{bottom:0;left:0;border-left-width:1px;border-bottom-width:1px}.br{right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}
.reticle-axis{position:absolute;background:#c1c7c5}.reticle-axis.x{width:13px;height:1px;top:50%;left:calc(50% - 6px)}.reticle-axis.y{width:1px;height:13px;left:50%;top:calc(50% - 6px)}
.reticle-name{position:absolute;top:calc(100% + 14px);left:0;white-space:nowrap;font:12px var(--mono);letter-spacing:.01em}
.section-shell{padding-left:var(--inset);padding-right:var(--inset)}
.section-rail{padding:27px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;font:12px var(--mono);letter-spacing:.02em;color:var(--dim)}
.section-rail>span:last-child{text-align:right}
.rail-plus{text-align:center;font-size:18px;line-height:12px}
.overview{padding-top:100px;padding-bottom:105px;background:linear-gradient(180deg,var(--bg),#0b0d0e)}
.overview-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;padding-top:66px;padding-bottom:55px}
h2{font-size:clamp(44px,5.1vw,96px);font-weight:400;line-height:1.06;letter-spacing:-.043em}
.overview h2 .muted{color:#858d8b}
.overview-copy{max-width:370px;padding-bottom:4px;margin-left:auto;margin-right:5vw}
.overview-copy>p:first-child{font-size:clamp(21px,1.85vw,29px);line-height:1.4;letter-spacing:-.025em}
.overview-copy .secondary{font-size:16px;line-height:1.65;color:var(--dim);margin-top:30px}
.convergence{position:relative;margin-top:50px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(134,165,168,.045),transparent 60%)}
.convergence::before,.convergence::after{content:'+';position:absolute;color:#a7b0ae;font:16px var(--mono);z-index:2;top:9px}.convergence::before{left:10px}.convergence::after{right:10px}
.convergence-header,.convergence-footer{position:absolute;left:32px;right:32px;display:flex;justify-content:space-between;font:12px var(--mono);color:#8e9795;letter-spacing:.045em;z-index:2}
.convergence-header{top:29px}.convergence-footer{bottom:26px}
.convergence-svg{display:block;width:100%;height:clamp(270px,29vw,470px)}
.route-lines{stroke:#b9cac7;stroke-opacity:.17;stroke-width:1}
.route-lines path{vector-effect:non-scaling-stroke}
.route-pulses{stroke:#c6d7d3;stroke-width:1;stroke-opacity:.8;stroke-dasharray:22 1400;stroke-dashoffset:1422;animation:pulse-route 8s linear infinite}
.route-pulses path:nth-child(2){stroke-dasharray:10 1100;opacity:.5}.route-pulses path:nth-child(3){stroke-dasharray:34 1350;opacity:.8}
.route-nodes{fill:#c3cfca;opacity:.65}
.convergence-core{position:absolute;left:50%;top:50%;width:78px;height:78px;transform:translate(-50%,-50%);display:grid;place-items:center;background:#0c1011;border:1px solid rgba(221,236,232,.36);box-shadow:0 0 45px 9px #0b0d0e;font-size:35px;line-height:1}
.convergence-core i{position:absolute;inset:-7px;border:1px solid var(--line);border-radius:0}
.perspective{position:relative;height:250vh;background:#0b0d0e;--perspective-progress:0}
.perspective-sticky{position:sticky;top:0;min-height:800px;height:100svh;max-height:1300px;overflow:hidden}
.perspective .section-rail{padding-top:32px}
.perspective-heading{display:flex;justify-content:space-between;align-items:end;margin-top:30px;gap:32px}
.perspective-heading h2{font-size:clamp(46px,5.2vw,94px)}
.perspective-heading>p{font-size:16px;color:var(--dim);padding-bottom:8px;margin-right:5vw}
.perspective-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:center;height:calc(100% - 220px);max-height:860px;min-height:550px}
.orbital-system{position:relative;height:100%;display:flex;align-items:center;justify-content:center}
.orbit-field{position:relative;width:min(100%,69vh);aspect-ratio:1;max-height:660px;transform:rotate(calc(var(--perspective-progress) * 16deg));will-change:transform}
.orbit-svg{width:100%;height:100%;fill:none;overflow:visible}
.orbit-circles{stroke:#c5cecd;stroke-opacity:.2;stroke-width:1}
.orbit-circles circle:nth-child(2){stroke-opacity:.38}.orbit-circles circle:last-child{stroke-opacity:.09}
.orbit-axes{stroke:#b2c3c1;stroke-opacity:.11;stroke-width:1}.orbit-axes path:nth-child(2){stroke-dasharray:2 8}
.orbit-dash{stroke:#8a9c99;stroke-opacity:.33;stroke-width:1;stroke-dasharray:2 21;transform-origin:center;animation:orbit-turn 180s linear infinite}
.orbit-ticks{stroke:#a9b8b5;stroke-width:1;stroke-opacity:.48}
.orbit-band{position:absolute;inset:16.4%;border-radius:50%;border:1px solid rgba(209,219,216,.09);border-top-color:rgba(209,219,216,.4);transform:rotate(-40deg);animation:orbit-turn 70s linear infinite}
.orbit-point{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:#d9e2de;box-shadow:0 0 12px rgba(191,215,211,.32)}
.point-a{offset-path:circle(33.6% at 50% 50%);offset-distance:15%;left:0;top:0;margin:0;animation:orbit-a 70s linear infinite}
.point-b{width:5px;height:5px;offset-path:circle(23.4% at 50% 50%);offset-distance:64%;left:0;top:0;margin:0;animation:orbit-b 90s linear infinite}
.point-c{width:4px;height:4px;offset-path:circle(43.75% at 50% 50%);offset-distance:90%;left:0;top:0;margin:0;animation:orbit-c 120s linear infinite;opacity:.45}
.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(calc(var(--perspective-progress) * -16deg));width:21%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;background:radial-gradient(circle,rgba(197,217,211,.045),transparent 70%)}
.orbit-center>span:first-child{font:14px var(--mono);letter-spacing:.16em}
.orbit-cross{height:14px;width:14px;position:relative}.orbit-cross::before,.orbit-cross::after{content:'';position:absolute;background:#b3bfbb}.orbit-cross::before{width:14px;height:1px;top:6px;left:0}.orbit-cross::after{height:14px;width:1px;left:6px;top:0}
.orbit-caption{position:absolute;left:50%;transform:translateX(-50%) rotate(calc(var(--perspective-progress) * -16deg));font:12px var(--mono);letter-spacing:.03em;color:#8f9b98;white-space:nowrap;background:#0b0d0e;padding:3px 10px}.orbit-caption.top{top:5%}.orbit-caption.bottom{bottom:5%}
.principles{padding-right:5vw}
.principle{position:relative;display:grid;grid-template-columns:36px 1fr;gap:22px;padding:27px 0 31px;border-bottom:1px solid var(--line);color:#8a9290;transition:color .7s}
.principle:first-child{border-top:1px solid var(--line)}
.principle.is-active{color:var(--fg)}
.principle-marker{position:relative;padding-top:6px;font:12px var(--mono);color:#a8b4b0}
.principle-marker i{display:block;width:13px;height:1px;background:#59635f;margin-top:23px;transition:width .7s,background .7s}
.principle.is-active .principle-marker i{width:24px;background:var(--fg)}
.principle h3{font-size:clamp(25px,2.6vw,42px);font-weight:400;line-height:1.15;letter-spacing:-.035em}
.principle p{font-size:16px;line-height:1.5;margin-top:14px;color:#909997;transition:color .7s}
.principle.is-active p{color:#c0c8c5}
.principle::after{content:'';height:1px;position:absolute;left:0;right:0;bottom:-1px;transform:scaleX(0);transform-origin:left;background:#a3b2ac;transition:transform 1s var(--ease)}
.principle.is-active::after{transform:scaleX(1)}
.perspective-progress{display:flex;position:absolute;left:var(--inset);bottom:24px;gap:8px;right:var(--inset)}
.perspective-progress>span{height:2px;flex:1;background:#27302d;transition:background .5s}
.perspective-progress>span.is-active{background:#aabbb3}
.one-section{position:relative;padding-top:70px;background:var(--bg);overflow:hidden}
.one-statement{position:relative;padding:125px 0 65px;text-align:center;z-index:2}
.one-statement h2{font-size:clamp(45px,6.3vw,112px);font-weight:400;letter-spacing:-.045em;line-height:1.12}
.word-reveal .word{transition:color .65s;color:#454c49}
.word-reveal .word.is-lit{color:var(--fg)}
.one-horizon{position:relative;height:430px;margin:0 calc(var(--inset) * -1);display:flex;align-items:flex-start;justify-content:center;overflow:hidden}
.one-horizon>span{position:absolute;bottom:-110px;font-size:600px;line-height:1;font-weight:700;letter-spacing:-.1em;color:#0b0f0d;-webkit-text-stroke:1px #424c46;mask-image:linear-gradient(0deg,transparent,black 65%);transform:translateX(-.04em);z-index:1}
.horizon-line{position:absolute;width:100%;height:1px;top:48%;background:linear-gradient(90deg,transparent,#7e9185 40%,#d5e2d8 50%,#7e9185 60%,transparent);box-shadow:0 0 90px 13px rgba(136,170,148,.085)}
.horizon-line::after{content:'';position:absolute;left:0;right:0;bottom:0;height:180px;background:radial-gradient(ellipse at center bottom,rgba(104,135,115,.075),transparent 65%)}
.horizon-coordinate{position:absolute;top:calc(48% + 24px);font:12px var(--mono);letter-spacing:.15em;color:#8a9690}.horizon-coordinate.left{left:var(--inset)}.horizon-coordinate.right{right:var(--inset)}
.one-footer{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:32px 0 90px;gap:30px}
.one-footer>p{font-size:20px;letter-spacing:-.02em}
.one-footer .text-link{font-size:14px;color:var(--dim)}
.one-footer .text-link:hover svg{transform:translateY(-5px)}
.site-footer{padding-top:24px;background:#090b0a;overflow:hidden;border-top:1px solid var(--line)}
.footer-brand{display:flex;align-items:center;justify-content:center;font-weight:400;user-select:none;color:#d7dcd6}
.footer-brand>span:last-child{margin-left:.065em}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-top:1px solid var(--line);gap:20px;color:#a3aea7;font:12px var(--mono)}
.footer-bottom>span:nth-child(2){letter-spacing:.04em}
.footer-bottom a{display:flex;gap:22px;align-items:center;padding:7px 0}
.footer-bottom a:hover{color:var(--fg)}
.enhanced .reveal{opacity:0;transform:translate3d(0,30px,0);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}
.enhanced .reveal.is-visible{opacity:1;transform:translateZ(0)}
.motion-paused .grain,.motion-paused .scroll-track span,.motion-paused .route-pulses,.motion-paused .orbit-dash,.motion-paused .orbit-band,.motion-paused .orbit-point{animation-play-state:paused}
.motion-paused .orbital-reticle,.motion-paused .title-line>span{animation:none;opacity:1;transform:none}
.motion-paused .reveal{transition:none}
.motion-paused .hero-image,.motion-paused .orbit-field{will-change:auto}
html:has(.motion-paused){scroll-behavior:auto}
@keyframes title-enter{from{transform:translateY(115%) rotate(2deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}
@keyframes reticle-enter{from{opacity:0}to{opacity:.46}}
@keyframes grain-shift{0%,100%{transform:translate(0,0)}25%{transform:translate(1%,1%)}50%{transform:translate(-1%,0)}75%{transform:translate(0,-1%)}}
@keyframes scroll-down{0%{transform:translateY(0)}100%{transform:translateY(200%)}}
@keyframes pulse-route{to{stroke-dashoffset:0}}
@keyframes orbit-turn{to{transform:rotate(360deg)}}
@keyframes orbit-a{from{offset-distance:15%}to{offset-distance:115%}}
@keyframes orbit-b{from{offset-distance:64%}to{offset-distance:-36%}}
@keyframes orbit-c{from{offset-distance:90%}to{offset-distance:190%}}
@media(min-width:1800px){:root{--inset:5vw}.overview-copy{max-width:440px}.hero-intro{margin-top:48px}.hero-content{transform:translateY(-45%)}.principle{padding:35px 0 39px}}
@media(max-height:800px) and (min-width:901px){.hero{min-height:670px}.perspective-sticky{height:auto;min-height:800px;position:relative}.perspective{height:auto}.perspective-layout{height:auto;min-height:540px}.orbit-field{width:min(100%,560px)}.perspective-progress{display:none}.principle{color:var(--fg)}}
@media(max-width:1100px){.hero-intro{gap:60px}.hero-content{top:49%}.orbital-reticle{left:79%;width:14%;height:14%}.reticle-name{font-size:12px}.overview-layout{gap:35px;grid-template-columns:1.2fr 1fr}.overview-copy{margin-right:0}.perspective-layout{gap:3vw;grid-template-columns:1.1fr 1fr}.principles{padding-right:0}.principle{gap:14px;padding:25px 0}.perspective-heading>p{margin-right:0}.perspective-sticky{min-height:780px}}
@media(max-width:900px){:root{--inset:5vw}.site-header{height:88px}.hero{min-height:770px;max-height:1100px}.hero-content{top:41%;transform:translateY(-20%)}h1{font-size:clamp(65px,11.5vw,110px)}.hero-intro{margin-top:35px;gap:45px}.hero-image{object-position:62% center;opacity:.83}.hero-shade{background:linear-gradient(90deg,rgba(3,4,4,.6),rgba(3,4,4,.06)),linear-gradient(0deg,var(--bg),transparent 35%)}.orbital-reticle{top:65%;left:75%;width:17%;height:12%}.reticle-name{display:none}.hero-grid{top:88px}.overview{padding-top:70px;padding-bottom:70px}.overview-layout{grid-template-columns:1fr;gap:38px;padding:40px 0 25px}.overview h2{font-size:clamp(50px,7.6vw,72px)}.overview-copy{margin:0 0 0 35%;max-width:none}.overview-copy>p:first-child{font-size:24px}.overview-copy .secondary{margin-top:20px}.convergence{margin-top:45px}.perspective{height:auto}.perspective-sticky{position:relative;height:auto;min-height:0;max-height:none;padding-bottom:50px}.perspective-heading{align-items:start;flex-direction:column;gap:18px;margin-top:32px}.perspective-layout{height:auto;min-height:0;max-height:none;gap:0;grid-template-columns:1fr 1fr;margin-top:35px}.orbit-field{width:100%;min-width:0}.principle{grid-template-columns:25px 1fr;padding:23px 0}.principle h3{font-size:27px}.principle p{font-size:15px}.principle-marker{font-size:12px}.principle-marker i{width:10px}.principle.is-active .principle-marker i{width:19px}.perspective-progress{display:none}.one-section{padding-top:45px}.one-statement{padding:85px 0 35px}.one-horizon{height:330px}.one-horizon>span{font-size:480px;bottom:-95px}.one-footer{padding-bottom:65px}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:640px){:root{--inset:6vw}html{scroll-padding-top:30px}.site-header{height:80px}.wordmark{font-size:27px}.wordmark-one{font-size:31px}.desktop-nav{display:none}.header-controls{gap:22px}.motion-toggle{font-size:12px;padding:14px 0}.motion-label{display:none}.motion-toggle svg{width:16px;height:16px}.menu-toggle{display:flex}.mobile-nav{position:fixed;display:flex;flex-direction:column;justify-content:center;z-index:99;inset:0;padding:110px var(--inset) 60px;background:rgba(8,9,10,.98);backdrop-filter:blur(20px)}.mobile-nav>a{font-size:clamp(30px,10vw,56px);letter-spacing:-.035em;display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.mobile-nav>a>span{font:12px var(--mono);color:var(--dim)}.menu-open .site-header{position:fixed}.hero{min-height:730px;height:100svh;max-height:1000px}.hero-content{top:31%;transform:none}.hero-image{object-position:64% center;opacity:.73}.hero-shade{background:linear-gradient(180deg,rgba(3,4,4,.4),rgba(3,4,4,.08) 40%,rgba(3,4,4,.05) 65%,var(--bg)),linear-gradient(90deg,rgba(3,4,4,.36),transparent)}h1{font-size:clamp(49px,12.1vw,77px);letter-spacing:-.045em;line-height:1.06}.hero-intro{display:block;margin-top:28px}.hero-intro p{font-size:18px}.hero-intro .text-link{margin-top:24px;gap:40px;font-size:14px}.hero-bottom{bottom:23px;grid-template-columns:1fr auto}.hero-signature{display:none}.hero-index{font-size:12px}.scroll-link{font-size:12px}.orbital-reticle{top:72%;left:72%;height:9%;width:20%;opacity:.35}.hero-grid{inset:80px var(--inset) 80px;background-size:50% 100%}.overview{padding-top:48px;padding-bottom:50px}.section-rail{grid-template-columns:1fr auto;padding:24px 0;font-size:12px;gap:20px}.rail-plus{display:none}.section-rail>span:last-child{font-size:12px}.overview-layout{padding-top:30px;gap:32px}.overview h2{font-size:clamp(42px,9.2vw,64px);letter-spacing:-.04em}.overview-copy{margin:0}.overview-copy>p:first-child{font-size:23px}.overview-copy .secondary{font-size:16px;margin-top:18px}.convergence{margin-top:24px}.convergence-header,.convergence-footer{font-size:12px;left:18px;right:18px;letter-spacing:0}.convergence-header{top:28px}.convergence-footer{bottom:23px}.convergence-header>span:last-child{display:none}.convergence-svg{height:265px;width:160%;max-width:none;margin-left:-30%}.convergence-core{width:63px;height:63px;font-size:29px}.convergence-core i{inset:-5px}.perspective-heading{margin-top:28px;gap:14px}.perspective-heading h2{font-size:clamp(38px,9vw,57px)}.perspective-heading>p{font-size:16px}.perspective-layout{grid-template-columns:1fr;margin-top:24px}.orbital-system{width:100%;max-width:470px;margin:auto}.orbit-field{width:100%}.orbit-caption{font-size:12px}.orbit-center>span:first-child{font-size:12px}.orbit-center{gap:9px}.principles{margin-top:10px}.principle{grid-template-columns:28px 1fr;gap:19px;padding:26px 0}.principle h3{font-size:31px}.principle p{font-size:16px;margin-top:12px}.principle p br{display:none}.principle-marker{padding-top:7px}.one-section{padding-top:35px}.one-statement{padding:65px 0 20px;text-align:left}.one-statement h2{font-size:clamp(32px,8.6vw,51px);line-height:1.17;letter-spacing:-.04em}.one-horizon{height:300px}.one-horizon>span{font-size:430px;bottom:-75px}.one-footer{align-items:start;flex-direction:column;gap:20px;padding:12px 0 58px}.one-footer>p{font-size:18px}.one-footer .text-link{font-size:14px;gap:26px}.site-footer{padding-top:35px}.footer-bottom{font-size:12px;padding:20px 0;gap:16px}.footer-bottom a{gap:12px}}
@media(max-width:360px){.hero{min-height:690px}.hero-content{top:28%}h1{font-size:12vw}.section-rail>span:last-child{font-size:12px;letter-spacing:-.06em}.convergence-footer{font-size:12px}.convergence-footer>span:first-child{max-width:90px;line-height:1.4}.footer-bottom{flex-wrap:wrap}.overview h2{font-size:11vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.enhanced .reveal{opacity:1;transform:none}.perspective{height:auto}.perspective-sticky{height:auto;min-height:0;position:relative;max-height:none}.perspective-layout{min-height:600px}.perspective-progress{display:none}.word-reveal .word{color:var(--fg)}.orbit-field,.orbit-center,.orbit-caption{transform:none}.hero-image{transform:none!important}.principle{color:var(--fg)}.principle p{color:#b3bfba}}

/* Original BQX asset; its pixels and aspect ratio are preserved. */
.bqx-logo{display:block;filter:brightness(0) invert(1);object-fit:contain}
.wordmark{align-items:center;gap:0;letter-spacing:0}
.wordmark .bqx-logo{width:105px;height:auto}
.wordmark-divider{width:1px;height:21px;margin:0 13px;background:rgba(236,238,234,.45)}
.wordmark-one{font-weight:400;font-size:28px;line-height:1;margin:0}
.footer-brand{align-items:center;gap:0;padding:46px 0 50px;line-height:1;font-size:0;letter-spacing:0}
.footer-brand .wordmark-divider{height:26px;margin:0 16px}
.footer-brand .bqx-logo{width:128px;height:auto}
.footer-brand>span:last-child{margin:0;font-size:34px;font-weight:300;letter-spacing:0;line-height:1}
.motion-paused .word-reveal .word{color:var(--fg)}
.motion-paused .principle,.motion-paused .principle p,.motion-paused .principle::after,.motion-paused .principle-marker i{transition:none}
.motion-toggle:disabled{cursor:default}
@supports not (offset-path:circle(30% at 50% 50%)){.point-a{left:78%;top:33%;animation:none}.point-b{left:35%;top:69%;animation:none}.point-c{left:13%;top:27%;animation:none}}
@media(max-width:640px){.wordmark .bqx-logo{width:83px}.wordmark-divider{height:18px;margin:0 10px}.wordmark-one{font-size:25px}.footer-brand{gap:0;padding:34px 0 38px}.footer-brand .wordmark-divider{height:22px;margin:0 12px}.footer-brand .bqx-logo{width:104px}.footer-brand>span:last-child{font-size:28px}}
