:root{--ink:#191d20;--ink-soft:#303539;--paper:#f4f2ee;--paper-deep:#e9e5df;--white:#fff;--muted:#73777a;--line:#191d2024;--accent:#252b2f;--radius:22px;--page-width:1240px;--side:20px;--shadow:0 14px 45px #1a1d1f12}@font-face{font-family:mon;src:url(./m1.CBZV-6As.woff2)format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:mon;src:url(./m2.BUFUVrRI.woff2)format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:mon;src:url(./m3.C_6BVnPu.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:mon;src:url(./m4.CoHeiDok.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:mon;src:url(./m5.CLx0-BRT.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:mon;src:url(./m6.DrfbmBBD.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:mon;src:url(./m7.-KnpE353.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:mon;src:url(./m8.MlFhaaRn.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:mon;src:url(./m9.DHV45Rcq.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:mon}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img,video{max-width:100%;display:block}img{height:auto}.container{width:min(100% - var(--side) * 2,var(--page-width));margin-inline:auto}.eyebrow{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:700;line-height:1.5}.section-title{letter-spacing:-.045em;max-width:620px;margin:0;font-size:calc(clamp(30px,7vw,52px));font-weight:400;line-height:1.08}.section-copy{color:#555a5d;max-width:480px;margin:16px 0 0;font-size:15px;line-height:1.7}.button{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:15px 24px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button:active{transform:scale(.985)}.button:focus-visible,.option:focus-within,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #9aa8ae}.button-light{color:var(--ink);background:var(--paper)}.button-light:hover{background:#fff}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#343b40}.button-outline{color:#fff;background:0 0;border-color:#ffffffa6}.button-outline:hover{background:#ffffff1a}.button:disabled{cursor:not-allowed;opacity:.42;transform:none}.field{width:100%;min-height:50px;color:var(--ink);background:#fff9;border:1px solid #d2d0cd;border-radius:10px;outline:none;padding:14px 15px;transition:border-color .2s,background .2s;display:block}.field::placeholder{color:#999b9c}.field:focus{background:#fff;border-color:#626b70}textarea.field{resize:vertical;min-height:115px;line-height:1.55}.field-label{color:#454a4d;margin:16px 0 8px;font-size:12px;font-weight:600;display:block}.options{grid-template-columns:1fr;gap:9px;display:grid}.options.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.option{color:#373c3f;cursor:pointer;background:#ffffff80;border:1px solid #d9d7d3;border-radius:11px;align-items:center;gap:10px;min-height:50px;padding:13px 12px;font-size:13px;line-height:1.4;transition:border-color .2s,background .2s;display:flex;position:relative}.option:has(input:checked){border-color:var(--ink);background:#efeeeb}.option input{width:17px;height:17px;accent-color:var(--ink);flex:none;margin:0}.option-text{min-width:0}@media (width>=560px){:root{--side:28px}.options:not(.two-columns){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=850px){:root{--side:38px}}@media (width<=380px){:root{--side:16px}.options.two-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
