:root{color-scheme:light;--bg: #f4f5f1;--surface: #fffefa;--surface-strong: #ffffff;--text: #171914;--muted: #5d6358;--line: #dce2d8;--accent: #146a5d;--accent-strong: #0b443d;--accent-soft: #e1f3ed;--warm: #c95032;--gold: #d7a84e;--ink-soft: #26322c;--shadow: 0 18px 42px rgba(36, 48, 38, .13);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.25rem}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5}a{color:var(--accent-strong);text-decoration-thickness:.08em;text-underline-offset:.18em}img{display:block;max-width:100%}a,button,input,select,summary{touch-action:manipulation}button,input,select{font:inherit}main:focus{outline:none}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;transform:translateY(-150%);border:1px solid var(--accent);border-radius:6px;background:var(--surface-strong);color:var(--accent-strong);padding:.62rem .8rem;font-weight:850;text-decoration:none;box-shadow:var(--shadow)}.skip-link:focus-visible{transform:translateY(0);outline:3px solid rgba(40,102,110,.22);outline-offset:2px}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1180px;margin:0 auto;padding:1rem clamp(1rem,4vw,2rem)}.site-header{border-bottom:1px solid var(--line)}.site-header nav,.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.brand{color:var(--text);font-weight:800;text-decoration:none}.language-toggle{border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);padding:.28rem .58rem;font-size:.86rem;font-weight:800;line-height:1.15;text-decoration:none}.language-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.site-footer{margin-top:4rem;border-top:1px solid var(--line);color:var(--muted)}.page-section,.hero{width:min(1180px,calc(100% - 2rem));margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:clamp(1rem,3vw,2rem);align-items:stretch;padding:clamp(1.25rem,4vw,3.5rem) 0 2rem}.hero-copy{display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 .75rem;color:var(--warm);font-size:.83rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3{line-height:1.08;letter-spacing:0;text-wrap:balance}h1{max-width:12ch;margin:0;font-size:4.7rem}h2{margin:0 0 .9rem;font-size:2.12rem}h3{margin:0 0 .55rem;font-size:1.12rem}.lede{max-width:64ch;color:var(--muted);font-size:1.08rem}.hero-media{min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#e9e2d5;box-shadow:var(--shadow)}.hero-media img{width:100%;height:100%;object-fit:cover}.tool-hero{padding:2.4rem 0 0}.conversion-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:clamp(1rem,4vw,3rem);align-items:center;padding-bottom:1.25rem}.visual-toolbench{display:grid;grid-template-columns:1fr;gap:clamp(1rem,3vw,1.6rem);align-items:start}.tool-stack{min-width:0}.tool-copy{max-width:840px}.tool-copy h1{max-width:16ch}.conversion-hero .lede{max-width:59ch;color:#3f463d;font-size:1.14rem}.hero-result-panel{display:grid;gap:1rem;border:1px solid #cdd8d0;border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f6faf6eb),#fff;padding:clamp(1rem,3vw,1.35rem);box-shadow:var(--shadow)}.hero-result-topline{display:grid;gap:.3rem}.hero-result-topline span,.result-preview-list span{color:var(--warm);font-size:.76rem;font-weight:850;text-transform:uppercase}.hero-result-topline strong{max-width:22ch;font-size:1.35rem;line-height:1.16}.result-preview-list{display:grid;border-top:1px solid var(--line)}.result-preview-list div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.72rem 0}.result-preview-list strong{color:var(--accent-strong);font-size:1.02rem;text-align:right}.hero-result-panel p{margin:0;color:var(--muted);font-size:.94rem}.tool-kicker{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding:0;list-style:none}.tool-kicker li{border:1px solid #b9d5cd;border-radius:999px;background:#fff;color:#254b43;padding:.38rem .65rem;font-size:.86rem;font-weight:750}.hero-actions,.result-actions{display:flex;flex-wrap:wrap;gap:.65rem}.hero-actions{margin-top:1rem}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;border:1px solid var(--accent);border-radius:8px;cursor:pointer;padding:.7rem .95rem;font-weight:850;line-height:1.1;text-align:center;text-decoration:none}.button-primary:hover,.button-secondary:hover,.copy-button:hover,.scenario-card:hover{border-color:var(--accent-strong)}.button-primary{background:var(--accent-strong);color:#fff}.button-secondary{background:var(--accent-soft);color:var(--accent-strong)}.button-primary:focus-visible,.button-secondary:focus-visible{outline:3px solid rgba(40,102,110,.22);outline-offset:2px}.tool-hero .calculator-shell{margin-top:0}.calculator-experience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"form result visual" "details details details";gap:clamp(.85rem,2vw,1.1rem);align-items:stretch;margin-top:0;--tool-panel-height: clamp(620px, 72vh, 700px)}.calculator-anchor{margin-top:clamp(.9rem,3vw,1.8rem);scroll-margin-top:1.25rem}.measurement-visual{grid-area:visual;position:relative;top:auto;overflow:hidden;border:1px solid #cad6cf;border-radius:8px;background:#e9e2d5;box-shadow:var(--shadow);--visual-rod-width: 58%;--visual-panel-drop: 54%;--visual-panel-width: 31%;--visual-panel-opacity: .86;--visual-fabric: rgba(182, 165, 145, .82);--visual-fabric-deep: rgba(126, 99, 78, .9);--visual-rod-color: #715c3e;--visual-glow: rgba(255, 254, 250, .24);--visual-sun-opacity: .45;--visual-privacy-opacity: .65;--visual-steam-opacity: .08;--visual-oil-opacity: .04;--visual-room-glow: .45;transition:filter .26s ease,background-color .26s ease}.visual-room{position:absolute;z-index:0;inset:0;overflow:hidden;animation:visual-scene-in .32s ease both;background:linear-gradient(180deg,var(--scene-wall-top, #eee7dc),var(--scene-wall-bottom, #d8c9b4) 68%,var(--scene-floor, #cdbb9f) 68%),#e9e2d5;transition:background-color .28s ease,filter .28s ease}.visual-wall,.visual-window-frame,.visual-floor,.visual-furniture,.visual-scene-prop{position:absolute;display:block}.visual-window-frame{z-index:1;top:21%;left:50%;width:31%;height:56%;border:8px solid rgba(246,244,236,.92);border-radius:2px;background:linear-gradient(90deg,transparent 48%,rgba(245,241,231,.92) 48% 52%,transparent 52%),linear-gradient(180deg,transparent 48%,rgba(245,241,231,.92) 48% 52%,transparent 52%),linear-gradient(180deg,#edf4f6f0,#d3dedcdb);box-shadow:inset 0 0 0 2px #807e6f2e,0 18px 32px #3d372f29;transform:translate(-50%)}.visual-floor{right:0;bottom:0;left:0;height:32%;background:repeating-linear-gradient(90deg,rgba(92,78,60,.08) 0 2px,transparent 2px 68px),linear-gradient(180deg,var(--scene-floor, #d1bea2),var(--scene-floor-deep, #b89f7f))}.visual-furniture-left{z-index:1;bottom:22%;left:5%;width:15%;height:23%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#ffffffeb,#dcd6c7f2),var(--scene-furniture, #f0eee5);box-shadow:0 16px 26px #453a2d29}.visual-furniture-right{z-index:1;right:4%;bottom:8%;width:18%;height:21%;border-radius:18px 0 0;background:var(--scene-right-furniture, rgba(241, 238, 230, .9));box-shadow:-18px 18px 24px #453a2d21}.visual-scene-prop-one,.visual-scene-prop-two{z-index:1;opacity:.92}.visual-room-bedroom{--scene-wall-top: #eee6d8;--scene-wall-bottom: #d6c3a8;--scene-floor: #ceb78e;--scene-floor-deep: #b79d76;--scene-right-furniture: rgba(235, 228, 214, .94)}.visual-room-bedroom .visual-scene-prop-one{right:7%;top:32%;width:13%;height:20%;border:8px solid rgba(118,93,67,.52);background:linear-gradient(135deg,#81966f,#d9c89e)}.visual-room-bedroom .visual-scene-prop-two{bottom:12%;left:10%;width:11%;height:28%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#1f2d32 0 22%,#d8a84e 22% 25%,#c8a15e 25% 100%)}.visual-room-bathroom{--scene-wall-top: #e8f0ed;--scene-wall-bottom: #cddbd7;--scene-floor: #d7e0da;--scene-floor-deep: #b9c7c4}.visual-room-bathroom .visual-floor{background:repeating-linear-gradient(90deg,#ffffff57 0 44px,#8fa5a32e 44px 46px),linear-gradient(180deg,#d8e3df,#becbc7)}.visual-room-bathroom .visual-scene-prop-one{right:7%;bottom:16%;width:16%;height:24%;border-radius:8px 8px 0 0;background:radial-gradient(circle at 50% 18%,transparent 0 28%,#f7f8f3 29% 43%,transparent 44%),linear-gradient(180deg,#fff,#d7dfdc);box-shadow:0 12px 22px #40545224}.visual-room-bathroom .visual-scene-prop-two{left:7%;bottom:22%;width:10%;height:34%;border-radius:999px;background:repeating-linear-gradient(180deg,#f7f7f0 0 10px,#cfdcd7 10px 13px)}.visual-room-kitchen{--scene-wall-top: #f1ead9;--scene-wall-bottom: #ddd0ad;--scene-floor: #d4c29e;--scene-floor-deep: #b99b68}.visual-room-kitchen .visual-furniture-left{bottom:17%;width:21%;height:27%;background:linear-gradient(90deg,rgba(255,255,255,.2) 0 48%,rgba(105,92,76,.12) 48% 52%,transparent 52%),linear-gradient(180deg,#fbfaf4,#d8cdb4)}.visual-room-kitchen .visual-scene-prop-one{left:9%;bottom:44%;width:13%;height:8%;border-radius:999px;background:linear-gradient(180deg,#54524a,#1d1d1a)}.visual-room-kitchen .visual-scene-prop-two{right:8%;top:28%;width:13%;height:19%;border-radius:4px;background:linear-gradient(180deg,#e8efe3,#8aa071);box-shadow:inset 0 0 0 8px #ffffff85}.visual-room-living-room{--scene-wall-top: #efe7d8;--scene-wall-bottom: #d8c5ad;--scene-floor: #d3bd94;--scene-floor-deep: #b79b72}.visual-room-kids-room{--scene-wall-top: #eef1e4;--scene-wall-bottom: #cbdcdd;--scene-floor: #d8c79e;--scene-floor-deep: #bca070}.visual-room-kids-room .visual-scene-prop-one{left:8%;bottom:19%;width:12%;height:12%;border-radius:999px;background:radial-gradient(circle at 35% 35%,#f8cf64,#d05a43 55%,#6d8aae 56%)}.visual-room-kids-room .visual-scene-prop-two{right:10%;bottom:20%;width:15%;height:18%;border-radius:8px;background:repeating-linear-gradient(90deg,#fff 0 14px,#8db3bd 14px 28px),#8db3bd}.visual-room-office{--scene-wall-top: #e7ecea;--scene-wall-bottom: #c7d1ce;--scene-floor: #c8b798;--scene-floor-deep: #9f8d72}.visual-room-office .visual-furniture-left{bottom:18%;width:24%;height:13%;border-radius:2px;background:linear-gradient(180deg,#6f604d,#3d342a)}.visual-room-office .visual-scene-prop-one{left:11%;bottom:31%;width:13%;height:12%;border-radius:4px;background:linear-gradient(180deg,#1f292b,#415154)}.visual-room-sliding-door .visual-window-frame{width:56%;height:62%;top:18%}.visual-room-sliding-door{--scene-wall-top: #ece6d8;--scene-wall-bottom: #d1bf9f;--scene-floor: #c8b086;--scene-floor-deep: #a88f67}.visual-room-rental{--scene-wall-top: #f1eee6;--scene-wall-bottom: #ddd6c7;--scene-floor: #d1c2aa;--scene-floor-deep: #b3a084}.visual-room-rental .visual-scene-prop-one{left:6%;top:30%;width:12%;height:16%;border:6px solid rgba(92,88,78,.34);background:#f8f8f2}.visual-simulation-layer{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.visual-sun-beam,.visual-room-glow,.visual-privacy-screen,.visual-steam-layer,.visual-oil-layer{position:absolute;inset:0;transition:opacity .26s ease,transform .32s ease}.visual-sun-beam{opacity:var(--visual-sun-opacity);background:linear-gradient(115deg,transparent 0 36%,rgba(255,213,122,.58) 37% 54%,transparent 55%),radial-gradient(circle at 82% 18%,rgba(255,216,128,.62),transparent 28%);mix-blend-mode:screen;transform:translate3d(calc((var(--visual-sun-opacity) - .45) * 22px),0,0)}.visual-room-glow{opacity:var(--visual-room-glow);background:radial-gradient(circle at 50% 47%,rgba(255,255,239,.72),transparent 42%);mix-blend-mode:screen}.visual-privacy-screen{top:20%;left:30%;width:40%;height:58%;border-radius:2px;opacity:calc(var(--visual-privacy-opacity) * .58);background:repeating-linear-gradient(90deg,#39302b29 0 13px,#ffffff14 13px 24px),linear-gradient(180deg,#4139357a,#231f1d70);box-shadow:0 24px 34px #28221e33}.visual-steam-layer{opacity:var(--visual-steam-opacity);background:radial-gradient(ellipse at 36% 62%,rgba(255,255,255,.7),transparent 23%),radial-gradient(ellipse at 56% 50%,rgba(255,255,255,.55),transparent 28%),radial-gradient(ellipse at 66% 74%,rgba(255,255,255,.42),transparent 24%);filter:blur(11px);transform:translate3d(0,calc((1 - var(--visual-steam-opacity)) * 20px),0)}.visual-oil-layer{opacity:var(--visual-oil-opacity);background:radial-gradient(circle at 23% 36%,rgba(197,80,50,.18) 0 1.2%,transparent 1.6%),radial-gradient(circle at 73% 56%,rgba(197,80,50,.16) 0 1%,transparent 1.5%),radial-gradient(circle at 62% 72%,rgba(197,80,50,.13) 0 1.4%,transparent 1.9%),linear-gradient(180deg,transparent,rgba(202,153,70,.18));mix-blend-mode:multiply}.visual-curtain-layer{position:absolute;z-index:2;inset:0;pointer-events:none}.visual-rod{position:absolute;top:18%;left:50%;width:var(--visual-rod-width);height:6px;border-radius:999px;background:radial-gradient(circle at left,#d8c195 0 8px,transparent 9px),radial-gradient(circle at right,#d8c195 0 8px,transparent 9px),linear-gradient(90deg,#5f523f,var(--visual-rod-color),#5f523f);box-shadow:0 4px 10px #25211a47;transform:translate(-50%)}.visual-panel{position:absolute;top:20%;width:var(--visual-panel-width);height:var(--visual-panel-drop);opacity:var(--visual-panel-opacity);background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 8px,rgba(0,0,0,.08) 8px 16px,transparent 16px 24px),linear-gradient(90deg,var(--visual-fabric-deep),var(--visual-fabric),var(--visual-fabric-deep));box-shadow:inset 10px 0 18px #ffffff24,inset -12px 0 22px #291f172e,0 18px 26px #2c241b38;animation:visual-material-in .3s ease both;transition:opacity .26s ease,background-color .26s ease,transform .32s ease}.visual-treatment-overlay{position:absolute;z-index:1;top:22%;left:50%;width:min(46%,var(--visual-rod-width));height:calc(var(--visual-panel-drop) - 2%);border-radius:3px;opacity:.36;background:linear-gradient(180deg,#fffdf6b8,#cdbfac5c);box-shadow:inset 0 0 0 1px #ffffff57;transform:translate(-50%);animation:visual-material-in .3s ease both;transition:opacity .26s ease,background .26s ease,height .32s ease,transform .32s ease}.measurement-visual[data-material-tone=blackout]{--visual-fabric: rgba(66, 62, 70, .92);--visual-fabric-deep: rgba(28, 28, 34, .98)}.measurement-visual[data-material-tone=light-filtering]{--visual-fabric: rgba(232, 217, 196, .58);--visual-fabric-deep: rgba(196, 173, 145, .62);--visual-panel-opacity: .72}.measurement-visual[data-material-tone=moisture-safe]{--visual-fabric: rgba(219, 229, 224, .88);--visual-fabric-deep: rgba(132, 160, 156, .92)}.measurement-visual[data-material-tone=wipe-clean]{--visual-fabric: rgba(212, 185, 139, .84);--visual-fabric-deep: rgba(151, 116, 72, .88)}.measurement-visual[data-material-tone=cordless]{--visual-fabric: rgba(190, 199, 190, .88);--visual-fabric-deep: rgba(116, 134, 124, .92)}.measurement-visual[data-material-tone=thermal]{--visual-fabric: rgba(95, 88, 83, .94);--visual-fabric-deep: rgba(49, 44, 41, .98)}.measurement-visual[data-material-tone=light-filtering] .visual-treatment-overlay{opacity:.22;background:repeating-linear-gradient(90deg,#ffffff38 0 10px,#c5ae9129 10px 18px),linear-gradient(180deg,#fffdf4b3,#e4d3bc33)}.measurement-visual[data-material-tone=moisture-safe] .visual-treatment-overlay,.measurement-visual[data-material-tone=cordless] .visual-treatment-overlay{opacity:.62;background:repeating-linear-gradient(180deg,#ffffffbd 0 8px,#5d7b7c47 8px 11px),linear-gradient(180deg,#e6efebe0,#9eb5b299)}.measurement-visual[data-material-tone=wipe-clean] .visual-treatment-overlay{top:24%;height:min(34%,calc(var(--visual-panel-drop) - 8%));opacity:.58;background:repeating-linear-gradient(180deg,#fffbeccc 0 18px,#a37a482e 18px 22px),linear-gradient(180deg,#e9cd9de0,#ae804a80)}.measurement-visual[data-material-tone=blackout] .visual-treatment-overlay,.measurement-visual[data-material-tone=thermal] .visual-treatment-overlay{opacity:.5;background:repeating-linear-gradient(90deg,#ffffff14 0 9px,#0000002e 9px 18px),linear-gradient(180deg,#1f1e22e0,#1212159e)}.visual-panel-left{left:calc(50% - var(--visual-rod-width) / 2 + 7%);clip-path:polygon(0 0,100% 0,78% 100%,20% 100%)}.visual-panel-right{right:calc(50% - var(--visual-rod-width) / 2 + 7%);clip-path:polygon(0 0,100% 0,80% 100%,22% 100%)}.visual-material-strip{position:absolute;z-index:4;right:auto;bottom:.85rem;left:.85rem;width:min(13rem,36%);display:flex;flex-wrap:wrap;gap:.4rem;animation:visual-material-in .3s ease both;pointer-events:none}.visual-material-strip span{border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#fffefad6;color:var(--accent-strong);padding:.3rem .5rem;font-size:.72rem;font-weight:850;line-height:1;backdrop-filter:blur(8px)}.measurement-visual[data-visual-theme=bedroom],.measurement-visual[data-visual-theme=blackout]{--visual-fabric: rgba(69, 64, 72, .9);--visual-fabric-deep: rgba(30, 29, 35, .96);--visual-rod-color: #35302a}.measurement-visual[data-visual-theme=bathroom]{--visual-fabric: rgba(220, 232, 226, .76);--visual-fabric-deep: rgba(122, 146, 143, .7);--visual-rod-color: #71807c}.measurement-visual[data-visual-theme=kitchen]{--visual-fabric: rgba(220, 218, 197, .78);--visual-fabric-deep: rgba(142, 128, 92, .82);--visual-rod-color: #75643f}.measurement-visual[data-visual-theme=living]{--visual-fabric: rgba(206, 192, 170, .76);--visual-fabric-deep: rgba(132, 106, 84, .84);--visual-rod-color: #795f42}.measurement-visual[data-visual-theme=kids]{--visual-fabric: rgba(90, 105, 126, .86);--visual-fabric-deep: rgba(39, 48, 60, .94);--visual-rod-color: #34414c}.measurement-visual[data-visual-theme=office]{--visual-fabric: rgba(154, 172, 174, .76);--visual-fabric-deep: rgba(66, 87, 91, .9);--visual-rod-color: #42575b}.measurement-visual[data-visual-theme=sheer]{--visual-fabric: rgba(244, 238, 225, .54);--visual-fabric-deep: rgba(218, 203, 179, .44);--visual-rod-color: #b49a72}.measurement-visual[data-visual-theme=wide]{--visual-fabric: rgba(189, 170, 147, .82);--visual-fabric-deep: rgba(120, 92, 70, .9);--visual-rod-color: #695235}.measurement-visual[data-visual-theme=renter]{--visual-fabric: rgba(197, 188, 171, .78);--visual-fabric-deep: rgba(135, 122, 101, .86);--visual-rod-color: #524737}.measurement-visual[data-visual-theme=thermal]{--visual-fabric: rgba(92, 84, 78, .92);--visual-fabric-deep: rgba(48, 43, 39, .96);--visual-rod-color: #40372e}@keyframes visual-scene-in{0%{filter:saturate(.72);transform:scale(1.012)}to{filter:saturate(1);transform:scale(1)}}@keyframes visual-material-in{0%{filter:blur(1px) saturate(.84)}to{filter:none}}.visual-status-bar{position:absolute;z-index:4;top:.85rem;right:.85rem;left:.85rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#fffefae0;padding:.6rem;backdrop-filter:blur(10px)}.visual-status-bar span{display:block;color:var(--warm);font-size:.72rem;font-weight:850;text-transform:uppercase}.visual-status-bar strong{display:block;line-height:1.15}.visual-status-bar small{display:block;margin-top:.15rem;color:var(--muted);font-size:.76rem;font-weight:750}.visual-mode-pill{flex:0 0 auto;border:1px solid var(--accent);border-radius:999px;background:var(--accent-strong);color:#fff;padding:.34rem .58rem;font-size:.76rem;font-weight:850;line-height:1;text-transform:uppercase}.measure-label{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#17494fe0;color:#fff;padding:.42rem .62rem;font-size:.8rem;font-weight:850;box-shadow:0 10px 24px #17494f38}.measure-rod{top:13%;left:calc(50% - var(--visual-rod-width) / 4)}.measure-length{top:48%;right:6%}.measure-floor{right:18%;bottom:8%}.measure-panels{top:28%;left:11%}.buyer-intent-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:clamp(1rem,3vw,1.6rem)}.conversion-strip{display:grid;gap:1rem;margin-top:clamp(1rem,3vw,1.7rem);border:1px solid #d9ded6;border-radius:8px;background:#fff;padding:clamp(1rem,3vw,1.25rem);content-visibility:auto;contain-intrinsic-size:auto 360px}.section-heading-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.58fr);gap:1rem;align-items:end}.section-heading-row .eyebrow{margin-bottom:.35rem}.section-heading-row .section-lede{margin:0}.mistake-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.mistake-card{display:grid;gap:.35rem;min-height:8rem;border:1px solid #d9ded6;border-radius:8px;background:linear-gradient(180deg,#e1f3ed8a,#ffffffeb),#fff;color:var(--text);padding:.9rem;text-decoration:none}.mistake-card span{color:var(--warm);font-size:.76rem;font-weight:850;text-transform:uppercase}.mistake-card strong{max-width:16ch;color:var(--accent-strong);font-size:1.08rem;line-height:1.16}.mistake-card:hover{border-color:var(--accent);background:#f7fbf8}.buyer-card{display:grid;gap:.28rem;border:1px solid var(--line);border-radius:8px;background:#fff;padding:.85rem}.buyer-card span{color:var(--warm);font-size:.78rem;font-weight:850;text-transform:uppercase}.buyer-card a{color:var(--accent-strong);font-weight:850}.visual-strip{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);gap:clamp(1rem,3vw,2rem);align-items:center;margin-top:clamp(1rem,3vw,2rem)}.visual-strip p{color:var(--muted)}.supporting-visual{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#e9e2d5;box-shadow:var(--shadow)}.supporting-visual img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.calculator-shell{display:contents}.calculator-form{grid-area:form}.result-panel{grid-area:result}.calculator-form,.result-panel,.measurement-visual{min-height:var(--tool-panel-height);max-height:var(--tool-panel-height)}.calculator-form,.result-panel{overflow:auto}.calculator-detail-strip{display:grid;grid-area:details;grid-template-columns:minmax(0,1.08fr) minmax(260px,.72fr) minmax(300px,1fr);gap:clamp(.85rem,2vw,1.1rem);align-items:stretch;min-width:0}.calculator-detail-strip>*{min-width:0}.calculator-detail-strip .score-grid,.calculator-detail-strip .next-step-panel{margin-top:0}.calculator-shell[data-layout=legacy-stack]{display:grid;grid-template-columns:1fr;gap:clamp(.9rem,2vw,1.05rem);align-items:start;min-width:0;margin-top:0}.calculator-form,.result-panel,.guide-card,.callout,.article,.contact-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:0 12px 34px #24302614}.calculator-form,.result-panel{padding:clamp(1rem,2.4vw,1.2rem)}.calculator-form{container-type:inline-size}.scenario-card-group{display:grid;gap:.85rem;margin-bottom:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.decision-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin-bottom:.8rem}.constraint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:.55rem;margin-bottom:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.toggle-field{display:flex;align-items:center;gap:.45rem;min-height:2.65rem;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;padding:.55rem .65rem;color:var(--ink-soft);font-size:.82rem;font-weight:800}.toggle-field span{min-width:0;overflow-wrap:anywhere;line-height:1.15}.toggle-field:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 2px #28666e1f}.toggle-field input{flex:0 0 auto;width:1rem;height:1rem;accent-color:var(--accent)}.scenario-card-group h2{margin-bottom:.3rem;font-size:1.45rem}.scenario-card-group p{margin:0;color:var(--muted)}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.scenario-card{position:relative;display:grid;gap:.2rem;min-height:4.35rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;padding:.7rem;text-align:left}.scenario-card span{font-size:.9rem;font-weight:850}.scenario-card small{color:var(--muted);font-size:.76rem}.scenario-card.is-active{border-color:var(--accent);background:linear-gradient(135deg,#e1f3ed,#ffffffeb),#fff;box-shadow:inset 0 0 0 2px #28666e29}.scenario-card.is-active:before{position:absolute;top:.72rem;bottom:.72rem;left:0;width:4px;border-radius:0 999px 999px 0;background:var(--warm);content:""}.scenario-card:focus-visible{outline:3px solid rgba(40,102,110,.22);outline-offset:2px}.tool-form-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:1rem;align-items:end;margin-bottom:.9rem;border-bottom:1px solid var(--line);padding-bottom:.85rem}.tool-form-header h2{margin-bottom:.35rem;font-size:1.8rem}.tool-form-header p{margin:0;color:var(--muted)}@container (max-width: 520px){.tool-form-header{grid-template-columns:1fr;align-items:stretch}.tool-form-header .field{max-width:none}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.advanced-details{margin-top:.9rem;border-top:1px solid var(--line);padding-top:.35rem}.advanced-details summary{width:fit-content;cursor:pointer;color:var(--accent-strong);font-weight:800;padding:.5rem 0}.advanced-grid{padding-top:.35rem}.field{display:flex;flex-direction:column;gap:.38rem}.field label{color:#35342f;font-size:.88rem;font-weight:750}.field input,.field select{width:100%;min-height:2.75rem;border:1px solid #c9c0ae;border-radius:6px;background:#fff;color:var(--text);padding:.62rem .7rem}.field input:focus,.field select:focus{outline:3px solid rgba(40,102,110,.2);border-color:var(--accent)}.advanced-details summary:focus-visible,.site-header a:focus-visible,.language-toggle:focus-visible,.site-footer a:focus-visible,.buyer-card a:focus-visible,.mistake-card:focus-visible,.guide-card a:focus-visible,.guide-list a:focus-visible,.article-cta a:focus-visible{border-radius:4px;outline:3px solid rgba(40,102,110,.22);outline-offset:2px}.field-note{color:var(--muted);font-size:.8rem}.result-panel{position:static}.result-eyebrow{margin:0 0 .35rem;color:var(--warm);font-size:.78rem;font-weight:800;text-transform:uppercase}.recommendation-box{display:grid;gap:.35rem;border-radius:8px;background:linear-gradient(135deg,var(--accent-strong),#165a50),var(--accent-strong);color:#fff;padding:1rem}.recommendation-box span{color:#d9eeee;font-size:.78rem;font-weight:800;text-transform:uppercase}.recommendation-box strong{font-size:1.08rem;line-height:1.28}.decision-result-card{display:grid;gap:.65rem;margin-top:.75rem;border:1px solid #cdd8d4;border-radius:8px;background:linear-gradient(180deg,#e1f3ed7a,#fffffff5),#fff;padding:.85rem}.decision-result-card>span,.decision-list dt,.score-item span{color:var(--warm);font-size:.72rem;font-weight:850;text-transform:uppercase}.decision-result-card strong{line-height:1.18}.decision-result-card p{margin:0;color:var(--muted);font-size:.9rem}.decision-list{display:grid;gap:.55rem;margin:0}.decision-list div{display:grid;gap:.2rem;border-top:1px solid var(--line);padding-top:.55rem}.decision-list dd{margin:0;color:var(--ink-soft);font-weight:750}.decision-warnings{display:grid;gap:.35rem;margin:0;border-left:4px solid var(--warm);border-radius:6px;background:#fff5ee;padding:.65rem .75rem .65rem 1rem;color:#68321f;font-size:.86rem}.result-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.8rem 0}.result-metrics .result-item{display:grid;gap:.25rem;border:1px solid var(--line);border-radius:8px;background:#fff;padding:.75rem}.result-metrics .result-item strong{text-align:left;font-size:1.05rem}.result-list{display:grid;gap:.5rem;margin:.7rem 0}.result-item{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.65rem}.result-item span{color:var(--muted)}.result-item strong{text-align:right}.notice{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:6px;padding:.7rem .85rem;font-size:.9rem}.notice p{margin:.45rem 0}.buying-checklist{border:1px solid #cdd8d4;border-radius:8px;background:#fff;padding:.85rem}.checklist-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.checklist-header h3{margin-bottom:0}.copy-button{min-height:2rem;border:1px solid var(--accent);border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;padding:.35rem .58rem;font-size:.82rem;font-weight:850}.copy-button:focus-visible{outline:3px solid rgba(40,102,110,.22);outline-offset:2px}.buying-checklist ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.buying-checklist li{display:flex;justify-content:space-between;gap:.85rem;border-top:1px solid var(--line);padding-top:.5rem}.buying-checklist li:first-child{border-top:0;padding-top:0}.buying-checklist span{color:var(--muted)}.buying-checklist strong{text-align:right}.score-grid{display:grid;gap:.5rem;margin-top:.8rem;border:1px solid #d7ded8;border-radius:8px;background:#fff;padding:.75rem}.score-item{display:grid;grid-template-columns:5.5rem 2.2rem minmax(0,1fr);gap:.55rem;align-items:center}.score-item strong{color:var(--accent-strong);font-variant-numeric:tabular-nums;text-align:right}.score-item i{display:block;height:.48rem;overflow:hidden;border-radius:999px;background:#edf1ea}.score-item i:before{display:block;width:var(--score-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--gold));content:""}.next-step-panel{display:grid;gap:.75rem;margin-top:.8rem;border:1px solid #cdd8d4;border-radius:8px;background:#fff;padding:.85rem}.next-step-panel span{display:block;margin-bottom:.2rem;color:var(--warm);font-size:.76rem;font-weight:850;text-transform:uppercase}.next-step-panel strong{display:block;line-height:1.25}.next-step-panel .button-primary,.next-step-panel .button-secondary{flex:1 1 180px;font-size:.88rem}.error-list{color:#8b1e1e}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.guide-card{padding:1rem}.guide-card p{color:var(--muted)}.callout{margin-top:1.25rem;padding:1.25rem}.callout .button-secondary{margin-top:.4rem}.flat-section{margin-top:clamp(1rem,3vw,2rem);border-top:1px solid var(--line);padding-top:clamp(1rem,3vw,1.5rem);content-visibility:auto;contain-intrinsic-size:auto 520px}.buyer-intent-strip,.conversion-strip,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 180px}#calculator,#common-sizes,.flat-section,.article h1,.article h2,.article h3{scroll-margin-top:1.25rem}.section-lede{max-width:760px;color:var(--muted)}.table-wrap{overflow-x:auto;margin-top:1rem}.size-table{width:100%;min-width:680px;border-collapse:collapse;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.size-table th,.size-table td{border-bottom:1px solid var(--line);padding:.85rem .9rem;text-align:left;vertical-align:top}.size-table th{background:var(--accent-soft);color:#243b3c;font-size:.9rem}.size-table tr:last-child td{border-bottom:0}.info-grid,.faq-grid{display:grid;gap:1rem;margin-top:1rem}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid article,.faq-item{border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);padding:1rem}.info-grid p,.faq-item p{margin-bottom:0;color:var(--muted)}.steps-list{display:grid;gap:.65rem;margin:1rem 0 0;padding-left:1.3rem}.steps-list li{padding-left:.2rem;color:#3c3a35}.article{width:min(780px,calc(100% - 2rem));margin:2rem auto 0;padding:clamp(1.1rem,4vw,2rem)}.article h1{max-width:15ch;font-size:clamp(2rem,5vw,4rem)}.article-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin:1.25rem 0;border:1px solid #cdd8d4;border-radius:8px;background:#fff;padding:1rem}.article-cta span{display:block;margin-bottom:.22rem;color:var(--warm);font-size:.78rem;font-weight:850;text-transform:uppercase}.article-cta strong{display:block}.article p,.article li{color:#3c3a35}.guide-group{margin-top:1.5rem}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0;list-style:none}.guide-list a{display:block;height:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:1rem;text-decoration:none}.guide-list span{display:block;margin-top:.35rem;color:var(--muted);font-size:.9rem}.contact-panel{padding:1.25rem}@media(max-width:900px){.hero,.conversion-hero,.decision-controls,.content-grid,.visual-strip,.info-grid,.faq-grid,.visual-toolbench,.calculator-experience,.buyer-intent-strip,.constraint-grid,.mistake-grid,.section-heading-row,.article-cta{grid-template-columns:1fr}.calculator-experience{grid-template-areas:"form" "result" "visual" "details";--tool-panel-height: auto}.calculator-shell{display:contents}.calculator-form,.result-panel,.measurement-visual{max-height:none;min-height:0}.calculator-form,.result-panel{overflow:visible}.calculator-detail-strip{grid-template-columns:1fr}.hero-media{min-height:300px}.result-panel{position:static}.measurement-visual{position:relative;top:auto}.measurement-visual{min-height:420px}h1{font-size:3.45rem}}@media(max-width:620px){.site-header,.site-footer{align-items:flex-start;flex-direction:column}.form-grid,.guide-list,.tool-form-header,.result-metrics,.scenario-grid,.decision-controls,.constraint-grid{grid-template-columns:1fr}h1{font-size:2.55rem}.tool-kicker li{width:100%}.measurement-visual{min-height:330px}.measure-label{font-size:.72rem;padding:.32rem .48rem}.measure-rod{left:18%}.measure-length{right:4%}.measure-panels{top:30%;left:5%}.visual-status-bar{align-items:flex-start;flex-direction:column}.visual-material-strip{width:auto;right:.85rem;bottom:3.4rem}.visual-mode-pill{width:100%;text-align:center}.buyer-card{padding:.75rem}.hero-actions .button-primary,.hero-actions .button-secondary,.result-actions .button-primary,.result-actions .button-secondary,.article-cta .button-primary,.callout .button-secondary{width:100%}.conversion-hero{gap:1rem;padding-top:1.35rem}.hero-result-panel{padding:.95rem}.mistake-card{min-height:6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
