:root{
  --orange:#ff5a00;--orange2:#ff6a13;--ink:#0a0a0a;--charcoal:#141414;--charcoal2:#1d1d1d;--paper:#f1eee7;--paper2:#e8e4dc;--muted:#b7b2aa;--line:#343434;--max:1460px;--header:84px;
  --display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--body:"Inter",Arial,sans-serif;--annotation:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(88px + var(--safe-top));-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ink);color:#fff;font-family:var(--body);font-size:16px;line-height:1.5;overflow-x:hidden;min-width:320px}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.max-wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-80px;z-index:10000;background:var(--orange);padding:10px 14px;font-weight:800;color:#000}.skip-link:focus{top:12px}.page-noise{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
/* Branded opening entrance */
.js body.is-loading{overflow:hidden}
.intro-loader{display:none}
.js .intro-loader{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;background:#080808;color:#fff;overflow:hidden;isolation:isolate;opacity:1;visibility:visible;transition:opacity .48s cubic-bezier(.4,0,.2,1),visibility .48s}
.js .intro-loader.is-exiting{opacity:0;visibility:hidden;pointer-events:none}
.intro-grid{position:absolute;inset:-2px;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,#000 0 42%,transparent 76%);opacity:.72;transform:scale(1.08);animation:intro-grid-in .9s ease-out both}
.intro-loader:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(255,90,0,.12),transparent 31%),linear-gradient(120deg,transparent 0 46%,rgba(255,255,255,.035) 48%,transparent 50%);z-index:-1}
.intro-scan{position:absolute;left:0;right:0;height:2px;top:0;background:linear-gradient(90deg,transparent,var(--orange),#fff,var(--orange),transparent);box-shadow:0 0 20px rgba(255,90,0,.55);opacity:.8;animation:intro-scan 1.05s cubic-bezier(.5,0,.2,1) both}
.intro-loader-inner{width:min(560px,calc(100% - 50px));position:relative}
.intro-mark{display:grid;justify-items:center;gap:8px;transform:translateY(14px);opacity:0;animation:intro-mark-in .55s .08s cubic-bezier(.2,.8,.2,1) forwards}
.intro-word{font:900 clamp(58px,14vw,104px)/.8 var(--display);letter-spacing:.045em;text-shadow:0 5px 30px #000}
.intro-word>span{display:inline-block;color:var(--orange);transform:rotate(-7deg) scale(1.08);margin-inline:1px}
.intro-sub{font:700 clamp(9px,2.4vw,13px)/1 var(--body);letter-spacing:.34em;color:#cfcac2;text-align:center}
.intro-buildline{height:7px;margin-top:34px;background:#242424;overflow:hidden;clip-path:polygon(0 28%,100% 0,99% 76%,0 100%)}
.intro-buildline span{display:block;height:100%;width:100%;background:var(--orange);transform-origin:left;transform:scaleX(0);animation:intro-progress 1.05s .12s cubic-bezier(.25,.75,.25,1) forwards}
.intro-status{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font:700 9px/1 var(--body);letter-spacing:.16em;color:#8e8a83}
.intro-status b{font:900 14px/1 var(--display);color:var(--orange);letter-spacing:.04em}
@keyframes intro-grid-in{from{opacity:0;transform:scale(1.18) rotate(.3deg)}to{opacity:.72;transform:scale(1.08)}}
@keyframes intro-scan{0%{top:-3px;opacity:0}15%{opacity:.8}85%{opacity:.8}100%{top:100%;opacity:0}}
@keyframes intro-mark-in{to{transform:none;opacity:1}}
@keyframes intro-progress{to{transform:scaleX(1)}}
@media (prefers-reduced-motion:reduce){.intro-grid,.intro-scan,.intro-mark,.intro-buildline span{animation:none!important}.intro-mark{opacity:1;transform:none}.intro-buildline span{transform:scaleX(1)}.js .intro-loader{transition:opacity .15s ease,visibility .15s}}

.dark-surface{position:relative;background:radial-gradient(circle at 75% 14%,rgba(255,255,255,.06),transparent 25%),linear-gradient(110deg,#090909 0,#151515 47%,#090909 100%);isolation:isolate}.dark-surface:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;background:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.06) 49% 50%,transparent 51%),repeating-linear-gradient(0deg,transparent 0 52px,rgba(255,255,255,.02) 53px)}.paper-surface{color:#111;background:linear-gradient(178deg,#f7f4ed,#eae7df);position:relative}.paper-surface:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ripped-top{clip-path:polygon(0 2%,4% 0,8% 1.5%,13% .3%,18% 1.8%,23% .5%,29% 1.2%,35% .2%,42% 1.6%,49% .5%,57% 1.3%,64% .2%,71% 1.4%,78% .4%,86% 1.5%,93% .4%,100% 1.3%,100% 100%,0 100%)}.ripped-bottom{clip-path:polygon(0 2%,4% 0,8% 1.5%,13% .3%,18% 1.8%,23% .5%,29% 1.2%,35% .2%,42% 1.6%,49% .5%,57% 1.3%,64% .2%,71% 1.4%,78% .4%,86% 1.5%,93% .4%,100% 1.3%,100% 98.2%,94% 99.6%,88% 98.4%,81% 99.8%,74% 98.7%,68% 99.7%,61% 98.5%,54% 99.8%,47% 98.7%,39% 99.8%,31% 98.5%,24% 99.7%,17% 98.3%,9% 99.5%,0 98.6%)}
.site-header{position:fixed;z-index:1000;inset:0 0 auto;padding-top:var(--safe-top);background:linear-gradient(to bottom,rgba(8,8,8,.97),rgba(8,8,8,.73),transparent);height:calc(var(--header) + var(--safe-top));transition:.3s ease}.site-header.scrolled{height:calc(72px + var(--safe-top));background:rgba(8,8,8,.94);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.18)}.header-grid{height:var(--header);display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:28px}.brand{display:inline-flex;flex-direction:column;width:max-content}.brand-word{font:900 30px/1 var(--display);letter-spacing:.03em}.brand-word span{color:var(--orange);display:inline-block;transform:rotate(-6deg)}.brand-sub{font:700 8px/1.4 var(--body);letter-spacing:.18em;color:#d7d2c9}.desktop-nav{display:flex;justify-content:center;gap:28px;font:600 13px/1 var(--body)}.desktop-nav a{position:relative;padding:14px 0;color:#eee}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:6px;height:2px;background:var(--orange);transition:.25s}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.desktop-nav a.active{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:18px}.call-block{display:flex;align-items:center;gap:10px;min-width:158px}.call-block svg{width:27px;height:27px;stroke:#fff;fill:none;stroke-width:1.8}.call-block span{display:grid}.call-block small{font-size:10px;color:#aaa}.call-block strong{font-size:13px;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:0 20px;border:2px solid transparent;border-radius:2px;text-transform:uppercase;font:800 14px/1 var(--display);letter-spacing:.035em;cursor:pointer;transition:transform .18s ease,background .22s,color .22s,border-color .22s;position:relative;overflow:hidden}.btn:active{transform:translateY(1px) scale(.99)}.btn span{display:inline-block;transition:transform .2s}.btn:hover span{transform:translateX(4px)}.btn-orange{background:var(--orange);color:#111;box-shadow:0 8px 30px rgba(255,90,0,.14)}.btn-orange:before{content:"";position:absolute;inset:0;background:#ff762f;transform:translateX(-102%) skewX(-10deg);transition:.28s;z-index:-1}.btn-orange:hover:before{transform:translateX(0)}.btn-ghost{border-color:#d6d0c7;color:#fff;background:rgba(255,255,255,.02)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.header-cta{min-height:43px;padding-inline:18px}.menu-toggle{display:none;width:48px;height:48px;border:0;background:transparent;padding:12px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:#fff;margin:6px 0;transition:.25s}.header-measure{position:absolute;left:0;right:0;bottom:2px;height:7px;display:flex;justify-content:space-around;opacity:.28}.header-measure span{width:1px;background:#fff}.header-measure span:nth-child(even){height:4px}.header-measure span:nth-child(odd){height:7px}.mobile-menu{position:fixed;inset:0;z-index:990;min-height:100dvh;background:#0b0b0b;transform:translateY(-104%);transition:transform .5s cubic-bezier(.7,0,.2,1);overflow:hidden}.mobile-menu.open{transform:translateY(0)}.mobile-menu-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,90,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,90,0,.08) 1px,transparent 1px);background-size:42px 42px;opacity:.5}.mobile-menu-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding:calc(110px + var(--safe-top)) 28px calc(40px + var(--safe-bottom))}.mobile-menu nav{display:grid}.mobile-menu nav a{display:flex;justify-content:space-between;border-bottom:1px solid #292929;padding:13px 0;font:800 clamp(34px,10vw,56px)/1 var(--display);text-transform:uppercase}.mobile-menu nav a span{font:500 11px/1 var(--body);color:var(--orange)}.mobile-menu-actions{display:grid;gap:13px;margin-top:30px}.mobile-menu-actions>a:not(.btn){font-size:14px;color:#ccc}
.hero{min-height:790px;padding:calc(var(--header) + var(--safe-top) + 56px) 0 82px;overflow:hidden}.blueprint-lines{position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to right,transparent,#000 25%,#000 80%,transparent)}.hero-inner{display:grid;grid-template-columns:minmax(420px,.85fr) minmax(620px,1.25fr);align-items:center;gap:56px;position:relative}.hero-copy{position:relative;z-index:4;padding-top:28px}.marker-note{font:italic 800 15px/1.08 var(--annotation);letter-spacing:.075em;text-transform:uppercase;transform:rotate(-2deg);color:#f5f1ea;text-shadow:0 1px 0 rgba(0,0,0,.35)}.hero-note{position:absolute;left:-28px;top:-16px}.draw-arrow{display:inline-block;color:var(--orange);font-size:27px;transform:rotate(-14deg)}h1,h2,h3,p{margin-top:0}.hero h1{margin:72px 0 26px;font:900 clamp(68px,7vw,111px)/.75 var(--display);letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 2px 0 #000}.hero h1 span{display:block}.orange-text{color:var(--orange)}.brush-word{position:relative;width:max-content}.brush-word:after{content:"";position:absolute;left:-2%;right:-6%;bottom:-10px;height:10px;background:var(--orange);clip-path:polygon(0 40%,99% 0,90% 70%,100% 65%,0 100%);opacity:.9}.hero-lead{font-size:17px;color:#ddd;max-width:460px}.hero-lead strong{color:#fff}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 28px}.trust-row{display:flex;align-items:center;gap:0;border-top:1px solid #313131;padding-top:18px;width:max-content;max-width:100%}.trust-row>div{display:flex;align-items:center;gap:9px;min-width:132px;padding-right:18px;margin-right:18px;border-right:1px solid #343434}.trust-row>div:last-child{border:0;margin:0;padding:0}.trust-row span:last-child{font-size:10px;color:#d0d0d0;line-height:1.25}.trust-icon{font:800 24px/1 var(--display);color:#fff}.hero-visual{position:relative;padding:78px 54px 72px 20px}.laptop-shell{position:relative;z-index:3;background:#1c1c1c;border:2px solid #555;border-radius:16px 16px 7px 7px;padding:13px;box-shadow:0 26px 55px rgba(0,0,0,.55),inset 0 0 0 1px #050505;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.laptop-camera{position:absolute;top:5px;left:50%;width:5px;height:5px;border-radius:50%;background:#080808}.compare-stage{height:400px;position:relative;overflow:hidden;background:#d0d0d0;border-radius:6px;--split:50%}.site-preview{position:absolute;inset:0;overflow:hidden}.old-site{background:#e6e4df;color:#4a4a4a}.old-browserbar,.new-browserbar,.browser-dots{height:28px;display:flex;align-items:center;gap:5px;padding:0 10px}.old-browserbar{background:#cac8c3}.old-browserbar span,.new-browserbar span,.browser-dots i{width:7px;height:7px;border-radius:50%;background:#8a8882}.old-browserbar small,.new-browserbar small,.browser-dots small{font-size:7px;margin-left:9px;opacity:.65}.old-header-mini{height:66px;border-bottom:1px solid #b9b7b2;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.old-header-mini strong{font-family:Georgia,serif;font-size:23px}.old-header-mini nav{font:500 8px Arial,sans-serif}.old-content-mini{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;padding:32px 25px}.old-content-mini h3{font:700 24px/1.05 Georgia,serif}.old-content-mini p{font:11px/1.5 Arial,sans-serif}.old-grey-line{height:7px;background:#c5c3bd;margin:14px 0 7px}.old-grey-line.short{width:60%;margin-top:0}.old-content-mini small{font:700 9px Arial,sans-serif}.old-photo-fake{height:202px;background:linear-gradient(135deg,#b8b8b4,#888 45%,#d4d2cc 46%,#aaa);border:8px solid #eee;box-shadow:0 2px 10px #888;display:grid;place-content:center;text-align:center;font:900 28px/1 var(--display);color:#666}.new-site-wrap{position:absolute;inset:0;width:100%;overflow:hidden;clip-path:inset(0 0 0 var(--split))}.new-site{width:100%;min-width:620px;background:#0b0b0b;color:#fff}.new-browserbar{background:#1a1a1a}.new-browserbar span{background:#5b5b5b}.new-mini-nav{height:62px;padding:0 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-bottom:1px solid #2d2d2d}.new-mini-nav strong{font:900 16px/.72 var(--display);color:#fff}.new-mini-nav nav{text-align:center;font-size:7px;color:#c5c5c5}.new-mini-nav b{font:800 7px var(--display);background:var(--orange);color:#111;padding:8px 10px}.new-content-mini{height:310px;display:grid;grid-template-columns:.92fr 1.08fr}.new-copy-mini{padding:39px 18px 25px 28px;position:relative;z-index:2}.new-copy-mini small{font:700 7px var(--body);letter-spacing:.16em;color:var(--orange)}.new-copy-mini h3{font:900 35px/.82 var(--display);margin:12px 0}.new-copy-mini p{font-size:8px;color:#bbb}.new-copy-mini button{border:0;background:var(--orange);padding:8px 12px;font:800 8px var(--display)}.house-scene{position:relative;overflow:hidden;background:linear-gradient(#c5d0d5 0 52%,#526652 53% 66%,#aaa 67%);height:100%}.sky{position:absolute;inset:0 0 46%;background:linear-gradient(#b8c7d0,#e7e0d4)}.house{position:absolute;left:8%;right:7%;bottom:42px;height:125px;background:#dedbd4;border-left:23px solid #3b3937}.roof{position:absolute;left:-10px;right:-8px;top:-19px;height:22px;background:#2b2927;transform:skewX(-18deg)}.window{position:absolute;top:33px;width:34px;height:42px;background:#323f46}.window.one{left:18px}.window.two{left:60px}.garage{position:absolute;right:14px;bottom:0;width:88px;height:83px;background:repeating-linear-gradient(0deg,#a9a49b 0 5px,#8f8b84 6px 7px)}.driveway{position:absolute;left:-5%;right:-8%;bottom:-18px;height:91px;background:linear-gradient(150deg,#b5b3ad,#8f8e88);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.plant{position:absolute;width:16px;height:42px;background:#32513a;bottom:50px;clip-path:polygon(50% 0,60% 42%,100% 18%,72% 55%,95% 82%,59% 68%,50% 100%,41% 68%,5% 82%,28% 55%,0 18%,40% 42%)}.p1{left:12px}.p2{right:7px;transform:scale(.8)}.compare-divider{position:absolute;z-index:8;top:0;bottom:0;left:var(--split);width:3px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.2);transform:translateX(-1px);pointer-events:none}.compare-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font:900 18px/1 var(--display);box-shadow:0 5px 24px rgba(0,0,0,.28)}.compare-range{position:absolute;z-index:10;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.laptop-base{position:absolute;left:-6%;right:-6%;bottom:-18px;height:22px;background:linear-gradient(#9b9b9b,#3d3d3d);border-radius:2px 2px 14px 14px;clip-path:polygon(4% 0,96% 0,100% 65%,92% 100%,8% 100%,0 65%)}.laptop-base span{position:absolute;left:43%;right:43%;top:1px;height:5px;background:#5b5b5b;border-radius:0 0 7px 7px}.compare-label{position:absolute;z-index:5;top:18px;display:grid;text-align:center;line-height:.9;transform:rotate(-3deg)}.compare-label b{font:900 20px var(--display)}.compare-label span{font:800 10px var(--display)}.before-label{left:16%;background:#0f0f0f;padding:6px 12px}.after-story{position:absolute;z-index:12;right:2px;top:4px;width:248px;min-height:76px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;transform:rotate(-1.5deg);pointer-events:none}.after-story-label{position:relative;background:var(--orange);color:#111;padding:9px 13px 8px;display:grid;text-align:center;line-height:.88;box-shadow:5px 6px 0 rgba(0,0,0,.32);clip-path:polygon(3% 4%,97% 0,100% 92%,4% 100%,0 10%)}.after-story-label b{font:900 21px var(--display)}.after-story-label span{font:800 9px var(--display);white-space:nowrap}.after-story-copy{display:grid;gap:1px;color:var(--orange);font:italic 800 12px/1.02 var(--annotation);letter-spacing:.055em;text-transform:uppercase;text-shadow:0 2px 8px #000;transform:rotate(-3deg)}.after-story-copy span:last-child{font-size:11px;color:#f4eee5}.after-story-arrow{position:absolute;right:-3px;top:56px;width:78px;height:auto;color:var(--orange);filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.phone-shell{position:absolute;z-index:9;right:0;bottom:16px;width:140px;height:286px;border:5px solid #222;background:#111;border-radius:26px;padding:8px;box-shadow:0 24px 40px rgba(0,0,0,.5);transform:rotate(2deg)}.phone-speaker{position:absolute;top:9px;left:42%;width:28px;height:4px;background:#333;border-radius:4px;z-index:2}.phone-screen{height:100%;border-radius:15px;overflow:hidden;background:#111;padding:18px 11px 10px;display:flex;flex-direction:column}.phone-brand{font:900 10px var(--display);color:var(--orange)}.phone-house{height:108px;margin:10px -11px 9px;background:linear-gradient(160deg,#c7d2d7 0 45%,#4b5c4b 46% 58%,#aaa 59%);position:relative}.phone-house:after{content:"";position:absolute;left:22px;right:18px;bottom:25px;height:45px;background:#d8d4cc;border-left:12px solid #333;box-shadow:0 -8px 0 #292929}.phone-screen strong{font:900 23px/.85 var(--display)}.phone-screen>span{background:var(--orange);color:#111;padding:7px 9px;margin-top:9px;font:800 8px var(--display);align-self:flex-start}.visual-note{position:absolute;z-index:12}.top-note{right:-10px;top:5px;color:var(--orange);transform:rotate(-5deg)}.bottom-note{right:-33px;bottom:-5px;color:#f2eee7;transform:rotate(-5deg)}.dust span{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:.25;animation:dust 12s linear infinite}@keyframes dust{from{transform:translate3d(0,20px,0);opacity:0}20%{opacity:.22}to{transform:translate3d(20px,-140px,0);opacity:0}}
.feature-band{padding:48px 0 52px;margin-top:-12px;z-index:4}.feature-band-grid{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:center}.section-title h2,.section-head h2{margin:0;font:900 clamp(42px,4.8vw,70px)/.78 var(--display);letter-spacing:-.02em;text-transform:uppercase}.section-title h2 span{color:var(--orange);border-bottom:5px solid var(--orange)}.feature-strip{display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid #cbc5ba}.feature-mini{display:grid;place-items:center;text-align:center;gap:8px;min-height:102px;padding:8px 10px;border-right:1px solid #cbc5ba;transition:.4s}.js .feature-mini{opacity:0;transform:translateY(14px)}.feature-mini.in{opacity:1;transform:none}.feature-mini svg{width:38px;height:38px;fill:none;stroke:#0c0c0c;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.feature-mini span{font:700 10px/1.1 var(--body)}
.offer{padding:88px 0 92px}.offer-inner{display:grid;grid-template-columns:1fr .95fr .85fr;gap:60px;align-items:center}.price-poster{display:grid;place-items:center}.paint-block{position:relative;background:var(--orange);color:#111;padding:28px 60px 22px;text-align:center;transform:rotate(-2deg);clip-path:polygon(3% 9%,14% 3%,25% 8%,37% 1%,49% 7%,61% 0,73% 5%,87% 2%,98% 10%,95% 24%,100% 38%,96% 52%,100% 67%,94% 81%,97% 94%,81% 91%,69% 98%,55% 92%,41% 100%,27% 93%,13% 97%,4% 89%,7% 75%,0 63%,5% 49%,1% 35%,6% 21%)}.paint-block span{display:block;font:900 clamp(78px,8vw,130px)/.72 var(--display);letter-spacing:-.05em}.paint-block b{display:block;font:900 45px/.9 var(--display)}.paint-block small{display:block;margin-top:14px;font:italic 800 17px/1.05 var(--annotation);letter-spacing:.05em;text-transform:uppercase}.eyebrow{font:800 13px/1 var(--display);letter-spacing:.14em;color:var(--orange);text-transform:uppercase}.eyebrow.dark{color:#5d574f}.offer-copy h2{font:900 clamp(46px,4vw,70px)/.82 var(--display);margin:10px 0 18px}.offer-copy p:not(.eyebrow){max-width:470px;color:#c7c7c7}.marker-checks{list-style:none;padding:0;margin:0;display:grid;gap:8px;font:italic 800 16px/1.08 var(--annotation);letter-spacing:.045em;text-transform:uppercase;transform:rotate(-.5deg)}.marker-checks li{display:grid;grid-template-columns:26px 1fr;align-items:center;min-height:34px;border-bottom:1px solid rgba(255,255,255,.09);padding:4px 0}.marker-checks li:before{content:"✓";display:grid;place-items:center;width:21px;height:21px;color:#111;background:var(--orange);font-style:normal;font-weight:900;margin-right:0;clip-path:polygon(8% 10%,93% 0,100% 88%,5% 100%,0 15%)}.orange-rule{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--orange);clip-path:polygon(0 25%,100% 0,100% 75%,0 100%)}
.included{padding:92px 0 96px;z-index:4}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px}.section-head>p{max-width:470px;margin:0;font-size:14px;color:#625e58}.section-head.light>p{color:#aaa}.included-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c7c0b5;border-left:1px solid #c7c0b5}.included-grid article{min-height:190px;padding:24px 20px;border-right:1px solid #c7c0b5;border-bottom:1px solid #c7c0b5;transition:.45s}.js .included-grid article{opacity:0;transform:translateY(18px)}.included-grid article.in{opacity:1;transform:none}.included-grid article>span{display:inline-grid;place-items:center;width:33px;height:33px;background:#111;color:#fff;font:800 12px var(--display);margin-bottom:25px}.included-grid h3{font:800 21px/.9 var(--display);margin-bottom:10px}.included-grid p{font-size:12px;color:#57524b;margin:0}
.examples{padding:94px 0 110px;overflow:hidden}.portfolio-track{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.portfolio-card{outline:none;transition:transform .2s;transform-style:preserve-3d}.portfolio-card:focus-visible{box-shadow:0 0 0 3px var(--orange)}.browser-mini{height:310px;background:#111;border:2px solid #444;border-radius:9px 9px 2px 2px;overflow:hidden;box-shadow:0 22px 34px rgba(0,0,0,.25)}.browser-dots{height:24px;background:#1d1d1d}.browser-dots i{display:block;background:#555}.site-a-head{height:54px;background:#f0eee9;color:#111;display:flex;align-items:center;gap:10px;padding:0 12px}.site-a-head b{font:900 26px var(--display)}.site-a-head span{font:700 8px var(--body);flex:1}.site-a-head em{font:800 8px var(--display);font-style:normal;background:var(--orange);padding:7px}.site-a-hero{height:232px;display:grid;grid-template-columns:1fr 1.15fr;background:#131313}.site-a-hero>div:first-child{padding:24px 14px}.site-a-hero small{font-size:6px;color:var(--orange);letter-spacing:.12em}.site-a-hero strong{display:block;font:900 31px/.8 var(--display);margin:10px 0 18px}.site-a-hero button{border:0;background:var(--orange);font:800 8px var(--display);padding:7px 9px}.mini-house{position:relative;background:linear-gradient(#c6d0d5 0 47%,#536353 48% 60%,#aaa 61%);overflow:hidden}.mini-house:after{content:"";position:absolute;left:12%;right:8%;bottom:42px;height:75px;background:#dedad2;border-left:18px solid #3e3934;box-shadow:0 -10px 0 #282828}.scene-a:before{content:"";position:absolute;left:-10%;right:-10%;bottom:-20px;height:75px;background:#9d9c97;transform:skewX(-20deg)}.site-b-grid{height:286px;display:grid;grid-template-columns:90px 1fr;background:#e7e2d6;color:#111}.site-b-grid aside{background:#111;color:#fff;padding:18px 12px;display:flex;flex-direction:column}.site-b-grid aside b{font:900 38px var(--display);color:var(--orange)}.site-b-grid aside span{font:800 12px/.9 var(--display)}.site-b-grid aside small{margin-top:auto;font:700 6px/2 var(--body);letter-spacing:.09em}.site-b-grid>div{padding:25px 18px;position:relative}.site-b-grid p{font:700 7px var(--body);letter-spacing:.13em}.site-b-grid strong{font:900 45px/.78 var(--display)}.aggregate-texture{height:105px;margin:17px 0 10px;background:radial-gradient(circle at 20% 30%,#caa27e 0 2px,transparent 3px),radial-gradient(circle at 65% 50%,#6e6d68 0 3px,transparent 4px),radial-gradient(circle at 80% 20%,#b58b6d 0 2px,transparent 3px),#bdb7aa;background-size:22px 18px,30px 25px,24px 20px;box-shadow:inset 0 0 30px rgba(0,0,0,.12)}.site-b-grid em{font:700 6px var(--body);font-style:normal}.site-c-top{height:46px;background:#0f0f0f;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.site-c-top b{font:900 18px var(--display)}.site-c-top span{font:600 7px var(--body);color:#aaa}.site-c-hero{height:240px;position:relative;background:linear-gradient(135deg,#262626,#090909);padding:55px 22px;overflow:hidden}.warehouse-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 50px,rgba(255,255,255,.08) 51px 53px),linear-gradient(168deg,transparent 0 41%,rgba(255,255,255,.1) 42% 43%,transparent 44%);opacity:.8}.site-c-hero strong{position:relative;font:900 42px/.8 var(--display)}.site-c-hero p{position:relative;font:700 7px var(--body);letter-spacing:.14em;color:#aaa}.site-c-hero button{position:relative;border:1px solid var(--orange);background:transparent;color:var(--orange);padding:7px 9px;font:800 8px var(--display)}.portfolio-meta{display:flex;justify-content:space-between;align-items:end;padding:17px 4px 0}.portfolio-meta h3{font:800 23px/.9 var(--display);margin:0}.portfolio-meta p{font-size:10px;color:#aaa;margin:4px 0 0}.text-link{background:transparent;border:0;padding:0 0 2px;color:var(--orange);font:800 12px var(--display);text-transform:uppercase;cursor:pointer}.text-link span{transition:.2s}.text-link:hover span{display:inline-block;transform:translateX(4px)}.portfolio-note{margin-top:38px;color:#ded8cf;display:inline-block;transform:rotate(-4deg)}
.process{padding:94px 0 100px;z-index:4}.process-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:56px;margin-top:55px}.process-line{position:absolute;left:8%;right:8%;top:34px;height:4px;background:#d3cbc0;overflow:hidden}.process-line span{display:block;width:100%;height:100%;background:var(--orange);transform-origin:left;transition:transform 1.5s cubic-bezier(.22,.72,.1,1)}.js .process-line span{transform:scaleX(0)}.process-grid.in .process-line span{transform:scaleX(1)}.process-grid article{position:relative;padding-top:10px}.process-grid article>b{position:relative;z-index:2;display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:var(--orange);font:900 26px var(--display);box-shadow:0 0 0 8px #efebe4}.step-icon{font:900 28px var(--display);margin:27px 0 7px}.process-grid h3{font:900 27px/.9 var(--display);margin:0 0 8px}.process-grid p{font-size:12px;color:#5b554d;max-width:220px}.process-note{color:#111;margin:42px 0 0 auto;width:max-content}
.faq-contact{padding:105px 0 90px}.split-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:start}.faq-wrap .section-head{margin-bottom:24px}.faq-list{border-top:1px solid #333}.faq-list details{border-bottom:1px solid #333}.faq-list summary{list-style:none;cursor:pointer;padding:22px 42px 22px 0;position:relative;font:800 17px var(--display);text-transform:uppercase}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span,.faq-list summary span:after{position:absolute;right:3px;top:50%;width:16px;height:2px;background:var(--orange);content:"";transition:.25s}.faq-list summary span:after{right:0;top:0;transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0);opacity:0}.faq-list details p{padding:0 55px 20px 0;color:#aaa;font-size:13px;max-width:620px}.contact-card{padding:46px 46px 40px;position:relative;overflow:visible}.contact-card:before{content:"";position:absolute;inset:0;border:1px solid #c8c0b5;transform:translate(8px,8px);z-index:-1}.contact-card h2{font:900 clamp(46px,4vw,72px)/.78 var(--display);margin:9px 0 18px}.contact-card h2 span{color:var(--orange)}.contact-card>p:not(.eyebrow):not(.marker-note){font-size:13px;color:#5a554d;max-width:490px}.form-row.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-card form{display:grid;gap:12px;margin-top:24px}.contact-card label{display:grid;gap:6px}.contact-card label>span{font:700 9px var(--body);text-transform:uppercase;letter-spacing:.08em;color:#5e5851}.contact-card input,.contact-card textarea{width:100%;border:1px solid #bcb5aa;background:#f8f5ef;color:#111;border-radius:0;padding:12px 11px;font-size:16px;outline:none;transition:.2s}.contact-card input:focus,.contact-card textarea:focus{border-color:var(--orange);box-shadow:inset 4px 0 0 var(--orange)}.contact-card input.invalid,.contact-card textarea.invalid{border-color:#b3261e}.form-status{font-size:12px;min-height:18px;color:#7c3217}.btn.full{width:100%;border:0}.contact-card form>small{font-size:9px;color:#6c675f;text-align:center}.contact-alt{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9c2b7;margin-top:24px;border:1px solid #c9c2b7}.contact-alt a{display:grid;gap:3px;padding:12px 9px;background:#efebe4;min-width:0}.contact-alt b{font:800 9px var(--display);color:#6b655d}.contact-alt span{font-size:9px;overflow-wrap:anywhere}.contact-note{position:absolute;right:-72px;bottom:10px;color:var(--orange);transform:rotate(-8deg)}
.site-footer{background:#0b0b0b;border-top:1px solid #2a2a2a;padding:50px 0 25px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:45px;align-items:start}.footer-brand p{font-size:11px;color:#888}.site-footer nav,.footer-contact{display:grid;gap:8px;font-size:11px;color:#bbb}.site-footer a:hover{color:var(--orange)}.footer-legal{display:grid;gap:8px;justify-items:start}.footer-legal button{background:transparent;border:0;padding:0;color:#aaa;font-size:10px;cursor:pointer}.footer-legal span{font-size:10px;color:#666}.footer-bottom{margin:45px auto 0;width:min(var(--max),calc(100% - 48px));padding-top:16px;border-top:1px solid #242424;display:flex;justify-content:space-between;font:700 9px var(--body);letter-spacing:.1em;color:#777}.australia-mark{color:var(--orange)}.mobile-sticky{display:none}.site-dialog{width:min(760px,calc(100% - 32px));max-height:min(86vh,800px);border:0;padding:0;background:#efebe4;color:#111;box-shadow:0 28px 90px rgba(0,0,0,.5)}.site-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:13px;top:10px;width:42px;height:42px;border:0;background:#111;color:#fff;font-size:27px;cursor:pointer;z-index:5}.dialog-content{padding:46px;overflow:auto}.dialog-content h2{font:900 55px/.85 var(--display);margin:8px 0 20px}.dialog-content p{font-size:14px;color:#4f4a43}.example-large{border:2px solid #111;background:#111;color:#fff;min-height:420px;padding:28px}.example-large .example-tag{color:var(--orange);font:800 11px var(--display);letter-spacing:.12em}.example-large h3{font:900 64px/.78 var(--display);margin:16px 0}.example-large p{color:#bbb;max-width:520px}.example-large .example-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:25px}.example-large .mock-panel{height:150px;background:linear-gradient(135deg,#c7d0d4 0 46%,#4a5f50 47% 58%,#aaa 59%);border:1px solid #3b3b3b}.example-large .mock-copy{display:grid;align-content:center;border-left:4px solid var(--orange);padding-left:20px}
.reveal{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.1,1),filter .75s}.js .reveal{opacity:0}.js .reveal-left{transform:translateX(-32px)}.js .reveal-right{transform:translateX(32px)}.js .reveal-up{transform:translateY(32px)}.js .reveal-scale{transform:scale(.95);filter:blur(3px)}.js .reveal-rotate{transform:translateY(20px) rotate(-5deg)}.reveal.in{opacity:1;transform:none;filter:none}
@media (max-width:1220px){.header-grid{grid-template-columns:220px 1fr auto}.desktop-nav{gap:16px}.call-block{display:none}.hero-inner{grid-template-columns:.9fr 1.1fr;gap:30px}.hero h1{font-size:clamp(64px,7.2vw,90px)}.hero-visual{padding-right:28px}.compare-stage{height:350px}.phone-shell{width:120px;height:248px}.phone-screen strong{font-size:20px}.offer-inner{gap:35px}.paint-block{padding-inline:38px}.included-grid{grid-template-columns:repeat(2,1fr)}.feature-band-grid{grid-template-columns:205px 1fr}.feature-strip{grid-template-columns:repeat(4,1fr)}.feature-mini:nth-child(n+5){border-top:1px solid #cbc5ba}.portfolio-track{gap:18px}.browser-mini{height:280px}.split-grid{gap:35px}.contact-note{display:none}}
@media (max-width:980px){:root{--header:72px}.max-wrap{width:min(var(--max),calc(100% - 32px))}.header-grid{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.site-header.menu-open .menu-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.site-header.menu-open .menu-toggle span:nth-child(2){opacity:0}.site-header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{padding-top:112px}.hero-inner{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero h1{font-size:clamp(72px,12vw,112px);max-width:780px}.hero-visual{width:min(850px,100%);margin-inline:auto;padding-top:62px}.compare-stage{height:430px}.feature-band-grid{grid-template-columns:1fr}.feature-strip{grid-template-columns:repeat(4,1fr);border-top:1px solid #cbc5ba}.offer-inner{grid-template-columns:1fr 1fr}.marker-checks{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.portfolio-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;margin-right:-16px}.portfolio-card{min-width:min(72vw,520px);scroll-snap-align:start}.process-grid{gap:24px}.split-grid{grid-template-columns:1fr}.contact-card{width:min(700px,100%);margin:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-legal{grid-column:2}.footer-bottom{width:calc(100% - 32px)}}
@media (max-width:700px){.brand-word{font-size:25px}.brand-sub{font-size:7px}.hero{min-height:auto;padding-bottom:54px}.hero-copy{padding-top:8px}.hero-note{position:static;margin-bottom:26px}.hero h1{margin:0 0 24px;font-size:clamp(62px,19vw,88px);line-height:.76}.hero-lead{font-size:14px}.hero-buttons{display:grid;grid-template-columns:1fr}.hero-buttons .btn{width:100%}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:0}.trust-row>div{min-width:0;margin-right:10px;padding-right:10px}.hero-visual{padding:66px 0 45px}.laptop-shell{padding:8px;border-radius:12px}.compare-stage{height:258px}.new-site{min-width:420px}.old-content-mini{padding:20px 15px}.old-header-mini{padding:0 14px}.old-header-mini nav{display:none}.old-content-mini h3{font-size:18px}.old-photo-fake{height:135px;font-size:18px}.new-mini-nav{height:48px}.new-content-mini{height:205px}.new-copy-mini{padding:22px 12px 14px 17px}.new-copy-mini h3{font-size:27px}.new-copy-mini p{display:none}.house{height:82px;bottom:30px}.garage{height:54px;width:65px}.window{height:26px;width:22px;top:22px}.window.two{left:48px}.driveway{height:58px}.phone-shell{width:92px;height:190px;right:-7px;bottom:-2px;border-width:4px;padding:5px;border-radius:18px}.phone-screen{padding:13px 6px 6px;border-radius:10px}.phone-house{height:68px;margin:8px -6px 6px}.phone-house:after{left:13px;right:8px;bottom:14px;height:30px}.phone-screen strong{font-size:15px}.phone-screen>span{font-size:6px;padding:5px}.compare-label{top:18px}.before-label{left:6%}.after-label{right:5%}.compare-label b{font-size:15px}.compare-label span{font-size:8px}.visual-note{font-size:11px}.top-note{right:0;top:6px}.bottom-note{display:none}.feature-band{padding:44px 0}.section-title h2,.section-head h2{font-size:50px}.feature-strip{grid-template-columns:repeat(2,1fr)}.feature-mini{border-bottom:1px solid #cbc5ba}.offer{padding:70px 0}.offer-inner{grid-template-columns:1fr}.paint-block span{font-size:105px}.paint-block b{font-size:39px}.offer-copy h2{font-size:53px}.marker-checks{grid-template-columns:1fr 1fr;font-size:14px}.included{padding:70px 0}.section-head{display:grid;gap:15px;margin-bottom:30px}.included-grid{grid-template-columns:1fr}.included-grid article{min-height:auto;padding:20px}.examples{padding:76px 0 84px}.portfolio-card{min-width:88vw}.browser-mini{height:270px}.process{padding:72px 0}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:38px;padding-left:10px}.process-line{top:20px;bottom:20px;left:36px;right:auto;width:4px;height:auto}.process-line span{transform:scaleY(0);transform-origin:top}.process-grid.in .process-line span{transform:scaleY(1)}.process-grid article{padding-left:78px;min-height:112px}.process-grid article>b{position:absolute;left:0;top:0;width:52px;height:52px}.process-grid article>b{box-shadow:0 0 0 7px #efebe4}.step-icon{margin:0 0 6px}.process-grid p{max-width:420px}.faq-contact{padding:76px 0 80px}.contact-card{padding:34px 22px 30px}.contact-card h2{font-size:56px}.form-row.two{grid-template-columns:1fr}.contact-alt{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-legal{grid-column:auto}.footer-bottom{display:grid;gap:6px}.mobile-sticky{position:fixed;z-index:850;left:10px;right:10px;bottom:max(10px,var(--safe-bottom));display:flex;gap:7px;transform:translateY(calc(120% + var(--safe-bottom)));opacity:0;pointer-events:none;transition:transform .3s,opacity .2s}.mobile-sticky.show{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-sticky.suspend{transform:translateY(calc(120% + var(--safe-bottom)));opacity:0;pointer-events:none}.mobile-sticky a{box-shadow:0 10px 28px rgba(0,0,0,.28)}.sticky-call{width:52px;min-width:52px;height:52px;display:grid;place-items:center;background:#111;border:1px solid #3a3a3a;font-size:21px}.sticky-cta{height:52px;flex:1;display:flex;align-items:center;justify-content:center;gap:15px;background:var(--orange);color:#111;font:900 16px var(--display)}.site-footer{padding-bottom:calc(90px + var(--safe-bottom))}.dialog-content{padding:45px 24px 28px}.dialog-content h2{font-size:46px}.example-large{padding:20px;min-height:390px}.example-large h3{font-size:48px}.example-large .example-grid{grid-template-columns:1fr}.marker-note{font-size:14px}}
@media (max-width:390px){.max-wrap{width:calc(100% - 24px)}.header-grid{width:calc(100% - 24px)}.hero{padding-top:100px}.hero h1{font-size:61px}.hero-lead{font-size:13px}.btn{font-size:13px;padding-inline:14px}.trust-row span:last-child{font-size:9px}.trust-icon{font-size:20px}.compare-stage{height:226px}.new-site{min-width:370px}.new-copy-mini h3{font-size:23px}.phone-shell{width:81px;height:169px}.phone-screen strong{font-size:13px}.feature-strip{grid-template-columns:1fr 1fr}.price-poster{margin-inline:-6px}.paint-block{padding-inline:32px}.paint-block span{font-size:92px}.paint-block b{font-size:34px}.marker-checks{grid-template-columns:1fr}.section-title h2,.section-head h2{font-size:44px}.contact-card h2{font-size:49px}.sticky-cta{font-size:14px}.browser-mini{height:245px}.site-a-hero{height:197px}.site-b-grid{height:221px}.site-c-hero{height:196px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal,.feature-mini,.included-grid article{opacity:1!important;transform:none!important;filter:none!important}.process-line span{transform:none!important}.dust{display:none}}
@media (hover:hover) and (pointer:fine){.portfolio-card:hover{transform:translateY(-6px)}.contact-alt a:hover{background:#fff5ef}.feature-mini:hover svg{stroke:var(--orange)}}
:focus-visible{outline:3px solid var(--orange);outline-offset:3px}

/* Hero after-story responsive correction */
@media (max-width:980px){.after-story{right:8px;top:5px;width:260px}}
@media (max-width:700px){.hero-visual{padding-top:92px}.after-story{top:6px;right:0;width:min(245px,68%);grid-template-columns:auto minmax(0,1fr);gap:9px}.after-story-label{padding:7px 10px}.after-story-label b{font-size:17px}.after-story-label span{font-size:7px}.after-story-copy{font-size:11px}.after-story-copy span:last-child{font-size:9px}.after-story-arrow{top:48px;right:5px;width:58px}.before-label{top:16px;left:5%}.visual-note.top-note{display:none}}
@media (max-width:390px){.hero-visual{padding-top:88px}.after-story{width:min(238px,68%);right:-2px}.after-story-copy{font-size:10px}.after-story-copy span:last-child{font-size:8px}.after-story-label b{font-size:16px}.before-label{top:15px}}


/* v3 mobile/device hardening + annotation redesign */
@supports (height:100dvh){.mobile-menu{height:100dvh}}
@media (max-width:700px){
  :root{--header:76px}
  .site-header.scrolled{height:calc(68px + var(--safe-top))}
  .site-header.scrolled .header-grid{height:68px}
  .header-grid{height:76px}
  .brand-word{font-size:27px;line-height:.92}.brand-sub{font-size:7px;line-height:1.2;letter-spacing:.16em}
  .menu-toggle{width:50px;height:50px;padding:11px;margin-right:-4px}
  .hero{padding-top:calc(96px + var(--safe-top))}
  .hero h1{font-size:clamp(60px,18.4vw,84px);line-height:.78;letter-spacing:-.025em}
  .hero-buttons .btn{min-height:56px;font-size:15px}
  .trust-row>div{padding-right:8px;margin-right:8px}.trust-row span:last-child{font-size:10px}
  .marker-note{font-size:13px;line-height:1.05;letter-spacing:.065em}
  .hero-note{padding-left:2px}
  .after-story{align-items:start}.after-story-copy{font-size:10px!important;line-height:1.02;letter-spacing:.045em;transform:rotate(-1.5deg)}
  .after-story-copy span:last-child{font-size:8px!important}
  .marker-checks{font-size:15px;line-height:1.05;gap:5px;transform:none}.marker-checks li{min-height:38px;grid-template-columns:28px 1fr;padding:6px 0}
  .marker-checks li:before{width:22px;height:22px}
  .process-note,.portfolio-note{max-width:82%;margin-right:0}
  .contact-card{overflow:hidden}
  .faq-contact{padding-bottom:96px}
  .mobile-sticky{left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px))}
  .sticky-call,.sticky-cta{height:54px}.sticky-call{width:54px;min-width:54px}.sticky-cta{font-size:15px;padding:0 12px;text-align:center;line-height:1}
  .site-dialog{max-height:calc(100dvh - 24px)}
}
@media (max-width:430px){
  .max-wrap{width:calc(100% - 28px)}.header-grid{width:calc(100% - 28px)}
  .hero h1{font-size:clamp(59px,18.1vw,76px)}
  .hero-lead{font-size:14px;line-height:1.5}
  .hero-visual{padding-top:84px}
  .after-story{width:min(226px,66%)}.after-story-label b{font-size:16px}.after-story-label span{font-size:7px}
  .compare-stage{height:245px}.new-site{min-width:400px}
  .section-title h2,.section-head h2{font-size:47px;line-height:.82}
  .offer-copy h2{font-size:49px}.paint-block span{font-size:98px}.paint-block b{font-size:36px}
  .portfolio-card{min-width:90vw}
  .faq-list summary{font-size:18px;line-height:1.05;padding-block:20px}
  .mobile-menu-inner{padding-left:22px;padding-right:22px}.mobile-menu nav a{font-size:clamp(34px,11vw,48px)}
}
@media (max-width:390px){
  .max-wrap,.header-grid{width:calc(100% - 24px)}
  .hero h1{font-size:60px}.hero-visual{padding-top:82px}.compare-stage{height:228px}.new-site{min-width:372px}
  .after-story{width:min(216px,66%)}
  .paint-block{padding-inline:26px}.paint-block span{font-size:88px}.paint-block b{font-size:32px}
  .marker-checks{grid-template-columns:1fr!important}
  .section-title h2,.section-head h2{font-size:43px}.contact-card h2{font-size:47px}
  .sticky-cta{font-size:14px;gap:8px}.sticky-call{width:50px;min-width:50px}.sticky-call,.sticky-cta{height:50px}
}
@media (max-width:360px){
  .max-wrap,.header-grid{width:calc(100% - 20px)}
  .brand-word{font-size:25px}.brand-sub{font-size:6.5px}
  .hero{padding-top:calc(92px + var(--safe-top))}.hero h1{font-size:55px}.hero-lead{font-size:13px}
  .btn{padding-inline:12px;font-size:13px}.hero-buttons .btn{min-height:52px}
  .trust-row span:last-child{font-size:8.5px}.trust-icon{font-size:18px}
  .compare-stage{height:211px}.new-site{min-width:342px}.phone-shell{width:75px;height:158px}
  .after-story{width:min(205px,68%);right:-1px}.after-story-copy{font-size:9px!important}.after-story-label b{font-size:14px}.after-story-label span{font-size:6.5px}
  .feature-strip{grid-template-columns:1fr}.feature-mini{min-height:92px}
  .section-title h2,.section-head h2{font-size:40px}.offer-copy h2{font-size:45px}.contact-card h2{font-size:43px}
  .portfolio-card{min-width:94vw}.browser-mini{height:230px}
  .process-grid article{padding-left:70px}.process-line{left:32px}.process-grid article>b{width:46px;height:46px}
  .sticky-cta{font-size:13px}.mobile-sticky{gap:5px;left:6px;right:6px}
}


/* Secure backend enquiry form */
.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.form-status.success{border-left:3px solid var(--orange,#ff5a00);padding:.7rem .85rem;background:rgba(255,90,0,.08);color:inherit}
.form-status a{color:inherit;text-decoration:underline;text-underline-offset:2px}
[data-submit-button][disabled]{opacity:.72;cursor:wait;transform:none!important}
