*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.border{border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.\!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)!important}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--green:#22C55E;--green-dark:#16A34A;--green-glow:rgba(34,197,94,0.35);--amber:#F59E0B;--amber-glow:rgba(245,158,11,0.30);--red:#EF4444;--blue:#3B82F6;--bg:#0A1120;--bg-elevated:#0D1526;--bg-gradient:linear-gradient(180deg,#0A1120,#0D1526 45%,#0A0F1C);--hero-start:#0C1830;--hero-mid:#0F2A28;--hero-end:#0A1120;--surface:rgba(255,255,255,0.06);--surface-2:rgba(255,255,255,0.03);--surface-solid:#111B2E;--surface-mid:rgba(13,21,38,0.92);--fill-1:rgba(255,255,255,0.03);--fill-2:rgba(255,255,255,0.05);--fill-3:rgba(255,255,255,0.07);--fill-4:rgba(255,255,255,0.10);--fill-5:rgba(255,255,255,0.13);--text-strong:#FFFFFF;--text:rgba(240,246,255,0.92);--text-2:rgba(255,255,255,0.72);--muted:rgba(200,215,235,0.60);--text-4:rgba(255,255,255,0.45);--subtle:rgba(200,215,235,0.38);--on-accent:#FFFFFF;--nav-bg:rgba(10,17,32,0.88);--tabbar-bg:rgba(10,17,32,0.90);--status-ok:#4ADE80;--status-warn:#FBBF24;--status-danger:#FB923C;--status-expired:#F87171;--status-info:#818CF8;--status-neutral:#94A3B8;--status-mint:#34D399;--blue-light:#60A5FA;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.16);--green-border:rgba(34,197,94,0.28);--amber-border:rgba(245,158,11,0.28);--red-border:rgba(239,68,68,0.28);--shadow-glass:0 8px 32px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.06);--shadow-glass-strong:0 12px 40px rgba(0,0,0,0.40),inset 0 1px 0 rgba(255,255,255,0.09);--shadow-green:0 4px 20px rgba(34,197,94,0.28);--shadow-card:0 20px 60px rgba(0,0,0,0.45);--shadow-nav:0 1px 0 rgba(0,0,0,0.30);--shadow-tabbar:0 -4px 24px rgba(0,0,0,0.30);--shadow-account:0 20px 60px rgba(0,0,0,0.50),0 4px 20px rgba(34,197,94,0.10);--shadow-soft:0 2px 12px rgba(0,0,0,0.18);--shadow-hero:0 16px 48px rgba(0,0,0,0.30);--shadow-popover:0 24px 72px rgba(0,0,0,0.70),0 4px 16px rgba(0,0,0,0.40);--shadow-sheet:0 -16px 56px rgba(0,0,0,0.55);--shadow-lift:0 4px 18px rgba(0,0,0,0.20);--hero-text-shadow:0 2px 12px rgba(0,0,0,0.25);--on-hero:#FFFFFF;--on-hero-muted:rgba(255,255,255,0.60);--glass-blur:22px;--space-1:4px;--space-2:clamp(6px,5.22px + 0.22vw,8px);--space-3:clamp(9px,7.83px + 0.33vw,12px);--space-4:clamp(12px,10.43px + 0.43vw,16px);--space-5:clamp(14px,11.65px + 0.65vw,20px);--space-6:clamp(16px,12.87px + 0.87vw,24px);--space-7:clamp(20px,15.30px + 1.30vw,32px);--space-8:clamp(24px,17.74px + 1.74vw,40px);--radius-sm:clamp(9px,8.61px + 0.11vw,10px);--radius-md:clamp(12px,11.22px + 0.22vw,14px);--radius-lg:clamp(14px,12.43px + 0.43vw,18px);--radius-xl:clamp(18px,15.65px + 0.65vw,24px);--radius-2xl:clamp(22px,18.09px + 1.09vw,32px);--text-xs:clamp(11px,10.61px + 0.11vw,12px);--text-sm:clamp(12.5px,12.11px + 0.11vw,13.5px);--text-base:clamp(13.5px,12.91px + 0.16vw,15px);--text-md:clamp(14px,12.83px + 0.33vw,17px);--text-lg:clamp(15px,13.04px + 0.54vw,20px);--text-xl:clamp(17px,14.26px + 0.76vw,24px);--text-2xl:clamp(20px,15.30px + 1.30vw,32px);--text-3xl:clamp(24px,17.74px + 1.74vw,40px);--text-display:clamp(28px,18.61px + 2.61vw,52px);--gutter:clamp(14px,10.87px + 0.87vw,22px);--shell:1080px;--nav-h:clamp(54px,51.65px + 0.65vw,62px);--tabbar-h:64px;--teal:var(--green);--teal-dark:var(--green-dark);--teal-glow:var(--green-glow);--gold:var(--amber);--gold-light:#FBBF24;--gold-glow:var(--amber-glow);--navy:var(--bg);--navy-mid:var(--bg-elevated);--primary:var(--green);--primary-dark:var(--green-dark);--primary-glow:var(--green-glow);--accent:var(--green);--bg-mesh:var(--bg-gradient);--border-glass:var(--border);--gold-border:var(--amber-border);--shadow-sm:0 2px 8px rgba(0,0,0,0.25);--shadow-md:var(--shadow-glass);--shadow-lg:var(--shadow-card);--shadow-glow:var(--shadow-green);--radius-card:var(--radius-xl)}:root[data-theme=light]{color-scheme:light;--green:#00B86B;--green-dark:#009957;--green-glow:rgba(0,184,107,0.22);--amber:#B45309;--amber-glow:rgba(180,83,9,0.18);--red:#D92D20;--blue:#1D4ED8;--bg:#FFFFFF;--bg-elevated:#F7F8F7;--bg-gradient:linear-gradient(180deg,#FFFFFF,#F7F8F7 45%,#FFFFFF);--hero-start:#F4F7F4;--hero-mid:#EAF4EE;--hero-end:#FFFFFF;--surface:#FFFFFF;--surface-2:#F7F8F7;--surface-solid:#FFFFFF;--surface-mid:rgba(255,255,255,0.96);--fill-1:rgba(0,0,0,0.015);--fill-2:#F7F8F7;--fill-3:#F2F4F2;--fill-4:#ECEFEC;--fill-5:#E3E7E3;--text-strong:#000000;--text:#0B0F0C;--text-2:#3A403A;--muted:#676E64;--text-4:#7D847C;--subtle:#8B918A;--on-accent:#FFFFFF;--nav-bg:rgba(255,255,255,0.92);--tabbar-bg:rgba(255,255,255,0.94);--status-ok:#047857;--status-warn:#B45309;--status-danger:#C2410C;--status-expired:#B91C1C;--status-info:#4338CA;--status-neutral:#64748B;--status-mint:#047857;--blue-light:#1D4ED8;--border:#D7DBD7;--border-strong:#B9BFB8;--green-border:rgba(0,184,107,0.38);--amber-border:rgba(180,83,9,0.32);--red-border:rgba(217,45,32,0.32);--shadow-glass:0 1px 0 rgba(0,0,0,0.03);--shadow-glass-strong:0 2px 0 rgba(0,0,0,0.04);--shadow-green:0 4px 16px rgba(0,184,107,0.20);--shadow-card:0 18px 40px -28px rgba(0,0,0,0.45);--shadow-nav:0 1px 0 rgba(0,0,0,0.06);--shadow-tabbar:0 -1px 0 rgba(0,0,0,0.06);--shadow-account:0 18px 40px -30px rgba(0,0,0,0.40);--shadow-soft:0 1px 0 rgba(0,0,0,0.04);--shadow-hero:0 16px 36px -28px rgba(0,0,0,0.35);--shadow-popover:0 20px 48px -24px rgba(0,0,0,0.35),0 0 0 1px #D7DBD7;--shadow-sheet:0 -16px 40px -28px rgba(0,0,0,0.30);--shadow-lift:0 1px 0 rgba(0,0,0,0.05);--hero-text-shadow:none;--on-hero:#0B0F0C;--on-hero-muted:#55605A;--glass-blur:0px;--gold-light:#B45309;--shadow-sm:0 1px 0 rgba(0,0,0,0.04)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);background:var(--bg-gradient);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}button{font-family:inherit}button:not(:disabled){cursor:pointer}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}.glass{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-glass);border-radius:var(--radius-xl)}.glass,.glass-strong{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.glass-strong{background:var(--fill-4);border:1px solid var(--border-strong);box-shadow:var(--shadow-glass-strong);border-radius:var(--radius-xl)}header.glass{border-radius:0;border-bottom:1px solid var(--border);background:var(--nav-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-nav)}.account-card{background:linear-gradient(135deg,var(--hero-start) 0,var(--hero-mid) 55%,var(--hero-end) 100%);border:1px solid var(--border-strong);box-shadow:var(--shadow-account);border-radius:var(--radius-2xl);position:relative;overflow:hidden}@keyframes spin{to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blobPulse{0%,to{transform:scale(1) rotate(0deg)}33%{transform:scale(1.05) rotate(2deg)}66%{transform:scale(.97) rotate(-1deg)}}.animate-fade-in-up{animation:fadeInUp .45s cubic-bezier(.34,1.2,.64,1) both}.animate-fade-in{animation:fadeIn .3s ease both}.animate-scale-in{animation:scaleIn .35s cubic-bezier(.34,1.2,.64,1) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bg-accent,.bg-accent .text-white,.bg-accent.text-white{color:var(--on-accent)!important}::-moz-placeholder{color:var(--subtle);opacity:1}::placeholder{color:var(--subtle);opacity:1}select option{background:var(--surface-solid);color:var(--text)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface-solid) inset;caret-color:var(--text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}:root{--font-ui:"Vazirmatn",system-ui,-apple-system,"Segoe UI","Noto Sans Arabic","Noto Sans",sans-serif}body{font-family:var(--font-ui)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.profile-hero{position:relative;overflow:hidden;border-radius:var(--radius-2xl);border:1px solid var(--border-strong);box-shadow:var(--shadow-account);background:linear-gradient(135deg,var(--hero-start) 0,var(--hero-mid) 55%,var(--hero-end) 100%);padding:var(--space-7) var(--space-6) var(--space-6)}.hero-orb{position:absolute;border-radius:50%;filter:blur(clamp(34px,4vw,60px));opacity:.55;pointer-events:none;contain:strict;animation:blobPulse 14s ease-in-out infinite}:root[data-theme=light] .hero-orb{opacity:.32}.orb-host{position:relative;overflow:hidden}.auto-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(var(--col,240px),100%),1fr))}.link-tile{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);min-width:0;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);text-decoration:none;color:var(--text);transition:transform .2s cubic-bezier(.34,1.3,.64,1),border-color .2s,box-shadow .2s}.link-tile:hover{transform:translateY(-3px) scale(1.015);border-color:var(--green-border);box-shadow:var(--shadow-lift)}.link-tile:active{transform:translateY(-1px) scale(.995)}.section-card{background:var(--surface);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);box-shadow:var(--shadow-glass);border-radius:var(--radius-xl);padding:var(--space-6)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:var(--text-sm);background:var(--fill-2);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.chip-accent{background:color-mix(in srgb,var(--green) 12%,transparent);border-color:var(--green-border);color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--space-3) var(--space-5);min-height:44px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--fill-2);color:var(--text);font-size:var(--text-base);font-weight:600;white-space:nowrap;transition:transform .16s cubic-bezier(.34,1.3,.64,1),background .16s,border-color .16s,opacity .16s}.btn:hover:not(:disabled){transform:translateY(-1px) scale(1.02);background:var(--fill-3)}.btn:active:not(:disabled){transform:scale(.96);transition-duration:.07s}.btn:disabled{opacity:.5}.btn-primary{background:var(--green);border-color:transparent;color:var(--on-accent);box-shadow:var(--shadow-green)}.btn-primary:hover:not(:disabled){background:var(--green-dark)}.btn-icon{padding:0;width:44px;min-width:44px}.field{width:100%;min-width:0;padding:var(--space-3) var(--space-4);min-height:44px;border-radius:var(--radius-md);background:var(--fill-1);border:1px solid var(--border);color:var(--text);font-size:max(16px,var(--text-md));font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.field:focus{outline:none;border-color:var(--green);background:var(--fill-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}textarea.field{resize:vertical;line-height:1.75}.prose-bio{line-height:1.9;color:var(--text-2);font-size:var(--text-md)}.prose-bio p+p{margin-top:.9em}.start-align{text-align:start}.ms-auto{margin-inline-start:auto}@keyframes pulseDot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.thinking-dot{animation:pulseDot 1.1s ease-in-out infinite}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;min-height:32px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";margin-inline-start:auto;flex-shrink:0;width:8px;height:8px;border-right:2px solid var(--subtle);border-bottom:2px solid var(--subtle);transform:rotate(45deg) translate(-2px,-2px);transition:transform .22s cubic-bezier(.34,1.3,.64,1)}.faq-item[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}@media (max-width:700px){.hide-sm{display:none}.nav-link{padding-inline:var(--space-2)}}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:560px){.hero-identity{flex-direction:column;text-align:center;align-items:center}.hero-chips,.hero-identity>*{justify-content:center}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions>*{width:100%;min-width:0}.hero-actions>:last-child{grid-column:1/-1}.stack-sm{grid-template-columns:1fr!important}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.rise{animation:riseIn .5s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.hero-orb,.rise,.thinking-dot{animation:none!important}.btn:hover:not(:disabled),.link-tile:hover{transform:none}}.show-sm{display:none}@media (max-width:700px){.show-sm{display:inline}}.header-nav{display:flex;align-items:center}.tabbar{display:none;position:fixed;inset-inline:0;bottom:0;z-index:60;align-items:stretch;background:var(--tabbar-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-top:1px solid var(--border);box-shadow:var(--shadow-tabbar);padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width:900px){.tabbar{display:flex}body{padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px))}.header-nav{display:none}}[dir=rtl] .type-card-arrow{transform:scaleX(-1)}.crumb-link:hover{color:var(--green)}[dir=rtl] .crumb-sep{transform:scaleX(-1)}.footer-link:hover{color:var(--green)}@keyframes trustPulse{0%,to{opacity:1}50%{opacity:.55}}.vote-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}@media (max-width:420px){.vote-row{grid-template-columns:1fr}}.check-stage{padding:var(--space-6) var(--space-4)}.hero-split{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:var(--space-6)}@media (max-width:860px){.hero-split{grid-template-columns:1fr;justify-items:center;text-align:center}.hero-split .hero-copy{max-width:62ch}}.rail{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.rail::-webkit-scrollbar{display:none}.rail>*{flex-shrink:0}.chip-link{text-decoration:none;transition:background .16s,border-color .16s,color .16s}.chip-link:hover{background:var(--fill-3);color:var(--text)}.chip-on{background:color-mix(in srgb,var(--green) 14%,transparent);border-color:var(--green-border);color:var(--green);font-weight:600}.type-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(var(--type-cols,4),minmax(0,1fr))}@media (max-width:900px){.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.type-grid{grid-template-columns:1fr}}.type-card{display:grid;gap:10px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);text-decoration:none;color:var(--text);text-align:start;transition:transform .2s cubic-bezier(.34,1.3,.64,1),border-color .2s,box-shadow .2s}.type-card:hover{transform:translateY(-3px);border-color:var(--green-border);box-shadow:var(--shadow-lift)}@media (prefers-reduced-motion:reduce){.type-card:hover{transform:none}}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.shell-wide{max-width:1240px}.section{padding-block:clamp(40px,24px + 4.4vw,88px)}.section-tight{padding-block:clamp(24px,16px + 2.2vw,48px)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;color:var(--green);padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--green) 10%,transparent);border:1px solid var(--green-border)}.h-section{font-size:var(--text-2xl);font-weight:800;color:var(--text-strong);line-height:1.35;letter-spacing:-.01em;margin:0}.sub-section{font-size:var(--text-md);color:var(--muted);line-height:1.9;margin:var(--space-3) 0 0;max-width:62ch}.meter{position:relative;height:10px;border-radius:999px;background:var(--fill-3);border:1px solid var(--border);overflow:hidden}.meter-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:linear-gradient(90deg,var(--green-dark),var(--green));box-shadow:0 0 12px var(--green-glow);transition:width .6s cubic-bezier(.22,1,.36,1)}.meter-sm{height:6px}@media (prefers-reduced-motion:reduce){.meter-fill{transition:none}}.kpi{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-glass);position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:2px;background:var(--kpi-accent,var(--green));opacity:.85}.kpi-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);font-weight:600}.kpi-value{font-size:var(--text-xl);font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.2}.kpi-foot{font-size:var(--text-xs);color:var(--subtle)}.plan-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}.plan-card:hover{border-color:var(--green-border);box-shadow:var(--shadow-card);transform:translateY(-3px)}.plan-card:focus-visible{border-color:var(--green)}@media (prefers-reduced-motion:reduce){.plan-card:hover{transform:none}}.plan-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,var(--hero-start),var(--hero-mid))}.plan-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.plan-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);flex:1}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:700;line-height:1;border:1px solid var(--border);background:var(--fill-2);color:var(--text-2);white-space:nowrap}.badge-ok{color:var(--status-ok);border-color:var(--green-border);background:color-mix(in srgb,var(--status-ok) 12%,transparent)}.badge-warn{color:var(--status-warn);border-color:var(--amber-border);background:color-mix(in srgb,var(--status-warn) 12%,transparent)}.badge-danger{color:var(--status-expired);border-color:var(--red-border);background:color-mix(in srgb,var(--status-expired) 12%,transparent)}.badge-info{color:var(--status-info);border-color:color-mix(in srgb,var(--status-info) 30%,transparent);background:color-mix(in srgb,var(--status-info) 12%,transparent)}.badge-neutral{color:var(--muted)}.table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-overflow-scrolling:touch}table.data{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:560px}table.data th{text-align:start;font-weight:700;color:var(--muted);background:var(--fill-1);white-space:nowrap;font-size:var(--text-xs)}table.data td,table.data th{padding:var(--space-4);border-bottom:1px solid var(--border)}table.data td{color:var(--text-2);vertical-align:middle}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover td{background:var(--fill-1)}table.data .num{font-variant-numeric:tabular-nums;white-space:nowrap}.form-row{display:flex;flex-direction:column;gap:var(--space-2)}.label{font-size:var(--text-sm);font-weight:600;color:var(--text-2)}.hint{font-size:var(--text-xs);color:var(--subtle);line-height:1.7}.input,.select,.textarea{width:100%;font-family:inherit;font-size:var(--text-md);color:var(--text);background:var(--fill-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px var(--space-4);min-height:46px;transition:border-color .16s,background .16s,box-shadow .16s}.textarea{min-height:120px;resize:vertical;line-height:1.8}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--green);background:var(--fill-3);box-shadow:0 0 0 3px var(--green-glow)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--subtle)}.input::placeholder,.textarea::placeholder{color:var(--subtle)}.input-money{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-lg);letter-spacing:.01em}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-start:calc(var(--space-4) + 20px)}.select,html[dir=rtl] .select{background-position:left calc(var(--space-4) + 4px) center,left var(--space-4) center}.alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.8;border:1px solid var(--border);background:var(--fill-2);color:var(--text-2)}.alert-error{border-color:var(--red-border);background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--status-expired)}.alert-ok{border-color:var(--green-border);background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--status-ok)}.alert-warn{border-color:var(--amber-border);background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--status-warn)}.btn-lg{min-height:52px;padding-inline:var(--space-7);font-size:var(--text-md);font-weight:700}.btn-block{width:100%;justify-content:center}.btn-ghost{background:transparent;border-color:var(--border)}.btn-danger{background:color-mix(in srgb,var(--red) 14%,transparent);border-color:var(--red-border);color:var(--status-expired)}.grid-kpi{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.grid-plans{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.split{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,var(--side,360px));align-items:start}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.sticky-side{position:sticky;top:calc(var(--nav-h) + var(--space-4))}@media (max-width:900px){.sticky-side{position:static}}.hero{position:relative;overflow:hidden;background:radial-gradient(1200px 520px at 80% -10%,color-mix(in srgb,var(--green) 16%,transparent),transparent 62%),radial-gradient(900px 460px at 10% 10%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 60%),linear-gradient(180deg,var(--hero-start),var(--hero-end));border-bottom:1px solid var(--border)}.hero-title{font-size:var(--text-display);font-weight:900;line-height:1.34;color:var(--text-strong);margin:0;text-shadow:var(--hero-text-shadow)}.hero-accent{background:linear-gradient(90deg,var(--green),var(--status-mint));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:var(--text-lg);color:var(--text-2);line-height:2;margin:var(--space-5) 0 0;max-width:56ch}.trust-strip{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-glass)}.trust-item{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.trust-value{font-size:var(--text-xl);font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums}.trust-label{font-size:var(--text-xs);color:var(--muted)}.step-num{width:40px;height:40px;min-width:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:var(--text-md);color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid var(--green-border)}.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-4);position:relative}.timeline-dot{width:14px;height:14px;border-radius:999px;margin-top:4px;background:var(--fill-4);border:2px solid var(--border-strong);justify-self:center}.timeline-dot.done{background:var(--green);border-color:var(--green);box-shadow:0 0 10px var(--green-glow)}.timeline-item:not(:last-child):before{content:"";position:absolute;inset-block-start:24px;inset-block-end:-4px;inset-inline-start:13px;width:2px;background:var(--border)}.side-nav{display:flex;flex-direction:column;gap:4px}.side-link{display:flex;align-items:center;gap:var(--space-3);padding:11px var(--space-4);border-radius:var(--radius-md);color:var(--text-2);text-decoration:none;font-size:var(--text-sm);font-weight:600;border:1px solid transparent;transition:background .16s,color .16s,border-color .16s;min-height:44px}.side-link:hover{background:var(--fill-2);color:var(--text-strong)}.side-link.on{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);border-color:var(--green-border)}.seg{padding:4px;gap:2px;background:var(--fill-2);border:1px solid var(--border)}.seg,.seg a{display:inline-flex;border-radius:999px}.seg a{padding:8px 14px;font-size:var(--text-sm);font-weight:600;color:var(--muted);text-decoration:none;transition:background .16s,color .16s;min-height:36px;align-items:center}.seg a:hover{color:var(--text-strong)}.seg a.on{background:var(--green);color:var(--on-accent)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);text-align:center;color:var(--muted);font-size:var(--text-sm);line-height:1.9}.prose{line-height:2.05;color:var(--text-2);font-size:var(--text-md)}.prose p+p{margin-top:1em}.prose h3{color:var(--text-strong);font-size:var(--text-lg);font-weight:700;margin:1.4em 0 .5em}.prose ul{padding-inline-start:1.4em;margin:.6em 0}.prose li{margin-block:.35em}@media (max-width:900px){body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}.tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding-block:8px;min-height:56px;color:var(--muted);text-decoration:none;font-size:10.5px;font-weight:600;transition:color .16s}.tab-item.on{color:var(--green)}.tab-item:active{background:var(--fill-1)}.show-md{display:inline-flex}@media (max-width:640px){.show-md{display:none}}.hide-xs{display:inline}@media (max-width:420px){.hide-xs{display:none}}.dash-grid{display:grid;grid-template-columns:248px minmax(0,1fr);gap:var(--space-6);align-items:start}.dash-rail{position:sticky;top:calc(var(--nav-h) + var(--space-4))}@media (max-width:900px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-rail{position:static}.dash-rail .side-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px}.dash-rail .side-nav::-webkit-scrollbar{display:none}.dash-rail .side-link{flex-shrink:0;white-space:nowrap}}.admin-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media (max-width:560px){.admin-grid{grid-template-columns:minmax(0,1fr)}}.inline-form{display:inline-flex;gap:6px;align-items:center}.btn-sm{min-height:34px;padding:6px 12px;font-size:var(--text-xs)}body :where(div,section,article,aside,nav,form,header,ul,ol,li,p){min-width:0}.rail{margin-inline:0;padding-inline:0;min-width:0;max-width:100%;flex-wrap:nowrap;-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(270deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent)}.h-section,.hero-title,.kpi-value,.trust-value,h1,h2,h3,h4{letter-spacing:normal}.tnum,[dir=ltr]{font-feature-settings:"tnum" 1}.rating-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-6);align-items:center}@media (max-width:620px){.rating-head{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.rating-head>*{justify-self:stretch}}.grade-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.skeleton{background:linear-gradient(90deg,var(--fill-2) 0,var(--fill-4) 50%,var(--fill-2) 100%);background-size:200% 100%;animation:skeletonSweep 1.4s ease-in-out infinite;border:1px solid var(--border)}@keyframes skeletonSweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--fill-2)}}.skip-link{position:absolute;inset-inline-start:0;top:0;z-index:100;padding:12px 18px;background:var(--green);color:var(--on-accent);font-weight:700;font-size:var(--text-sm);border-end-end-radius:var(--radius-md);transform:translateY(-140%);transition:transform .15s ease}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}@media print{.no-print,.tabbar,footer,header.glass{display:none!important}body,html{color:#000000!important}.certificate,body,html{background:#FFFFFF!important}.certificate{box-shadow:none!important;border:1px solid #999!important;backdrop-filter:none!important;-moz-column-break-inside:avoid;break-inside:avoid}.table-wrap{overflow:visible!important;border-color:#999!important}table.data td,table.data th{border-color:#ccc!important}a{text-decoration:none!important;color:#000!important}}@media (max-width:700px),(pointer:coarse){.input,.select,.textarea{font-size:16px}.input,.select{min-height:48px}.chip,.seg a,button.chip{min-height:44px;padding-block:11px}.crumb-link,.footer-link{display:inline-flex;align-items:center;min-height:40px}.btn-sm{min-height:40px;padding:9px 14px}footer .brand-link,header .brand-link{min-height:44px}input[type=range]{height:34px}input[type=range]::-webkit-slider-thumb{width:26px;height:26px}input[type=range]::-moz-range-thumb{width:26px;height:26px}input[type=checkbox]{width:22px;height:22px}}@media (max-width:420px){.admin-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.kpi{padding:var(--space-4)}.kpi-value{font-size:var(--text-lg)}}@media (max-width:359px){.grid-kpi{grid-template-columns:minmax(0,1fr)}}.input-mini{width:118px;min-height:38px;padding:6px 10px;font-size:var(--text-sm)}@media (max-width:700px),(pointer:coarse){.input-mini{font-size:16px;min-height:44px;width:130px}}.check{width:18px;height:18px}@media (max-width:700px),(pointer:coarse){.check{width:22px;height:22px}input[type=range]{height:44px}a:not(.btn):not(.chip):not(.tab-item):not(.side-link):not(.footer-link):not(.crumb-link):not(.plan-card):not(.link-tile):not(.brand-link):not(.skip-link){min-height:40px}}.ws-switch{display:grid;gap:3px;padding:4px;border-radius:var(--radius-md);background:var(--fill-2);border:1px solid var(--border)}.ws-tab{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--muted);text-decoration:none;min-height:40px;transition:background .16s,color .16s}.ws-tab:hover{color:var(--text-strong);background:var(--fill-3)}.ws-tab.on{background:var(--green);color:var(--on-accent);box-shadow:var(--shadow-green)}@media (max-width:900px){.ws-switch{grid-auto-flow:column;grid-auto-columns:1fr}.ws-tab{justify-content:center;padding-inline:6px}}@media (max-width:420px){.ws-tab span{display:none}.ws-tab{padding-inline:0}}.ws-tab{position:relative}.ws-badge{position:absolute;inset-inline-end:8px;min-width:20px;height:20px;display:inline-grid;place-items:center;padding-inline:5px;border-radius:999px;font-size:10.5px;font-weight:800;background:var(--status-warn);color:#1A1200;font-variant-numeric:tabular-nums}.ws-tab.on .ws-badge{background:var(--on-accent);color:var(--green-dark)}@media (max-width:420px){.ws-badge{inset-inline-end:2px;top:2px;min-width:16px;height:16px;font-size:9.5px}}.stepper{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-3)}.step{display:grid;grid-template-rows:auto auto;gap:8px;position:relative;min-width:0}.step-mark{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:800;border:2px solid;flex-shrink:0;position:relative;z-index:1}.step:not(:last-child):before{content:"";position:absolute;top:13px;inset-inline-start:14px;inset-inline-end:calc(-1 * var(--space-3) - 14px);height:2px;background:var(--border)}.step.done:before{background:var(--status-ok)}.step-body{display:grid;gap:3px;min-width:0}.step-label{font-size:var(--text-sm);font-weight:700;line-height:1.5}.step-hint{font-size:var(--text-xs);line-height:1.8}@media (max-width:780px){.stepper{grid-auto-flow:row;grid-auto-columns:auto;gap:0}.step{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto;gap:var(--space-3);padding-block:9px;align-items:start}.step:not(:last-child):before{top:37px;bottom:-9px;inset-inline-start:13px;inset-inline-end:auto;width:2px;height:auto}}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.checklist li{display:flex;gap:9px;align-items:flex-start;font-size:var(--text-xs);line-height:1.85}.checklist .mark{flex-shrink:0;margin-top:2px}