@font-face{font-family:spaceGrotesk;src:url(/_next/static/media/46d978a299613541-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:spaceGrotesk Fallback;src:local("Arial");ascent-override:88.73%;descent-override:26.33%;line-gap-override:0.00%;size-adjust:110.90%}.__className_3e10ee{font-family:spaceGrotesk,spaceGrotesk Fallback;font-weight:700}.__variable_3e10ee{--font-space-grotesk:"spaceGrotesk","spaceGrotesk Fallback"}@font-face{font-family:manrope;src:url(/_next/static/media/a5c383efaba16054-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/1a075d0e81a6202d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/f51947ce16e9e57e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/b69ff29fd08fb8ec-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/922f2946d5e11a8c-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/ac925df119787f0c-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/f764fbe1201042cc-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/1439e66f980f1bac-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/a74c4161c76ab957-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/84ba124a4daa1ac4-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/113492de73706b9e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/ef413a9eff181b96-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.00%;size-adjust:103.76%}.__className_e5ea23{font-family:manrope,manrope Fallback}.__variable_e5ea23{--font-manrope:"manrope","manrope Fallback"}@font-face{unicode-range:u+06??,u+0750-077f,u+0870-08ff,u+fb50-fdff,u+fe70-feff;font-family:notoSansArabic;src:url(/_next/static/media/57f9700e58097901.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:u+06??,u+0750-077f,u+0870-08ff,u+fb50-fdff,u+fe70-feff;font-family:notoSansArabic;src:url(/_next/static/media/011261a8c6fa324a.woff2) format("woff2");font-display:swap;font-weight:500 800;font-style:normal}.__className_c7a763{font-family:notoSansArabic}.__variable_c7a763{--font-noto-arabic:"notoSansArabic"}@font-face{font-family:jetBrainsMono;src:url(/_next/static/media/17d05b18be5bcb8d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetBrainsMono;src:url(/_next/static/media/1752415053fab5b9-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetBrainsMono;src:url(/_next/static/media/4d63b44799b41ba2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetBrainsMono;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetBrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_6943cb{font-family:jetBrainsMono,jetBrainsMono Fallback}.__variable_6943cb{--font-jetbrains-mono:"jetBrainsMono","jetBrainsMono Fallback"}

/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:var(--font-jetbrains-mono);--color-red-500:oklch(63.7% .237 25.331);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-jetbrains-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-red-500{color:var(--color-red-500)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.block-1{block-size:var(--spacing)}.block-2{block-size:calc(var(--spacing) * 2)}.block-3{block-size:calc(var(--spacing) * 3)}.block-4{block-size:calc(var(--spacing) * 4)}.block-5{block-size:calc(var(--spacing) * 5)}.block-6{block-size:calc(var(--spacing) * 6)}.block-7{block-size:calc(var(--spacing) * 7)}.block-8{block-size:calc(var(--spacing) * 8)}.block-9{block-size:calc(var(--spacing) * 9)}.block-10{block-size:calc(var(--spacing) * 10)}.block-11{block-size:calc(var(--spacing) * 11)}}:root{--background:#f4f6fa;--foreground:#0e1420;--ink-muted:#667085;--line:#dfe3eb;--brand-indigo:#4f46d6;--primary:#3e6ff3;--primary-dark:#2854c7;--accent-violet:#7c6bf0;--accent-success:#22a55b;--accent-danger:#e5484d;--accent-warning:#f5a623;--graphite:#0e1420;--paper:#f4f6fa;--bg-surface:#fff;--bg-surface-2:#f8f9fc;--bg-modal:#fff;--surface-1:var(--bg-surface);--surface-2:var(--bg-surface-2);--surface-3:var(--bg-modal);--border-default:#dfe3eb;--border-subtle:#e9ecf2;--divider:var(--border-subtle);--shadow-sm:0 1px 2px #1122441a;--shadow-md:0 10px 26px #1122442e;--shadow-lg:0 16px 48px #0b1a3833;--focus-shadow:0 0 0 3px var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){:root{--focus-shadow:0 0 0 3px color-mix(in srgb,var(--accent-violet) 22%,transparent)}}:root{--radius-sm:8px;--radius-md:12px;--radius-full:999px;--fs-micro:11px;--fs-caption:12px;--fs-body:14px;--fs-body-lg:16px;--fs-title:20px;--fs-heading:26px;--fs-display:32px;--lh-micro:1.2;--lh-caption:1.35;--lh-body:1.45;--lh-body-lg:1.4;--lh-title:1.3;--lh-heading:1.2;--lh-display:1.15;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--avatar-text:#fff}html{font-size:15px}body{background:var(--background);color:var(--foreground);font-family:var(--font-noto-arabic),var(--font-manrope),Manrope,"Noto Sans Armenian","Noto Sans Arabic","Segoe UI",sans-serif;margin:0}*{box-sizing:border-box}[data-theme=dark]{--background:#0e1420;--foreground:#f4f6fa;--ink-muted:#a5afc1;--line:#2b3445;--bg-surface:#171e2b;--bg-surface-2:#202938;--bg-modal:#202938;--surface-1:var(--bg-surface);--surface-2:var(--bg-surface-2);--surface-3:var(--bg-modal);--border-default:#3a465a;--border-subtle:#2b3445;--shadow-sm:0 2px 6px #060a144d;--shadow-md:0 16px 42px #050a1666;--shadow-lg:0 18px 52px #04081270}.ui-fs-micro{font-size:var(--fs-micro);line-height:var(--lh-micro)}.ui-fs-caption{font-size:var(--fs-caption);line-height:var(--lh-caption)}.ui-fs-body{font-size:var(--fs-body);line-height:var(--lh-body)}.ui-fs-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.ui-fs-title{font-size:var(--fs-title);line-height:var(--lh-title)}.ui-fs-heading,.ui-fs-title{font-weight:var(--fw-semibold)}.ui-fs-heading{font-size:var(--fs-heading);line-height:var(--lh-heading)}.ui-fs-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-semibold)}.ui-fs-micro--caps{text-transform:uppercase;letter-spacing:.02em}.ui-surface-1{background:var(--surface-1);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:0}.ui-surface-2{background:var(--surface-2);border-radius:var(--radius-sm);box-shadow:none;border:0}.ui-surface-3{background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}html{scroll-behavior:smooth}.button,button{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.button:active{transform:translateY(1px)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-violet);outline-offset:3px}.site-shell{min-height:100vh;overflow:hidden}.container{width:min(1160px,100% - 40px);margin:0 auto}.nav{justify-content:space-between;gap:24px;height:78px;display:flex;position:relative}.brand,.nav{align-items:center}.brand{font-weight:var(--fw-semibold);gap:10px;font-size:22px;display:inline-flex}.nav-links{color:var(--ink-muted);font-size:var(--fs-body);align-items:center;gap:24px;display:flex}.site-nav{flex:1;justify-content:flex-end}.site-nav-actions,.site-nav-primary{align-items:center;display:flex}.site-nav-primary{gap:26px;margin:0 auto}.site-nav-actions{gap:12px}.nav-icon-link{border:1px solid var(--line);width:38px;height:38px;color:var(--foreground);background:#ffffffb3;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.nav-icon-link:hover{color:var(--primary-dark);background:#eef0ff;border-color:#aeb5ff}.language-switcher{color:var(--foreground);font-size:var(--fs-caption);position:relative}.language-switcher summary{cursor:pointer;border:1px solid var(--line);font-weight:var(--fw-semibold);border-radius:8px;padding:7px 9px;list-style:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.language-switcher summary:hover{color:var(--primary-dark);box-shadow:var(--shadow-md);background:#eef0ff;border-color:#aeb5ff}.language-switcher summary::-webkit-details-marker{display:none}.language-menu{z-index:5;border:1px solid var(--line);min-width:100px;box-shadow:var(--shadow-lg);inset-inline-end:0;background:#fff;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px)}.language-menu a{border-radius:6px;padding:7px 8px}.language-menu a.active,.language-menu a:hover{color:var(--primary-dark);background:#eef0ff}.header-user{color:inherit;font:inherit;background:0 0;padding:0}.button,.header-user{cursor:pointer;border:0}.button{border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 19px;font-weight:700;display:inline-flex}.button-primary{color:#fff}.button-secondary{color:#172033;background:#fff;border:1px solid #cfd5e2}.button-secondary:hover{color:var(--primary-dark);background:#f3f4ff;border-color:#aeb5ff}.button-danger{color:#b42318;background:#fff5f4;border:1px solid #fecdca}.button-danger:hover{background:#fee4e2;border-color:#fda29b}.portal-payment-pending{gap:6px;display:grid}.portal-payment-pending a{color:var(--primary);justify-self:start;font-weight:700}.payment-pending-card{background:#f7f7ff;border:1px solid #cfd5ff;border-radius:14px;gap:12px;margin-block-start:var(--space-24);padding:20px;display:grid}.payment-pending-card p{color:var(--ink-muted);margin:0}.payment-pending-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.button-icon{border-radius:9px;width:36px;height:36px;padding:0}.button-icon svg{flex:none}.hero{gap:var(--space-48);padding:var(--space-48) 0;grid-template-columns:1.08fr .92fr;display:grid}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.hero h1{letter-spacing:-.07em;max-width:700px;margin:16px 0 24px;font-size:clamp(44px,6vw,78px);line-height:.98}.hero p{color:var(--ink-muted);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);max-width:590px}.hero-actions{margin-top:var(--space-24);flex-wrap:wrap;gap:12px;display:flex}.hero-card{padding:var(--space-24);position:relative}.terminal{color:#b9c2d8;background:#0d1120;border:1px solid #fff2;border-radius:16px;padding:20px;font-family:monospace;font-size:13px;line-height:2}.section{padding:var(--space-48) 0}.section-soft{background:#fff}.section-heading{max-width:650px;margin-bottom:var(--space-24)}.section-heading h2{color:#172033;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(32px,4vw,52px);line-height:1.02}.muted{line-height:1.6}.grid-3{gap:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.card{border:1px solid var(--line);padding:var(--space-16);background:#fff;border-radius:20px}.card h3{color:#172033;font-size:var(--fs-title);margin:0 0 10px}.icon{width:42px;height:42px;color:var(--primary);font-weight:var(--fw-semibold);background:#eef0ff;border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.pricing{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pricing-skeleton .price-card{min-height:300px}.skeleton-line{background:var(--surface-2);border-radius:8px;display:block}.skeleton-title{width:48%;height:22px;margin-bottom:18px}.skeleton-text{width:82%;height:14px;margin-bottom:34px}.skeleton-price{width:58%;height:42px;margin-bottom:30px}.skeleton-list{width:72%;height:64px;margin-bottom:28px}.skeleton-button{width:52%;height:42px}.price-card{position:relative}.price-card.featured{border:2px solid var(--primary);box-shadow:var(--shadow-md)}.price{color:#172033;font-size:var(--fs-heading);font-weight:var(--fw-semibold);letter-spacing:-.06em;margin:20px 0}.price small{font-size:var(--fs-body);color:var(--ink-muted);letter-spacing:0;font-weight:400}.check-list{color:var(--ink-muted);padding:0;line-height:2.1;list-style:none}.check-list li{align-items:center;gap:var(--space-8);display:flex}.check-list-icon{color:var(--primary);flex:none}.price-card-limits{gap:var(--space-8);margin:var(--space-16) 0;padding:var(--space-8) 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);line-height:var(--lh-body);display:grid}.price-card-limits li{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold)}.price-card-limits .check-list-icon,.price-card-limits li{color:var(--accent-violet)}.plan-includes-grid{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-include{min-height:100%;padding:var(--space-16);background:var(--surface-1);border-radius:var(--radius-md)}.plan-include-mark{width:32px;height:32px;margin-bottom:var(--space-12);color:var(--accent-violet);border:1px solid var(--accent-violet);border-radius:var(--radius-sm);font-family:var(--font-jetbrains-mono),monospace;font-size:var(--fs-caption);line-height:var(--lh-caption);place-items:center;display:grid}.plan-include h3{margin:0 0 var(--space-8);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.plan-include p{font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0}.partner-program-page{gap:var(--space-32);padding:var(--space-48) 0;display:grid}.partner-program-intro{max-width:680px}.partner-program-intro h1,.partner-program-intro p{margin-bottom:0}.partner-onboarding-block{align-items:start;gap:var(--space-16);padding:var(--space-24);background:var(--accent-violet);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab,red,red)){.partner-onboarding-block{background:color-mix(in srgb,var(--accent-violet) 7%,var(--surface-1))}}.partner-onboarding-block{border:1px solid var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){.partner-onboarding-block{border:1px solid color-mix(in srgb,var(--accent-violet) 18%,var(--border-default))}}.partner-onboarding-block{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.partner-onboarding-icon{border-radius:var(--radius-sm);background:var(--accent-violet);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.partner-onboarding-icon{background:color-mix(in srgb,var(--accent-violet) 16%,var(--surface-1))}}.partner-onboarding-icon{color:var(--accent-violet)}.partner-onboarding-copy{min-width:0}.partner-onboarding-block h2,.partner-onboarding-block p{margin-top:0}.partner-onboarding-block h2{margin-bottom:var(--space-8);font-size:var(--fs-title);line-height:var(--lh-title)}.partner-onboarding-block p{max-width:720px;font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:0}.partner-application-action{white-space:nowrap;align-self:center}.partner-application-action .portal-credentials-error{margin-bottom:0}.partner-tier-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-tier-card{gap:var(--space-16);padding:var(--space-24);background:var(--surface-1);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid}.partner-tier-card-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.partner-tier-card-head strong{padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){.partner-tier-card-head strong{background:color-mix(in srgb,var(--accent-violet) 12%,var(--surface-2))}}.partner-tier-card-head strong{color:var(--accent-violet);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-caption)}.partner-tier-card h2{font-size:var(--fs-title);line-height:var(--lh-title);margin:0}.partner-tier-card dl{gap:var(--space-8);margin:0;display:grid}.partner-tier-card dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--divider);display:flex}.partner-tier-card dt{color:var(--ink-muted)}.partner-tier-card dd,.partner-tier-card dt{font-size:var(--fs-caption);line-height:var(--lh-caption)}.partner-tier-card dd{color:var(--foreground);font-family:var(--font-jetbrains-mono),monospace;font-weight:var(--fw-semibold);text-align:end;margin:0}.partner-program-details{gap:var(--space-16);padding:var(--space-24);background:var(--accent-violet);display:grid}@supports (color:color-mix(in lab,red,red)){.partner-program-details{background:color-mix(in srgb,var(--accent-violet) 5%,var(--surface-1))}}.partner-program-details{border:1px solid var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){.partner-program-details{border:1px solid color-mix(in srgb,var(--accent-violet) 14%,var(--border-default))}}.partner-program-details{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.partner-program-details h2,.partner-program-details p{margin:0}.partner-program-details-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-program-details-grid p{margin-top:var(--space-8)}.footer{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--fs-body);padding:30px 0}.admin-layout{grid-template-columns:220px 1fr;gap:28px;margin-top:36px;display:grid}.admin-sidebar{border:1px solid var(--line);background:#fff;border-radius:20px;align-self:start;padding:22px;position:sticky;top:20px}.admin-sidebar h2{margin:8px 0 4px}.admin-tabs{gap:7px;margin-top:24px;display:grid}.admin-route-links{border-bottom:1px solid var(--line);gap:7px;margin-top:22px;padding-bottom:18px;display:grid}.admin-route-link{color:var(--foreground);border-radius:9px;padding:10px 12px;font-weight:700}.admin-route-link:hover{color:var(--primary-dark);background:#eef0ff}.admin-route-link.active{background:var(--primary);color:#fff;box-shadow:var(--shadow-md)}.admin-route-link.active:hover{background:var(--primary-dark);color:#fff}.admin-log-filters{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.admin-log-filters label{color:var(--ink-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.admin-log-filters .admin-select{min-width:180px}.system-log-table{min-width:980px}.system-log-level{font-size:12px;font-weight:var(--fw-semibold);text-transform:uppercase;border-radius:999px;padding:3px 8px;display:inline-flex}.system-log-level-error{color:#b42318;background:#fee4e2}.system-log-level-warn{color:#8a5a00;background:#fff0c2}.system-log-level-info{color:#2448a5;background:#e0eaff}.system-log-level-debug{color:#5b5b73;background:#ececf4}.system-log-context-button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.system-log-context-button:hover{color:var(--primary-dark);text-decoration:underline}.feedback-admin-table{min-width:980px}.feedback-admin-table td,.feedback-admin-table th{white-space:normal;vertical-align:top}.feedback-admin-summary,.feedback-admin-user{gap:var(--space-4);min-width:150px;display:grid}.feedback-admin-summary{max-width:320px}.feedback-admin-summary strong,.feedback-admin-user strong{color:var(--foreground);font-weight:var(--fw-semibold)}.feedback-admin-summary span,.feedback-admin-user small,.feedback-admin-user span{color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-caption);overflow-wrap:anywhere}.feedback-admin-type{color:var(--accent-violet);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.feedback-admin-details{gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feedback-admin-details div{gap:var(--space-4);display:grid}.feedback-admin-details span{color:var(--ink-muted);font-size:var(--fs-caption)}.feedback-admin-details strong{overflow-wrap:anywhere}.feedback-admin-details small{color:var(--ink-muted);overflow-wrap:anywhere}.feedback-admin-message{padding:var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-body);margin:0}.system-log-modal-backdrop{z-index:1000;background:#1720337a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-log-modal{border:1px solid var(--line);width:min(900px,100%);max-height:min(820px,100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;gap:18px;padding:24px;display:grid;overflow:hidden}.system-log-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.system-log-modal-header h2,.system-log-modal-header p{margin:0}.system-log-modal-header h2{margin-top:4px}.system-log-modal-json{border:1px solid var(--line);min-height:0;max-height:620px;color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9ff;border-radius:10px;margin:0;padding:16px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}@media (max-width:640px){.system-log-modal-backdrop{padding:12px}.system-log-modal{max-height:calc(100vh - 24px);padding:18px}.system-log-modal-header{flex-direction:column}.feedback-admin-details{grid-template-columns:1fr}}.admin-tab{color:var(--ink-muted);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-weight:700}.admin-tab.active,.admin-tab:hover{color:var(--primary-dark);background:#eef0ff}.admin-main{min-width:0}.admin-page-heading{margin-bottom:24px}.admin-page-heading h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(30px,4vw,48px);line-height:1.05}.admin-main h2{margin:0 0 20px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.admin-stat{border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;padding:18px;display:grid}.admin-stat strong{letter-spacing:-.05em;font-size:30px}.admin-stat span{color:var(--ink-muted);font-size:13px}.admin-form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;margin-bottom:20px;padding:18px;display:grid}.admin-form-grid{grid-template-columns:repeat(3,1fr)}.partner-admin-panel{gap:var(--space-24);flex-direction:column;display:flex}.partner-admin-panel>h3{margin:var(--space-8) 0 0}.partner-admin-panel>.admin-form,.partner-admin-panel>.admin-table-wrap{margin-bottom:0}.partner-levels-section{gap:var(--space-16);display:grid}.partner-levels-heading{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.partner-levels-heading h3,.partner-levels-heading p{margin:0}.partner-levels-heading p{margin-top:var(--space-8)}.partner-tier-form-message{margin-bottom:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);font-size:var(--fs-body);line-height:var(--lh-body)}.partner-tier-form-message.success{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.partner-tier-form-message.success{background:color-mix(in srgb,var(--accent-success) 12%,var(--surface-2))}}.partner-tier-form-message.success{color:var(--accent-success)}.partner-tier-form-message.error{background:var(--accent-danger)}@supports (color:color-mix(in lab,red,red)){.partner-tier-form-message.error{background:color-mix(in srgb,var(--accent-danger) 10%,var(--surface-2))}}.partner-tier-form-message.error{color:var(--accent-danger)}.partner-tier-form>.admin-checkbox{grid-column:1/span 2;align-self:center}.partner-tier-form>.button{grid-column:3;justify-self:end}.plan-create-form{gap:18px;padding:22px}.plan-form-intro h2{margin:0 0 5px}.plan-form-intro p{margin:0}.plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-form-grid label{color:var(--foreground);gap:7px;font-size:13px;font-weight:700;display:grid}.plan-form-full{grid-column:1/-1}.plan-create-form textarea{min-height:86px}.admin-form input,.admin-form textarea,.admin-main select{width:100%;font:inherit;color:var(--foreground);background:#fff;border:1px solid #cfd5e2;border-radius:10px;padding:11px 12px}.admin-main select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:18px;min-height:44px;padding-inline-end:42px;transition:border-color .2s,box-shadow .2s,background-color .2s}.admin-main select:hover{background-color:#fcfcff;border-color:#aeb5ff}.admin-main select:focus{border-color:var(--primary);box-shadow:var(--focus-shadow);outline:none}.admin-main select:disabled{cursor:not-allowed;opacity:.65;background-color:#f4f5f8}.admin-main select option{color:var(--foreground);background:#fff}.admin-select{width:100%;min-width:0;position:relative}.admin-select-trigger{width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #cfd5e2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.admin-select-trigger:hover{background:#fcfcff;border-color:#aeb5ff}.admin-select-trigger:focus-visible{border-color:var(--primary);outline:3px solid var(--accent-violet);outline-offset:2px}.admin-select-trigger:disabled{cursor:not-allowed;opacity:.65;background:#f4f5f8}.admin-select-chevron{color:var(--ink-muted);flex:none;transition:transform .2s}.admin-select:has(.admin-select-menu) .admin-select-chevron{transform:rotate(180deg)}.admin-select-menu{z-index:40;border:1px solid var(--line);max-height:280px;box-shadow:var(--shadow-lg);top:calc(100% + 6px);background:#fff;border-radius:12px;gap:3px;padding:6px;display:grid;position:absolute;inset-inline:0;overflow-y:auto}.admin-select-option{width:100%;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.admin-select-option.active,.admin-select-option:hover,.admin-select-option[aria-selected=true]{color:var(--primary-dark);background:#eef0ff}.admin-select-option[aria-selected=true]{font-weight:700}.admin-form textarea{resize:vertical;min-height:100px}.admin-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table td,.admin-table th{text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 14px}.admin-invoice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-invoice-actions .button{border-radius:9px;min-height:36px;font-size:12px;line-height:1.2}.admin-invoice-actions .button-icon{width:36px;height:36px;padding:0}.admin-invoice-actions .button-icon:disabled{cursor:wait;opacity:.65}.admin-table th{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.admin-table tr:last-child td{border-bottom:0}.portal-subscription-items{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.portal-subscription-items>span{color:var(--ink-muted)}.notice{color:var(--primary-dark);background:#eef0ff;border:1px solid #cfd2ff;border-radius:12px;margin-bottom:18px;padding:12px 14px}.admin-plan-list{gap:var(--space-12);margin:18px 0;display:grid}.admin-plan-row{border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-sm);border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.admin-plan-details{gap:3px;display:grid}.admin-plan-details>span{color:var(--ink-muted);font-size:12px}.admin-plan-meta{align-items:center;gap:10px;display:flex}.admin-plan-meta>span:first-child{color:var(--ink-muted);font-size:12px}.admin-plan-meta .status{gap:4px;padding:3px 7px;font-size:11px;line-height:1.2}.admin-plan-meta .status:before{width:5px;height:5px}.admin-plan-actions{align-items:center;gap:8px;display:flex}.plan-toggle-button:disabled{cursor:wait;opacity:.6}.status.status-active{color:#027a48;background:#ecfdf3}.status.status-inactive{color:#475467;background:#f2f4f7}.admin-form-actions{align-items:center;gap:8px;display:flex}.admin-editor{width:100%;margin:0}.admin-list-page{width:100%}.admin-editor>.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}.admin-editor>.admin-form>.admin-checkbox,.admin-editor>.admin-form>.button,.admin-editor>.admin-form>.editor-field-full,.admin-editor>.admin-form>.error,.admin-editor>.admin-form>label:first-child{grid-column:1/-1}.admin-editor .admin-form textarea{resize:vertical;min-height:96px}.editor-loading{min-height:520px}.skeleton-card,.skeleton-line{border-radius:10px}.skeleton-eyebrow{width:140px;height:14px}.skeleton-title{width:min(540px,80%);height:52px;margin:14px 0}.skeleton-card{border:1px solid var(--line);width:min(780px,100%);height:360px;margin-top:24px}.admin-checkbox{width:fit-content;color:var(--ink-muted);justify-content:flex-start;align-items:center;gap:8px;font-size:14px;display:inline-flex}.editor-localization{grid-column:1/-1;gap:14px;display:grid}.editor-localization-fields{gap:12px;display:grid}.locale-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.locale-tabs button{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px}.locale-tabs button.active{color:var(--primary);background:#eef0ff;border-color:#bfc4ff}.editor-localization .locale-tabs{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:2px;margin:0;overflow-x:auto}.editor-localization .locale-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:10px 14px 9px}.editor-localization .locale-tabs button:hover{color:var(--primary);background:#f7f7ff}.editor-localization .locale-tabs button.active{border-color:var(--primary);background:0 0}.admin-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);margin:0;padding:0}@media (max-width:800px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-tabs{flex-wrap:wrap;display:flex}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-form-grid{grid-template-columns:1fr}}.form-shell{max-width:760px;margin:32px auto 56px}.back-link{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:28px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--primary);transform:translate(-3px)}.dashboard-back-link{justify-self:start}.form-shell h1{color:#172033;letter-spacing:-.06em;margin:12px 0;font-size:48px}.form-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.form-result-actions{margin-top:var(--space-24)}.field{gap:8px;margin-bottom:18px;display:grid}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--foreground);background:#fff;border:1px solid #d9ddea;border-radius:10px;padding:13px 14px}.field textarea{resize:vertical;min-height:130px}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:4px 0 22px}.form-advanced summary{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.form-advanced summary::-webkit-details-marker{display:none}.form-agreements{gap:var(--space-12);margin:0 0 var(--space-24);display:grid}.form-agreement{align-items:center;gap:var(--space-8);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-caption);cursor:pointer;grid-template-columns:16px minmax(0,1fr);display:grid}.form-agreement input{width:16px;height:16px;accent-color:var(--primary);margin:0;padding:0}.telegram-verification{gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-md);display:grid}.telegram-verification h2,.telegram-verification p{margin:0}.telegram-verification-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.demo-limit-list{gap:var(--space-16);margin-top:var(--space-24);display:grid}.demo-limit-item{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.demo-limit-item>div{gap:var(--space-4);display:grid}.demo-limit-date{font-family:var(--font-mono)}.telegram-verification-waiting{align-items:center;gap:var(--space-8);display:flex}.field-error{color:var(--accent-danger);margin:0}.form-agreements .field-error{margin-top:calc(var(--space-8) * -1);padding-inline-start:calc(16px + var(--space-8))}.field [aria-invalid=true],.field [aria-invalid=true]:focus{border-color:var(--accent-danger)}.form-agreement input[aria-invalid=true]{outline:1px solid var(--accent-danger);outline-offset:1px}.form-agreement a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.legal-page{max-width:760px;margin:32px auto 56px}.legal-page>.back-link{width:fit-content;margin:var(--space-24) 0;display:flex}.legal-document{padding:var(--space-32)}.legal-document h1{margin:var(--space-8) 0;font-family:var(--font-noto-arabic),var(--font-space-grotesk),sans-serif;font-size:var(--fs-display);line-height:var(--lh-display)}.legal-document section{margin-top:var(--space-32)}.legal-document h2{margin:0 0 var(--space-12);font-size:var(--fs-title);line-height:var(--lh-title)}.legal-document p{margin:0 0 var(--space-12);color:var(--ink-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.legal-document p:last-child{margin-bottom:0}.legal-meta{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--fs-caption)!important}.legal-details{gap:var(--space-8);margin:0;display:grid}.legal-details div{gap:var(--space-12);grid-template-columns:minmax(120px,.3fr) 1fr;display:grid}.legal-details dd,.legal-details dt{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.legal-details dt{color:var(--ink-muted)}.legal-details dd{font-family:var(--font-jetbrains-mono),monospace}.form-advanced-summary-copy{gap:4px;display:grid}.form-advanced-summary-copy small{max-width:680px;color:var(--ink-muted);font-size:12px;font-weight:400;line-height:1.45}.form-advanced summary:after{content:"+";color:var(--primary);font-size:22px;font-weight:400;line-height:1}.form-advanced[open] summary:after{content:"−"}.form-advanced-content{padding:2px 0 4px}.form-advanced-content .field:last-child{margin-bottom:14px}.chip-grid{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;background:#fafbff;border-radius:999px;padding:9px 12px}.chip.active{color:var(--primary);background:#eef0ff;border-color:#bfc4ff}.dashboard{padding:44px 0 90px}.dashboard-nav{height:auto;min-height:78px;padding:var(--space-12) 0;flex-wrap:wrap}.dashboard-section-nav{justify-content:center;align-items:center;gap:var(--space-4) var(--space-12);flex-wrap:wrap;flex:auto;min-width:250px;display:flex}.dashboard-section-nav a{padding:var(--space-8);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body)}.dashboard-section-nav a:hover{background:var(--surface-2);color:var(--foreground)}.dashboard-section-nav a.is-active{background:var(--surface-1);color:var(--foreground);border-bottom:2px solid var(--accent-violet);font-weight:var(--fw-semibold)}.dashboard-nav-actions{align-items:center;gap:var(--space-12);flex:0 auto;display:flex}.dashboard-nav-email{max-width:180px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-section-nav a:focus-visible{outline:3px solid var(--accent-violet);outline-offset:2px}.dashboard-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.dashboard-header-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.dashboard-header-actions .button{white-space:nowrap;flex:none}.feedback-success-icon{border-radius:var(--radius-sm);background:var(--accent-violet);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.feedback-success-icon{background:color-mix(in srgb,var(--accent-violet) 16%,var(--surface-1))}}.feedback-invite{align-items:start;gap:var(--space-16);margin:var(--space-24) 0;padding:var(--space-24);background:var(--accent-violet);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.feedback-invite{background:color-mix(in srgb,var(--accent-violet) 8%,var(--surface-1))}}.feedback-invite{border:1px solid var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){.feedback-invite{border:1px solid color-mix(in srgb,var(--accent-violet) 22%,var(--border-subtle))}}.feedback-invite{border-radius:var(--radius-md)}.feedback-invite-icon{border-radius:var(--radius-sm);background:var(--accent-violet);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.feedback-invite-icon{background:color-mix(in srgb,var(--accent-violet) 16%,var(--surface-1))}}.feedback-invite-icon{color:var(--accent-violet)}.feedback-invite-main h2{margin:var(--space-4) 0 var(--space-8);font-size:var(--fs-title);line-height:var(--lh-title)}.feedback-invite-main>p{max-width:720px;color:var(--ink-muted);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.feedback-reward-note{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-16);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-caption);display:flex}.feedback-reward-note svg{color:var(--accent-warning);flex:none;margin-top:1px}.feedback-reward-note strong{margin-bottom:var(--space-4);color:var(--foreground);font-weight:var(--fw-semibold);display:block}.feedback-page{max-width:1160px;padding-bottom:var(--space-48)}.feedback-page-content{max-width:760px;margin:0 auto}.feedback-page-intro{margin:var(--space-32) 0 var(--space-24)}.feedback-page-intro h1{margin:var(--space-8) 0}.feedback-page-intro p{max-width:620px;margin:0}.feedback-form{gap:var(--space-16);display:grid}.feedback-form .field{margin-bottom:0}.feedback-types{min-width:0;margin:0 0 var(--space-8);border:0;padding:0}.feedback-types legend{margin-bottom:var(--space-8);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.feedback-type-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feedback-type{min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-muted);cursor:pointer;font-size:var(--fs-caption);line-height:var(--lh-caption);align-items:center;display:flex}.feedback-type input{opacity:0;pointer-events:none;position:absolute}.feedback-type.is-selected{border-color:var(--accent-violet);background:var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){.feedback-type.is-selected{background:color-mix(in srgb,var(--accent-violet) 10%,var(--surface-2))}}.feedback-type.is-selected{color:var(--foreground);box-shadow:var(--focus-shadow)}.feedback-form-footer{gap:var(--space-12);margin-top:var(--space-4);display:grid}.feedback-form-footer .feedback-reward-note{padding-top:var(--space-16);border-top:1px solid var(--divider);margin:0}.feedback-reward-note-subtle{max-width:640px}.feedback-form-footer .button{justify-self:start}.feedback-form-error{color:var(--accent-danger);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0}.feedback-success{justify-items:start;gap:var(--space-12);padding:var(--space-32);background:var(--surface-1);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid}.feedback-success h2,.feedback-success p{margin:0}.feedback-success-icon{background:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.feedback-success-icon{background:color-mix(in srgb,var(--accent-success) 12%,var(--surface-1))}}.feedback-success-icon{color:var(--accent-success)}.dashboard h1{color:#172033;letter-spacing:-.06em;margin:8px 0;font-size:48px}.portal-list{gap:14px;display:grid}.portal-row{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 16px}.portal-row-error{border-color:#fecdca}.portal-main{gap:12px;display:grid}.portal-actions,.portal-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-actions-main{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.portal-actions-billing{flex:none;margin-inline-start:auto}.portal-actions-billing-group{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-inline-start:auto;display:flex}.portal-actions-billing-group .portal-actions-billing{margin-inline-start:0}.portal-row h3{margin:0 0 6px}.portal-row p{margin:0}.portal-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:34px;padding-top:11px;display:flex}.portal-credentials div,.portal-meta div{gap:4px;display:grid}.portal-credentials span,.portal-meta span{color:var(--ink-muted);font-size:12px}.portal-credentials strong,.portal-meta strong{font-size:14px}.payment-addon-row{border:1px solid var(--line);background:#fafbff;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;padding:16px;display:flex}.payment-addon-row label{gap:6px;min-width:220px;font-size:13px;font-weight:700;display:grid}.payment-addon-row input,.payment-addon-row select{font:inherit;background:#fff;border:1px solid #d9ddea;border-radius:9px;padding:10px 12px}.payment-addon-row .admin-select-trigger{padding-inline-end:18px}.status.status-deleted,.status.status-deleting,.status.status-stopped{color:#475467;background:#f2f4f7}.portal-credentials,.portal-error{border-radius:12px;gap:6px;padding:10px 12px;display:grid}.portal-error{color:#b42318;background:#fef3f2}.portal-error span{font-size:13px;line-height:1.45}.portal-credentials{background:#f7f8ff;border:1px solid #e0e3ff;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-credentials-error{color:#b42318;font-size:13px}.portal-actions .button{border-radius:10px;gap:7px;padding:10px 14px}.portal-payment{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-payment select{min-width:220px;min-height:42px;color:var(--foreground);font:inherit;appearance:none;background:#fff 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='%23667085' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #cfd5e2;border-radius:10px;padding:9px 34px 9px 11px}.portal-payment select:focus{border-color:var(--primary);outline:3px solid var(--accent-violet);outline-offset:2px}.payment-page{max-width:1040px;padding:36px 0 90px}.payment-page .back-link{margin-bottom:42px}.payment-page h1{letter-spacing:-.07em;margin:10px 0 8px;font-size:clamp(38px,5vw,60px)}.payment-result-layout{max-width:640px}.payment-result-card{gap:var(--space-24);padding:var(--space-32);display:grid}.payment-result-state{justify-self:start;align-items:center;gap:var(--space-8);font-size:var(--fs-caption);font-weight:var(--fw-semibold);display:inline-flex}.payment-result-state--succeeded{color:var(--accent-success)}.payment-result-state--pending{color:var(--accent-warning)}.payment-result-state--failed{color:var(--accent-danger)}.payment-result-copy{gap:var(--space-12);display:grid}.payment-result-copy .eyebrow{margin:0}.payment-page .payment-result-copy h1{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:-.02em;margin:0}.payment-result-copy p{margin:0}.payment-result-actions{margin-top:var(--space-8)}.payment-selector{margin-top:34px}.payment-selector>h1{margin:0}.payment-selector>p{margin:var(--space-8) 0 var(--space-24)}.payment-mode-switch{gap:var(--space-4);width:min(100%,520px);margin-bottom:var(--space-16);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.payment-mode-option{border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);color:var(--ink-muted);cursor:pointer;font:inherit;font-weight:var(--fw-semibold);background:0 0;border:0;flex:1}.payment-mode-option.selected,.payment-mode-option:hover{background:var(--surface-1);color:var(--foreground);box-shadow:var(--shadow-sm)}.payment-mode-option:disabled{cursor:not-allowed;opacity:.55}.payment-mode-note{gap:var(--space-4);margin-bottom:var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);display:grid}.payment-mode-note p{color:var(--ink-muted);margin:0}.payment-storage-proration{margin:calc(var(--space-16) * -1) 0 var(--space-16);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-caption)}.payment-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payment-plan-grid+.payment-mode-switch{margin:var(--space-24) 0 0}.payment-plan-grid~.billing-cart-section{margin-top:var(--space-32)}.payment-plan{border:1px solid var(--line);min-height:286px;color:var(--foreground);text-align:start;cursor:pointer;font:inherit;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.payment-plan:hover{box-shadow:var(--shadow-md);border-color:#aeb5ff;transform:translateY(-2px)}.payment-plan.selected{border:2px solid var(--primary);box-shadow:var(--shadow-md)}.payment-plan.featured{background:#fbfbff}.payment-plan-badge{color:var(--primary-dark);font-size:11px;font-weight:var(--fw-semibold);top:14px;background:#eef0ff;border-radius:999px;padding:5px 8px;position:absolute;inset-inline-end:14px}.payment-plan-radio{border:2px solid #cfd5e2;border-radius:50%;place-items:center;width:20px;height:20px;margin-bottom:5px;display:grid}.payment-plan.selected .payment-plan-radio{border-color:var(--primary)}.payment-plan-radio span{background:var(--primary);border-radius:50%;width:10px;height:10px}.payment-plan strong{letter-spacing:-.04em;font-size:22px}.payment-plan-description{min-height:38px;color:var(--ink-muted);font-size:14px;line-height:1.4}.payment-plan-price{align-items:baseline;gap:var(--space-8);font-size:30px;font-weight:var(--fw-semibold);letter-spacing:-.05em;margin-top:8px;display:flex}.payment-plan-original-price{color:var(--ink-muted);font-size:var(--fs-body-lg);font-weight:var(--fw-regular);letter-spacing:0}.payment-plan-price small{color:var(--ink-muted);letter-spacing:0;font-size:14px}.payment-plan-period{color:var(--ink-muted);font-size:13px}.payment-plan-limits{width:100%;padding:var(--space-12) 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);gap:6px;margin-top:auto;display:grid}.payment-plan-limits span{align-items:center;gap:6px;display:inline-flex}.payment-plan-limits strong{color:var(--accent-violet);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.payment-plan-limits small{color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-caption)}.payment-plan-limits svg{color:var(--accent-violet);flex:none}.payment-summary{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 18px;display:flex}.payment-summary>div{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.payment-summary .payment-price-breakdown{align-items:stretch;gap:var(--space-8);display:grid}.payment-summary-total{justify-content:space-between;align-items:baseline;gap:var(--space-16);color:var(--foreground);display:flex}.payment-summary-total>span{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.payment-summary-total>.payment-summary-formula{color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-caption);text-align:right}.payment-summary-payable{border-top:1px solid var(--border-subtle);padding-top:var(--space-8)}.payment-summary-total strong{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.payment-partner-discount{width:fit-content;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){.payment-partner-discount{background:color-mix(in srgb,var(--accent-violet) 12%,var(--surface-2))}}.payment-partner-discount{color:var(--accent-violet);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-caption)}.payment-provider-list{gap:8px;display:grid!important}.payment-provider-title{color:var(--foreground);font-size:13px;font-weight:700}.payment-provider-list>div{flex-wrap:wrap;gap:7px;display:flex}.payment-provider{color:var(--foreground);cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd5e2;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:700}.payment-provider.selected,.payment-provider:hover{border-color:var(--primary);color:var(--primary-dark);background:#eef0ff}.payment-provider-safe{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.payment-summary svg:not(.button svg){color:var(--primary)}.payment-loading{color:var(--ink-muted);padding:36px 0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.status{color:#027a48;background:#ecfdf3;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.empty{text-align:center;border:1px dashed #cfd4e2;border-radius:20px;padding:60px 20px}.error{color:#b42318;background:#fef3f2;border-radius:10px;margin-bottom:16px;padding:12px}@media (max-width:780px){.hero{padding-top:var(--space-32)}.grid-3,.hero,.pricing{grid-template-columns:1fr}.nav-links a:not(.button){display:none}.site-nav{gap:8px}.site-nav-primary{display:none}.site-nav-actions{gap:7px}.site-nav .nav-icon-link{display:inline-flex}.field-grid,.plan-form-grid{grid-template-columns:1fr}.plan-form-full{grid-column:auto}.partner-tier-form{grid-template-columns:1fr}.partner-tier-form>.admin-checkbox,.partner-tier-form>.button{grid-column:auto;justify-self:stretch}.dashboard-header,.portal-row{flex-direction:column;align-items:flex-start}.dashboard-nav{align-items:center;row-gap:var(--space-8)}.dashboard-section-nav{flex-basis:100%;order:3;justify-content:flex-start;min-width:0}.dashboard-nav-actions{gap:var(--space-8);margin-inline-start:auto}.dashboard-nav-email{display:none}.feedback-invite{grid-template-columns:auto minmax(0,1fr)}.feedback-type-grid,.payment-plan-grid{grid-template-columns:1fr}.payment-summary{flex-direction:column;align-items:stretch}.payment-summary .button{width:100%}}.brand{gap:var(--space-8);color:var(--foreground);font-family:var(--font-noto-arabic),var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:var(--fs-title);letter-spacing:-.04em;font-weight:700;line-height:var(--lh-title)}.brand-mark-icon{width:32px;height:32px;color:var(--brand-indigo);flex:none}.brand-wordmark span{color:#6f7b91;font-weight:700}.brand-compact .brand-mark-icon{width:24px;height:24px}h1{font-size:var(--fs-display);line-height:var(--lh-display)}.admin-main h2,.section-heading h2,h2{font-size:var(--fs-heading);line-height:var(--lh-heading)}h3{font-size:var(--fs-title);line-height:var(--lh-title)}.admin-page-heading h1,.dashboard h1,.form-shell h1,.hero h1,.payment-page h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.02em}.eyebrow{font-weight:var(--fw-semibold)}.admin-page-heading h1,.dashboard h1,.form-shell h1,.payment-page h1,.section-heading h2,h1,h2,h3,h4{font-family:var(--font-noto-arabic),var(--font-space-grotesk),var(--font-manrope),sans-serif;color:var(--foreground);font-weight:600}.admin-table th,.eyebrow,.status,.system-log-level{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.02em}.muted{color:var(--ink-muted)}.button{border-radius:var(--radius-sm);min-height:40px;padding:var(--space-8) var(--space-16);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold)}.button-primary{background:var(--primary);box-shadow:var(--shadow-md)}.button-primary:hover{background:var(--primary-dark);box-shadow:var(--shadow-md)}.button-secondary{border:1px solid var(--border-default);box-shadow:none}.button-secondary,.button-secondary:hover{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.button-secondary:hover{background:color-mix(in srgb,var(--surface-2) 82%,var(--accent-violet))}}.button-secondary:hover{border-color:var(--accent-violet);color:var(--foreground)}.button-danger{background:var(--accent-danger)}@supports (color:color-mix(in lab,red,red)){.button-danger{background:color-mix(in srgb,var(--accent-danger) 10%,var(--surface-2))}}.button-danger{border:1px solid var(--accent-danger)}@supports (color:color-mix(in lab,red,red)){.button-danger{border:1px solid color-mix(in srgb,var(--accent-danger) 32%,transparent)}}.button-danger{color:var(--accent-danger)}.button-danger:hover{background:var(--accent-danger)}@supports (color:color-mix(in lab,red,red)){.button-danger:hover{background:color-mix(in srgb,var(--accent-danger) 18%,var(--surface-2))}}.admin-form,.admin-sidebar,.admin-table-wrap,.form-card,.payment-summary,.section-soft{background:var(--surface-1);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:0}.admin-stat,.card,.payment-addon-row,.payment-plan{background:var(--surface-2);border-radius:var(--radius-sm);box-shadow:none;border:0}.payment-plan{border:2px solid #0000;padding:21px}.portal-row{background:var(--surface-1);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:0}.portal-row-error{background:var(--accent-danger)}@supports (color:color-mix(in lab,red,red)){.portal-row-error{background:color-mix(in srgb,var(--accent-danger) 5%,var(--surface-1))}}.payment-plan.selected,.payment-plan:hover{border:2px solid var(--accent-violet);box-shadow:var(--shadow-md)}.payment-plan:hover{transform:none}.payment-plan.selected{padding:21px}.admin-route-link:hover,.admin-tab.active,.admin-tab:hover,.chip.active,.language-menu a.active,.language-menu a:hover,.payment-plan-badge{background:var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){.admin-route-link:hover,.admin-tab.active,.admin-tab:hover,.chip.active,.language-menu a.active,.language-menu a:hover,.payment-plan-badge{background:color-mix(in srgb,var(--accent-violet) 14%,var(--surface-2))}}.admin-route-link:hover,.admin-tab.active,.admin-tab:hover,.chip.active,.language-menu a.active,.language-menu a:hover,.payment-plan-badge{color:var(--accent-violet)}.hero-card{border-radius:var(--radius-md);background:var(--surface-1);color:var(--foreground);box-shadow:var(--shadow-sm);padding:var(--space-16);min-height:320px}.hero-card-kicker{color:var(--accent-violet);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);letter-spacing:.02em}.hero-card:after,.hero-card:before{display:none}.terminal{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:var(--fs-caption);background:#080c14;border-color:#ffffff1f;line-height:1.7}.terminal strong{color:var(--accent-violet)}.admin-form input,.admin-form textarea,.admin-main select,.admin-select-trigger,.field input,.field select,.field textarea,.payment-addon-row input,.payment-addon-row select,.portal-payment select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);min-height:40px;color:var(--foreground);font-size:var(--fs-body);line-height:var(--lh-body)}.admin-form input:focus,.admin-form textarea:focus,.admin-main select:focus,.admin-select-trigger:focus-visible,.field input:focus,.field select:focus,.field textarea:focus,.portal-payment select:focus{border-color:var(--accent-violet);box-shadow:var(--focus-shadow);outline:none}.form-advanced{border-color:var(--divider)}.chip{border:1px solid var(--border-default);background:var(--surface-2);color:var(--ink-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.chip,.status{border-radius:var(--radius-full)}.status{color:var(--accent-success);font-weight:var(--fw-semibold);background:0 0}.status.status-provisioning{color:var(--accent-warning);background:0 0}.status.status-failed,.status.status-stopped{color:var(--accent-danger);background:0 0}.status.status-deleted,.status.status-deleting,.status.status-inactive{color:var(--ink-muted);background:0 0}.error,.portal-error{background:var(--accent-danger)}@supports (color:color-mix(in lab,red,red)){.error,.portal-error{background:color-mix(in srgb,var(--accent-danger) 10%,var(--surface-2))}}.error,.portal-error{color:var(--accent-danger)}.notice{background:var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){.notice{background:color-mix(in srgb,var(--accent-violet) 12%,var(--surface-2))}}.notice{color:var(--accent-violet);border:0}.system-log-level-error{background:var(--accent-danger)}@supports (color:color-mix(in lab,red,red)){.system-log-level-error{background:color-mix(in srgb,var(--accent-danger) 12%,var(--surface-2))}}.system-log-level-error{color:var(--accent-danger)}.system-log-level-warn{background:var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.system-log-level-warn{background:color-mix(in srgb,var(--accent-warning) 16%,var(--surface-2))}}.system-log-level-warn{color:#a56800}.system-log-level-info{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-log-level-info{background:color-mix(in srgb,var(--primary) 12%,var(--surface-2))}}.system-log-level-info{color:var(--primary)}.admin-select-menu,.language-menu,.system-log-modal{background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.admin-select-menu{z-index:300}.system-log-modal-backdrop{z-index:500;background:#0e14208c}.system-log-modal{z-index:501}.skeleton-card,.skeleton-line{background:var(--surface-2);animation:none}.mono,[data-mono=true]{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}@media (pointer:coarse){.button,.chip,.nav-icon-link,button,input,select,textarea{min-height:44px}.nav-icon-link{min-width:44px}}.mobile-menu,.mobile-menu-toggle,.mobile-nav{display:none}@media (max-width:780px){.site-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-menu-toggle{width:44px;height:44px;min-height:44px;color:var(--foreground);background:var(--surface-1);border:1px solid var(--border-default);box-shadow:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.mobile-menu-toggle svg{display:block}.mobile-menu{z-index:300;width:100%;max-height:100vh;padding:0 calc(var(--space-16) + var(--space-4)) var(--space-16);background:var(--surface-3);box-shadow:none;border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open{gap:var(--space-12);align-content:start;display:grid}.mobile-menu-header{justify-content:space-between;align-items:center;min-height:78px;display:flex}.mobile-menu-header .brand{flex:none}.mobile-nav.is-open>.mobile-menu-toggle{visibility:hidden}.mobile-menu-account,.mobile-menu-links{gap:var(--space-4);display:grid}.mobile-menu-action,.mobile-menu-link{align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--fs-body);line-height:var(--lh-body);display:flex}.mobile-menu-action:hover,.mobile-menu-link:hover{background:var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-action:hover,.mobile-menu-link:hover{background:color-mix(in srgb,var(--accent-violet) 12%,var(--surface-2))}}.mobile-menu-action:hover,.mobile-menu-link:hover{color:var(--accent-violet)}.mobile-menu-divider{background:var(--divider);height:1px}.mobile-menu-label{margin-bottom:var(--space-8);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);display:block}.mobile-menu-language-trigger{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--foreground);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);text-align:start;display:flex}.mobile-menu-language-trigger:focus-visible,.mobile-menu-language-trigger:hover{border-color:var(--accent-violet);color:var(--accent-violet)}.mobile-language-modal-code,.mobile-menu-language-code{color:var(--ink-muted);font-family:var(--font-jetbrains-mono),monospace;font-size:var(--fs-caption);line-height:var(--lh-caption);margin-inline-start:auto}.mobile-language-modal-backdrop{z-index:501;padding:var(--space-16);background:#0e14208c;place-items:center;display:grid;position:fixed;inset:0}.mobile-language-modal{width:min(360px,100%);max-height:calc(100vh - var(--space-32));padding:var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-3);box-shadow:var(--shadow-lg);overflow-y:auto}.mobile-language-modal-header{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.mobile-language-modal-header h2{font-size:var(--fs-title);line-height:var(--lh-title);margin:0}.mobile-language-modal-close{justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;line-height:0;display:inline-flex}.mobile-language-modal-options{gap:var(--space-4);display:grid}.mobile-language-modal-options a{align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--fs-body);line-height:var(--lh-body);display:flex}.mobile-language-modal-options a.active,.mobile-language-modal-options a:hover{background:var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){.mobile-language-modal-options a.active,.mobile-language-modal-options a:hover{background:color-mix(in srgb,var(--accent-violet) 14%,var(--surface-2))}}.mobile-language-modal-options a.active,.mobile-language-modal-options a:hover{color:var(--accent-violet)}.mobile-menu-create{width:100%}}.landing-badge{min-height:28px;padding:var(--space-4) var(--space-8);margin-bottom:var(--space-16);border-radius:var(--radius-full);background:var(--accent-violet);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.landing-badge{background:color-mix(in srgb,var(--accent-violet) 12%,var(--surface-2))}}.landing-badge{color:var(--accent-violet);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold)}.hero-system-card{flex-direction:column;justify-content:center;display:flex}.hero-system-flow{gap:var(--space-8);margin-top:var(--space-16);display:grid}.hero-system-step{align-items:flex-start;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);display:flex}.hero-system-step>span{color:var(--accent-violet);font-family:var(--font-jetbrains-mono),monospace;font-size:var(--fs-caption);line-height:var(--lh-caption)}.hero-system-step small,.hero-system-step strong{display:block}.hero-system-step strong{font-size:var(--fs-body);line-height:1}.hero-system-step small{margin-top:var(--space-4);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-caption)}.hero-system-step-accent{border-color:var(--accent-violet);background:var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){.hero-system-step-accent{background:color-mix(in srgb,var(--accent-violet) 10%,var(--surface-1))}}.hero-system-connector{color:var(--accent-violet);font-family:var(--font-jetbrains-mono),monospace;padding-inline-start:18px;line-height:1}.problem-grid{gap:var(--space-16);grid-template-columns:repeat(2,1fr);display:grid}.problem-card{min-height:100%;padding:var(--space-16)}.flow-label,.problem-number{color:var(--accent-violet);font-family:var(--font-jetbrains-mono),monospace;font-size:var(--fs-caption);line-height:var(--lh-caption)}.problem-card h3{margin-top:var(--space-24)}.system-flow{gap:var(--space-12);grid-template-columns:1fr auto 1.15fr auto 1fr;display:grid}.flow-node{padding:var(--space-16);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-sm)}.flow-node-accent{background:var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){.flow-node-accent{background:color-mix(in srgb,var(--accent-violet) 10%,var(--surface-1))}}.flow-node h3{margin:var(--space-16) 0}.flow-node .flow-label{margin-bottom:var(--space-16);display:inline-block}.flow-items{gap:var(--space-6);flex-wrap:wrap;display:flex}.flow-items span{padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);background:var(--surface-2);color:var(--ink-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.flow-arrow{color:var(--accent-violet);font-family:var(--font-jetbrains-mono),monospace;font-size:var(--fs-title);align-self:center}.feature-columns{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.feature-panel{padding:var(--space-16);border-radius:var(--radius-md);background:var(--surface-2)}.feature-panel-accent{background:var(--accent-violet)}@supports (color:color-mix(in lab,red,red)){.feature-panel-accent{background:color-mix(in srgb,var(--accent-violet) 8%,var(--surface-1))}}.feature-panel h3{margin:0}.landing-list{margin:var(--space-16) 0 0}.landing-list li{line-height:var(--lh-body)}.landing-final-cta{text-align:center;max-width:760px;margin-bottom:0}.landing-final-cta h2{max-width:680px;margin-inline:auto}.landing-final-cta .muted{max-width:560px;margin:0 auto var(--space-24)}.section-heading>.muted{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}@media (max-width:1024px){.problem-grid{grid-template-columns:repeat(2,1fr)}.system-flow{grid-template-columns:1fr}.flow-arrow{justify-self:center;transform:rotate(90deg)}.pricing{grid-template-columns:repeat(2,1fr)}.partner-program-details-grid,.partner-tier-grid,.plan-includes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-onboarding-block{grid-template-columns:1fr}}@media (max-width:780px){.feature-columns,.partner-program-details-grid,.partner-tier-grid,.plan-includes-grid,.pricing,.problem-grid{grid-template-columns:1fr}.flow-node{min-height:0}}[dir=rtl] .back-link:hover{transform:translate(3px)}[dir=rtl] .dir-arrow,[dir=rtl] .lucide-arrow-left,[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-chevron-left,[dir=rtl] .lucide-chevron-right{transform:scaleX(-1)}@media (min-width:1025px){[dir=rtl] .flow-arrow{transform:scaleX(-1)}}.dir-arrow{display:inline-block}[dir=rtl] input[dir=ltr],[dir=rtl] input[type=email],[dir=rtl] input[type=password],[dir=rtl] input[type=tel],[dir=rtl] input[type=url]{text-align:right;direction:ltr}[dir=rtl] select{background-position:13px}.site-legal-footer{border-top:1px solid var(--border-default);padding:var(--space-24) 0;margin-top:var(--space-32);color:var(--foreground)}.site-legal-footer nav{gap:var(--space-12) var(--space-24);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.site-legal-footer p{margin:var(--space-6) 0;overflow-wrap:anywhere}.form-agreements a,.legal-document a,.site-legal-footer a{color:var(--primary);text-decoration:underline}.pricing-public-table{border-collapse:collapse;width:100%}.pricing-public-table td,.pricing-public-table th{padding:var(--space-12);border-bottom:1px solid var(--border-default);text-align:start}.pricing-public-scroll{overflow-x:auto}@media print{.legal-page>.back-link,.legal-page>.notice,.legal-page>a,.site-legal-footer{display:none}.legal-document{box-shadow:none;border:0;padding:0}.legal-document section{break-inside:auto}.legal-document h2,.legal-document h3{break-after:avoid}}.pricing-public-page{max-width:1160px}.pricing-public-page p{margin:var(--space-16) 0}.legal-page>.back-link,.pricing-public-page p a{color:var(--primary);text-decoration:underline}.pricing-public-table{margin:var(--space-24) 0}.pricing-public-table thead{background:var(--surface-2)}.pricing-public-table td:nth-child(5),.pricing-public-table td:nth-child(6),.site-legal-footer a[href^=mailto\:],.site-legal-footer a[href^=tel\:]{white-space:nowrap}@media (max-width:700px){.pricing-public-table thead{display:none}.pricing-public-table,.pricing-public-table tbody,.pricing-public-table tr{display:block}.pricing-public-table tr{margin:var(--space-16) 0;padding:var(--space-16);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md)}.pricing-public-table td{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:var(--space-8) 0;text-align:end;border:0;display:flex}.pricing-public-table td:before{content:attr(data-label);text-align:start;color:var(--ink-muted)}.pricing-public-table td:first-child{font-weight:var(--fw-semibold);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-8)}.pricing-public-table td:first-child:before{display:none}.pricing-public-table td:last-child{padding-top:var(--space-16)}.pricing-public-table td:last-child .button{width:100%}}.payer-registry,.payment-payer-picker{gap:var(--space-16);display:grid}.payer-card-actions,.payer-form-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.payer-card{align-items:start;gap:var(--space-12);padding:var(--space-24);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-sm);border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.payer-card h2,.payer-card h3,.payment-payer-picker h2{margin:0}.payer-card-details{gap:var(--space-4);overflow-wrap:anywhere;white-space:pre-line;display:grid}.payer-card-actions{justify-content:flex-end}.payment-payer-picker{padding:var(--space-24);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.payer-form-wide{grid-column:1/-1}.payer-form-modal{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;padding:0}.payment-payer-picker select{width:100%}.payer-dialog-backdrop{z-index:1000;padding:var(--space-24);background:#17203385;place-items:safe center;display:grid;position:fixed;inset:0;overflow-y:auto}.payer-dialog{gap:var(--space-24);width:min(720px,100%);max-height:min(820px,100vh - 48px);padding:var(--space-24);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;overflow:auto}.payer-dialog:has(.admin-select-menu){overflow:visible}.payer-dialog-actions,.payer-dialog-header{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.payer-dialog-header h2{margin:0}.payer-dialog-select{gap:var(--space-8);display:grid}.payer-dialog-empty{padding:var(--space-16);border:1px dashed var(--border-default);border-radius:var(--radius-sm);color:var(--ink-muted);text-align:center;margin:0}.payer-dialog-actions{justify-content:flex-end}.payment-vat-breakdown{color:var(--ink-muted);overflow-wrap:anywhere}.payment-payer-required{padding:var(--space-12) var(--space-16);border-left:3px solid var(--accent-warning);background:var(--surface-2)}@media (max-width:640px){.payer-dialog-backdrop{padding:var(--space-12)}.payer-dialog{max-height:calc(100vh - 24px);padding:var(--space-16)}.payer-dialog-header{align-items:flex-start}.payer-dialog-actions{flex-direction:column-reverse;align-items:stretch}.payer-dialog-actions .button{width:100%}}.form-customer{gap:var(--space-12);margin:0 0 var(--space-24);padding:var(--space-16) 0 0;border:0;border-top:1px solid var(--divider);display:grid}.form-customer legend{padding:0}.form-customer .payer-form{margin-top:var(--space-4)}.billing-history h2{margin:var(--space-32) 0 var(--space-12)}.billing-history-mono{font-family:var(--font-mono)}.billing-history-links{gap:var(--space-12);display:flex}.billing-cart-section{gap:var(--space-8);margin:var(--space-16) 0;display:grid}.billing-cart-row{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;display:grid}.billing-cart-row-off{color:var(--ink-muted)}.billing-cart-check{align-items:flex-start;gap:var(--space-12);display:flex}.billing-cart-check input{margin-top:var(--space-4)}.billing-cart-row-main{gap:var(--space-2);display:grid}.billing-cart-date{font-family:var(--font-mono)}.billing-cart-gift{color:var(--accent-success)}.billing-cart-gift del{color:var(--ink-muted)}.billing-cart-add{border-style:dashed}.billing-cart-issued,.billing-cart-preset{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}@media (max-width:720px){.billing-cart-row{grid-template-columns:1fr}}.admin-addon-prices{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.admin-addon-prices input{width:120px}.renewal-banner{background:var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.renewal-banner{background:color-mix(in srgb,var(--accent-warning) 14%,var(--surface-1))}}.renewal-banner{border-bottom:1px solid var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.renewal-banner{border-bottom:1px solid color-mix(in srgb,var(--accent-warning) 40%,var(--surface-1))}}.renewal-banner-inner{justify-content:space-between;align-items:center;gap:var(--space-12);padding-top:var(--space-12);padding-bottom:var(--space-12);flex-wrap:wrap;display:flex}@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-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}