*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020504;color:#f4f7f4;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}header{height:82px;position:fixed;z-index:50;inset:0 0 auto;display:flex;align-items:center;padding:0 5vw;background:rgba(2,5,4,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #26302c}.brand img{width:180px;display:block}nav{margin-left:auto;display:flex;gap:34px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}nav a{opacity:.78}.contact{margin-left:38px;border:1px solid #3a4540;padding:14px 20px;font:11px monospace;text-transform:uppercase}.video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero{height:100vh;min-height:760px;position:relative;border-bottom:1px solid #26302c}.heroVideo{background:#020504}.shade{inset:0;background:linear-gradient(90deg,rgba(2,5,4,.94),rgba(2,5,4,.72) 36%,rgba(2,5,4,.12) 72%),linear-gradient(0deg,#020504,transparent 28%)}.grid,.shade{position:absolute}.grid{inset:82px 0 0;background-image:linear-gradient(#76948710 1px,transparent 0),linear-gradient(90deg,#76948710 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.heroCopy{position:absolute;z-index:4;left:6.5vw;top:21%;width:min(680px,48vw)}.kicker{font:10px monospace;letter-spacing:1.8px;color:#b6c8c1}.kicker:before{content:"";display:inline-block;width:22px;border-top:1px solid #c5ff19;margin:0 12px 3px 0}.hero h1{font-size:clamp(56px,5.3vw,88px);line-height:.94;letter-spacing:-.055em;font-weight:400;margin:26px 0}.hero h1 em,h2 em{font-style:normal;color:#c5ff19}.lead{font-size:17px;line-height:1.6;color:#b4c4be;max-width:570px}.actions{display:flex;gap:28px;align-items:center;margin-top:32px}.primary{display:inline-block;background:#c5ff19;color:#061007;padding:18px 22px;font:700 11px monospace}.ghost{font:700 10px monospace;border-bottom:1px solid #52605b;padding:17px 0}.telemetry{position:absolute;z-index:5;right:5vw;bottom:10%;width:350px;padding:16px;border:1px solid #52665d;background:#03100dda;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:9px monospace}.telemetry>b,.telemetry>span{display:inline-block}.telemetry>b{float:right;color:#c5ff19}.bars{height:65px;display:flex;gap:5px;align-items:flex-end;margin:18px 0}.bars i{flex:1 1;background:#9bc12d;animation:pulse 1.8s ease-in-out infinite alternate}.bars i:nth-child(3n){animation-delay:.5s}.telemetry small{font-size:7px;color:#71827c}.edge{position:absolute;z-index:4;font:8px monospace;color:#b0c1bb;letter-spacing:1px}.edge:first-letter{color:#c5ff19}.e1{right:38%;top:30%}.e2{right:28%;top:55%}.e3{right:8%;top:48%}.flow{display:grid;grid-template-columns:repeat(7,1fr);padding:32px 6.5vw;border-bottom:1px solid #26302c;background:#040807}.flow article{min-height:110px;position:relative;padding-right:20px}.flow span{font:8px monospace;color:#687871}.flow i{display:block;width:34px;height:34px;border:1px solid #4d5b56;border-radius:50%;margin:12px 0;position:relative}.flow i:after{content:"";position:absolute;width:7px;height:7px;border:1px solid #9eaaa6;left:12px;top:12px;transform:rotate(45deg)}.flow h3{font:10px monospace;margin:0 0 8px}.flow p{font-size:10px;line-height:1.5;color:#8ea09a}.flow .active h3{color:#c5ff19}.flow .active i{border-color:#c5ff19;box-shadow:0 0 22px #c5ff1933}.statement{padding:90px 6.5vw;background:#020504}.statement h2{max-width:1250px;font-size:clamp(30px,3.3vw,52px);font-weight:400;line-height:1.25;letter-spacing:-.035em}.statement h2 b{font-weight:400;color:#c5ff19}.scene{height:88vh;min-height:680px;position:relative;border-top:1px solid #26302c;overflow:hidden}.scene .video{transition:transform 1s ease;filter:saturate(.72) contrast(1.05)}.scene:hover .video{transform:scale(1.018)}.sceneShade{position:absolute;inset:0;background:linear-gradient(90deg,#020504e8,#0205049c 37%,transparent 70%),linear-gradient(0deg,#020504b8,transparent 38%,#02050433)}.scene.right .sceneShade{background:linear-gradient(270deg,#020504e8,#0205049c 37%,transparent 70%),linear-gradient(0deg,#020504b8,transparent 38%,#02050433)}.sceneCopy{position:absolute;z-index:3;left:6.5vw;top:50%;transform:translateY(-50%);max-width:610px}.scene.right .sceneCopy{left:auto;right:6.5vw}.sceneCopy h2{font-size:clamp(48px,5vw,78px);font-weight:400;line-height:1;letter-spacing:-.05em;margin:24px 0}.sceneCopy>p:not(.kicker){max-width:520px;color:#b0c1bb;font-size:15px;line-height:1.7}.sceneCopy>a{display:inline-block;margin-top:26px;font:700 10px monospace;border-bottom:1px solid #6c7b76;padding:12px 0}.sceneData{position:absolute;z-index:3;top:110px;left:6.5vw;right:6.5vw;display:flex;justify-content:space-between;font:8px monospace;color:#81958d;letter-spacing:1.4px}.reticle{position:absolute;z-index:2;width:230px;height:230px;border:1px solid #79918655;border-radius:50%;right:18%;top:32%}.scene.right .reticle{right:auto;left:18%}.reticle:after{content:"";position:absolute;inset:23%;border:1px solid #79918644;border-radius:50%}.reticle b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#c5ff19;font-weight:400}.ventures{padding:100px 6.5vw;border-top:1px solid #26302c}.ventures h2{font-size:clamp(42px,4.5vw,70px);font-weight:400;line-height:1.04;letter-spacing:-.045em}.ventures>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border:1px solid #29332f}.ventures article{min-height:220px;padding:24px;border-right:1px solid #29332f;position:relative;background:linear-gradient(145deg,#07100d,#030706)}.ventures article small,.ventures article span{font:8px monospace;color:#7d9189}.ventures article small{display:block;margin-top:75px;text-transform:uppercase}.ventures h3{font-size:26px;font-weight:400;margin:8px 0}.ventures article b{position:absolute;right:22px;bottom:22px;color:#c5ff19}.closing{padding:120px 6.5vw;background:radial-gradient(circle at 80% 50%,#0d2b21,#020504 55%);border-top:1px solid #26302c}.closing h2{max-width:1050px;font-size:clamp(50px,6vw,90px);font-weight:400;line-height:.98;letter-spacing:-.055em}.closing>p:not(.kicker){color:#a8bab3;max-width:600px;line-height:1.7;margin-bottom:30px}footer{height:110px;display:flex;align-items:center;gap:40px;padding:0 6.5vw;color:#74857f;font-size:10px;border-top:1px solid #26302c}footer img{width:145px}footer span:last-child{margin-left:auto}@keyframes pulse{to{opacity:.35;transform:scaleY(.72)}}@media(max-width:900px){header nav{display:none}.contact{margin-left:auto}.brand img{width:150px}.heroCopy{left:7vw;top:18%;width:86vw}.hero h1{font-size:52px}.telemetry{right:6vw;width:300px}.edge{display:none}.flow{grid-template-columns:repeat(2,1fr);gap:20px}.statement{padding:70px 7vw}.scene{height:80vh}.scene.right .sceneCopy,.sceneCopy{left:7vw;right:7vw;max-width:none}.scene.right .sceneShade,.sceneShade{background:linear-gradient(0deg,#020504f5,#020504a5 58%,#02050444)}.sceneCopy h2{font-size:46px}.reticle{display:none}.ventures>div{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column}}.heroIndex{position:absolute;right:4vw;bottom:4vh;z-index:4;display:flex;flex-direction:column;gap:7px;text-align:right;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;color:rgba(255,255,255,.55)}.heroIndex b{color:#b8ff35;font-weight:500}.scene{min-height:92vh}.scene .video{filter:saturate(.78) contrast(1.06) brightness(.78)}.sceneShade{background:linear-gradient(90deg,rgba(4,5,5,.92),rgba(4,5,5,.56) 38%,rgba(4,5,5,.1) 70%,rgba(4,5,5,.28))}.scene.right .sceneShade{background:linear-gradient(270deg,rgba(4,5,5,.92),rgba(4,5,5,.56) 38%,rgba(4,5,5,.1) 70%,rgba(4,5,5,.28))}.closing{position:relative;overflow:hidden;min-height:92vh;display:flex;align-items:center;padding:8vw;color:#fff;background:#050606}.closing>.video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08) brightness(.68)}.closingShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,4,.94),rgba(3,4,4,.72) 42%,rgba(3,4,4,.25) 75%),linear-gradient(0deg,rgba(3,4,4,.65),transparent 50%)}.closingContent{position:relative;z-index:2;max-width:980px}.closingContent h2{font-size:clamp(46px,7vw,112px);line-height:.9;letter-spacing:-.055em;margin:24px 0 28px}.closingContent h2 em{font-style:normal;color:#b8ff35}.closingContent>p:not(.kicker){max-width:680px;color:rgba(255,255,255,.7);font-size:18px;line-height:1.6;margin-bottom:34px}@media(max-width:800px){.heroIndex{display:none}.closing,.scene{min-height:78vh}.closing{padding:22vw 6vw 12vw}.closingContent h2{font-size:clamp(42px,13vw,72px)}}.contentBlock{padding:120px 6vw;background:#080a0a;border-top:1px solid #202424}.contentBlock.alt{background:#0b0e0e}.contentHead{max-width:1050px;margin-bottom:64px}.contentHead h2{font-size:clamp(44px,6vw,88px);line-height:.92;letter-spacing:-.055em;margin:16px 0 28px}.contentHead>p:last-child{max-width:780px;font-size:19px;line-height:1.65;color:#aeb5b3}.capGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2a2f2e;border-left:1px solid #2a2f2e}.capGrid article{min-height:270px;padding:32px;border-right:1px solid #2a2f2e;border-bottom:1px solid #2a2f2e}.capGrid span,.portfolioGrid span{font:11px monospace;color:#a7ff1f}.capGrid h3{font-size:25px;margin:45px 0 16px}.capGrid p,.consultGrid p,.portfolioGrid p,.rdGrid p{color:#9da5a2;line-height:1.6}.industrialManifesto{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;align-items:start}.industrialManifesto h3{font-size:clamp(34px,4vw,62px);line-height:1;letter-spacing:-.04em;margin:0}.industrialManifesto .copy p{font-size:18px;color:#aeb5b3;line-height:1.7;margin-top:0}.processLine{margin-top:70px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #323837;padding-top:22px;font:12px monospace;letter-spacing:.12em;color:#dce2df}.processLine b{color:#a7ff1f}.rdGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#292e2d;border:1px solid #292e2d}.rdGrid article{background:#090b0b;padding:46px;min-height:390px}.rdGrid h3{font-size:38px;margin:42px 0 12px}.rdGrid h4{font:12px monospace;letter-spacing:.14em;color:#a7ff1f;margin:0 0 28px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.tags i{font:10px monospace;font-style:normal;border:1px solid #343a38;padding:8px 10px;color:#bfc5c3}.portfolioGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:#282d2c;border:1px solid #282d2c}.portfolioGrid article{background:#090b0b;padding:34px;min-height:235px}.portfolioGrid small{font:10px monospace;color:#6f7875;float:right}.portfolioGrid h3{font-size:30px;margin:38px 0 8px}.portfolioGrid strong{display:block;font:11px monospace;letter-spacing:.12em;color:#cdd2d0;margin-bottom:18px}.consultGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:8vw;gap:8vw}.consultGrid h3{font-size:clamp(38px,5vw,72px);line-height:.96;letter-spacing:-.045em;margin:0}.consultGrid ul{list-style:none;padding:0;margin:0}.consultGrid li{padding:18px 0;border-bottom:1px solid #2a302e;font-size:16px}.hqLine{padding:38px 6vw;display:flex;justify-content:space-between;gap:30px;background:#a7ff1f;color:#080a0a;font:12px monospace;letter-spacing:.1em}.hqLine b{font-size:15px}@media(max-width:800px){.contentBlock{padding:80px 24px}.capGrid,.consultGrid,.industrialManifesto,.portfolioGrid,.rdGrid{grid-template-columns:1fr}.hqLine,.processLine{flex-direction:column}.hqLine{padding:28px 24px}}.wideLead{max-width:900px;color:#aeb5b3;font-size:18px;line-height:1.7}.proof{margin-top:54px;padding:34px;border-left:2px solid #c5ff19;background:#0d1110;max-width:950px}.proof strong{font:15px/1.4 monospace;letter-spacing:.08em}.proof p{color:#aeb5b3;line-height:1.65;margin:15px 0 25px}.chain{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:auto;padding:0 0 70px;font:11px monospace;letter-spacing:.08em}.chain i{font-style:normal;color:#c5ff19}.metricGrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2a302e}.metricGrid div{padding:28px;border-right:1px solid #2a302e;border-bottom:1px solid #2a302e;font:12px monospace;letter-spacing:.12em}.approachGrid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #2a302e;border-top:1px solid #2a302e}.approachGrid article{padding:28px;min-height:220px;border-right:1px solid #2a302e;border-bottom:1px solid #2a302e}.approachGrid span,.threeActs span{font:10px monospace;color:#c5ff19}.approachGrid h3{margin-top:45px;font-size:20px}.approachGrid p{color:#98a29e;line-height:1.6}.productStack{border-top:1px solid #303634}.productStack>article{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:7vw;gap:7vw;padding:48px 0;border-bottom:1px solid #303634}.productStack span{font:10px monospace;color:#c5ff19}.productStack h3{font-size:clamp(36px,4vw,64px);letter-spacing:-.04em;margin:15px 0}.productStack p{font-size:17px;line-height:1.7;color:#aeb5b3;margin-top:0}.productStack strong{font:10px monospace;letter-spacing:.12em;color:#c5ff19}.researchGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1px;grid-gap:1px;gap:1px;background:#292e2d}.researchGrid article{background:#090b0b;padding:30px;min-height:180px}.researchGrid h3{font-size:18px}.researchGrid p{color:#9da5a2;line-height:1.6}.caveat{max-width:950px;margin:40px 0 0;color:#77827e;font:11px/1.7 monospace}.threeActs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#2a302e}.threeActs article{background:#090b0b;padding:36px;min-height:260px}.threeActs h3{font-size:27px;margin-top:55px}.threeActs p{color:#9da5a2;line-height:1.6}.sceneCopy p{max-width:650px}.contact{text-transform:none}.closing .actions{margin-top:34px}@media(max-width:800px){.approachGrid,.metricGrid,.productStack>article,.researchGrid,.threeActs{grid-template-columns:1fr}.productStack>article{gap:10px}.chain{justify-content:flex-start}.contact{font-size:9px;padding:11px}.hero{min-height:800px}.heroCopy{top:16%}}.productStack>article{position:relative;transition:background .25s ease,padding .25s ease}.productStack>article:hover{background:#0d1110;padding-left:24px;padding-right:24px}.logoSlot,.productIdentity{position:relative}.logoSlot{width:188px;height:70px;margin:0 0 34px;border:1px solid #313836;background:linear-gradient(135deg,#0d1110,#080a0a);display:flex;align-items:center;justify-content:center;overflow:hidden}.logoSlot:after,.logoSlot:before{content:"";position:absolute;background:#c5ff191c}.logoSlot:before{width:1px;height:140%;transform:rotate(32deg)}.logoSlot:after{height:1px;width:140%;transform:rotate(-12deg)}.logoSlot span{position:relative;z-index:1;font:9px monospace;letter-spacing:.22em;color:#65716d}.productNo{position:absolute;right:0;top:0!important;color:#69736f!important}.productStack>article:nth-child(2n) .logoSlot{width:220px}.productStack strong{display:inline-block;border-top:1px solid #303735;padding-top:16px}.precisionScene{min-height:76vh}.precisionScene .video{object-position:center 52%}.capGrid article,.researchGrid article,.threeActs article{transition:background .2s ease,border-color .2s ease}.capGrid article:hover,.researchGrid article:hover,.threeActs article:hover{background:#0f1312;border-color:#46504c}.capGrid article{position:relative;overflow:hidden}.capGrid article:after{content:"";position:absolute;right:-28px;bottom:-28px;width:70px;height:70px;border:1px solid #c5ff1918;transform:rotate(45deg)}@media(max-width:800px){.logoSlot,.productStack>article:nth-child(2n) .logoSlot{width:160px;height:60px}.productStack>article:hover{padding-left:12px;padding-right:12px}.precisionScene{min-height:68vh}}.logoSlot.hasLogo{border-color:#252c2a;background:#070909;justify-content:flex-start;padding:14px 18px}.logoSlot.hasLogo:after,.logoSlot.hasLogo:before{display:none}.logoSlot img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.logoSlot.awaitingLogo{width:240px;flex-direction:column;align-items:flex-start;padding:14px 18px;gap:7px}.logoSlot.awaitingLogo span{font-size:13px;letter-spacing:.12em;color:#e7ebe9}.logoSlot.awaitingLogo small{position:relative;z-index:1;font:8px monospace;letter-spacing:.13em;color:#65716d}.rdLogo{display:block;width:auto;max-width:210px;max-height:72px;object-fit:contain;margin:0 0 30px}.productStack>article:hover .logoSlot.hasLogo{border-color:#3b4541}.logoSlot{height:112px;margin-bottom:30px}.logoSlot,.productStack>article:nth-child(2n) .logoSlot{width:300px}.logoSlot.hasLogo{padding:18px 22px;justify-content:center}.logoSlot.hasLogo img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.logoSlot.hasLogo:has(img[src*=sitelo]){height:112px;padding:12px 16px}.logoSlot.hasLogo:has(img[src*=fixprof]){height:112px;padding:12px 16px}.logoSlot.hasLogo:has(img[src*=zyronik]){height:112px;padding:10px 18px}.logoSlot.hasLogo:has(img[src*=renogids]){height:112px;padding:14px 18px}@media(max-width:800px){.logoSlot,.productStack>article:nth-child(2n) .logoSlot{width:min(280px,100%);height:100px}.logoSlot.hasLogo:has(img[src*=fixprof]),.logoSlot.hasLogo:has(img[src*=renogids]),.logoSlot.hasLogo:has(img[src*=sitelo]),.logoSlot.hasLogo:has(img[src*=zyronik]){height:100px}}.contactPage{overflow:visible}.contactHeader{position:relative;background:#020504}.contactHero{padding:120px 6.5vw 100px;border-bottom:1px solid #29302d;background:radial-gradient(circle at 82% 25%,#13231d 0,transparent 34%),#050807}.contactHero h1{font-size:clamp(66px,9vw,150px);line-height:.84;letter-spacing:-.065em;font-weight:400;margin:28px 0}.contactHero h1 em{font-style:normal;color:#c5ff19}.contactHero>p:last-child{max-width:720px;color:#aeb9b5;font-size:19px;line-height:1.65}.contactBody{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:8vw;gap:8vw;padding:100px 6.5vw 120px;background:#f1f2ef;color:#111514}.contactIntro>span,.office>span{font:10px monospace;letter-spacing:.14em;color:#65706c}.contactIntro h2{font-size:clamp(38px,4vw,65px);line-height:.98;letter-spacing:-.045em;font-weight:400;margin:28px 0}.contactIntro p{max-width:480px;line-height:1.7;color:#4e5653}.contactIntro a{display:inline-block;margin-top:30px;border-bottom:1px solid #111;padding-bottom:7px;font:12px monospace}.contactForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 34px;gap:28px 34px}.contactForm label{font:10px monospace;letter-spacing:.1em;color:#3c4541}.contactForm input,.contactForm select,.contactForm textarea{display:block;width:100%;border:0;border-bottom:1px solid #727a77;border-radius:0;background:transparent;color:#111514;padding:13px 2px;font:16px Arial;margin-top:7px;outline:none}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#111}.contactForm textarea{resize:vertical}.contactForm .full{grid-column:1/-1}.contactForm .consent{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.contactForm .consent input{width:16px;margin:1px 0}.contactForm button{border:0;background:#111514;color:#fff;padding:19px 24px;font:700 11px monospace;letter-spacing:.08em;cursor:pointer;width:max-content}.contactForm button:hover{background:#c5ff19;color:#081008}.formStatus{font:12px monospace;color:#3f4945}.hp{position:absolute!important;left:-9999px!important}.contactRoutes{padding:100px 6.5vw;background:#080b0a}.contactRoutes>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #313836;margin-top:45px}.contactRoutes article{padding:38px 34px 38px 0;border-bottom:1px solid #313836}.contactRoutes article+article{padding-left:34px;border-left:1px solid #313836}.contactRoutes span{font:10px monospace;color:#c5ff19}.contactRoutes h3{font-size:30px;font-weight:400;margin:45px 0 15px}.contactRoutes p{color:#9da8a4;line-height:1.65;min-height:80px}.contactRoutes a{font:11px monospace;border-bottom:1px solid #65716d;padding-bottom:7px}.office{padding:110px 6.5vw;background:#0c100f;border-top:1px solid #29302d}.office h2{font-size:clamp(50px,7vw,110px);line-height:.9;letter-spacing:-.055em;font-weight:400;margin:28px 0}.office p{font-size:18px;color:#aeb9b5;max-width:680px;line-height:1.65}@media(max-width:800px){.contactHeader{height:72px}.contactHero{padding:90px 24px 70px}.contactHero h1{font-size:clamp(55px,17vw,90px)}.contactBody{padding:70px 24px}.contactBody,.contactForm{grid-template-columns:1fr}.contactForm .full{grid-column:auto}.contactRoutes{padding:70px 24px}.contactRoutes>div{grid-template-columns:1fr}.contactRoutes article+article{padding-left:0;border-left:0}.office{padding:80px 24px}}.contactImage{height:min(58vw,720px);overflow:hidden;background:#080b0a;border-top:1px solid #29302d;border-bottom:1px solid #29302d}.contactImage img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.55) contrast(1.08) brightness(.72)}@media(max-width:800px){.contactImage{height:62vw;min-height:320px}.contactImage img{object-position:center}}.langSwitch{position:fixed;right:18px;bottom:18px;z-index:1000;display:flex;background:#050807;border:1px solid #27302c;padding:5px;gap:2px}.langSwitch button{background:transparent;color:#8f9a95;border:0;padding:7px 8px;font:10px monospace;cursor:pointer}.langSwitch button.active{color:#b6ff00}.langPrompt{position:fixed;z-index:1100;top:82px;left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 30px));background:#f3f5f1;color:#111;display:flex;align-items:center;gap:18px;padding:14px 18px;border:1px solid #c9cec9;font-size:14px;box-shadow:0 10px 40px #0008}.langPrompt span{flex:1 1}.langPrompt button{border:0;background:#111;color:#fff;padding:10px 14px;cursor:pointer}.langPrompt .x{background:transparent;color:#111;font-size:20px;padding:2px 6px}@media(max-width:700px){.langPrompt{top:70px;flex-wrap:wrap}.langSwitch{right:8px;bottom:8px}.langSwitch button{padding:6px 5px}}.analyticsConsent{left:24px;right:24px;z-index:9999;max-width:1100px;margin:0 auto;background:rgba(8,10,9,.96);border:1px solid rgba(184,255,53,.22);box-shadow:0 20px 60px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.analyticsConsentText{max-width:680px}.analyticsConsentText strong{color:#b8ff35;font-size:13px;letter-spacing:.12em}.analyticsConsentText span{color:#d4d7d2;font-size:13px}.analyticsConsentActions button{padding:11px 16px;font:inherit;font-size:12px;letter-spacing:.06em}.analyticsConsentActions button:last-child{background:#b8ff35;border-color:#b8ff35;color:#050705;font-weight:700}@media(max-width:700px){.analyticsConsent{left:12px;right:12px;bottom:12px;flex-direction:column;align-items:stretch;gap:14px}.analyticsConsentActions{width:100%}.analyticsConsentActions button{flex:1 1}}.analyticsConsent{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);width:min(1100px,calc(100% - 40px));z-index:99999;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;background:rgba(5,7,6,.97);border:1px solid rgba(174,255,0,.28);color:#f4f7f4}.analyticsConsentText{display:flex;flex-direction:column;gap:5px}.analyticsConsentText strong{color:#aeff00;text-transform:uppercase;letter-spacing:.08em}.analyticsConsentText span{font-size:14px;line-height:1.5;opacity:.82}.analyticsConsentActions{display:flex;gap:10px;flex-shrink:0}.analyticsConsentActions button{padding:13px 18px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.analyticsConsentActions button:last-child{background:#aeff00;border-color:#aeff00;color:#050706}@media (max-width:700px){.analyticsConsent{bottom:12px;width:calc(100% - 24px);flex-direction:column;align-items:stretch}.analyticsConsentActions{width:100%}.analyticsConsentActions button{flex:1 1}}