/* Approved direction B. Presentation only; forms, URLs and tracking stay intact. */
:root{--paper:#101615;--muted:#b1c0b7;--line:#35413a;--green:#b9ef62;--green-bright:#d0ff83;--green-soft:#273b28;--green-dark:#b9ef62;--b-text:#eff4ed;--b-surface:#19221d;--shadow:0 18px 50px #0002}
body{color:var(--b-text);background:var(--paper)}
h1,h2,h3{font-weight:600}h1{letter-spacing:-.055em}h2{letter-spacing:-.04em}
.button,.main-nav .nav-cta{border-radius:999px}.button.primary,.product-quote-button{color:#14230e;background:var(--green)}
.button.ghost{color:var(--b-text);border-color:#76877b;background:#10161580}
.eyebrow,.text-link{color:var(--green)}
.home-service-code,.home-service-action,.engenius-product-card .catalog-product-body>span{color:var(--green)}
.home-service-copy p,.catalog-product-body p,.organic-tool-card p,.blog-card p{font-size:16px}
.home-service-action,.text-link,.start-grid b,.form-grid label>span{font-size:14px}
.section{padding-block:64px}
.home-service-card,.home-service-card.is-featured{min-height:260px}
.home-service-card.is-featured .home-service-copy h3{font-size:28px}
.home-service-card:after{display:none}
.eset-badge-frame{width:260px;height:62px;flex:0 0 auto}
.site-header{background:#101615;border-color:var(--line);backdrop-filter:none}
.brand{background:white;border-radius:7px;padding:8px 12px}.brand img{width:150px}
.topline{background:#080e0b}.header-inner{min-height:84px}
.main-nav,.nav-submenu-toggle,.menu-toggle{color:var(--b-text)}
.main-nav>a:hover,.nav-dropdown>a:hover,.main-nav [aria-current="page"]{color:var(--green);background:var(--green-soft)}
.main-nav .nav-cta,.main-nav .nav-cta:hover{color:#14230e}
.mega-menu,.mega-menu-corporate>a,.main-nav{background:#101615;color:var(--b-text)}
.mega-menu-intro{background:#080f0b}.mega-menu-footer{background:#223325;color:var(--green);border-color:var(--line)}
.mega-group>strong,.mega-product-links>strong,.mega-menu-corporate small{color:var(--muted)}
.menu-toggle span{background:var(--b-text)}.nav-submenu-toggle{color:var(--b-text);background:#263b2b}
.eset-verification a{color:#cad9ce}.fortinet-partner-badge{background:white;border-radius:4px;padding:5px}
.home-hero{position:relative;isolation:isolate;overflow:hidden;background:#07110e;min-height:650px}
.home-hero .hero-grid-lines{display:none}
.home-hero .hero-layout{position:static;display:block;padding-block:86px 80px;min-height:650px}
.home-hero .hero-copy{position:relative;z-index:2;max-width:740px}
.home-hero h1{font-size:clamp(46px,5.8vw,84px);font-weight:600;line-height:1.06;max-width:760px}
.home-hero .hero-copy>p{max-width:560px;color:#d0dcd4}
.home-hero .hero-media-card{position:absolute;inset:0;z-index:0;margin:0;border:0;border-radius:0;height:100%;min-height:0;box-shadow:none}
.home-hero .hero-media-card>img{width:100%;height:100%;object-fit:cover;object-position:75% center}
.home-hero .hero-media-card:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07110ef5 0%,#07110edb 34%,#07110e54 70%,#07110e0d)}
.home-hero .hero-media-status,.home-hero figcaption,.home-hero .hero-media-facts{display:none}
.hero-proof{color:#cfdbd2}.hero-proof b{color:var(--green)}
.start-here{background:#15201a}.start-grid>a{padding:32px}.start-grid>a:hover{background:#223326}
.start-grid span,.start-grid b{color:var(--green)}
.trust-strip{background:#101615;color:#bdcdbf;border-block:1px solid var(--line)}
.trust-strip b{color:var(--green)}
.solutions,.partner-section,.industries,.process-section,.blog-preview-section,.contact-section,.tool-hub-section,.examples-section,.example-detail-section,.delivery-section,.calculator-section,.related-section,.catalog-category-section,.fortigate-model-section,.fortigate-choice-section,.fortigate-value-section,.product-detail-hero,.product-answer-section,.product-spec-section,.answer-section,.legal-hero{background:var(--paper);color:var(--b-text)}
.partner-section,.product-answer-section,.fortigate-value-section{background:#141e18}
.home-service-card,.partner-card,.catalog-product-card,.catalog-category-card,.organic-tool-card,.blog-card,.service-card,.outcome-grid article,.related-article-grid article,.product-check-grid article,.product-spec-grid div,.editorial-grid article,.editorial-links a,.example-step-grid article,.delivery-grid article,.fortigate-factor-grid article,.fortigate-value-grid article,.fortigate-service-grid>a,.brand-catalog-card,.brand-catalog-card.coming,.catalog-empty,.industry-cloud span{background:var(--b-surface);color:var(--b-text);border-color:var(--line);box-shadow:none}
.home-services-grid{gap:20px}.home-service-card{border-radius:22px}
.home-service-card:first-child{background:#26392b}
.home-service-card.is-featured{grid-column:auto;min-height:290px}
.home-service-card:hover{color:var(--b-text)}
.partner-layout{display:block}.partner-intro{max-width:760px;margin-bottom:36px}
.partner-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}
.partner-featured{grid-row:span 2;background:#26392b;padding:32px}
.partner-featured h3{font-size:36px;margin-top:24px}.partner-featured .partner-logo{max-width:220px}
.partner-device{display:block;width:100%;height:240px;object-fit:contain;margin:18px 0;border-radius:12px}
.partner-card:not(.partner-featured){min-height:220px;padding:28px}
.partner-card:hover,.organic-tool-card:hover,.contact-item:hover{color:var(--b-text)}
.partner-logo{background:#fff;border-radius:8px;padding:14px}
.partner-card b,.home-service-card b,.start-grid b,.catalog-category-card b,.catalog-product-body>span,.organic-tool-card b,.blog-card small b,.brand-catalog-card b,.fortigate-service-grid>a>b,.fortigate-service-grid>a>span{color:var(--green)}
.industry-cloud span:nth-child(3n+1){background:#253a2b;color:var(--green);border-color:var(--line)}
.process-grid article,.process-grid article:not(:first-child){background:transparent;border-color:var(--line)}
.blog-all-button{color:var(--b-text);background:transparent}
.product-detail-copy h1,.catalog-product-body h3,.catalog-category-card h3{color:var(--b-text)}
.product-spec-grid dt,.product-availability span,.catalog-toolbar label span{color:var(--muted)}
.product-availability{background:var(--b-surface)}
.product-whatsapp{background:#253d29;color:#d7f8c3;border-color:#527047}
.catalog-toolbar input,.catalog-toolbar button{color:var(--b-text);background:var(--b-surface);border-color:var(--line)}
.catalog-toolbar button.is-active,.catalog-toolbar button:hover{background:var(--green);color:#14230e;border-color:var(--green)}
.product-detail-visual{box-shadow:none;border:1px solid var(--line)}
.catalog-product-visual{aspect-ratio:4/3}.catalog-product-card{border-radius:22px}
.editorial-links a{color:var(--green)}.decision-grid dt{color:var(--green)}.decision-grid dd{color:var(--muted)}
.answer-lead{background:#243628}.answer-lead p{color:#c9d8ce}
.fortigate-intent-nav{background:#101615;top:154px}.fortigate-intent-nav a{color:var(--muted)}
.fortigate-intent-nav a:hover,.fortigate-intent-nav a.is-active{color:var(--green);background:#213023}
.fortigate-hub-strip{background:#213322;color:var(--b-text);border-color:var(--line)}
.fortigate-hub-strip span{color:var(--green)}
.contact-item,.contact-item.whatsapp{color:var(--b-text);background:var(--b-surface);border-color:var(--line)}
.contact-item span{color:var(--muted)}.contact-item b{color:var(--green)}
/* Dedicated reading/input surfaces remain light, with their own contrast tokens. */
.lead-form,.calculator-panel,.example-story,.legal-content,.fortigate-choice-table,.eset-price-table{--muted:#526159;--line:#d4ded7;--green-soft:#e4f2de;color:#172b20;background:#fafcf9}
.lead-form .eyebrow,.calculator-panel .eyebrow,.example-story .eyebrow{color:#24691f}
.lead-form .consent a,.lead-form .text-link{color:#196323}
.lead-form .form-note{color:#58675e}
.lead-form .form-heading p,.lead-form .consent{color:#526159}
.form-grid input,.form-grid select,.form-grid textarea{background:#fff;color:#172b20}
.calculator-panel small{color:#526159}
.legal-content .prose a{color:#196323}
.price-source-note,.catalog-source-note{--muted:#526159;background:#e9f3e6;color:#1c3925;border-color:#bbcfb7}
.price-source-note b,.catalog-source-note b{color:#245a27}
.price-source-note span{color:#435e48}
.eset-price-table td{color:#183823}.eset-price-table td strong{color:#245a27}
.eset-price-table td small{color:#526159}
.eset-pricing-section{background:var(--paper);color:var(--b-text)}
.fortigate-choice-table a{color:#216323}
.transparency-note{background:#e4f2de}
.site-footer{background:#080e0b}.footer-grid{gap:35px}
.skip-link{color:#14230e}.mobile-call{color:#14230e}
:focus-visible{outline:3px solid #81ac40;outline-offset:4px}
/* Blog index follows the dark shell; long-form articles use a reading canvas. */
.blog-hero,.article-hero{background:#101615;color:var(--b-text)}
.blog-section,.blog-list-section{background:var(--paper)}
.blog-index,.related-articles{background:var(--paper);color:var(--b-text)}
.blog-list-card,.blog-empty{background:var(--b-surface);border-color:var(--line);color:var(--b-text)}
.blog-list-image{display:block;width:100%;height:220px;object-fit:cover;border-radius:12px;margin-bottom:24px}
.blog-list-card.featured>a{display:grid;grid-template-columns:1.1fr 1fr;gap:16px 30px;align-items:start}
.blog-list-card.featured .blog-list-image{grid-column:1;grid-row:1/5;height:100%;min-height:300px;margin:0}
.blog-list-card.featured .blog-card-top,.blog-list-card.featured h2,.blog-list-card.featured p,.blog-list-card.featured small{grid-column:2}
.blog-list-card.featured h2{margin:0;font-size:36px}.blog-list-card h2{margin-top:20px}
.blog-list-card p,.blog-more-row p,.blog-search{color:var(--muted)}
.blog-hero h1 em,.blog-list-card small b{color:var(--green)}
.blog-topic{background:#273b28;color:#c9f590}
.hero h2,.service-spec h2{color:var(--b-text)}
.blog-filters a,.blog-pagination a{background:var(--b-surface);color:var(--muted);border-color:var(--line)}
.blog-filters a.active,.blog-filters a:hover,.blog-pagination a.active{background:var(--green);color:#14230e}
.article-content{--muted:#526159;background:#fafcf9;color:#34433b;padding:clamp(22px,4vw,48px);border-radius:18px}
.article-aside{color:#172b20}.article-layout{gap:40px}
.article-body{--muted:#526159;--line:#d4ded7;--green-soft:#e4f2de;background:#fafcf9;color:#172b20;padding:clamp(22px,4vw,54px);border-radius:18px;line-height:1.85}
.article-body p,.article-body li{color:#384d40}.article-body a{color:#196323}
.article-body h2,.article-body h3{color:#172b20}
:root{--header-height:163px}
[id],.article-content h2{scroll-margin-top:calc(var(--header-height) + 24px)}
.mobile-whatsapp{background:#10763f}
.eset-card-price span{color:#526860}
.article-aside>span{color:#276a3e}
.blog-list-card.featured .blog-card-top>b{color:#b1c0b7}
@media(min-width:821px){.article-aside,.lead-aside,.calculator-result,.example-scope,.fortigate-model-copy{top:calc(var(--header-height) + 20px)}.fortigate-intent-nav{top:var(--header-height)}}
@media(min-width:1101px){.main-nav{background:transparent}.home-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.site-header .main-nav{top:84px;background:#101615}.mega-menu,.mega-menu-corporate>a{background:#19221d}.main-nav>a:hover,.nav-dropdown>a:hover,.main-nav [aria-current="page"]{background:#263b2b}.home-hero h1{font-size:clamp(44px,6vw,68px)}}
@media(max-width:820px){.home-hero,.home-hero .hero-layout{min-height:590px}.home-hero .hero-layout{padding-block:60px}.home-hero .hero-copy{max-width:600px}.home-hero .hero-media-card:after{background:linear-gradient(90deg,#07110ef0,#07110e9c)}.home-hero .hero-media-card>img{object-position:65% center}.start-grid>a{padding:24px 0}.fortigate-intent-nav{position:static}.lead-aside,.calculator-result,.example-scope{position:static}}
@media(max-width:560px){.header-inner{min-height:72px}.site-header .main-nav{top:72px}.brand img{width:125px}.home-hero h1{font-size:clamp(40px,10.2vw,54px);letter-spacing:-.05em}.home-hero .hero-layout{padding-block:48px}.home-hero .hero-copy>p{font-size:16px}.hero-proof{flex-wrap:wrap}.section{padding-block:48px}.brand{padding:6px 10px}.eset-verification{gap:6px;justify-content:center}.fortinet-partner-badge{width:150px;height:auto}.site-header .eset-verification{padding-block:6px}.article-body{padding:22px 18px}.lead-form{padding:24px}.catalog-product-body h3{font-size:23px}}
@media(max-width:820px){.partner-grid{grid-template-columns:1fr}.partner-featured{grid-row:auto}.partner-device{height:200px}.home-service-card.is-featured{grid-column:auto}.article-content{padding:22px}.article-aside{position:static}}
@media(max-width:560px){.eset-badge-frame{width:169px;height:41px}.eset-badge-frame iframe{transform:scale(.65);transform-origin:top left;max-width:none}.site-header .eset-verification{min-height:53px;flex-wrap:nowrap;gap:10px}.fortinet-partner-badge{width:120px;flex-shrink:1}.home-hero,.home-hero .hero-layout{min-height:545px}.home-hero .hero-layout{padding-block:36px}.home-hero h1{font-size:clamp(36px,9.5vw,48px)}.home-hero .hero-proof{margin-top:24px}.section{padding-block:42px}.home-service-card,.home-service-card.is-featured{min-height:220px}.partner-featured h3{font-size:30px}}
@media(max-width:820px){.blog-list-card.featured>a{display:flex}.blog-list-card.featured .blog-list-image{height:200px;min-height:0}.blog-list-card.featured h2{font-size:28px}}
/* Partner identities belong together; never stretch them across the navigation. */
.header-partners{display:flex;justify-content:center;padding:0 16px 12px}
.partner-badges{display:flex;align-items:center;justify-content:center;gap:16px;width:max-content;max-width:100%;padding:3px 14px 3px 3px;background:#fff;border:1px solid #dae4df;border-radius:14px}
.header-partners .eset-badge-frame{width:234px;height:56px;flex:none}
.header-partners iframe{display:block;width:260px;height:62px;max-width:none;transform:scale(.9);transform-origin:top left}
.header-partners .fortinet-partner-badge{width:155px;height:52px;padding:0;border-radius:0;flex:none;object-fit:contain}
.partner-badges-divider{height:28px;width:1px;flex:none;background:#dce4df}
@media(max-width:560px){.header-partners{padding:0 12px 10px}.partner-badges{gap:10px;padding:2px 10px 2px 2px;border-radius:11px}.header-partners .eset-badge-frame{width:182px;height:44px}.header-partners iframe{transform:scale(.7)}.header-partners .fortinet-partner-badge{width:120px;height:41px}.partner-badges-divider{height:24px}}
@media(max-width:359px){.partner-badges{gap:7px;padding-right:7px}.header-partners .eset-badge-frame{width:156px;height:38px}.header-partners iframe{transform:scale(.6)}.header-partners .fortinet-partner-badge{width:102px;height:35px}}
/* A single, composed navigation surface rather than separate arrow tiles. */
.site-header{padding-top:10px;background:#101615f5;border-bottom:1px solid #ffffff10}
.header-inner{min-height:80px;padding:10px 20px;margin-bottom:10px;background:#f7faf6;border:1px solid #fff;border-radius:18px;box-shadow:0 10px 30px #0002;gap:28px}
.site-header .brand{padding:6px 0;background:transparent;border-radius:0;flex:none}
.site-header .brand img{width:156px}
.main-nav{gap:6px;color:#21362b}
.main-nav>a,.nav-dropdown>a{font-weight:700}
.main-nav>a:hover,.nav-dropdown>a:hover,.main-nav [aria-current="page"]{color:#17331d;background:#e5efde}
.main-nav .nav-cta{display:flex;align-items:center;gap:14px;margin-left:12px;padding:10px 12px 10px 20px;box-shadow:0 3px 0 #779d3533}
.main-nav .nav-cta>span{display:grid;place-items:center;width:28px;height:28px;background:#18361f;color:#d0ff83;border-radius:50%}
.menu-toggle span{background:#193929}
.main-nav .mega-menu{color:var(--b-text)}
@media(min-width:1101px){.main-nav>a,.nav-dropdown>a{padding-inline:10px}.nav-dropdown{border-radius:12px;padding-right:4px;transition:background .16s}.nav-dropdown.is-open{background:#e5efde}.nav-dropdown>a:hover{background:transparent}.nav-submenu-toggle{width:24px;height:44px;background:transparent;color:#4d6657;border-radius:0}.nav-submenu-toggle:hover{background:transparent}.nav-submenu-toggle span{width:6px;height:6px;transition:transform .16s}.nav-dropdown.is-open .nav-submenu-toggle span{transform:rotate(225deg)}.nav-dropdown .mega-menu{top:calc(100% + 8px);border-radius:18px;border-color:#3c5144}.main-nav{background:transparent}}
@media(max-width:1100px){.header-inner{position:relative}.site-header .main-nav{top:calc(100% + 8px);right:0;left:0;width:100%;max-height:calc(100dvh - 130px);border:1px solid #3c5144;border-radius:16px;color:var(--b-text)}.site-header .main-nav>a,.site-header .nav-dropdown>a{color:var(--b-text)}.site-header .main-nav .nav-cta{color:#18361f;margin:14px}.nav-submenu-toggle{background:transparent;color:var(--b-text)}}
@media(max-width:560px){.site-header{padding-top:8px}.header-inner{min-height:66px;padding:6px 14px;border-radius:14px;margin-bottom:8px}.site-header .brand img{width:136px}.menu-toggle{border:1px solid #ced9cf;border-radius:10px}}
/* Catalogue and reading surfaces: show content, not empty visual scaffolding. */
.catalog-product-visual.eset-product-visual,.product-detail-visual.eset-product-visual{aspect-ratio:auto;background:linear-gradient(125deg,#103d37,#0d2825);border-color:#336158;min-height:195px}
.eset-product-visual>div{justify-content:center;padding:28px;gap:4px}
.eset-product-visual strong{font-size:28px;line-height:1.2}
.eset-detail-hero .eset-product-visual.large{aspect-ratio:auto;min-height:240px;align-self:start;margin-top:8px}
.eset-detail-hero .eset-product-visual.large strong{font-size:34px}
.product-detail-visual.engenius-product-visual img{object-fit:contain;padding:18px}
.catalog-product-visual:has(.product-code-visual),.product-detail-visual:has(.product-code-visual){aspect-ratio:auto;min-height:190px}
.product-code-visual{min-height:190px;padding:32px 20px;background:#182a20}
.product-code-visual strong{font-size:32px}.product-code-visual small{font-size:14px;text-align:center}
.product-editorial h2{max-width:980px;font-size:clamp(26px,3.3vw,40px);line-height:1.22}
.eset-price-wrap{background:#fafcf9;box-shadow:none}
.eset-price-table caption{background:#fafcf9;color:#40594b;font-size:14px}
.blog-list-image{height:auto;aspect-ratio:16/9;object-fit:contain;background:#0c1c14}
.blog-list-card.featured .blog-list-image{height:auto;min-height:0;aspect-ratio:16/9;align-self:center}
.service-hero:has(.service-spec li:nth-child(11)) .service-hero-layout{grid-template-columns:1.05fr 1fr;gap:48px;padding-block:56px}
.service-hero:has(.service-spec li:nth-child(11)) .service-spec ul{grid-template-columns:1fr 1fr;gap:10px 20px}
.service-hero:has(.service-spec li:nth-child(11)) .service-spec li{font-size:13px;line-height:1.5;gap:8px;align-items:start}
.service-hero:has(.service-spec li:nth-child(11)) .service-spec li i{flex:none;margin-top:6px}
.examples-section .delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.examples-section .delivery-grid article{min-height:210px}.examples-section .delivery-grid h3{margin:20px 0 12px}
@media(min-width:1101px){.organic-tool-grid> :last-child:nth-child(3n+1){grid-column:1/-1;min-height:0}}
@media(max-width:820px){.contact-layout{gap:32px}.service-hero:has(.service-spec li:nth-child(11)) .service-hero-layout{grid-template-columns:1fr;gap:28px;padding-block:40px}.service-hero:has(.service-spec li:nth-child(11)) .service-spec h2{margin-top:20px}.blog-list-card.featured>a{align-items:stretch}.blog-list-card.featured .blog-list-image{height:auto;min-height:0;width:100%}.product-detail-layout{gap:28px}.eset-detail-hero .eset-product-visual.large{min-height:180px}.eset-detail-hero .eset-product-visual.large strong{font-size:28px}.product-spec-layout{gap:28px}}
@media(max-width:700px){.eset-price-wrap{overflow:visible;border:0;background:transparent}.eset-price-table{display:block;min-width:0;background:transparent}.eset-price-table caption{display:block;border-radius:12px 12px 0 0;padding:14px;font-size:14px}.eset-price-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.eset-price-table tbody{display:grid;gap:12px}.eset-price-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fafcf9;border:1px solid #d4ded7;border-radius:12px;overflow:hidden}.eset-price-table tbody th{grid-column:1/-1;padding:10px 14px;font-size:15px;border:0}.eset-price-table td{padding:14px 5px;text-align:center;border-top:1px solid #d4ded7}.eset-price-table td+td{border-left:1px solid #d4ded7}.eset-price-table td strong{font-size:clamp(13px,3.6vw,16px)}.eset-price-table td small{font-size:12px}.examples-section .delivery-grid{grid-template-columns:1fr}.examples-section .delivery-grid article{min-height:0}}
@media(max-width:560px){.catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-category-card{min-height:180px;padding:16px}.catalog-category-card h3{font-size:18px;margin-top:16px;line-height:1.3;overflow-wrap:anywhere}.catalog-category-card p{font-size:13px;line-height:1.5;margin:8px 0 12px}.catalog-category-card b{font-size:12px}.catalog-category-card>span{font-size:10px;height:30px}.product-spec-grid{gap:8px}.product-spec-grid div{min-height:0;padding:16px}.product-spec-grid dt{font-size:14px}.product-spec-grid dd{margin-top:8px;font-size:20px}.service-hero .button-row:has(> :nth-child(3)){display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-hero .button-row:has(> :nth-child(3))> :first-child{grid-column:1/-1}.service-hero .button-row:has(> :nth-child(3))>.button{padding-inline:12px;min-height:48px;font-size:14px}.service-hero:has(.service-spec li:nth-child(11)) .service-spec{padding:20px}.catalog-product-visual.eset-product-visual{min-height:170px}.eset-product-visual>div{padding:24px}.eset-product-visual strong{font-size:25px}}
.header-inner{position:relative;z-index:2}.header-partners{position:relative;z-index:1}
/* Customer QA: keep the first action visible and forms recoverable. */
.contact-field-hint{font-size:13px;line-height:1.5;margin:0;color:#b7c9bd}
.form-feedback{padding:16px;border:1px solid #ffa68e;border-radius:12px;color:#ffe4dc;background:#3c201d;line-height:1.6}
.form-feedback[hidden],[data-context-note][hidden]{display:none}
.form-grid [aria-invalid="true"]{border-color:#ffa68e;box-shadow:0 0 0 1px #ffa68e}
.form-grid [data-context-note]{display:block;margin-top:8px;color:#b9ef62;line-height:1.5}
.product-scope{display:grid;gap:12px;margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#19221d}
.product-scope>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px}
.product-scope dt{color:#bdcdbf;font-size:13px}.product-scope dd{margin:0;font-size:14px;line-height:1.6}
@media(min-width:821px){.home-hero,.home-hero .hero-layout{min-height:0}.home-hero .hero-layout{padding-block:36px 40px}.home-hero h1{font-size:clamp(46px,4.6vw,64px)}.home-hero .hero-copy>p{margin-block:18px}.home-hero .hero-proof{margin-top:22px}}
@media(max-width:560px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.mobile-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;bottom:calc(8px + env(safe-area-inset-bottom))}.mobile-contact-actions a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:10px 4px;border-radius:12px;font-size:14px;font-weight:700}.mobile-call{color:#eff4ed;background:#23372b}.mobile-call b{display:none}.mobile-quote{color:#14230e;background:#b9ef62}.mobile-whatsapp{color:#fff;background:#087d46}.cookie-banner{bottom:calc(76px + env(safe-area-inset-bottom))}body:has([data-lead-form] input:focus) .mobile-contact-actions,body:has([data-lead-form] textarea:focus) .mobile-contact-actions,body:has([data-lead-form] select:focus) .mobile-contact-actions{display:none}.product-scope>div{grid-template-columns:1fr;gap:4px}}
@media(max-width:1100px){body.menu-open .header-partners{visibility:hidden;pointer-events:none}.site-header .main-nav [aria-current="page"]{color:#d0ff83;background:#263b2b}.menu-toggle:hover,.menu-toggle[aria-expanded="true"]{background:#e5efde;color:#193929}.menu-toggle:hover span,.menu-toggle[aria-expanded="true"] span{background:#193929}}
