@font-face{font-family:Readex Pro;src:url(/fonts/ReadexPro-Variable.ttf) format("truetype");font-weight:160 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}:root{--c-page: #ffffff;--c-surface-soft: #f6f8fd;--c-surface-tint: #eff4ff;--c-tint: #e8f0ff;--c-hairline: #c7d8fd;--c-line: #e3e9f3;--c-brand: #155eef;--c-brand-ink: #0b45c4;--c-ink: #16233b;--c-muted: #5b6b86;--c-subtle: #8a98b0;--c-alert: #c4293a;--c-alert-tint: #fdecee;--c-scrim: rgba(11, 42, 134, .18);--shadow-soft: 0 1px 2px rgba(11, 42, 134, .05), 0 10px 28px rgba(11, 42, 134, .08);--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 12px 32px rgba(24, 39, 75, .08);--shadow-chip: 0 0 0 1.5px var(--c-hairline), 0 4px 12px rgba(11, 42, 134, .08);--shadow-knob: 0 1px 3px rgba(11, 42, 134, .2);--shadow-knob-sm: 0 1px 2px rgba(11, 42, 134, .2);--shadow-seg: 0 0 0 1.5px var(--c-hairline), 0 1px 2px rgba(11, 42, 134, .08);--shadow-chip-alert: 0 0 0 1.5px var(--c-alert-tint), 0 4px 12px rgba(11, 42, 134, .08);--shadow-knob-row: 0 1px 3px rgba(11, 42, 134, .18);--shadow-knob-lg: 0 1px 3px rgba(11, 42, 134, .25);--shadow-hero-cta: inset 0 0 0 2px var(--c-page), 0 0 0 1.5px var(--c-brand), 0 10px 28px rgba(11, 42, 134, .12);--shadow-phone: 0 0 0 1.5px var(--c-line), 0 1px 2px rgba(11, 42, 134, .05), 0 20px 50px rgba(11, 42, 134, .12);--shadow-prev-card: 0 0 0 1.5px var(--c-line), 0 6px 18px rgba(11, 42, 134, .06);--shadow-float: 0 0 0 1.5px var(--c-hairline), 0 10px 28px rgba(11, 42, 134, .08);--font-display: "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body: "IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--r-sign: 20px;--r-card: 24px;--r-product: 22px;--r-inner: 16px;--r-btn: 14px;--r-btn-lg: 16px;--r-brand: 13px;--r-odo: 10px;--r-pill: 999px;--r-panel: 28px;--r-btn-sm: 12px;--r-tile: 12px;--r-row: 18px;--r-hero: 32px;--stroke: 1.5px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-needle: cubic-bezier(.34, 1.3, .5, 1);--dur: .5s;--dur-slow: .8s;--dur-lane: 9s}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-page);color:var(--c-ink);font-family:var(--font-body);font-size:14px;line-height:1.6}button{cursor:pointer}a{color:var(--c-brand)}a:hover{color:var(--c-brand-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px}h1,h2,h3{margin:0}.disp{font-family:var(--font-display)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.muted{color:var(--c-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ease{transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.soft{box-shadow:var(--shadow-soft)}.ui-icon{flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ui-card{background:var(--c-page);border:var(--stroke) solid var(--c-line);border-radius:var(--r-card);padding:18px 20px}.ui-card--soft{box-shadow:var(--shadow-soft)}.ui-card--flush{padding:0}.ui-brand{display:inline-flex;align-items:center;gap:10px;color:var(--c-ink);text-decoration:none}.ui-brand:hover{color:var(--c-ink)}.ui-brand__tile{flex:none;width:40px;height:40px;border-radius:var(--r-brand);background:var(--c-brand);color:var(--c-page);display:inline-flex;align-items:center;justify-content:center}.ui-brand__text{display:flex;flex-direction:column}.ui-brand__name{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.2}.ui-brand__sub{font-size:12px;color:var(--c-muted)}.ui-brand--lg .ui-brand__name{font-size:23px}.ui-brand--sm .ui-brand__tile{width:26px;height:26px;border-radius:9px}.ui-brand--sm .ui-brand__name{font-size:13px}.ui-sign{display:flex;align-items:center;gap:10px;background:var(--c-tint);color:var(--c-brand-ink);border:0;border-radius:var(--r-sign);box-shadow:inset 0 0 0 2px var(--c-page),0 0 0 var(--stroke) var(--c-hairline);padding:12px 14px;text-align:right;font:inherit;text-decoration:none}a.ui-sign:hover,button.ui-sign:hover{background:var(--c-hairline);color:var(--c-brand-ink)}.ui-sign.is-active,a.ui-sign.is-active:hover,button.ui-sign.is-active:hover{background:var(--c-brand);color:var(--c-page)}.ui-sign--inline{display:inline-flex;width:fit-content;padding:8px 14px 8px 18px}.ui-sign--sm{display:inline-flex;width:fit-content;padding:6px 14px 6px 8px;gap:8px}.ui-sign__arrow{flex:none;width:28px;height:28px;border-radius:var(--r-pill);background:var(--c-page);color:var(--c-brand);display:inline-flex;align-items:center;justify-content:center}.ui-sign--sm .ui-sign__arrow{width:24px;height:24px}.ui-sign__title{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.35;flex:1}.ui-sign--sm .ui-sign__title{font-size:14px}.ui-sign--tight{padding:10px 12px}.ui-sign--brand-ring.is-active{box-shadow:inset 0 0 0 2px var(--c-page),0 0 0 var(--stroke) var(--c-brand)}.ui-sign.is-up{background:var(--c-page);color:var(--c-muted);box-shadow:inset 0 0 0 2px var(--c-page),0 0 0 var(--stroke) var(--c-line)}.ui-sign__arrow--mark{color:var(--c-brand-ink)}.ui-sign.is-active .ui-sign__arrow--mark{color:var(--c-brand)}.ui-sign.is-up .ui-sign__arrow--mark{background:var(--c-surface-soft);color:var(--c-subtle)}.ui-sign__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ui-lane{display:block}.ui-lane--v{width:2px;min-height:40px;align-self:stretch;background-image:repeating-linear-gradient(to bottom,var(--c-hairline) 0 8px,transparent 8px 18px)}.ui-lane--h{height:2px;width:100%;background-image:repeating-linear-gradient(to left,var(--c-hairline) 0 8px,transparent 8px 18px)}.ui-lane--v.is-moving{animation:ui-lane-y var(--dur-lane) linear infinite}.ui-lane--h.is-moving{animation:ui-lane-x var(--dur-lane) linear infinite}@keyframes ui-lane-y{to{background-position:0 18px}}@keyframes ui-lane-x{to{background-position:-18px 0}}.ui-road{position:relative;display:flex;flex-direction:column;gap:14px;padding-right:56px}.ui-road>.ui-lane--v{position:absolute;top:0;bottom:0;right:21px}.ui-road__node{position:absolute;right:-42px;top:14px;width:16px;height:16px;border-radius:var(--r-pill);background:var(--c-page);box-shadow:0 0 0 var(--stroke) var(--c-hairline)}.ui-road__item{position:relative}.ui-gauge{flex:none;overflow:visible}.ui-gauge__track{stroke:var(--c-line)}.ui-gauge__zone{stroke:transparent}.ui-gauge--alert .ui-gauge__zone{stroke:var(--c-alert-tint)}.ui-gauge__tick{stroke:var(--c-hairline)}.ui-gauge__tick--major{stroke:var(--c-subtle)}.ui-gauge__needle{stroke:var(--c-brand);transform-origin:60px 62px;transform:rotate(var(--a));animation:ui-needle-in var(--dur-slow) var(--ease-needle) backwards;transition:transform var(--dur-slow) var(--ease-needle)}.ui-gauge__hub{fill:var(--c-page);stroke:var(--c-brand)}.ui-gauge__pin{fill:var(--c-brand)}.ui-gauge--alert .ui-gauge__needle,.ui-gauge--alert .ui-gauge__hub{stroke:var(--c-alert)}.ui-gauge--alert .ui-gauge__pin{fill:var(--c-alert)}@keyframes ui-needle-in{0%{transform:rotate(-90deg)}to{transform:rotate(var(--a))}}.ui-odo{display:inline-flex;align-items:center;gap:1px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;background:var(--c-surface-soft);border:1px solid var(--c-line);border-radius:var(--r-odo);padding:3px 9px;color:var(--c-ink);direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-size:14.5px;line-height:1.5}.ui-odo__dim{color:var(--c-hairline)}.ui-odo--sm{font-size:12.5px}.ui-odo--lg{font-size:18px}.ui-odo--xl{font-size:30px;padding:6px 14px;border-radius:14px}.ui-odo--on-white{background:var(--c-page)}.ui-amount{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ui-amount__unit{font-size:11.5px;color:var(--c-muted)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:var(--r-btn);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ui-btn--primary{background:var(--c-brand);color:var(--c-page)}.ui-btn--primary:hover{background:var(--c-brand-ink);color:var(--c-page)}.ui-btn--soft{background:var(--c-page);color:var(--c-brand-ink);box-shadow:inset 0 0 0 var(--stroke) var(--c-hairline);padding:0 14px}.ui-btn--soft:hover{background:var(--c-surface-tint);color:var(--c-brand-ink)}.ui-btn--plain{background:var(--c-page);color:var(--c-ink);box-shadow:inset 0 0 0 var(--stroke) var(--c-line);padding:0 16px}.ui-btn--plain:hover{background:var(--c-surface-tint);color:var(--c-brand-ink)}.ui-btn--tint{background:var(--c-tint);color:var(--c-brand-ink);box-shadow:inset 0 0 0 var(--stroke) var(--c-hairline)}.ui-btn--tint:hover{background:var(--c-hairline);color:var(--c-brand-ink)}.ui-btn--ghost{background:var(--c-surface-soft);color:var(--c-ink)}.ui-btn--ghost:hover{background:var(--c-tint);color:var(--c-brand-ink)}.ui-btn--danger{background:var(--c-alert-tint);color:var(--c-alert)}.ui-btn--danger:hover{color:var(--c-alert);box-shadow:inset 0 0 0 var(--stroke) var(--c-alert-tint)}.ui-btn--sm{min-height:40px;font-size:13px;padding:0 12px}.ui-btn--lg{min-height:52px;border-radius:var(--r-btn-lg);padding:0 22px;font-size:15px}.ui-btn--block{width:100%}.ui-btn:disabled,.ui-btn.is-disabled{cursor:not-allowed;background:var(--c-surface-soft);color:var(--c-subtle);box-shadow:inset 0 0 0 var(--stroke) var(--c-line)}.ui-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border:0;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;line-height:1.6;white-space:nowrap;text-decoration:none}.ui-chip__dot{width:7px;height:7px;border-radius:var(--r-pill);background:currentColor;flex:none}.ui-chip--info{background:var(--c-tint);color:var(--c-brand-ink)}.ui-chip--wait{background:var(--c-page);color:var(--c-ink);box-shadow:inset 0 0 0 var(--stroke) var(--c-subtle)}.ui-chip--done{background:var(--c-page);color:var(--c-brand);box-shadow:inset 0 0 0 var(--stroke) var(--c-brand)}.ui-chip--solid{background:var(--c-brand);color:var(--c-page)}.ui-chip--alert{background:var(--c-alert-tint);color:var(--c-alert)}.ui-chip--neutral{background:var(--c-surface-soft);color:var(--c-muted);box-shadow:inset 0 0 0 1px var(--c-line)}.ui-chip--outline{background:var(--c-page);color:var(--c-muted);box-shadow:inset 0 0 0 1px var(--c-line);font-weight:500}.ui-chip--code{background:var(--c-tint);color:var(--c-brand-ink);font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}button.ui-chip{min-height:40px;padding:0 14px;font-size:13px;transition:box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}button.ui-chip--info.is-selected{box-shadow:0 0 0 var(--stroke) var(--c-brand-ink)}button.ui-chip--alert.is-selected{box-shadow:0 0 0 var(--stroke) var(--c-alert)}button.ui-chip--neutral.is-selected{box-shadow:0 0 0 var(--stroke) var(--c-muted)}button.ui-chip--outline.is-selected{box-shadow:0 0 0 var(--stroke) var(--c-hairline);background:var(--c-tint);color:var(--c-brand-ink)}.ui-chip__count{min-width:28px;height:28px;border-radius:var(--r-pill);background:var(--c-page);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-family:var(--font-mono);margin-left:-8px}.ui-field{display:flex;flex-direction:column;gap:8px}.ui-field__label{font-size:13px;font-weight:600;color:var(--c-ink)}.ui-field__control{position:relative;display:flex;align-items:center}.ui-field__icon{position:absolute;right:14px;color:var(--c-muted);display:flex;pointer-events:none}.ui-input{width:100%;min-height:50px;border-radius:var(--r-btn);border:var(--stroke) solid var(--c-hairline);background:var(--c-page);padding:0 14px;font-size:14px;font-weight:400;color:var(--c-ink);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}textarea.ui-input{padding:12px 14px;resize:vertical;line-height:22px;min-height:110px}.ui-input::placeholder{color:var(--c-subtle)}.ui-input:hover{border-color:var(--c-subtle)}.ui-input:focus{border-color:var(--c-brand);outline:none}.ui-input--soft{min-height:46px;border-color:var(--c-line)}.ui-input--icon{padding-right:42px}.ui-input:disabled{background:var(--c-surface-soft);border-color:var(--c-line);color:var(--c-muted);cursor:not-allowed}.ui-field.is-invalid .ui-input{border-color:var(--c-alert)}.ui-field__hint{font-size:12px;color:var(--c-muted)}.ui-field__error{font-size:12.5px;color:var(--c-alert);font-weight:500}.ui-otp{width:100%;height:64px;border-radius:var(--r-btn-lg);border:var(--stroke) solid var(--c-brand);background:var(--c-surface-soft);padding:0;text-align:center;font-family:var(--font-mono);font-size:26px;font-weight:600;letter-spacing:14px;color:var(--c-ink);direction:ltr}.ui-otp::placeholder{color:var(--c-subtle)}.ui-field.is-invalid .ui-otp{border-color:var(--c-alert)}.ui-pcard{background:var(--c-page);border:var(--stroke) solid var(--c-line);border-radius:var(--r-product);padding:10px;display:flex;flex-direction:column;min-width:0;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.ui-pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.ui-pcard__media{height:116px;border-radius:var(--r-inner);background:var(--c-surface-soft);position:relative;display:flex;align-items:center;justify-content:center;color:var(--c-brand-ink);overflow:hidden}.ui-pcard__media img{width:100%;height:100%;object-fit:cover}.ui-pcard__part,.ui-pcard__cond{position:absolute;top:8px;font-size:11px;padding:2px 9px;border-radius:var(--r-pill);background:var(--c-page);border:1px solid var(--c-line);color:var(--c-muted);line-height:1.5}.ui-pcard__part{right:8px}.ui-pcard__cond{left:8px;font-size:11.5px;padding:2px 10px}.ui-pcard__cond--used{background:var(--c-tint);color:var(--c-brand-ink);border-color:var(--c-hairline)}.ui-pcard__name{margin:10px 4px 0;font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.35}.ui-pcard__meta{margin:2px 4px 0;font-size:12px;color:var(--c-muted)}.ui-pcard__fit{margin:6px 4px 0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-brand-ink)}.ui-pcard__fit:before{content:"";width:8px;height:8px;border-radius:var(--r-pill);background:var(--c-brand)}.ui-pcard__foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-pcard__foot .ui-btn{min-height:44px;padding:0 12px;font-size:13px;gap:4px}.ui-toast{background:var(--c-page);border:var(--stroke) solid var(--c-hairline);border-radius:18px;box-shadow:var(--shadow-soft);padding:10px 12px 10px 14px;max-width:min(400px,calc(100% - 48px));display:flex;align-items:center;gap:12px}.ui-toast--floating{position:fixed;left:24px;bottom:24px;z-index:30;animation:ui-toast-in .55s var(--ease)}.ui-toast__check{flex:none;width:30px;height:30px;border-radius:var(--r-pill);background:var(--c-brand);color:var(--c-page);display:inline-flex;align-items:center;justify-content:center}.ui-toast__body{flex:1;min-width:0}.ui-toast__title{display:block;font-family:var(--font-display);font-size:14px;font-weight:600}.ui-toast__text{display:block;font-size:12px;color:var(--c-muted)}@keyframes ui-toast-in{0%{transform:translateY(16px)}to{transform:none}}.ui-pend{display:inline-flex;align-items:center;gap:6px;border:var(--stroke) dashed var(--c-subtle);color:var(--c-muted);background:var(--c-page);border-radius:var(--r-pill);padding:4px 12px;font-size:12px;line-height:1.6}.ui-pend--box{display:flex;justify-content:space-between;border-radius:18px;padding:10px 14px;font-size:13px}.ui-pend--box.is-block{display:block;border-radius:var(--r-inner);padding:12px 14px;font-size:12.5px;line-height:20px}.ui-state{padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--c-muted);font-size:14px}.ui-state p{margin:0}.ui-state__icon{width:52px;height:52px;border-radius:var(--r-pill);background:var(--c-surface-tint);box-shadow:0 0 0 var(--stroke) var(--c-hairline);color:var(--c-brand);display:flex;align-items:center;justify-content:center}.ui-state--error .ui-state__icon{background:var(--c-alert-tint);box-shadow:none;color:var(--c-alert)}.ui-state--loading .ui-gauge__needle{animation:ui-sweep 1.6s var(--ease) infinite alternate}@keyframes ui-sweep{0%{transform:rotate(-70deg)}to{transform:rotate(70deg)}}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-size:13.5px}.ui-table th{text-align:right;padding:10px;font-weight:500;color:var(--c-muted);font-size:12.5px;border-bottom:var(--stroke) solid var(--c-line);white-space:nowrap}.ui-table td{padding:8px 10px;border-bottom:1px solid var(--c-line)}.ui-table tbody tr{transition:background-color .4s var(--ease)}.ui-table tbody tr:hover{background:var(--c-surface-soft)}.ui-table__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ui-table__title{font-family:var(--font-display);font-size:17px;font-weight:600}.ui-table__title--icon{display:flex;align-items:center;gap:10px}.ui-table--wide th,.ui-table--wide td{padding-inline:14px}.ui-hico{flex:none;width:36px;height:36px;border-radius:var(--r-tile);background:var(--c-tint);color:var(--c-brand);display:inline-flex;align-items:center;justify-content:center}.ui-table-link{font-family:var(--font-mono);font-weight:600;text-decoration:none;min-height:40px;display:inline-flex;align-items:center;direction:ltr;unicode-bidi:isolate}.ui-upload{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-upload__box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;border:var(--stroke) dashed var(--c-hairline);background:var(--c-surface-soft)}.ui-upload__box.is-over{border-color:var(--c-brand);background:var(--c-surface-tint)}.ui-upload:focus-within .ui-upload__box{outline:2px solid var(--c-brand);outline-offset:3px}.ui-upload.is-invalid .ui-upload__box{border-color:var(--c-alert)}.ui-upload__icon{flex:none;display:flex;align-items:center;justify-content:center;background:var(--c-tint);color:var(--c-brand)}.ui-upload__names{margin:0;padding:0;list-style:none;font-size:13px;line-height:20px;color:var(--c-muted)}.ui-upload__names li{overflow-wrap:anywhere;unicode-bidi:plaintext}.ui-upload--drop .ui-upload__box{min-height:150px;border-radius:var(--r-sign);gap:10px;padding:20px;font-size:14px;font-weight:600;color:var(--c-ink)}.ui-upload--drop .ui-upload__icon{width:48px;height:48px;border-radius:var(--r-inner)}.ui-upload--logo .ui-upload__box{flex:0 0 112px;width:112px;height:112px;border-radius:var(--r-product);gap:8px;font-size:12.5px;font-weight:600;color:var(--c-muted)}.ui-upload--logo .ui-upload__icon{width:38px;height:38px;border-radius:var(--r-tile)}.ui-upload--tile .ui-upload__box{height:130px;border-radius:var(--r-sign);gap:8px;font-size:13.5px;font-weight:600;color:var(--c-ink)}.ui-upload--tile .ui-upload__icon{width:40px;height:40px;border-radius:var(--r-tile)}.ui-upload--button .ui-upload__box{flex-direction:row;min-height:46px;padding:0 16px;gap:8px;border:0;border-radius:var(--r-btn);background:var(--c-page);box-shadow:inset 0 0 0 var(--stroke) var(--c-hairline);color:var(--c-brand-ink);font-size:14px;font-weight:600;white-space:nowrap}.ui-upload--button .ui-upload__box:hover{background:var(--c-surface-tint)}.ui-upload--button.ui-upload--primary .ui-upload__box{padding:0 18px;box-shadow:none;background:var(--c-brand);color:var(--c-page);font-weight:700}.ui-upload--button.ui-upload--primary .ui-upload__box:hover{background:var(--c-brand-ink)}.ui-upload--inline .ui-upload__box{flex-direction:row;justify-content:flex-start;text-align:right;gap:12px;padding:12px 14px;border-radius:var(--r-inner);border-color:var(--c-subtle)}.ui-upload--inline .ui-upload__icon{width:40px;height:40px;border-radius:var(--r-btn-sm);color:var(--c-brand-ink)}.ui-upload--inline.ui-upload--sm .ui-upload__box{gap:10px;min-height:50px;padding:10px 14px}.ui-upload--inline.ui-upload--sm .ui-upload__icon{width:32px;height:32px;border-radius:var(--r-odo)}.ui-upload__text{flex:1;min-width:0;font-size:13px;color:var(--c-muted)}.ui-upload--banner{flex:0 0 220px;max-width:100%}.ui-upload--banner .ui-upload__box{position:relative;overflow:hidden;gap:4px;height:96px;border-radius:var(--r-row);border-color:var(--c-subtle);font-size:12px;font-weight:600;color:var(--c-brand)}.ui-upload--banner .ui-upload__text{flex:none;font-size:12px}.ui-upload__glyph{display:flex}.ui-upload__preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.ui-upload--logo .ui-upload__box{position:relative;overflow:hidden}.ui-upload__preview--contain{object-fit:contain;padding:8px}.ui-upload--inline .ui-upload__icon{overflow:hidden}.ui-upload__thumb{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.ui-switch{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px 0 6px;border-radius:var(--r-pill);border:0;background:var(--c-page);box-shadow:inset 0 0 0 var(--stroke) var(--c-line);font-size:14px;font-weight:600;color:var(--c-muted)}.ui-switch.is-on{background:var(--c-surface-tint);box-shadow:inset 0 0 0 var(--stroke) var(--c-hairline);color:var(--c-brand-ink)}.ui-switch:disabled{cursor:not-allowed}.ui-switch__track{position:relative;flex:none;display:block;width:46px;height:28px;border-radius:var(--r-pill);background:var(--c-hairline)}.ui-switch.is-on .ui-switch__track{background:var(--c-brand)}.ui-switch__knob{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:var(--r-pill);background:var(--c-page);box-shadow:var(--shadow-knob);transition:right var(--dur) var(--ease)}.ui-switch.is-on .ui-switch__knob{right:22px}.ui-switch.ui-switch--bare,.ui-switch.ui-switch--bare.is-on{display:inline-flex;gap:8px;min-height:40px;padding:0;background:none;box-shadow:none;font-size:13px;font-weight:600;color:var(--c-ink)}.ui-switch--bare .ui-switch__track{width:42px;height:26px}.ui-switch--bare .ui-switch__knob{width:18px;height:18px;top:4px;right:4px;box-shadow:var(--shadow-knob-sm)}.ui-switch--bare.is-on .ui-switch__knob{right:20px}.ui-switch.ui-switch--row,.ui-switch.ui-switch--row.is-on{justify-content:space-between;width:100%;padding:0 12px;border-radius:var(--r-btn);background:var(--c-surface-soft);box-shadow:none;font-size:13.5px;color:var(--c-muted)}.ui-switch.ui-switch--row.is-on{color:var(--c-brand-ink)}.ui-switch--row .ui-switch__track{background:var(--c-line);box-shadow:inset 0 0 0 var(--stroke) var(--c-hairline)}.ui-switch--row.is-on .ui-switch__track{background:var(--c-brand);box-shadow:none}.ui-switch--row .ui-switch__knob{width:22px;height:22px;top:3px;right:3px;box-shadow:var(--shadow-knob-row)}.ui-switch--row.is-on .ui-switch__knob{right:21px}.ui-switch.ui-switch--lg,.ui-switch.ui-switch--lg.is-on{padding:0;background:transparent;box-shadow:none;color:var(--c-muted)}.ui-switch.ui-switch--lg.is-on{color:var(--c-ink)}.ui-switch--lg .ui-switch__track{width:50px;height:30px}.ui-switch--lg .ui-switch__knob{width:24px;height:24px;top:3px;right:3px;box-shadow:var(--shadow-knob-lg);transition:right var(--dur) var(--ease-needle)}.ui-switch--lg.is-on .ui-switch__knob{right:23px}.ui-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.ui-page-header__titles{display:flex;flex-direction:column;gap:4px}.ui-page-header__title{font-family:var(--font-display);font-size:var(--page-title-size, 24px);font-weight:600;line-height:1.3;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-page-header__sub{font-size:13px;color:var(--c-muted)}.ui-page-header__welcome{margin:0;font-family:var(--font-display);font-size:15px;font-weight:500;line-height:1.5;color:var(--c-muted);overflow-wrap:break-word}.ui-page-header__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ui-icon-btn{width:46px;height:46px;border-radius:var(--r-btn);background:var(--c-page);box-shadow:inset 0 0 0 var(--stroke) var(--c-line);color:var(--c-ink);display:inline-flex;align-items:center;justify-content:center;position:relative}.ui-icon-btn:hover{background:var(--c-surface-tint);color:var(--c-brand-ink)}.ui-icon-btn__badge{position:absolute;top:-6px;left:-6px}.ui-count-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--c-alert);color:var(--c-page);box-shadow:0 0 0 2px var(--c-page);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.ui-count-badge[hidden]{display:none}.ui-card.ui-chart{flex:1 1 380px;min-width:0;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.ui-chart__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ui-chart__total{display:flex;align-items:center;gap:6px}.ui-chart__muted{font-size:12px;color:var(--c-muted)}.ui-odo.ui-chart__odo{font-size:15px}.ui-bars{margin:0;position:relative;height:180px;display:flex;align-items:flex-end;gap:8px;padding:0 4px 4px}.ui-bars__bar{display:block;flex:1;border-radius:10px 10px 4px 4px;transform-origin:bottom;background:var(--c-hairline);animation:ui-bars-grow .9s var(--ease) both}.ui-bars__bar.is-last{background:var(--c-brand)}@keyframes ui-bars-grow{0%{transform:scaleY(var(--bars-from, .4))}to{transform:none}}.ui-bars__lane{position:absolute;left:0;right:0;bottom:0}.ui-chart__months{display:flex;justify-content:space-between;font-size:11.5px;color:var(--c-muted)}.ui-bars.ui-bars--grid{height:var(--bars-h, 200px);padding:0 4px;gap:var(--bars-gap, 8px);border-bottom:var(--stroke) solid var(--c-line);background-image:repeating-linear-gradient(to top,transparent 0 calc(var(--bars-step, 50px) - 1px),var(--c-line) calc(var(--bars-step, 50px) - 1px) var(--bars-step, 50px))}.ui-bars--grid .ui-bars__bar{animation:none;transition:height .7s var(--ease),background-color var(--dur) var(--ease)}.ui-bars--grid.ui-bars--grow .ui-bars__bar{animation:ui-bars-grow .9s var(--ease) both}.ui-bars-wrap{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-bars__labels{display:flex;gap:var(--bars-gap, 8px);padding:0 4px}.ui-bars__labels>span{flex:1 1 0;min-width:0;text-align:center;font-size:11px;color:var(--c-muted)}.ui-gauge--muted .ui-gauge__needle,.ui-gauge--muted .ui-gauge__hub{stroke:var(--c-subtle)}.ui-gauge--muted .ui-gauge__pin{fill:var(--c-subtle)}.ui-sign.ui-sign--white{background:var(--c-page)}.ui-sign.ui-sign--white .ui-sign__arrow{background:var(--c-tint)}.ui-auth-panel{position:relative;isolation:isolate;overflow:hidden;color:var(--c-ink);background:var(--c-surface-tint);box-shadow:inset calc(-1 * var(--stroke)) 0 0 var(--c-tint)}.ui-auth-panel>*{position:relative;z-index:1}.ui-auth-panel:before,.ui-auth-panel:after{content:"";position:absolute;z-index:0;pointer-events:none}.ui-auth-panel:before{width:620px;aspect-ratio:1;left:-250px;bottom:-290px;border-radius:50%;background:repeating-conic-gradient(from -.6deg,rgba(15,63,191,.2) 0 1.2deg,transparent 1.2deg 30deg),repeating-conic-gradient(from -.35deg,rgba(15,63,191,.09) 0 .7deg,transparent .7deg 6deg);-webkit-mask:radial-gradient(closest-side,transparent 0 84%,var(--c-brand) 84.5% 94%,transparent 94.5%);mask:radial-gradient(closest-side,transparent 0 84%,var(--c-brand) 84.5% 94%,transparent 94.5%)}.ui-auth-panel:after{top:0;bottom:0;left:10px;width:32px;background:linear-gradient(#0f3fbf1a,#0f3fbf1a) 0 0 / 1.5px 100% no-repeat,linear-gradient(#0f3fbf1a,#0f3fbf1a) 100% 0 / 1.5px 100% no-repeat,repeating-linear-gradient(to bottom,rgba(15,63,191,.22) 0 8px,transparent 8px 18px) 50% 0 / 2px 100% repeat-y;animation:ui-auth-road var(--dur-lane) linear infinite}@keyframes ui-auth-road{to{background-position:0 0,100% 0,50% 18px}}.ui-auth-stage{position:relative;isolation:isolate;background:var(--c-page)}.ui-auth-stage:before,.ui-auth-stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.ui-auth-stage:before{background:radial-gradient(rgba(15,63,191,.13) 1px,transparent 1.6px) 0 0 / 22px 22px;-webkit-mask:radial-gradient(75% 65% at 50% 45%,var(--c-brand),transparent 88%);mask:radial-gradient(75% 65% at 50% 45%,var(--c-brand),transparent 88%)}.ui-auth-stage:after{background:radial-gradient(48% 42% at 50% 40%,rgba(15,63,191,.07),transparent 72%)}.ui-auth-card{position:relative;z-index:1;width:100%;background:var(--c-page);border:var(--stroke) solid var(--c-line);border-radius:var(--r-card);box-shadow:var(--shadow-soft);padding:36px 32px 30px;display:flex;flex-direction:column;gap:20px}.ui-auth-card:before{content:"";position:absolute;top:calc(-1 * var(--stroke));right:32px;width:56px;height:4px;border-radius:0 0 var(--r-pill) var(--r-pill);background:var(--c-brand)}.ui-auth-step{animation:ui-auth-step .42s var(--ease) both}@keyframes ui-auth-step{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ui-auth-card .ui-input,.ui-auth-card .ui-otp{transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.ui-auth-card .ui-input:focus,.ui-auth-card .ui-otp:focus{border-color:var(--c-brand);box-shadow:0 0 0 4px var(--c-tint)}.ui-auth-card .ui-btn--primary{transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ui-auth-card .ui-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-soft)}.ui-auth-card .ui-btn--primary:active:not(:disabled){transform:translateY(0) scale(.99);box-shadow:none}@media(max-width:640px){.ui-auth-card{padding:28px 20px 24px}.ui-auth-card:before{right:20px}}:root{--side-rail: 76px}.ui-shell{display:flex;align-items:flex-start;min-height:100vh}.ui-shell__side{flex:none;width:var(--side-w);position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;transition:width var(--dur) var(--ease)}.ui-shell__side>nav{height:100%;min-height:0}.ui-shell__main{flex:1 1 0;min-width:0;align-self:stretch}.ui-shell__bar,.ui-shell__scrim{display:none}.ui-side-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--c-hairline) transparent;margin:-6px;padding:6px}html.ui-nav-moving .ui-shell__side .ui-side-label{white-space:nowrap}.ui-side-toggle{flex:none;width:44px;height:44px;border:0;border-radius:var(--r-btn);background:var(--c-page);color:var(--c-muted);box-shadow:inset 0 0 0 var(--stroke) var(--c-line);display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.ui-side-toggle:hover{background:var(--c-surface-tint);color:var(--c-brand-ink)}.ui-side-toggle__close{display:none}@media(min-width:880.02px){html.ui-nav-collapsed .ui-shell__side{width:var(--side-rail)}html.ui-nav-collapsed .ui-shell__side .ui-brand__text,html.ui-nav-collapsed .ui-shell__side .ui-side-hide{display:none}html.ui-nav-collapsed .ui-shell__side .ui-side-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.ui-nav-collapsed .ui-shell__side .ui-side-iconic{font-size:0;gap:0;padding:0;justify-content:center}}@media(max-width:880px){.ui-shell{display:block}.ui-shell__bar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:30;min-height:64px;padding:10px 16px;background:var(--c-page);border-bottom:var(--stroke) solid var(--c-line)}.ui-shell__side{position:fixed;top:0;right:0;bottom:0;height:auto;z-index:50;width:min(var(--side-w),calc(100vw - 56px));transform:translate(100%);visibility:hidden;box-shadow:var(--shadow-soft);transition:transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.ui-shell.is-drawer-open .ui-shell__side{transform:none;visibility:visible;transition:transform var(--dur) var(--ease),visibility 0s}.ui-shell__scrim{display:block;position:fixed;inset:0;z-index:40;background:var(--c-scrim);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}.ui-shell.is-drawer-open .ui-shell__scrim{opacity:1;pointer-events:auto}html.ui-nav-locked,html.ui-nav-locked body{overflow:hidden}html.ui-nav-locked body{padding-right:var(--nav-sb, 0px)}.ui-shell__side .ui-side-toggle__rail{display:none}.ui-shell__side .ui-side-toggle__close{display:block}}@media(prefers-reduced-motion:reduce){.ui-side-scroll{scroll-behavior:auto}}@media print{.ui-shell{display:block;min-height:0}.ui-shell__bar,.ui-shell__scrim,.ui-shell__side{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.ui-maint{min-height:100vh;background:var(--c-surface-soft);display:flex;align-items:center;justify-content:center;padding:20px}.ui-card.ui-maint__card{width:100%;max-width:520px;border-radius:28px;padding:36px 28px 32px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.ui-sign.ui-maint__sign{width:100%;flex-direction:column;justify-content:center;gap:8px;border-radius:22px;padding:22px 18px;text-align:center}.ui-maint__title{margin:0;font-size:22px;font-weight:600;line-height:1.4}.ui-lane.ui-maint__lane{width:72%;height:4px;border-radius:999px;background-image:repeating-linear-gradient(90deg,var(--c-hairline) 0 18px,transparent 18px 30px)}.ui-maint__text{margin:0;font-size:15px;color:var(--c-muted)}.ui-maint__brand .ui-brand__tile{width:48px;height:48px;border-radius:15px}.ui-maint__brand .ui-brand__name{font-size:24px}:root{--bg: #ffffff;--bg-soft: #f6f8fd;--bg-tint: #eff4ff;--tint: #e8f0ff;--hair: #c7d8fd;--line: #e3e9f3;--brand: #155eef;--brand-hover: #0e4fd6;--link: #155eef;--brand-ink: #0b45c4;--on-brand: #ffffff;--ink: #16233b;--text: #334360;--muted: #5b6b86;--subtle: #8a98b0;--ok: #12805c;--ok-bg: #e7f6ef;--warn: #8a5c00;--warn-bg: #fff4d6;--err: #c4293a;--err-bg: #fdecee;--card: #ffffff;--glass: rgba(255, 255, 255, .86);--shadow: 0 1px 2px rgba(11, 42, 134, .05), 0 10px 28px rgba(11, 42, 134, .08);--shadow-lg: 0 2px 4px rgba(11, 42, 134, .05), 0 24px 60px rgba(11, 42, 134, .14);--font: "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px;--wrap: 1240px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0a1222;--bg-soft: #0e182c;--bg-tint: #111f3a;--tint: #16294f;--hair: #284477;--line: #1d2b46;--brand: #155eef;--brand-hover: #2a6ff2;--link: #8fb0ff;--brand-ink: #b9ccff;--on-brand: #ffffff;--ink: #eaf0fb;--text: #cdd6e8;--muted: #a3b0c8;--subtle: #7c8aa6;--ok: #5fd0a3;--ok-bg: #0f2e25;--warn: #f1c25b;--warn-bg: #302610;--err: #ff8a96;--err-bg: #3a1419;--card: #0f1a30;--glass: rgba(15, 26, 48, .88);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px rgba(0, 0, 0, .35);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .45);color-scheme:dark}}:root[data-theme=dark]{--bg: #0a1222;--bg-soft: #0e182c;--bg-tint: #111f3a;--tint: #16294f;--hair: #284477;--line: #1d2b46;--brand: #155eef;--brand-hover: #2a6ff2;--link: #8fb0ff;--brand-ink: #b9ccff;--on-brand: #ffffff;--ink: #eaf0fb;--text: #cdd6e8;--muted: #a3b0c8;--subtle: #7c8aa6;--ok: #5fd0a3;--ok-bg: #0f2e25;--warn: #f1c25b;--warn-bg: #302610;--err: #ff8a96;--err-bg: #3a1419;--card: #0f1a30;--glass: rgba(15, 26, 48, .88);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px rgba(0, 0, 0, .35);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .45);color-scheme:dark}:root{--c-page: var(--card);--c-surface-soft: var(--bg-soft);--c-surface-tint: var(--bg-tint);--c-tint: var(--tint);--c-hairline: var(--hair);--c-line: var(--line);--c-brand: var(--brand);--c-brand-ink: var(--brand-ink);--c-ink: var(--ink);--c-muted: var(--muted);--c-subtle: var(--subtle);--c-alert: var(--err);--c-alert-tint: var(--err-bg);--font-display: var(--font);--font-body: var(--font)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums lining-nums;font-size:16px;line-height:1.8;direction:rtl;overflow-x:hidden;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body>main{flex:1 0 auto}h1,h2,h3,h4{color:var(--ink);line-height:1.3;margin:0;text-wrap:balance;font-weight:700}p{margin:0}a{color:var(--link);text-underline-offset:3px}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:8px}[x-cloak]{display:none!important}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;direction:ltr;unicode-bidi:isolate;display:inline-block}.mono{font-family:inherit;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;letter-spacing:.02em}.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wrap{max-width:var(--wrap);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media(min-width:768px){.wrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}.band{padding-block:clamp(56px,7vw,104px)}.band.soft{background:var(--bg-soft)}.band.tint{background:var(--bg-tint)}.band.tight{padding-block:clamp(40px,5vw,64px)}.band.flush-top{padding-top:12px}.eyebrow{display:inline-flex;align-items:center;gap:8px;justify-self:start;align-self:flex-start;font-size:.875rem;font-weight:600;color:var(--brand-ink);background:var(--tint);border:1.5px solid var(--hair);padding:4px 12px;border-radius:999px;letter-spacing:.01em}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--brand)}.h1{font-size:clamp(2rem,1.25rem + 3.1vw,3.5rem);line-height:1.22;letter-spacing:-.01em}.h1--md{font-size:clamp(1.8rem,1.2rem + 2.2vw,2.8rem)}.h2{font-size:clamp(1.6rem,1.15rem + 1.7vw,2.4rem)}.h3{font-size:1.2rem}.lead{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);color:var(--muted);max-width:62ch}.muted{color:var(--muted)}.small{font-size:.875rem}.sec-head{display:grid;gap:14px;max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.sec-head.split{max-width:none;grid-template-columns:1fr auto;align-items:end;gap:24px}.sec-head>div{display:grid;gap:12px}@media(max-width:760px){.sec-head.split{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 22px;border-radius:14px;border:1.5px solid transparent;font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .2s var(--ease),border-color .2s,transform .2s var(--ease),box-shadow .2s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:0 6px 18px #155eef40}.btn-primary:hover{background:var(--brand-hover);color:var(--on-brand)}.btn-secondary{background:var(--card);color:var(--ink);border-color:var(--hair)}.btn-secondary:hover{border-color:var(--brand);color:var(--link)}.btn-ghost{background:transparent;color:var(--link);padding-inline:12px}.btn-ghost:hover{background:var(--tint)}.btn-white{background:#fff;color:#0b45c4}.btn-white:hover{background:#eff4ff}.btn-outline-white{background:transparent;color:#fff;border-color:#ffffff8c}.btn-outline-white:hover{background:#ffffff1f;color:#fff}.btn-sm{min-height:44px;padding:8px 16px;font-size:.9375rem;border-radius:12px}.btn-block{width:100%}.btn[disabled],.btn:disabled{opacity:.6;cursor:not-allowed}a.btn:not([href]){cursor:default}.btn .ic{width:18px;height:18px}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--link);text-decoration:none;min-height:44px}.link-arrow:hover{text-decoration:underline}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:700;font-size:1.35rem;min-height:44px}.logo:hover{color:var(--ink)}.logo-mark{width:30px;height:40px;display:grid;place-items:center;color:var(--link)}.logo-mark .ic{width:28px;height:28px;stroke-width:2.1}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--glass);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1.5px solid var(--line)}.hdr{display:flex;align-items:center;gap:20px;min-height:72px}.nav{display:flex;gap:2px;margin-inline-start:12px}.nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;text-decoration:none;color:var(--text);font-weight:500;transition:background .2s,color .2s}.nav a:hover{background:var(--bg-soft);color:var(--ink)}.nav a[aria-current=page]{color:var(--link);background:var(--tint);font-weight:600}.hdr-actions{display:flex;gap:10px;margin-inline-start:auto;align-items:center}.menu-btn{display:none;width:48px;height:48px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}@media(max-width:1040px){.nav,.hdr-actions .hide-m{display:none}.menu-btn{display:inline-flex}}@media(max-width:420px){.hdr-actions .btn-primary{padding-inline:14px}}.drawer{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-start}.drawer-scrim{position:absolute;inset:0;background:#07143273;animation:fade .25s var(--ease)}.drawer-panel{position:relative;width:min(360px,88vw);height:100%;background:var(--bg);padding:calc(16px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-lg);animation:slideIn .3s var(--ease);overflow-y:auto}.drawer-panel nav{display:grid;gap:4px;margin-top:12px}.drawer-panel nav a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 14px;border-radius:14px;text-decoration:none;color:var(--ink);font-weight:500;font-size:1.05rem}.drawer-panel nav a[aria-current=page]{background:var(--tint);color:var(--link);font-weight:600}.drawer-top{display:flex;align-items:center;justify-content:space-between}.drawer-cta{display:grid;gap:10px;margin-top:auto;padding-top:16px;border-top:1.5px solid var(--line)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.icon-btn{width:48px;height:48px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);display:grid;place-items:center;cursor:pointer;color:var(--ink)}.icon-btn:hover:not([disabled]){border-color:var(--brand);color:var(--link)}.page{animation:pageIn .45s var(--ease)}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.js-reveal [data-reveal]{opacity:.001;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}}.card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:24px;min-width:0}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.8125rem;font-weight:600;background:var(--bg-soft);border:1.5px solid var(--line);color:var(--text);white-space:nowrap}.chip.ok{background:var(--ok-bg);color:var(--ok);border-color:transparent}.chip.warn{background:var(--warn-bg);color:var(--warn);border-color:transparent}.chip.err{background:var(--err-bg);color:var(--err);border-color:transparent}.chip.blue{background:var(--tint);color:var(--brand-ink);border-color:var(--hair)}.chip .ic{width:14px;height:14px}.icon-tile{width:32px;height:32px;color:var(--link);display:grid;place-items:center;flex:none}.icon-tile .ic{width:26px;height:26px}.figure{border-radius:var(--r-xl);overflow:hidden;background:var(--bg-soft);position:relative;max-width:100%}.figure img{width:100%;height:100%;object-fit:cover}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.check-list li{display:flex;gap:10px;align-items:flex-start}.check-list li:before{content:"";flex:none;width:22px;height:22px;margin-top:3px;border-radius:50%;border:1.5px solid var(--hair);background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23155eef' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat}.notice{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:28px;border-radius:var(--r-lg);background:var(--card);border:1.5px dashed var(--hair)}.notice>div{display:grid;gap:10px;justify-items:start}.notice.err{border-style:solid;border-color:var(--err-bg)}.notice.err .icon-tile{color:var(--err)}@media(max-width:520px){.notice{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden;padding-block:clamp(40px,6vw,88px) clamp(48px,6vw,96px);background:linear-gradient(180deg,var(--bg-tint),var(--bg) 85%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4vw,64px);align-items:center}.hero-copy{display:grid;gap:22px;min-width:0}.hero-copy .h1 em{font-style:normal;color:var(--link)}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted);font-size:.9375rem}.hero-meta span{display:inline-flex;align-items:center;gap:8px}.hero-meta .ic{color:var(--link);width:18px;height:18px}.hero-visual{position:relative;min-width:0;padding-block:28px}.hero-visual .figure{aspect-ratio:16 / 10;box-shadow:var(--shadow-lg);border:6px solid var(--card)}.float{position:absolute;background:var(--card);border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:14px 16px;display:grid;gap:4px;min-width:0}.float .k{font-size:.8125rem;color:var(--muted)}.float .v{font-size:1.35rem;font-weight:700;color:var(--ink)}.float .v small{font-size:.8rem;font-weight:600;color:var(--muted)}.float .chip{justify-self:start}.float .part{font-weight:600;color:var(--ink);font-size:.875rem}.float-order{inset-inline-end:-18px;top:0;width:min(230px,55%)}.float-stock{inset-inline-end:8%;bottom:-22px;width:min(220px,50%)}.float-sales{inset-inline-start:-22px;bottom:-4px;width:min(250px,60%)}.float-row{display:flex;justify-content:space-between;gap:8px;font-size:.8125rem;color:var(--muted)}.mini-bars{display:flex;align-items:flex-end;gap:5px;height:34px;margin-top:4px}.mini-bars i{flex:1;border-radius:4px 4px 2px 2px;background:var(--hair)}.mini-bars i:last-child{background:var(--brand)}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:up .7s var(--ease) both}.hero-copy>*:nth-child(2){animation-delay:.06s}.hero-copy>*:nth-child(3){animation-delay:.12s}.hero-copy>*:nth-child(4){animation-delay:.18s}.hero-copy>*:nth-child(5){animation-delay:.24s}.float{animation:up .8s var(--ease) both .35s}.float-order{animation-delay:.5s}.float-stock{animation-delay:.65s}}@keyframes up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-visual{margin-inline:6px}}@media(max-width:560px){.float-order{display:none}.float-sales{inset-inline-start:-4px;bottom:-18px;width:62%}.float-stock{inset-inline-end:-4px;bottom:-18px;width:52%}.hero-visual{padding-bottom:48px}.float .v{font-size:1.1rem}}.strip{border-block:1.5px solid var(--line);background:var(--bg)}.strip-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-block:20px}.strip-item{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;font-size:.9375rem}.strip-item .ic{color:var(--link)}.vision{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}.vision .figure{aspect-ratio:1 / 1}.vision .h2{margin-top:14px}.vision-quote{font-size:clamp(1.3rem,1.05rem + 1vw,1.85rem);font-weight:600;color:var(--ink);line-height:1.6;border-inline-start:4px solid var(--brand);padding-inline-start:20px}.vision .vision-quote{margin-top:22px}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.pillar{display:grid;gap:8px;padding:18px;border-radius:var(--r-md);background:var(--bg-soft);border:1.5px solid var(--line)}.pillar .ic{color:var(--link)}.pillar b{color:var(--ink)}@media(max-width:900px){.vision{grid-template-columns:1fr}.vision .figure{aspect-ratio:16 / 10}}@media(max-width:620px){.pillars{grid-template-columns:1fr}}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.benefit{display:grid;gap:12px;align-content:start;padding:26px;border-radius:var(--r-lg);background:var(--card);border:1.5px solid var(--line);transition:border-color .25s,transform .25s var(--ease),box-shadow .25s;min-width:0}.benefit:hover{border-color:var(--hair);transform:translateY(-3px);box-shadow:var(--shadow)}.benefit p{color:var(--muted)}.benefit .fact{margin-top:4px;font-size:.875rem;font-weight:600;color:var(--brand-ink);display:flex;gap:6px;align-items:center}.benefit .fact .ic{width:16px;height:16px}@media(max-width:980px){.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.benefits{grid-template-columns:1fr}}.mod-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;border-radius:18px;background:var(--bg-soft);border:1.5px solid var(--line);scrollbar-width:thin;margin-bottom:22px}.mod-tab{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:13px;border:0;background:transparent;color:var(--text);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.mod-tab:hover{color:var(--ink);background:var(--card)}.mod-tab[aria-selected=true]{background:var(--brand);color:var(--on-brand)}.mod-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);align-items:start;animation:pageIn .4s var(--ease)}.mod-copy{display:grid;gap:16px;min-width:0}.mod-copy p{color:var(--muted)}.mod-copy .h2{font-size:1.6rem}.mod-ui{min-width:0;background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-xl);padding:clamp(16px,2.4vw,26px);box-shadow:var(--shadow)}.ui-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ui-title{font-weight:700;color:var(--ink)}.ui-sub{font-size:.8125rem;color:var(--muted)}.tbl-wrap{overflow-x:auto;border:1.5px solid var(--line);border-radius:14px}table.tbl{width:100%;border-collapse:collapse;font-size:.875rem;min-width:460px}.tbl th{background:var(--bg-soft);color:var(--muted);font-weight:600;text-align:start;padding:10px 12px;white-space:nowrap}.tbl td{padding:11px 12px;border-top:1.5px solid var(--line);color:var(--ink);white-space:nowrap}.tbl tr.hl td{background:var(--bg-tint)}.calc{display:grid;gap:8px;margin-top:14px;padding:16px;border-radius:14px;background:var(--bg-soft);border:1.5px solid var(--line);font-size:.9375rem}.calc-row{display:flex;justify-content:space-between;gap:12px}.calc-row.total{border-top:1.5px dashed var(--hair);padding-top:8px;font-weight:700;color:var(--ink)}.calc-row.gain{color:var(--ok);font-weight:700}@media(max-width:920px){.mod-panel{grid-template-columns:1fr}}.invoice{background:#fff;color:#101828;border-radius:10px;padding:18px;box-shadow:0 1px 3px #0b2a861f;font-size:.8125rem;display:grid;gap:10px;border:1px solid #e4e9f3}.inv-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #e4e9f3;padding-bottom:10px}.inv-top b{font-size:.9375rem}.inv-top .sub{color:#5a6478}.inv-grid{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.inv-lines{width:100%;border-collapse:collapse}.inv-lines td,.inv-lines th{padding:5px 0;text-align:start;border-bottom:1px dashed #e4e9f3}.inv-lines th{color:#5a6478;font-weight:600}.inv-lines td:last-child,.inv-lines th:last-child{text-align:end}.qr{width:92px;height:92px;color:#101828;background:#fff;padding:4px;border:1px solid #e4e9f3;border-radius:6px}.inv-sum{display:grid;gap:3px}.inv-sum div{display:flex;justify-content:space-between;gap:20px}.inv-sum .t{font-weight:700;font-size:.9375rem;border-top:1px solid #101828;padding-top:4px}.pos-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.pos-cart{display:grid;gap:8px;align-content:start}.pos-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--hair);background:var(--bg-soft);color:var(--muted);font-size:.875rem}.pos-search .ic{width:16px;height:16px}.pos-item{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:var(--bg-soft);font-size:.875rem}.pos-item small{display:block;color:var(--muted)}.pos-pay{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:560px){.pos-wrap{grid-template-columns:1fr}}.pl{display:grid;gap:12px}.pl-row{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;font-size:.9375rem}.pl-bar{height:12px;border-radius:999px;background:var(--bg-soft);overflow:hidden}.pl-bar i{display:block;height:100%;border-radius:999px;background:var(--hair)}.pl-bar i.b{background:var(--brand)}.pl-net{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:14px;background:var(--bg-tint);border:1.5px solid var(--hair);margin-top:4px}.pl-net b{color:var(--ink)}.pl-net .num{font-size:1.6rem;font-weight:700;color:var(--ink)}.pl-foot{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;color:var(--muted);font-size:.875rem}@media(max-width:480px){.pl-row{grid-template-columns:84px 1fr auto;font-size:.8125rem}}.flow{list-style:none;margin:0;padding:0;display:grid}.flow li{position:relative;display:grid;grid-template-columns:30px 1fr;gap:12px;padding-bottom:16px}.flow li:before{content:"";position:absolute;inset-inline-start:14px;top:30px;bottom:0;border-inline-start:2px dashed var(--hair)}.flow li:last-child:before{display:none}.flow .dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--bg-soft);border:1.5px solid var(--hair);color:var(--muted);font-size:.75rem;font-weight:700}.flow .dot .ic{width:14px;height:14px}.flow .done .dot{background:var(--brand);border-color:var(--brand);color:#fff}.flow .now .dot{background:var(--card);border:2px solid var(--brand);color:var(--link)}.flow b{color:var(--ink);display:block;font-size:.9375rem}.flow span{color:var(--muted);font-size:.8125rem}.masked{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.masked div{padding:10px 12px;border-radius:12px;background:var(--bg-soft);font-size:.8125rem;color:var(--muted)}.masked b{display:block;color:var(--ink);font-size:.875rem}.mod-banner{aspect-ratio:21 / 9;border-radius:18px;overflow:hidden;margin-bottom:14px}.mod-banner img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.wallet-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wtile{padding:16px;border-radius:16px;border:1.5px solid var(--line);background:var(--bg-soft);display:grid;gap:2px}.wtile.main{background:var(--brand);border-color:var(--brand);color:#fff}.wtile.main .k{color:#ffffffd9}.wtile .k{font-size:.8125rem;color:var(--muted)}.wtile .v{font-size:1.4rem;font-weight:700;color:var(--ink)}.wtile.main .v{color:#fff}.z-list{display:grid;gap:10px}.z-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--card)}.z-row b{color:var(--ink);font-size:.9375rem;display:block}.z-row span{font-size:.8125rem;color:var(--muted)}.hash{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:var(--muted);direction:ltr;unicode-bidi:isolate;word-break:break-all}@media(max-width:480px){.z-row{grid-template-columns:1fr}.z-row .icon-tile{display:none}}.alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;font-size:.9375rem;margin-top:14px}.alert.err{background:var(--err-bg);color:var(--err)}.alert.info{background:var(--bg-tint);color:var(--brand-ink);border:1.5px solid var(--hair)}.alert b{display:block}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.steps:before{content:"";position:absolute;top:27px;inset-inline:12% 12%;border-top:2px dashed var(--hair)}.step{position:relative;display:grid;gap:10px;justify-items:start;align-content:start;text-align:start;min-width:0}.step-n{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1.5px solid var(--hair);color:var(--link);font-weight:700;font-size:1.2rem;box-shadow:var(--shadow);position:relative;z-index:1}.step:first-child .step-n{background:var(--brand);border-color:var(--brand);color:#fff}.step p{color:var(--muted)}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr;row-gap:28px}.steps:before{display:none}}@media(max-width:540px){.steps{grid-template-columns:1fr}}.cust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:center}.cust>div:first-child .h2{margin-top:14px}.cust>div:first-child .lead{margin-top:12px}.cust-visual{position:relative;min-width:0}.cust-visual .figure{aspect-ratio:4 / 3.4}.cust-visual .figure img{object-position:70% center}.vin-card{position:absolute;inset-inline-start:-16px;bottom:24px;width:min(330px,86%);background:var(--card);border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:16px;display:grid;gap:10px}.vin-input{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--brand);font-size:.875rem;color:var(--ink)}.vin-input .ic{color:var(--link);width:18px;height:18px}.vin-res{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--ok-bg);color:var(--ok);font-size:.8125rem;font-weight:600}.vin-res .ic{width:18px;height:18px}.feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-block:26px}.feat{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;min-width:0}.feat .icon-tile{width:28px;height:28px}.feat b{color:var(--ink);display:block}.feat p{color:var(--muted);font-size:.9375rem;line-height:1.7}.pay-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pay{padding:4px 10px;border-radius:8px;border:1.5px solid var(--line);font-size:.8125rem;font-weight:600;color:var(--ink);background:var(--card)}.store-ctas{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.store-note{margin-top:12px}.app-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font-weight:600;text-decoration:none}a.app-btn[href]:hover{border-color:var(--brand);color:var(--ink)}a.app-btn:not([href]){cursor:default}.cats{display:flex;gap:8px;flex-wrap:wrap}.cat{min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:8px;text-decoration:none}a.cat[href]:hover{border-color:var(--brand);color:var(--link)}a.cat:not([href]){cursor:default}.cust-cats{margin-bottom:26px;display:grid;gap:10px}.cust-cats b{color:var(--ink)}@media(max-width:900px){.cust{grid-template-columns:1fr}.cust-visual{order:-1}}@media(max-width:560px){.feats{grid-template-columns:1fr}.vin-card{position:relative;inset:auto;width:auto;margin-top:-40px;margin-inline:12px}}.plan-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.plan-teaser>div:first-child{display:grid;gap:16px}.price-card{background:var(--card);border:1.5px solid var(--hair);border-radius:var(--r-xl);padding:clamp(22px,3vw,34px);box-shadow:var(--shadow-lg);display:grid;gap:18px;position:relative}.price-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.price-top b{color:var(--ink);font-size:1.15rem}.price{display:flex;align-items:baseline;gap:10px;color:var(--ink)}.price .amt{font-size:clamp(3rem,2.4rem + 2vw,4rem);font-weight:700;line-height:1}.price .per{color:var(--muted);font-weight:500}.inc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.trial-badge{position:absolute;top:-14px;inset-inline-end:24px;background:var(--ok-bg);color:var(--ok);font-weight:700;font-size:.8125rem;padding:5px 12px;border-radius:999px;border:1.5px solid var(--card)}.price-note{text-align:center}@media(max-width:900px){.plan-teaser{grid-template-columns:1fr}}@media(max-width:440px){.inc-grid{grid-template-columns:1fr}}.acc{display:grid;gap:10px}.acc-item{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--card);transition:border-color .2s}.acc-item.open{border-color:var(--hair)}.acc-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 20px;border:0;background:transparent;cursor:pointer;text-align:start;font-weight:600;color:var(--ink);font-size:1.02rem}.acc-btn .q{flex:1;min-width:0;overflow-wrap:anywhere}.acc-btn .pm{width:30px;height:30px;border-radius:50%;background:var(--bg-soft);display:grid;place-items:center;flex:none;transition:transform .3s var(--ease),background .2s;color:var(--link)}.acc-btn .pm .ic{width:16px;height:16px}.acc-item.open .pm{transform:rotate(45deg);background:var(--tint)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.acc-item.open .acc-panel{grid-template-rows:1fr}.acc-panel>div{overflow:hidden}.acc-panel p{padding:0 20px 18px;color:var(--muted);max-width:75ch;overflow-wrap:anywhere}.faq-home{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,4vw,56px);align-items:start}.faq-home>div:first-child{display:grid;gap:14px;align-content:start}@media(max-width:900px){.faq-home{grid-template-columns:1fr}}.cta-band{background:var(--brand);color:#fff;border-radius:var(--r-xl);padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;position:relative;overflow:hidden}.cta-band h2{color:#fff}.cta-band p{color:#ffffffe0;margin-top:10px;max-width:56ch}.cta-band .acts{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.cta-band--sm h2{font-size:1.5rem}@media(max-width:800px){.cta-band{grid-template-columns:1fr}}.footer{background:var(--bg-soft);border-top:1.5px solid var(--line);padding-block:56px calc(28px + env(safe-area-inset-bottom,0px))}.f-grid{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:28px}.f-brand p{color:var(--muted);margin-top:12px;max-width:38ch}.f-col h3{font-size:.9375rem;margin-bottom:10px}.f-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.f-col a{display:inline-flex;align-items:center;min-height:40px;color:var(--text);text-decoration:none;font-size:.9375rem}.f-col a[href]:hover{color:var(--link)}.f-col a:not([href]){cursor:default}.f-contact{display:grid;gap:8px;margin-top:16px;font-size:.9375rem}.f-contact span{display:flex;gap:8px;align-items:center;color:var(--text)}.f-contact .ic{color:var(--link);width:18px;height:18px}.f-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:40px;padding-top:20px;border-top:1.5px solid var(--line);color:var(--muted);font-size:.875rem}.soc{display:flex;gap:8px 16px;flex-wrap:wrap}.soc a{color:var(--muted);text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.soc a[href]:hover{color:var(--link)}.soc a:not([href]){cursor:default}@media(max-width:980px){.f-grid{grid-template-columns:1fr 1fr 1fr}.f-brand{grid-column:1 / -1}}@media(max-width:560px){.f-grid{grid-template-columns:1fr 1fr}}.phead{padding-block:clamp(40px,6vw,80px) clamp(28px,4vw,48px);background:linear-gradient(180deg,var(--bg-tint),var(--bg))}.phead--short{padding-bottom:24px}.phead .lead{margin-top:12px}.crumbs{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.875rem;margin-bottom:14px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--link)}.crumbs .ic{width:14px;height:14px}.phead-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:center}.phead-grid>div:first-child{display:grid;gap:18px}.phead-grid>div:first-child .crumbs{margin-bottom:0}.phead-grid>div:first-child .lead{margin-top:0}.phead-grid .figure{aspect-ratio:16 / 10;box-shadow:var(--shadow)}@media(max-width:900px){.phead-grid{grid-template-columns:1fr}}.form-card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-xl);padding:clamp(20px,3vw,36px);box-shadow:var(--shadow);min-width:0}.form{display:grid;gap:18px;margin:0}.form-head{display:grid;gap:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full{grid-column:1 / -1}@media(max-width:620px){.form-grid{grid-template-columns:1fr}}.form .ui-field{gap:6px;min-width:0}.form .ui-field__label{font-size:.9375rem;color:var(--ink)}.form .ui-input{min-height:50px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font-size:1rem;transition:border-color .2s,box-shadow .2s}.form textarea.ui-input{min-height:140px;line-height:1.7}.form .ui-input:hover{border-color:var(--hair)}.form .ui-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px #155eef26}.form .ui-field.is-invalid .ui-input{border-color:var(--err)}.form .ui-field__error{font-size:.875rem;color:var(--err)}.form .ltr{direction:ltr;text-align:right}.form-foot{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap;padding-top:20px;border-top:1.5px solid var(--line)}.form-fail{color:var(--err);font-weight:500}.status-hero{display:grid;justify-items:center;text-align:center;gap:14px;padding:clamp(28px,5vw,56px) 20px}.status-ic{width:76px;height:76px;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:grid;place-items:center}.status-ic .ic{width:36px;height:36px;stroke-width:2.4}.status-hero .h2{font-size:1.6rem}.status-hero p{max-width:46ch}.join{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:clamp(24px,3vw,40px);align-items:start}@media(max-width:1000px){.join{grid-template-columns:1fr}}.aside{display:grid;gap:18px;position:sticky;top:96px;min-width:0}.aside .figure{aspect-ratio:4 / 5}.aside .card{display:grid;gap:12px}.aside .card b{color:var(--ink)}.aside .lock{display:flex;gap:8px;align-items:center}.aside .lock .ic{width:16px;height:16px;color:var(--link)}@media(max-width:1000px){.aside{position:static}.aside .figure{aspect-ratio:16 / 9}}.join-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.join-features .benefit{padding:20px;gap:8px}.join-features .benefit p{font-size:.9375rem}@media(max-width:1100px){.join-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.join-features{grid-template-columns:1fr}}.about-body{display:grid;gap:22px;max-width:900px}.about-body p{max-width:72ch;overflow-wrap:anywhere}.about-body p+p{color:var(--muted)}.layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1.5px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--card)}.layer{padding:28px;display:grid;gap:10px;align-content:start;border-inline-start:1.5px solid var(--line);position:relative;min-width:0}.layer:first-child{border-inline-start:0}.layer.mid{background:var(--bg-tint)}.layer ul{margin:0;padding-inline-start:18px;color:var(--muted);display:grid;gap:4px}@media(max-width:860px){.layers{grid-template-columns:1fr}.layer{border-inline-start:0;border-top:1.5px solid var(--line)}.layer:first-child{border-top:0}}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:860px){.values{grid-template-columns:1fr}}.ksa-wrap{display:grid;gap:28px}.ksa-wrap .sec-head{margin-bottom:0}.ksa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ksa div{padding:16px;border-radius:16px;background:var(--card);border:1.5px solid var(--line);display:grid;gap:4px}.ksa b{color:var(--ink)}.ksa span{color:var(--muted);font-size:.875rem}@media(max-width:700px){.ksa{grid-template-columns:1fr 1fr}}@media(max-width:420px){.ksa{grid-template-columns:1fr}}.wide-fig{aspect-ratio:8 / 3;border-radius:var(--r-xl);overflow:hidden}.wide-fig img{width:100%;height:100%;object-fit:cover;object-position:center 60%}@media(max-width:620px){.wide-fig{aspect-ratio:16 / 9}}.legal{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.toc{position:sticky;top:96px;display:grid;gap:2px;padding:14px;border-radius:var(--r-lg);background:var(--bg-soft);border:1.5px solid var(--line)}.toc b{padding:6px 10px;color:var(--ink);font-size:.9375rem}.toc a{display:flex;align-items:center;min-height:44px;padding:0 10px;border-radius:10px;color:var(--text);text-decoration:none;font-size:.9375rem}.toc a:hover{background:var(--card);color:var(--link)}.toc a[aria-current=page]{background:var(--card);color:var(--link);font-weight:600}.legal-body{display:grid;gap:22px;max-width:76ch;min-width:0}.legal-body p{color:var(--text);overflow-wrap:anywhere}.ver{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--bg-tint);border:1.5px solid var(--hair);color:var(--brand-ink);font-size:.9375rem}@media(max-width:900px){.legal{grid-template-columns:1fr}.toc{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.toc b{display:none}}.search{position:relative;max-width:640px;margin-top:22px}.search>.ic{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:var(--muted)}.search input{width:100%;padding:12px 48px;min-height:58px;border-radius:18px;font-size:1.05rem;box-shadow:var(--shadow);border:1.5px solid var(--line);background:var(--card);color:var(--ink)}.search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px #155eef26}.search input::-webkit-search-cancel-button{display:none}.search .clear{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;background:none;cursor:pointer;color:var(--muted);border-radius:12px;display:grid;place-items:center}.result-note{color:var(--muted);margin-bottom:16px;font-size:.9375rem}.faq-cats{margin-top:18px}.faq-cats .cat{cursor:pointer}.faq-group{display:grid;gap:12px;margin-bottom:34px}.faq-group>h2{font-size:1.15rem}.search input::placeholder{color:var(--subtle)}.faq-wrap{max-width:920px}.faq-wrap .cta-band{margin-top:40px}.contact{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start}.contact>div:first-child{display:grid;gap:12px}@media(max-width:960px){.contact{grid-template-columns:1fr}}.channel{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--card);min-width:0}.channel>div{min-width:0}.channel b{color:var(--ink);display:block}.channel .val{color:var(--text);font-weight:600;overflow-wrap:anywhere}.copy{min-height:36px;padding:0 10px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg-soft);cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--link);margin-top:6px}.channel .soc a{color:var(--link);font-weight:600}.sys{min-height:calc(100vh - 72px);display:grid;place-items:center;padding-block:56px;background:var(--bg-soft)}.sys>.wrap{display:grid;place-items:center;width:100%}.sys-card{width:min(560px,100%);display:grid;justify-items:center;text-align:center;gap:18px;padding:clamp(28px,5vw,48px);border-radius:var(--r-xl);background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow-lg)}.code{font-size:clamp(4.5rem,3rem + 6vw,7.5rem);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:2px var(--hair);letter-spacing:.04em;direction:ltr}.code b{color:var(--brand);-webkit-text-stroke:0}.sys-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ui-maint{background:linear-gradient(180deg,var(--bg-tint),var(--bg))}.ui-card.ui-maint__card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}.ui-brand__tile{background:transparent;color:var(--link);width:30px;border-radius:0}.ui-maint__brand .ui-brand__tile{width:34px;height:44px}.ui-sign.ui-maint__sign{background:transparent;box-shadow:none;padding:6px 0}.ui-maint__title{color:var(--ink);font-weight:700}.ui-maint__text,.ui-state{color:var(--muted)}.ui-state__icon{border-radius:50%;background:var(--bg-soft);box-shadow:none;color:var(--subtle)}.figure.fig-16x9,.hero-visual .figure.fig-16x9{aspect-ratio:16 / 9}.figure.fig-3x2,.mod-banner.fig-3x2,.plans-fig.fig-3x2{aspect-ratio:3 / 2}.figure.fig-2x3,.aside .figure.fig-2x3{aspect-ratio:2 / 3}.wide-fig.fig-3x2{aspect-ratio:3 / 2;max-width:760px;margin-inline:auto;width:100%}@media(max-width:1000px){.aside .figure.fig-2x3{max-width:360px}}.phone-stage{position:relative;display:grid;place-items:center;padding:28px 0 40px}.phone-stage:before{content:"";position:absolute;width:min(420px,90%);aspect-ratio:1;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--hair)}.phone{position:relative;width:280px;border-radius:40px;background:var(--card);padding:10px;box-shadow:0 0 0 1.5px var(--line),var(--shadow-lg)}.ph-screen{border-radius:32px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;display:grid;gap:10px;padding:16px 12px 0;font-size:.75rem;color:var(--text)}.ph-top{display:flex;justify-content:space-between;align-items:center;color:var(--ink)}.ph-top .ic{width:18px;height:18px}.ph-logo{font-size:1rem;min-height:0;gap:6px}.ph-logo .logo-mark{width:20px;height:24px}.ph-logo .logo-mark .ic{width:18px;height:18px}.ph-search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--line);color:var(--muted)}.ph-search .ic{width:14px;height:14px}.ph-car{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid var(--hair);background:var(--bg-tint)}.ph-car .ic{width:16px;height:16px;color:var(--link)}.ph-car>span:not(.chip){flex:1}.ph-car b{color:var(--ink)}.ph-car .chip{font-size:.6875rem;padding:2px 8px}.ph-cats{display:flex;gap:6px;overflow:hidden}.ph-cats span{flex:none;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-weight:600}.ph-cats span:first-child{background:var(--brand);border-color:var(--brand);color:#fff}.ph-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ph-card{display:grid;gap:4px;padding:6px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.ph-card b{color:var(--ink);font-size:.6875rem;line-height:1.4}.ph-card>span{color:var(--link);font-weight:700}.ph-img{aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--bg-soft)}.ph-img img{width:100%;height:100%;object-fit:contain}.ph-tabs{display:flex;justify-content:space-around;padding:10px 0 14px;margin:4px -12px 0;border-top:1px solid var(--line);background:var(--glass);color:var(--subtle)}.ph-tabs .ic{width:18px;height:18px}.ph-tabs .on{color:var(--link)}.hero-visual{padding-bottom:64px}.hero-visual .float-sales{bottom:0}.hero-visual .float-stock{bottom:-4px}.cust-copy{display:grid;gap:0;align-content:center}.cust-copy .store-ctas{margin-top:26px}.phone.phone--shot{width:260px;padding:8px;border-radius:44px}.phone--shot img{display:block;width:100%;height:auto;border-radius:36px}@media(min-width:901px){.cust-visual .phone-stage{justify-items:start;padding-inline-start:40px}.cust-visual .phone-stage:before{inset-inline-start:0}}.cust-visual .vin-card{position:absolute;inset:auto auto 70px;inset-inline-end:0;width:250px;z-index:1;padding:14px;gap:8px}.cust-visual .vin-card .float-row{font-size:.75rem}.feats.feats--band{grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(32px,4vw,48px) 0 0;padding:24px;border-radius:var(--r-xl);background:var(--card);border:1.5px solid var(--line);gap:22px 24px}.feats--band .feat p{font-size:.875rem}#app .cust-cats{margin:28px 0 0}#app .cats .cat{min-height:38px;padding:0 14px;font-size:.9375rem}@media(max-width:1100px){.feats.feats--band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){#app .cust-visual{order:0}.cust-visual .vin-card{position:relative;inset-inline-end:auto;bottom:auto;width:min(330px,92%);margin:-40px auto 0}}@media(max-width:560px){.feats.feats--band{grid-template-columns:1fr;padding:18px}}.plans-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(24px,4vw,56px);align-items:start}.plans-copy{display:grid;gap:18px;min-width:0}.plans-copy .crumbs{margin-bottom:0}.plans-copy .lead{margin-top:0}.plans-fig{aspect-ratio:2 / 1;margin-top:8px}.plans-card{margin-top:14px}@media(max-width:960px){.plans-hero{grid-template-columns:1fr}}.vat-box{display:grid;gap:6px;padding:14px 16px;border-radius:14px;background:var(--bg-soft);border:1.5px solid var(--line);font-size:.9375rem}.vat-box div{display:flex;justify-content:space-between;gap:10px}.vat-box .t{font-weight:700;color:var(--ink);border-top:1.5px dashed var(--hair);padding-top:6px}table.tbl.inc-table{min-width:560px;font-size:.9375rem}.inc-table td.wrap-cell{white-space:normal}.inc-table td:last-child,.inc-table th:last-child{text-align:center}.inc-table .ic{color:var(--ok);width:18px;height:18px}.life{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.life li{padding:20px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--card);display:grid;gap:8px;align-content:start}.life li .chip{justify-self:start}.life li b{color:var(--ink)}@media(max-width:900px){.life{grid-template-columns:1fr 1fr}}@media(max-width:480px){.life{grid-template-columns:1fr}}.pay-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.pay-method{display:flex;gap:14px}.pay-method b{color:var(--ink)}@media(max-width:620px){.pay-methods{grid-template-columns:1fr}}.sec-head.split>p{max-width:44ch}.t-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.t-top>div{display:grid;gap:12px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.stat-card{display:grid;gap:4px;padding:28px;border-radius:var(--r-lg);background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow)}.stat-card small{color:var(--muted);font-size:.9375rem}.stat-card b{justify-self:start;font-size:clamp(2.2rem,3.4vw,2.9rem);line-height:1.2;color:var(--ink);letter-spacing:-.02em}.stat-card i .num{direction:ltr}.stat-card p{margin:0;color:var(--text)}.stat-card i{margin-top:12px;color:var(--brand-ink);font-size:.875rem;font-style:normal;font-weight:700}.stat-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--tint);color:var(--brand-ink);margin-bottom:14px}.stat-icon .ic{width:22px;height:22px}.stat-card.featured{background:var(--brand);border-color:transparent;transform:translateY(-10px);box-shadow:var(--shadow-lg)}.stat-card.featured b,.stat-card.featured small,.stat-card.featured p,.stat-card.featured i{color:var(--on-brand)}.stat-card.featured .stat-icon{background:#ffffff29;color:var(--on-brand)}@media(max-width:760px){.stats-grid{grid-template-columns:1fr}.stat-card.featured{transform:none}}.carousel-controls{display:flex;align-items:center;gap:10px}.carousel-controls button{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;border:1.5px solid var(--line);background:var(--card);color:var(--brand-ink);cursor:pointer}.carousel-controls button:hover{border-color:var(--hair);background:var(--bg-tint)}.carousel-controls button.prev .ic{transform:rotate(180deg)}.carousel-controls>span{min-width:48px;text-align:center;color:var(--muted)}.t-stage{display:grid}.t-card{grid-area:1 / 1;display:grid;overflow:hidden;border-radius:var(--r-xl);background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translate(-24px);transition:opacity .4s ease,transform .4s ease,visibility .4s}.t-card.active{opacity:1;visibility:visible;transform:none}.t-card.has-photo{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.t-photo img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.t-copy{display:grid;gap:18px;align-content:center;padding:clamp(26px,5vw,60px)}.t-copy blockquote{margin:0;color:var(--ink);font-size:clamp(1.25rem,2.1vw,1.9rem);line-height:1.6;font-weight:700}.t-copy b,.t-copy small{display:block}.t-copy b{color:var(--ink)}.t-copy small{color:var(--muted);font-size:.9375rem}.t-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.t-dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:var(--hair);cursor:pointer;transition:width .3s ease}.t-dots button.on{width:30px;background:var(--brand)}@media(max-width:760px){.t-card.has-photo{grid-template-columns:1fr}.t-photo img{min-height:220px;max-height:260px}}.legal-body section{display:grid;gap:10px;scroll-margin-top:96px}.legal-body h2{font-size:1.3rem}.legal-body ul{margin:0;padding-inline-start:20px;display:grid;gap:6px;color:var(--text)}.stepper{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stepper li{display:grid;gap:8px;font-size:.8125rem;color:var(--muted);font-weight:600}.stepper .bar{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.stepper .bar i{display:block;height:100%;width:0;background:var(--brand);transition:width .4s var(--ease)}.stepper li.done .bar i,.stepper li.now .bar i{width:100%}.stepper li.now{color:var(--link)}.stepper li.done{color:var(--ink)}.stepper .sn{display:flex;gap:6px;align-items:center}@media(max-width:560px){.stepper .sl{display:none}.stepper li.now .sl{display:inline}}.jstep{display:grid;gap:20px;animation:pageIn .35s var(--ease)}.jstep-head{display:grid;gap:6px}.jstep-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1.5px solid var(--line);padding-top:20px;margin-top:6px}.jstep-foot .btn-primary{margin-inline-start:auto}.radio-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:640px){.radio-cards{grid-template-columns:1fr}}.rcard{position:relative;display:grid;gap:8px;padding:18px;border-radius:18px;border:1.5px solid var(--line);background:var(--card);cursor:pointer;transition:border-color .2s,background .2s}.rcard:hover{border-color:var(--hair)}.rcard input{position:absolute;opacity:0;inset:0;cursor:pointer}.rcard:has(input:checked){border-color:var(--brand);background:var(--bg-tint)}.rcard:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.rcard .tick{position:absolute;top:14px;inset-inline-end:14px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--hair);background:var(--card)}.rcard:has(input:checked) .tick{background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--brand)}.rcard>.ic{color:var(--link);width:26px;height:26px}.rcard b{color:var(--ink)}.rcard span:not(.tick){font-size:.875rem;color:var(--muted)}.invalid-group .rcard{border-color:var(--err)}.field{display:grid;gap:6px;min-width:0;border:0;padding:0;margin:0}.field>label,.field .lab{font-weight:600;color:var(--ink);font-size:.9375rem}.field .hint{font-size:.8125rem;color:var(--muted)}.err-msg{display:flex;align-items:center;gap:6px;color:var(--err);font-size:.875rem;font-weight:500}.err-msg .ic{width:16px;height:16px}.counter{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);justify-self:start}.counter button{width:50px;height:50px;border:0;background:var(--bg-soft);cursor:pointer;color:var(--ink);display:grid;place-items:center}.counter button:hover{color:var(--link)}.counter input{width:72px;height:50px;border:0;text-align:center;background:transparent;font-weight:700;font-size:1.1rem;color:var(--ink)}.drop{display:grid;justify-items:center;gap:10px;text-align:center;padding:34px 20px;border-radius:20px;border:2px dashed var(--hair);background:var(--bg-soft);cursor:pointer;transition:border-color .2s,background .2s}.drop:hover,.drop.over{border-color:var(--brand);background:var(--bg-tint)}.drop .icon-tile{width:40px;height:40px}.drop .icon-tile .ic{width:32px;height:32px}.drop b{color:var(--ink)}.drop.invalid{border-color:var(--err)}.preview{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:16px;border-radius:20px;border:1.5px solid var(--hair);background:var(--bg-tint)}.preview>.ic{width:40px;height:40px;color:var(--link)}.preview-info{display:grid;gap:6px;min-width:0}.preview-info b{color:var(--ink);word-break:break-all}.preview-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.review-list{display:grid;border:1.5px solid var(--line);border-radius:16px;overflow:hidden;margin:0}.review-list>div{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;padding:12px 16px;border-top:1.5px solid var(--line);font-size:.9375rem}.review-list>div:first-child{border-top:0}.review-list dt{color:var(--muted)}.review-list dd{margin:0;color:var(--ink);font-weight:600;min-width:0;overflow-wrap:anywhere}.review-list button{min-height:40px;border:0;background:none;color:var(--link);cursor:pointer;font-weight:600}@media(max-width:520px){.review-list>div{grid-template-columns:1fr auto}.review-list dt{grid-column:1 / -1}}.check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;min-height:44px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--card)}.check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--brand);flex:none}.check.invalid{border-color:var(--err)}.checks{display:grid;gap:10px}.sys-ic{width:56px;height:56px;color:var(--link);display:grid;place-items:center}.sys-ic .ic{width:32px;height:32px}.code--sm{font-size:3rem}.sys-card .h2{font-size:1.5rem}.maint{min-height:100vh;display:grid;place-items:center;padding:40px 16px;background:linear-gradient(180deg,var(--bg-tint),var(--bg))}.gear{animation:spin 8s linear infinite;transform-origin:center}@keyframes spin{to{transform:rotate(360deg)}}
