:root{color:#111;background:#f7f7f3;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}nav{z-index:5;background:#f7f7f3;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:72px;padding:0 6vw;display:flex;position:sticky;top:0}nav b{font-size:22px}nav i,em,small,.cards article>b{color:#ff5b35}button{cursor:pointer;font:inherit;border:0;font-weight:750}nav button{color:#fff;background:#111;border-radius:8px;padding:11px 17px}.hero{text-align:center;background:radial-gradient(circle at 50% 10%,#fff,#f7f7f3 55%);min-height:650px;padding:105px 6vw}.pill{background:#fff;border:1px solid #ddd;border-radius:30px;padding:8px 13px;font-size:13px;display:inline-block}.hero h1{letter-spacing:-5px;margin:28px auto 24px;font-size:clamp(48px,7vw,88px);line-height:.98}.hero em{font-style:normal}.hero p{color:#666;max-width:650px;margin:0 auto 30px;font-size:19px;line-height:1.6}.primary{color:#fff;background:#ff5b35;border-radius:9px;padding:16px 22px}section:not(.hero){padding:90px 6vw}small{letter-spacing:1.5px;font-weight:800}h2{letter-spacing:-2px;margin:12px 0 40px;font-size:clamp(34px,4vw,54px)}.cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.cards article{cursor:pointer;background:#fff;border:1px solid #e1e1dc;border-radius:14px;padding:28px}.cards p,.request p{color:#6c6d72;line-height:1.6}.cards footer{justify-content:space-between;margin-top:30px;font-weight:750;display:flex}.how{color:#fff;background:#111}.how>div{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.how article{border-top:1px solid #444;padding-top:20px}.request{grid-template-columns:1fr 1.1fr;gap:8vw;display:grid}.request form{background:#fff;border:1px solid #ddd;border-radius:14px;padding:30px}.request label{margin-bottom:18px;font-size:13px;font-weight:750;display:block}select,textarea,input{width:100%;font:inherit;background:#fbfbf8;border:1px solid #d8d8d2;border-radius:8px;margin-top:8px;padding:13px;display:block}textarea{height:150px}.request .primary{width:100%}.quote{text-align:center}.quote strong{margin:15px;font-size:70px;display:block}.quote .text{color:#777;background:0 0;margin:15px auto;display:block}body>div>div>footer{border-top:1px solid #ddd;gap:25px;padding:40px 6vw;display:flex}body>div>div>footer small{margin-left:auto}@media (width<=800px){.cards,.how>div,.request{grid-template-columns:1fr}.hero h1{letter-spacing:-3px}}.service-badge{color:#9b321a;background:#fff1ec;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-block}.cards article{cursor:default}.cards footer .text{color:#b13a1e;background:0 0;padding:0}.order-panel{background:#fff;border:1px solid #ddd;border-radius:14px;min-width:0;padding:30px}.order-panel strong{overflow-wrap:anywhere;font-size:clamp(36px,5vw,64px)}.order-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.order-actions button{border-radius:8px;padding:13px}.order-actions .primary{flex:1;width:auto}.order-panel>.primary{margin-bottom:15px}.hint{font-size:13px}.download a{overflow-wrap:anywhere;text-decoration:none;display:block}.request-feedback{grid-column:2}.request-feedback [role=alert]{color:#a62718;background:#fff0eb;border-radius:8px;padding:12px}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ff5b35}.request{scroll-margin-top:72px}body>div>footer{border-top:1px solid #ddd;gap:25px;padding:40px 6vw;display:flex}body>div>footer small{margin-left:auto}@media (width<=800px){.request-feedback{grid-column:1}.order-panel{padding:20px}.order-actions{flex-direction:column}.order-actions .primary{width:100%}body>div>footer{flex-direction:column}body>div>footer small{margin-left:0}}.draft-builder{border-top:1px solid #ddd;margin:20px 0;padding-top:20px}.draft-builder button{color:#fff;background:#16202c;border-radius:8px;padding:12px 16px}.draft-builder input[type=color]{width:90px;height:44px;padding:4px}.draft-result{overflow-wrap:anywhere;background:#f8f8f5;border-radius:10px;margin-top:16px;padding:14px}.draft-result a{color:#9b321a;font-weight:700}.draft-result iframe{background:#fff;border:1px solid #ddd;width:100%;height:440px;margin-top:18px}.draft-builder [role=alert]{color:#a62718}.draft-builder textarea{min-height:200px}
