@font-face{font-family:Satoshi Variable;src:url(/assets/Satoshi-Variable-ChAXbpFa.ttf)format("truetype");font-weight:300 900;font-display:swap}.quote{color:#d3c3a5;background:#0a0a0a;min-height:100svh;padding:150px clamp(20px,5vw,90px) 90px;font-family:Satoshi Variable,sans-serif}.quote-progress{letter-spacing:.08em;border-bottom:1px solid #d3c3a529;justify-content:space-between;gap:18px;margin-bottom:70px;padding-bottom:24px;font-size:11px;display:flex}.quote-progress span{opacity:.45}.quote-progress .current{opacity:1}.quote-progress b{margin-right:10px;font-weight:400}.quote-body{grid-template-columns:1fr 3fr;gap:40px;animation:.3s ease-out quote-enter;display:grid}.quote-body>section{min-width:0}.quote-meta{letter-spacing:.12em;font-size:11px;line-height:1.7}.quote h1{letter-spacing:-.045em;white-space:pre-line;overflow-wrap:break-word;max-width:1100px;margin:0 0 40px;font-size:clamp(40px,5.5vw,88px);font-weight:700;line-height:.99}.quote h1:focus{outline:none}.quote-intro{margin-bottom:36px;font-size:clamp(20px,2vw,28px);line-height:1.5}.quote-hint{opacity:.7;max-width:700px;margin:16px 0 24px;font-size:15px;line-height:1.6}.quote-starting{border-left:1px solid #d3c3a55c;margin:30px 0;padding:8px 0 8px 22px;line-height:1.7}.quote-starting>span,.quote-starting small{letter-spacing:.06em;font-size:11px}.quote-starting p{font-size:18px}.quote-starting small{opacity:.65;display:block}.quote-options{border:0;min-width:0;margin:0;padding:0}.quote-options label{cursor:pointer;border-top:1px solid #d3c3a52b;align-items:center;gap:18px;min-height:68px;padding:22px 4px;font-size:clamp(17px,2vw,28px);line-height:1.25;display:flex;position:relative}.quote-options label:last-child{border-bottom:1px solid #d3c3a52b}.quote-options label>span:first-of-type{flex:1}.quote-options input{accent-color:#d3c3a5;flex-shrink:0;width:17px;height:17px}.quote-options label:has(input:checked){background:#d3c3a50b;border-color:#d3c3a5}.quote-options small{opacity:.65;max-width:640px;margin-top:10px;font-size:14px;line-height:1.5;display:block}.quote input:not([type=radio]):not([type=checkbox]),.quote textarea,.quote select{color:#d3c3a5;width:100%;min-width:0;max-width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111;border:0;border-bottom:1px solid #d3c3a570;border-radius:0;min-height:54px;padding:18px 12px;font-size:18px}.quote textarea{resize:vertical}.quote :is(input,textarea,select,button,a):focus-visible{outline-offset:5px;outline:2px solid #d3c3a5}.quote-contact{grid-template-columns:1fr 1fr;gap:30px;display:grid}.quote-contact label{letter-spacing:.08em;font-size:11px;line-height:2}.quote-contact input,.quote-contact select{margin-top:8px}.quote-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-top:48px;display:flex}.quote button{cursor:pointer}.quote button:disabled{cursor:wait;opacity:.5}.quote-action{letter-spacing:.08em;border-bottom:1px solid;min-height:48px;padding:18px 0;font-size:13px;display:inline-block}.quote-text-button,.quote-review button{letter-spacing:.08em;min-height:44px;font-size:11px}.quote-simple{opacity:.6;margin-top:48px;font-size:12px;line-height:1.6;display:block}.quote-error{border-left:2px solid #d3c3a5;margin:24px 0;padding:14px 20px;line-height:1.6}.quote-honey{display:none!important}.quote-review>section{border-top:1px solid #d3c3a53b;padding:25px 0 35px}.quote-review header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.quote-review h2{letter-spacing:.1em;font-size:14px}.quote-review dl>div{margin:20px 0}.quote-review dt{letter-spacing:.08em;opacity:.6;margin-bottom:8px;font-size:10px}.quote-review dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:19px}@keyframes quote-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.quote{padding:115px 20px 65px}.quote-progress{margin-bottom:34px;padding-bottom:16px}.quote-progress span{display:none}.quote-progress .current{display:block}.quote-body{grid-template-columns:1fr;gap:25px}.quote h1{margin-bottom:28px;font-size:clamp(36px,10vw,62px)}.quote-contact{grid-template-columns:1fr;gap:22px}.quote-options label{gap:12px;padding:20px 0}.quote-actions{margin-top:30px}.quote-starting{padding-left:16px}.quote-review dd{font-size:17px}}@media (prefers-reduced-motion:reduce){.quote-body{animation:none}}.quote-options input{opacity:0;width:1px;height:1px;position:absolute}.quote-options label:has(input:focus-visible){outline-offset:4px;outline:2px solid #d3c3a5}.quote-options label>span:last-child{opacity:.35}.quote-options label:has(input:checked)>span:last-child{opacity:1;transform:rotate(45deg)}.quote h1,.quote-body{scroll-margin-top:125px}.quote{overflow-anchor:none}
