/* Byte Core V11 — stabilization and visual polish */
:root{
  --orange:#f35a08;--orange-hi:#ff7a28;--orange-deep:#c84600;
  --ink:#3c3b3b;--muted:#77716c;--paper:#fff;--paper-soft:#faf7f3;
  --line:rgba(67,61,58,.11);--ease:cubic-bezier(.22,1,.36,1);
}
html,body{background:#fff!important;color:var(--ink)!important}
body{overflow-x:hidden}
.world-canvas{z-index:1!important;background:transparent!important;opacity:1!important}
.micro-particles{z-index:7!important;opacity:.46!important;mix-blend-mode:multiply!important;pointer-events:none!important}
.page-noise{z-index:8!important;opacity:.012!important;mix-blend-mode:multiply!important}
.chapter{z-index:2}

/* Header / logo */
.site-header{height:78px!important;background:rgba(255,255,255,.91)!important;border-bottom:1px solid rgba(66,58,53,.06)!important;box-shadow:none!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.site-header.scrolled{height:68px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 30px rgba(75,48,28,.055)!important}
.brand-v11{display:flex;align-items:center;width:192px;height:60px;overflow:visible}
.brand-v11-img{display:block;width:100%;height:auto;max-height:58px;object-fit:contain;object-position:left center;filter:none!important}
.site-header.scrolled .brand-v11{width:180px;height:54px}
.desktop-nav a,.header-link{color:#625e5b!important}.desktop-nav a:hover,.header-link:hover{color:var(--orange)!important}
.button{background:linear-gradient(120deg,#ff6e20,#e95305)!important;box-shadow:0 14px 34px rgba(236,83,8,.18)!important}
.button:hover{box-shadow:0 19px 44px rgba(236,83,8,.24)!important}
.minimal-link{color:#4b4745!important;border-color:rgba(72,65,61,.18)!important}.minimal-link:hover{color:var(--orange)!important;border-color:var(--orange)!important}
.menu-button span{background:#4a4745!important}
.footer-brand.brand-v11{width:265px!important;height:auto!important}.footer-brand .brand-v11-img{width:100%;height:auto;max-height:none}

/* Hero — remove legacy dark mask and restore globe */
.hero{min-height:100svh!important;background:transparent!important;padding-top:128px!important;overflow:hidden!important;isolation:isolate}
.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 43%,rgba(255,255,255,.28) 70%,rgba(255,255,255,.05) 100%);pointer-events:none}
.hero-shade{z-index:-1!important;background:radial-gradient(circle at 75% 46%,rgba(255,111,34,.07),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.90) 42%,rgba(255,255,255,.62) 68%,rgba(255,255,255,.35) 100%)!important}
.hero-copy-wrap{width:min(790px,54vw)!important;z-index:3}
.hero .eyebrow{color:#8a817b!important}
.hero-title-line,.hero-title-line .hero-char{color:#3f3f40!important;-webkit-text-fill-color:#3f3f40!important;background:none!important}
.hero-title-accent .hero-char{background:linear-gradient(105deg,#ff7424 0%,#ef5907 55%,#c74600 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
.hero h1{font-size:clamp(64px,6.6vw,122px)!important;line-height:.89!important;max-width:840px!important}
.hero .lead{color:#716d69!important;max-width:610px!important}
.hero-globe-note{color:#978a81!important;z-index:4!important}.hero-globe-note b{color:#514b47!important}
.hero-data-cloud{z-index:4!important}.data-word{color:rgba(146,72,30,.62)!important}
.hero-coordinates,.scroll-cue{color:#998d85!important}.scroll-cue i{background:#ecd4c5!important}.scroll-cue i:after{background:var(--orange)!important}
.hero-coordinates span+span{border-color:rgba(67,61,58,.12)!important}

/* All orange: eradicate visible legacy cyan/blue */
h1 span,h2 span,.transit-line-b{background:linear-gradient(105deg,#ff7424 0%,#ef5907 55%,#c74600 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
.manifesto-note span:before,.step-indicator b,.universe-step small,.solution-item>span,.tablet-mark,.phone-mark,.store-glyph b{color:var(--orange)!important}
.step-indicator span:after,.portal-top i{background:var(--orange)!important;box-shadow:0 0 14px rgba(243,90,8,.25)!important}
.store-glyph{border-color:rgba(243,90,8,.28)!important;box-shadow:0 18px 50px rgba(116,64,30,.08)!important;background:linear-gradient(145deg,#fff,#fbf5f0)!important}
.screen-set b{border-color:rgba(243,90,8,.22)!important}.screen-set b:after{background:repeating-linear-gradient(180deg,rgba(243,90,8,.13) 0 2px,transparent 2px 13px)!important}
.portal-brand{color:#f8eee8!important;text-shadow:-1px -1px 0 #ff7227,1px 1px 0 #a53a00!important;filter:drop-shadow(0 0 18px rgba(240,91,8,.13))!important}

/* Manifesto / solutions — objects present and crisp */
.manifesto{background:linear-gradient(180deg,rgba(250,247,243,.97),rgba(255,255,255,.97))!important}
.manifesto-visual{opacity:1!important;border-color:rgba(240,91,8,.12)!important;background:radial-gradient(circle at 50% 52%,rgba(240,91,8,.105),transparent 51%)!important;box-shadow:inset 0 0 60px rgba(240,91,8,.025)}
.mv-orbit{border-color:rgba(239,91,11,.38)!important}.mv-orbit i{background:#ff6c1c!important;box-shadow:0 0 15px rgba(240,91,8,.48)!important}.mv-axis{background:linear-gradient(90deg,transparent,rgba(240,91,8,.45),transparent)!important}
.mv-core{border-color:rgba(240,91,8,.48)!important;background:radial-gradient(circle,rgba(255,112,38,.28),rgba(255,255,255,.85) 62%,rgba(255,255,255,.18))!important;box-shadow:0 20px 50px rgba(109,62,33,.09),inset 0 0 38px rgba(240,91,8,.1)!important}
.mv-core span{background:linear-gradient(90deg,transparent,#f05b08,transparent)!important}.mv-core b{background:linear-gradient(180deg,transparent,#f05b08,transparent)!important}
.mv-label,.depth-caption{color:rgba(116,76,51,.72)!important}
.solutions{background:rgba(255,255,255,.98)!important}.depth-visual{opacity:1!important;background:radial-gradient(circle at 50% 56%,rgba(240,91,8,.10),transparent 52%)!important}.depth-layer{border-color:rgba(240,91,8,.32)!important;background:linear-gradient(135deg,rgba(255,109,31,.10),rgba(255,255,255,.88))!important;box-shadow:0 22px 42px rgba(98,59,34,.07),inset 0 0 24px rgba(240,91,8,.04)!important}.depth-beam{background:linear-gradient(180deg,transparent,rgba(240,91,8,.72),transparent)!important}.depth-node{border-color:#f05b08!important;box-shadow:0 0 13px rgba(240,91,8,.34)!important}

/* Universe — cleaner composition; no blue remnants */
.universe{height:255vh!important;background:linear-gradient(180deg,#f8f5f1 0%,#fff 100%)!important}
.universe-sticky{padding-top:100px!important;grid-template-columns:minmax(230px,.72fr) minmax(280px,.72fr) minmax(430px,1.25fr)!important;gap:4vw!important;overflow:hidden!important}
.universe-heading h2{font-size:clamp(50px,5.3vw,86px)!important;line-height:.92!important}.universe-copy{height:330px!important}
.portal-stage{height:min(60vh,600px)!important;transform-style:preserve-3d}.portal-frame{width:84%!important;height:74%!important;left:8%!important;top:13%!important;border-color:rgba(240,91,8,.25)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,242,237,.90))!important;box-shadow:0 28px 70px rgba(91,62,43,.12),inset 0 0 40px rgba(240,91,8,.03)!important;backdrop-filter:blur(12px)}
.portal-glow{background:radial-gradient(circle,rgba(255,101,23,.14),rgba(255,101,23,.035) 43%,transparent 71%)!important}
.portal-frame.is-active{transform:translate3d(0,0,0) rotateY(-4deg) rotateX(1deg) scale(1)!important}
.portal-frame:not(.is-active){transform:translate3d(12%,9%,0) rotateY(-10deg) rotateX(4deg) scale(.92)!important}

/* Transit — still feels like exiting depth, but no giant blurred collision */
.transit{height:205vh!important;background:linear-gradient(180deg,#fff,#faf5f0 52%,#fff)!important;overflow:hidden!important}
.transit-sticky{overflow:hidden!important}.transit-title{perspective:1100px!important}.transit-line{will-change:transform,filter,opacity;transform-origin:left center}.transit-line-a,.transit-line-b{color:#3f3f40!important;-webkit-text-fill-color:#3f3f40!important;background:none!important}.transit-line-b{color:var(--orange)!important;-webkit-text-fill-color:var(--orange)!important}

/* Products — no panels going through each other */
.showcase{height:165vh!important;background:linear-gradient(180deg,#fff,#f7f3ef)!important}
.showcase-sticky{overflow:visible!important;padding:98px var(--pad) 74px!important;grid-template-columns:minmax(360px,.80fr) minmax(560px,1.25fr)!important;gap:5vw!important}
.showcase-copy{z-index:6!important}.showcase-copy .button{z-index:7!important;position:relative!important}
.product-orbit{height:min(64vh,610px)!important;isolation:isolate;transform-style:preserve-3d}
.product-panel{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,240,234,.94))!important;border-color:rgba(240,91,8,.24)!important;box-shadow:0 30px 72px rgba(78,49,30,.12),0 0 48px rgba(240,91,8,.025)!important}
.panel-dashboard{width:70%!important;height:56%!important;left:13%!important;top:8%!important;z-index:2!important;transform:perspective(1100px) rotateY(-7deg) rotateX(2deg)!important}
.panel-tablet{width:27%!important;height:33%!important;right:1%!important;top:53%!important;z-index:4!important;transform:perspective(900px) rotateY(-10deg) rotateZ(1deg)!important}
.panel-phone{width:14%!important;height:31%!important;left:3%!important;bottom:1%!important;top:auto!important;z-index:5!important;padding:17px 12px!important;transform:perspective(800px) rotateY(8deg) rotateZ(-2deg)!important}
.orbit-one{width:77%!important;height:25%!important;left:10%!important;top:42%!important}.orbit-two{width:60%!important;height:19%!important;left:19%!important;top:47%!important}
.ui-chart span{background:linear-gradient(180deg,rgba(255,106,30,.54),rgba(240,91,8,.035))!important}

/* Lab: WebGL globe is meant to return here */
.lab{background:transparent!important;min-height:112svh!important;isolation:isolate}
.lab:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.94) 47%,rgba(255,255,255,.28) 73%,rgba(255,255,255,.04) 100%)}
.lab-overlay{z-index:-1!important;background:radial-gradient(circle at 74% 48%,rgba(255,105,27,.055),transparent 31%),linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.74) 56%,rgba(255,255,255,.23))!important}
.lab-copy{position:relative;z-index:4}.lab-readout{z-index:4}

/* Other sections deliberately hide the globe with opaque surfaces */
.universe,.solutions,.transit,.showcase,.final-cta,.footer{position:relative}
.final-cta{background:radial-gradient(circle at 50% 58%,rgba(255,106,30,.08),transparent 35%),#fff!important}.footer{background:#f6f3ef!important}

/* Reveal is professional, not excessively blurred */
.reveal{filter:blur(3px)!important;transform:translate3d(0,24px,0) scale(.994)!important;transition:opacity .68s var(--ease),transform .78s var(--ease),filter .62s var(--ease)!important}.reveal.is-visible{filter:none!important;transform:none!important}

@media(max-width:1100px){
  .brand-v11{width:178px}.site-header.scrolled .brand-v11{width:168px}.footer-brand.brand-v11{width:250px!important}
  .universe-sticky{grid-template-columns:.72fr .75fr 1.15fr!important;gap:3vw!important}.showcase-sticky{grid-template-columns:.78fr 1.12fr!important}
}
@media(max-width:900px){
  .site-header{height:70px!important}.brand-v11{width:156px;height:54px}.brand-v11-img{max-height:51px}.site-header.scrolled .brand-v11{width:150px;height:50px}.footer-brand.brand-v11{width:232px!important}
  .hero{padding:105px var(--pad) 70px!important;min-height:100svh!important}.hero-copy-wrap{width:300%!important;padding-top:4vh!important}.hero h1{font-size:clamp(40px,13.5vw,82px)!important;max-width:95%!important}.hero .lead{max-width:88%!important}.hero-data-cloud{opacity:.54}.hero-shade{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.83) 58%,rgba(255,255,255,.60))!important}
  .micro-particles{opacity:.34!important}
  .universe{height:220vh!important}.universe-sticky{grid-template-columns:1fr!important;grid-template-rows:auto 190px minmax(250px,1fr)!important;gap:16px!important;align-content:start!important;padding:88px var(--pad) 42px!important}.universe-heading{grid-row:1}.universe-copy{grid-row:2;height:190px!important}.portal-stage{grid-row:3;position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;height:auto!important;min-height:260px!important;max-height:34svh!important;width:100%!important;margin-top:8px!important}.portal-frame{width:92%!important;height:88%!important;left:4%!important;top:6%!important}
  .transit{height:170vh!important}.transit-sticky{padding-top:105px!important}.transit-title{font-size:clamp(52px,12vw,78px)!important}
  .showcase{height:auto!important;min-height:0!important}.showcase-sticky{position:relative!important;top:auto!important;height:auto!important;display:block!important;padding:100px var(--pad) 88px!important;overflow:hidden!important}.showcase-copy{max-width:none!important;width:100%!important}.showcase-copy p{max-width:92%!important}.product-orbit{height:480px!important;width:100%!important;margin-top:52px!important;position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important}
  .panel-dashboard{width:88%!important;height:48%!important;left:6%!important;top:1%!important;transform:perspective(1000px) rotateY(-4deg)!important}.panel-phone{width:22%!important;height:34%!important;left:7%!important;top:59%!important;bottom:auto!important;transform:perspective(800px) rotateY(6deg) rotateZ(-1deg)!important}.panel-tablet{width:45%!important;height:32%!important;right:5%!important;top:57%!important;transform:perspective(900px) rotateY(-7deg) rotateZ(1deg)!important}.orbit-one{width:84%!important;left:7%!important;top:46%!important}.orbit-two{width:65%!important;left:18%!important;top:51%!important}
  .lab{padding-top:110px!important}.lab:before{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.80) 53%,rgba(255,255,255,.48))}
}
@media(max-width:560px){
  .brand-v11{width:145px;height:50px}.brand-v11-img{max-height:47px}.site-header.scrolled .brand-v11{width:140px}.footer-brand.brand-v11{width:min(225px,75vw)!important}
  .hero h1{font-size:40px!important;line-height:.92!important}.hero-title-line{white-space:normal!important}.hero .lead{font-size:14px!important}.hero-globe-note,.hero-coordinates{display:none!important}.hero-data-cloud{opacity:.34!important}
  .universe{height:205vh!important}.universe-heading h2{font-size:42px!important}.universe-copy{height:180px!important}.portal-stage{min-height:230px!important;max-height:31svh!important}
  .transit{height:150vh!important}.transit-title{font-size:46px!important;line-height:.93!important}.transit-description{font-size:14px!important;line-height:1.62!important}.transit-hud{width:190px!important}
  .showcase-sticky{padding-top:92px!important;padding-bottom:72px!important}.showcase-copy h2{font-size:46px!important}.showcase-copy p{max-width:100%!important;font-size:14px!important}.product-orbit{height:410px!important;margin-top:42px!important}.panel-dashboard{height:46%!important}.panel-phone{width:24%!important;height:32%!important;top:61%!important}.panel-tablet{width:47%!important;height:30%!important;top:60%!important}.tablet-mark,.phone-mark{font-size:28px!important}
  .micro-particles{opacity:.29!important}
}
@media(prefers-reduced-motion:reduce){.reveal{filter:none!important}.product-orbit,.portal-stage{transform:none!important}}
