:root{--paper:#f7f5ef;--ink:#192b24;--muted:#536258;--accent:#235343;--line:#ced3c9;--white:#fff;--copper:#8a4e28;--blue:#285f82}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:var(--paper);color:var(--ink);font:1.0625rem/1.6 Arial,Helvetica,sans-serif}a{color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(2.25rem,4.5vw,4.7rem);line-height:1.06;letter-spacing:-.045em;font-weight:600;max-width:19ch;text-wrap:balance}h2{font-size:clamp(1.55rem,2.35vw,2.4rem);line-height:1.18;letter-spacing:-.025em;font-weight:600;margin-bottom:1.25rem;max-width:34ch}h3{font-size:1.4rem;line-height:1.25;margin-bottom:.7rem}p+p{margin-top:1rem}ul,ol{padding-left:1.35rem;margin:.75rem 0}li+li{margin-top:.5rem}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}[hidden]{display:none!important}.skip{position:absolute;top:-6rem;left:1rem;background:white;padding:1rem;z-index:99}.skip:focus{top:1rem}.header,.main,.footer{max-width:1280px;margin:auto;padding-left:clamp(1.25rem,5vw,4rem);padding-right:clamp(1.25rem,5vw,4rem)}.header{min-height:92px;display:flex;align-items:center;gap:2.5rem;border-bottom:1px solid var(--line)}.brand{color:var(--ink);font-size:1.8rem;letter-spacing:-.08em;font-weight:700;text-decoration:none;white-space:nowrap}.brand span{font-weight:400}.desktop-nav{display:flex;gap:1.6rem;flex:1;justify-content:center}.desktop-nav a,.header-phone{font-size:.9375rem;text-decoration:none}.desktop-nav a[aria-current]{text-decoration:underline}.header-phone{white-space:nowrap}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1.16fr 1fr;gap:3.5rem;align-items:center;padding:3.8rem 0 4.8rem}.eyebrow{font-size:.875rem;color:var(--muted);margin-bottom:1.2rem}.lead{font-size:clamp(1.125rem,1.65vw,1.35rem);line-height:1.5;max-width:49ch;margin-top:1.4rem}.hero-offer{margin-top:1.45rem;max-width:45ch}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.8rem}.button,button[type=submit]{background:var(--accent);color:white;padding:.85rem 1.15rem;min-height:48px;border:1px solid var(--accent);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.9375rem;font-weight:600;line-height:1.45;border-radius:2px;text-align:center}.button:hover,button[type=submit]:hover{background:#183e31}.secondary{background:transparent;color:var(--accent)}.secondary:hover{background:#e5eae3;color:var(--accent)}.quiet{display:inline-block;font-size:.9375rem;margin-top:1.2rem}.hero-image img{width:100%;height:440px;object-fit:cover;object-position:52% center}.hero-image figcaption{font-size:.8125rem;color:var(--muted);line-height:1.4;margin-top:.65rem}.section{padding:3rem 0;border-top:1px solid var(--line)}.measure,.section>p,.detail-body{max-width:72ch}.answers{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.answers dt{font-weight:600;font-size:1.125rem;margin-bottom:.5rem}.answers dd{margin:0;color:var(--muted)}.answers dd a{display:block;margin-top:.45rem}.visit-band{background:#e9ede5;padding:2.5rem;margin:1rem 0 2.5rem;border:none;border-left:4px solid var(--accent)}.case-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1.75rem 0}.case-strip a{text-decoration:none}.case-strip strong{display:block;font-size:1.2rem}.case-strip span{display:block;margin-top:.5rem;font-size:.9375rem;color:var(--muted);line-height:1.5}.case-strip a:hover strong{text-decoration:underline}.text-link{display:inline-block;margin-top:.7rem}.trust-link{border-top:1px solid var(--line);padding:2rem 0 3rem;display:flex;justify-content:space-between;gap:2rem;align-items:center}.trust-link h2{font-size:1.25rem;max-width:none;margin:0}.trust-link a{white-space:nowrap}.intro{padding:3.5rem 0 2.8rem}.intro h1{max-width:23ch}.intro .lead{max-width:65ch}.scope-pair{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}.scope-pair article{border-left:3px solid var(--copper);padding-left:1.25rem}.scope-pair article+article{border-color:var(--accent)}.disclosure{border-top:1px solid var(--line)}.disclosure:last-of-type{border-bottom:1px solid var(--line)}.disclosure summary{font-size:1.15rem;font-weight:600;padding:1.25rem 2.1rem 1.25rem .1rem;list-style:none;position:relative;line-height:1.45}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:'+';position:absolute;right:.3rem;font-size:1.5rem;font-weight:400;top:1rem}.disclosure[open]>summary:after{content:'−'}.detail-body{padding:0 0 1.5rem}.main>.disclosure{max-width:900px}.main>.disclosure+p{margin-top:1.5rem;margin-bottom:2.5rem}.next-step{border-top:1px solid var(--line);padding:2rem 0;margin-top:2rem;display:flex;justify-content:space-between;gap:2rem;align-items:center}.next-step p{max-width:55ch}.next-step>a{white-space:nowrap}.jump-links{display:flex;gap:1.3rem;flex-wrap:wrap;padding-bottom:2rem}.project-list article{display:grid;grid-template-columns:180px 1fr;gap:2rem;border-top:1px solid var(--line);padding:2rem 0}.project-area{font-size:3.7rem;color:var(--muted);letter-spacing:-.055em;line-height:1.2}.project-area span{font-size:1rem;letter-spacing:0;margin-left:.4rem}.project-list .eyebrow{margin-bottom:.5rem}.project-list h2{margin-bottom:.7rem}.project-list h2 a{text-decoration:none}.project-list article p{max-width:58ch;margin-bottom:.6rem}.project-facts{display:flex;gap:3rem;flex-wrap:wrap}.project-facts div{min-width:130px}.project-facts dt{font-size:.875rem;color:var(--muted)}.project-facts dd{font-weight:600;font-size:1.25rem;margin:.3rem 0 0}.wall-layers{margin-top:1.7rem;max-width:740px;display:grid;grid-template-columns:35fr 150fr 150fr 35fr;height:150px;border:1px solid var(--ink)}.layer{display:grid;place-items:center;border-right:2px solid var(--paper);font-size:1.125rem;font-weight:600}.layer:last-child{border:0}.inner{background:#b4c3b6;color:#15251d}.concrete{background:#425b69;color:#fff}.eps{background:#d4ac60;color:#222516}.outer{background:#926043;color:white}.wall-directions{max-width:740px;display:flex;justify-content:space-between;font-size:.875rem;color:var(--muted);margin-top:.5rem}.wall-legend{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-size:.9375rem;margin-top:1.1rem}.wall-legend li{margin:0;display:flex;align-items:center;gap:.6rem}.wall-legend i{width:14px;height:14px;flex:none}.intake{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;max-width:860px;padding:1.6rem;background:#ecefe8}.vx-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.vx-field--full,.vx-form__legal,.v2-form-status,.intake>button,.intake>p,.intake>fieldset,.intake>label{grid-column:1/-1}.intake label,.intake legend{font-size:.9375rem;font-weight:600}.intake input,.intake select,.intake textarea{display:block;width:100%;min-width:0;padding:.8rem;background:white;color:var(--ink);border:1px solid #8c9a8f;border-radius:1px;line-height:1.4}.intake textarea{resize:vertical}.intake input:focus,.intake textarea:focus,.intake select:focus{border-color:var(--accent)}.vx-form__legal,.v2-small,.intake>p{font-size:.875rem}.intake>button{justify-self:start}.v2-form-status:empty{display:none}.full-brief{margin-bottom:3rem}.full-brief fieldset{border:0;padding:1rem 0;border-top:1px solid var(--line);margin:0;min-width:0}.full-brief legend{font-size:1.15rem;padding:0 .5rem 0 0}.full-brief fieldset p{font-size:.9375rem;margin-bottom:.7rem}.v2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:2rem;padding-bottom:2rem;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem}.footer p{font-size:.875rem;color:var(--muted);margin:.6rem 0}.footer nav{display:flex;flex-direction:column;gap:.55rem;font-size:.9375rem}.owner-links{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1.1rem;display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.8125rem;color:var(--muted)}.report .section{max-width:950px}.report .section p{margin-bottom:1rem}.report table{border-collapse:collapse;width:100%;font-size:.9375rem;margin:1rem 0}.report th,.report td{padding:.8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table-scroll{overflow-x:auto}.compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.3rem 0}.compare iframe{width:100%;height:680px;border:1px solid var(--line);background:white}.compare h3{font-size:1.1rem;margin:.8rem 0}.report select{padding:.75rem;width:100%;max-width:600px;font-size:1rem}.report .notice{padding:1.2rem;border-left:4px solid var(--copper);background:#efe7db}.report code{overflow-wrap:anywhere}.report a{overflow-wrap:anywhere}@media(max-width:1050px){.header{gap:1.2rem}.desktop-nav{gap:1rem}.header-phone{font-size:.875rem}.hero{gap:2rem}.hero-image img{height:400px}.hero .actions{display:grid;grid-template-columns:1fr}.hero .button{justify-self:stretch}.answers{gap:1rem}}@media(max-width:800px){.desktop-nav{display:none}.header{min-height:76px;flex-wrap:wrap;justify-content:space-between;gap:.8rem}.header-phone{margin-left:auto}.mobile-menu{display:block}.mobile-menu summary{padding:.7rem;font-size:.9375rem}.mobile-menu nav{position:absolute;left:0;right:0;padding:1.25rem;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 15px #192b2412;z-index:5;display:flex;flex-direction:column;gap:1rem}.hero{grid-template-columns:1fr;padding:2.2rem 0 2.5rem;gap:1.7rem}.hero-copy{max-width:620px}.hero-image img{height:300px}.hero .actions{display:flex}.answers{grid-template-columns:1fr;gap:1.3rem}.answers dd a{display:inline}.visit-band{padding:1.5rem}.case-strip{grid-template-columns:1fr;gap:1rem}.case-strip a{border-bottom:1px solid var(--line);padding-bottom:.8rem}.case-strip span{margin-top:.2rem}.trust-link,.next-step{display:block}.trust-link a,.next-step>a{display:inline-block;margin-top:1rem;white-space:normal}.section{padding-top:2rem;padding-bottom:2rem}.intro{padding:2.3rem 0}.scope-pair{gap:1.25rem}.project-list article{grid-template-columns:110px 1fr;gap:1rem}.project-area{font-size:2.7rem}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}.compare{grid-template-columns:1fr}.compare iframe{height:580px}.wall-legend{grid-template-columns:1fr}.wall-layers{height:120px}.owner-links{gap:.7rem 1.2rem}}@media(max-width:480px){body{font-size:1rem}.header-phone{font-size:.875rem}.brand{font-size:1.6rem}.header{gap:.3rem}.mobile-menu summary{padding:.6rem .3rem}.hero h1{font-size:2.5rem;letter-spacing:-.045em}.hero .actions{display:grid}.hero-image img{height:230px}.hero-offer{font-size:1rem}.eyebrow{margin-bottom:.8rem}.intake,.scope-pair{grid-template-columns:1fr}.intake{padding:1.1rem}.scope-pair article+article{margin-top:.6rem}.footer{grid-template-columns:1fr}.footer>div:first-child{grid-column:auto}.project-list article{grid-template-columns:1fr;gap:.6rem}.project-area{font-size:2.25rem}.project-facts{gap:1rem}.layer{font-size:.875rem}.disclosure summary{font-size:1.05rem}.actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.header,.footer,.actions,.hero-image{display:none}.main{padding:0}.disclosure .detail-body{display:block}.compare{display:none}}

.price-small,.price-basis,.price-caveat{font-size:.9375rem;color:var(--muted)}.price-caveat{max-width:75ch;margin-bottom:1.5rem}.price-basis{margin:1.2rem 0 2rem}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.package{padding:2rem;border:1px solid var(--line);border-top:4px solid var(--accent);background:white;display:flex;flex-direction:column}.package.warm{border-top-color:var(--blue)}.package .eyebrow{margin-bottom:.6rem}.package h2{margin-bottom:1rem}.package-price{font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.04em;line-height:1.2}.package-price span{font-size:1rem;letter-spacing:0;font-weight:400}.package-lead{min-height:3.2em;margin-top:1rem}.package ul{margin:1.5rem 0;flex:1}.exclusions{font-size:.9375rem;color:var(--muted);border-top:1px solid var(--line);padding-top:1rem;margin-bottom:1.5rem}.manufacturer{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);padding-top:1.5rem;margin-top:2rem}.manufacturer .eyebrow{margin-bottom:.3rem}.manufacturer h3{font-size:1.15rem}.manufacturer p,.manufacturer>a{font-size:.9375rem}.context-links{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;margin-top:1.5rem}.wall-explorer{padding:2rem;background:#e9ede5;margin-bottom:3rem}.wall-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.wall-top h2{margin-bottom:.7rem}.wall-top button{padding:.6rem 1rem;border:1px solid var(--accent);background:transparent;color:var(--accent);min-height:44px}.wall-directions{max-width:none;margin:1.5rem 0 .5rem}.wall-interactive{display:grid;grid-template-columns:35fr 150fr 150fr 35fr;gap:2px;height:200px;transition:gap .2s}.is-spread .wall-interactive{gap:12px}.wall-slice{padding:0;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.6rem}.wall-slice small{font-size:.8rem}.wall-slice[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:3px;z-index:1}.layer-labels{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.4rem 0}.layer-label{border:1px solid #8c9a8f;background:transparent;padding:.7rem;text-align:left;color:var(--ink);min-height:48px}.layer-label[aria-pressed=true]{background:var(--accent);color:white;border-color:var(--accent)}.layer-description{background:white;padding:1.5rem;border-left:3px solid var(--accent);margin-top:.7rem}.layer-description p{max-width:72ch}.stage-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1.5rem 0}.stage-controls button{padding:1rem;background:transparent;border:1px solid var(--line);color:var(--ink);text-align:left;line-height:1.4}.stage-controls span{display:block;font-size:.875rem;margin-bottom:.5rem}.stage-controls [aria-pressed=true]{background:var(--accent);color:white}.stage-panels article{padding:1.5rem;border-left:3px solid var(--accent);background:white;margin-bottom:1rem}.stage-note{color:var(--muted);font-size:.9375rem}.comparison-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin-bottom:1rem}.comparison-controls label{flex:1;min-width:200px;font-size:.9375rem}.comparison-controls select{width:100%;display:block;padding:.8rem;margin-top:.4rem;background:white;border:1px solid #8c9a8f;color:var(--ink)}.comparison-controls .difference-toggle{flex:0 1 auto;min-width:170px;padding:.8rem 0}.difference-toggle input{width:20px;height:20px;vertical-align:middle;margin-right:.5rem}.comparison-scroll{overflow-x:auto;margin:1.5rem 0 3rem}.technology-comparison{border-collapse:collapse;width:100%;min-width:1350px;font-size:.9375rem;table-layout:fixed}.technology-comparison.enhanced{min-width:0}.technology-comparison caption{text-align:left;font-size:.875rem;color:var(--muted);padding-bottom:1rem}.technology-comparison td,.technology-comparison th{border-bottom:1px solid var(--line);padding:1.2rem;text-align:left;vertical-align:top}.technology-comparison thead{background:var(--accent);color:white}.technology-comparison tbody th{width:22%;background:#e9ede5}.technology-comparison th small{display:block;font-weight:400;margin-top:.5rem}.technology-comparison td{background:white}.technology-comparison td[data-tech=velox]{background:#eef2eb}.main>.actions{margin-bottom:3rem}@media(max-width:1080px){.desktop-nav{display:none}.mobile-menu{display:block}.header{justify-content:space-between}.header-phone{margin-left:auto}.mobile-menu summary{padding:.7rem}.mobile-menu nav{position:absolute;left:0;right:0;z-index:5;padding:1.25rem;background:var(--paper);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:1rem}}@media(max-width:700px){.package-grid{grid-template-columns:1fr}.package{padding:1.5rem}.package-lead{min-height:0}.manufacturer{display:block}.manufacturer>a{display:inline-block;margin-top:1rem}.wall-explorer{padding:1.1rem}.wall-top{align-items:start;flex-direction:column}.wall-interactive{height:150px}.wall-slice{font-size:1rem}.stage-controls{grid-template-columns:1fr 1fr}.technology-comparison.enhanced,.technology-comparison.enhanced tbody{display:block}.technology-comparison.enhanced thead{display:none}.technology-comparison.enhanced tr{display:grid;grid-template-columns:1fr 1fr}.technology-comparison.enhanced tbody th{grid-column:1/-1;width:auto;padding:1rem}.technology-comparison.enhanced td{padding:1rem .75rem;overflow-wrap:anywhere}.technology-comparison.enhanced td:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:.7rem}.technology-comparison.enhanced caption{display:block}.comparison-controls label{min-width:130px}.comparison-controls .difference-toggle{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.wall-interactive{transition:none}}

/* Only the six requested corrections. */
.mobile-menu summary{list-style:none;display:flex;align-items:center;gap:.65rem;min-height:44px;border-radius:6px;transition:background .18s,color .18s}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::marker{content:''}.menu-icon{width:23px;height:20px;position:relative;display:block}.menu-icon i{position:absolute;left:0;width:23px;height:2px;background:currentColor;border-radius:2px;transition:transform .22s,opacity .18s,width .18s;transform-origin:center}.menu-icon i:nth-child(1){top:2px}.menu-icon i:nth-child(2){top:9px;width:16px}.menu-icon i:nth-child(3){top:16px;width:20px}.mobile-menu summary:hover{background:#e1e8e0;color:var(--accent)}.mobile-menu summary:hover .menu-icon i{width:23px}.mobile-menu[open] summary{background:var(--accent);color:white}.mobile-menu[open] .menu-icon i:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu[open] .menu-icon i:nth-child(2){opacity:0;transform:translateX(4px)}.mobile-menu[open] .menu-icon i:nth-child(3){width:23px;transform:translateY(-7px) rotate(-45deg)}.mobile-menu[open] nav{animation:menu-reveal .23s ease-out;transform-origin:top}@keyframes menu-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.project-files{min-width:0}.project-files>label{display:block;margin-bottom:.6rem}.file-drop{position:relative;border:1px dashed #738777;background:#fff;padding:1.35rem;text-align:center;transition:background .15s,border .15s}.file-drop.is-dragging{border:2px solid var(--accent);background:#e0ece3}.file-drop-icon{font-size:1.8rem;line-height:1.2;color:var(--accent)}.file-drop p{margin:.35rem 0}.file-drop .file-choose{display:inline-block;background:var(--accent);color:white;padding:.65rem 1rem;cursor:pointer;margin:.5rem 0;min-height:44px}.intake .file-drop input[type=file]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.file-drop:focus-within .file-choose{outline:2px solid var(--accent);outline-offset:4px}.file-help,.file-local-note,.file-status{font-size:.875rem;line-height:1.5}.file-local-note{color:var(--muted);margin-top:.65rem}.file-list{list-style:none;padding:0}.file-list li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--line);padding:.5rem 0}.file-list li span{overflow-wrap:anywhere;min-width:0;font-size:.9375rem}.file-list button{border:0;background:transparent;color:var(--accent);text-decoration:underline;min-height:44px;flex-shrink:0;font-size:.875rem}.file-status:empty,.file-list:empty{display:none}.file-status.has-error{color:#92332b}
.wall-slice.inner,.wall-slice.outer{background-color:#aaa99d;background-image:url('/assets-v5/chip-cement.webp');background-size:180px 180px;color:#192b24}.wall-slice.eps{background-color:#fcfcfa;background-image:radial-gradient(ellipse at center,#d9dcd8 0 1px,transparent 1.8px),radial-gradient(ellipse at center,#e5e7e3 0 1.4px,transparent 2px);background-size:11px 13px,17px 19px;background-position:0 0,4px 7px;color:#192b24}.wall-slice.inner span,.wall-slice.outer span{background:#ffffffeb;padding:.15rem .25rem;border-radius:2px}.wall-slice.inner small,.wall-slice.outer small{background:#ffffffeb;padding:0 .25rem}.project-list article{grid-template-columns:minmax(250px,42%) 1fr;gap:2.5rem;align-items:center}.project-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.project-photo figcaption{font-size:.8125rem;color:var(--muted);line-height:1.4;margin-top:.5rem}.project-list .project-area{font-size:1.5rem;margin:.6rem 0;color:var(--ink)}.thermal-value{display:block;font-size:1.65rem;line-height:1.2;font-weight:600;margin-bottom:.5rem;color:var(--accent)}.thermal-scope{display:block;font-size:.875rem;margin-bottom:.65rem;color:var(--muted)}.thermal-method{margin:1.5rem 0}.thermal-method .detail-body{max-width:85ch}.thermal-method li{margin-bottom:.8rem}.thermal-method a{overflow-wrap:anywhere}.comparison-scroll .foundation-emphasis{display:block;margin-bottom:.5rem}.comparison-scroll .technology-comparison tbody tr.thermal-row td{border-top:3px solid var(--accent)}@media(max-width:700px){.project-list article{grid-template-columns:1fr;gap:1rem}.project-photo{max-width:100%}.thermal-value{font-size:1.4rem}.file-drop{padding:1rem}}@media(prefers-reduced-motion:reduce){.mobile-menu summary,.menu-icon i,.file-drop{transition:none}.mobile-menu[open] nav{animation:none}}

/* Readability fixes preserve the existing typeface and palette. */
:root{--text-caption:.875rem;--text-small:.9375rem;--text-body:1.0625rem;--line-copy:1.6}
body{font-size:var(--text-body);line-height:var(--line-copy)}h1{line-height:1.12;letter-spacing:-.025em;overflow-wrap:break-word}h2{line-height:1.22;letter-spacing:-.02em}h3{line-height:1.3}input,textarea,select{font-size:1rem}input::placeholder,textarea::placeholder{color:#59665d;opacity:1}.hero h1{font-size:clamp(2.25rem,1.5rem + 3.1vw,4rem);line-height:1.12;letter-spacing:-.025em}.hero-emphasis{color:var(--accent);font-weight:750}.hero-image figcaption,.project-photo figcaption,.owner-links,.wall-slice small{font-size:var(--text-caption)}.intake>p,.file-help,.file-local-note,.phone-help{font-size:var(--text-caption);line-height:1.5}.layer-label,.stage-controls button,.technology-comparison,.button,.desktop-nav a,.footer nav{font-size:var(--text-small)}.main p,.detail-body,.package,.project-list,.manufacturer{overflow-wrap:break-word}.hero-copy,.hero-image,.answers>div,.footer>div,.case-strip>a{min-width:0}.hero .quiet{max-width:100%}.header{flex-wrap:wrap}.mobile-menu nav{max-height:calc(100dvh - 6rem);overflow-y:auto}.next-step>a,.trust-link a{white-space:normal}.comparison-controls select{min-width:0}.wall-interactive{min-height:150px;height:auto}.wall-slice{min-height:150px}.layer-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-controls button{overflow-wrap:anywhere}.manufacturer-logo{flex:0 0 144px;display:block;margin:0!important}.manufacturer-logo img{display:block;width:144px;height:auto}.manufacturer>div{flex:1}.manufacturer>a:last-child{max-width:27ch}
.phone-control{display:flex;align-items:stretch;min-width:0;background:white;border:1px solid #738777}.phone-prefix{display:flex;align-items:center;padding:.8rem;border-right:1px solid #ced3c9;font-weight:600}.intake .phone-control input{border:0;min-width:0;flex:1;width:100%;font-size:1rem}.phone-control:focus-within{outline:3px solid var(--blue);outline-offset:3px}.phone-control input:focus-visible{outline:none}.phone-status{font-size:.875rem;line-height:1.5;margin:0}.phone-status:empty{display:none}.phone-warning{color:#71431e}.phone-error{color:#92332b}.phone-confirm{display:flex;align-items:flex-start;gap:.7rem;font-weight:400!important;line-height:1.5}.intake .phone-confirm input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:.15rem 0 0}.case-strip img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:.4rem}.case-image-note{display:block;font-size:.875rem;line-height:1.4;color:var(--muted);margin-bottom:.65rem}.case-strip a:hover img{filter:brightness(.96)}.project-gallery{margin:0 0 3rem}.gallery-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:1.3rem}.gallery-cover{min-width:0}.gallery-cover img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.gallery-cover figcaption{font-size:.875rem;color:var(--muted);line-height:1.5;margin-top:.6rem}.gallery-open{display:block;position:relative}.gallery-zoom{position:absolute;right:.75rem;bottom:.75rem;background:#fff;color:var(--ink);padding:.5rem .8rem;font-size:.875rem}.gallery-slots{display:grid;grid-template-rows:repeat(3,1fr);gap:.8rem}.photo-slot{border:1px dashed #819184;background:#edf0e9;padding:1rem;display:flex;flex-direction:column;justify-content:center}.photo-slot>span{color:var(--accent);font-size:1.4rem;line-height:1.1}.photo-slot strong{font-size:1rem}.photo-slot p,.photo-slot small{font-size:.875rem;line-height:1.4}.photo-slot small{color:var(--muted);margin-top:.4rem}.photo-dialog{max-width:min(1100px,94vw);max-height:94dvh;padding:1rem;border:0;background:var(--paper);color:var(--ink)}.photo-dialog::backdrop{background:#101a15d9}.photo-dialog img{display:block;max-height:75dvh;object-fit:contain;margin:.75rem auto}.dialog-close{display:block;margin-left:auto;min-height:44px;padding:.5rem 1rem;background:var(--accent);color:white;border:0}.photo-dialog p{font-size:.9375rem}
@media(max-width:800px){.manufacturer{flex-wrap:wrap;gap:1rem}.gallery-grid{grid-template-columns:1fr}.gallery-slots{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.photo-slot{padding:.8rem}.stage-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){body{font-size:1rem}.header-phone{order:3;flex-basis:100%;text-align:left;margin:0 0 .7rem;font-size:.9375rem}.header .brand{margin-top:.5rem}.header .mobile-menu{margin-left:auto}.hero h1{font-size:clamp(2rem,1.5rem + 3.1vw,2.5rem)}.hero .button{width:100%}.manufacturer{display:flex}.manufacturer>a:last-child{max-width:none}.gallery-slots{grid-template-columns:1fr}.photo-slot{min-height:110px}.layer-labels{grid-template-columns:1fr}.case-strip{grid-template-columns:1fr}.phone-prefix{padding:.7rem}.phone-control input{padding:.7rem}.technology-comparison.enhanced td{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

@font-face{font-family:"Manrope";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets-v6/fonts/manrope-cyrillic-wght-normal.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Manrope";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets-v6/fonts/manrope-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets-v6/fonts/golos-text-cyrillic-wght-normal.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos Text";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets-v6/fonts/golos-text-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Onest";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets-v6/fonts/onest-cyrillic-wght-normal.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Onest";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets-v6/fonts/onest-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Approved option 1. Locally hosted variable fonts with Cyrillic coverage. */
:root{--paper:#f7f5ef;--ink:#192b24;--accent:#235343;--muted:#536258;--line:#ced3c9}
body{font-family:'Golos Text',Arial,sans-serif}
h1,h2,h3,h4,.brand,.project-area{font-family:Manrope,'Golos Text',Arial,sans-serif;font-weight:700}
button,input,textarea,select{font-family:inherit}
.hero-emphasis{font-weight:800}
.area-status{font-size:.875rem;line-height:1.5;color:#92332b}
.area-status:empty{display:none}


/* Visual revision: natural plate faces, tinted packages, visible choice controls. */
.wall-slice.inner span,.wall-slice.outer span,.wall-slice.inner small,.wall-slice.outer small{
 background:transparent!important;padding:0;border-radius:0;color:#14251c;font-weight:800;text-shadow:0 1px 1px #e9e4d6;
}
.package-grid{gap:1.25rem}
.package-grid .package{background:#e9e4d9;border:1px solid #bcb4a5;border-radius:20px;padding:clamp(1.4rem,3vw,2.3rem);box-shadow:none}
.package-grid .package.warm{background:#dfe8da;border-color:#a6b59e}
.package-grid .package h2{font-size:1.35rem;letter-spacing:-.025em}
.package-grid .package-price{font-weight:750;font-variant-numeric:tabular-nums;color:#183d2e;margin:.5rem 0}
.package-grid .package .button{border-radius:12px;min-height:50px;justify-content:center}
.package-grid .package.box .button{background:transparent;color:#183d2e;border:1px solid #65775e}
.package-grid .package.box .button:hover{background:#dcd7ca}
.package-grid .package.warm .button{background:#1f4a3a;color:#fff}
.vc-choice-field{border:0;padding:0;margin:0;min-width:0;width:100%}
.vc-choice-field legend{font-size:1rem;font-weight:650;margin-bottom:.8rem;color:#293a30}
.vc-choice-options{display:flex;flex-wrap:wrap;gap:.6rem}
.comparison-controls .vc-choice-option{position:relative;display:block;flex:0 1 auto;min-width:0;padding:0;cursor:pointer}
.vc-choice-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}
.vc-choice-option span{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:50px;padding:.7rem 1.1rem;border:1px solid #78816e;border-radius:12px;background:#e9e6dc;color:#24342b;font:inherit;font-size:1rem;font-weight:550;line-height:1.35;transition:background .15s,border-color .15s,box-shadow .15s}
.vc-choice-option span:before{content:'';width:17px;height:17px;flex:0 0 17px;border:1.5px solid #64705b;border-radius:50%;box-sizing:border-box}
.vc-choice-option input:checked+span{background:#1f4a3a;color:#fff;border-color:#1f4a3a;box-shadow:0 3px 8px #1f4a3a18}
.vc-choice-option input:checked+span:before{content:'✓';display:grid;place-items:center;background:#dce9d6;color:#1c4533;border:0;font-size:13px;font-weight:800}
.vc-choice-option:hover input:not(:checked)+span{background:#dbdfd2;border-color:#445c40}
.vc-choice-option input:focus-visible+span{outline:3px solid #a04417;outline-offset:3px}
.vc-wall-modes{border-radius:14px;background:#dfded3;padding:5px;gap:5px}
.vc-wall-modes button{border-radius:10px;min-height:46px;font-weight:600}
.vc-wall-modes button[aria-pressed=true]{background:#1f4a3a}
.layer-label{border-radius:12px;background:#e9e6dc;border-color:#78816e;min-height:48px;padding:.7rem .9rem}
.layer-label[aria-pressed=true]{background:#1f4a3a;border-color:#1f4a3a}
.layer-label:hover:not([aria-pressed=true]){background:#dce2d4;border-color:#445c40}
select{appearance:none;-webkit-appearance:none;border-radius:12px!important;min-height:50px;background-color:#e9e6dc!important;color:#24342b;border:1px solid #78816e!important;padding:.8rem 2.8rem .8rem 1rem!important;font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%2324342b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 1rem center!important;background-repeat:no-repeat!important}
select:focus-visible{outline:3px solid #a04417;outline-offset:3px}
@media(max-width:600px){.vc-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.vc-choice-option span{font-size:.9375rem;padding:.7rem .6rem;justify-content:flex-start;height:100%;box-sizing:border-box}.comparison-controls{width:100%}.package-grid .package{border-radius:16px}}
@media(max-width:360px){.vc-choice-options{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.vc-choice-option span{transition:none}}


/* A single form language matching the choice buttons and tinted cards. */
.intake{--field-paper:#f4f2ec;--field-line:#798371;--field-focus:#1f4a3a;background:#e7e9df;border:1px solid #b2bcaa;border-radius:20px;padding:clamp(1rem,3vw,2.2rem);gap:1.5rem 1.2rem;align-items:start}
.intake .vx-field{gap:.55rem;min-width:0}
.intake .vx-field>label,.intake .project-files>label,.vc-form-choices legend{color:#253c2e;font-size:1rem;font-weight:650;line-height:1.4}
.intake input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]),.intake textarea{background:var(--field-paper);color:#1c2622;border:1px solid var(--field-line);border-radius:12px;min-height:54px;padding:.85rem 1rem;font:inherit;font-size:1rem;line-height:1.45;box-shadow:none;transition:border-color .15s,box-shadow .15s}
.intake textarea{min-height:132px;resize:vertical}
.intake input::placeholder,.intake textarea::placeholder{color:#586450;opacity:1}
.intake input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]):hover,.intake textarea:hover{border-color:#405d3c}
.intake input:not([type=radio]):not([type=checkbox]):not([type=file]):focus-visible,.intake textarea:focus-visible{outline:3px solid #a04417;outline-offset:3px;border-color:#1f4a3a}
.intake input:user-invalid,.intake textarea:user-invalid{border-color:#9d3c2c!important;box-shadow:0 0 0 1px #9d3c2c}
.intake .phone-control{background:var(--field-paper);border:1px solid var(--field-line);border-radius:12px;display:flex;align-items:stretch;overflow:visible}
.intake .phone-control .phone-prefix{background:#dce2d3;border:0;border-right:1px solid #798371;border-radius:11px 0 0 11px;color:#253c2e;display:flex;align-items:center;padding:0 .9rem;font-weight:650}
.intake .phone-control input[type=tel]{border:0;border-radius:0 11px 11px 0;min-width:0;flex:1;width:100%}
.intake .phone-control:focus-within{outline:3px solid #a04417;outline-offset:3px;border-color:#1f4a3a}
.intake .phone-control input[type=tel]:focus-visible{outline:0;box-shadow:none}
.intake .phone-help,.intake .file-help,.intake .v2-small,.intake .vx-form__legal{font-size:.875rem;line-height:1.55;color:#485641}
.intake .phone-status:empty,.intake .area-status:empty,.intake .file-status:empty{display:none}
.intake .vx-field:has(.vc-form-choices){grid-column:1/-1}
.vc-form-choices{border:0;margin:0;padding:0;min-width:0}
.vc-form-choices legend{margin-bottom:.7rem;padding:0}
.vc-form-choices .vc-choice-options{display:flex;flex-wrap:wrap;gap:.6rem}
.vc-form-choices .vc-choice-option{position:relative;display:block;min-width:0;flex:1 1 200px;margin:0;cursor:pointer;font-weight:500}
.vc-form-choices .vc-choice-option input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;z-index:1;cursor:pointer}
.vc-form-choices .vc-choice-option span{justify-content:flex-start;min-height:54px;height:100%;box-sizing:border-box;background:#f0eee6;font-size:1rem;line-height:1.45}
.vc-form-choices .vc-choice-option input:checked+span{background:#1f4a3a;color:#fff}
.intake input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-block;width:22px;height:22px;min-width:22px;padding:0;margin:0;border:1.5px solid #64705b;border-radius:6px;background:#f4f2ec;vertical-align:middle;cursor:pointer}
.intake input[type=checkbox]:checked{background:#1f4a3a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-9' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat;border-color:#1f4a3a}
.intake input[type=checkbox]:focus-visible{outline:3px solid #a04417;outline-offset:3px}
.intake .phone-confirm{gap:.65rem;align-items:center;min-height:44px;cursor:pointer}
.intake .file-drop{border:1.5px dashed #64775b;border-radius:16px;background:#edf0e6;padding:1.4rem;box-shadow:none;color:#253c2e}
.intake .file-drop.is-dragover{background:#dce8d4;border-style:solid}
.intake .file-drop-icon{color:#1f4a3a;font-size:1.8rem}
.intake .file-choose{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#e0e6d7;color:#1f4a3a;border:1px solid #64775b;border-radius:12px;padding:.7rem 1.2rem;font:inherit;font-weight:600;cursor:pointer}
.intake .file-choose:hover{background:#d0dbc5}
.intake .file-choose:focus-visible,.intake button[type=submit]:focus-visible{outline:3px solid #a04417;outline-offset:3px}
.intake button[type=submit]{background:#1f4a3a;color:#fff;border:1px solid #1f4a3a;border-radius:12px;min-height:52px;padding:.9rem 1.5rem;font:inherit;font-weight:650;cursor:pointer}
.intake button[type=submit]:hover{background:#153a2b}
.intake .file-list{padding:0;list-style:none}.intake .file-list li{padding:.65rem .85rem;background:#dfe6d6;border-radius:8px;margin:.4rem 0;overflow-wrap:anywhere;font-size:.9375rem}
.intake .v2-form-status:not(:empty){background:#d6e2cf;color:#1d3e2c;border-left:3px solid #1f4a3a;border-radius:8px;padding:1rem;grid-column:1/-1}
@media(max-width:700px){.intake{grid-template-columns:minmax(0,1fr);border-radius:16px}.vc-form-choices .vc-choice-options{display:grid;grid-template-columns:minmax(0,1fr)}.vc-form-choices .vc-choice-option{width:100%}.intake button[type=submit]{width:100%;justify-self:stretch}}
@media(prefers-reduced-motion:reduce){.intake *{transition:none!important}}


.intake-consent{grid-column:1/-1}.intake .intake-consent label{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.55;color:#485641}.intake .intake-consent input{flex:0 0 22px;margin-top:2px}.intake .intake-email{grid-column:1/-1;display:grid;gap:.55rem}.vc-choice-field[hidden],select[hidden]{display:none!important}

.intake-consent,.intake-email{grid-column:1/-1;margin:16px 0;display:block;max-width:760px;font-size:14px;line-height:1.55}
.intake-consent label{display:flex;align-items:flex-start;gap:10px;font-weight:400}
.intake-consent input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:2px;accent-color:#225241}
.intake-email input{display:block;max-width:480px;width:100%;margin-top:6px;padding:12px;border:1px solid #a4b2aa;border-radius:8px;background:#fff;color:#1e2f27;font:inherit}
.intake-email input:focus-visible,.intake-consent input:focus-visible{outline:2px solid #225241;outline-offset:3px}
.intake-file-notice{grid-column:1/-1;max-width:760px;margin:12px 0;font-size:13px;line-height:1.55;color:#46564d}

/* Photos share the site's muted paper and green palette. */
.vc-house{background:#e9e4d9;border:1px solid #bcb4a5;border-radius:18px;overflow:hidden}
.vc-zoom{background:#e8e9de;color:#193b2a;border:1px solid #798371;border-radius:9px;box-shadow:none}
.hero.vc-hero-photo{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.vc-hero-photo .hero-image{margin:0;width:100%;min-width:0}
.vc-hero-photo .hero-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 50%;border-radius:18px}
@media(max-width:1099px){.hero.vc-hero-photo{grid-template-columns:minmax(0,1fr);gap:28px}.vc-hero-photo .hero-copy{max-width:850px}.vc-hero-photo .hero-image img{aspect-ratio:16/9}}
@media(max-width:599px){.vc-hero-photo .hero-image img{aspect-ratio:3/2;border-radius:14px}.hero.vc-hero-photo{gap:24px}}

/* Practical comparison cases stay readable with or without JavaScript. */
.vc-scenarios{margin-block:48px;scroll-margin-top:100px}
.vc-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;align-items:start}
.vc-scenario{min-width:0;padding:24px;background:#e9e4d9;border:1px solid #bcb4a5;border-radius:18px}
.vc-scenario h3{margin:0 0 16px;font-size:1.35rem;line-height:1.3}
.vc-scenario h4{margin:24px 0 8px;font-size:1rem;line-height:1.4}
.vc-scenario p{line-height:1.65}
.vc-scenario .disclosure{margin:20px 0 0;background:transparent}
.vc-scenario .detail-body{padding:0}
.vc-case-sources{padding-left:20px;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}
.vc-case-sources li+li{margin-top:8px}
@media(max-width:760px){.vc-scenario-grid{grid-template-columns:minmax(0,1fr)}.vc-scenario{padding:20px}.vc-scenarios{margin-block:32px}}

/* Warm CTA follows the neighboring button: color change, no movement or shadow. */
.package-grid .package.warm .button:hover,.package-grid .package.warm .button:focus-visible,.intro .actions .button:hover,.intro .actions .button:focus-visible{background:#183e31;color:#fff}
.vc-thermal-explained>p{margin:.75rem 0}.vc-layer-list{padding-left:1.4rem;line-height:1.6}.vc-layer-list li+li{margin-top:.55rem}

/* Pair verdicts from the approved comparison brief. */
.vc-verdict{display:inline-block;max-width:100%;box-sizing:border-box;margin-top:.65rem;padding:.35rem .55rem;border-radius:7px;font-size:.8125rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere;color:#173b28;background:#dcebdd}
.vc-verdict[data-verdict=equal]{color:#30383d;background:#e4e7e9}
.vc-verdict[data-verdict=other]{color:#663719;background:#f3dec6}
.vc-verdict[hidden]{display:none}
#comparison-selection{display:block;margin-top:.65rem;font-weight:650;color:var(--ink)}
.comparison-scroll{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
/* The pair fits the page. Visible overflow lets the header stick to the
   viewport while its table remains the lower boundary. */
.comparison-scroll:has(>.technology-comparison.enhanced){overflow:visible}
.technology-comparison.enhanced thead{position:sticky;top:0;z-index:3;box-shadow:0 2px 0 #b9c2b3}
.comparison-scroll:focus-visible{outline:3px solid #a04417;outline-offset:3px}
@media(prefers-color-scheme:dark){
 .vc-verdict{color:#102f20;background:#9ec6a5}
 .vc-verdict[data-verdict=equal]{color:#242d32;background:#b8c1c7}
 .vc-verdict[data-verdict=other]{color:#48240e;background:#dfb389}
}
@media(max-width:700px){
 .comparison-scroll .technology-comparison.enhanced{display:block;width:100%;min-width:0;max-width:100%}
 .comparison-scroll .technology-comparison.enhanced tbody{display:block}
 .comparison-scroll .technology-comparison.enhanced thead{display:block}
 .comparison-scroll .technology-comparison.enhanced tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .comparison-scroll .technology-comparison.enhanced th,.comparison-scroll .technology-comparison.enhanced td{min-width:0;overflow-wrap:anywhere}
 .comparison-scroll .technology-comparison.enhanced thead th{padding:.75rem}
 .comparison-scroll .technology-comparison.enhanced thead th:first-child{grid-column:1/-1;padding:.45rem .75rem;font-size:.8125rem}
 .comparison-scroll .technology-comparison.enhanced tbody th{grid-column:1/-1;width:auto;padding:1rem}
 .comparison-scroll .technology-comparison.enhanced tbody td{padding:1rem .75rem}
 .comparison-scroll .technology-comparison.enhanced td:before{display:none}
 .comparison-scroll .technology-comparison.enhanced caption{display:block}
}
