@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-276{height:calc(var(--spacing) * 276)}.h-304{height:calc(var(--spacing) * 304)}.min-h-dvh{min-height:100dvh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--cf-font-family:"Yekan Bakh", Tahoma, system-ui, sans-serif;--ink:#eff5fc;--muted:#c5d0de;--surface:#17263e;--surface-muted:#243652;--canvas:#0d192b;--line:#2e405a;--brand:#f0a060;--brand-contrast:#102039;--accent:#6ecfd4;--success:#56c89b;--warning:#f0b65d;--danger:#ef8490;--hero-bg-start:#1e3454;--hero-bg-end:#0d192b;--hero-fg:#eff5fc;--hero-subtle:#c5d0de;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:1.75rem;--shadow-sm:0 2px 12px #12233f14;--shadow-md:0 16px 40px #12233f1f;--mkt-bg:#0c121b;--mkt-paper:#121a26;--mkt-surface:#182433;--mkt-ink:#f4f7fb;--mkt-muted:#c5d0de;--mkt-line:#314158;--mkt-trust:#101820;--mkt-footer:#070b11;--mkt-header:#0c121bf0;--mkt-shadow:0 22px 48px #0006;--mkt-brand:#fb923c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cf-lit-rgb-255-255-255-62:#ffffff9e;--cf-lit-rgb-255-255-255-75:#ffffffbf;--cf-lit-rgb-255-255-255-82:#ffffffd1;--cf-lit-rgb-255-255-255-22:#ffffff38;--cf-lit-rgb-255-255-255-28:#ffffff47;--cf-lit-rgb-219-39-119-22:#db277738;--cf-lit-rgb-219-39-119-25:#db277740;--cf-lit-rgb-255-255-255-1:#ffffff1a;--cf-lit-rgb-255-255-255-5:#ffffff80;--cf-lit-rgb-255-255-255-6:#ffffff0f;--cf-lit-rgb-226-75-26-28:#e24b1a47;--cf-lit-rgb-226-75-26-55:#e24b1a8c;--cf-lit-rgb-234-88-12-22:#ea580c38;--cf-lit-rgb-240-78-35-08:#f04e2314;--cf-lit-rgb-240-78-35-28:#f04e2347;--cf-lit-rgb-34-170-88-28:#22aa5847;--cf-lit-rgb-12-82-173-6:#0c52ad0f;--cf-lit-rgb-15-23-42-10:#0f172a1a;--cf-lit-rgb-15-23-42-12:#0f172a1f;--cf-lit-rgb-15-23-42-15:#0f172a26;--cf-lit-rgb-15-23-42-16:#0f172a29;--cf-lit-rgb-15-23-42-18:#0f172a2e;--cf-lit-rgb-15-23-42-28:#0f172a47;--cf-lit-rgb-15-23-42-72:#0f172ab8;--cf-lit-rgb-15-23-42-78:#0f172ac7;--cf-lit-rgb-15-23-42-4:#0f172a0a;--cf-lit-rgb-15-23-42-5:#0f172a0d;--cf-lit-rgb-0-0-0-28:#00000047;--cf-lit-rgb-0-0-0-10:#0000001a;--cf-lit-rgb-0-0-0-12:#0000001f;--cf-lit-rgb-0-0-0-14:#00000024;--cf-lit-rgb-0-0-0-18:#0000002e;--cf-lit-rgb-0-0-0-22:#00000038;--cf-lit-rgb-0-0-0-28-2:#00000047;--cf-lit-rgb-0-0-0-32:#00000052;--cf-lit-rgb-255-255-255-8:#ffffff14;--cf-lit-rgb-255-255-255-14:#ffffff24;--cf-lit-rgb-0-0-0-34:#00000057;--cf-lit-rgb-0-0-0-35:#00000059;--cf-lit-rgb-0-0-0-38:#00000061;--cf-lit-rgb-0-0-0-42:#0000006b;--cf-lit-rgb-0-0-0-15:#00000026;--cf-lit-rgb-0-0-0-25:#00000040;--cf-lit-rgb-0-0-0-45:#00000073;--cf-lit-rgb-0-0-0-72:#000000b8;--cf-lit-rgb-255-255-255-4:#ffffff0a;--cf-lit-rgb-0-0-0-48:#0000007a;--cf-lit-rgb-0-0-0-50:#00000080;--cf-lit-rgb-8-8-8-82:#080808d1;--cf-lit-rgb-0-0-0-4:#0000000a;--cf-lit-rgb-0-0-0-5:#0000000d;--cf-lit-rgb-0-0-0-7:#00000012;--cf-lit-rgb-0-0-0-8:#00000014;--cf-lit-h-060b14:#060b14;--cf-lit-h-7f1d1d:#7f1d1d;--cf-lit-h-ef4444:#ef4444;--cf-lit-h-60a5fa:#60a5fa;--cf-lit-h-fecaca:#fecaca;--cf-lit-h-07090d:#07090d;--cf-lit-h-083a7a:#083a7a;--cf-lit-h-0c0b0a:#0c0b0a;--cf-lit-h-0c52ad:#0c52ad;--cf-lit-h-111827:#111827;--cf-lit-h-16110e:#16110e;--cf-lit-h-1a3a2a:#1a3a2a;--cf-lit-h-1c1814:#1c1814;--cf-lit-h-1f2937:#1f2937;--cf-lit-h-1f9d52:#1f9d52;--cf-lit-h-22aa58:#22aa58;--cf-lit-h-243044:#243044;--cf-lit-h-64748b:#64748b;--cf-lit-h-6b7280:#6b7280;--cf-lit-h-727985:#727985;--cf-lit-h-7a8798:#7a8798;--cf-lit-h-7dd3fc:#7dd3fc;--cf-lit-h-8a97a8:#8a97a8;--cf-lit-h-8b939e:#8b939e;--cf-lit-h-94a3b8:#94a3b8;--cf-lit-h-be123c:#be123c;--cf-lit-h-c2410c:#c2410c;--cf-lit-h-cbd5e1:#cbd5e1;--cf-lit-h-d1d5db:#d1d5db;--cf-lit-h-d7d1c8:#d7d1c8;--cf-lit-h-db2777:#db2777;--cf-lit-h-dbeafe:#dbeafe;--cf-lit-h-e11d48:#e11d48;--cf-lit-h-e8eaee:#e8eaee;--cf-lit-h-ea580c:#ea580c;--cf-lit-h-ec4899:#ec4899;--cf-lit-h-eff6ff:#eff6ff;--cf-lit-h-f04e23:#f04e23;--cf-lit-h-f3f4f6:#f3f4f6;--cf-lit-h-f97316:#f97316;--cf-lit-h-f9a8d4:#f9a8d4;--cf-lit-h-fb923c:#fb923c;--cf-lit-h-ff9a62:#ff9a62;--cf-lit-h-ffb899:#ffb899;--cf-lit-h-000:#000;--cf-lit-h-111:#111;--cf-lit-h-222:#222;--cf-lit-h-d9e0ea:#d9e0ea;--cf-lit-h-ddd:#ddd;--cf-lit-h-eef2f7:#eef2f7;--cf-lit-h-fff:#fff}html[data-design=a]{--brand:#fb923c;--accent:#67e8f9;--hero-bg-start:#334155;--hero-bg-end:#0f172a}html[data-design=b]{--brand:#5ec4cf;--accent:#f0a060}.lx{--lx-orange:var(--brand);--lx-orange-deep:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lx{--lx-orange-deep:color-mix(in srgb, var(--brand) 82%, black)}}.lx{--lx-trust-lead-bg:var(--lx-orange)}@supports (color:color-mix(in lab, red, red)){.lx{--lx-trust-lead-bg:color-mix(in srgb, var(--lx-orange) 65%, black)}}.lx{--lx-ink:var(--ink);--lx-muted:var(--muted);--lx-line:var(--line);--lx-paper:var(--surface);--lx-bg:var(--canvas);--lx-surface:var(--surface);--lx-header:var(--surface)}@supports (color:color-mix(in lab, red, red)){.lx{--lx-header:color-mix(in srgb, var(--surface) 94%, transparent)}}.lx{--lx-trust:var(--hero-bg-end);--lx-trust-ink:var(--ink);--lx-footer:var(--hero-bg-end)}@supports (color:color-mix(in lab, red, red)){.lx{--lx-footer:color-mix(in srgb, var(--hero-bg-end) 92%, black)}}.lx{--lx-shadow:var(--shadow-md);--lx-section-y:clamp(5.25rem, 9vw, 7.25rem);--lx-section-gap:clamp(2rem, 5vw, 3.75rem);background:var(--lx-bg);color:var(--lx-ink);--lx-orange:var(--mkt-brand);--lx-orange-deep:var(--mkt-brand);line-height:1.75;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.lx{--lx-orange-deep:color-mix(in srgb, var(--mkt-brand) 78%, black)}}.lx{--lx-ink:var(--mkt-ink);--lx-muted:var(--mkt-muted);--lx-line:var(--mkt-line);--lx-paper:var(--mkt-paper);--lx-bg:var(--mkt-bg);--lx-surface:var(--mkt-surface);--lx-header:var(--mkt-header);--lx-trust:var(--mkt-trust);--lx-trust-ink:var(--mkt-ink);--lx-footer:var(--mkt-footer);--lx-shadow:var(--mkt-shadow)}.lx-shell{inline-size:min(100% - 2rem,76rem);margin-inline:auto}.lx a{color:inherit}.lx h1,.lx h2,.lx h3{margin:0;font-weight:700;line-height:1.25}.lx p{margin:0}.lx-kicker{color:var(--lx-orange);align-items:center;gap:.55rem;margin:0;font-size:.84rem;font-weight:700;display:inline-flex}.lx-kicker:before{content:"";background:currentColor;block-size:2px;inline-size:1.7rem}.lx-btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-block-size:3.05rem;padding-inline:1.35rem;font-weight:800;line-height:1.2;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.lx-btn-orange{color:var(--cf-lit-h-fff);background-image:linear-gradient(135deg, var(--lx-orange-deep) 0%, var(--lx-orange) 48%, var(--cf-lit-h-ff9a62) 100%);box-shadow:0 10px 24px var(--lx-orange), inset 0 1px 0 var(--cf-lit-rgb-255-255-255-22)}@supports (color:color-mix(in lab, red, red)){.lx-btn-orange{box-shadow:0 10px 24px color-mix(in srgb, var(--lx-orange) 42%, transparent), inset 0 1px 0 var(--cf-lit-rgb-255-255-255-22)}}.lx-btn-orange:hover{box-shadow:0 14px 28px var(--lx-orange), inset 0 1px 0 var(--cf-lit-rgb-255-255-255-28);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.lx-btn-orange:hover{box-shadow:0 14px 28px color-mix(in srgb, var(--lx-orange) 48%, transparent), inset 0 1px 0 var(--cf-lit-rgb-255-255-255-28)}}.lx-btn-dark{background:var(--lx-trust);color:var(--lx-trust-ink);box-shadow:var(--lx-shadow)}.lx-btn-dark:hover{filter:brightness(1.06);transform:translateY(-1px)}.lx-btn-line{background:var(--lx-surface);color:var(--lx-ink);border-color:var(--lx-ink)}@supports (color:color-mix(in lab, red, red)){.lx-btn-line{border-color:color-mix(in srgb, var(--lx-ink) 18%, var(--lx-line))}}.lx-btn-line{box-shadow:0 6px 16px var(--cf-lit-rgb-0-0-0-4)}.lx-btn-line:hover{border-color:var(--lx-orange);color:var(--lx-orange);transform:translateY(-1px)}.lx-btn:focus-visible,.lx-header a:focus-visible,.lx-card-link:focus-visible,.lx-faq details:focus-within{outline:2px solid var(--lx-orange);outline-offset:3px}.lx-header{z-index:30;background:var(--lx-header);color:var(--lx-ink);border-block-end:1px solid var(--lx-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:box-shadow .35s,background .35s;position:sticky;inset-block-start:0}.lx-header.is-scrolled{box-shadow:var(--lx-shadow)}.lx-header:after{content:"";background:var(--lx-orange);block-size:3px;inline-size:6.5rem;position:absolute;inset-block-end:-1px;inset-inline-start:0}.lx-header-bar{align-items:center;gap:.9rem;min-block-size:5.1rem;padding-block:.35rem;display:flex;position:relative}.lx-logo{align-items:center;gap:.65rem;margin-inline-end:.5rem;display:flex}.lx-logo-img{block-size:2.1rem;inline-size:auto}@media (max-width:30rem){.lx-logo-img{block-size:1.85rem}}.site-footer-brand{align-items:center;gap:.5rem;display:inline-flex}.site-footer-brand img{block-size:1.15rem;inline-size:auto}.lx-logo-mark{background:var(--lx-ink);block-size:2.7rem;inline-size:2.7rem;color:var(--lx-orange);border-radius:.7rem;place-items:center;display:grid}.lx-logo-text{line-height:1.15;display:grid}.lx-logo-text strong{font-size:1.15rem}.lx-logo-text small{color:var(--lx-muted);font-size:.72rem;font-weight:600}.lx-nav{flex:auto;justify-content:center;align-items:center;gap:clamp(.6rem,.5vw + .45rem,1.45rem);min-inline-size:0;font-size:clamp(.84rem,.62vw + .55rem,.95rem);font-weight:700;display:flex}.lx-nav-links{justify-content:center;align-items:center;gap:clamp(.6rem,.95vw,1.15rem);min-inline-size:0;display:flex}.lx-nav a{white-space:nowrap;transition:color .2s;position:relative}.lx-nav a:after{content:"";background:var(--lx-orange);block-size:2px;transform-origin:inline-end;transition:transform .28s;position:absolute;inset-block-end:-.4rem;inset-inline:0;transform:scaleX(0)}.lx-nav a:hover{color:var(--lx-orange)}.lx-nav a:hover:after{transform-origin:inline-start;transform:scaleX(1)}.lx-nav-login,.lx-nav-head,.lx-nav-foot,.lx-nav-scrim,.lx-nav-icon{display:none}.lx-header-tools{flex:none;align-items:center;gap:.45rem;margin-inline-start:auto;display:flex}.lx-header-tools>*{white-space:nowrap;flex:none}.lx-phone{color:var(--lx-ink);white-space:nowrap;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.lx-phone-icon{background:var(--lx-orange);block-size:2.15rem;inline-size:2.15rem;color:var(--cf-lit-h-fff);border-radius:50%;place-items:center;display:grid;position:relative}.lx-phone-icon:after{content:"";border-radius:inherit;border:2px solid var(--lx-orange);animation:1.8s ease-out infinite lx-pulse;position:absolute;inset:0}.lx-login{white-space:nowrap;text-overflow:ellipsis;max-inline-size:12rem;padding-inline:.35rem;font-weight:700;overflow:hidden}.lx-login:hover{color:var(--lx-orange)}.lx-login.is-session{block-size:2.4rem;color:var(--lx-orange);background:var(--lx-orange);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lx-login.is-session{background:color-mix(in srgb, var(--lx-orange) 12%, transparent)}}.lx-login.is-session{border-radius:999px;padding-inline:.8rem}.lx-login.is-session.is-secondary{color:var(--lx-ink,inherit);background:var(--lx-orange)}@supports (color:color-mix(in lab, red, red)){.lx-login.is-session.is-secondary{background:color-mix(in srgb, var(--lx-orange) 6%, transparent)}}@media (max-width:88rem){.lx-phone span[dir=ltr]{display:none}}.lx-menu{border:1px solid var(--lx-line);background:var(--lx-surface);block-size:2.75rem;inline-size:2.75rem;color:var(--lx-ink);cursor:pointer;border-radius:.35rem;place-items:center;padding:0;display:none}.lx-hero{color:var(--lx-ink);background:var(--cf-lit-h-07090d);clip-path:polygon(0 0,100% 0,100% 94%,0 100%);align-items:center;min-block-size:clamp(34rem,86vh,48rem);padding-block-end:3.2rem;display:flex;position:relative;overflow:hidden}.lx-hero-photo{z-index:0;position:absolute;inset:0}.lx-hero-photo:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(to inline-end, var(--cf-lit-rgb-0-0-0-34) 0%, transparent 40%);position:absolute;inset:0}.lx-hero-img{object-fit:cover;object-position:62% center}.lx-hero-stage{z-index:2;justify-content:end;align-items:center;min-block-size:clamp(30rem,78vh,44rem);padding-block:2.5rem;display:flex;position:relative}.lx-hero-stage.lx-shell{--lx-hero-gutter:max(1rem, calc((100vw - min(100vw - 2rem, 76rem)) / 2));inline-size:100%;max-inline-size:none;margin-inline:0;padding-inline-start:var(--lx-hero-gutter);padding-inline-end:max(.1rem, calc(var(--lx-hero-gutter) - 5.45rem))}.lx-hero-glass{background:var(--lx-surface);border-radius:3rem;inline-size:min(100%,clamp(22rem,42vw,34rem));padding:clamp(1.55rem,3.2vw,2.45rem) clamp(1.75rem,3.5vw,2.75rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lx-hero-glass{background:color-mix(in srgb, var(--lx-surface) 78%, transparent)}}.lx-hero-glass{-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);border:1px solid var(--lx-surface)}@supports (color:color-mix(in lab, red, red)){.lx-hero-glass{border:1px solid color-mix(in srgb, var(--lx-surface) 55%, transparent);box-shadow:0 32px 64px var(--cf-lit-rgb-0-0-0-18), 0 8px 24px var(--cf-lit-rgb-0-0-0-8), inset 0 1px 0 color-mix(in srgb, var(--lx-surface) 45%, transparent)}}.lx-hero-glass:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 100% 0%, var(--lx-orange), transparent 55%), radial-gradient(90% 70% at 0% 100%, var(--lx-orange), transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lx-hero-glass:before{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--lx-orange) 14%, transparent), transparent 55%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--lx-orange) 6%, transparent), transparent 50%)}}.lx-hero-glass:before{opacity:.9}.lx-hero-glass:after{content:"";background:linear-gradient(to bottom, transparent, var(--lx-orange), transparent);opacity:.45;border-radius:999px;inline-size:3px;position:absolute;inset-block:18%;inset-inline-start:0}.lx-hero-glass>*{z-index:1;position:relative}.lx-hero-glass{background:var(--lx-surface)}@supports (color:color-mix(in lab, red, red)){.lx-hero-glass{background:color-mix(in srgb, var(--lx-surface) 52%, transparent)}}.lx-hero-glass{border-color:var(--lx-muted)}@supports (color:color-mix(in lab, red, red)){.lx-hero-glass{border-color:color-mix(in srgb, var(--lx-muted) 22%, transparent)}}.lx-hero-glass{box-shadow:0 36px 70px var(--cf-lit-rgb-0-0-0-42), 0 10px 28px var(--cf-lit-rgb-0-0-0-22), inset 0 1px 0 var(--cf-lit-rgb-255-255-255-6)}.lx-hero-copy{align-content:center;gap:0;display:grid}.lx-hero h1{color:var(--lx-ink);margin-block:.4rem .75rem;font-size:clamp(2.15rem,4.4vw,3.55rem);line-height:1.12;display:grid}.lx-accent{color:var(--lx-orange)}.lx-hero-lead{color:var(--lx-muted);max-inline-size:34rem;font-size:1.02rem}.lx-hero-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1.35rem;display:flex}.lx-hero-copy>*{animation:.85s cubic-bezier(.16,.84,.32,1) both lx-rise}.lx-hero-copy>:first-child{animation-delay:50ms}.lx-hero-copy>:nth-child(2){animation-delay:.16s}.lx-hero-copy>:nth-child(3){animation-delay:.28s}.lx-hero-copy>:nth-child(4){animation-delay:.4s}.lx-trust{z-index:2;background:var(--lx-trust);inline-size:min(100% - 2rem,76rem);color:var(--lx-trust-ink);box-shadow:var(--lx-shadow);border-radius:1.15rem;grid-template-columns:minmax(15rem,20rem) 1fr;margin-block:-2.6rem clamp(1rem,3vw,1.75rem);margin-inline:auto;display:grid;position:relative;overflow:hidden}.lx-trust-lead{background:var(--lx-trust-lead-bg);align-items:center;gap:.9rem;padding:1.35rem 1.5rem;display:flex}.lx-trust-lead span{font-weight:700;line-height:1.35}.lx-trust-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.5rem;margin:0;padding:1rem 1.25rem;list-style:none;display:grid}.lx-trust-stats:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.lx-trust-stats:has(>li:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.lx-trust-stats li{padding-inline:.8rem}.lx-trust-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;display:block}.lx-trust-stats .lx-trust-num{color:var(--lx-orange);font-size:1.45rem;line-height:1.2}.lx-trust-lead .lx-trust-num{color:var(--cf-lit-h-fff);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.lx-trust-stats span{color:var(--lx-trust-ink)}@supports (color:color-mix(in lab, red, red)){.lx-trust-stats span{color:color-mix(in srgb, var(--lx-trust-ink) 78%, transparent)}}.lx-trust-stats span{font-size:.88rem}.lx-brand-strip{margin-block:clamp(1.25rem, 3vw, 2rem) var(--lx-section-gap);background:linear-gradient(180deg, var(--lx-paper), var(--lx-paper));padding-block:.35rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lx-brand-strip{background:linear-gradient(180deg, var(--lx-paper), color-mix(in srgb, var(--lx-paper) 92%, var(--lx-bg)))}}.lx-brand-strip{border-block:1px solid var(--lx-line);box-shadow:0 18px 40px var(--cf-lit-rgb-0-0-0-5);background:linear-gradient(180deg, var(--lx-surface), var(--lx-bg))}@supports (color:color-mix(in lab, red, red)){.lx-brand-strip{background:linear-gradient(180deg, color-mix(in srgb, var(--lx-surface) 55%, var(--lx-bg)), var(--lx-bg))}}.lx-brand-marquee{overflow:hidden}.lx-brand-track{direction:ltr;flex-wrap:wrap;justify-content:center;inline-size:100%;display:flex}.lx-brand-set[data-copy=b]{display:none}.lx-brand-set{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:1.1rem 2.2rem;inline-size:100%;margin:0;padding:1.35rem clamp(1rem,3vw,2rem);list-style:none;display:flex}.lx-brand-set li{flex:none;place-items:center;block-size:3rem;inline-size:6.5rem;display:grid}.lx-brand-set img{object-fit:contain;object-position:center;opacity:.94;filter:contrast(1.06)saturate(1.08);block-size:auto;max-block-size:2.35rem;inline-size:auto;max-inline-size:100%;transition:opacity .25s,filter .25s,transform .25s}.lx-brand-set li:hover img{opacity:1;transform:scale(1.04)}.lx-brand-set img{opacity:.96;filter:brightness(1.42)contrast(1.08)saturate(1.22)}.lx-brand-set img[data-dark-glyph=invert]{filter:brightness(0)invert()contrast(1.05);opacity:.9}.lx-brand-set img[data-dark-glyph=lift]{filter:brightness(1.65)contrast(1.12)saturate(1.2);opacity:.98}.lx-brand-set img[data-dark-glyph=lift][src*=ikco\.svg]{filter:brightness(1.85)contrast(1.08)saturate(1.35)}.lx-brand-set li:hover img[data-dark-glyph=invert]{filter:brightness(0)invert()contrast(1.05);opacity:1}.lx-brand-set li:hover img[data-dark-glyph=lift]{filter:brightness(1.75)contrast(1.14)saturate(1.22);opacity:1}.lx-brand-set li:hover img[data-dark-glyph=lift][src*=ikco\.svg]{filter:brightness(2)contrast(1.1)saturate(1.4)}.lx-section>.lx-shell{z-index:1;position:relative}.lx-section-about{isolation:isolate;margin-block:clamp(2rem, 5vw, 3.25rem) var(--lx-section-gap);padding-block:calc(var(--lx-section-y) + .4rem);background:linear-gradient(270deg, var(--lx-paper) 0 42%, transparent 42%), radial-gradient(circle at 0 100%, var(--lx-orange), transparent 36%), var(--lx-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lx-section-about{background:linear-gradient(270deg, var(--lx-paper) 0 42%, transparent 42%), radial-gradient(circle at 0 100%, color-mix(in srgb, var(--lx-orange) 16%, transparent), transparent 36%), var(--lx-bg)}}.lx-section-about:before{content:"";z-index:0;pointer-events:none;background:var(--lx-orange);block-size:.55rem;inline-size:min(42vw,28rem);position:absolute;inset-block-start:0;inset-inline-start:0}.lx-section{padding-block:var(--lx-section-y);scroll-margin-block-start:7.5rem}.lx-section-lead{color:var(--lx-muted);max-inline-size:38rem}.lx-section h2{margin-block:.35rem .8rem;font-size:clamp(1.85rem,3.2vw,2.7rem)}.lx-section-about h2:after,.lx-process h2:after,.lx-section-services h2:after,.lx-section-reviews h2:after,.lx-section-guides h2:after,.lx-faq h2:after{content:"";background:var(--lx-orange);border-radius:99px;block-size:4px;inline-size:3.35rem;margin-block-start:.75rem;display:block}.lx-about{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;display:grid}.lx-mosaic{z-index:1;background:var(--lx-surface);border:1px solid var(--lx-line);box-shadow:var(--lx-shadow);border-radius:1.85rem .45rem 1.85rem 1.85rem;grid-template-rows:10.5rem 13.5rem;grid-template-columns:.78fr 1.22fr;gap:.75rem;padding:.9rem;display:grid;position:relative}.lx-mosaic:after{content:"";z-index:-1;pointer-events:none;background:var(--lx-orange);border-radius:1.4rem;block-size:72%;inline-size:68%;position:absolute;inset-block-start:-1.05rem;inset-inline-end:-1.05rem}.lx-shot{background:var(--cf-lit-h-ddd);border-radius:1.15rem;min-block-size:0;position:relative;overflow:hidden}.lx-shot img{object-fit:cover;transition:transform .7s cubic-bezier(.16,.84,.32,1)}.lx-shot-portrait .lx-shot-img{object-position:center 22%}.lx-shot:hover img{transform:scale(1.08)}.lx-shot-marketing{background:linear-gradient(165deg, var(--cf-lit-h-eef2f7) 0%, var(--cf-lit-h-d9e0ea) 100%)}.lx-shot-marketing .lx-shot-img{object-fit:contain;object-position:center bottom;padding:.45rem}.lx-shot-marketing:hover .lx-shot-img{transform:scale(1.04)}.lx-marketing-visual{block-size:100%;min-block-size:10rem;inline-size:100%;position:relative}.lx-marketing-frame{background:linear-gradient(165deg, var(--cf-lit-h-eef2f7) 0%, var(--cf-lit-h-d9e0ea) 100%);box-shadow:0 20px 44px var(--cf-lit-rgb-0-0-0-38);border-radius:1.15rem;position:absolute;inset:clamp(.85rem,3.5%,1.5rem);overflow:hidden}.lx-marketing-frame-b{opacity:0}@media (min-width:48.01rem){.lx-marketing-frame-a{animation:12s ease-in-out infinite lx-marketing-fade-a}.lx-marketing-frame-b{animation:12s ease-in-out infinite lx-marketing-fade-b}}.lx-marketing-img{object-fit:contain;object-position:center bottom;padding:clamp(.35rem,2vw,.75rem);animation:18s ease-in-out infinite alternate lx-marketing-ken}.lx-marketing-img-alt{animation-delay:-9s}@keyframes lx-marketing-fade-a{0%,44%{opacity:1;transform:scale(1)}50%,94%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes lx-marketing-fade-b{0%,44%{opacity:0;transform:scale(1.02)}50%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes lx-marketing-ken{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.lx-marketing-frame-a,.lx-marketing-frame-b,.lx-marketing-img{animation:none}.lx-marketing-frame-b{opacity:0}}.lx-mosaic .lx-shot:first-child{grid-area:1/1}.lx-mosaic .lx-shot:nth-child(2){grid-area:2/1}.lx-mosaic .lx-shot:nth-child(3){grid-area:1/2/span 2}.lx-pleasure{z-index:2;text-align:center;background:var(--lx-orange);inline-size:9.2rem;color:var(--cf-lit-h-fff);border:2px dashed var(--cf-lit-rgb-255-255-255-75);box-shadow:0 16px 30px var(--cf-lit-rgb-240-78-35-28);border-radius:1rem;padding:1rem .8rem;animation:3.6s ease-in-out infinite lx-float;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.lx-pleasure strong{font-size:2rem;line-height:1;display:block}.lx-pleasure span{font-size:.9rem;font-weight:700}.lx-about-copy{background:var(--lx-surface);align-content:center;gap:.15rem;padding:1.45rem 1.35rem 1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lx-about-copy{background:color-mix(in srgb, var(--lx-surface) 88%, transparent)}}.lx-about-copy{border:1px solid var(--lx-line)}@supports (color:color-mix(in lab, red, red)){.lx-about-copy{border:1px solid color-mix(in srgb, var(--lx-line) 80%, transparent)}}.lx-about-copy{box-shadow:0 18px 40px var(--cf-lit-rgb-0-0-0-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1.7rem .4rem 1.7rem 1.7rem}.lx-about-copy>p{color:var(--lx-muted);margin-block-start:.35rem}.lx-points{gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.lx-points li{background:var(--lx-paper);border-inline-start:3px solid var(--lx-orange);border-radius:.85rem;align-items:flex-start;gap:.55rem;padding:.45rem .7rem;font-weight:700;display:flex}.lx-points svg{color:var(--lx-orange);flex:none;margin-block-start:.2rem}.lx-about-copy .lx-btn{justify-self:start;margin-block-start:1.25rem}.lx-process{margin-block:var(--lx-section-gap);padding-block:calc(var(--lx-section-y) + .5rem) calc(var(--lx-section-y) + 1.5rem);background:radial-gradient(circle at 0 0, var(--lx-orange), transparent 26rem), repeating-linear-gradient(90deg, transparent 0 1.35rem, var(--lx-orange) 1.35rem 1.55rem) center top / 100% 4px no-repeat, var(--lx-paper);position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.lx-process{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--lx-orange) 20%, transparent), transparent 26rem), repeating-linear-gradient(90deg, transparent 0 1.35rem, color-mix(in srgb, var(--lx-orange) 55%, transparent) 1.35rem 1.55rem) center top / 100% 4px no-repeat, var(--lx-paper)}}.lx-wheel-spin-img{object-fit:contain;transform-origin:50%;will-change:transform;transition:none}.lx-wheel-spin.is-spin-in .lx-wheel-spin-img{animation:6s cubic-bezier(.18,.82,.22,1) forwards lx-wheel-roll}@keyframes lx-wheel-roll{0%{transform:rotate(0)}to{transform:rotate(540deg)}}.lx-steps{grid-template-columns:repeat(4,1fr);gap:1.15rem;margin-block-start:2.2rem;display:grid;position:relative}.lx-steps:before{content:"";z-index:0;pointer-events:none;border-block-start:2px dashed var(--lx-orange);position:absolute;inset-block-start:38%;inset-inline:6%}@supports (color:color-mix(in lab, red, red)){.lx-steps:before{border-block-start:2px dashed color-mix(in srgb, var(--lx-orange) 70%, var(--lx-line))}}.lx-step{--lx-step-shift:0rem;z-index:1;background:var(--lx-surface);border:1px solid var(--lx-line);box-shadow:0 16px 34px var(--cf-lit-rgb-0-0-0-7);transform:translateY(var(--lx-step-shift));border-radius:1.35rem .4rem 1.35rem 1.35rem;padding:.85rem .85rem 1.05rem;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative}.lx-step:nth-child(2n){border-radius:.4rem 1.35rem 1.35rem}.lx-step:hover{transform:translateY(calc(var(--lx-step-shift) - 8px));border-color:var(--lx-orange)}@supports (color:color-mix(in lab, red, red)){.lx-step:hover{border-color:color-mix(in srgb, var(--lx-orange) 45%, var(--lx-line))}}.lx-step:hover{box-shadow:0 26px 48px var(--cf-lit-rgb-0-0-0-12)}@media (min-width:68.01rem){.lx-step:nth-child(2){--lx-step-shift:1.45rem}.lx-step:nth-child(3){--lx-step-shift:2.9rem}.lx-step:nth-child(4){--lx-step-shift:4.35rem}.lx-process{padding-block-end:calc(var(--lx-section-y) + 4.6rem)}}.lx-step h3{margin-block:.85rem .3rem;font-size:1.05rem}.lx-step p{color:var(--lx-muted);font-size:.92rem}.lx-step-shot{aspect-ratio:1/.92;border-radius:1rem}.lx-step-no{z-index:1;background:var(--lx-surface);block-size:2.15rem;inline-size:2.15rem;color:var(--lx-orange);border:2px solid var(--lx-orange);box-shadow:0 8px 16px var(--cf-lit-rgb-0-0-0-12);border-radius:50%;place-items:center;font-size:1rem;font-weight:800;transition:transform .3s,background .3s,color .3s;display:grid;position:absolute;inset-block-start:.7rem;inset-inline-start:.7rem}.lx-step:hover .lx-step-no{background:var(--lx-orange);color:var(--cf-lit-h-fff);transform:scale(1.06)}.lx-step:not(:last-child) .lx-step-shot:after{content:"";z-index:2;border-block-start:2px solid var(--lx-orange);border-inline-end:2px solid var(--lx-orange);block-size:.7rem;inline-size:.7rem;position:absolute;inset-block-start:46%;inset-inline-end:-.95rem;transform:rotate(-45deg)}.lx-section-services{margin-block:var(--lx-section-gap);padding-block:calc(var(--lx-section-y) + 1.1rem) calc(var(--lx-section-y) + 1.4rem);background:radial-gradient(circle at 88% 12%, var(--cf-lit-rgb-226-75-26-55), transparent 18rem), radial-gradient(circle at 6% 92%, var(--cf-lit-rgb-226-75-26-28), transparent 16rem), linear-gradient(165deg, var(--cf-lit-h-1c1814) 0%, var(--cf-lit-h-0c0b0a) 58%, var(--cf-lit-h-16110e) 100%);color:var(--lx-trust-ink);box-shadow:0 36px 70px var(--cf-lit-rgb-0-0-0-28-2);position:relative}.lx-section-services .lx-shell:before,.lx-section-services .lx-shell:after{content:"";pointer-events:none;border-color:var(--lx-orange);border-style:solid;block-size:4.2rem;inline-size:4.2rem;position:absolute}.lx-section-services .lx-shell:before{border-block-start-width:3px;border-inline-start-width:3px;inset-block-start:-1.35rem;inset-inline-start:0}.lx-section-services .lx-shell:after{border-block-end-width:3px;border-inline-end-width:3px;inset-block-end:-.2rem;inset-inline-end:0}.lx-section-services .lx-kicker{color:var(--cf-lit-h-ffb899)}.lx-section-services h2,.lx-section-services .lx-services-head p{color:var(--lx-trust-ink)}@supports (color:color-mix(in lab, red, red)){.lx-section-services .lx-services-head p{color:color-mix(in srgb, var(--lx-trust-ink) 78%, transparent)}}.lx-services-head{max-inline-size:38rem;margin-block-end:1.6rem}.lx-svc-rail{padding-block:.5rem 2.2rem;position:relative}.lx-svc-track{scroll-snap-type:x mandatory;scrollbar-width:none;direction:ltr;gap:1rem;padding-block:1rem 1.4rem;padding-inline:max(1rem,50% - min(36vw,10.25rem));scroll-padding-inline:max(1rem,50% - min(36vw,10.25rem));display:flex;overflow-x:auto}.lx-svc-track::-webkit-scrollbar{display:none}.lx-svc-card{scroll-snap-align:center;opacity:.55;contain:layout style;flex:none;inline-size:min(72vw,18.5rem);transition:transform .28s,opacity .28s;transform:scale(.86)}.lx-svc-card.is-active{opacity:1;z-index:1;transform:scale(1.1)}.lx-svc-link{color:var(--lx-ink);text-align:start;background:var(--lx-surface);border:1px solid var(--lx-orange);direction:rtl;border-radius:1.35rem 1.35rem 1.8rem;min-block-size:100%;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lx-svc-link{border:1px solid color-mix(in srgb, var(--lx-orange) 25%, var(--lx-line))}}.lx-svc-link{box-shadow:0 16px 36px var(--cf-lit-rgb-0-0-0-22)}.lx-svc-card.is-active .lx-svc-link{border-color:var(--lx-orange);box-shadow:0 28px 52px var(--cf-lit-rgb-0-0-0-38), 0 0 0 2px var(--lx-orange)}@supports (color:color-mix(in lab, red, red)){.lx-svc-card.is-active .lx-svc-link{box-shadow:0 28px 52px var(--cf-lit-rgb-0-0-0-38), 0 0 0 2px color-mix(in srgb, var(--lx-orange) 55%, transparent)}}.lx-svc-media{aspect-ratio:4/3;background:var(--cf-lit-h-111);position:relative;overflow:hidden}.lx-svc-media img{object-fit:cover}.lx-svc-eta{background:var(--cf-lit-rgb-8-8-8-82);color:var(--cf-lit-h-fff);border-radius:99px;padding:.2rem .65rem;font-size:.78rem;font-weight:700;position:absolute;inset-block-end:.65rem;inset-inline-start:.65rem}.lx-svc-body{gap:.4rem;padding:1rem 1rem 1.15rem;display:grid}.lx-svc-body h3{font-size:1.02rem}.lx-svc-card.is-active .lx-svc-body h3{font-size:1.22rem}.lx-svc-body p{color:var(--lx-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.lx-svc-card.is-active .lx-svc-body p{-webkit-line-clamp:3;font-size:.92rem}.lx-svc-go{color:var(--lx-orange);justify-self:start;align-items:center;gap:.25rem;margin-block-start:.25rem;font-size:.88rem;font-weight:800;display:inline-flex}.lx-svc-nav{z-index:2;border:1px solid var(--lx-trust-ink);border-radius:50%;place-items:center;block-size:2.65rem;inline-size:2.65rem;padding:0;display:grid;position:absolute;inset-block-start:42%}@supports (color:color-mix(in lab, red, red)){.lx-svc-nav{border:1px solid color-mix(in srgb, var(--lx-trust-ink) 25%, transparent)}}.lx-svc-nav{background:var(--lx-surface)}@supports (color:color-mix(in lab, red, red)){.lx-svc-nav{background:color-mix(in srgb, var(--lx-surface) 92%, transparent)}}.lx-svc-nav{color:var(--lx-ink);cursor:pointer;box-shadow:var(--lx-shadow)}.lx-svc-nav-prev{inset-inline-start:-.35rem}.lx-svc-nav-next{inset-inline-end:-.35rem}.lx-svc-dots{justify-content:center;gap:.35rem;margin-block-start:.2rem;display:flex}.lx-svc-dots button{background:var(--lx-trust-ink);border:0;border-radius:99px;block-size:.45rem;inline-size:.45rem;padding:0}@supports (color:color-mix(in lab, red, red)){.lx-svc-dots button{background:color-mix(in srgb, var(--lx-trust-ink) 35%, transparent)}}.lx-svc-dots button{cursor:pointer;transition:inline-size .25s,background .25s}.lx-svc-dots .is-on{background:var(--lx-orange);inline-size:1.5rem}.lx-band{background:var(--cf-lit-h-111);min-block-size:clamp(24rem,46vw,34rem);margin-block:calc(var(--lx-section-gap) + .5rem);align-items:center;display:grid;position:relative;overflow:hidden}.lx-band-media,.lx-band-shade{position:absolute;inset:0}.lx-band-img{object-fit:cover;object-position:30% center;animation:26s ease-in-out infinite alternate lx-ken}.lx-band-shade{background:linear-gradient(to inline-end, var(--cf-lit-rgb-0-0-0-28), transparent 62%)}.lx-band-wedge{z-index:1;pointer-events:none;background:linear-gradient(160deg, var(--cf-lit-rgb-240-78-35-08), var(--cf-lit-h-f04e23));clip-path:polygon(0 8%,42% 0,18% 100%,0 100%);animation:1.1s cubic-bezier(.16,.84,.32,1) both lx-wedge;position:absolute;inset:0}.lx-band-panel{z-index:2;background:var(--lx-surface);max-inline-size:34rem;color:var(--lx-ink);border:1px solid var(--lx-line);box-shadow:-1.15rem 1.15rem 0 0 var(--lx-orange), var(--lx-shadow);border-radius:1.7rem .4rem 1.7rem 1.7rem;margin-block:3rem;margin-inline:1.1rem auto;padding:1.85rem 1.55rem 1.55rem;position:relative}.lx-band h2{color:var(--lx-ink);margin-block:.35rem .6rem;font-size:clamp(1.55rem,3vw,2.25rem)}.lx-band-panel p{color:var(--lx-muted)}.lx-band .lx-btn{margin-block-start:1.15rem}.lx-band-wheel{z-index:2;aspect-ratio:1;pointer-events:none;inline-size:clamp(8rem,22vw,14rem);filter:drop-shadow(0 22px 44px var(--cf-lit-rgb-0-0-0-50));position:absolute;inset-block-start:50%;inset-inline-end:clamp(1.5rem,9vw,5rem);translate:0 -50%}.lx-band-wheel .lx-wheel-spin{position:absolute;inset:0}.lx-section-reviews{margin-block:var(--lx-section-gap);padding-block:calc(var(--lx-section-y) + .35rem);background:radial-gradient(circle at 100% 0, var(--lx-orange), transparent 24rem), var(--lx-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lx-section-reviews{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--lx-orange) 22%, transparent), transparent 24rem), var(--lx-bg)}}.lx-section-reviews:before{content:"";pointer-events:none;background:var(--lx-orange);inline-size:.45rem;position:absolute;inset-block:8%;inset-inline-start:0}.lx-review-stage{grid-template-columns:1.15fr .85fr;gap:1rem;margin-block-start:1.2rem;display:grid}.lx-review-hero{background:linear-gradient(160deg, var(--lx-orange), var(--lx-surface) 46%);align-content:start;gap:.75rem;margin:0;padding:2.1rem 1.6rem 1.55rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lx-review-hero{background:linear-gradient(160deg, color-mix(in srgb, var(--lx-orange) 12%, var(--lx-surface)), var(--lx-surface) 46%)}}.lx-review-hero{color:var(--lx-ink);border:1px solid var(--lx-line);box-shadow:var(--lx-shadow);border-radius:2rem .45rem 2rem 2rem}.lx-review-hero p{font-size:clamp(1.12rem,2vw,1.42rem);font-weight:700;line-height:1.8}.lx-review-hero footer{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.lx-review-hero footer strong{font-size:1.05rem}.lx-review-hero footer span{color:var(--lx-muted);font-size:.88rem;font-weight:700}.lx-review-stack{align-content:start;gap:.85rem;display:grid}.lx-review-stack .lx-review-chip:nth-child(2){margin-inline-start:1.35rem}.lx-review-stack .lx-review-chip:nth-child(3){margin-inline-start:2.7rem}.lx-review-chip{background:var(--lx-surface);border:1px solid var(--lx-line);box-shadow:0 12px 28px var(--cf-lit-rgb-0-0-0-5);border-radius:.45rem 1.25rem 1.25rem;gap:.45rem;margin:0;padding:1rem 1rem .95rem;display:grid}.lx-review-chip p{color:var(--lx-muted);font-size:.92rem}.lx-review-chip footer{color:var(--lx-ink);font-size:.84rem;font-weight:700}.lx-quote-mark{color:var(--lx-orange);opacity:.8;font-size:6.5rem;font-weight:800;line-height:.45}.lx .rating{color:var(--cf-lit-h-d7d1c8);letter-spacing:.12em}.lx .rating .on{color:var(--lx-orange)}.lx-faq{isolation:isolate;margin-block:var(--lx-section-gap) clamp(3rem, 7vw, 4.5rem);padding-block:calc(var(--lx-section-y) + .65rem);background:radial-gradient(circle at 100% 0, var(--lx-orange), transparent 26rem), radial-gradient(circle at 0 100%, var(--lx-orange), transparent 22rem), linear-gradient(180deg, var(--lx-bg) 0%, var(--lx-paper) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lx-faq{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--lx-orange) 16%, transparent), transparent 26rem), radial-gradient(circle at 0 100%, color-mix(in srgb, var(--lx-orange) 10%, transparent), transparent 22rem), linear-gradient(180deg, var(--lx-bg) 0%, var(--lx-paper) 100%)}}.lx-faq{border-block:1px solid var(--lx-line)}.lx-faq:before{content:"";pointer-events:none;background:var(--lx-orange);inline-size:.42rem;position:absolute;inset-block:12%;inset-inline-end:0}.lx-faq>.lx-shell,.lx-section-guides>.lx-shell{inline-size:min(100% - 2rem,76rem);margin-inline:auto}.lx-faq-grid{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);align-items:start;gap:clamp(2.25rem,4vw,3.75rem);display:grid}.lx-faq-intro{background:var(--lx-surface);border:1px solid var(--lx-line);box-shadow:.95rem 1rem 0 0 var(--lx-orange), var(--lx-shadow);border-radius:1.75rem .45rem 1.75rem 1.75rem;align-content:start;gap:.55rem;padding:1.65rem 1.5rem 1.5rem;display:grid;position:sticky;inset-block-start:8rem}.lx-faq-intro>p{color:var(--lx-muted);line-height:1.9}.lx-faq-intro .lx-btn{justify-self:start;margin-block-start:1rem}.lx-faq-list{background:var(--lx-surface);gap:1rem;min-inline-size:0;padding:clamp(1.15rem,2.5vw,1.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.lx-faq-list{background:color-mix(in srgb, var(--lx-surface) 82%, transparent)}}.lx-faq-list{border:1px solid var(--lx-line);box-shadow:var(--lx-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.45rem 1.75rem 1.75rem}.lx-faq details{background:var(--lx-bg);border:1px solid var(--lx-line);box-shadow:0 8px 22px var(--cf-lit-rgb-0-0-0-5);border-inline-start:3px solid #0000;border-radius:1.05rem;padding:.25rem 1.25rem;transition:border-color .25s,background .25s,box-shadow .25s}.lx-faq details[open]{border-color:var(--lx-orange)}@supports (color:color-mix(in lab, red, red)){.lx-faq details[open]{border-color:color-mix(in srgb, var(--lx-orange) 45%, var(--lx-line))}}.lx-faq details[open]{border-inline-start-color:var(--lx-orange);background:var(--lx-orange)}@supports (color:color-mix(in lab, red, red)){.lx-faq details[open]{background:color-mix(in srgb, var(--lx-orange) 7%, var(--lx-surface))}}.lx-faq details[open]{box-shadow:0 18px 38px var(--cf-lit-rgb-0-0-0-10)}.lx-section-guides{isolation:isolate;padding-block:calc(var(--lx-section-y) + .5rem);margin-block:var(--lx-section-gap);background:linear-gradient(165deg, var(--lx-orange) 0%, var(--lx-bg) 52%, var(--lx-bg) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lx-section-guides{background:linear-gradient(165deg, color-mix(in srgb, var(--lx-orange) 9%, var(--lx-paper)) 0%, var(--lx-bg) 52%, var(--lx-bg) 100%)}}.lx-section-guides{clip-path:polygon(0 1.5%,100% 0,100% 98.5%,0 100%);border-block:1px solid var(--lx-line)}@supports (color:color-mix(in lab, red, red)){.lx-section-guides{border-block:1px solid color-mix(in srgb, var(--lx-line) 75%, transparent)}}.lx-section-guides:before{content:"";pointer-events:none;background:var(--lx-orange);block-size:.5rem;inline-size:min(38vw,20rem);position:absolute;inset-block-start:0;inset-inline-start:0}.lx-section-guides .lx-section-lead{max-inline-size:42rem;margin-block-start:.35rem;line-height:1.9}.lx-guides-panel{background:var(--lx-surface);border:1px solid var(--lx-line);box-shadow:-.9rem .95rem 0 0 var(--lx-orange), var(--lx-shadow);border-radius:2rem .55rem 2rem 2rem;margin-block-start:2rem;padding:clamp(1.25rem,3vw,1.85rem) clamp(.85rem,2vw,1.35rem);position:relative}.lx-guides-panel:after{content:"";pointer-events:none;border-block-start:3px solid var(--lx-orange);border-inline-end:3px solid var(--lx-orange);block-size:3.25rem;inline-size:3.25rem;position:absolute;inset-block-start:1.1rem;inset-inline-end:1.1rem}.lx-guide-rail{margin-block-start:0;position:relative}.lx-guide-track{scroll-snap-type:x mandatory;scrollbar-width:none;direction:ltr;gap:1.35rem;padding-block:.65rem 1.1rem;padding-inline:2.75rem;display:flex;overflow-x:auto}.lx-guide-track::-webkit-scrollbar{display:none}.lx-guide-card{color:inherit;scroll-snap-align:start;text-align:start;background:var(--lx-bg);border:1px solid var(--lx-orange);direction:rtl;flex:none;inline-size:min(84vw,22rem);text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.lx-guide-card{border:1px solid color-mix(in srgb, var(--lx-orange) 22%, var(--lx-line))}}.lx-guide-card{box-shadow:0 16px 34px var(--cf-lit-rgb-0-0-0-8);border-radius:1.35rem .45rem 1.35rem 1.35rem;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}.lx-guide-card:nth-child(2n){border-radius:.45rem 1.35rem 1.35rem}.lx-guide-card:hover{border-color:var(--lx-orange);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.lx-guide-card:hover{border-color:color-mix(in srgb, var(--lx-orange) 55%, var(--lx-line))}}.lx-guide-card:hover{box-shadow:0 24px 46px var(--cf-lit-rgb-0-0-0-14)}.lx-guide-shot{aspect-ratio:16/10;background:var(--cf-lit-h-222);position:relative;overflow:hidden}.lx-guide-shot:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--cf-lit-rgb-0-0-0-48), transparent 58%);position:absolute;inset:0}.lx-guide-shot img{object-fit:cover;transition:transform .55s}.lx-guide-card:hover .lx-guide-shot img{transform:scale(1.06)}.lx-guide-date{z-index:1;background:var(--lx-orange);position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}@supports (color:color-mix(in lab, red, red)){.lx-guide-date{background:color-mix(in srgb, var(--lx-orange) 92%, var(--cf-lit-h-000))}}.lx-guide-date{color:var(--cf-lit-h-fff);box-shadow:0 8px 18px var(--cf-lit-rgb-0-0-0-22);border-radius:99px;padding:.22rem .78rem;font-size:.78rem;font-weight:800}.lx-guide-body{gap:.6rem;min-inline-size:0;padding:1.2rem 1.25rem 1.4rem;display:grid}.lx-guide-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.08rem;line-height:1.55;display:-webkit-box;overflow:hidden}.lx-guide-body p{color:var(--lx-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.85;display:-webkit-box;overflow:hidden}.lx-guide-cta{color:var(--lx-orange);align-items:center;gap:.35rem;margin-block-start:.15rem;font-size:.86rem;font-weight:800;display:inline-flex}.lx-guide-card:hover .lx-guide-cta{text-underline-offset:.25rem;text-decoration:underline}.lx-guide-nav{z-index:2;border:1px solid var(--lx-orange);border-radius:50%;place-items:center;block-size:2.55rem;inline-size:2.55rem;padding:0;display:grid;position:absolute;inset-block-start:38%}@supports (color:color-mix(in lab, red, red)){.lx-guide-nav{border:1px solid color-mix(in srgb, var(--lx-orange) 35%, var(--lx-line))}}.lx-guide-nav{background:var(--lx-surface);color:var(--lx-orange);cursor:pointer;box-shadow:var(--lx-shadow);transition:transform .2s,border-color .2s}.lx-guide-nav:hover{border-color:var(--lx-orange);transform:scale(1.06)}.lx-guide-nav-prev{inset-inline-start:.15rem}.lx-guide-nav-next{inset-inline-end:.15rem}.lx-guide-dots{justify-content:center;gap:.4rem;margin-block-start:.15rem;display:none}.lx-guide-dots button{background:var(--lx-muted);border:0;border-radius:99px;block-size:.45rem;inline-size:.45rem;padding:0}@supports (color:color-mix(in lab, red, red)){.lx-guide-dots button{background:color-mix(in srgb, var(--lx-muted) 45%, transparent)}}.lx-guide-dots button{cursor:pointer}.lx-guide-dots .is-on{background:var(--lx-orange);inline-size:1.45rem}.lx-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;padding-block:1.05rem;font-weight:800;line-height:1.75;list-style:none;display:flex}.lx-faq summary::-webkit-details-marker{display:none}.lx-faq summary:before{content:"";background:var(--lx-orange);opacity:.35;border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem;transition:opacity .25s,transform .25s}.lx-faq details[open] summary:before{opacity:1;transform:scale(1.15)}.lx-faq summary:after{content:"+";color:var(--lx-orange);border:1px solid var(--lx-orange);border-radius:50%;flex:none;place-items:center;block-size:2.1rem;inline-size:2.1rem;font-size:1.25rem;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.lx-faq summary:after{border:1px solid color-mix(in srgb, var(--lx-orange) 40%, var(--lx-line))}}.lx-faq summary:after{background:var(--lx-orange)}@supports (color:color-mix(in lab, red, red)){.lx-faq summary:after{background:color-mix(in srgb, var(--lx-orange) 10%, var(--lx-surface))}}.lx-faq summary:after{transition:transform .25s,background .25s}.lx-faq details[open] summary:after{background:var(--lx-orange);transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.lx-faq details[open] summary:after{background:color-mix(in srgb, var(--lx-orange) 22%, var(--lx-surface))}}.lx-faq details p{color:var(--lx-muted);margin-block:0 1.15rem;padding-inline-end:2.5rem;line-height:1.9;animation:.35s both lx-rise}.lx-final{padding-block:1.5rem 0}.lx .install-prompt{border-style:solid;border-color:var(--lx-line);background:var(--lx-paper);border-radius:1rem;margin-block:0 2rem}.lx .install-prompt .eyebrow{color:var(--lx-orange)}.lx-footer{background:var(--lx-footer);color:var(--cf-lit-rgb-255-255-255-82);padding-block:3rem 0}.lx-footer-grid{grid-template-columns:1.4fr .9fr .9fr 1fr;gap:1.75rem;display:grid}.lx-footer h2{color:var(--cf-lit-h-fff);margin-block-end:.7rem;font-size:1rem}.lx-footer a{padding-block:.18rem;display:block}.lx-footer a:hover{color:var(--lx-orange)}.lx-footer .lx-logo-text small,.lx-footer-lead{color:var(--cf-lit-rgb-255-255-255-62)}.lx-footer-lead{margin-block-start:.8rem}.lx-footer-phone{color:var(--cf-lit-h-fff);margin-block-start:.35rem;font-size:1.35rem;font-weight:800}.lx-footer-base{border-block-start:1px solid var(--cf-lit-rgb-255-255-255-14);grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem 1.4rem;margin-block-start:2.2rem;padding-block:1.15rem 1.35rem;font-size:.86rem;line-height:1.8;display:grid}.lx-footer-base p{margin:0}.lx-footer-copy{color:var(--cf-lit-rgb-255-255-255-75);justify-self:start;font-weight:600}.lx-footer-design{color:var(--cf-lit-rgb-255-255-255-62);justify-self:center;align-items:center;gap:.45rem;display:inline-flex}.lx-footer-design-label{color:var(--lx-orange);font-size:.8rem}.lx-footer-credit{color:var(--cf-lit-rgb-255-255-255-5);letter-spacing:.01em;text-align:end;unicode-bidi:plaintext;justify-self:end;font-size:.74rem}@media (max-width:52rem){.lx-footer-base{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.35rem;padding-block:1rem 1.2rem}.lx-footer-design,.lx-footer-credit{text-align:start;justify-self:start}.lx-footer-credit{font-size:.7rem}}@keyframes lx-rise{0%{transform:translateY(26px)}to{transform:none}}@keyframes lx-ken{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes lx-pulse{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes lx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lx-brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lx-wedge{0%{opacity:0;transform:translate(-18%)}to{opacity:1;transform:none}}@media (scripting:enabled){.lx [data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.16,.84,.32,1);transform:translateY(32px)}.lx [data-reveal].is-in{opacity:1;transform:none}}@media (max-width:68rem){.lx-trust{grid-template-columns:1fr;inline-size:min(100% - 1.35rem,76rem);margin-block-start:-2rem}.lx-trust-lead{text-align:center;flex-wrap:wrap;justify-content:center;padding:1.2rem 1.15rem}.lx-trust-stats{gap:.65rem;padding:1.05rem .85rem 1.15rem}.lx-trust-stats li{padding-inline:.25rem}.lx-about{grid-template-columns:1fr;gap:1.85rem}.lx-review-stage{grid-template-columns:1fr;gap:1.15rem}.lx-quote-mark{font-size:4.75rem}.lx-section-services{overflow-x:clip}.lx-services-head{max-inline-size:none}.lx-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lx-header)}.lx-nav{z-index:60;background:var(--lx-bg);inline-size:min(21rem,88vw);display:none;position:fixed;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.lx-nav{background:color-mix(in srgb, var(--lx-bg) 94%, transparent)}}.lx-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-inline-end:1px solid var(--lx-line);color:var(--lx-ink);box-shadow:var(--lx-shadow);flex-direction:column;align-items:stretch;gap:0;padding:0;overflow-y:auto}.lx-nav.is-open{animation:.22s both lx-drawer-in;display:flex}.lx-nav a:after{display:none}.lx-nav-scrim{z-index:55;cursor:pointer;background:var(--cf-lit-rgb-0-0-0-28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;padding:0;animation:.18s both lx-fade-in;display:block;position:fixed;inset:0}.lx-nav-head{border-block-end:1px solid var(--lx-line);align-items:center;gap:.6rem;padding:1rem 1.1rem .9rem;display:flex}.lx-nav-head img{block-size:2.1rem;inline-size:2.1rem}.lx-nav-head span{color:var(--lx-ink);font-size:1rem;font-weight:800}.lx-nav-close{border:1px solid var(--lx-line);background:var(--lx-surface);block-size:2.4rem;inline-size:2.4rem;color:var(--lx-ink);border-radius:.7rem;place-items:center;margin-inline-start:auto;display:grid}.lx-nav-close:hover{border-color:var(--lx-orange);color:var(--lx-orange)}.lx-nav-links{gap:.4rem;padding:.85rem .8rem;display:grid}.lx-nav-links a{color:var(--lx-ink);background:var(--lx-ink);border-radius:.8rem;align-items:center;gap:.6rem;padding:.8rem .85rem;font-size:.95rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.lx-nav-links a{background:color-mix(in srgb, var(--lx-ink) 9%, var(--lx-surface))}}.lx-nav-links a{border:1px solid var(--lx-line)}@supports (color:color-mix(in lab, red, red)){.lx-nav-links a{border:1px solid color-mix(in srgb, var(--lx-line) 70%, transparent)}}.lx-nav-links a{transition:border-color .15s,background .15s,transform .15s}.lx-nav-icon{color:var(--lx-ink);display:block}@supports (color:color-mix(in lab, red, red)){.lx-nav-icon{color:color-mix(in srgb, var(--lx-ink) 62%, transparent)}}.lx-nav-icon{flex-shrink:0}.lx-nav-links a:hover,.lx-nav-links a:focus-visible{background:var(--lx-orange)}@supports (color:color-mix(in lab, red, red)){.lx-nav-links a:hover,.lx-nav-links a:focus-visible{background:color-mix(in srgb, var(--lx-orange) 12%, transparent)}}.lx-nav-links a:hover,.lx-nav-links a:focus-visible{border-color:var(--lx-orange)}@supports (color:color-mix(in lab, red, red)){.lx-nav-links a:hover,.lx-nav-links a:focus-visible{border-color:color-mix(in srgb, var(--lx-orange) 35%, transparent)}}.lx-nav-links a:hover,.lx-nav-links a:focus-visible{color:var(--lx-orange);transform:translate(-2px)}.lx-nav-links a:hover .lx-nav-icon{color:var(--lx-orange)}.lx-nav-foot{border-block-start:1px solid var(--lx-line);gap:.5rem;margin-block-start:auto;padding:.9rem 1.1rem 1.4rem;display:grid}.lx-nav-call{border:1px solid var(--lx-line);background:var(--lx-surface);color:var(--lx-ink);border-radius:.7rem;align-items:center;gap:.5rem;padding:.55rem .7rem;font-weight:700;display:flex}.lx-nav-call span[dir=ltr]{direction:ltr}.lx-nav-call .lx-phone-icon{block-size:1.75rem;inline-size:1.75rem}.lx-nav-call .lx-phone-icon:after{display:none}.lx-nav-login{border:1px solid var(--lx-line);color:var(--lx-ink);border-block-end:1px solid var(--lx-line);border-radius:.7rem;place-items:center;padding:.7rem 1rem;font-weight:700;display:grid}.lx-nav-login:hover{border-color:var(--lx-orange);color:var(--lx-orange)}.lx-nav-cta{text-align:center;background:var(--lx-orange);color:var(--cf-lit-h-fff);border-radius:.7rem;padding:.8rem 1rem;font-weight:800;display:block}@keyframes lx-drawer-in{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes lx-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lx-nav.is-open,.lx-nav-scrim{animation:none}}.lx-menu{display:grid}.lx-login{display:none}.lx-steps,.lx-footer-grid{grid-template-columns:1fr 1fr}.lx-faq-grid{grid-template-columns:1fr}.lx-faq-intro{position:static}.lx-service-grid{grid-template-columns:1fr 1fr}.lx-footer-grid{gap:1.4rem}}@media (max-width:52rem){.lx-trust{inline-size:min(100% - 1rem,76rem);margin-block-start:.35rem}.lx-trust-lead{flex-wrap:nowrap;gap:.65rem;padding:1rem .9rem}.lx-trust-lead .lx-trust-num{font-size:clamp(1.45rem,6vw,1.9rem)}.lx-trust-lead span{font-size:.82rem}.lx-trust-stats{gap:.35rem;padding:.85rem .45rem 1rem}.lx-trust-stats li{padding-inline:.1rem}.lx-trust-stats:has(>li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.lx-trust-stats .lx-trust-num{font-size:clamp(.95rem,3.6vw,1.2rem)}.lx-trust-stats span{font-size:.68rem;line-height:1.35}.lx-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-block-start:1.15rem}.lx-step{padding:.55rem .55rem .8rem}.lx-step-shot{aspect-ratio:16/10}.lx-step h3{margin-block:.55rem .2rem;font-size:.92rem}.lx-step p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.lx-footer-grid{grid-template-columns:1fr 1fr;gap:1.15rem 1rem}.lx-footer-grid>:first-child,.lx-footer-grid>:last-child{grid-column:1/-1}.lx-footer-grid>:last-child{flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;display:flex}.lx-footer-grid>:last-child h2{inline-size:100%}.lx-footer-phone{margin-block-start:0;font-size:1.15rem}.lx-about-copy{padding:1.15rem 1rem 1.05rem}.lx-brand-strip{direction:ltr;padding-block:0}.lx-brand-track{will-change:transform;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;inline-size:max-content;animation:38s linear infinite lx-brand-scroll}.lx-brand-set[data-copy=b]{display:flex}.lx-brand-set{flex-wrap:nowrap;justify-content:flex-start;gap:2.6rem;inline-size:max-content;padding-block:1.05rem;padding-inline:0}.lx-phone,.lx-logo-text small{display:none}.lx-header .lx-btn{min-block-size:2.55rem;padding-inline:.75rem;font-size:.82rem}.lx-mosaic{grid-template-rows:7.25rem 9.5rem}.lx-pleasure{inset-inline-end:.6rem}.lx-hero{clip-path:none;min-block-size:0;padding-block-end:1.5rem;display:block}.lx-hero-photo{block-size:16.5rem;position:relative;inset:auto}.lx-hero-photo:after{background:linear-gradient(to top, var(--cf-lit-rgb-0-0-0-35) 0%, transparent 55%)}.lx-hero-stage{justify-content:stretch;min-block-size:0;margin-block-start:-2rem;padding-block:0 1.25rem}.lx-hero-stage.lx-shell{--lx-hero-gutter:1rem;padding-inline:1rem .35rem}.lx-hero-glass{border-radius:2.25rem;inline-size:100%}.lx-hero-glass:after{display:none}.lx-hero-copy{max-inline-size:none}.lx-hero h1{font-size:clamp(1.85rem,8vw,2.35rem)}.lx-hero-lead{font-size:.95rem;line-height:1.8}.lx-hero-actions{flex-direction:row;align-items:stretch}.lx-hero-actions .lx-btn{flex:1;justify-content:center;padding-inline:.7rem}.lx-hero-img{object-position:50% 42%}.lx-svc-nav{display:none}.lx-svc-track{padding-inline:.75rem;scroll-padding-inline:.75rem}.lx-svc-card{opacity:.62;inline-size:min(86vw,18.5rem);transform:scale(.92)}.lx-svc-card.is-active{opacity:1;transform:scale(1)}.lx-guide-card{scroll-snap-align:center;inline-size:78%}.lx-guide-track{padding-inline:0;scroll-padding-inline:11%}.lx-guide-nav{block-size:2.15rem;inline-size:2.15rem;display:grid;inset-block-start:34%}.lx-guide-dots{display:flex}.lx-guide-nav-prev{inset-inline-start:.05rem}.lx-guide-nav-next{inset-inline-end:.05rem}.lx-section-about{background:radial-gradient(circle at 0 0, var(--lx-orange), transparent 16rem), var(--lx-bg)}@supports (color:color-mix(in lab, red, red)){.lx-section-about{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--lx-orange) 14%, transparent), transparent 16rem), var(--lx-bg)}}.lx-section-about:before{inline-size:min(70%,14rem)}.lx-mosaic:after{inline-size:46%;inset-block-start:-.5rem;inset-inline-end:-.4rem}.lx-review-stage{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.8rem;margin-block-start:.85rem;padding-block-end:.35rem;display:flex;overflow-x:auto}.lx-review-stage::-webkit-scrollbar{display:none}.lx-review-stack{display:contents}.lx-review-hero,.lx-review-chip{scroll-snap-align:start;flex:none;inline-size:min(78vw,18rem);margin-inline-start:0}.lx-review-hero{padding:1.25rem 1.05rem 1.1rem}.lx-review-hero p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.98rem;font-weight:700;line-height:1.7;display:-webkit-box;overflow:hidden}.lx-quote-mark{font-size:3.4rem}.lx-section-guides{clip-path:none;margin-inline:0}.lx-guides-panel{box-shadow:-.55rem .6rem 0 0 var(--lx-orange), var(--lx-shadow);border-radius:1.25rem .45rem 1.25rem 1.25rem;padding-inline:.65rem}.lx-guides-panel:after{block-size:2.25rem;inline-size:2.25rem}.lx-faq{margin-inline:0}.lx-faq-intro{box-shadow:.55rem .6rem 0 0 var(--lx-orange), var(--lx-shadow)}.lx-faq-list{border-radius:.45rem 1.25rem 1.25rem}.lx-faq-grid{gap:1.15rem}.lx-faq-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .85rem;display:grid}.lx-faq-intro .lx-kicker,.lx-faq-intro h2,.lx-faq-intro>p{grid-column:1}.lx-faq-intro .lx-btn{grid-area:1/2/span 3;align-self:center;margin-block-start:0}.lx-faq details p{padding-inline-end:.25rem}.lx-band{border-radius:0;min-block-size:22rem}.lx-band-panel{margin-inline:0}.lx-steps:before,.lx-section-services .lx-shell:before,.lx-section-services .lx-shell:after,.lx-step:not(:last-child) .lx-step-shot:after{display:none}.lx-section{padding-block:clamp(2.6rem,8vw,3.4rem)}.lx-process,.lx-section-about,.lx-section-services,.lx-section-reviews,.lx-section-guides,.lx-faq{--lx-section-y:clamp(2.6rem, 8vw, 3.4rem);--lx-section-gap:clamp(1.15rem, 4vw, 1.85rem)}.lx-section h2{font-size:clamp(1.55rem,6.5vw,2.15rem)}.lx-band-panel{margin-block:2rem;padding:1.45rem 1.2rem 1.25rem}.lx-band-wedge{clip-path:polygon(0 12%,55% 0,28% 100%,0 100%)}}@media (max-width:29.99rem){.lx-shell{inline-size:min(100% - 1rem,76rem)}.lx-pleasure{inline-size:7.5rem;padding:.75rem .55rem}.lx-pleasure strong{font-size:1.55rem}.lx-faq-intro{box-shadow:.4rem .45rem 0 0 var(--lx-orange), var(--lx-shadow);padding:1.15rem 1rem}.lx-guides-panel{box-shadow:-.4rem .45rem 0 0 var(--lx-orange), var(--lx-shadow)}}@media (prefers-reduced-motion:reduce){.lx-hero-img,.lx-band-img,.lx-pleasure,.lx-phone-icon:after,.lx-band-wedge,.lx-hero-copy>*,.lx-faq details p,.lx-brand-track{animation:none}.lx-brand-track{flex-wrap:wrap;justify-content:center;inline-size:100%;transform:none}.lx-brand-set[data-copy=b]{display:none}.lx-brand-set{flex-wrap:wrap;justify-content:center;inline-size:100%;padding-inline:clamp(1rem,3vw,2rem)}.lx [data-reveal]{opacity:1;transition:none;transform:none}.lx-svc-card,.lx-svc-media img,.lx-btn,.lx-shot img,.lx-guide-card,.lx-header{transition:none}.lx-svc-card:hover,.lx-btn-orange:hover,.lx-guide-card:hover,.lx-shot:hover img{transform:none}.lx-wheel-spin.is-spin-in .lx-wheel-spin-img{animation:none}}.lx-svc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.1rem;margin-block:1.6rem 1.2rem;display:grid}.lx-svc-grid .lx-svc-card{opacity:1;inline-size:auto;transform:none}.lx-svc-grid .lx-svc-body p{-webkit-line-clamp:3}.lx-guides-more{margin-block:0 1.5rem}.lx-guides-more a{color:var(--lx-orange);align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.lx-guides-more a:after{content:"←";transition:transform .15s}.lx-guides-more a:hover:after{transform:translate(-3px)}.bl{--bl-ink:var(--mkt-bg);--bl-surface:var(--mkt-paper);--bl-surface-2:var(--mkt-surface);--bl-line:var(--mkt-line);--bl-text:var(--mkt-ink);--bl-muted:var(--mkt-ink)}@supports (color:color-mix(in lab, red, red)){.bl{--bl-muted:color-mix(in srgb, var(--mkt-ink) 74%, var(--mkt-bg))}}.bl{--bl-accent:var(--accent);--bl-warm:var(--brand);background:radial-gradient(1200px 600px at 80% -10%, var(--bl-accent), transparent 65%), radial-gradient(900px 500px at 0% 20%, var(--bl-warm), transparent 60%), var(--bl-ink);min-block-size:100vh}@supports (color:color-mix(in lab, red, red)){.bl{background:radial-gradient(1200px 600px at 80% -10%, color-mix(in srgb, var(--bl-accent) 18%, transparent), transparent 65%), radial-gradient(900px 500px at 0% 20%, color-mix(in srgb, var(--bl-warm) 12%, transparent), transparent 60%), var(--bl-ink)}}.bl{color:var(--bl-text);padding-block-end:4rem}.bl-shell{inline-size:min(1180px,100% - 2.5rem);margin-inline:auto}.bl-hero{padding-block:3.2rem 1.6rem}.bl-kicker{letter-spacing:.02em;color:var(--bl-warm);background:var(--bl-warm);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bl-kicker{background:color-mix(in srgb, var(--bl-warm) 12%, transparent)}}.bl-kicker{border:1px solid var(--bl-warm)}@supports (color:color-mix(in lab, red, red)){.bl-kicker{border:1px solid color-mix(in srgb, var(--bl-warm) 32%, transparent)}}.bl-kicker{border-radius:999px;padding-block:.25rem;padding-inline:.7rem}.bl-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-block-start:1rem;display:flex}.bl-hero h1{text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.6rem,1.2rem + 1.7vw,2.5rem);font-weight:800;line-height:1.35}.bl-hero p{color:var(--bl-muted);max-inline-size:42rem;margin:0;line-height:1.9}.bl-search{background:var(--bl-surface);border:1px solid var(--bl-line);block-size:2.6rem;color:var(--bl-muted);border-radius:999px;align-items:center;gap:.5rem;min-inline-size:17rem;padding-inline:.8rem;display:flex}.bl-search input{color:var(--bl-text);background:0 0;border:0;outline:none;flex:1;min-inline-size:0;font-size:.9rem}.bl-search input::placeholder{color:var(--bl-muted)}.bl-search button{background:var(--bl-accent);color:var(--bl-ink);border:0;border-radius:999px;block-size:2.1rem;padding-inline:.9rem;font-size:.82rem;font-weight:700}.bl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1.2rem 1.8rem;display:flex}.bl-chips{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.bl-chip{border:1px solid var(--bl-line);background:var(--bl-surface);border-radius:999px;align-items:center;gap:.4rem;padding-block:.4rem;padding-inline:.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bl-chip{background:color-mix(in srgb, var(--bl-surface) 70%, transparent)}}.bl-chip{color:var(--bl-muted);font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,transform .15s}.bl-chip:hover{color:var(--bl-text);border-color:var(--bl-accent)}@supports (color:color-mix(in lab, red, red)){.bl-chip:hover{border-color:color-mix(in srgb, var(--bl-accent) 50%, transparent)}}.bl-chip:hover{transform:translateY(-1px)}.bl-chip.is-active{background:var(--bl-accent);border-color:var(--bl-accent);color:var(--bl-ink)}.bl-chip-count{background:currentColor;border-radius:999px;padding-inline:.35rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.bl-chip-count{background:color-mix(in srgb, currentColor 18%, transparent)}}.bl-featured-wrap{margin-block-end:2rem;position:relative}.bl-featured-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:1.4rem;display:flex;overflow-x:auto}.bl-featured-track::-webkit-scrollbar{display:none}.bl-featured-track>.bl-featured{scroll-snap-align:center;flex:0 0 100%;inline-size:100%;margin-block-end:0}.bl-featured-dots{justify-content:center;gap:.35rem;margin-block-start:.75rem;display:flex}.bl-featured-dots button{background:var(--bl-text);border:0;border-radius:50%;block-size:.45rem;inline-size:.45rem;padding:0}@supports (color:color-mix(in lab, red, red)){.bl-featured-dots button{background:color-mix(in srgb, var(--bl-text) 26%, transparent)}}.bl-featured-dots button.is-on{background:var(--bl-accent);border-radius:999px;inline-size:1.25rem}.bl-featured-meta{color:var(--bl-muted);font-size:.8rem}.bl-featured{border:1px solid var(--bl-line);background:linear-gradient(160deg, var(--bl-surface-2), var(--bl-surface));border-radius:1.4rem;grid-template-columns:1.15fr 1fr;gap:0;margin-block-end:2rem;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.bl-featured:hover{border-color:var(--bl-accent)}@supports (color:color-mix(in lab, red, red)){.bl-featured:hover{border-color:color-mix(in srgb, var(--bl-accent) 45%, transparent)}}.bl-featured-media{order:2;min-block-size:20rem;position:relative}.bl-featured-media img{object-fit:cover}.bl-featured-body{flex-direction:column;order:1;justify-content:center;gap:.7rem;padding:1.8rem 1.8rem 1.6rem;display:flex}.bl-badge{color:var(--bl-accent);background:var(--bl-accent);align-self:flex-start;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bl-badge{background:color-mix(in srgb, var(--bl-accent) 14%, transparent)}}.bl-badge{border-radius:999px;padding-block:.2rem;padding-inline:.6rem}.bl-featured h2{text-wrap:balance;margin:0;font-size:clamp(1.25rem,1rem + .9vw,1.7rem);font-weight:800;line-height:1.5}.bl-featured h2 a{color:var(--bl-text);text-decoration:none}.bl-featured p{color:var(--bl-muted);margin:0;line-height:1.95}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.bl-card{border:1px solid var(--bl-line);background:var(--bl-surface);border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bl-card{background:color-mix(in srgb, var(--bl-surface) 88%, transparent)}}.bl-card{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.bl-card:hover{border-color:var(--bl-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.bl-card:hover{border-color:color-mix(in srgb, var(--bl-accent) 45%, transparent)}}.bl-card:hover{box-shadow:var(--shadow-md)}.bl-card-media{aspect-ratio:16/10;background:var(--bl-surface-2);position:relative}.bl-card-media img{object-fit:cover}.bl-card-body{flex-direction:column;flex:1;gap:.45rem;padding:.9rem 1rem 1.05rem;display:flex}.bl-card-cat{color:var(--bl-warm);font-size:.72rem;font-weight:700}.bl-card h3{text-wrap:balance;margin:0;font-size:1rem;font-weight:700;line-height:1.65}.bl-card p{color:var(--bl-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.85;display:-webkit-box;overflow:hidden}.bl-meta{color:var(--bl-muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-block-start:auto;font-size:.76rem;display:flex}.bl-meta-dot{opacity:.6;background:currentColor;border-radius:50%;block-size:3px;inline-size:3px}.bl-empty{border:1px dashed var(--bl-line);text-align:center;color:var(--bl-muted);border-radius:1.1rem;padding:3rem 1.5rem}.bl-pager{justify-content:center;gap:.5rem;margin-block-start:2rem;display:flex}.bl-pager a,.bl-pager span{border:1px solid var(--bl-line);block-size:2.4rem;min-inline-size:2.4rem;color:var(--bl-text);border-radius:.7rem;place-items:center;font-size:.85rem;text-decoration:none;display:inline-grid}.bl-pager .is-current{background:var(--bl-accent);border-color:var(--bl-accent);color:var(--bl-ink)}.bl-article{padding-block-start:2.2rem}.bl-crumbs{color:var(--bl-muted);align-items:center;gap:.4rem;margin-block-end:1.2rem;font-size:.8rem;display:flex}.bl-crumbs a{color:var(--bl-muted);text-decoration:none}.bl-crumbs a:hover{color:var(--bl-text)}.bl-article-head{max-inline-size:46rem}.bl-hero h1,.bl-article-head h1{text-wrap:balance}.bl-article-head h1{margin-block:.7rem .8rem;font-size:clamp(1.6rem,1.15rem + 2vw,2.6rem);font-weight:800;line-height:1.45}.bl-article-head .bl-lead{color:var(--bl-muted);margin:0;font-size:1.02rem;line-height:2}.bl-byline{align-items:center;gap:.6rem;margin-block-start:1.1rem;display:flex}.bl-avatar{background:linear-gradient(140deg, var(--bl-accent), var(--bl-warm));block-size:2.3rem;inline-size:2.3rem;color:var(--bl-ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.bl-byline-name{font-size:.86rem;font-weight:700}.bl-byline-meta{color:var(--bl-muted);font-size:.76rem}.bl-cover{aspect-ratio:21/9;border:1px solid var(--bl-line);border-radius:1.3rem;margin-block:1.8rem 2rem;position:relative;overflow:hidden}.bl-cover img{object-fit:cover}.bl-article-grid{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:2.4rem;display:grid}.bl-side{gap:1rem;display:grid;position:sticky;inset-block-start:1.2rem}.bl-side-card{border:1px solid var(--bl-line);background:var(--bl-surface);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.bl-side-card{background:color-mix(in srgb, var(--bl-surface) 85%, transparent)}}.bl-side-card{padding:1rem 1.1rem}.bl-side-title{color:var(--bl-text);margin-block-end:.6rem;font-size:.82rem;font-weight:800}.bl-toc{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.bl-toc a{color:var(--bl-muted);font-size:.82rem;line-height:1.8;text-decoration:none}.bl-toc a:hover{color:var(--bl-accent)}.bl-toc .is-sub{padding-inline-start:.8rem;font-size:.78rem}.bl-related{gap:.7rem;display:grid}.bl-related a{color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:flex}.bl-related-thumb{background:var(--bl-surface-2);border-radius:.5rem;flex-shrink:0;block-size:2.4rem;inline-size:3.4rem;position:relative;overflow:hidden}.bl-related-thumb img{object-fit:cover}.bl-related-text{font-size:.8rem;font-weight:600;line-height:1.7}.bl-prose{color:var(--mkt-ink)}@supports (color:color-mix(in lab, red, red)){.bl-prose{color:color-mix(in srgb, var(--mkt-ink) 94%, var(--mkt-bg))}}.bl-prose{max-inline-size:42rem;font-size:1.02rem;line-height:1.85}.bl-prose>*+*{margin-block-start:.8rem}.bl-prose h2{color:var(--bl-text);margin-block-start:1.7rem;padding-block-start:.3rem;font-size:1.35rem;font-weight:800}.bl-prose h2:before{content:"";background:var(--bl-accent);border-radius:3px;block-size:3px;inline-size:2.2rem;margin-block-end:.7rem;display:block}.bl-prose h3{color:var(--bl-text);margin-block-start:1.6rem;font-size:1.08rem;font-weight:800}.bl-prose p{text-align:justify;margin:0}.bl-prose a{color:var(--bl-accent);text-underline-offset:3px}.bl-prose ul{list-style:outside}.bl-prose ol{list-style:decimal}.bl-prose ul,.bl-prose ol{margin-block:.55rem;padding-inline-start:1.55rem}.bl-prose li+li{margin-block-start:.3rem}.bl-prose li{text-align:justify;padding-inline-start:.2rem;line-height:1.85}.bl-prose li::marker{color:var(--bl-accent);font-weight:700}.bl-prose blockquote{border-inline-start:3px solid var(--bl-warm);background:var(--bl-warm);margin:1.4rem 0;padding:1rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.bl-prose blockquote{background:color-mix(in srgb, var(--bl-warm) 8%, transparent)}}.bl-prose blockquote{color:var(--bl-text);border-radius:.8rem}.bl-prose blockquote p{margin:0}.bl-prose img{border-radius:1rem;max-inline-size:100%}.bl-prose code{background:var(--bl-text)}@supports (color:color-mix(in lab, red, red)){.bl-prose code{background:color-mix(in srgb, var(--bl-text) 10%, transparent)}}.bl-prose code{border-radius:.35rem;padding:.1rem .4rem;font-size:.88em}.bl-prose pre{background:var(--bl-ink);border:1px solid var(--bl-line);text-align:start;direction:ltr;border-radius:.8rem;padding:1rem;overflow-x:auto}.bl-prose pre code{background:0 0;padding:0}.bl-prose hr{border:0;border-block-start:1px solid var(--bl-line);margin-block:2rem}.bl-prose strong{color:var(--bl-ink)}.bl-nextprev{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;margin-block-start:2.6rem;display:grid}.bl-nextprev a{color:inherit;border:1px solid var(--bl-line);background:var(--bl-surface);border-radius:1rem;gap:.3rem;padding:.9rem 1.1rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.bl-nextprev a{background:color-mix(in srgb, var(--bl-surface) 80%, transparent)}}.bl-nextprev a:hover{border-color:var(--bl-accent)}@supports (color:color-mix(in lab, red, red)){.bl-nextprev a:hover{border-color:color-mix(in srgb, var(--bl-accent) 45%, transparent)}}.bl-nextprev span{color:var(--bl-muted);font-size:.74rem}.bl-nextprev strong{font-size:.88rem;font-weight:700;line-height:1.7}.bl-section-title{margin-block:3rem 1.1rem;font-size:1.15rem;font-weight:800}.bl-footer-note{border-block-start:1px solid var(--bl-line);color:var(--bl-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block-start:3rem;padding-block-start:1.2rem;font-size:.8rem;display:flex}.bl-footer-note a{color:var(--bl-accent);text-decoration:none}@media (max-width:1024px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-featured{grid-template-columns:1fr}.bl-featured-media{aspect-ratio:16/9;min-block-size:15rem}.bl-article-grid{grid-template-columns:minmax(0,1fr)}.bl-side{display:contents}.bl-toc-card{order:0}.bl-prose{order:1}.bl-related-card{order:2}.bl-toc-card .bl-toc{max-block-size:12rem;overflow-y:auto}}@media (max-width:640px){.bl-shell{inline-size:min(1180px,100% - 1.6rem)}.bl-grid{grid-template-columns:minmax(0,1fr)}.bl-search{min-inline-size:100%}.bl-hero{padding-block:2rem 1rem}.bl-cover{aspect-ratio:16/10;border-radius:1rem}.bl-nextprev{grid-template-columns:minmax(0,1fr)}}.bl-cta{border:1px solid var(--brand);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-block:2rem;padding:1.35rem 1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bl-cta{border:1px solid color-mix(in srgb, var(--brand) 38%, var(--line))}}.bl-cta{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--brand), var(--surface))}@supports (color:color-mix(in lab, red, red)){.bl-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 16%, var(--surface)), var(--surface))}}.bl-cta-copy{gap:.35rem;display:grid}.bl-cta-kicker{color:var(--brand);margin:0;font-size:.8rem;font-weight:800}.bl-cta-copy h2{margin:0;font-size:1.12rem;line-height:1.7}.bl-cta-copy p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.9}.bl-cta-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bl-cta-btn{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;padding-block:.65rem;padding-inline:1.1rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.bl-cta-btn.is-primary{background:var(--brand);color:var(--cf-lit-h-000);border-color:#0000}.bl-cta-btn:hover{border-color:var(--brand)}@media (max-width:48rem){.bl-cta{grid-template-columns:1fr}.bl-cta-actions{justify-content:stretch}.bl-cta-btn{flex:auto}}.bl-prose figure{margin-block:1.6rem}.bl-prose figure img{border-radius:.75rem;block-size:auto;inline-size:100%}.bl-prose figcaption{color:var(--ink);margin-block-start:.55rem}@supports (color:color-mix(in lab, red, red)){.bl-prose figcaption{color:color-mix(in srgb, var(--ink) 70%, var(--muted))}}.bl-prose figcaption{text-align:center;font-size:.86rem;line-height:1.85}.bl-prose .bl-video{aspect-ratio:16/9;background:var(--ink);border-radius:.75rem;margin-block:1.6rem;position:relative;overflow:hidden}.bl-prose .bl-video iframe,.bl-prose .bl-video video{border:0;block-size:100%;inline-size:100%;display:block}.bl-credit{color:var(--muted);text-align:end;margin-block-start:.5rem;font-size:.74rem;line-height:1.7;display:block}.bl-prose .bl-video-caption{color:var(--muted);text-align:center;margin:.45rem 0 0;font-size:.82rem;line-height:1.8}.lx-auth-page{background:radial-gradient(ellipse 100% 70% at 50% -20%, var(--lx-orange), transparent 55%), radial-gradient(circle at 100% 100%, var(--lx-orange), transparent 40%), var(--lx-bg);grid-template-rows:auto 1fr;min-block-size:100dvh;display:grid}@supports (color:color-mix(in lab, red, red)){.lx-auth-page{background:radial-gradient(ellipse 100% 70% at 50% -20%, color-mix(in srgb, var(--lx-orange) 20%, transparent), transparent 55%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--lx-orange) 10%, transparent), transparent 40%), var(--lx-bg)}}.lx-auth-page{color:var(--lx-ink);overflow-x:clip}.lx-auth-minimal{align-items:center;min-block-size:4.25rem;padding-block:.85rem;display:flex}.lx-auth-minimal .lx-logo-text small{display:none}.lx-auth-stage{place-items:center;padding:clamp(.5rem,2vw,1rem) clamp(1rem,3vw,1.5rem) clamp(2rem,5vw,3rem);display:grid}.lx-auth-split-card{border:1px solid var(--lx-line);direction:ltr;border-radius:1.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-block-size:min(34rem,100dvh - 7.5rem);inline-size:min(100%,54rem);display:grid}@supports (color:color-mix(in lab, red, red)){.lx-auth-split-card{border:1px solid color-mix(in srgb, var(--lx-line) 80%, var(--lx-orange) 20%)}}.lx-auth-split-card{background:var(--lx-paper);box-shadow:0 32px 64px var(--cf-lit-rgb-0-0-0-48), 0 0 0 1px var(--cf-lit-rgb-255-255-255-4) inset;isolation:isolate;animation:.85s cubic-bezier(.16,.84,.32,1) both lx-auth-rise;overflow:hidden}.lx-auth-visual{background:var(--lx-bg);min-block-size:100%;position:relative;overflow:hidden}.lx-auth-visual-media{position:absolute;inset:0}.lx-auth-visual-shade{background:linear-gradient(to top, var(--cf-lit-rgb-0-0-0-28-2) 0%, transparent 42%);pointer-events:none;position:absolute;inset:0}.lx-auth-visual-glass{z-index:3;text-align:start;border:1px solid var(--lx-line);direction:rtl;border-radius:.75rem;max-inline-size:none;padding:.28rem .65rem .32rem;position:absolute;inset-block-end:clamp(.85rem,3.5%,1.5rem);inset-inline:clamp(.85rem,3.5%,1.5rem)}@supports (color:color-mix(in lab, red, red)){.lx-auth-visual-glass{border:1px solid color-mix(in srgb, var(--lx-line) 55%, var(--cf-lit-rgb-255-255-255-14))}}.lx-auth-visual-glass{background:var(--lx-surface)}@supports (color:color-mix(in lab, red, red)){.lx-auth-visual-glass{background:color-mix(in srgb, var(--lx-surface) 78%, transparent)}}.lx-auth-visual-glass{-webkit-backdrop-filter:blur(16px);box-shadow:0 14px 36px var(--cf-lit-rgb-0-0-0-32), inset 0 1px 0 var(--cf-lit-rgb-255-255-255-8);animation:.9s .2s both lx-auth-fade}.lx-auth-visual-glass .lx-kicker{color:var(--lx-orange);gap:.4rem;margin-block-end:.1rem;font-size:.68rem;line-height:1.25}.lx-auth-visual-glass .lx-kicker:before{inline-size:.95rem}.lx-auth-visual-title{color:var(--lx-ink);text-wrap:balance;margin:0;font-size:clamp(.78rem,1.45vw,.88rem);font-weight:800;line-height:1.32}.lx-auth-shape{pointer-events:none;z-index:1;filter:blur(40px);opacity:.55;border-radius:50%;position:absolute}.lx-auth-shape-a{background:var(--lx-orange);block-size:9rem;inline-size:9rem;inset-block-start:12%;inset-inline-start:8%}@supports (color:color-mix(in lab, red, red)){.lx-auth-shape-a{background:color-mix(in srgb, var(--lx-orange) 55%, transparent)}}.lx-auth-shape-a{animation:7s ease-in-out infinite lx-auth-float}.lx-auth-shape-b{background:var(--cf-lit-h-60a5fa);block-size:6rem;inline-size:6rem;inset-block-end:28%;inset-inline-end:10%}@supports (color:color-mix(in lab, red, red)){.lx-auth-shape-b{background:color-mix(in srgb, var(--cf-lit-h-60a5fa) 35%, transparent)}}.lx-auth-shape-b{animation:9s ease-in-out infinite reverse lx-auth-float}.lx-auth-shape-c{background:var(--lx-orange);block-size:4rem;inline-size:4rem;inset-block-start:45%;inset-inline-end:22%}@supports (color:color-mix(in lab, red, red)){.lx-auth-shape-c{background:color-mix(in srgb, var(--lx-orange) 40%, transparent)}}.lx-auth-shape-c{animation:5.5s ease-in-out .5s infinite lx-auth-float}.lx-auth-form-panel{background:linear-gradient(165deg, var(--lx-surface), var(--lx-paper));direction:rtl;flex-direction:column;justify-content:center;padding:clamp(1.35rem,3vw,2rem) clamp(1.25rem,2.8vw,1.85rem);display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.lx-auth-form-panel{background:linear-gradient(165deg, color-mix(in srgb, var(--lx-surface) 94%, var(--lx-orange) 6%), var(--lx-paper))}}.lx-auth-form-panel{animation:.9s .15s both lx-auth-fade}.lx-auth-form-inner{inline-size:100%;max-inline-size:22rem;margin-inline:auto}.lx-auth-kicker{margin-block-end:.75rem;font-size:.82rem}.lx-auth-form-inner h1{margin-block:0 .45rem;font-size:clamp(1.45rem,4.5vw,1.85rem);line-height:1.3}.lx-auth-lead{color:var(--lx-muted);margin-block-end:1.35rem;font-size:.95rem;line-height:1.75}.lx-auth-field{gap:.45rem;margin-block-end:1.1rem;font-size:.88rem;font-weight:700;display:grid}.lx-auth-field input{border:1px solid var(--lx-line);background:var(--lx-bg);border-radius:.85rem;min-block-size:3.15rem;inline-size:100%;padding-inline:1rem}@supports (color:color-mix(in lab, red, red)){.lx-auth-field input{background:color-mix(in srgb, var(--lx-bg) 65%, var(--lx-surface))}}.lx-auth-field input{color:var(--lx-ink);transition:border-color .2s,box-shadow .2s}.lx-auth-field input::placeholder{color:var(--lx-muted)}@supports (color:color-mix(in lab, red, red)){.lx-auth-field input::placeholder{color:color-mix(in srgb, var(--lx-muted) 70%, transparent)}}.lx-auth-field input:focus{border-color:var(--lx-orange);outline:none}@supports (color:color-mix(in lab, red, red)){.lx-auth-field input:focus{border-color:color-mix(in srgb, var(--lx-orange) 55%, var(--lx-line))}}.lx-auth-field input:focus{box-shadow:0 0 0 3px var(--lx-orange)}@supports (color:color-mix(in lab, red, red)){.lx-auth-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--lx-orange) 22%, transparent)}}.lx-auth-otp-row{direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-block-end:1.15rem;display:grid}.lx-auth-otp-row input{text-align:center;letter-spacing:.05em;border:1px solid var(--lx-line);background:var(--lx-bg);border-radius:.75rem;min-block-size:3.1rem;font-size:1.25rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.lx-auth-otp-row input{background:color-mix(in srgb, var(--lx-bg) 65%, var(--lx-surface))}}.lx-auth-otp-row input{color:var(--lx-ink)}.lx-auth-otp-row input:focus{border-color:var(--lx-orange);box-shadow:0 0 0 3px var(--lx-orange);outline:none}@supports (color:color-mix(in lab, red, red)){.lx-auth-otp-row input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--lx-orange) 25%, transparent)}}.lx-auth-actions{gap:.65rem;margin-block-start:.25rem;display:grid}.lx-auth-actions .lx-btn{inline-size:100%}.lx-auth-actions-code{gap:.75rem}.lx-auth-actions-secondary{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .65rem;display:flex}.lx-auth-actions-sep{color:var(--lx-muted);-webkit-user-select:none;user-select:none;font-weight:700}.lx-auth-text-btn{color:var(--lx-orange);font:inherit;cursor:pointer;text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--lx-orange);-webkit-text-decoration-color:var(--lx-orange);-webkit-text-decoration-color:var(--lx-orange);text-decoration-color:var(--lx-orange);background:0 0;border:none;margin:0;padding:.25rem .15rem;font-size:.88rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lx-auth-text-btn{-webkit-text-decoration-color:color-mix(in srgb, var(--lx-orange) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--lx-orange) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--lx-orange) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--lx-orange) 45%, transparent)}}.lx-auth-text-btn:hover:not(:disabled){-webkit-text-decoration-color:var(--lx-orange);-webkit-text-decoration-color:var(--lx-orange);-webkit-text-decoration-color:var(--lx-orange);text-decoration-color:var(--lx-orange)}.lx-auth-text-btn:disabled{opacity:.55;cursor:not-allowed}.lx-auth-error{color:var(--cf-lit-h-fecaca);background:var(--cf-lit-h-7f1d1d);border-radius:.65rem;margin-block-start:1rem;padding:.65rem .85rem;font-size:.88rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.lx-auth-error{background:color-mix(in srgb, var(--cf-lit-h-7f1d1d) 35%, var(--lx-surface))}}.lx-auth-error{border:1px solid var(--cf-lit-h-ef4444)}@supports (color:color-mix(in lab, red, red)){.lx-auth-error{border:1px solid color-mix(in srgb, var(--cf-lit-h-ef4444) 40%, transparent)}}.lx-auth-foot{border-block-start:1px solid var(--lx-line);text-align:center;color:var(--lx-muted);margin-block-start:1.35rem;padding-block-start:1.15rem;font-size:.9rem}.lx-auth-foot a{color:var(--lx-orange);text-underline-offset:3px;font-weight:800;text-decoration:underline}.lx-auth-trust{color:var(--lx-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-block-start:1.25rem;font-size:.78rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.lx-auth-trust{color:color-mix(in srgb, var(--lx-muted) 85%, var(--lx-ink))}}.lx-auth-trust span{align-items:center;gap:.35rem;display:inline-flex}.lx-auth-trust span:before{content:"";background:var(--lx-orange);border-radius:50%;block-size:.35rem;inline-size:.35rem}@keyframes lx-auth-rise{0%{transform:translateY(28px)scale(.98)}to{transform:none}}@keyframes lx-auth-fade{0%{transform:translateY(12px)}to{transform:none}}@keyframes lx-auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (max-width:52rem){.lx-auth-split-card{grid-template-columns:1fr;min-block-size:0}.lx-auth-visual{min-block-size:clamp(13.5rem,42vw,16rem)}.lx-auth-visual-glass{padding:.26rem .6rem .3rem;inset-inline:clamp(.85rem,3.5%,1.5rem)}.lx-auth-visual-title{font-size:.8rem;line-height:1.3}.lx-auth-form-panel{padding-block:1.5rem 1.65rem}}@media (max-width:29.99rem){.lx-auth-split-card{border-radius:1.25rem}.lx-auth-otp-row{gap:.35rem}.lx-auth-otp-row input{min-block-size:2.85rem;font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.lx-auth-split-card,.lx-auth-form-panel,.lx-auth-visual-glass,.lx-marketing-frame,.lx-marketing-img,.lx-auth-shape{animation:none}}.lx-coop-page{grid-template-rows:auto auto}.lx-coop-page .lx-auth-minimal{min-block-size:3.6rem;padding-block:.6rem}.coop-stage{gap:1.5rem;inline-size:min(74rem,100% - 2.5rem);margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.6rem) clamp(2.5rem,5vw,4rem);display:grid}.coop-head{gap:.5rem;max-inline-size:46rem;display:grid}.coop-head .cooperation-title{margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.15rem)}.coop-lead{color:var(--muted);margin:0;line-height:1.95}.coop-grid{align-items:start;gap:1.1rem;display:grid}@media (min-width:64rem){.coop-grid{grid-template-columns:minmax(0,1fr) 19.5rem}}.coop-card,.coop-aside-card{border:1px solid var(--line);background:var(--surface);border-radius:1.15rem;padding:clamp(1rem,2vw,1.5rem)}.coop-card{gap:1rem;display:grid}.coop-grid.is-single{grid-template-columns:minmax(0,1fr);justify-items:center}.coop-card.is-narrow{inline-size:min(34rem,100%)}.coop-card.is-narrow .cooperation-steps{margin-block-start:.4rem}.coop-gate{justify-items:start;gap:.85rem;display:grid}.coop-gate p{color:var(--muted);margin:0}.coop-status{border:1px solid var(--brand);justify-items:start;gap:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.coop-status{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line))}}.coop-status{background:var(--brand);border-radius:.9rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.coop-status{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.coop-status p{color:var(--muted);margin:0;font-size:.875rem}.coop-status-note{color:var(--ink)!important}.coop-status-note a{color:var(--brand);font-weight:700}.coop-aside{gap:1rem;display:grid}@media (min-width:64rem){.coop-aside{position:sticky;inset-block-start:1rem}}.coop-aside-title{color:var(--ink);margin:0 0 .6rem;font-size:.95rem;font-weight:800}.coop-aside-note ul{color:var(--muted);gap:.5rem;margin:0;padding-inline-start:1.1rem;font-size:.875rem;line-height:1.9;display:grid}.coop-aside-note li::marker{color:var(--brand)}.cooperation-form{gap:.9rem;inline-size:100%;margin:0;display:grid}@media (min-width:48rem){.cooperation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cooperation-form>*{grid-column:1/-1}.cooperation-form>:first-child,.cooperation-form>:nth-child(2){grid-column:auto}.cooperation-form .btn{justify-self:start;inline-size:auto;padding-inline:2.4rem}}.cooperation-form textarea{resize:vertical}@media (max-width:47.99rem){.cooperation-form .btn{inline-size:100%}}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--canvas);font-family:var(--font-yekan), var(--cf-font-family);font-variant-numeric:tabular-nums}body{background:var(--canvas);color:var(--ink);min-inline-size:20rem;margin:0;font-family:inherit;line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{inline-size:min(100% - 2rem,74rem);margin-inline:auto}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.site-header-actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.site-header-login{min-block-size:2.75rem;padding-inline:.85rem;font-size:.875rem}.brand{font-size:1.25rem;font-weight:700}.site-nav{color:var(--muted);gap:1rem;display:flex}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;padding-block:4rem;display:grid}.hero h1{margin:.5rem 0 1rem;font-size:clamp(2.25rem,7vw,4.5rem);line-height:1.2}.lead{color:var(--muted);max-inline-size:38rem;font-size:1.15rem}.eyebrow{color:var(--accent);margin:0;font-size:.875rem;font-weight:700}.button-row,.action-row{flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem;display:flex}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-block-size:3rem;padding-inline:1.1rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--brand);color:var(--brand-contrast)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.25rem}.hero-card{background:linear-gradient(145deg,var(--hero-bg-start),var(--hero-bg-end));color:var(--hero-fg);align-content:end;min-block-size:18rem;display:grid}.hero-card p{color:var(--hero-subtle)}.hero-card svg{color:var(--hero-fg)}.section{padding-block:2.5rem}.section h2{font-size:1.8rem}.card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.service-icon{background:var(--brand);border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.service-icon{background:color-mix(in srgb,var(--brand) 15%,transparent)}}.service-icon{color:var(--brand)}.page{padding-block:2rem 6rem}.stack-top,.card.section{margin-block-start:1rem}.page-header h1{margin:.25rem 0;font-size:2rem;line-height:1.3}.page-header p:empty{display:none}.status-badge{color:var(--success);background:var(--success);align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-badge{background:color-mix(in srgb,var(--success) 12%,transparent)}}.status-badge{border-radius:99px;padding:.35rem .65rem;font-size:.85rem;font-weight:700}.status-dot{background:currentColor;border-radius:50%;block-size:.45rem;inline-size:.45rem}.status-badge.is-info{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-badge.is-info{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.status-badge.is-warning{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-badge.is-warning{background:color-mix(in srgb,var(--warning) 14%,transparent)}}.status-badge.is-danger{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-badge.is-danger{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.status-badge.is-neutral{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.status-badge.is-neutral{background:color-mix(in srgb,var(--muted) 14%,transparent)}}.timeline{margin:1rem 0;padding:0;list-style:none}.timeline li{min-block-size:4rem;color:var(--muted);grid-template-columns:2.5rem 1fr;gap:.75rem;display:grid;position:relative}.timeline li span{background:var(--line);block-size:2rem;inline-size:2rem;color:var(--muted);z-index:1;border-radius:50%;place-items:center;display:grid}.timeline li:not(:last-child):after{content:"";background:var(--line);block-size:2rem;inline-size:2px;position:absolute;inset-block-start:2rem;inset-inline-start:1rem}.timeline .is-active{color:var(--ink)}.timeline .is-active span{background:var(--brand);color:var(--brand-contrast)}.timeline li span svg{color:currentColor}.wizard-progress{grid-template-columns:repeat(6,1fr);gap:.25rem;margin-block-end:1.5rem;display:grid}.wizard-progress span{background:var(--line);border-radius:99px;block-size:.35rem}.wizard-progress .active{background:var(--brand)}.wizard-service-chip{border-radius:var(--radius-sm);background:var(--canvas);border:1px solid var(--line);flex-direction:column;gap:.25rem;margin-block-end:1rem;padding:.75rem 1rem;display:flex}.field{gap:.4rem;margin-block:1rem;font-weight:600;display:grid}.field input,.field textarea,.field select{background:var(--canvas);inline-size:100%;color:var(--ink);border:1px solid var(--line);border-radius:.65rem;padding:.75rem}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.btn:disabled{opacity:.55;cursor:not-allowed}.select-field-value.is-placeholder{color:var(--muted);font-weight:600}.field select option{background:var(--surface);color:var(--ink)}.select-field{position:relative}.select-field-trigger{border:1px solid var(--line);background:var(--canvas);min-block-size:2.85rem;inline-size:100%;color:var(--ink);cursor:pointer;text-align:start;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem 1rem;font-weight:600;display:flex}.select-field-trigger:disabled{opacity:.65;cursor:not-allowed}.select-field-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.select-field-chevron{color:var(--muted);flex-shrink:0;transition:transform .16s}.select-field-chevron.is-open{transform:rotate(180deg)}.select-field-backdrop{z-index:240;background:var(--cf-lit-rgb-0-0-0-45);cursor:default;border:none;margin:0;padding:0;position:fixed;inset:0}.select-field-menu-portal{z-index:250;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:.65rem;margin:0;padding:.35rem;list-style:none;position:fixed;overflow-y:auto}.select-field-option{inline-size:100%;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;font-weight:600;display:flex}.select-field-option.is-selected,.select-field-option:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.select-field-option.is-selected,.select-field-option:hover{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.select-field-option:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.choice{text-align:start;cursor:pointer}.choice.is-selected{outline:2px solid var(--brand)}.review-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-list li{border-block-end:1px solid var(--line);text-align:start;gap:.4rem;padding-block:.9rem;display:grid}.review-list li:last-child{border-block-end:none;padding-block-end:0}.review-list li:first-child{padding-block-start:0}.review-list-label{color:var(--muted);font-size:.8125rem;font-weight:700;line-height:1.4}.review-list-value{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:0;font-size:.9375rem;font-weight:700;line-height:1.65}.mission-actions{margin-block-start:1.15rem}.mission-actions .button-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:.6rem;display:grid}.bottom-tabs{z-index:5;background:var(--surface);border-block-start:1px solid var(--line);justify-content:space-around;padding:.75rem;font-size:.75rem;display:none;position:fixed;inset-block-end:0;inset-inline:0}.text-danger{color:var(--danger)}.mechanic-page{padding-block-start:1.1rem}.mechanic-page .status-badge{font-size:.875rem}.mechanic-counts{flex-wrap:wrap;gap:1.5rem;display:flex}.mechanic-count{margin:.25rem 0 0;font-size:1.75rem;font-weight:800}.mechanic-filters{scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;margin-block:.85rem 1.1rem;padding-block:.15rem .35rem;display:flex;overflow-x:auto}.mechanic-filters::-webkit-scrollbar{display:none}.mechanic-filter{border:1px solid var(--line);background:var(--surface);min-block-size:3rem;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding-inline:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.mechanic-filter.is-active{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.mechanic-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mechanic-list-link{color:inherit;text-decoration:none;display:block}.mechanic-list-link:hover .card{border-color:var(--brand)}.mechanic-row-meta{color:var(--muted);gap:.25rem;margin:0 0 .5rem;display:grid}.mechanic-kv{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mechanic-kv li{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;padding-block:.6rem;display:flex}.mechanic-kv .label{flex:none}.mechanic-kv li:has(.iran-plate){display:block}.mechanic-kv li:has(.iran-plate) .label{margin-block-end:.5rem;display:block}.mechanic-kv .iran-plate{max-inline-size:15rem}.mechanic-kv li>span:not(.label){overflow-wrap:anywhere;flex:auto;min-inline-size:0;margin-inline-start:auto}.mechanic-kv li:last-child{border-block-end:none}.mechanic-kv .label{color:var(--muted);font-size:.875rem;font-weight:700}.mechanic-sheet-backdrop{z-index:240;background:var(--cf-lit-rgb-0-0-0-45);cursor:default;border:none;margin:0;padding:0;position:fixed;inset:0}.mechanic-sheet{z-index:250;background:var(--surface);border-block-start:1px solid var(--line);box-shadow:var(--shadow-md);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);gap:.75rem;max-block-size:80vh;margin:0;padding:1.25rem;display:grid;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.mechanic-skel{gap:.75rem;display:grid}.mechanic-skel .skeleton{block-size:6rem}.report-form .stepper{margin-block-end:1rem}.report-form input,.report-form select,.report-form textarea{min-height:48px}.report-anchor{display:block}.report-part-list{margin:0;padding:0;list-style:none}.report-part-row{border-block-end:1px solid var(--line);gap:.5rem;padding-block:.75rem;display:grid}.report-part-row:last-child{border-block-end:none}.report-photo-section h3{margin-block:.75rem .25rem}.report-photo-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.report-photo-item{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding-block:.5rem;display:flex}.report-photo-item:last-child{border-block-end:none}.report-photo-item img{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--line)}.report-photo-status{color:var(--muted);font-size:.875rem;font-weight:600}.report-odometer-panel{border:1px solid var(--danger);border-radius:var(--radius-md);gap:.5rem;margin-block-start:1rem;padding:1rem;display:grid}.report-odometer-panel h2{color:var(--danger);margin:0;font-size:1rem}.report-check{align-items:center;gap:.5rem;min-block-size:3rem;font-weight:600;display:flex}.report-file-btn{justify-self:start}.report-nav{margin-block-start:1rem}.report-complete-panel{gap:.5rem;display:grid}.report-back{margin-block-start:1rem}.report-back a{color:var(--accent);align-items:center;min-height:48px;display:inline-flex}.report-step-error{margin-block-start:.5rem}.design-controls{flex-wrap:wrap;gap:.5rem;margin-block-end:1rem;display:flex}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mock-label{color:var(--muted);margin-block:.5rem 0;font-size:.75rem}.muted{color:var(--muted)}.landing-page{background:var(--canvas)}.hero-premium{grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;padding-block:3.5rem 2rem;display:grid;position:relative;overflow:hidden}.hero-pattern{z-index:0;opacity:.9;pointer-events:none;position:absolute;inset:0}.hero-premium-copy,.hero-card-rich{z-index:1;position:relative}.trust-bar{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1rem;margin-block-end:1rem;padding-block:1.5rem;display:grid}.trust-stat{text-align:center;background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--line);padding:1rem}.trust-stat strong{color:var(--brand);font-size:1.5rem;display:block}.trust-line{margin-block-start:1rem}.btn-lg{min-block-size:3.25rem;padding-inline:1.35rem}.service-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.service-card .chip{align-self:start}.chip{background:var(--brand);border-radius:99px;align-items:center;padding:.35rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.chip{font-size:.8rem;font-weight:700}.chip-link{color:inherit;text-decoration:none}.chip-row{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.steps-grid .step-num{color:var(--brand);font-size:1.25rem;font-weight:800}.mechanic-trust{align-items:flex-start;gap:1rem;display:flex}.faq-list{gap:.75rem;display:grid}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem 1rem}.faq-item summary{cursor:pointer;font-weight:700}.cta-final{text-align:center}.site-footer{border-block-start:1px solid var(--line);background:var(--surface);margin-block-start:2rem;padding-block:2.5rem}.site-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:1.5rem;display:grid}.app-shell{flex-direction:column;min-block-size:60vh;display:flex}.app-shell-body{flex:1;padding-block-end:1rem}.app-bottom-tabs{z-index:5;padding:.5rem .25rem calc(.5rem + env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--line);justify-content:space-around;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.app-bottom-tabs a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-block-size:3rem;min-inline-size:3rem;font-size:.65rem;display:flex}.app-bottom-tabs a.is-active{color:var(--brand);font-weight:700}.offline-banner{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.offline-banner{background:color-mix(in srgb,var(--warning) 18%,var(--surface))}}.offline-banner{color:var(--ink);text-align:center;border-block-end:1px solid var(--line);padding:.5rem 1rem;font-size:.85rem}.install-prompt{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1.5rem;padding:1rem;display:flex}.map-placeholder svg{border-radius:var(--radius-sm);block-size:auto;inline-size:100%}.skeleton{background:linear-gradient(90deg,var(--line),var(--line),var(--line))}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg,var(--line),color-mix(in srgb,var(--line) 50%,transparent),var(--line))}}.skeleton{border-radius:var(--radius-sm);background-size:200% 100%;min-block-size:1rem;animation:1.2s infinite shimmer}.skeleton.h-12{min-block-size:3rem}.skeleton.h-24{min-block-size:6rem}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.state-empty,.state-error{border-radius:var(--radius-sm);border:1px solid var(--line);margin-block:.5rem;padding:1rem}.state-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.state-error{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}}.state-error{color:var(--danger)}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.stepper{gap:.5rem;padding:0;list-style:none;display:grid}.stepper li{color:var(--muted);align-items:center;gap:.75rem;display:flex}.stepper li.is-active{color:var(--ink);font-weight:700}.stepper li span{background:var(--line);border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.stepper li.is-active span{background:var(--brand);color:var(--brand-contrast)}.otp-input{direction:ltr;justify-content:flex-end;gap:.35rem;display:flex}.otp-input input{text-align:center;border:1px solid var(--line);border-radius:.5rem;block-size:2.75rem;inline-size:2.5rem}.iran-plate-field{margin-block:1rem 0}.iran-plate-field>span{margin-block-end:.55rem}.iran-plate-field .iran-plate--input{max-inline-size:min(100%,26rem);margin-inline:auto}.iran-plate-field .iran-plate input,.iran-plate-field .iran-plate button{font-family:inherit}.iran-plate-field .field input,.iran-plate-field .iran-plate .iran-plate-input{min-block-size:0;box-shadow:none!important;color:var(--cf-lit-h-111827)!important;background:0 0!important;border:none!important;border-radius:0!important;padding-block:.2rem!important;padding-inline:0!important}.iran-plate{border:2px solid var(--cf-lit-h-1f2937);background:var(--cf-lit-h-fff);min-block-size:4.65rem;inline-size:100%;color:var(--cf-lit-h-111827);box-shadow:0 4px 14px var(--cf-lit-rgb-15-23-42-10);border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:stretch;display:grid;overflow:visible}.iran-plate--input{overflow:hidden}.iran-plate--display{min-block-size:3.65rem;max-inline-size:100%;overflow:hidden}.iran-plate--display .iran-plate-main{grid-template-columns:2.4rem 2.2rem 3.4rem;justify-content:center;align-items:center;gap:.15rem;padding-inline:.35rem}.app-vehicle-card-main .iran-plate{min-block-size:3.65rem;max-inline-size:100%}.iran-plate-strip{background:linear-gradient(180deg,var(--cf-lit-h-0c52ad),var(--cf-lit-h-083a7a));inline-size:2.55rem;color:var(--cf-lit-h-fff);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .2rem;display:flex}.iran-plate-flag{border-radius:1px;block-size:auto;inline-size:1.45rem}.iran-plate-strip-text{text-align:center;letter-spacing:.03em;font-size:.44rem;font-weight:700;line-height:1.15}.iran-plate-main{background:var(--cf-lit-h-fff);grid-template-columns:minmax(2.5rem,1fr) minmax(3rem,auto) minmax(3.25rem,1.2fr);align-items:stretch;display:grid}.iran-plate-cell{border-inline-end:1px solid var(--cf-lit-h-d1d5db);justify-content:center;align-items:center;min-block-size:100%;padding-inline:.25rem;display:flex}.iran-plate-cell--letter{padding-inline:.15rem}.iran-plate-cell--region,.iran-plate-main .iran-plate-cell:last-child{border-inline-end:none}.iran-plate-region{border-inline-start:2px solid var(--cf-lit-h-1f2937);background:var(--cf-lit-h-fff);grid-template-rows:auto 1fr;place-items:center;inline-size:3.35rem;padding:.25rem .2rem .3rem;display:grid}.iran-plate-region-label{color:var(--cf-lit-h-6b7280);font-size:.6rem;font-weight:700;line-height:1}.iran-plate-part,.iran-plate-letter{color:var(--cf-lit-h-111827);place-items:center;font-size:1.05rem;font-weight:800;line-height:1;display:grid}.app-vehicle-card-main .iran-plate-part,.app-vehicle-card-main .iran-plate-letter{font-size:.92rem}.iran-plate-letter{font-size:1.25rem}.iran-plate-input{text-align:center;letter-spacing:.06em;outline:none;inline-size:100%;min-inline-size:0;font-size:clamp(1rem,3.8vw,1.2rem);font-weight:800}.iran-plate-input::placeholder{color:var(--cf-lit-h-94a3b8);opacity:1;font-weight:700}.iran-plate-input--region{font-size:clamp(1rem,3.6vw,1.15rem)}.iran-plate-letter-picker{inline-size:100%;position:relative}.iran-plate-letter-trigger{min-block-size:2.5rem;inline-size:100%;color:var(--cf-lit-h-111827);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:.1rem;padding-inline:.15rem .05rem;font-weight:800;display:inline-flex}.iran-plate-letter-trigger.is-open{background:var(--cf-lit-rgb-12-82-173-6)}.iran-plate-letter-trigger-value{text-align:center;min-inline-size:0;color:var(--cf-lit-h-111827);flex:1;font-size:clamp(1.05rem,3.4vw,1.25rem);font-weight:800;line-height:1}.iran-plate-letter-trigger-value.is-placeholder{color:var(--cf-lit-h-94a3b8);font-weight:700}.iran-plate-letter-trigger svg{color:var(--cf-lit-h-64748b);flex-shrink:0;margin-inline-end:.05rem;transition:transform .16s}.iran-plate-letter-trigger svg.is-open{transform:rotate(180deg)}.iran-plate-field .iran-plate .iran-plate-letter-trigger{background:0 0!important;padding-block:.2rem!important}.iran-plate-letter-backdrop{z-index:260;cursor:default;background:0 0;border:none;position:fixed;inset:0}.iran-plate-letter-menu{z-index:270;border:1px solid var(--cf-lit-h-d1d5db);background:var(--cf-lit-h-fff);box-shadow:0 10px 28px var(--cf-lit-rgb-15-23-42-16);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cf-lit-h-cbd5e1) transparent;border-radius:.55rem;margin:0;padding:.2rem 0;list-style:none;position:fixed;overflow-y:auto}.iran-plate-letter-menu::-webkit-scrollbar{inline-size:4px}.iran-plate-letter-menu::-webkit-scrollbar-thumb{background:var(--cf-lit-h-cbd5e1);border-radius:99px}.iran-plate-letter-menu li{margin:0;padding:0}.iran-plate-letter-option{min-block-size:2.25rem;inline-size:100%;color:var(--cf-lit-h-111827);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding-inline:.35rem;font-size:1.05rem;font-weight:800;display:flex}.iran-plate-letter-option.is-selected{background:var(--cf-lit-h-eff6ff);color:var(--cf-lit-h-0c52ad)}.iran-plate-letter-option:hover,.iran-plate-letter-option:focus-visible{background:var(--cf-lit-h-f3f4f6);outline:none}.iran-plate-letter-option.is-selected:hover{background:var(--cf-lit-h-dbeafe)}html .iran-plate-field .iran-plate{box-shadow:0 8px 28px var(--cf-lit-rgb-0-0-0-45)}.switch{cursor:pointer;align-items:center;gap:.5rem;display:flex}.tabs .tab-list{gap:.5rem;margin-block-end:.75rem;display:flex}.tabs [role=tab]{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:99px;padding:.5rem 1rem}.tabs [aria-selected=true]{background:var(--brand);color:var(--brand-contrast);border-color:#0000}.toast-demo{background:var(--ink);color:var(--surface);border-radius:var(--radius-sm);inline-size:fit-content;margin-block:.5rem;padding:.65rem 1rem}.notif-bell{background:var(--line);border-radius:50%;place-items:center;min-block-size:2rem;min-inline-size:2rem;font-size:.75rem;font-weight:700;display:inline-grid}.data-table{border-collapse:collapse;inline-size:100%;font-size:.875rem}.data-table th,.data-table td{border:1px solid var(--line);text-align:start;padding:.5rem}.image-uploader input{margin-block-start:.35rem}.rating .on{color:var(--brand)}.design-library .design-section{margin-block:2rem}.design-library .design-matrix{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.dialog-demo{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);padding:1rem}.check-row{align-items:center;gap:.5rem;font-weight:600;display:flex}.bidi-isolate{unicode-bidi:isolate}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:48rem){.site-nav{display:none}.hero,.card-grid,.hero-premium{grid-template-columns:1fr}.hero,.hero-premium{padding-block:2rem}.bottom-tabs{display:flex}.page{padding-block-end:7rem}.shell{inline-size:min(100% - 1.25rem,74rem)}.design-grid,.trust-bar,.site-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .15s,background .15s}.btn:hover{transform:translateY(-1px)}}.promo-banner{border-radius:var(--radius-lg);border:1px solid var(--line);min-block-size:12rem;box-shadow:var(--shadow-md);display:grid;position:relative;overflow:hidden}.promo-banner-link{color:inherit;text-decoration:none}.promo-banner-media{min-block-size:12rem;position:relative}.promo-banner-img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.promo-banner-scrim{background:linear-gradient(0deg, var(--cf-lit-rgb-15-23-42-78), var(--cf-lit-rgb-15-23-42-15));position:absolute;inset:0}.promo-banner-copy{color:var(--cf-lit-h-fff);z-index:1;padding:1.25rem;position:absolute;inset-block-end:0;inset-inline:0}.promo-banner-copy h2{margin:0 0 .35rem;font-size:1.35rem}.promo-banner-copy p{opacity:.92;max-inline-size:36rem;margin:0 0 .75rem}.banner-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:.75rem;padding-block-end:.25rem;display:flex;overflow-x:auto}.banner-carousel::-webkit-scrollbar{display:none}.banner-carousel-slide{scroll-snap-align:center;flex:0 0 min(88%,22rem)}.service-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-block-start:1rem;display:grid}.service-catalog-grid-compact{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.service-catalog-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.service-catalog-media{background:var(--surface-muted);block-size:9rem;position:relative}.service-catalog-img{object-fit:cover}.service-catalog-body{align-content:start;gap:.35rem;padding:1rem;display:grid}.service-pick-grid{gap:.65rem;display:grid}.service-pick{text-align:start;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--canvas);cursor:pointer;padding:.85rem 1rem}.service-pick.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.service-pick.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}}.field-grid{gap:1rem;display:grid}.hero-card-glass{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hero-card-glass{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.hero-card-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-stat-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hero-stat-list strong{color:var(--brand);font-size:1.25rem;display:block}.landing-hero-banner{padding-block-start:1rem}.section-tight{padding-block:1rem 0}.app-home-page{block-size:100dvh;max-inline-size:none;padding:0;overflow:hidden}.app-home-page .shell{inline-size:100%;max-inline-size:none;padding:0}main:has(.app-shell-super){block-size:100dvh;max-block-size:100dvh;inline-size:100%;max-inline-size:none;margin:0;padding:0;overflow:hidden}main:has(.app-shell-super).page{padding-block:0}main:has(.app-shell-super) .app-shell-super{block-size:100%;min-block-size:100%;max-block-size:100%}.app-shell-super{--app-shell-max:31.25rem;--app-dock-clearance:calc(6.85rem + env(safe-area-inset-bottom,0px));--app-scroll-breathe:1.85rem;--app-page-inline:1rem;background:var(--canvas);block-size:100dvh;min-block-size:100dvh;max-block-size:100dvh;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell-super{background:color-mix(in srgb, var(--canvas) 55%, var(--line))}}html .app-shell-super{background:var(--cf-lit-h-060b14)}.app-super-chrome{inline-size:min(100%, var(--app-shell-max));max-inline-size:var(--app-shell-max);background:var(--canvas);block-size:100%;min-block-size:0;max-block-size:100dvh;color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 12px 40px var(--cf-lit-rgb-15-23-42-10);flex-direction:column;margin-inline:auto;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.app-super-chrome{box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent), 0 12px 40px var(--cf-lit-rgb-15-23-42-10)}}.app-super-chrome{overflow:hidden}.app-shell-super .app-shell-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-block-size:0;overflow:hidden auto}.app-shell-scroll{padding-inline:var(--app-page-inline);padding-block-start:.85rem;padding-block-end:calc(var(--app-dock-clearance) + var(--app-scroll-breathe))}.app-shell-super.app-shell-no-dock .app-shell-body{padding-block-end:var(--app-scroll-breathe)}.app-shell-super.app-shell-no-dock .pwa-update-banner{margin-block-end:0}.app-home-page .app-shell-scroll{padding-block-start:0;padding-inline:0}.app-shell-super .page-header{margin-block-end:1.35rem}.app-shell-super .page-header h1{font-size:clamp(1.45rem,4.5vw,1.85rem);line-height:1.35}.app-shell-super .stack-top{margin-block-start:1.15rem}.app-shell-super .stack-top:first-child{margin-block-start:0}.app-shell-super .card{padding:1.35rem 1.15rem}.app-shell-super .field{margin-block:0}.app-shell-super .field-grid{gap:1.35rem}.app-shell-super .card .app-vehicle-form{gap:1.35rem;padding:0}.app-shell-super .card .app-vehicle-form>.btn{inline-size:100%}.app-shell-super .card .wizard-service-chip{margin-block-end:1.15rem}.app-shell-super .button-row,.app-shell-super .action-row{gap:.85rem;margin-block:1.75rem .25rem}.wizard-shell{padding-block-end:.35rem}.wizard-shell>.wizard-progress{margin-block-end:1.35rem}.wizard-shell>.eyebrow{margin-block:0 .35rem}.wizard-shell>h2{margin-block:0 1.1rem;font-size:1.35rem;line-height:1.4}.wizard-shell>.card{margin-block-end:0}.wizard-shell>.button-row{margin-block-start:1.85rem}.wizard-shell>.button-row .btn{flex:1;min-inline-size:0}.wizard-time-step{gap:1.35rem;display:grid}.jalali-picker-field{margin-block:0}.jalali-picker-quick{flex-wrap:wrap;gap:.5rem;margin-block-end:.65rem;display:flex}.jalali-picker-chip{border:1px solid var(--line);background:var(--canvas);color:var(--ink);cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.8125rem;font-weight:700}.jalali-picker-chip.is-selected{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.jalali-picker-chip.is-selected{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.jalali-picker-chip.is-selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.jalali-picker-chip.is-selected{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.jalali-picker-chip.is-selected{color:var(--ink)}.jalali-picker-trigger{border:1px solid var(--line);background:linear-gradient(145deg,var(--brand),var(--canvas));border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;min-block-size:3rem;inline-size:100%;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.jalali-picker-trigger{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,var(--canvas)),var(--canvas))}}.jalali-picker-trigger{color:var(--ink);cursor:pointer;text-align:start;box-shadow:inset 0 1px 0 var(--cf-lit-h-fff);font-weight:700}@supports (color:color-mix(in lab, red, red)){.jalali-picker-trigger{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--cf-lit-h-fff) 35%,transparent)}}html .jalali-picker-trigger{box-shadow:inset 0 1px 0 var(--cf-lit-h-fff)}@supports (color:color-mix(in lab, red, red)){html .jalali-picker-trigger{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--cf-lit-h-fff) 8%,transparent)}}.jalali-picker-trigger-icon{color:var(--brand);flex-shrink:0}.jalali-picker-trigger-text{flex:1;min-inline-size:0;line-height:1.5}.jalali-picker-panel{z-index:250;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:1rem;padding:1rem;position:fixed;overflow:auto}.jalali-picker-head{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.85rem;display:flex}.jalali-picker-title{text-align:center;flex:1;margin:0;font-size:1rem;font-weight:800}.jalali-picker-nav{border:1px solid var(--line);background:var(--canvas);block-size:2.5rem;inline-size:2.5rem;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;display:grid}.jalali-picker-weekdays{color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-block-end:.35rem;font-size:.75rem;font-weight:800;display:grid}.jalali-picker-grid{grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}.jalali-picker-pad{block-size:2.35rem}.jalali-picker-day{block-size:2.35rem;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;font-weight:700}.jalali-picker-day.is-today{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jalali-picker-day.is-today{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.jalali-picker-day.is-selected{background:var(--brand);color:var(--brand-contrast);box-shadow:0 6px 16px var(--brand);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.jalali-picker-day.is-selected{box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 35%,transparent)}}.jalali-picker-day:disabled{opacity:.35;cursor:not-allowed}.jalali-picker-day:not(:disabled):hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.jalali-picker-day:not(:disabled):hover{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.jalali-picker-day.is-selected:hover{background:var(--brand)}.app-shell-scroll>.btn,.app-shell-scroll>button.btn{margin-block-start:1.25rem}.app-shell-scroll>.btn:last-child,.app-shell-scroll>button.btn:last-child{margin-block-end:.35rem}.app-super-scroll{scroll-snap-type:y proximity;scroll-behavior:auto;scrollbar-gutter:auto;scrollbar-width:4px;scrollbar-color:var(--cf-lit-h-8b939e) var(--cf-lit-h-e8eaee)}html .app-super-scroll{scrollbar-color:var(--cf-lit-h-7a8798) var(--cf-lit-h-243044)}.app-super-scroll::-webkit-scrollbar{inline-size:4px}.app-super-scroll::-webkit-scrollbar-button{block-size:0;inline-size:4px;display:none}.app-super-scroll::-webkit-scrollbar-track{background:var(--cf-lit-h-e8eaee);border-radius:999px;margin-block:6px}html .app-super-scroll::-webkit-scrollbar-track{background:var(--cf-lit-h-243044)}.app-super-scroll::-webkit-scrollbar-thumb{background:var(--cf-lit-h-8b939e);border:none;border-radius:999px;min-block-size:3rem}html .app-super-scroll::-webkit-scrollbar-thumb{background:var(--cf-lit-h-7a8798)}.app-super-scroll::-webkit-scrollbar-thumb:hover{background:var(--cf-lit-h-727985)}html .app-super-scroll::-webkit-scrollbar-thumb:hover{background:var(--cf-lit-h-8a97a8)}.app-home-snap-block{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-block-start:4.25rem}.app-home{background:var(--canvas);padding-block-end:1.25rem}.app-home-top{box-shadow:none;background:0 0;padding:1.1rem 1rem .75rem;position:static}.app-search{background:var(--surface-muted);border:1px solid var(--line);align-items:center;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.app-search{border:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.app-search{box-shadow:inset 0 1px 2px var(--ink);border-radius:999px;padding:.7rem 1rem}@supports (color:color-mix(in lab, red, red)){.app-search{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent)}}.app-search input{inline-size:100%;color:var(--ink);background:0 0;border:none;outline:none;font-size:.925rem}.app-search svg{color:var(--muted);flex-shrink:0}.app-home-strip{background:linear-gradient(105deg, var(--cf-lit-h-db2777) 0%, var(--cf-lit-h-e11d48) 52%, var(--cf-lit-h-f97316) 100%);color:var(--cf-lit-h-fff);box-shadow:0 10px 28px var(--cf-lit-rgb-219-39-119-22);border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-block-size:4.25rem;margin:1rem 1rem 0;padding:.85rem 1rem;text-decoration:none;display:grid}.app-home-strip-art{background:var(--cf-lit-rgb-255-255-255-22) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5'%3E%3Cpath d='M20 12v8H4v-8M12 3v13M12 3l4 4M12 3L8 7'/%3E%3C/svg%3E") center/1.35rem no-repeat;border-radius:.75rem;block-size:2.75rem;inline-size:2.75rem}.app-home-strip-copy{gap:.15rem;min-inline-size:0;display:grid}.app-home-strip-copy strong{font-size:.95rem;line-height:1.45}.app-home-strip-copy span{opacity:.92;font-size:.78rem;line-height:1.55}.app-home-strip-btn{background:var(--cf-lit-h-fff);color:var(--cf-lit-h-be123c);white-space:nowrap;border-radius:999px;padding:.4rem .75rem;font-size:.75rem;font-weight:800}.app-service-grids{padding:1rem 1rem 0}.app-service-primary{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-block-end:1rem;display:grid}.app-tile-primary{background:var(--surface);border:1px solid var(--line);border-radius:1.25rem;align-content:start;justify-items:center;gap:.65rem;padding:1.15rem .4rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-tile-primary{border:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.app-tile-primary{box-shadow:var(--shadow-sm);color:inherit;min-block-size:8.75rem;text-decoration:none}.app-tile-primary-icon{background:linear-gradient(155deg, var(--brand), var(--brand));border-radius:1.15rem;place-items:center;block-size:4.35rem;inline-size:4.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-tile-primary-icon{background:linear-gradient(155deg, color-mix(in srgb, var(--brand) 14%, var(--surface)), color-mix(in srgb, var(--brand) 8%, var(--canvas)))}}.app-tile-primary-icon{color:var(--brand);box-shadow:inset 0 1px 0 var(--surface), 0 4px 14px var(--brand)}@supports (color:color-mix(in lab, red, red)){.app-tile-primary-icon{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 80%, var(--cf-lit-h-fff)), 0 4px 14px color-mix(in srgb, var(--brand) 18%, transparent)}}.app-tile-primary-label{text-align:center;font-size:.82rem;font-weight:800;line-height:1.55}.app-service-secondary{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.app-tile-mini{color:var(--ink);text-align:center;justify-items:center;gap:.4rem;padding:.35rem .2rem;font-size:.7rem;font-weight:700;line-height:1.45;text-decoration:none;display:grid}.app-tile-mini-icon{background:var(--surface);border:1px solid var(--line);border-radius:1rem;place-items:center;block-size:3.1rem;inline-size:3.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-tile-mini-icon{border:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.app-tile-mini-icon{color:var(--brand);box-shadow:var(--shadow-sm)}.app-tile-more .app-tile-mini-icon{color:var(--muted);background:var(--surface-muted)}.hscroll-wrap{position:relative}.hscroll-track[data-hscroll=drag]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x}.hscroll-track[data-hscroll=drag].is-dragging{cursor:grabbing;scroll-snap-type:none!important}.hscroll-track[data-hscroll=native]{touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.app-home-snap-block:has(.hscroll-wrap){scroll-snap-align:none}.promo-carousel-dots-wrap{touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;margin-block:1.1rem 0}.promo-carousel-dots-track{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:.65rem;padding:0 1rem .85rem;scroll-padding-inline:6%;display:flex;overflow-x:auto}.promo-carousel-dots-track::-webkit-scrollbar{display:none}.promo-carousel-dots-slide{scroll-snap-align:center;flex:0 0 88%;max-inline-size:100%}.promo-slide-img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.promo-slide-cta{text-decoration:none}.promo-slide-card{box-shadow:0 10px 32px var(--cf-lit-rgb-15-23-42-12);border-radius:1.15rem;overflow:hidden}.promo-slide-media{background:var(--surface-muted);block-size:12.5rem;position:relative}.promo-slide-img{object-fit:cover}.promo-slide-scrim{background:linear-gradient(180deg, var(--cf-lit-rgb-15-23-42-5) 0%, var(--cf-lit-rgb-15-23-42-72) 100%);pointer-events:none;position:absolute;inset:0}.promo-slide-overlay{color:var(--cf-lit-h-fff);padding:1rem 1.05rem 1.1rem;position:absolute;inset-block-end:0;inset-inline:0}.promo-slide-overlay h3{margin:0 0 .25rem;font-size:1.05rem;font-weight:800;line-height:1.45}.promo-slide-overlay p{opacity:.92;margin:0 0 .55rem;font-size:.82rem;line-height:1.65}.promo-slide-cta{background:var(--cf-lit-h-fff);color:var(--cf-lit-h-c2410c);border-radius:999px;padding:.4rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.promo-carousel-dots{justify-content:center;gap:.35rem;margin-block-start:.15rem;padding-block-end:.25rem;display:flex}.promo-carousel-dots span{background:var(--line);border-radius:50%;block-size:.4rem;inline-size:.4rem;transition:inline-size .18s}.promo-carousel-dots span.is-active{background:var(--brand);border-radius:99px;inline-size:1rem}.app-home-section{padding:1.15rem 1rem 0}.app-home-section--rail{border-radius:1.15rem;margin-block-start:1rem;margin-inline:1rem;padding:1rem .85rem 1.1rem;overflow:visible}.app-home-section--tone-a{background:linear-gradient(180deg, var(--cf-lit-h-ec4899) 0%, var(--surface) 72%)}@supports (color:color-mix(in lab, red, red)){.app-home-section--tone-a{background:linear-gradient(180deg, color-mix(in srgb, var(--cf-lit-h-ec4899) 10%, var(--surface)) 0%, var(--surface) 72%)}}.app-home-section--tone-a{border:1px solid var(--cf-lit-h-ec4899)}@supports (color:color-mix(in lab, red, red)){.app-home-section--tone-a{border:1px solid color-mix(in srgb, var(--cf-lit-h-ec4899) 22%, var(--line))}}.app-home-section--tone-b{background:linear-gradient(180deg, var(--brand) 0%, var(--surface) 72%)}@supports (color:color-mix(in lab, red, red)){.app-home-section--tone-b{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 12%, var(--surface)) 0%, var(--surface) 72%)}}.app-home-section--tone-b{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.app-home-section--tone-b{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line))}}.app-home-section-lead{align-items:flex-start;gap:.65rem;margin-block-end:.85rem;display:flex}.app-home-section-badge{background:linear-gradient(145deg, var(--cf-lit-h-ec4899), var(--cf-lit-h-db2777));block-size:2.5rem;inline-size:2.5rem;box-shadow:0 6px 16px var(--cf-lit-rgb-219-39-119-25);border-radius:.65rem;flex-shrink:0}.app-home-section-badge--b{background:linear-gradient(145deg, var(--cf-lit-h-fb923c), var(--cf-lit-h-ea580c));box-shadow:0 6px 16px var(--cf-lit-rgb-234-88-12-22)}.app-home-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.65rem;display:flex}.app-home-section-head h2{margin:0;font-size:1rem}.app-home-section-title{margin:0;font-size:.95rem;font-weight:800;line-height:1.45}.app-home-section-sub{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.65}.app-home-more{color:var(--brand);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:.15rem;margin-inline-start:auto;padding:0;font-family:inherit;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.app-articles-nav{justify-content:center;gap:.5rem;margin-block-start:.6rem;display:flex}.app-articles-nav-btn{border:1px solid var(--line);background:var(--surface-muted);block-size:2.2rem;inline-size:2.2rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.app-articles-nav-btn:hover{border-color:var(--brand);color:var(--brand)}.app-articles-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.app-articles-grid .app-article-card{flex:initial}.app-active-card{background:var(--surface);border:1px solid var(--line);color:inherit;box-shadow:var(--shadow-sm);border-radius:1rem;gap:.35rem;padding:1rem;text-decoration:none;display:grid}.app-category-rail-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:.75rem;margin-inline:-.85rem;padding-block-end:.35rem;padding-inline:.85rem;display:flex;overflow:auto hidden}.app-category-rail-scroll::-webkit-scrollbar{display:none}.app-category-rail-scroll:after{content:"";flex:0 0 .35rem}.app-category-chip{scroll-snap-align:center;min-inline-size:4.75rem;color:var(--ink);text-align:center;flex:none;justify-items:center;gap:.45rem;font-size:.72rem;font-weight:700;line-height:1.45;text-decoration:none;display:grid}.app-category-chip-icon{border:2px solid var(--surface);block-size:3.5rem;inline-size:3.5rem;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.app-category-chip-icon--tone-0{background:var(--cf-lit-h-ec4899)}@supports (color:color-mix(in lab, red, red)){.app-category-chip-icon--tone-0{background:color-mix(in srgb, var(--cf-lit-h-ec4899) 18%, var(--surface))}}.app-category-chip-icon--tone-0{color:var(--cf-lit-h-db2777)}.app-category-chip-icon--tone-1{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.app-category-chip-icon--tone-1{background:color-mix(in srgb, var(--brand) 20%, var(--surface))}}.app-category-chip-icon--tone-1{color:var(--brand)}.app-category-chip-icon--tone-2{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.app-category-chip-icon--tone-2{background:color-mix(in srgb, var(--success) 18%, var(--surface))}}.app-category-chip-icon--tone-2{color:var(--success)}.app-category-chip-icon--tone-3{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-category-chip-icon--tone-3{background:color-mix(in srgb, var(--accent) 20%, var(--surface))}}.app-category-chip-icon--tone-3{color:var(--accent)}html .app-category-chip-icon--tone-0{color:var(--cf-lit-h-f9a8d4)}html .app-category-chip-icon--tone-3{color:var(--cf-lit-h-7dd3fc)}.app-bottom-dock{z-index:20;inline-size:min(100%, var(--app-shell-max,31.25rem));max-inline-size:var(--app-shell-max,31.25rem);padding:0 .75rem calc(.55rem + env(safe-area-inset-bottom));pointer-events:none;margin-inline:auto;position:fixed;inset-block-end:0;inset-inline:0}.app-bottom-nav-panel{pointer-events:auto;background:var(--surface);border-radius:1.4rem;padding:.65rem .4rem .75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.app-bottom-nav-panel{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.app-bottom-nav-panel{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.app-bottom-nav-panel{border:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.app-bottom-nav-panel{box-shadow:0 14px 42px var(--ink), inset 0 1px 0 var(--surface)}@supports (color:color-mix(in lab, red, red)){.app-bottom-nav-panel{box-shadow:0 14px 42px color-mix(in srgb, var(--ink) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 65%, var(--cf-lit-h-fff))}}.app-bottom-nav-notch{background:radial-gradient(ellipse 2.65rem 1.35rem at 50% 0, transparent 98%, var(--surface) 100%);block-size:1.35rem;inline-size:5.25rem;position:absolute;inset-block-start:-1px;inset-inline-start:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.app-bottom-nav-notch{background:radial-gradient(ellipse 2.65rem 1.35rem at 50% 0, transparent 98%, color-mix(in srgb, var(--surface) 90%, transparent) 100%)}}.app-bottom-nav-notch{pointer-events:none}.app-bottom-nav{grid-template-columns:1fr 1fr 4.25rem 1fr 1fr;align-items:end;gap:.15rem;display:grid}.app-bottom-tab{min-block-size:3.15rem;color:var(--muted);border-radius:.85rem;flex-direction:column;justify-content:flex-end;align-items:center;gap:.2rem;padding:.15rem .1rem .05rem;font-size:.62rem;font-weight:600;text-decoration:none;transition:color .16s,background .16s;display:flex}.app-bottom-tab-icon{block-size:2.35rem;inline-size:2.35rem;color:inherit;border-radius:.75rem;place-items:center;transition:background .16s,transform .16s;display:grid}.app-bottom-tab-label{text-align:center;max-inline-size:4.5rem;line-height:1.2}.app-bottom-tab.is-active{color:var(--brand);font-weight:800}.app-bottom-tab.is-active .app-bottom-tab-icon{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.app-bottom-tab.is-active .app-bottom-tab-icon{background:color-mix(in srgb, var(--brand) 16%, var(--surface))}}.app-bottom-tab.is-active .app-bottom-tab-icon{box-shadow:0 4px 14px var(--brand)}@supports (color:color-mix(in lab, red, red)){.app-bottom-tab.is-active .app-bottom-tab-icon{box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 22%, transparent)}}.app-bottom-fab-slot{align-self:start;place-items:center;margin-block-start:-1.65rem;display:grid}.app-bottom-fab{block-size:3.35rem;inline-size:3.35rem;color:var(--cf-lit-h-fff);background:var(--cf-lit-h-22aa58);border:3px solid var(--surface);box-shadow:0 4px 14px var(--cf-lit-rgb-15-23-42-18);border-radius:50%;place-items:center;text-decoration:none;transition:transform .14s,box-shadow .14s;display:grid}.app-bottom-fab.is-active{box-shadow:0 6px 18px var(--cf-lit-rgb-34-170-88-28)}.app-bottom-fab:active{transform:scale(.96)}html .app-bottom-fab{background:var(--cf-lit-h-1f9d52);border-color:var(--canvas)}.app-services-page{padding-block-end:.5rem}.app-services-header h1{text-align:center;grid-column:2;margin:0;font-size:1.05rem;font-weight:800}.app-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem .65rem;padding:1.15rem 1rem 1.5rem;display:grid}.app-service-cell{color:var(--ink);align-content:start;justify-items:center;gap:.5rem;min-block-size:5.5rem;text-decoration:none;display:grid}.app-service-cell-icon{aspect-ratio:1;background:var(--surface-muted);border-radius:1rem;inline-size:100%;max-inline-size:4.5rem}@supports (color:color-mix(in lab, red, red)){.app-service-cell-icon{background:color-mix(in srgb, var(--surface-muted) 85%, var(--surface))}}.app-service-cell-icon{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.app-service-cell-icon{border:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.app-service-cell-icon{color:var(--brand);place-items:center;display:grid}.app-service-cell-label{text-align:center;max-inline-size:5.5rem;font-size:.68rem;font-weight:700;line-height:1.5}.app-tile-primary-icon,.app-tile-mini-icon,.app-category-chip-icon,.app-service-cell-icon{position:relative;overflow:hidden}.app-tile-primary-icon img,.app-tile-mini-icon img,.app-category-chip-icon img,.app-service-cell-icon img{object-fit:cover}.app-request-track{gap:1.15rem;padding-block-end:.35rem;display:grid}.app-request-topbar{grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;margin-block-end:-.25rem;display:grid}.app-request-back{block-size:2.5rem;inline-size:2.5rem;color:var(--ink);border-radius:999px;justify-self:start;place-items:center;text-decoration:none;display:grid}.app-request-topbar-title{text-align:center;grid-column:2;margin:0;font-size:1.05rem;font-weight:800}.app-request-topbar-spacer{grid-column:3;justify-self:end;block-size:2.5rem;inline-size:2.5rem}.app-active-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-active-card-code{color:var(--muted);letter-spacing:.02em;font-size:.75rem;font-weight:800}.app-active-card-cta{color:var(--brand);align-items:center;gap:.2rem;margin-block-start:.35rem;font-size:.8125rem;font-weight:800;display:inline-flex}.mechanic-page .app-request-hero{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mechanic-page .app-request-hero{border-color:color-mix(in srgb,var(--brand) 16%,var(--line))}}.mechanic-page .app-request-hero{background:linear-gradient(155deg,var(--brand),var(--surface))}@supports (color:color-mix(in lab, red, red)){.mechanic-page .app-request-hero{background:linear-gradient(155deg,color-mix(in srgb,var(--brand) 6%,var(--surface)),var(--surface))}}.app-request-hero{border:1px solid var(--brand);border-radius:1.15rem;padding:1.15rem 1.1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.app-request-hero{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))}}.app-request-hero{background:linear-gradient(155deg,var(--brand),var(--surface))}@supports (color:color-mix(in lab, red, red)){.app-request-hero{background:linear-gradient(155deg,color-mix(in srgb,var(--brand) 16%,var(--surface)),var(--surface))}}.app-request-hero{box-shadow:var(--shadow-sm)}.app-request-code{color:var(--muted);letter-spacing:.02em;margin:0 0 .35rem;font-size:.8125rem;font-weight:800}.app-request-status-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.app-request-hero h1{margin:0;font-size:clamp(1.35rem,4.5vw,1.65rem);font-weight:800;line-height:1.35}.app-request-live{background:var(--success);border-radius:999px;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-request-live{background:color-mix(in srgb,var(--success) 18%,var(--surface))}}.app-request-live{flex-shrink:0}.app-request-live-dot{background:var(--success);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 4px var(--success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app-request-live-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 25%,transparent)}}.app-request-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .5rem;margin:.75rem 0 0;font-size:.875rem;font-weight:600;display:flex}.app-request-meta-sep{opacity:.65}.app-request-map-wrap{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:var(--surface);border-radius:1.1rem;overflow:hidden}.app-request-map-wrap .map-placeholder svg{block-size:auto;min-block-size:11rem;inline-size:100%;display:block}.app-request-map-wrap .map-placeholder text{display:none}.app-request-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.1rem;padding:1.15rem 1.1rem}.app-request-panel-kicker{color:var(--accent);margin:0;font-size:.75rem;font-weight:800}.app-request-eta-panel{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid}.app-request-eta-icon{background:var(--brand);border-radius:.85rem;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-request-eta-icon{background:color-mix(in srgb,var(--brand) 14%,var(--canvas))}}.app-request-eta-icon{color:var(--brand)}.app-request-eta-text{margin:.25rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.45}.app-request-mechanic-head{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.app-request-avatar{background:linear-gradient(145deg,var(--brand),var(--brand));border-radius:999px;place-items:center;block-size:3.25rem;inline-size:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-request-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 55%,var(--cf-lit-h-1a3a2a)),var(--brand))}}.app-request-avatar{color:var(--brand-contrast);font-size:1rem;font-weight:800}.app-request-mechanic-copy h2{margin:.2rem 0 0;font-size:1.15rem;line-height:1.35}.app-request-location{color:var(--muted);align-items:flex-start;gap:.4rem;margin:.55rem 0 0;font-size:.875rem;font-weight:600;line-height:1.55;display:flex}.app-request-location svg{color:var(--brand);flex-shrink:0;margin-block-start:.15rem}.app-request-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-block-start:1.1rem;display:grid}.app-request-action-btn{border:1px solid var(--line);background:var(--canvas);min-block-size:2.85rem;color:var(--ink);cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;padding-inline:.75rem;font-size:.875rem;font-weight:800;display:inline-flex}.app-request-action-btn:active{transform:scale(.98)}a.app-request-action-btn{text-decoration:none}.app-request-action-btn:disabled{opacity:.55;cursor:not-allowed}.app-request-note{margin:1rem 0 0;font-size:.8125rem;line-height:1.55}.app-request-survey-panel{gap:.35rem;display:grid}.app-request-survey-panel .btn{inline-size:100%;margin-block-start:.9rem}.app-request-steps-title{margin:0 0 1rem;font-size:1rem;font-weight:800}.app-request-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.app-request-step{color:var(--muted);grid-template-columns:2.25rem 1fr;align-items:start;gap:.75rem;padding-block:.65rem;font-weight:600;display:grid;position:relative}.app-request-step:not(:last-child):after{content:"";background:var(--line);block-size:calc(100% - 1.1rem);inline-size:2px;position:absolute;inset-block-start:2.35rem;inset-inline-start:1.05rem}.app-request-step.is-done:after{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.app-request-step.is-done:after{background:color-mix(in srgb,var(--brand) 45%,var(--line))}}.app-request-step-marker{background:var(--canvas);border:2px solid var(--line);z-index:1;border-radius:999px;place-items:center;block-size:2.25rem;inline-size:2.25rem;font-size:.8125rem;font-weight:800;display:grid}.app-request-step.is-done .app-request-step-marker,.app-request-step.is-active .app-request-step-marker{border-color:var(--brand);background:var(--brand);color:var(--brand-contrast)}.app-request-step.is-active{color:var(--ink);font-weight:800}.app-request-step.is-done{color:var(--ink)}.app-request-step p{margin:0;padding-block-start:.35rem;line-height:1.5}.app-vehicles-page{flex-direction:column;min-block-size:100%;padding-block:.85rem .5rem;display:flex}.app-vehicles-header{z-index:3;background:var(--canvas);border-block-end:1px solid var(--line);grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.35rem;padding:1rem 1rem .85rem;display:grid;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.app-vehicles-header{border-block-end:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.app-vehicles-header-copy{text-align:center;grid-column:2}.app-vehicles-eyebrow{color:var(--accent);margin:0;font-size:.75rem;font-weight:800}.app-vehicles-header h1{margin:.15rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.35}.app-vehicles-back{block-size:2.5rem;inline-size:2.5rem;color:var(--ink);border-radius:999px;grid-column:1;justify-self:start;place-items:center;text-decoration:none;display:grid}.app-vehicles-header-spacer{grid-column:3;justify-self:end;block-size:2.5rem;inline-size:2.5rem}.app-vehicle-list{gap:.75rem;margin:0;padding:1rem 1rem 0;list-style:none;display:grid}.app-vehicle-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.1rem;gap:.85rem;padding:1rem;display:grid}.app-vehicle-card-top{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid}.app-vehicle-card-icon{background:var(--brand);border-radius:1rem;place-items:center;block-size:3.1rem;inline-size:3.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-vehicle-card-icon{background:color-mix(in srgb,var(--brand) 14%,var(--canvas))}}.app-vehicle-card-icon{color:var(--brand)}.app-vehicle-card-main{gap:.45rem;min-inline-size:0;display:grid}.app-vehicle-card-title{font-size:.9375rem;font-weight:800;line-height:1.4}.app-vehicle-actions{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.app-vehicle-action{border:1px solid var(--line);background:var(--canvas);min-block-size:3rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;gap:.35rem;padding-inline:.5rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.app-vehicle-action:active{transform:scale(.99)}.app-vehicle-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app-vehicle-action.is-history{color:var(--ink)}.app-vehicle-action.is-danger{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.app-vehicle-action.is-danger{color:color-mix(in srgb,var(--danger) 70%,var(--ink))}}.app-vehicle-action.is-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.app-vehicle-action.is-danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.app-addresses-page{flex-direction:column;min-block-size:100%;padding-block:.85rem .5rem;display:flex}.app-address-list{gap:.75rem;margin:0;padding:1rem 1rem 0;list-style:none;display:grid}.app-address-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.1rem;gap:.95rem;padding:1rem;display:grid}.app-address-card-actions{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-block-start:.95rem;display:flex}.app-address-card-actions .btn{flex:0 auto}.app-address-remove{color:var(--danger);border-color:var(--danger);margin-inline-start:auto}@supports (color:color-mix(in lab, red, red)){.app-address-remove{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}}.app-address-card-top{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.app-address-card-icon{background:var(--accent);border-radius:.85rem;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-address-card-icon{background:color-mix(in srgb,var(--accent) 14%,var(--canvas))}}.app-address-card-icon{color:var(--accent)}.app-address-card-head{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.app-address-card-head h2{margin:0;font-size:.9375rem;font-weight:800}.app-address-default{background:var(--success);border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.app-address-default{background:color-mix(in srgb,var(--success) 16%,var(--surface))}}.app-address-default{color:var(--success)}.app-address-line{color:var(--muted);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.875rem;line-height:1.65}.app-vehicle-history-page{padding-block-end:1rem}.app-history-odometer{border:1px solid var(--line);background:linear-gradient(145deg,var(--brand),var(--surface));border-radius:1rem;margin:1rem 1rem 0;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.app-history-odometer{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),var(--surface))}}.app-history-odometer-value{margin:.35rem 0 0;font-size:1.65rem;font-weight:800;line-height:1.2}.app-history-records{padding:1.15rem 1rem 0}.app-history-section-title{margin:0 0 .85rem;font-size:1rem;font-weight:800}.app-history-record-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.app-history-record{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:auto 1fr;gap:.75rem;padding:.85rem 1rem;display:grid}.app-history-record h3{margin:0;font-size:.9375rem;font-weight:800}.app-history-record p{margin:.35rem 0 0;font-size:.8125rem;line-height:1.55}.app-history-record-dot{background:var(--brand);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 4px var(--brand);border-radius:999px;margin-block-start:.45rem}@supports (color:color-mix(in lab, red, red)){.app-history-record-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}}.app-history-next{margin:1rem 1rem 0;padding:0 .15rem;font-size:.8125rem;line-height:1.55}.app-vehicles-footer{margin-block-start:auto;padding:1.15rem 1rem 0}.app-vehicles-add{background:var(--brand);min-block-size:3.1rem;inline-size:100%;color:var(--brand-contrast);cursor:pointer;box-shadow:0 8px 22px var(--brand);border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-vehicles-add{box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 32%,transparent)}}.app-vehicles-add:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.app-vehicles-page--form{padding-block-end:1rem}.app-vehicle-form{gap:1.15rem;padding:1rem 1rem 0;display:grid}.app-vehicle-form .field{gap:.5rem;margin-block:0}.app-vehicle-form>.field-grid+.field-grid{margin-block-start:.15rem}.app-vehicle-form>.btn{margin-block-start:.35rem}.app-vehicle-form-lead{margin:0 0 1rem;font-size:.875rem;line-height:1.6}.app-vehicle-form-note{margin:1rem 0 0;font-size:.8125rem;line-height:1.55}.app-vehicles-add--submit{margin-block-start:1.25rem}@media (max-width:48rem){.map-picker{margin-block-end:6.5rem}}.map-picker-canvas{border:1px solid var(--line);border-radius:.85rem;block-size:16rem;overflow:hidden}.map-picker-canvas:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.map-picker-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.portal-lab-spacer{block-size:70vh}.lx-brand-name{white-space:nowrap;font-weight:800}.field-error{color:var(--danger);font-size:.8125rem;font-weight:700}@media (prefers-reduced-motion:reduce){.app-super-scroll,.promo-carousel-dots-track,.app-category-rail-scroll{scroll-snap-type:none}.skeleton{animation:none}.btn:hover{transform:none}}.dynamic-form .switch{min-block-size:44px}.dynamic-form [role=radio]{min-block-size:44px;min-inline-size:44px}.dynamic-form{gap:1.05rem;font-size:14px;display:grid}.dynamic-form .field{gap:.5rem;margin-block:0}.wizard-service-photo{border:1px solid var(--line);border-radius:1rem;margin:0 0 1.1rem;overflow:hidden}.wizard-service-photo img{object-fit:cover;block-size:9.5rem;inline-size:100%;display:block}[data-phase6-page=requests] .app-services-back,.request-detail-live .app-request-back{min-block-size:44px;min-inline-size:44px}.dynamic-form .switch input[type=checkbox],.dynamic-form .switch input[type=radio]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-shrink:0;block-size:20px;inline-size:20px}.request-detail-live .app-request-cancel-panel textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dynamic-form .app-vehicle-form-note,.request-detail-live .app-request-panel-kicker,.request-detail-live .app-request-note,.request-detail-live .app-request-step-label,.request-detail-live .app-request-code,.app-active-card .app-active-card-code,.app-active-card .status-badge,[data-phase6-page=requests] .app-vehicles-eyebrow{font-size:14px}.dynamic-form .jalali-picker-chip{min-block-size:44px;min-inline-size:44px;font-size:14px}.dynamic-form .field-error,.app-active-card .app-active-card-cta{font-size:14px}[data-phase6-page=requests] .lx-auth-error,.request-detail-live .lx-auth-error,.wizard-shell .lx-auth-error{color:var(--danger)}.wizard-shell .review-list-label{font-size:14px}.request-detail-error .lx-auth-error{color:var(--danger);font-size:14px}.offline-status-banner{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.offline-status-banner{background:color-mix(in srgb,var(--warning) 18%,var(--surface))}}.offline-status-banner{color:var(--ink);text-align:center;border-block-end:1px solid var(--line);padding-block:.45rem;padding-inline:1rem;font-size:14px}.app-topbar{padding-block:calc(.95rem + env(safe-area-inset-top,0px)) 1.05rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding-inline:1rem;display:grid}.app-topbar-brand{grid-column:2;justify-self:center;align-items:center;text-decoration:none;display:inline-flex}.app-topbar .notif-bell-link{grid-column:3;justify-self:end}.app-topbar-logo{block-size:1.62rem;inline-size:auto;display:block}.notif-topbar{justify-content:flex-end;padding-block-start:.6rem;padding-inline:1rem;display:flex}.notif-bell-link{min-width:44px;min-height:44px;color:var(--ink);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex;position:relative}.notif-bell-count{background:var(--brand);min-width:1.25rem;color:var(--brand-contrast);text-align:center;border-radius:999px;padding-inline:.25rem;font-size:.72rem;line-height:1.25rem;position:absolute;inset-block-start:.1rem;inset-inline-end:.1rem}.notif-feed{flex-direction:column;gap:1rem;margin-block-start:1rem;display:flex}.notif-feed-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notif-unread-count{color:var(--muted);font-size:14px}.notif-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.notif-item{border-block-end:1px solid var(--line)}.notif-item:last-child{border-block-end:none}.notif-row{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:.15rem .7rem;padding:.8rem .9rem;text-decoration:none;display:grid}.notif-row:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notif-row:hover{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.notif-icon{background:currentColor;border-radius:.7rem;place-items:center;block-size:2rem;inline-size:2rem;margin-block-start:.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.notif-icon{background:color-mix(in srgb,currentColor 14%,transparent)}}.notif-icon{color:var(--muted)}.notif-icon.is-danger{color:var(--danger)}.notif-icon.is-success{color:var(--success)}.notif-icon.is-info{color:var(--accent)}.notif-icon.is-warning{color:var(--warning)}.notif-icon.is-accent{color:var(--brand)}.notif-item[data-unread=true] .notif-icon{position:relative}.notif-item[data-unread=true] .notif-icon:after{content:"";background:var(--brand);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 2px var(--surface);border-radius:999px;position:absolute;inset-block-start:-1px;inset-inline-end:-1px}.notif-item[data-unread=false] .notif-icon{opacity:.75}.notif-item-copy{gap:.2rem;min-inline-size:0;display:grid}.notif-item-head{align-items:baseline;gap:.5rem;display:flex}.notif-item-head strong{font-size:.9rem;font-weight:800}.notif-item[data-unread=false] .notif-item-head strong{color:var(--muted);font-weight:600}.notif-time{color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-size:.72rem}.notif-body{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;display:-webkit-box;overflow:hidden}.notif-empty{margin-block-start:1.5rem}.notif-more{align-self:center}.settings-panel{flex-direction:column;gap:1rem;margin-block-start:1rem;display:flex}.settings-row{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding-block:.4rem;display:flex}.settings-events{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;padding:1rem;display:flex}.settings-events legend{color:var(--muted);padding-inline:.4rem;font-size:14px}.mechanic-page .notif-feed-actions .btn,.mechanic-page .notif-bell-link{min-height:48px}.mechanic-page .notif-row{min-block-size:48px}.mechanic-page .notif-bell-link{min-width:48px}.pwa-update-banner{background:var(--brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-block-end:var(--app-dock-clearance,0px);padding-block:.5rem;padding-inline:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pwa-update-banner{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}}.pwa-update-banner{border-block-start:1px solid var(--line);font-size:14px}.settings-install h2{margin-block-end:.5rem;font-size:1.1rem}.mech-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--brand), var(--surface) 58%);gap:.85rem;margin-block-start:1.15rem;padding:1.35rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mech-hero{background:linear-gradient(135deg, color-mix(in srgb,var(--brand) 20%,var(--surface)), var(--surface) 58%)}}.mech-hero{box-shadow:var(--shadow-sm)}.mech-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mech-hero-kicker{color:var(--muted);margin:0;font-size:.875rem;font-weight:700}.mech-hero-greeting{margin:.15rem 0 0;font-size:1.45rem;font-weight:800;line-height:1.35}.mech-hero-facts{flex-wrap:wrap;gap:.6rem 1.5rem;margin-block-start:.35rem;display:flex}.mech-hero-fact{gap:.1rem;display:grid}.mech-hero-fact strong{font-size:1.1rem}.mech-hero-fact span{color:var(--muted);font-size:.875rem;font-weight:700}.mech-status-row{flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;display:flex}.mech-status-row .btn{min-block-size:3rem}.mech-kpis{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-block-start:1.15rem;display:grid}.mech-kpi{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;gap:.4rem;padding:1rem;text-decoration:none;display:grid}.mech-kpi:hover,.mech-kpi:focus-visible{border-color:var(--brand)}.mech-kpi:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mech-kpi-icon{background:var(--brand);border-radius:.7rem;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mech-kpi-icon{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.mech-kpi-icon{color:var(--brand)}.mech-kpi-value{font-size:1.5rem;font-weight:800;line-height:1.2}.mech-kpi-label{color:var(--muted);font-size:.875rem;font-weight:700}.mech-section{margin-block-start:1.15rem}.mech-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.65rem;display:flex}.mech-section-head h2{margin:0;font-size:1.05rem}.mech-more{min-block-size:3rem;color:var(--brand);align-items:center;gap:.2rem;font-size:.875rem;font-weight:700;display:inline-flex}.mech-quick{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.mech-quick-tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-block-size:3.25rem;color:var(--ink);box-shadow:var(--shadow-sm);align-items:center;gap:.6rem;padding-inline:1rem;font-size:.875rem;font-weight:700;display:flex}.mech-quick-tile:hover{border-color:var(--brand)}.mech-quick-tile svg{color:var(--brand);flex:none}.mech-mission-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.mech-mission-icon{background:var(--brand);border-radius:.85rem;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mech-mission-icon{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.mech-mission-icon{color:var(--brand)}.mech-mission-main{gap:.15rem;min-inline-size:0;display:grid}.mech-mission-main strong{font-size:.95rem}.mech-mission-main span{color:var(--muted);font-size:.875rem}.mech-mission-side{align-items:center;gap:.45rem;display:flex}.mechanic-list-link .card{padding:.95rem 1rem}.mech-panel-title{margin:.35rem 0 0;font-size:.95rem;font-weight:800}.mech-panel-value{letter-spacing:.02em;margin:.15rem 0 .5rem;font-size:1.05rem;font-weight:800}.mech-panel-body{margin:.5rem 0 0;line-height:1.75}.mech-panel-subtitle{margin:1.1rem 0 .35rem;font-size:.95rem}.mech-step-time{color:var(--muted);margin-block-start:.15rem;font-size:.8125rem;font-weight:600;display:block}.mech-step-note{color:var(--muted);margin-block-start:.2rem;font-size:.8125rem;display:block}.mech-verify{background:var(--warning);border-radius:999px;align-items:center;gap:.35rem;margin-block-start:.9rem;padding:.3rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mech-verify{background:color-mix(in srgb,var(--warning) 14%,transparent)}}.mech-verify{color:var(--warning);font-size:.8125rem;font-weight:800}.mech-verify.is-ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.mech-verify.is-ok{background:color-mix(in srgb,var(--success) 14%,transparent)}}.mech-verify.is-ok{color:var(--success)}.mech-facts{border-block-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0 0;padding-block-start:.9rem;list-style:none;display:grid}.mech-facts li{text-align:center;justify-items:center;gap:.15rem;display:grid}.mech-facts strong{font-size:1.1rem}.mech-facts span{color:var(--muted);font-size:.8125rem;font-weight:700}.mech-alert{background:var(--warning);border-radius:.75rem;margin:.6rem 0 0;padding:.6rem .75rem}@supports (color:color-mix(in lab, red, red)){.mech-alert{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.mech-alert{color:var(--warning);font-size:.8125rem;font-weight:700}.mech-copy-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:.75rem;display:flex}.mech-copy-row .btn{flex:auto}.mech-kicker-gap{margin-block-start:1rem}.mechanic-page .btn-sm,.mech-hero .btn{min-block-size:3rem}.cooperation-title{margin:.35rem 0 0;font-size:1.6rem;line-height:1.35}.cooperation-steps{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.cooperation-steps li{color:var(--muted);align-items:center;gap:.6rem;font-size:.875rem;display:flex}.cooperation-steps li span{background:var(--brand);border-radius:50%;place-items:center;block-size:1.6rem;inline-size:1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cooperation-steps li span{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.cooperation-steps li span{color:var(--brand);flex:none;font-size:.875rem;font-weight:800}.cooperation-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-items:start;gap:.85rem;margin-block-start:1rem;padding:1rem;display:grid}.cooperation-panel-title{margin:0;font-weight:800}.cooperation-phone{direction:ltr;font-weight:700;display:block}.cooperation-form{gap:.35rem;inline-size:100%;margin-block-start:.5rem;display:grid}.cooperation-skill-grid{flex-wrap:wrap;gap:.5rem;display:flex}.cooperation-skill{border:1px solid var(--line);background:var(--canvas);min-block-size:3rem;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding-inline:.9rem;font-size:.875rem;font-weight:700;display:inline-flex}.cooperation-skill.is-selected{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cooperation-skill.is-selected{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}}.cooperation-skill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cooperation-message{color:var(--brand);margin:0;font-weight:700}.cooperation-upload{border:1px dashed var(--brand);flex-wrap:wrap;align-items:center;gap:.6rem;padding-block:.7rem;padding-inline:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cooperation-upload{border:1px dashed color-mix(in srgb, var(--brand) 45%, var(--line))}}.cooperation-upload{border-radius:var(--radius-md);background:var(--canvas);cursor:pointer}.cooperation-upload input[type=file]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.cooperation-upload-btn{background:var(--brand);color:var(--cf-lit-h-000);border-radius:999px;padding-block:.4rem;padding-inline:.9rem;font-size:.82rem;font-weight:800}.cooperation-upload-name{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.cooperation-upload-preview{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);max-block-size:12rem;inline-size:100%;margin-block-start:.5rem}.cooperation-form .field-hint{color:var(--muted);font-size:.78rem;line-height:1.8}.support-inbox,.support-chat{gap:.9rem;display:grid}.support-status-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding-block:.2rem;padding-inline:.65rem;font-size:.75rem;font-weight:700;line-height:1.9;display:inline-flex}.support-status-chip.is-open{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.support-status-chip.is-open{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.support-status-chip.is-open{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.support-status-chip.is-open{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}}.support-status-chip.is-progress{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-status-chip.is-progress{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.support-status-chip.is-progress{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-status-chip.is-progress{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.support-status-chip.is-waiting{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.support-status-chip.is-waiting{background:color-mix(in srgb,var(--warning) 14%,transparent)}}.support-status-chip.is-waiting{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.support-status-chip.is-waiting{border-color:color-mix(in srgb,var(--warning) 38%,transparent)}}.support-status-chip.is-resolved{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.support-status-chip.is-resolved{background:color-mix(in srgb,var(--success) 14%,transparent)}}.support-status-chip.is-resolved{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.support-status-chip.is-resolved{border-color:color-mix(in srgb,var(--success) 38%,transparent)}}.support-status-chip.is-closed{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.support-status-chip.is-closed{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.support-status-chip.is-closed{border-color:var(--line)}.support-inbox-head{justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.35rem;display:flex}.support-inbox-count{color:var(--muted);font-size:.8125rem}.support-new-btn{align-items:center;gap:.4rem;min-block-size:2.75rem;display:inline-flex}.support-ticket-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.support-ticket{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:inherit;gap:.35rem;min-block-size:2.75rem;padding-block:.9rem;padding-inline:1rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.support-ticket:hover,.support-ticket:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.support-ticket:hover,.support-ticket:focus-visible{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.support-ticket:hover,.support-ticket:focus-visible{transform:translateY(-1px)}.support-ticket:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.support-ticket-top{align-items:center;gap:.5rem;display:flex}.support-ticket-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-size:.95rem;font-weight:700;overflow:hidden}.support-ticket-unread{background:var(--brand);block-size:1.4rem;min-inline-size:1.4rem;color:var(--brand-contrast);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.support-ticket-chevron{color:var(--muted);flex-shrink:0}.support-ticket-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.support-ticket-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-block-start:.15rem;display:flex}.support-ticket-stamp{color:var(--muted);font-size:.72rem}.support-empty-state{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);justify-items:center;gap:.5rem;padding-block:2rem;padding-inline:1rem;display:grid}.support-empty-icon{block-size:3rem;inline-size:3rem;color:var(--brand);background:var(--brand);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.support-empty-icon{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.support-empty-state h2{margin:0;font-size:1.05rem}.support-empty-state p{max-inline-size:22rem;color:var(--muted);margin:0;font-size:.85rem;line-height:1.85}.support-sheet-backdrop{z-index:240;background:var(--cf-lit-rgb-0-0-0-45);cursor:default;border:none;margin:0;padding:0;position:fixed;inset:0}.support-sheet{z-index:250;border-block-start:1px solid var(--line);background:var(--surface);max-block-size:85vh;box-shadow:var(--shadow-md);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);gap:.75rem;margin:0;padding:1.25rem;display:grid;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.support-sheet-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.support-sheet-head h2{margin:0;font-size:1.05rem}.support-sheet-close{block-size:2.75rem;inline-size:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.support-sheet-sub{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.8}.support-field{gap:.35rem;font-size:.8125rem;font-weight:700;display:grid}.support-field input,.support-field textarea{border:1px solid var(--line);background:var(--canvas);inline-size:100%;color:var(--ink);font:inherit;border-radius:.75rem;padding-block:.7rem;padding-inline:.85rem;font-size:.9rem;font-weight:500}.support-field input:focus-visible,.support-field textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.support-chat{padding-block-end:5.5rem}.support-chat-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.support-chat-agent{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.support-status-action{border:1px solid var(--line);min-block-size:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding-inline:.85rem;font-size:.78rem;display:inline-flex}.support-status-action:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.support-status-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.support-status-action:disabled{opacity:.6;cursor:not-allowed}.support-thread{scrollbar-width:thin;flex-direction:column;gap:.55rem;max-block-size:min(56vh,30rem);padding-block:.35rem 1rem;padding-inline:.1rem;display:flex;overflow-y:auto}.support-day{background:var(--surface-muted);color:var(--muted);border-radius:999px;align-self:center;margin-block:.4rem .1rem;padding-block:.2rem;padding-inline:.7rem;font-size:.72rem}.support-msg{flex-direction:column;gap:.2rem;max-inline-size:84%;display:flex}.support-msg.is-mine{align-self:flex-end;align-items:flex-end}.support-msg.is-theirs{align-self:flex-start}.support-msg-author{color:var(--muted);padding-inline-start:.3rem;font-size:.72rem}.support-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1.1rem;margin:0;padding-block:.65rem;padding-inline:.85rem;font-size:.9rem;line-height:1.85}.support-msg.is-theirs .support-bubble{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-start-start-radius:.35rem}.support-msg.is-mine .support-bubble{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.support-msg.is-mine .support-bubble{border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line))}}.support-msg.is-mine .support-bubble{background:var(--brand);border-start-end-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.support-msg.is-mine .support-bubble{background:color-mix(in srgb,var(--brand) 22%,var(--surface))}}.support-msg.is-mine .support-bubble{color:var(--ink)}.support-msg-meta{color:var(--muted);padding-inline:.25rem;font-size:.68rem}.support-empty{text-align:center;color:var(--muted);margin:0;padding-block:1.5rem;font-size:.85rem}.support-closed-note{background:var(--surface-muted);color:var(--muted);text-align:center;border-radius:.75rem;margin:0;padding-block:.5rem;padding-inline:.75rem;font-size:.78rem}.support-composer{z-index:15;inline-size:min(100% - 1.5rem,var(--app-shell-max,31.25rem));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);align-items:flex-end;gap:.5rem;margin-inline:auto;padding-block:.5rem;padding-inline:.5rem .6rem;display:flex;position:fixed;inset-block-end:var(--app-dock-clearance,0px);inset-inline:0}.support-input{min-block-size:2.75rem;max-block-size:8rem;min-inline-size:0;color:var(--ink);font:inherit;resize:none;background:0 0;border:none;flex:1;padding-block:.45rem;padding-inline:.35rem;font-size:.9rem;line-height:1.7}.support-input:focus-visible{outline:none}.support-send{background:var(--brand);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-contrast);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.support-send:hover:not(:disabled){filter:brightness(1.06)}.support-send:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.support-send:disabled{opacity:.45;cursor:not-allowed}.support-error{color:var(--danger);text-align:center;margin:0;font-size:.8rem}.support-spin{animation:.9s linear infinite support-spin}@keyframes support-spin{to{transform:rotate(360deg)}}.mechanic-page .support-send,.mechanic-page .support-new-btn,.mechanic-page .support-status-action{min-block-size:3rem}.mechanic-page .support-send{block-size:3rem;inline-size:3rem}.mechanic-page .support-input{min-block-size:3rem}@media (prefers-reduced-motion:reduce){.support-spin{animation:none}.support-ticket{transition:none}}.wallet{gap:.9rem;display:grid}.wallet-hero{border-radius:var(--radius-lg);border:1px solid var(--brand);gap:.35rem;padding-block:1.15rem 1rem;padding-inline:1.15rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.wallet-hero{border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line))}}.wallet-hero{background:linear-gradient(145deg,var(--brand),var(--accent) 70%,var(--surface))}@supports (color:color-mix(in lab, red, red)){.wallet-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 26%,var(--surface)),color-mix(in srgb,var(--accent) 12%,var(--surface)) 70%,var(--surface))}}.wallet-hero{box-shadow:var(--shadow-md);overflow:hidden}.wallet-hero:after{content:"";background:radial-gradient(circle,var(--brand),transparent 70%);border-radius:50%;block-size:12rem;inline-size:12rem;position:absolute;inset-block-start:-45%;inset-inline-end:-25%}@supports (color:color-mix(in lab, red, red)){.wallet-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--brand) 30%,transparent),transparent 70%)}}.wallet-hero:after{pointer-events:none}.wallet-hero.is-frozen{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.wallet-hero.is-frozen{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}}.wallet-hero.is-frozen{background:linear-gradient(145deg,var(--danger),var(--surface))}@supports (color:color-mix(in lab, red, red)){.wallet-hero.is-frozen{background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 20%,var(--surface)),var(--surface))}}.wallet-hero-eyebrow{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.wallet-hero-amount{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;gap:.4rem;margin:0;font-size:clamp(1.9rem,8vw,2.5rem);font-weight:800;line-height:1.15;display:flex}.wallet-hero-amount small{color:var(--muted);font-size:.85rem;font-weight:600}.wallet-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block-start:.25rem;display:flex}.wallet-state{border-radius:999px;padding-block:.15rem;padding-inline:.6rem;font-size:.72rem;font-weight:700}.wallet-state.is-on{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.wallet-state.is-on{background:color-mix(in srgb,var(--success) 16%,transparent)}}.wallet-state.is-off{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.wallet-state.is-off{background:color-mix(in srgb,var(--danger) 16%,transparent)}}.wallet-hero-stamp{color:var(--muted);font-size:.72rem}.wallet-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.wallet-stat{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:.2rem;padding-block:.75rem;padding-inline:.9rem;display:grid}.wallet-stat-label{color:var(--muted);font-size:.75rem}.wallet-stat-value{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.wallet-stat.is-credit .wallet-stat-value{color:var(--success)}.wallet-stat.is-debit .wallet-stat-value{color:var(--danger)}.wallet-frozen-note{border:1px solid var(--danger);border-radius:.85rem;margin:0;padding-block:.6rem;padding-inline:.8rem}@supports (color:color-mix(in lab, red, red)){.wallet-frozen-note{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line))}}.wallet-frozen-note{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.wallet-frozen-note{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.wallet-frozen-note{color:var(--ink);font-size:.8rem;line-height:1.8}.wallet-filters{flex-wrap:wrap;gap:.45rem;display:flex}.wallet-filter{border:1px solid var(--line);background:var(--canvas);min-block-size:2.5rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding-inline:.95rem;font-size:.8rem;font-weight:700}.wallet-filter.is-active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.wallet-filter.is-active{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.wallet-filter.is-active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.wallet-filter.is-active{background:color-mix(in srgb,var(--brand) 16%,var(--surface))}}.wallet-filter.is-active{color:var(--ink)}.wallet-filter:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wallet-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wallet-day{background:var(--surface-muted);color:var(--muted);border-radius:999px;justify-self:center;margin-block:.2rem .1rem;padding-block:.18rem;padding-inline:.7rem;font-size:.72rem}.wallet-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:flex-start;gap:.65rem;padding-block:.7rem;padding-inline:.8rem;display:flex}.wallet-row-icon{border-radius:50%;flex-shrink:0;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}.wallet-row-icon.is-credit{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.wallet-row-icon.is-credit{background:color-mix(in srgb,var(--success) 16%,transparent)}}.wallet-row-icon.is-debit{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.wallet-row-icon.is-debit{background:color-mix(in srgb,var(--danger) 16%,transparent)}}.wallet-row-body{flex:1;gap:.1rem;min-inline-size:0;display:grid}.wallet-row-title{color:var(--ink);font-size:.88rem;font-weight:700}.wallet-row-reason{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.7;display:-webkit-box;overflow:hidden}.wallet-row-ref{color:var(--muted);opacity:.85;font-size:.7rem}.wallet-row-side{text-align:end;flex-shrink:0;justify-items:end;gap:.15rem;display:grid}.wallet-row-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:800}.wallet-row-amount.is-credit{color:var(--success)}.wallet-row-amount.is-debit{color:var(--danger)}.wallet-row-meta{color:var(--muted);white-space:nowrap;font-size:.68rem}.wallet-empty{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:center;justify-items:center;gap:.5rem;padding-block:2rem;padding-inline:1rem;display:grid}.wallet-empty-icon{block-size:3rem;inline-size:3rem;color:var(--brand);background:var(--brand);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-empty-icon{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.wallet-empty h2{margin:0;font-size:1.05rem}.wallet-empty p{max-inline-size:22rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.85}.wallet-more{justify-content:center;justify-self:center;align-items:center;gap:.4rem;min-inline-size:10rem;display:inline-flex}.wallet-error{color:var(--danger);text-align:center;margin:0;font-size:.8rem}.wallet-spin{animation:.9s linear infinite support-spin}.mechanic-page .wallet-filter,.mechanic-page .wallet-more{min-block-size:3rem}@media (max-width:22rem){.wallet-stats{grid-template-columns:1fr}.wallet-row{flex-wrap:wrap}.wallet-row-side{text-align:start;place-items:flex-start start}}@media (prefers-reduced-motion:reduce){.wallet-spin{animation:none}}.club{gap:.85rem;display:grid}.club-hero{border-radius:var(--radius-lg);border:1px solid var(--accent);gap:.4rem;padding-block:1.1rem 1rem;padding-inline:1.15rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.club-hero{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.club-hero{background:linear-gradient(145deg,var(--accent),var(--brand) 72%,var(--surface))}@supports (color:color-mix(in lab, red, red)){.club-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 24%,var(--surface)),color-mix(in srgb,var(--brand) 14%,var(--surface)) 72%,var(--surface))}}.club-hero{box-shadow:var(--shadow-md);overflow:hidden}.club-hero:after{content:"";background:radial-gradient(circle,var(--accent),transparent 70%);border-radius:50%;block-size:11rem;inline-size:11rem;position:absolute;inset-block-start:-40%;inset-inline-end:-22%}@supports (color:color-mix(in lab, red, red)){.club-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 32%,transparent),transparent 70%)}}.club-hero:after{pointer-events:none}.club-hero-eyebrow{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.club-hero-amount{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;gap:.4rem;margin:0;font-size:clamp(2rem,9vw,2.6rem);font-weight:800;line-height:1.1;display:flex}.club-hero-amount small{color:var(--muted);font-size:.85rem;font-weight:600}.club-tier-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.club-tier{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:.3rem;padding-block:.18rem;padding-inline:.6rem;font-size:.75rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.club-tier{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.club-tier.is-bronze{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.club-tier.is-bronze{border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}}.club-tier.is-silver{color:var(--muted);border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.club-tier.is-silver{border-color:color-mix(in srgb,var(--muted) 45%,var(--line))}}.club-tier.is-gold{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.club-tier.is-gold{border-color:color-mix(in srgb,var(--warning) 60%,var(--line))}}.club-tier.is-gold{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.club-tier.is-gold{background:color-mix(in srgb,var(--warning) 16%,var(--surface))}}.club-tier.is-diamond{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.club-tier.is-diamond{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.club-tier.is-diamond{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.club-tier.is-diamond{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.club-tier-meta{color:var(--muted);font-size:.72rem}.club-progress{background:var(--ink);border-radius:999px;block-size:.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.club-progress{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.club-progress{overflow:hidden}.club-progress-fill{background:linear-gradient(90deg,var(--accent),var(--brand));border-radius:999px;transition:inline-size .45s;position:absolute;inset-block:0;inset-inline-start:0}.club-progress-note{color:var(--muted);margin:0;font-size:.75rem}.club-campaign{border-radius:var(--radius-md);border:1px solid var(--success);align-items:flex-start;gap:.7rem;padding-block:.75rem;padding-inline:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.club-campaign{border:1px solid color-mix(in srgb,var(--success) 40%,var(--line))}}.club-campaign{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.club-campaign{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.club-campaign-icon{block-size:2.25rem;inline-size:2.25rem;color:var(--success);background:var(--success);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.club-campaign-icon{background:color-mix(in srgb,var(--success) 18%,transparent)}}.club-campaign strong{font-size:.88rem}.club-campaign p{color:var(--muted);margin:.15rem 0 0;font-size:.78rem;line-height:1.75}.club-redeem{gap:.4rem;display:grid}.club-redeem-btn{justify-content:center;align-items:center;gap:.45rem;min-block-size:3rem;font-weight:800;display:inline-flex}.club-redeem-note{color:var(--muted);font-size:.75rem;line-height:1.7}.club-reward{border-radius:var(--radius-md);border:1px solid var(--brand);gap:.45rem;padding-block:.8rem;padding-inline:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.club-reward{border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line))}}.club-reward{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.club-reward{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.club-reward p{margin:0;font-size:.82rem;line-height:1.8}.club-reward-title{color:var(--muted);font-size:.75rem;font-weight:700}.club-reward-code{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.club-reward-code code{border-radius:var(--radius-sm);border:1px dashed var(--brand);flex:1;min-inline-size:0;padding-block:.45rem;padding-inline:.6rem}@supports (color:color-mix(in lab, red, red)){.club-reward-code code{border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--line))}}.club-reward-code code{background:var(--surface);letter-spacing:.06em;text-align:center;font-size:.95rem;font-weight:800}.club-reward-body{color:var(--muted);font-size:.75rem}.club-history-title{margin:.3rem 0 0;font-size:.95rem}.club-row-points{text-align:center;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;flex-shrink:0;align-self:center;inline-size:4.2rem;padding-block:.3rem;padding-inline:.2rem;font-size:.85rem;font-weight:800}.club-row-points.is-credit{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.club-row-points.is-credit{background:color-mix(in srgb,var(--success) 14%,transparent)}}.club-row-points.is-debit{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.club-row-points.is-debit{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.plans{gap:.85rem;display:grid}.plans-current{border-radius:var(--radius-lg);border:1px solid var(--success);gap:.25rem;padding-block:.9rem;padding-inline:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plans-current{border:1px solid color-mix(in srgb,var(--success) 42%,var(--line))}}.plans-current{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.plans-current{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.plans-current-eyebrow{color:var(--success);align-items:center;gap:.35rem;font-size:.76rem;font-weight:800;display:inline-flex}.plans-current-name{margin:0;font-size:1.1rem;font-weight:800}.plans-current-meta{color:var(--muted);align-items:center;gap:.3rem;margin:0;font-size:.78rem;display:inline-flex}.plans-empty-current{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);text-align:center;margin:0;padding-block:.7rem;padding-inline:.9rem;font-size:.8rem}.plans-success{border-radius:var(--radius-md);border:1px solid var(--success);align-items:center;gap:.4rem;margin:0;padding-block:.55rem;padding-inline:.8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plans-success{border:1px solid color-mix(in srgb,var(--success) 45%,var(--line))}}.plans-success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.plans-success{background:color-mix(in srgb,var(--success) 12%,var(--surface))}}.plans-success{font-size:.8rem;font-weight:700}.plans-title{margin:0;font-size:.95rem}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:.55rem;padding-block:.9rem;padding-inline:.95rem;display:grid}.plan-card header h3{margin:0;font-size:1rem}.plan-card header p{color:var(--muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.7}.plan-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;margin:0;font-size:1.35rem;font-weight:800;display:flex}.plan-price small{color:var(--muted);font-size:.75rem;font-weight:600}.plan-facts{color:var(--muted);gap:.25rem;margin:0;padding:0;font-size:.76rem;list-style:none;display:grid}.plan-facts li{align-items:center;gap:.35rem;display:flex}.plan-buy{min-block-size:2.75rem;font-weight:800}.plan-state{border-radius:999px;flex-shrink:0;align-self:center;padding-block:.2rem;padding-inline:.55rem;font-size:.7rem;font-weight:800}.plan-state.is-active{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.plan-state.is-active{background:color-mix(in srgb,var(--success) 14%,transparent)}}.plan-state.is-expired{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.plan-state.is-expired{background:color-mix(in srgb,var(--muted) 14%,transparent)}}.plan-state.is-cancelled{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.plan-state.is-cancelled{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.plan-sheet{z-index:60;background:var(--ink);align-items:end;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.plan-sheet{background:color-mix(in srgb,var(--ink) 45%,transparent)}}.plan-sheet{padding-block-start:2rem}.plan-sheet-card{background:var(--surface);box-shadow:var(--shadow-md);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);gap:.55rem;padding-block:1rem 1.15rem;padding-inline:1rem;display:grid}.plan-sheet-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.plan-sheet-eyebrow{color:var(--muted);margin:0;font-size:.74rem;font-weight:700}.plan-sheet-head h3{margin:.1rem 0 0;font-size:1.05rem}.plan-sheet-close{border:1px solid var(--line);background:var(--canvas);block-size:2.25rem;inline-size:2.25rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.plan-sheet-label{color:var(--muted);font-size:.76rem}.plan-sheet-code{gap:.4rem;display:flex}.plan-sheet-code input{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--canvas);min-block-size:2.75rem;min-inline-size:0;color:var(--ink);font:inherit;letter-spacing:.05em;flex:1;padding-inline:.7rem;font-size:.88rem}.plan-sheet-code .btn{min-block-size:2.75rem}.plan-sheet-error{color:var(--danger);margin:0;font-size:.76rem}.plan-sheet-ok{color:var(--success);align-items:center;gap:.3rem;margin:0;font-size:.76rem;font-weight:700;display:inline-flex}.plan-sheet-total{font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;margin:0;font-size:1.3rem;font-weight:800;display:flex}.plan-sheet-total small{color:var(--muted);font-size:.75rem}.plan-sheet-note{color:var(--muted);margin:0;font-size:.74rem;line-height:1.75}.plan-sheet-actions{grid-template-columns:1fr 1.2fr;gap:.5rem;margin-block-start:.25rem;display:grid}.plan-sheet-actions .btn{min-block-size:2.9rem;font-weight:800}@media (min-width:48rem){.plan-sheet{place-items:center}.plan-sheet-card{border-radius:var(--radius-lg);inline-size:min(26rem,92vw)}}.support-topics{flex-wrap:wrap;gap:.4rem;display:flex}.support-topic{border:1px solid var(--line);background:var(--canvas);min-block-size:2.4rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding-inline:.85rem;font-size:.8rem;font-weight:700}.support-topic.is-active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.support-topic.is-active{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}}.support-topic.is-active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.support-topic.is-active{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.support-topic.is-active{color:var(--ink)}.support-topic.is-complaint.is-active{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.support-topic.is-complaint.is-active{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}}.support-topic.is-complaint.is-active{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.support-topic.is-complaint.is-active{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.support-topic:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.support-ticket-topic{vertical-align:middle;border-radius:999px;margin-inline-start:.4rem;padding-block:.1rem;padding-inline:.45rem;font-size:.66rem;font-weight:800}.support-ticket-topic.is-complaint{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.support-ticket-topic.is-complaint{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.support-ticket-topic.is-suggestion{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.support-ticket-topic.is-suggestion{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.support-field select{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--canvas);min-block-size:2.75rem;color:var(--ink);font:inherit;padding-inline:.7rem;font-size:.88rem}@media (min-width:48rem){.support-sheet{border:1px solid var(--line);border-radius:var(--radius-lg);max-block-size:min(85vh,42rem);inline-size:min(32rem,92vw);margin:0 auto;padding:1.35rem;inset-block:50% auto;inset-inline:auto;transform:translateY(-50%)}}.cf-collapsible{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid;overflow:hidden}.cf-collapsible.is-open{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cf-collapsible.is-open{border-color:color-mix(in srgb,var(--brand) 32%,var(--line))}}.cf-collapsible-head{min-block-size:3.25rem;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding-block:.7rem;padding-inline:.9rem;display:flex}.cf-collapsible-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cf-collapsible-title{gap:.15rem;min-inline-size:0;display:grid}.cf-collapsible-label{font-size:.875rem;font-weight:800}.cf-collapsible-summary{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.7;display:-webkit-box;overflow:hidden}.cf-collapsible-chevron{color:var(--muted);flex-shrink:0;transition:transform .16s}.cf-collapsible.is-open .cf-collapsible-chevron{transform:rotate(180deg)}.cf-collapsible-body{border-block-start:1px solid var(--line);gap:.6rem;padding-block:.2rem 1rem;padding-inline:.9rem;display:grid}.cf-collapsible-body[hidden]{display:none}.cf-collapsible-error{margin:0;padding-block-end:.7rem;padding-inline:.9rem;font-size:.78rem}.cf-city{gap:.35rem;display:grid}.cf-city-label{color:var(--ink);font-size:.875rem;font-weight:700}.cf-city-trigger{border:1px solid var(--line);background:var(--canvas);min-block-size:2.9rem;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding-block:.6rem;padding-inline:.85rem;font-size:.9rem;display:flex}.cf-city-trigger.is-empty .cf-city-input{min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:.9rem}.cf-city-input:focus{outline:none}.cf-city-trigger-text{color:var(--muted)}.cf-city.is-open .cf-city-trigger{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.cf-city.is-open .cf-city-trigger{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}}.cf-city-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cf-city-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.cf-city-count{background:var(--brand);border-radius:999px;flex-shrink:0;padding-block:.1rem;padding-inline:.5rem}@supports (color:color-mix(in lab, red, red)){.cf-city-count{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.cf-city-count{color:var(--brand);font-size:.875rem;font-weight:800}.cf-city-chevron{color:var(--muted);flex-shrink:0;transition:transform .16s}.cf-city.is-open .cf-city-chevron{transform:rotate(180deg)}.cf-city-chips{flex-wrap:wrap;gap:.35rem;display:flex}.cf-city-chip{border:1px solid var(--brand);border-radius:999px;align-items:center;gap:.3rem;padding-block:.2rem;padding-inline:.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cf-city-chip{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}.cf-city-chip{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cf-city-chip{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.cf-city-chip{color:var(--ink);font-size:.875rem;font-weight:700}.cf-city-chip button{block-size:1.15rem;inline-size:1.15rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cf-city-chip button:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cf-city-chip button:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.cf-city-panel{border:1px solid var(--brand);gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.cf-city-panel{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.cf-city-panel{background:var(--surface);box-shadow:var(--shadow-md);border-radius:.85rem;overflow:hidden}.cf-city-search{border-block-end:1px solid var(--line);color:var(--muted);align-items:center;gap:.45rem;padding-block:.55rem;padding-inline:.75rem;display:flex}.cf-city-search input{min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;font-size:.875rem}.cf-city-search input:focus{outline:none}.cf-city-list{overscroll-behavior:contain;gap:.15rem;max-block-size:min(40vh,17rem);padding-block:.4rem;display:grid;overflow-y:auto}.cf-city-group{gap:.1rem;padding-block:.15rem;display:grid}.cf-city-province{color:var(--muted);letter-spacing:.02em;margin:.35rem 0 .2rem;padding-inline:.8rem;font-size:.875rem;font-weight:800}.cf-city-option{min-block-size:2.5rem;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding-block:.45rem;padding-inline:.8rem;font-size:.875rem;display:flex}.cf-city-option:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cf-city-option:hover{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.cf-city-option:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cf-city-option.is-active{color:var(--brand);background:var(--brand);font-weight:800}@supports (color:color-mix(in lab, red, red)){.cf-city-option.is-active{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.cf-city-add{border:1px dashed var(--brand);min-block-size:2.6rem;margin-block:.35rem;margin-inline:.6rem;padding-inline:.8rem}@supports (color:color-mix(in lab, red, red)){.cf-city-add{border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--line))}}.cf-city-add{background:var(--brand);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.cf-city-add{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.cf-city-add{color:var(--brand);font:inherit;cursor:pointer;text-align:start;font-size:.875rem;font-weight:700}.cf-city-empty{color:var(--muted);text-align:center;margin:0;padding-block:1rem;padding-inline:.8rem;font-size:.875rem}.cf-city-foot{border-block-start:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding-block:.45rem;padding-inline:.75rem;font-size:.875rem;display:flex}.cf-city-foot button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:700}.cf-city-hint{color:var(--muted);font-size:.875rem;line-height:1.7}.app-home>.wallet-brief{margin-block:1rem .25rem;margin-inline:1rem}.mechanic-page .wallet-brief{margin-block-start:1rem}.wallet-brief{border:1px solid var(--brand);align-items:center;gap:.7rem;min-block-size:4.2rem;padding-block:.7rem;padding-inline:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wallet-brief{border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line))}}.wallet-brief{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand),var(--surface))}@supports (color:color-mix(in lab, red, red)){.wallet-brief{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),var(--surface))}}.wallet-brief{color:var(--ink);text-decoration:none}.wallet-brief:active{transform:scale(.995)}.wallet-brief:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wallet-brief-icon{background:var(--brand);border-radius:.75rem;flex-shrink:0;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-brief-icon{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.wallet-brief-icon{color:var(--brand)}.wallet-brief-copy{flex:1;gap:.1rem;min-inline-size:0;display:grid}.wallet-brief-label{color:var(--muted);font-size:.875rem;font-weight:700}.wallet-brief-amount{letter-spacing:.01em;font-size:1.05rem;font-weight:800}.wallet-brief-amount small{color:var(--muted);font-size:.875rem;font-weight:700}.wallet-brief-flag{background:var(--danger);border-radius:999px;flex-shrink:0;padding-block:.15rem;padding-inline:.5rem}@supports (color:color-mix(in lab, red, red)){.wallet-brief-flag{background:color-mix(in srgb,var(--danger) 16%,transparent)}}.wallet-brief-flag{color:var(--danger);font-size:.875rem;font-weight:800}.wallet-brief-chevron{color:var(--muted);flex-shrink:0}.profile-id{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.profile-id>.role-switch{flex:1 0 100%}.profile-id .role-switch-options,.profile-id-card .role-switch-options,.profile-id .role-switch-options button,.profile-id-card .role-switch-options button{flex:1}.profile-id-avatar{background:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;block-size:3.1rem;inline-size:3.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-id-avatar{background:color-mix(in srgb,var(--brand) 20%,var(--surface))}}.profile-id-avatar{color:var(--brand);font-size:1.05rem;font-weight:800}.profile-id-copy{align-content:center;gap:.25rem;min-inline-size:0;display:grid}.profile-id-name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.profile-id-phone{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.profile-link{border-block-start:1px solid var(--line);min-block-size:2.9rem;color:var(--ink);align-items:center;gap:.65rem;padding-block:.55rem;padding-inline:.15rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.profile-link>svg:first-child{color:var(--brand);flex-shrink:0}.profile-link>span:not(.profile-link-icon){flex:1;min-inline-size:0}.profile-link-chevron{color:var(--muted);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.profile-link:active{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.profile-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:.5rem}.cf-search{background:var(--surface-muted);border:1px solid var(--line);align-items:center;gap:.6rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cf-search{border:1px solid color-mix(in srgb,var(--line) 85%,transparent)}}.cf-search{box-shadow:inset 0 1px 2px var(--ink);border-radius:999px;padding-block:.62rem;padding-inline:1rem}@supports (color:color-mix(in lab, red, red)){.cf-search{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent)}}.cf-search{transition:border-color .14s,box-shadow .14s}.cf-search:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cf-search:focus-within{border-color:color-mix(in srgb,var(--brand) 60%,var(--line))}}.cf-search:focus-within{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.cf-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.cf-search-icon{color:var(--muted);flex-shrink:0}.cf-search input{min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.92rem}.cf-search input::placeholder{color:var(--muted)}.cf-search input::-webkit-search-cancel-button{display:none}.cf-search-clear{background:var(--ink);border:0;border-radius:50%;flex-shrink:0;place-items:center;block-size:1.65rem;inline-size:1.65rem;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.cf-search-clear{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.cf-search-clear{color:var(--muted);cursor:pointer}.cf-search-clear:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cf-search-clear:hover{background:color-mix(in srgb,var(--ink) 16%,transparent)}}.cf-search-clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cf-search-list{z-index:30;border:1px solid var(--brand);gap:.1rem;margin:0;padding-block:.4rem;padding-inline:.4rem;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline:0}@supports (color:color-mix(in lab, red, red)){.cf-search-list{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}}.cf-search-list{background:var(--surface-elevated,var(--surface));box-shadow:var(--shadow-md);overscroll-behavior:contain;border-radius:.95rem;max-block-size:min(46vh,18rem);overflow-y:auto}.cf-search-list [role=option][aria-selected=true] .cf-search-option{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cf-search-list [role=option][aria-selected=true] .cf-search-option{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.cf-search-option{color:var(--ink);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;padding-block:.55rem;padding-inline:.7rem;font-size:.88rem;text-decoration:none;display:flex}.cf-search-option:hover,.cf-search-option:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cf-search-option:hover,.cf-search-option:focus-visible{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.cf-search-option:hover,.cf-search-option:focus-visible{outline:none}.cf-search-hint{color:var(--muted);flex-shrink:0;font-size:.875rem}.app-search-summary{border:1px solid var(--line);background:var(--surface-muted);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.6rem;margin-block:.2rem 0;margin-inline:1rem;padding-block:.55rem;padding-inline:.8rem;font-size:.875rem;display:flex}.app-search-summary p{color:var(--ink);margin:0;font-weight:700}.app-search-clear-link{color:var(--muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.app-search-clear-link:hover{color:var(--brand)}.app-search-clear-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:.4rem}@media (min-width:64rem){.cf-search-list{max-block-size:min(40vh,22rem)}}.search-result-list{gap:.6rem;margin:0 1rem;padding:0;list-style:none;display:grid}.search-result{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);align-items:center;gap:.75rem;padding-block:.6rem;padding-inline:.7rem;text-decoration:none;display:flex}.search-result:active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.search-result:active{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.search-result:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.search-result-thumb{object-fit:cover;border-radius:.7rem;flex-shrink:0;block-size:3.5rem;inline-size:3.5rem}.search-result-thumb--empty{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.search-result-thumb--empty{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.search-result-copy{flex:1;gap:.15rem;min-inline-size:0;display:grid}.search-result-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.search-result-copy strong{font-size:.9rem;font-weight:800}.search-result-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.search-result-eta{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem}.search-result-chevron{color:var(--muted);flex-shrink:0}.cf-screen-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.95rem;margin-block:.25rem 1rem;display:grid}.cf-screen-header.is-root{grid-template-columns:1fr auto}.cf-screen-back{border:1px solid var(--line);background:var(--surface);block-size:3rem;inline-size:3rem;color:var(--ink);border-radius:.85rem;place-items:center;text-decoration:none;display:grid}.cf-screen-back:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cf-screen-back:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.cf-screen-back:hover{color:var(--brand)}.cf-screen-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cf-screen-titles{gap:.1rem;min-inline-size:0;display:grid}.cf-screen-eyebrow{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:700;line-height:1.6;overflow:hidden}.cf-screen-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:800;line-height:1.45;overflow:hidden}.cf-screen-action{align-items:center;gap:.4rem;display:flex}.cf-screen-header.is-centered{grid-template-columns:3rem 1fr 3rem}.cf-screen-header.is-centered .cf-screen-titles{text-align:center;justify-items:center}.cf-screen-header.is-centered .cf-screen-title,.cf-screen-header.is-centered .cf-screen-eyebrow{white-space:normal}@media (min-width:64rem){.cf-screen-title{font-size:1.3rem}}.wallet-notice{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);margin:0 0 .75rem;padding-block:.6rem;padding-inline:.8rem;font-size:.875rem;font-weight:600}.wallet-notice.is-ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.wallet-notice.is-ok{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}}.wallet-notice.is-ok{color:var(--success)}.wallet-notice.is-warn{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.wallet-notice.is-warn{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}}.wallet-notice.is-warn{color:var(--danger)}.wallet-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.wallet-action{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);min-block-size:3rem;color:var(--ink);justify-content:center;align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;display:inline-flex}.wallet-action.is-deposit{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.wallet-action.is-deposit{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}}.wallet-action.is-deposit{color:var(--success)}.wallet-action.is-withdraw{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.wallet-action.is-withdraw{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}.wallet-action.is-withdraw{color:var(--brand)}.wallet-action:disabled{opacity:.45}.wallet-sheet-backdrop{z-index:60;background:var(--canvas);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.wallet-sheet-backdrop{background:color-mix(in srgb, var(--canvas) 70%, transparent)}}.wallet-sheet-backdrop{place-items:end center;padding:0;display:grid}.wallet-sheet{background:var(--surface);border:1px solid var(--line);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);gap:.8rem;inline-size:min(30rem,100%);padding:1rem 1.1rem 1.4rem;display:grid}.wallet-sheet-head{justify-content:space-between;align-items:center;display:flex}.wallet-sheet-head h2{margin:0;font-size:1.05rem;font-weight:800}.wallet-sheet-close{border:1px solid var(--line);background:var(--surface);block-size:2.4rem;inline-size:2.4rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.wallet-sheet-amount{color:var(--muted);gap:.35rem;font-size:.82rem;display:grid}.wallet-sheet-input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);align-items:baseline;gap:.4rem;padding-block:.5rem;padding-inline:.8rem;display:flex}.wallet-sheet-input input{color:var(--ink);text-align:start;background:0 0;border:0;outline:none;flex:1;min-inline-size:0;font-size:1.35rem;font-weight:800}.wallet-sheet-input small{color:var(--muted);font-size:.8rem}.wallet-slider{accent-color:var(--brand);inline-size:100%}.wallet-chips{flex-wrap:wrap;gap:.4rem;display:flex}.wallet-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding-block:.35rem;padding-inline:.7rem;font-size:.8rem;font-weight:700}.wallet-chip.is-active{border-color:var(--brand);color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.wallet-chip.is-active{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.wallet-chip:disabled{opacity:.4}.wallet-sheet-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.9}.wallet-sheet-submit{inline-size:100%}.pay-page{place-items:center;min-block-size:70vh;display:grid}.pay-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:.9rem;inline-size:min(30rem,100%);padding:1.4rem;display:grid}.pay-kicker{color:var(--brand);margin:0;font-size:.82rem;font-weight:700}.pay-title{margin:0;font-size:1.9rem;font-weight:800}.pay-title small{color:var(--muted);font-size:.9rem;font-weight:600}.pay-rows{gap:.5rem;margin:0;display:grid}.pay-rows div{justify-content:space-between;align-items:center;gap:.6rem;font-size:.86rem;display:flex}.pay-rows dt{color:var(--muted);margin:0}.pay-rows dd{margin:0;font-weight:700}.pay-note{color:var(--muted);margin:0;font-size:.82rem;line-height:2}.pay-actions{gap:.5rem;display:grid}.pay-actions .btn{inline-size:100%}.pay-back{color:var(--muted);background:0 0;border:0;font-size:.82rem;text-decoration:underline}.pay-state{border-radius:var(--radius-sm);margin:0;padding-block:.6rem;padding-inline:.8rem;font-size:.9rem;font-weight:700}.pay-state.is-success{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.pay-state.is-success{background:color-mix(in srgb, var(--success) 14%, transparent)}}.pay-state.is-failed{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pay-state.is-failed{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.profile-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.profile-id-edit{margin-inline-start:auto}.profile-edit-btn{border:1px solid var(--line);background:var(--surface);color:var(--brand);border-radius:999px;align-items:center;gap:.35rem;padding-block:.35rem;padding-inline:.7rem;font-size:.8rem;font-weight:700;display:inline-flex}.profile-facts{gap:.15rem;margin:.4rem 0 0;display:grid}.profile-facts div{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding-block:.55rem;display:flex}.profile-facts div:last-child{border-block-end:0}.profile-facts dt{color:var(--muted);margin:0;font-size:.82rem;font-weight:600}.profile-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700}.profile-logout{inline-size:100%;margin-block-start:.8rem}.profile-sheet-backdrop{z-index:60;background:var(--canvas);place-items:end center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.profile-sheet-backdrop{background:color-mix(in srgb, var(--canvas) 88%, transparent)}}.profile-sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-sheet{background:var(--surface);border:1px solid var(--line);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);gap:.7rem;inline-size:min(30rem,100%);padding:1rem 1.1rem 1.3rem;display:grid}.profile-sheet-head{justify-content:space-between;align-items:center;display:flex}.profile-sheet-head h2{margin:0;font-size:1.02rem;font-weight:800}.profile-sheet-close{border:1px solid var(--line);background:var(--surface);block-size:2.3rem;inline-size:2.3rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.profile-toast{z-index:70;text-align:center;background:var(--success);border-radius:999px;inline-size:fit-content;max-inline-size:22rem;margin:0 auto;padding-block:.6rem;padding-inline:1rem;position:fixed;inset-block-end:7.2rem;inset-inline:1rem}@supports (color:color-mix(in lab, red, red)){.profile-toast{background:color-mix(in srgb, var(--success) 22%, var(--surface))}}.profile-toast{color:var(--success);border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-toast{border:1px solid color-mix(in srgb, var(--success) 45%, var(--line))}}.profile-toast{font-size:.85rem;font-weight:700}.wallet-result-backdrop{z-index:80;background:var(--canvas);place-items:center;padding-inline:1.25rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.wallet-result-backdrop{background:color-mix(in srgb, var(--canvas) 84%, transparent)}}.wallet-result-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wallet-result{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);inline-size:min(24rem,100%);box-shadow:var(--shadow-lg);justify-items:center;gap:.6rem;padding:1.5rem 1.35rem 1.3rem;transition:opacity .26s,transform .26s;animation:.28s cubic-bezier(.2,.9,.3,1.2) both wallet-result-in;display:grid}.wallet-result-icon{background:var(--success);border-radius:50%;place-items:center;block-size:3.4rem;inline-size:3.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-result-icon{background:color-mix(in srgb, var(--success) 18%, transparent)}}.wallet-result-icon{color:var(--success)}.wallet-result.is-warn .wallet-result-icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.wallet-result.is-warn .wallet-result-icon{background:color-mix(in srgb, var(--danger) 18%, transparent)}}.wallet-result.is-warn .wallet-result-icon{color:var(--danger)}.wallet-result h2{margin:0;font-size:1.1rem;font-weight:800}.wallet-result p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.95}.wallet-result-tracking{color:var(--muted);justify-content:center;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.wallet-result-tracking span:last-child{color:var(--ink);letter-spacing:.02em;unicode-bidi:isolate;font-weight:700}.wallet-result-close{inline-size:100%;margin-block-start:.35rem}.cf-confirm-backdrop{z-index:265;background:var(--canvas);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cf-confirm-backdrop{background:color-mix(in srgb, var(--canvas) 55%, transparent)}}.cf-confirm-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cf-confirm{border:1px solid var(--line);background:var(--surface);inline-size:min(21rem,100%);box-shadow:var(--shadow-md);border-radius:1rem;gap:.55rem;padding:1.15rem;display:grid}.cf-confirm-title{color:var(--ink);margin:0;font-size:1rem;font-weight:800}.cf-confirm-body{color:var(--muted);margin:0;font-size:.85rem;line-height:1.85}.cf-confirm-actions{gap:.5rem;margin-block-start:.4rem;display:flex}.cf-confirm-actions .btn{flex:1 1 0}.cf-confirm-danger{background:var(--danger);border-color:var(--danger);color:var(--canvas)}.attachment-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.6rem;margin:0;padding:0 .1rem .35rem;list-style:none;display:flex;overflow-x:auto}.attachment-rail>li{scroll-snap-align:start;flex:none}.attachment-thumb{border:1px solid var(--line);background:var(--canvas);cursor:zoom-in;border-radius:.8rem;block-size:6.6rem;inline-size:6.6rem;padding:0;display:block;overflow:hidden}.attachment-thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.attachment-thumb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cf-lightbox{z-index:270;background:var(--canvas);place-items:center;gap:1rem;padding:1.25rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cf-lightbox{background:color-mix(in srgb, var(--canvas) 82%, transparent)}}.cf-lightbox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cf-lightbox img{max-block-size:78vh;max-inline-size:min(92vw,46rem);box-shadow:var(--shadow-md);border-radius:.9rem}.cf-lightbox-close{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:.45rem 1rem;font-weight:700;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.wallet-result.is-leaving{opacity:0;transform:translateY(10px)scale(.96)}.wallet-result-backdrop.is-leaving{opacity:0;transition:opacity .26s}@keyframes wallet-result-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wallet-result,.wallet-result-backdrop{transition:none;animation:none}}.address-locate{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:.4rem;display:flex}.live-track{border:1px solid var(--line);border-radius:1rem;position:relative;overflow:hidden}.live-track-canvas{block-size:15rem;inline-size:100%}.live-track-eta{background:var(--surface);border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.35rem .7rem;display:flex;position:absolute;inset-block-start:.7rem;inset-inline-start:.7rem}@supports (color:color-mix(in lab, red, red)){.live-track-eta{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.live-track-eta{border:1px solid var(--line);color:var(--ink);font-size:.78rem}.live-track-eta strong{color:var(--brand)}.live-track-note{color:var(--muted);margin:0;padding:.75rem;font-size:.8rem}.wallet-withdrawals{gap:.5rem;margin:1rem 0;display:grid}.wallet-withdrawals-title{margin:0;font-size:.95rem;font-weight:800}.wallet-withdrawals ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.wallet-withdrawal{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.wallet-withdrawal-code{letter-spacing:.02em;font-weight:700}.wallet-withdrawal-amount{font-weight:800}.wallet-withdrawal-status{color:var(--muted);margin-inline-start:auto}.wallet-withdrawal.is-pending .wallet-withdrawal-status{color:var(--warning)}.wallet-withdrawal.is-approved .wallet-withdrawal-status{color:var(--accent)}.wallet-withdrawal.is-paid .wallet-withdrawal-status{color:var(--success)}.wallet-withdrawal.is-rejected .wallet-withdrawal-status{color:var(--danger)}.wallet-withdrawal-ref{color:var(--muted)}.wallet-sheet-bank{gap:.5rem;margin-block:.5rem;display:grid}.wallet-sheet-bank label{color:var(--muted);gap:.25rem;font-size:.78rem;display:grid}.wallet-sheet-bank input{border:1px solid var(--line);background:var(--canvas);inline-size:100%;color:var(--ink);border-radius:.65rem;padding:.55rem .7rem}.role-switch{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:1rem;padding-block-start:.9rem;display:flex}.role-switch-label{color:var(--muted);font-size:.78rem;font-weight:700}.role-switch-options{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;gap:.2rem;padding:.22rem;display:inline-flex}.role-switch-options button{min-block-size:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding-inline:1rem;font-size:.82rem;font-weight:700;transition:background .16s,color .16s}.role-switch-options button.is-on{background:var(--brand);color:var(--brand-contrast);box-shadow:var(--shadow-sm)}.role-switch-options button:disabled{opacity:.6;cursor:progress}.club-wheel,.club-referral{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding-block:.9rem;padding-inline:1rem}.club-wheel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.club-wheel-head h2{margin:0;font-size:.98rem}.club-wheel-quota{color:var(--muted);font-size:.74rem;font-weight:700}.club-wheel-body{align-items:center;gap:.9rem;margin-block-start:.7rem;display:flex}.club-wheel-dial{block-size:4.2rem;inline-size:4.2rem;color:var(--brand-contrast);background:linear-gradient(150deg, var(--accent), var(--brand));box-shadow:inset 0 0 0 .35rem var(--surface);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.club-wheel-dial{box-shadow:inset 0 0 0 .35rem color-mix(in srgb, var(--surface) 35%, transparent)}}.club-wheel-dial.is-spinning{animation:.8s cubic-bezier(.2,.8,.3,1) club-wheel-turn}@keyframes club-wheel-turn{0%{transform:rotate(0)scale(1)}60%{transform:rotate(540deg)scale(1.06)}to{transform:rotate(720deg)scale(1)}}.club-wheel-side{justify-items:start;gap:.45rem;display:grid}.club-wheel-text{color:var(--muted);margin:0;font-size:.78rem;line-height:1.75}.club-wheel-prizes{color:var(--muted);margin:0;font-size:.72rem}.club-wheel-result{color:var(--muted);margin:0;font-size:.82rem;font-weight:800}.club-wheel-result.is-win{color:var(--success)}.club-referral{gap:.55rem;display:grid}.club-referral h2{margin:0;font-size:.98rem}.club-referral-body{color:var(--muted);margin:0;font-size:.78rem;line-height:1.8}.club-referral-code{border-radius:var(--radius-md);border:1px dashed var(--brand);justify-content:space-between;align-items:center;gap:.6rem;padding-block:.55rem;padding-inline:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.club-referral-code{border:1px dashed color-mix(in srgb, var(--brand) 45%, var(--line))}}.club-referral-code{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.club-referral-code{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.club-referral-label{color:var(--muted);font-size:.7rem;font-weight:700;display:block}.club-referral-code code{letter-spacing:.12em;font-size:1.05rem;font-weight:800}.club-referral-meta{color:var(--muted);margin:0;font-size:.74rem}.club-referral-claim{border-block-start:1px dashed var(--line);margin-block-start:.15rem;padding-block-start:.55rem}.club-referral-claim summary{color:var(--brand);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding-block:.2rem;font-size:.8rem;font-weight:800;list-style:none;display:flex}.club-referral-claim summary::-webkit-details-marker{display:none}.club-referral-claim summary:after{content:"▾";color:var(--muted);font-size:.8rem;transition:transform .18s}.club-referral-claim[open] summary:after{transform:rotate(180deg)}.club-referral-claim:not([open]) .club-referral-claim-body{display:none}.club-referral-claim-body{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-block-start:.55rem;display:grid}.club-code-input{border:1px solid var(--line);background:var(--canvas);min-block-size:2.7rem;inline-size:100%;color:var(--ink);letter-spacing:.16em;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:.7rem;padding-inline:.75rem;font-size:.95rem;font-weight:800}.club-code-input::placeholder{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:600}.club-code-input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 .18rem var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.club-code-input:focus-visible{box-shadow:0 0 0 .18rem color-mix(in srgb, var(--brand) 26%, transparent)}}.club-code-btn{white-space:nowrap;border-radius:.7rem;min-block-size:2.7rem;padding-inline:1rem}.club{padding-block-end:1.5rem}.instant-queue{border-radius:var(--radius-lg);border:1px solid var(--brand);gap:.6rem;padding-block:.85rem;padding-inline:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.instant-queue{border:1px solid color-mix(in srgb, var(--brand) 45%, var(--line))}}.instant-queue{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.instant-queue{background:color-mix(in srgb, var(--brand) 10%, var(--surface))}}.instant-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem;display:flex}.instant-queue-head h2{margin:0;font-size:.95rem}.instant-queue-head span{color:var(--muted);font-size:.72rem}.instant-queue-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.instant-queue-row{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;padding-block:.55rem;padding-inline:.6rem;display:flex}.instant-queue-body{gap:.2rem;min-inline-size:0;display:grid}.instant-queue-body strong{font-size:.84rem}.instant-queue-address{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex;overflow:hidden}.instant-queue-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.instant-queue-meta b{color:var(--ink);letter-spacing:.04em;font-size:.72rem}@media (max-width:26rem){.instant-queue-row{flex-direction:column;align-items:stretch}}.wizard-mode{border:0;gap:.5rem;margin:0;padding:0;display:grid}.wizard-mode legend{margin-block-end:.35rem;padding:0;font-size:.85rem;font-weight:700}.wizard-mode-options{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.wizard-mode-options label{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:.45rem;padding-block:.6rem;padding-inline:.7rem;font-size:.82rem;font-weight:700;display:flex}.wizard-mode-options label.is-on{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.wizard-mode-options label.is-on{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}}.wizard-mode-options input{accent-color:var(--brand)}.wizard-mode-note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.8}.cancel-reasons{border:0;gap:.35rem;margin:0;padding:0;display:grid}.cancel-reasons legend{margin-block-end:.35rem;padding:0;font-size:.82rem;font-weight:700}.cancel-reason{align-items:center;gap:.45rem;font-size:.8rem;display:flex}.cancel-reason input{accent-color:var(--brand)}.app-articles-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding-block-end:.35rem;display:flex;overflow-x:auto}.app-articles-rail::-webkit-scrollbar{display:none}.app-article-card{scroll-snap-align:start;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:inherit;flex:0 0 15.5rem;align-content:start;text-decoration:none;display:grid;overflow:hidden}.app-article-cover{background:var(--brand);block-size:7rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.app-article-cover{background:color-mix(in srgb, var(--brand) 18%, var(--surface))}}.app-article-cover img{object-fit:cover}.app-article-cover-fallback{background:linear-gradient(135deg, var(--brand), var(--surface));block-size:100%;display:block}@supports (color:color-mix(in lab, red, red)){.app-article-cover-fallback{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 35%, var(--surface)), var(--surface))}}.app-article-body{gap:.3rem;padding-block:.6rem;padding-inline:.7rem;display:grid}.app-article-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.app-article-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.7;display:-webkit-box;overflow:hidden}.app-article-meta{color:var(--brand);align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.app-article{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.app-article>*{min-inline-size:0}.app-article-more{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-block-start:.4rem;display:grid}.app-article-more .app-articles{min-inline-size:0}.app-article-more .app-articles-rail{max-inline-size:100%}.app-article-hero{border-radius:var(--radius-md);block-size:11rem;display:block;position:relative;overflow:hidden}.app-article-hero img{object-fit:cover}.app-article-title{margin:0;font-size:1.15rem;line-height:1.6}.app-article-byline{color:var(--muted);margin:0;font-size:.74rem}.app-article-prose{overflow-wrap:anywhere;order:0;font-size:.86rem;line-height:1.95}.app-article-prose img{border-radius:.9rem;block-size:auto;max-inline-size:100%}.app-article-prose figure{margin:0}.app-article-prose table{max-inline-size:100%;display:block;overflow-x:auto}.app-article-prose pre{max-inline-size:100%;overflow-x:auto}.app-article-prose h2,.app-article-prose h3{margin-block:1.3rem .6rem;line-height:1.6}.app-article-prose p{margin-block:0 .9rem}.app-article-prose ul,.app-article-prose ol{margin-block:0 .9rem;padding-inline-start:1.15rem}.app-article-prose blockquote{border-inline-start:3px solid var(--brand);margin-inline:0;padding-inline-start:.9rem}@supports (color:color-mix(in lab, red, red)){.app-article-prose blockquote{border-inline-start:3px solid color-mix(in srgb, var(--brand) 60%, transparent)}}.app-article-prose blockquote{color:var(--muted)}.article-reviews{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);gap:.8rem;margin-block-start:.6rem;padding-block:.9rem;padding-inline:.9rem;display:grid}.article-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem;display:flex}.article-reviews-head h2{margin:0;font-size:.92rem}.article-reviews-head span{color:var(--muted);font-size:.73rem}.article-review-form{gap:.5rem;display:grid}.article-review-label{color:var(--muted);font-size:.78rem;font-weight:700}.article-stars{gap:.2rem;display:inline-flex}.article-stars button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:.1rem}@supports (color:color-mix(in lab, red, red)){.article-stars button{color:color-mix(in srgb, var(--muted) 55%, transparent)}}.article-stars button{line-height:0}.article-stars button.is-on{color:var(--warning)}.article-review-note{color:var(--warning);margin:0;font-size:.76rem}.article-review-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.article-review-list li{border-block-start:1px solid var(--line);padding-block:.5rem}.article-review-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.article-review-top strong{font-size:.78rem}.article-review-stars{color:var(--warning);gap:.1rem;display:inline-flex}.article-review-list p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.85}.dynamic-form .field-help{color:var(--muted);margin:0;font-size:.78rem;font-weight:500;line-height:1.75}.dynamic-form .switch.field{grid-template-columns:auto 1fr;align-items:center;gap:.45rem .6rem;padding-block:.55rem;display:grid}.dynamic-form .switch.field>.field-help{grid-column:1/-1}.dynamic-form fieldset.field{border:0;gap:.5rem;margin:0;padding:0}.dynamic-form .field>.select-field{margin:0}.lw{justify-items:center;gap:.8rem;margin-block-start:.7rem;display:grid}.lw-stage{aspect-ratio:1;inline-size:min(18rem,74vw);position:relative}.lw-dial{will-change:transform;block-size:100%;inline-size:100%;filter:drop-shadow(0 .5rem 1rem var(--ink));transition-property:transform;transition-timing-function:cubic-bezier(.12,.72,.05,1)}@supports (color:color-mix(in lab, red, red)){.lw-dial{filter:drop-shadow(0 .5rem 1rem color-mix(in srgb, var(--ink) 28%, transparent))}}.lw-svg{block-size:100%;inline-size:100%}@supports (color:color-mix(in lab, red, red)){.lw-rim{fill:color-mix(in srgb, var(--surface) 70%, var(--brand))}}.lw-rim{stroke:var(--line);stroke-width:1.5px}.lw-label{fill:var(--brand-contrast);font-size:13px;font-weight:800}.lw-hub{fill:var(--surface);stroke:var(--brand);stroke-width:2px}.lw-hub-text{fill:var(--brand);font-size:11px;font-weight:800}.lw-pointer{z-index:2;block-size:1.4rem;inline-size:1rem;margin-inline:auto;position:absolute;inset-block-start:-.45rem;inset-inline:0}.lw-button{justify-self:center;min-inline-size:9rem}.lw-prizes{color:var(--muted);text-align:center;margin:0;font-size:.72rem}.lw-result{color:var(--muted);text-align:center;margin:0;font-size:.85rem;font-weight:800}.lw-result.is-win{color:var(--success)}.lw-celebrate{z-index:320;background:var(--ink);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lw-celebrate{background:color-mix(in srgb, var(--ink) 68%, transparent)}}.lw-card{z-index:2;text-align:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);inline-size:min(21rem,92vw);box-shadow:var(--shadow-md);justify-items:center;gap:.55rem;padding:1.5rem 1.25rem;animation:.45s cubic-bezier(.2,.9,.25,1) lw-card-in;display:grid;position:relative}.lw-card.is-win{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.lw-card.is-win{border-color:color-mix(in srgb, var(--success) 55%, var(--line))}}.lw-card-kicker{color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.lw-card-amount{color:var(--success);text-shadow:0 0 1.4rem var(--success);margin:0;font-size:3.4rem;font-weight:800;line-height:1.05}@supports (color:color-mix(in lab, red, red)){.lw-card-amount{text-shadow:0 0 1.4rem color-mix(in srgb, var(--success) 45%, transparent)}}.lw-card-amount{animation:.5s cubic-bezier(.2,.9,.25,1) lw-pop}.lw-card-x{border:1px solid var(--line);background:var(--canvas);block-size:2rem;inline-size:2rem;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.lw-card-amount small{color:var(--muted);font-size:.9rem;font-weight:700}.lw-card-note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.8}.lw-card-close{justify-self:center;min-inline-size:8rem}.lw-confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lw-confetti-bit{block-size:1.25rem;inline-size:.7rem;box-shadow:0 0 .6rem var(--surface);border-radius:.2rem;position:absolute;inset-block-start:-1.5rem}@supports (color:color-mix(in lab, red, red)){.lw-confetti-bit{box-shadow:0 0 .6rem color-mix(in srgb, var(--surface) 35%, transparent)}}.lw-confetti-bit{animation:2.2s linear infinite lw-fall}@keyframes lw-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes lw-card-in{0%{opacity:0;transform:translateY(1.25rem)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lw-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.9;transform:translateY(105vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.lw-card{animation:none}.lw-confetti{display:none}}.club-missions{gap:.7rem;display:grid}.mission-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.mission-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:.5rem;padding:.75rem .85rem;display:grid}.mission-row.is-claimed{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.mission-row.is-claimed{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}}.mission-row.is-pending{border-color:var(--warning,var(--accent))}@supports (color:color-mix(in lab, red, red)){.mission-row.is-pending{border-color:color-mix(in srgb, var(--warning,var(--accent)) 45%, var(--line))}}.mission-row.is-closed{opacity:.7}.mission-main{align-items:center;gap:.7rem;display:flex}.mission-icon{background:var(--brand);border-radius:50%;flex:none;place-items:center;block-size:2.2rem;inline-size:2.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mission-icon{background:color-mix(in srgb, var(--brand) 14%, var(--surface))}}.mission-icon{color:var(--brand);font-size:1.1rem}.mission-text{flex:auto;gap:.2rem;min-inline-size:0;display:grid}.mission-title{margin:0;font-size:.9rem;font-weight:700}.mission-sub{color:var(--muted);margin:0;font-size:.75rem;line-height:1.7}.mission-side{flex:none;justify-items:center;gap:.3rem;display:grid}.mission-reward{color:var(--brand);white-space:nowrap;font-size:.95rem;font-weight:800}.mission-reward small{color:var(--muted);font-size:.68rem;font-weight:600}.mission-action{white-space:nowrap}.mission-state{align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.mission-state.is-claimed{color:var(--success)}.mission-state.is-closed{color:var(--muted)}.mission-auto{color:var(--muted);font-size:.68rem}.mission-progress{background:var(--line);border-radius:999px;block-size:1.35rem;position:relative}@supports (color:color-mix(in lab, red, red)){.mission-progress{background:color-mix(in srgb, var(--line) 65%, transparent)}}.mission-progress{overflow:hidden}.mission-progress-bar{background:var(--brand);position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.mission-progress-bar{background:color-mix(in srgb, var(--brand) 70%, var(--surface))}}.mission-progress-bar{transition:inline-size .35s}.mission-progress-text{z-index:1;text-align:center;color:var(--ink);font-size:.7rem;font-weight:700;line-height:1.35rem;display:block;position:relative}.mission-proof{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mission-proof .form-control{flex:12rem;min-inline-size:8rem}.mission-link{color:var(--brand);direction:ltr;font-size:.72rem;text-decoration:none}.mission-link:hover{text-decoration:underline}.mission-note{margin:0;font-size:.75rem;font-weight:700}.mission-note.is-ok{color:var(--success)}.mission-note.is-bad{color:var(--danger)}@media (max-width:26rem){.mission-main{flex-wrap:wrap}.mission-side{grid-auto-flow:column;justify-content:space-between;inline-size:100%}}.profile-id{border-color:var(--brand);align-items:center;gap:.95rem;padding:1.25rem 1.15rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-id{border-color:color-mix(in srgb, var(--brand) 28%, var(--line))}}.profile-id{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--hero-bg-start), var(--hero-bg-end))}.profile-id-avatar{background:linear-gradient(140deg, var(--brand), var(--accent));block-size:3.7rem;inline-size:3.7rem}@supports (color:color-mix(in lab, red, red)){.profile-id-avatar{background:linear-gradient(140deg, var(--brand), color-mix(in srgb, var(--accent) 70%, var(--brand)))}}.profile-id-avatar{color:var(--brand-contrast);letter-spacing:.02em;box-shadow:0 0 0 3px var(--brand), var(--shadow-md);font-size:1.2rem}@supports (color:color-mix(in lab, red, red)){.profile-id-avatar{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent), var(--shadow-md)}}.profile-id-name{letter-spacing:-.01em;font-size:1.1rem}.profile-id-phone{background:var(--canvas);border-radius:999px;justify-self:start;margin-block-start:.1rem;padding-block:.2rem;padding-inline:.6rem}@supports (color:color-mix(in lab, red, red)){.profile-id-phone{background:color-mix(in srgb, var(--canvas) 78%, transparent)}}.profile-id-phone{color:var(--ink);letter-spacing:.02em;font-size:.84rem;font-weight:700}.profile-id-edit{align-self:center}.profile-edit-btn{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.profile-edit-btn{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}}.profile-edit-btn{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.profile-edit-btn{background:color-mix(in srgb, var(--brand) 14%, var(--surface))}}.profile-edit-btn{padding-block:.5rem;padding-inline:.9rem;font-size:.82rem;transition:background .14s,border-color .14s}.profile-edit-btn:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.profile-edit-btn:hover{background:color-mix(in srgb, var(--brand) 24%, var(--surface))}}.profile-edit-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.profile-shortcuts .eyebrow{text-align:start}.profile-id-card{gap:.9rem;display:grid}.profile-id-card .mech-facts,.profile-id-card .mech-verify{margin-block-start:0}.profile-links{margin-block-start:.55rem;display:grid}.profile-link{border-block-start:1px solid var(--line);gap:.75rem;min-block-size:3.25rem;padding-block:.6rem;padding-inline:.35rem}@supports (color:color-mix(in lab, red, red)){.profile-link{border-block-start:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.profile-link{border-radius:var(--radius-sm);transition:background .14s}.profile-link:first-child{border-block-start:0}.profile-link-icon{border-radius:var(--radius-sm);background:var(--surface-muted);block-size:2.2rem;inline-size:2.2rem;color:var(--brand);flex-shrink:0;place-items:center;display:grid}.profile-link-chevron{color:var(--muted);transition:translate .14s,color .14s}.profile-link:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.profile-link:hover{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.profile-link:hover .profile-link-chevron{color:var(--brand);translate:-.15rem}.profile-link:active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.profile-link:active{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.profile-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.profile-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-block-size:2.75rem;list-style:none;display:flex}.profile-disclosure>summary::-webkit-details-marker{display:none}.profile-disclosure-chevron{color:var(--muted);flex:none;transition:transform .18s}.profile-disclosure[open]>summary{margin-block-end:.85rem}.profile-disclosure[open] .profile-disclosure-chevron{transform:rotate(180deg)}.payout-digits{letter-spacing:.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mech-facets{gap:.95rem;display:grid}.mech-facet{gap:.5rem;display:grid}.mech-facet+.mech-facet{border-block-start:1px solid var(--line);padding-block-start:.95rem}.mech-facet-label{color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.profile-logout-wrap{margin-block-start:1rem}.profile-logout{border-color:var(--danger);inline-size:100%}@supports (color:color-mix(in lab, red, red)){.profile-logout{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}}.profile-logout{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-logout{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.profile-logout{color:var(--danger);padding-block:.75rem;font-weight:700;transition:background .14s,border-color .14s}.profile-logout:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-logout:hover{background:color-mix(in srgb, var(--danger) 16%, transparent)}}.profile-logout:focus-visible{outline:2px solid var(--danger);outline-offset:2px}@media (prefers-reduced-motion:reduce){.profile-link,.profile-link-chevron,.profile-edit-btn,.profile-logout{transition:none}}.reminder-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.reminder-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.reminder-row.is-soon{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.reminder-row.is-soon{border-color:color-mix(in srgb, var(--warning) 55%, var(--line))}}.reminder-row.is-soon{border-inline-start:3px solid var(--warning)}.reminder-row.is-due{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.reminder-row.is-due{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}}.reminder-row.is-due{border-inline-start:3px solid var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.reminder-row.is-due{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.reminder-row.is-due .reminder-icon{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.reminder-row.is-due .reminder-icon{background:color-mix(in srgb, var(--danger) 18%, var(--surface-muted))}}.reminder-row.is-soon .reminder-icon{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.reminder-row.is-soon .reminder-icon{background:color-mix(in srgb, var(--warning) 18%, var(--surface-muted))}}.reminder-row.is-due .reminder-title{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.reminder-row.is-due .reminder-title{color:color-mix(in srgb, var(--danger) 70%, var(--ink))}}.reminder-icon{block-size:2.1rem;inline-size:2.1rem;color:var(--brand);background:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.reminder-icon{background:color-mix(in srgb, var(--brand) 12%, var(--surface-muted))}}.reminder-copy{flex:auto;gap:.1rem;min-inline-size:0;display:grid}.reminder-title{font-size:.875rem;font-weight:700}.reminder-sub{color:var(--muted);font-size:.72rem}.reminder-row.is-due .reminder-sub{color:var(--danger)}.reminder-cta{border:1px solid var(--brand);border-radius:999px;flex:none;align-items:center;gap:.2rem;padding:.35rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reminder-cta{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent)}}.reminder-cta{color:var(--brand);white-space:nowrap;font-size:.72rem;font-weight:700;text-decoration:none}.reminder-cta:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reminder-cta:hover{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.live-track-eta strong em{color:var(--muted);font-style:normal;font-weight:600}.live-track-eta strong em.live-track-est{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.live-track-eta strong em.live-track-est{color:color-mix(in srgb, var(--warning) 75%, var(--ink))}}.live-track-eta strong em.live-track-est{font-weight:700}.live-track-freshness{color:var(--muted);text-align:center;margin:.45rem 0 0;font-size:.72rem}.home-survey{border-radius:var(--radius-lg);border:1px solid var(--brand);align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-survey{border:1px solid color-mix(in srgb, var(--brand) 32%, var(--line))}}.home-survey{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.home-survey{background:color-mix(in srgb, var(--brand) 9%, var(--surface))}}.home-survey{text-decoration:none}.home-survey-icon{block-size:2.3rem;inline-size:2.3rem;color:var(--brand);background:var(--brand);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-survey-icon{background:color-mix(in srgb, var(--brand) 16%, var(--surface-muted))}}.home-survey-icon{flex:none}.home-survey-copy{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.home-survey-title{color:var(--ink);font-size:.88rem;font-weight:700}.home-survey-sub{color:var(--muted);font-size:.72rem;line-height:1.55}.home-survey-cta{color:var(--brand);flex:none;align-items:center;gap:.2rem;margin-inline-start:auto;font-size:.75rem;font-weight:700;display:inline-flex}.club-missions-hint{color:var(--muted);margin:0 0 1rem;font-size:.85rem;line-height:1.7}.mission-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.mission-card{grid-template-rows:subgrid;border:1px solid var(--line);background:radial-gradient(120% 90% at 100% 0%, var(--brand), transparent 62%), var(--surface);border-radius:1.15rem;grid-row:span 8;gap:.3rem;padding:.85rem .85rem .9rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mission-card{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 62%), var(--surface)}}.mission-card{box-shadow:var(--shadow-sm)}.mission-card.is-claimed{opacity:.72}.mission-card.is-pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.mission-card.is-pending{border-color:color-mix(in srgb, var(--warning) 45%, var(--line))}}.mission-card-icon{block-size:2.3rem;inline-size:2.3rem;color:var(--brand);background:var(--brand);border-radius:.8rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mission-card-icon{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.mission-card.is-claimed .mission-card-icon{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.mission-card.is-claimed .mission-card-icon{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.mission-card-kind{color:var(--accent);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:800;overflow:hidden}.mission-card-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:800;line-height:1.55;overflow:hidden}.mission-card-body{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-block-size:3.4em;margin:0;font-size:.74rem;line-height:1.7;display:-webkit-box;overflow:hidden}.mission-card-progress{align-content:center;gap:.25rem;min-block-size:2rem;display:grid}.mission-card-progress.is-empty{visibility:hidden}.mission-card-bar{background:var(--line);border-radius:999px;block-size:.34rem;overflow:hidden}.mission-card-bar>span{background:var(--brand);border-radius:999px;block-size:100%;display:block}.mission-card-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.mission-card-reward{background:var(--success);border-radius:999px;justify-self:start;align-items:center;gap:.3rem;padding:.22rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mission-card-reward{background:color-mix(in srgb, var(--success) 14%, transparent)}}.mission-card-reward{color:var(--success);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.mission-card-action{grid-template-rows:2.6em 2.4rem 2.6rem;align-content:end;gap:.32rem;display:grid}.mission-card-action>.btn,.mission-card-action>.mission-state{grid-row:3}.mission-card-action .btn{min-block-size:2.6rem;inline-size:100%;padding-inline:.55rem;font-size:.8rem}.mission-proof{display:contents}.mission-proof-hint{grid-row:1}.mission-proof input{grid-row:2}.mission-proof .btn{grid-row:3}.mission-proof-hint{color:var(--accent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.mission-proof input{border:1px solid var(--line);background:var(--canvas);min-block-size:2.4rem;inline-size:100%;color:var(--ink);border-radius:.7rem;padding:.5rem .65rem;font-size:.78rem}.mission-proof input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.mission-proof input::placeholder{color:color-mix(in srgb, var(--muted) 85%, transparent)}}.mission-proof input::placeholder{font-size:.72rem}.mission-state{background:var(--muted);border-radius:.8rem;justify-content:center;align-items:center;min-block-size:2.6rem;padding-inline:.7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mission-state{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.mission-state{color:var(--muted);font-size:.74rem;font-weight:800}.mission-state.is-pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.mission-state.is-pending{background:color-mix(in srgb, var(--warning) 16%, transparent)}}.mission-state.is-pending{color:var(--warning)}.mission-note{min-block-size:1.1rem;color:var(--success);margin:0;font-size:.7rem;line-height:1.5}.mission-note.is-empty{visibility:hidden}.mission-note.is-error{color:var(--danger)}.club-mission-entry{border:1px solid var(--line);background:linear-gradient(140deg, var(--brand), var(--surface));border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.club-mission-entry{background:linear-gradient(140deg, color-mix(in srgb, var(--brand) 12%, var(--surface)), var(--surface))}}.club-mission-entry{color:var(--ink);box-shadow:var(--shadow-sm);text-decoration:none}.club-mission-entry-icon{background:var(--brand);border-radius:.9rem;place-items:center;block-size:2.6rem;inline-size:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.club-mission-entry-icon{background:color-mix(in srgb, var(--brand) 16%, transparent)}}.club-mission-entry-icon{color:var(--brand)}.club-mission-entry-copy{gap:.15rem;min-inline-size:0;display:grid}.club-mission-entry-copy strong{font-size:.95rem;font-weight:800}.club-mission-entry-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.6;overflow:hidden}.club-mission-entry-count{background:var(--brand);block-size:1.9rem;min-inline-size:1.9rem;color:var(--brand-contrast);border-radius:999px;place-items:center;padding-inline:.5rem;font-size:.78rem;font-weight:800;display:grid}.club-mission-entry>svg{color:var(--muted)}@media (max-width:22rem){.mission-board{grid-template-columns:minmax(0,1fr)}}.lw{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% -18%, var(--brand), transparent 64%), linear-gradient(180deg, var(--surface), var(--canvas));border-radius:1.4rem;gap:1rem;padding:1.15rem .95rem 1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.lw{background:radial-gradient(120% 90% at 50% -18%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 64%), linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--canvas) 70%, var(--surface)))}}.lw{box-shadow:inset 0 1px 0 var(--cf-lit-h-fff), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.lw{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cf-lit-h-fff) 8%, transparent), var(--shadow-sm)}}.lw{overflow:hidden}.lw-stage{inline-size:min(17.5rem,76vw)}.lw-stage:before{content:"";background:conic-gradient(from 210deg, transparent 0deg, var(--brand) 48deg, transparent 96deg, var(--accent) 190deg, transparent 250deg, var(--brand) 320deg, transparent 360deg);border-radius:50%;position:absolute;inset:-8%}@supports (color:color-mix(in lab, red, red)){.lw-stage:before{background:conic-gradient(from 210deg, transparent 0deg, color-mix(in srgb, var(--brand) 42%, transparent) 48deg, transparent 96deg, color-mix(in srgb, var(--accent) 32%, transparent) 190deg, transparent 250deg, color-mix(in srgb, var(--brand) 30%, transparent) 320deg, transparent 360deg)}}.lw-stage:before{filter:blur(10px);opacity:.75;pointer-events:none}.lw-stage:after{content:"";border:1px solid var(--cf-lit-h-fff);border-radius:50%;position:absolute;inset:-3.5%}@supports (color:color-mix(in lab, red, red)){.lw-stage:after{border:1px solid color-mix(in srgb, var(--cf-lit-h-fff) 10%, transparent)}}.lw-stage:after{pointer-events:none}.lw-dial{z-index:1;filter:drop-shadow(0 1rem 1.6rem var(--ink));position:relative}@supports (color:color-mix(in lab, red, red)){.lw-dial{filter:drop-shadow(0 1rem 1.6rem color-mix(in srgb, var(--ink) 45%, transparent))}}.lw-dial.is-spinning{animation:1.4s ease-in-out infinite lw-halo}@keyframes lw-halo{0%,to{filter:drop-shadow(0 1rem 1.6rem color-mix(in srgb, var(--ink) 45%, transparent))}50%{filter:drop-shadow(0 0 1.4rem color-mix(in srgb, var(--brand) 55%, transparent))}}.lw-svg{shape-rendering:geometricprecision}.lw-rim{fill:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.lw-rim{fill:color-mix(in srgb, var(--canvas) 70%, transparent)}}.lw-rim{stroke:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lw-rim{stroke:color-mix(in srgb, var(--warning) 78%, #8a5a12)}}.lw-rim{stroke-width:7px}.lw-sector{transition:filter .2s}.lw-sector.is-top{filter:saturate(1.08)}.lw-tick{stroke:#ffffff8c;stroke-width:1.1px;stroke-linecap:round}.lw-label{fill:#fff8ef;dominant-baseline:middle;letter-spacing:.01em;paint-order:stroke;stroke:#2a16088c;stroke-width:.8px;font-size:16px;font-weight:800}.lw-label.is-light,.lw-label.is-top{fill:#2a1608;stroke:#ffffff9e;stroke-width:1px}.lw-hub-ring{fill:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lw-hub-ring{fill:color-mix(in srgb, var(--warning) 70%, #8a5a12)}}.lw-hub{fill:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.lw-hub{fill:color-mix(in srgb, var(--canvas) 78%, #1a1206)}}.lw-hub{stroke:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lw-hub{stroke:color-mix(in srgb, var(--warning) 45%, transparent)}}.lw-hub{stroke-width:1px}.lw-hub-text{fill:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lw-hub-text{fill:color-mix(in srgb, var(--warning) 90%, #fff)}}.lw-hub-text{letter-spacing:.01em;font-size:7px;font-weight:800}.lw-pointer{clip-path:polygon(50% 100%,0 34%,0 0,100% 0,100% 34%);filter:drop-shadow(0 .35rem .5rem #00000073);z-index:3;background:linear-gradient(172deg,#fff3d0 0%,#f7cd7c 30%,#d99a2e 62%,#a5691a 100%);border-radius:.28rem .28rem .18rem .18rem}.lw-pointer:after{content:"";opacity:.8;background:#ffffffb3;border-radius:999px;block-size:.3rem;position:absolute;inset-block-start:.18rem;inset-inline:.22rem}.lw-button{color:#2a1608;min-block-size:3rem;min-inline-size:11rem;box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -2px 0 #8a3a0559, 0 12px 26px var(--brand);background:linear-gradient(#ffd08a 0%,#fb923c 52%,#f2700f 100%);border:0;border-radius:999px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.lw-button{box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -2px 0 #8a3a0559, 0 12px 26px color-mix(in srgb, var(--brand) 38%, transparent)}}.lw-button:disabled{box-shadow:none}.lw-prizes{background:var(--canvas);border-radius:999px;padding:.4rem .75rem}@supports (color:color-mix(in lab, red, red)){.lw-prizes{background:color-mix(in srgb, var(--canvas) 60%, transparent)}}.lw-prizes{font-size:.72rem}.lw-result{font-size:.88rem}.lw-celebrate{background:var(--ink);align-items:end;padding:0}@supports (color:color-mix(in lab, red, red)){.lw-celebrate{background:color-mix(in srgb, var(--ink) 72%, transparent)}}.lw-celebrate{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lw-card{inline-size:min(30rem,100%);padding:1.15rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface));border-block-end:0;border-radius:1.4rem 1.4rem 0 0;gap:.6rem;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.lw-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--brand)), var(--surface))}}.lw-card{box-shadow:0 -1.4rem 3rem var(--ink)}@supports (color:color-mix(in lab, red, red)){.lw-card{box-shadow:0 -1.4rem 3rem color-mix(in srgb, var(--ink) 45%, transparent)}}.lw-card{animation:.32s cubic-bezier(.2,.9,.25,1) lw-sheet}.lw-card:before{content:"";background:var(--muted);border-radius:999px;block-size:.3rem;inline-size:2.6rem;position:absolute;inset-block-start:.45rem;inset-inline-start:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.lw-card:before{background:color-mix(in srgb, var(--muted) 45%, transparent)}}.lw-card-x{inset-block-start:.75rem;inset-inline-end:.75rem}.lw-card-amount{font-size:3.1rem}.lw-card-close{border-radius:999px;min-block-size:3rem;inline-size:100%}@keyframes lw-sheet{0%{opacity:.6;transform:translateY(18%)}to{opacity:1;transform:translateY(0)}}@media (min-width:30.01rem){.lw-celebrate{align-items:center;padding:1.5rem}.lw-card{border-block-end:1px solid var(--line);border-radius:var(--radius-md);animation:.4s cubic-bezier(.2,.9,.25,1) lw-pop}}@media (prefers-reduced-motion:reduce){.lw-card,.lw-dial.is-spinning{animation:none}}.profile-sheet,.wallet-sheet,.mechanic-sheet,.support-sheet{overscroll-behavior:contain;max-block-size:min(88dvh,88vh);inline-size:min(30rem,100%);box-shadow:0 -1.2rem 3rem var(--ink);padding-block-end:calc(1.4rem + env(safe-area-inset-bottom,0px));overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.profile-sheet,.wallet-sheet,.mechanic-sheet,.support-sheet{box-shadow:0 -1.2rem 3rem color-mix(in srgb, var(--ink) 34%, transparent)}}.profile-sheet,.wallet-sheet,.mechanic-sheet,.support-sheet{animation:.26s cubic-bezier(.2,.9,.25,1) sheet-rise}.profile-sheet:before,.wallet-sheet:before,.mechanic-sheet:before,.support-sheet:before{content:"";background:var(--muted);border-radius:999px;justify-self:center;block-size:.28rem;inline-size:2.6rem;margin-block-end:.15rem}@supports (color:color-mix(in lab, red, red)){.profile-sheet:before,.wallet-sheet:before,.mechanic-sheet:before,.support-sheet:before{background:color-mix(in srgb, var(--muted) 40%, transparent)}}.profile-sheet-backdrop,.wallet-sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:end;padding:0}.profile-sheet-backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.profile-sheet-backdrop{background:color-mix(in srgb, var(--ink) 62%, transparent)}}@keyframes sheet-rise{0%{opacity:.72;transform:translateY(16%)}to{opacity:1;transform:translateY(0)}}@media (min-width:30.01rem){.profile-sheet-backdrop,.wallet-sheet-backdrop{place-items:center;padding:1.25rem}.profile-sheet,.wallet-sheet,.mechanic-sheet,.support-sheet{border-block-end:1px solid var(--line);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.profile-sheet:before,.wallet-sheet:before,.mechanic-sheet:before,.support-sheet:before{display:none}}@media (prefers-reduced-motion:reduce){.profile-sheet,.wallet-sheet,.mechanic-sheet,.support-sheet{animation:none}}.lw.is-empty .lw-dial{opacity:.55;filter:grayscale(.45) drop-shadow(0 1rem 1.6rem var(--ink))}@supports (color:color-mix(in lab, red, red)){.lw.is-empty .lw-dial{filter:grayscale(.45) drop-shadow(0 1rem 1.6rem color-mix(in srgb, var(--ink) 35%, transparent))}}.lw.is-empty .lw-stage:before{opacity:.3}.lw.is-empty .lw-pointer{opacity:.6}.club-mission-entry>svg{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.club-mission-entry>svg{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.club-mission-entry>svg{box-sizing:content-box;border-radius:50%;padding:.18rem}.club-mission-entry:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.club-mission-entry:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}.club-mission-entry:hover>svg{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.club-mission-entry:hover>svg{background:color-mix(in srgb, var(--brand) 22%, transparent)}}.map-picker-skeleton{border-radius:var(--radius-md);border:1px dashed var(--line);background:linear-gradient(90deg, var(--line), var(--line), var(--line));block-size:14rem}@supports (color:color-mix(in lab, red, red)){.map-picker-skeleton{background:linear-gradient(90deg, var(--line), color-mix(in srgb, var(--line) 45%, transparent), var(--line))}}.map-picker-skeleton{background-size:200% 100%;animation:1.6s linear infinite shimmer}@media (prefers-reduced-motion:reduce){.map-picker-skeleton{animation:none}}@media (min-width:48.01rem){.app-bottom-nav-panel{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}}.club-howto{border:1px solid var(--line);background:linear-gradient(150deg, var(--brand), var(--surface));border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.club-howto{background:linear-gradient(150deg, color-mix(in srgb, var(--brand) 9%, var(--surface)), var(--surface))}}.club-howto{box-shadow:var(--shadow-sm);overflow:clip}.club-howto-head{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem .9rem;list-style:none;display:grid}.club-howto-head::-webkit-details-marker{display:none}.club-howto-badge{block-size:2.35rem;inline-size:2.35rem;color:var(--brand);background:var(--brand);border-radius:.85rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.club-howto-badge{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.club-howto-badge{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.club-howto-badge{border:1px solid color-mix(in srgb, var(--brand) 24%, transparent)}}.club-howto-copy{gap:.12rem;min-inline-size:0;display:grid}.club-howto-copy strong{font-size:.9rem}.club-howto-copy small{color:var(--muted);font-size:.72rem;line-height:1.6}.club-howto-chev{color:var(--muted);transition:transform .22s}.club-howto[open] .club-howto-chev{transform:rotate(180deg)}.club-howto-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:1.1rem}.club-howto-body{gap:.55rem;padding:.1rem .9rem .9rem;display:grid}.club-howto-body h3{color:var(--muted);letter-spacing:.01em;margin:.4rem 0 0;font-size:.74rem;font-weight:800}.club-howto-rows{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.club-howto-rows li{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-block:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.club-howto-rows li{border-block-end:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.club-howto-rows li:last-child{border-block-end:0}.club-howto-rows .ic{block-size:1.85rem;inline-size:1.85rem;color:var(--brand);background:var(--brand);border-radius:.6rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.club-howto-rows .ic{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.club-howto-rows .lbl{min-inline-size:0;font-size:.78rem;line-height:1.65}.club-howto-rows .val{color:var(--brand);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:800}.club-howto-rows .val-link{color:var(--brand);border-block-end:1px solid var(--brand);align-items:center;gap:.1rem;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.club-howto-rows .val-link{border-block-end:1px solid color-mix(in srgb, var(--brand) 40%, transparent)}}.club-howto-tiers{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.club-howto-tiers li{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;gap:.1rem;padding:.4rem .65rem;display:grid}.club-howto-tiers strong{font-size:.74rem}.club-howto-tiers span{color:var(--muted);font-size:.66rem}.club-howto-tiers li.is-current{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.club-howto-tiers li.is-current{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}.club-howto-tiers li.is-current{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.club-howto-tiers li.is-current{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}}.club-howto-tiers li.is-current strong{color:var(--brand)}@media (max-width:24rem){.club-howto-rows li{grid-template-columns:auto minmax(0,1fr);row-gap:.25rem}.club-howto-rows .val{white-space:normal;text-align:start;grid-column:2;justify-self:start}.club-howto-tiers{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.staff-lane{place-items:center;min-block-size:70dvh;display:grid}.staff-lane-card{text-align:center;justify-items:center;gap:.85rem;max-inline-size:26rem;padding:1.5rem 1.3rem;display:grid}.staff-lane-card h1{margin:0;font-size:1.1rem}.staff-lane-card p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.95}.staff-lane-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.profile-id-avatar img{object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%}.password-card{margin-block-start:1.25rem;padding:0;overflow:clip}.password-card-head{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem .95rem;list-style:none;display:grid}.password-card-head::-webkit-details-marker{display:none}.password-card-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:inherit}.password-card-icon{block-size:2.3rem;inline-size:2.3rem;color:var(--brand);background:var(--brand);border-radius:.8rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.password-card-icon{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.password-card-icon{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.password-card-icon{border:1px solid color-mix(in srgb, var(--brand) 24%, transparent)}}.password-card-copy{gap:.12rem;min-inline-size:0;display:grid}.password-card-copy strong{font-size:.9rem}.password-card-copy small{color:var(--muted);font-size:.72rem;line-height:1.6}.password-card-chev{color:var(--muted);transition:transform .22s}.password-card[open] .password-card-chev{transform:rotate(180deg)}.password-card-body{gap:.6rem;padding:0 .95rem .95rem;display:grid}.password-field{gap:.25rem;display:grid}.password-field span{color:var(--muted);font-size:.75rem}.password-field input{border:1px solid var(--line);background:var(--surface);inline-size:100%;color:var(--ink);border-radius:.7rem;padding:.6rem .7rem;font-size:.85rem}.password-field input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.password-saved{color:var(--success);margin:0;font-size:.78rem;font-weight:700}.password-card .btn{justify-self:start}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
