@font-face{font-family:Unbounded;src:url('/form/fonts/Unbounded-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Unbounded;src:url('/form/fonts/Unbounded-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Unbounded;src:url('/form/fonts/Unbounded-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--purple:#7616f4;--ink:#0d172d;--muted:#6d7280;--paper:#eeeff4;--olive:#9bb725}
body{font-family:Unbounded,Arial,sans-serif;background:var(--paper);font-weight:400}
.page{max-width:1280px;padding:36px 24px;margin:0 auto}
main{background:#fff;border-radius:21px;padding:48px 32px 22px;overflow:hidden;box-shadow:0 14px 35px #0d172d08}
.intro{padding:0;text-align:center}
.intro .eyebrow{display:inline-block;color:#657816;background:#f1f5e3;padding:9px 15px;border-radius:14px;margin-bottom:22px;font-size:10px;font-weight:400;letter-spacing:.4px}
.balance-title{font-family:Unbounded,Arial,sans-serif;font-size:38px;font-weight:400;letter-spacing:-1.1px;line-height:1.35;margin:0;color:var(--ink)}
.balance-title em{color:var(--purple);font-style:normal;white-space:nowrap}
.subtitle{font-size:13px;line-height:1.8;color:#606777;margin-top:19px;font-weight:400}
.subtitle span{color:#8b8f9a}
.scene{max-width:1000px;margin-top:30px}
.scene-grid{opacity:.12;background-size:26px 26px}
.scene-caption{font-size:9px;color:#8a8695;letter-spacing:1px}
.scale{width:60%;height:300px;margin-top:22px}
.beam-line{background:var(--purple);box-shadow:0 3px 0 #590cbd;height:10px}
.stem{background:linear-gradient(90deg,#7616f4,#a95bff);width:15px;left:calc(50% - 7.5px)}
.foot{background:var(--purple);box-shadow:0 4px 0 #590cbd;border-radius:60% 60% 9px 9px}
.pivot{background:#fff;border:5px solid var(--purple);box-shadow:none}
.pivot span{background:var(--olive)}
.pedestal{height:270px}.stem{height:248px}
.hanger{width:52%;height:222px}.left{left:-26%}.right{right:-26%}
.cords{height:188px;background:none;left:8%;width:84%}
.cords:before,.cords:after{content:'';position:absolute;top:0;height:100%;width:50%;background:#c3a3ed}
.cords:before{left:0;clip-path:polygon(99% 0,100% 0,2% 100%,0 100%)}
.cords:after{right:0;clip-path:polygon(0 0,1% 0,100% 100%,98% 100%)}
.pan{height:107px;border-color:var(--purple);background:linear-gradient(0deg,#f2e9ff,transparent 65%);border-bottom-width:7px}
.pan:after{background:#ad73f6;bottom:-7px;height:5px}
.pan-number{font-size:8px;font-weight:400;letter-spacing:.3px;color:#8b8496}
.agency,.agency.others{font-size:22px;letter-spacing:-.8px;font-weight:500;margin-top:12px}
.agency.ours{font-weight:600}.agency.ours>span{display:none}
.pan p{font-size:9px;font-weight:400;letter-spacing:-.2px;color:#797485;margin-top:10px}
.choices{width:60%;margin-top:24px}.choice{width:52%}.choice:first-child{margin-left:-26%}.choice:last-child{margin-right:-26%}
.choose{width:216px;height:52px;border-radius:10px;font-size:14px;font-weight:400;box-shadow:none;gap:32px}
.primary{background:var(--purple)}.primary:hover{background:#650cd5;box-shadow:0 6px 22px #7616f424}
.secondary{border-color:#cbd0dc;color:var(--ink);background:#fff}.secondary:hover{border-color:var(--purple);background:#f7f1ff}
.choose{text-decoration:none}
.choice-note{font-size:9px;line-height:1.5;color:#8b8993;margin-top:13px}
.hint{font-size:10px;color:#83818c;line-height:1.7;margin:32px 0 6px}.hint-icon{color:var(--olive)}
dialog{background:white;border-radius:21px;padding:36px;width:min(600px,calc(100% - 32px));border:0;color:var(--ink)}
dialog h2{font-size:27px;font-weight:400;line-height:1.4;letter-spacing:-.8px}
.eyebrow{font-weight:400;letter-spacing:1px;font-size:10px}
.dialog-symbol{font-size:25px;background:#f0e5ff;border-radius:14px}
.dialog-copy{font-size:12px;color:#6d7280;line-height:1.9}
label{font-size:10px;font-weight:400;color:#596171;line-height:1.6}
input:not([type=checkbox]),textarea{font-size:12px;line-height:1.6;border-color:#dce0e8;border-radius:10px;padding:12px;background:#fafbfc}
.fields{grid-template-columns:1fr}.consent{font-size:9px;line-height:1.8}.submit{font-size:12px;font-weight:400;border-radius:10px;min-height:50px;align-items:center;gap:12px}.form-note{font-size:9px;line-height:1.8}.optional{font-size:9px}#form-error{font-size:11px;line-height:1.7}
html.embedded,html.embedded body{background:transparent}
.embedded .page{padding:0 0 12px}.embedded main{box-shadow:none}.embedded dialog{max-height:none}
.embedded .integration-guide{display:none}
.integration-guide{max-width:760px;margin:24px auto 58px;padding:28px 30px;border:1px solid #e3e6ed;border-radius:18px;background:#fff;color:var(--ink)}.integration-guide h2{font-size:24px;font-weight:400;letter-spacing:-.7px;margin:0 0 12px}.integration-guide>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#667085;margin:0 0 18px}.guide-link{display:inline-flex;align-items:center;gap:20px;text-decoration:none;padding:12px 16px;border-radius:9px;background:var(--purple);color:#fff;font-size:11px}.guide-link span{font-size:18px}
html.embedded #embed-backdrop{position:fixed;inset:0;z-index:20;background:#1018278c;backdrop-filter:blur(5px)}
html.embedded dialog[open]{position:fixed;z-index:21;inset:16px;margin:auto;width:min(600px,calc(100% - 32px));height:max-content;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 72px #10182752}
html.embedded dialog[open]::backdrop{display:none}
html.embedded dialog:target{display:block;position:fixed;z-index:21;inset:16px;margin:auto;width:min(600px,calc(100% - 32px));height:max-content;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 72px #10182752}
input[aria-invalid=true]:not([type=checkbox]),textarea[aria-invalid=true]{border-color:#c53d54;background:#fff7f8;box-shadow:0 0 0 3px #c53d5418}.consent.has-error{color:#b9344e}.consent input[aria-invalid=true]{outline:2px solid #c53d54;outline-offset:2px}.field-error{display:block;margin-top:5px;color:#b9344e;font-size:10px;font-weight:400;line-height:1.45}
@media(max-width:1000px){.agency,.agency.others{font-size:18px}.pan p{font-size:8px}.choose{width:190px}.balance-title{font-size:32px}}
@media(max-width:650px){.page{padding:16px 12px}main{padding:30px 12px 22px;border-radius:21px}.intro .eyebrow{font-size:8px;margin-bottom:19px;padding:8px 11px}.balance-title{font-size:23px;line-height:1.5;letter-spacing:-.7px}.subtitle{font-size:10px;line-height:1.9;margin:16px auto 0;max-width:340px}.subtitle br{display:none}.subtitle span{display:block;margin-top:5px}.scene{margin-top:28px}.scene-caption{font-size:8px}.scale{width:51%;height:248px;margin-top:20px}.pedestal{height:217px}.stem{height:197px;width:12px;left:calc(50% - 6px)}.hanger{width:93%;height:177px}.left{left:-46.5%}.right{right:-46.5%}.cords{height:146px}.pan{height:91px}.pan-number{font-size:6px;letter-spacing:0}.agency,.agency.others{font-size:13px;letter-spacing:-.45px;margin-top:13px}.pan p{font-family:Arial,sans-serif;font-size:9px;white-space:normal;line-height:1.3;max-width:130px;margin:8px auto 0}.choices{width:51%;margin-top:15px}.choice{width:93%}.choice:first-child{margin-left:-46.5%}.choice:last-child{margin-right:-46.5%}.choose{width:94%;height:46px;font-size:11px;padding:0 12px;gap:8px}.choice-note{font-size:7px;white-space:normal;line-height:1.7;max-width:145px;margin:10px auto 0}.hint{font-size:8px;max-width:280px;margin:25px auto 0}.hint-icon{font-size:18px;flex-shrink:0}dialog{padding:29px 20px}dialog h2{font-size:23px;letter-spacing:-.6px}.dialog-copy{font-size:10px}input:not([type=checkbox]),textarea{font-size:16px;font-family:Arial,sans-serif}.form-note{font-size:8px}.embedded main{padding-top:30px}}
@media(max-width:360px){.balance-title{font-size:20px}.agency,.agency.others{font-size:11px}.choose{font-size:10px}.pan-number{font-size:5px}}
