/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-duration:initial;--tw-ease:initial;--hm-a:0deg}}}@layer theme{:root,:host{--font-sans:"Vazirmatn", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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)}.dark{--color-paper:#0b1220;--color-ink:#e7ecf5;--color-ink-2:#93a1ba}}@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}html{font-feature-settings:"ss01"}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-5{top:calc(var(--spacing) * 5)}.right-0{right:0}.isolate{isolation:isolate}.mx-auto{margin-inline:auto}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-auto{width:auto}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-black{color:var(--color-black)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[program\:dentq-ssr\]{program:dentq-ssr}.\[program\:dentq-worker\]{program:dentq-worker}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}}@media (width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}:root{--ink:#0c1b45;--ink-2:#44507a;--ink-3:#6a7599;--brand:#6bae00;--brand-d:#457a00;--brand-l:#eff7e0;--navy:#0a2168;--navy-d:#061745;--navy-l:#e9edfb;--accent:#2447c5;--pink:var(--accent);--pink-d:#1a36a0;--pink-l:#e8edfc;--grad:linear-gradient(135deg,#4e8f00 0%,#0e8c5a 48%,#0a2168 100%);--grad-text:linear-gradient(100deg,#57a000 0%,#0e8c5a 55%,#1b41b8 115%);--amber:#e8a34b;--violet:var(--accent);--good:#0c8f68;--good-d:#0a7355;--good-l:#e4f7ef;--bad:#e8534e;--bad-l:#fcebea;--warn:#f59f00;--paper:#f5f8f3;--card:#fff;--line:#e3e9df;--line-2:#eef3ea;--r-lg:20px;--r-md:14px;--r-sm:10px;--shadow:0 1px 2px #0a21680a, 0 8px 24px -12px #0a216824;--shadow-lg:0 24px 60px -24px #0a216847;--sans:"Vazirmatn", system-ui, sans-serif;--disp:"Vazirmatn", var(--sans);--mono:"Space Mono", "Vazirmatn", ui-monospace, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700}.ic{vertical-align:middle;flex:none}.mono{font-family:var(--mono)}.shell{min-height:100dvh;display:flex}.sidebar{color:#fff;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:linear-gradient(#0b1f5e 0%,#071440 100%);flex-direction:column;flex:none;width:248px;height:100dvh;min-height:100%;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{font-family:var(--disp);letter-spacing:-.03em;align-items:center;gap:11px;padding:6px 8px 20px;font-size:20px;font-weight:800;display:flex}.brand .logo{background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;display:flex;overflow:hidden;box-shadow:0 4px 14px -4px #77be0099}.brand .logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark{object-fit:contain;display:block}.brand b{color:#8fd62e}.nav{flex-direction:column;gap:3px;margin-top:6px;display:flex}.nav a{color:#a9b7e4;border-radius:11px;align-items:center;gap:12px;padding:11px 13px;font-size:14.5px;font-weight:500;transition:all .15s;display:flex}.nav a:hover{color:#fff;background:#ffffff0f}.nav a.on{color:#fff;background:linear-gradient(100deg,#77be004d,#77be000f);box-shadow:inset 3px 0 #8fd62e}.nav a.on .ic{color:#8fd62e}.side-foot{border-top:1px solid #ffffff14;margin-top:auto;padding-top:14px}.side-user{align-items:center;gap:11px;padding:8px;display:flex}.avatar{background:var(--navy);color:#fff;width:36px;height:36px;font-weight:700;font-family:var(--disp);border-radius:50%;flex:none;place-items:center;display:grid}.side-user small{color:#8493c7;font-size:12px;display:block}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:20;background:#f5f8f3d9;align-items:center;gap:16px;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.topbar h1{font-size:19px}[data-theme=dark] .topbar{border-bottom-color:var(--line);background:#0b1226d9}.topbar .spacer{flex:1}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:26px 30px 60px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14.5px;font-weight:600;transition:all .16s;display:inline-flex}.btn-primary{background:var(--grad);color:#fff;border:0;box-shadow:0 8px 18px -8px #0e6e3c99}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 24px -10px #0a216880}.btn-ghost{background:var(--card);border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand-d)}.btn-dark{background:var(--navy);color:#fff}.btn-danger{background:var(--bad-l);color:var(--bad)}.btn-sm{border-radius:9px;padding:7px 13px;font-size:13px}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card-p{padding:22px}.grid{gap:18px;display:grid}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.eyebrow{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--brand-d);font-size:13.5px;font-weight:800}[data-theme=dark] .eyebrow{color:var(--brand)}.muted{color:var(--ink-3)}.pill{background:var(--brand-l);color:var(--brand-d);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.pill.g{background:var(--good-l);color:var(--good-d)}.pill.r{background:var(--bad-l);color:var(--bad)}.pill.a{color:#b47216;background:#fdf2e0}.pill.v{color:var(--violet);background:#eee9ff}.tag-brand{font-family:var(--mono);color:var(--ink-3);border:1px dashed var(--line);border-radius:7px;padding:3px 8px;font-size:11px}.kpi{flex-direction:column;gap:6px;padding:20px;display:flex}.kpi .n{font-family:var(--disp);letter-spacing:-.03em;font-size:30px;font-weight:800}.kpi .l{color:var(--ink-3);align-items:center;gap:7px;font-size:13px;display:flex}.kpi .ic{color:var(--brand)}.ring{--v:0;--sz:120px;--sw:11px;--c:var(--brand);width:var(--sz);height:var(--sz);flex:none;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .bg{stroke:var(--line-2)}.ring .fg{stroke:var(--c);stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.ring .lbl{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.ring .lbl b{font-family:var(--disp);font-size:calc(var(--sz) * .21);letter-spacing:-.02em;direction:ltr;unicode-bidi:isolate;font-weight:800;line-height:1}.ring .lbl small{font-size:max(11px, calc(var(--sz) * .09));color:inherit;opacity:.72;font-weight:600;line-height:1}.ring .bg{opacity:.5}.tile{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:20px;transition:all .18s;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}.tile .glyph{color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.tile h3{font-size:17px}.tile .meta{color:var(--ink-3);gap:14px;font-size:13px;display:flex}.tile .meta b{color:var(--ink);font-family:var(--mono);font-weight:700}.progress{background:var(--line-2);border-radius:999px;height:7px;overflow:hidden}.progress i{background:var(--grad);border-radius:999px;height:100%;display:block}.diffbar{align-items:center;gap:3px;display:flex}.diffbar span{background:var(--line);border-radius:3px;width:16px;height:5px}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:12px 14px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:13px 14px}.table tr:hover td{background:var(--brand-l)}.table .clip{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field label{color:var(--ink-2);font-size:13px;font-weight:600}.input,.select,.textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--card);color:var(--ink);border-radius:11px;padding:12px 14px;font-size:14.5px;transition:all .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-l);outline:none}.textarea{resize:vertical;min-height:90px}.row{gap:14px;display:flex}.row>*{flex:1}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.switch input{display:none}.switch .track{background:var(--line);border-radius:999px;width:44px;height:25px;transition:all .2s;position:relative}.switch .track:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+.track{background:var(--brand)}.switch input:checked+.track:after{transform:translate(19px)}.flash-wrap{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.flash{background:var(--navy);color:#fff;box-shadow:var(--shadow-lg);border-radius:12px;max-width:340px;padding:13px 18px;font-size:14px;animation:.3s slidein}.flash.err{background:var(--bad)}.flash.ok{background:var(--navy)}@keyframes slidein{0%{opacity:0;transform:translate(20px)}}.sec-head{justify-content:space-between;align-items:flex-end;margin:28px 0 16px;display:flex}.sec-head h2{font-size:21px}.sec-head p{color:var(--ink-3);margin:3px 0 0;font-size:14px}@media (width<=900px){.g-4{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:1fr}.sidebar{z-index:60;box-shadow:var(--shadow-lg);transition:left .25s;position:fixed;left:-260px}.sidebar.open{left:0}.scrim{z-index:55;background:#06144073;display:none;position:fixed;inset:0}.scrim.on{display:block}.menu-btn{display:inline-flex!important}.wrap{padding:18px 16px 90px}.topbar{padding:0 16px}}@media (width>=901px){.menu-btn{display:none}}@media (width<=560px){.g-2,.g-4{grid-template-columns:1fr}.row{flex-direction:column}}.menu-btn{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.resume-row{align-items:center;gap:14px;display:flex}.resume-strip .resume-row+.resume-row{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}.resume-row .glyph{color:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.searchbox{border:1px solid var(--line);background:var(--card);min-width:220px;max-width:420px;color:var(--ink-3);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.searchbox .input{box-shadow:none;background:0 0;border:0;padding:11px 0}.searchbox .input:focus{box-shadow:none}.searchbox:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-l)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:20px 0 6px;display:flex}.pgbtn{border:1px solid var(--line);background:var(--card);min-width:38px;height:38px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:13.5px;font-weight:600;transition:all .14s;display:inline-flex}a.pgbtn:hover{border-color:var(--brand);color:var(--brand-d)}.pgbtn.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:800}.pgbtn.dis{opacity:.4;pointer-events:none}.pgdots{color:var(--ink-3);padding:0 2px}.hbar-row{align-items:center;gap:12px;padding:9px 0;display:flex}.hbar-row+.hbar-row{border-top:1px solid var(--line-2)}.hbar-label{text-overflow:ellipsis;white-space:nowrap;min-width:110px;font-size:13.5px;font-weight:600;overflow:hidden}.hbar{background:var(--paper);border-radius:99px;flex:1;height:10px;overflow:hidden}.hbar i{background:var(--brand);border-radius:99px;min-width:4px;height:100%;transition:width .5s;display:block}.hbar-val{text-align:right;min-width:44px;font-size:13px;font-weight:700}.spark{align-items:flex-end;gap:6px;height:120px;padding-top:6px;display:flex}.spark-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.spark-col i{background:linear-gradient(#77be00,#0a2168);border-radius:6px 6px 3px 3px;width:100%;max-width:26px;display:block}.spark-col span{color:var(--ink-3);font-size:10px;font-family:var(--mono)}.rimg-row{flex-wrap:wrap;gap:8px;margin:2px 0 10px;display:flex}.rimg{border:1px solid var(--line);object-fit:contain;background:var(--paper);border-radius:12px;max-width:280px;max-height:170px;margin:0;display:block}@media (width<=700px){.input,.select,.textarea{font-size:16px}.card:has(>.table){-webkit-overflow-scrolling:touch;overflow-x:auto!important}.table{min-width:620px}.sec-head{flex-direction:column;align-items:flex-start;gap:10px}.hbar-label{min-width:84px}.rimg{max-width:100%}}@media (pointer:coarse){.btn{min-height:44px}.btn-sm{min-height:40px}.nav a{min-height:44px}.pgbtn{min-width:42px;height:42px}}.wrap{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}[data-theme=dark]{--ink:#edf1fa;--ink-2:#b9c3e2;--ink-3:#8590b8;--brand:#8fd62e;--grad-text:linear-gradient(100deg,#a5e44c 0%,#3fd69b 55%,#7c9bff 115%);--brand-d:#a8de5a;--brand-l:#1c2a10;--navy:#3d5cd6;--navy-d:#2e49b8;--navy-l:#16224e;--accent:#7c96f2;--pink:var(--accent);--pink-d:#93a9f5;--pink-l:#16224e;--good-d:#4fe0a8;--good-l:#0f3328;--bad-l:#3a1d1c;--grad:linear-gradient(135deg,#5fa800 0%,#0e8c5a 48%,#2447c5 100%);--paper:#0b1226;--card:#121b38;--line:#263259;--line-2:#1c2749;--shadow:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--shadow-lg:0 24px 60px -24px #000000a6}[data-theme=dark] body{background:var(--paper)}[data-theme=dark] .table tr:hover td{background:#8fd62e12}[data-theme=dark] .pill{background:#ffffff0f}[data-theme=dark] .btn-ghost{background:0 0}[data-theme=dark] .flash{box-shadow:var(--shadow-lg)}[data-theme=dark] .hbar{background:#1a2547}[data-theme=dark] .searchbox,[data-theme=dark] .pgbtn{background:var(--card)}#themeBtn{display:inline-flex}#themeBtn .ic-sun,[data-theme=dark] #themeBtn .ic-moon{display:none}[data-theme=dark] #themeBtn .ic-sun{display:inline-flex}.streak{vertical-align:middle;color:#ffce8a;font-size:13px;font-weight:700;font-family:var(--sans);letter-spacing:0;background:#e8a34b29;border:1px solid #e8a34b59;border-radius:99px;align-items:center;gap:4px;margin-left:10px;padding:4px 12px;display:inline-flex}.announce{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--r-md);box-shadow:var(--shadow);align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.announce b{font-size:14.5px}.announce-ic{color:var(--amber);flex:none;margin-top:1px}.announce-x{color:var(--ink-3);background:0 0;border:0;border-radius:8px;flex:none;padding:4px}.announce-x:hover{background:var(--paper);color:var(--ink)}.deck-stats{border-top:1px solid var(--line-2);color:var(--ink-3);flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:14px;font-size:12.5px;display:flex}.deck-stats .due b{color:var(--amber)}.deck-stats b{color:var(--ink)}.fc-card{background:var(--card);min-height:300px;box-shadow:var(--shadow-lg);text-align:center;cursor:pointer;border:1px solid var(--line);border-radius:22px;justify-content:center;align-items:center;padding:40px 28px;transition:transform .12s;display:flex;position:relative}.fc-card:active{transform:scale(.994)}.fc-face{width:100%}.fc-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-d);background:var(--brand-l);border-radius:99px;margin-bottom:20px;padding:4px 12px;font-size:11px;display:inline-block}.fc-back .fc-tag{color:var(--amber);background:#e8a34b24}.fc-text{color:var(--ink);font-size:22px;font-weight:600;line-height:1.45;font-family:var(--disp)}.fc-hint{color:var(--ink-3);margin-top:24px;font-size:12.5px;display:block}.fc-grades{opacity:0;pointer-events:none;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;transition:all .2s;display:grid;transform:translateY(8px)}.fc-grades.show{opacity:1;pointer-events:auto;transform:none}.fc-grade{border:1px solid var(--line);background:var(--card);color:#fff;border-radius:14px;padding:14px 8px;font-size:14px;transition:all .12s}.fc-grade b{font-weight:700}.fc-grade.g-again{background:#e8534e;border-color:#e8534e}.fc-grade.g-hard{background:#f59f00;border-color:#f59f00}.fc-grade.g-good{background:var(--brand);border-color:var(--brand)}.fc-grade.g-easy{background:var(--good);border-color:var(--good)}.fc-grade:hover{filter:brightness(1.06)}.fc-done{text-align:center;max-width:440px;margin:40px auto;padding:50px 30px}.fc-done-ic{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:32px;display:grid}.course-card{transition:transform .12s,box-shadow .12s;display:block}.course-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.lesson-row{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:15px 18px;display:flex}.lesson-row:last-child{border-bottom:0}.lesson-row:hover{background:var(--paper)}.lesson-num{background:var(--paper);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.lesson-num.done{background:var(--good);border-color:var(--good);color:#fff}.lesson-layout{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.video-wrap{height:0;box-shadow:var(--shadow);background:#000;border-radius:16px;margin-bottom:20px;padding-bottom:56.25%;position:relative;overflow:hidden}.video-wrap iframe,.video-wrap video{border:0;width:100%;height:100%;position:absolute;inset:0}.lesson-body{color:var(--ink-2);font-size:15.5px;line-height:1.75}.side-lesson{color:var(--ink-2);border-radius:9px;margin-bottom:2px;padding:9px 12px;font-size:13.5px;display:block}.side-lesson:hover{background:var(--paper)}.side-lesson.cur{background:var(--brand-l);color:var(--brand-d);font-weight:600}@media (width<=820px){.lesson-layout{grid-template-columns:1fr}}.note-item{border-left:3px solid var(--amber)}.note-src{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.note-body{color:var(--ink);white-space:pre-line;font-size:14.5px;line-height:1.6}.note-link{color:var(--brand-d);text-underline-offset:3px;background:0 0;border:0;margin-left:10px;padding:4px;font-size:12px;text-decoration:underline}.note-link:hover{color:var(--brand)}.note-panel{border:1px dashed var(--brand);background:var(--brand-l);border-radius:14px;margin-top:14px;padding:14px}.note-panel b{color:var(--brand-d);margin-bottom:8px;font-size:13px;display:block}.note-note{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:var(--card);border-radius:10px;min-height:70px;padding:9px 11px;font-size:14px}.note-note:focus{border-color:var(--brand);outline:none}.note-status{color:var(--ink-3);height:14px;margin-top:6px;font-size:11.5px;display:block}.build-form{max-width:760px}.build-section{border-bottom:1px solid var(--line-2);padding:18px 0}.build-section:first-child{padding-top:0}.build-section h3{margin-bottom:14px;font-size:15px}.chip-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.chip-check{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:500;transition:all .12s;display:flex}.chip-check:hover{border-color:var(--brand)}.chip-check input{accent-color:var(--brand);width:17px;height:17px}.chip-check:has(input:checked){border-color:var(--brand);background:var(--brand-l)}.pill-row{flex-wrap:wrap;gap:10px;display:flex}.pill-check{cursor:pointer;position:relative}.pill-check input{opacity:0;position:absolute}.pill-check span{border:1px solid var(--line);color:var(--ink-2);border-radius:99px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .12s;display:inline-block}.pill-check:hover span{border-color:var(--brand)}.pill-check input:checked+span{background:var(--brand);border-color:var(--brand);color:#fff}.btn-lg{padding:14px 28px;font-size:15px}[data-theme=dark] .fc-card{background:var(--card)}[data-theme=dark] .chip-check:has(input:checked){background:var(--brand-l)}[data-theme=dark] .fc-grade{color:#fff}[data-theme=dark] .note-note,[data-theme=dark] .report-reason{background:var(--card)}body.rtl,[dir=rtl] body{font-family:"Vazirmatn", var(--sans)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{font-family:"Vazirmatn", var(--disp);letter-spacing:0}[dir=rtl] .mono{font-family:"Vazirmatn", var(--mono);letter-spacing:0;direction:ltr;unicode-bidi:embed}[dir=rtl] .btn,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{font-family:"Vazirmatn", var(--sans)}@media (width<=900px){[dir=rtl] .sidebar{transition:right .25s;left:auto;right:-260px}[dir=rtl] .sidebar.open{left:auto;right:0}}[dir=rtl] .back svg,[dir=rtl] .chevron-icon,[dir=rtl] [data-icon=chevron] svg,[dir=rtl] [data-icon=back] svg,[dir=rtl] .lesson-num+div~svg,[dir=rtl] .lesson-row>svg:last-child{transform:scaleX(-1)}[dir=rtl] .flash-wrap{left:16px;right:auto}@media (width>=640px){[dir=rtl] .flash-wrap{left:24px;right:auto}}[dir=rtl] .timer,[dir=rtl] .qnum,[dir=rtl] .kpi .n,[dir=rtl] .ring text{direction:ltr;unicode-bidi:isolate}[dir=rtl] .opts,[dir=rtl] .navmap,[dir=rtl] .chip-check,[dir=rtl] .deck-stats,[dir=rtl] .note-src{direction:rtl}[dir=rtl] .table th,[dir=rtl] .table td{text-align:right}[dir=rtl] .table th[style*=text-align\:right],[dir=rtl] .table td[style*=text-align\:right]{text-align:left}[dir=rtl] input[type=number],[dir=rtl] input[type=tel]{text-align:right;direction:ltr}[dir=rtl] .streak{margin-left:0;margin-right:10px}.logo-img{object-fit:contain;display:block}.auth-brand .logo{background:#fff;overflow:hidden;box-shadow:0 6px 18px -6px #d63b6e80}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wrap>*{animation:.35s both fadeUp}.wrap>:nth-child(2){animation-delay:50ms}.wrap>:nth-child(3){animation-delay:.1s}.wrap>:nth-child(4){animation-delay:.15s}.wrap>:nth-child(5){animation-delay:.2s}.tile,.card{will-change:auto}.bottom-nav{z-index:50;background:var(--card);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px -12px #0a216840}.bottom-nav a{color:var(--ink-3);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;font-size:10.5px;font-weight:600;display:flex}.bottom-nav a.on .ic{color:var(--brand)}.bottom-nav a:active{transform:scale(.96)}@media (width<=900px){.bottom-nav{display:flex}.wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}[data-theme=dark] .bottom-nav{box-shadow:0 -6px 24px -12px #0009}.install-banner{z-index:90;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--navy-d,#061745);color:#fff;max-width:480px;box-shadow:var(--shadow-lg);border-radius:18px;align-items:center;gap:13px;margin:0 auto;padding:13px 15px;animation:.4s both fadeUp;display:none;position:fixed}.install-banner.show{display:flex}.install-banner img{background:#fff;border-radius:11px;flex:none;width:42px;height:42px;padding:5px}.install-banner b{font-size:14px;display:block}.install-banner small{color:#a9b7e4;font-size:12px}.install-banner .btn{padding:9px 15px}.install-x{color:#8493c7;background:0 0;border:0;border-radius:8px;flex:none;padding:6px}@media (width<=900px){.install-banner{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.ios-sheet{z-index:95;background:#0614408c;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.ios-sheet.show{display:flex}.ios-sheet .sheet{background:var(--card);padding:24px 22px calc(24px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;width:100%;max-width:480px;animation:.3s both fadeUp}.ios-sheet ol{color:var(--ink-2);margin:12px 0 0;padding-inline-start:20px;font-size:14.5px;line-height:2}.tour{z-index:96;background:#06144099;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.tour.show{display:flex}.tour-card{background:var(--card);width:100%;max-width:430px;box-shadow:var(--shadow-lg);text-align:center;border-radius:24px;padding:30px 28px;animation:.35s both fadeUp}.tour-ic{background:var(--brand-l);width:76px;height:76px;color:var(--brand);border-radius:22px;place-items:center;margin:0 auto 16px;display:grid}.tour-ic img{object-fit:contain;width:52px;height:52px}.tour-card h3{margin-bottom:8px;font-size:20px}.tour-card p{color:var(--ink-2);margin:0 0 20px;font-size:14.5px;line-height:1.65}.tour-dots{justify-content:center;gap:7px;margin-bottom:18px;display:flex}.tour-dots i{background:var(--line);border-radius:50%;width:8px;height:8px;transition:all .2s}.tour-dots i.on{background:var(--brand);border-radius:99px;width:22px}.tour-nav{gap:10px;display:flex}.tour-nav .btn{flex:1}.gsearch-hit{border-bottom:1px solid var(--line-2);align-items:center;gap:13px;padding:13px 16px;transition:all .12s;display:flex}.gsearch-hit:last-child{border-bottom:0}.gsearch-hit:hover{background:var(--brand-l)}.gsearch-hit .glyph{color:#fff;background:var(--brand);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.gsearch-kind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.empty{text-align:center;color:var(--ink-3);padding:46px 24px}.empty .empty-ic{background:var(--brand-l);width:70px;height:70px;color:var(--brand);border-radius:22px;place-items:center;margin:0 auto 14px;display:grid}.empty b{color:var(--ink);font-family:var(--disp);margin-bottom:5px;font-size:16.5px;display:block}.empty p{max-width:320px;margin:0 auto 16px;font-size:13.5px}.qa-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.qa{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:15px;align-items:center;gap:12px;padding:15px 16px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.qa:hover{border-color:var(--brand);color:var(--brand-d);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.qa .ic{color:var(--brand)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,var(--line-2) 25%,var(--line) 50%,var(--line-2) 75%);background-size:200% 100%;border-radius:10px;animation:1.4s linear infinite shimmer}.track-tabs{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.track-tab{border:1.5px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:99px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .16s;display:inline-flex}.track-tab:hover{border-color:var(--brand);color:var(--brand-d);transform:translateY(-1px)}.track-tab.on{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 8px 18px -8px #0a21688c}.track-tab.on .dot-ic{background:#8fd62e}.track-tab .dot-ic{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}[data-theme=dark] .track-tab.on{background:var(--navy-l);border-color:var(--accent);color:var(--ink)}.track-hero{border-radius:var(--r-lg);background:linear-gradient(120deg,var(--navy) 0%,#123084 55%,#0e8c5a 130%);color:#fff;box-shadow:var(--shadow-lg);align-items:center;gap:16px;margin-bottom:20px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.track-hero:after{content:"";filter:blur(40px);inset-inline-end:-70px;background:#77be0040;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px}.track-hero h2{color:#fff;margin-bottom:4px;font-size:20px}.track-hero p{color:#c8d2f2;margin:0;font-size:13.5px}.track-hero .glyph{color:#8fd62e;background:#ffffff24;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.plan-day{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:14px;padding:15px 0;display:flex}.plan-day:last-child{border-bottom:0}.plan-date{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:13px;flex:none;width:86px;padding:9px 6px}.plan-date b{font-size:19px;font-family:var(--disp);display:block}.plan-date small{color:var(--ink-3);font-size:11px}.plan-day.today .plan-date{background:var(--brand-l);border-color:var(--brand);color:var(--brand-d)}.plan-day.past{opacity:.5}.plan-chip{background:var(--navy-l);color:var(--navy);border-radius:99px;align-items:center;gap:7px;margin:3px 4px 3px 0;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}[data-theme=dark] .plan-chip{color:var(--accent)}.plan-count{color:var(--ink-3);align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.goal-bar{background:var(--line-2);border-radius:99px;flex:1;max-width:220px;height:9px;overflow:hidden}.goal-bar i{background:var(--grad);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);display:block}.countdown{font-family:var(--disp);align-items:baseline;gap:7px;display:inline-flex}.countdown b{color:var(--brand-d);font-size:34px;font-weight:800}[data-theme=dark] .countdown b{color:var(--brand)}.karnameh-row{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:11px 0;display:flex}.karnameh-row:last-child{border-bottom:0}.karnameh-name{text-overflow:ellipsis;white-space:nowrap;min-width:130px;font-size:13.5px;font-weight:700;overflow:hidden}.karnameh-bars{flex-direction:column;flex:1;gap:5px;display:flex}.kbar{background:var(--line-2);border-radius:99px;height:9px;position:relative;overflow:hidden}.kbar i{border-radius:99px;min-width:4px;height:100%;transition:width .7s cubic-bezier(.4,0,.2,1);display:block}.kbar.me i{background:var(--grad)}.kbar.peers i{background:var(--line);opacity:.9}[data-theme=dark] .kbar.peers i{background:#2e3b69}.karnameh-val{text-align:left;min-width:66px;font-size:12.5px}.karnameh-val b{font-size:14px;display:block}.klegend{color:var(--ink-3);gap:16px;margin-bottom:10px;font-size:12px;display:flex}.klegend i{vertical-align:middle;border-radius:9px;width:20px;height:8px;margin-inline-end:5px;display:inline-block}.klegend .me i{background:var(--grad)}.klegend .peers i{background:var(--line)}.weak-chip{background:var(--bad-l);color:var(--bad);border-radius:12px;align-items:center;gap:7px;margin:4px 4px 4px 0;padding:8px 14px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex}a.weak-chip:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.comment{border-bottom:1px solid var(--line-2);gap:12px;padding:14px 0;display:flex}.comment:last-child{border-bottom:0}.comment .avatar{width:34px;height:34px;font-size:13px}.comment-body{flex:1;min-width:0}.comment-head{align-items:center;gap:9px;margin-bottom:3px;display:flex}.comment-head b{font-size:13.5px}.comment-head small{color:var(--ink-3);font-size:11.5px}.comment-text{color:var(--ink-2);white-space:pre-line;word-break:break-word;font-size:14px;line-height:1.7}.comment.mine .avatar{background:var(--brand);color:var(--navy)}.discussion-q{border-radius:var(--r-md);background:var(--navy-l);border:1px solid #0000;margin-bottom:18px;padding:16px 18px;font-weight:600;line-height:1.7}[data-theme=dark] .discussion-q{border-color:var(--line)}.year-head{align-items:center;gap:12px;margin:26px 0 12px;display:flex}.year-head b{font-family:var(--disp);font-size:17px}.year-head:after{content:"";background:var(--line);flex:1;height:1px}.paper-badge{background:var(--navy);color:#fff;letter-spacing:.02em;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:800;display:inline-flex}[data-theme=dark] .paper-badge{background:var(--navy-l);color:var(--accent)}.import-zone{border:2px dashed var(--line);border-radius:var(--r-md);text-align:center;background:var(--paper);padding:22px;transition:all .16s}.import-zone:hover{border-color:var(--brand);background:var(--brand-l)}.import-zone input[type=file]{margin:10px auto 0}.bottom-nav{transition:transform .28s cubic-bezier(.4,0,.2,1)}.bottom-nav.hide{transform:translateY(110%)}.bottom-nav a{transition:color .2s;position:relative}.bottom-nav a:before{content:"";background:var(--brand);border-radius:0 0 6px 6px;width:30px;height:3px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.bottom-nav a.on:before{transform:translate(-50%)scaleX(1)}.bottom-nav a.on{color:var(--navy)}[data-theme=dark] .bottom-nav a.on{color:var(--brand)}.bottom-nav a .ic{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.bottom-nav a.on .ic{transform:translateY(-2px)scale(1.12)}.tile:active,.card a:active,.qa:active,.course-card:active{transform:scale(.985)}.kpi{transition:transform .16s,box-shadow .16s}.kpi:hover{transform:translateY(-2px)}.ltr-num{direction:ltr;unicode-bidi:isolate;display:inline-block}.preview-bar{z-index:600;color:#fff;bottom:14px;background:#0a2168;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:10px;padding:8px 10px 8px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;inset-inline-start:50%;transform:translate(50%);box-shadow:0 10px 30px -8px #0a21688c}[dir=ltr] .preview-bar{transform:translate(-50%)}.preview-bar .preview-dot{background:#8fd62e;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite previewPulse}@keyframes previewPulse{0%,to{opacity:1}50%{opacity:.35}}.preview-bar .preview-exit{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:99px}.preview-bar .preview-exit:hover{background:#ffffff38}@media (width<=900px){.preview-bar{bottom:calc(78px + env(safe-area-inset-bottom))}}.nav-group{position:relative}.nav-group>.nav-group-head{color:#a9b7e4;text-align:start;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:14.5px;font-weight:600;transition:all .15s;display:flex}.nav-group>.nav-group-head .chev{opacity:.7;margin-inline-start:auto;transition:transform .18s;display:inline-flex}.nav-group>.nav-group-head .chev svg{transition:transform .18s}[dir=rtl] .nav-group>.nav-group-head .chev svg{transform:scaleX(-1)}.nav-group:hover>.nav-group-head,.nav-group.open>.nav-group-head{color:#fff;background:#ffffff0f}.nav-group.active>.nav-group-head{color:#fff;background:linear-gradient(100deg,#77be004d,#77be000f);box-shadow:inset -3px 0 #8fd62e}[dir=ltr] .nav-group.active>.nav-group-head{box-shadow:inset 3px 0 #8fd62e}.nav-group.active>.nav-group-head .ic{color:#8fd62e}.nav-group .nav-fly{opacity:0;border-inline-start:2px solid #ffffff1a;flex-direction:column;gap:2px;max-height:0;margin-inline-start:14px;padding:0 6px;transition:max-height .28s,opacity .2s,padding .28s,margin .28s;display:flex;overflow:hidden}.nav-group.open .nav-fly{opacity:1;max-height:520px;margin-top:2px;margin-bottom:4px;padding:4px 6px 6px}.nav-group.open>.nav-group-head .chev svg{transform:rotate(90deg)}[dir=rtl] .nav-group.open>.nav-group-head .chev svg{transform:scaleX(-1)rotate(90deg)}@media (prefers-reduced-motion:reduce){.nav-group .nav-fly{transition:none}}.nav-fly a{color:#a9b7e4;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:13.8px;font-weight:500;transition:all .13s;display:flex}.nav-fly a:hover{color:#fff;background:#ffffff14}.nav-fly a.on{color:#fff;background:linear-gradient(100deg,#77be004d,#77be000f)}.nav-fly a.on .ic{color:#8fd62e}.nav-fly .badge-new{background:var(--pink);color:#fff;border-radius:99px;margin-inline-start:auto;padding:2px 8px;font-size:11px;font-weight:700}.crumbs{align-items:center;gap:7px;min-width:0;display:flex}.crumbs .crumb-group{color:var(--ink-3);white-space:nowrap;font-size:13px;font-weight:600}.crumbs .crumb-sep{color:var(--ink-3);opacity:.6}.crumbs h1{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}@media (width<=560px){.crumbs .crumb-group,.crumbs .crumb-sep{display:none}}.set-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.set-tabs a{color:var(--ink-2);border:1px solid var(--line);background:var(--card);border-radius:11px;align-items:center;gap:8px;padding:9px 15px;font-size:13.8px;font-weight:600;transition:all .14s;display:inline-flex}.set-tabs a:hover{border-color:var(--brand);color:var(--brand-d)}.set-tabs a.on{background:var(--brand-l);border-color:var(--brand);color:var(--brand-d)}.set-note{color:var(--ink-3);margin-top:5px;font-size:12.5px;line-height:1.7}.test-log{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.9;display:none}.test-log.show{display:block}.test-log .ok{color:var(--good)}.test-log .err{color:var(--bad)}.skel{background:var(--line-2);border-radius:10px;position:relative;overflow:hidden;color:#0000!important}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.2s infinite skel;position:absolute;inset:0;transform:translate(-100%)}[data-theme=dark] .skel:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}@keyframes skel{to{transform:translate(100%)}}.flash-wrap .flash{cursor:pointer;animation:.3s both toastIn}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.btn{position:relative;overflow:hidden;transform:translateZ(0)}.btn:active{transform:translateY(0)scale(.97)}.btn-primary:after{content:"";pointer-events:none;top:0;bottom:0;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:46%;transition:inset-inline-start .5s;position:absolute;inset-inline-start:-70%;transform:skew(-18deg)}.btn-primary:hover:after{inset-inline-start:125%}.btn-ghost:hover,.btn-ghost:active{background:var(--brand-l)}.btn-danger:hover{background:var(--bad);color:#fff}.btn .ic{transition:transform .18s}.btn-primary:hover .ic{transform:translate(-2px)}[dir=ltr] .btn-primary:hover .ic{transform:translate(2px)}input[type=radio],input[type=checkbox]{accent-color:var(--brand)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236A7599' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding-inline-start:36px}[dir=ltr] .select{background-position:right 12px center;padding-inline:14px 36px}.select:hover{border-color:var(--brand)}.input:hover,.textarea:hover{border-color:#c9d4c0}[data-theme=dark] .input:hover,[data-theme=dark] .textarea:hover{border-color:#334170}a.card,a.tile,.qa,.course-card{-webkit-tap-highlight-color:transparent}.tile:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px 120px at 50% -20%, var(--brand-l), transparent 70%);transition:opacity .25s;position:absolute;inset:0}.tile:hover:before{opacity:1}.streak{gap:6px}.streak-flame{color:#ffb65c;transform-origin:50% 90%;animation:1.6s ease-in-out infinite flamePulse;display:inline-flex}@keyframes flamePulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)rotate(-3deg)}}.wave-emoji{transform-origin:70% 75%;animation:2.2s .6s 2 waveHi;display:inline-block}@keyframes waveHi{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}.illo{margin:0 auto;display:block}.ill-float{animation:3.4s ease-in-out infinite illFloat}@keyframes illFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ill-twinkle{animation:2.1s ease-in-out infinite illTwinkle}@keyframes illTwinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.ill-draw{stroke-dasharray:120;stroke-dashoffset:120px;animation:1s .35s forwards illDraw}@keyframes illDraw{to{stroke-dashoffset:0}}.ill-flame{transform-origin:50% 0;animation:.5s ease-in-out infinite alternate illFlame}@keyframes illFlame{0%{transform:scaleY(1)}to{transform:scaleY(1.25)}}.ill-wave{transform-origin:100% 100%;animation:2.4s infinite waveHi}.confetti-wrap{pointer-events:none;z-index:120;position:fixed;inset:0;overflow:hidden}.confetti-wrap i{opacity:0;border-radius:2px;animation-name:confettiFall;animation-timing-function:cubic-bezier(.2,.4,.7,1);animation-fill-mode:forwards;position:absolute;top:-4vh}@keyframes confettiFall{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate3d(var(--drift,0), 108vh, 0) rotate(var(--spin,540deg))}}.empty .illo{margin-bottom:10px}.wl{width:100%;max-width:560px;margin:0 auto;position:relative}.wl-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.wl-bg i{filter:blur(70px);opacity:.5;border-radius:50%;animation:14s ease-in-out infinite alternate wlDrift;position:absolute}.wl-bg .b1{top:-160px;background:#6bae0059;width:420px;height:420px;inset-inline-start:-140px}.wl-bg .b2{bottom:-150px;background:#2447c547;width:380px;height:380px;animation-delay:-5s;inset-inline-end:-120px}.wl-bg .b3{top:38%;background:#e8a34b40;width:260px;height:260px;animation-delay:-9s;inset-inline-start:58%}@keyframes wlDrift{0%{transform:translate(0)scale(1)}to{transform:translate(36px,-30px)scale(1.12)}}[data-theme=dark] .wl-bg i{opacity:.3}.wl-card{z-index:1;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:26px;flex-direction:column;min-height:560px;padding:38px 30px 26px;animation:.45s both fadeUp;display:flex;position:relative}.wl-slide{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:none}.wl-slide.on{animation:.4s cubic-bezier(.3,.9,.4,1) both wlIn;display:flex}.wl-slide.on.from-l{animation-name:wlInL}@keyframes wlIn{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes wlInL{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.wl-art{margin-bottom:18px}.wl-title{margin-bottom:10px;font-size:23px;line-height:1.35}.wl-sub{color:var(--ink-2);max-width:400px;margin:0;font-size:14.5px;line-height:1.7}.wl-feats{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.wl-feat{background:var(--brand-l);color:var(--brand-d);border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.wl-feat .ic{color:inherit}.wl-slide.on .wl-feat{animation:.4s both fadeUp}.wl-slide.on .wl-feat:nth-child(2){animation-delay:80ms}.wl-slide.on .wl-feat:nth-child(3){animation-delay:.16s}.wl-tracks{flex-direction:column;gap:11px;width:100%;max-width:420px;margin-top:18px;display:flex}.wl-track{cursor:pointer}.wl-track input{opacity:0;pointer-events:none;position:absolute}.wl-track-in{text-align:start;border:2px solid var(--line);background:var(--card);border-radius:17px;align-items:center;gap:13px;width:100%;padding:14px 16px;transition:all .16s;display:flex}.wl-track:hover .wl-track-in{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-1px)}.wl-track input:checked+.wl-track-in{border-color:var(--brand);background:var(--brand-l);box-shadow:0 0 0 3px var(--brand-l)}.wl-track input:focus-visible+.wl-track-in{outline:2px solid var(--brand);outline-offset:2px}.wl-track-ic{color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.wl-track-tx{flex:1;min-width:0}.wl-track-tx b{font-size:15px;display:block}.wl-track-tx small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.wl-track-chk{color:#fff;background:var(--brand);opacity:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:all .18s cubic-bezier(.3,1.4,.5,1);display:grid;transform:scale(.4)}.wl-track input:checked+.wl-track-in .wl-track-chk{opacity:1;transform:scale(1)}.wl-foot{margin-top:26px}.wl-dots{justify-content:center;gap:7px;margin-bottom:18px;display:flex}.wl-dots i{background:var(--line);border-radius:99px;width:8px;height:8px;transition:all .25s}.wl-dots i.past{background:var(--brand);opacity:.45}.wl-dots i.on{background:var(--brand);width:24px}.wl-nav{gap:10px;display:flex}.wl-nav .wl-next{flex:1}.wl-skip{color:var(--ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:6px;font-size:13px;text-decoration:underline;display:block}.wl-skip:hover{color:var(--ink)}@media (width<=560px){.wl-card{border-radius:22px;min-height:78dvh;padding:30px 20px 20px}.wl-title{font-size:20px}}.remind-banner{border:1px solid var(--amber);color:var(--ink);background:#fdf9f0;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;text-decoration:none;display:flex}.remind-banner:hover{background:#fcf4e4}.remind-banner>svg{color:var(--amber);flex:none}.remind-banner b{font-size:14.5px;font-family:var(--disp);display:block}.remind-banner small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.remind-tick{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.remind-tick input{width:16px;height:16px;accent-color:var(--amber);flex:none}.nav-admin{border-top:1px solid #ffffff1f;margin-top:10px;color:#8fd62e!important;padding-top:14px!important}body.landing{background:var(--paper)}.pub-header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f5f8f3d1;align-items:center;gap:14px;height:66px;padding:0 max(20px,50% - 560px);display:flex;position:sticky;top:0}[data-theme=dark] .pub-header{background:#0b1226d1}.pub-brand{font-family:var(--disp);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.pub-brand img{object-fit:contain;width:34px;height:34px}.pub-brand b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.pub-nav{gap:4px;margin-inline-start:18px;display:flex}.pub-nav a{color:var(--ink-2);border-radius:11px;padding:9px 14px;font-size:14px;font-weight:600;transition:all .14s}.pub-nav a:hover{background:var(--brand-l);color:var(--brand-d)}.pub-nav a.on{color:var(--brand-d);background:var(--brand-l)}.pub-actions{align-items:center;gap:9px;margin-inline-start:auto;display:flex}.pub-burger{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:none}@media (width<=760px){.pub-nav{background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);flex-direction:column;margin:0;padding:10px 14px 16px;display:none;position:absolute;top:66px;left:0;right:0}.pub-nav.open{display:flex}.pub-burger{display:inline-flex}.pub-actions .btn-ghost{display:none}}.hero{text-align:center;padding:76px 20px 66px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero:before{top:-280px;background:radial-gradient(circle at 40% 40%,#9bd64a6b,#9bd64a29 42%,#0000 68%);width:720px;height:720px;inset-inline-start:-200px}.hero:after{bottom:-300px;background:radial-gradient(circle at 60% 60%,#3d5cd657,#0e8c5a1f 48%,#0000 70%);width:680px;height:680px;inset-inline-end:-190px}.hero-in:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 42%,#0e8c5a1a,#0000 70%);position:absolute;inset:-60px -120px}[data-theme=dark] .hero:before{background:radial-gradient(circle at 40% 40%,#8fd62e33,#8fd62e12 42%,#0000 68%)}[data-theme=dark] .hero:after{background:radial-gradient(circle at 60% 60%,#6082ff33,#3fd69b12 48%,#0000 70%)}[data-theme=dark] .hero-in:before{background:radial-gradient(60% 55% at 50% 42%,#3fd69b12,#0000 70%)}.hero-in{max-width:760px;margin:0 auto;position:relative}.hero-logo{filter:drop-shadow(0 18px 30px #0a216847);place-items:center;width:104px;height:104px;margin:0 auto 26px;animation:5s ease-in-out infinite heroFloat;display:inline-grid}.hero-logo img,.hero-logo svg{object-fit:contain;width:100%;height:100%}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero h1{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(30px,6vw,52px);line-height:1.12}.hero p{color:var(--ink-2);max-width:560px;margin:0 auto 28px;font-size:clamp(15px,2.4vw,18px);line-height:1.65}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-cta .btn-lg{border-radius:15px;padding:15px 30px;font-size:15.5px}.stats-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;max-width:860px;margin:28px auto 0;padding:0 20px;display:grid}.stat-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:18px;padding:20px 14px}.stat-card .n{font-family:var(--disp);letter-spacing:-.03em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800}.stat-card .l{color:var(--ink-3);margin-top:3px;font-size:12.5px;font-weight:600}.pub-sec{max-width:1120px;margin:0 auto;padding:64px 20px 8px}.pub-sec-head{text-align:center;max-width:620px;margin:0 auto 38px}.pub-sec-head .eyebrow{color:var(--brand-d);font-size:15px;font-weight:800}[data-theme=dark] .pub-sec-head .eyebrow{color:var(--brand)}.pub-sec-head h2{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(26px,4.4vw,38px);line-height:1.35}.pub-sec-head p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.65}.feat-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.feat{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:26px 24px;transition:all .2s;position:relative;overflow:hidden}.feat:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feat:after{content:"";background:var(--grad);opacity:0;inset-inline-start:0;width:4px;transition:all .2s;position:absolute;top:0;bottom:0}.feat:hover:after{opacity:1}.feat .glyph{color:#fff;background:var(--grad);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:16px;display:grid;box-shadow:0 8px 18px -8px #0e6e3c8c}.feat h3{margin-bottom:8px;font-size:17.5px}.feat p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.step{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:26px 22px;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--brand-l);width:40px;height:40px;color:var(--brand-d);font-family:var(--disp);border-radius:13px;place-items:center;margin-bottom:14px;font-size:17px;font-weight:800;display:grid}.step h3{margin-bottom:7px;font-size:16px}.step p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.split{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}@media (width<=820px){.split{grid-template-columns:1fr}}.split h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(22px,3.4vw,30px)}.split p{color:var(--ink-2);font-size:15px;line-height:1.7}.split ul{flex-direction:column;gap:11px;margin:16px 0 0;padding:0;list-style:none;display:flex}.split li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.split li .ic{color:var(--good);flex:none;margin-top:2px}.mockq{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:22px;width:100%;max-width:430px;margin:0 auto;padding:24px}.mockq .mq-head{font-family:var(--mono);color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.mockq .mq-timer{background:var(--brand-l);color:var(--brand-d);border-radius:99px;padding:4px 12px;font-weight:700}.mockq .mq-q{margin-bottom:16px;font-size:15px;font-weight:600;line-height:1.55}.mockq .mq-opt{border:1px solid var(--line);color:var(--ink-2);border-radius:13px;align-items:center;gap:11px;margin-bottom:9px;padding:12px 14px;font-size:13.5px;transition:all .15s;display:flex}.mockq .mq-opt b{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.faq-list{max-width:720px;margin:0 auto}.faq-item{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-bottom:12px;overflow:hidden}.faq-item summary{cursor:pointer;align-items:center;gap:12px;padding:18px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .ic{color:var(--ink-3);flex:none;margin-inline-start:auto;transition:all .2s}.faq-item[open] summary .ic{color:var(--brand);transform:rotate(90deg)}.faq-item .faq-a{color:var(--ink-2);padding:0 20px 18px;font-size:14.5px;line-height:1.7}.cta-band{color:#fff;text-align:center;background:radial-gradient(70% 90% at 88% 110%,#77be0047,#0000 62%),radial-gradient(55% 80% at 8% -20%,#3d5cd659,#0000 60%),linear-gradient(115deg,#061240 0%,#0a2168 38%,#0b4a63 68%,#0e8c5a 100%);border-radius:26px;max-width:1120px;margin:64px auto 0;padding:52px 30px;position:relative;overflow:hidden}.cta-band:before{content:"";top:-200px;background:radial-gradient(circle,#77be004d,#77be001a 45%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;inset-inline-end:-120px}.cta-band h2{color:#fff;font-size:clamp(22px,3.6vw,32px);position:relative}.cta-band p{color:#c8d2f2;max-width:520px;margin:12px auto 26px;font-size:15px;line-height:1.65;position:relative}.cta-band .btn{position:relative}.pub-footer{border-top:1px solid var(--line);padding:36px 20px calc(30px + env(safe-area-inset-bottom,0px));background:var(--card);margin-top:70px}.pub-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;max-width:1120px;margin:0 auto;display:flex}.pub-footer .pub-brand{font-size:18px}.pub-footer nav{flex-wrap:wrap;gap:20px;display:flex}.pub-footer nav a{color:var(--ink-2);font-size:13.5px;font-weight:500}.pub-footer nav a:hover{color:var(--brand-d)}.pub-footer small{width:100%;color:var(--ink-3);margin-top:20px;font-size:12.5px;display:block}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-logo{animation:none}}.prose{max-width:720px;color:var(--ink-2);margin:0 auto;font-size:15.5px;line-height:1.75}.prose h2{color:var(--ink);margin:30px 0 10px;font-size:21px}.prose p{margin:0 0 14px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;max-width:920px;margin:0 auto;display:grid}@media (width<=760px){.contact-grid{grid-template-columns:1fr}}.contact-side{flex-direction:column;gap:14px;display:flex}.contact-side .card{align-items:flex-start;gap:13px;padding:18px;display:flex}.contact-side .glyph{background:var(--brand-l);width:40px;height:40px;color:var(--brand-d);border-radius:12px;flex:none;place-items:center;display:grid}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.stat-card .n{background:var(--grad-text);-webkit-background-clip:text;background-clip:text}.band{background:linear-gradient(#0000 0%,#0a21680b 90px calc(100% - 90px),#0000 100%);position:relative}[data-theme=dark] .band{background:linear-gradient(#0000 0%,#ffffff09 90px calc(100% - 90px),#0000 100%)}.band>.pub-sec{padding-bottom:64px}.pub-brand .wordmark,.brand .wordmark{letter-spacing:-.03em;direction:ltr;unicode-bidi:isolate;display:inline-block}body.landing{overflow-x:clip}:root{--band:#edf3e6}[data-theme=dark]{--band:#0d1730}.reveal{transition-delay:var(--d,0s)}.hh{padding:64px 20px 30px;position:relative}.hh-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;max-width:1120px;margin:0 auto;display:grid;position:relative}@media (width<=900px){.hh{padding-top:44px}.hh-in{text-align:center;grid-template-columns:1fr}}.hh-blob{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hh-blob-1{top:-160px;background:#8bcd3c4d;width:480px;height:480px;animation:16s ease-in-out infinite blobDrift;inset-inline-start:-140px}.hh-blob-2{top:40px;background:#3d5cd638;width:420px;height:420px;animation:19s ease-in-out infinite reverse blobDrift;inset-inline-end:-120px}.hh-blob-3{bottom:-120px;background:#0e8c5a29;width:340px;height:340px;animation:22s ease-in-out infinite blobDrift;inset-inline-start:34%}@keyframes blobDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(24px,-18px)scale(1.06)}}[data-theme=dark] .hh-blob-1{background:#8fd62e24}[data-theme=dark] .hh-blob-2{background:#6082ff24}[data-theme=dark] .hh-blob-3{background:#3fd69b1a}.hh-copy{z-index:1;position:relative}.hh-eyebrow{color:var(--brand-d);background:var(--brand-l);border:1px solid var(--brand);border-radius:99px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hh-eyebrow{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}}.hh-eyebrow{margin-bottom:18px}.hh-eyebrow .ic{color:var(--brand)}[data-theme=dark] .hh-eyebrow{color:var(--brand);background:#8fd62e1a}.hh h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(30px,5vw,50px);line-height:1.16}.hh-grad{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.hh-copy>p{color:var(--ink-2);max-width:520px;margin:0 0 26px;font-size:clamp(15px,2.2vw,17.5px);line-height:1.75}@media (width<=900px){.hh-copy>p{margin-inline:auto}}.hh-cta{flex-wrap:wrap;gap:12px;display:flex}@media (width<=900px){.hh-cta{justify-content:center}}.hh-cta .btn-lg{border-radius:15px;padding:15px 30px;font-size:15.5px}.hh-btn-main{position:relative;overflow:hidden}.hh-btn-main:after{content:"";top:0;bottom:0;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:44px;animation:4.2s ease-in-out infinite btnShine;position:absolute;inset-inline-start:-64px;transform:skew(-18deg)}@keyframes btnShine{0%,64%{inset-inline-start:-64px}84%,to{inset-inline-start:calc(100% + 24px)}}.hh-trust{color:var(--ink-3);align-items:center;gap:11px;margin-top:22px;display:flex}@media (width<=900px){.hh-trust{justify-content:center}}.hh-avatars{display:inline-flex}.hh-avatars i{color:#fff;border:2px solid var(--paper);border-radius:50%;place-items:center;width:28px;height:28px;margin-inline-start:-8px;font-size:11.5px;font-style:normal;font-weight:800;display:grid}.hh-avatars i:first-child{background:#6bae00;margin-inline-start:0}.hh-avatars i:nth-child(2){background:#2447c5}.hh-avatars i:nth-child(3){background:#0e8c5a}.hh-avatars i:nth-child(4){background:#e8a34b}.hh-trust small{font-size:12.5px;line-height:1.5}.hh-art{z-index:1;place-items:center;height:420px;display:grid;position:relative}@media (width<=900px){.hh-art{max-width:380px;height:330px;margin:0 auto}}.hh-orbit{width:min(420px,100%);color:var(--navy);margin:auto;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hh-orbit{color:color-mix(in srgb, var(--navy) 26%, transparent)}}.hh-orbit{animation:60s linear infinite orbitSpin}[data-theme=dark] .hh-orbit{color:#fff3}@keyframes orbitSpin{to{transform:rotate(360deg)}}.hh-tooth{filter:drop-shadow(0 22px 34px #0a21683d);width:min(250px,62%);animation:5.5s ease-in-out infinite heroFloat}.hh-spark{color:var(--brand);animation:2.4s ease-in-out infinite sparkTwinkle;position:absolute}.hh-spark.s1{top:12%;inset-inline-start:16%}.hh-spark.s2{color:var(--amber);bottom:20%;animation-delay:.7s;inset-inline-end:14%}.hh-spark.s3{color:var(--accent);top:26%;animation-delay:1.3s;inset-inline-end:8%}@keyframes sparkTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.hh-chip{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);color:var(--ink);border-radius:15px;align-items:center;gap:9px;padding:10px 14px;font-size:12.5px;font-weight:700;animation:6s ease-in-out infinite chipFloat;display:flex;position:absolute}.hh-chip small{color:var(--ink-3);margin-top:1px;font-size:10.5px;font-weight:600;display:block}.hh-chip b{font-size:13px}.hh-chip .glyph{color:#fff;background:var(--grad);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.hh-chip .glyph.amber{background:linear-gradient(135deg,#e8a34b,#d97e17)}.hh-chip-opt{top:6%;animation-delay:.4s;inset-inline-start:2%}.hh-chip-opt .k{background:var(--good);color:#fff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:11.5px;display:grid}.hh-chip-opt .ok{color:var(--good);display:inline-flex}.hh-chip-ring{bottom:10%;animation-delay:1.1s;inset-inline-start:6%}.hh-chip-ring svg{flex:none;width:40px;height:40px}.hh-chip-ring .arc{animation:1.6s .5s both arcIn}@keyframes arcIn{0%{stroke-dashoffset:113px}}.hh-chip-card{top:16%;animation-delay:1.8s;inset-inline-end:0}.hh-chip-rank{bottom:4%;animation-delay:2.5s;inset-inline-end:8%}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=420px){.hh-chip-card{inset-inline-end:-2%}.hh-chip-opt{inset-inline-start:-2%}}.stats-strip{z-index:1;position:relative}.stat-card{transition:transform .2s,box-shadow .2s;position:relative}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.stat-card .stat-ic{width:36px;height:36px;color:var(--brand-d);background:var(--brand-l);border-radius:12px;place-items:center;margin:0 auto 8px;display:grid}.stat-card:nth-child(2) .stat-ic{color:#1a36a0;background:var(--navy-l)}.stat-card:nth-child(3) .stat-ic{color:#0a7355;background:var(--good-l)}.stat-card:nth-child(4) .stat-ic{color:#b26a0e;background:#fdf2e0}[data-theme=dark] .stat-card .stat-ic{background:#ffffff12}.mq-band{margin:44px 0 0;padding:14px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mq-track{gap:12px;width:max-content;animation:46s linear infinite mqScroll;display:flex}.mq-band:hover .mq-track{animation-play-state:paused}@keyframes mqScroll{to{transform:translate(-50%)}}.mq-pill{white-space:nowrap;color:var(--ink-2);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:99px;align-items:center;gap:8px;padding:9px 17px;font-size:13.5px;font-weight:600;display:inline-flex}.mq-pill svg{color:var(--brand);flex:none}.mq-pill:nth-child(3n) svg{color:var(--accent)}.mq-pill:nth-child(3n+1) svg{color:var(--good)}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}.wave{width:100%;height:56px;color:var(--band);display:block}.wave-down{margin-top:34px;margin-bottom:-1px}.wave-up{margin-top:-1px}.tint-band{background:var(--band)}.tint-band>.pub-sec{padding-top:26px;padding-bottom:58px}.feat{--fc:var(--brand);--fc-soft:var(--brand-l)}.feat.fc-green{--fc:#6bae00;--fc-soft:#eff7e0}.feat.fc-navy{--fc:#2447c5;--fc-soft:#e9edfb}.feat.fc-teal{--fc:#0e8c5a;--fc-soft:#e4f7ef}.feat.fc-amber{--fc:#d98a1f;--fc-soft:#fdf2e0}.feat.fc-violet{--fc:#7a4fc9;--fc-soft:#f0eafb}.feat.fc-pink{--fc:#d14a8a;--fc-soft:#fbeaf3}[data-theme=dark] .feat{--fc-soft:#ffffff12}.feat .glyph{background:var(--fc);box-shadow:0 8px 18px -8px var(--fc)}@supports (color:color-mix(in lab, red, red)){.feat .glyph{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--fc) 62%, transparent)}}.feat:after{background:var(--fc)}.feat:before{content:"";background:var(--fc-soft);opacity:.8;z-index:0;top:-64px;border-radius:50%;width:150px;height:150px;transition:all .25s;position:absolute;inset-inline-end:-64px}.feat:hover:before{transform:scale(1.25)}.feat>*{z-index:1;position:relative}.mock-wrap{position:relative}.mockq .mq-opt.pick{border-color:var(--line);background:var(--card);color:var(--ink-2)}.mockq .mq-opt.pick b{background:var(--paper);border-color:var(--line);color:inherit}.mockq .mq-opt.pick .ic,.mockq .mq-foot{opacity:0}.reveal.in .mockq .mq-opt.pick{animation:.4s 1s both mqPick}.reveal.in .mockq .mq-opt.pick .ic{animation:.35s cubic-bezier(.34,1.56,.64,1) 1.35s both mqPop}.reveal.in .mockq .mq-foot{animation:.4s 1.55s both mqFade}@keyframes mqPick{to{border-color:var(--good);background:var(--good-l);color:var(--ink)}}@keyframes mqPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes mqFade{to{opacity:1}}.reveal.in .mockq .mq-opt.pick b{background:var(--good);border-color:var(--good);color:#fff;transition:background .3s 1s,border-color .3s 1s,color .3s 1s}.mq-foot{color:var(--good);margin-top:4px;font-size:11.5px}.mq-timer{animation:2s ease-in-out infinite timerPulse}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.reveal.in .mockq .mq-opt.pick,.reveal.in .mockq .mq-opt.pick .ic,.reveal.in .mockq .mq-foot{opacity:1;border-color:var(--good);background:var(--good-l);animation:none}}.mock-float{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);bottom:-16px;border-radius:14px;align-items:center;gap:9px;padding:10px 15px;font-size:13.5px;font-weight:800;animation:5.5s ease-in-out infinite chipFloat;display:flex;position:absolute;inset-inline-start:4%}.mock-float small{color:var(--ink-3);font-size:10.5px;font-weight:600;display:block}.mock-float .glyph{color:#fff;background:var(--grad);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.tracks-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.track-card{--tc:#6bae00;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:26px 24px 22px;transition:all .2s;position:relative;overflow:hidden}.track-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.track-card.tc-green{--tc:#6bae00}.track-card.tc-navy{--tc:#2447c5}.track-card.tc-teal{--tc:#0e8c5a}.track-card:before{content:"";background:linear-gradient(90deg, var(--tc), var(--tc));inset-inline:0;height:5px;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.track-card:before{background:linear-gradient(90deg, var(--tc), color-mix(in srgb, var(--tc) 30%, transparent))}}.tc-glyph{color:#fff;background:var(--tc);width:46px;height:46px;box-shadow:0 8px 18px -8px var(--tc);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tc-glyph{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--tc) 65%, transparent)}}.tc-glyph{margin-bottom:14px}.track-card h3{margin-bottom:7px;font-size:17.5px}.track-card p{color:var(--ink-2);margin:0 0 14px;font-size:13.5px;line-height:1.65}.tc-foot{color:var(--tc);font-size:11.5px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.tc-foot{color:color-mix(in srgb, var(--tc) 78%, var(--ink))}}.tc-foot{background:var(--tc)}@supports (color:color-mix(in lab, red, red)){.tc-foot{background:color-mix(in srgb, var(--tc) 10%, transparent)}}.tc-foot{border:1px solid var(--tc)}@supports (color:color-mix(in lab, red, red)){.tc-foot{border:1px solid color-mix(in srgb, var(--tc) 22%, transparent)}}.tc-foot{border-radius:99px;padding:5px 11px}.steps-path{position:relative}@media (width>=900px){.steps-path:before{content:"";border-top:2px dashed var(--brand);top:46px;position:absolute;inset-inline:60px}@supports (color:color-mix(in lab, red, red)){.steps-path:before{border-top:2px dashed color-mix(in srgb, var(--brand) 45%, transparent)}}.steps-path:before{z-index:0}.steps-path .step{z-index:1}}.steps-path .step:before{background:var(--grad);color:#fff;box-shadow:0 8px 16px -8px #0e6e3c99}.cta-home{text-align:start;padding:0;overflow:visible}.cta-home .cta-in{grid-template-columns:1.2fr .8fr;align-items:center;gap:20px;padding:46px 44px;display:grid;position:relative}@media (width<=760px){.cta-home .cta-in{text-align:center;grid-template-columns:1fr;padding:40px 24px}}.cta-home p{margin-inline:0}@media (width<=760px){.cta-home p{margin-inline:auto}}.cta-actions{flex-wrap:wrap;gap:10px;display:flex;position:relative}@media (width<=760px){.cta-actions{justify-content:center}}.cta-ghost{color:#fff;background:#ffffff1a;border:1px solid #ffffff38}.cta-ghost:hover{background:#fff3}.cta-phone{filter:drop-shadow(0 24px 40px #00000059);width:min(200px,60vw);margin:0 auto;animation:6s ease-in-out infinite heroFloat}@media (width<=760px){.cta-phone{margin-top:8px}}.focus-body{color:#fff;background:linear-gradient(#061240,#0a2168 60%,#0d2c7e);min-height:100dvh}.focus-top{align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:20px 20px 0;display:flex}.focus-top .back{color:#fff;background:#ffffff14;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.focus-title{flex:1;min-width:0}.focus-title h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.focus-title small{color:#a9b7e4;font-size:12.5px}.timer{font-family:var(--mono);color:#fff;background:#ffffff14;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:15px;font-weight:700;display:flex}.timer.warn{color:#ffb4b1;background:#e8534e33}.timer .ic{color:#8fd62e}.quiz-shell{max-width:760px;margin:0 auto;padding:20px}.qbar{background:#ffffff1a;border-radius:999px;height:6px;margin:16px 0 22px;overflow:hidden}.qbar i{background:var(--grad);height:100%;transition:width .4s;display:block}.qcard{color:var(--ink);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;padding:26px}.qhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.qnum{font-family:var(--disp);color:var(--brand-d);font-size:15px;font-weight:800}.qhead .right{align-items:center;gap:8px;display:flex}.flagbtn{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-3);background:#fff;border-radius:11px;place-items:center;transition:all .15s;display:grid}.flagbtn.on{border-color:var(--amber);color:var(--amber);background:#fdf2e0}.qstem{font-size:18px;font-weight:600;line-height:1.5;font-family:var(--disp);letter-spacing:-.01em;margin:6px 0 8px}.qmeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.opts{flex-direction:column;gap:11px;display:flex}.opt{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:14px;width:100%;padding:15px 16px;font-size:15px;transition:all .14s;display:flex}.opt:hover{border-color:var(--brand);background:var(--brand-l)}.opt .k{background:var(--paper);width:30px;height:30px;font-weight:700;font-family:var(--mono);color:var(--ink-2);border-radius:9px;flex:none;place-items:center;transition:all .14s;display:grid}.opt.sel{border-color:var(--brand);background:var(--brand-l)}.opt.sel .k{background:var(--brand);color:#fff}.opt.correct{border-color:var(--good);background:var(--good-l)}.opt.correct .k{background:var(--good);color:#fff}.opt.wrong{border-color:var(--bad);background:var(--bad-l)}.opt.wrong .k{background:var(--bad);color:#fff}.opt:disabled{cursor:default}.opt .dist{font-family:var(--mono);color:var(--ink-3);flex:none;margin-left:auto;font-size:12px}.reveal{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:18px;padding:16px 18px;display:none}.reveal.show{animation:.3s fadein;display:block}.reveal .verdict{font-weight:700;font-family:var(--disp);align-items:center;gap:9px;margin-bottom:8px;display:flex}.reveal.ok .verdict{color:var(--good)}.reveal.no .verdict{color:var(--bad)}.reveal p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.crowd{color:var(--ink-3);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.crowd .barw{background:var(--line-2);border-radius:999px;flex:1;max-width:160px;height:6px;overflow:hidden}.crowd .barw i{background:var(--brand);height:100%;display:block}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}}.qfoot{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.navmap{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px;display:flex}.navmap b{width:34px;height:34px;font-family:var(--mono);color:#b9c6ec;cursor:pointer;background:#ffffff14;border:1.5px solid #0000;border-radius:9px;place-items:center;font-size:13px;font-weight:700;transition:all .14s;display:grid}.navmap b.answered{background:var(--brand);color:#fff}.navmap b.flagged{border-color:var(--amber);color:var(--amber);background:#e8a34b24}.navmap b.cur{outline-offset:1px;outline:2px solid #fff}.auth-card{max-width:420px;color:var(--ink);box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;margin:0 auto;padding:36px}.auth-wrap{place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-brand{font-family:var(--disp);color:#fff;justify-content:center;align-items:center;gap:11px;margin-bottom:26px;font-size:24px;font-weight:800;display:flex}.auth-brand .logo{background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.auth-brand .logo img{object-fit:contain;width:30px;height:30px}.auth-brand span.q{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-tabs{background:var(--paper);border-radius:12px;gap:6px;margin-bottom:22px;padding:5px;display:flex}.auth-tabs button{color:var(--ink-3);background:0 0;border:0;border-radius:9px;flex:1;padding:9px;font-size:13.5px;font-weight:600}.auth-tabs button.on{color:var(--brand-d);box-shadow:var(--shadow);background:#fff}.hr-or{color:var(--ink-3);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.hr-or:before,.hr-or:after{content:"";background:var(--line);flex:1;height:1px}.seed-hint{color:var(--ink-3);text-align:center;margin-top:18px;font-size:12px;line-height:1.7}.seed-hint code{background:var(--paper);font-family:var(--mono);border-radius:5px;padding:2px 6px}.qimgs{margin:2px 0 14px}.qimg{border:1px solid var(--line);cursor:zoom-in;background:var(--paper);text-align:center;border-radius:14px;margin:0 0 10px;overflow:hidden}.qimg img{object-fit:contain;width:100%;max-height:260px;margin:0 auto;display:block}.qimg-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.qimg-tab{border:1.5px solid var(--line);background:var(--card);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .15s}.qimg-tab.on{border-color:var(--brand);background:var(--brand-l);color:var(--brand-d)}.qlightbox{z-index:200;cursor:zoom-out;background:#061419f0;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.qlightbox.open{display:flex}.qlightbox img{object-fit:contain;border-radius:8px;max-width:96vw;max-height:92vh}.qlb-x{top:calc(14px + env(safe-area-inset-top,0px));color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:42px;height:42px;font-size:24px;line-height:1;position:absolute;inset-inline-end:16px}@media (width<=640px){.qimg img{max-height:190px}.qlightbox img{max-width:100vw}}@media (width<=700px){.focus-top{gap:10px;padding:14px 14px 0}.focus-title h1{font-size:14.5px}.timer{padding:8px 12px;font-size:14px}.quiz-shell{padding:14px}.qcard{border-radius:18px;padding:18px 16px}.qstem{font-size:16.5px}.opt{gap:11px;padding:13px;font-size:14.5px}.navmap b{width:38px;height:38px}.qfoot .btn{flex:1;justify-content:center}}.report-link{color:var(--ink-3);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:4px;font-size:12px;text-decoration:underline}.report-link:hover{color:var(--brand-d)}.report-panel{border:1px dashed var(--line);background:var(--paper);border-radius:14px;margin-top:14px;padding:14px}.report-panel b{margin-bottom:10px;font-size:13.5px;display:block}.report-reasons{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.report-reason{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:99px;padding:6px 13px;font-size:12.5px;font-weight:600}.report-reason.sel{background:var(--brand);border-color:var(--brand);color:#fff}.report-note{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:10px;min-height:56px;margin-bottom:10px;padding:9px 11px;font-size:13.5px}.report-note:focus{border-color:var(--brand);outline:none}.report-actions{gap:8px;display:flex}@media (width>=701px) and (hover:hover){.quiz-shell:after{content:"Keyboard: 1–5 answer · ← → navigate · F flag";text-align:center;color:#8a74a3;font-size:11.5px;font-family:var(--mono);margin-top:14px;display:block}}[dir=rtl] .opt .dist,[dir=rtl] .report-link{margin-left:0;margin-right:auto}[dir=rtl] .note-link{margin-left:0;margin-right:10px}[dir=rtl] .focus-top .back svg{transform:scaleX(-1)}[dir=rtl] .qmeta{direction:rtl}[dir=rtl] .timer,[dir=rtl] .qnum{direction:ltr;unicode-bidi:isolate}.opt .k{font-family:inherit;font-size:14px}.qexam{font-family:var(--disp);color:var(--ink-3);white-space:nowrap;font-size:14px;font-weight:600}.reveal-answer{color:var(--ink-2);margin:10px 0 0;font-size:14.5px;line-height:1.6}.reveal-answer b{color:var(--ink)}.reveal-exp{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}.reveal-exp>b{color:var(--brand-d);margin-bottom:6px;font-size:13px;display:block}.reveal-exp-body{white-space:pre-line}.reveal-exp-body.muted{color:var(--ink-3);font-style:italic}.edit-link{color:var(--amber);text-underline-offset:3px;background:0 0;border:0;margin-left:10px;padding:4px;font-size:12px;font-weight:600;text-decoration:underline}.edit-link:hover{filter:brightness(.85)}[dir=rtl] .edit-link{margin-left:0;margin-right:10px}.edit-panel{border:1px dashed var(--amber);background:#fdf9f0;border-radius:14px;margin-top:14px;padding:14px}.edit-panel>b{color:var(--ink);margin-bottom:10px;font-size:13.5px;display:block}.edit-lbl{color:var(--ink-3);margin:10px 0 5px;font-size:11.5px;font-weight:600;display:block}.edit-panel textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:var(--card);border-radius:10px;padding:9px 11px;font-size:14px}.edit-panel textarea:focus{border-color:var(--amber);outline:none}.edit-stem{min-height:60px}.edit-exp{min-height:90px}.edit-opt{align-items:flex-start;gap:9px;margin-bottom:7px;display:flex}.edit-opt input[type=radio]{accent-color:var(--good);flex:none;margin-top:12px}.edit-opt .k{background:var(--paper);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;margin-top:5px;font-size:13px;font-weight:700;display:grid}.edit-optbody{min-height:38px}.opt{text-align:start}.opt>span:not(.k){flex:1;min-width:0}.qstem,.reveal-answer,.reveal-exp-body{text-align:start}[dir=rtl] .qstem{letter-spacing:0}[dir=rtl] .tag-brand{font-family:"Vazirmatn", var(--sans);letter-spacing:0}.reveal-exp-body,.rt-host{white-space:normal}.rt-p{white-space:pre-line}.reveal .reveal-exp-body,.reveal .reveal-exp-body .rt-p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.rt-p+.rt-tablewrap,.rt-tablewrap+.rt-p{margin-top:10px}.rt-tablewrap{-webkit-overflow-scrolling:touch;margin:2px 0;overflow-x:auto}.rt-table{border-collapse:collapse;width:100%;min-width:min(100%,420px);font-size:13.5px;line-height:1.6}.rt-table th,.rt-table td{border:1px solid var(--line);text-align:start;vertical-align:top;padding:7px 10px}.rt-table th{background:var(--paper);color:var(--ink-2);white-space:nowrap;font-weight:700}.rt-table tbody tr:nth-child(2n) td{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.rt-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--paper) 55%, transparent)}}.order-choice{flex-wrap:wrap;gap:10px;display:flex}.order-choice label{border:2px solid var(--line);cursor:pointer;background:var(--card);border-radius:13px;flex:200px;align-items:flex-start;gap:9px;padding:12px 13px;transition:all .15s;display:flex}.order-choice label:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-l)}.order-choice input{accent-color:var(--brand);flex:none;margin-top:3px}.order-choice b{font-size:14px;display:block}.order-choice span{color:var(--ink-3);font-size:12.5px;line-height:1.5;display:block}.prefs-wrap{flex:none;position:relative}.prefsbtn{color:#fff;background:#ffffff14;border:0;border-radius:11px;place-items:center;width:40px;height:40px;transition:all .15s;display:grid}.prefsbtn:hover{background:#ffffff29}.prefs-panel{z-index:40;width:min(320px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lg);text-align:start;top:calc(100% + 8px);background:#fff;border-radius:16px;padding:14px 16px;display:none;position:absolute;inset-inline-end:0}.prefs-panel.open{animation:.18s fadein;display:block}.prefs-row{align-items:flex-start;gap:11px;padding:8px 0;display:flex}.prefs-row+.prefs-row{border-top:1px solid var(--line-2)}.prefs-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand);flex:none;margin-top:3px}.prefs-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prefs-text b{font-size:13.5px;font-weight:600}.prefs-text small{color:var(--ink-3);font-size:12px;line-height:1.5}.prefs-num{border:1.5px solid var(--line);width:74px;font-family:var(--mono);text-align:center;color:var(--ink);background:#fff;border-radius:10px;flex:none;padding:7px 9px;font-size:14px}.prefs-num:focus{border-color:var(--brand);outline:0}.prefs-status{min-height:15px;color:var(--good);margin-top:4px;font-size:11.5px;display:block}.autobar{background:var(--brand-l);color:var(--brand-d);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:600;animation:.2s fadein;display:flex}.autobar-text{flex:1}.prefs-sel{flex:none;width:auto;min-width:130px;padding:7px 9px;font-size:13px}.build-foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:16px;display:flex}.match-count{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.match-count b{font-family:var(--disp);color:var(--brand-d);font-size:22px}.match-count.zero b{color:var(--pink)}.match-count .spin{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite mcspin}@keyframes mcspin{to{transform:rotate(360deg)}}.preset-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.preset-chip{border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.preset-chip:hover{border-color:var(--brand)}.preset-chip .x{color:var(--ink-3);cursor:pointer;padding:0 2px;font-weight:800}.hh{overflow:clip visible}@media (width<=560px){.hbar-row{flex-wrap:wrap}.hbar-label{flex:1 1 0;min-width:0}.hbar{flex-basis:100%;order:1}}.ring{box-shadow:none}.reveal.show{opacity:1;transform:none}.q-ltr{text-align:left;direction:ltr;unicode-bidi:isolate}.q-ltr .rt-p,.q-ltr .rt-table{text-align:left;direction:ltr}.quiz-neterr{color:#8a2020;background:#fff5f5;border:1px solid #f0b4b4;border-radius:10px;margin:10px 0 4px;padding:10px 12px;font-size:13.5px;line-height:1.9}[data-theme=dark] .qcard,[data-theme=dark] .opt,[data-theme=dark] .flagbtn,[data-theme=dark] .auth-card,[data-theme=dark] .report-reason,[data-theme=dark] .prefs-panel,[data-theme=dark] .prefs-num{background:var(--card)}[data-theme=dark] .auth-tabs button.on{background:var(--card);color:var(--brand)}.qcard+.qcard{margin-top:14px}.qgroup-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.qgroup-note{color:var(--ink-3);font-size:12.5px}.qpassage-card{padding-block:20px}.qpassage{color:var(--ink-2);border-inline-start:3px solid var(--line);max-height:46vh;padding-inline-start:12px;font-size:14.5px;line-height:2;overflow-y:auto}.qpage-foot{padding-block:14px}.exam-picks{flex-wrap:wrap;gap:8px;display:flex}.exam-picks label{cursor:pointer;border:1.5px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:13.5px;line-height:1.4;display:inline-flex}.exam-picks label.on{border-color:var(--brand);background:var(--brand-l)}.exam-picks input{margin:0}.exam-picks b{font-size:12px;font-weight:600}.nav-install{color:#a9b7e4;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff38;border-radius:11px;align-items:center;gap:12px;margin-top:8px;padding:11px 13px;font-size:14.5px;font-weight:500;transition:all .15s;display:flex}.nav-install:hover{color:#fff;background:#ffffff0f;border-color:#8fd62e8c}.pg-rise{animation:.7s cubic-bezier(.22,1,.36,1) both pg-rise;animation-delay:var(--d,0s)}@keyframes pg-rise{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}tr.pg-rise{animation-name:pg-fade;animation-duration:.5s}@keyframes pg-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pg-rise,tr.pg-rise{animation:none}}.pg-hero,.pg-final,.pg-compare{color:#e8edf9;text-align:center;background:radial-gradient(120% 90% at 50% -10%,#14224e 0%,#0000 60%),#060e22;padding:68px 22px 60px;position:relative;overflow:hidden}.pg-hero{padding-top:44px}.pg-compare{padding:76px 22px}.pg-hero:after,.pg-final:after,.pg-compare:after{content:"";background:linear-gradient(90deg, transparent, var(--pg-tint,#6bae00), #2447c5, transparent);opacity:.55;inset-inline:0;height:1px;position:absolute;bottom:0}.pg-hero-in,.pg-final-in,.pg-compare-in{z-index:1;max-width:880px;margin:0 auto;position:relative}.pg-glow{filter:blur(80px);opacity:.45;pointer-events:none;border-radius:50%;animation:18s ease-in-out infinite alternate pg-drift;position:absolute}.pg-glow-1{background:var(--pg-tint,#6bae00);top:-180px;width:480px;height:480px;inset-inline-start:-120px}.pg-glow-2{opacity:.4;bottom:-200px;background:#2447c5;width:400px;height:400px;animation-delay:-9s;inset-inline-end:-100px}@keyframes pg-drift{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.12)}}.pg-green{--pg-tint:#6bae00}.pg-navy{--pg-tint:#2447c5}.pg-hero h1,.pg-final h2,.pg-compare h2{letter-spacing:-.8px;color:#fff;margin:18px 0 0;font-size:clamp(30px,5.6vw,54px);line-height:1.3}.pg-grad{color:#0000;background:linear-gradient(100deg,#8fd62e 0%,#22c7a9 40%,#6e9bff 70%,#8fd62e 100%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite pg-sweep}@keyframes pg-sweep{to{background-position:-260% 0}}@media (prefers-reduced-motion:reduce){.pg-glow,.pg-grad{animation:none}}.pg-tagline,.pg-final p,.pg-compare p{color:#a9b7e4;max-width:640px;margin:18px auto 0;font-size:16px;line-height:2.05}.pg-kicker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c7d2f0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.pg-truth{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c7d2f0;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:24px;padding:10px 20px;font-size:13px;display:inline-flex}.pg-truth b{color:#fff;font-weight:700}.pg-truth i{background:#ffffff47;border-radius:50%;width:4px;height:4px}.pg-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.pg-cta-main{transition:transform .18s,box-shadow .18s;box-shadow:0 14px 34px -12px #6bae00cc}.pg-cta-main:hover{transform:translateY(-2px);box-shadow:0 20px 44px -14px #6bae00e6}.pg-cta-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;transition:background .18s,transform .18s}.pg-cta-ghost:hover{background:#ffffff29;transform:translateY(-2px)}.pg-audience{color:#8e9cc9;margin:22px 0 0;font-size:12.5px}.pg-install{justify-content:center;margin-top:16px;display:flex}.pg-orbit{color:#fff3;width:158px;height:158px;margin:0 auto 8px;position:relative}.pg-orbit-ring,.pg-orbit-tooth{margin:auto;position:absolute;inset:0}.pg-orbit-ring{width:158px;height:158px;animation:30s linear infinite pg-spin}.pg-orbit-tooth{color:#fff;width:60px;height:60px;filter:drop-shadow(0 0 26px var(--pg-tint,#6bae00));animation:5s ease-in-out infinite alternate pg-float}.pg-dot{background:var(--pg-tint,#6bae00);width:9px;height:9px;box-shadow:0 0 16px var(--pg-tint,#6bae00);border-radius:50%;animation:3.2s ease-in-out infinite pg-twinkle;position:absolute}.pg-dot.d1{top:12px;inset-inline-start:50%}.pg-dot.d2{bottom:28px;background:#22c7a9;animation-delay:-1s;inset-inline-start:18px;box-shadow:0 0 16px #22c7a9}.pg-dot.d3{bottom:28px;background:#6e9bff;animation-delay:-2.1s;inset-inline-end:18px;box-shadow:0 0 16px #6e9bff}@keyframes pg-spin{to{transform:rotate(360deg)}}@keyframes pg-float{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}@keyframes pg-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.pg-orbit-ring,.pg-orbit-tooth,.pg-dot{animation:none}}.pg-strip{background:var(--card);border-block:1px solid var(--line);color:var(--ink-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:18px 22px;font-size:14px;font-weight:600;display:flex}.pg-strip .btn{transition:transform .18s}.pg-strip .btn:hover{transform:translateY(-2px)}.pg-figs-sec{padding-block:48px}.pg-figs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;max-width:940px;margin:0 auto;display:grid}.pg-fig{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:20px;padding:22px 14px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.pg-fig:before{content:"";background:linear-gradient(90deg, var(--brand), #22c7a9, #2447c5);opacity:.8;inset-inline:0;height:3px;position:absolute;top:0}.pg-fig:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pg-fig b{letter-spacing:-.8px;color:var(--brand-d);font-size:30px;display:block}.pg-fig small{color:var(--ink-3);margin-top:6px;font-size:12.5px;display:block}.pg-figs-note{text-align:center;max-width:640px;color:var(--ink-3);margin:18px auto 0;font-size:12.5px;line-height:2}.pg-tinted{background:linear-gradient(180deg, var(--navy-l), transparent 85%)}[data-theme=dark] .pg-tinted{background:linear-gradient(#ffffff0b,#0000 85%)}.pg-big{letter-spacing:-1px;margin:8px 0 24px;font-size:clamp(28px,4.8vw,46px);line-height:1.3}.pg-split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:34px;display:grid}.pg-body{color:var(--ink-2);margin:0 0 14px;font-size:15.5px;line-height:2.15}.pg-body b{color:var(--ink);font-weight:700}.pg-list{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pg-list li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;display:flex}.pg-list .ic{color:var(--brand-d);flex:none;margin-top:4px}.pg-mock{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:22px;padding:16px;font-size:13px;transition:transform .25s}.pg-mock:hover{transform:translateY(-5px)rotate(-.35deg)}.pg-mock-bar{color:var(--ink-3);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;margin-bottom:13px;padding-bottom:11px;font-size:11.5px;display:flex}.pg-mock-timer{color:var(--amber);font-weight:700}.pg-mock-stem{margin-bottom:13px;font-weight:600;line-height:1.9}.pg-mock-opt{border:1px solid var(--line);color:var(--ink-2);border-radius:13px;align-items:center;gap:10px;margin-bottom:7px;padding:10px 12px;display:flex}.pg-mock-opt b{background:var(--paper);border-radius:8px;flex:none;place-items:center;width:23px;height:23px;font-size:11.5px;display:grid}.pg-mock-opt.ok{border-color:var(--brand);background:var(--brand-l);color:var(--brand-d);font-weight:600;animation:4s ease-in-out infinite pg-pick}.pg-mock-opt.ok b{background:var(--brand);color:#fff}.pg-mock-opt.ok .ic{margin-inline-start:auto}@keyframes pg-pick{0%,55%,to{box-shadow:0 0 #6bae0000}65%{box-shadow:0 0 0 5px #6bae0038}}.pg-mock-exp{background:var(--good-l);color:var(--good-d);border-radius:13px;margin-top:13px;padding:12px 13px;font-size:12.5px;line-height:1.9}.pg-mock-exp b{margin-bottom:3px;display:block}.pg-mock-exp span{opacity:.8;margin-top:7px;font-size:11.5px;display:block}.pg-mock-row{border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;margin-bottom:7px;padding:11px 12px;display:flex}.pg-mock-dot{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px}.pg-mock-row.old .pg-mock-dot{background:var(--bad)}.pg-mock-row span:not(.pg-mock-dot){color:var(--ink-3);font-size:12px}.pg-mock-row em{color:var(--brand-d);margin-inline-start:auto;font-size:11.5px;font-style:normal;font-weight:700}.pg-mock-note{color:var(--ink-3);margin-top:13px;font-size:12px;line-height:1.9}.pg-mock-figs{gap:8px;margin-bottom:15px;display:flex}.pg-mock-figs div{background:var(--paper);text-align:center;border-radius:13px;flex:1;padding:11px 8px}.pg-mock-figs b{color:var(--brand-d);font-size:17px;display:block}.pg-mock-figs small{color:var(--ink-3);font-size:10.5px}.pg-mock-meter{align-items:center;gap:10px;margin-bottom:9px;font-size:12px;display:flex}.pg-mock-meter>span{color:var(--ink-2);flex:0 0 40%}.pg-mock-meter i{background:var(--line-2);border-radius:4px;flex:1;min-width:40px;height:7px;display:block;overflow:hidden}.pg-mock-meter i b{background:linear-gradient(90deg, var(--brand), #22c7a9);border-radius:4px;height:100%;animation:1.4s cubic-bezier(.22,1,.36,1) both pg-grow;display:block}@keyframes pg-grow{0%{transform-origin:100%;transform:scaleX(0)}}.pg-mock-meter em{color:var(--ink-3);font-size:11.5px;font-style:normal;font-weight:700}.pg-pillars{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.pg-pillar{color:#fff;border-radius:24px;min-height:200px;padding:24px 22px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.pg-pillar:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff29 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.pg-pillar:hover{transform:translateY(-6px);box-shadow:0 26px 50px -26px #0a216899}.pg-pillar:hover:after{transform:translate(120%)}.pk-green{background:linear-gradient(150deg,#82ce05,#2e8b57)}.pk-navy{background:linear-gradient(150deg,#3358e0,#0a2168)}.pk-teal{background:linear-gradient(150deg,#10a46a,#0c5e77)}.pg-pillar-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-block}.pg-pillar h3{color:#fff;margin:14px 0 9px;font-size:20px}.pg-pillar p{color:#ffffffe6;margin:0;font-size:13.5px;line-height:1.95}.pg-included{background:var(--card);border:1px solid var(--line);max-width:940px;box-shadow:var(--shadow);border-radius:26px;margin:0 auto;padding:30px 26px}.pg-included h3{margin:0 0 20px;font-size:19px}.pg-included-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.pg-included-grid span{background:var(--paper);border-radius:13px;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;transition:background .18s,transform .18s;display:flex}.pg-included-grid span:hover{background:var(--brand-l);transform:translate(-3px)}.pg-included-grid .ic{color:var(--brand-d);flex:none}.pg-table-wrap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff06;border:1px solid #ffffff1a;border-radius:22px;margin-top:34px;overflow-x:auto}.pg-table{border-collapse:collapse;text-align:center;width:100%;min-width:560px;font-size:13px}.pg-table th,.pg-table td{border-bottom:1px solid #ffffff12;padding:13px 10px}.pg-table thead th{color:#a9b7e4;background:#ffffff0b;font-size:12px;font-weight:700}.pg-table tbody th{text-align:start;color:#d6def5;min-width:220px;font-weight:500}.pg-table tbody tr{transition:background .15s}.pg-table tbody tr:hover{background:#ffffff0a}.pg-table .pg-us{color:#fff;background:#6bae0021}.pg-table thead .pg-us{color:#8fd62e;background:#6bae0033}.pg-table thead .pg-us span{opacity:.75;font-size:10.5px;font-weight:500;display:block}.pg-table tbody tr:last-child th,.pg-table tbody tr:last-child td{border-bottom:0}.pg-yes{color:#8fd62e;display:inline-flex}.pg-no{color:#ffffff42;font-size:17px}@media (width<=560px){.pg-table{min-width:430px;font-size:12px}.pg-table th,.pg-table td{padding:11px 6px}.pg-table tbody th{min-width:150px}.pg-table thead .pg-us span{display:none}}.pg-promises{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.pg-promise{background:var(--card);border:1px solid var(--line);border-radius:22px;gap:14px;padding:22px 20px;transition:transform .2s,border-color .2s;display:flex}.pg-promise:hover{border-color:var(--brand);transform:translateY(-4px)}.pg-promise .glyph{background:linear-gradient(140deg, var(--brand-l), #e7f6f0);width:42px;height:42px;color:var(--brand-d);border-radius:14px;flex:none;place-items:center;display:grid}.pg-promise b{margin-bottom:6px;font-size:15px;display:block}.pg-promise p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.95}.pg-cap{background:var(--card);border:1.5px solid var(--bad);width:fit-content;max-width:100%;box-shadow:0 0 0 5px var(--bad);border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto 22px;padding:13px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-cap{box-shadow:0 0 0 5px color-mix(in srgb, var(--bad) 9%, transparent)}}.pg-cap b{color:var(--bad);font-size:15.5px}.pg-cap>span:not(.pg-lamp){color:var(--ink-3);font-size:12.5px}.pg-lamp{background:var(--bad);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite pg-blink;position:relative}.pg-lamp:after{content:"";border:2px solid var(--bad);border-radius:50%;animation:1.6s ease-out infinite pg-halo;position:absolute;inset:-5px}@keyframes pg-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes pg-halo{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.pg-lamp,.pg-lamp:after{animation:none}.pg-lamp:after{opacity:.35}}.pg-cap-full{border-color:var(--line);box-shadow:none;color:var(--ink-2);font-size:13.5px;font-weight:600}.pg-cap-full .pg-lamp{background:var(--ink-3)}.pg-cap-full .pg-lamp:after{border-color:var(--ink-3)}.pg-worries{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.pg-worry{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--w-tint,var(--brand));border-radius:22px;padding:22px 20px;transition:transform .2s,box-shadow .2s}.pg-worry:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.w-rose{--w-tint:#e8534e}.w-violet{--w-tint:#2447c5}.w-sky{--w-tint:#0e8c5a}.pg-worry b{color:var(--w-tint);margin-bottom:11px;font-size:14.5px;line-height:1.8;display:block}.pg-worry p{color:var(--ink-2);gap:9px;margin:0;font-size:13px;line-height:2;display:flex}.pg-worry .ic{color:var(--good);flex:none;margin-top:5px}.pg-faq{gap:10px;max-width:780px;margin:0 auto;display:grid}.pg-faq-row{background:var(--card);border:1px solid var(--line);border-radius:18px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.pg-faq-row:hover{border-color:var(--brand)}.pg-faq-row summary{cursor:pointer;align-items:center;gap:12px;padding:16px 20px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.pg-faq-row summary::-webkit-details-marker{display:none}.pg-faq-row summary i{color:var(--ink-3);flex:none;margin-inline-start:auto;font-size:20px;font-style:normal;line-height:1;transition:transform .2s,color .2s}.pg-faq-row[open] summary i{color:var(--brand-d);transform:rotate(180deg)}.pg-faq-row p{color:var(--ink-2);margin:0;padding:0 20px 18px;font-size:13.5px;line-height:2.1;animation:.28s both pg-open}@keyframes pg-open{0%{opacity:0;transform:translateY(-6px)}}.pg-faq-row[open]{border-color:var(--brand);box-shadow:0 10px 26px -18px #0a216880}.pkg-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;max-width:780px;margin:0 auto;display:grid}.pkg{background:var(--card);border:1.5px solid var(--line);border-radius:24px;flex-direction:column;padding:28px 22px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}.pkg:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.pkg.on{border-color:var(--brand);box-shadow:0 18px 42px -22px #6bae0099}.pkg-flag{background:linear-gradient(100deg, var(--brand), #22c7a9);color:#fff;top:-12px;border-radius:999px;padding:4px 13px;font-size:11.5px;font-weight:700;position:absolute;inset-inline-start:22px;box-shadow:0 6px 16px -6px #6bae00cc}.pkg h3{margin:0;font-size:20px}.pkg>small{margin-top:3px;font-size:12.5px;display:block}.pkg-price{align-items:baseline;gap:6px;min-height:38px;margin:18px 0 2px;display:flex}.pkg-price b{letter-spacing:-1.2px;font-size:32px}.pkg-price span{color:var(--ink-3);font-size:13px}.pkg-soon{color:var(--ink-3);font-size:15px;font-weight:600}.pkg-months{color:var(--ink-3);font-size:12.5px}.pkg-feats{flex-direction:column;flex:1;gap:10px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.pkg-feats li{align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.7;display:flex}.pkg-feats .ic{color:var(--brand-d);flex:none;margin-top:4px}.pkg-disabled{opacity:.6;cursor:default;justify-content:center}.pg-active{background:var(--brand-l);border:1px solid var(--brand);border-radius:16px;align-items:center;gap:10px;max-width:780px;margin:0 auto 20px;padding:14px 18px;font-size:13.5px;font-weight:600;display:flex}.pg-soon{text-align:center;max-width:780px;margin:20px auto 0;font-size:13px;line-height:2}.pg-link{color:var(--brand-d);font-weight:600}.prog-other{border:1.5px dashed var(--line);max-width:780px;color:inherit;border-radius:22px;align-items:center;gap:16px;margin:0 auto;padding:22px 24px;transition:all .2s;display:flex}.prog-other:hover{border-color:var(--brand);background:var(--brand-l);transform:translateY(-3px)}.prog-other h3{margin:6px 0 4px;font-size:18px}.prog-other p{margin:0;font-size:13.5px}.prog-other>.ic{flex:none;margin-inline-start:auto}.prog-picks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.prog-pick{border:1.5px solid var(--line);background:var(--card);color:inherit;border-radius:24px;flex-direction:column;gap:8px;padding:26px 24px;transition:all .2s;display:flex}.prog-pick:hover{border-color:var(--brand);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.prog-pick h3{margin:6px 0 0;font-size:21px}.prog-pick p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.9}.prog-pick .glyph{color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.prog-pick-go{color:var(--brand-d);align-items:center;gap:6px;margin-top:10px;font-size:13.5px;font-weight:700;display:inline-flex}.wordmark{flex-direction:column;align-items:flex-start;gap:4px;line-height:1;letter-spacing:0!important;direction:rtl!important;unicode-bidi:normal!important;display:inline-flex!important}.wm-fa{font-size:1em;font-weight:800;line-height:1.15}.wm-en{white-space:nowrap;font-family:var(--sans);letter-spacing:.04em;opacity:.62;direction:ltr;unicode-bidi:isolate;font-size:.5em;font-weight:700}.wordmark .wm-en b{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:inherit;font-weight:800}.tag-toast{z-index:60;background:var(--good);color:#fff;top:16px;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;animation:.22s both tag-toast-in;display:flex;position:fixed;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 12px 30px -12px #0a21688c}.tag-toast.bad{background:var(--bad)}@keyframes tag-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)}}@media (prefers-reduced-motion:reduce){.tag-toast{animation:none}}.prog-books{gap:6px;max-height:320px;padding-inline-end:4px;display:grid;overflow-y:auto}.prog-books label{border:1.5px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.prog-books label:hover{background:var(--paper)}.prog-books label.on{border-color:var(--brand);background:var(--brand-l)}.prog-books label span{flex:1;min-width:0}.prog-books input{accent-color:var(--brand);flex:none;margin:0}.prog-books b{flex:none;font-size:12px;font-weight:600}.opt-blank{color:var(--ink-2);border-style:dashed}.opt-blank .k{font-size:16px;line-height:1}.opt-blank-hint{color:var(--ink-3);margin-top:3px;font-size:11.5px;line-height:1.6;display:block}.opt-blank.sel{border-color:var(--ink-3);background:var(--paper)}.opt-blank.sel .k{background:var(--ink-3);color:#fff}.reveal.blankv{border-color:var(--line);background:var(--paper)}.reveal.blankv .verdict{color:var(--ink-2)}.navmap b.blankq{color:var(--ink-2);border:1.5px dashed var(--ink-3);background:0 0}.g-5{grid-template-columns:repeat(5,1fr)}@media (width<=900px){.g-5{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.g-5{grid-template-columns:1fr}}.neg-tick{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;margin:14px 0 0;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.neg-tick:hover{background:var(--paper)}.neg-tick.on{border-color:var(--brand);background:var(--brand-l)}.neg-tick input{accent-color:var(--brand);flex:none;margin:3px 0 0}.neg-tick span{flex:1;min-width:0}.neg-tick b{font-size:14px;display:block}.neg-tick small{color:var(--ink-2);margin-top:3px;font-size:12px;line-height:1.7;display:block}@media (width<=560px){.karnameh-row{flex-wrap:wrap}.karnameh-name{white-space:normal;flex:1 1 0;min-width:0;overflow:visible}.karnameh-bars{flex-basis:100%;order:1}}.hh-install{margin-top:14px}@media (width<=900px){.hh-install .card{margin-inline:auto}}.keys-panel{z-index:60;background:var(--card,#fff);width:min(420px,100vw - 32px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);inset-inline-end:16px;border-radius:16px;padding:14px 16px;position:fixed;top:64px}.keys-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.keys-table{border-collapse:collapse;width:100%;font-size:13.5px}.keys-table td{border-top:1px solid var(--line);vertical-align:top;padding:6px 4px}.keys-key{white-space:nowrap;width:90px}.keys-table kbd{text-align:center;border:1px solid var(--line-2);background:var(--paper);min-width:22px;font-family:var(--mono);border-radius:6px;padding:1px 6px;font-size:12px;display:inline-block}.rte-editor{border:1.5px solid var(--line);background:var(--card,#fff);border-radius:12px;overflow:hidden}.rte-toolbar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;gap:2px;padding:6px;display:flex}.rte-btn{min-width:28px;height:28px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 6px;font-size:13px;display:inline-grid}.rte-btn:hover,.rte-btn.on{background:var(--line-2);color:var(--ink)}.rte-sep{background:var(--line);width:1px;height:20px;margin:4px}.rte-swatch{border:1px solid #00000026;border-radius:4px;width:14px;height:14px;display:block}.rte-swatch.rte-hl{border-radius:2px}.rte-area{outline:none;padding:10px 12px;font-size:14.5px;line-height:2}.rte-area:empty:before{content:"پاسخ تشریحی…";color:var(--ink-3)}.rte-host p{margin:0 0 .6em}.rte-host p:last-child{margin-bottom:0}.rte-host h4{margin:.6em 0 .3em;font-size:1.05em}.rte-host ul,.rte-host ol{margin:.3em 0 .6em;padding-inline-start:22px}.rte-host ul{list-style:outside}.rte-host ol{list-style:decimal}.rte-host img{border-radius:10px;max-width:100%;margin:8px 0;display:block}.rte-host table{border-collapse:collapse;margin:.5em 0;font-size:.95em}.rte-host th,.rte-host td{border:1px solid var(--line);padding:4px 8px}.rte-host blockquote{border-inline-start:3px solid var(--line-2);color:var(--ink-2);margin:.4em 0;padding-inline-start:10px}.review-bar{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.expcopy{border:1.5px dashed var(--line);background:var(--paper);border-radius:12px;margin:6px 0 10px;padding:10px}.expcopy-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.expcopy-bar .input{flex:180px;min-width:0}.expcopy-list{max-height:360px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.expcopy-row{border-top:1px solid var(--line);padding:8px 6px}.expcopy-row:first-child{border-top:0}.expcopy-head{align-items:baseline;gap:8px;font-size:13.5px;display:flex}.expcopy-stem{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expcopy-ex{color:var(--ink-3);margin:2px 0 4px;line-height:1.7;display:block}.expcopy-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.expcopy-warn{color:var(--pink,#c0392b);font-size:12.5px}.expcopy-preview{border:1px solid var(--line);background:var(--card,#fff);border-radius:10px;margin-top:8px;padding:8px 10px;overflow-x:auto}.rp-line{font:inherit;align-items:center;gap:6px;margin-top:10px;font-size:13.5px;display:flex}.rp-link{border:1.5px solid var(--brand);background:var(--brand-l);width:100%;color:var(--brand-d);cursor:pointer;text-align:start;border-radius:12px;padding:9px 12px;font-weight:700}.rp-link:hover{filter:brightness(.97)}.rp-missing{color:var(--ink-3);border:1.5px dashed var(--line);border-radius:12px;padding:8px 12px}.rp-viewer{z-index:700;background:#061419f0;flex-direction:column;display:flex;position:fixed;inset:0}.rp-bar{padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top,0px));color:#fff;align-items:center;gap:8px;display:flex}.rp-title{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;font-weight:700;display:flex}.rp-back{color:#9fe3c7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.rp-btn{color:#fff;font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:99px;padding:8px 14px;font-size:13px}.rp-btn:disabled{opacity:.35;cursor:default}.rp-x{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1}.rp-scroll{-webkit-overflow-scrolling:touch;flex:1;padding:0 8px 16px;overflow:auto}.rp-scroll img{background:#fff;border-radius:6px;width:100%;max-width:900px;margin:0 auto;display:block}@media (width<=480px){.rp-btn{padding:8px 10px;font-size:12px}}.rp-admin{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.rp-mini{font:inherit;color:var(--brand-d);cursor:pointer;background:0 0;border:0;margin-inline-start:8px;padding:0;font-size:12.5px;text-decoration:underline}.rp-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rp-edit .input{width:170px}.rp-bar2{flex-wrap:wrap;justify-content:center;padding-top:0}.rp-jump{width:130px;font:inherit;color:#111;background:#ffffffeb;border:0;border-radius:99px;padding:8px 12px;font-size:13px}.rp-pick{background:var(--brand)}[data-theme=dark] .edit-panel{color:var(--ink);background:#e8a34b12}[data-theme=dark] .edit-panel textarea,[data-theme=dark] .edit-panel input:not([type=radio]):not([type=checkbox]),[data-theme=dark] .edit-panel select{background:var(--card);color:var(--ink);border-color:var(--line)}[data-theme=dark] .edit-opt .k{background:var(--line-2);color:var(--ink)}[data-theme=dark] .rte-toolbar{background:var(--line-2)}[data-theme=dark] .rte-btn{color:var(--ink-2)}[data-theme=dark] .rte-swatch{border-color:#ffffff40}[data-theme=dark] .rte-area{color:var(--ink);caret-color:var(--ink)}[data-theme=dark] .rte-host [style*="color:#111"],[data-theme=dark] .rte-host [style*="color: #111"],[data-theme=dark] .rte-host [style*="rgb(17, 17, 17)"],[data-theme=dark] .rte-host [style*="rgb(0, 0, 0)"],[data-theme=dark] .rte-host [style*="color:#000"],[data-theme=dark] .rte-host [style*="color: #000"]{color:var(--ink)!important}[data-theme=dark] .rte-host font[color],[data-theme=dark] .rte-host [style*=color]:not([style*=background]){filter:brightness(1.7)saturate(.9)}[data-theme=dark] .rte-host [style*=background]{filter:none;border-radius:3px;color:#1a1a1a!important}[data-theme=dark] .expcopy-preview{background:var(--card);color:var(--ink)}.menu-btn.theme-btn{display:inline-flex}[data-theme=dark] select,[data-theme=dark] .inp{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px}[data-theme=dark] select option,[data-theme=dark] select optgroup{background:var(--card);color:var(--ink)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tag-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;display:flex}.tag-chip{background:var(--bad-l,#fdecec);color:var(--bad,#c0392b);border:1px solid;border-radius:99px;padding:3px 9px;font-size:12.5px}.qexam{white-space:normal}.dq-ss-btn{text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;display:block;overflow:hidden}.dq-ss-btn:disabled{cursor:default;opacity:.6}.dq-ss-panel{z-index:1000;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.dq-ss-search{border-bottom:1px solid var(--line-2);padding:8px}.dq-ss-search .input{padding:9px 12px}.dq-ss-list{overscroll-behavior:contain;padding:4px 0;overflow-y:auto}.dq-ss-group{color:var(--ink-3);padding:10px 14px 4px;font-size:12px;font-weight:700}.dq-ss-opt{cursor:pointer;padding:7px 14px;font-size:14px;line-height:1.6}.dq-ss-opt[data-active=true]{background:var(--brand-l)}.dq-ss-opt[aria-selected=true]{color:var(--brand-d);font-weight:700}.dq-ss-empty{color:var(--ink-3);padding:14px;font-size:13px}.order-choice.order-sub{margin-top:8px;padding-inline-start:18px}.order-choice.order-sub label{flex:140px;padding:9px 12px}[dir=rtl] .kpi .n.txt{letter-spacing:0;direction:rtl}.frac{vertical-align:middle;text-align:center;white-space:normal;flex-direction:column;align-items:stretch;max-width:100%;margin:0 .25em;line-height:1.5;display:inline-flex}.frac>.num{border-bottom:1.5px solid;padding:0 .3em .1em}.frac>.den{padding:.1em .3em 0}mark.key{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff1a8;border-radius:4px;padding:0 .2em}[data-theme=dark] mark.key{color:inherit;background:#facc1547}.hm{--hm-r:20px;--hm-wash-g:#6bae0029;--hm-wash-b:#2447c521;--hm-hero:#0a2168;--hm-hero-2:#071a52;--hm-hero-ink:#c9d2ec;--hm-hero-line:#ffffff24;--hm-hero-lime:#a6d86a;--hm-hero-grad:linear-gradient(100deg,#b4e36b 0%,#5fd3a2 100%);--hm-sec-a:#fff;--hm-sec-b:#f1f4fa;--hm-band:#125c3b;--hm-sheet:#fbfaf6;--hm-sheet-ink:#d9d5c8;color:var(--ink-2);background:var(--hm-sec-a);font-size:17px;line-height:1.9}[data-theme=dark] .hm{--hm-wash-g:#8fd62e1f;--hm-wash-b:#7c96f224;--hm-hero:#13235e;--hm-hero-2:#0e1a4a;--hm-sec-a:var(--paper);--hm-sec-b:#101a36;--hm-band:#0e3f2a;--hm-sheet:#1a2446;--hm-sheet-ink:#33406b}.hm-wrap{max-width:1120px;margin:0 auto;padding-inline:20px}.hm-h1,.hm-h2,.hm-h3{color:var(--ink);letter-spacing:0;margin:0}.hm-h1{font-size:clamp(28px,4.2vw,48px);font-weight:900;line-height:1.4}.hm-h2{font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1.4}.hm-h3{font-size:18px;font-weight:800;line-height:1.6}.hm-h3 a{color:inherit;text-decoration:none}.hm p{margin:0}.hm-body{max-width:60ch;margin-top:14px!important}.hm-grad{white-space:nowrap;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.hm-btn{min-height:52px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.hm-btn svg{transform:scaleX(-1)}.hm-btn:hover{transform:translateY(-2px)}.hm-btn:active{transform:translateY(1px)scale(.98)}.hm-btn:focus-visible,.hm-link:focus-visible,.hm-program a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hm-btn-main{background:var(--grad);color:#fff;box-shadow:0 10px 22px -10px #0e6e3cb3}.hm-btn-main:hover{box-shadow:0 16px 30px -12px #0e6e3cbf}.hm-btn-light{color:#0a2168;background:#fff;box-shadow:0 12px 26px -12px #00000073}span.hm-btn[aria-disabled]{cursor:default;opacity:.85;transform:none}span.hm-btn[aria-disabled] svg{transform:none}.hm-link{font:inherit;color:var(--brand-d);cursor:pointer;text-underline-offset:6px;background:0 0;border:0;align-items:center;gap:7px;padding:6px 2px;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.hm-link:hover{color:var(--ink)}.hm-link-light{color:#fff}.hm-link-light:hover{color:#fff;opacity:.85}.hm-hero{color:var(--hm-hero-ink);background:radial-gradient(60% 70% at 85% 10%, #5fd3a21f, transparent 60%), linear-gradient(180deg, var(--hm-hero), var(--hm-hero-2));padding:72px 0 56px;position:relative;overflow:hidden}.hm-hero .hm-h1{color:#fff}.hm-hero .hm-grad{background:var(--hm-hero-grad);-webkit-background-clip:text;background-clip:text}.hm-hero .hm-lead{color:var(--hm-hero-ink)}.hm-hero .hm-btn-main{color:#061745;background:#6bae00;box-shadow:0 12px 26px -12px #0009}.hm-hero .hm-btn-main:hover{background:#7cc400}.hm-btn-alt{color:#0a2168;background:#fff;box-shadow:0 12px 26px -12px #0009}.hm-btn-alt:hover{background:#eef2ff}.hm-hero .hm-btn:focus-visible,.hm-hero .hm-link:focus-visible{outline-color:var(--hm-hero-lime)}.hm-hero-in{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;display:grid}.hm-hero-copy{animation:.7s both hm-up}.hm-lead{max-width:52ch;font-size:19px;font-weight:700;line-height:1.9;margin-top:18px!important}.hm-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hm-ticks{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.hm-ticks li{border:1px solid var(--hm-hero-line);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hm-up .5s calc(.25s + var(--i,0) * .15s) ease both;background:#ffffff14;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 14px;font-size:16px;font-weight:800;display:inline-flex}.hm-tick{flex:none;overflow:visible}.hm-tick-bg{fill:#6bae00}.hm-tick-mark{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hm-ticks .hm-tick-mark{animation:hm-draw .45s calc(.6s + var(--i,0) * .2s) ease both}.hm-ticks .hm-tick-bg{animation:hm-pop .45s calc(.45s + var(--i,0) * .2s) ease both;transform-origin:50%;transform-box:fill-box}.hm-demo{justify-self:start;width:100%;max-width:440px;animation:.7s .1s both hm-up;position:relative}.hm-card{z-index:1;background:var(--card);color:var(--ink-2);border:1px solid var(--line);border-radius:24px;margin:0;padding:22px;position:relative;box-shadow:0 34px 70px -28px #0009}.hm-card-top{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.hm-tag{background:var(--navy-l);color:var(--accent);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700;line-height:1.6;display:inline-block}.hm-card-subject{font-weight:600}.hm-card-q{color:var(--ink);font-size:17px;font-weight:700;line-height:1.85;margin:14px 0 16px!important}.hm-opts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hm-opt{border:1.5px solid var(--line);background:var(--card);color:var(--ink);animation:hm-up .45s calc(.35s + var(--i,0) * .12s) ease both;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:15px;line-height:1.6;display:grid}.hm-opt b{background:var(--line-2);width:30px;height:30px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.hm-opt svg{color:var(--good);opacity:0}.hm-opt span{text-align:right}.hm-opt.is-key{animation:hm-up .45s calc(.35s + var(--i,0) * .12s) ease both, hm-pick .35s 1.7s ease both}.hm-opt.is-key b{animation:.35s 1.7s both hm-pick-b}.hm-opt.is-key svg{animation:.3s 1.85s both hm-show}.hm-card-reveal{animation:.55s 2.2s both hm-open;display:grid}.hm-card-reveal-in{min-height:0;overflow:hidden}.hm-card-reveal-in>*{display:block}.hm-card-reveal strong{border-top:1px dashed var(--line);color:var(--good-d);margin-top:14px;padding-top:14px;font-size:15px}.hm-card-reveal p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.85;display:-webkit-box;overflow:hidden;margin-top:6px!important}.hm-bookchip{background:var(--navy-l);width:fit-content;color:var(--accent);border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:6px 12px;font-size:13.5px;font-weight:800;line-height:1.5;position:relative;display:inline-flex!important}.hm-card .hm-bookchip{animation:.5s 2.8s both hm-pop,.3s 3.55s hm-press}.hm-ob{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;flex:none}.hm-pointer{pointer-events:none;fill:#fff;stroke:#0a2168;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 3px 6px #00000059);inset-inline-start:22px;width:26px;height:26px;position:absolute;top:58%}.hm-card .hm-pointer{animation:1.2s 3s both hm-tap}.hm-peek{z-index:0;background:var(--hm-sheet);width:220px;color:var(--ink-2);direction:ltr;border-radius:8px;padding:12px 14px 26px;animation:.7s cubic-bezier(.2,.8,.2,1) 3.8s both hm-peek;position:absolute;top:16%;left:-150px;rotate:-5deg;box-shadow:0 1px #e6e2d6,0 26px 50px -20px #0009}.hm-peek-bar{border-bottom:1px solid var(--hm-sheet-ink);color:var(--ink-3);direction:rtl;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:7px;font-size:11.5px;display:flex}.hm-peek-bar b{color:var(--accent)}.hm-peek-n{text-align:center;color:var(--ink-3);bottom:6px;font-size:11px;position:absolute;inset-inline:0}.hm-lines{flex-direction:column;gap:7px;display:flex}.hm-lines i{background:var(--hm-sheet-ink);border-radius:3px;height:5px;display:block}.hm-figures{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:48px 0 0;padding:0;display:grid}.hm-figure{border:1px solid var(--hm-hero-line);background:#ffffff0f;border-radius:16px;flex-direction:column-reverse;gap:4px;padding:16px 18px;animation:.6s .5s both hm-up;display:flex}.hm-figure dd{background:var(--hm-hero-grad);color:#0000;-webkit-background-clip:text;background-clip:text;min-height:39px;margin:0;font-size:30px;font-weight:900;line-height:1.3}.hm-figure dt{color:var(--hm-hero-ink);font-size:14.5px;font-weight:700}.hm-figure.is-tick dd{align-items:center;display:flex}.hm-figure.is-tick .hm-tick-mark{animation:.5s 1.1s both hm-draw}.hm-books{border-block:1px solid var(--line);padding:14px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hm-books-track{gap:10px;width:max-content;animation:70s linear infinite hm-marquee;display:flex}.hm-books:hover .hm-books-track,.hm-books:active .hm-books-track{animation-play-state:paused}.hm-book{background:var(--card);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.hm-book svg{color:var(--brand)}.hm-sec{padding:96px 0}.hm>section.hm-sec{background:var(--hm-sec-a)}.hm>section.hm-sec:nth-of-type(odd){background:var(--hm-sec-b)}.hm-head{text-align:center;max-width:680px;margin:0 auto 40px}.hm-head p{margin-top:10px!important}.hm-head a{color:var(--brand-d);text-underline-offset:5px;font-weight:800;text-decoration:underline}.hm-programs{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@property --hm-a{syntax:"<angle>";inherits:false;initial-value:0deg}.hm-program{border-radius:var(--hm-r);color:inherit;background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(var(--line), var(--line)) border-box;box-shadow:var(--shadow);border:1.5px solid #0000;flex-direction:column;gap:14px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}.hm-program:hover{box-shadow:var(--shadow-lg);background:linear-gradient(var(--card), var(--card)) padding-box, conic-gradient(from var(--hm-a), #6bae00, #0e8c5a, #2447c5, #6bae00) border-box;animation:4s linear infinite hm-spin;transform:translateY(-4px)}.hm-program-head{align-items:center;gap:14px;display:flex}.hm-program-head .hm-count{margin-top:4px}.hm-program-ic{background:var(--grad);color:#fff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.hm-program>p{font-size:15.5px;line-height:1.9}.hm-count{color:var(--brand-d);background:var(--brand-l);border-radius:999px;padding:2px 11px;font-size:13.5px;font-weight:800;display:inline-block}.hm-subjects{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hm-subject{background:var(--hm-sec-b);border:1px solid var(--line-2);color:var(--ink);animation:hm-up .4s calc(var(--i,0) * 40ms) ease both;border-radius:12px;align-items:center;gap:9px;padding:7px 10px;font-size:14px;font-weight:700;display:flex}.hm-subject-ic{background:var(--c);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.hm-subject-name{flex:1;min-width:0;line-height:1.5}.hm-subject b{color:var(--ink-3);font-size:12.5px;font-weight:700}.hm-program-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.hm-program-src{color:var(--ink-3);text-underline-offset:5px;font-size:14px;font-weight:700;text-decoration:underline}.hm-program-src:hover{color:var(--brand-d)}.hm-program-go{color:var(--ink);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.hm-program-go svg{transition:translate .2s;transform:scaleX(-1)}.hm-program:hover .hm-program-go svg{translate:-4px}.hm-frame{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:18px;overflow:hidden}.hm-frame-bar{border-bottom:1px solid var(--line-2);direction:ltr;gap:6px;padding:10px 14px;display:flex}.hm-frame-bar i{background:var(--line);border-radius:50%;width:9px;height:9px}.hm-frame-body{padding:16px}.hm-flow{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:start;gap:16px;display:grid}.hm-flow-step{min-width:0}.hm-flow-arrow{text-align:center;color:var(--ink-2);flex-direction:column;align-self:center;align-items:center;gap:10px;font-size:14.5px;line-height:1.85;display:flex}.hm-flow-arrow b{color:var(--ink)}.hm-arrow{width:120px;height:40px;overflow:visible}.hm-arrow-line{fill:none;stroke:var(--brand);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.hm-arrow-head{fill:none;stroke:var(--brand);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.hm-q{color:var(--ink);flex-direction:column;gap:12px;font-size:14.5px;line-height:1.8;display:flex}.hm-q-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hm-q-n{color:var(--brand-d);font-size:13.5px;font-weight:800}.hm-q-stem{font-size:16px;font-weight:800;line-height:1.85}.hm-q-stem.is-small{color:var(--ink-2);font-size:14.5px}.hm-q-opts{gap:8px;display:grid}.hm-q-opt{border:1.5px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex;position:relative}.hm-q-opt b{background:var(--line-2);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.hm-q-opt span{flex:1;min-width:0}.hm-q-opt small{color:var(--ink-3);font-size:12px;font-weight:500;line-height:1.6;display:block}.hm-q-opt.is-blank{color:var(--ink-2);border-style:dashed}.hm-q-opt.is-tapped{border-color:var(--accent);background:var(--navy-l)}.hm-q-opt.is-tapped b{background:var(--accent);color:#fff}.hm-q-opt .hm-pointer{inset-inline:auto 28px;top:42%}.hm-q-opts.is-compact .hm-q-opt{padding:6px 10px}.hm-q-opts.is-compact .hm-q-opt b{width:24px;height:24px;font-size:12px}.hm-q-opt.is-right{border-color:var(--good);background:var(--good-l)}.hm-q-opt.is-right b{background:var(--good);color:#fff}.hm-q-opt.is-right svg{color:var(--good)}.hm-q-reveal{background:var(--good-l);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.hm-q-reveal{background:color-mix(in srgb, var(--good-l) 55%, var(--card))}}.hm-q-reveal{border:1px solid var(--good)}@supports (color:color-mix(in lab, red, red)){.hm-q-reveal{border:1px solid color-mix(in srgb, var(--good) 30%, transparent)}}.hm-q-verdict{color:var(--good-d);align-items:center;gap:6px;font-size:15.5px;font-weight:900;display:inline-flex}.hm-q-key b{color:var(--ink)}.hm-q-exp-h{color:var(--brand-d);font-size:14px}.hm-q-exp{color:var(--ink-2);font-size:14px;line-height:1.9}.hm-q-ref{background:var(--card);border:1.5px solid var(--brand);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.hm-q-ref{border:1.5px solid color-mix(in srgb, var(--brand) 55%, transparent)}}.hm-q-ref{color:var(--brand-d);font-size:13.5px;font-weight:800}.hm-q-ref small{color:var(--ink-3);text-underline-offset:4px;margin-inline-start:auto;font-size:12px;font-weight:700;text-decoration:underline}.hm-q-remind{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.hm-q-remind i{background:var(--brand);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.hm-points{grid-template-columns:repeat(3,1fr);gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid}.hm-point{border-radius:var(--hm-r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);gap:14px;padding:20px;display:flex}.hm-point-ic{background:var(--brand-l);width:46px;height:46px;color:var(--brand-d);border-radius:13px;flex:none;place-items:center;display:grid}.hm-point p{font-size:15px;line-height:1.85;margin-top:4px!important}.hm-viewer-row{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin-top:56px;display:grid}.hm-viewer{flex-direction:column;gap:12px;font-size:13.5px;display:flex}.hm-viewer-bar{background:var(--hm-sec-b);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.hm-viewer-x{color:var(--ink-3);font-size:18px;line-height:1}.hm-viewer-turn{direction:ltr;gap:6px;display:inline-flex}.hm-viewer-turn i{background:var(--card);border:1px solid var(--line);border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.hm-viewer-sheet{aspect-ratio:1/1.2;background:var(--hm-sheet);direction:ltr;border-radius:6px;flex-direction:column;align-self:center;gap:12px;width:min(100%,340px);padding:20px 20px 30px;display:flex;position:relative;box-shadow:0 1px #e6e2d6,0 18px 36px -18px #0a216873}.hm-viewer-head{background:var(--hm-sheet-ink);border-radius:4px;width:55%;height:10px}@supports (color:color-mix(in lab, red, red)){.hm-viewer-head{background:color-mix(in srgb, var(--hm-sheet-ink) 70%, var(--ink-3))}}.hm-viewer-fig{border:1.5px dashed var(--hm-sheet-ink);border-radius:6px;flex:1;min-height:60px}.hm-viewer-sheet .hm-lines{gap:9px}.hm-viewer-sheet .hm-lines i{height:6px}.hm-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.hm-curve{border-radius:var(--hm-r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);margin:0;padding:20px}.hm-curve svg{width:100%;height:auto;display:block}.hm-curve .c-grid{stroke:var(--line-2);stroke-width:1px}.hm-curve svg{direction:rtl}.hm-curve .c-axis{fill:var(--ink-3);font-family:inherit;font-size:13.5px}.hm-curve .c-review{stroke:var(--brand);stroke-width:1px;stroke-dasharray:3 4;opacity:.5}.hm-curve .c-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.hm-curve .c-without{stroke:var(--ink-3)}.hm-curve .c-with{stroke:var(--brand)}.hm-curve .c-dot{fill:var(--brand);stroke:var(--card);stroke-width:2px}.hm-curve .c-label{fill:var(--ink);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round;font-family:inherit;font-size:15px;font-weight:800}.hm-curve figcaption{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:13.5px;display:flex}.hm-curve figcaption small{color:var(--ink-3);flex-basis:100%;font-size:12px}.hm-legend{align-items:center;gap:8px;display:inline-flex}.hm-legend:before{content:"";background:var(--c);border-radius:2px;width:18px;height:3px}.hm-legend.is-with{--c:var(--brand)}.hm-legend.is-without{--c:var(--ink-3)}.hm-modes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hm-mode{border-radius:var(--hm-r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(70% 60% at 80% 0%, var(--hm-wash-g), transparent 70%), var(--card);flex-direction:column;gap:6px;padding:26px;display:flex}.hm-mode.is-exam{background:radial-gradient(70% 60% at 80% 0%, var(--hm-wash-b), transparent 70%), var(--card)}.hm-mode p{font-size:15.5px;line-height:1.9}.hm-mode-tag{background:var(--brand-l);color:var(--brand-d);border-radius:999px;align-self:flex-start;padding:3px 11px;font-size:12.5px;font-weight:800}.hm-mode.is-exam .hm-mode-tag{background:var(--navy-l);color:var(--accent)}.hm-bento{grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.hm-tile{border-radius:var(--hm-r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;justify-content:flex-end;gap:4px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.hm-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.hm-tile p{font-size:15.5px;line-height:1.8}.hm-tile-big{background:radial-gradient(70% 60% at 30% 25%, var(--hm-wash-g), transparent 70%), var(--card);grid-row:span 2;justify-content:center}.hm-tile-big .hm-h3{font-size:22px}.hm-tile-cta{margin-top:16px}.hm-tile-cta:empty{display:none}.hm-art{direction:ltr;width:100%;max-width:220px;height:auto;margin-bottom:auto;padding-bottom:12px}.hm-tile-big .hm-art{max-width:340px;margin-bottom:12px}.hm-mode .hm-art{max-width:200px;margin-bottom:8px}.hm-art .a-card{fill:var(--card)}.hm-art .a-line{stroke:var(--ink);stroke-width:3px;opacity:.8}.hm-art .a-ink{stroke:var(--ink);stroke-width:4px;stroke-linecap:round}.hm-art .a-ink-fill{fill:var(--brand)}.hm-art .a-wash{fill:var(--line-2)}.hm-art .a-good{fill:var(--good)}.hm-art .a-warn{fill:var(--amber)}.hm-art .a-bad{fill:var(--bad)}.hm-art .a-arc{stroke:var(--brand);stroke-width:7px;stroke-linecap:round;stroke-dasharray:70 100;transform-origin:44px 56px;transform:rotate(-90deg)}.hm-art .a-grow,.hm-art .a-pop{transform-box:fill-box;transform-origin:0}.hm-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.hm-step{border-radius:var(--hm-r);background:var(--card);border:1px solid var(--line);padding:24px;position:relative}.hm-step p{font-size:15.5px;line-height:1.8;margin-top:4px!important}.hm-step-n{background:var(--grad);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:12px;font-size:18px;font-weight:900;display:grid}.hm-final{background:var(--hm-band);color:#fff;padding:88px 0}.hm-final-in{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.hm~.pub-footer{margin-top:0}.hm-final .hm-h2{color:#fff}.hm-sticky{display:none}@media (width<=760px){.hm-sticky{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper);inset-inline:0;display:block;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.hm-sticky{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.hm-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);pointer-events:none;transition:transform .3s;transform:translateY(110%)}.hm-sticky.is-on{pointer-events:auto;transform:none}.hm-sticky .hm-btn{width:100%}}.pub-nav a{white-space:nowrap}@media (width>=761px) and (width<=1020px){.pub-nav{background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);flex-direction:column;margin:0;padding:10px 14px 16px;display:none;position:absolute;top:66px;left:0;right:0}.pub-nav.open{display:flex}.pub-burger{display:inline-flex}}.rv-in{--rv-d:calc(var(--rv-i,0) * 90ms)}.hm-rise.rv-wait{opacity:0;translate:0 36px}.hm-rise.rv-in{opacity:1;transition:opacity .7s ease var(--rv-d), translate .8s cubic-bezier(.2,.7,.2,1) var(--rv-d);translate:0}.rv-in .hm-art .a-grow{animation:hm-grow .9s calc(var(--rv-d) + .35s) cubic-bezier(.2,.7,.2,1) both}.rv-in .hm-art .a-pop{animation:hm-grow .6s calc(var(--rv-d) + .7s) cubic-bezier(.2,.7,.2,1) both}.rv-in .hm-arrow-line{animation:hm-draw .9s calc(var(--rv-d) + .3s) ease both}.rv-in.hm-curve .c-without,.rv-in .hm-curve .c-without{animation:hm-draw 1.3s calc(var(--rv-d) + .3s) ease both}.rv-in.hm-curve .c-with,.rv-in .hm-curve .c-with{animation:hm-draw 1.8s calc(var(--rv-d) + .8s) ease both}.rv-in .hm-q-opt .hm-pointer{animation:hm-tap-stay 1.1s calc(var(--rv-d) + .6s) ease both}.rv-in .hm-q-reveal{animation:hm-rise .7s calc(var(--rv-d) + 1.4s) ease both}.rv-in .hm-subject{animation:hm-up .45s calc(var(--rv-d) + .3s + var(--i,0) * 45ms) ease both}@keyframes hm-up{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes hm-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes hm-grow{0%{scale:0 1}to{scale:1}}@keyframes hm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hm-show{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes hm-pick{0%{border-color:var(--line);background-color:var(--card)}to{border-color:var(--good);background-color:var(--good-l)}}@keyframes hm-pick-b{0%{background-color:var(--line-2);color:var(--ink-2)}to{background-color:var(--good);color:#fff}}@keyframes hm-open{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes hm-pop{0%{opacity:0;scale:.85}60%{opacity:1;scale:1.06}to{opacity:1;scale:1}}@keyframes hm-press{0%{scale:1}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent);scale:.94}to{scale:1}}@keyframes hm-tap{0%{opacity:0;translate:26px 22px}35%{opacity:1;translate:0;scale:1}55%{scale:.82}75%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes hm-tap-stay{0%{opacity:0;translate:26px 22px}55%{opacity:1;translate:0;scale:1}75%{scale:.82}to{opacity:1;scale:1}}@keyframes hm-peek{0%{opacity:0;translate:-70px 10px;rotate:-1deg}to{opacity:1;translate:0;rotate:-5deg}}@keyframes hm-marquee{to{transform:translate(-50%)}}@keyframes hm-spin{to{--hm-a:360deg}}@media (width<=1180px){.hm-peek{width:180px;left:-70px}}@media (width<=980px){.hm-hero-in,.hm-split,.hm-viewer-row{grid-template-columns:1fr;gap:36px}.hm-demo{justify-self:center;max-width:520px}.hm-demo:has(.hm-peek){padding-bottom:132px}.hm-peek .hm-lines i:nth-child(n+8){display:none}.hm-peek{width:min(78%,380px);margin-left:calc(min(78%,380px)/-2);animation-name:hm-peek-down;top:auto;bottom:0;left:50%;rotate:-2deg}.hm-flow{grid-template-columns:1fr;justify-items:center;gap:10px}.hm-flow-step{width:100%;max-width:520px}.hm-flow-arrow{max-width:420px}.hm-arrow{width:84px;height:84px;margin-block:-18px;rotate:-90deg}.hm-points{grid-template-columns:1fr}.hm-bento{grid-template-columns:1fr 1fr}.hm-tile-big{grid-area:auto/span 2}}@keyframes hm-peek-down{0%{opacity:0;translate:0 -60px;rotate:0deg}to{opacity:1;translate:0;rotate:-2deg}}@media (width<=860px){.hm-steps,.hm-programs{grid-template-columns:1fr}}@media (width<=760px){.hm{font-size:16px}.hm-hero{padding:40px 0 36px}.hm-lead{font-size:17px}.hm-cta .hm-btn{flex:220px}.hm-sec{padding:56px 0}.hm-head{margin-bottom:28px}.hm-program{padding:20px}.hm-figures{grid-template-columns:1fr 1fr;margin-top:32px}.hm-figure dd{font-size:26px}.hm-final{padding:56px 0}.hm~.pub-footer{padding-bottom:84px}}@media (width<=640px){.hm-modes{grid-template-columns:1fr}}@media (width<=560px){.hm-wrap{padding-inline:16px}.hm-bento{grid-template-columns:1fr}.hm-tile-big{grid-column:auto}.hm-card{padding:18px}.hm-opt{font-size:14.5px}.hm-subjects{grid-template-columns:1fr 1fr}.hm-subject{gap:7px;padding:6px 8px;font-size:13px}.hm-subject-ic{width:26px;height:26px}.hm-frame-body{padding:12px}}@media (width<=380px){.hm-subjects{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hm *,.hm-sticky{transition:none!important;animation:none!important}.hm-btn:hover,.hm-program:hover,.hm-tile:hover{transform:none}.hm-opt.is-key{border-color:var(--good);background:var(--good-l)}.hm-opt.is-key b{background:var(--good);color:#fff}.hm-opt.is-key svg{opacity:1}.hm-card .hm-pointer{opacity:0}}.hp .hm-hero-in{grid-template-columns:1.05fr .95fr}.hp-kicker{border:1px solid var(--hm-hero-line);color:var(--hm-hero-lime);background:#ffffff14;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 14px;font-size:13.5px;font-weight:800;display:inline-flex}.hp-audience{color:var(--hm-hero-ink);opacity:.85;font-size:14px;margin-top:16px!important}.hp-hero-art{justify-self:start;width:100%;max-width:460px;animation:.7s .15s both hm-up}.hp-hero-art .hm-frame{box-shadow:0 34px 70px -28px #0009}.hp-eyebrow{color:var(--brand-d);margin-bottom:8px;font-size:13.5px;font-weight:800;display:inline-block}.hp-flip>:first-child{order:2}.hp-checks{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hp-checks li{color:var(--ink);align-items:flex-start;gap:9px;font-size:15px;line-height:1.8;display:flex}.hp-checks svg{background:var(--good-l);color:var(--good-d);border-radius:50%;flex:none;margin-top:5px;padding:2px}.hp-tree-root{background:var(--grad);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:8px 18px;font-size:14.5px;font-weight:800;margin:0 auto 22px!important;display:flex!important}.hp-tree{columns:3 290px;column-gap:14px;margin:0;padding:0;list-style:none}.hp-tree-node{break-inside:avoid;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--c);box-shadow:var(--shadow);border-radius:16px;margin-bottom:14px;padding:14px 14px 10px}.hp-tree-head{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.hp-tree-ic{background:var(--c);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hp-tree-name{flex:1;min-width:0;line-height:1.5}.hp-tree-head>b{color:var(--ink-3);white-space:nowrap;font-size:12.5px;font-weight:700}.hp-tree-books{--line-c:var(--c);margin:6px 0 0;margin-inline-start:17px;padding:0;padding-inline-start:20px;list-style:none}@supports (color:color-mix(in lab, red, red)){.hp-tree-books{--line-c:color-mix(in srgb, var(--c) 55%, var(--line))}}.hp-tree-books li{align-items:center;gap:10px;padding-block:5px;display:flex;position:relative}.hp-tree-books li:after{content:"";background:var(--line-c);transform-origin:top;inset-inline-start:-20px;border-radius:2px;width:2px;position:absolute;top:0;bottom:0}.hp-tree-books li:first-child:after{top:-6px}.hp-tree-books li:last-child:after{bottom:50%}.hp-tree-books li:before{content:"";background:var(--line-c);transform-origin:100%;inset-inline-start:-20px;border-radius:2px;width:15px;height:2px;margin-top:-1px;position:absolute;top:50%}.hp-tree-book{background:var(--hm-sec-b);border-radius:10px;flex-direction:column;flex:1;min-width:0;padding:6px 10px;line-height:1.6;display:flex}.hp-tree-book b{color:var(--ink);font-size:14px}.hp-tree-book b span{color:var(--ink-3);margin-inline-start:4px;font-size:11.5px;font-weight:700}.hp-tree-book small{color:var(--ink-3);text-align:right;font-size:11.5px}.hp-tree-books em{color:var(--ink-2);text-align:left;flex:none;min-width:34px;font-size:13px;font-style:normal;font-weight:800}.hp-pillars{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hp-pillar{border-radius:var(--hm-r);color:#fff;box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:24px;transition:transform .2s;display:flex}.hp-pillar:hover{transform:translateY(-4px)}.hp-pillar .hm-h3{color:#fff;font-size:20px}.hp-pillar p{opacity:.92;font-size:15px;line-height:1.85}.hp-pillar-chip{background:#ffffff2e;border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:12.5px;font-weight:800}.hp-pillar.pk-green{background:linear-gradient(135deg,#2e8b2e,#6bae00)}.hp-pillar.pk-navy{background:linear-gradient(135deg,#0a2168,#2447c5)}.hp-pillar.pk-teal{background:linear-gradient(135deg,#0e6e5c,#0e8c5a)}.hp-included{border-radius:var(--hm-r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);margin-top:24px;padding:24px}.hp-included ul{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hp-included li{background:var(--hm-sec-b);color:var(--ink);animation:hm-up .4s calc(var(--i,0) * 40ms) ease both;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:700;display:flex}.hp-included li span{background:var(--brand-l);width:30px;height:30px;color:var(--brand-d);border-radius:9px;flex:none;place-items:center;display:grid}.hp-report{flex-direction:column;gap:12px;font-size:14px;display:flex}.hp-report-top{color:var(--ink);justify-content:space-between;gap:8px;display:flex}.hp-report-top span{color:var(--ink-3);font-size:13px}.hp-meter{color:var(--ink-2);grid-template-columns:minmax(0,1fr) 1fr auto;align-items:center;gap:10px;display:grid}.hp-meter i{background:var(--line-2);border-radius:6px;height:10px;overflow:hidden}.hp-meter i b{transform-origin:100%;border-radius:6px;height:100%;display:block}.hp-meter i b.is-bad{background:var(--bad)}.hp-meter i b.is-warn{background:var(--amber)}.hp-meter i b.is-good{background:var(--good)}.hp-meter em{color:var(--ink);text-align:left;min-width:38px;font-style:normal;font-weight:800}.hp-table-wrap{border-radius:var(--hm-r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow-x:auto}.hp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.hp-table th,.hp-table td{border-bottom:1px solid var(--line-2);text-align:center;padding:12px 14px}.hp-table thead th{color:var(--ink-3);background:var(--hm-sec-b);font-size:13.5px;font-weight:800}.hp-table tbody th{text-align:right;color:var(--ink);font-weight:700}.hp-table tr:last-child th,.hp-table tr:last-child td{border-bottom:0}.hp-table .hp-us{background:var(--good-l)}@supports (color:color-mix(in lab, red, red)){.hp-table .hp-us{background:color-mix(in srgb, var(--good-l) 60%, transparent)}}.hp-table thead .hp-us{color:var(--good-d);background:var(--good-l)}.hp-yes{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.hp-no{color:var(--ink-3);font-size:18px}.hp-cap,.hp-active{background:var(--card);border:1.5px solid var(--bad);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;width:fit-content;margin:0 auto 26px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.hp-cap,.hp-active{border:1.5px solid color-mix(in srgb, var(--bad) 45%, transparent)}}.hp-cap,.hp-active{color:var(--ink-2);font-size:14.5px}.hp-cap b{color:var(--bad)}.hp-cap.is-full{border-color:var(--line)}.hp-active{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.hp-active{border-color:color-mix(in srgb, var(--good) 45%, transparent)}}.hp-active{color:var(--good-d);font-weight:800}.hp-lamp{background:var(--bad);border-radius:50%;width:10px;height:10px;animation:1.6s ease-out infinite hp-lamp;box-shadow:0 0 #e8534e99}.hp-pkgs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:18px;display:grid}.hp-pkg{border-radius:var(--hm-r);background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:24px 22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.hp-pkg:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hp-pkg.is-featured{border-color:var(--brand);box-shadow:0 22px 44px -24px #6bae00b3}.hp-pkg-flag{background:var(--grad);color:#fff;top:-13px;border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:800;position:absolute;inset-inline-start:22px}.hp-pkg>small{color:var(--ink-3);font-size:13px}.hp-pkg-price{align-items:baseline;gap:6px;margin-top:12px;display:flex}.hp-pkg-price b{color:var(--ink);font-size:30px;font-weight:900;line-height:1.2}.hp-pkg-price span{color:var(--ink-3);font-size:13.5px}.hp-pkg-price s{color:var(--ink-3);margin-inline-start:4px;font-size:14px}.hp-discount{background:var(--brand-l);color:var(--brand-d);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:14px;font-weight:800;margin-top:12px!important;display:inline-flex!important}.hp-discount.is-launch{background:var(--grad);color:#fff;box-shadow:0 12px 26px -16px #6bae00cc}.hp-pkg-month{color:var(--brand-d);font-size:13.5px;font-weight:800}.hp-pkg-len{color:var(--ink-3);font-size:13px}.hp-pkg .hp-checks{margin:10px 0 16px}.hp-pkg .hp-checks li{font-size:14px}.hp-pkg .hm-btn{width:100%;margin-top:auto}.hp-btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line)}.hp-btn-ghost:hover{border-color:var(--brand)}span.hp-btn-ghost{cursor:default;transform:none}.hp-soon{text-align:center;color:var(--ink-3);font-size:14px;margin-top:18px!important}.hp-soon a{color:var(--brand-d);font-weight:800}.hp-promises{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.hp-promise{background:var(--hm-sec-b);border:1px solid var(--line-2);border-radius:16px;gap:12px;padding:18px;display:flex}.hp-promise b{color:var(--ink)}.hp-promise p{font-size:14px;line-height:1.85;margin-top:4px!important}.hp-promise-ic{background:var(--brand-l);width:40px;height:40px;color:var(--brand-d);border-radius:12px;flex:none;place-items:center;display:grid}.hp-worries{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hp-worry{border-radius:var(--hm-r);background:var(--card);border:1px solid var(--line);border-top:4px solid var(--c);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:22px;display:flex}.hp-worry b{color:var(--c);font-size:16px}.hp-worry p{font-size:14.5px;line-height:1.9}.hp-worry.w-rose{--c:#d9455f}.hp-worry.w-violet{--c:#6d5bd0}.hp-worry.w-sky{--c:#0891b2}.hp-faq{gap:10px;max-width:760px;margin:0 auto;display:grid}.hp-faq-row{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.hp-faq-row summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:800;list-style:none;display:flex}.hp-faq-row summary::-webkit-details-marker{display:none}.hp-faq-row summary i{color:var(--brand-d);font-size:20px;font-style:normal}.hp-faq-row p{padding:0 18px 16px;font-size:15px;line-height:1.9}.hp-final-note{color:#fff;opacity:.92;font-size:15px;font-weight:800;margin:-6px 0 0!important}.hp-other{border-radius:var(--hm-r);background:var(--card);border:1.5px solid var(--line);color:inherit;box-shadow:var(--shadow);align-items:center;gap:16px;padding:22px 24px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.hp-other:hover{border-color:var(--brand);transform:translateY(-3px)}.hp-other>div{flex:1}.hp-other p{color:var(--ink-3);font-size:14.5px}.hp-other svg{color:var(--brand-d);transform:scaleX(-1)}.rv-in .hp-meter i b{animation:hm-grow 1s calc(var(--rv-d) + .35s + var(--i,0) * .14s) cubic-bezier(.2,.7,.2,1) both}.rv-in .hp-table .hp-yes{animation:hm-pop .45s calc(var(--rv-d) + .3s + var(--r,0) * 70ms) ease both}.rv-in .hp-tree-books li:after{animation:hp-trunk .3s calc(var(--rv-d) + .35s + var(--j,0) * .3s) ease-out both}.rv-in .hp-tree-books li:before{animation:hm-grow .25s calc(var(--rv-d) + .55s + var(--j,0) * .3s) ease-out both}.rv-in .hp-tree-book,.rv-in .hp-tree-books em{animation:hp-leaf .45s calc(var(--rv-d) + .65s + var(--j,0) * .3s) ease both}.rv-in .hp-included li{animation:hm-up .45s calc(var(--rv-d) + .25s + var(--i,0) * 50ms) ease both}@keyframes hp-trunk{0%{scale:1 0}to{scale:1}}@keyframes hp-leaf{0%{opacity:0;translate:14px}to{opacity:1;translate:0}}@keyframes hp-lamp{0%{box-shadow:0 0 #e8534e99}70%{box-shadow:0 0 0 9px #e8534e00}to{box-shadow:0 0 #e8534e00}}@media (width<=980px){.hp .hm-hero-in{grid-template-columns:1fr}.hp-hero-art{justify-self:center;max-width:520px}.hp-flip>:first-child{order:0}.hp-pillars,.hp-worries,.hp-promises{grid-template-columns:1fr}}@media (width<=560px){.hp-tree-node{padding:12px 12px 8px}.hp-tree-books{margin-inline-start:14px;padding-inline-start:16px}.hp-tree-books li:after,.hp-tree-books li:before{inset-inline-start:-16px}.hp-tree-books li:before{width:12px}.hp-included ul{grid-template-columns:1fr}.hp-pkg-price b{font-size:26px}}@media (prefers-reduced-motion:reduce){.hp-lamp{animation:none}}.reg-steps{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.reg-steps li{background:var(--line-2);color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.reg-steps b{background:var(--card);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11.5px;display:grid}.reg-steps li.is-on{background:var(--brand-l);color:var(--brand-d)}.reg-steps li.is-on b{background:var(--brand);color:#fff}.reg-steps li.is-done{color:var(--ink-2)}.reg-card{max-width:560px}.reg-note{background:var(--bad);border-radius:12px;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.reg-note{background:color-mix(in srgb, var(--bad) 10%, var(--card))}}.reg-note{border:1px solid var(--bad)}@supports (color:color-mix(in lab, red, red)){.reg-note{border:1px solid color-mix(in srgb, var(--bad) 35%, transparent)}}.reg-note{color:var(--ink-2);font-size:14px;line-height:1.8}.reg-note b{color:var(--bad)}.reg-types{gap:8px;display:grid}.reg-type,.reg-kind{border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;transition:border-color .15s,background-color .15s;display:flex}.reg-type span{flex-direction:column;line-height:1.6;display:flex}.reg-type small{color:var(--brand-d);font-size:12.5px;font-weight:700}.reg-type.is-on,.reg-kind.is-on{border-color:var(--brand);background:var(--brand-l)}.reg-type input,.reg-kind input{accent-color:var(--brand)}.reg-kinds{flex-wrap:wrap;gap:8px;display:flex}.reg-kind{padding:8px 12px;font-size:14px}.reg-file{border:1.5px dashed var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:14px;font-size:14px;display:flex}.reg-file:hover{border-color:var(--brand)}.reg-file.has-file{border-style:solid;border-color:var(--brand)}.reg-file img{object-fit:cover;border-radius:8px;flex:none;width:72px;height:52px}.reg-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reg-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reg-progress{background:var(--line-2);border-radius:4px;height:6px;margin:0 0 12px;overflow:hidden}.reg-progress i{background:var(--brand);height:100%;transition:width .2s;display:block}.reg-wait{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:12px;font-size:15px;line-height:1.95;display:flex}.reg-wait h2{color:var(--ink);margin:0;font-size:22px}.reg-wait-ic{background:var(--brand-l);width:64px;height:64px;color:var(--brand-d);border-radius:20px;place-items:center;display:grid}.reg-wait .btn{margin-top:8px}.vf-facts{grid-template-columns:auto 1fr;gap:4px 14px;margin:12px 0 0;font-size:14px;display:grid}.vf-facts dt{color:var(--ink-3)}.vf-facts dd{color:var(--ink);margin:0;font-weight:700}.vf-note{color:var(--bad);margin:10px 0 0;font-size:13.5px}.vf-doc{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:8px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.vf-doc:hover{border-color:var(--brand)}.vf-doc img{object-fit:cover;background:var(--line-2);border-radius:8px;flex:none;width:160px;height:110px}.vf-doc span{flex-direction:column;display:flex}.vf-doc small{color:var(--ink-3);font-size:12px;font-weight:500}.vf-doc.is-old{opacity:.7}.vf-doc.is-old img{width:96px;height:66px}.nt-bell{position:relative}.nt-badge{background:var(--bad);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--card);top:-3px;border-radius:999px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;inset-inline-end:-3px}.nt-note{color:var(--ink-3);font-size:12.5px;line-height:1.8;display:inline-block}.nt-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nt-item{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.nt-item:hover,.nt-list li.is-new .nt-item{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.nt-list li.is-new .nt-item{border-color:color-mix(in srgb, var(--brand) 55%, transparent)}}.nt-list li.is-new .nt-item{background:var(--brand-l)}@supports (color:color-mix(in lab, red, red)){.nt-list li.is-new .nt-item{background:color-mix(in srgb, var(--brand-l) 45%, var(--card))}}.nt-ic{background:var(--brand-l);width:36px;height:36px;color:var(--brand-d);border-radius:11px;flex:none;place-items:center;display:grid}.nt-text{min-width:0;color:var(--ink-2);flex-direction:column;gap:2px;font-size:14px;line-height:1.8;display:flex}.nt-text b{color:var(--ink)}.nt-text small{color:var(--ink-3);font-size:12px}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
