@charset "UTF-8";
:root{--bg:#080c0a;--surface:#111813;--line:#2c392f;--paper:#e9eee5;--ink:#17231b;--lime:#ccff5f;--muted:#9aa79d;--text:#f0f3e9;--font:'Manrope',sans-serif;--heading:'Unbounded','Sora',sans-serif;--mono:'JetBrains Mono',monospace;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button,input,select{border-radius:0}img,svg{display:block}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--heading);font-weight:600;letter-spacing:-.065em}h2{font-size:clamp(35px,4.5vw,68px);line-height:1.15}h1 em,h2 em{font-style:normal;color:var(--lime)}h3,h4{font-weight:650;letter-spacing:-.035em;line-height:1.35}::selection{background:var(--lime);color:var(--ink)}[hidden]{display:none!important}.shell{width:min(1480px,calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:120px}.eyebrow{font:11px/1.7 var(--mono);letter-spacing:.03em;display:flex;align-items:center;gap:12px;color:#b3bfb1}.section-label{margin-bottom:27px}.section-label:before{content:'';width:6px;height:6px;background:currentColor;flex-shrink:0}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #ccff5f60;flex-shrink:0}.skip-link{position:fixed;top:-120px;left:16px;background:var(--lime);color:var(--ink);z-index:100;padding:15px 24px}.skip-link:focus{top:10px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Navigation and control language */
.site-header{position:sticky;top:0;z-index:40;background:#080c0af0;backdrop-filter:blur(18px);border-bottom:1px solid #8fa08725}.nav-wrap{height:98px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{height:44px;width:39px;color:var(--lime)}.brand strong{display:block;font:650 18px/1.2 var(--heading);letter-spacing:-.06em}.brand-slash{color:var(--lime);padding:0 4px;font-weight:400}.brand small{display:block;font:8px var(--mono);letter-spacing:.09em;color:#a0ad9e;margin-top:7px}.desktop-nav{display:flex;align-items:center;gap:33px;font-size:13px;color:#b8c3b6}.desktop-nav a{min-height:44px;display:flex;align-items:center;gap:10px;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.current{color:var(--lime)}.desktop-nav a span{font-size:18px}.nav-actions{display:flex;align-items:center;gap:25px}.text-button{background:none;padding:9px 0;display:inline-flex;align-items:center;gap:8px;min-height:44px;font:12px var(--mono)}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:57px;padding:0 25px;font-size:14px;font-weight:750;border:1px solid transparent;transition:background .2s,color .2s,transform .2s,border-color .2s;white-space:nowrap}.button>span{font-size:24px;font-weight:400;line-height:1}.button.primary{background:var(--lime);color:var(--bg);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.button.primary:hover{background:#dfff98;transform:translateY(-3px)}.button.outline{border-color:#6d80634d;background:transparent;color:inherit}.button.outline:hover{border-color:var(--lime);color:var(--lime)}.button.ghost{background:none;color:#d7ded0;padding-inline:5px;gap:18px}.button.ghost:hover{color:var(--lime)}.button.small{min-height:44px;font-size:12px;padding-inline:16px;gap:20px}.button.small>span{font:11px var(--mono);min-width:19px;height:19px;display:grid;place-items:center;background:#263521;color:var(--lime)}.language-picker{position:relative}.language-menu{position:absolute;top:48px;right:-5px;width:218px;border:1px solid var(--line);padding:7px;background:#101811;box-shadow:0 15px 50px #0009}.language-menu a{padding:12px;display:flex;justify-content:space-between;font-size:14px}.language-menu a:hover{background:#ccff5f0d;color:var(--lime)}.language-menu a span{font:10px var(--mono);color:#a6b596}.menu-toggle{display:none}.mobile-nav{background:#111a12;padding:20px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.mobile-nav>a,.mobile-nav>button{background:none;padding:13px 10px;text-align:left;font-size:15px}.mobile-nav>button{color:var(--lime)}.text-link{display:inline-flex;align-items:center;gap:20px;background:none;padding:0;color:inherit;font-size:13px;font-weight:650;min-height:44px}.text-link span{color:var(--lime);font-size:24px;font-weight:400;line-height:1}.text-link:hover{color:var(--lime)}
/* The signature interactive architecture */
.hero{min-height:920px;height:min(1000px,calc(100svh + 60px));position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 70% 50%,#23301655,transparent 52%),#080c0a}.hero-grid{position:absolute;inset:0;z-index:-3;opacity:.24;background-image:linear-gradient(#84956915 1px,transparent 1px),linear-gradient(90deg,#84956915 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(0deg,transparent,#000 35%,#000 65%,transparent)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080c0a 0%,#080c0af5 17%,#080c0aac 35%,#080c0a10 63%,transparent 80%)}.hero-rails{position:absolute;inset:0;z-index:-2;display:flex;justify-content:space-between;border-inline:1px solid #81926c17;pointer-events:none}.hero-rails span{width:1px;background:#81926c14;height:100%;margin-inline:25%}.hero-index{position:absolute;top:22px;left:0;right:0;display:flex;justify-content:space-between;gap:20px;color:#8a9d80;font:9px var(--mono);z-index:3;pointer-events:none}.hero-index>span:last-child{display:flex;gap:9px;align-items:center}.hero-index i{width:4px;height:4px;background:var(--lime)}.hero-content{position:relative;padding-top:138px;z-index:4;pointer-events:none}.hero-content a,.hero-content button{pointer-events:auto}.hero .eyebrow{color:#b6c4aa;font-size:11px}.hero h1{font-size:clamp(62px,6.8vw,112px);line-height:1.06;letter-spacing:-.075em;margin-top:29px;font-weight:650;max-width:1050px;text-transform:uppercase;text-shadow:0 4px 70px #080c0a77}.hero h1 em{color:var(--lime);white-space:nowrap}.hero-description{font-size:17px;line-height:1.85;color:#b0beaa;margin-top:28px;max-width:590px}.hero-buttons{display:flex;align-items:center;gap:31px;margin-top:32px}.hero-footnote{display:flex;gap:9px;align-items:center;color:#a2b198;font-size:12px;margin-top:30px}.hero-footnote strong{font:500 17px var(--heading);letter-spacing:-.04em;color:#e3e9db}.hero-footnote strong span{font:11px var(--font);margin-left:3px;color:#a8b29e}.mini-shield{font-size:23px;color:var(--lime);margin-right:3px}.footnote-divider{height:12px;width:1px;background:#4e6043;margin-inline:6px}.fortress-stage{position:absolute;right:-7%;top:35px;width:74%;height:790px;z-index:-2;overflow:hidden;isolation:isolate;touch-action:pan-y;cursor:grab}.fortress-stage.scene-dragging{cursor:grabbing}.fortress-stage canvas{display:block;width:100%;height:100%;position:relative;z-index:2;outline:0}.scene-fallback-visual{position:absolute;inset:0;background:url('assets/bastion-hero.webp') center/contain no-repeat;filter:grayscale(1) sepia(.45) hue-rotate(29deg) saturate(1.4);opacity:.55;transition:opacity .4s;pointer-events:none}.scene-ready .scene-fallback-visual,.scene-fallback .scene-fallback-visual{opacity:0}.scene-reticle{position:absolute;font:25px var(--mono);color:#ccff5f70;pointer-events:none;z-index:3}.reticle-one{top:20%;right:26%}.reticle-two{bottom:15%;left:28%}.scene-axis{position:absolute;z-index:3;font:8px var(--mono);color:#7c8c6b;pointer-events:none;writing-mode:vertical-rl}.axis-left{left:12%;top:50%}.axis-right{right:11%;bottom:22%}.scene-hud{position:absolute;bottom:135px;right:max(56px,calc((100vw - 1480px)/2));z-index:6;max-width:390px;background:linear-gradient(115deg,#0d140ed9,#0a100ae8);border:1px solid #778d5b47;padding:19px 23px 17px;backdrop-filter:blur(12px)}.hud-label{display:flex;align-items:center;gap:8px;font:9px var(--mono);color:#a4b78b}.hud-label b{margin-inline:7px;color:#4e6539;font-weight:400}.scene-hud>p{font-size:17px;letter-spacing:-.03em;margin-top:6px;color:#dce6cf}.scene-mode-controls{display:flex;gap:5px;margin-top:15px}.scene-mode-controls>button{border:1px solid #657c474d;background:none;color:#788c64;min-height:42px;padding:0 11px;font:9px var(--mono);transition:background .2s,border-color .2s}.scene-mode-controls>button>span{font:11px var(--font);margin-left:5px;color:#bcc9ab}.scene-mode-controls>button[aria-pressed=true]{border-color:#caff4b;background:#ccff5f0d;color:var(--lime)}.scene-mode-controls>.scene-pause{width:34px;padding:0;font-size:15px}.scene-hud #scene-mode-label{font:10px var(--mono);color:#9eb581;display:block;margin-top:12px}.scene-hud>small{display:block;color:#819070;font-size:10px;margin-top:4px}.gate-enter{margin-top:13px;background:none;border:0;padding:0;color:var(--lime);display:flex;align-items:center;gap:18px;min-height:36px;font-size:12px;font-weight:650}.gate-enter span{font-size:23px}.gate-hint{position:absolute;right:34%;bottom:33%;z-index:5;background:#080c0ade;border:1px solid #caff4b80;padding:10px 15px;font:10px var(--mono);color:var(--lime);pointer-events:none;display:flex;align-items:center;gap:9px}.gate-hint:before{content:'';width:4px;height:4px;background:var(--lime)}.gate-hint:after{content:'';position:absolute;left:50%;top:100%;height:32px;width:1px;background:#caff4b70}.hero-bottom{position:absolute;left:0;right:0;bottom:35px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:20px;font:9px var(--mono);color:#718269}.hero-bottom>a{display:flex;gap:14px;align-items:center;font:8px/1.7 var(--mono)}.hero-bottom>a b{color:#b1c29d;font-weight:400}.scroll-symbol{width:43px;height:43px;border:1px solid #78905244;display:grid;place-items:center;font-size:20px;color:var(--lime)}.hero-geography{display:flex;align-items:center;gap:10px;color:#b0be9f;font-size:12px}.flag{width:25px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:white;font-size:18px;line-height:1;flex-shrink:0}.flag-ch{background:#d53631}.flag-de{background:linear-gradient(#1c1c1c 0 33%,#c6362c 33% 66%,#e4ba4e 66%)}.geography-line{width:52px;height:1px;background:#72875255;margin-inline:6px}.hero-serial{font-size:8px}.gate-opening canvas{filter:brightness(1.08)}.gate-opening .gate-hint{opacity:0;transition:opacity .25s}.gate-open .gate-enter{color:#e7ffc4}.scene-fallback.gate-opening .fortress-fallback{animation:fallback-entry 1.05s cubic-bezier(.3,0,.4,1) forwards}@keyframes fallback-entry{0%{transform:scale(1);filter:brightness(1)}55%{filter:brightness(1.6)}100%{transform:scale(1.1);filter:brightness(1.2)}}
/* Open specification ribbon */
.foundation-strip{background:#111812;border-bottom:1px solid var(--line)}.foundation-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);min-height:210px;align-items:center}.foundation-grid>div{padding:0 25px;border-left:1px solid #3e4d3844}.foundation-grid>div:first-child{padding-left:0;border:0}.foundation-intro .eyebrow{font-size:9px;color:#889a7b}.foundation-intro p{font-size:23px;line-height:1.4;letter-spacing:-.045em;margin-top:13px;color:#b6c1ac}.foundation-intro p strong{color:#e2e9d8}.metric-index{font:8px var(--mono);color:#7e9270;display:block;margin-bottom:17px}.foundation-grid>div>strong{font:500 clamp(27px,2.5vw,39px) var(--heading);letter-spacing:-.07em;white-space:nowrap}.foundation-grid>div>strong em{font-style:normal;color:#b1c397;font-size:.65em}.foundation-grid small{display:block;color:#97aa88;font-size:11px;margin-top:12px;line-height:1.5}
/* Three clear entries */
.mission-section{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.mission-heading h2{text-transform:uppercase;font-size:clamp(34px,3.6vw,55px)}.mission-heading>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#9eac95;margin-top:25px}.mission-heading .text-link{margin-top:25px}.mission-options{border-top:1px solid #6d805143}.mission-options>a{display:grid;grid-template-columns:45px 1fr 82px 30px;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid #6d805143;transition:padding .25s,background .25s}.mission-options>a:hover{padding-inline:15px;background:linear-gradient(90deg,#ccff5f07,transparent)}.mission-number{font:10px var(--mono);color:#8ca870}.mission-options h3{font:450 24px var(--heading);letter-spacing:-.055em;color:#e8edde}.mission-options p{font-size:13px;line-height:1.75;color:#899e80;margin-top:10px}.mission-options svg{width:72px;height:72px;fill:none;stroke:#a7c581;stroke-width:1;transition:transform .3s}.mission-options>a:hover svg{transform:translateY(-5px);stroke:var(--lime)}.mission-arrow{font-size:28px;font-weight:300;color:#b9d193}
/* The resource matrix */
.plans-section{background:var(--paper);color:var(--ink);clip-path:polygon(0 0,calc(100% - 50px) 0,100% 50px,100% 100%,0 100%);color-scheme:light}.plans-section :focus-visible{outline-color:#3c5528}.plans-section .eyebrow{color:#5d7056}.plans-section h2{font-size:clamp(36px,4.4vw,67px)}.plans-section h2 em{color:#526c37}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:55px}.section-heading>p,.section-side>p{font-size:15px;line-height:1.85;color:#9eaf92;max-width:365px}.section-side{padding-bottom:4px}.plans-section .section-side>p{color:#61705b}.section-side .button{margin-top:24px;font-size:12px;min-height:47px;padding-inline:20px}.plans-section .button.outline{border-color:#b1bda6}.plans-section .button.outline:hover{background:#17231b;color:#d5ff8a;border-color:#17231b}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid #b4c0a8}.product-tabs{display:flex;gap:7px}.product-tabs button{padding:16px 20px;background:none;color:#70816a;border:1px solid #c3cdb8;min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:650}.product-tabs button[aria-selected=true]{background:#17231b;border-color:#17231b;color:#e9f1dc}.tab-index{font:9px var(--mono);color:#889d73;align-self:flex-start;margin-top:3px}.product-tabs button[aria-selected=true] .tab-index{color:var(--lime)}.tab-count{font:10px var(--mono);border-left:1px solid #a7b39766;padding-left:12px}.region-select{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.region-select>span{font:9px var(--mono);color:#6e7e64}.region-select select{height:45px;min-width:190px;background:transparent;border:1px solid #b0bda3;padding-inline:15px;color:#25341f;font-size:13px;cursor:pointer}.range-picker{display:flex;flex-wrap:wrap;gap:8px;padding-top:25px}.range-picker button,.product-range-link{padding:10px 15px;font-size:12px;color:#718268;min-height:45px;border:1px solid transparent;background:none;text-align:left}.range-picker button[aria-pressed=true],.product-range-link[aria-current=page]{border-color:#6b8353;background:#cbd6bd5c;color:#293e20}.range-picker button:hover{border-color:#acbd9c;color:#203916}.range-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin:35px 0 25px}.range-intro h3{font:500 29px var(--heading);letter-spacing:-.06em}.range-intro p{color:#687a5f;font-size:13px;margin-top:11px;max-width:760px}.range-detail{font-size:12px;color:#425b32;margin-top:7px;gap:14px;min-height:36px}.plans-section .text-link span{color:#425f2b}.plans-section .text-link:hover{color:#365a20}.technical-chip{font:10px var(--mono);color:#5e7750;padding:9px 11px;border:1px solid #aab99b;white-space:nowrap}.matrix-head{display:grid;grid-template-columns:1.25fr 3.3fr 1fr 1fr;gap:22px;border-block:1px solid #b9c6ad;padding:17px 22px;font:9px var(--mono);color:#829274}.matrix-head span:last-child{text-align:right}.plan-grid{display:flex;flex-direction:column}.plan-card{display:grid;grid-template-columns:1.25fr 3.3fr 1fr 1fr;grid-template-areas:'name specs price actions' 'description specs availability actions';gap:10px 22px;position:relative;padding:29px 22px;border-bottom:1px solid #b9c6ad;align-items:center;min-height:158px;transition:background .2s}.plan-card:hover{background:#dae3cf}.plan-card.featured{background:#dce6d0}.plan-card.featured:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#76a338}.plan-card-top{grid-area:name;align-self:end;display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.plan-card-code{font-size:16px;font-weight:750;color:#22371a;line-height:1.5}.plan-level{font:9px var(--mono);color:#7b8e6b;order:-1}.plan-card-desc{grid-area:description;color:#718367;font-size:11px;line-height:1.7;align-self:start}.plan-price{grid-area:price;display:flex;align-items:baseline;gap:1px;align-self:end;line-height:1;letter-spacing:-.065em;font:500 32px var(--heading);white-space:nowrap;color:#20301a}.plan-price .currency{font-size:17px;align-self:flex-start;margin-top:2px}.plan-price .decimal{font-size:21px;letter-spacing:-.065em}.plan-price .price-unit{font:10px var(--font);color:#7f8e73;margin-left:4px;letter-spacing:0}.plan-specs{grid-area:specs;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-self:center}.plan-spec-row{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px;color:#78896b;line-height:1.5}.plan-spec-row .spec-label{font:8px var(--mono);color:#8b9a7d;margin-bottom:3px}.plan-spec-row strong{font-size:13px;color:#2d4022;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.plan-spec-row small{font-size:10px;color:#7e8e72;line-height:1.45}.plan-spec-row svg{width:14px;height:14px;stroke:#80916d;fill:none;stroke-width:1.2;margin-bottom:5px}.plan-actions{grid-area:actions;display:flex;align-items:flex-end;flex-direction:column;gap:11px}.plan-card .button{min-height:44px;padding-inline:17px;font-size:12px;gap:22px;border-color:#a6b898;color:#314b23}.plan-card .button span{font-size:21px}.plan-card.featured .button{background:#253b1c;color:#d0fa8e;border-color:#253b1c}.plan-card .button:hover{background:#263e1d;color:#d4fa9f;border-color:#263e1d}.plan-availability{grid-area:availability;align-self:start;font-size:9px;color:#829374;line-height:1.5}.plan-availability i{display:none}.compare-plan{display:flex;align-items:center;gap:7px;background:none;padding:0;font-size:11px;min-height:30px;color:#6f8360;white-space:nowrap}.compare-plan:before{content:'+';border:1px solid #93a782;width:14px;height:14px;display:grid;place-items:center;font:11px var(--mono);line-height:1;color:#6f865c}.compare-plan[aria-pressed=true]{color:#294c13}.compare-plan[aria-pressed=true]:before{content:'✓';color:#253b1c;background:#b5d190;border-color:#6f9452}.catalog-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}.catalog-bottom>p{font-size:12px;color:#6b805e}.tiny-check{color:#3b5c21;margin-right:5px}.catalog-dot{color:#a7b69a;margin:0 12px}.catalog-bottom .text-link{font-size:12px}.tax-note{font-size:11px;color:#7c8b6f;line-height:1.8;margin-top:17px;max-width:930px}.product-directory{margin-top:34px;border-block:1px solid #bac8ac}.product-directory summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;color:#627c50}.product-directory summary::-webkit-details-marker{display:none}.product-directory summary>span{font-size:24px;transition:transform .2s}.product-directory[open] summary>span{transform:rotate(45deg)}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:20px 0 30px}.directory-grid h3{font:500 16px var(--heading);letter-spacing:-.04em;margin-bottom:20px}.directory-grid a{display:block;font-size:13px;color:#3a542e;margin-top:16px}.directory-grid a:hover{color:#0b1e01;text-decoration:underline;text-underline-offset:5px}.directory-grid a span{font-size:11px;color:#7c8c6c;display:block;margin-top:3px}.loading{padding:35px;color:#6b8559}
/* Defence in depth */
.defence-section{background:#0c120d;border-bottom:1px solid var(--line);overflow:hidden}.defence-section h2{font-size:clamp(35px,4.1vw,63px)}.defence-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.defence-schematic{height:580px;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;border:1px solid #6d8a4440;background:radial-gradient(ellipse,#b4ee3509,transparent 64%);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.schematic-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#78975d12 1px,transparent 1px),linear-gradient(90deg,#78975d12 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse,#000,transparent 78%)}.defence-ring{position:absolute;border:1px solid #6d80524a;border-radius:50%;display:grid;place-items:center;transition:border-color .5s,box-shadow .5s,background .5s}.defence-ring:after{content:'+';position:absolute;right:-5px;top:50%;font:12px var(--mono);color:#7e9a5c;background:#0c120d;line-height:1}.outer-ring{width:500px;height:500px}.middle-ring{width:375px;height:375px}.inner-ring{width:240px;height:240px}.defence-ring>span{position:absolute;top:14px;font:8px var(--mono);color:#607a48}.defence-schematic[data-active-layer=perimeter] .outer-ring,.defence-schematic[data-active-layer=compute] .middle-ring,.defence-schematic[data-active-layer=storage] .inner-ring{border-color:#caff4b;box-shadow:0 0 45px #b4ee3514,inset 0 0 35px #b4ee3510;background:#b4ee3503}.defence-schematic[data-active-layer=perimeter] .outer-ring>span,.defence-schematic[data-active-layer=compute] .middle-ring>span,.defence-schematic[data-active-layer=storage] .inner-ring>span{color:var(--lime)}.schematic-core{width:105px;position:relative;filter:drop-shadow(0 0 25px #b4ee3519)}.schematic-core>path:first-child{fill:#1c2b19;stroke:#789c50;stroke-width:1}.schematic-core>path:last-child{fill:var(--lime)}.schematic-label{position:absolute;bottom:20px;font:8px var(--mono);color:#93a87c;display:flex;align-items:center;gap:8px}.schematic-corner{position:absolute;font:20px var(--mono);line-height:1;color:#9bbd6b}.corner-tl{top:8px;left:8px}.corner-br{bottom:8px;right:8px}.defence-features{display:flex;flex-direction:column}.defence-layer,.defence-features>article{display:flex;gap:23px;padding:30px 0;border-bottom:1px solid #536c3b4d;text-align:left;background:none;transition:opacity .3s}.defence-layer{width:100%;opacity:.6}.defence-layer.active,.defence-layer:hover,.defence-layer:focus-visible{opacity:1}.defence-features>button:first-child,.defence-features>article:first-child{padding-top:0}.defence-features>button:last-child,.defence-features>article:last-child{border-bottom:0;padding-bottom:0}.feature-number{font:13px var(--mono);color:#a0bf76;padding-top:4px}.feature-tag{font:9px var(--mono);color:#9eae8d;display:block;margin-bottom:11px}.defence-features h3{font-size:25px;color:#e3e9d9;line-height:1.4;margin-bottom:12px}.defence-features p{font-size:15px;color:#96a78b;line-height:1.85;max-width:470px}.feature-symbol{font-size:25px;color:#698547;line-height:1.4;margin-left:auto}.defence-layer.active .feature-tag,.defence-layer.active .feature-symbol{color:var(--lime)}
/* Territories */
.network-section{background:#0a100c;border-bottom:1px solid #293a29}.network-section h2{font-size:clamp(35px,4.3vw,66px)}.network-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:26px}.map-panel{border:1px solid #4a63384d;background:radial-gradient(ellipse at 55% 55%,#19251a,#0b130d 68%);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:580px}.map-heading{display:flex;justify-content:space-between;gap:20px;padding:23px;font:8px var(--mono);color:#72905d}.europe-map{width:100%;height:auto;display:block;margin-block:auto;min-height:420px}.map-node{fill:var(--lime);transition:opacity .3s;opacity:.45}.map-node.active{opacity:1}.map-node>path{stroke:#a7cf75;stroke-width:1;fill:none}.map-node text{fill:#c1dca4;font:9px var(--mono)}.map-node .node-halo{fill:#ccff5f0a;stroke:#ccff5f55;stroke-width:1}.map-node.active .node-halo{fill:#ccff5f25;stroke:#ccff5f}.network-route{animation:route-flow 6s linear infinite}.map-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #556f3e4d;padding:22px 23px;font:8px var(--mono);color:#829f69}.map-bottom>span:first-child{display:flex;gap:8px;align-items:center}.map-bottom i{width:4px;height:4px;border-radius:50%;background:var(--lime)}.location-stack{display:flex;flex-direction:column;gap:20px}.location-card{flex:1;padding:28px;text-align:left;border:1px solid #5d79434d;background:#101b1159;transition:background .25s,border-color .25s;clip-path:polygon(0 0,calc(100% - 19px) 0,100% 19px,100% 100%,0 100%)}.location-card:hover{background:#18251a;border-color:#8caa63}.location-card.selected{border-color:#b2dc76;background:linear-gradient(130deg,#26331c88,#111d12)}.location-card-top{display:flex;align-items:center;gap:11px;margin-bottom:18px}.location-card-top>span:nth-child(2){font:9px var(--mono);color:#859c70}.location-select-icon{margin-left:auto;font-size:27px;color:#7a955b}.location-card>strong{font:450 clamp(22px,2vw,31px) var(--heading);letter-spacing:-.065em;display:block;line-height:1.5}.location-description{display:block;margin-top:10px;font-size:13px;color:#9aac8d}.location-meta{display:flex;gap:20px;margin-top:24px;font-size:10px;color:#8ca674;flex-wrap:wrap}.location-meta>span:before{content:'+';color:var(--lime);margin-right:7px}.location-action{display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-top:21px;border-top:1px solid #92af6130;font:8px var(--mono);color:#8da86e}.location-action>span{font:19px var(--font)}.location-card.selected .location-action{color:var(--lime)}.network-note{font-size:11px;color:#758b67;line-height:1.85;margin-top:21px;max-width:900px}
/* Deployment, intel and typographic exit */
.control-section:not(.product-overview){background:var(--lime);color:#172611}.control-section:not(.product-overview) h2 em{color:#53742f}.control-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:20px 80px;align-items:end}.control-heading .eyebrow{grid-column:1/-1;color:#506b39}.control-heading h2{font-size:clamp(35px,4.3vw,65px)}.control-heading>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#527139;max-width:370px;margin-bottom:7px}.deployment-path{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px}.path-number{font:400 95px/1 var(--heading);letter-spacing:-.09em;display:flex;align-items:center;justify-content:space-between;color:#658d32;padding-bottom:27px;border-bottom:1px solid #779f4359}.path-number>span{font:300 32px var(--font);color:#3e5e25}.deployment-path article>div{margin-top:27px}.deployment-path h3{font-size:22px;color:#29421b;line-height:1.45}.deployment-path p{font-size:14px;color:#5a783f;line-height:1.9;margin-top:14px;max-width:370px}.deployment-footer{border-top:1px solid #6c903c60;margin-top:54px;padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.selected-territory{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font:9px var(--mono);color:#5b7d35}.selected-territory .status-dot{background:#476725;box-shadow:none}.selected-territory strong{font:600 14px var(--font);color:#2e4a1c;margin-left:6px}.deployment-footer .button.primary{background:#172611;color:var(--lime)}.deployment-footer .button.primary:hover{background:#2d461e}.product-overview{background:#101a12;border-bottom:1px solid #78925640}.control-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.product-overview h2{font-size:clamp(30px,3.3vw,49px);text-transform:uppercase}.control-copy{font-size:16px;color:#9daf92;line-height:1.9;margin-top:23px;max-width:600px}.product-overview .text-link{margin-top:25px}.product-overview .defence-features h3{font-size:23px}.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:start}.faq-layout h2{font-size:clamp(30px,3.2vw,49px)}.faq-layout>div>p:not(.eyebrow){font-size:15px;color:#91a184;line-height:1.9;margin-top:25px}.faq-layout .text-link{margin-top:20px}.faq-list{border-top:1px solid #58704455}.faq-list details{border-bottom:1px solid #58704455;padding:24px 0}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:17px;font-weight:600;cursor:pointer;color:#d0ddc4;line-height:1.6;min-height:30px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font:300 27px var(--font);color:#779057;transition:transform .25s}.faq-list details[open] summary>span{color:var(--lime);transform:rotate(45deg)}.faq-list details p{font-size:14px;color:#8fa181;line-height:1.95;margin-top:19px;padding-right:33px}.final-cta{position:relative;isolation:isolate;border-block:1px solid #58713c55;overflow:hidden;padding-block:100px;background:radial-gradient(ellipse at 82% 55%,#34441d33,transparent 50%)}.final-cta .eyebrow{color:#91a673;font-size:10px}.cta-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:30px}.final-cta h2{font-size:clamp(64px,9vw,141px);line-height:1.08;letter-spacing:-.085em}.cta-round{display:grid;place-items:center;height:170px;width:170px;flex-shrink:0;border:1px solid #79984e77;border-radius:50%;font-size:100px;font-weight:200;color:var(--lime);position:relative;transition:background .3s,color .3s,transform .3s}.cta-round:before{content:'';position:absolute;inset:-16px;border:1px dashed #79984e44;border-radius:50%}.cta-round:hover{background:var(--lime);color:#14200c;transform:rotate(5deg)}.cta-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:40px}.cta-bottom>p{font-size:16px;color:#8b9f79;line-height:1.9}.cta-orbit{position:absolute;z-index:-1;width:950px;height:950px;border:1px solid #59753c17;border-radius:50%;right:-550px;top:50%;transform:translateY(-50%);pointer-events:none}.site-footer{padding:80px 0 25px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:50px}.footer-brand .brand-mark{height:40px;width:35px}.footer-brand strong{font-size:17px}.footer-top>div>p{font-size:14px;color:#80956f;line-height:1.8;margin-top:24px}.footer-top h3{font:10px var(--mono);color:#849b70;margin-bottom:22px}.footer-top>div>a:not(.brand),.footer-top .footer-link{display:block;font-size:13px;color:#b2c4a2;margin-top:13px;min-height:25px}.footer-top a:hover,.footer-link:hover{color:var(--lime)}.footer-link{background:none;padding:0;text-align:left;color:inherit;font:inherit}.footer-location{display:flex;align-items:center;gap:10px;margin-top:13px;font-size:13px;color:#b2c4a2}.footer-location>.flag{width:21px;height:15px;font-size:15px}.footer-domain{display:block;font:11px var(--mono);margin-top:28px;color:#6f8a5a}.footer-wordmark{font:600 clamp(80px,12vw,190px)/1 var(--heading);letter-spacing:-.085em;display:flex;justify-content:space-between;align-items:center;color:#21351a;overflow:hidden;padding:65px 0 30px;border-bottom:1px solid #475e3455;white-space:nowrap}.footer-wordmark span{font:300 .85em var(--font);color:#6b8a4b;line-height:1}.footer-bottom{padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:10px;color:#728d5d}.footer-bottom>div{display:flex;gap:25px}.footer-bottom .footer-link{font-size:11px;min-height:30px}.footer-bottom>span:nth-last-child(2){font:8px var(--mono)}.back-top{font:9px var(--mono);color:#8aa96e;min-height:30px;display:flex;align-items:center}
/* Working tools: configure, shortlist, recommend and compare. */
dialog{color-scheme:dark;background:#101a12;color:#e8efdf;border:1px solid #6e8e4d;padding:35px;max-width:min(620px,calc(100vw - 32px));width:100%;max-height:90svh;box-shadow:0 35px 150px #000b}dialog::backdrop{background:#030704d9;backdrop-filter:blur(10px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-top .eyebrow{font-size:9px;color:#839e6b}.icon-button{background:#23321c;border:1px solid #66834a77;display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;font-size:27px;line-height:1;color:#bad39b}.icon-button:hover{background:#344a25;color:var(--lime)}dialog h2{font-size:36px;text-transform:uppercase;line-height:1.3;margin:20px 0 16px;letter-spacing:-.06em}.dialog-subtitle{font-size:14px;color:#97ac86;margin-bottom:25px;line-height:1.8}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:21px}.form-fields>label{font-size:12px;color:#adbf9d;display:flex;flex-direction:column;gap:9px;position:relative}.form-fields input,.form-fields select{height:48px;background:#0a120c;border:1px solid #526c3c88;padding:0 12px;color:#d2e0c4;font-size:13px;width:100%;min-width:0}.form-fields small{font-size:11px;color:#758e62;line-height:1.7}.full-field{grid-column:1/-1}.optional{font-size:11px;color:#758e62;position:absolute;top:0;left:125px}.config-specs{margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px;background:#0b130c;border:1px solid #475f3180}.config-specs>div{display:flex;flex-direction:column;gap:7px}.config-specs small{font:9px var(--mono);color:#728b5d}.config-specs span{font-size:13px;color:#c4d4b4}.config-total{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.config-total>span{font-size:15px;color:#bdcfac}.config-total small{font-size:11px;color:#758c63;display:block;margin-top:5px}.config-total>strong{font:500 26px var(--heading);color:var(--lime);letter-spacing:-.06em}.full-button{width:100%;justify-content:space-between;margin-top:6px}.dialog-note{font-size:11px;color:#7e966c;line-height:1.85;margin-top:18px}.saved-dialog{max-width:min(720px,calc(100vw - 32px))}.saved-brief{padding:24px 0;border-bottom:1px solid #58723e66}.saved-brief h3{font-size:20px;color:#dce8d0}.saved-brief-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.saved-brief-top>strong{font:500 20px var(--heading);color:var(--lime);letter-spacing:-.06em;white-space:nowrap}.saved-brief-top small{font:11px var(--font);margin-left:3px}.saved-brief p{font-size:13px;color:#8ca279;line-height:1.8;margin:10px 0 18px}.saved-actions{display:flex;align-items:center;gap:23px}.saved-actions button{font-size:12px;background:none;color:#a9c48f;padding:0;min-height:36px;text-decoration:underline;text-underline-offset:5px}.saved-actions button:last-child{margin-left:auto;color:#7c9667}.empty-saved{font-size:14px;color:#9cb489;padding:25px 0;line-height:1.9}.empty-saved .button{margin-top:25px}.policy-dialog p{font-size:14px;line-height:1.9;color:#a4ba90;margin-top:20px}.policy-dialog h3{font-size:22px;margin-top:28px}.advisor-dialog{max-width:min(1040px,calc(100vw - 32px))}.advisor-dialog h2{font-size:43px}.advisor-dialog .form-fields{margin-bottom:24px}.advisor-summary{font-size:13px;line-height:1.85;color:#94ad80;border-top:1px solid #58743d66;padding-top:23px;margin-top:30px}.advisor-summary strong{color:#d4e4c3}.advisor-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:23px}.advisor-result{border:1px solid #516e3988;padding:20px;display:flex;flex-direction:column;background:#15220e80}.advisor-result-label{font:8px var(--mono);color:#8ca96e;text-transform:uppercase;margin-bottom:9px}.advisor-result h3{font-size:18px;line-height:1.5;color:#caddb7}.advisor-result-price{font:450 26px var(--heading);color:var(--lime);letter-spacing:-.06em;margin-top:13px;line-height:1.4}.advisor-result-price small{font:11px var(--font);color:#92a77c}.advisor-result-specs{font-size:12px;color:#a5bd90;line-height:1.9;margin-top:15px;padding-top:13px;border-top:1px solid #6a884947}.advisor-result-reason{font-size:12px;color:#819e69;line-height:1.9;margin:13px 0 20px}.advisor-result .button{margin-top:auto;min-height:46px;font-size:12px;padding-inline:15px;gap:12px}.advisor-empty{padding:25px;border:1px solid #59793e66;background:#1b2b11;margin-top:25px;color:#b6cb9f;font-size:14px;line-height:1.85}.compare-tray{position:fixed;z-index:70;bottom:20px;left:50%;transform:translateX(-50%);max-width:min(1120px,calc(100vw - 32px));width:max-content;background:#14200ff5;backdrop-filter:blur(15px);border:1px solid #a1cf6699;box-shadow:0 15px 65px #0007;display:flex;align-items:center;gap:25px;padding:13px 17px}.compare-tray-intro{display:flex;align-items:center;gap:13px}.compare-symbol{font-size:29px;color:var(--lime)}.compare-tray-intro p{font-size:11px;color:#839e6c;white-space:nowrap}.compare-tray-intro strong{display:block;font:400 14px var(--mono);color:#c6deab}.compare-selection{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.compare-token{font-size:10px;min-height:35px;border:1px solid #607e415c;padding:5px 8px;background:#26391a;color:#9ab580;display:flex;align-items:center;gap:9px}.compare-token:hover{border-color:#b2df7e}.compare-tray .text-button{font-size:11px;color:#8fab74}.compare-tray .button{font-size:12px;min-height:45px;gap:20px;padding-inline:20px}.compare-dialog{max-width:min(1160px,calc(100vw - 32px))}.compare-dialog h2{font-size:41px}.comparison-scroll{overflow:auto;margin-top:27px;max-width:100%;border:1px solid #54723d77}.comparison-table{border-collapse:collapse;min-width:700px;width:100%;text-align:left}.comparison-table caption{font-size:12px;text-align:left;padding:15px;color:#9ab582}.comparison-table th,.comparison-table td{padding:15px 19px;border-top:1px solid #49643655;border-right:1px solid #49643633;font-size:12px;vertical-align:top;color:#a7c391;line-height:1.8;min-width:180px}.comparison-table tbody th{font-weight:500;font-size:11px;color:#829e6c;background:#0c160d}.comparison-table thead th{font-size:17px;color:#d8e9ca;font-weight:650;background:#1a2c12}.comparison-table thead th:first-child{font-size:11px;color:#849c70}.comparison-table strong{color:#c6e2ae}.comparison-range{font:9px var(--mono);display:block;color:#7e9c68;margin-top:8px}.comparison-remove{display:block;margin-top:15px;background:none;color:#7f9a6a;font-size:11px;padding:0;min-height:30px;text-decoration:underline;text-underline-offset:4px}.comparison-table .button{font-size:12px;min-height:45px;padding-inline:16px;gap:13px}.comparison-note{font-size:12px;color:#7b9967;line-height:1.8;margin-top:18px}.locale-notice{background:#263719;color:#c0d7a7;border-bottom:1px solid #638a3c70;padding:12px 20px;text-align:center;font-size:12px}.locale-notice a{color:#dcf7b9;margin-left:10px;text-decoration:underline;text-underline-offset:4px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;max-width:calc(100vw - 32px);background:#253e18;color:#d7f1bf;border:1px solid #9bca64;padding:13px 23px;font-size:13px;box-shadow:0 15px 50px #0007;line-height:1.6}.noscript-notice{padding:25px;background:#283c1c;color:#c4dfab;font-size:14px}.reveal-item{opacity:1;transform:none}.motion-ready .reveal-item{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.motion-ready .reveal-item.revealed{opacity:1;transform:none}.site-header.scrolled{border-color:#7997544d}@keyframes route-flow{to{stroke-dashoffset:-48}}
/* Responsive: the layout changes, rather than shrinking. */
@media(min-width:1750px){.hero{height:1000px;min-height:1000px}.hero-content{padding-top:155px}.hero h1{font-size:125px}.fortress-stage{right:-3%;width:70%;height:870px;top:20px}.hero-description{font-size:18px}}
@media(max-width:1300px){.shell{width:calc(100% - 80px)}.nav-wrap{gap:20px}.desktop-nav{gap:24px;font-size:12px}.nav-actions{gap:20px}.brand strong{font-size:16px}.brand-mark{width:35px;height:40px}.hero{min-height:870px}.hero-content{padding-top:130px}.hero h1{font-size:7vw}.fortress-stage{width:79%;right:-14%;top:20px}.scene-hud{right:40px;bottom:120px}.hero-description{font-size:16px}.hero-serial{display:none}.hero-index{font-size:8px}.foundation-grid>div{padding-inline:20px}.foundation-grid>div>strong{font-size:31px}.metric-index{font-size:7px}.foundation-grid small{font-size:10px}.mission-section{gap:60px}.mission-options>a{grid-template-columns:35px 1fr 65px 24px;gap:16px}.mission-options h3{font-size:21px}.mission-options svg{width:62px;height:62px}.matrix-head,.plan-card{grid-template-columns:1.2fr 3fr 1.05fr 1fr;gap:10px 18px;padding-inline:18px}.plan-specs{gap:10px}.plan-card-code{font-size:14px}.plan-spec-row strong{font-size:12px}.plan-price{font-size:28px}.plan-price .decimal{font-size:19px}.plan-card .button{font-size:11px;padding-inline:12px;gap:15px}.section-heading{gap:35px}.defence-layout{gap:50px}.defence-schematic{height:500px}.outer-ring{width:430px;height:430px}.middle-ring{width:330px;height:330px}.inner-ring{width:220px;height:220px}.defence-features h3{font-size:23px}.defence-features p{font-size:14px}.network-layout{grid-template-columns:1.35fr 1fr}.map-panel{min-height:555px}.location-card{padding:25px}.control-layout,.faq-layout{gap:65px}.footer-top{gap:35px}}
@media(max-width:1080px){.shell{width:calc(100% - 56px)}.section-pad{padding-block:95px}.nav-wrap{height:90px;gap:20px}.brand strong{font-size:15px}.brand small{font-size:7px}.desktop-nav{gap:19px;font-size:11px}.nav-actions{gap:15px}.button.small{font-size:11px;padding-inline:13px;gap:12px}.hero-content{padding-top:125px}.hero h1{font-size:7.2vw}.hero{min-height:850px;height:900px}.hero-description{font-size:15px;max-width:460px}.hero-buttons{gap:23px}.hero-buttons .button{font-size:13px;padding-inline:21px}.hero-footnote{font-size:11px}.hero-footnote strong{font-size:15px}.fortress-stage{width:90%;right:-24%;height:760px;top:70px}.hero-index>span:last-child{display:none}.scene-hud{right:28px;bottom:115px;max-width:365px;padding:16px 20px}.foundation-grid{min-height:185px;grid-template-columns:repeat(4,1fr)}.foundation-intro{display:none}.foundation-grid>div:nth-child(2){border-left:0;padding-left:0}.foundation-grid>div{padding-inline:22px}.mission-section{grid-template-columns:.9fr 1.1fr;gap:45px}.mission-heading h2{font-size:34px}.mission-heading>p:not(.eyebrow){font-size:14px}.mission-options>a{grid-template-columns:30px 1fr 54px 20px;gap:12px}.mission-options h3{font-size:19px}.mission-options p{font-size:12px}.mission-options svg{width:50px;height:50px}.section-heading{gap:30px}.section-heading>p,.section-side>p{font-size:13px;max-width:300px}.section-side .button{font-size:11px}.product-tabs button{padding:14px;font-size:13px;gap:9px}.region-select select{min-width:170px;font-size:12px}.range-intro h3{font-size:25px}.range-intro p{font-size:12px}.matrix-head{display:none}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-card{border:1px solid #b1c2a0;grid-template-columns:1fr 1fr;grid-template-areas:'name price' 'description availability' 'specs specs' 'actions actions';padding:25px;gap:12px 20px;min-height:335px}.plan-card-top{align-self:center}.plan-price{align-self:center;justify-content:flex-end;font-size:32px}.plan-price .decimal{font-size:21px}.plan-card-desc{font-size:11px}.plan-availability{font-size:9px;text-align:right}.plan-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px;border-block:1px solid #adc19970;padding:20px 0;margin:7px 0}.plan-spec-row .spec-label{font-size:9px}.plan-spec-row strong{font-size:14px}.plan-spec-row small{font-size:11px}.plan-actions{flex-direction:row;justify-content:space-between;align-items:center}.plan-card .button{font-size:12px;padding-inline:18px;min-height:46px;gap:25px}.compare-plan{min-height:40px}.technical-chip{font-size:9px}.catalog-bottom>p{font-size:11px}.defence-layout{gap:35px;grid-template-columns:.95fr 1.05fr}.defence-schematic{height:430px}.outer-ring{width:360px;height:360px}.middle-ring{width:280px;height:280px}.inner-ring{width:185px;height:185px}.defence-ring>span{font-size:6px}.schematic-core{width:85px}.schematic-label{font-size:6px;bottom:16px}.defence-layer,.defence-features>article{gap:17px;padding:25px 0}.defence-features h3{font-size:21px}.defence-features p{font-size:13px}.feature-tag{font-size:8px}.feature-number{font-size:11px}.network-layout{grid-template-columns:1.15fr 1fr;gap:20px}.location-card{padding:22px}.location-card>strong{font-size:23px}.location-description{font-size:12px}.location-meta{font-size:9px;gap:12px;margin-top:18px}.map-heading{font-size:7px;padding:20px}.map-heading>span:last-child{display:none}.europe-map{min-height:350px}.map-panel{min-height:520px}.map-bottom{font-size:7px;padding:19px}.location-action{margin-top:18px;padding-top:17px}.location-card-top>span:nth-child(2){font-size:8px}.control-heading{gap:20px 50px}.control-heading>p:not(.eyebrow){font-size:13px}.deployment-path{gap:35px}.path-number{font-size:75px}.deployment-path h3{font-size:20px}.deployment-path p{font-size:13px}.selected-territory{font-size:8px;gap:9px}.selected-territory strong{font-size:12px}.deployment-footer .button{font-size:12px}.faq-layout{gap:45px;grid-template-columns:.9fr 1.1fr}.faq-layout h2{font-size:33px}.faq-list summary{font-size:15px}.faq-list details p{font-size:13px}.cta-round{height:130px;width:130px;font-size:75px}.footer-top{gap:30px;grid-template-columns:1.35fr 1fr 1fr}.footer-top>div:last-child{display:none}.footer-bottom>span:nth-last-child(2){display:none}.product-overview h2{font-size:34px}.control-copy{font-size:14px}.compare-tray{gap:15px;padding:11px 14px}.compare-token{max-width:130px;overflow:hidden;white-space:nowrap;font-size:9px}.compare-tray .button{font-size:11px;padding-inline:15px;gap:13px}}
@media(max-width:820px){.shell{width:calc(100% - 44px)}.nav-wrap{height:82px}.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;width:30px;height:44px;padding:0;background:none}.menu-toggle>span{width:23px;height:1px;background:#a3bd88}.nav-actions{gap:20px}.brand strong{font-size:16px}.hero{height:1090px;min-height:1090px}.hero-content{padding-top:95px}.hero h1{font-size:8.7vw;max-width:100%;margin-top:28px}.hero-description{font-size:15px;margin-top:25px}.hero-buttons{margin-top:26px}.hero-footnote{margin-top:23px}.hero:after{background:linear-gradient(180deg,#080c0a 0%,#080c0ae8 29%,#080c0a0d 48%,#080c0a00 80%,#080c0a 100%)}.fortress-stage{top:385px;right:-10%;width:112%;height:650px}.scene-hud{bottom:118px;right:22px;padding:15px 17px;max-width:320px}.scene-hud>p{font-size:14px}.scene-mode-controls>button{font-size:8px;padding-inline:10px;min-height:39px}.scene-mode-controls>button>span{font-size:10px}.scene-hud #scene-mode-label{display:none}.scene-hud>small,.hud-label{font-size:8px}.gate-hint{right:42%;bottom:30%;font-size:8px}.hero-index{font-size:7px;top:20px}.hero-bottom{bottom:25px}.hero-geography{gap:8px;font-size:10px}.geography-line{width:30px}.hero .eyebrow{font-size:9px}.mission-section{grid-template-columns:1fr;gap:45px}.mission-heading h2{font-size:42px}.mission-options>a{grid-template-columns:45px 1fr 80px 35px;gap:20px}.mission-options h3{font-size:25px}.mission-options p{font-size:14px}.mission-options svg{height:70px;width:70px}.foundation-grid>div{padding-inline:19px}.foundation-grid>div>strong{font-size:27px}.foundation-grid small{font-size:9px}.metric-index{font-size:6px}.section-heading{display:block}.section-heading>p,.section-side>p{font-size:14px;max-width:100%;margin-top:24px}.section-side{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:10px}.section-side>p{max-width:370px}.section-side .button{font-size:10px;margin-top:22px;padding-inline:14px;gap:13px}.plans-section h2{font-size:46px}.product-tabs button{font-size:12px;padding:13px 11px;gap:8px;min-height:53px}.tab-index{font-size:7px}.tab-count{font-size:8px;padding-left:8px}.region-select>span{font-size:8px}.region-select select{min-width:145px;font-size:11px;height:39px;padding-inline:10px}.catalog-toolbar{gap:17px}.range-picker{gap:4px}.range-picker button{font-size:11px;padding:10px 11px}.range-intro p{font-size:12px;max-width:510px}.technical-chip{font-size:8px;padding-inline:8px}.plan-card{padding:23px;gap:12px 15px}.plan-card-code{font-size:14px}.plan-price{font-size:30px}.plan-price .price-unit{font-size:9px}.plan-price .decimal{font-size:20px}.plan-actions{gap:10px}.plan-card .button{font-size:11px;gap:20px;padding-inline:14px}.compare-plan{font-size:10px}.catalog-bottom{align-items:flex-start;gap:15px}.catalog-bottom>p{font-size:10px;max-width:330px}.catalog-bottom .text-link{font-size:11px;white-space:nowrap}.catalog-dot{margin-inline:7px}.defence-section h2,.network-section h2{font-size:45px}.defence-layout{grid-template-columns:1fr;gap:45px}.defence-schematic{height:500px;max-width:620px;width:100%;margin-inline:auto}.outer-ring{width:430px;height:430px}.middle-ring{width:325px;height:325px}.inner-ring{width:215px;height:215px}.defence-ring>span{font-size:8px}.schematic-core{width:105px}.schematic-label{font-size:8px;bottom:20px}.defence-layer,.defence-features>article{gap:22px;padding:30px 0}.defence-features h3{font-size:25px}.defence-features p{font-size:15px;max-width:none}.feature-tag{font-size:9px}.feature-number{font-size:13px}.network-layout{grid-template-columns:1fr}.map-panel{min-height:490px}.map-heading{font-size:8px;padding:22px}.map-heading>span:last-child{display:block}.europe-map{min-height:360px;max-height:460px}.map-bottom{font-size:8px;padding:21px}.location-stack{flex-direction:row;gap:18px}.location-card{padding:23px;min-width:0}.location-card>strong{font-size:20px}.location-meta{flex-direction:column;font-size:10px;gap:9px}.location-action{font-size:7px;margin-top:20px}.control-heading{display:block}.control-heading h2{font-size:44px}.control-heading>p:not(.eyebrow){font-size:14px;max-width:none;margin-top:25px}.deployment-path{gap:23px;margin-top:45px}.path-number{font-size:65px;padding-bottom:23px}.path-number>span{font-size:26px}.deployment-path h3{font-size:18px}.deployment-path p{font-size:12px}.deployment-footer{gap:25px}.selected-territory{max-width:370px}.selected-territory strong{margin-left:0}.deployment-footer .button{font-size:11px;padding-inline:20px;gap:18px}.faq-layout{grid-template-columns:1fr;gap:45px}.faq-layout h2{font-size:44px}.faq-list summary{font-size:17px}.faq-list details p{font-size:14px}.final-cta{padding-block:80px}.final-cta h2{font-size:10.1vw}.cta-round{height:100px;width:100px;font-size:60px}.cta-round:before{inset:-12px}.cta-heading{gap:25px}.cta-bottom>p{font-size:13px}.cta-bottom>.button{font-size:12px;padding-inline:21px}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.footer-brand strong{font-size:14px}.footer-brand .brand-mark{height:35px;width:31px}.footer-top>div>p{font-size:12px}.footer-top h3{font-size:9px}.footer-top>div>a:not(.brand),.footer-top .footer-link{font-size:12px}.footer-wordmark{padding-top:55px;padding-bottom:25px}.footer-bottom{font-size:9px;gap:17px}.footer-bottom .footer-link{font-size:10px}.footer-bottom>div{gap:18px}.back-top{font-size:8px}.control-layout{grid-template-columns:1fr;gap:35px}.product-overview h2{font-size:40px}.product-overview .control-copy{font-size:15px;max-width:none}.compare-selection{display:none}.compare-tray{gap:25px;max-width:calc(100vw - 24px);padding:12px 17px}.advisor-dialog{padding:27px}.advisor-dialog h2{font-size:36px}.advisor-results-grid{grid-template-columns:1fr}.advisor-result{display:grid;grid-template-columns:1.5fr 1fr;gap:10px 25px}.advisor-result-label{grid-column:1/-1;margin:0}.advisor-result-price{margin:0;text-align:right}.advisor-result-specs{margin:0;grid-column:1/-1}.advisor-result-reason{grid-column:1;margin:0}.advisor-result>.button{grid-column:2;font-size:12px;gap:10px;padding-inline:13px}.compare-dialog h2{font-size:34px}}
@media(max-width:580px){.shell{width:calc(100% - 36px)}.section-pad{padding-block:75px}.nav-wrap{height:77px;gap:15px}.brand{gap:9px}.brand strong{font-size:12px}.brand small{font-size:5px;margin-top:5px}.brand-mark{width:29px;height:33px}.brand-slash{padding-inline:2px}.nav-actions{gap:13px}.text-button{font-size:10px;gap:4px}.button.small{padding-inline:10px;font-size:10px;gap:10px;min-height:39px}.button.small>span{font-size:10px;min-width:16px;height:17px}.menu-toggle{width:23px}.menu-toggle>span{width:20px}.hero{height:1110px;min-height:1110px}.hero-index{font-size:6px;top:18px}.hero-content{padding-top:90px}.hero .eyebrow{font-size:7px;gap:9px}.hero h1{font-size:9.2vw;letter-spacing:-.07em;line-height:1.16;margin-top:25px}.hero-description{font-size:14px;line-height:1.9;margin-top:22px;max-width:350px}.hero-buttons{gap:15px;flex-wrap:wrap;margin-top:27px}.hero-buttons .button.primary{font-size:12px;min-height:51px;padding-inline:18px;gap:22px}.hero-buttons .button.ghost{font-size:12px;padding-inline:0;gap:10px;min-height:46px}.hero-footnote{flex-wrap:wrap;gap:7px;font-size:10px;margin-top:22px;max-width:350px}.hero-footnote strong{font-size:14px}.hero-footnote strong span{font-size:10px}.mini-shield{font-size:20px;margin-right:1px}.footnote-divider{margin-inline:2px}.fortress-stage{top:410px;right:-17%;width:136%;height:560px}.hero:after{background:linear-gradient(180deg,#080c0a 0%,#080c0afc 28%,#080c0a30 46%,#080c0a00 78%,#080c0a 100%)}.scene-hud{bottom:100px;left:18px;right:18px;max-width:none;padding:15px 16px;display:grid;grid-template-columns:1fr auto;gap:7px 12px}.scene-hud .hud-label{grid-column:1;font-size:7px}.scene-hud>p{grid-column:1;font-size:13px;margin-top:0}.scene-mode-controls{grid-column:1/-1;margin-top:3px;gap:6px}.scene-mode-controls>button{min-height:38px;padding:0 12px;font-size:8px;flex:1;display:flex;align-items:center;justify-content:center}.scene-mode-controls>button>span{font-size:11px}.scene-mode-controls>.scene-pause{width:30px;flex:0 0 30px;padding:0;font-size:15px}.scene-hud>small{font-size:9px;grid-column:1/-1;margin-top:1px}.gate-enter{grid-column:2;grid-row:1/3;font-size:11px;gap:10px;max-width:120px;justify-content:flex-end;line-height:1.4;text-align:left;margin:0}.gate-enter span{font-size:20px}.gate-hint{right:39%;bottom:29%;font-size:7px;padding:7px 10px;gap:7px}.gate-hint:after{height:25px}.scene-axis{display:none}.scene-reticle{font-size:20px}.hero-bottom{bottom:24px}.hero-bottom>a{font-size:6px;gap:10px}.scroll-symbol{width:35px;height:35px;font-size:17px}.hero-geography{gap:7px;font-size:9px}.hero-geography .flag{width:19px;height:14px;font-size:14px}.geography-line{width:25px;margin-inline:2px}.foundation-grid{grid-template-columns:1fr 1fr;padding-block:32px;row-gap:35px}.foundation-grid>div:nth-child(4){border-left:0;padding-left:0}.foundation-grid>div{padding-inline:25px}.foundation-grid>div>strong{font-size:34px}.metric-index{font-size:8px;margin-bottom:13px}.foundation-grid small{font-size:11px;margin-top:10px}.eyebrow{font-size:10px;gap:10px}.section-label{margin-bottom:24px}.mission-heading h2{font-size:33px;line-height:1.2}.mission-heading>p:not(.eyebrow){font-size:14px;margin-top:22px}.mission-heading .text-link{font-size:13px;margin-top:19px}.mission-section{gap:35px}.mission-options>a{grid-template-columns:30px 1fr 50px 25px;gap:13px;padding-block:25px}.mission-options>a:hover{padding-inline:4px}.mission-number{font-size:9px}.mission-options h3{font-size:19px}.mission-options p{font-size:12px;line-height:1.8;margin-top:9px}.mission-options svg{height:49px;width:49px}.mission-arrow{font-size:26px}.plans-section{clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%)}.plans-section h2{font-size:clamp(30px,7.2vw,42px);line-height:1.2}.section-heading{margin-bottom:35px}.section-side{display:block;margin-top:15px}.section-side>p{font-size:14px;margin-top:0;max-width:none}.section-side .button{font-size:12px;margin-top:23px;min-height:47px;padding-inline:18px;gap:20px}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:23px;padding-bottom:23px}.product-tabs{gap:5px;justify-content:space-between}.product-tabs button{font-size:11px;gap:6px;padding:13px 8px;min-height:54px;flex:1;line-height:1.4;flex-direction:column;align-items:flex-start;justify-content:space-between}.tab-index{font-size:8px;margin:0}.tab-count{display:none}.region-select{flex-direction:row;justify-content:space-between;align-items:center}.region-select>span{font-size:9px}.region-select select{min-width:169px;height:43px;font-size:12px;padding-inline:12px}.range-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:22px}.range-picker button{font-size:11px;min-height:45px;padding:9px;border:1px solid #c8d1be}.range-intro{margin-top:29px;display:block;margin-bottom:22px}.range-intro h3{font-size:22px;line-height:1.5}.range-intro p{font-size:13px;line-height:1.85;margin-top:10px}.range-detail{font-size:12px;margin-top:5px}.technical-chip{display:inline-block;font-size:9px;margin-top:14px;padding:7px 9px}.plan-grid{grid-template-columns:1fr;gap:15px}.plan-card{padding:23px;min-height:320px;grid-template-columns:1.2fr 1fr;gap:12px 18px}.plan-card-code{font-size:17px}.plan-level{font-size:10px}.plan-card-desc{font-size:12px}.plan-price{font-size:35px}.plan-price .currency{font-size:17px}.plan-price .decimal{font-size:23px}.plan-price .price-unit{font-size:10px}.plan-availability{font-size:10px}.plan-specs{padding-block:20px;gap:18px 22px}.plan-spec-row .spec-label{font-size:9px;margin-bottom:0}.plan-spec-row strong{font-size:16px}.plan-spec-row small{font-size:12px}.plan-card .button{font-size:13px;min-height:48px;padding-inline:20px;gap:34px}.compare-plan{font-size:12px;min-height:44px}.compare-plan:before{width:17px;height:17px;font-size:12px}.catalog-bottom{flex-direction:column;gap:13px;align-items:stretch;margin-top:25px}.catalog-bottom>p{font-size:11px;max-width:100%;line-height:1.9}.catalog-bottom .text-link{font-size:13px;justify-content:space-between}.catalog-dot{margin-inline:6px}.tax-note{font-size:11px;line-height:1.9}.product-directory{margin-top:27px}.product-directory summary{font-size:12px;padding-block:18px}.directory-grid{grid-template-columns:1fr;gap:27px;padding-top:8px}.directory-grid h3{font-size:16px;margin-bottom:15px}.directory-grid a{font-size:13px;margin-top:13px}.directory-grid a span{font-size:11px}.defence-section h2,.network-section h2{font-size:clamp(29px,7vw,40px);line-height:1.2}.section-heading>p{font-size:14px;margin-top:23px;line-height:1.85}.defence-layout{gap:40px}.defence-schematic{height:370px}.outer-ring{width:316px;height:316px}.middle-ring{width:245px;height:245px}.inner-ring{width:166px;height:166px}.defence-ring>span{font-size:6px;top:11px}.schematic-core{width:75px}.schematic-label{font-size:6px;gap:6px;bottom:15px}.schematic-label .status-dot{width:4px;height:4px}.defence-layer,.defence-features>article{gap:16px;padding:28px 0}.feature-number{font-size:11px}.feature-tag{font-size:8px;margin-bottom:10px}.defence-features h3{font-size:22px;margin-bottom:12px}.defence-features p{font-size:14px;line-height:1.9}.feature-symbol{font-size:24px}.map-panel{min-height:360px}.map-heading{font-size:6px;padding:17px}.europe-map{min-height:290px}.map-bottom{font-size:6px;padding:16px;gap:12px}.location-stack{flex-direction:column;gap:16px}.location-card{padding:25px}.location-card>strong{font-size:26px;line-height:1.45}.location-card-top{margin-bottom:18px}.location-card-top>span:nth-child(2){font-size:9px}.location-description{font-size:14px;margin-top:10px}.location-meta{flex-direction:row;gap:16px;font-size:10px;margin-top:25px}.location-action{font-size:9px;margin-top:23px;padding-top:20px}.network-note{font-size:11px;line-height:1.9;margin-top:20px}.control-heading h2{font-size:clamp(30px,7.3vw,42px);line-height:1.2}.control-heading>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:24px}.deployment-path{grid-template-columns:1fr;gap:0;margin-top:35px}.deployment-path article{display:grid;grid-template-columns:68px 1fr;gap:25px;padding:29px 0;border-top:1px solid #72984060}.path-number{font-size:39px;line-height:1;border:0;display:block;padding:4px 0 0}.path-number>span{display:block;font-size:23px;line-height:1;margin-top:20px}.deployment-path article>div{margin-top:0}.deployment-path h3{font-size:21px;line-height:1.5}.deployment-path p{font-size:13px;line-height:1.9;margin-top:12px;max-width:none}.deployment-footer{margin-top:14px;padding-top:28px;flex-direction:column;align-items:stretch;gap:26px}.selected-territory{font-size:9px;gap:10px;max-width:none}.selected-territory strong{display:block;width:100%;font-size:15px;margin:3px 0 0 16px}.deployment-footer .button{font-size:14px;min-height:55px;justify-content:space-between}.faq-layout h2{font-size:clamp(29px,7.4vw,42px);line-height:1.2}.faq-layout>div>p:not(.eyebrow){font-size:14px}.faq-layout .text-link{font-size:12px;margin-top:18px}.faq-layout{gap:35px}.faq-list summary{font-size:15px;gap:20px}.faq-list details p{font-size:13px;padding-right:20px;line-height:1.95}.faq-list details{padding-block:23px}.final-cta{padding-block:65px}.final-cta .eyebrow{font-size:8px;max-width:270px;line-height:1.8}.cta-heading{align-items:flex-end;gap:15px;margin-top:29px}.final-cta h2{font-size:clamp(37px,9.1vw,57px);letter-spacing:-.08em;line-height:1.15}.cta-round{width:63px;height:63px;font-size:42px;margin-bottom:5px}.cta-round:before{inset:-8px}.cta-bottom{display:block;margin-top:28px}.cta-bottom>p{font-size:14px;line-height:1.9}.cta-bottom .button{margin-top:28px;min-height:53px;font-size:13px;padding-inline:22px;gap:35px}.site-footer{padding-top:65px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-top>div:first-child{grid-column:1/-1}.footer-brand strong{font-size:20px}.footer-brand .brand-mark{height:43px;width:38px}.footer-brand small{font-size:7px}.footer-top>div>p{font-size:14px;margin-top:20px}.footer-top h3{font-size:9px;margin-bottom:20px}.footer-top>div>a:not(.brand),.footer-top .footer-link{font-size:13px;line-height:1.6;margin-top:14px}.footer-wordmark{font-size:12.2vw;padding-top:45px;padding-bottom:20px}.footer-bottom{flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px;font-size:10px}.footer-bottom>div{order:2;flex:1 0 100%;gap:23px}.footer-bottom .footer-link{font-size:11px}.back-top{font-size:8px}.control-layout{gap:35px}.product-overview h2{font-size:clamp(29px,7vw,38px)}.product-overview .control-copy{font-size:14px;line-height:1.9}.product-overview .text-link{font-size:12px}dialog{padding:25px;max-width:calc(100vw - 22px);max-height:93svh}dialog h2{font-size:27px;line-height:1.4}.dialog-top .eyebrow{font-size:7px}.icon-button{width:35px;height:35px;font-size:24px}.dialog-subtitle{font-size:13px;line-height:1.9}.form-fields{grid-template-columns:1fr;gap:20px}.form-fields input,.form-fields select{height:49px;font-size:13px}.full-field{grid-column:auto}.optional{font-size:10px;left:124px}.config-specs{padding:17px;gap:20px 15px}.config-specs small{font-size:8px}.config-specs span{font-size:12px}.config-total{gap:16px}.config-total>span{font-size:13px}.config-total small{font-size:10px}.config-total>strong{font-size:22px}.full-button{font-size:13px;min-height:53px;padding-inline:20px;gap:15px}.saved-brief-top{gap:15px;align-items:flex-start}.saved-brief h3{font-size:17px}.saved-brief-top>strong{font-size:17px}.saved-brief-top small{font-size:10px}.saved-brief p{font-size:12px}.saved-actions{gap:19px}.saved-actions button{font-size:11px;min-height:40px}.advisor-dialog h2,.compare-dialog h2{font-size:27px;line-height:1.4}.advisor-result{padding:18px;gap:12px 20px}.advisor-result h3{font-size:17px}.advisor-result-price{font-size:22px}.advisor-result-reason{grid-column:1/-1;font-size:12px;margin-bottom:10px}.advisor-result>.button{grid-column:1/-1;min-height:47px;font-size:13px;justify-content:space-between}.advisor-summary{font-size:12px}.compare-tray{bottom:11px;max-width:calc(100vw - 22px);gap:15px;padding:10px 12px;width:calc(100% - 22px);justify-content:space-between}.compare-tray-intro{gap:9px}.compare-symbol{font-size:23px}.compare-tray-intro p{font-size:9px}.compare-tray-intro strong{font-size:12px}.compare-tray .text-button{font-size:10px;min-height:35px}.compare-tray .button{font-size:11px;min-height:43px;padding-inline:15px;gap:14px}.comparison-table{min-width:650px}.comparison-table th,.comparison-table td{font-size:12px;min-width:170px;padding:14px 16px}.comparison-table thead th{font-size:16px}.toast{font-size:12px;text-align:center;width:calc(100vw - 30px);padding:13px 18px}.locale-notice{font-size:11px;line-height:1.9;padding:10px 16px}.locale-notice a{white-space:nowrap;margin-left:6px}}
@media(max-width:370px){.shell{width:calc(100% - 30px)}.brand strong{font-size:11px}.brand small{font-size:4.5px}.brand-mark{width:25px;height:30px}.brand{gap:7px}.nav-actions{gap:10px}.nav-actions .button.small{font-size:9px;padding-inline:8px;gap:8px}.text-button{font-size:9px}.menu-toggle{width:21px}.hero .eyebrow{font-size:6px;gap:8px}.hero-description{font-size:13px}.hero-buttons{gap:9px 16px}.hero-buttons .button.primary{font-size:11px;gap:16px;padding-inline:16px}.hero-buttons .button.ghost{font-size:11px}.hero-footnote{font-size:9px;gap:6px}.hero-footnote strong{font-size:12px}.fortress-stage{top:415px;height:540px}.scene-hud{left:15px;right:15px;padding-inline:13px}.scene-mode-controls>button{padding-inline:8px}.gate-enter{font-size:10px;max-width:105px;gap:7px}.scene-hud>p{font-size:12px}.gate-hint{bottom:31%;font-size:6px}.hero-index{font-size:5.5px}.mission-options>a{grid-template-columns:25px 1fr 42px 20px;gap:10px}.mission-options h3{font-size:17px}.mission-options p{font-size:11px}.mission-options svg{width:41px;height:41px}.mission-heading h2{font-size:29px}.product-tabs button{font-size:10px}.range-picker button{font-size:10px}.plan-card{padding:20px}.plan-card-code{font-size:15px}.plan-price{font-size:30px}.plan-price .decimal{font-size:20px}.plan-spec-row strong{font-size:15px}.plan-card .button{padding-inline:16px;gap:22px;font-size:12px}.compare-plan{font-size:11px}.defence-schematic{height:330px}.outer-ring{width:282px;height:282px}.middle-ring{width:220px;height:220px}.inner-ring{width:150px;height:150px}.schematic-core{width:67px}.schematic-label,.defence-ring>span{font-size:5px}.location-card>strong{font-size:23px}.location-meta{font-size:9px;gap:12px}.map-heading>span:last-child{display:none}.map-bottom{font-size:5px}.deployment-path article{grid-template-columns:55px 1fr;gap:20px}.deployment-path h3{font-size:19px}.path-number{font-size:34px}.cta-round{width:50px;height:50px;font-size:33px}.cta-round:before{inset:-6px}.compare-tray{gap:10px;padding-inline:10px}.compare-tray .button{font-size:10px;padding-inline:12px;gap:10px}.compare-tray-intro p{font-size:8px}.compare-symbol{font-size:21px}.config-total>strong{font-size:19px}}
.fallback-gate{position:absolute;z-index:4;left:44%;top:61%;width:14%;height:19%;padding:0;background:transparent;border:1px solid transparent;cursor:pointer}.fallback-gate:focus-visible{border-color:var(--lime);outline:2px solid var(--lime)}.scene-ready .fallback-gate{display:none}.ssr-regional-price{display:block;margin-top:5px;color:#7a8f68}.arrival-highlight .catalog-toolbar{animation:arsenal-arrival 1.5s ease-out}@keyframes arsenal-arrival{0%{box-shadow:0 15px 50px #86af4433}100%{box-shadow:0 0 0 #86af4400}}
/* The label follows the real projected doorway, including after orbit/resize. */
.gate-hint{left:var(--gate-x,50%);top:calc(var(--gate-y,65%) - 78px);right:auto;bottom:auto;transform:translateX(-50%)}.gate-hint:after{height:40px}.scene-door-hover .gate-hint{border-color:var(--lime);background:#17250ddd;color:#e6ffbf}
@media(max-width:580px){.gate-hint{left:var(--gate-x,50%);top:calc(var(--gate-y,65%) - 63px);right:auto;bottom:auto}.gate-hint:after{height:33px}}
/* Readable resource data on both the paper surface and selected rows. */
.plans-section .plan-card-desc,.plans-section .plan-spec-row .spec-label,.plans-section .plan-spec-row small,.plans-section .plan-availability,.plans-section .tax-note,.plans-section .ssr-regional-price{color:#52644a}.plans-section .plan-spec-row .spec-label{font-size:10px}.plans-section .plan-spec-row strong{font-size:14px}.plans-section .plan-spec-row small{font-size:11px}.plans-section .plan-level,.plans-section .matrix-head,.plans-section .region-select>span{color:#566b4b}.fortress-stage,.fortress-stage canvas{touch-action:pan-y pinch-zoom}.scene-mode-controls>button:disabled{opacity:.45;cursor:default}.plans-section .compare-plan{color:#4d673f}
@media(max-width:1080px){.plans-section .plan-spec-row strong{font-size:14px}.plans-section .plan-spec-row small{font-size:11px}}
@media(max-width:580px){.plans-section .plan-spec-row strong{font-size:16px}.plans-section .plan-spec-row small{font-size:12px}}
/* Controls retain practical touch targets; the old bitmap never flashes behind the 3D model. */
.scene-fallback-visual{display:none}.scene-mode-controls>button{min-height:44px}.scene-mode-controls>.scene-pause{width:44px;flex:0 0 44px;min-height:44px}.button.small{min-height:44px}.compare-plan{min-height:44px}.icon-button{min-width:40px;min-height:40px}
.fortress-fallback{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.fortress-fallback>svg{width:100%;height:100%;max-height:680px}.scene-loading{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:1;font:9px var(--mono);color:#9dbd77;text-align:center;width:180px;pointer-events:none}.scene-loading i{display:block;height:1px;background:#354f2455;margin-top:15px;overflow:hidden}.scene-loading i:after{content:'';display:block;width:35%;height:100%;background:var(--lime);animation:assembling 1.2s ease-in-out infinite}.scene-ready .scene-loading,.scene-fallback .scene-loading{display:none}@keyframes assembling{from{transform:translateX(-100%)}to{transform:translateX(400%)}}
@media(max-width:580px){.fortress-stage{top:395px;right:-5%;width:110%;height:530px}}
@media(max-width:370px){.fortress-stage{top:405px;height:520px}}
.fallback-door-left,.fallback-door-right{transition:transform .85s cubic-bezier(.22,.7,.2,1)}.fallback-door-light{transition:opacity .65s ease}.gate-opening .fallback-door-left,.gate-open .fallback-door-left{transform:translate(-16px,-8px)}.gate-opening .fallback-door-right,.gate-open .fallback-door-right{transform:translate(16px,8px)}.gate-opening .fallback-door-light,.gate-open .fallback-door-light{opacity:.95}
.save-brief-button{margin-top:12px}.saved-actions a{font-size:12px;color:var(--lime);min-height:44px;display:inline-flex;align-items:center}.saved-actions a:hover{text-decoration:underline;text-underline-offset:4px}

/* Compact reading rhythm: keep the signature type without letting headings dominate. */
h2,.mission-heading h2,.plans-section h2,.defence-section h2,.network-section h2,.control-heading h2,.faq-layout h2,.product-overview h2{font-size:clamp(34px,3.35vw,48px);line-height:1.2}
.section-pad{padding-block:86px}.section-label{margin-bottom:21px}.section-heading{margin-bottom:38px}.mission-section{gap:65px}.foundation-grid{min-height:180px}
.hero{min-height:760px;height:clamp(760px,calc(100svh - 98px),820px)}.hero-content{padding-top:100px}.hero h1{font-size:clamp(62px,5.65vw,82px);line-height:1.1;margin-top:23px;max-width:900px}.hero-description{margin-top:23px;font-size:16px;max-width:550px}.hero-buttons{margin-top:26px}.hero-footnote{margin-top:24px}.fortress-stage{top:12px;height:660px}.scene-hud{bottom:88px}.hero-bottom{bottom:28px}
.deployment-path{margin-top:44px}.path-number{font-size:64px;padding-bottom:22px}.deployment-path article>div{margin-top:22px}.deployment-footer{margin-top:38px}.final-cta{padding-block:76px}.final-cta h2{font-size:clamp(46px,4.8vw,70px);line-height:1.16;letter-spacing:-.065em}.cta-heading{margin-top:23px}.cta-round{width:104px;height:104px;font-size:64px}.cta-round:before{inset:-11px}.cta-bottom{margin-top:28px}.footer-wordmark{font-size:clamp(55px,8.6vw,128px);padding-top:42px;padding-bottom:25px}.site-footer{padding-top:64px}
@media(min-width:1750px){.hero{height:820px;min-height:820px}.hero-content{padding-top:108px}.hero h1{font-size:82px}.fortress-stage{top:0;height:710px}.hero-description{font-size:16px}}
@media(max-width:1080px){h2,.mission-heading h2,.plans-section h2,.defence-section h2,.network-section h2,.control-heading h2,.faq-layout h2,.product-overview h2{font-size:clamp(34px,4.2vw,43px)}.section-pad{padding-block:80px}.hero{height:790px;min-height:790px}.hero-content{padding-top:92px}.hero h1{font-size:clamp(55px,6.1vw,65px)}.fortress-stage{height:640px;top:70px}.scene-hud{bottom:87px}.mission-section{gap:40px}.path-number{font-size:56px}.final-cta h2{font-size:clamp(44px,5.5vw,59px)}}
@media(max-width:820px){h2,.mission-heading h2,.plans-section h2,.defence-section h2,.network-section h2,.control-heading h2,.faq-layout h2,.product-overview h2{font-size:clamp(32px,4.8vw,39px)}.section-pad{padding-block:72px}.hero{height:950px;min-height:950px}.hero-content{padding-top:73px}.hero h1{font-size:clamp(42px,7.1vw,58px);margin-top:22px}.hero-description{margin-top:20px}.hero-buttons{margin-top:22px}.hero-footnote{margin-top:20px}.fortress-stage{top:302px;height:585px}.scene-hud{bottom:92px}.section-heading{margin-bottom:33px}.mission-section{gap:34px}.final-cta{padding-block:66px}.final-cta h2{font-size:clamp(39px,6.3vw,51px)}.cta-round{width:82px;height:82px;font-size:52px}.path-number{font-size:48px}.footer-wordmark{padding-top:37px}}
@media(max-width:580px){h2,.mission-heading h2,.plans-section h2,.defence-section h2,.network-section h2,.control-heading h2,.faq-layout h2,.product-overview h2{font-size:clamp(29px,7.25vw,35px);line-height:1.23}.section-pad{padding-block:62px}.section-label{margin-bottom:19px}.hero{height:990px;min-height:990px}.hero-content{padding-top:69px}.hero h1{font-size:clamp(29px,8.7vw,40px);line-height:1.16;margin-top:21px}.hero-description{font-size:14px;line-height:1.85;margin-top:18px}.hero-buttons{margin-top:22px}.hero-footnote{margin-top:18px}.fortress-stage{top:340px;height:485px}.scene-hud{bottom:90px}.hero-bottom{bottom:22px}.section-heading{margin-bottom:29px}.foundation-grid{padding-block:28px;row-gap:28px}.foundation-grid>div>strong{font-size:30px}.mission-section{gap:30px}.mission-options>a{padding-block:22px}.range-intro{margin-top:25px}.defence-layer,.defence-features>article{padding-block:24px}.deployment-path{margin-top:30px}.deployment-path article{padding-block:25px}.path-number{font-size:35px}.deployment-footer{margin-top:14px}.faq-layout{gap:29px}.faq-list details{padding-block:21px}.final-cta{padding-block:58px}.final-cta h2{font-size:clamp(30px,7.7vw,39px)}.cta-heading{margin-top:23px}.cta-round{width:55px;height:55px;font-size:35px}.cta-round:before{inset:-7px}.site-footer{padding-top:54px}.footer-wordmark{font-size:9.2vw;padding-top:32px;padding-bottom:19px}}
@media(max-width:370px){.hero{height:995px;min-height:995px}.hero-content{padding-top:65px}.hero h1{font-size:8.7vw}.fortress-stage{top:345px;height:470px}.hero-description{font-size:13px}.final-cta h2{font-size:29px}.cta-round{width:47px;height:47px;font-size:31px}}

/* Supporting proportions follow the same scale, with full-size reading and touch controls. */
.nav-wrap{height:88px}.brand-mark{width:34px;height:39px}.brand strong{font-size:16px}.brand small{font-size:7px}.desktop-nav{gap:27px}.nav-actions{gap:20px}.button{min-height:52px;padding-inline:22px;gap:22px}.button>span{font-size:22px}.button.small{min-height:44px}.hero .eyebrow{font-size:10px}.foundation-intro p{font-size:20px}.foundation-grid>div>strong{font-size:clamp(27px,2.2vw,34px)}.metric-index{margin-bottom:13px}.foundation-grid small{margin-top:9px}.mission-options>a{padding-block:24px;grid-template-columns:36px 1fr 64px 26px;gap:17px}.mission-options h3{font-size:22px}.mission-options svg{width:60px;height:60px}.mission-heading>p:not(.eyebrow){margin-top:21px}.mission-heading .text-link{margin-top:19px}.plan-card{padding-block:24px;min-height:143px}.plan-price{font-size:29px}.plan-price .decimal{font-size:19px}.range-intro h3{font-size:26px}.product-tabs button{min-height:52px;padding-block:13px}.technical-chip{padding:8px 10px}.section-side .button{margin-top:20px}
.defence-layout{gap:55px}.defence-schematic{height:456px}.outer-ring{width:390px;height:390px}.middle-ring{width:295px;height:295px}.inner-ring{width:195px;height:195px}.schematic-core{width:90px}.defence-layer,.defence-features>article{padding-block:24px;gap:19px}.defence-features h3{font-size:22px;margin-bottom:9px}.feature-tag{margin-bottom:9px}.defence-features p{font-size:14px}.network-layout{gap:22px}.map-panel{min-height:490px}.europe-map{min-height:355px}.map-heading{padding:19px}.map-bottom{padding:18px 19px}.location-stack{gap:16px}.location-card{padding:23px}.location-card-top{margin-bottom:12px}.location-card>strong{font-size:26px}.location-meta{margin-top:18px}.location-action{padding-top:16px;margin-top:16px}.control-layout,.faq-layout{gap:65px}.control-copy{font-size:15px}.deployment-path{gap:38px}.deployment-path h3{font-size:21px}.deployment-path p{margin-top:11px}.footer-top{gap:36px}.footer-top>div>p{margin-top:18px}.footer-domain{margin-top:22px}
@media(max-width:1300px){.nav-wrap{gap:19px}.nav-actions #saved-button{display:none}.desktop-nav{gap:22px}.defence-schematic{height:430px}.outer-ring{width:365px;height:365px}.middle-ring{width:275px;height:275px}.inner-ring{width:183px;height:183px}.defence-layout{gap:40px}.plan-card{padding-block:23px}.location-card>strong{font-size:24px}}
@media(max-width:1080px){.nav-wrap{height:84px}.brand strong{font-size:15px}.nav-actions{gap:15px}.desktop-nav{gap:17px}.plan-card{min-height:320px;padding:22px}.range-intro h3{font-size:24px}.mission-options>a{grid-template-columns:30px 1fr 52px 20px;gap:12px}.mission-options h3{font-size:19px}.mission-options svg{width:49px;height:49px}.defence-layout{gap:30px}.defence-schematic{height:390px}.outer-ring{width:330px;height:330px}.middle-ring{width:253px;height:253px}.inner-ring{width:170px;height:170px}.schematic-core{width:79px}.defence-layer,.defence-features>article{gap:15px;padding-block:22px}.defence-features h3{font-size:20px}.defence-features p{font-size:13px}.network-layout{gap:18px}.map-panel{min-height:475px}.europe-map{min-height:320px}.location-card{padding:20px}.location-card>strong{font-size:22px}.location-meta{margin-top:16px}.control-layout,.faq-layout{gap:42px}.deployment-path{gap:28px}.deployment-path h3{font-size:19px}}
@media(max-width:820px){.nav-wrap{height:80px}.brand strong{font-size:16px}.button{min-height:50px}.foundation-grid{min-height:168px}.foundation-grid>div>strong{font-size:27px}.mission-options>a{grid-template-columns:36px 1fr 64px 26px;gap:17px}.mission-options h3{font-size:22px}.mission-options svg{width:59px;height:59px}.mission-options p{font-size:13px}.defence-layout{gap:34px}.defence-schematic{height:430px;max-width:550px}.outer-ring{width:370px;height:370px}.middle-ring{width:280px;height:280px}.inner-ring{width:187px;height:187px}.schematic-core{width:87px}.defence-features h3{font-size:22px}.defence-features p{font-size:14px}.map-panel{min-height:435px}.europe-map{min-height:320px;max-height:360px}.location-card{padding:21px}.location-card>strong{font-size:22px}.control-layout,.faq-layout{gap:32px}.deployment-path{gap:22px}.deployment-path h3{font-size:18px}.footer-top{gap:27px}}
@media(max-width:580px){.nav-wrap{height:77px;gap:12px}.brand{gap:9px}.brand-mark{width:29px;height:33px}.brand strong{font-size:12px}.brand small{font-size:5px}.nav-actions{gap:13px}.button{min-height:50px}.button.small{min-height:44px}.hero .eyebrow{font-size:7px}.hero-buttons .button.primary{min-height:49px}.hero-buttons .button.ghost{min-height:44px}.foundation-grid>div>strong{font-size:30px}.foundation-grid small{font-size:11px}.mission-options>a{grid-template-columns:27px 1fr 48px 22px;gap:12px;padding-block:22px}.mission-options h3{font-size:19px}.mission-options p{font-size:12px}.mission-options svg{width:46px;height:46px}.range-intro h3{font-size:22px}.plan-card{min-height:315px;padding:21px}.plan-price{font-size:32px}.plan-price .decimal{font-size:21px}.plan-specs{padding-block:18px;gap:17px 20px}.plan-card .button{min-height:47px}.defence-layout{gap:32px}.defence-schematic{height:345px}.outer-ring{width:294px;height:294px}.middle-ring{width:226px;height:226px}.inner-ring{width:155px;height:155px}.schematic-core{width:70px}.defence-layer,.defence-features>article{padding-block:23px;gap:15px}.defence-features h3{font-size:21px}.defence-features p{font-size:14px}.map-panel{min-height:335px}.europe-map{min-height:260px;max-height:300px}.map-heading{padding:16px}.map-bottom{padding:15px 16px}.location-card{padding:23px}.location-card>strong{font-size:24px}.location-meta{margin-top:20px}.location-action{padding-top:17px;margin-top:18px}.deployment-path{gap:0}.deployment-path h3{font-size:20px}.control-layout,.faq-layout{gap:30px}.footer-top{gap:30px 25px}.footer-brand strong{font-size:18px}.footer-brand .brand-mark{height:39px;width:34px}.footer-brand small{font-size:6px}}
@media(max-width:370px){.brand{gap:7px}.brand-mark{width:25px;height:30px}.brand strong{font-size:11px}.brand small{font-size:4.5px}.nav-actions{gap:10px}.mission-options>a{grid-template-columns:24px 1fr 40px 20px;gap:9px}.mission-options h3{font-size:17px}.mission-options p{font-size:11px}.mission-options svg{width:39px;height:39px}.plan-card{padding:19px}.plan-price{font-size:30px}.plan-card .button{padding-inline:16px;gap:22px}.defence-schematic{height:314px}.outer-ring{width:268px;height:268px}.middle-ring{width:207px;height:207px}.inner-ring{width:143px;height:143px}.schematic-core{width:65px}.location-card>strong{font-size:23px}.deployment-path h3{font-size:19px}}
@media(min-width:821px){.europe-map{height:355px;max-height:385px}.location-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'identity identity' 'name name' 'description description' 'meta action';gap:10px 12px;padding:20px}.location-card-top{grid-area:identity;margin-bottom:0}.location-select-icon{font-size:23px;line-height:1}.location-card>strong{grid-area:name;line-height:1.3}.location-description{grid-area:description;margin-top:0}.location-meta{grid-area:meta;align-self:center;margin-top:0;gap:5px 12px}.location-action{grid-area:action;align-self:center;margin-top:0;padding-top:0;border:0;gap:12px;min-height:32px}.location-action>span{line-height:1}}
@media(min-width:821px) and (max-width:1080px){.scene-hud{bottom:65px;padding:12px 16px;max-width:320px}.scene-hud>p{font-size:15px}.scene-hud #scene-mode-label{display:none}.scene-hud>small{font-size:9px}.scene-mode-controls{margin-top:11px}.gate-enter{margin-top:9px}.europe-map{height:320px;max-height:340px}.location-card{padding:18px}.location-action{font-size:7px;gap:8px}}

/* Compact infrastructure signature: original fortress linework and readable metrics. */
.foundation-strip{position:relative;overflow:hidden;background:radial-gradient(ellipse at 8% 50%,#ccff5f08,transparent 42%),#101711;border-block:1px solid #71846330}
.foundation-strip::before{content:'';position:absolute;left:-120px;top:0;width:120px;height:1px;background:linear-gradient(90deg,transparent,#ccff5f95,transparent);animation:foundation-scan 18s linear infinite;pointer-events:none}
.foundation-grid{grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(0,1fr));gap:0;min-height:150px;padding-block:24px;align-items:center}
.foundation-grid>.foundation-intro{display:flex;align-items:center;gap:15px;padding:0 22px 0 0;border:0;min-width:0}
.foundation-emblem{width:45px;height:53px;flex:none;display:grid;place-items:center;background:#ccff5f08;border:1px solid #8aa96232;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}
.foundation-emblem svg{width:25px;height:30px;fill:none;stroke:#c5e49c;stroke-width:1.2;stroke-linejoin:round}
.foundation-emblem svg path:last-child{fill:#ccff5f12;stroke:#ccff5f}
.foundation-intro .eyebrow{font-size:8px;line-height:1.6;letter-spacing:.08em;color:#adc19e;display:block;margin:0 0 5px}
.foundation-intro p{font-family:var(--font);font-size:12px;line-height:1.5;font-weight:650;letter-spacing:0;color:#e0e8d9;margin:0;max-width:155px}
.foundation-grid>.foundation-metric{padding:0 24px;border-left:1px solid #78915c32;min-width:0}
.foundation-metric-label{display:flex;align-items:center;gap:8px;min-height:20px;color:#91ad7c}
.foundation-metric-label svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.foundation-metric .metric-index{font-family:var(--mono);font-size:8px;line-height:1.55;letter-spacing:.025em;color:#99ad8c;display:block;margin:0}
.foundation-grid .foundation-metric>strong{display:flex;align-items:baseline;gap:6px;margin-top:10px;font-family:'Sora',var(--font);font-size:clamp(26px,2.2vw,34px);line-height:1.15;font-weight:550;letter-spacing:-.04em;color:#edf3e6;white-space:nowrap}
.foundation-grid .foundation-metric>strong em{font-family:inherit;font-size:.64em;font-weight:500;font-style:normal;letter-spacing:-.025em;color:#b1ca96}
.foundation-metric>small{display:block;margin-top:7px;color:#9dad98;font-size:10px;line-height:1.55;max-width:170px;overflow-wrap:anywhere}
@keyframes foundation-scan{from{transform:translateX(0)}to{transform:translateX(calc(100vw + 240px))}}
@media(max-width:1120px){.foundation-grid{grid-template-columns:minmax(165px,1.1fr) repeat(4,minmax(0,1fr));min-height:143px}.foundation-grid>.foundation-intro{gap:11px;padding-right:17px}.foundation-emblem{width:36px;height:45px}.foundation-emblem svg{width:23px;height:28px}.foundation-intro .eyebrow{font-size:7px}.foundation-intro p{font-size:11px}.foundation-grid>.foundation-metric{padding-inline:17px}.foundation-metric-label{gap:6px}.foundation-metric-label svg{width:14px;height:14px}.foundation-metric .metric-index{font-size:7px}.foundation-grid .foundation-metric>strong{font-size:28px}.foundation-metric>small{font-size:9px}}
@media(max-width:820px){.foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:19px;min-height:0}.foundation-grid>.foundation-intro{grid-column:1/-1;padding:0 0 15px;margin-bottom:16px;border-bottom:1px solid #78915c24;gap:12px}.foundation-intro>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.foundation-intro .eyebrow{margin:0;font-size:8px}.foundation-intro p{max-width:none;font-size:11px}.foundation-emblem{width:27px;height:32px;background:none;border:0;clip-path:none}.foundation-emblem svg{width:22px;height:27px}.foundation-grid>.foundation-metric{padding-inline:15px}.foundation-grid>.foundation-metric:nth-child(2){border-left:0;padding-left:0}.foundation-grid>.foundation-metric:last-child{padding-right:0}.foundation-grid .foundation-metric>strong{font-size:27px}.foundation-metric>small{font-size:9px}}
@media(max-width:580px){.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:17px}.foundation-grid>.foundation-intro{padding-bottom:13px;margin-bottom:0}.foundation-intro>div{display:block}.foundation-intro .eyebrow{font-size:7px;letter-spacing:.08em;margin-bottom:2px}.foundation-intro p{font-size:10px}.foundation-grid>.foundation-metric{padding:17px 17px 15px}.foundation-grid>.foundation-metric:nth-child(2),.foundation-grid>.foundation-metric:nth-child(4){padding-left:0;border-left:0}.foundation-grid>.foundation-metric:nth-child(3),.foundation-grid>.foundation-metric:nth-child(5){padding-right:0}.foundation-grid>.foundation-metric:nth-child(n+4){border-top:1px solid #78915c24;padding-top:17px;padding-bottom:0}.foundation-metric .metric-index{font-size:7px}.foundation-metric-label svg{width:14px;height:14px}.foundation-grid .foundation-metric>strong{font-size:28px;margin-top:8px;gap:5px}.foundation-metric>small{font-size:10px;margin-top:6px;max-width:150px}}
/* Compact, native configuration controls share the verified catalogue policy. */
.catalog-toolbar{flex-wrap:wrap}.catalog-billing{margin-left:auto}.catalog-billing select{min-width:145px}.config-option-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.config-option-fields>label{display:flex;flex-direction:column;gap:9px;color:#adbf9d;font-size:12px;min-width:0}.config-option-fields>label:first-child{grid-column:1/-1}.config-option-fields select{width:100%;min-width:0}.config-option-note{font-size:11px;color:#93ab7d;line-height:1.7;margin:10px 0 18px}.config-total{margin-bottom:8px}.saved-brief-top>strong{text-align:right}.saved-brief-top>strong small{display:block;margin:5px 0 0}
@media(max-width:760px){.catalog-billing{margin-left:0}.catalog-toolbar>.catalog-billing{flex:1}.catalog-billing select{min-width:0}.config-option-fields{grid-template-columns:1fr}.config-option-fields>label:first-child{grid-column:auto}}
/* Keep every language name visible when the picker sits near the phone centre. */
@media(max-width:820px){.language-picker .language-menu{left:50%;right:auto;width:min(218px,calc(100vw - 30px));transform:translateX(-50%)}}
/* Let the footer scroll clear of the fixed support shortcut and comparison tray. */
body:has(>.site-header):has(>.hmb-support){padding-bottom:calc(88px + env(safe-area-inset-bottom))}
body:has(>.site-header):has(>.hmb-support-above-comparison){padding-bottom:calc(184px + env(safe-area-inset-bottom))}
/* Every mobile destination remains reachable in a short landscape viewport. */
@media(max-width:820px){.mobile-nav{max-height:calc(100dvh - 80px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:580px){.mobile-nav{max-height:calc(100dvh - 77px - env(safe-area-inset-bottom));overflow-y:auto}}

/* A compact deployment path, scoped to the homepage control block. */
.control-section:not(.product-overview){padding-block:48px;background:radial-gradient(ellipse at 15% 0,#89b74d0a,transparent 62%),#0d150f;color:var(--paper);border-block:1px solid #59704440}
.control-section:not(.product-overview) .control-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:14px 48px}
.control-section:not(.product-overview) .control-heading .eyebrow{grid-column:1/-1;margin:0;color:#9db58a;font-size:8px;line-height:1.6}
.control-section:not(.product-overview) .control-heading h2{min-width:0;font-size:clamp(26px,2.35vw,34px);line-height:1.16;letter-spacing:-.045em;overflow-wrap:break-word;hyphens:auto}
.control-section:not(.product-overview) .control-heading h2 em{color:var(--lime)}
.control-section:not(.product-overview) .control-heading>p:not(.eyebrow){margin:0;max-width:440px;font-size:13px;line-height:1.7;color:#a3b098}
.control-section:not(.product-overview) .deployment-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}
.control-section:not(.product-overview) .deployment-path article{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);align-content:start;gap:12px;padding:20px;border:1px solid #485e365c;border-radius:7px;background:#131e15}
.control-section:not(.product-overview) .deployment-path .path-number{display:block;padding:0;border:0;font:500 12px/1.8 var(--mono);letter-spacing:0;color:var(--lime)}
.control-section:not(.product-overview) .deployment-path .path-number>span{display:none}
.control-section:not(.product-overview) .deployment-path article>div{min-width:0;margin:0}
.control-section:not(.product-overview) .deployment-path h3{font-size:15px;line-height:1.45;font-weight:750;color:var(--paper);overflow-wrap:break-word;hyphens:auto}
.control-section:not(.product-overview) .deployment-path p{margin-top:8px;max-width:none;font-size:12.5px;line-height:1.7;color:#a1af96;overflow-wrap:break-word;hyphens:auto}
.control-section:not(.product-overview) .deployment-footer{margin-top:18px;padding-top:16px;border-top:1px solid #52694355;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}
.control-section:not(.product-overview) .deployment-footer .selected-territory{gap:8px;font-size:8px;line-height:1.7;color:#93a384}
.control-section:not(.product-overview) .deployment-footer .selected-territory .status-dot{background:var(--lime);box-shadow:none}
.control-section:not(.product-overview) .deployment-footer .selected-territory strong{margin-left:0;font-size:12px;color:#d8e4cf}
.control-section:not(.product-overview) .deployment-footer .button.primary{min-height:44px;padding:11px 18px;gap:18px;font-size:11px;background:var(--lime);color:#172611}
.control-section:not(.product-overview) .deployment-footer .button.primary:hover{background:#dfff9c}
@media(max-width:1080px){.control-section:not(.product-overview) .control-heading{gap:12px 28px}.control-section:not(.product-overview) .deployment-path article{padding:18px 15px;grid-template-columns:21px minmax(0,1fr);gap:9px}}
@media(max-width:700px){.control-section:not(.product-overview){padding-block:34px}.control-section:not(.product-overview) .control-heading{grid-template-columns:minmax(0,1fr);gap:12px}.control-section:not(.product-overview) .control-heading h2{font-size:26px}.control-section:not(.product-overview) .control-heading>p:not(.eyebrow){font-size:12px;line-height:1.7;max-width:480px}.control-section:not(.product-overview) .deployment-path{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:22px}.control-section:not(.product-overview) .deployment-path article{padding:15px;grid-template-columns:22px minmax(0,1fr);gap:11px}.control-section:not(.product-overview) .deployment-path h3{font-size:15px}.control-section:not(.product-overview) .deployment-path p{font-size:12px;line-height:1.65;margin-top:6px}.control-section:not(.product-overview) .deployment-footer{margin-top:16px;padding-top:14px;flex-direction:column;align-items:stretch;gap:12px}.control-section:not(.product-overview) .deployment-footer .button.primary{font-size:12px;justify-content:space-between}}
@media(max-width:370px){.control-section:not(.product-overview) .control-heading h2{font-size:24px}.control-section:not(.product-overview) .deployment-path article{padding:14px;grid-template-columns:20px minmax(0,1fr);gap:9px}}
