.reg-page{--reg-sel:var(--action-green);--reg-sel-soft:color-mix(in srgb,var(--action-green) 13%,transparent);--reg-sel-line:color-mix(in srgb,var(--action-green) 55%,transparent);--reg-primary:var(--action-green);--reg-primary-hover:var(--action-green-hover);--reg-radius:10px;--reg-field-h:50px;display:grid;gap:32px}.reg-heading h1{max-width:20ch}.reg-perks{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.reg-perks li{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);font-size:13.5px}.reg-perks i{color:var(--reg-sel)}.reg-perks .reg-time{border-style:dashed;background:transparent;color:var(--muted)}.reg-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.reg-aside{position:sticky;top:104px;display:grid;gap:18px}.reg-card{width:100%;min-width:0;padding:36px 40px}.reg-result{max-width:720px;margin-inline:auto}.reg-progress{padding:22px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.reg-progress-bar{height:4px;margin-bottom:18px;border-radius:4px;background:var(--border);overflow:hidden}.reg-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--reg-primary),var(--brand-gold,#ffcc4c));transition:width .45s cubic-bezier(.2,.8,.2,1)}.reg-steps{display:grid;gap:4px;margin:0;padding:0;list-style:none}.reg-steps li{position:relative}.reg-steps li:not(:last-child):after{content:"";position:absolute;left:25px;top:50px;bottom:-10px;width:2px;border-radius:2px;background:var(--border)}.reg-steps li.is-done:after{background:var(--reg-sel-line)}.reg-steps button{display:flex;align-items:flex-start;gap:14px;width:100%;padding:8px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background .2s}.reg-steps button:hover{background:var(--input-bg)}.reg-steps button:focus-visible{outline:2px solid var(--reg-sel);outline-offset:2px}.reg-step-dot{flex:none;display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--muted);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;transition:background .25s,border-color .25s,color .25s,box-shadow .25s}.reg-steps .is-current .reg-step-dot{border-color:var(--reg-sel);color:var(--reg-sel);box-shadow:0 0 0 5px var(--reg-sel-soft)}.reg-steps .is-done .reg-step-dot{border-color:var(--reg-sel);background:var(--reg-sel);color:var(--on-accent);font-size:13px}.reg-step-text{display:grid;gap:2px;padding-top:3px;min-width:0}.reg-step-name{color:var(--text-soft);font-size:14.5px;font-weight:600;line-height:1.3}.reg-step-desc{color:var(--muted);font-size:12.5px;line-height:1.4}.reg-steps .is-current .reg-step-name{color:var(--text)}.reg-notes{display:grid;gap:12px;margin:0;padding:4px 6px;list-style:none;color:var(--muted);font-size:13px;line-height:1.5}.reg-notes li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.reg-notes i{margin-top:3px;color:var(--reg-sel);font-size:13px}.reg-notes a{color:var(--text-soft);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.reg-step-head{display:flex;align-items:flex-start;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--border)}.reg-step-icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--reg-sel-soft);color:var(--reg-sel);font-size:19px}.reg-step-count{margin:0 0 2px;color:var(--reg-sel);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reg-result-title,.reg-step-head h2{margin:0;color:var(--text);font-family:var(--display-font,inherit);font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.15;letter-spacing:-.02em;outline:none;scroll-margin-top:120px}.reg-step-sub{margin:4px 0 0;color:var(--muted);font-size:14px}.reg-step-body{display:grid;gap:30px;animation:reg-step-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes reg-step-in{0%{opacity:0;translate:22px 0;filter:blur(3px)}to{opacity:1;translate:0 0;filter:none}}@keyframes reg-step-in-back{0%{opacity:0;translate:-22px 0;filter:blur(3px)}to{opacity:1;translate:0 0;filter:none}}.reg-step-body[data-dir=back]{animation-name:reg-step-in-back}.reg-group{display:grid;gap:18px;min-width:0}.reg-fieldset+.reg-group,.reg-group+.reg-fieldset,.reg-group+.reg-group{padding-top:26px;border-top:1px dashed var(--border)}.reg-group-title{display:flex;align-items:center;gap:10px;margin:0;color:var(--text);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reg-group-title:before{content:"";width:14px;height:3px;border-radius:2px;background:var(--reg-primary);box-shadow:14px 0 var(--brand-gold,#ffcc4c);margin-right:14px}.reg-card .form{gap:26px}.reg-card .form-row{gap:18px 20px}.reg-card .field{gap:8px;min-width:0}.reg-card .field>label,.reg-fieldset legend{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;color:var(--text-soft);font-size:14px;font-weight:600}.reg-req{color:var(--reg-primary)}html.dark .reg-req{color:#ff8578}.reg-opt{padding:1px 7px;border-radius:999px;background:var(--input-bg);color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.02em}.reg-hint{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.reg-control{position:relative}.reg-control>i{position:absolute;left:15px;top:50%;translate:0 -50%;color:var(--muted);font-size:14px;pointer-events:none;transition:color .2s}.reg-card .field .reg-control.has-icon input{padding-left:44px}.reg-control:focus-within>i{color:var(--reg-sel)}.mp-trigger,.reg-card .field :is(input,select,textarea){width:100%;min-height:var(--reg-field-h);padding:12px 15px;border:1px solid var(--border-strong);border-radius:var(--reg-radius);background:var(--input-bg);color:var(--text);font:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.reg-card .field textarea{min-height:0;line-height:1.55}.reg-card .field :is(input,textarea)::placeholder{color:var(--muted-light,var(--muted));opacity:.85}.mp-trigger:hover,.reg-card .field :is(input,select,textarea):hover{border-color:color-mix(in srgb,var(--border-strong) 60%,var(--text))}.mp-trigger:focus-visible,.mp-trigger[aria-expanded=true],.reg-card .field :is(input,select,textarea):focus{border-color:var(--reg-sel);outline:none;box-shadow:0 0 0 4px var(--reg-sel-soft)}.reg-card .field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 15%,transparent)}.motion-theme .reg-card .form .field,.motion-theme .reg-card .form .field:focus-within{translate:none}.reg-select select{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer}.reg-select:after{content:"\f078";position:absolute;right:16px;top:50%;translate:0 -50%;font:var(--fa-font-solid);font-size:11px;color:var(--muted);pointer-events:none}.reg-select select option{background:var(--surface);color:var(--text)}.reg-fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.reg-fieldset legend{padding:0;margin-bottom:10px}.reg-fieldset>.reg-hint{margin-top:-6px}.reg-chip input,.reg-identity input,.reg-pill input,.reg-seg-opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}:is(.reg-pill,.reg-chip,.reg-seg-opt,.reg-identity):has(input:focus-visible){outline:2px solid var(--reg-sel);outline-offset:2px}.reg-pills{display:flex;flex-wrap:wrap;gap:8px}.reg-pill{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;border:1px solid var(--border-strong);border-radius:999px;background:var(--input-bg);color:var(--text-soft);font-size:14px;cursor:pointer;transition:border-color .2s,background .2s,color .2s;user-select:none}.reg-pill:hover{border-color:var(--reg-sel-line)}.reg-pill.is-on{border-color:var(--reg-sel);background:var(--reg-sel-soft);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px var(--reg-sel)}.reg-pills.is-compact .reg-pill{min-width:52px;justify-content:center;padding-inline:13px;font-variant-numeric:tabular-nums}.reg-contact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 20px;align-items:end}.reg-seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border-strong);border-radius:calc(var(--reg-radius) + 2px);background:var(--input-bg);min-height:var(--reg-field-h)}.reg-seg-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 14px;border-radius:8px;color:var(--muted);font-size:14px;font-weight:550;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s;user-select:none}.reg-seg-opt:hover{color:var(--text)}.reg-seg-opt.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--border)}.reg-seg-opt.is-on i{color:var(--reg-sel)}.reg-seg-opt .fa-whatsapp{font-size:16px}.reg-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reg-identity{position:relative;display:flex;align-items:center;gap:14px;min-height:84px;padding:16px 44px 16px 16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--input-bg);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,translate .2s;user-select:none}.reg-identity:hover{border-color:var(--reg-sel-line);translate:0 -2px}.reg-identity.is-on{border-color:var(--reg-sel);background:var(--reg-sel-soft);box-shadow:inset 0 0 0 1px var(--reg-sel)}.reg-identity-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--surface);color:var(--reg-sel);font-size:18px;border:1px solid var(--border)}.reg-identity-text{display:grid;gap:3px;min-width:0}.reg-identity-text strong{color:var(--text);font-size:15px;font-weight:650;line-height:1.3}.reg-identity-text span{color:var(--muted);font-size:12.5px;line-height:1.4}.reg-radio-mark{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--border-strong);border-radius:50%;color:transparent;font-size:10px;transition:background .2s,border-color .2s,color .2s}.reg-identity.is-on .reg-radio-mark{border-color:var(--reg-sel);background:var(--reg-sel);color:var(--on-accent)}.reg-chips{display:flex;flex-wrap:wrap;gap:10px}.reg-chip{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 16px;border:1px solid var(--border-strong);border-radius:999px;background:var(--input-bg);color:var(--text-soft);font-size:14px;cursor:pointer;transition:border-color .2s,background .2s,color .2s;user-select:none}.reg-chip i{width:16px;text-align:center;color:var(--muted);transition:color .2s}.reg-chip:hover{border-color:var(--reg-sel-line)}.reg-chip.is-on{border-color:var(--reg-sel);background:var(--reg-sel-soft);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px var(--reg-sel)}.reg-chip.is-on i{color:var(--reg-sel)}.mp{position:relative}.mp-trigger{display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.mp-trigger>i:first-child{color:var(--muted);font-size:14px;transition:color .2s}.mp-trigger:focus-visible>i:first-child,.mp-trigger[aria-expanded=true]>i:first-child{color:var(--reg-sel)}.mp-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-trigger.is-empty>span{color:var(--muted-light,var(--muted));opacity:.85}.mp-caret{color:var(--muted);font-size:11px;transition:rotate .2s}.mp-caret.is-open{rotate:180deg}.mp-pop{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:100%;min-width:280px;max-width:340px;padding:14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:0 18px 50px #00000033,0 2px 6px #0000001a;animation:mp-in .18s ease-out}@keyframes mp-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.mp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mp-head strong{color:var(--text);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.mp-nav{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:9px;background:var(--input-bg);color:var(--text-soft);cursor:pointer;transition:background .2s,color .2s}.mp-nav:hover:not(:disabled){background:var(--reg-sel-soft);color:var(--reg-sel)}.mp-nav:disabled{opacity:.35;cursor:not-allowed}.mp-grid,.mp-row{display:grid;gap:6px}.mp-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-row>span{display:block}.mp-month{width:100%;height:44px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-soft);font:inherit;font-size:14px;font-weight:550;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.mp-month:hover:not(:disabled){background:var(--input-bg);color:var(--text);border-color:var(--border)}.mp-month:focus-visible{outline:2px solid var(--reg-sel);outline-offset:1px}.mp-month.is-today{border-color:var(--reg-sel-line);border-style:dashed}.mp-month.is-selected{background:var(--reg-sel);border-color:var(--reg-sel);color:var(--on-accent);font-weight:700}.mp-month:disabled{opacity:.3;cursor:not-allowed}.mp-foot{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.mp-link{min-height:34px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--reg-sel);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mp-link:hover:not(:disabled){background:var(--reg-sel-soft)}.mp-link:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}.reg-review-intro{font-size:14px}.reg-review{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.reg-review header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;background:var(--input-bg);border-bottom:1px solid var(--border)}.reg-review h3{display:flex;align-items:center;gap:10px;margin:0;color:var(--text);font-size:15px;font-weight:650}.reg-review h3 i{color:var(--reg-sel);font-size:13px}.reg-edit{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:none;color:var(--reg-sel);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.reg-edit:hover{background:var(--reg-sel-soft);border-color:var(--reg-sel-line)}.reg-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--border)}.reg-review dl>div{display:grid;align-content:start;gap:3px;padding:12px 18px;background:var(--surface);min-width:0}.reg-review dl>div:last-child:nth-child(odd){grid-column:1/-1}.reg-review dt{color:var(--muted);font-size:12px}.reg-review dd{margin:0;color:var(--text);font-size:14.5px;overflow-wrap:anywhere;white-space:pre-line}.reg-consents{gap:10px}.reg-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--text-soft);font-size:14px;line-height:1.55;cursor:pointer;transition:border-color .2s,background .2s}.reg-check.is-on,.reg-check:hover{border-color:var(--reg-sel-line)}.reg-check.is-on{background:var(--reg-sel-soft)}.reg-check input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--reg-sel);cursor:pointer}.reg-check:has(input[aria-invalid=true]){border-color:var(--red)}.reg-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reg-error{display:flex;align-items:flex-start;gap:10px;animation:reg-shake .35s}.reg-error i{margin-top:3px}.reg-error a{color:inherit;font-weight:700;text-decoration:underline}@keyframes reg-shake{25%{translate:-4px 0}50%{translate:4px 0}75%{translate:-2px 0}}.reg-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:22px;border-top:1px solid var(--border)}.reg-actions-count{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.reg-back{justify-self:start;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid var(--border-strong);border-radius:var(--reg-radius);background:transparent;color:var(--text);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.reg-back:hover{background:var(--input-bg);border-color:var(--text-soft)}.reg-card .submit-btn.reg-next{justify-self:end;margin:0;min-width:210px;min-height:50px;padding:0 26px;border-radius:var(--reg-radius);background:var(--reg-primary);color:var(--action-green-ink);font-size:15px;box-shadow:0 8px 22px color-mix(in srgb,var(--reg-primary) 35%,transparent)}.reg-card .submit-btn.reg-next:hover:not(:disabled){background:var(--reg-primary-hover);transform:translateY(-2px)}.reg-card .submit-btn.reg-next i{transition:translate .2s}.reg-card .submit-btn.reg-next:hover i.fa-arrow-right{translate:3px 0}.reg-card :is(.reg-back,.reg-next):focus-visible{outline:2px solid var(--reg-sel);outline-offset:3px}.reg-result .form-success{padding-block:28px}.reg-result .form-success-icon.is-done{background:var(--reg-sel-soft);box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 6%,transparent);animation:reg-pop .5s cubic-bezier(.2,1.4,.4,1)}@keyframes reg-pop{0%{scale:.4;opacity:0}to{scale:1;opacity:1}}.reg-result .ghost-btn{display:inline-flex;align-items:center;min-height:46px}@media (max-width:1060px){.reg-layout{grid-template-columns:minmax(0,1fr);gap:16px}.reg-aside{display:contents}.reg-progress{padding:16px}.reg-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.reg-steps li:not(:last-child):after{left:calc(50% + 24px);right:calc(-50% + 24px);top:25px;bottom:auto;width:auto;height:2px}.reg-steps button{flex-direction:column;align-items:center;gap:8px;padding:6px 2px;text-align:center}.reg-step-desc{display:none}.reg-step-name{font-size:12.5px}.reg-notes{order:3;padding:8px 4px 0}}@media (max-width:760px){.reg-card{padding:24px 18px}.reg-card .form-row.cols-2,.reg-card .form-row.cols-3,.reg-contact{grid-template-columns:minmax(0,1fr)}.reg-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.reg-seg-opt{padding:0 6px}.reg-identity-grid,.reg-review dl{grid-template-columns:minmax(0,1fr)}.reg-review dl>div:last-child:nth-child(odd){grid-column:auto}.reg-heading{padding:24px 20px 32px}.reg-step-text{display:none}.reg-steps button{gap:6px}.reg-steps li:not(:last-child):after{top:25px}.reg-step-icon{width:42px;height:42px;font-size:17px}.reg-perks li{font-size:12.5px;padding:7px 12px}.mp-pop{max-width:none;min-width:0}}@media (max-width:520px){.reg-actions{grid-template-columns:minmax(0,1fr)}.reg-actions-count,.reg-actions>span:empty{display:none}.reg-card .submit-btn.reg-next{order:-1;justify-self:stretch;min-width:0}.reg-back{justify-self:stretch;justify-content:center}.reg-step-head{gap:12px}}@media (prefers-reduced-motion:reduce){.mp-pop,.reg-error,.reg-result .form-success-icon.is-done,.reg-step-body{animation:none}.reg-identity,.reg-progress-bar span{transition:none}}.mp-pop.is-up{top:auto;bottom:calc(100% + 8px);animation-name:mp-in-up}@keyframes mp-in-up{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.mp-pop.is-up{animation:none}}.reg-page .reg-result-title:focus,.reg-page .reg-result-title:focus-visible,.reg-page .reg-step-head h2:focus,.reg-page .reg-step-head h2:focus-visible{outline:none;box-shadow:none}.reg-heading{position:relative;isolation:isolate;overflow:hidden;min-height:340px;background:#f1ece0;border-color:#d7cdbb}html.dark .reg-heading{background:radial-gradient(120% 140% at 85% 0,#2a2116 0,#161616 55%);border-color:#3a342b}.reg-heading>:not(.reg-atmosphere):not(.reg-kites){position:relative;z-index:1}.reg-heading .content-description,.reg-heading h1{max-width:min(62ch,64%)}.reg-heading h1{max-width:min(20ch,64%)}.reg-atmosphere{z-index:0}.reg-atmosphere .hero-alpana{right:6%;bottom:-230px;width:clamp(300px,34vw,480px)}.reg-kites{position:absolute;z-index:0;top:4%;right:9%;width:clamp(130px,15vw,190px);height:clamp(250px,29vw,360px);pointer-events:none}.reg-kites .bengali-kites{position:static;width:100%;height:100%}.reg-heading .reg-perks li{background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(6px)}@media (max-width:760px){.reg-heading{min-height:0}.reg-heading .content-description,.reg-heading h1{max-width:none}.reg-kites{top:10px;right:8px;width:74px;height:140px;opacity:.55}.reg-heading .content-breadcrumb{margin-bottom:26px}}.reg-terms-wrap:focus{outline:none}.terms{display:grid;gap:10px}.terms-bar,.terms-page-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.terms-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border-strong);border-radius:10px;background:var(--input-bg)}.terms-tabs>:is(button,a){display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.terms-tabs>.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--border)}.terms-binding{padding:1px 6px;border-radius:999px;background:var(--reg-primary);color:#fff;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.terms-open{display:inline-flex;align-items:center;gap:7px;color:var(--reg-sel);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.terms-box{max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px;border:1px solid var(--border-strong);border-radius:12px;background:var(--input-bg);color:var(--text-soft);font-size:14px;line-height:1.7;scrollbar-gutter:stable}.terms-box:focus-visible{outline:2px solid var(--reg-sel);outline-offset:2px}.terms-article h1,.terms-box h3{margin:0 0 4px;color:var(--text);font-family:var(--display-font,inherit);font-size:19px;font-weight:700}.terms-status{margin:0 0 12px;color:var(--muted);font-size:12.5px}.terms-note{display:flex;gap:9px;align-items:flex-start;margin:0 0 16px;padding:10px 12px;border-left:3px solid var(--brand-gold,#ffcc4c);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--brand-gold,#ffcc4c) 10%,transparent);color:var(--text-soft);font-size:13px}.terms-note i{margin-top:3px;color:#b58a1a}html.dark .terms-note i{color:var(--brand-gold,#ffcc4c)}.terms-article section+section,.terms-box section+section{margin-top:14px}.terms-article h2,.terms-box h4{margin:0 0 6px;color:var(--text);font-size:14.5px;font-weight:700}.terms-article p,.terms-box p{margin:0 0 6px}.terms-progress{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:13px}.terms-progress i{color:var(--reg-primary);animation:terms-nudge 1.4s ease-in-out infinite}.terms-progress.is-read{color:var(--reg-sel);font-weight:600}.terms-progress.is-read i{color:var(--reg-sel);animation:none}@keyframes terms-nudge{50%{translate:0 3px}}.reg-check.is-locked{opacity:.6;cursor:not-allowed}.reg-check.is-locked input{cursor:not-allowed}.reg-consents>legend.reg-group-title{margin-bottom:12px}.sig{display:grid;gap:12px}.sig-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sig-modes{min-height:44px}.sig-clear{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--border-strong);border-radius:9px;background:transparent;color:var(--text-soft);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.sig-clear:hover:not(:disabled){border-color:var(--red);color:var(--red)}.sig-clear:disabled{opacity:.45;cursor:not-allowed}.sig-paper{position:relative;border:2px dashed #c9bc9f;border-radius:12px;background:#fffdf7;overflow:hidden;box-shadow:inset 0 2px 8px #0000000d}.sig.is-invalid .sig-paper{border-color:var(--red)}.sig-paper canvas{display:block;width:100%;height:auto;aspect-ratio:900/260;touch-action:none}.sig-paper canvas.is-drawable{cursor:crosshair}.sig-paper canvas:focus-visible{outline:2px solid var(--reg-sel);outline-offset:-4px}.sig-placeholder{position:absolute;inset:0 0 26% 0;display:grid;place-items:center;color:#b9ad94;font-size:15px;font-style:italic;pointer-events:none}.sig-line{position:absolute;left:4%;right:4%;bottom:24%;border-bottom:1.5px solid #b9ad94;pointer-events:none}.sig-line span{position:absolute;left:0;bottom:4px;color:#9d8f72;font-size:18px;line-height:1}.sig-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;color:var(--muted);font-size:12.5px}.sig-date{font-variant-numeric:tabular-nums}.reg-done-mail{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;background:var(--reg-sel-soft);color:var(--text)!important}.reg-done-mail i{color:var(--reg-sel)}.terms-page{gap:20px;max-width:900px;margin-inline:auto}.terms-article{padding:36px 40px;line-height:1.75;color:var(--text-soft)}.terms-article h1{font-size:clamp(24px,3vw,32px)}@media (max-width:760px){.terms-article{padding:24px 18px}.terms-box{padding:16px}}@media print{.content-breadcrumb,.motion-theme .footer,.motion-theme .navbar,.skip-link,.terms-page-bar{display:none!important}.terms-article{border:0;box-shadow:none;padding:0}}@media (prefers-reduced-motion:reduce){.terms-progress i{animation:none}}.fs{position:relative}.fs-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--reg-field-h);padding:12px 15px;border:1px solid var(--border-strong);border-radius:var(--reg-radius);background:var(--input-bg);color:var(--text);font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.fs-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-trigger.is-empty>span{color:var(--muted-light,var(--muted));opacity:.85}.fs-trigger:hover{border-color:color-mix(in srgb,var(--border-strong) 60%,var(--text))}.fs-trigger:focus-visible,.fs-trigger[aria-expanded=true]{border-color:var(--reg-sel);outline:none;box-shadow:0 0 0 4px var(--reg-sel-soft)}.fs-caret{color:var(--muted);font-size:11px;transition:rotate .25s}.fs.is-open .fs-caret{rotate:180deg;color:var(--reg-sel)}.fs-pop{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;max-height:300px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:0 22px 50px -12px #00000055,0 2px 6px #0000001a;transform-origin:top center;animation:wow-menu-in .22s cubic-bezier(.2,.9,.3,1.15)}.fs-pop.is-up{top:auto;bottom:calc(100% + 8px);transform-origin:bottom center}.fs-pop:focus{outline:none}.fs-option{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 12px;border-radius:9px;color:var(--text-soft);font-size:14.5px;cursor:pointer;animation:wow-item-in .26s both;animation-delay:calc(var(--i, 0) * 28ms);transition:background .12s,color .12s,padding .18s}.fs-option.is-active{background:var(--reg-sel-soft);color:var(--text);padding-inline-start:16px;box-shadow:inset 3px 0 0 var(--reg-sel)}.fs-option[aria-selected=true]{color:var(--text);font-weight:650}.fs-option.is-placeholder{color:var(--muted);font-style:italic}.fs-check{margin-left:auto;color:var(--reg-sel);opacity:0;scale:.4;transition:opacity .2s,scale .25s cubic-bezier(.2,.9,.3,1.4)}.fs-option[aria-selected=true] .fs-check{opacity:1;scale:1}@keyframes reg-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}70%,to{box-shadow:0 0 0 10px transparent}}@keyframes reg-shimmer{0%{translate:-100% 0}to{translate:260% 0}}@keyframes reg-check-draw{0%{scale:0;rotate:-25deg}60%{scale:1.2}to{scale:1;rotate:0deg}}@keyframes reg-ring{0%{scale:.6;opacity:.7}to{scale:2.3;opacity:0}}.reg-steps .is-current .reg-step-dot{animation:reg-dot-pulse 2.2s ease-out infinite}.reg-steps .is-done .reg-step-dot{animation:wow-pop .4s cubic-bezier(.2,.9,.3,1.4)}.reg-progress-bar span{position:relative;overflow:hidden}.reg-progress-bar span:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,#ffffffaa,transparent);animation:reg-shimmer 2.4s ease-in-out infinite}.reg-chip.is-on,.reg-pill.is-on,.reg-seg-opt.is-on{animation:wow-pop .34s cubic-bezier(.2,.9,.3,1.4)}.reg-identity.is-on .reg-radio-mark{animation:wow-pop .4s cubic-bezier(.2,.9,.3,1.4)}.reg-identity.is-on .reg-identity-icon{background:var(--reg-sel);color:var(--on-accent);border-color:transparent;transition:background .25s,color .25s}.reg-identity-icon{transition:background .25s,color .25s,rotate .3s}.reg-identity:hover .reg-identity-icon{rotate:-8deg}.reg-check input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:22px;height:22px;margin:1px 0 0;border:2px solid var(--border-strong);border-radius:7px;background:var(--surface);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.reg-check input[type=checkbox]:before{content:"";width:11px;height:6px;margin-top:-3px;border-left:2.5px solid var(--on-accent);border-bottom:2.5px solid var(--on-accent);rotate:-45deg;scale:0}.reg-check input[type=checkbox]:checked{border-color:var(--reg-sel);background:var(--reg-sel);box-shadow:0 0 0 4px var(--reg-sel-soft)}.reg-check input[type=checkbox]:checked:before{scale:1;animation:reg-check-draw .35s cubic-bezier(.2,.9,.3,1.4)}.reg-check input[type=checkbox]:focus-visible{outline:2px solid var(--reg-sel);outline-offset:2px}.reg-check input[type=checkbox]:disabled{cursor:not-allowed}.reg-check input[type=checkbox][aria-invalid=true]{border-color:var(--red)}.reg-result .form-success-icon{position:relative}.reg-result .form-success-icon.is-done:after,.reg-result .form-success-icon.is-done:before{content:"";position:absolute;inset:0;border:2px solid var(--reg-sel);border-radius:50%;animation:reg-ring 1.6s ease-out .2s 2 both}.reg-result .form-success-icon.is-done:after{border-color:var(--brand-gold,#ffcc4c);animation-delay:.55s}.confetti{position:fixed;inset:0;z-index:90;width:100vw;height:100vh;pointer-events:none}@media (prefers-reduced-motion:reduce){.fs-option,.fs-pop,.reg-check input[type=checkbox]:checked:before,.reg-chip.is-on,.reg-identity.is-on .reg-radio-mark,.reg-pill.is-on,.reg-progress-bar span:after,.reg-result .form-success-icon.is-done:after,.reg-result .form-success-icon.is-done:before,.reg-seg-opt.is-on,.reg-steps .reg-step-dot{animation:none}}