:root{--bg:#070908;--panel:#0e1210;--ink:#f3f1ea;--muted:#8b938d;--line:#29302c;--orange:#ff5c35;--mint:#8ff7d8;--paper:#e9e8e2;--paper-ink:#101311;--mono:'DM Mono',ui-monospace,Consolas,monospace;--sans:Manrope,Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}#signal-field{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.55}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,92,53,.1),transparent 68%);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:30}.scroll-progress i{display:block;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.topbar{height:76px;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;background:rgba(7,9,8,.87);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font:700 11px var(--mono);letter-spacing:.12em}.brand>span{width:30px;height:30px;display:grid;place-items:center;background:var(--orange);color:var(--bg);font:bold 18px Georgia}.brand i{font-style:normal;color:var(--muted);font-size:9px}.topbar nav{display:flex;height:100%}.topbar nav a{display:grid;place-items:center;padding:0 20px;border-left:1px solid var(--line);color:#adb4af;font:10px var(--mono)}.topbar nav a:last-child{border-right:1px solid var(--line)}.topbar nav a:hover{background:var(--ink);color:var(--bg)}.top-actions{display:flex;align-items:center;justify-self:end;gap:16px}.language{display:flex}.language button{border:0;background:transparent;padding:8px;color:#646b67;font:10px var(--mono);cursor:pointer}.language button.active{color:var(--orange)}.top-cta{padding:12px 15px;background:var(--ink);color:var(--bg);font:10px var(--mono)}main,footer{position:relative;z-index:1}.hero{min-height:calc(100svh - 76px);display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:5vw;padding:55px 5vw 65px}.eyebrow{display:flex;align-items:center;gap:12px;font:9px var(--mono);letter-spacing:.14em;color:#9ba39e}.eyebrow span,.final-cta p span{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px rgba(255,92,53,.12)}.hero h1,.section-head h2,.final-cta h2{font-size:clamp(56px,6.8vw,118px);line-height:.88;letter-spacing:-.072em;font-weight:500;margin:32px 0}.hero h1 em,.section-head h2 em,.final-cta h2 em{font-style:normal;color:var(--orange)}.hero-intro{max-width:560px;color:#a4aca6;line-height:1.65;font-size:17px}.intent-picker{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-top:38px}.intent-picker button{min-height:70px;background:transparent;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:34px 1fr;align-items:center;text-align:left;padding:0 16px;cursor:pointer}.intent-picker button:nth-child(2n){border-right:0}.intent-picker button:nth-child(n+3){border-bottom:0}.intent-picker span{color:#626a65;font:9px var(--mono)}.intent-picker b{font-size:14px}.intent-picker button:hover,.intent-picker button.active{background:var(--orange);color:var(--bg)}.intent-picker button.active span{color:var(--bg)}.hero-lab{border:1px solid var(--line);background:rgba(11,15,13,.86);min-height:670px;display:grid;grid-template-rows:42px 1fr auto;overflow:hidden;transform-style:preserve-3d}.lab-head{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#68706b;font:8px var(--mono);letter-spacing:.1em}.live{color:var(--mint)}.live i,.agent-data>span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(143,247,216,.1);margin-right:7px}.lab-stage{position:relative;min-height:520px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(143,247,216,.04),transparent 48%)}.orbit{position:absolute;border:1px solid #28312c;border-radius:50%;animation:spin 18s linear infinite}.orbit:before,.orbit:after{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 14px rgba(255,92,53,.65)}.orbit:before{top:9%;left:18%}.orbit:after{right:6%;bottom:28%;background:var(--mint)}.orbit-a{width:460px;height:460px}.orbit-b{width:340px;height:340px;animation-direction:reverse;animation-duration:13s}.orbit-c{width:220px;height:220px;animation-duration:9s}.lab-core{width:105px;height:105px;border-radius:50%;display:grid;place-items:center;background:#111814;border:1px solid var(--orange);box-shadow:0 0 0 20px rgba(255,92,53,.025),0 0 70px rgba(255,92,53,.13);z-index:2}.lab-core span{font:700 20px var(--mono)}.lab-core i{position:absolute;width:125px;height:1px;background:var(--orange);opacity:.35}.floating-card{position:absolute;background:rgba(15,20,17,.92);border:1px solid #323b36;padding:15px 17px;min-width:160px;box-shadow:0 20px 60px rgba(0,0,0,.25);animation:float 4s ease-in-out infinite}.floating-card small{display:block;color:#65706a;font:8px var(--mono);margin-bottom:8px}.floating-card b{font:11px var(--mono)}.fc-one{top:22%;left:8%}.fc-two{right:7%;top:31%;animation-delay:-1.2s}.fc-three{bottom:15%;left:20%;animation-delay:-2.3s}.lab-foot{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:25px;padding:20px}.lab-foot p{margin:0;color:#8e9791;line-height:1.5;font-size:13px}.lab-foot a{color:var(--mint);font:9px var(--mono);align-self:center}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:58px;display:flex;align-items:center}.ticker div{white-space:nowrap;font:10px var(--mono);letter-spacing:.12em;animation:ticker 28s linear infinite}.ticker i{color:var(--orange);font-style:normal;margin:0 23px}.light{background:var(--paper);color:var(--paper-ink)}.showroom,.systems,.builder,.crew,.modernize{padding:0 5vw 9vw}.section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;padding:8vw 0 5vw;align-items:end}.section-head>div>span{font:9px var(--mono);letter-spacing:.12em;color:var(--orange)}.section-head h2{font-size:clamp(48px,6vw,100px);margin:22px 0 0}.section-head>p{color:#666d68;line-height:1.7;max-width:470px;margin:0}.systems .section-head>p,.crew .section-head>p{color:#89928c}.showcase{display:grid;grid-template-columns:1.45fr .55fr;min-height:680px;background:#111513;border:1px solid #1c211e}.browser-frame{margin:20px 0 20px 20px;background:#0a0c0b;border:1px solid #333a36;box-shadow:0 30px 80px rgba(0,0,0,.25);transform-style:preserve-3d}.browser-bar{height:44px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;color:#737b76;font:8px var(--mono)}.browser-bar>span{display:flex;gap:6px}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#3d443f}.browser-bar i:first-child{background:var(--orange)}.browser-bar p{margin:0}.browser-bar b{justify-self:end;font-weight:400}.screen{height:590px;overflow:hidden;position:relative;background:#171b19}.screen img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:opacity .35s,transform .7s}.screen:hover img{transform:scale(1.025)}.screen-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.1) 49%,transparent 58%);transform:translateX(-120%)}.screen:hover .screen-shine{animation:shine 1.2s}.site-story{padding:45px 35px;color:var(--ink);display:flex;flex-direction:column}.site-story>span{font:9px var(--mono);letter-spacing:.11em;color:var(--orange)}.site-story h3{font-size:clamp(38px,4vw,70px);line-height:.95;letter-spacing:-.06em;margin:80px 0 22px}.site-story p{color:#abb2ad;line-height:1.65}.site-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.site-tags b,.panel-copy>div b,.agent-data>div b{padding:7px 8px;border:1px solid #3a423d;font:7px var(--mono)}.site-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-actions>a{color:var(--mint);font:10px var(--mono)}.site-actions button{width:42px;height:42px;border:1px solid #404843;background:transparent;cursor:pointer}.site-actions button:hover{background:var(--orange);color:var(--bg)}.site-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px}.site-rail button{background:#d5d5cf;border:2px solid transparent;padding:5px;text-align:left;cursor:pointer;transition:.25s}.site-rail button.active{border-color:var(--orange);transform:translateY(-5px)}.site-rail img{display:block;width:100%;height:92px;object-fit:cover;object-position:top;filter:saturate(.65)}.site-rail button.active img,.site-rail button:hover img{filter:none}.site-rail span{display:block;padding:8px 5px 4px;font:9px var(--mono)}.product-console{display:grid;grid-template-columns:330px 1fr;border:1px solid var(--line);min-height:650px;background:#0d110f}.product-tabs{border-right:1px solid var(--line)}.product-tabs button{width:100%;min-height:115px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:22px;display:grid;grid-template-columns:35px 1fr;text-align:left;cursor:pointer}.product-tabs button>span{grid-row:1/3;color:#59615c;font:9px var(--mono)}.product-tabs button b{font-size:17px}.product-tabs button small{color:#6f7872;margin-top:7px}.product-tabs button.active,.product-tabs button:hover{background:var(--orange);color:var(--bg)}.product-tabs button.active small,.product-tabs button:hover small,.product-tabs button.active>span{color:var(--bg)}.product-stage{position:relative;min-width:0;overflow:hidden}.product-panel{position:absolute;inset:0;display:grid;grid-template-columns:1.3fr .7fr;opacity:0;visibility:hidden;transform:translateX(25px);transition:.35s}.product-panel.active{opacity:1;visibility:visible;transform:none}.product-panel>img{width:100%;height:100%;object-fit:contain;padding:35px;background:#e9ece6}.panel-copy{padding:45px 35px;display:flex;flex-direction:column;justify-content:center}.panel-copy>span{font:8px var(--mono);letter-spacing:.11em;color:var(--orange)}.panel-copy h3{font-size:clamp(32px,4vw,62px);line-height:.95;letter-spacing:-.06em;margin:35px 0 20px}.panel-copy p{color:#929b95;line-height:1.65}.panel-copy>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px}.auth-demo,.signal-board{margin:35px;background:#111815;border:1px solid #38423c;padding:35px;display:flex;flex-direction:column;justify-content:center}.auth-ring{width:150px;height:150px;border-radius:50%;border:1px solid #35423a;display:grid;place-items:center;margin:auto;position:relative}.auth-ring i{position:absolute;inset:16px;border:1px dashed var(--mint);border-radius:50%;animation:spin 8s linear infinite}.auth-ring i:nth-child(2){inset:37px;border-color:var(--orange);animation-direction:reverse}.auth-ring strong{font-size:38px;color:var(--mint)}.auth-demo>span{text-align:center;color:var(--mint);font:9px var(--mono);margin:22px}.auth-demo ul{list-style:none;padding:0;margin:0}.auth-demo li{padding:13px 0;border-top:1px solid #2f3933;font-size:13px}.auth-demo li b{color:var(--orange);margin-right:18px;font:9px var(--mono)}.signal-board>span,.signal-board small{font:9px var(--mono);color:var(--mint);letter-spacing:.1em}.signal-board>div{margin-top:35px;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:15px}.signal-board>div b{font:8px var(--mono)}.signal-board>div i{height:9px;background:linear-gradient(90deg,var(--orange) var(--v),#28302b var(--v));position:relative}.signal-board>div i:after{content:'';position:absolute;left:var(--v);top:-4px;width:2px;height:17px;background:var(--mint)}.signal-board small{color:#68726c;margin-top:auto}.stack-builder{display:grid;grid-template-columns:1.2fr .8fr;min-height:500px;border:1px solid #c5c7c0}.need-grid{display:grid;grid-template-columns:1fr 1fr}.need-grid button{min-height:240px;background:transparent;border:0;border-right:1px solid #c5c7c0;border-bottom:1px solid #c5c7c0;padding:28px;text-align:left;display:flex;flex-direction:column;cursor:pointer}.need-grid button:nth-child(2n){border-right:0}.need-grid button:nth-child(n+3){border-bottom:0}.need-grid button>span{font:9px var(--mono);color:var(--orange)}.need-grid button b{font-size:27px;letter-spacing:-.04em;margin:auto 0 10px}.need-grid button small{color:#6c726c}.need-grid button.active,.need-grid button:hover{background:var(--paper-ink);color:var(--ink)}.need-grid button.active small,.need-grid button:hover small{color:#aab2ac}.stack-output{background:#101411;color:var(--ink);padding:45px;display:flex;flex-direction:column;align-items:center;text-align:center}.stack-orbit{width:185px;height:185px;border-radius:50%;border:1px solid #39413d;display:grid;place-items:center;align-content:center;position:relative}.stack-orbit i{position:absolute;inset:15px;border:1px dashed var(--orange);border-radius:50%;animation:spin 12s linear infinite}.stack-orbit i:nth-child(2){inset:32px;border-color:var(--mint);animation-direction:reverse}.stack-orbit strong{font-size:55px;font-weight:500}.stack-orbit span{font:8px var(--mono);color:#68716b}.stack-output p{color:#a2aaa5;line-height:1.6;margin:35px 0 20px}.stack-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.stack-chips b{padding:8px;border:1px solid #3b443f;font:8px var(--mono);animation:chipin .3s both}.stack-output>a{margin-top:auto;color:var(--mint);font:10px var(--mono)}.crew{overflow:hidden}.crew-console{display:grid;grid-template-columns:230px 1fr;border:1px solid var(--line);min-height:720px}.agent-deck{border-right:1px solid var(--line);overflow:auto}.agent-deck button{width:100%;height:98px;background:transparent;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:80px 1fr;align-items:center;text-align:left;padding:0 12px;cursor:pointer}.agent-deck img{width:76px;height:88px;object-fit:contain;filter:grayscale(1);opacity:.6}.agent-deck span{font:11px var(--mono)}.agent-deck button.active,.agent-deck button:hover{background:#111613;color:var(--mint)}.agent-deck button.active img,.agent-deck button:hover img{filter:none;opacity:1;transform:scale(1.08)}.agent-focus{display:grid;grid-template-columns:1.15fr .85fr;min-width:0}.agent-visual{position:relative;display:grid;place-items:end center;overflow:hidden;background:radial-gradient(circle at 50% 60%,rgba(143,247,216,.14),transparent 45%)}.agent-visual:before{content:'MDS';position:absolute;font-size:25vw;font-weight:700;letter-spacing:-.1em;color:rgba(255,255,255,.025);top:50%;left:50%;transform:translate(-50%,-50%)}.agent-visual img{position:relative;z-index:2;max-width:90%;max-height:660px;object-fit:contain;filter:drop-shadow(0 25px 35px rgba(0,0,0,.5));transition:.35s}.agent-halo{position:absolute;width:390px;height:390px;border:1px solid #2d3932;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:spin 16s linear infinite}.agent-halo:before,.agent-halo:after{content:'';position:absolute;border-radius:50%;border:1px dashed #35443c;inset:35px}.agent-halo:after{inset:85px;border-color:rgba(255,92,53,.45)}.agent-data{padding:55px 35px;display:flex;flex-direction:column;justify-content:center;background:#0b0e0c}.agent-data>span{font:8px var(--mono);color:var(--mint)}.agent-data h3{font-size:clamp(48px,6vw,94px);letter-spacing:-.07em;line-height:.88;margin:70px 0 25px}.agent-data p{color:#969f99;line-height:1.7}.agent-data>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:30px}.transformation-switch{border:1px solid #c5c7c0}.compare-controls{display:flex;border-bottom:1px solid #c5c7c0}.compare-controls button{flex:1;height:58px;border:0;border-right:1px solid #c5c7c0;background:transparent;cursor:pointer;font:10px var(--mono)}.compare-controls button:last-child{border:0}.compare-controls button.active{background:var(--paper-ink);color:var(--ink)}.compare-stage{height:590px;position:relative;overflow:hidden;background:#d8d8d2}.legacy-site,.modern-site{position:absolute;inset:35px;transition:.65s cubic-bezier(.2,.8,.2,1)}.legacy-site{background:#f1f1ed;border:1px solid #b9bcb5;padding:24px}.legacy-nav{height:34px;background:#c6c8c1}.legacy-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:80px 28px 28px 55px;gap:14px;margin-top:22px}.legacy-hero i{grid-row:1/5;background:#c8cac4}.legacy-hero span,.legacy-hero b{background:#d5d6d1}.legacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.legacy-grid i{height:120px;background:#d0d2cc}.modern-site{background:#101411;color:white;padding:40px;transform:translateX(110%);box-shadow:0 40px 100px rgba(0,0,0,.3)}.modern-nav{display:flex;justify-content:space-between;font:10px var(--mono)}.modern-nav b{color:var(--mint)}.modern-hero{margin-top:100px}.modern-hero small{color:var(--orange);font:9px var(--mono)}.modern-hero h3{font-size:clamp(44px,6vw,90px);line-height:.9;letter-spacing:-.07em;margin:22px 0}.modern-hero div{display:flex;gap:8px}.modern-hero div b{border:1px solid #39433d;padding:9px;font:8px var(--mono)}.modern-pulse{position:absolute;right:40px;bottom:35px;display:flex;align-items:center;gap:10px;font:8px var(--mono);color:var(--mint)}.modern-pulse i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 7px rgba(143,247,216,.12)}.compare-stage.after .legacy-site{transform:translateX(-110%)}.compare-stage.after .modern-site{transform:none}.compare-label{position:absolute;left:50%;bottom:15px;transform:translateX(-50%);background:var(--orange);color:var(--bg);padding:10px 15px;font:8px var(--mono)}.final-cta{padding:10vw 7vw;min-height:85vh;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line)}.final-cta>p{display:flex;align-items:center;gap:15px;font:9px var(--mono);color:#9aa19d}.final-cta h2{font-size:clamp(65px,10vw,170px)}.final-cta>div{display:flex;gap:12px}.final-cta a{padding:18px 22px;border:1px solid var(--ink);font:10px var(--mono)}.final-cta a:first-child{background:var(--ink);color:var(--bg)}footer{height:90px;padding:0 28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#737b76}footer small{font:8px var(--mono)}.reveal{opacity:0;transform:translateY(35px);transition:.75s}.reveal.in{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes shine{to{transform:translateX(120%)}}@keyframes chipin{from{opacity:0;transform:scale(.75)}}
@media(max-width:1100px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.hero{grid-template-columns:1fr}.hero-lab{min-height:600px}.section-head{grid-template-columns:1fr}.section-head>p{margin-top:10px}.showcase{grid-template-columns:1fr}.site-story{min-height:390px}.product-console{grid-template-columns:250px 1fr}.product-panel{grid-template-columns:1fr}.product-panel>img,.auth-demo,.signal-board{height:360px;margin:0}.panel-copy{padding:30px}.agent-focus{grid-template-columns:1fr}.agent-data{min-height:360px}.agent-visual{min-height:520px}.agent-data h3{margin-top:40px}.stack-builder{grid-template-columns:1fr}.stack-output{min-height:430px}.site-rail{overflow-x:auto;grid-template-columns:repeat(6,180px)}}
@media(max-width:720px){.topbar{height:66px;padding:0 16px}.brand i,.top-cta{display:none}.hero{padding:45px 18px 60px}.hero h1{font-size:53px}.hero-lab{min-height:520px}.lab-stage{min-height:390px}.orbit-a{width:340px;height:340px}.orbit-b{width:250px;height:250px}.orbit-c{width:160px;height:160px}.floating-card{min-width:130px;padding:11px}.fc-one{left:3%}.fc-two{right:3%}.fc-three{left:8%}.lab-foot{grid-template-columns:1fr}.showroom,.systems,.builder,.crew,.modernize{padding:0 16px 75px}.section-head{padding:75px 0 42px}.section-head h2{font-size:48px}.browser-frame{margin:8px}.screen{height:380px}.site-story{padding:35px 22px}.site-story h3{margin-top:45px}.product-console{grid-template-columns:1fr}.product-tabs{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.product-tabs button{min-width:210px;border-right:1px solid var(--line);border-bottom:0}.product-stage{height:720px}.product-panel{grid-template-rows:360px 1fr}.need-grid{grid-template-columns:1fr}.need-grid button{min-height:150px;border-right:0;border-bottom:1px solid #c5c7c0}.need-grid button:nth-child(n+3){border-bottom:1px solid #c5c7c0}.crew-console{grid-template-columns:1fr}.agent-deck{display:flex;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.agent-deck button{min-width:118px;height:120px;grid-template-columns:1fr;text-align:center}.agent-deck img{margin:auto}.agent-visual{min-height:430px}.agent-data h3{font-size:56px}.compare-stage{height:510px}.modern-site{padding:25px}.modern-hero{margin-top:75px}.final-cta{padding:100px 20px}.final-cta h2{font-size:62px}.final-cta>div{flex-direction:column}footer{height:auto;min-height:120px;align-items:flex-start;flex-direction:column;padding:25px 20px;gap:18px}.cursor-glow{display:none}}

/* Global Parts — real before/after case study */
.globalparts-compare{background:#111513;border-color:#202722;color:var(--ink)}.globalparts-compare .compare-controls{border-color:#303832}.globalparts-compare .compare-controls button{height:64px;border-color:#303832;color:#8c958f;letter-spacing:.08em}.globalparts-compare .compare-controls button.active{background:var(--orange);color:#090b0a}.gp-compare-stage{--split:50%;height:auto;min-height:0;background:#080b09;position:relative;overflow:hidden}.gp-browserbar{height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid #303832;color:#77817b;font:8px var(--mono);letter-spacing:.08em}.gp-browserbar>span{display:flex;gap:6px}.gp-browserbar i{width:7px;height:7px;border-radius:50%;background:#465049}.gp-browserbar i:first-child{background:var(--orange)}.gp-browserbar p{margin:0}.gp-browserbar b{justify-self:end;font-weight:400;color:#58615c}.gp-viewport{height:min(63vw,680px);min-height:440px;position:relative;overflow:hidden;background:#07101c}.gp-shot{position:absolute;inset:0;margin:0;overflow:hidden}.gp-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.gp-shot figcaption{position:absolute;top:22px;padding:13px 16px;background:rgba(7,9,8,.9);border:1px solid rgba(255,255,255,.18);display:grid;gap:5px;backdrop-filter:blur(9px)}.gp-shot figcaption small{font:7px var(--mono);letter-spacing:.1em;color:var(--orange)}.gp-shot figcaption b{font-size:12px}.gp-before figcaption{left:22px}.gp-after{clip-path:inset(0 calc(100% - var(--split)) 0 0);filter:saturate(1.04)}.gp-after figcaption{left:calc(var(--split) + 22px);transform:translateX(-100%);margin-left:-22px}.gp-after figcaption small{color:var(--mint)}.gp-divider{position:absolute;z-index:4;top:0;bottom:0;left:var(--split);width:2px;background:white;box-shadow:0 0 28px rgba(255,255,255,.5);pointer-events:none}.gp-divider i{position:absolute;top:50%;left:50%;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#090b0a;border:5px solid #f5f3ec;transform:translate(-50%,-50%);font-style:normal;font-size:18px;box-shadow:0 12px 35px rgba(0,0,0,.4)}.gp-range{position:absolute;z-index:6;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.gp-compare-foot{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid #303832;font:8px var(--mono);color:#7c867f}.gp-compare-foot span{color:var(--mint)}.gp-compare-foot p{margin:0}.gp-evolution{display:grid;grid-template-columns:1fr 180px 1fr;border-top:1px solid #303832}.gp-era{padding:42px;min-height:390px;display:flex;flex-direction:column}.gp-era>span,.gp-evolution-core small{font:8px var(--mono);letter-spacing:.12em;color:var(--orange)}.gp-era h3{font-size:clamp(28px,3.4vw,54px);line-height:.98;letter-spacing:-.055em;margin:45px 0 24px}.gp-era h3 em{font-style:normal;color:#6f7872}.gp-era ul{list-style:none;padding:0;margin:0 0 35px}.gp-era li{border-top:1px solid #303832;padding:10px 0;color:#9ca49f;font-size:12px}.gp-era li:before{content:'—';color:var(--orange);margin-right:10px}.gp-era a{margin-top:auto;width:max-content;border-bottom:1px solid currentColor;color:#b5beb8;padding-bottom:5px;font:9px var(--mono)}.gp-era.new{background:#0b1713}.gp-era.new>span,.gp-era.new h3 em,.gp-era.new a{color:var(--mint)}.gp-era.new li:before{content:'✓';color:var(--mint)}.gp-evolution-core{border-left:1px solid #303832;border-right:1px solid #303832;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px}.gp-evolution-core strong{font-size:55px;color:var(--orange);margin:24px 0}.gp-evolution-core p{font:9px/1.8 var(--mono);color:#828b85;margin:0}

@media(max-width:900px){.gp-evolution{grid-template-columns:1fr}.gp-evolution-core{min-height:170px;border:0;border-top:1px solid #303832;border-bottom:1px solid #303832}.gp-evolution-core strong{transform:rotate(90deg);margin:12px 0}.gp-viewport{min-height:420px}.gp-browserbar p{display:none}}
@media(max-width:720px){.globalparts-compare .compare-controls button{font-size:8px;padding:0 5px}.gp-viewport{height:430px;min-height:0}.gp-shot img{object-fit:cover;object-position:top center}.gp-shot figcaption{top:12px;padding:9px 10px}.gp-shot figcaption b{font-size:9px}.gp-before figcaption{left:12px}.gp-after figcaption{left:calc(var(--split) + 12px);margin-left:-12px}.gp-divider i{width:42px;height:42px}.gp-compare-foot p{display:none}.gp-era{padding:30px 22px;min-height:350px}.gp-era h3{font-size:36px}.gp-browserbar b{display:none}}
.globalparts-case{background:#0b0f0d;color:var(--ink);border:1px solid #303832}.gp-case-intro{display:grid;grid-template-columns:.9fr 1.4fr 1fr;gap:35px;align-items:end;padding:40px;border-bottom:1px solid #303832}.gp-case-intro>span,.gp-change-board>header span{font:8px var(--mono);letter-spacing:.12em;color:var(--orange)}.gp-case-intro h3,.gp-change-board>header h3{font-size:clamp(31px,4.2vw,68px);line-height:.95;letter-spacing:-.06em;font-weight:500;margin:0}.gp-case-intro h3 em,.gp-change-board>header h3 em{font-style:normal;color:var(--mint)}.gp-case-intro p{color:#939c96;line-height:1.65;margin:0;font-size:13px}.gp-screen-grid{display:grid;grid-template-columns:1fr 1fr;background:#303832;gap:1px}.gp-screen-card{padding:28px;min-width:0;display:flex;flex-direction:column}.gp-old-card{background:#151917}.gp-new-card{background:#0a1713}.gp-screen-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;font:8px var(--mono);letter-spacing:.08em}.gp-screen-card>header span{color:var(--orange)}.gp-new-card>header span{color:var(--mint)}.gp-screen-card>header b{font-weight:500;color:#99a29c}.gp-browser-window{background:#07101c;border:1px solid #3c4741;box-shadow:0 25px 60px rgba(0,0,0,.28);overflow:hidden}.gp-browser-window>div{height:36px;display:flex;align-items:center;gap:5px;padding:0 11px;border-bottom:1px solid #28332d}.gp-browser-window i{width:6px;height:6px;border-radius:50%;background:#435049}.gp-browser-window i:first-child{background:var(--orange)}.gp-browser-window small{margin-left:auto;color:#68736d;font:7px var(--mono)}.gp-browser-window img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top}.gp-screen-copy{padding:30px 0 24px}.gp-screen-copy h4{font-size:clamp(27px,3vw,47px);line-height:.98;letter-spacing:-.05em;margin:0 0 15px}.gp-screen-copy p{color:#99a19c;line-height:1.65;font-size:12px;margin:0;max-width:580px}.gp-screen-card>a{margin-top:auto;width:max-content;border-bottom:1px solid currentColor;padding-bottom:6px;color:#c0c7c3;font:9px var(--mono)}.gp-new-card>a{color:var(--mint)}.gp-change-board{border-top:1px solid #303832}.gp-change-board>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;padding:55px 40px 38px;align-items:start}.gp-change-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #303832}.gp-change-grid article{padding:30px 32px;border-right:1px solid #303832;border-bottom:1px solid #303832;display:grid;grid-template-columns:1fr 1fr;gap:14px}.gp-change-grid article:nth-child(2n){border-right:0}.gp-change-grid article>span{grid-column:1/-1;color:var(--orange);font:8px var(--mono);letter-spacing:.1em;margin-bottom:14px}.gp-change-grid article>div{border-top:1px solid #303832;padding-top:13px}.gp-change-grid small{color:#69736d;font:7px var(--mono);letter-spacing:.08em}.gp-change-grid article>div:last-child small{color:var(--mint)}.gp-change-grid p{font-size:12px;line-height:1.55;color:#a2aba5;margin:9px 0 0}.gp-change-grid article>div:last-child p{color:#eef1ed}
.gp-after{clip-path:inset(0 0 0 var(--split))}.gp-after figcaption{left:auto;right:22px;transform:none;margin-left:0}
@media(max-width:720px){.gp-after figcaption{left:auto;right:12px;margin-left:0}}
@media(max-width:900px){.gp-case-intro{grid-template-columns:1fr}.gp-screen-grid{grid-template-columns:1fr}.gp-change-board>header{grid-template-columns:1fr}.gp-change-grid{grid-template-columns:1fr}.gp-change-grid article{border-right:0}.gp-browser-window img{aspect-ratio:16/10}}
@media(max-width:720px){.gp-case-intro{padding:30px 22px}.gp-case-intro h3,.gp-change-board>header h3{font-size:38px}.gp-screen-card{padding:18px}.gp-screen-card>header{align-items:flex-start;flex-direction:column}.gp-browser-window small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-screen-copy h4{font-size:34px}.gp-change-board>header{padding:42px 22px 30px}.gp-change-grid article{grid-template-columns:1fr;padding:27px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit,.auth-ring i,.stack-orbit i,.agent-halo,.ticker div,.floating-card{animation:none}.reveal{opacity:1;transform:none;transition:none}}
.agent-halo{animation-name:haloSpin}@keyframes haloSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}

.operations-preview{margin:35px;background:#e8ece5;color:#142017;border:1px solid #bdc8bd;padding:22px;display:flex;flex-direction:column;min-width:0}.operations-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #c4cec4;font:8px var(--mono);letter-spacing:.1em}.operations-top b{color:#2f6b4a}.operations-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #c4cec4}.operations-kpis>div{padding:22px 12px}.operations-kpis>div+div{border-left:1px solid #c4cec4}.operations-kpis small,.operations-kpis strong{display:block}.operations-kpis small{font:7px var(--mono);color:#6c786f}.operations-kpis strong{font-size:30px;margin-top:8px}.operations-flow{display:flex;align-items:center;gap:8px;padding:22px 0;font:7px var(--mono);color:#536158}.operations-flow i{height:1px;flex:1;background:#8cab94;position:relative}.operations-flow i:after{content:'';position:absolute;right:0;top:-3px;width:6px;height:6px;border-radius:50%;background:#4e8a65}.operations-list{border:1px solid #c4cec4;background:#f7f8f4}.operations-list p{display:grid;grid-template-columns:1fr auto;gap:3px 14px;margin:0;padding:15px}.operations-list p+p{border-top:1px solid #d2d9d1}.operations-list p>b{font-size:11px}.operations-list p>small{grid-column:1;font-size:9px;color:#69756d}.operations-list em{grid-column:2;grid-row:1/3;align-self:center;font:7px var(--mono);font-style:normal;color:#2f6b4a;background:#dcebdc;padding:7px}.privacy-note{display:block;margin-top:22px;color:#6f7872;font:8px/1.6 var(--mono);letter-spacing:.04em}.product-panel>.operations-preview{height:auto}
@media(max-width:1100px){.product-panel>.operations-preview{height:380px;margin:0}.operations-preview{padding:18px}.operations-flow{padding:16px 0}.operations-list p{padding:11px}}
@media(max-width:720px){.product-panel>.operations-preview{height:360px}.operations-kpis>div{padding:16px 8px}.operations-kpis strong{font-size:24px}.operations-flow{gap:5px}.operations-list p:nth-child(3){display:none}}

/* 2026-10-28 presentation, readability and privacy pass */
.site-display{margin:20px 0 20px 20px;min-width:0;background:#0a0c0b;border:1px solid #333a36;box-shadow:0 30px 80px rgba(0,0,0,.25);overflow:hidden;transform-style:preserve-3d}.site-display .screen{height:634px}.screen-meta{position:absolute;z-index:3;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;background:rgba(7,9,8,.9);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);color:#f3f1ea}.screen-meta p,.screen-meta b{margin:0;font:500 11px var(--mono);letter-spacing:.05em}.screen-meta b{color:var(--mint)}
.site-tags b,.panel-copy>div b,.agent-data>div b{font-size:10px;line-height:1.25;padding:9px 10px}.site-actions>a,.stack-output>a,.final-cta a,.gp-screen-card>a{font-size:11px}.site-rail span{font-size:11px}.section-head>div>span,.panel-copy>span,.agent-data>span,.gp-case-intro>span,.gp-change-board>header span{font-size:10px}.privacy-note{font-size:10px}.operations-top,.operations-flow{font-size:9px}.operations-kpis small,.operations-list em{font-size:9px}.operations-list p>b{font-size:13px}.operations-list p>small{font-size:11px}
.agent-deck img{filter:none;opacity:1;transform:none}.agent-deck button:not(.active):not(:hover) img{filter:none;opacity:.88}.agent-deck button.active img,.agent-deck button:hover img{filter:none;opacity:1;transform:scale(1.04)}
.gp-site-preview{position:relative;margin:0;background:#07101c;border:1px solid #3c4741;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.28)}.gp-site-preview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top}.gp-site-preview figcaption{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:10px 12px;background:rgba(7,9,8,.88);border:1px solid rgba(255,255,255,.18);color:#dfe5e1;font:10px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-screen-card>header{font-size:10px}.gp-screen-copy p,.gp-change-grid p{font-size:14px}.gp-change-grid small{font-size:9px}.gp-change-grid article>span{font-size:10px}
.admin-demo{margin:35px;padding:0;background:#edf1eb;color:#132019;border:1px solid #b8c4ba;min-width:0;display:flex;flex-direction:column;overflow:hidden}.admin-demo header{padding:20px 22px;background:#13251c;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-demo header small{display:block;color:#8ff7d8;font:10px var(--mono);letter-spacing:.1em}.admin-demo header h4{margin:7px 0 0;font-size:24px;letter-spacing:-.03em}.admin-demo header>b{padding:8px 10px;border:1px solid #527565;color:#8ff7d8;font:9px var(--mono);font-weight:500}.admin-demo nav{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid #c4cec5;background:#f7f9f5}.admin-demo nav span{padding:13px 15px;border-right:1px solid #d1d8d1;white-space:nowrap;color:#5e6c64;font:10px var(--mono)}.admin-demo nav span.active{background:#dce9df;color:#245b3d}.admin-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #c4cec5}.admin-kpis article{padding:18px 22px}.admin-kpis article+article{border-left:1px solid #c4cec5}.admin-kpis small,.admin-kpis strong{display:block}.admin-kpis small{color:#66746c;font:9px var(--mono)}.admin-kpis strong{font-size:30px;margin-top:6px}.admin-table{margin:18px 22px;border:1px solid #c4cec5;background:#fff}.admin-row{min-height:52px;padding:0 14px;display:grid;grid-template-columns:105px minmax(160px,1fr) auto;align-items:center;gap:12px;border-top:1px solid #d8ded8;font-size:12px}.admin-row:first-child{border-top:0}.admin-row-head{min-height:34px;background:#e5ebe5;color:#6c786f;font:9px var(--mono)}.admin-row em{font:9px var(--mono);font-style:normal;padding:7px 9px;border-radius:999px}.admin-row em.new{background:#e1ebff;color:#1a518f}.admin-row em.review{background:#fff0c7;color:#83540c}.admin-row em.done{background:#d8f1df;color:#2b6840}.admin-demo footer{margin-top:auto;display:flex;align-items:center;gap:10px;padding:15px 22px;border-top:1px solid #c4cec5;color:#526159;font-size:11px}.admin-demo footer i{width:8px;height:8px;border-radius:50%;background:#3f9a62;box-shadow:0 0 0 5px rgba(63,154,98,.1)}
@media(max-width:1100px){.site-display{margin:0}.site-display .screen{height:600px}.product-panel>.admin-demo{height:430px;margin:0}.admin-demo header{padding:16px 18px}.admin-table{margin:13px 18px}.gp-site-preview img{aspect-ratio:16/10}}
@media(max-width:720px){.site-display{margin:0}.site-display .screen{height:430px}.screen-meta{left:10px;right:10px;bottom:10px}.screen-meta p,.screen-meta b{font-size:9px}.product-stage{height:790px}.product-panel{grid-template-rows:430px 1fr}.product-panel>.admin-demo{height:430px}.admin-demo header h4{font-size:20px}.admin-demo header>b{font-size:8px}.admin-demo nav span{font-size:9px;padding:11px}.admin-kpis article{padding:13px}.admin-row{grid-template-columns:82px 1fr auto;font-size:10px;padding:0 9px;gap:7px}.admin-row em{font-size:8px;padding:6px}.admin-demo footer{font-size:10px}.gp-site-preview figcaption{font-size:9px}.gp-screen-copy p,.gp-change-grid p{font-size:13px}}

/* Large, recognizable website gallery */
.site-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,31vw);grid-template-columns:none;gap:14px;margin-top:18px;padding:8px 3px 20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--orange) #c8c9c3;scrollbar-width:thin}.site-rail button{scroll-snap-align:start;padding:8px;min-width:0;box-shadow:0 12px 28px rgba(16,19,17,.1)}.site-rail img{height:175px;filter:none}.site-rail span{padding:12px 7px 7px;font-size:12px;font-weight:600}.site-rail button.active{transform:translateY(-6px);box-shadow:0 18px 36px rgba(16,19,17,.18)}.site-rail::-webkit-scrollbar{height:7px}.site-rail::-webkit-scrollbar-track{background:#c8c9c3}.site-rail::-webkit-scrollbar-thumb{background:var(--orange)}
@media(max-width:720px){.site-rail{grid-template-columns:none;grid-auto-columns:82vw;gap:11px;padding-bottom:16px}.site-rail img{height:165px}.site-rail span{font-size:11px}}
