@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_446b0af1-module__3PLjlW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_446b0af1-module__3PLjlW__variable{--font-syne:"Syne","Syne Fallback"}
@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/20f1c48c725d3555-s.06aaffe1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f30fd2e485acf1bc-s.p.3d1b066d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.38647399.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0e564e6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.99b0b73b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.eead68dd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_f2e5263-module__wqFnMa__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_f2e5263-module__wqFnMa__variable{--font-lato:"Lato","Lato Fallback"}
:root{--bg:#f7f6f3;--white:#fff;--ink:#111;--muted:#888;--border:#ddd;--border-focus:#111;--accent:#111;--step-done:#2a2a2a;--error:#c0392b;--success-bg:#f7f6f3;--tag-bg:#efefec;--tag-selected:#111;--tag-selected-text:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);font-family:var(--font-lato),"Lato",sans-serif;color:var(--ink);min-height:100vh;font-size:15px;line-height:1.6}.topbar{background:var(--white);border-bottom:1px solid var(--border);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 48px;display:flex;position:sticky;top:0}.topbar-brand{font-family:var(--font-syne),"Syne",sans-serif;letter-spacing:.5px;color:var(--ink);font-size:15px;font-weight:700}.topbar-progress{align-items:center;gap:12px;display:flex}.progress-track{background:var(--border);width:140px;height:2px;overflow:hidden}.progress-fill{background:var(--ink);width:0%;height:100%;transition:width .4s}.progress-label{color:var(--muted);letter-spacing:.5px;text-align:right;min-width:80px;font-size:11px}.page{max-width:640px;margin:0 auto;padding:64px 24px 120px}.step-indicator{align-items:center;gap:0;margin-bottom:56px;display:flex}.step-pip{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.step-pip:not(:last-child):after{content:"";background:var(--border);height:1px;transition:background .3s;position:absolute;top:10px;left:calc(50% + 10px);right:calc(10px - 50%)}.step-pip.done:not(:last-child):after{background:var(--ink)}.pip-dot{border:1.5px solid var(--border);background:var(--white);width:20px;height:20px;font-size:10px;font-family:var(--font-syne),"Syne",sans-serif;color:var(--muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:all .3s;display:flex;position:relative}.step-pip.active .pip-dot,.step-pip.done .pip-dot{border-color:var(--ink);background:var(--ink);color:var(--white)}.step-pip.done .pip-dot:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:3.5px;display:block;position:absolute;transform:rotate(-45deg)translateY(-1px)}.step-pip.done .pip-num{display:none}.pip-label{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-size:10px;font-family:var(--font-syne),"Syne",sans-serif;white-space:nowrap;font-weight:600;transition:color .3s}.step-pip.active .pip-label{color:var(--ink)}.step-pip.done .pip-label{color:var(--muted)}.form-section{display:none}.form-section.active{animation:.25s appear;display:block}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-heading{font-family:var(--font-syne),"Syne",sans-serif;color:var(--ink);margin-bottom:6px;font-size:26px;font-weight:700;line-height:1.2}.section-sub{color:var(--muted);margin-bottom:40px;font-size:14px;font-weight:300}.field{margin-bottom:28px}.field-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);font-size:11px;font-family:var(--font-syne),"Syne",sans-serif;margin-bottom:8px;font-weight:600;display:block}.field-label .opt{font-family:var(--font-lato),"Lato",sans-serif;letter-spacing:0;text-transform:none;color:var(--muted);margin-left:4px;font-size:10px;font-weight:300}.field-input,.field-textarea,.field-select{background:var(--white);border:1px solid var(--border);width:100%;color:var(--ink);font-family:var(--font-lato),"Lato",sans-serif;appearance:none;border-radius:0;outline:none;padding:12px 14px;font-size:14px;font-weight:400;transition:border-color .2s}.field-input:focus,.field-textarea:focus,.field-select:focus{border-color:var(--border-focus)}.field-input::placeholder,.field-textarea::placeholder{color:#bbb;font-weight:300}.field-textarea{resize:vertical;min-height:96px;line-height:1.6}.field-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.field-select option{background:#fff}.field-hint{color:var(--muted);margin-top:6px;font-size:12px;font-weight:300}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-divider{border:none;border-top:1px solid var(--border);margin:36px 0}.field-group-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:10px;font-family:var(--font-syne),"Syne",sans-serif;margin-top:36px;margin-bottom:16px;font-weight:600}.field-group-label:first-child{margin-top:0}.tag-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tag{background:var(--tag-bg);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:8px 14px;font-size:13px;font-weight:400;line-height:1;transition:all .15s;display:inline-flex}.tag:hover{border-color:#aaa}.tag.selected{background:var(--tag-selected);border-color:var(--tag-selected);color:var(--tag-selected-text)}.radio-list{flex-direction:column;gap:1px;display:flex}.radio-row{background:var(--white);border:1px solid var(--border);cursor:pointer;align-items:center;gap:14px;margin-bottom:0;padding:13px 16px;transition:border-color .15s;display:flex}.radio-row input{display:none}.radio-row+.radio-row{border-top:none}.radio-row.selected{border-color:var(--ink);z-index:1;position:relative}.radio-circle{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.radio-row.selected .radio-circle{border-color:var(--ink)}.radio-row.selected .radio-circle:after{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;display:block}.radio-row-text{flex:1}.radio-title{color:var(--ink);font-size:14px;font-weight:400}.radio-desc{color:var(--muted);margin-top:1px;font-size:12px;font-weight:300}.nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:48px;padding-top:28px;display:flex}.btn{font-family:var(--font-syne),"Syne",sans-serif;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;border:none;outline:none;padding:13px 28px;font-size:12px;font-weight:700;transition:all .15s}.btn-back{color:var(--muted);border:1px solid var(--border);background:0 0;padding:12px 24px}.btn-back:hover{color:var(--ink);border-color:#aaa}.btn-next{background:var(--ink);color:var(--white)}.btn-next:hover{background:#333}.btn-submit{background:var(--ink);color:var(--white)}.btn-submit:hover{background:#333}.btn-submit:disabled{cursor:not-allowed;background:#bbb}.nav-spacer{width:80px}.submit-msg{text-align:center;min-height:18px;color:var(--muted);margin-top:14px;font-size:13px}.submit-msg.error{color:var(--error)}.review-block{background:var(--white);border:1px solid var(--border);margin-bottom:24px;padding:28px}.review-block-title{font-family:var(--font-syne),"Syne",sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px;font-size:10px}.review-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;gap:16px;padding:7px 0;font-size:13.5px;display:flex}.review-row:last-child{border-bottom:none}.review-key{color:var(--muted);flex-shrink:0;font-weight:300}.review-val{text-align:right;color:var(--ink);word-break:break-word;font-weight:400}.success-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:80px 24px;display:none}.success-view.show{animation:.4s appear;display:flex}.success-check{border:2px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:28px;display:flex}.success-check svg{width:20px;height:20px}.success-view h2{font-family:var(--font-syne),"Syne",sans-serif;margin-bottom:12px;font-size:26px;font-weight:700}.success-view p{color:var(--muted);max-width:380px;font-size:14px;font-weight:300;line-height:1.8}@media (max-width:560px){.topbar{padding:0 20px}.page{padding:40px 20px 80px}.two-col{grid-template-columns:1fr}.section-heading{font-size:22px}.step-indicator{gap:0}.pip-label{display:none}.progress-track{width:100px}}
