@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Montserrat:wght@700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#d7e8f4;background:#06101d;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#06101d;scroll-behavior:smooth}body{margin:0;background:#06101d;color:#d7e8f4;overflow-x:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.site{min-height:100vh;background:#06101d}.topbar{position:fixed;z-index:90;inset:0 0 auto;height:74px;padding:0 clamp(20px,4.5vw,72px);display:grid;grid-template-columns:minmax(255px,1fr) auto minmax(230px,1fr);align-items:center;border-bottom:1px solid rgba(64,167,221,.11);background:linear-gradient(180deg,#040d19f2,#040d1938);backdrop-filter:blur(18px)}.logo{display:inline-flex;width:max-content;align-items:center;text-decoration:none}.brandLogo{display:block;width:clamp(174px,13.2vw,222px);height:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(49,201,255,.08))}.siteNav{display:flex;align-items:center;gap:1.55rem}.siteNav a{position:relative;text-decoration:none;color:#bed6e6c7;font:600 .72rem/1 Manrope,sans-serif;letter-spacing:-.012em;transition:color .2s ease}.siteNav a:hover{color:#74d9ff}.siteNav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:linear-gradient(90deg,#29c7ff,#39e4ad);transition:right .2s ease}.siteNav a:hover:after{right:0}.headerActions{justify-self:end;display:flex;align-items:center;gap:.72rem}.searchButton{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(63,183,227,.32);border-radius:50%;background:#08294185;color:#77d9ff;cursor:pointer}.searchButton svg{width:15px;height:15px}.loginCta{display:inline-flex;align-items:center;gap:.52rem;padding:.58rem .9rem;border-radius:999px;border:1px solid rgba(45,224,161,.64);background:#0961482e;color:#71efbc;text-decoration:none;font:700 .66rem/1 Manrope,sans-serif}.viewport{position:fixed;inset:0;z-index:0;background:#06101d}.viewport>div:first-child{position:absolute!important;inset:0!important}.vignette{position:absolute;inset:0;pointer-events:none;z-index:5;background:radial-gradient(circle at 52% 42%,transparent 34%,rgba(6,16,29,.05) 64%,rgba(6,16,29,.7) 100%),linear-gradient(90deg,rgba(6,16,29,.22),transparent 31%,transparent 71%,rgba(6,16,29,.18))}.scanGrid{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(89,154,202,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(89,154,202,.016) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(to bottom,transparent 0,#000 19%,#000 83%,transparent 100%)}.heroDots{position:absolute;z-index:7;left:39%;top:16%;width:88px;height:68px;opacity:.46;background-image:radial-gradient(circle,#1da7ff 1.6px,transparent 1.8px);background-size:15px 15px;filter:drop-shadow(0 0 7px rgba(29,167,255,.28))}.chapters{position:absolute;inset:0;z-index:20;pointer-events:none}.chapter{position:absolute;width:min(540px,36vw)}.chapter--left{left:clamp(24px,5vw,88px);top:50%;transform:translateY(-50%)}.chapter--right{right:clamp(24px,5vw,88px);top:50%;transform:translateY(-50%);text-align:right}.chapter--center{left:50%;bottom:8vh;transform:translate(-50%);text-align:center;width:min(760px,68vw)}.chapter--hero{left:auto;right:clamp(28px,4vw,72px);top:42vh;bottom:auto;transform:none;width:min(650px,42vw);text-align:left;isolation:isolate;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important}.chapter--hero:before{content:none!important;display:none!important}.chapter.chapter--hero h1{font-size:clamp(2.9rem,3.25vw,3.55rem);line-height:.98;letter-spacing:-.05em;text-shadow:0 2px 8px rgba(0,0,0,.7),0 10px 24px rgba(0,0,0,.32)}.chapter--hero .kicker{margin-bottom:.55rem;font-size:.52rem;line-height:1.25}.chapter--hero .chapterNo{margin-bottom:.45rem}.chapter--hero .body{max-width:620px;margin-top:.82rem;color:#dce9f2f0;font-size:.9rem;line-height:1.55;text-shadow:0 2px 8px rgba(0,0,0,.78),0 6px 16px rgba(0,0,0,.4)}.chapter--hero .heroActions{margin-top:.9rem;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.8rem 1.1rem;width:100%}.chapter--hero .primaryButton{padding:.68rem .92rem;font-size:.7rem}.chapter--hero .heroProofs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem .9rem;max-width:none;color:#b8d3e4db;font-size:.56rem;line-height:1.3;text-shadow:0 2px 7px rgba(0,0,0,.76)}.chapter--hero .heroProofs span:last-child{grid-column:1 / -1}.chapterNo{display:inline-block;margin-bottom:.65rem;color:#6ca0c08f;font:500 .55rem/1 IBM Plex Mono;letter-spacing:.16em}.kicker{margin:0 0 .85rem;color:#34c9ff;font:500 .58rem/1.35 IBM Plex Mono;letter-spacing:.105em}.chapter h1{margin:0;font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(2.45rem,3.8vw,4.95rem);line-height:.98;letter-spacing:-.052em;text-wrap:balance}.titleBase{display:block;color:#f2f8fc}.titleAccent{display:block;background:linear-gradient(94deg,#32c6ff,#35e1aa 82%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.chapter .body{margin:1.08rem 0 0;max-width:500px;color:#c5dae8c9;font-size:clamp(.88rem,.92vw,1rem);line-height:1.64;font-weight:500}.chapter--right .body{margin-left:auto}.chapter--center .body{margin-inline:auto}.heroActions{margin-top:1.4rem;display:grid;gap:1rem;justify-items:start}.chapter--right .heroActions{justify-items:end}.chapter--center .heroActions{justify-items:center}.primaryButton{pointer-events:auto;display:inline-flex;align-items:center;gap:.7rem;padding:.78rem 1.05rem;border-radius:999px;background:linear-gradient(90deg,#18d1ba,#28e28e);box-shadow:0 10px 34px #16cca638,inset 0 1px #ffffff59;color:#06221d;text-decoration:none;font:800 .78rem/1 Manrope,sans-serif}.heroProofs{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;max-width:620px;color:#a1c8deb3;font-size:.61rem;line-height:1.35}.heroProofs span{position:relative;padding-left:17px}.heroProofs span:before{content:"✓";position:absolute;left:0;top:-1px;color:#43e0b2;font-weight:800}.scrollHint{position:absolute;z-index:30;left:3.2vw;bottom:4vh;display:flex;align-items:center;gap:.72rem;color:#7599b275;font:500 .52rem/1 IBM Plex Mono;letter-spacing:.15em}.scrollHint i{display:block;width:62px;height:1px;background:linear-gradient(90deg,#2ab9ff,transparent)}.progress{position:absolute;z-index:30;right:3.2vw;bottom:4vh;width:210px}.progress>span{display:block;margin-bottom:.52rem;text-align:right;color:#7599b285;font:500 .52rem/1 IBM Plex Mono;letter-spacing:.12em}.progress>div{height:1px;background:#5cabff1a;overflow:hidden}.progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#167eff,#2ab9ff);box-shadow:0 0 10px #2ab9ff6b}.scrollTrack{position:relative;z-index:1;height:760vh;pointer-events:none}.contentWorld{position:relative;z-index:10;overflow:hidden;background:linear-gradient(180deg,#071424,#06101d,#071626);border-top:1px solid rgba(55,170,221,.08)}.contentWorld:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(28,154,214,.13),transparent 18%),radial-gradient(circle at 88% 28%,rgba(20,215,166,.1),transparent 20%),linear-gradient(145deg,transparent 35%,rgba(16,128,183,.05) 35.5%,transparent 36%);opacity:.9}.orb{position:absolute;border-radius:50%;pointer-events:none;border:1px solid rgba(49,201,255,.12);box-shadow:inset 0 0 80px #31c9ff14,0 0 120px #13c7bb0a}.orbA{width:360px;height:360px;left:-180px;top:7%}.orbB{width:420px;height:420px;right:-220px;top:37%}.section{position:relative;max-width:1180px;margin:0 auto;padding:70px 34px 0}.featureSection{padding-bottom:34px;border:1px solid rgba(45,173,230,.25);border-radius:14px;background:linear-gradient(180deg,#071e348a,#05162747);margin-top:52px}.roleSection,.processSection,.materialsSection{border-top:1px solid rgba(75,161,207,.14)}.sectionHeader{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.sectionHeader h2{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.7rem,2.2vw,2.4rem);line-height:1.05;letter-spacing:-.045em;color:#f0f7fb;font-weight:800}.sectionHeader h2 span{background:linear-gradient(90deg,#30c8ff,#42e0a7);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.sectionHeader>a{color:#45c8ff;text-decoration:none;font-size:.7rem;font-weight:600;white-space:nowrap}.sectionHeader>a b{color:#50e0ba;font-size:.95rem;margin-left:.35rem}.cardGrid{display:grid;gap:18px}.cardGrid.four{grid-template-columns:repeat(4,1fr)}.cardGrid.three{grid-template-columns:repeat(3,1fr)}.infoCard,.processCard{position:relative;display:flex;align-items:center;gap:14px;min-height:108px;padding:18px 42px 18px 18px;border:1px solid rgba(45,173,230,.31);border-radius:10px;background:linear-gradient(135deg,#082642db,#051a2ed6);box-shadow:inset 0 1px #ffffff06,0 12px 32px #00000014}.infoCard:before,.processCard:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 8% 15%,rgba(47,196,255,.08),transparent 32%);pointer-events:none}.iconBadge{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 28%,#36d4de,#0a5b85 58%,#082c4c);border:1px solid rgba(82,217,244,.45);color:#b9f7ff;box-shadow:0 0 22px #29c4eb2e}.iconBadge svg{width:24px;height:24px}.iconBadge.round{background:radial-gradient(circle at 35% 28%,#59d4ff,#1267a7 58%,#0b315a)}.infoCard h3,.processCard h3{margin:0 0 6px;color:#8ee7ff;font-size:.82rem;line-height:1.25;font-weight:700}.infoCard p,.processCard p{margin:0;color:#afccdead;font-size:.65rem;line-height:1.5}.cardArrow{position:absolute;right:16px;color:#43cfff;font-size:1rem}.roleCard h3{color:#bfefff}.processGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.processWrap{position:relative}.processCard{min-height:112px;padding-right:20px}.stepNumber{position:absolute;left:-9px;top:-10px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#279eff;color:#fff;font-weight:800;font-size:.77rem;box-shadow:0 0 0 4px #279eff1a}.processArrow{position:absolute;right:-28px;top:50%;transform:translateY(-50%);color:#29d2ff;font-size:2.4rem;font-weight:200}.materialsSection{padding-bottom:66px}.ctaSection{position:relative;max-width:1260px;min-height:290px;margin:28px auto 0;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;background:linear-gradient(110deg,#0b2d57,#0a8da0 48%,#071423);border-top:1px solid rgba(66,214,240,.22);border-bottom:1px solid rgba(66,214,240,.17)}.ctaSection:before{content:"";position:absolute;inset:0;background:linear-gradient(126deg,rgba(25,88,185,.4),transparent 42%),radial-gradient(circle at 55% 40%,rgba(32,235,189,.22),transparent 28%)}.ctaOverlay{position:absolute;inset:0;background:linear-gradient(90deg,#0514271f,#0514270f,#05142766)}.ctaContent{position:relative;z-index:2;grid-column:1/2;display:grid;grid-template-columns:1.15fr .85fr;gap:28px;padding:44px 36px 44px 48px}.eyebrow{margin:0 0 8px;color:#48e0b3;font:700 .62rem/1 IBM Plex Mono;letter-spacing:.1em}.ctaCopy h2{margin:0;color:#eef8fc;font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(1.7rem,2.3vw,2.45rem);line-height:1.04;letter-spacing:-.045em}.ctaCopy h2 span{color:#81f0d0}.ctaCopy>p:last-child{margin:12px 0 0;color:#e7f5facc;font-size:.8rem;line-height:1.55;max-width:470px}.ctaList{display:grid;align-content:center;gap:9px;color:#d7f5f2;font-size:.69rem}.ctaList>span{position:relative;padding-left:20px}.ctaList>span:before{content:"✓";position:absolute;left:0;color:#62efc2;font-weight:800}.primaryButton.light{margin-top:10px;width:max-content;background:#e7fff6;color:#08745d;box-shadow:none}.helmetVisual{position:absolute;right:1%;bottom:0;width:40%;height:100%;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.helmetVisual img{display:block;width:100%;max-width:470px;height:auto;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 28px 46px rgba(0,0,0,.36))}.articlesSection{padding-bottom:70px}.articleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.articleCard{display:grid;grid-template-columns:42% 58%;min-height:165px;overflow:hidden;border:1px solid rgba(45,173,230,.27);border-radius:10px;background:linear-gradient(135deg,#092742e0,#05182be6);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.articleCard:hover{transform:translateY(-3px);border-color:#42cdf473;box-shadow:0 18px 38px #00000024}.articleVisual{width:100%;height:100%;min-height:165px;position:relative;overflow:hidden}.articleVisual img{display:block;width:100%;height:100%;min-height:165px;object-fit:cover;object-position:center;filter:saturate(.92) brightness(.94)}.articleVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 54%,rgba(6,24,43,.42) 100%),linear-gradient(180deg,transparent 62%,rgba(5,18,32,.22));pointer-events:none}.articleBody{padding:14px 15px;display:flex;flex-direction:column}.articleBody time{color:#6aa9cc;font-size:.56rem}.articleBody h3{margin:7px 0;color:#c9efff;font-size:.73rem;line-height:1.28}.articleBody p{margin:0;color:#a3c1d4a6;font-size:.58rem;line-height:1.45}.articleBody a{margin-top:auto;color:#42cbff;text-decoration:none;font-size:.61rem;font-weight:700}.articleBody a span{margin-left:.28rem}footer{position:relative;max-width:1180px;margin:0 auto;padding:34px;border-top:1px solid rgba(73,161,207,.14);display:grid;grid-template-columns:1.1fr 1fr 1.2fr;align-items:center;gap:24px;color:#9bbbcf9e}.footerBrand{display:flex;align-items:center}.footerLogo{display:block;width:clamp(160px,12vw,205px);height:auto;object-fit:contain;opacity:.92}footer nav{display:flex;justify-content:center;gap:1rem}footer nav a{font-size:.57rem;text-decoration:none;color:#b4cfe0ad}.footerContacts{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;font-size:.52rem}@media(max-width:1100px){.siteNav{gap:1rem}.cardGrid.four{grid-template-columns:repeat(2,1fr)}.processGrid{grid-template-columns:1fr}.processArrow{display:none}.articleGrid,.ctaContent{grid-template-columns:1fr}.chapter{width:50vw}}@media(max-width:900px){.chapter--hero{left:auto;right:18px;top:42vh;bottom:auto;width:min(620px,calc(100vw - 36px))}.chapter.chapter--hero h1{font-size:clamp(2.75rem,7vw,3.2rem);line-height:.98}.siteNav{display:none}.topbar{grid-template-columns:1fr auto}.chapter{width:70vw}.chapter--left{left:1rem}.chapter--right{right:1rem}.progress{width:150px}.section{padding-inline:20px}.sectionHeader{align-items:flex-start;flex-direction:column}.cardGrid.four,.cardGrid.three,.ctaSection{grid-template-columns:1fr}.ctaContent{grid-column:1/-1;padding-right:34%}.articleGrid{grid-template-columns:1fr}.articleCard{grid-template-columns:34% 66%}footer{grid-template-columns:1fr;justify-items:start}footer nav{justify-content:flex-start}.footerContacts{justify-self:start;justify-content:flex-start}}@media(max-width:600px){.chapter--hero{left:14px;right:14px;top:39vh;bottom:auto;width:auto}.chapter.chapter--hero h1{font-size:clamp(2.05rem,9.2vw,2.65rem);line-height:.98}.chapter--hero .titleAccent{font-size:.92em;white-space:normal}.chapter--hero .heroActions,.chapter--hero .heroProofs{grid-template-columns:1fr}.chapter--hero .heroProofs span:nth-child(3){grid-column:auto}.topbar{height:64px;padding:0 1rem}.brandLogo{width:156px}.searchButton{display:none}.loginCta{font-size:.58rem;padding:.52rem .72rem}.chapter{width:calc(100vw - 2rem)}.chapter--left,.chapter--right{left:1rem;right:auto;text-align:left}.chapter--center{width:calc(100vw - 2rem)}.chapter--right .body{margin-left:0}.chapter h1{font-size:clamp(2.35rem,10.8vw,4rem)}.heroProofs{display:grid}.heroDots{display:none}.scrollHint{left:1rem}.progress{right:1rem;width:112px}.section{padding-top:54px}.ctaContent{padding:34px 20px 220px}.helmetVisual{width:62%;height:42%;right:-8%;bottom:0}.articleCard{grid-template-columns:1fr}.articleVisual{height:170px}}.chapter--hero .heroProofs span:nth-child(3){grid-column:1/-1}.chapter--hero .titleAccent{font-size:.84em;white-space:nowrap}.chapter.chapter--hero{left:auto!important;right:clamp(24px,4vw,72px)!important;top:38vh!important;bottom:auto!important;width:min(650px,42vw)!important;text-align:right!important}.chapter.chapter--hero .kicker{text-align:right;margin-left:auto}.chapter.chapter--hero h1{text-align:right}.chapter.chapter--hero .body{max-width:560px;margin-left:auto;margin-right:0;text-align:right}.chapter.chapter--hero .heroActions{display:flex!important;justify-content:flex-end;align-items:center;width:100%;margin-top:1rem}.chapter.chapter--hero .heroProofs{display:none!important}.chapter.chapter--hero .titleAccent{font-size:.88em;white-space:normal!important}@media(min-width:601px)and (max-width:900px){.chapter.chapter--hero{left:auto!important;right:1rem!important;top:37vh!important;width:70vw!important;text-align:right!important}.chapter.chapter--hero h1{font-size:clamp(2.65rem,6.2vw,3.2rem)!important;line-height:.98}.chapter.chapter--hero .body{max-width:540px;font-size:.84rem;line-height:1.5}}@media(max-width:600px){.chapter.chapter--hero{left:1rem!important;right:1rem!important;top:36vh!important;width:calc(100vw - 2rem)!important;text-align:left!important}.chapter.chapter--hero .kicker,.chapter.chapter--hero h1,.chapter.chapter--hero .body{text-align:left!important;margin-left:0}.chapter.chapter--hero h1{font-size:clamp(2.05rem,9vw,2.65rem)!important}.chapter.chapter--hero .heroActions{justify-content:flex-start}}

/* WordPress integration guards */
html, body { margin: 0 !important; padding: 0 !important; }
body.otbot-cinematic-page { overflow-x: hidden; }
body.admin-bar .topbar { top: 32px; }
@media (max-width: 782px) {
  body.admin-bar .topbar { top: 46px; }
}
