.cs{--cs-page:#f2f5f4;--cs-surface:#fff;--cs-sunken:#eaefee;--cs-line:#dfe6e4;--cs-rule:#0f1716;--cs-edge:#0f1716;--cs-text:#0f1716;--cs-muted:#66706f;--cs-black:#0f1716;--cs-teal:#2ed3c2;--cs-teal-deep:#1fb8a8;--cs-accent:#0f1716;--cs-on-accent:#2ed3c2;--cs-ring:#2ed3c2a6;--cs-pick:#2ed3c229;--cs-band:#0f1716;--cs-band-text:#f2f5f4;--cs-band-muted:#b4b4bc;--cs-band-line:#ffffff29;--cs-panel:#0f1716;--cs-success:#0e8a4e;--cs-success-bg:#0e8a4e14;--cs-danger:#d9342b;--cs-danger-bg:#d9342b12;--cs-shadow:#0f1716;--cs-sx:6px;--cs-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111114' stroke-width='2.6' stroke-linecap='square'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--cs-ease:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cs{--cs-page:#070a0a;--cs-surface:#131818;--cs-sunken:#1c2222;--cs-line:#283030;--cs-rule:#95a09f;--cs-edge:#2f3838;--cs-text:#f2f5f4;--cs-muted:#95a09f;--cs-teal:#3ddccb;--cs-accent:#3ddccb;--cs-on-accent:#0f1716;--cs-ring:#3ddccb52;--cs-pick:#3ddccb14;--cs-band:#070a0a;--cs-panel:#131818;--cs-success:#3dd68c;--cs-success-bg:#3dd68c1a;--cs-danger:#ff6b5e;--cs-danger-bg:#ff6b5e1a;--cs-shadow:#1fb8a8;--cs-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffd23f' stroke-width='2.6' stroke-linecap='square'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark] .cs{--cs-page:#070a0a;--cs-surface:#131818;--cs-sunken:#1c2222;--cs-line:#283030;--cs-rule:#95a09f;--cs-edge:#2f3838;--cs-text:#f2f5f4;--cs-muted:#95a09f;--cs-teal:#3ddccb;--cs-accent:#3ddccb;--cs-on-accent:#0f1716;--cs-ring:#3ddccb52;--cs-pick:#3ddccb14;--cs-band:#070a0a;--cs-panel:#131818;--cs-success:#3dd68c;--cs-success-bg:#3dd68c1a;--cs-danger:#ff6b5e;--cs-danger-bg:#ff6b5e1a;--cs-shadow:#1fb8a8;--cs-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffd23f' stroke-width='2.6' stroke-linecap='square'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[dir=rtl] .cs{--cs-sx:-6px}.cs{isolation:isolate;background:var(--cs-page);color:var(--cs-text);padding-block:clamp(1.75rem,5vw,3.5rem) clamp(3rem,8vw,5rem);position:relative}.cs [hidden]{display:none!important}.cs-checker{background-color:var(--cs-teal);background-image:linear-gradient(90deg, var(--cs-teal-deep), var(--cs-teal) 45%, #6be7da 70%, var(--cs-teal));border-radius:999px}.cs-mark{letter-spacing:.12em;direction:ltr;background:#0f1716;align-items:center;gap:.45em;padding-inline-start:.4em;font-family:Poppins,Helvetica Neue,ui-sans-serif,system-ui,sans-serif;font-size:.85rem;font-weight:900;line-height:1;display:inline-flex}.cs-mark-cube{flex:none;width:1.5em;height:1.5em}.cs-mark i{font-style:normal;font-weight:inherit;color:#2ed3c2;padding:.38em .5em .34em 0}.cs-mark-lg{font-size:1.15rem}.cs-hero{max-width:46rem}.cs-tag{border:2px solid var(--cs-black);background:var(--cs-teal);color:var(--cs-black);padding:.3rem .75rem;font-size:.82rem;font-weight:700;line-height:1.4;display:inline-block}.cs-hero h1{margin:.9rem 0 0;font-size:clamp(2rem,1.25rem + 3.2vw,3.4rem);font-weight:700;line-height:1.12}.cs-hero-lede{max-width:38rem;color:var(--cs-muted);margin:.85rem 0 0;font-size:1rem}.cs-hero-strip{height:16px;margin-block:clamp(1.5rem,3vw,2.25rem)}.cs-shell{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=64rem){.cs-shell{grid-template-columns:minmax(0,1fr) 19rem}.cs-aside{position:sticky;inset-block-start:calc(var(--nav-h,4.5rem) + 1.25rem)}}.cs-card{background:var(--cs-surface);border:2px solid var(--cs-edge);min-width:0;box-shadow:var(--cs-sx) 6px 0 var(--cs-shadow);border-radius:4px;overflow:clip}.cs-band{background:var(--cs-band);color:var(--cs-band-text);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem clamp(1rem,3vw,1.5rem);display:flex}.cs-band-step{text-align:end;justify-items:end;min-width:0;line-height:1.35;display:grid}.cs-band-name{color:var(--cs-teal);font-size:.92rem;font-weight:700}.cs-band-count{color:var(--cs-band-muted);font-size:.76rem}@media (width>=48rem){.cs-band-name{display:none}}.cs-rail{border-block-end:1px solid var(--cs-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.cs-rail-step{text-align:center;border-inline-end:1px solid var(--cs-line);flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .25rem .7rem;display:flex}.cs-rail-step:last-child{border-inline-end:0}.cs-rail-num{border:2px solid var(--cs-line);width:2rem;height:2rem;color:var(--cs-muted);font-variant-numeric:tabular-nums;transition:background-color .25s var(--cs-ease), color .25s var(--cs-ease), border-color .25s var(--cs-ease);border-radius:3px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.cs-rail-num svg{width:1.05rem;height:1.05rem;display:none}.cs-rail-step[data-state=current] .cs-rail-num{background:var(--cs-accent);border-color:var(--cs-accent);color:var(--cs-on-accent)}.cs-rail-step[data-state=done] .cs-rail-num{border-color:var(--cs-accent);color:var(--cs-accent)}.cs-rail-step[data-state=done] .cs-rail-num svg{display:block}.cs-rail-step[data-state=done] .cs-rail-num span{display:none}.cs-rail-name{color:var(--cs-muted);font-size:.78rem;font-weight:600;line-height:1.35;display:none}.cs-rail-step[data-state=current] .cs-rail-name{color:var(--cs-text);font-weight:700}@media (width>=48rem){.cs-rail-name{display:block}}.cs-track{background-color:var(--cs-sunken);border-radius:999px;height:8px;margin:0 1rem .75rem;overflow:hidden}.cs-fill{--cs-sq:12px;height:100%;transition:width .5s var(--cs-ease)}[dir=rtl] .cs-fill{background-position:100% 0}.cs-card-body{padding:clamp(1.1rem,3.5vw,2rem)}.cs-step{display:none}.cs-step[data-active]{animation:csStepIn .4s var(--cs-ease) both;display:block}@keyframes csStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cs-step-head{border-block-end:1px solid var(--cs-line);align-items:flex-start;gap:1rem;margin-block-end:1.5rem;padding-block-end:1.25rem;display:flex}.cs-step-no{border:2px solid var(--cs-black);background:var(--cs-teal);width:3.1rem;height:3.1rem;color:var(--cs-black);font-variant-numeric:tabular-nums;letter-spacing:.02em;direction:ltr;flex:none;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.cs-step-title{min-width:0}.cs-step-head h2{margin:0;font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem);font-weight:700;line-height:1.25}.cs-step-head h2:focus{outline:none}.cs-step-head p{color:var(--cs-muted);margin:.3rem 0 0;font-size:.92rem}.cs-grid{gap:1.15rem 1rem;display:grid}@media (width>=40rem){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.cs-field-wide{grid-column:1/-1}.cs-step>.cs-field+.cs-field,.cs-step>.cs-field+.cs-grid{margin-block-start:1.25rem}.cs-label{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.86rem;font-weight:700;display:flex}.cs-optional{border:1px solid var(--cs-line);color:var(--cs-muted);border-radius:2px;padding:0 .4rem;font-size:.72rem;font-weight:600}.cs-input,.cs-select{border:1px solid var(--cs-line);border-block-end:2px solid var(--cs-rule);background-color:var(--cs-sunken);width:100%;min-height:3rem;color:var(--cs-text);font:inherit;transition:border-color .2s var(--cs-ease), box-shadow .2s var(--cs-ease), background-color .2s var(--cs-ease);border-radius:4px 4px 0 0;padding:.75rem .9rem;font-size:1rem}.cs-select{appearance:none;background-image:var(--cs-arrow);background-position:.85rem;background-repeat:no-repeat;background-size:1.05rem;padding-inline:2.5rem .9rem}:where([dir=ltr]) .cs-select{background-position:right .85rem center}.cs-input:focus-visible,.cs-select:focus-visible{border-color:var(--cs-accent);background-color:var(--cs-surface);box-shadow:0 0 0 3px var(--cs-ring);outline:none}.cs-input::placeholder{color:var(--cs-muted);opacity:.75}.cs-input-ltr{text-align:start;font-variant-numeric:tabular-nums;letter-spacing:.02em;direction:ltr}:where([dir=rtl]) .cs-input-ltr{text-align:right}.cs-hint{color:var(--cs-muted);margin:0;font-size:.78rem;line-height:1.55}.cs-error{color:var(--cs-danger);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:none}.cs-error:before{content:"!";background:var(--cs-danger);width:1.1rem;height:1.1rem;color:var(--cs-surface);border-radius:2px;flex:none;place-items:center;font-size:.72rem;line-height:1;display:grid}.cs-field[data-invalid] .cs-error{display:flex}.cs-field[data-invalid] .cs-input,.cs-field[data-invalid] .cs-select,.cs-field[data-invalid] .cs-phone,.cs-field[data-invalid] .cs-segment,.cs-field[data-invalid] .cs-otp input{border-color:var(--cs-danger)}.cs-phone{border:1px solid var(--cs-line);border-block-end:2px solid var(--cs-rule);background:var(--cs-sunken);transition:border-color .2s var(--cs-ease), box-shadow .2s var(--cs-ease);border-radius:4px 4px 0 0;align-items:stretch;display:flex;overflow:hidden}.cs-phone:focus-within{border-color:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-ring)}.cs-phone-code{background:var(--cs-black);color:#2ed3c2;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.4rem;padding-inline:.9rem;font-size:.95rem;font-weight:700;display:flex}.cs-phone .cs-input{background:0 0;border:0;border-radius:0;min-width:0}.cs-phone .cs-input:focus-visible{box-shadow:none}.cs-segment{border:2px solid var(--cs-rule);border-radius:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.cs-segment:has(input:focus-visible){outline:3px solid var(--cs-accent);outline-offset:2px}.cs-segment label{position:relative}.cs-segment label+label{border-inline-start:2px solid var(--cs-rule)}.cs-segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cs-segment span{text-align:center;transition:background-color .2s var(--cs-ease), color .2s var(--cs-ease);padding:.7rem .5rem;font-size:.92rem;font-weight:700;display:block}.cs-segment input:checked+span{background:var(--cs-accent);color:var(--cs-on-accent)}.cs-otp{direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;max-width:24rem;display:grid}.cs-otp input{border:2px solid var(--cs-line);border-block-end-color:var(--cs-rule);background:var(--cs-sunken);width:100%;min-width:0;height:3.4rem;color:var(--cs-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;transition:border-color .2s var(--cs-ease), box-shadow .2s var(--cs-ease), background-color .2s var(--cs-ease);border-radius:4px;padding:0;font-size:1.4rem;font-weight:700}.cs-otp input:focus-visible{border-color:var(--cs-accent);background:var(--cs-surface);box-shadow:0 0 0 3px var(--cs-ring);outline:none}.cs-otp input[data-filled]{border-color:var(--cs-accent);background:var(--cs-surface)}.cs-otp-meta{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-block-start:.9rem;display:flex}.cs-link{color:var(--cs-text);font:inherit;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--cs-teal-deep);text-decoration-color:var(--cs-teal-deep);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.86rem;font-weight:700}.cs-link:hover:not(:disabled){text-decoration-color:currentColor}.cs-link:disabled{color:var(--cs-muted);cursor:default;text-decoration:none}.cs-link:focus-visible,.cs-chip:focus-visible,.cs-consent a:focus-visible{outline:3px solid var(--cs-accent);outline-offset:2px}.cs-verified{border:2px solid var(--cs-success);background:var(--cs-success-bg);border-radius:4px;align-items:center;gap:.65rem;margin:0;padding:.9rem 1rem;font-weight:700;display:flex}.cs-verified svg{width:1.35rem;height:1.35rem;color:var(--cs-success);flex:none}.cs-classes{gap:.65rem;display:grid}@media (width>=40rem){.cs-classes{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.cs-class{position:relative}.cs-class input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cs-class span{border:2px solid var(--cs-line);background:var(--cs-surface);height:100%;transition:border-color .2s var(--cs-ease), background-color .2s var(--cs-ease);border-radius:4px;gap:.2rem;padding:.9rem 1rem;padding-inline-start:3rem;display:grid;position:relative}.cs-class span:before{content:"";border:2px solid var(--cs-rule);background:var(--cs-surface);border-radius:2px;width:1.15rem;height:1.15rem;position:absolute;inset-block-start:1.05rem;inset-inline-start:1rem}.cs-class b{font-size:1rem;font-weight:700}.cs-class small{color:var(--cs-muted);font-size:.8rem}.cs-class input:checked+span{border-color:var(--cs-accent);background:var(--cs-pick)}.cs-class input:checked+span:before{border-color:var(--cs-accent);background:var(--cs-accent);box-shadow:inset 0 0 0 3px var(--cs-surface)}.cs-class:has(input:focus-visible) span{outline:3px solid var(--cs-accent);outline-offset:2px}.cs-plate{color:#0f1716;width:100%;max-width:24rem;min-height:5.25rem;box-shadow:5px 5px 0 var(--cs-teal);direction:ltr;background:#fff;border:3px solid #0f1716;border-radius:6px;margin-block-start:.25rem;margin-inline:auto;display:flex}.cs-plate-strip{letter-spacing:.06em;border-left:2px solid #0f1716;flex:none;order:2;place-content:center;justify-items:center;gap:.25rem;width:3rem;font-size:.62rem;font-weight:700;display:grid}.cs-plate-strip svg{width:1.5rem;height:auto}.cs-plate-body{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;min-width:0;padding:.35rem .55rem;display:grid}.cs-plate-divider{background:#0f1716;width:2px;height:72%}.cs-plate-cell{text-align:center;gap:.05rem;line-height:1.15;display:grid}.cs-plate-ar{letter-spacing:.18em;min-height:1.6em;font-size:clamp(1.15rem,4.5vw,1.6rem);font-weight:700}.cs-plate-en{letter-spacing:.24em;color:#4a4a52;min-height:1.3em;font-size:clamp(.75rem,2.4vw,.95rem);font-weight:700}.cs-plate-empty{text-align:center;color:var(--cs-muted);margin:.85rem 0 0;font-size:.78rem}.cs-step>.cs-field:has(.cs-plate){margin-block-end:.5rem}.cs-letters{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cs-letter{min-width:0}.cs-letter-label{color:var(--cs-muted);text-align:center;margin-block-end:.3rem;font-size:.74rem;font-weight:600;display:block}.cs-letter select{text-align:center;text-align-last:center;background-image:none;padding-inline:.35rem}.cs-docs{gap:1rem;display:grid}@media (width>=40rem){.cs-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-doc{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:4px;padding:.85rem}.cs-doc-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cs-doc-name{min-width:0;font-size:.9rem;font-weight:700}.cs-badge{border:1.5px solid var(--cs-line);color:var(--cs-muted);border-radius:2px;flex:none;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.cs-badge[data-required]{border-color:var(--cs-accent);background:var(--cs-accent);color:var(--cs-on-accent)}.cs-drop{--cs-corner:var(--cs-rule);text-align:center;background-color:var(--cs-sunken);background-image:linear-gradient(var(--cs-corner), var(--cs-corner)), linear-gradient(var(--cs-corner), var(--cs-corner)), linear-gradient(var(--cs-corner), var(--cs-corner)), linear-gradient(var(--cs-corner), var(--cs-corner)), linear-gradient(var(--cs-corner), var(--cs-corner)), linear-gradient(var(--cs-corner), var(--cs-corner)), linear-gradient(var(--cs-corner), var(--cs-corner)), linear-gradient(var(--cs-corner), var(--cs-corner));cursor:pointer;min-height:9rem;transition:background-color .2s var(--cs-ease), transform .2s var(--cs-ease);background-position:8px 8px,8px 8px,right 8px top 8px,right 8px top 8px,left 8px bottom 8px,left 8px bottom 8px,right 8px bottom 8px,right 8px bottom 8px;background-repeat:no-repeat;background-size:18px 3px,3px 18px,18px 3px,3px 18px,18px 3px,3px 18px,18px 3px,3px 18px;border-radius:3px;place-items:center;padding:1rem;display:grid;position:relative;overflow:hidden}.cs-drop:hover,.cs-drop[data-dragging]{--cs-corner:var(--cs-accent);background-color:var(--cs-pick)}.cs-drop[data-dragging]{transform:scale(1.01)}.cs-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cs-drop:focus-within{outline:3px solid var(--cs-accent);outline-offset:2px}.cs-field[data-invalid] .cs-drop{--cs-corner:var(--cs-danger);background-color:var(--cs-danger-bg);box-shadow:inset 0 0 0 2px var(--cs-danger)}.cs-doc>.cs-drop{margin-block:.25rem .1rem}.cs-drop-idle{justify-items:center;gap:.35rem;display:grid}.cs-drop-icon{background:var(--cs-teal);width:2.4rem;height:2.4rem;color:var(--cs-black);border-radius:3px;padding:.4rem}.cs-drop-title{font-size:.86rem;font-weight:700}.cs-drop-formats{color:var(--cs-muted);font-size:.74rem}.cs-drop[data-filled]{box-shadow:inset 0 0 0 2px var(--cs-rule);background-image:none;align-content:stretch;padding:0}.cs-drop[data-filled] .cs-drop-idle{display:none}.cs-preview{width:100%;min-height:9rem;display:none;position:relative}.cs-drop[data-filled] .cs-preview{display:block}.cs-preview img{object-fit:cover;width:100%;height:100%;max-height:12rem;display:block}.cs-preview-file{min-height:9rem;color:var(--cs-text);align-content:center;place-items:center;gap:.4rem;padding-block-end:2.5rem;font-size:.85rem;font-weight:700;display:grid}.cs-preview-file svg{width:2.1rem;height:2.1rem}.cs-preview-meta{color:#f2f5f4;text-align:start;background:#0f1716e6;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.cs-preview-name{text-overflow:ellipsis;white-space:nowrap;direction:ltr;min-width:0;font-size:.74rem;overflow:hidden}.cs-preview-actions{flex:none;gap:.35rem;display:flex}.cs-chip{color:#0f1716;font:inherit;cursor:pointer;background:#2ed3c2;border:0;border-radius:2px;padding:.25rem .6rem;font-size:.72rem;font-weight:700}.cs-chip:hover{background:#6be7da}.cs-summary{gap:1rem;display:grid}.cs-summary-group{border:2px solid var(--cs-edge);border-radius:4px;overflow:hidden}.cs-summary-head{background:var(--cs-band);color:var(--cs-band-text);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem;font-size:.9rem;font-weight:700;display:flex}.cs-summary-head .cs-link{color:#2ed3c2;text-decoration-color:currentColor}.cs-summary-head .cs-link:focus-visible{outline-color:#2ed3c2}.cs-summary-list{background:var(--cs-surface);margin:0;padding:.2rem 1rem}.cs-summary-row{border-block-end:1px dashed var(--cs-line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;padding-block:.6rem;display:grid}.cs-summary-row:last-child{border-block-end:0}.cs-summary-row dt{color:var(--cs-muted);font-size:.82rem}.cs-summary-row dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700}.cs-consent{border:2px solid var(--cs-line);cursor:pointer;border-radius:4px;flex-direction:row;align-items:flex-start;gap:.75rem;margin-block-start:1.25rem;padding:1rem;font-size:.92rem}.cs-consent:has(input:checked){border-color:var(--cs-accent);background:var(--cs-pick)}.cs-field.cs-consent[data-invalid]{border-color:var(--cs-danger);background:var(--cs-danger-bg)}.cs-consent input{width:1.3rem;height:1.3rem;accent-color:var(--cs-accent);cursor:pointer;flex:none;margin:.15rem 0 0}.cs-consent input:focus-visible{outline:3px solid var(--cs-accent);outline-offset:2px}.cs-consent>span{min-width:0;display:block}.cs-consent .cs-error{margin-block-start:.45rem}.cs-consent a{color:var(--cs-text);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--cs-teal-deep);text-decoration-color:var(--cs-teal-deep);text-underline-offset:.3em;font-weight:700}.cs-actions{border-block-start:1px solid var(--cs-line);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-block-start:2rem;padding-block-start:1.25rem;display:flex}.cs-actions .cs-next{margin-inline-start:auto}.cs-btn{min-height:3.1rem;font:inherit;cursor:pointer;transition:transform .2s var(--cs-ease), box-shadow .2s var(--cs-ease), background-color .2s var(--cs-ease);border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.cs-btn:focus-visible{outline:3px solid var(--cs-accent);outline-offset:3px}.cs-btn-primary{border-color:var(--cs-accent);background:var(--cs-accent);min-width:9rem;color:var(--cs-on-accent)}.cs-btn-primary:hover:not(:disabled){box-shadow:0 4px 0 var(--cs-teal-deep);transform:translateY(-2px)}.cs-btn-primary:active:not(:disabled){box-shadow:none;transform:none}.cs-next .cs-btn-label:after{content:"→";margin-inline-start:.55rem;display:inline-block}[dir=rtl] .cs-next .cs-btn-label:after{content:"←"}.cs-btn-ghost{border-color:var(--cs-rule);color:var(--cs-text);background:0 0}.cs-btn-ghost:hover:not(:disabled){background:var(--cs-sunken)}.cs-btn:disabled{opacity:.6;cursor:not-allowed}.cs-btn[data-busy] .cs-btn-label{opacity:.8}.cs-btn[data-busy] .cs-btn-label:after{display:none}.cs-spinner{border:2.5px solid;border-inline-end-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite csSpin;display:none}.cs-btn[data-busy] .cs-spinner{display:block}@keyframes csSpin{to{transform:rotate(360deg)}}.cs-alert{border:2px solid var(--cs-danger);background:var(--cs-danger-bg);color:var(--cs-text);border-inline-start-width:6px;border-radius:4px;align-items:flex-start;gap:.65rem;margin-block-end:1.25rem;padding:.85rem 1rem;font-size:.92rem;font-weight:600;display:none}.cs-alert[data-shown]{animation:csStepIn .3s var(--cs-ease) both;display:flex}.cs-alert svg{width:1.35rem;height:1.35rem;color:var(--cs-danger);flex:none}.cs-aside{min-width:0}.cs-aside-card{border:2px solid var(--cs-edge);background:var(--cs-panel);color:var(--cs-band-text);border-radius:4px;padding:1.5rem}.cs-perks{gap:.75rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.cs-perks li{align-items:center;gap:.7rem;font-size:.92rem;font-weight:600;display:flex}.cs-perk-tick{color:#0f1716;background:#2ed3c2;border-radius:2px;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.cs-perk-tick svg{width:.95rem;height:.95rem}.cs-aside-strip{--cs-sq:12px;height:12px;margin-block:1.5rem}.cs-aside-title{color:#2ed3c2;margin:0 0 .5rem;font-size:1rem;font-weight:700}.cs-need{margin:0;padding:0;list-style:none}.cs-need li{border-block-end:1px dashed var(--cs-band-line);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.55rem;font-size:.86rem;display:flex}.cs-need-tag{border:1.5px solid var(--cs-band-line);color:var(--cs-band-muted);border-radius:2px;flex:none;padding:.05rem .45rem;font-size:.68rem;font-weight:700}.cs-need-tag[data-required]{color:#0f1716;background:#2ed3c2;border-color:#2ed3c2}.cs-aside-note{color:var(--cs-band-muted);margin:.9rem 0 0;font-size:.78rem}.cs-done{text-align:center;max-width:40rem;margin-inline:auto}.cs-roof{justify-content:center;display:flex}.cs-roof .cs-mark{border:2px solid var(--cs-edge);background:#0f1716;border-block-end:0;border-radius:6px 6px 0 0;padding:.55rem 1rem}.cs-ticket{border:2px solid var(--cs-edge);background:var(--cs-surface);box-shadow:var(--cs-sx) 6px 0 var(--cs-shadow);border-radius:6px;position:relative;overflow:clip}.cs-ticket-strip{height:16px}.cs-ticket-main{padding:clamp(1.5rem,5vw,2.25rem) clamp(1.1rem,4vw,2rem) 1.75rem}.cs-done-mark{border:2px solid var(--cs-black);background:var(--cs-teal);width:4.25rem;height:4.25rem;color:var(--cs-black);animation:csPop .5s var(--cs-ease) both;place-items:center;margin-inline:auto;display:grid}.cs-done-mark svg{width:2.3rem;height:2.3rem}@keyframes csPop{0%{opacity:0;transform:scale(.7)rotate(-6deg)}to{opacity:1;transform:none}}.cs-done h1{margin:1.25rem 0 0;font-size:clamp(1.7rem,1.25rem + 2.2vw,2.5rem);font-weight:700;line-height:1.2}.cs-done-lede{max-width:30rem;color:var(--cs-muted);margin:.65rem auto 0}.cs-ticket-stub{border-block-start:2px dashed var(--cs-rule);background:var(--cs-sunken);padding:1.6rem 1.25rem 1.75rem;position:relative}.cs-ticket-stub:before,.cs-ticket-stub:after{content:"";border:2px solid var(--cs-edge);background:var(--cs-page);border-radius:50%;width:1.8rem;height:1.8rem;position:absolute;inset-block-start:-.95rem}.cs-ticket-stub:before{inset-inline-start:-1rem}.cs-ticket-stub:after{inset-inline-end:-1rem}.cs-reference{justify-items:center;gap:.6rem;margin:0;display:grid}.cs-reference span{color:var(--cs-muted);font-size:.82rem;font-weight:700}.cs-reference b{background:var(--cs-teal);color:#0f1716;font-variant-numeric:tabular-nums;letter-spacing:.06em;border:3px solid #0f1716;border-radius:4px;padding:.2rem 1.1rem;font-size:clamp(2rem,1.5rem + 3vw,3rem);font-weight:700;line-height:1.2}.cs-done-next{margin:2.75rem 0 1.25rem;font-size:1.2rem;font-weight:700}.cs-next-steps{text-align:start;margin:0;padding:0;list-style:none;display:grid}.cs-next-steps li{grid-template-columns:2.25rem minmax(0,1fr);gap:.9rem;padding-block-end:1.4rem;display:grid;position:relative}.cs-next-steps li:last-child{padding-block-end:0}.cs-next-steps li:not(:last-child):before{content:"";border-inline-start:3px dashed var(--cs-rule);position:absolute;inset-block:2.25rem 0;inset-inline-start:calc(1.125rem - 1.5px)}.cs-next-steps i{background:var(--cs-accent);width:2.25rem;height:2.25rem;color:var(--cs-on-accent);font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;font-style:normal;font-weight:700;display:grid}.cs-next-steps span{padding-block-start:.3rem;font-size:.92rem}@media (width>=40rem){.cs-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cs-next-steps li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.75rem;padding-block-end:0}.cs-next-steps li:not(:last-child):before{border-inline-start:0;border-block-start:3px dashed var(--cs-rule);width:calc(100% - 2.2rem);inset-block:calc(1.125rem - 1.5px) auto;inset-inline-start:calc(50% + 1.6rem)}.cs-next-steps span{padding-block-start:0}}.cs-done-back{margin-block-start:2.5rem}@media (width<=26rem){.cs-band{padding-inline:.85rem}.cs-step-no{width:2.6rem;height:2.6rem;font-size:1.1rem}.cs-actions .cs-btn{flex:auto}.cs-btn-primary{min-width:0}.cs-otp{gap:.35rem}}@media (prefers-reduced-motion:reduce){.cs-step[data-active],.cs-alert[data-shown],.cs-done-mark{animation:none}.cs-btn,.cs-class span,.cs-drop,.cs-rail-num,.cs-fill,.cs-input,.cs-select,.cs-phone,.cs-segment span,.cs-otp input{transition:none}.cs-btn-primary:hover:not(:disabled),.cs-drop[data-dragging]{transform:none}.cs-spinner{animation-duration:2.5s}}.cs-tag{color:var(--cs-teal-deep);background:#2ed3c229;border:0;border-radius:999px;padding:.35rem .9rem}.cs-hero-strip{height:6px}.cs-card{border:1px solid var(--cs-line);border-radius:1.5rem;box-shadow:0 2px 6px #0f17160d,0 18px 40px #0f171614}.cs-band{padding-block:.9rem}.cs-rail-num{border-radius:999px}.cs-step-no{color:var(--cs-teal-deep);background:#2ed3c22e;border:0;border-radius:1rem}.cs-input,.cs-select,.cs-phone,.cs-otp input,.cs-segment,.cs-drop,.cs-doc,.cs-class,.cs-summary,.cs-alert{border-radius:.9rem}.cs-phone .cs-input{border-radius:0}.cs-phone-code{border-start-end-radius:.9rem;border-end-end-radius:.9rem}[dir=ltr] .cs-phone-code{border-radius:.9rem 0 0 .9rem}.cs-btn{border-radius:999px}.cs-btn-primary:hover:not(:disabled){box-shadow:0 10px 24px -10px #0f171680}.cs-aside-card,.cs-ticket{border-radius:1.5rem;overflow:hidden}.cs-need-tag,.cs-badge,.cs-optional,.cs-perk-tick{border-radius:999px}
