:root{--ink:#071017;--white:#f5f7f4;--blue:#165dff;--lime:#c9fa48;--grey:#a9b1b4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1260px,100% - 56px);margin:auto}.nav{border-bottom:1px solid #aeb5b7;align-items:center;height:94px;display:flex}.logo{letter-spacing:-.07em;font-size:20px;font-weight:900}.logo span{letter-spacing:.24em;color:var(--blue);font-size:9px;display:block}.nav>div{gap:34px;margin:auto;font-size:12px;font-weight:700;display:flex}.nav-cta{background:var(--ink);color:#fff;padding:14px 18px;font-size:11px;font-weight:700}.hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;padding-top:85px;padding-bottom:85px;display:grid}.kicker{letter-spacing:.16em;font:700 10px Courier New}.hero h1,.services h2,.method h2,.coverage h2,.quote h2{letter-spacing:-.075em;margin:32px 0;font:900 clamp(65px,9vw,130px)/.79 Arial,sans-serif}.hero h1 em{color:var(--blue);font-style:normal}.intro{max-width:600px;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.hero-actions a{background:var(--blue);color:#fff;padding:19px 24px;font-size:11px;font-weight:700}.hero-actions span{letter-spacing:.1em;font:9px Courier New}.paint{background:var(--ink);color:#fff;height:560px;position:relative;overflow:hidden}.paint:before{content:"";background:var(--blue);border-radius:50%;width:780px;height:230px;position:absolute;top:110px;left:-130px;transform:rotate(-24deg);box-shadow:0 0 90px #3a75ff}.shine{filter:blur(9px);background:#fff;border-radius:50%;width:650px;height:25px;position:absolute;top:226px;left:-80px;transform:rotate(-24deg)}.paint>span{color:#1b242a;font:900 100px Arial;position:absolute;top:15px;right:22px}.paint p{letter-spacing:.14em;font:9px Courier New;position:absolute;bottom:20px;left:22px}.paint p b{color:var(--lime);margin-right:20px}.proof{background:var(--ink);color:#fff}.proof>.shell{grid-template-columns:repeat(4,1fr);align-items:center;height:75px;display:grid}.proof p{letter-spacing:.12em;text-align:center;border-right:1px solid #394046;font:700 10px Courier New}.services{padding-top:130px;padding-bottom:130px}.services header{justify-content:space-between;align-items:start;display:flex}.services h2{margin-top:0;font-size:72px}.package-grid{border-top:2px solid;grid-template-columns:repeat(4,1fr);display:grid}.package-grid article{border-right:1px solid #b8bdbd;flex-direction:column;min-height:330px;padding:25px 20px;display:flex}.package-grid article:first-child{border-left:1px solid #b8bdbd}.package-grid span{color:#777;font:11px Courier New}.package-grid b{background:var(--lime);letter-spacing:.12em;align-self:start;margin-top:55px;padding:6px 8px;font-size:10px}.package-grid h3{letter-spacing:-.04em;margin:18px 0;font-size:25px}.package-grid p{margin:0;font:italic 18px Georgia}.package-grid a{border-bottom:1px solid;margin-top:auto;padding-bottom:9px;font-size:11px;font-weight:700}.services>small{color:#687074;margin-top:25px;display:block}.method{background:var(--blue);color:#fff;padding:120px 0}.method-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid}.method-art{background:var(--lime);height:600px;color:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.method-art>span{font:900 88px Arial;transform:rotate(-90deg)}.method-art div{background:var(--ink);width:600px;height:80px;position:absolute;transform:rotate(35deg)}.method-art b{font:10px Courier New;position:absolute;bottom:20px;left:20px}.method h2{font-size:69px}.method ol{border-top:1px solid #6b94ff;padding:0;list-style:none}.method li{border-bottom:1px solid #6b94ff;gap:24px;padding:22px 0;display:flex}.method li>b{color:var(--lime);font:11px Courier New}.method li p{color:#dbe5ff;margin:0;line-height:1.5}.method li strong{color:#fff;margin-bottom:6px;font-size:18px;display:block}.coverage{padding:130px 0}.coverage>div{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.coverage h2{margin-bottom:0;font-size:100px}.coverage div p{max-width:520px;font:23px/1.5 Georgia}.quote{background:var(--ink);color:#fff;padding:120px 0}.quote-grid{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.quote h2{font-size:66px}.quote header>p:last-child{color:#9da8ad;line-height:1.6}.contact-form{color:var(--ink);background:#fff;padding:35px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.contact-form input,.contact-form select,.contact-form textarea{background:#eef0ee;border:0;border-bottom:1px solid #9da4a5;border-radius:0;width:100%;padding:14px;font:14px Arial}.contact-form>label{margin-top:22px}.form-actions{align-items:center;gap:20px;margin-top:24px;display:flex}.form-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;padding:18px 23px;font-weight:700}.form-actions button:disabled{opacity:.5}.status{color:#596064;font-size:12px}.status.success{color:#197348}.status.error{color:#b62929}footer{align-items:center;gap:30px;height:125px;display:flex}footer p{color:#697174;margin-left:auto;font-size:10px}footer>a:last-child{font-size:10px;font-weight:700}@media (max-width:780px){.shell{width:calc(100% - 28px)}.nav>div{display:none}.nav-cta{margin-left:auto}.hero,.method-grid,.quote-grid,.coverage>div{grid-template-columns:1fr}.hero h1{font-size:60px}.paint{height:360px}.proof>.shell{grid-template-columns:1fr 1fr;height:auto;padding:18px 0}.proof p{padding:8px}.services header{display:block}.services h2,.method h2,.coverage h2,.quote h2{font-size:50px}.package-grid{grid-template-columns:1fr 1fr}.package-grid article{border-bottom:1px solid #b8bdbd;min-height:270px}.method-art{height:350px}.method-art>span{font-size:60px}.form-grid{grid-template-columns:1fr}.quote,.method,.services,.coverage{padding-top:80px;padding-bottom:80px}.hero-actions{flex-direction:column;align-items:flex-start}footer p{display:none}footer>a:last-child{margin-left:auto}}
