/*! 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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--radius-xs:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--default-font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:"JetBrains Mono",ui-monospace,monospace}}@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{:root{color-scheme:light;--canvas:#f5f7fc;--surface:#fff;--surface-hover:#f7f8fd;--line:#e7eaf3;--line-strong:#8a92b2;--ink:#0f1430;--ink-muted:#5a6283;--ink-subtle:#646c8e;--ink-faint:#9098b5;--on-brand:#fff;--on-dark-muted:#b9bedb;--indigo:#5b5bf7;--indigo-strong:#4343d9;--indigo-soft:#eef;--pink:#ff5ca8;--pink-soft:#ffe8f3;--amber:#ffb547;--teal:#14d8c4;--coral:#ff6b6b;--prism-base:#7c6cf8;--prism-base-light:#a78bfa;--success:#087a55;--success-soft:#e5f8f1;--warning:#8f5600;--warning-soft:#fff3de;--danger:#b8283a;--danger-soft:#fdebed;--info:#1f5bb8;--info-soft:#e8f0fd;--scrim:#0f143059;--focus-ring:var(--indigo);--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-section:120px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-4xl:32px;--radius-pill:999px;--shadow-sm:0 1px 2px #0f14300f,0 8px 24px -12px #0f143024;--shadow-md:0 1px 2px #0f14300d,0 10px 30px -14px #0f143029;--shadow-lift:0 16px 30px -14px #0f14304d;--shadow-float:0 30px 60px -12px #0f14302e,0 18px 36px -18px #0f143038;--shadow-glow:0 10px 24px -10px #5b5bf7b3;--shadow-drawer:-30px 0 60px -20px #0f14304d;--z-sticky:20;--z-drawer:40;--z-modal:50;--z-toast:60}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--canvas:#0b0f24;--surface:#141a36;--surface-hover:#1c2347;--line:#283057;--line-strong:#6a729a;--ink:#eef0fa;--ink-muted:#b1b6d3;--ink-subtle:#a2a8c8;--ink-faint:#6e7599;--on-dark-muted:#b9bedb;--indigo-strong:#b4b4ff;--indigo-soft:#262a63;--pink-soft:#3a1b33;--success:#5be0a8;--success-soft:#0f3127;--warning:#ffc56b;--warning-soft:#3a2a0f;--danger:#ff8a98;--danger-soft:#3d1620;--info:#8ab6ff;--info-soft:#14284a;--scrim:#03050f99;--shadow-sm:0 1px 2px #0006,0 8px 24px -12px #0009;--shadow-md:0 1px 2px #0006,0 10px 30px -14px #0009}}:root[data-theme=dark]{color-scheme:dark;--canvas:#0b0f24;--surface:#141a36;--surface-hover:#1c2347;--line:#283057;--line-strong:#6a729a;--ink:#eef0fa;--ink-muted:#b1b6d3;--ink-subtle:#a2a8c8;--ink-faint:#6e7599;--on-dark-muted:#b9bedb;--indigo-strong:#b4b4ff;--indigo-soft:#262a63;--pink-soft:#3a1b33;--success:#5be0a8;--success-soft:#0f3127;--warning:#ffc56b;--warning-soft:#3a2a0f;--danger:#ff8a98;--danger-soft:#3d1620;--info:#8ab6ff;--info-soft:#14284a;--scrim:#03050f99;--shadow-sm:0 1px 2px #0006,0 8px 24px -12px #0009;--shadow-md:0 1px 2px #0006,0 10px 30px -14px #0009}:root{--pr-ease-pop:cubic-bezier(.2,.9,.25,1.1);--pr-ease-out:cubic-bezier(.2,.8,.2,1);--pr-fast:.15s;--pr-base:.2s;--pr-slow:.35s}.pr-base{font:400 14px/1.55 var(--font-sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.pr-base :focus-visible,.pr-focus:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.pr-num{font-variant-numeric:tabular-nums}.pr-mono{font-family:var(--font-mono);font-size:12.5px}.pr-muted{color:var(--ink-muted)}.pr-kicker{font:700 15px/1.4 var(--font-sans);background:linear-gradient(90deg,var(--indigo),var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text}.pr-btn{justify-content:center;align-items:center;gap:var(--space-2);font:700 14px/1.2 var(--font-sans);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;transition:transform var(--pr-base),box-shadow var(--pr-base),background var(--pr-base);padding:10px 18px;text-decoration:none;display:inline-flex}.pr-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pr-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pr-btn:disabled,.pr-btn[aria-disabled=true]{color:var(--ink-faint);background:var(--surface-hover);border-color:var(--line);cursor:not-allowed;box-shadow:none;transform:none}.pr-btn--primary{background:var(--indigo);border-color:var(--indigo);color:var(--on-brand)}.pr-btn--primary:hover{background:var(--indigo-strong);border-color:var(--indigo-strong);box-shadow:var(--shadow-glow)}.pr-btn--dark{background:var(--ink);border-color:var(--ink);color:var(--on-brand)}.pr-btn--dark:hover{box-shadow:0 10px 24px -8px #0f143080}.pr-btn--danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.pr-btn--white{background:var(--surface);border-color:var(--surface);color:var(--ink)}.pr-btn--glass{color:var(--on-brand);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border-color:#0000}.pr-btn--sm{border-radius:var(--radius-md);padding:8px 14px}.pr-btn--pill{border-radius:var(--radius-pill);border-color:#0000;padding:11px 18px;font-size:15px}.pr-btn--block{width:100%}.pr-btn .pr-arr{transition:transform var(--pr-base)}.pr-btn:hover .pr-arr{transform:translate(3px)}.pr-link{color:var(--indigo);font:700 14px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.pr-link:hover{color:var(--indigo-strong);text-underline-offset:3px;text-decoration:underline}.pr-iconbtn{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;font:600 15px var(--font-mono);place-items:center;display:inline-grid;position:relative}.pr-iconbtn:hover{background:var(--surface-hover)}.pr-iconbtn--sm{border-radius:var(--radius-md);width:36px;height:36px}.pr-iconbtn .pr-dot{background:var(--pink);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.pr-badge{align-items:center;gap:var(--space-1);font:700 12px/1.4 var(--font-sans);border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface-hover);color:var(--ink-muted);padding:4px 10px;display:inline-flex}.pr-badge--success{background:var(--success-soft);color:var(--success)}.pr-badge--warning{background:var(--warning-soft);color:var(--warning)}.pr-badge--danger{background:var(--danger-soft);color:var(--danger)}.pr-badge--info{background:var(--info-soft);color:var(--info)}.pr-badge--brand{background:var(--indigo-soft);color:var(--indigo-strong)}.pr-badge--dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pr-count{text-align:center;min-width:20px;font:800 11px/18px var(--font-sans);color:var(--ink);background:var(--pink);border-radius:var(--radius-pill);padding:0 7px;display:inline-block}.pr-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);min-width:0}.pr-card--dense{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.pr-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:18px 22px;display:flex}.pr-card__title{font:800 17px/1.3 var(--font-sans);letter-spacing:-.02em;margin:0}.pr-card__body{padding:0 22px 22px}.pr-card--feature{gap:var(--space-3);box-shadow:none;align-content:start;padding:28px;transition:transform .25s,box-shadow .25s;display:grid}.pr-card--feature:hover{box-shadow:var(--shadow-float);transform:translateY(-6px)}.pr-tile{width:48px;height:48px;color:var(--on-brand);font:700 15px var(--font-mono);border-radius:14px;flex:none;place-items:center;display:grid}.pr-tile--sm{border-radius:var(--radius-md);width:36px;height:36px;font-size:14px}.pr-tile--indigo{background:var(--indigo)}.pr-tile--ink{background:var(--ink)}.pr-tile--pink{background:var(--pink);color:var(--ink)}.pr-tile--amber{background:var(--amber);color:var(--ink)}.pr-tile--teal{background:var(--teal);color:var(--ink)}.pr-tile--coral{background:var(--coral);color:var(--ink)}.pr-tile--soft{background:var(--indigo-soft);color:var(--indigo-strong)}.pr-checks{font:600 14px var(--font-sans);gap:6px;margin:0;padding:0;list-style:none;display:grid}.pr-checks li:before{content:"✓";color:var(--indigo);margin-right:var(--space-2)}.pr-prism{isolation:isolate;color:var(--on-brand);border-radius:var(--radius-3xl);position:relative;overflow:hidden}.pr-prism:before{content:"";z-index:-2;background:radial-gradient(closest-side at 25% 35%,var(--amber),transparent 70%),radial-gradient(closest-side at 55% 65%,var(--pink),transparent 70%),radial-gradient(closest-side at 80% 30%,var(--indigo),transparent 70%),radial-gradient(closest-side at 90% 80%,var(--teal),transparent 70%),var(--prism-base);animation:pr-wave 14s ease-in-out infinite alternate;position:absolute;inset:-50%}.pr-prism:after{content:"";z-index:-1;background:linear-gradient(90deg,#0f143059,#0f14300d);position:absolute;inset:0}.pr-prism--spin:before{background:conic-gradient(from 90deg,var(--indigo),var(--pink),var(--amber),var(--teal),var(--indigo));filter:blur(40px);animation:pr-spin 14s linear infinite;inset:-40%}.pr-prism--spin:after{background:linear-gradient(160deg,#0f143026,#0f143059)}.pr-prism--flow:before{background:linear-gradient(120deg,var(--amber),var(--pink),var(--indigo),var(--teal));background-size:300% 300%;animation:pr-flow 12s infinite;inset:0}.pr-prism--flow:after{content:none}@keyframes pr-wave{50%{transform:translate(5%,-4%)rotate(6deg)}to{transform:translate(-5%,4%)rotate(-6deg)}}@keyframes pr-spin{to{transform:rotate(1turn)}}@keyframes pr-flow{0%,to{background-position:0}50%{background-position:100%}}.pr-stat{align-content:start;gap:6px;padding:18px;display:grid}.pr-stat__label{color:var(--ink-subtle);font:600 13px var(--font-sans)}.pr-stat__value{font:800 24px/1.2 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pr-stat__trend{font:700 12px var(--font-sans)}.pr-up{color:var(--success)}.pr-down{color:var(--danger)}.pr-hero-metric{gap:var(--space-2);border-radius:var(--radius-2xl);align-content:start;padding:24px;display:grid;box-shadow:0 20px 40px -20px #5b5bf799}.pr-hero-metric__value{font:800 44px/1.05 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pr-hero-metric__chips{gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.pr-hero-metric__chips span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-pill);background:#ffffff2e;padding:4px 12px}.pr-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.pr-tabs button{font:600 14px var(--font-sans);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:12px;position:relative}.pr-tabs button:hover{color:var(--ink)}.pr-tabs button[aria-current=page],.pr-tabs button[aria-selected=true]{color:var(--indigo-strong)}.pr-tabs button[aria-current=page]:after,.pr-tabs button[aria-selected=true]:after{content:"";background:var(--indigo);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.pr-sidenav{gap:4px;width:240px;max-width:100%;display:grid}.pr-sidenav__item{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);font:600 15px var(--font-sans);color:var(--ink-muted);cursor:pointer;transition:background var(--pr-base),color var(--pr-base);padding:11px 12px;display:flex}.pr-sidenav__item:hover{background:var(--surface-hover);color:var(--ink)}.pr-sidenav__item:focus-visible{outline:3px solid var(--focus-ring)}.pr-sidenav__item[aria-current=page]{background:var(--indigo-soft);color:var(--indigo-strong)}.pr-sidenav__ic{width:30px;height:30px;font:600 13px var(--font-mono);background:var(--surface-hover);border-radius:9px;place-items:center;display:grid}.pr-sidenav__item[aria-current=page] .pr-sidenav__ic{background:var(--indigo);color:var(--on-brand)}.pr-sidenav__item .pr-count{margin-left:auto}.pr-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pr-chips button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);font:700 14px var(--font-sans);cursor:pointer;color:var(--ink-muted);padding:6px 14px}.pr-chips button:hover{color:var(--ink)}.pr-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-brand)}.pr-field{min-width:0;font:700 13px var(--font-sans);color:var(--ink);gap:6px;display:grid}.pr-field__hint{font:400 12.5px var(--font-sans);color:var(--ink-muted)}.pr-field__error{font:600 12.5px var(--font-sans);color:var(--danger)}.pr-input{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;min-width:0;font:500 15px var(--font-sans);background:var(--surface);color:var(--ink);padding:12px 14px}.pr-input::placeholder{color:var(--ink-faint)}.pr-input:focus{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--indigo)}.pr-input[aria-invalid=true]{border-color:var(--danger)}.pr-search{align-items:center;gap:var(--space-2);background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink-subtle);max-width:420px;padding:8px 12px;display:flex}.pr-search input{font:400 14px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.pr-choices{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.pr-choice{border:2px solid var(--line-strong);border-radius:var(--radius-xl);text-align:center;font:700 13px var(--font-sans);cursor:pointer;background:var(--surface);transition:border-color var(--pr-base),transform var(--pr-base);justify-items:center;gap:6px;padding:14px 10px;display:grid;position:relative}.pr-choice:hover{transform:translateY(-2px)}.pr-choice input{opacity:0;position:absolute}.pr-choice:has(input:checked){border-color:var(--indigo);background:var(--indigo-soft)}.pr-choice:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.pr-table-wrap{overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;font:400 14px/1.5 var(--font-sans)}.pr-table th{font:700 12px var(--font-sans);color:var(--ink-subtle);text-align:left;padding:10px 20px}.pr-table td,.pr-table th{border-bottom:1px solid var(--line);white-space:nowrap}.pr-table td{padding:13px 20px}.pr-table tbody tr{transition:background var(--pr-fast)}.pr-table tbody tr:hover{background:var(--surface-hover)}.pr-table tr:last-child td{border-bottom:0}.pr-table .pr-r{text-align:right;font-variant-numeric:tabular-nums}.pr-progress{background:var(--surface-hover);height:8px;overflow:hidden}.pr-progress,.pr-progress>i{border-radius:var(--radius-pill);display:block}.pr-progress>i{background:linear-gradient(90deg,var(--indigo),var(--pink));height:100%;animation:pr-grow 1.3s var(--pr-ease-out) both}@keyframes pr-grow{0%{width:0}}.pr-track{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.pr-track,.pr-track>div{gap:var(--space-2);display:grid}.pr-track>div{font:700 12.5px var(--font-sans);color:var(--ink-subtle)}.pr-track>div.is-on{color:var(--ink)}.pr-track .pr-progress{background:var(--line);height:10px}.pr-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);transition:background var(--pr-fast);padding:10px 12px;display:flex}.pr-row:hover{background:var(--surface-hover)}.pr-row__main{flex:1;min-width:0}.pr-row__title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pr-row__sub{color:var(--ink-muted);font-size:12.5px}.pr-avatar{background:linear-gradient(135deg,var(--amber),var(--pink));width:40px;height:40px;color:var(--ink);font:800 13px var(--font-sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pr-avatar--sm{width:34px;height:34px;font-size:12px}.pr-avatar--org{background:linear-gradient(135deg,var(--teal),var(--indigo));color:var(--on-brand);border-radius:11px;font-size:12px}.pr-scrim{background:var(--scrim);animation:pr-fade var(--pr-base);inset:0}.pr-drawer,.pr-scrim{z-index:var(--z-drawer);position:fixed}.pr-drawer{background:var(--surface);width:min(460px,100%);box-shadow:var(--shadow-drawer);animation:pr-slide var(--pr-slow) var(--pr-ease-pop);flex-direction:column;display:flex;top:0;bottom:0;right:0}.pr-drawer__head{padding:calc(20px + env(safe-area-inset-top,0px)) 20px 20px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pr-drawer__body{gap:18px;padding:20px;display:grid;overflow:auto}.pr-drawer__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}@keyframes pr-fade{0%{opacity:0}}@keyframes pr-slide{0%{transform:translate(100%)}}.pr-modal-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);animation:pr-fade var(--pr-base);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pr-modal{background:var(--surface);border-radius:var(--radius-3xl);width:min(440px,100%);animation:pr-pop var(--pr-slow) cubic-bezier(.2,.9,.25,1.2);gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.pr-modal--lg{width:min(880px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.pr-modal__title{font:800 20px/1.3 var(--font-sans);letter-spacing:-.02em;margin:0}@keyframes pr-pop{0%{opacity:0;transform:scale(.92)}}.pr-toast{align-items:center;gap:var(--space-2);background:var(--ink);color:var(--on-brand);border-radius:var(--radius-pill);font:700 14px var(--font-sans);animation:pr-up .3s var(--pr-ease-pop);padding:10px 18px;display:inline-flex}.pr-toast--fixed{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);position:fixed;transform:translate(-50%)}.pr-toast .pr-ok{color:var(--teal)}@keyframes pr-up{0%{opacity:0;translate:0 10px}}.pr-chat{gap:var(--space-3);display:grid}.pr-msg{background:var(--surface-hover);max-width:78%;font:400 15px/1.5 var(--font-sans);border-radius:18px;padding:12px 16px}.pr-msg--me{background:var(--indigo);color:var(--on-brand);border-bottom-right-radius:6px;justify-self:end}.pr-msg--them{border-bottom-left-radius:6px;justify-self:start}.pr-msg small{font:700 11.5px var(--font-sans);opacity:.8;margin-bottom:2px;display:block}.pr-typing{background:var(--surface-hover);border-radius:18px;justify-self:start;padding:14px 16px}@keyframes pr-bounce{0%,60%,to{transform:none}30%{transform:translateY(-5px)}}.pr-composer{gap:10px;display:flex}.pr-composer .pr-input{background:var(--surface-hover)}.pr-deal{--c:var(--indigo);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--c);box-shadow:var(--shadow-sm);cursor:grab;transition:transform var(--pr-base),box-shadow var(--pr-base);border-radius:14px;gap:10px;padding:14px;display:grid}.pr-deal:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)rotate(-.4deg)}.pr-deal__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}@media (prefers-reduced-motion:reduce){[class*=pr-],[class*=pr-]:after,[class*=pr-]:before{transition:none!important;animation:none!important}}:root[data-theme=dark] .pr-link,:root[data-theme=dark] .pr-tabs button[aria-current=page],:root[data-theme=dark] .pr-tabs button[aria-selected=true]{color:var(--indigo-strong)}:root[data-theme=dark] .pr-btn--dark,:root[data-theme=dark] .pr-toast{background:var(--surface-hover);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .pr-chips button[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:var(--on-brand)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-link,:root:not([data-theme=light]) .pr-tabs button[aria-current=page],:root:not([data-theme=light]) .pr-tabs button[aria-selected=true]{color:var(--indigo-strong)}:root:not([data-theme=light]) .pr-btn--dark,:root:not([data-theme=light]) .pr-toast{background:var(--surface-hover);border-color:var(--line);color:var(--ink)}:root:not([data-theme=light]) .pr-chips button[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:var(--on-brand)}}.pr-empty{justify-items:center;gap:var(--space-3);text-align:center;color:var(--ink-muted);padding:48px 24px;display:grid}.pr-empty__title{font:800 17px/1.3 var(--font-sans);color:var(--ink);letter-spacing:-.02em;margin:0}.pr-spinner{border:2.5px solid;border-right:2.5px solid #0000;border-radius:50%;width:18px;height:18px;animation:pr-spin .7s linear infinite;display:inline-block}.pr-toasts{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);gap:var(--space-2);justify-items:center;display:grid;position:fixed;transform:translate(-50%)}.pr-toast--error .pr-ok{color:var(--pink)}.pr-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.pr-check{align-items:center;gap:var(--space-2);font:600 14px var(--font-sans);cursor:pointer;display:inline-flex}.pr-check input{width:18px;height:18px;accent-color:var(--indigo)}.pr-otp{font:700 24px/1 var(--font-mono);letter-spacing:.35em;text-align:center}.pr-banner{gap:var(--space-3);border-radius:var(--radius-lg);font:500 14px/1.5 var(--font-sans);align-items:flex-start;padding:12px 16px;display:flex}.pr-banner--danger{background:var(--danger-soft);color:var(--danger)}.pr-banner--info{background:var(--info-soft);color:var(--info)}.pr-banner--warning{background:var(--warning-soft);color:var(--warning)}.pr-banner--success{background:var(--success-soft);color:var(--success)}.pr-kbd{font:600 11px var(--font-mono);color:var(--ink-subtle);background:var(--surface);border:solid var(--line);border-width:1px 1px 2px;border-radius:6px;padding:1px 6px}.pr-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pr-logo--on-dark,:root[data-theme=dark] .pr-logo--on-light{display:none}:root[data-theme=dark] .pr-logo--on-dark{display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-logo--on-light{display:none}:root:not([data-theme=light]) .pr-logo--on-dark{display:inline-block}}.pr-chat{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 1px 1px,var(--ink) 1px,transparent 0) 0 0 /22px 22px,var(--canvas);flex-direction:column;height:min(72dvh,760px);min-height:420px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pr-chat{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 0) 0 0 /22px 22px,var(--canvas)}}.pr-chat__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:3px;padding:16px clamp(10px,3vw,24px);display:flex;overflow-y:auto}.pr-chat__empty{color:var(--ink-muted);text-align:center;margin:auto}.pr-chat__day{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink-muted);font:600 12px/1.4 var(--font-sans);align-self:center;margin:12px 0 8px;padding:4px 12px}.pr-chat__row{display:flex}.pr-chat__row--first{margin-top:8px}.pr-chat__row--mine{justify-content:flex-end}.pr-bubble{background:var(--surface);max-width:min(80%,560px);color:var(--ink);overflow-wrap:anywhere;border-radius:4px 16px 16px;padding:7px 11px 5px;font-size:15px;line-height:1.45;box-shadow:0 1px 1.5px #0f14301f}.pr-bubble--mine{background:var(--indigo);color:var(--on-brand);border-top-left-radius:16px;border-top-right-radius:4px}.pr-bubble--note{background:var(--warning-soft);color:var(--ink);border:1px dashed var(--warning)}.pr-bubble__name{color:var(--indigo-strong);font:700 12.5px/1.4 var(--font-sans);margin-bottom:1px}.pr-bubble--note .pr-bubble__name{color:var(--warning)}.pr-bubble__body>*{margin:0}.pr-bubble__body>*+*{margin-top:6px}.pr-bubble__body ol,.pr-bubble__body ul{padding-left:20px}.pr-bubble--mine a{color:inherit;text-decoration:underline}.pr-bubble__files{gap:4px;margin-top:6px;font-size:13.5px;display:grid}.pr-bubble__meta{text-align:right;opacity:.7;margin-top:1px;font-size:11px}.pr-bubble--mine .pr-bubble__meta{opacity:1}.pr-typing{gap:4px;padding:6px 2px 4px;display:inline-flex}.pr-typing i{background:var(--ink-subtle);border-radius:50%;width:7px;height:7px;animation:pr-typing 1.2s ease-in-out infinite}.pr-typing i:nth-child(2){animation-delay:.15s}.pr-typing i:nth-child(3){animation-delay:.3s}@keyframes pr-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pr-typing i{animation:none}}.pr-chat__composer{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:10px clamp(8px,2vw,16px);display:grid}.pr-chat__above{gap:6px;display:grid}.pr-chat__bar{align-items:flex-end;gap:8px;display:flex}.pr-chat__input{resize:none;border:1px solid var(--line);background:var(--canvas);min-width:0;max-height:160px;color:var(--ink);font:15px/1.4 var(--font-sans);border-radius:22px;flex:1;padding:10px 16px}.pr-chat__input:focus{outline:2px solid var(--indigo);outline-offset:0;border-color:#0000}.pr-chat__send,.pr-chat__tool{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.pr-chat__send{background:var(--indigo);color:var(--on-brand);font-size:17px}.pr-chat__send:disabled{opacity:.45;cursor:default}.pr-chat__tool{color:var(--ink-muted);background:0 0;font-size:20px}.pr-chat__tool:hover{background:var(--surface-hover);color:var(--ink)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.z-10{z-index:10}.m-0{margin:0}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:0!important}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-10{margin-top:calc(var(--spacing) * 10)}.\!mb-0{margin-bottom:0!important}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.\!flex{display:flex!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[70px\]{height:70px}.h-\[clamp\(64px\,8vw\,112px\)\]{height:clamp(64px,8vw,112px)}.h-full{height:100%}.min-h-\[60vh\]{min-height:60vh}.min-h-\[65px\]{min-height:65px}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-\[70px\]{width:70px}.w-full{width:100%}.max-w-\[34ch\]{max-width:34ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[960px\]{max-width:960px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-none{list-style-type:none}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.\!grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.\!flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.justify-self-start{justify-self:flex-start}.\!rounded-full{border-radius:3.40282e+38px!important}.\!rounded-none{border-radius:0!important}.rounded-2xl{border-radius:20px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e+38px}.rounded-xl{border-radius:16px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-indigo{border-color:var(--indigo)}.bg-\[\#E7FBF4\]{background-color:#e7fbf4}.bg-amber{background-color:var(--amber)}.bg-canvas{background-color:var(--canvas)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-10{padding:calc(var(--spacing) * 10)!important}.p-0{padding:0}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.\!py-12{padding-block:calc(var(--spacing) * 12)!important}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-24{padding-block:calc(var(--spacing) * 24)}.pb-\[clamp\(64px\,8vw\,112px\)\]{padding-bottom:clamp(64px,8vw,112px)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.\!text-\[15px\]{font-size:15px!important}.\!text-\[22px\]{font-size:22px!important}.\!text-\[24px\]{font-size:24px!important}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[36px\]{font-size:36px}.text-\[clamp\(32px\,5vw\,52px\)\]{font-size:clamp(32px,5vw,52px)}.text-\[clamp\(34px\,5vw\,56px\)\]{font-size:clamp(34px,5vw,56px)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\!text-\[rgba\(15\,20\,48\,0\.75\)\]{color:#0f1430bf!important}.text-\[\#05664a\]{color:#05664a}.text-\[var\(--indigo-strong\)\]{color:var(--indigo-strong)}.text-\[var\(--s-dim\)\]{color:var(--s-dim)}.text-\[var\(--s-muted\)\]{color:var(--s-muted)}.text-indigo{color:var(--indigo)}.text-ink{color:var(--ink)}.text-ink-muted{color:var(--ink-muted)}.uppercase{text-transform:uppercase}.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,)}}body{margin:0}.preview-prose{font-size:17px;line-height:1.7}.preview-prose>:first-child{margin-top:0}.preview-prose h2{margin:1.6em 0 .5em;font-size:26px;font-weight:800}.preview-prose h3{margin:1.4em 0 .4em;font-size:20px;font-weight:700}.preview-prose blockquote,.preview-prose ol,.preview-prose p,.preview-prose pre,.preview-prose ul{margin:0 0 1em}.preview-prose ol,.preview-prose ul{padding-left:1.4em}.preview-prose ul{list-style:outside}.preview-prose ol{list-style:decimal}.preview-prose a{color:#5b5bf7;text-decoration:underline}.preview-prose pre{background:#0f14300d;border-radius:12px;padding:16px;overflow-x:auto}.preview-prose blockquote{border-left:3px solid #0f143026;padding-left:16px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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}:root{--s-muted:#4f587a;--s-dim:#6b7394;--s-bg2:#f6f8fc;--s-float:0 30px 60px -12px rgba(15,20,48,0.18),0 18px 36px -18px rgba(15,20,48,0.22)}html{overflow-x:clip;scroll-behavior:smooth}body.s-body{margin:0;background:#fff;color:var(--ink);font:400 16px/1.65 var(--font-sans);-webkit-font-smoothing:antialiased}.s-body :focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:6px}:where(.s-body) h1,:where(.s-body) h2,:where(.s-body) h3{margin:0;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}:where(.s-body) p{margin:0}.s-skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-weight:700}.s-skip:focus{top:12px}.s-wrap{max-width:1160px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.s-hero{position:relative;isolation:isolate;z-index:2;padding-block:0 clamp(24px,4vw,48px)}.s-hero--page{padding-block-end:clamp(72px,9vw,128px)}.s-hero:not(.s-hero--page){padding-block-end:calc(10.5vw + 32px)}.s-band{position:absolute;inset:-260px 0 auto;height:1080px;z-index:-1;transform:skewY(-9deg);transform-origin:0 0;overflow:hidden}.s-hero:not(.s-hero--page) .s-band{inset:-260px 0 0;height:auto;transform:skewY(-6deg)}.s-hero--page .s-band{inset:-330px 0 0;height:auto;transform:skewY(-5deg)}.s-band:before{content:"";position:absolute;inset:-50%;background:radial-gradient(closest-side at 20% 40%,#ffb547,transparent 70%),radial-gradient(closest-side at 50% 60%,#ff5ca8,transparent 70%),radial-gradient(closest-side at 75% 35%,#5b5bf7,transparent 70%),radial-gradient(closest-side at 90% 70%,#14d8c4,transparent 70%),#a78bfa;animation:s-wave 16s ease-in-out infinite alternate;filter:saturate(1.15)}@keyframes s-wave{0%{transform:translate(0) rotate(0)}50%{transform:translate(6%,-4%) rotate(8deg)}to{transform:translate(-6%,3%) rotate(-6deg)}}.s-nav{display:flex;gap:28px;height:76px;color:#fff;position:relative;z-index:30}.s-logo,.s-nav{align-items:center}.s-logo{display:inline-flex;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.03em;color:inherit;text-decoration:none}.s-logo svg{width:32px;height:32px;flex:none}.s-links{display:flex;gap:4px;font-weight:600;font-size:15px}.s-links a{padding:8px 12px;border-radius:8px;color:inherit;text-decoration:none}.s-dd{position:relative;display:flex;align-items:center}.s-dd>a{padding-right:4px}.s-dd__toggle{display:grid;place-items:center;width:24px;height:32px;margin-left:-2px;padding:0;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer}.s-dd__toggle svg{transition:transform .2s}.s-dd[data-open] .s-dd__toggle svg{transform:rotate(180deg)}.s-dd__panel{position:absolute;left:0;top:100%;margin-top:10px;width:340px;background:#fff;color:var(--ink);border-radius:18px;box-shadow:var(--s-float);padding:10px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s}.s-dd__panel:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.s-dd[data-open] .s-dd__panel{opacity:1;visibility:visible;transform:none}.s-dd__panel ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.s-links .s-dd__panel a{display:grid;gap:2px;padding:10px 12px;border-radius:10px}.s-links .s-dd__panel a:hover{background:var(--s-bg2)}.s-dd__panel strong{font-weight:700;font-size:14px}.s-dd__panel span:not(.s-arr){font-weight:500;font-size:13px;color:var(--s-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.s-links .s-dd__panel .s-dd__all{display:flex;gap:6px;margin-top:6px;border-top:1px solid var(--s-bg2);border-radius:0 0 10px 10px;font-size:14px;color:var(--indigo-strong)}@media (prefers-reduced-motion:reduce){.s-dd__panel,.s-dd__toggle svg{transition:none}}.s-nav__end{margin-left:auto;display:flex;gap:8px;align-items:center}.s-menu{display:none;position:relative}.s-menu>summary{list-style:none;cursor:pointer;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.22);backdrop-filter:blur(8px);color:#fff}.s-menu>summary::-webkit-details-marker{display:none}.s-menu__panel{position:absolute;right:0;top:54px;width:min(300px,calc(100vw - 32px));background:#fff;color:var(--ink);border-radius:18px;box-shadow:var(--s-float);padding:10px;display:grid;gap:2px}.s-menu__panel a{padding:12px 14px;border-radius:10px;font-weight:600;color:inherit;text-decoration:none}.s-menu__panel a:hover,.s-menu__panel a[aria-current=page]{background:var(--s-bg2)}.s-menu__panel{max-height:calc(100dvh - 96px);overflow-y:auto}.s-menu__group{display:grid;gap:2px}.s-menu__sub{display:grid;margin:0 0 4px 14px;padding-left:8px;border-left:2px solid var(--s-bg2)}.s-menu__panel .s-menu__sub a{padding:8px 12px;font-weight:500;font-size:14px;color:var(--s-muted)}.s-menu__panel .pr-btn{margin-top:6px}@media (max-width:880px){.s-nav .s-links,.s-nav .s-nav__cta{display:none}.s-menu{display:block}}.s-btn{display:inline-flex;align-items:center;gap:8px;font:700 15px/1.2 var(--font-sans);padding:12px 20px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.s-btn .s-arr{transition:transform .2s}.s-btn:hover .s-arr{transform:translateX(3px)}.s-btn--dark{background:var(--ink);color:#fff}.s-btn--dark:hover{box-shadow:0 10px 24px -8px rgba(15,20,48,.5);transform:translateY(-1px)}.s-btn--white{background:rgba(255,255,255,.95);color:var(--ink)}.s-btn--white:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(15,20,48,.35)}.s-btn--ghost{background:rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(8px)}.s-btn--indigo{background:var(--indigo);color:#fff}.s-btn--indigo:hover{background:var(--indigo-strong);transform:translateY(-1px)}.s-btn--outline{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.s-btn--outline:hover{box-shadow:inset 0 0 0 1px var(--line-strong),0 10px 24px -14px rgba(15,20,48,.35)}.s-btn:disabled{opacity:.6;cursor:progress;transform:none}.s-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.s-hgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding-top:clamp(40px,7vw,90px)}.s-h1{font-size:clamp(42px,6vw,76px);font-weight:800}.s-grad-text{background:linear-gradient(90deg,#3b3bd4,#b0156e);-webkit-background-clip:text;padding-bottom:.06em;background-clip:text;color:transparent}.s-lead{font-size:clamp(17px,1.6vw,20px);color:#1f2547;max-width:52ch;margin-top:22px;font-weight:500}.s-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:#fff;background:rgba(15,20,48,.62);backdrop-filter:blur(8px);border-radius:999px;padding:6px 14px;margin-bottom:20px}.s-pop{animation:s-pop .9s cubic-bezier(.2,.9,.25,1.1) both}.s-d1{animation-delay:.1s}.s-d2{animation-delay:.2s}.s-d3{animation-delay:.3s}.s-d4{animation-delay:.45s}.s-d5{animation-delay:.6s}@keyframes s-pop{0%{transform:translateY(24px) scale(.98)}to{transform:none}}.s-stack{position:relative;height:460px}.s-fc{position:absolute;background:#fff;border-radius:18px;box-shadow:var(--s-float);padding:18px;animation:s-pop .9s cubic-bezier(.2,.9,.25,1.1) both,s-bob 6s ease-in-out infinite}@keyframes s-bob{0%,to{translate:0 0}50%{translate:0 -12px}}.s-fc--a{left:0;top:30px;width:330px}.s-fc--b{right:0;top:0;width:250px}.s-fc--c{right:30px;bottom:10px;width:300px}.s-fc h4{margin:0;font-size:13px;color:var(--s-dim);font-weight:600}.s-big{font-size:30px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.s-up{color:#067a55;font-weight:700;font-size:13px}@media (max-width:960px){.s-hgrid{grid-template-columns:1fr}.s-stack{height:400px;max-width:560px}}@media (max-width:560px){.s-fc--a{width:88%}.s-fc--b{width:62%;top:150px}.s-fc--c{width:80%;right:0}}.s-phead{padding-top:clamp(28px,5vw,64px);display:grid;gap:18px;max-width:780px}.s-phead h1{font-size:clamp(38px,5.4vw,64px);font-weight:800;color:var(--ink)}.s-phead .s-lead{margin-top:0}.s-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:600;color:rgba(15,20,48,.72);margin:0;padding:0;list-style:none}.s-crumbs a{color:inherit;text-decoration:none}.s-crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.s-crumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.s-sec{padding-block:clamp(64px,8vw,112px)}.s-sec+.s-sec{padding-top:0}.s-sec--tight{padding-block:clamp(40px,5vw,64px)}.s-sec--flush-top{padding-top:0}.s-hero--page+.s-sec--flush-top{padding-top:clamp(24px,3vw,44px)}.s-kick{font-weight:700;font-size:15px;background:linear-gradient(90deg,var(--indigo),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent;justify-self:start}.s-sh{display:grid;gap:14px;max-width:700px;margin-bottom:48px}.s-sh h2{font-size:clamp(30px,4.4vw,52px);font-weight:800}.s-sh p{color:var(--s-muted);font-size:18px}.s-sh--row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap}.s-sh--row>div{display:grid;gap:14px;max-width:700px}.s-h2{font-size:clamp(26px,3.2vw,36px)}.s-h2,.s-h3{font-weight:800}.s-h3{font-size:21px}.s-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.s-cards--2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.s-cards{grid-template-columns:1fr 1fr}}@media (max-width:620px){.s-cards,.s-cards--2{grid-template-columns:1fr}}.s-card{border-radius:20px;padding:28px;background:#fff;border:1px solid var(--line);display:grid;gap:12px;align-content:start;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;color:inherit;text-decoration:none}.s-card--hover:hover,a.s-card:hover{transform:translateY(-6px);box-shadow:var(--s-float);border-color:transparent}.s-card h3{font-size:21px;font-weight:800}.s-card p{color:var(--s-muted);font-size:15px}.s-card__foot{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:700}.s-card__more{color:var(--indigo-strong);display:inline-flex;gap:6px;align-items:center}.s-card:hover .s-card__more .s-arr{transform:translateX(3px)}.s-card .s-arr{transition:transform .2s}.s-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font:700 18px var(--font-sans);flex:none}.s-ic svg{width:24px;height:24px}.s-checks{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px;font-weight:600}.s-checks li{display:flex;gap:10px}.s-checks li:before{content:"✓";color:var(--indigo);font-weight:800}.s-media-card{padding:0;gap:0}.s-media-card .s-card__img{aspect-ratio:16/10;background:var(--s-bg2);overflow:hidden}.s-media-card .s-card__img img{width:100%;height:100%;object-fit:cover;display:block}.s-media-card .s-card__body{padding:24px;display:grid;gap:10px;align-content:start;height:100%}.s-tags{display:flex;flex-wrap:wrap;gap:8px}.s-tag{font-size:13px;font-weight:600;background:var(--s-bg2);border-radius:999px;padding:6px 12px;color:var(--ink);text-decoration:none}a.s-tag:hover{background:var(--indigo-soft);color:var(--indigo-strong)}.s-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--s-dim);font-weight:600}.s-switch{display:grid;grid-template-columns:340px 1fr;gap:36px;align-items:start}.s-tabs{display:grid;gap:8px}.s-tabs button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:16px;padding:18px 20px;display:grid;gap:4px;border:1px solid transparent;transition:background .2s,border-color .2s}.s-tabs button:hover{background:var(--s-bg2)}.s-tabs button[aria-selected=true]{background:#fff;border-color:var(--line);box-shadow:var(--s-float)}.s-tabs button:focus-visible{outline:3px solid var(--indigo)}.s-tabs b{font-size:18px;display:flex;gap:10px;align-items:center}.s-tabs b i{width:12px;height:12px;border-radius:4px;display:inline-block}.s-tabs small{color:var(--s-muted);font-size:14px}.s-prog{height:3px;border-radius:2px;background:var(--line);overflow:hidden;margin-top:8px;display:none}.s-prog i,.s-tabs button[aria-selected=true] .s-prog{display:block}.s-prog i{height:100%;width:0;background:var(--indigo);animation:s-fill 7s linear forwards}@keyframes s-fill{to{width:100%}}.s-screen{border-radius:22px;background:var(--s-bg2);border:1px solid var(--line);padding:clamp(16px,3vw,28px);min-height:420px;position:relative;overflow:hidden}.s-scr{background:#fff;border-radius:14px;box-shadow:var(--s-float);padding:24px;display:grid;gap:18px;animation:s-pop .6s cubic-bezier(.2,.9,.25,1.1) both}.s-scr__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.s-scr__head h3{font-size:22px;font-weight:800}.s-tbl{width:100%;border-collapse:collapse;font-size:14px}.s-tbl td{padding:12px 0;border-bottom:1px solid var(--line);vertical-align:top}.s-tbl td:first-child{font-weight:700;padding-right:16px;width:40%}.s-tbl td:last-child{color:var(--s-muted)}.s-shot{border-radius:12px;overflow:hidden;border:1px solid var(--line)}.s-shot img{display:block;width:100%;height:auto}@media (max-width:900px){.s-switch{grid-template-columns:1fr}}.s-feature{background:var(--ink);color:#fff;border-radius:32px;padding:clamp(32px,6vw,72px);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden;isolation:isolate}.s-feature:before{content:"";position:absolute;width:600px;height:600px;right:-200px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(91,91,247,.55),transparent 65%);z-index:-1;animation:s-bob 9s ease-in-out infinite}.s-feature h2{font-size:clamp(30px,4vw,48px);font-weight:800}.s-feature p{color:#b9bedb;font-size:17px;margin-top:16px}.s-feature .s-kick{background:linear-gradient(90deg,#14d8c4,#ffb547);-webkit-background-clip:text;background-clip:text}.s-nums{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.s-nums>div{border-left:2px solid var(--teal);padding-left:16px}.s-nums b{display:block;font-size:clamp(30px,3.4vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.15;font-variant-numeric:tabular-nums}.s-nums p{margin:4px 0 0;font-size:14px}@media (max-width:860px){.s-feature{grid-template-columns:1fr}}.s-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.s-q{margin:0;border-radius:20px;background:var(--s-bg2);padding:28px;display:grid;gap:18px;align-content:space-between}.s-q p{font-size:17px;font-weight:500}.s-q figcaption{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--s-muted)}.s-q figcaption i,.s-q figcaption img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}@media (max-width:900px){.s-quotes{grid-template-columns:1fr}}.s-final{text-align:center;padding:clamp(56px,8vw,100px) clamp(20px,4vw,48px);position:relative;isolation:isolate;overflow:hidden;border-radius:32px}.s-final:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,#ffb547,#ff5ca8,#5b5bf7,#14d8c4);background-size:300% 300%;animation:s-flow 12s ease infinite}@keyframes s-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.s-final h2{font-size:clamp(32px,5vw,60px);font-weight:800;color:#fff}.s-final p{color:#fff;font-size:18px;margin:12px auto 0;max-width:56ch;opacity:.95}.s-final .s-cta{justify-content:center}.s-footer{padding-block:clamp(56px,7vw,80px) 36px;color:var(--s-muted);font-size:14px}.s-foot{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px}.s-foot h2{margin:0 0 12px;color:var(--ink);font-size:14px;letter-spacing:0}.s-foot ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.s-foot a,.s-foot button.s-linkish{display:inline-block;padding:4px 0;color:inherit;text-decoration:none}.s-foot a.s-logo{display:inline-flex;color:var(--ink)}.s-foot a:hover,.s-foot button.s-linkish:hover{color:var(--indigo-strong)}.s-foot__base{margin-top:44px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.s-foot__base nav{display:flex;flex-wrap:wrap;gap:4px 20px}.s-social{display:flex;gap:8px;margin-top:18px}.s-social a{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--s-bg2);color:var(--ink);padding:0}.s-social a:hover{background:var(--indigo-soft)}.s-social svg{width:18px;height:18px}button.s-linkish{background:none;border:0;font:inherit;cursor:pointer;padding:0;color:inherit}@media (max-width:860px){.s-foot{grid-template-columns:1fr 1fr}.s-foot>:first-child{grid-column:1/-1}}.s-announce{background:var(--ink);color:#fff;text-align:center;font-size:14px;font-weight:600;padding:10px 16px;position:relative;z-index:40}.s-announce a{color:#fff;text-decoration:underline;text-underline-offset:3px}.s-prose{font-size:17px;line-height:1.75;color:#232a4d;max-width:72ch}.s-prose>:first-child{margin-top:0}.s-prose>:last-child{margin-bottom:0}.s-prose h2{margin:1.8em 0 .6em;font-size:clamp(24px,2.6vw,30px)}.s-prose h2,.s-prose h3{font-weight:800;color:var(--ink)}.s-prose h3{margin:1.5em 0 .5em;font-size:21px}.s-prose blockquote,.s-prose ol,.s-prose p,.s-prose pre,.s-prose table,.s-prose ul{margin:0 0 1.1em}.s-prose ol,.s-prose ul{padding-left:1.4em}.s-prose ul{list-style:disc}.s-prose ol{list-style:decimal}.s-prose li+li{margin-top:.35em}.s-prose li::marker{color:var(--indigo)}.s-prose a{color:var(--indigo-strong);text-decoration:underline;text-underline-offset:3px}.s-prose strong{color:var(--ink)}.s-prose code{font-family:var(--font-mono);font-size:.88em;background:var(--s-bg2);border-radius:6px;padding:2px 6px}.s-prose pre{overflow-x:auto;padding:18px;border-radius:14px;background:var(--ink);color:#e6e8f5}.s-prose pre code{background:none;padding:0;color:inherit}.s-prose blockquote{padding:4px 0 4px 20px;border-left:3px solid var(--indigo);color:var(--s-muted);font-style:italic}.s-prose img{max-width:100%;height:auto;border-radius:14px}.s-prose table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.s-prose td,.s-prose th{text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid var(--line)}.s-prose th{color:var(--ink)}.s-prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.s-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px,5vw,64px);align-items:start}.s-aside{position:sticky;top:24px;display:grid;gap:16px}.s-panel{border-radius:20px;border:1px solid var(--line);background:#fff;padding:24px;display:grid;gap:14px}.s-panel h2{font-size:17px;font-weight:800;letter-spacing:-.02em}.s-panel dl{margin:0;display:grid;gap:12px}.s-panel dt{font-size:13px;font-weight:600;color:var(--s-dim)}.s-panel dd{margin:2px 0 0;font-weight:700}@media (max-width:960px){.s-detail{grid-template-columns:1fr}.s-aside{position:static}}.s-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.s-gallery figure{margin:0;display:grid;gap:8px}.s-gallery img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line);display:block}.s-gallery figcaption{font-size:14px;color:var(--s-dim)}.s-cover{border-radius:24px;overflow:hidden;box-shadow:var(--s-float);background:#fff}.s-cover img{display:block;width:100%;height:auto}.s-faq{display:grid;gap:12px;max-width:820px}.s-faq details{border:1px solid var(--line);border-radius:16px;background:#fff;transition:box-shadow .2s}.s-faq details[open]{box-shadow:0 16px 30px -18px rgba(15,20,48,.25)}.s-faq summary{cursor:pointer;list-style:none;padding:20px 24px;font-weight:700;font-size:17px;display:flex;justify-content:space-between;gap:16px;align-items:center}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";font-size:22px;font-weight:500;color:var(--indigo);transition:transform .2s;flex:none}.s-faq details[open] summary:after{transform:rotate(45deg)}.s-faq .s-faq__a{padding:0 24px 22px;color:var(--s-muted)}.s-form,.s-form__row{display:grid;gap:18px}.s-form__row{grid-template-columns:1fr 1fr}@media (max-width:620px){.s-form__row{grid-template-columns:1fr}}.s-field{display:grid;gap:7px;font-size:15px}.s-field>label,.s-field>legend{font-weight:700;font-size:14px;color:var(--ink);padding:0}.s-field .s-opt{color:var(--s-dim);font-weight:500}.s-input{width:100%;box-sizing:border-box;font:500 16px/1.4 var(--font-sans);color:var(--ink);background:#fff;border:1px solid #d5d9e8;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.s-input::placeholder{color:#8a92b2}.s-input:hover{border-color:var(--line-strong)}.s-input:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 4px rgba(91,91,247,.18)}.s-input[aria-invalid=true]{border-color:var(--danger)}textarea.s-input{min-height:140px;resize:vertical}select.s-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%234F587A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.s-error{color:var(--danger);font-size:14px;font-weight:600}.s-hint{color:var(--s-dim);font-size:13px}.s-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--s-muted)}.s-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--indigo);flex:none}.s-check a{color:var(--indigo-strong);text-decoration:underline;text-underline-offset:2px}.s-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.s-seg{display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:var(--s-bg2);border-radius:16px;margin-bottom:8px}.s-seg button{all:unset;cursor:pointer;padding:10px 16px;border-radius:11px;font-weight:700;font-size:15px;color:var(--s-muted)}.s-seg button:hover{color:var(--ink)}.s-seg button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 6px 16px -10px rgba(15,20,48,.35)}.s-seg button:focus-visible{outline:3px solid var(--indigo)}.s-formcard{border-radius:24px;background:#fff;box-shadow:var(--s-float);padding:clamp(24px,4vw,40px);border:1px solid var(--line)}.s-success{text-align:center;display:grid;gap:14px;justify-items:center;padding:24px 0}.s-success__tick{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:30px;color:#fff;background:linear-gradient(135deg,var(--teal),var(--indigo))}.s-contact-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,4vw,56px);align-items:start}@media (max-width:960px){.s-contact-grid{grid-template-columns:1fr}}.s-info{display:grid;gap:18px}.s-info__item{display:flex;gap:14px;align-items:flex-start}.s-info__item .s-ic{width:40px;height:40px;border-radius:12px;font-size:16px}.s-info__item b{display:block;font-size:14px;color:var(--s-dim);font-weight:600}.s-info__item a,.s-info__item span{color:var(--ink);font-weight:700;text-decoration:none;word-break:break-word}.s-info__item a:hover{color:var(--indigo-strong)}.s-consent{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:60;max-width:560px;margin-inline:auto;background:var(--ink);color:#fff;border-radius:20px;padding:20px 22px;box-shadow:0 30px 60px -12px rgba(15,20,48,.45);display:grid;gap:14px;font-size:15px;animation:s-pop .5s cubic-bezier(.2,.9,.25,1.1) both}.s-consent p{color:#d5d8ec}.s-consent a{color:#fff;text-decoration:underline;text-underline-offset:3px}.s-consent__actions{display:flex;gap:10px;flex-wrap:wrap}.s-consent .s-btn{padding:10px 18px}.s-consent .s-btn--quiet{background:rgba(255,255,255,.12);color:#fff}.s-empty{border:1px dashed #cfd4e6;border-radius:24px;padding:clamp(32px,5vw,56px);text-align:center;display:grid;gap:12px;justify-items:center;background:var(--s-bg2)}.s-empty h2{font-size:24px;font-weight:800}.s-empty p{color:var(--s-muted);max-width:48ch}.s-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.s-chips a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 16px;font-weight:700;font-size:14px;color:var(--s-muted);text-decoration:none;transition:color .15s,border-color .15s}.s-chips a:hover{color:var(--ink);border-color:var(--line-strong)}.s-chips a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.s-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:48px;font-weight:700;font-size:15px;color:var(--s-muted)}.s-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}.s-steps li{list-style:none;counter-increment:step;display:grid;gap:8px;align-content:start}.s-steps li:before{content:counter(step,decimal-leading-zero);font:700 14px var(--font-mono);color:var(--teal)}.s-steps b{font-size:20px;font-weight:800;letter-spacing:-.02em}.s-steps p{color:#b9bedb;font-size:15px;margin:0}@media (max-width:860px){.s-steps{grid-template-columns:1fr 1fr}}@media (max-width:480px){.s-steps{grid-template-columns:1fr}}.s-logos{display:flex;gap:clamp(24px,5vw,56px);justify-content:center;align-items:center;flex-wrap:wrap}.s-logos img{height:36px;width:auto;filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s}.s-logos a:hover img,.s-logos img:hover{filter:none;opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.s-cookie-btn{display:none}html[data-analytics=on] .s-cookie-btn{display:inline-block}.s-foot__base a,.s-foot__base button.s-linkish{color:inherit;text-decoration:none}.s-foot__base a:hover,.s-foot__base button.s-linkish:hover{color:var(--indigo-strong)}html.s-root{--font-sans:var(--font-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif}@font-face{font-family:jakarta;src:url(/_next/static/media/be6419ffe34f1ed7-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:jakarta Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_6d3dcf{font-family:jakarta,jakarta Fallback}.__variable_6d3dcf{--font-jakarta:"jakarta","jakarta Fallback"}