:root{--dark:#1f1f21;--white:#f6f6f6;--light:#cfcfcf;--gray:#8a8a8a;--orange:#ff8010;--line:#454548;color:var(--white);background:var(--dark);color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.skip{z-index:10;color:var(--dark);background:var(--white);padding:12px;position:absolute;top:10px;left:10px;transform:translateY(-160%)}.skip:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:83px;display:flex}.brand{letter-spacing:-.055em;white-space:nowrap;font-size:1.55rem;font-weight:800}.brand span,.accent{color:var(--orange)}.header nav,.footer-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.header nav a{color:var(--light);padding-block:12px;font-size:.88rem}.header nav a:hover,.header nav a[aria-current]{color:var(--white);box-shadow:inset 0 -2px var(--orange)}.button{text-align:center;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.9em;min-height:46px;padding:12px 17px;font-weight:700;line-height:1.25;display:inline-flex}.primary{color:var(--dark);background:var(--orange)}.primary:hover{color:var(--dark);background:var(--white)}.outline{color:var(--white);border-color:var(--line);background:0 0}.outline:hover{color:var(--white);border-color:var(--orange)}.header-contact{min-height:40px;font-size:.85rem}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.text-link{text-underline-offset:.24em;text-decoration:underline}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--light);margin:0 0 18px;font:700 .73rem/1.5 ui-monospace,monospace}.signal{background:var(--orange);vertical-align:.09em;border-radius:50%;width:.55em;height:.55em;margin-right:.6em;display:inline-block}h1,h2,h3,p{overflow-wrap:break-word}h1,h2{letter-spacing:-.055em;margin:0;line-height:1.02}h1{font-size:clamp(2.45rem,5.5vw,5.2rem)}h2{font-size:clamp(1.85rem,4vw,3.5rem)}h3{margin:0 0 12px;font-size:1.23rem;line-height:1.2}p,li{line-height:1.6}.lead{max-width:57ch;color:var(--light);margin:23px 0 0;font-size:clamp(1rem,1.4vw,1.19rem)}.muted{color:var(--light)}.hero{grid-template-columns:minmax(0,1.23fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,68px);padding-block:clamp(58px,8vw,124px);display:grid}.hero h1{font-size:clamp(2.5rem,4.8vw,4.8rem)}.region{color:var(--white);margin:18px 0 0;font-size:.94rem}.hero-preview{border:1px solid var(--line);background:#252527;border-radius:7px;display:block;overflow:hidden}.hero-preview:hover{border-color:var(--orange);color:var(--white)}.preview-top,.preview-bottom,.compare-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;font:700 .72rem/1.4 ui-monospace,monospace;display:flex}.preview-bottom{border-top:1px solid var(--line);color:var(--light)}.sample{min-height:300px;padding:clamp(20px,3vw,39px)}.sample-new{color:var(--white);background:#303033}.sample-brand{letter-spacing:.015em;font-size:1.12rem;font-weight:900}.sample-brand span{color:var(--orange)}.sample-kicker{letter-spacing:.11em;color:var(--light);margin:30px 0 10px;font:.66rem/1.4 ui-monospace,monospace}.sample-title{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.85rem);font-weight:800;line-height:1}.sample-copy{color:var(--light);margin:14px 0;font-size:.89rem}.sample-action{color:var(--dark);background:var(--orange);align-items:center;gap:1em;padding:8px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.comparison{background:var(--white);color:var(--dark);padding-block:clamp(48px,6vw,90px)}.comparison .eyebrow,.comparison .muted{color:#525256}.comparison-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,100px);display:grid}.comparison-copy{max-width:42ch}.comparison-copy>.muted{margin-bottom:28px}.benefit{border-top:1px solid var(--light);padding-block:18px}.benefit h3{margin-bottom:5px}.benefit p{color:#525256;margin:0}.comparison .text-link{margin-top:8px;display:inline-block}.compare-figure{border:1px solid var(--light);border-radius:6px;margin:0;overflow:hidden}.compare-toolbar{background:#e6e6e6;flex-wrap:wrap;font-size:.65rem}.compare-buttons{gap:4px;display:flex}.compare-buttons button{background:var(--white);color:var(--dark);border:1px solid #a0a0a0;border-radius:3px;padding:8px 10px}.compare-buttons button[aria-pressed=true]{background:var(--dark);border-color:var(--dark);color:var(--white)}.compare-frame{display:grid;position:relative}.compare-frame>.sample{grid-area:1/1}.compare-frame .sample-new{clip-path:inset(0 calc(100% - var(--reveal,0%)) 0 0)}.sample-old{color:#28282b;background:#dededb;font-family:Georgia,serif}.old-brand{font-size:1.2rem;font-weight:700}.old-nav{border-block:1px solid #9c9c9c;padding:9px 0;font-size:.83rem}.old-title{margin-bottom:8px;font-size:clamp(1.3rem,2.5vw,2rem)}.old-note{font-size:.8rem}figcaption{color:#525256;padding:10px 17px;font-size:.8rem}@media (width>=900px) and (prefers-reduced-motion:no-preference){.comparison-grid{min-height:max(630px,100svh - 105px)}.compare-figure{position:sticky;top:64px}}.page-head{padding-block:clamp(48px,7vw,94px) clamp(30px,5vw,60px)}.page-head h1{max-width:18ch}.page-section{border-top:1px solid var(--line);padding-block:35px 48px}.page-section h2{max-width:24ch}.page-section>.muted{max-width:75ch;margin:20px 0 0}.jump-links{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.jump-links a{border:1px solid var(--line);border-radius:4px;padding:8px 12px;font-size:.88rem}.cards,.cost-grid{gap:14px;margin-top:26px;display:grid}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.card{border:1px solid var(--line);border-top:2px solid var(--orange);background:#262628;border-radius:4px;flex-direction:column;align-items:start;padding:22px;display:flex}.card p{color:var(--light);margin:0 0 12px}.card ul,.cost-list{margin:0 0 20px;padding-left:19px}.card li,.cost-list li{padding-block:2px}.card .price{color:var(--white);margin:auto 0 12px;padding-top:12px;font-size:1.45rem;font-weight:700}.price small{color:var(--light);font-size:.75rem;font-weight:400}.steps-list{padding-left:22px;line-height:1.7}.faq-list{max-width:850px;margin-inline:auto;padding-bottom:60px}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:18px 0;font-weight:700}.faq-list details p{color:var(--light);max-width:65ch;margin-top:0}.contact-note{margin-top:24px}.legal-copy p{max-width:64ch}.legal-copy h2{margin-top:42px}.footer{border-top:1px solid var(--line)}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px;display:flex}.footer-inner p,.footer-links{color:var(--light);font-size:.85rem}.footer-inner p{margin:8px 0 0}.planner-head .text-link{margin-top:15px;display:inline-block}.planner-wrap{max-width:760px;padding-bottom:70px}#project-form,.result{border:1px solid var(--line);background:#262628;border-radius:6px;padding:clamp(16px,4vw,40px)}.planner-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.planner-meta .eyebrow{margin:0}progress{accent-color:var(--orange);max-width:35%;height:8px}.planner-wrap h2{margin-bottom:22px;font-size:clamp(1.65rem,3vw,2.7rem)}fieldset{border:0;min-width:0;margin:0;padding:0}.choices{gap:7px;display:grid}.choices label{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:12px;display:flex}.choices label:has(:checked){border-color:var(--orange)}.choices input{accent-color:var(--orange)}.field{gap:7px;margin:0 0 16px;display:grid}.field small{color:var(--light)}.field input,.field select,.field textarea{border:1px solid var(--gray);background:var(--dark);width:100%;min-width:0;color:var(--white);border-radius:4px;padding:11px}.field textarea{resize:vertical}.shop-fields{border-top:1px solid var(--line);margin-top:22px}.shop-fields legend{margin-bottom:12px;padding:0 8px 0 0;font-weight:700}.error{color:#ffb97b;margin:12px 0 0}.error:empty{display:none}.planner-actions{justify-content:flex-end}.planner-actions #planner-back{margin-right:auto}.result h3{margin-top:26px}.estimate-lines{margin:0}.estimate-lines dt{border-top:1px solid var(--line);padding-top:10px;font-weight:700}.estimate-lines dd{color:var(--light);margin:4px 0 12px;line-height:1.5}.estimate-total{font-weight:700}.notice{border-left:3px solid var(--orange);padding-left:12px}@media (width<=1050px){.wrap{width:calc(100% - 64px)}}@media (width<=899px){.header-inner{flex-wrap:wrap;gap:10px 18px;padding-block:14px 7px}.header-inner nav{order:3;gap:8px 19px;width:100%}.hero,.comparison-grid{grid-template-columns:1fr}.hero-preview,.compare-figure{width:min(100%,570px)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.wrap{width:calc(100% - 36px)}.header nav a{padding-block:7px;font-size:.77rem}.header-inner nav{gap:4px 14px}.brand{font-size:1.35rem}.header-contact{min-height:37px;padding:8px 10px;font-size:.77rem}.hero{padding-block:36px}.hero h1{font-size:clamp(2.1rem,8.6vw,3.2rem)}.sample{min-height:255px}.cards,.cost-grid{grid-template-columns:1fr}.footer-links{gap:8px 15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
