:root{--font-sans: "DM Sans", system-ui, sans-serif;--bg: #f0f4ff;--surface: rgba(255, 255, 255, .65);--surface-solid: #ffffff;--border: rgba(255, 255, 255, .85);--border-subtle: rgba(34, 85, 255, .1);--primary: #2255ff;--primary-hover: #1644ee;--primary-muted: rgba(34, 85, 255, .12);--primary-shadow: rgba(34, 85, 255, .28);--text-primary: #1c1b18;--text-secondary: #6b7280;--text-muted: #9ca3af;--success: #10b981;--success-muted: rgba(16, 185, 129, .12);--warning: #f59e0b;--warning-muted: rgba(245, 158, 11, .14);--danger: #ef4444;--danger-muted: rgba(239, 68, 68, .12);--shadow-sm: 0 1px 3px rgba(34, 85, 255, .06);--shadow-md: 0 4px 16px rgba(34, 85, 255, .1);--shadow-lg: 0 8px 32px rgba(34, 85, 255, .14);--shadow-xl: 0 16px 48px rgba(34, 85, 255, .18);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--leading-tight: 1.2;--leading-base: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.03em;--tracking-wide: .06em;--blur-glass: blur(16px)}[data-theme=dark]{--bg: #0d1117;--surface: rgba(255, 255, 255, .05);--surface-solid: #161b22;--border: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .06);--primary: #3b82f6;--primary-hover: #2563eb;--primary-muted: rgba(59, 130, 246, .15);--primary-shadow: rgba(59, 130, 246, .35);--text-primary: #f0f4ff;--text-secondary: #8b949e;--text-muted: #6e7681;--success: #34d399;--success-muted: rgba(52, 211, 153, .12);--warning: #fbbf24;--warning-muted: rgba(251, 191, 36, .14);--danger: #f87171;--danger-muted: rgba(248, 113, 113, .12);--shadow-sm: 0 1px 3px rgba(59, 130, 246, .03);--shadow-md: 0 4px 16px rgba(59, 130, 246, .07);--shadow-lg: 0 8px 32px rgba(59, 130, 246, .1);--shadow-xl: 0 16px 48px rgba(59, 130, 246, .13)}:root{--ds-blue-50: #eef3ff;--ds-blue-100: #dce7ff;--ds-blue-200: #b9ceff;--ds-blue-300: #8babff;--ds-blue-400: #5a86fe;--ds-blue-500: #2059fe;--ds-blue-600: #1a4bd9;--ds-blue-700: #1539ae;--ds-blue-800: #122e8a;--ds-blue-900: #0f256b;--ds-gray-50: #f7f8fa;--ds-gray-100: #eef0f3;--ds-gray-200: #e2e5ea;--ds-gray-300: #cdd2da;--ds-gray-400: #9aa3af;--ds-gray-500: #6b7480;--ds-gray-600: #4b5563;--ds-gray-700: #374151;--ds-gray-800: #1f2937;--ds-gray-900: #111827;--ds-green-50: #ecfdf3;--ds-green-100: #d1fadf;--ds-green-500: #12b76a;--ds-green-600: #079455;--ds-green-700: #067647;--ds-amber-50: #fffaeb;--ds-amber-100: #fef0c7;--ds-amber-500: #f79009;--ds-amber-600: #dc6803;--ds-amber-700: #b54708;--ds-red-50: #fef3f2;--ds-red-100: #fee4e2;--ds-red-500: #f04438;--ds-red-600: #d92d20;--ds-red-700: #b42318;--ds-bg: var(--ds-gray-50);--ds-surface: #ffffff;--ds-surface-subtle: var(--ds-gray-50);--ds-surface-hover: var(--ds-gray-100);--ds-surface-selected: var(--ds-blue-50);--ds-border: var(--ds-gray-200);--ds-border-strong: var(--ds-gray-300);--ds-border-input: var(--ds-gray-500);--ds-text: var(--ds-gray-900);--ds-text-secondary: var(--ds-gray-600);--ds-text-placeholder: var(--ds-gray-500);--ds-text-disabled: var(--ds-gray-400);--ds-brand: var(--ds-blue-500);--ds-brand-on-dark: var(--ds-blue-400);--ds-primary: var(--ds-blue-500);--ds-primary-text: var(--ds-blue-500);--ds-primary-hover: var(--ds-blue-600);--ds-primary-pressed: var(--ds-blue-700);--ds-primary-subtle: var(--ds-blue-50);--ds-on-primary: #ffffff;--ds-focus: var(--ds-blue-500);--ds-success-text: var(--ds-green-700);--ds-success-bg: var(--ds-green-50);--ds-success-border: var(--ds-green-100);--ds-success-icon: var(--ds-green-600);--ds-warning-text: var(--ds-amber-700);--ds-warning-bg: var(--ds-amber-50);--ds-warning-border: var(--ds-amber-100);--ds-warning-icon: var(--ds-amber-600);--ds-critical: var(--ds-red-600);--ds-critical-text: var(--ds-red-700);--ds-critical-bg: var(--ds-red-50);--ds-critical-border: var(--ds-red-100);--ds-info-text: var(--ds-blue-700);--ds-info-bg: var(--ds-blue-50);--ds-info-border: var(--ds-blue-100);--ds-overlay: rgba(17, 24, 39, .48);--ds-shadow-0: none;--ds-shadow-1: 0 1px 2px rgba(17, 24, 39, .06);--ds-shadow-2: 0 4px 12px rgba(17, 24, 39, .1);--ds-shadow-3: 0 12px 32px rgba(17, 24, 39, .16);--ds-font-latin: "Inter", "Inter Fallback", system-ui, sans-serif;--ds-font-arabic: "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-font: "Inter", "Inter Fallback", "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--ds-weight-regular: 400;--ds-weight-strong: 600;--ds-weight-bold: 700;--ds-text-display: 26px;--ds-leading-display: 34px;--ds-text-h1: 22px;--ds-leading-h1: 30px;--ds-text-h2: 18px;--ds-leading-h2: 26px;--ds-text-h3: 16px;--ds-leading-h3: 24px;--ds-text-body: 15px;--ds-leading-body: 22px;--ds-text-sm: 13px;--ds-leading-sm: 18px;--ds-text-xs: 12px;--ds-leading-xs: 16px;--ds-text-figure: 22px;--ds-leading-figure: 28px;--ds-space-0: 0;--ds-space-050: 2px;--ds-space-100: 4px;--ds-space-200: 8px;--ds-space-300: 12px;--ds-space-400: 16px;--ds-space-500: 20px;--ds-space-600: 24px;--ds-space-800: 32px;--ds-space-1000: 40px;--ds-space-1200: 48px;--ds-space-1600: 64px;--ds-page-margin: 16px;--ds-content-max: 1200px;--ds-home-max: 960px;--ds-radius-sm: 6px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-radius-xl: 16px;--ds-radius-full: 9999px;--ds-duration-fast: .12s;--ds-duration-base: .2s;--ds-easing: cubic-bezier(.2, 0, 0, 1);--ds-z-base: 0;--ds-z-sticky: 10;--ds-z-nav: 20;--ds-z-dropdown: 30;--ds-z-overlay: 40;--ds-z-modal: 50;--ds-z-toast: 60;--ds-control-sm: 36px;--ds-control-md: 44px;--ds-control-lg: 52px;--ds-header-height: 56px;--ds-bottom-nav-height: 64px;--ds-sidebar-width: 240px}:root:lang(ar){--ds-text-body: 16px;--ds-leading-body: 26px;--ds-leading-sm: 22px}@media (min-width: 600px){:root{--ds-page-margin: 24px}}@media (min-width: 1024px){:root{--ds-page-margin: 32px;--ds-text-display: 32px;--ds-leading-display: 40px;--ds-text-h1: 24px;--ds-leading-h1: 32px;--ds-text-h2: 20px;--ds-leading-h2: 28px;--ds-text-body: 14px;--ds-leading-body: 20px;--ds-text-figure: 24px;--ds-leading-figure: 32px}:root:lang(ar){--ds-leading-body: 24px}}[data-theme=dark]{--ds-bg: #0f1115;--ds-surface: #171a21;--ds-surface-subtle: #1f232c;--ds-surface-hover: #252a34;--ds-surface-selected: #1a2547;--ds-border: #2a2f3a;--ds-border-strong: #3a404c;--ds-border-input: #6b7480;--ds-text: #f3f4f6;--ds-text-secondary: #a3abb8;--ds-text-placeholder: #8a93a1;--ds-text-disabled: #5d6573;--ds-brand: var(--ds-blue-400);--ds-brand-on-dark: var(--ds-blue-400);--ds-primary: var(--ds-blue-500);--ds-primary-text: #7c9bff;--ds-primary-hover: var(--ds-blue-600);--ds-primary-pressed: var(--ds-blue-700);--ds-primary-subtle: #1a2547;--ds-on-primary: #ffffff;--ds-focus: #7c9bff;--ds-success-text: #47cd89;--ds-success-bg: #0e2a1c;--ds-success-border: #14452b;--ds-success-icon: #47cd89;--ds-warning-text: #fdb022;--ds-warning-bg: #2e1f05;--ds-warning-border: #5c3d0a;--ds-warning-icon: #fdb022;--ds-critical: #d92d20;--ds-critical-text: #f97066;--ds-critical-bg: #33130f;--ds-critical-border: #5c1f19;--ds-info-text: #7c9bff;--ds-info-bg: #121e40;--ds-info-border: #1e3270;--ds-overlay: rgba(0, 0, 0, .6);--ds-shadow-1: 0 1px 2px rgba(0, 0, 0, .12);--ds-shadow-2: 0 4px 12px rgba(0, 0, 0, .2);--ds-shadow-3: 0 12px 32px rgba(0, 0, 0, .32)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22.5%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC}:root{--font-sans: var(--ds-font);--bg: var(--ds-bg);--surface: var(--ds-surface);--surface-solid: var(--ds-surface);--border: var(--ds-border);--border-subtle: var(--ds-border);--text-primary: var(--ds-text);--text-secondary: var(--ds-text-secondary);--text-muted: var(--ds-text-placeholder);--shadow-sm: var(--ds-shadow-1);--shadow-md: var(--ds-shadow-2);--shadow-lg: var(--ds-shadow-2);--shadow-xl: var(--ds-shadow-3);--blur-glass: none}h1,h2,h3{letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;cursor:pointer;border:none;border-radius:var(--radius-lg);padding:10px var(--space-4);background:var(--primary);color:#fff;font-weight:600;transition:box-shadow .15s,transform .15s,opacity .15s}button:hover:not(:disabled){box-shadow:0 6px 16px var(--primary-shadow);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px var(--primary-shadow)}button:disabled{opacity:.5;cursor:not-allowed}button.ghost{background:transparent;border:1px solid var(--border-subtle);color:var(--primary);font-weight:500}button.ghost:hover:not(:disabled){background:var(--primary-muted);box-shadow:none;transform:none}input,textarea,select{font:inherit;padding:10px var(--space-3);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;background:var(--surface);color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-muted)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.main-content{flex:1;min-width:0;min-height:0;padding:36px 40px;overflow-y:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--primary-muted);border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#2255ff40}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.route-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--border-subtle);border-top-color:var(--primary);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 767px){.main-content{padding:var(--space-4)}input,textarea,select{font-size:16px}}:where(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=menuitem],[role=switch],[role=radio],[role=link]):is([class^=ds-],[class*=" ds-"]):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}button:is([class^=ds-],[class*=" ds-"]):is(:hover,:active):not(:disabled){transform:none;box-shadow:none}button:is([class^=ds-],[class*=" ds-"]):disabled{opacity:1}:is(input,select,textarea):is([class^=ds-],[class*=" ds-"]){width:auto;box-shadow:none}:is(input,select,textarea):is([class^=ds-],[class*=" ds-"]):focus{box-shadow:none}:is(h1,h2,h3,h4):is([class^=ds-],[class*=" ds-"]){letter-spacing:normal}.ds-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-num{font-variant-numeric:tabular-nums}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-spin{animation:ds-spin .9s linear infinite}[dir=rtl] .ds-icon-mirror,[dir=rtl] .ds-icon--dir{transform:scaleX(-1)}.ds-skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:var(--ds-space-200);z-index:var(--ds-z-toast);display:inline-flex;align-items:center;min-block-size:var(--ds-control-md);padding-inline:var(--ds-space-400);border-radius:var(--ds-radius-md);background:var(--ds-primary);color:var(--ds-on-primary);font-size:var(--ds-text-body);font-weight:var(--ds-weight-strong);text-decoration:none}.ds-skip-link:focus{inset-block-start:var(--ds-space-200)}html[lang=ar] *{letter-spacing:0!important}@media (prefers-reduced-motion: reduce){:root{--ds-duration-fast: 0ms;--ds-duration-base: 0ms}*,*:before,*:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}}.ds-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-text);cursor:pointer;box-shadow:none;transform:none;transition:background-color var(--ds-duration-fast) var(--ds-easing),border-color var(--ds-duration-fast) var(--ds-easing)}.ds-icon-btn--44{inline-size:var(--ds-control-md);block-size:var(--ds-control-md);min-inline-size:var(--ds-control-md);min-block-size:var(--ds-control-md)}.ds-icon-btn--outlined{border-color:var(--ds-border-input)}.ds-icon-btn:hover:not(:disabled){background:var(--ds-surface-hover)}.ds-icon-btn:active:not(:disabled){background:var(--ds-surface-selected)}.ds-icon-btn--primary{background:var(--ds-primary);color:var(--ds-on-primary)}.ds-icon-btn--primary:hover:not(:disabled){background:var(--ds-primary-hover)}.ds-icon-btn--primary:active:not(:disabled){background:var(--ds-primary-pressed)}.ds-icon-btn:disabled{background:transparent;color:var(--ds-text-disabled);cursor:not-allowed}.ds-icon-btn--primary:disabled{background:var(--ds-surface-selected);color:var(--ds-text-disabled)}.ds-icon-btn--loading{cursor:progress}.ds-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ds-z-modal);display:flex;align-items:flex-end;justify-content:center;background:var(--ds-overlay)}.ds-dialog{box-sizing:border-box;display:flex;flex-direction:column;inline-size:100%;max-block-size:90vh;max-block-size:90dvh;padding-block:var(--ds-space-400) max(var(--ds-space-400),env(safe-area-inset-bottom));padding-inline:var(--ds-space-400);border:1px solid var(--ds-border);border-block-end:0;border-start-start-radius:var(--ds-radius-xl);border-start-end-radius:var(--ds-radius-xl);border-end-start-radius:0;border-end-end-radius:0;background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-3);overflow:hidden;animation:ds-sheet-in var(--ds-duration-base) var(--ds-easing)}.ds-dialog:focus{outline:none}.ds-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-300);margin-block-end:var(--ds-space-300)}.ds-dialog__title{margin:0;font-size:var(--ds-text-h2);line-height:var(--ds-leading-h2);font-weight:var(--ds-weight-strong)}.ds-dialog__body{flex:1 1 auto;min-block-size:0;overflow-y:auto}@media (min-width: 600px){.ds-dialog-overlay{align-items:center;padding:var(--ds-space-400)}.ds-dialog{max-inline-size:480px;padding-block:var(--ds-space-600);padding-inline:var(--ds-space-600);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);animation-name:ds-dialog-in}}.ds-dialog--full{block-size:100vh;block-size:100dvh;max-block-size:none;border:0;border-radius:0}.ds-dialog--full .ds-dialog__body{display:flex;flex-direction:column}@media (min-width: 600px){.ds-dialog--full{max-inline-size:960px;block-size:90vh;block-size:90dvh;border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl)}}@keyframes ds-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ds-dialog-in{0%{opacity:0}to{opacity:1}}.ds-brand-logo{display:block;flex-shrink:0;color:var(--ds-brand)}.ds-brand-logo--on-dark{color:var(--ds-brand-on-dark)}.ds-segmented{display:inline-flex;gap:var(--ds-space-050);padding:var(--ds-space-050);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-subtle)}.ds-segmented__option{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--ds-control-md);min-inline-size:var(--ds-control-md);padding-block:0;padding-inline:var(--ds-space-400);border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-text-secondary);font-family:inherit;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);font-weight:var(--ds-weight-strong);cursor:pointer;box-shadow:none;transform:none;transition:background-color var(--ds-duration-fast) var(--ds-easing),color var(--ds-duration-fast) var(--ds-easing)}.ds-segmented__option:hover:not(.ds-segmented__option--active){background:var(--ds-surface-hover);color:var(--ds-text)}.ds-segmented__option--active,.ds-segmented__option--active:hover{background:var(--ds-primary);color:var(--ds-on-primary)}.ds-skeleton{display:block;background:var(--ds-surface-hover);animation:ds-skeleton-pulse 1.4s ease-in-out infinite}.ds-skeleton--line{inline-size:100%;block-size:14px;border-radius:var(--ds-radius-sm)}.ds-skeleton--block{inline-size:100%;block-size:96px;border-radius:var(--ds-radius-lg)}.ds-skeleton--circle{inline-size:36px;block-size:36px;border-radius:var(--ds-radius-full)}@keyframes ds-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.ds-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--ds-radius-full);background:var(--ds-primary-subtle);color:var(--ds-primary-text);font-weight:var(--ds-weight-strong);line-height:1;-webkit-user-select:none;user-select:none}.ds-avatar:before{content:attr(data-initials)}.ds-menu{position:relative;display:inline-flex}.ds-menu__trigger{display:inline-flex;align-items:center;gap:var(--ds-space-200);min-block-size:var(--ds-control-md);min-inline-size:var(--ds-control-md);padding-block:0;padding-inline:var(--ds-space-050);border:1px solid transparent;border-radius:var(--ds-radius-full);background:transparent;color:var(--ds-text);font-family:inherit;cursor:pointer;box-shadow:none;transform:none}.ds-menu__trigger:hover:not(:disabled){background:var(--ds-surface-hover)}.ds-menu__panel{position:fixed;z-index:var(--ds-z-dropdown);box-sizing:border-box;inline-size:min(288px,calc(100vw - 16px));max-block-size:calc(100dvh - var(--ds-header-height) - var(--ds-space-400));overflow-y:auto;padding:var(--ds-space-100);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-2)}.ds-menu__item{display:flex;align-items:center;gap:var(--ds-space-300);inline-size:100%;min-block-size:var(--ds-control-md);padding-block:0;padding-inline:var(--ds-space-300);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-text);font-family:inherit;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);font-weight:var(--ds-weight-regular);text-align:start;cursor:pointer;box-shadow:none;transform:none}.ds-menu__item:hover,.ds-menu__item:focus-visible{background:var(--ds-surface-hover)}.ds-menu__item-label{flex:1 1 auto;min-inline-size:0}.ds-menu__item--danger{color:var(--ds-critical-text)}.ds-menu__separator{block-size:1px;margin-block:var(--ds-space-100);background:var(--ds-border)}.ds-menu__label{padding-block:var(--ds-space-200);padding-inline:var(--ds-space-300);font-size:var(--ds-text-sm);line-height:var(--ds-leading-sm);color:var(--ds-text-secondary)}.ds-menu__label strong{display:block;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);color:var(--ds-text);font-weight:var(--ds-weight-strong)}.ds-switch{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-inline-size:var(--ds-control-md);min-block-size:var(--ds-control-md);padding:0;border:0;border-radius:var(--ds-radius-full);background:transparent;cursor:pointer;box-shadow:none;transform:none}.ds-switch__track{position:relative;display:block;inline-size:44px;block-size:24px;border-radius:var(--ds-radius-full);background:var(--ds-border-input);transition:background-color var(--ds-duration-fast) var(--ds-easing)}.ds-switch--on .ds-switch__track{background:var(--ds-primary)}.ds-switch__thumb{position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:20px;block-size:20px;border-radius:var(--ds-radius-full);background:var(--ds-on-primary);box-shadow:var(--ds-shadow-1);transition:inset-inline-start var(--ds-duration-fast) var(--ds-easing)}.ds-switch--on .ds-switch__thumb{inset-inline-start:22px}.ds-switch:disabled{cursor:not-allowed}.ds-switch:disabled .ds-switch__track{opacity:.5}.ds-switch[aria-busy=true]{cursor:progress}.ds-switch-visual{display:inline-flex;flex-shrink:0}.ds-shell{display:flex;flex-direction:column;block-size:100vh;block-size:100dvh;background:var(--ds-bg);color:var(--ds-text);font-family:var(--ds-font)}.ds-shell__header{position:relative;z-index:var(--ds-z-nav);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-200);flex-shrink:0;min-block-size:var(--ds-header-height);padding-inline:var(--ds-space-400);background:var(--ds-surface);border-block-end:1px solid var(--ds-border)}.ds-shell__logo{display:inline-flex;align-items:center;min-block-size:var(--ds-control-md);padding-inline-end:var(--ds-space-200);border-radius:var(--ds-radius-md);text-decoration:none}.ds-shell__header-end{display:flex;align-items:center;gap:var(--ds-space-200);min-inline-size:0}.ds-shell__body{display:flex;flex:1 1 auto;min-block-size:0}.ds-shell__main.main-content{flex:1 1 auto;min-inline-size:0;padding:var(--ds-page-margin);overflow-y:auto;-webkit-overflow-scrolling:touch}.ds-shell__main:focus{outline:none}.ds-shell__sidebar{display:none;flex-direction:column;flex:0 0 var(--ds-sidebar-width);inline-size:var(--ds-sidebar-width);padding:var(--ds-space-300);background:var(--ds-surface);border-inline-end:1px solid var(--ds-border);overflow-y:auto}.ds-sidebar{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--ds-space-200)}.ds-sidebar__main,.ds-sidebar__settings{display:flex;flex-direction:column;gap:var(--ds-space-050)}.ds-sidebar__settings{margin-block-start:auto;padding-block-start:var(--ds-space-300);border-block-start:1px solid var(--ds-border)}.ds-sidebar__heading{margin:0;padding-inline:var(--ds-space-300);padding-block-end:var(--ds-space-100);font-size:var(--ds-text-sm);line-height:var(--ds-leading-sm);font-weight:var(--ds-weight-strong);color:var(--ds-text-secondary)}.ds-nav-item{position:relative;display:flex;align-items:center;gap:var(--ds-space-300);min-block-size:var(--ds-control-md);padding-block:0;padding-inline:var(--ds-space-300);border:0;border-inline-start:3px solid transparent;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-text-secondary);font-family:inherit;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);font-weight:var(--ds-weight-strong);text-decoration:none;cursor:pointer;box-shadow:none;transform:none;transition:background-color var(--ds-duration-fast) var(--ds-easing)}.ds-nav-item:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.ds-nav-item--active,.ds-nav-item--active:hover{background:var(--ds-surface-selected);color:var(--ds-primary-text);border-inline-start-color:var(--ds-primary-text)}.ds-nav-item__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-more-sheet{display:flex;flex-direction:column}.ds-nav-item--sheet{min-block-size:52px;border-inline-start-width:0;border-radius:var(--ds-radius-md)}.ds-nav-item--sheet .ds-nav-item__label{flex:1 1 auto}.ds-nav-item__chevron{flex-shrink:0;color:var(--ds-text-secondary)}.ds-bottom-nav{display:flex;flex-shrink:0;min-block-size:var(--ds-bottom-nav-height);padding-block-end:env(safe-area-inset-bottom);background:var(--ds-surface);border-block-start:1px solid var(--ds-border);box-shadow:var(--ds-shadow-1);z-index:var(--ds-z-nav)}.ds-nav-item--bottom{flex:1 1 0;flex-direction:column;justify-content:center;gap:var(--ds-space-050);min-inline-size:0;min-block-size:var(--ds-bottom-nav-height);padding-inline:var(--ds-space-050);border-inline-start-width:0;border-block-start:3px solid transparent;border-radius:0;font-size:var(--ds-text-xs);line-height:var(--ds-leading-xs);text-align:center}.ds-nav-item--bottom .ds-nav-item__label{max-inline-size:100%}.ds-nav-item--bottom.ds-nav-item--active{border-block-start-color:var(--ds-primary-text)}@media (min-width: 600px){.ds-shell__sidebar{display:flex}.ds-bottom-nav{display:none}}.ds-shell__header-start{display:flex;align-items:center;gap:var(--ds-space-300);min-inline-size:0}.ds-shell__logo .ds-brand-logo{block-size:24px;inline-size:auto;aspect-ratio:17 / 5}.ds-shell__logo--compact .ds-brand-logo{block-size:20px}.ds-shell__title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);font-weight:var(--ds-weight-strong);color:var(--ds-text)}@media (min-width: 600px){.ds-shell__title{display:none}}.ds-shell__lang{display:none}@media (min-width: 1024px){.ds-shell__lang{display:inline-flex}.ds-shell__logo .ds-brand-logo,.ds-shell__logo--compact .ds-brand-logo{block-size:28px}}.ds-credits-chip{display:inline-flex;align-items:center;gap:var(--ds-space-100);min-block-size:var(--ds-control-md);padding-block:0;padding-inline:var(--ds-space-300);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-full);background:var(--ds-surface);color:var(--ds-text);font-size:var(--ds-text-sm);line-height:var(--ds-leading-sm);font-weight:var(--ds-weight-strong);text-decoration:none;white-space:nowrap}.ds-credits-chip:hover{background:var(--ds-surface-hover)}.ds-credits-chip--loading{border-color:transparent;background:transparent}.ds-credits-chip--alert{border-color:var(--ds-warning-border);background:var(--ds-warning-bg);color:var(--ds-warning-text)}.ds-credits-chip--alert:hover{background:var(--ds-warning-bg)}.ds-credits-chip__short{display:none}@media (max-width: 359px){.ds-credits-chip__full{display:none}.ds-credits-chip__short{display:inline}}.ds-profile__trigger{padding-inline-end:var(--ds-space-200)}.ds-profile__info{display:none;flex-direction:column;align-items:flex-start;text-align:start;min-inline-size:0}.ds-profile__name{max-inline-size:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);font-weight:var(--ds-weight-strong)}.ds-profile__role{font-size:var(--ds-text-sm);line-height:var(--ds-leading-sm);color:var(--ds-text-secondary)}@media (min-width: 1024px){.ds-profile__info{display:flex}}.ds-profile__langs{display:flex;align-items:center;gap:var(--ds-space-100);padding-inline-start:var(--ds-space-300)}.ds-profile__globe{flex-shrink:0;color:var(--ds-text-secondary)}.ds-profile__lang{justify-content:center}.ds-profile__lang[aria-checked=true]{background:var(--ds-primary);color:var(--ds-on-primary)}.ds-profile__lang[aria-checked=true]:hover{background:var(--ds-primary-hover)}.ds-public{min-block-size:100vh;min-block-size:100dvh;background:var(--ds-surface);color:var(--ds-text);font-family:var(--ds-font)}.ds-public__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-200);min-block-size:var(--ds-header-height);padding-inline:var(--ds-space-400)}.ds-public__logo{block-size:24px;inline-size:auto;aspect-ratio:17 / 5}.ds-public__header-end{display:flex;align-items:center;gap:var(--ds-space-400)}.ds-public__header-link{display:none;align-items:center;min-block-size:var(--ds-control-md);color:var(--ds-primary-text);font-weight:var(--ds-weight-strong);text-decoration:none}.ds-public__main{margin-inline:auto;padding-block:var(--ds-space-100) var(--ds-space-800);padding-inline:var(--ds-space-400)}.ds-public__main--wide{max-inline-size:1120px}.ds-public__main--narrow{max-inline-size:440px}.ds-public__main:focus{outline:none}.ds-public__title{margin:0;font-size:var(--ds-text-display);line-height:var(--ds-leading-display);font-weight:var(--ds-weight-bold);letter-spacing:normal}.ds-public__lead{margin:0;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);color:var(--ds-text-secondary)}.ds-public__stack{display:flex;flex-direction:column;gap:var(--ds-space-300)}.ds-public__aside{margin:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--ds-space-100);color:var(--ds-text-secondary)}.ds-public__link{display:inline-flex;align-items:center;gap:var(--ds-space-050);min-block-size:var(--ds-control-md);color:var(--ds-primary-text);font-weight:var(--ds-weight-strong);text-decoration:none}.ds-public__link:hover{text-decoration:underline}@media (min-width: 1024px){.ds-public__header{padding-inline:var(--ds-space-800)}.ds-public__logo{block-size:32px}.ds-public__header-link{display:inline-flex}}.ds-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-200);padding:var(--ds-space-800) var(--ds-space-400);text-align:center;color:var(--ds-text)}.ds-empty--compact{padding:var(--ds-space-400)}.ds-empty__icon{display:inline-flex;color:var(--ds-text-secondary)}.ds-empty__title{margin:0;font-size:var(--ds-text-h3);line-height:var(--ds-leading-h3);font-weight:var(--ds-weight-strong)}.ds-empty__desc{margin:0;max-inline-size:36ch;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);color:var(--ds-text-secondary)}.ds-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-200);margin-block-start:var(--ds-space-200)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-200);min-block-size:var(--ds-control-md);padding-block:0;padding-inline:var(--ds-space-400);border:1px solid transparent;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-text);font-family:inherit;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);font-weight:var(--ds-weight-strong);text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;transform:none;transition:background-color var(--ds-duration-fast) var(--ds-easing),border-color var(--ds-duration-fast) var(--ds-easing),color var(--ds-duration-fast) var(--ds-easing)}.ds-btn--sm{min-block-size:var(--ds-control-sm);padding-inline:var(--ds-space-300);font-size:var(--ds-text-sm)}.ds-btn--lg{min-block-size:var(--ds-control-lg);padding-inline:var(--ds-space-600)}.ds-btn--full{display:flex;inline-size:100%}.ds-btn--primary{background:var(--ds-primary);color:var(--ds-on-primary)}.ds-btn--primary:hover:not(:disabled){background:var(--ds-primary-hover)}.ds-btn--primary:active:not(:disabled){background:var(--ds-primary-pressed)}.ds-btn--secondary{background:var(--ds-primary-subtle);color:var(--ds-primary-text);border-color:var(--ds-primary-subtle)}.ds-btn--secondary:hover:not(:disabled){border-color:var(--ds-primary-text)}.ds-btn--secondary:active:not(:disabled){background:var(--ds-surface-selected)}.ds-btn--tertiary{background:transparent;color:var(--ds-primary-text)}.ds-btn--tertiary:hover:not(:disabled){background:var(--ds-surface-hover)}.ds-btn--tertiary:active:not(:disabled){background:var(--ds-surface-selected)}.ds-btn--danger{background:var(--ds-critical);color:var(--ds-on-primary)}.ds-btn--danger:hover:not(:disabled),.ds-btn--danger:active:not(:disabled){background:color-mix(in srgb,var(--ds-critical) 82%,black)}.ds-btn:disabled{background:var(--ds-surface-hover);border-color:transparent;color:var(--ds-text-disabled);cursor:not-allowed}.ds-btn--tertiary:disabled{background:transparent}.ds-btn--loading{cursor:progress}.ds-badge{display:inline-flex;align-items:center;gap:var(--ds-space-100);padding-block:var(--ds-space-050);padding-inline:var(--ds-space-200);border:1px solid transparent;border-radius:var(--ds-radius-sm);font-size:var(--ds-text-xs);line-height:var(--ds-leading-xs);font-weight:var(--ds-weight-strong)}.ds-badge--neutral{background:var(--ds-surface-hover);color:var(--ds-text-secondary)}.ds-badge--info{background:var(--ds-info-bg);border-color:var(--ds-info-border);color:var(--ds-info-text)}.ds-badge--success{background:var(--ds-success-bg);border-color:var(--ds-success-border);color:var(--ds-success-text)}.ds-badge--warning{background:var(--ds-warning-bg);border-color:var(--ds-warning-border);color:var(--ds-warning-text)}.ds-badge--critical{background:var(--ds-critical-bg);border-color:var(--ds-critical-border);color:var(--ds-critical-text)}.ds-banner{display:flex;align-items:flex-start;gap:var(--ds-space-300);padding:var(--ds-space-400);border:1px solid transparent;border-radius:var(--ds-radius-lg);font-size:var(--ds-text-body);line-height:var(--ds-leading-body)}.ds-banner__icon{flex-shrink:0;margin-block-start:1px}.ds-banner__body{flex:1 1 auto;min-inline-size:0}.ds-banner__title{margin:0 0 var(--ds-space-050);font-weight:var(--ds-weight-strong)}.ds-banner__text{margin:0}.ds-banner__action{margin-block-start:var(--ds-space-300)}.ds-banner--info{background:var(--ds-info-bg);border-color:var(--ds-info-border);color:var(--ds-info-text)}.ds-banner--success{background:var(--ds-success-bg);border-color:var(--ds-success-border);color:var(--ds-success-text)}.ds-banner--warning{background:var(--ds-warning-bg);border-color:var(--ds-warning-border);color:var(--ds-warning-text)}.ds-banner--critical{background:var(--ds-critical-bg);border-color:var(--ds-critical-border);color:var(--ds-critical-text)}.ds-field{display:flex;flex-direction:column;gap:var(--ds-space-100);min-inline-size:0}.ds-field__label{font-size:var(--ds-text-sm);line-height:var(--ds-leading-sm);font-weight:var(--ds-weight-strong);color:var(--ds-text)}.ds-field__control{display:flex;align-items:center;gap:var(--ds-space-100);min-block-size:calc(var(--ds-control-md) + var(--ds-space-100));padding-inline:var(--ds-space-300);border:1px solid var(--ds-border-input);border-radius:var(--ds-radius-md);background:var(--ds-surface);transition:border-color var(--ds-duration-fast) var(--ds-easing)}.ds-field__control:focus-within{border-color:var(--ds-focus);outline:2px solid var(--ds-focus);outline-offset:2px}.ds-field--error .ds-field__control{border-color:var(--ds-critical)}.ds-field__control .ds-field__input{flex:1 1 auto;inline-size:100%;min-inline-size:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ds-text);font-family:inherit;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);box-shadow:none;outline:none}.ds-field__control .ds-field__input::placeholder{color:var(--ds-text-placeholder);opacity:1}.ds-field__control .ds-field__input:read-only{color:var(--ds-text-secondary)}[dir=rtl] .ds-field__control[dir=ltr]{text-align:end}.ds-field__affix{flex-shrink:0;color:var(--ds-text-secondary);font-size:var(--ds-text-body);line-height:var(--ds-leading-body)}.ds-field__end{display:inline-flex;flex-shrink:0}.ds-field__help{margin:0;font-size:var(--ds-text-sm);line-height:var(--ds-leading-sm);color:var(--ds-text-secondary)}.ds-field__error{display:flex;align-items:flex-start;gap:var(--ds-space-100);margin:0;font-size:var(--ds-text-sm);line-height:var(--ds-leading-sm);color:var(--ds-critical-text)}.ds-field__error svg{flex-shrink:0;margin-block-start:1px}.ds-auth{display:flex;flex-direction:column;gap:var(--ds-space-300);box-sizing:border-box;padding:var(--ds-space-400);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);background:var(--ds-surface);box-shadow:var(--ds-shadow-1)}.ds-auth__tabs{display:flex}.ds-auth__form{display:flex;flex-direction:column;gap:var(--ds-space-300)}.ds-welcome__main{display:flex;flex-direction:column;gap:var(--ds-space-800)}.ds-welcome__title{margin:0;font-size:var(--ds-text-display);line-height:var(--ds-leading-display);font-weight:var(--ds-weight-bold);letter-spacing:normal}.ds-welcome__subtitle{margin:var(--ds-space-200) 0 0;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);color:var(--ds-text-secondary)}.ds-landing__section-title{margin:0;font-size:var(--ds-text-h1);line-height:var(--ds-leading-h1);font-weight:var(--ds-weight-bold);letter-spacing:normal}.ds-landing__hero{display:flex;flex-direction:column;gap:var(--ds-space-500)}.ds-landing__hero-cta{display:flex;flex-wrap:wrap;gap:var(--ds-space-200);margin-block-start:var(--ds-space-400)}.ds-landing__hero-cta .ds-btn{flex:1 1 auto}.ds-landing__hero-visual{display:flex;justify-content:center}.ds-landing__preview{inline-size:100%;max-inline-size:360px;block-size:auto;aspect-ratio:320 / 232;border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-2)}.ds-landing__preview-frame{fill:var(--ds-surface);stroke:var(--ds-border)}.ds-landing__preview-bar{fill:var(--ds-surface-subtle)}.ds-landing__preview-dot{fill:var(--ds-border-strong)}.ds-landing__preview-media{fill:var(--ds-primary-subtle)}.ds-landing__preview-line{fill:var(--ds-border-strong)}.ds-landing__preview-price{fill:var(--ds-primary)}.ds-landing__preview-field{fill:var(--ds-surface-subtle);stroke:var(--ds-border)}.ds-landing__preview-btn{fill:var(--ds-primary)}.ds-welcome__points{display:flex;flex-direction:column;gap:var(--ds-space-200);margin:var(--ds-space-400) 0 0;padding:0;list-style:none}.ds-welcome__points li{display:flex;align-items:flex-start;gap:var(--ds-space-200);font-size:var(--ds-text-body);line-height:var(--ds-leading-body)}.ds-welcome__check{flex-shrink:0;margin-block-start:2px;color:var(--ds-success-icon)}.ds-landing__how{display:flex;flex-direction:column;gap:var(--ds-space-500);padding:var(--ds-space-600) var(--ds-space-400);background:var(--ds-surface-subtle);border-radius:var(--ds-radius-xl)}.ds-landing__steps{display:grid;grid-template-columns:1fr;gap:var(--ds-space-500);margin:0;padding:0;list-style:none}.ds-landing__step{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num icon" "title title" "desc desc";align-items:center;gap:var(--ds-space-100) var(--ds-space-200)}.ds-landing__step-num{grid-area:num}.ds-landing__step-icon{grid-area:icon;justify-self:start;color:var(--ds-primary)}.ds-landing__step-title{grid-area:title;margin:var(--ds-space-200) 0 0;font-size:var(--ds-text-h3);line-height:var(--ds-leading-h3);font-weight:var(--ds-weight-strong)}.ds-landing__step-desc{grid-area:desc;margin:0;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);color:var(--ds-text-secondary)}.ds-landing__feature{display:flex;flex-direction:column;gap:var(--ds-space-400)}.ds-landing__feature-text{display:flex;flex-direction:column;gap:var(--ds-space-300);align-items:flex-start}.ds-landing__feature-desc{margin:0;font-size:var(--ds-text-body);line-height:var(--ds-leading-body);color:var(--ds-text-secondary)}.ds-landing__feature-visual{display:flex;justify-content:center}.ds-landing__feature-visual--icon{padding:var(--ds-space-800);background:var(--ds-primary-subtle);border-radius:var(--ds-radius-xl)}.ds-landing__feature-icon{color:var(--ds-primary)}.ds-landing__faq{display:flex;flex-direction:column;gap:var(--ds-space-400)}.ds-landing__faq-list{display:flex;flex-direction:column;gap:var(--ds-space-200)}.ds-landing__faq-item{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);padding-inline:var(--ds-space-400)}.ds-landing__faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-200);min-block-size:var(--ds-control-md);padding-block:var(--ds-space-200);cursor:pointer;list-style:none}.ds-landing__faq-q::-webkit-details-marker{display:none}.ds-landing__faq-q-text{margin:0;font-size:var(--ds-text-h3);line-height:var(--ds-leading-h3);font-weight:var(--ds-weight-strong)}.ds-landing__faq-chevron{flex-shrink:0;color:var(--ds-text-secondary);transition:transform var(--ds-duration-fast) var(--ds-easing)}.ds-landing__faq-item[open] .ds-landing__faq-chevron{transform:rotate(180deg)}.ds-landing__faq-a{margin:0;padding-block:0 var(--ds-space-400);font-size:var(--ds-text-body);line-height:var(--ds-leading-body);color:var(--ds-text-secondary)}.ds-landing__footer{display:flex;flex-direction:column;gap:var(--ds-space-200);padding-block-start:var(--ds-space-600);border-block-start:1px solid var(--ds-border)}.ds-landing__footer-tagline{margin:0;font-weight:var(--ds-weight-strong)}.ds-landing__footer-nav{display:flex;flex-wrap:wrap;gap:var(--ds-space-200) var(--ds-space-500)}.ds-landing__footer-team{margin:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--ds-space-100);color:var(--ds-text-secondary)}.ds-landing__footer-rights{margin:0;font-size:var(--ds-text-sm);color:var(--ds-text-secondary)}.ds-welcome__link{display:inline-flex;align-items:center;gap:var(--ds-space-050);min-block-size:var(--ds-control-md);color:var(--ds-primary-text);font-weight:var(--ds-weight-strong);text-decoration:none}.ds-welcome__link:hover{text-decoration:underline}@media (min-width: 768px){.ds-landing__hero,.ds-landing__feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--ds-space-800)}.ds-landing__feature--b .ds-landing__feature-text{order:2}.ds-landing__feature--b .ds-landing__feature-visual{order:1}}@media (min-width: 1024px){.ds-landing__steps{grid-template-columns:repeat(4,1fr)}.ds-landing__step{grid-template-columns:auto auto;grid-template-areas:"num icon" "title title" "desc desc";align-content:start;justify-content:start}.ds-landing__how{padding:var(--ds-space-800)}}
