/* Extensions to the original blue visual identity. Each service has its own composition. */
[hidden]{display:none!important}button,input,select{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #4da3ff;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:16px;background:white;padding:12px;z-index:100}.skip-link:focus{top:12px}.navbar__link[aria-current]{color:#7ec8ff}.hero-caption{font-size:.82rem;color:#adc5de;margin-top:20px;line-height:1.6}.hero .btn{gap:12px}.navbar__list{gap:1.3rem}.coldnoc-highlight{background:linear-gradient(100deg,#102f52,#0c3c71);color:white;border-block:1px solid #284f7b;padding:42px 0}.coldnoc-highlight .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.coldnoc-highlight h2{font-size:2rem;line-height:1.2;margin:10px 0}.coldnoc-highlight h2 strong{color:#70bdff}.coldnoc-highlight p{color:#c5d8e9;max-width:600px;line-height:1.7}.coldnoc-highlight .section__tag{margin-bottom:0}.coldnoc-highlight .btn{flex-shrink:0}.boss-hero{min-height:85vh;padding:145px 0 80px}.boss-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.boss-hero .hero__title{font-size:clamp(2.2rem,4.5vw,3.7rem)}.boss-hero .hero__subtitle{margin:24px 0;max-width:580px}.boss-hero .hero__actions{justify-content:flex-start;margin:30px 0 0}.remote-window{background:linear-gradient(145deg,#102f4e,#071829);border:1px solid #2a547a;border-radius:20px;box-shadow:0 25px 70px #0005,0 0 70px #1a73e81a;overflow:hidden;color:white}.remote-title{padding:20px 22px;border-bottom:1px solid #2a4965;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.65rem;letter-spacing:1px;color:#aec9e2}.window-dots{font-size:.6rem;letter-spacing:3px;color:#4a7daa}.secure-badge{color:#77c5ff;background:#123f65;border:1px solid #2d699b;padding:4px 8px;border-radius:5px}.network-node{display:flex;align-items:center;gap:20px;margin:28px 26px 0;padding:22px;background:#ffffff06;border:1px solid #305a7a;border-radius:12px}.network-icon{color:#63b5fb;font-size:2.8rem;line-height:1}.network-node small{display:block;font-size:.6rem;letter-spacing:1.8px;color:#8eb7da}.network-node strong{display:block;font-size:1.2rem;margin:8px 0 4px}.network-node p{font-size:.75rem;color:#b9cde0;margin:0}.network-node.remote{margin-top:0}.tunnel{position:relative;height:82px;margin:0 48px;border-left:1px dashed #4da3ff;display:flex;flex-direction:column;justify-content:center;padding-left:35px;gap:5px}.tunnel span{font-size:.58rem;letter-spacing:1.5px;color:#80c7ff}.tunnel i{width:6px;height:6px;background:#5bb7ff;border-radius:50%;position:absolute;left:-3px}.tunnel i:nth-child(2){top:15px}.tunnel i:nth-child(3){top:38px}.tunnel i:nth-child(4){top:61px}.network-note{font-size:.7rem;color:#9fbbd2;text-align:center;padding:25px 15px}.access-comparison{padding:70px 0;background:#fff}.access-comparison h2,.chiller-diagnostics h2,.cold-ranking h2,.pilot-banner h2,.vpn-checklist h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25;letter-spacing:-.025em;color:#0a2540;margin:12px 0 22px}.comparison-grid{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:25px;max-width:1000px;margin-top:35px}.comparison-grid>div:not(.comparison-arrow){padding:28px 30px;background:#f2f7fc;border:1px solid #d7e4f1;border-radius:12px}.comparison-grid>div:last-child{background:#e9f3ff;border-color:#9ec6ef}.comparison-grid span{font-size:.65rem;font-weight:700;letter-spacing:1.3px;color:#1a73e8}.comparison-grid h3{font-size:1.3rem;margin:12px 0}.comparison-grid p{font-size:.9rem;line-height:1.7;color:#52667e}.comparison-arrow{text-align:center;color:#1a73e8;font-size:2.5rem}.chiller-hero{min-height:auto;display:block;padding:140px 0 70px;background:linear-gradient(155deg,#040d17,#09243c 55%,#0b3755)}.chiller-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-bottom:45px}.chiller-heading .hero__title{font-size:clamp(2.2rem,4.2vw,3.6rem)}.chiller-heading .hero__subtitle{font-size:1.05rem;margin:0 0 22px;max-width:470px}.telemetry{margin:0;border:1px solid #315473;border-radius:16px;padding:26px 30px;background:#071725;box-shadow:0 20px 60px #0003}.telemetry-header{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.65rem;letter-spacing:1px;color:#8fbbdd}.telemetry-header>span{color:#9db4c7;font-size:.62rem;letter-spacing:0}.telemetry-tags{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0;gap:25px;color:white}.telemetry-tags>div{border-left:2px solid #37658b;padding-left:15px}.telemetry-tags span{display:block;font-size:.58rem;letter-spacing:1.5px;color:#9ebdd4}.telemetry-tags strong{display:block;font-size:1rem;margin-top:9px;font-weight:500}.telemetry svg{display:block;width:100%;height:auto}.chart-legend{display:flex;gap:25px;font-size:.65rem;color:#74bfff;margin-top:15px;align-items:center}.chart-legend span:nth-child(2){color:#6bd6df}.chart-legend small{margin-left:auto;font-size:.6rem;color:#a5bacd}.chiller-diagnostics{display:grid;grid-template-columns:1fr 1fr;gap:70px}.chiller-diagnostics p,.cold-ranking p,.pilot-banner p,.vpn-checklist p{color:#596c83;line-height:1.8;font-size:1rem;margin:15px 0;max-width:560px}.diagnostic-rows article{display:flex;gap:25px;padding:25px 0;border-top:1px solid #d2dfeb}.diagnostic-rows article:first-child{border-top:0;padding-top:5px}.diagnostic-rows article>span{color:#1a73e8;font-size:.8rem;margin-top:5px}.diagnostic-rows h3{font-size:1.2rem}.diagnostic-rows p{font-size:.9rem;margin:8px 0 0}.cold-hero{min-height:88vh;padding:145px 0 85px;background:radial-gradient(ellipse at 85% 50%,#12467c 0,transparent 55%),linear-gradient(135deg,#050e1a,#0a2540)}.cold-hero-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:85px;align-items:center}.cold-hero .hero__title{font-size:clamp(2.4rem,4.4vw,3.7rem)}.cold-hero .hero__subtitle{margin:24px 0;max-width:600px}.cold-hero .hero__actions{justify-content:flex-start;margin:28px 0 0}.cold-focus{position:relative;padding-left:30px;border-left:1px solid #4e7ba4;color:white}.cold-label{display:block;font-size:.62rem;letter-spacing:1.7px;color:#8ab9df;margin-bottom:12px}.cold-focus>div{position:relative;padding:23px 0;border-bottom:1px solid #39658e}.cold-focus>div:last-child{border-bottom:0}.cold-focus b{position:absolute;left:-45px;top:29px;background:#0c2b49;color:#7ac4ff;border:1px solid #4c779d;border-radius:50%;width:29px;height:29px;text-align:center;line-height:27px;font-size:.65rem}.cold-focus h2{font-size:1.8rem;line-height:1.25;letter-spacing:-.03em}.cold-focus p{font-size:.8rem;color:#b4cde2;margin-top:10px}.cold-band{background:#0b2036;border-block:1px solid #23486b;padding:24px 0;color:white}.cold-band .container{display:flex;align-items:center;gap:30px;justify-content:space-between}.cold-band span{font-size:.6rem;letter-spacing:1.5px;color:#99bad7}.cold-band strong{font-size:.8rem;font-weight:500}.cold-band strong:before{content:'✓';color:#65b9ff;margin-right:10px}.cold-ranking{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.ranking-panel{margin:0;border:1px solid #cbdcee;background:#fff;border-radius:16px;box-shadow:0 15px 45px #0d3b6e0d;padding:30px}.ranking-head{display:flex;flex-direction:column;gap:7px;margin-bottom:28px}.ranking-head strong{font-size:1.15rem;color:#0d3b6e}.ranking-head span{font-size:.58rem;letter-spacing:1.5px;color:#738ba4}.rank-row{display:grid;grid-template-columns:28px 1fr 25px;gap:14px;align-items:start;margin:22px 0}.rank-row>b{font-size:.75rem;color:#7a90a8}.rank-row>span{font-size:.8rem;color:#2b4662}.rank-row>strong{font-size:.9rem;color:#1a73e8}.rank-row i{display:block;height:7px;background:linear-gradient(90deg,#1a73e8,#63baff);border-radius:5px;margin-top:12px}.ranking-panel figcaption{border-top:1px solid #e0e8f1;padding-top:18px;margin-top:24px;font-size:.65rem;line-height:1.6;color:#6d8195}.maintenance-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.maintenance-flow article{padding:15px 35px;border-left:1px solid #345575}.maintenance-flow article:first-child{padding-left:0;border-left:0}.maintenance-flow article:last-child{padding-right:0}.maintenance-flow span{font-size:.65rem;letter-spacing:1.7px;color:#64b5ff}.maintenance-flow h3{font-size:2rem;color:white;margin:15px 0}.maintenance-flow p{font-size:.95rem;color:#b3cbe0;line-height:1.8}.technical-note{font-size:.75rem;color:#93aec4;margin:35px 0 0;line-height:1.7}.pilot-banner{display:grid;grid-template-columns:1fr 260px;align-items:center;gap:90px}.pilot-outline{border:1px solid #a6c5e1;background:linear-gradient(135deg,#e8f3ff,#f7fbff);border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#0d3b6e}.pilot-outline strong{font-size:5.6rem;letter-spacing:-.06em;line-height:1.2}.pilot-outline span{font-size:.6rem;letter-spacing:2px;color:#3373ab}.cold-faq{background:#fff;border-top:1px solid #e2eaf3}.cold-faq .container{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.cold-faq h2{font-size:2rem;color:#0a2540}.faqs details{border-bottom:1px solid #d5e1ee}.faqs summary{padding:20px 0;list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:600;font-size:.95rem;line-height:1.6}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{color:#1a73e8;font-size:1.4rem}.faqs details[open] summary span{transform:rotate(45deg)}.faqs p{color:#60768b;font-size:.9rem;line-height:1.8;padding:0 20px 20px 0}.vpn-hero{display:block;padding:145px 0 70px;min-height:90vh;text-align:center;background:linear-gradient(180deg,#050e1a,#0b2b4a)}.vpn-hero .hero__title{font-size:clamp(2.3rem,4.8vw,3.7rem)}.vpn-hero .hero__subtitle{max-width:700px}.vpn-path{display:flex;align-items:center;justify-content:center;gap:30px;margin:40px auto;max-width:950px}.vpn-path>div{flex:1;padding:25px 20px;background:#122e47;border:1px solid #2b5376;border-radius:12px;color:white}.vpn-path span{color:#5eb2ff;font-size:.7rem}.vpn-path strong{display:block;font-size:1.1rem;margin:10px 0 5px}.vpn-path small{font-size:.7rem;color:#afc7dd}.vpn-path>i{color:#61b5ff;font-size:1.5rem;font-style:normal}.vpn-path .vpn-center{background:#123e67;border-color:#4b98d5;box-shadow:0 0 45px #1a73e82b}.vpn-checklist{display:grid;grid-template-columns:1fr 1fr;gap:80px}.vpn-checklist ol{list-style:none;counter-reset:step}.vpn-checklist li{counter-increment:step;position:relative;border-bottom:1px solid #d1deeb;padding:24px 0 24px 48px}.vpn-checklist li:before{content:'0' counter(step);position:absolute;left:0;color:#1a73e8;font-size:.8rem;top:28px}.vpn-checklist li strong{display:block;font-size:1.15rem;color:#0d3b6e}.vpn-checklist li span{display:block;margin-top:8px;font-size:.9rem;color:#61778d}.contact-section{padding:90px 0;background:linear-gradient(135deg,#0a2540,#104473);color:white}.contact-section .wrap{max-width:1200px;width:calc(100% - 48px);margin:auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.eyebrow{display:block;font-size:.7rem;font-weight:600;letter-spacing:1.5px;color:#64b6ff;margin-bottom:20px}.contact-section h2{font-size:2.7rem;line-height:1.2;letter-spacing:-.035em}.contact-section .lead{color:#b8d0e4;font-size:1.05rem;line-height:1.8;margin:22px 0;max-width:500px}.contact-steps{list-style:none;margin:30px 0}.contact-steps li{display:flex;gap:18px;border-top:1px solid #3c6180;padding:18px 0;font-size:.9rem;color:#d0e0ed}.contact-steps li span{color:#68baff;font-size:.75rem}.small{font-size:.8rem;color:#b5cfe3}.lead-form{background:#fff;color:#1a2e44;padding:32px;border-radius:16px;box-shadow:0 18px 50px #0003;border:1px solid #c6d9e9}.lead-form h3{font-size:1.5rem;line-height:1.2}.lead-form>p{font-size:.8rem;color:#62778c;margin:10px 0 24px;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.form-grid label{font-size:.75rem;font-weight:600;line-height:1.5}.form-grid input,.form-grid select{display:block;width:100%;min-height:46px;border:1px solid #c5d4e3;background:#f8fbfe;border-radius:6px;padding:11px;font-size:.8rem;color:#1c3550;margin-top:6px}.form-grid input:focus,.form-grid select:focus{outline:2px solid #1a73e8;outline-offset:2px}.form-grid input::placeholder{font-size:.74rem;color:#6e8296}.full{grid-column:1/-1}.check{display:flex;gap:10px;font-size:.68rem;color:#617488;line-height:1.7;margin:22px 0}.check input{flex-shrink:0;accent-color:#1a73e8;width:16px;height:16px;margin-top:3px}.check a{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 20px;border:1px solid #1a73e8;background:#1a73e8;color:white;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;line-height:1.5;transition:background .2s}.button:hover{background:#135dbf}.button.secondary{background:#f4f8fc;color:#194b78;border-color:#b5cce0}.lead-form .button{width:100%}.lead-form>small{display:block;text-align:center;font-size:.65rem;color:#617488;line-height:1.7;margin-top:15px}.lead-form .form-status{font-size:.8rem;margin:15px 0 0;color:#285578}.form-status:empty{display:none}.whatsapp-ready{margin-top:15px}.privacy-section{padding-top:135px}.legal{max-width:850px}.legal h1{font-size:3rem;line-height:1.2;color:#0a2540;margin-bottom:22px}.legal h2{font-size:1.5rem;color:#0d3b6e;margin:35px 0 15px}.legal p{font-size:1rem;line-height:1.8;color:#566e85;margin:15px 0}.legal a:not(.button){color:#1a73e8;text-decoration:underline}.legal .button{margin-top:25px}.text-button{padding:0;background:none;border:0;color:#8fa9bf;font:inherit;cursor:pointer;font-size:.85rem;text-align:left}.cookie-banner{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);width:min(1040px,calc(100% - 32px));padding:12px 20px;z-index:1000;display:flex;align-items:center;gap:20px;background:#fff;color:#17324c;border:1px solid #b4cbe0;box-shadow:0 10px 45px #0003;border-radius:12px}.cookie-banner>div:first-child{flex:1;min-width:0}.cookie-banner strong{display:block;font-size:.8rem;line-height:1.3}.cookie-banner p{font-size:.75rem;line-height:1.45;color:#597187;margin:3px 0 0;max-width:none}.cookie-banner a{text-decoration:underline;color:#1a73e8}.cookie-actions{display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;margin-left:auto}.cookie-actions .button{font-size:.75rem;padding:8px 16px;min-height:40px;white-space:nowrap}.hero__badge,.hero__title,.hero__subtitle,.hero__actions,.hero__trust{animation:none}.hero__scroll-indicator{animation:none}body:not(.page-home) .hero__scroll-indicator{display:none}.fade-in{opacity:1!important;transform:none!important}
@media(max-width:1100px){.navbar__list{gap:.8rem}.navbar__link{font-size:.8rem}.boss-hero-grid,.cold-hero-grid,.cold-ranking{gap:40px}.contact-grid{gap:40px}.cold-focus h2{font-size:1.5rem}.network-node{margin-inline:18px;padding:18px}.chiller-heading{gap:35px}.hero-caption{font-size:.75rem}}
@media(max-width:900px){.boss-hero-grid,.cold-hero-grid,.chiller-diagnostics,.cold-ranking,.vpn-checklist{grid-template-columns:1fr;gap:40px}.boss-hero,.cold-hero{padding:120px 0 65px}.boss-hero .hero__title,.cold-hero .hero__title{font-size:3rem}.remote-window{max-width:600px;width:100%;margin:auto}.cold-focus{display:grid;grid-template-columns:repeat(3,1fr);border-left:0;padding:0;gap:25px}.cold-label{grid-column:1/-1;margin:0}.cold-focus>div{border-bottom:0;border-top:1px solid #39658e;padding:20px 0 0}.cold-focus b{position:static;display:block;margin-bottom:12px}.cold-focus h2{font-size:1.3rem}.cold-focus p{font-size:.75rem}.chiller-heading{grid-template-columns:1fr;gap:25px}.chiller-heading .hero__subtitle{max-width:680px}.telemetry-tags{gap:14px}.telemetry-tags strong{font-size:.85rem}.chart-legend{flex-wrap:wrap;gap:10px 20px}.chart-legend small{width:100%;margin-left:0}.pilot-banner{gap:35px;grid-template-columns:1fr 200px}.cold-faq .container,.contact-grid{grid-template-columns:1fr;gap:30px}.lead-form{max-width:700px;width:100%;margin:auto}.cold-band .container{flex-wrap:wrap;justify-content:center;gap:15px 25px}.cold-band span{width:100%;text-align:center}.cookie-banner{gap:16px}.cookie-actions{justify-content:flex-end}.maintenance-flow article{padding-inline:25px}.coldnoc-highlight .container{align-items:start;flex-direction:column;gap:25px}.vpn-path{gap:15px}.vpn-path>div{padding:22px 15px}.vpn-path strong{font-size:.95rem}.comparison-grid{gap:15px;grid-template-columns:1fr 40px 1fr}}
@media(max-width:768px){.navbar__link{font-size:.95rem}.navbar__list{gap:.4rem}.cold-focus{gap:20px}.contact-section{padding:60px 0}.coldnoc-highlight h2{font-size:1.8rem}.chiller-hero{padding-top:115px}.maintenance-flow{grid-template-columns:1fr;gap:30px}.maintenance-flow article{padding:0 0 25px!important;border-left:0;border-bottom:1px solid #345575}.maintenance-flow article:last-child{border-bottom:0}.maintenance-flow h3{font-size:1.7rem}.pilot-banner{grid-template-columns:1fr 150px}.pilot-outline strong{font-size:4rem}.pilot-outline span{font-size:.5rem}.cold-faq h2{font-size:1.8rem}.vpn-hero{padding-top:120px}.vpn-path{gap:10px}.vpn-path>i{font-size:1rem}.vpn-path small{font-size:.6rem}.contact-section h2{font-size:2.2rem}}
@media(max-width:540px){.boss-hero .hero__title,.cold-hero .hero__title{font-size:2.3rem}.boss-hero,.cold-hero{padding-top:110px}.hero-caption{font-size:.65rem}.boss-hero .hero__subtitle,.cold-hero .hero__subtitle{font-size:.98rem}.remote-title{padding:15px;font-size:.55rem}.network-node{margin:20px 16px 0;padding:18px 15px;gap:15px}.network-node strong{font-size:1rem}.network-node p{font-size:.65rem}.network-node small{font-size:.55rem}.network-icon{font-size:2.2rem}.tunnel{margin-left:38px;height:65px;padding-left:25px}.tunnel span{font-size:.5rem}.tunnel i:nth-child(4){top:55px}.network-note{font-size:.6rem;padding:20px 12px}.comparison-grid{grid-template-columns:1fr}.comparison-grid>div:not(.comparison-arrow){padding:22px}.comparison-arrow{transform:rotate(90deg);line-height:1}.access-comparison{padding:50px 0}.cold-focus{grid-template-columns:1fr;gap:0;border-left:1px solid #39658e;padding-left:24px;margin-left:15px}.cold-label{margin-bottom:10px;font-size:.55rem}.cold-focus>div{border-top:0;padding:18px 0 18px 10px;border-bottom:1px solid #39658e;min-height:105px}.cold-focus b{position:absolute;left:-39px;top:24px;margin:0}.cold-focus h2{font-size:1.3rem}.cold-focus h2 br{display:none}.cold-focus p{font-size:.75rem}.cold-band strong{font-size:.65rem}.cold-band .container{gap:12px 17px}.cold-band strong:before{margin-right:6px}.cold-ranking{gap:25px}.ranking-panel{padding:24px 20px}.rank-row{gap:8px;grid-template-columns:22px 1fr 22px}.rank-row>span{font-size:.75rem}.pilot-banner{grid-template-columns:1fr;gap:20px}.pilot-outline{width:155px}.cold-faq .container{gap:20px}.faqs summary{font-size:.85rem}.faqs p{font-size:.8rem}.chiller-heading .hero__title{font-size:2.3rem}.chiller-heading .hero__subtitle{font-size:.95rem}.telemetry{padding:20px 15px}.telemetry-header{flex-direction:column;align-items:start;gap:8px;font-size:.6rem}.telemetry-header>span{font-size:.55rem}.telemetry-tags{grid-template-columns:1fr 1fr;gap:20px 10px;margin:24px 0}.telemetry-tags strong{font-size:.75rem}.telemetry-tags span{font-size:.5rem}.telemetry-tags>div{padding-left:9px}.chart-legend{font-size:.55rem}.chart-legend small{font-size:.55rem}.vpn-path{flex-direction:column;gap:14px;margin:30px auto}.vpn-path>div{width:100%;max-width:350px;padding:20px}.vpn-path>i{transform:rotate(90deg)}.vpn-path strong{font-size:1.05rem}.vpn-path small{font-size:.7rem}.vpn-hero .hero__title{font-size:2.4rem}.vpn-checklist li{padding-left:35px}.contact-section .wrap{width:calc(100% - 32px)}.contact-section h2{font-size:2rem}.contact-section .lead{font-size:.95rem}.contact-steps li{font-size:.8rem;gap:12px}.lead-form{padding:25px 20px}.form-grid{grid-template-columns:1fr}.form-grid input,.form-grid select{font-size:16px}.form-grid input::placeholder{font-size:13px}.check{font-size:.65rem}.lead-form .button{font-size:.75rem;gap:10px;padding:15px 12px}.cookie-banner{padding:10px 14px;bottom:10px;flex-direction:column;align-items:stretch;gap:8px}.cookie-actions{align-self:flex-end}.cookie-actions .button{flex:none;padding:8px 16px;min-height:44px}.privacy-section{padding-top:115px}.legal h1{font-size:2.5rem}.legal p{font-size:.9rem}.legal h2{font-size:1.3rem}}
@media(max-width:1100px){.navbar__toggle{display:flex}.navbar__menu{position:fixed;top:var(--navbar-height);left:0;right:0;background:rgba(10,37,64,.98);padding:24px;transform:translateY(-120%);visibility:hidden;transition:transform .2s,visibility .2s;border-bottom:1px solid #284c6d}.navbar__menu.open{transform:translateY(0);visibility:visible}.navbar__list{flex-direction:column;align-items:stretch;gap:4px}.navbar__link{display:block;padding:12px 16px;font-size:.9rem}.navbar__link--cta{margin:8px 0 0;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media print{.navbar,.cookie-banner{display:none}.hero{min-height:0;padding-top:30px}.section{padding:30px 0}}
