.web-sales{background:var(--paper);min-height:100vh;color:var(--ink)}.web-sales-hero{background:var(--ink);color:#fff;padding:100px clamp(20px,6vw,100px)}.web-sales-hero>p,.web-benefits header>p,.web-portfolio header>p,.web-pricing header>p,.web-process header>p,.web-faq header>p,.web-close>p{letter-spacing:1.2px;color:var(--lime);font:10px monospace}.web-sales-hero h1{letter-spacing:-6px;max-width:1250px;margin:28px 0;font-size:clamp(58px,8vw,116px);line-height:.86}.web-sales-hero>span{color:#c2cdcf;max-width:760px;font-size:18px;line-height:1.7;display:block}.web-sales-hero>div{align-items:center;gap:28px;margin-top:36px;display:flex}.web-sales-hero>div>a:first-child,.web-close>a{background:var(--lime);color:var(--ink);align-items:center;gap:12px;padding:17px 20px;font-size:12px;font-weight:900;display:inline-flex}.web-sales-hero>div>a:last-child{border-bottom:1px solid #718084;padding-bottom:8px;font-weight:900}.web-benefits,.web-portfolio,.web-pricing,.web-process,.web-faq{padding:100px clamp(20px,6vw,100px)}.web-benefits header,.web-portfolio header,.web-pricing header,.web-process header,.web-faq header{max-width:1000px}.web-benefits header>p,.web-portfolio header>p,.web-pricing header>p,.web-process header>p,.web-faq header>p{color:var(--copper)}.web-benefits h2,.web-portfolio h2,.web-pricing h2,.web-process h2,.web-faq h2{letter-spacing:-4px;font-size:clamp(44px,5.5vw,76px);line-height:.96}.web-benefits>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.web-benefits article{background:var(--paper);min-height:300px;padding:38px}.web-benefits svg{color:var(--copper);width:30px;height:30px}.web-benefits h3{margin-top:50px;font-size:26px}.web-benefits article p,.web-portfolio header>span{color:var(--muted);line-height:1.7}.web-portfolio{background:var(--ink);color:#fff}.web-portfolio header>span{color:#b7c3c5;max-width:740px;display:block}.web-portfolio>div{grid-template-columns:1fr 1fr;gap:24px;margin-top:60px;display:grid}.web-portfolio>div>a{color:var(--ink);background:#f1ede3;padding-bottom:30px}.web-device{background:#dfe1dc;height:430px;padding:30px;position:relative;overflow:hidden}.web-device>img{object-fit:cover;object-position:top;border:7px solid #fff;box-shadow:0 20px 40px #10252a33;position:relative!important}.web-device>div{background:#111;border-radius:18px;width:115px;height:235px;padding:6px;position:absolute;bottom:12px;right:18px;box-shadow:0 20px 35px #10252a59}.web-device>div img{object-fit:cover;object-position:top;border-radius:12px}.web-portfolio a>span{color:#657174;letter-spacing:.1em;background:0 0;border:1px solid #bac1c0;margin:25px 30px 0;padding:5px 8px;font:9px monospace;display:inline-block}.web-portfolio h3{margin:18px 30px 5px;font-size:34px}.web-portfolio a>p{color:var(--muted);margin:0 30px}.web-portfolio a>b{align-items:center;gap:10px;margin:26px 30px 0;font-size:12px;display:flex}.web-portfolio a>b svg{width:16px}.web-pricing>div{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:55px;display:grid}.web-pricing article{border:1px solid var(--line);background:#fff;padding:38px}.web-pricing article small{color:var(--copper);font:9px monospace}.web-pricing h3{font-size:30px}.web-pricing article>b{font-size:28px}.web-pricing article>p{color:var(--muted);line-height:1.6}.web-pricing ul{border-top:1px solid var(--line);padding:20px 0 0;list-style:none}.web-pricing li{gap:10px;padding:8px 0;font-size:13px;display:flex}.web-pricing li svg{width:16px;color:var(--copper)}.web-pricing aside{color:var(--muted);background:#e7e8e2;margin-top:25px;padding:25px;line-height:1.7}.web-pricing>a{border-bottom:2px solid var(--copper);align-items:center;gap:10px;margin-top:30px;padding-bottom:8px;font-weight:900;display:inline-flex}.web-process{background:#e7e8e2}.web-process ol{border-top:1px solid #bfc3bd;margin:55px 0 0;padding:0;list-style:none}.web-process li{border-bottom:1px solid #bfc3bd;grid-template-columns:70px 250px 1fr;align-items:center;padding:25px 0;display:grid}.web-process li>b{color:var(--copper);font:10px monospace}.web-process h3{margin:0;font-size:25px}.web-process li p{color:var(--muted);margin:0;line-height:1.6}.web-faq{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.web-faq details{border-top:1px solid var(--line)}.web-faq details:last-child{border-bottom:1px solid var(--line)}.web-faq summary{cursor:pointer;padding:22px 30px 22px 0;font-weight:900}.web-faq details p{color:var(--muted);margin:0;padding:0 30px 22px 0;line-height:1.7}.web-close{background:var(--copper);color:#fff;padding:95px clamp(20px,6vw,100px)}.web-close>p{color:#fff}.web-close h2{letter-spacing:-5px;max-width:1100px;font-size:clamp(50px,7vw,94px);line-height:.9}.web-close>span{max-width:700px;font-size:17px;line-height:1.7;display:block}.web-close>a{background:var(--ink);color:#fff;margin-top:35px}@media (max-width:900px){.web-benefits>div{grid-template-columns:1fr 1fr}.web-faq{grid-template-columns:1fr}.web-process li{grid-template-columns:60px 1fr}.web-process li p{grid-column:2;margin-top:8px}}@media (max-width:700px){.web-sales-hero{padding:75px 20px}.web-sales-hero h1{letter-spacing:-3px;font-size:54px}.web-sales-hero>div{flex-direction:column;align-items:flex-start}.web-benefits,.web-portfolio,.web-pricing,.web-process,.web-faq{padding:70px 20px}.web-benefits>div,.web-portfolio>div,.web-pricing>div{grid-template-columns:1fr}.web-benefits article{min-height:240px}.web-device{height:330px;padding:18px}.web-portfolio h2,.web-pricing h2,.web-process h2,.web-faq h2{letter-spacing:-3px;font-size:46px}.web-close{padding:75px 20px}.web-close h2{letter-spacing:-3px;font-size:50px}}.web-utah{background:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px clamp(20px,6vw,100px);display:grid}.web-utah>div:first-child>p{letter-spacing:1.2px;color:var(--copper);font:10px monospace}.web-utah h2{letter-spacing:-4px;font-size:clamp(44px,5.5vw,76px);line-height:.96}.web-utah>div:last-child>p{color:var(--muted);font-size:17px;line-height:1.75}.web-utah nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.web-utah nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 14px 16px 0;font-size:12px;font-weight:900;display:flex}.web-utah nav a:nth-child(odd){margin-right:22px}.web-utah nav svg{width:16px}@media (max-width:800px){.web-utah,.web-utah nav{grid-template-columns:1fr}.web-utah nav a:nth-child(odd){margin-right:0}}@media (max-width:700px){.web-utah{padding:70px 20px}.web-utah h2{letter-spacing:-3px;font-size:46px}}
