@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-Cu9fI30F.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--brand-mark-start: #9b7cff;--brand-mark-end: #6645c7;--shadow-app-icon: 0 12px 32px rgb(20 12 48 / .45), 0 0 0 1px rgb(255 255 255 / .18);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--page-margin: 20px;--page-margin-narrow: 16px;--grid-gutter: 16px;--touch-target-min: 44px;--radius-sm: 4px;--radius-default: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--radius-card: 24px;--radius-button: 16px;--radius-input: 12px;--motion-fast: .12s;--motion-standard: .2s;--motion-emphasized: .28s;--ease-enter: cubic-bezier(.215, .61, .355, 1);--ease-swap: cubic-bezier(.645, .045, .355, 1);--play-badge-bg: #000000;--play-badge-fg: #ffffff;--play-badge-border: #a6a6a6;--play-blue: #00a0ff;--play-green: #00f076;--play-yellow: #ffbc00;--play-red: #ff3a44}:root[data-theme=dark]{--color-background: #1b1823;--color-surface: #1b1823;--color-surface-container-lowest: #110f17;--color-surface-container-low: #231f2c;--color-surface-container: #282330;--color-surface-container-high: #322d3a;--color-surface-container-highest: #3c3645;--color-surface-bright: #443d4e;--color-on-surface: #e6e0eb;--color-on-surface-variant: #cac4d5;--color-outline: #948e9f;--color-outline-variant: #524a5f;--color-primary: #cdbdff;--color-on-primary: #370095;--color-primary-container: #9b7cff;--color-on-primary-container: #310087;--color-inverse-primary: #6645c7;--color-secondary: #f9bc4f;--color-secondary-container: #bc871c;--color-on-secondary: #432c00;--color-tertiary: #51dea8;--color-tertiary-container: #00a677;--color-on-tertiary: #003826;--color-error: #ffb4ab;--color-error-container: #93000a;--color-on-error: #690005;--color-success: var(--color-tertiary);--color-warning: var(--color-secondary);--color-danger: var(--color-error);--color-selected: var(--color-primary-container);--color-inactive: var(--color-outline-variant);--gradient-primary: linear-gradient(135deg, var(--color-primary-container) 0%, var(--color-inverse-primary) 100%);--glow-hero: 0 0 40px 0 rgba(155, 124, 255, .45);--glow-warning: 0 0 40px 0 rgba(249, 188, 79, .45);--elevation-card: 0 0 0 1px var(--color-outline-variant);--elevation-elevated: 0 8px 24px 0 rgba(0, 0, 0, .4);--color-on-surface-muted: #b3adbe;--elevation-soft: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 4px 16px 0 rgba(0, 0, 0, .2);--button-primary-bg: var(--gradient-primary);--button-primary-bg-hover: var(--gradient-primary);--button-primary-fg: var(--color-on-primary-container);--glass-blur: 20px;--glass-tint: rgba(255, 255, 255, .15)}:root[data-theme=light]{--color-background: #f3f0f8;--color-surface: #f3f0f8;--color-surface-container-lowest: #ffffff;--color-surface-bright: #ffffff;--color-surface-container-low: #fbf9fe;--color-surface-container: #f5f0fa;--color-surface-container-high: #ece3f7;--color-surface-container-highest: #e2d5f2;--color-surface-variant: #e2d5f2;--color-surface-dim: #dad2e5;--color-on-surface: #1d1a22;--color-on-background: #1d1a22;--color-on-surface-variant: #494553;--color-outline: #948e9f;--color-outline-variant: #c4b8da;--color-primary: #6645c7;--color-on-primary: #ffffff;--color-primary-container: #e8deff;--color-on-primary-container: #20005f;--color-secondary: #7e5700;--color-secondary-container: #ffdeac;--color-tertiary: #006c4c;--color-tertiary-container: #71fbc2;--color-error: #ba1a1a;--color-error-container: #ffdad6;--color-success: var(--color-tertiary);--color-warning: var(--color-secondary);--color-danger: var(--color-error);--color-selected: var(--color-primary);--color-inactive: var(--color-outline-variant);--gradient-primary: linear-gradient(135deg, var(--color-primary-container) 0%, var(--color-primary) 100%);--glow-hero: 0 0 40px 0 rgba(102, 69, 199, .35);--glow-warning: 0 0 40px 0 rgba(126, 87, 0, .35);--elevation-card: 0 0 0 1px var(--color-outline-variant);--elevation-elevated: 0 8px 24px 0 rgba(0, 0, 0, .1);--color-on-surface-muted: #5d5869;--color-primary-hover: #5534b3;--elevation-soft: 0 1px 2px 0 rgba(29, 26, 34, .06), 0 8px 24px -8px rgba(29, 26, 34, .12);--button-primary-bg: var(--color-primary);--button-primary-bg-hover: var(--color-primary-hover);--button-primary-fg: var(--color-on-primary);--glass-blur: 20px;--glass-tint: rgba(255, 255, 255, .6)}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-arabic-400-normal-BzB5iZVu.woff2) format("woff2"),url(/assets/readex-pro-arabic-400-normal-CRluTl2A.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-arabic-500-normal-Bmdbfz0h.woff2) format("woff2"),url(/assets/readex-pro-arabic-500-normal-DZnHuMwu.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-arabic-600-normal-BHxn1TEo.woff2) format("woff2"),url(/assets/readex-pro-arabic-600-normal-9mhVJBMn.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-arabic-700-normal-EXBdNfUG.woff2) format("woff2"),url(/assets/readex-pro-arabic-700-normal-CrhlwrkQ.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-latin-400-normal-BZtYQVaG.woff2) format("woff2"),url(/assets/readex-pro-latin-400-normal-SP_jEUAw.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-latin-500-normal-fMl4bkAY.woff2) format("woff2"),url(/assets/readex-pro-latin-500-normal-CQ-MGytt.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-latin-600-normal-C3IhmgOg.woff2) format("woff2"),url(/assets/readex-pro-latin-600-normal-CeYg1m9V.woff) format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-latin-700-normal-oqSerPEB.woff2) format("woff2"),url(/assets/readex-pro-latin-700-normal-L_HvUYJT.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{--font-arabic: "Readex Pro", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--mono-tracking: .02em;--type-display-lg-size: 32px;--type-display-lg-line: 48px;--type-display-lg-weight: 700;--type-headline-md-size: 24px;--type-headline-md-line: 36px;--type-headline-md-weight: 600;--type-title-sm-size: 20px;--type-title-sm-line: 30px;--type-title-sm-weight: 600;--type-body-lg-size: 18px;--type-body-lg-line: 28px;--type-body-lg-weight: 400;--type-body-md-size: 16px;--type-body-md-line: 24px;--type-body-md-weight: 400;--type-label-mono-size: 14px;--type-label-mono-line: 20px;--type-label-mono-weight: 500;--type-stat-xl-size: 40px;--type-stat-xl-line: 40px;--type-stat-xl-weight: 700}.type-display-lg,.type-headline-md,.type-title-sm,.type-body-lg,.type-body-md{font-family:var(--font-arabic);letter-spacing:0}.type-display-lg{font-size:32px;line-height:48px;font-weight:700}.type-headline-md{font-size:24px;line-height:36px;font-weight:600}.type-title-sm{font-size:20px;line-height:30px;font-weight:600}.type-body-lg{font-size:18px;line-height:28px;font-weight:400}.type-body-md{font-size:16px;line-height:24px;font-weight:400}.type-label-mono,.type-stat-xl{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.type-label-mono{font-size:14px;line-height:20px;font-weight:500;letter-spacing:.02em}.type-stat-xl{font-size:40px;line-height:40px;font-weight:700;letter-spacing:0}.mono{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-block-size:var(--touch-target-min);padding-inline:var(--space-lg);border-radius:var(--radius-button);border:1px solid transparent;font-family:var(--font-arabic);font-size:16px;font-weight:600;letter-spacing:0;cursor:pointer;white-space:nowrap}.btn:disabled{cursor:not-allowed}.btn{transition:background-color var(--motion-fast) var(--ease-enter),border-color var(--motion-fast) var(--ease-enter),transform var(--motion-fast) var(--ease-enter),box-shadow var(--motion-fast) var(--ease-enter);text-decoration:none}.btn:active:not(:disabled){transform:scale(.98)}.btn--lg{min-block-size:52px;padding-inline:var(--space-xl);font-size:17px}.btn--primary{background:var(--button-primary-bg);color:var(--button-primary-fg);border-color:transparent}.btn--primary:hover:not(:disabled){background:var(--button-primary-bg-hover);box-shadow:var(--elevation-soft)}.btn--secondary{background:var(--color-surface-container-high);color:var(--color-on-surface);border-color:var(--color-outline-variant)}.btn--secondary:hover:not(:disabled){border-color:var(--color-outline)}.btn--text{background:transparent;color:var(--color-primary);border-color:transparent}.btn--destructive{background:var(--color-surface-container-high);color:var(--color-error);border-color:transparent}.btn:disabled,.btn--disabled{background:var(--color-surface-container);color:var(--color-outline);border-color:transparent}.btn--loading .btn__label{visibility:hidden}.btn__spinner{position:absolute}.btn{position:relative}.card{background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-card);padding:var(--space-md)}.chip{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:var(--touch-target-min);padding-inline:var(--space-md);border-radius:var(--radius-full);background:var(--color-surface-container-high);border:1px solid transparent;color:var(--color-on-surface);font-family:var(--font-arabic);font-size:14px;letter-spacing:0;cursor:pointer}.chip--selected{border-color:var(--color-primary);background:var(--color-primary-container);color:var(--color-on-primary-container);font-weight:600}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.field__label{font-family:var(--font-arabic);font-size:14px;color:var(--color-on-surface-variant);letter-spacing:0}.field__input{min-block-size:52px;padding-inline:var(--space-md);border-radius:var(--radius-input);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);color:var(--color-on-surface);font-family:var(--font-arabic);font-size:16px;letter-spacing:0;transition:border-color var(--motion-fast) var(--ease-enter),box-shadow var(--motion-fast) var(--ease-enter)}.field__input:hover{border-color:var(--color-outline)}.field__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-container)}.field--error .field__input{border-color:var(--color-error)}.field__helper{font-family:var(--font-arabic);font-size:12px;color:var(--color-on-surface-variant);letter-spacing:0}.field__error{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-arabic);font-size:12px;color:var(--color-error);letter-spacing:0}.pill{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);padding-block:2px;border-radius:var(--radius-full);background:var(--color-surface-container-high);font-family:var(--font-arabic);font-size:14px;letter-spacing:0}.pill--success{color:var(--color-success)}.pill--warning{color:var(--color-warning)}.pill--danger{color:var(--color-danger)}.pill--neutral{color:var(--color-on-surface-variant)}.skeleton{background:var(--color-surface-container-high);border-radius:var(--radius-default);animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.btn{transition:none}.skeleton{animation:none}}.state-view{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-md);color:var(--color-on-surface-variant)}.state-view__icon{color:var(--color-outline);font-size:40px}.state-view--error .state-view__icon{color:var(--color-error)}.state-view__message{font-family:var(--font-arabic);font-size:16px;letter-spacing:0;color:var(--color-on-surface)}.state-view__details{font-size:12px;color:var(--color-on-surface-variant)}.container{margin-inline:auto;padding-inline:var(--page-margin);max-inline-size:480px}@media(max-width:360px){.container{padding-inline:var(--page-margin-narrow)}}.container--billing{max-inline-size:480px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.site-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--color-surface-container-low);color:var(--color-on-surface);font-family:var(--font-arabic);font-size:17px;line-height:1.75;overflow-x:clip}.site-shell main{flex:1;outline:none}:where(.site-shell) a{color:inherit}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell p{margin:0;letter-spacing:0}.site-shell ul,.site-shell ol{margin:0;padding:0;list-style:none}html{scroll-behavior:smooth}[id]{scroll-margin-top:88px}.site-container{inline-size:100%;max-inline-size:1160px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.site-shell__skip-link{position:absolute;inset-inline-start:var(--space-md);inset-block-start:-100px;z-index:100;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);text-decoration:none}.site-shell__skip-link:focus{inset-block-start:var(--space-md)}.site-brand{display:inline-flex;align-items:center;gap:var(--space-sm);min-block-size:var(--touch-target-min);color:var(--color-on-surface);text-decoration:none}.site-brand__logo{color:var(--color-primary)}.site-brand__wordmark{font-size:18px;font-weight:700;letter-spacing:0}.site-header{position:sticky;inset-block-start:0;z-index:50;background:var(--color-surface-container-low);border-block-end:1px solid transparent;transition:border-color var(--motion-standard) var(--ease-enter),box-shadow var(--motion-standard) var(--ease-enter)}.site-header--scrolled{border-block-end-color:var(--color-outline-variant);box-shadow:var(--elevation-soft)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-block-size:68px}.site-header__nav{display:flex;align-items:center;gap:var(--space-lg)}.site-header__links{display:flex;align-items:center;gap:var(--space-xs)}.site-header__link{display:inline-flex;align-items:center;min-block-size:var(--touch-target-min);padding-inline:var(--space-md);border-radius:var(--radius-md);color:var(--color-on-surface-variant);font-size:16px;font-weight:500;text-decoration:none;transition:color var(--motion-fast) var(--ease-enter),background-color var(--motion-fast) var(--ease-enter)}.site-header__link:hover{color:var(--color-on-surface);background:var(--color-surface-container)}.site-header__menu-btn{display:none;align-items:center;justify-content:center;inline-size:var(--touch-target-min);block-size:var(--touch-target-min);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-container-lowest);color:var(--color-on-surface);cursor:pointer}@media(max-width:899px){.site-header__menu-btn{display:inline-flex}.site-header__nav{position:absolute;inset-inline:0;inset-block-start:100%;flex-direction:column;align-items:stretch;gap:var(--space-md);padding:var(--space-md) clamp(16px,4vw,32px) var(--space-lg);background:var(--color-surface-container-low);border-block-end:1px solid var(--color-outline-variant);box-shadow:var(--elevation-soft);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity var(--motion-standard) var(--ease-enter),transform var(--motion-standard) var(--ease-enter),visibility 0s linear var(--motion-standard)}.site-header--open .site-header__nav{visibility:visible;opacity:1;transform:none;transition:opacity var(--motion-standard) var(--ease-enter),transform var(--motion-standard) var(--ease-enter)}.site-header__links{flex-direction:column;align-items:stretch}.site-header__link{min-block-size:48px;font-size:17px}}.site-eyebrow{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-primary);font-size:15px;font-weight:600;line-height:1.6}.site-eyebrow:before{content:"";inline-size:20px;block-size:2px;border-radius:var(--radius-full);background:currentColor}.site-section{padding-block:clamp(64px,9vw,112px)}.site-section--alt{background:var(--color-background)}.site-section__head{max-inline-size:720px;margin-block-end:clamp(32px,5vw,56px)}.site-section__title{font-size:clamp(26px,1.3rem + 1.4vw,38px);line-height:1.4;font-weight:600;color:var(--color-on-surface)}.site-section__lead{margin-block-start:var(--space-md);font-size:clamp(17px,1rem + .25vw,19px);line-height:1.8;color:var(--color-on-surface-muted)}.site-checklist{display:grid;gap:var(--space-sm)}.site-checklist li{display:flex;align-items:flex-start;gap:var(--space-sm);line-height:1.7}.site-checklist .material-symbols-outlined{flex:none;margin-block-start:4px;color:var(--color-tertiary)}.site-callout{display:flex;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-xl);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);font-weight:500}.site-callout .material-symbols-outlined{flex:none;color:var(--color-primary)}.site-hero{padding-block:clamp(40px,7vw,96px) clamp(56px,8vw,112px)}.site-hero__grid{display:grid;gap:clamp(40px,6vw,72px);align-items:center}@media(min-width:900px){.site-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.site-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.site-hero__title{font-size:clamp(32px,1.4rem + 2.8vw,54px);line-height:1.35;font-weight:700;color:var(--color-on-surface);text-wrap:balance}.site-hero__lead{max-inline-size:580px;font-size:clamp(17px,1rem + .35vw,20px);line-height:1.85;color:var(--color-on-surface-muted)}.site-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.site-hero__note{display:flex;align-items:center;gap:var(--space-sm);font-size:15px;color:var(--color-on-surface-variant)}.site-hero__note .material-symbols-outlined{color:var(--color-primary)}@media(max-width:599px){.site-hero__actions{inline-size:100%}.site-hero__actions .btn,.site-hero__actions .site-play-badge{flex:1 1 100%;justify-content:center}}.site-hero__visual{position:relative;isolation:isolate}.glow{position:absolute;inset:12% 8%;z-index:-1;border-radius:50%;background:var(--color-primary);opacity:.18;filter:blur(64px);pointer-events:none}.site-play-badge{display:inline-flex;align-items:center;gap:10px;min-block-size:52px;padding-block:6px;padding-inline:14px 18px;border-radius:12px;border:1px solid var(--play-badge-border);background:var(--play-badge-bg);color:var(--play-badge-fg);text-decoration:none;line-height:1.1;direction:ltr;transition:transform var(--motion-fast) var(--ease-enter),box-shadow var(--motion-fast) var(--ease-enter)}a.site-play-badge:hover{box-shadow:var(--elevation-soft);transform:translateY(-1px)}a.site-play-badge:active{transform:scale(.98)}.site-play-badge[aria-disabled=true]{opacity:.75}.site-play-badge__mark{inline-size:26px;block-size:26px;flex:none}.site-play-badge__blue{fill:var(--play-blue)}.site-play-badge__green{fill:var(--play-green)}.site-play-badge__yellow{fill:var(--play-yellow)}.site-play-badge__red{fill:var(--play-red)}.site-play-badge__text{display:grid;gap:2px;text-align:start}.site-play-badge__top{font-size:12px;font-weight:500}.site-play-badge__bottom{font-family:var(--font-arabic);font-size:19px;font-weight:600;letter-spacing:0}.site-play-badge--lg{min-block-size:58px;padding-inline:16px 22px}.site-play-badge--lg .site-play-badge__mark{inline-size:30px;block-size:30px}.site-play-badge--lg .site-play-badge__bottom{font-size:21px}.sample{margin:0;display:grid;gap:var(--space-md);max-inline-size:480px;margin-inline:auto}.sample__caption{display:inline-flex;align-items:center;gap:var(--space-sm);justify-self:start;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background:var(--color-primary-container);color:var(--color-on-primary-container);font-size:14px;font-weight:600}.sample__card{display:grid;gap:var(--space-md);padding:clamp(20px,3vw,28px);border-radius:var(--radius-card);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);box-shadow:var(--elevation-elevated)}.sample__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);font-size:14px;color:var(--color-on-surface-variant)}.sample__subject{font-weight:600}.sample__counter{font-size:13px}.sample__progress{block-size:4px;border-radius:var(--radius-full);background:var(--color-surface-container-high);overflow:hidden}.sample__progress span{display:block;inline-size:35%;block-size:100%;border-radius:inherit;background:var(--color-primary)}.sample__question{font-size:clamp(17px,1rem + .3vw,19px);line-height:1.75;font-weight:600}.sample__options{display:grid;gap:var(--space-sm)}.sample__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-block-size:48px;padding-inline:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-low)}.sample__option--idle{color:var(--color-on-surface-muted);background:var(--color-surface-container-lowest)}.sample__option--correct{border-color:var(--color-tertiary);background:color-mix(in srgb,var(--color-tertiary) 8%,var(--color-surface-container-lowest))}.sample__option--wrong{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-surface-container-lowest))}.sample__option-text{font-size:15px;direction:ltr}.sample__tag{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:13px;font-weight:600;white-space:nowrap}.sample__tag--correct{color:var(--color-tertiary)}.sample__tag--wrong{color:var(--color-error)}.sample__feedback{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-container)}.sample__feedback-title{font-weight:600;color:var(--color-error)}.sample__feedback-body{margin-block-start:var(--space-xs);font-size:15px;line-height:1.8;color:var(--color-on-surface-variant)}.sample__recorded{display:flex;align-items:center;gap:var(--space-sm);justify-self:start;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-secondary-container) 70%,var(--color-surface-container-lowest));color:var(--color-on-surface);font-size:14px;font-weight:500}.sample__recorded .material-symbols-outlined{color:var(--color-secondary)}.site-steps{display:grid;gap:var(--space-lg);counter-reset:step;margin-block-end:clamp(40px,6vw,64px)}@media(min-width:900px){.site-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}}.site-step{display:grid;gap:var(--space-sm);padding-block-start:var(--space-md);border-block-start:2px solid var(--color-outline-variant)}.site-step__number{color:var(--color-primary);font-size:14px;font-weight:700}.site-step__title{font-size:20px;line-height:1.5;font-weight:600}.site-step__body{color:var(--color-on-surface-muted);line-height:1.8}.site-modes{display:grid;gap:var(--space-lg)}@media(min-width:700px){.site-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-mode{display:grid;align-content:start;gap:var(--space-lg);padding:clamp(24px,3.5vw,36px);border-radius:var(--radius-card);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant)}.site-mode__head{display:flex;align-items:center;gap:var(--space-md)}.site-mode__icon{display:grid;place-items:center;inline-size:48px;block-size:48px;flex:none;border-radius:var(--radius-lg);background:var(--color-primary-container);color:var(--color-on-primary-container)}.site-mode--exam .site-mode__icon{background:var(--color-secondary-container);color:var(--color-on-surface)}.site-mode__name{font-size:22px;line-height:1.45;font-weight:600}.site-mode__purpose{font-size:15px;color:var(--color-on-surface-variant)}.site-record{display:grid;gap:var(--space-lg)}@media(min-width:900px){.site-record{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-panel{padding:clamp(24px,3.5vw,36px);border-radius:var(--radius-card);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant)}.site-panel__title{display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-lg);font-size:20px;line-height:1.5;font-weight:600}.site-panel__title .material-symbols-outlined{color:var(--color-primary)}.site-states{display:grid;gap:var(--space-md)}.site-state{position:relative;display:flex;gap:var(--space-md)}.site-state:not(:last-child):after{content:"";position:absolute;inset-inline-start:19px;inset-block:44px -12px;inline-size:2px;background:var(--color-outline-variant)}.site-state__icon{display:grid;place-items:center;inline-size:40px;block-size:40px;flex:none;border-radius:50%}.site-state--warning .site-state__icon{background:color-mix(in srgb,var(--color-secondary) 14%,var(--color-surface-container-lowest));color:var(--color-secondary)}.site-state--primary .site-state__icon{background:var(--color-primary-container);color:var(--color-primary)}.site-state--success .site-state__icon{background:color-mix(in srgb,var(--color-tertiary) 14%,var(--color-surface-container-lowest));color:var(--color-tertiary)}.site-state__name{font-weight:600}.site-state__body{color:var(--color-on-surface-muted);font-size:16px;line-height:1.7}.site-measures{display:grid;gap:var(--space-md)}.site-measures li{padding-block-end:var(--space-md);border-block-end:1px solid var(--color-surface-container-high);color:var(--color-on-surface-muted);line-height:1.8}.site-measures li:last-child{padding-block-end:0;border-block-end:0}.site-measures strong{color:var(--color-on-surface);font-weight:600}.site-toolkit{display:grid;gap:var(--space-xl) var(--space-xl)}@media(min-width:600px){.site-toolkit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.site-toolkit{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-tool{display:flex;gap:var(--space-md)}.site-tool__icon{display:grid;place-items:center;inline-size:44px;block-size:44px;flex:none;border-radius:var(--radius-md);background:var(--color-surface-container);color:var(--color-primary)}.site-tool__title{font-size:18px;line-height:1.5;font-weight:600}.site-tool__body{margin-block-start:var(--space-xs);color:var(--color-on-surface-muted);font-size:16px;line-height:1.75}.site-mixed{display:grid;gap:var(--space-lg);align-items:center;padding:clamp(24px,4vw,40px);border-radius:var(--radius-card);background:var(--color-surface-container)}@media(min-width:900px){.site-mixed{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl)}}.site-mixed__text .site-panel__title{margin-block-end:var(--space-sm)}.site-mixed__text p{color:var(--color-on-surface-muted);line-height:1.8}.site-mixed__example{margin:0;padding:var(--space-lg);border-radius:var(--radius-lg);border-inline-start:3px solid var(--color-primary);background:var(--color-surface-container-lowest);font-size:clamp(17px,1rem + .3vw,19px);line-height:2}.site-mixed__example .mono{color:var(--color-primary)}.site-plan{display:grid;gap:var(--space-xl);padding:clamp(24px,4vw,44px);border-radius:var(--radius-card);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant)}@media(min-width:900px){.site-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.site-plan--featured{border:2px solid var(--color-primary);box-shadow:var(--elevation-soft)}.site-plan__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.site-plan__icon{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:var(--radius-lg);background:var(--color-primary-container);color:var(--color-on-primary-container)}.site-plan__title{font-size:24px;line-height:1.45;font-weight:600}.site-plan__body{color:var(--color-on-surface-muted);line-height:1.8}.site-plan__points{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface-container-low)}.site-plan__cta{margin-block-start:var(--space-sm)}@media(max-width:599px){.site-plan__cta{align-self:stretch}}.site-callout--quiet{background:transparent;border-style:dashed;font-weight:400;color:var(--color-on-surface-muted)}.site-callout--quiet strong{color:var(--color-on-surface);font-weight:600}.site-faq{display:grid;max-inline-size:820px;border-block-start:1px solid var(--color-outline-variant)}.site-faq__item{border-block-end:1px solid var(--color-outline-variant)}.site-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-block-size:64px;padding-block:var(--space-md);font-size:18px;font-weight:600;line-height:1.6;cursor:pointer;list-style:none}.site-faq__q::-webkit-details-marker{display:none}.site-faq__chevron{flex:none;color:var(--color-on-surface-variant);transition:transform var(--motion-standard) var(--ease-enter)}.site-faq__item[open] .site-faq__chevron{transform:rotate(180deg)}.site-faq__a{padding-block-end:var(--space-lg);max-inline-size:680px;color:var(--color-on-surface-muted);line-height:1.85}.site-cta{padding-block:clamp(24px,4vw,40px)}.site-cta__panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:clamp(28px,5vw,56px);border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-on-primary)}.site-cta__app-icon{flex:none;inline-size:88px;block-size:88px;border-radius:22%;box-shadow:var(--shadow-app-icon)}.site-cta__copy{flex:1 1 320px}.site-cta__title{font-size:clamp(24px,1.2rem + 1.4vw,34px);line-height:1.4;font-weight:700}.site-cta__body{margin-block-start:var(--space-sm);max-inline-size:560px;line-height:1.8}.site-cta__badge{flex:none}.site-contact{padding-block:clamp(56px,8vw,96px)}.site-contact__grid{display:grid;gap:var(--space-xl);align-items:start}@media(min-width:900px){.site-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,80px)}}.site-contact__intro .site-section__lead{margin-block-end:var(--space-lg)}.site-contact__topics-title{margin-block-end:var(--space-sm);font-size:16px;font-weight:600}.site-contact__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:clamp(24px,4vw,40px);border-radius:var(--radius-card);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);box-shadow:var(--elevation-soft)}.site-contact__icon{display:grid;place-items:center;inline-size:56px;block-size:56px;margin-block-end:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-primary-container);color:var(--color-on-primary-container)}.site-contact__label{font-size:14px;color:var(--color-on-surface-variant)}.site-contact__address{max-inline-size:100%;overflow-wrap:anywhere;color:var(--color-primary);font-size:clamp(18px,1rem + .6vw,22px);font-weight:600;text-decoration:none}.site-contact__address .mono{white-space:normal;overflow-wrap:anywhere}.site-contact__address:hover{text-decoration:underline}.site-contact__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block:var(--space-md)}.site-contact__tip{display:flex;align-items:flex-start;gap:var(--space-sm);padding-block-start:var(--space-md);border-block-start:1px solid var(--color-surface-container-high);color:var(--color-on-surface-muted);font-size:15px;line-height:1.7}.site-contact__tip .material-symbols-outlined{flex:none;margin-block-start:3px;color:var(--color-secondary)}@media(max-width:599px){.site-contact__actions,.site-contact__actions .btn{inline-size:100%}}.site-footer{margin-block-start:auto;padding-block:clamp(48px,6vw,72px) var(--space-lg);background:var(--color-background);border-block-start:1px solid var(--color-outline-variant);font-size:15px}.site-footer__grid{display:grid;gap:var(--space-xl)}@media(min-width:600px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}@media(min-width:1000px){.site-footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:auto}}.site-footer__about{margin-block-start:var(--space-sm);max-inline-size:340px;color:var(--color-on-surface-variant);line-height:1.8}.site-footer__title{margin-block-end:var(--space-sm);font-size:15px;font-weight:600;color:var(--color-on-surface)}.site-footer__col ul{display:grid}.site-footer__col a{display:inline-flex;align-items:center;min-block-size:var(--touch-target-min);color:var(--color-on-surface-variant);text-decoration:none}.site-footer__col a:hover{color:var(--color-primary)}.site-footer__base{margin-block-start:var(--space-xl);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-outline-variant)}.site-footer__copyright{font-size:13px;color:var(--color-on-surface-variant)}.site-legal{padding-block:clamp(40px,6vw,80px)}.site-legal__head{max-inline-size:760px;padding-block-end:var(--space-xl);margin-block-end:var(--space-xl);border-block-end:1px solid var(--color-outline-variant)}.site-legal__title{font-size:clamp(30px,1.4rem + 2vw,44px);line-height:1.35;font-weight:700}.site-legal__updated{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);margin-block-start:var(--space-sm);font-size:15px;color:var(--color-on-surface-variant)}.site-legal__intro{margin-block-start:var(--space-lg);font-size:clamp(17px,1rem + .3vw,19px);line-height:1.85;color:var(--color-on-surface-muted)}.site-legal__layout{display:grid;gap:var(--space-xl)}@media(min-width:1000px){.site-legal__layout{grid-template-columns:240px minmax(0,760px);gap:clamp(40px,5vw,72px);align-items:start}.site-legal__toc{position:sticky;inset-block-start:96px}}.site-legal__toc{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface-container);font-size:15px}.site-legal__toc-title{margin-block-end:var(--space-sm);font-weight:600}.site-legal__toc ol{display:grid}.site-legal__toc a{display:flex;align-items:center;min-block-size:36px;color:var(--color-on-surface-variant);text-decoration:none;line-height:1.5}.site-legal__toc a:hover{color:var(--color-primary)}.site-legal__body{display:grid;gap:var(--space-xl)}.site-legal__section p{line-height:1.9;color:var(--color-on-surface-muted)}.site-legal__section-title{display:flex;align-items:baseline;gap:var(--space-sm);margin-block-end:var(--space-sm);font-size:clamp(20px,1.1rem + .5vw,23px);line-height:1.5;font-weight:600}.site-legal__num{font-size:14px;color:var(--color-primary)}.site-legal__owner{margin-block-start:var(--space-sm)}.site-legal__note,.site-legal__contact{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface-container);color:var(--color-on-surface-variant);line-height:1.8}.site-legal__contact a{color:var(--color-primary)}.site-owner-text{display:inline-block;padding:var(--space-xs) var(--space-sm);border:1px dashed var(--color-secondary);border-radius:var(--radius-default);background:color-mix(in srgb,var(--color-secondary-container) 45%,transparent);color:var(--color-on-surface);font-size:15px}.site-not-found{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-block:clamp(64px,12vw,140px);text-align:center}.site-not-found__icon{display:grid;place-items:center;inline-size:64px;block-size:64px;border-radius:50%;background:var(--color-primary-container);color:var(--color-on-primary-container)}.site-not-found__title{font-size:clamp(24px,1.2rem + 1vw,32px);line-height:1.4;font-weight:600}.site-not-found__body{color:var(--color-on-surface-muted)}@keyframes site-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.site-hero__copy>*,.sample{animation:site-rise var(--motion-emphasized) var(--ease-enter) both}.site-hero__copy>:nth-child(2){animation-delay:40ms}.site-hero__copy>:nth-child(3){animation-delay:80ms}.site-hero__copy>:nth-child(n+4){animation-delay:.12s}.sample{animation-delay:.16s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-hero__copy>*,.sample{animation:none}.site-header,.site-header__nav,.site-faq__chevron{transition:none}}.billing-shell{display:flex;flex-direction:column;min-block-size:100vh;background:var(--color-surface-container-low);color:var(--color-on-surface);font-size:16px;line-height:1.7}.billing-shell h1,.billing-shell h2,.billing-shell h3,.billing-shell p{margin:0;letter-spacing:0}.billing-shell h1{font-size:clamp(24px,1.2rem + 1vw,30px);line-height:1.4;font-weight:700}:where(.billing-shell) a{color:var(--color-primary)}.billing-shell .container--billing{max-inline-size:560px;padding-inline:clamp(16px,4vw,24px)}.billing-offline-banner{padding:var(--space-sm) var(--space-md);background:var(--color-secondary-container);color:var(--color-on-surface);text-align:center;font-size:14px;font-weight:500}.billing-header{position:sticky;inset-block-start:0;z-index:10;background:var(--color-surface-container-low);border-block-end:1px solid var(--color-outline-variant)}.billing-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);block-size:64px}.billing-header__brand{display:inline-flex;align-items:center;gap:var(--space-sm)}.billing-header__logo{color:var(--color-primary)}.billing-header__wordmark{font-size:17px;font-weight:700;letter-spacing:0}.billing-header__controls{display:inline-flex;align-items:center}.billing-header__return{min-block-size:40px;padding-inline:var(--space-md);font-size:14px;white-space:nowrap;text-decoration:none}#billing-main{flex:1;padding-block:clamp(24px,5vw,40px) var(--space-xl)}.billing-footer{margin-block-start:auto;padding-block:var(--space-lg);border-block-start:1px solid var(--color-outline-variant);background:var(--color-background)}.billing-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-lg);font-size:14px}.billing-footer__legal a{display:inline-flex;align-items:center;min-block-size:var(--touch-target-min);color:var(--color-on-surface-variant);text-decoration:none}.billing-footer__legal a:hover{color:var(--color-primary)}.billing-shell .card{padding:clamp(16px,4vw,24px);background:var(--color-surface-container-lowest);border-color:var(--color-outline-variant);box-shadow:var(--elevation-soft)}.billing-home,.billing-plans,.billing-subscription,.billing-purchase-success,.billing-purchase-confirm,.billing-wallet,.billing-payment-history,.billing-deposit-amount,.billing-deposit-instructions,.billing-deposit-submit,.billing-deposit-verified{display:flex;flex-direction:column;gap:var(--space-lg)}.billing-shell .btn{text-decoration:none}.billing-reopen{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-block:clamp(48px,12vw,96px);text-align:center}.billing-reopen .material-symbols-outlined{display:grid;place-items:center;inline-size:72px;block-size:72px;border-radius:24px;background:var(--color-primary-container);color:var(--color-on-primary-container)}.billing-reopen__title{max-inline-size:360px}.billing-entry-loading{display:flex;flex-direction:column;gap:var(--space-md);padding-block:var(--space-xl)}.billing-home__balances{display:flex;flex-direction:column;gap:var(--space-xs)}.billing-home__label{font-size:14px;color:var(--color-on-surface-variant)}.billing-home__balance-row{display:flex;align-items:baseline;justify-content:space-between;font-size:clamp(26px,1.4rem + 1.4vw,34px);font-weight:700;line-height:1.3}.billing-home__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.billing-home__links{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest)}.billing-row-link{display:flex;align-items:center;gap:var(--space-md);min-block-size:60px;padding-inline:var(--space-md);color:var(--color-on-surface);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-enter)}.billing-row-link+.billing-row-link{border-block-start:1px solid var(--color-surface-container-high)}.billing-row-link:hover{background:var(--color-surface-container-low)}.billing-row-link__icon{display:grid;place-items:center;inline-size:40px;block-size:40px;flex:none;border-radius:var(--radius-md);background:var(--color-primary-container);color:var(--color-on-primary-container)}.billing-row-link__label{flex:1;font-weight:500}.billing-row-link__chevron{color:var(--color-outline)}.billing-subscription-card{display:flex;flex-direction:column;gap:var(--space-sm)}.billing-subscription-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.billing-subscription-card .btn{align-self:stretch;margin-block-start:var(--space-xs)}.billing-open-deposits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.billing-open-deposits__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant)}.billing-shell .billing-balance-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-md);padding:clamp(20px,5vw,28px);background:var(--color-primary);border-color:transparent;color:var(--color-on-primary)}.billing-balance-hero__value{font-size:clamp(32px,1.6rem + 2vw,44px);font-weight:700;line-height:1.2}.billing-balance-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.billing-balance-hero .btn--primary{background:var(--color-surface-container-lowest);color:var(--color-primary)}.billing-balance-hero .btn--secondary{background:transparent;border-color:var(--color-on-primary);color:var(--color-on-primary)}.billing-ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest)}.billing-ledger__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md)}.billing-ledger__row+.billing-ledger__row{border-block-start:1px solid var(--color-surface-container-high)}.billing-ledger__reason{display:flex;align-items:center;gap:var(--space-sm);font-weight:500}.billing-ledger__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px}.billing-ledger__row--credit .billing-ledger__amount,.billing-ledger__row--credit .billing-ledger__arrow{color:var(--color-tertiary)}.billing-ledger__row--debit .billing-ledger__amount,.billing-ledger__row--debit .billing-ledger__arrow{color:var(--color-primary)}.billing-deposit-amount__chips,.billing-deposit-amount__currencies{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.billing-copy-box{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface-container);border:1px dashed var(--color-outline);font-size:17px;font-weight:600;overflow-wrap:anywhere}.billing-verifying-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.billing-deposit-review{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:clamp(24px,6vw,40px) clamp(16px,4vw,24px);border-radius:var(--radius-card);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);box-shadow:var(--elevation-soft);text-align:center}.billing-deposit-review .pill{align-self:center}.billing-deposit-review p{max-inline-size:420px;color:var(--color-on-surface-muted)}.billing-deposit-review .btn{align-self:stretch;margin-block-start:var(--space-sm)}.billing-status-icon{display:grid;place-items:center;inline-size:72px;block-size:72px;border-radius:24px}.billing-status-icon--warning{background:var(--color-secondary-container);color:var(--color-secondary)}.billing-status-icon--danger{background:var(--color-error-container);color:var(--color-error)}.billing-benefits-list{list-style:none;margin:0;padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);border-radius:var(--radius-card);background:var(--color-surface-container)}.billing-benefits-list li{display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--color-tertiary)}.billing-benefits-list li .material-symbols-outlined{margin-block-start:3px}.billing-benefits-list li span{color:var(--color-on-surface)}.billing-plans__list{display:flex;flex-direction:column;gap:var(--space-md)}.billing-shell .billing-plan-card{display:flex;flex-direction:column;gap:var(--space-sm);border:2px solid var(--color-primary)}.billing-plan-card .btn{margin-block-start:var(--space-sm)}.billing-purchase-confirm__error{color:var(--color-error)}.billing-payment-history__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);inline-size:100%}.billing-payment-history__info,.billing-payment-history__amounts{display:flex;flex-direction:column;gap:var(--space-xs)}.billing-payment-history__amounts{align-items:flex-end;text-align:end}.billing-expiry-comparison{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface-container)}@media(max-width:360px){.billing-home__actions,.billing-balance-hero__actions{grid-template-columns:1fr}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-on-surface);font-family:var(--font-arabic);letter-spacing:0}#root{min-height:100vh}
