*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit}img{display:block;width:100%;object-fit:cover}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.button{cursor:pointer}a,button{transition:background .2s,color .2s,transform .2s}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:white;color:black;padding:15px}.skip:focus{top:12px}:focus-visible{outline:3px solid #168fa3;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 5%}header{position:relative;z-index:10}header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:25px}.brand{text-decoration:none;font-weight:800;line-height:1.05}.brand small{display:block;font-size:10px;letter-spacing:.2em;margin-top:8px}nav{display:flex;align-items:center;gap:28px}nav a{text-decoration:none;font-size:14px}.menu{display:none}.button{display:inline-block;text-decoration:none;padding:17px 25px;border:0;font-weight:700;font-size:14px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,6vw,88px);line-height:1.02;letter-spacing:-.05em}h2{font-size:clamp(35px,4vw,54px);line-height:1.08;letter-spacing:-.035em}h3{font-size:23px;line-height:1.2}p{line-height:1.75}section{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head>p{max-width:360px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.service{padding:32px}.service p{font-size:15px}.price{font-weight:bold;font-size:15px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}form{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:13px;font-weight:700;display:block}input,select,textarea{display:block;width:100%;padding:13px;margin-top:9px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit}textarea{min-height:110px;resize:vertical}.full{grid-column:1/-1}.status{min-height:24px;font-size:14px}details{padding:22px 0;border-top:1px solid #8885}summary{cursor:pointer;font-weight:700}details p{margin:15px 0 0}footer{padding:35px 0;font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:25px}.concept{max-width:620px;opacity:.8}.muted{opacity:.72}.menu{background:transparent;color:inherit;border:1px solid currentColor;padding:10px} @media(max-width:760px){header .wrap{min-height:82px}.menu{display:block}nav{display:none;position:absolute;left:0;right:0;top:82px;background:var(--paper,#fff);padding:25px 6%;flex-direction:column;align-items:start;border-bottom:1px solid #8885}nav.open{display:flex}.grid,.split,.contact-grid{grid-template-columns:1fr}.split{gap:35px}.section-head{display:block}.hero .split{gap:0}section{padding:65px 0}.grid{gap:16px}.contact-grid{gap:30px}footer .wrap{display:block}form{gap:16px}h1{font-size:56px}header .brand{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{--paper:#f4f1e9;background:var(--paper);color:#222621;font-family:Arial,Helvetica,sans-serif}.brand{font-size:25px;letter-spacing:-1px}.bolt{color:#bb321f;font-size:40px;vertical-align:middle;margin-left:5px}.button{background:#bb321f;color:#fff}.button:hover{background:#8d2416}.hero{padding:25px 0 0}.hero-top{border-top:1px solid #bbb9ae;display:flex;justify-content:space-between;padding-top:20px}.hero .split{grid-template-columns:1.04fr .96fr;gap:5%;padding:30px 0 45px}.red{display:block;color:#bb321f}.hero p:not(.eyebrow){max-width:420px}.hero figure{margin:0;position:relative}.hero img{height:490px;filter:grayscale(1)}figcaption{background:#bb321f;color:white;font-size:10px;font-weight:bold;letter-spacing:.2em;padding:16px}.hero-note{font-size:12px;margin-top:23px}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #bbb9ae;border-bottom:1px solid #bbb9ae;padding:22px 0;font-size:12px}.service{border:1px solid #bdbdb3;padding:32px 26px}.num{display:block;color:#bb321f;font-size:36px;font-weight:800;margin-bottom:45px}.small{font-size:12px;margin-top:22px}.dark{background:#252923;color:#f4f1e9}.steps{list-style:none;padding:0;counter-reset:steps}.steps li{border-bottom:1px solid #ffffff35;padding:25px 0 10px;counter-increment:steps}.steps h3:before{content:'0' counter(steps) ' / ';color:#e89075}.steps p{font-size:14px}.contact{background:#e6e2d7}.text-link{color:#f5b79c}footer{background:#252923;color:#f4f1e9}@media(max-width:760px){.hero .split{grid-template-columns:1fr}.hero img{height:330px}.hero figure{margin-top:30px}.hero-top p:last-child{display:none}.hero-bottom{gap:16px;flex-wrap:wrap}.hero h1{font-size:64px}.num{margin-bottom:20px}}