@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens{:root{--c-paper-50:#fffdf8;--c-paper-100:#faf7f1;--c-paper-200:#f4f0e8;--c-paper-300:#f0ece3;--c-paper-400:#e7e2d7;--c-white:#fff;--c-beige-50:#fcfaf7;--c-beige-100:#f6f1ea;--c-beige-200:#eadfce;--c-beige-300:#dcc9ae;--c-beige-500:#8a6745;--c-beige-700:#654a32;--c-sand-200:#e6e0d6;--c-sand-300:#d9d2c6;--c-sand-400:#d7d2c8;--c-sand-500:#b8b2a8;--c-ink-900:#202725;--c-ink-800:#2a302d;--c-ink-700:#363d39;--c-ink-600:#4b524e;--c-ink-500:#5c635e;--c-ink-400:#818681;--c-ink-300:#abb6ae;--c-ink-200:#bbc4bd;--c-ink-100:#f5f1e9;--c-teal-800:#173f49;--c-teal-600:#245461;--c-teal-200:#cadedb;--c-teal-100:#e1ecea;--c-clay-700:#74472c;--c-clay-500:#b66b3c;--c-clay-300:#d49a6f;--c-clay-100:#f7eee7;--c-chart-1:#0095a1;--c-chart-2:#b86c51;--c-chart-3:#8876bb;--c-chart-4:#758e44;--c-chart-5:#6880c2;--c-chart-rest:#818681;--c-void-950:#070c0f;--c-void-900:#0a1215;--c-void-800:#101b1f;--c-void-700:#17262b;--c-void-600:#20333a;--c-void-500:#30464c;--c-void-400:#526b72;--c-mist-100:#f3f6f4;--c-mist-300:#bac8c3;--c-mist-400:#91a29d;--c-teal-400:#70b9c5;--c-teal-300:#86c7d0;--c-clay-400:#dfaa82;--c-green-400:#57b394;--c-red-400:#e08a76;--c-red-300:#ec9c8a;--c-amber-400:#d9a558;--c-green-700:#1e6352;--c-green-100:#e4efe9;--c-red-700:#a84233;--c-red-800:#8d372a;--c-red-100:#faece8;--c-amber-700:#8a5a12;--c-amber-100:#f6ecd9;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--c-paper-100);--color-bg-raised:var(--c-paper-50);--color-bg-subtle:var(--c-paper-300);--color-bg-accent:var(--c-paper-400);--color-bg-inverse:var(--c-ink-900);--color-text:var(--c-ink-900);--color-text-muted:var(--c-ink-500);--color-text-faint:var(--c-ink-400);--color-text-inverse:var(--c-ink-100);--color-text-inverse-muted:var(--c-ink-200);--color-text-inverse-faint:var(--c-ink-300);--color-border:var(--c-sand-400);--color-border-strong:var(--c-sand-500);--color-border-inverse:#ffffff2e;--color-primary:var(--c-teal-600);--color-primary-hover:var(--c-teal-800);--color-primary-subtle:var(--c-teal-100);--color-on-primary:#fff;--color-accent:var(--c-clay-500);--color-accent-strong:var(--c-clay-700);--color-accent-subtle:var(--c-clay-100);--color-accent-inverse:var(--c-clay-300);--color-success:var(--c-green-700);--color-success-subtle:var(--c-green-100);--color-danger:var(--c-red-700);--color-danger-strong:var(--c-red-800);--color-danger-subtle:var(--c-red-100);--color-warning:var(--c-amber-700);--color-warning-subtle:var(--c-amber-100);--color-inverse-raised:var(--c-ink-800);--color-inverse-overlay:#ffffff0f;--color-inverse-overlay-strong:#ffffff1a;--color-button-inverse-bg:var(--c-paper-50);--color-button-inverse-text:var(--c-ink-900);--color-button-inverse-shadow:var(--c-clay-300);--color-feature-bg:var(--color-primary);--color-feature-text:var(--color-on-primary);--color-feature-text-muted:#ffffffb8;--color-feature-line:#fff3;--color-feature-accent:var(--c-clay-300);--color-feature-hover:var(--color-primary-hover);--color-feature-shadow:#2027253d;--color-rule-ghost:#2027250f;--color-scrim:#2027258c;--color-scrim-soft:#20272524;--color-on-danger:#fff;--color-focus-ring:#b66b3c73;--color-focus-ring-danger:#a8423338;--color-shadow-hard:var(--c-sand-300);--shadow-glow:none}:root[data-theme=white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--c-white);--color-bg-raised:var(--c-beige-50);--color-bg-subtle:var(--c-beige-100);--color-bg-accent:var(--c-beige-200);--color-bg-inverse:var(--c-ink-900);--color-text:var(--c-ink-900);--color-text-muted:var(--c-ink-500);--color-text-faint:var(--c-ink-400);--color-text-inverse:var(--c-white);--color-text-inverse-muted:var(--c-paper-200);--color-text-inverse-faint:var(--c-ink-300);--color-border:var(--c-beige-200);--color-border-strong:var(--c-beige-300);--color-border-inverse:#ffffff2e;--color-primary:var(--c-ink-900);--color-primary-hover:var(--c-ink-700);--color-primary-subtle:var(--c-beige-100);--color-on-primary:var(--c-white);--color-accent:var(--c-beige-500);--color-accent-strong:var(--c-beige-700);--color-accent-subtle:var(--c-beige-100);--color-accent-inverse:var(--c-beige-300);--color-inverse-raised:var(--c-ink-800);--color-inverse-overlay:#ffffff0f;--color-inverse-overlay-strong:#ffffff1a;--color-button-inverse-bg:var(--c-white);--color-button-inverse-text:var(--c-ink-900);--color-button-inverse-shadow:var(--c-beige-300);--color-feature-bg:var(--c-ink-900);--color-feature-text:var(--c-white);--color-feature-text-muted:var(--c-paper-300);--color-feature-line:#ffffff29;--color-feature-accent:var(--c-beige-300);--color-feature-hover:var(--c-ink-700);--color-feature-shadow:#20272538;--color-rule-ghost:#654a3212;--color-scrim:#2027258c;--color-scrim-soft:#2027251f;--color-focus-ring:#8a674575;--color-shadow-hard:var(--c-beige-300);--shadow-glow:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--c-void-900);--color-bg-raised:var(--c-void-800);--color-bg-subtle:var(--c-void-700);--color-bg-accent:var(--c-void-600);--color-bg-inverse:var(--c-void-950);--color-text:var(--c-mist-100);--color-text-muted:var(--c-mist-300);--color-text-faint:var(--c-mist-400);--color-text-inverse:var(--c-mist-100);--color-text-inverse-muted:var(--c-mist-300);--color-text-inverse-faint:var(--c-mist-400);--color-border:var(--c-void-500);--color-border-strong:var(--c-void-400);--color-border-inverse:#f3f6f42e;--color-primary:var(--c-teal-400);--color-primary-hover:var(--c-teal-300);--color-primary-subtle:#70b9c524;--color-on-primary:var(--c-void-900);--color-accent:var(--c-clay-400);--color-accent-strong:var(--c-clay-300);--color-accent-subtle:#dfaa8224;--color-accent-inverse:var(--c-clay-400);--color-success:var(--c-green-400);--color-success-subtle:#57b39426;--color-danger:var(--c-red-400);--color-danger-strong:var(--c-red-300);--color-danger-subtle:#e08a7626;--color-warning:var(--c-amber-400);--color-warning-subtle:#d9a55826;--color-inverse-raised:var(--c-void-700);--color-inverse-overlay:#eff4f112;--color-inverse-overlay-strong:#eff4f11f;--color-button-inverse-bg:var(--c-mist-100);--color-button-inverse-text:var(--c-void-950);--color-button-inverse-shadow:var(--c-clay-400);--color-feature-bg:color-mix(in srgb, var(--c-teal-800) 58%, var(--c-void-800));--color-feature-text:var(--c-mist-100);--color-feature-text-muted:var(--c-mist-300);--color-feature-line:#f3f6f41f;--color-feature-accent:var(--c-clay-400);--color-feature-hover:color-mix(in srgb, var(--c-teal-800) 74%, var(--c-void-700));--color-feature-shadow:#00000075;--color-rule-ghost:#eef1ec0f;--color-scrim:#000000ad;--color-scrim-soft:#00000073;--color-on-danger:var(--c-void-900);--color-focus-ring:#86c7d085;--color-focus-ring-danger:#ec9c8a6b;--color-shadow-hard:#0000007a;--shadow-glow:0 0 0 1px #70b9c52b, 0 12px 34px #0000007a;--shadow-hard-sm:0 0 0 1px #f3f6f412, 0 8px 24px #00000070;--shadow-hard-lg:0 0 0 1px #f3f6f414, 0 22px 58px #00000094;--shadow-raised:0 6px 20px #00000070;--shadow-overlay:0 24px 60px #000000a6}@media (prefers-contrast:more){:root[data-theme=dark]{--color-text-muted:var(--c-mist-100);--color-text-faint:var(--c-mist-300);--color-text-inverse-muted:var(--c-mist-100);--color-text-inverse-faint:var(--c-mist-300);--color-border:var(--c-void-400);--color-border-strong:var(--c-mist-400);--color-feature-text-muted:var(--c-mist-100);--color-feature-line:#f3f6f442}}:root{--font-sans:"Golos Text Variable", "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display:clamp(2.6rem, 4.8vw, 4.3rem);--fs-h1:clamp(2.5rem, 4.2vw, 3.75rem);--fs-h2:clamp(2.05rem, 3.6vw, 3.45rem);--fs-3xl:1.6875rem;--fs-2xl:1.3125rem;--fs-xl:1.1875rem;--fs-lg:1.125rem;--fs-md:1.0625rem;--fs-sm:1rem;--fs-xs:.875rem;--fs-2xs:.75rem;--lh-display:.95;--lh-heading:1.15;--lh-tight:1.3;--lh-body:1.6;--lh-relaxed:1.7;--tracking-display:-.045em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-label:.12em}@media (width<=720px){:root{--fs-display:clamp(1.875rem, 8.2vw, 2.5rem);--fs-h1:clamp(1.75rem, 7.5vw, 2.25rem);--fs-h2:clamp(1.625rem, 6.8vw, 2rem);--fs-3xl:1.5rem;--fs-2xl:1.1875rem;--fs-xl:1.0625rem;--fs-lg:1rem;--fs-md:.9375rem;--fs-sm:.875rem;--fs-xs:.8125rem;--fs-2xs:.75rem;--lh-display:1.05;--lh-body:1.5;--tracking-label:.08em}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--section-padding:112px;--section-padding-sm:76px;--container-width:1184px;--container-gutter:24px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-pill:999px;--shadow-hard-sm:8px 8px 0 var(--color-shadow-hard);--shadow-hard-lg:18px 18px 0 var(--color-shadow-hard);--shadow-raised:0 2px 8px #20272512;--shadow-overlay:0 24px 60px #2027252e;--z-nav:50;--z-dropdown:60;--z-modal:100;--z-toast:200;--duration:.18s;--duration-slow:.32s;--duration-page:.24s;--ease:ease;--ease-out:cubic-bezier(.22, .61, .36, 1)}@media (width<=720px){:root{--section-padding:48px;--section-padding-sm:40px}}}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}table{border-collapse:collapse}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-heading);text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:var(--fw-black);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-display);line-height:1.04}h3{font-size:var(--fs-2xl);line-height:var(--lh-tight)}h4{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}h5,h6{font-size:var(--fs-md);font-weight:var(--fw-semibold)}p{color:var(--color-text-muted);text-wrap:pretty}a{color:inherit;text-decoration:none}strong,b{font-weight:var(--fw-bold)}code,kbd,pre,samp{font-family:var(--font-mono)}::selection{background:var(--color-primary-subtle);color:var(--color-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}:focus:not(:focus-visible){outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){body,.ui-section,.site-header,.site-footer,.app-sidebar,.cabinet-main,.workspace-main,.ui-card{transition:background-color var(--duration-slow) var(--ease), border-color var(--duration-slow) var(--ease), color var(--duration-slow) var(--ease)}}:root[data-theme=dark] body:after{content:"";z-index:999;pointer-events:none;opacity:.27;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-theme=dark] .ui-card{box-shadow:inset 0 1px #f3f6f40d}:root[data-theme=dark] .ui-card--raised{box-shadow:inset 0 1px #f3f6f40f, var(--shadow-hard-sm)}}@layer layout{.ui-container{width:min(var(--container-width), 100% - var(--container-gutter) * 2);margin-inline:auto}@media (width<=720px){:root{--container-gutter:16px}}.ui-section{padding:var(--section-padding) 0;background:var(--color-bg)}.ui-section--sm{padding:var(--section-padding-sm) 0}.ui-section--paper{background:var(--color-bg)}.ui-section--raised{background:var(--color-bg-raised)}.ui-section--subtle{background:var(--color-bg-subtle)}.ui-section--accent{background:var(--color-bg-accent)}.ui-section--dark{--color-text:var(--color-text-inverse);--color-text-muted:var(--color-text-inverse-muted);--color-text-faint:var(--color-text-inverse-faint);--color-border:var(--color-border-inverse);--color-border-strong:var(--color-border-inverse);--color-accent:var(--color-accent-inverse);--color-bg-raised:var(--color-inverse-raised);background:var(--color-bg-inverse);color:var(--color-text)}@media (width<=720px){.ui-section{padding:var(--section-padding-sm) 0}.ui-section--sm{padding:var(--space-12) 0}}.ui-grid{gap:var(--space-4);display:grid}.ui-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-grid--gap-lg{gap:var(--space-6)}.ui-stack{gap:var(--space-4);display:grid}@media (width<=900px){.ui-grid--3,.ui-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ui-grid--2,.ui-grid--3,.ui-grid--4{grid-template-columns:minmax(0,1fr)}}}@layer components{.brand-logo{color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-black);letter-spacing:-.06em;align-items:center;gap:9px;line-height:1;display:inline-flex}.brand-logo .brand-mark{flex:none}.brand-logo--inverse{color:var(--color-text-inverse)}.status-mark{color:var(--color-success);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:6px;display:inline-flex}.ui-button{--button-bg:transparent;--button-bg-hover:transparent;--button-color:var(--color-text);--button-border:transparent;--button-border-hover:var(--button-border);--button-shadow:none;--button-shadow-hover:var(--button-shadow);justify-content:center;align-items:center;gap:var(--space-2);background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--radius-sm);box-shadow:var(--button-shadow);color:var(--button-color);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:-.01em;text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-button:hover:not(:disabled,[aria-disabled=true]){background:var(--button-bg-hover);border-color:var(--button-border-hover);box-shadow:var(--button-shadow-hover);transform:translate(-1px,-1px)}.ui-button:active:not(:disabled,[aria-disabled=true]){box-shadow:none;transform:translate(3px,3px)}.ui-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.ui-button:disabled,.ui-button[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.ui-button.is-muted-disabled{filter:saturate(.35);opacity:.5}.ui-button.is-loading{cursor:wait;opacity:.82}.ui-button__label{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.ui-button__icon{transition:transform var(--duration) var(--ease);flex:none}.ui-button.is-sealed-disabled{isolation:isolate;background:var(--color-bg-raised);border-color:var(--color-border-strong);color:var(--color-text-muted);overflow:hidden}.ui-button.is-sealed-disabled:before{z-index:-1;background:repeating-linear-gradient(-55deg, transparent 0 9px, color-mix(in srgb, var(--color-border-strong) 42%, transparent) 9px 10px);content:"";opacity:.72;position:absolute;inset:0}.ui-button.is-sealed-disabled:after{background:linear-gradient(90deg, var(--color-accent) 0 12%, transparent 12% 88%, var(--color-accent) 88% 100%);content:"";opacity:.78;height:3px;position:absolute;bottom:7px;left:8px;right:8px}.ui-button.is-sealed-disabled .ui-button__label{z-index:1;max-width:100%;padding-inline:var(--space-2);background:color-mix(in srgb, var(--color-bg-raised) 90%, transparent);position:relative}.ui-button:hover:not(:disabled,[aria-disabled=true]) .ui-button__icon--trailing{transform:translate(3px)}.ui-button--primary{--button-bg:var(--color-primary);--button-bg-hover:var(--color-primary-hover);--button-color:var(--color-on-primary);--button-border:var(--color-primary);--button-border-hover:var(--color-primary-hover);--button-shadow:4px 4px 0 var(--color-accent-inverse);--button-shadow-hover:5px 5px 0 var(--color-accent-inverse)}:root[data-theme=dark] .ui-button--primary{--button-shadow:4px 4px 0 color-mix(in srgb, var(--color-accent) 42%, var(--color-bg-inverse));--button-shadow-hover:5px 5px 0 color-mix(in srgb, var(--color-accent) 52%, var(--color-bg-inverse))}.ui-button--secondary{--button-bg:var(--color-bg-raised);--button-bg-hover:var(--color-bg-subtle);--button-border:var(--color-border-strong);--button-border-hover:var(--color-text-muted);--button-shadow:4px 4px 0 var(--color-shadow-hard);--button-shadow-hover:5px 5px 0 var(--color-shadow-hard)}.ui-button--tertiary{--button-bg:transparent;--button-bg-hover:var(--color-bg-subtle);--button-color:var(--color-text-muted);--button-border:transparent}.ui-button--tertiary:hover:not(:disabled,[aria-disabled=true]){color:var(--color-text)}.ui-button--text{--button-bg:transparent;--button-bg-hover:transparent;--button-color:var(--color-text);--button-border:transparent;text-underline-offset:5px;padding-inline:0;text-decoration:underline;text-decoration-thickness:1px}.ui-button--text:hover:not(:disabled,[aria-disabled=true]){color:var(--color-primary);transform:none}.ui-button--danger{--button-bg:var(--color-danger);--button-bg-hover:var(--color-danger-strong);--button-color:var(--color-on-danger);--button-border:var(--color-danger);--button-border-hover:var(--color-danger-strong);--button-shadow:4px 4px 0 var(--color-shadow-hard);--button-shadow-hover:5px 5px 0 var(--color-shadow-hard)}.ui-button--inverse{--button-bg:var(--color-button-inverse-bg);--button-bg-hover:var(--color-button-inverse-bg);--button-color:var(--color-button-inverse-text);--button-border:var(--color-button-inverse-bg);--button-border-hover:var(--color-button-inverse-bg);--button-shadow:5px 5px 0 var(--color-button-inverse-shadow);--button-shadow-hover:6px 6px 0 var(--color-button-inverse-shadow)}.ui-button--sm{min-height:36px;padding:0 var(--space-4);font-size:var(--fs-xs)}.ui-button--md{min-height:46px;padding:0 var(--space-5)}.ui-button--lg{min-height:58px;padding:0 var(--space-7,28px);font-size:var(--fs-md)}.ui-button--full{width:100%}.ui-spinner{flex-shrink:0;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button__icon,.ui-button__label{transition:none}.ui-button:hover:not(:disabled,[aria-disabled=true]),.ui-button:active:not(:disabled,[aria-disabled=true]){transform:none}}.ui-card{background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ui-card--padded{padding:var(--space-6)}.ui-card--padded>h3:first-child{margin-bottom:var(--space-5)}.ui-card--flush{overflow:hidden}.ui-card--raised{box-shadow:var(--shadow-hard-sm)}.ui-card--interactive{transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease)}.ui-card--interactive:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hard-sm)}.ui-card__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.ui-card__header h3{font-size:var(--fs-lg)}.ui-card__body{padding:var(--space-6)}.ui-field{gap:7px;display:grid;position:relative}.ui-field__label{gap:var(--space-2);color:var(--color-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:var(--lh-tight);transition:color var(--duration) var(--ease);justify-content:flex-start;align-items:baseline;display:flex}.ui-field.is-error .ui-field__label>span:first-child{color:var(--color-danger)}.ui-field__required{color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:0;white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.ui-field__error{color:var(--color-danger-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);align-items:flex-start;gap:7px;display:flex}.ui-field__error .ui-icon{color:var(--color-danger);flex:none;margin-top:1px}.ui-field__hint{color:var(--color-text-faint);font-size:var(--fs-xs);line-height:var(--lh-tight)}.ui-input{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-sm);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);-webkit-appearance:none;outline:none;padding:10px 12px;line-height:1.4}.ui-input::placeholder{color:var(--color-text-faint)}.ui-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.ui-input:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.ui-input.is-error{border-color:var(--color-danger);box-shadow:inset 3px 0 0 var(--color-danger)}.ui-input.is-error:focus{box-shadow:0 0 0 3px var(--color-focus-ring-danger)}.ui-textarea{resize:vertical;min-height:88px}.ui-consent{color:var(--color-text-muted);font-size:var(--fs-xs);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;line-height:1.45;display:grid}.ui-consent-field{gap:7px;display:grid}.ui-consent-field.is-error{background:var(--color-danger-subtle);box-shadow:inset 3px 0 0 var(--color-danger)}.ui-consent__input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;margin:1px 0 0}.ui-consent a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.ui-consent__required{color:var(--color-accent-strong);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:.04em;text-transform:uppercase;margin-left:7px;padding:1px 5px;display:inline-block}.ui-validation-summary{z-index:90;gap:var(--space-3);background:var(--color-danger-subtle);border:1px solid color-mix(in srgb, var(--color-danger) 45%, var(--color-border));border-left:4px solid var(--color-danger);width:min(440px,100vw - 24px);box-shadow:8px 8px 0 var(--color-shadow-hard);animation:ui-validation-summary-in .36s var(--ease-out) both;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:14px 16px;display:grid;position:fixed;bottom:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px)}.ui-validation-summary__heading{min-width:0;color:var(--color-danger);align-items:flex-start;gap:10px;display:flex}.ui-validation-summary__heading>div{gap:2px;display:grid}.ui-validation-summary__heading strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-xs)}.ui-validation-summary__heading span{color:var(--color-text-muted);font-size:var(--fs-xs)}.ui-validation-summary__action{color:var(--color-danger-strong);font-size:var(--fs-2xs);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;display:inline-flex}.ui-validation-summary__action:hover,.ui-validation-summary__action:focus-visible{color:var(--color-text)}.ui-validation-summary__close{border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border));width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);place-items:center;display:grid}.ui-validation-summary__close:hover,.ui-validation-summary__close:focus-visible{background:var(--color-bg-raised);color:var(--color-danger)}@keyframes ui-validation-summary-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (width<=560px){.ui-validation-summary{grid-template-columns:minmax(0,1fr) auto}.ui-validation-summary__action{grid-area:2/1/auto/-1;justify-self:start}.ui-validation-summary__close{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.ui-validation-summary{animation:none}}.ui-input-group{align-items:center;display:flex;position:relative}.ui-input-group .ui-input{padding-right:44px}.ui-input-group__action{border-radius:var(--radius-xs);width:44px;height:44px;color:var(--color-text-faint);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:2px}.ui-input-group__action:hover{color:var(--color-text)}.ui-select{min-width:0;color:var(--color-text);font-family:var(--font-sans);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none;display:block;position:relative}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);padding:10px 12px;line-height:1.4;display:flex;overflow:hidden}.ui-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select__trigger:hover:not(:disabled){border-color:var(--color-primary)}.ui-select__trigger:focus-visible,.ui-select.is-open .ui-select__trigger{border-color:var(--color-primary);box-shadow:4px 4px 0 var(--color-shadow-hard);outline:none}.ui-select.is-error .ui-select__trigger{border-color:var(--color-danger);box-shadow:inset 3px 0 0 var(--color-danger)}.ui-select__chevron{color:var(--color-text-faint);transition:transform var(--duration) var(--ease), color var(--duration) var(--ease);flex-shrink:0}.ui-select.is-open .ui-select__chevron{color:var(--color-primary);transform:rotate(180deg)}.ui-select__menu{z-index:var(--z-dropdown);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-top:3px solid var(--color-primary);border-radius:var(--radius-sm);max-height:19rem;box-shadow:var(--shadow-hard-sm);display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.ui-select.is-up .ui-select__menu{border-top:1px solid var(--color-border-strong);border-bottom:3px solid var(--color-primary);top:auto;bottom:calc(100% + 8px)}.ui-select__option{gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:48px;color:var(--color-text);font-weight:var(--fw-semibold);font-family:var(--font-sans);font-size:var(--fs-sm);text-align:left;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;padding:10px 12px;display:grid}.ui-select__option:last-child{border-bottom:0}.ui-select__option:hover,.ui-select__option.is-active{background:var(--color-bg-subtle)}.ui-select__option.is-selected{box-shadow:inset 3px 0 0 var(--color-accent);color:var(--color-primary);font-weight:var(--fw-black)}.ui-select__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select__option-check{visibility:hidden;color:var(--color-success)}.ui-select__option.is-selected .ui-select__option-check{visibility:visible}.ui-select__trigger:disabled,.ui-select__option:disabled{color:var(--color-text-faint);cursor:not-allowed;opacity:.62}.ui-search-input{display:block;position:relative}.ui-search-input .ui-input{padding-left:2.75rem;padding-right:2.75rem}.ui-search-input__icon{top:50%;left:var(--space-4);z-index:1;color:var(--color-text-faint);pointer-events:none;position:absolute;transform:translateY(-50%)}.ui-search-input__clear{top:50%;right:var(--space-3);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.ui-search-input__clear:hover{color:var(--color-text)}.ui-form-grid{grid-template-columns:repeat(var(--ui-form-grid-columns,2), minmax(0, 1fr));gap:var(--space-4);display:grid}@media (width<=640px){.ui-form-grid{grid-template-columns:1fr}}.ui-tooltip-trigger{min-width:0;display:inline-flex}.ui-tooltip{z-index:var(--z-tooltip,100);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-top:3px solid var(--color-accent);max-width:min(280px,100vw - 20px);box-shadow:6px 6px 0 var(--color-shadow-hard);color:var(--color-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);pointer-events:none;opacity:0;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease-out);padding:9px 11px;line-height:1.35;position:fixed;transform:translateY(3px)}.ui-tooltip.is-ready{opacity:1;transform:none}.ui-tooltip[data-tone=danger]{background:var(--color-danger-subtle);border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border));border-top-color:var(--color-danger)}.ui-tooltip[data-tone=danger]:before{background:var(--color-danger-subtle);border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border))}.ui-tooltip:before{background:var(--color-bg-raised);border:solid var(--color-border-strong);content:"";width:8px;height:8px;position:absolute;transform:rotate(45deg)}.ui-tooltip[data-placement=top]:before{border-width:0 1px 1px 0;bottom:-5px;left:calc(50% - 4px)}.ui-tooltip[data-placement=bottom]:before{border-width:1px 0 0 1px;top:-5px;left:calc(50% - 4px)}.ui-tooltip[data-placement=left]:before{border-width:1px 1px 0 0;top:calc(50% - 4px);right:-5px}.ui-tooltip[data-placement=right]:before{border-width:0 0 1px 1px;top:calc(50% - 4px);left:-5px}@media (prefers-reduced-motion:reduce){.ui-tooltip{transition:none}}.ui-badge{border-radius:var(--radius-xs);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:4px 10px;line-height:1.3;display:inline-flex}.ui-badge--neutral{background:var(--color-bg-subtle);border-color:var(--color-border);color:var(--color-text-muted)}.ui-badge--primary{background:var(--color-primary-subtle);color:var(--color-primary)}.ui-badge--accent{background:var(--color-accent-subtle);color:var(--color-accent-strong)}.ui-badge--success{background:var(--color-success-subtle);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-subtle);color:var(--color-warning)}.ui-badge--danger{background:var(--color-danger-subtle);color:var(--color-danger)}.ui-toasts{top:calc(68px + var(--space-4));right:var(--space-6);z-index:var(--z-toast);gap:var(--space-3);width:min(28rem, calc(100vw - var(--space-6) * 2));pointer-events:none;justify-items:end;display:grid;position:fixed}.ui-toast{--toast-color:var(--color-primary);--toast-surface:var(--color-primary-subtle);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);width:100%;box-shadow:5px 5px 0 var(--color-shadow-hard), var(--shadow-glow);pointer-events:auto;animation:ui-toast-enter var(--duration-slow) var(--ease-out) backwards;grid-template-columns:minmax(8.5rem,9rem) minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ui-toast[data-leaving]{animation:ui-toast-leave var(--duration) var(--ease) forwards}.ui-toast__marker{padding:var(--space-3);background:var(--toast-surface);border-right:1px solid var(--color-border-strong);color:var(--toast-color);align-content:center;gap:2px;display:grid;position:relative}.ui-toast__marker-caption{color:var(--color-text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;line-height:1.2}.ui-toast__marker-label{font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);overflow-wrap:anywhere;text-transform:uppercase;line-height:1.2}.ui-toast__timer{background:var(--toast-color);transform-origin:0;height:3px;animation:linear forwards ui-toast-timer;position:absolute;bottom:0;left:0;right:0}.ui-toast__body{align-content:center;gap:var(--space-1);min-width:0;padding:var(--space-4);display:grid}.ui-toast__title{color:var(--toast-color);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.3}.ui-toast__text{color:var(--color-text);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.45}.ui-toast__close{padding:var(--space-3);color:var(--color-text-faint);cursor:pointer;transition:color var(--duration) var(--ease);background:0 0;border:0;align-self:start}.ui-toast__close:hover{color:var(--color-text)}.ui-toast--danger{--toast-color:var(--color-danger-strong);--toast-surface:var(--color-danger-subtle)}.ui-toast--success{--toast-color:var(--color-success);--toast-surface:var(--color-success-subtle)}.ui-toast--info{--toast-color:var(--color-primary);--toast-surface:var(--color-primary-subtle)}.ui-toast--warning{--toast-color:var(--color-warning);--toast-surface:var(--color-warning-subtle)}@keyframes ui-toast-enter{0%{opacity:0;transform:translate(12px)}}@keyframes ui-toast-leave{to{opacity:0;transform:translate(12px)}}@keyframes ui-toast-timer{to{transform:scaleX(0)}}@media (width<=720px){.ui-toasts{top:calc(56px + var(--space-3));right:var(--space-3);left:var(--space-3);justify-items:stretch;width:auto}.ui-toast{grid-template-columns:minmax(0,1fr) auto}.ui-toast__marker{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-right:0;border-bottom:1px solid var(--color-border-strong);grid-column:1/-1;align-items:baseline;display:flex}.ui-toast__close{align-self:center}}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-toast[data-leaving],.ui-toast__timer{animation:none}}.ui-note{--note-color:var(--color-primary);gap:var(--space-1);max-width:72ch;padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);box-shadow:inset 3px 0 0 var(--note-color);display:grid}.ui-note__title{color:var(--note-color);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.3}.ui-note__text{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.ui-note--danger{--note-color:var(--color-danger-strong)}.ui-note--danger .ui-note__text{color:var(--color-text)}.ui-note--success{--note-color:var(--color-success)}.ui-note--warning{--note-color:var(--color-warning)}.ui-note--info{--note-color:var(--color-primary)}.ui-outcome{--outcome-color:var(--color-danger-strong);--outcome-surface:var(--color-danger-subtle);gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-4) 0;background:var(--color-bg-raised);border:1px solid var(--color-border);box-shadow:inset 3px 0 0 var(--outcome-color);grid-template-columns:minmax(148px,180px) minmax(0,1fr) auto;align-items:stretch;display:grid}.ui-outcome__mark{padding:0 var(--space-3) 0 var(--space-5);border-right:1px solid var(--color-border);align-content:center;gap:3px;display:grid}.ui-outcome__mark-caption{color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;line-height:1.25}.ui-outcome__mark-value{color:var(--outcome-color);font-family:var(--font-display);font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;line-height:1.2;display:grid}.ui-outcome__mark-value svg{align-self:start;margin-top:1px}.ui-outcome__body{align-content:center;gap:var(--space-2);min-width:0;display:grid}.ui-outcome__title{color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.ui-outcome__text{max-width:64ch;color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.ui-outcome__details{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-top:2px;display:flex}.ui-outcome__details>div{gap:var(--space-2);padding:2px var(--space-2);background:var(--outcome-surface);box-shadow:inset 2px 0 0 var(--outcome-color);align-items:baseline;display:flex}.ui-outcome__details dt{color:var(--color-text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:.11em;text-transform:uppercase}.ui-outcome__details dd{color:var(--color-text);font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.ui-outcome__action{place-self:center end}.ui-outcome--danger{--outcome-color:var(--color-danger-strong);--outcome-surface:var(--color-danger-subtle)}.ui-outcome--warning{--outcome-color:var(--color-warning);--outcome-surface:var(--color-warning-subtle)}.ui-outcome--success{--outcome-color:var(--color-success);--outcome-surface:var(--color-success-subtle)}@container (width<=560px){.ui-outcome{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.ui-outcome__mark{gap:var(--space-1) var(--space-3);padding:0 0 var(--space-3);border-right:0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ui-outcome__mark-caption{overflow-wrap:normal}.ui-outcome__action{justify-self:start}}.ui-modal-overlay{z-index:var(--z-modal);padding:var(--space-4);background:var(--color-scrim);animation:ui-fade-in var(--duration) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{width:100%;max-width:420px;padding:var(--space-8);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);animation:ui-slide-up var(--duration-slow) var(--ease)}.ui-modal__title{margin-bottom:var(--space-2);font-size:var(--fs-2xl)}.ui-modal__text{margin-bottom:var(--space-6);font-size:var(--fs-sm)}.ui-modal__actions{gap:var(--space-3);display:flex}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-slide-up{0%{opacity:0;transform:translateY(16px)}}@keyframes ui-slide-down{0%{opacity:0;transform:translateY(-8px)}}.ui-drawer-overlay{z-index:var(--z-modal);animation:ui-drawer-fade var(--duration) var(--ease);background:#00000073;display:flex;position:fixed;inset:0}.ui-drawer-overlay--right{justify-content:flex-end}.ui-drawer{background:var(--color-bg-raised);flex-direction:column;width:min(480px,100%);max-height:100dvh;display:flex;box-shadow:0 24px 60px #00000047;container-type:inline-size}.ui-drawer--left{border-right:1px solid var(--color-border);animation:ui-drawer-in-left var(--duration-slow) var(--ease-out)}.ui-drawer--right{border-left:1px solid var(--color-border);animation:ui-drawer-in-right var(--duration-slow) var(--ease-out)}.ui-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.ui-drawer__header small{margin-bottom:var(--space-1);color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:.08em;text-transform:uppercase;display:block}.ui-drawer__header h2{font-size:var(--fs-lg);margin:0}.ui-drawer__body{gap:var(--space-5);padding:var(--space-5);align-content:start;display:grid;overflow-y:auto}.ui-drawer__footer{padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--color-bg-raised);border-top:1px solid var(--color-border);flex:none}@media (width<=720px){:is(.ui-drawer-overlay--mobile-fullscreen,.ui-drawer-overlay:has(.ui-drawer__body form)){padding:0}:is(.ui-drawer--mobile-fullscreen,.ui-drawer:has(.ui-drawer__body form)){width:100%;height:100dvh;max-height:100dvh;animation-duration:var(--duration);border:0}.ui-drawer-overlay--mobile-sheet{justify-content:stretch;align-items:flex-end}.ui-drawer--mobile-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0;width:100%;max-height:min(78dvh,42rem);animation-name:ui-drawer-in-bottom}.ui-drawer__header{min-height:56px;padding:var(--space-4);background:var(--color-bg-raised);flex:none}.ui-drawer__body{min-height:0;padding:var(--space-4);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding-block:var(--space-5) 5rem}:is(.ui-drawer--mobile-fullscreen .ui-drawer__body form>.ui-button[type=submit]:last-child,.ui-drawer:has(.ui-drawer__body form) .ui-drawer__body form>.ui-button[type=submit]:last-child){bottom:calc(var(--space-4) * -1);z-index:2;width:100%;margin-top:var(--space-2);padding-bottom:max(10px, env(safe-area-inset-bottom));box-shadow:0 -10px 18px color-mix(in srgb, var(--color-bg-raised) 92%, transparent);position:sticky}.ui-drawer__footer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.ui-drawer__footer .ui-button{width:100%}}@keyframes ui-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ui-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-drawer-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-drawer-overlay,.ui-drawer{animation:none}}.ui-drawer-overlay,.ui-drawer{animation-duration:.22s}.ui-drawer-overlay[data-state=closing]{animation:.22s reverse both ui-drawer-fade}.ui-drawer-overlay[data-state=closing] .ui-drawer--right{animation:.22s reverse both ui-drawer-in-right}.ui-drawer-overlay[data-state=closing] .ui-drawer--left{animation:.22s reverse both ui-drawer-in-left}.ui-drawer__body{flex:auto;min-height:0}.ui-drawer__header{flex:none;align-items:center}.ui-drawer__header>div{min-width:0}.ui-drawer__header h2{overflow-wrap:anywhere}.ui-drawer__header>.ui-button{flex:0 0 44px;width:44px;min-height:44px;padding:0}@media (width<=720px){.ui-drawer-overlay[data-state=closing] .ui-drawer--mobile-sheet{animation-name:ui-drawer-in-bottom}.ui-drawer__header{padding:max(8px, env(safe-area-inset-top)) 16px 8px}.ui-drawer__body form{scroll-margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.ui-drawer-overlay[data-state],.ui-drawer-overlay[data-state] .ui-drawer{animation:none}}.ui-responsive-filters{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));align-items:end;min-width:0;display:grid}.ui-responsive-filters__search{min-width:0}.ui-responsive-filters__panel{display:contents}.ui-responsive-filters__mobile-controls{display:none}@media (width<=720px){.ui-responsive-filters{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ui-responsive-filters__mobile-controls{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-responsive-filters__toggle{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.ui-responsive-filters__toggle span{min-width:0}.ui-responsive-filters__toggle .ui-icon:last-child{margin-left:auto}.ui-responsive-filters__panel{gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.ui-responsive-filters:not([data-open]) .ui-responsive-filters__panel,.ui-responsive-filters__desktop-reset{display:none}}.ui-responsive-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.ui-responsive-actions--mobile{gap:var(--space-2);width:100%;display:grid}.ui-responsive-actions__leading,.ui-responsive-actions__main{gap:var(--space-2);min-width:0;display:flex}.ui-responsive-actions__leading>*,.ui-responsive-actions__main>*{min-width:0}.ui-responsive-actions__main>:first-child{flex:auto}.ui-responsive-actions__sheet{gap:var(--space-2);display:grid}.ui-responsive-actions__sheet>*{justify-content:flex-start;width:100%}@media (width<=420px){.ui-responsive-actions__main{grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-responsive-actions__main .ui-button{padding-inline:var(--space-3)}}.project-deck{z-index:1;gap:var(--space-2);margin-bottom:calc(var(--space-6) * -1);display:grid;position:relative}.project-deck__stage{height:13.5rem;padding-top:var(--space-4);perspective:1400px;perspective-origin:50% 30%;justify-content:center;align-items:flex-end;display:flex;position:relative}.project-deck__card{align-content:space-between;gap:var(--space-3);width:clamp(11rem,17vw,15rem);height:11rem;padding:var(--space-4) var(--space-4) var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:linear-gradient(155deg, var(--color-bg-raised), var(--color-bg-subtle));color:var(--color-text-muted);text-align:left;cursor:pointer;transform:translateY(calc(var(--depth) * var(--depth) * .55rem)) rotate(calc(var(--offset) * 4deg)) rotateY(calc(var(--deck-tilt,0) * -4deg)) translateZ(calc(var(--depth) * -3rem));transform-origin:50% 130%;transition:transform var(--duration-slow) var(--ease-out), background var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), color var(--duration) var(--ease);margin-inline:clamp(-3.5rem,-2.5vw,-1.5rem);display:grid;box-shadow:0 18px 34px #0000001f}.project-deck__card.is-active{border-color:var(--color-primary);background:linear-gradient(155deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 74%, #000));box-shadow:0 30px 60px color-mix(in srgb, var(--color-primary) 38%, transparent);color:var(--color-on-primary);transform:translateY(-1.6rem) rotate(calc(var(--offset) * 1deg)) rotateY(calc(var(--deck-tilt,0) * -2deg)) translateZ(4rem) scale(1.04)}.project-deck__top{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;display:flex}.project-deck__code{opacity:.7;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-deck__people{opacity:.8;align-items:center;gap:3px;display:inline-flex}.project-deck__name{color:var(--color-text);font-size:var(--fs-base);font-weight:var(--fw-semibold);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.project-deck__card.is-active .project-deck__name{color:inherit}.project-deck__foot{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.project-deck__share{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1}.project-deck__share small{font-family:var(--font-body);font-size:var(--fs-2xs);opacity:.7}.project-deck__status{font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;opacity:.75;overflow:hidden}.project-deck__card--all{place-content:center;justify-items:center;gap:var(--space-2);background:var(--color-bg-subtle);text-align:center;border-style:dashed}.project-deck__card--all .project-deck__name{color:var(--color-text-muted);font-size:var(--fs-sm)}.project-deck__card--all.is-active{border-style:solid}.project-deck__card--all.is-active .project-deck__name{color:inherit}.project-deck__legend{color:var(--color-text-faint);font-size:var(--fs-2xs);text-align:center;margin:0}@media (width<=900px){.project-deck{margin-bottom:0}.project-deck__stage{justify-content:flex-start;gap:var(--space-3);height:auto;padding-block:var(--space-2);perspective:none;overflow-x:auto}.project-deck__card,.project-deck__card.is-active{flex:0 0 12rem;height:9.5rem;margin-inline:0;transform:none}}@media (prefers-reduced-motion:reduce){.project-deck__card{transition:none}}.package-gauge{z-index:1;place-items:center;gap:var(--space-4) var(--space-6);margin-bottom:calc(var(--space-5) * -1);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(18rem,34rem) minmax(0,1fr);display:grid;position:relative}.package-gauge__dial{width:100%;position:relative}.package-gauge__dial svg{width:100%;height:auto;display:block;overflow:visible}.package-gauge__groove,.package-gauge__groove-lip,.package-gauge__spent,.package-gauge__fill,.package-gauge__gloss{fill:none;stroke-linecap:round}.package-gauge__groove{stroke:var(--color-bg-inverse);stroke-width:26px;opacity:.12}.package-gauge__groove-lip{stroke:var(--color-bg-raised);stroke-width:20px}.package-gauge__spent{stroke:var(--color-text-faint);stroke-width:20px;opacity:.55}.package-gauge__fill{stroke:url(#package-gauge-fill);stroke-width:22px;filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--color-primary) 45%, transparent));animation:package-gauge-draw .9s var(--ease-out) both}@keyframes package-gauge-draw{0%{stroke-dashoffset:var(--dash)}to{stroke-dashoffset:0}}.package-gauge__gloss{stroke:#fff;stroke-width:3px;opacity:.28;animation:package-gauge-draw .9s var(--ease-out) both}.package-gauge__center{inset-inline:22%;gap:var(--space-1);text-align:center;pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:30%}.package-gauge__center strong{font-family:var(--font-display);font-size:clamp(3.2rem,7vw,4.6rem);line-height:.85}.package-gauge__center small{font-size:.4em}.package-gauge__center span{color:var(--color-text-muted);font-size:var(--fs-sm)}.package-gauge__side{text-align:right;justify-items:end;gap:2px;max-width:14rem;display:grid}.package-gauge__side--rest{text-align:left;justify-items:start}.package-gauge__side small{color:var(--color-text-faint);font-size:var(--fs-xs);font-weight:var(--fw-black);letter-spacing:.08em;text-transform:uppercase}.package-gauge__side strong{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.4rem);line-height:1}.package-gauge__side span{color:var(--color-text-muted);font-size:var(--fs-xs)}.package-gauge__side--rest strong{color:var(--color-primary)}@media (width<=900px){.package-gauge{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.package-gauge__dial{grid-area:1/1/1/-1}.package-gauge__side{grid-area:2/1}.package-gauge__side--rest{grid-column:2}.package-gauge__side,.package-gauge__side--rest{text-align:center;justify-items:center;max-width:none}.package-gauge__center{inset-inline:14%}}@media (prefers-reduced-motion:reduce){.package-gauge__fill,.package-gauge__gloss{animation:none}}.ui-file-stack{gap:var(--space-3);margin-top:var(--space-5);justify-items:center;display:grid}.ui-file-stack__sheets{justify-content:center;align-items:flex-end;row-gap:var(--space-4);padding:var(--space-3) 0 var(--space-6);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ui-file-stack__sheet{z-index:1;align-content:space-between;gap:var(--space-2);width:6.5rem;height:8.5rem;padding:var(--space-3) var(--space-2) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-raised);transform:rotate(clamp(-14deg, calc((var(--i) - var(--mid)) * 4deg), 14deg)) translateY(clamp(0rem, calc((var(--i) - var(--mid)) * (var(--i) - var(--mid)) * .12rem), 1.4rem));transform-origin:50% 120%;transition:transform var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease);margin-inline:-.9rem;display:grid;position:relative;box-shadow:0 10px 20px #0000001f}.ui-file-stack__sheet:after{content:"";border-left:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-radius:0 var(--radius-sm) 0 0;background:var(--color-bg-subtle);width:1.1rem;height:1.1rem;position:absolute;top:0;right:0}.ui-file-stack__sheet:hover,.ui-file-stack__sheet:focus-within{z-index:3;transform:translateY(-.6rem)rotate(0)scale(1.04);box-shadow:0 18px 34px #0003}.ui-file-stack__name{color:var(--color-text);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding-right:.9rem;line-height:1.25;display:-webkit-box;overflow:hidden}.ui-file-stack__size{color:var(--color-text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.ui-file-stack__remove{right:var(--space-1);bottom:var(--space-1);z-index:2;border:1px solid var(--color-border);background:var(--color-bg-raised);width:1.4rem;height:1.4rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.ui-file-stack__remove:hover{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.ui-file-stack__sheet--rest{background:var(--color-bg-subtle);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--fs-lg);border-style:dashed;place-content:center;justify-items:center}.ui-file-stack__sheet--rest:after{display:none}.ui-file-stack__total{color:var(--color-text-muted);font-size:var(--fs-xs);margin:0}@media (prefers-reduced-motion:reduce){.ui-file-stack__sheet{transition:none}}.ui-feature-list{column-gap:var(--space-12);border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-feature-list__item{gap:var(--space-4);padding-block:var(--space-8);border-bottom:1px solid var(--color-border);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.ui-feature-list__icon{color:var(--color-primary);margin-top:1px}.ui-feature-list__item h3{color:var(--color-text);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);text-wrap:balance;margin:0}.ui-feature-list__item p{max-width:48ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:1rem;line-height:1.55}@media (width<=720px){.ui-feature-list{grid-template-columns:minmax(0,1fr)}.ui-feature-list__item{gap:var(--space-3);padding-block:var(--space-5)}.ui-feature-list__item p{margin-top:var(--space-2)}}.ui-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;position:relative;overflow-x:auto}.ui-table{width:100%;font-size:var(--fs-sm)}.ui-table th{padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase}.ui-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:hover td{background:var(--color-bg)}.ui-table__file{align-items:center;gap:var(--space-3);font-weight:var(--fw-medium);display:flex}.ui-table__file-icon{background:var(--color-primary-subtle);border-radius:var(--radius-xs);width:32px;height:32px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-table__actions{gap:var(--space-2);display:flex}.ui-table__muted{color:var(--color-text-muted);white-space:nowrap}.ui-responsive-data{min-width:0}.ui-responsive-data__toolbar{width:max-content;max-width:100%;margin:0 0 var(--space-4) auto;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px;display:flex}.ui-responsive-data__toolbar button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--fs-xs);background:0 0;border:0;display:inline-flex}.ui-responsive-data__toolbar button.is-active{background:var(--color-bg-raised);box-shadow:var(--shadow-sm);color:var(--color-text);font-weight:var(--fw-bold)}.ui-responsive-data__table{min-width:0;position:relative}.ui-responsive-data__table.is-mobile:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-bg-raised) 92%, transparent));content:"";pointer-events:none;width:2.75rem;position:absolute;top:0;bottom:0;right:0}.ui-responsive-data__table.is-mobile .ui-table th:first-child,.ui-responsive-data__table.is-mobile .ui-table td:first-child{z-index:1;background:var(--color-bg-raised);box-shadow:1px 0 0 var(--color-border);position:sticky;left:0}.ui-responsive-data__table.is-mobile .ui-table th:first-child{z-index:2;background:var(--color-bg-subtle)}.ui-responsive-data__hint{right:var(--space-3);bottom:var(--space-3);z-index:3;padding:5px var(--space-2);background:var(--color-bg-inverse);border-radius:var(--radius-xs);color:var(--color-text-inverse);font-size:var(--fs-2xs);pointer-events:none;position:absolute}.ui-data-cards{gap:var(--space-3);display:grid}.ui-data-card{gap:var(--space-4);min-width:0;padding:var(--space-4);background:var(--color-bg-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid}.ui-data-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.ui-data-card>header>strong{overflow-wrap:anywhere;min-width:0}.ui-data-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ui-data-card dl>div{min-width:0}.ui-data-card dt{color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.ui-data-card dd{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--fs-xs);margin:3px 0 0}.ui-data-card>footer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}@media (width<=420px){.ui-data-card dl{grid-template-columns:minmax(0,1fr)}}.ui-progress{gap:6px;display:grid}.ui-progress__meta{font-size:var(--fs-xs);font-weight:var(--fw-semibold);justify-content:space-between;display:flex}.ui-progress__label{color:var(--color-text-muted)}.ui-progress__value{color:var(--color-primary)}.ui-progress__track{background:var(--color-bg-subtle);border:1px solid var(--color-border);width:100%;height:6px;overflow:hidden}.ui-progress__fill{background:var(--color-primary);height:100%;transition:width var(--duration-slow) var(--ease)}.ui-dropzone{padding:var(--space-12) var(--space-6);background:var(--color-bg);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease)}.ui-dropzone:hover,.ui-dropzone.is-dragging{background:var(--color-primary-subtle);border-color:var(--color-primary);border-style:solid}.ui-dropzone:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.ui-dropzone.is-error{background:var(--color-danger-subtle);border-color:var(--color-danger);box-shadow:inset 4px 0 0 var(--color-danger);border-style:solid}.ui-dropzone__icon{width:56px;height:56px;margin:0 auto var(--space-3);background:var(--color-bg-raised);border:1px solid var(--color-border);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.ui-dropzone__title{margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.ui-dropzone__hint{margin-bottom:var(--space-4);font-size:var(--fs-xs)}.ui-dropzone__file{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);background:var(--color-success-subtle);border-left:2px solid var(--color-success);color:var(--color-success);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:flex}.ui-dropzone__file-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dropzone__file button{color:var(--color-text-faint);margin-left:auto}.ui-dropzone__file button:hover{color:var(--color-text)}.ui-file-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.ui-file-list li{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-file-list span{min-width:0}.ui-file-list strong,.ui-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-file-list small{color:var(--color-text-muted)}.ui-file-list button{color:inherit;cursor:pointer;background:0 0;border:0}.ui-empty{justify-items:center;gap:var(--space-2);padding:var(--space-16) var(--space-8);text-align:center;display:grid}.ui-empty__icon{width:56px;height:56px;margin-bottom:var(--space-2);border:1px solid var(--color-border);color:var(--color-text-faint);justify-content:center;align-items:center;display:flex}.ui-empty__title{font-size:var(--fs-2xl)}.ui-empty__text{max-width:42ch;font-size:var(--fs-sm)}.ui-empty__action{margin-top:var(--space-4)}.ui-stat__value{color:var(--color-text);font-family:var(--font-display);font-size:2rem;font-weight:var(--fw-black);letter-spacing:var(--tracking-display);line-height:1}.ui-stat__label{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-tight)}.ui-stat--accent .ui-stat__value{color:var(--color-primary)}.ui-stats-bar-shell{padding-block:var(--space-8)}.ui-stats-bar{padding:var(--space-6) 0;border-block:1px solid var(--color-border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.ui-stats-bar__item{min-width:0;padding-inline:var(--space-6);border-left:1px solid var(--color-border)}.ui-stats-bar__item:first-child{border-left:0;padding-left:0}.ui-stats-bar__item:last-child{padding-right:0}.ui-stats-bar .ui-stat__value{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);font-size:clamp(2rem,3.4vw,2.75rem)}.ui-stats-bar .ui-stat__label{max-width:24ch;margin-top:var(--space-3);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.45}@media (width<=720px){.ui-stats-bar-shell{padding-block:var(--space-5)}.ui-stats-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.ui-stats-bar__item{padding:var(--space-5) 0 var(--space-5) var(--space-4)}.ui-stats-bar__item:nth-child(odd){padding-right:var(--space-4);border-left:0;padding-left:0}.ui-stats-bar__item:nth-child(n+3){border-top:1px solid var(--color-border)}.ui-stats-bar .ui-stat__value{font-size:2rem}.ui-stats-bar .ui-stat__label{margin-top:var(--space-2)}}.ui-section-card__header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:5.25rem;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.ui-section-card__header>div:first-child{gap:var(--space-3);align-items:center;min-width:0;display:flex}.ui-section-card__icon{background:var(--color-primary-subtle);border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.ui-section-card__header>div:first-child>span:not(.ui-section-card__icon){min-width:0;display:grid}.ui-section-card__header small{color:var(--color-accent-strong);font-size:10px;font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:2px}.ui-section-card__header h2{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);margin:0;line-height:1.1}.ui-section-card__body{min-width:0;padding:var(--space-5)}.ui-section-card__body>:first-child{margin-top:0}.ui-section-card__body>:last-child{margin-bottom:0}.ui-section-card table{border-collapse:collapse;width:100%}.ui-section-card th,.ui-section-card td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--fs-xs)}.ui-section-card th{color:var(--color-text-faint);font-weight:var(--fw-black);letter-spacing:.04em;text-transform:uppercase}@media (width<=720px){.ui-section-card__header{flex-direction:column;align-items:flex-start}.ui-section-card__body{padding:var(--space-4)}.ui-section-card__header{padding-inline:var(--space-4)}}.ui-section-card{min-width:0;margin:0 0 var(--space-5);border-radius:var(--radius-lg);box-shadow:none;padding:0;overflow:visible}.ui-metrics{margin-bottom:var(--space-6);border-block:1px solid var(--color-border-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-metric{gap:var(--space-3);min-width:0;min-height:10rem;padding:var(--space-5);border-right:1px solid var(--color-border);grid-template-rows:auto 1fr 1.25rem;display:grid}.ui-metric:last-child{border-right:0}.ui-metric__label{min-width:0;color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:8px;display:flex}.ui-metric__icon{color:var(--color-primary);flex:none}.ui-metric--accent .ui-metric__icon{color:var(--color-accent-strong)}.ui-metric--neutral .ui-metric__icon{color:var(--color-text-faint)}.ui-metric__value{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,4.25rem);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;letter-spacing:-.06em;align-self:end;line-height:.9}.ui-metric.is-flagged .ui-metric__value{color:var(--color-accent-strong)}.ui-metric--link{color:inherit;transition:background var(--duration) var(--ease);text-decoration:none}.ui-metric--link:hover{background:var(--color-bg-subtle)}.ui-metric--link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.ui-metric--link:hover .ui-metric__label{color:var(--color-text-muted)}.ui-metric__hint{color:var(--color-text-faint);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;align-self:end;line-height:1.25rem;overflow:hidden}@media (width<=1180px){.ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric:nth-child(2n){border-right:0}.ui-metric:nth-child(n+3){border-top:1px solid var(--color-border)}}@media (width<=700px){.ui-metrics{margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric{gap:var(--space-2);min-height:6rem;padding:var(--space-3);grid-template-rows:auto 1fr auto}.ui-metric__label{gap:var(--space-1);letter-spacing:0;text-transform:none;flex-wrap:wrap}.ui-metric__value{font-size:2rem}.ui-metric__hint{white-space:normal;line-height:1.3}}.site-header{z-index:var(--z-nav);background:var(--color-bg);border-bottom:1px solid var(--color-border);height:68px;transition:background var(--duration-slow) var(--ease), border-color var(--duration-slow) var(--ease);position:sticky;top:0}.site-header--floating{background:0 0;border-bottom-color:#0000}.site-header__inner{min-height:68px;transition:min-height var(--duration-slow) var(--ease), padding var(--duration-slow) var(--ease), background var(--duration-slow) var(--ease), border-color var(--duration-slow) var(--ease), box-shadow var(--duration-slow) var(--ease), transform var(--duration-slow) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:30px;padding-inline:0;display:flex;position:relative;box-shadow:0 0 #0000}.site-header--floating .site-header__inner{min-height:58px;padding-inline:var(--space-4);background:color-mix(in srgb, var(--color-bg-raised) 95%, transparent);border-color:var(--color-border-strong);box-shadow:7px 7px 0 var(--color-shadow-hard);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(10px)}.site-header__brand{transition:transform var(--duration) var(--ease-out);flex:none;display:inline-flex}.site-header__brand:hover{transform:translateY(-1px)}.site-header__context{min-width:0;max-width:0;color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-tight);opacity:0;transition:max-width var(--duration-slow) var(--ease), margin-left var(--duration-slow) var(--ease), opacity var(--duration) var(--ease), transform var(--duration-slow) var(--ease);margin:0;display:flex;overflow:hidden;transform:translate(-8px)}.site-header__context:before{width:1px;height:18px;margin-right:var(--space-3);background:var(--color-border-strong);content:"";flex:none}.site-header__context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header--context-visible .site-header__context{max-width:min(34vw,460px);margin-left:var(--space-3);opacity:1;transform:translate(0)}.site-header__end{align-items:center;gap:30px;margin-left:auto;display:flex}.site-header__nav{align-items:center;gap:22px;display:flex}.site-header__nav a{color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:color var(--duration) var(--ease), transform var(--duration) var(--ease-out);padding-block:7px;position:relative}.site-header__nav a:after{background:var(--color-accent);content:"";opacity:0;height:2px;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease-out);position:absolute;bottom:1px;left:0;right:0;transform:scaleX(.35)}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{color:var(--color-primary)}.site-header__nav a:hover{transform:translateY(-1px)}.site-header__nav a:hover:after,.site-header__nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.site-header__mobile-theme{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);display:flex}.site-header__mobile-theme>span{color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase}.site-header__actions{align-items:center;gap:14px;display:flex}.site-header__account{padding-left:var(--space-2);border-left:1px solid var(--color-border);align-items:center;display:flex}.site-header__link{color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:color var(--duration) var(--ease)}.site-header__link:hover{color:var(--color-primary)}.site-header__burger{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:44px;height:44px;box-shadow:3px 3px 0 var(--color-shadow-hard);cursor:pointer;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-left:auto;padding:0;display:none}.site-header__burger span{background:var(--color-text);transform-origin:50%;width:22px;height:1.5px;transition:transform var(--duration) var(--ease), opacity var(--duration) var(--ease)}.site-header__burger:hover,.site-header__burger:focus-visible,.site-header__burger.is-open{background:var(--color-primary-subtle);border-color:var(--color-primary)}.site-header__burger:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.site-header__burger.is-open span:first-child{transform:translateY(5.5px)rotate(45deg)}.site-header__burger.is-open span:nth-child(2){opacity:0}.site-header__burger.is-open span:last-child{transform:translateY(-5.5px)rotate(-45deg)}.site-header__mobile{padding:var(--space-2) var(--container-gutter) 15px;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-raised);display:none;position:absolute;top:100%;left:0;right:0}.site-header__mobile-intro,.site-header__mobile-actions-title{display:none}.site-header__mobile-links{display:grid}.site-header__mobile-links>a{gap:var(--space-2);min-height:48px;padding:9px var(--space-2);color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:left;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;display:grid}.site-header__mobile-index{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.site-header__mobile-links>a>.ui-icon{color:var(--color-primary);transition:transform var(--duration) var(--ease-out)}.site-header__mobile-links>a:hover>.ui-icon,.site-header__mobile-links>a:focus-visible>.ui-icon{transform:translate(3px)}.site-header__mobile .ui-button{margin-top:var(--space-2)}.site-header__mobile .ui-button--tertiary{justify-content:flex-start;margin-top:0}.site-header__mobile-actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.site-header__mobile-actions .ui-button{justify-content:center;width:100%}.site-header__mobile-cta{width:100%}@media (width<=1080px){.site-header__end{display:none}.site-header__inner{gap:var(--space-3);min-height:61px}.site-header{height:61px}.site-header--floating .site-header__inner{min-height:53px;padding-inline:var(--space-3);box-shadow:5px 5px 0 var(--color-shadow-hard);transform:translateY(8px)}.site-header--context-visible .site-header__context{max-width:min(40vw,220px)}.site-header__burger{display:flex}.site-header__mobile{visibility:hidden;opacity:0;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease-out), visibility var(--duration) var(--ease);display:grid;transform:translateY(-8px)}.site-header__mobile.is-open{visibility:visible;opacity:1;transform:none}.site-header--floating .site-header__mobile{top:calc(100% + 8px);right:var(--container-gutter);left:var(--container-gutter);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-hard-sm)}}@media (width<=720px){.site-header,.site-header__inner{height:56px;min-height:56px}.site-header--floating .site-header__inner{min-height:48px}.site-header__inner{z-index:3}.site-header__brand,.site-header__burger{z-index:3;position:relative}.site-header__mobile,.site-header--floating .site-header__mobile{z-index:2;height:100dvh;padding:76px 16px max(18px, env(safe-area-inset-bottom));background:linear-gradient(90deg, transparent 0 24.8%, color-mix(in srgb, var(--color-border) 45%, transparent) 25% 25.2%, transparent 25.4% 49.8%, color-mix(in srgb, var(--color-border) 45%, transparent) 50% 50.2%, transparent 50.4% 74.8%, color-mix(in srgb, var(--color-border) 45%, transparent) 75% 75.2%, transparent 75.4%), radial-gradient(circle at 90% 6%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 16rem), var(--color-bg);box-shadow:none;border:0;grid-template-rows:auto auto auto;align-content:start;display:grid;position:fixed;inset:0;overflow-y:auto;transform:translateY(-18px)}.site-header__mobile.is-open{transform:translateY(0)}.site-header__mobile-intro{margin-bottom:var(--space-4);gap:2px;padding-inline:2px;display:grid}.site-header__mobile-intro>span,.site-header__mobile-actions-title{color:var(--color-accent-strong);font-size:10px;font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase}.site-header__mobile-intro>strong{font-family:var(--font-display);font-size:clamp(1.5rem,7vw,2rem);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);line-height:1}.site-header__mobile-links{gap:8px}.site-header__mobile-links>a{background:color-mix(in srgb, var(--color-bg-raised) 94%, transparent);border:1px solid var(--color-border);min-height:58px;box-shadow:3px 3px 0 color-mix(in srgb, var(--color-shadow-hard) 72%, transparent);letter-spacing:-.02em;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease), transform var(--duration) var(--ease-out);border-radius:13px 3px;grid-template-columns:2.25rem minmax(0,1fr) auto;padding:10px 14px;font-size:clamp(1rem,4.8vw,1.2rem);position:relative;overflow:hidden}.site-header__mobile-links>a:before{background:var(--color-accent);content:"";opacity:0;width:3px;position:absolute;top:0;bottom:0;left:0}.site-header__mobile-links>a:hover,.site-header__mobile-links>a:focus-visible{border-color:var(--color-primary);outline:none;transform:translate(3px)}.site-header__mobile-links>a:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring), 3px 3px 0 var(--color-shadow-hard)}.site-header__mobile-links>a[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:4px 4px 0 var(--color-accent)}.site-header__mobile-links>a[aria-current=page]:before{opacity:1}.site-header__mobile-links>a[aria-current=page] .site-header__mobile-index,.site-header__mobile-links>a[aria-current=page]>.ui-icon{color:var(--color-on-primary);opacity:.82}.site-header__mobile-actions{margin-top:var(--space-4);padding:var(--space-3);background:color-mix(in srgb, var(--color-bg-raised) 94%, transparent);border:1px solid var(--color-border-strong);box-shadow:5px 5px 0 var(--color-shadow-hard);border-radius:3px 16px;gap:8px;display:grid}.site-header__mobile-actions-title{display:block}.site-header__mobile-theme{width:100%;min-height:40px;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:2px}.site-header__mobile-actions .ui-button{border-radius:var(--radius-sm);width:100%;min-height:48px;font-size:var(--fs-sm);margin-top:0}.site-header__mobile-cta .ui-button{--button-bg:var(--color-primary);--button-bg-hover:var(--color-primary-hover);--button-border:var(--color-primary);--button-border-hover:var(--color-primary-hover);--button-color:var(--color-on-primary);--button-shadow:3px 3px 0 var(--color-accent);--button-shadow-hover:4px 4px 0 var(--color-accent)}.site-header__mobile .ui-button--primary{color:var(--color-on-primary)}}@media (prefers-reduced-motion:reduce){.site-header,.site-header__inner,.site-header__brand,.site-header__nav a,.site-header__nav a:after,.site-header__context,.site-header__burger span,.site-header__mobile{transition:none}}.section-toc__toggle{align-items:center;gap:var(--space-2);width:100%;min-height:36px;color:var(--color-text);text-align:left;display:flex}.section-toc__toggle[aria-expanded=true]{margin-bottom:var(--space-3)}.section-toc__title{font-size:var(--fs-xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-right:auto}.section-toc__toggle-label{color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.section-toc__toggle .ui-icon{color:var(--color-primary);transition:transform var(--duration) var(--ease-out);flex:none}.section-toc__toggle[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.section-toc__toggle:hover .section-toc__title,.section-toc__toggle:focus-visible .section-toc__title{color:var(--color-primary)}.section-toc__toggle:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:3px}.section-toc__list[hidden]{display:none}@media (width<=900px){.section-toc__toggle{min-height:44px}}.site-footer{--color-text:var(--color-text-inverse);--color-text-muted:var(--color-text-inverse-muted);--color-text-faint:var(--color-text-inverse-faint);--color-border:var(--color-border-inverse);padding:var(--space-10) 0;background:var(--color-bg-inverse);color:var(--color-text)}.site-footer__mobile-wordmark{color:var(--color-text-inverse);font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:-.095em;white-space:nowrap;line-height:.67;display:none}.site-footer a{color:var(--color-text-inverse-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:color var(--duration) var(--ease)}.site-footer a:hover{color:var(--color-text-inverse)}.site-footer p{color:var(--color-text-inverse-muted);font-size:var(--fs-xs)}.site-footer__grid{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);display:grid}.site-footer__columns{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.site-footer__about{max-width:34ch;margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.site-footer__col-title{margin-bottom:var(--space-4);color:var(--color-text-inverse-faint);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase}.site-footer__col a{font-size:var(--fs-sm);font-weight:var(--fw-regular);padding:5px 0;display:block}.site-footer__tags{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__tag{border:1px solid var(--color-border-inverse);color:var(--color-text-inverse-faint);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px}.site-footer__bottom{gap:var(--space-3) var(--space-5);padding-top:var(--space-8);border-top:1px solid var(--color-border-inverse);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copyright language""links.";align-items:center;display:grid}.site-footer__bottom>.language-switcher{grid-area:language;justify-self:end}.site-footer__legal-links{grid-area:links}.site-footer__bottom>div{gap:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__copyright{grid-area:copyright}#root>main{z-index:1;background:var(--color-bg);position:relative}@media (width>=901px){.site-footer__about{min-height:4lh}.site-footer[data-scroll-reveal]{z-index:0;background:0 0;min-height:100svh;padding:0;position:relative}.site-footer[data-scroll-reveal] .site-footer__stage{z-index:0;background:var(--color-bg-inverse);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;min-height:100svh;padding-top:clamp(92px,13svh,136px);transition:opacity .18s linear;display:flex;position:fixed;inset:0;overflow:hidden}.site-footer[data-scroll-reveal].is-details-visible .site-footer__stage{opacity:1;pointer-events:auto;visibility:visible}.site-footer__content{flex:auto;order:1;width:100%}.site-footer__mobile-wordmark{order:2;align-items:flex-end;min-height:clamp(190px,30svh,330px);padding:0 clamp(32px,4.8vw,86px) clamp(14px,2.2svh,28px);font-size:clamp(8rem,20.5vw,26rem);display:flex;overflow:hidden}.site-footer__grid{gap:clamp(36px,5vw,78px);margin-bottom:clamp(24px,3.4svh,42px)}.site-footer__bottom{padding-top:clamp(18px,2.6svh,30px)}}@media (width<=900px) and (prefers-reduced-motion:no-preference){.site-footer[data-scroll-reveal]{z-index:0;bottom:min(0px, calc(100svh - var(--footer-height)));opacity:0;pointer-events:none;min-height:100svh;position:sticky}.site-footer[data-scroll-reveal].is-details-visible{opacity:1;pointer-events:auto}.site-footer[data-scroll-reveal]:has(:focus-visible){opacity:1;pointer-events:auto}.site-footer[data-scroll-reveal]:has(:focus-visible){position:relative;bottom:auto}.site-footer[data-scroll-reveal] .site-footer__stage{padding-top:var(--space-12);padding-bottom:env(safe-area-inset-bottom)}}@media (width<=900px){.site-footer__mobile-wordmark{margin:var(--space-12) var(--container-gutter) 0;text-align:center;font-size:24vw;line-height:.8;display:block}.site-footer__grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.site-footer__about-detail,.site-footer__tags,.site-footer__col--formatting{display:none}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:20px}.site-footer .site-footer__about{overflow-wrap:anywhere;max-width:38ch;margin-top:12px;font-size:.875rem;line-height:1.45}.site-footer__columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:20px 24px}.site-footer__col-title{font-size:.875rem;font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin-bottom:4px}.site-footer__col a,.site-footer__bottom a{min-height:44px;font-size:.875rem;font-weight:var(--fw-regular);overflow-wrap:anywhere;align-items:center;padding:8px 0;line-height:1.45;display:flex}.site-footer__bottom{flex-direction:column;align-items:stretch;gap:20px;padding-top:12px;display:flex}.site-footer__bottom>.site-footer__legal-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:0 24px;display:grid}.site-footer__policy{grid-column:1/-1}.site-footer .site-footer__copyright{border-top:1px solid var(--color-border-inverse);overflow-wrap:anywhere;order:0;padding-top:16px;font-size:.875rem;line-height:1.45}}.page-hero{isolation:isolate;border-bottom:1px solid var(--color-border);background-image:linear-gradient(to right, transparent 49.9%, var(--color-rule-ghost) 50%, transparent 50.1%);background-size:128px 100%;padding:105px 0 95px;position:relative;overflow:hidden}.page-hero:after{content:"";background:var(--color-accent);opacity:.65;height:1px;position:absolute;bottom:0;left:0;right:0}.page-hero__grid{z-index:1;align-items:center;gap:clamp(44px,7vw,104px);display:grid;position:relative}.page-hero--split .page-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.page-hero__copy{z-index:1;max-width:720px;position:relative}.page-hero--with-background>:first-child{z-index:0;pointer-events:none;position:absolute;inset:0}.page-hero__title{max-width:650px;color:var(--color-text);font-size:var(--fs-display);font-weight:var(--fw-black);letter-spacing:var(--tracking-display);line-height:var(--lh-display);display:block}.page-hero__subtitle{max-width:495px;margin-top:var(--space-6);color:var(--color-primary);font-size:clamp(1.18rem,1.75vw,1.65rem);font-weight:var(--fw-semibold);letter-spacing:-.035em;line-height:var(--lh-tight);display:block}.page-hero h1{margin:0;line-height:1}.page-hero__lead{max-width:55ch;margin-top:var(--space-6);font-size:var(--fs-md);line-height:1.65}.page-hero__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:37px;display:flex}.page-hero__note{margin-top:var(--space-6);font-size:var(--fs-xs)}.page-hero__stats{gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}@media (width<=900px){.page-hero{background-image:none;padding-top:82px}.page-hero--split .page-hero__grid{gap:var(--space-20);grid-template-columns:minmax(0,1fr)}.page-hero__copy{max-width:690px}}@media (width<=720px){.page-hero{padding:36px 0 40px}.page-hero--split .page-hero__grid{gap:32px}.page-hero--split .page-hero__grid>:last-child:not(.page-hero__copy){width:100%;max-height:280px;overflow:hidden}.page-hero__title{font-size:var(--fs-display);line-height:1.05}.page-hero__subtitle{max-width:none;margin-top:14px;font-size:1.0625rem}.page-hero__actions{align-items:stretch;gap:var(--space-2);margin-top:var(--space-5);flex-direction:column}.page-hero__lead,.page-hero__note{margin-top:var(--space-4);line-height:1.5}.page-hero__actions .ui-button{width:100%}.page-hero__stats{gap:var(--space-5);margin-top:var(--space-8)}}@media (width<=420px){.page-hero{padding:28px 0 32px}.page-hero--split .page-hero__grid>:last-child:not(.page-hero__copy){max-height:220px}}.students-hero{background-image:none}.students-hero .page-hero__grid{z-index:2}.page-hero--with-background>.student-hero-field{z-index:-1}.student-hero-field{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 88%, transparent) 0 30%, transparent 58%), radial-gradient(circle at 76% 48%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 34rem);pointer-events:none;position:absolute;inset:0;overflow:hidden}.student-hero-field:after{background:linear-gradient(90deg, var(--color-bg) 0 11%, transparent 38% 88%, var(--color-bg));content:"";opacity:.22;position:absolute;inset:0}.student-hero-field__glow{background:radial-gradient(circle 24rem at 50% 48%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 68%), radial-gradient(circle 18rem at 50% 52%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 72%);filter:blur(10px);opacity:.45;position:absolute;inset:-22%}.student-hero-field__grid{background-image:linear-gradient(var(--color-rule-ghost) 1px, transparent 1px), linear-gradient(90deg, var(--color-rule-ghost) 1px, transparent 1px);opacity:.45;background-size:64px 64px;position:absolute;inset:-6%;-webkit-mask-image:linear-gradient(#0000,#000 14% 88%,#0000);mask-image:linear-gradient(#0000,#000 14% 88%,#0000)}.student-hero-field__orbit{border:1px solid color-mix(in srgb, var(--color-primary) 26%, transparent);opacity:.34;border-radius:50%;position:absolute}.student-hero-field__orbit:before,.student-hero-field__orbit:after{background:var(--color-bg-raised);border:2px solid var(--color-primary);width:9px;height:9px;box-shadow:0 0 0 7px color-mix(in srgb, var(--color-primary) 9%, transparent);content:"";border-radius:50%;position:absolute}.student-hero-field__orbit--far{aspect-ratio:1;width:min(64vw,860px);top:-48%;right:-12%}.student-hero-field__orbit--far:before{bottom:17%;left:8%}.student-hero-field__orbit--far:after{bottom:11%;right:12%}.student-hero-field__orbit--near{aspect-ratio:1;border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);width:min(38vw,520px);bottom:-49%;right:25%}.student-hero-field__orbit--near:before{border-color:var(--color-accent);top:12%;right:18%}.student-hero-field__orbit--near:after{display:none}.student-hero-field__flow{fill:none;opacity:.26;width:110%;height:82%;position:absolute;bottom:-4%;right:-5%}.student-hero-field__flow path{stroke:color-mix(in srgb, var(--color-primary) 47%, transparent);stroke-width:1.2px;stroke-dasharray:7 12;vector-effect:non-scaling-stroke}.student-hero-field__flow path+path{stroke:color-mix(in srgb, var(--color-accent) 39%, transparent);stroke-dasharray:2 17}.student-hero-field__paper-anchor{opacity:.3;position:absolute}.student-hero-field__paper-anchor[data-depth=far]{transform:translate3d(var(--student-far-x,0px), var(--student-far-y,0px), 0)}.student-hero-field__paper-anchor[data-depth=near]{transform:translate3d(var(--student-near-x,0px), var(--student-near-y,0px), 0)}.student-hero-field__paper{background:color-mix(in srgb, var(--color-bg-raised) 66%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 34%, var(--color-border));width:100%;height:100%;box-shadow:12px 14px 32px color-mix(in srgb, var(--color-text) 8%, transparent);transform:rotate(var(--paper-rotate));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-content:center;gap:9px;padding:22%;display:grid;position:relative;overflow:hidden}.student-hero-field__paper:after{aspect-ratio:1;background:linear-gradient(225deg, var(--color-bg) 0 48%, var(--color-border-strong) 49% 51%, transparent 52%);content:"";width:29%;position:absolute;top:-1px;right:-1px}.student-hero-field__paper i{background:color-mix(in srgb, var(--color-primary) 34%, var(--color-border));border-radius:999px;width:100%;height:4px;display:block}.student-hero-field__paper i:nth-child(2){width:82%}.student-hero-field__paper i:nth-child(3){width:93%}.student-hero-field__paper i:nth-child(4){width:61%}.student-hero-field__paper--a{--paper-rotate:-12deg;opacity:.13;width:122px;height:166px;top:9%;left:4%}.student-hero-field__paper--b{--paper-rotate:9deg;opacity:.19;width:176px;height:238px;top:-9%;left:44%}.student-hero-field__paper--c{--paper-rotate:14deg;opacity:.22;width:145px;height:198px;top:7%;right:1.5%}.student-hero-field__paper--d{--paper-rotate:-7deg;opacity:.18;width:206px;height:278px;bottom:-20%;right:21%}.student-hero-field__paper--e{--paper-rotate:6deg;opacity:.1;width:104px;height:142px;bottom:1%;left:28%}:root[data-theme=dark] .student-hero-field{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 90%, transparent) 0 30%, transparent 62%), radial-gradient(circle at 76% 48%, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 35rem)}:root[data-theme=dark] .student-hero-field__paper-anchor{opacity:.3}@media (width<=900px){.student-hero-field:after{background:linear-gradient(90deg, var(--color-bg), transparent 64%);opacity:.4}.student-hero-field__paper--a,.student-hero-field__paper--e{display:none}.student-hero-field__paper--b{left:66%}.student-hero-field__paper--d{right:-3%}}@media (width<=720px){.students-hero .page-hero__title{max-width:none}.student-hero-field__glow{opacity:.3}.student-hero-field__orbit--near,.student-hero-field__paper--c{display:none}.student-hero-field__paper--b{opacity:.12;left:73%}}.universities-hero{background-image:none}.universities-hero .page-hero__grid{z-index:2}.page-hero--with-background>.university-hero-flow{z-index:-1}.university-hero-flow{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 91%, transparent) 0 28%, transparent 58%), radial-gradient(circle at 74% 48%, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 31rem);pointer-events:none;position:absolute;inset:0;overflow:hidden}.university-hero-flow:after{background:linear-gradient(90deg, var(--color-bg) 0 8%, transparent 29% 92%, var(--color-bg));content:"";opacity:.18;position:absolute;inset:0}.university-hero-flow__glow{background:radial-gradient(circle 25rem at 52% 45%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 68%), radial-gradient(circle 15rem at 48% 55%, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 74%);filter:blur(12px);opacity:.4;position:absolute;inset:-24%}.university-hero-flow__grid{background-image:linear-gradient(var(--color-rule-ghost) 1px, transparent 1px), linear-gradient(90deg, var(--color-rule-ghost) 1px, transparent 1px);opacity:.36;background-size:64px 64px;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(82% 94% at 68% 48%,#000 12%,#0000 76%);mask-image:radial-gradient(82% 94% at 68% 48%,#000 12%,#0000 76%)}.university-hero-flow__map{width:100%;height:100%;fill:var(--color-bg-raised);position:absolute;inset:0;overflow:visible}.university-hero-flow__layer path{fill:none;stroke:color-mix(in srgb, var(--color-primary) 26%, transparent);stroke-width:1.25px;stroke-dasharray:4 12;vector-effect:non-scaling-stroke}.university-hero-flow__layer--near path{stroke:color-mix(in srgb, var(--color-accent) 24%, transparent);stroke-dasharray:2 15}.university-hero-flow__layer circle{stroke:color-mix(in srgb, var(--color-primary) 42%, transparent);stroke-width:2px;vector-effect:non-scaling-stroke}.university-hero-flow__layer--near circle{stroke:color-mix(in srgb, var(--color-accent) 46%, transparent)}.university-hero-flow__hub{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);opacity:.44;border-radius:50%;width:min(37vw,510px);position:absolute;top:50%;left:74%;transform:translate(-50%,-50%)}.university-hero-flow__hub:before,.university-hero-flow__hub:after{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:inherit;content:"";position:absolute}.university-hero-flow__hub:before{inset:12%}.university-hero-flow__hub:after{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);inset:31%}.university-hero-flow__hub>i{z-index:1;background:var(--color-bg-raised);border:2px solid var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 8px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:50%;position:absolute}.university-hero-flow__hub>i:first-child{top:15%;left:23%}.university-hero-flow__hub>i:nth-child(2){bottom:36%;right:4%}.university-hero-flow__hub>i:nth-child(3){bottom:9%;left:29%}.university-hero-flow__node{border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);width:44px;height:44px;position:absolute;transform:rotate(45deg)}.university-hero-flow__node>i{background:color-mix(in srgb, var(--color-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 50%, transparent);position:absolute;inset:11px}.university-hero-flow__node--one{opacity:.17;top:18%;left:10%}.university-hero-flow__node--two{opacity:.25;top:34%;left:38%}.university-hero-flow__node--three{opacity:.25;bottom:17%;right:4%}.university-hero-flow__node--four{opacity:.16;bottom:9%;left:22%}:root[data-theme=dark] .university-hero-flow{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 91%, transparent) 0 28%, transparent 60%), radial-gradient(circle at 74% 48%, color-mix(in srgb, var(--color-primary) 11%, transparent), transparent 32rem)}:root[data-theme=dark] .university-hero-flow__map,:root[data-theme=dark] .university-hero-flow__hub{opacity:.5}@media (width<=900px){.university-hero-flow:after{background:linear-gradient(90deg, var(--color-bg), transparent 66%);opacity:.42}.university-hero-flow__hub{width:min(70vw,480px);top:68%;left:70%}.university-hero-flow__node--one,.university-hero-flow__node--four{display:none}}@media (width<=720px){.university-hero-flow__glow{opacity:.3}.university-hero-flow__hub{opacity:.4;width:90vw;left:84%}.university-hero-flow__node--three{display:none}}.business-hero{background-image:none}.business-hero .page-hero__grid{z-index:2}.page-hero--with-background>.business-hero-pipeline{z-index:-1}.business-hero-pipeline{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 93%, transparent) 0 28%, transparent 58%), radial-gradient(circle at 73% 49%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 29rem);pointer-events:none;position:absolute;inset:0;overflow:hidden}.business-hero-pipeline:after{background:linear-gradient(90deg, var(--color-bg) 0 7%, transparent 27% 94%, var(--color-bg));content:"";opacity:.16;position:absolute;inset:0}.business-hero-pipeline__glow{background:radial-gradient(circle 23rem at 50% 47%, color-mix(in srgb, var(--color-primary) 17%, transparent), transparent 69%), radial-gradient(circle 16rem at 50% 53%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 74%);filter:blur(12px);opacity:.65;position:absolute;inset:-23%}.business-hero-pipeline__matrix{background-image:linear-gradient(var(--color-rule-ghost) 1px, transparent 1px), linear-gradient(90deg, var(--color-rule-ghost) 1px, transparent 1px), radial-gradient(circle, color-mix(in srgb, var(--color-primary) 25%, transparent) 1px, transparent 1.5px);opacity:.42;background-position:0 0,0 0,0 0;background-size:64px 64px,64px 64px,16px 16px;position:absolute;inset:-7%;-webkit-mask-image:radial-gradient(82% 94% at 68% 49%,#000 8%,#0000 78%);mask-image:radial-gradient(82% 94% at 68% 49%,#000 8%,#0000 78%)}.business-hero-pipeline__channels{fill:none;opacity:.75;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.business-hero-pipeline__channel-layer path{stroke:color-mix(in srgb, var(--color-primary) 37%, transparent);stroke-width:1.15px;stroke-dasharray:2 10;vector-effect:non-scaling-stroke}.business-hero-pipeline__channel-layer--near path{stroke:color-mix(in srgb, var(--color-accent) 39%, transparent);stroke-dasharray:6 13}.business-hero-pipeline__processor{background:color-mix(in srgb, var(--color-bg-raised) 58%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 38%, transparent);width:168px;height:168px;box-shadow:0 0 0 18px color-mix(in srgb, var(--color-primary) 4%, transparent), 0 0 0 37px color-mix(in srgb, var(--color-primary) 3%, transparent);opacity:.46;place-items:center;display:grid;position:absolute;top:50%;left:71%;transform:translate(-50%,-50%)rotate(45deg)}.business-hero-pipeline__processor:before,.business-hero-pipeline__processor:after{border:1px solid color-mix(in srgb, var(--color-primary) 32%, transparent);content:"";position:absolute;inset:21px}.business-hero-pipeline__processor:after{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-color:var(--color-primary);inset:48px}.business-hero-pipeline__processor>b{z-index:1;color:var(--color-primary);letter-spacing:.14em;font-size:.72rem;position:relative;transform:rotate(-45deg)}.business-hero-pipeline__processor>i{background:var(--color-bg-raised);border:2px solid var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:50%;position:absolute}.business-hero-pipeline__processor>i:first-child{top:-5px;left:-5px}.business-hero-pipeline__processor>i:nth-child(2){top:-5px;right:-5px}.business-hero-pipeline__processor>i:nth-child(3){bottom:-5px;right:-5px}.business-hero-pipeline__processor>i:nth-child(4){bottom:-5px;left:-5px}.business-hero-pipeline__module{background:color-mix(in srgb, var(--color-bg-raised) 67%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 32%, transparent);min-width:104px;color:var(--color-text-muted);font-size:.66rem;font-weight:var(--fw-bold);letter-spacing:.12em;opacity:.24;grid-template-columns:8px auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid;position:absolute}.business-hero-pipeline__module>i{background:var(--color-primary);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:50%}.business-hero-pipeline__module>b{color:var(--color-text-faint);justify-self:end;font-size:.55rem}.business-hero-pipeline__module--one{opacity:.15;top:16%;left:8%}.business-hero-pipeline__module--two{top:34%;left:39%}.business-hero-pipeline__module--three{opacity:.26;bottom:17%;right:2%}.business-hero-pipeline__module--four{opacity:.16;bottom:10%;left:23%}:root:not([data-theme=dark]) .business-hero-pipeline{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 94%, transparent) 0 28%, transparent 60%), radial-gradient(circle at 73% 49%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 29rem)}:root:not([data-theme=dark]) .business-hero-pipeline__glow{background:radial-gradient(circle 18rem at 50% 47%, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 72%);filter:none;opacity:1;inset:0}:root:not([data-theme=dark]) .business-hero-pipeline__matrix{opacity:.44;background-image:linear-gradient(#5c707612 1px,#0000 1px),linear-gradient(90deg,#5c707612 1px,#0000 1px),radial-gradient(circle,#5c707630 1px,#0000 1.5px)}:root:not([data-theme=dark]) .business-hero-pipeline__channel-layer path{stroke:#536f785c}:root:not([data-theme=dark]) .business-hero-pipeline__channel-layer--near path{stroke:color-mix(in srgb, var(--color-accent) 48%, transparent)}:root:not([data-theme=dark]) .business-hero-pipeline__processor{border-color:#536f7857;box-shadow:0 0 0 18px #536f7808,0 0 0 37px #536f7805}:root:not([data-theme=dark]) .business-hero-pipeline__module{border-color:#536f784f}:root:not([data-theme=dark]) .business-hero-pipeline__module>i{background:var(--color-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent) 9%, transparent)}:root[data-theme=dark] .business-hero-pipeline{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 92%, transparent) 0 28%, transparent 61%), radial-gradient(circle at 73% 49%, color-mix(in srgb, var(--color-primary) 11%, transparent), transparent 30rem)}:root[data-theme=dark] .business-hero-pipeline__processor,:root[data-theme=dark] .business-hero-pipeline__module{opacity:.5}@media (width<=900px){.business-hero-pipeline:after{background:linear-gradient(90deg, var(--color-bg), transparent 68%);opacity:.4}.business-hero-pipeline__processor{top:70%;left:70%}.business-hero-pipeline__module--one,.business-hero-pipeline__module--four{display:none}}@media (width<=720px){.business-hero-pipeline__glow{opacity:.78}:root[data-theme=dark] .business-hero-pipeline__glow{opacity:.48}.business-hero-pipeline__processor{opacity:.3;left:85%}.business-hero-pipeline__module--three{display:none}}.support-hero{background-image:none}.support-hero .page-hero__grid{z-index:2}.page-hero--with-background>.support-hero-conversation{z-index:-1}.support-hero-conversation{--support-far-x:0px;--support-far-y:0px;--support-near-x:0px;--support-near-y:0px;background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 92%, transparent) 0 29%, transparent 60%), radial-gradient(circle at 73% 48%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 30rem);pointer-events:none;position:absolute;inset:0;overflow:hidden}.support-hero-conversation:after{background:linear-gradient(90deg, var(--color-bg) 0 8%, transparent 31% 93%, var(--color-bg));content:"";opacity:.17;position:absolute;inset:0}.support-hero-conversation__glow{background:radial-gradient(circle 24rem at 50% 46%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 68%), radial-gradient(circle 17rem at 50% 54%, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 74%);filter:blur(12px);opacity:.64;position:absolute;inset:-24%}.support-hero-conversation__grid{background-image:linear-gradient(var(--color-rule-ghost) 1px, transparent 1px), linear-gradient(90deg, var(--color-rule-ghost) 1px, transparent 1px);opacity:.61;transform:translate3d(var(--support-far-x), var(--support-far-y), 0);will-change:transform;background-size:64px 64px;position:absolute;inset:-7%;-webkit-mask-image:radial-gradient(82% 92% at 68% 47%,#000 7%,#0000 76%);mask-image:radial-gradient(82% 92% at 68% 47%,#000 7%,#0000 76%)}.support-hero-conversation__echo{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);opacity:.54;width:min(36vw,500px);transform:translate3d(calc(-50% + var(--support-far-x)), calc(-50% + var(--support-far-y)), 0);will-change:transform;border-radius:50%;position:absolute;top:49%;left:73%}.support-hero-conversation__echo:before,.support-hero-conversation__echo:after{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:inherit;content:"";animation:5.5s ease-in-out infinite support-echo-breathe;position:absolute}.support-hero-conversation__echo:before{inset:18%}.support-hero-conversation__echo:after{border-color:color-mix(in srgb, var(--color-accent) 32%, transparent);animation-delay:-2.75s;inset:36%}.support-hero-conversation__echo>i{background:var(--color-bg-raised);border:2px solid var(--color-primary);width:9px;height:9px;box-shadow:0 0 0 7px color-mix(in srgb, var(--color-primary) 9%, transparent);border-radius:50%;animation:3.8s ease-in-out infinite support-dot-breathe;position:absolute}.support-hero-conversation__echo>i:first-child{top:10%;left:29%}.support-hero-conversation__echo>i:nth-child(2){animation-delay:-1.3s;top:44%;right:-5px}.support-hero-conversation__echo>i:nth-child(3){animation-delay:-2.6s;bottom:7%;left:34%}.support-hero-conversation__route{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.support-hero-conversation__route-far{transform:translate3d(var(--support-far-x), var(--support-far-y), 0)}.support-hero-conversation__route-near{transform:translate3d(var(--support-near-x), var(--support-near-y), 0)}.support-hero-conversation__route g{will-change:transform}.support-hero-conversation__route path{stroke:color-mix(in srgb, var(--color-primary) 36%, transparent);stroke-width:1.2px;stroke-dasharray:3 12;vector-effect:non-scaling-stroke;animation:18s linear infinite support-route-flow}.support-hero-conversation__route-near path{stroke:color-mix(in srgb, var(--color-accent) 38%, transparent);stroke-dasharray:7 15;animation-duration:24s;animation-direction:reverse}.support-hero-conversation__message{background:color-mix(in srgb, var(--color-bg-raised) 70%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 33%, transparent);opacity:.22;width:124px;transform:translate3d(var(--support-near-x), var(--support-near-y), 0);will-change:transform;border-radius:19px 19px 19px 4px;gap:6px;padding:15px 17px 18px;display:grid;position:absolute}.support-hero-conversation__message[data-side=answer]{border-color:color-mix(in srgb, var(--color-accent) 44%, transparent);border-radius:19px 19px 4px}.support-hero-conversation__message>i{background:color-mix(in srgb, var(--color-primary) 34%, transparent);border-radius:999px;width:100%;height:3px;display:block}.support-hero-conversation__message[data-side=answer]>i{background:color-mix(in srgb, var(--color-accent) 45%, transparent)}.support-hero-conversation__message>i:nth-child(2){width:83%}.support-hero-conversation__message>i:nth-child(3){width:56%}.support-hero-conversation__message--one{opacity:.13;top:15%;left:7%}.support-hero-conversation__message--two{top:31%;left:39%}.support-hero-conversation__message--three{opacity:.23;bottom:16%;right:2%}.support-hero-conversation__message--four{opacity:.15;bottom:8%;left:23%}.support-hero-conversation__signal{background:color-mix(in srgb, var(--color-bg-raised) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 66%, transparent);width:66px;height:39px;box-shadow:0 7px 19px color-mix(in srgb, var(--color-text) 10%, transparent);opacity:0;border-radius:13px 13px 13px 3px;align-content:center;gap:5px;padding:0 12px;animation:6.5s ease-in-out infinite support-message-travel;display:grid;position:absolute}.support-hero-conversation__signal:after{background:inherit;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 66%, transparent);clip-path:polygon(0 0,100% 0,0 100%);content:"";width:11px;height:9px;position:absolute;bottom:-5px;left:-1px}.support-hero-conversation__signal>i{background:color-mix(in srgb, var(--color-accent) 52%, transparent);border-radius:999px;width:100%;height:3px;display:block}.support-hero-conversation__signal>i+i{width:62%}.support-hero-conversation__signal--one{top:38%;left:29%}.support-hero-conversation__signal--two{animation-delay:-2.2s;top:66%;left:44%}.support-hero-conversation__signal--three{animation-delay:-4.4s;top:23%;left:58%}:root[data-theme=dark] .support-hero-conversation{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 92%, transparent) 0 29%, transparent 61%), radial-gradient(circle at 73% 48%, color-mix(in srgb, var(--color-primary) 11%, transparent), transparent 31rem)}:root[data-theme=dark] .support-hero-conversation__message,:root[data-theme=dark] .support-hero-conversation__echo{opacity:.48}@keyframes support-route-flow{to{stroke-dashoffset:-190px}}@keyframes support-echo-breathe{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@keyframes support-dot-breathe{0%,to{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-primary) 6%, transparent)}50%{box-shadow:0 0 0 13px color-mix(in srgb, var(--color-primary) 13%, transparent)}}@keyframes support-message-travel{0%{opacity:0;transform:translate(-62px,19px)rotate(-3deg)scale(.92)}18%{opacity:.72}48%{transform:translate(62px,-4px)rotate(1deg)scale(1)}78%{opacity:.72}to{opacity:0;transform:translate(198px,-17px)rotate(-1deg)scale(.94)}}@media (width<=900px){.support-hero-conversation:after{background:linear-gradient(90deg, var(--color-bg), transparent 68%);opacity:.4}.support-hero-conversation__echo{width:min(72vw,480px);top:70%;left:70%}.support-hero-conversation__message--one,.support-hero-conversation__message--four{display:none}}@media (width<=720px){.support-hero-conversation__glow{opacity:.46}.support-hero-conversation__echo{opacity:.32;width:88vw;left:85%}.support-hero-conversation__message--three,.support-hero-conversation__signal--three{display:none}}@media (prefers-reduced-motion:reduce){.support-hero-conversation__echo:before,.support-hero-conversation__echo:after,.support-hero-conversation__echo>i,.support-hero-conversation__route path,.support-hero-conversation__signal{animation:none}.support-hero-conversation__grid,.support-hero-conversation__route g{transform:none}.support-hero-conversation__echo{transform:translate(-50%,-50%)}.support-hero-conversation__message{transform:none}}.decorative-video{--decorative-video-position:center;background-position:var(--decorative-video-position);background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block;position:relative;overflow:hidden}.decorative-video__layer{object-fit:cover;object-position:var(--decorative-video-position);opacity:0;width:100%;height:100%;transition:opacity var(--decorative-video-crossfade,.9s) linear;will-change:opacity;display:block;position:absolute;inset:0}.decorative-video__layer[data-active]{opacity:1}.home-hero{align-items:center;min-height:min(790px,100svh - 72px);display:grid}.home-hero .page-hero__copy{max-width:650px}.home-hero__media{opacity:.62;overflow:hidden}.home-hero__media:after{background:linear-gradient(180deg, var(--color-bg), transparent 13% 84%, var(--color-bg)), linear-gradient(90deg, var(--color-bg) 0 24%, color-mix(in srgb, var(--color-bg) 94%, transparent) 36%, color-mix(in srgb, var(--color-bg) 52%, transparent) 54%, transparent 72% 90%, color-mix(in srgb, var(--color-bg) 72%, transparent) 100%), radial-gradient(circle at 70% 50%, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 46%);content:"";position:absolute;inset:0}.home-hero__video{--decorative-video-position:72% center;filter:contrast(1.06)saturate(.72)sepia(.08);mix-blend-mode:multiply;transform:scale(1.08)translate(5%)}:root[data-theme=dark] .home-hero__media{opacity:.56}:root[data-theme=dark] .home-hero__video{filter:invert()hue-rotate(180deg)contrast(1.1)saturate(.55)brightness(.86);mix-blend-mode:screen}.home-product-proof.ui-section{padding:0}.home-audience-solutions.ui-section{background:linear-gradient(180deg, var(--color-bg-subtle) 0, var(--color-bg) 190px);position:relative}.home-audience-solutions:before{background:linear-gradient(90deg, transparent, var(--color-border-strong) 12%, var(--color-border-strong) 88%, transparent);content:"";width:min(1360px,100% - 96px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-audience-solutions:after{background:var(--color-accent);content:"";width:96px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.section-heading{max-width:700px;margin-bottom:var(--space-12)}.section-heading__lead{font-size:var(--fs-lg);line-height:var(--lh-body);margin-top:17px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--split{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;max-width:none;display:grid}.section-heading--split .section-heading__lead{max-width:360px;margin-top:0;margin-bottom:var(--space-1)}.section-heading--wide{max-width:1100px;margin-bottom:46px}.section-heading--wide h2{font-size:clamp(2.35rem,4.2vw,4.35rem);line-height:.98}.home-audience-title__primary,.home-audience-title__secondary{display:block}.reveal-group>*{opacity:1;transition:opacity .52s var(--ease-out), transform .62s var(--ease-out);transform:translateY(0)}.reveal-group.is-reveal-ready:not(.is-revealed)>*{opacity:0;transform:translateY(24px)}.reveal-group>:nth-child(2){transition-delay:70ms}.reveal-group>:nth-child(3){transition-delay:.14s}.reveal-group>:nth-child(4){transition-delay:.21s}.reveal-group>:nth-child(5){transition-delay:.28s}.reveal-group>:nth-child(6){transition-delay:.35s}.process-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-step{min-height:244px;padding:26px var(--space-8) 0 0;border-right:1px solid var(--color-border)}.process-step+.process-step{padding-left:var(--space-8)}.process-step:last-child{border-right:0}.process-step__number{color:var(--color-accent);font-family:var(--font-display);font-size:26px;font-weight:var(--fw-regular);margin-bottom:55px;line-height:1;display:block}.process-step h3{font-size:var(--fs-2xl)}.process-step p{max-width:290px;margin-top:var(--space-3);font-size:var(--fs-sm);line-height:1.65}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.feature-grid--3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{min-height:260px;padding:25px}.feature-card__icon{color:var(--color-primary);margin-bottom:41px}.feature-card h3{font-size:var(--fs-xl)}.feature-card p{margin-top:var(--space-2);font-size:var(--fs-sm);line-height:1.55}.feature-grid--3 .feature-card{min-height:0}.feature-grid--3 .feature-card__icon{margin-bottom:var(--space-4)}.check-list{gap:2px;display:grid}.check-list li{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;color:var(--color-text);font-size:var(--fs-sm);line-height:var(--lh-tight);display:flex}.check-list li+li{border-top:1px solid var(--color-border)}.check-list__marker{color:var(--color-success);flex-shrink:0;margin-top:1px}.check-list--problem .check-list__marker{color:var(--color-danger)}.pain-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin-inline:auto;display:grid}.pain-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);color:var(--color-primary);display:flex}.pain-card svg{flex-shrink:0;margin-top:2px}.pain-card p{color:var(--color-text);font-size:var(--fs-sm);line-height:var(--lh-tight)}.testimonial-card{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.testimonial-card__quote{font-size:var(--fs-md);line-height:var(--lh-body)}.testimonial-card__author{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.testimonial-card__avatar{background:var(--color-primary);width:40px;height:40px;color:var(--color-on-primary);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.testimonial-card__name{color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.testimonial-card__org{color:var(--color-text-faint);font-size:var(--fs-xs)}.testimonial-card__rating{color:var(--color-accent);font-size:var(--fs-sm);letter-spacing:2px}.pricing-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto;display:grid}.pricing-card{padding:var(--space-8);flex-direction:column;display:flex}.pricing-card--featured{border-color:var(--color-primary);box-shadow:var(--shadow-hard-sm)}.pricing-card__price{margin:var(--space-3) 0 var(--space-1);color:var(--color-text);font-family:var(--font-display);font-size:3rem;font-weight:var(--fw-black);letter-spacing:var(--tracking-display);line-height:1}.pricing-card__caption{margin-bottom:var(--space-6);font-size:var(--fs-xs)}.pricing-card__feature{align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-tight);padding:9px 0;display:flex}.pricing-card__feature:last-of-type{border-bottom:none}.pricing-card__feature svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.pricing-card__action{padding-top:var(--space-6);margin-top:auto}.pricing-card__action .ui-button{width:100%}.faq-list{border-top:1px solid var(--color-border);gap:0;max-width:760px;margin-inline:auto;display:grid}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item__button{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-align:left;transition:color var(--duration) var(--ease);padding:18px 0;display:flex}.faq-item__button:hover{color:var(--color-primary)}.faq-item__chevron{color:var(--color-accent);transition:transform var(--duration) var(--ease);flex-shrink:0}.faq-item.is-open .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed);padding:0 0 18px}.batch-demo{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);min-height:378px;box-shadow:var(--shadow-hard-lg);grid-template-columns:minmax(0,1fr) clamp(170px,17vw,215px);display:grid;position:relative}.batch-demo:before{content:"ПАКЕТНАЯ ОБРАБОТКА";color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);position:absolute;top:-30px;left:0}.batch-demo__queue{border-right:1px solid var(--color-border);flex-direction:column;padding:43px clamp(18px,2.6vw,35px) 25px;display:flex}.batch-demo__topline{justify-content:space-between;gap:var(--space-3);white-space:nowrap;color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.batch-demo__list{margin-top:var(--space-5);flex:1;align-content:center;gap:2px;list-style:none;display:grid}.batch-demo__list li{gap:3px var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-faint);transition:color var(--duration-slow) var(--ease);grid-template-columns:16px minmax(0,1fr);align-items:center;padding:9px 0;display:grid}.batch-demo__list li>.ui-icon{grid-row:span 2}.batch-demo__meta{gap:var(--space-2);align-items:center;min-width:0;display:flex}.batch-demo__list li:last-child{border-bottom:0}.batch-demo__name{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-demo__standard{background:var(--color-bg-subtle);border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:var(--fw-bold);padding:2px 7px}.batch-demo__state{font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.batch-demo__list li[data-state=Обработка]{color:var(--color-accent-strong)}.batch-demo__list li[data-state=Обработка] .batch-demo__name,.batch-demo__list li[data-state=Готово] .batch-demo__name{color:var(--color-text)}.batch-demo__list li[data-state=Готово]{color:var(--color-success)}.batch-demo__panel{background:var(--color-bg-subtle);flex-direction:column;padding:26px 17px 17px;display:flex}.batch-demo__panel>p{color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px}.batch-demo__panel>strong{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:23px;font-size:20px}.batch-demo__rule{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-2xs);grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.batch-demo__rule>span{color:var(--color-primary);font-weight:var(--fw-bold);grid-column:2}.batch-demo__rule .ui-icon{color:var(--color-primary)}.batch-demo__result{padding-top:var(--space-4);border-top:1px solid var(--color-border-strong);gap:8px;margin-top:auto;display:grid}.batch-demo__result small{color:var(--color-text-faint);font-size:var(--fs-2xs)}.batch-demo__progress{background:var(--color-border);border-radius:999px;height:3px;overflow:hidden}.batch-demo__progress>span{background:var(--color-success);transform-origin:0;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.lead-section{padding:98px 0}.lead-section__grid{grid-template-columns:.84fr 1.16fr;align-items:start;gap:clamp(48px,9vw,128px);display:grid}.lead-section h2{max-width:470px}.lead-section__title-lines{font-size:clamp(2.45rem,3.35vw,3.15rem);line-height:1.02;max-width:none!important}.lead-section__title-lines span{white-space:nowrap;display:block}.lead-section__lead{max-width:500px;font-size:var(--fs-lg);margin-top:22px;line-height:1.65}.lead-form{background:var(--color-bg-raised);padding:31px}.lead-form form{gap:17px;display:grid}.lead-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-form__privacy{color:var(--color-text-faint);font-size:var(--fs-2xs);line-height:1.4}.lead-form--success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:355px;display:flex}.lead-form--success h3{margin-top:var(--space-5);font-size:31px;font-weight:var(--fw-bold)}.lead-form--success p{margin-top:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-body)}.lead-section--university-envelope{overflow:hidden}.lead-section--university-envelope .lead-section__grid{grid-template-columns:minmax(280px,.76fr) minmax(560px,1.24fr);align-items:center;gap:clamp(44px,6vw,88px)}.university-envelope-form{min-width:0}.university-envelope-form__stage{--university-envelope-closed-height:360px;--university-envelope-bottom:30px;isolation:isolate;perspective:1400px;min-height:610px;position:relative;overflow:hidden}.university-envelope-form__back,.university-envelope-form__pocket,.university-envelope-form__flap{pointer-events:none;width:100%;position:absolute;left:0}.university-envelope-form__back{z-index:1;clip-path:polygon(0 27%,50% 0,100% 27%,100% 100%,0 100%);height:304px;transition:height .42s var(--ease), background-color .42s var(--ease), border-radius .42s var(--ease);background:linear-gradient(145deg,#ffffff52,#0000 42%),#ded2c0;border:1px solid #c7b9a5;border-radius:18px 18px 8px 8px;bottom:30px;box-shadow:0 24px 38px #4231232e}.university-envelope-form__letter{z-index:5;transform-origin:50% 100%;width:90%;position:absolute;top:0;left:5%}.university-envelope-form__paper.lead-form{--color-bg-raised:#fbf8f1;--color-text:#202725;--color-text-muted:#666d69;--color-text-faint:#898e89;--color-border:#d7cfc2;--color-border-strong:#bfb4a4;--color-primary:#285f6d;--color-primary-hover:#1e4d58;--color-on-primary:#fff;--color-focus-ring:#b66b3c57;min-height:552px;color:var(--color-text);background:repeating-linear-gradient(0deg,#5c462c05 0 1px,#0000 1px 5px),#fbf8f1;border:1px solid #d8d0c4;border-radius:4px 6px 3px 5px;padding:30px;position:relative;overflow:visible;box-shadow:0 20px 34px #4a362333}.university-envelope-form__paperclip{z-index:2;border:3px solid #9e6b3c;border-radius:14px;width:22px;height:66px;position:absolute;top:-16px;right:34px;transform:rotate(12deg);box-shadow:inset 0 0 0 2px #ffffff47,2px 4px 5px #35261833}.university-envelope-form__pocket{z-index:4;clip-path:polygon(0 0,50% 63%,100% 0,100% 100%,0 100%);background:linear-gradient(34deg,#0000 49.6%,#82694e42 50%,#0000 50.6%),linear-gradient(-34deg,#0000 49.6%,#82694e3d 50%,#0000 50.6%),linear-gradient(#eaddcb,#d6c7b3);border:1px solid #c4b49e;border-radius:0 0 8px 8px;height:220px;bottom:30px;box-shadow:inset 0 1px #ffffff94}.university-envelope-form__flap{z-index:6;opacity:0;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 10px 9px #3f2d1d33);transform-origin:50% 0;background:radial-gradient(circle at 28% 32%,#70573b12 0 .55px,#0000 .8px) 0 0/6px 6px,linear-gradient(155deg,#ffffff73,#0000 48%),#efe6d8;border-top:1px solid #bca990;height:230px;bottom:104px;transform:translateY(-74px)scaleY(.18)}.university-envelope-form.is-sent .university-envelope-form__stage:before,.university-envelope-form.is-sent .university-envelope-form__stage:after{bottom:calc(var(--university-envelope-closed-height) + var(--university-envelope-bottom) - 1px);z-index:7;content:"";opacity:0;transform-origin:0;width:58%;height:1px;animation:university-envelope-seam .36s var(--ease) .76s forwards;background:linear-gradient(90deg,#c5b49f,#bba78e);position:absolute}.university-envelope-form.is-sent .university-envelope-form__stage:before{left:0;transform:rotate(29deg)}.university-envelope-form.is-sent .university-envelope-form__stage:after{transform-origin:100%;background:linear-gradient(90deg,#bba78e,#c5b49f);right:0;transform:rotate(-29deg)}.university-envelope-form__seal{z-index:8;opacity:0;color:#4b2516;background:radial-gradient(circle at 34% 22%,#ffca949e 0 3%,#0000 11%),radial-gradient(circle at 45% 41%,#c77a43 0 22%,#a65b30 54%,#743718 100%);border:6px solid #8f4823;border-radius:48% 52% 45% 55%/53% 44% 56% 47%;place-items:center;width:112px;height:108px;display:grid;position:absolute;bottom:129px;left:50%;transform:translate(-50%)scale(.12)rotate(-22deg);box-shadow:inset 0 0 0 3px #eda469bd,inset 0 0 0 9px #4d1f0f3d,0 11px 17px #3e201261}.university-envelope-form__seal:before{content:"";border:2px solid #54241285;border-radius:50%;position:absolute;inset:13px}.university-envelope-form__seal:after{content:"";background:radial-gradient(circle at 36% 28%,#dc9660,#9a4f27 62%,#713317 100%);border:2px solid #85401f;border-radius:47% 53% 55% 45%;width:15px;height:15px;position:absolute;bottom:7px;right:-25px;box-shadow:16px -18px 0 -3px #9d5027,17px -19px 0 -1px #783718,1px 4px 5px #411f0f57}.university-envelope-form__seal span{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-bold);letter-spacing:.05em;text-shadow:0 1px #eba670ad,0 -1px #5223116b;position:relative}.university-envelope-form__success{opacity:0;color:var(--color-text);text-align:center;margin-top:-4px;transform:translateY(12px)}.university-envelope-form__success h3{font-size:clamp(24px,2.6vw,32px)}.university-envelope-form__success p{max-width:480px;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-body);margin:9px auto 0}.university-envelope-form.is-sent .university-envelope-form__letter{z-index:2;pointer-events:none;animation:.82s cubic-bezier(.55,.02,.38,1) forwards university-envelope-letter-send}.university-envelope-form.is-sent .university-envelope-form__back{clip-path:none;background:radial-gradient(circle at 24% 36%,#70573b12 0 .55px,#0000 .8px) 0 0/6px 6px,radial-gradient(circle at 73% 62%,#ffffff75 0 .45px,#0000 .75px) 0 0/7px 7px,linear-gradient(145deg,#f8f1e6,#e9dece);border-color:#cdbfae;border-radius:5px;height:360px;box-shadow:0 25px 30px #412e1d42,0 7px 10px #412e1d24}.university-envelope-form.is-sent .university-envelope-form__pocket{z-index:3;clip-path:none;background:linear-gradient(36deg,#0000 49.78%,#9a816347 50%,#0000 50.24%),linear-gradient(-36deg,#0000 49.78%,#9a816347 50%,#0000 50.24%),radial-gradient(circle at 24% 36%,#70573b0f 0 .55px,#0000 .8px) 0 0/6px 6px,linear-gradient(145deg,#f5ede1,#e8ddcd);border-color:#cdbfae;border-radius:5px;height:360px;bottom:30px;box-shadow:inset 0 1px #ffffffb8}.university-envelope-form.is-sent .university-envelope-form__flap{clip-path:polygon(0 0,100% 0,99% 10%,96% 20%,88% 32%,56% 69%,50% 75%,44% 69%,12% 32%,4% 20%,1% 10%);filter:drop-shadow(0 1px #bca88d)drop-shadow(0 8px 6px #4d372133);border-top-color:#c8b9a6;height:260px;bottom:130px}.university-envelope-form.is-sent .university-envelope-form__seal{bottom:92px}.university-envelope-form.is-sent .university-envelope-form__flap{animation:.58s cubic-bezier(.2,.72,.25,1) .61s forwards university-envelope-flap-close}.university-envelope-form.is-sent .university-envelope-form__seal{animation:.52s cubic-bezier(.2,1.32,.38,1) 1.11s forwards university-envelope-seal}.university-envelope-form.is-sent .university-envelope-form__success{animation:university-envelope-success .42s var(--ease) 1.46s forwards}@keyframes university-envelope-letter-send{0%{opacity:1;transform:translateY(0)scale(1)}72%{opacity:1;transform:translateY(245px)scale(.94)}to{opacity:0;transform:translateY(270px)scale(.93)}}@keyframes university-envelope-flap-close{0%{opacity:0;transform:translateY(-74px)scaleY(.18)}18%{opacity:1}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes university-envelope-seal{0%{opacity:0;transform:translate(-50%)scale(.12)rotate(-22deg)}68%{opacity:1;transform:translate(-50%)scale(1.1)rotate(4deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}@keyframes university-envelope-success{to{opacity:1;transform:translateY(0)}}@keyframes university-envelope-seam{to{opacity:1}}.split-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.split-grid .ui-badge+h2,.split-grid .ui-badge+h3{margin:var(--space-4) 0 var(--space-5)}.split-grid__text{margin-bottom:var(--space-6);font-size:var(--fs-md);line-height:1.65}@media (width<=900px){.home-hero{min-height:720px}.home-hero__media{opacity:.42}.home-hero__video{transform:scale(1.12)translate(13%)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading--split,.lead-section__grid,.split-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.section-heading--split{gap:18px}.lead-section--university-envelope .lead-section__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.lead-section--university-envelope .lead-section__grid>:first-child{max-width:620px}.university-envelope-form{width:min(100%,720px);margin-inline:auto}}@media (width<=720px){.home-hero{min-height:0}.home-hero__media{opacity:.2}.home-hero__video{transform:scale(1.22)translate(18%)}.section-heading{margin-bottom:24px}.section-heading--wide h2{font-size:var(--fs-h2)}.home-audience-solutions:before,.home-audience-solutions:after{display:none}.home-audience-solutions.ui-section{overflow:clip}.home-audience-solutions .section-heading--wide{margin-bottom:28px}.home-audience-solutions .section-heading--wide h2{font-size:clamp(1.875rem,8.2vw,2.5rem);line-height:1.05}.home-audience-title__secondary{letter-spacing:-.035em;white-space:normal;margin-top:15px;font-size:clamp(.95rem,4.5vw,1.2rem);line-height:1}.section-heading__lead{font-size:var(--fs-sm)}.feature-grid,.feature-grid--3,.pricing-grid,.pain-grid,.lead-form__row{grid-template-columns:minmax(0,1fr)}.process-step__number{margin-bottom:25px}.lead-section{padding:var(--section-padding-sm) 0}.lead-form{padding:22px}.lead-section__title-lines{font-size:var(--fs-h2)}.lead-section__title-lines span{white-space:normal}.university-envelope-form__stage{perspective:none;min-height:0;overflow:visible}.university-envelope-form__letter{width:100%;position:relative;inset:auto}.university-envelope-form__paper.lead-form{min-height:0;padding:22px 16px}.university-envelope-form__paperclip,.university-envelope-form__back,.university-envelope-form__pocket,.university-envelope-form__flap,.university-envelope-form__seal,.university-envelope-form__stage:before,.university-envelope-form__stage:after{display:none}.university-envelope-form.is-sent .university-envelope-form__back,.university-envelope-form.is-sent .university-envelope-form__pocket{height:210px;bottom:24px}.university-envelope-form.is-sent .university-envelope-form__flap{height:160px;bottom:74px}.university-envelope-form.is-sent .university-envelope-form__seal{bottom:88px}.university-envelope-form__seal:after{width:12px;height:12px;right:-20px}.university-envelope-form__success{margin-top:var(--space-4);padding-inline:16px;position:static}.university-envelope-form.is-sent .university-envelope-form__letter{animation:none;display:none}.university-envelope-form.is-sent .university-envelope-form__success{opacity:1;animation:none;transform:none}.batch-demo{min-height:0;box-shadow:var(--shadow-hard-sm);grid-template-columns:minmax(0,1fr)}.batch-demo__queue{border-right:0;border-bottom:1px solid var(--color-border);padding:28px 16px 10px}.batch-demo__list{margin-top:10px}.batch-demo__list li{padding:7px 0}.batch-demo__list li:nth-child(n+3){display:none}.batch-demo__panel{gap:2px var(--space-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;padding:12px 16px 14px;display:grid}.batch-demo__panel>strong{font-size:var(--fs-md);margin-bottom:0}.batch-demo__rule{display:none}.batch-demo__result{border-top:0;grid-area:1/2/span 2;margin-top:0;padding-top:0}.lead-form form,.support-form-card form,.proposal-form{min-width:0}.lead-form form>.ui-button[type=submit],.support-form-card form>.ui-button[type=submit],.proposal-form>.ui-button[type=submit]{width:100%;min-height:48px}.faq-list summary{overflow-wrap:anywhere;align-items:center;min-height:44px}.student-hero-field *,.university-hero-flow *,.business-hero-pipeline *,.support-hero-conversation *{transition:none!important;animation:none!important}}@media (width<=420px){.lead-form{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.reveal-group>*,.reveal-group.is-reveal-ready:not(.is-revealed)>*{opacity:1;transition:none;transform:none}.university-envelope-form.is-sent .university-envelope-form__letter,.university-envelope-form.is-sent .university-envelope-form__flap,.university-envelope-form.is-sent .university-envelope-form__seal,.university-envelope-form.is-sent .university-envelope-form__success{animation:none}.university-envelope-form.is-sent .university-envelope-form__letter{opacity:0;transform:translateY(270px)scale(.93)}.university-envelope-form.is-sent .university-envelope-form__flap,.university-envelope-form.is-sent .university-envelope-form__seal,.university-envelope-form.is-sent .university-envelope-form__success{opacity:1}.university-envelope-form.is-sent .university-envelope-form__flap{transform:translateY(0)scaleY(1)}.university-envelope-form.is-sent .university-envelope-form__seal{transform:translate(-50%)scale(1)rotate(0)}.university-envelope-form.is-sent .university-envelope-form__success{transform:translateY(0)}.university-envelope-form.is-sent .university-envelope-form__stage:before,.university-envelope-form.is-sent .university-envelope-form__stage:after{opacity:1;animation:none}}.student-workflow.ui-section,.student-chalk-cta.ui-section{--chalk-orange:#f2a16f;--chalk-green:#a3c889;--chalk-white:#f7f5f0;--chalk-muted:#c9cfcb;--chalk-line:#e2ebe62b;color:var(--chalk-white);isolation:isolate;background:radial-gradient(circle at 48% 38%,#2d3d39c7,#0000 52%),radial-gradient(circle at 12% 84%,#2a393675,#0000 36%),linear-gradient(112deg,#16211f,#1d2926 52%,#111b1b);padding:0;position:relative;overflow:hidden}.student-workflow:before,.student-workflow:after,.student-chalk-cta:before,.student-chalk-cta:after{content:"";pointer-events:none;position:absolute;inset:0}.student-workflow:before,.student-chalk-cta:before{z-index:-1;opacity:.3;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.68' numOctaves='4' stitchTiles='stitchTiles'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E")}.student-workflow:after,.student-chalk-cta:after{z-index:-1;box-shadow:inset 0 0 170px #00000057}.student-workflow__inner{width:min(1360px,100% - 96px);margin-inline:auto;padding:72px 0}.student-workflow__heading{width:min(100%,1050px);position:relative}.student-workflow__heading h2{max-width:780px;color:var(--chalk-white);font-size:clamp(2.5rem,4.2vw,4rem);font-weight:var(--fw-black);letter-spacing:-.03em;line-height:1.1}.chalk-circle,.chalk-underline,.chalk-ring-green,.chalk-word-underline,.chalk-box{z-index:0;position:relative}.chalk-circle:before,.chalk-circle:after{z-index:-1;border:3px solid var(--chalk-orange);content:"";opacity:.96;border-radius:48% 53% 46% 55%;position:absolute;inset:-13px -25px -8px;transform:rotate(-2deg)}.chalk-circle:after{opacity:.74;border-width:2px;inset:-9px -31px -13px -18px;transform:rotate(2.5deg)}.chalk-underline:before,.chalk-underline:after{border-top:4px solid var(--chalk-orange);content:"";border-radius:50%;height:9px;position:absolute;bottom:-14px;left:42%;right:8px;transform:rotate(-1deg)skew(-20deg)}.chalk-underline:after{opacity:.74;border-top-width:2px;bottom:-9px;left:45%;right:22px;transform:rotate(1.2deg)}.student-workflow__steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.student-workflow__step{border-left:1px solid var(--chalk-line);min-width:0;min-height:0;padding:16px 40px 0;position:relative}.student-workflow__step:first-child{border-left:0;padding-left:0}.student-workflow__step:last-child{padding-right:0}.student-workflow__number{color:var(--chalk-orange);font-family:var(--font-display);font-size:36px;font-weight:var(--fw-regular);margin-bottom:40px;line-height:1;display:inline-block;position:relative}.student-workflow__number:after,.student-workflow__number:before{border-top:4px solid var(--chalk-green);content:"";opacity:.92;border-radius:50%;width:52px;position:absolute;bottom:-20px;left:1px;transform:rotate(-4deg)}.student-workflow__number:before{opacity:.58;border-top-width:2px;width:43px;bottom:-23px;left:8px;transform:rotate(2deg)}.student-workflow__step h3{color:var(--chalk-white);white-space:normal;align-items:start;gap:16px;font-size:clamp(1.15rem,1.65vw,1.5rem);line-height:1.15;display:flex}.student-workflow__step h3 .ui-icon{color:var(--chalk-orange);stroke-width:1.8px;flex:none}.student-workflow__step p{max-width:430px;color:var(--chalk-muted);margin-top:20px;font-size:1rem;line-height:1.6}.student-workflow mark{color:inherit;background:0 0}.chalk-ring-green:before,.chalk-ring-green:after{z-index:-1;border:2px solid var(--chalk-green);content:"";opacity:.72;border-radius:50%;position:absolute;inset:-8px -15px -6px;transform:rotate(2deg)}.chalk-ring-green:after{opacity:.42;inset:-6px -18px -9px -10px;transform:rotate(-4deg)}.chalk-word-underline:after{border-top:3px solid var(--chalk-green);content:"";border-radius:50%;position:absolute;bottom:-13px;left:58%;right:9px;transform:rotate(-2deg)}.chalk-box{box-shadow:0 0 0 2px var(--chalk-green), 3px 2px 0 color-mix(in srgb, var(--chalk-green) 45%, transparent);padding:1px 3px 0;background:color-mix(in srgb, var(--chalk-green) 46%, transparent)!important}@media (prefers-reduced-motion:no-preference){.student-workflow__inner:not(.is-revealed) .chalk-underline:before,.student-workflow__inner:not(.is-revealed) .chalk-underline:after,.student-workflow__inner:not(.is-revealed) .student-workflow__number:before,.student-workflow__inner:not(.is-revealed) .student-workflow__number:after,.student-workflow__inner:not(.is-revealed) .chalk-word-underline:after{clip-path:inset(0 100% 0 0)}.student-workflow__inner.is-revealed .chalk-underline:before,.student-workflow__inner.is-revealed .chalk-underline:after{animation:student-workflow-chalk-stroke .56s var(--ease-out) .24s both}.student-workflow__inner.is-revealed .student-workflow__step:first-child .student-workflow__number:before,.student-workflow__inner.is-revealed .student-workflow__step:first-child .student-workflow__number:after{animation:student-workflow-chalk-stroke .4s var(--ease-out) .46s both}.student-workflow__inner.is-revealed .student-workflow__step:nth-child(2) .student-workflow__number:before,.student-workflow__inner.is-revealed .student-workflow__step:nth-child(2) .student-workflow__number:after,.student-workflow__inner.is-revealed .chalk-word-underline:after{animation:student-workflow-chalk-stroke .4s var(--ease-out) .6s both}.student-workflow__inner.is-revealed .student-workflow__step:nth-child(3) .student-workflow__number:before,.student-workflow__inner.is-revealed .student-workflow__step:nth-child(3) .student-workflow__number:after{animation:student-workflow-chalk-stroke .4s var(--ease-out) .74s both}}@keyframes student-workflow-chalk-stroke{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-20px)}}.student-chalk-cta.ui-section{background:var(--color-bg-inverse);min-height:640px}.student-chalk-cta:before{opacity:.18}.student-chalk-cta:after{box-shadow:none}:root[data-theme=dark] .student-workflow.ui-section{background:var(--color-bg)}:root[data-theme=dark] .student-workflow:before{opacity:.18}:root[data-theme=dark] .student-workflow:after{box-shadow:none}.student-chalk-cta__inner{width:min(1360px,100% - 96px);min-height:640px;margin-inline:auto;padding:108px 0 92px;position:relative}.student-chalk-cta__heading{z-index:1;max-width:940px;position:relative}.student-chalk-cta__eyebrow{color:var(--chalk-orange);font-size:17px;font-weight:var(--fw-black);letter-spacing:.15em;text-transform:uppercase;margin-bottom:48px;display:inline-block;position:relative}.student-chalk-cta__eyebrow:before,.student-chalk-cta__eyebrow:after{border-top:3px solid var(--chalk-orange);content:"";border-radius:50%;position:absolute;bottom:-22px;left:8px;right:5px;transform:rotate(-2deg)}.student-chalk-cta__eyebrow:after{opacity:.65;border-top-width:2px;bottom:-26px;left:17px;right:13px;transform:rotate(1deg)}.student-chalk-cta__heading h2{max-width:890px;color:var(--chalk-white);font-size:clamp(4rem,5.3vw,5.5rem);font-weight:var(--fw-black);letter-spacing:-.055em;line-height:.98}.student-chalk-cta__lead{color:var(--chalk-muted);margin-top:36px;font-size:20px;line-height:1.55}.student-chalk-cta__note{border:2px solid var(--chalk-green);color:var(--chalk-green);letter-spacing:.045em;text-transform:uppercase;border-radius:8px 10px 7px 11px;padding:15px 25px 13px;font-family:Marker Felt,Bradley Hand,Comic Sans MS,cursive;font-size:23px;font-style:italic;line-height:.95;position:absolute;top:210px;right:230px;transform:rotate(-3deg)}.student-chalk-cta__note-arrow{fill:none;width:110px;color:var(--chalk-green);stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:292px;right:445px;overflow:visible;transform:rotate(5deg)scaleX(-1)}.student-chalk-cta__action{z-index:1;align-items:center;gap:42px;margin-top:54px;display:flex;position:relative}.student-chalk-cta__button.ui-button{background:var(--chalk-white);min-height:68px;box-shadow:7px 8px 0 var(--chalk-orange);color:#202725;font-weight:var(--fw-black);transition:box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);border:0;border-radius:3px;padding-inline:34px}.student-chalk-cta__button.ui-button:hover:not(:disabled,[aria-disabled=true]){box-shadow:3px 4px 0 var(--chalk-orange);color:#202725;background:#fffdfa;transform:translate(3px,3px)}.student-chalk-cta__scribble{color:var(--chalk-orange);letter-spacing:.04em;text-transform:uppercase;font-family:Marker Felt,Bradley Hand,Comic Sans MS,cursive;font-size:21px;font-style:italic;position:relative;transform:rotate(-5deg)}.student-chalk-cta__scribble:before,.student-chalk-cta__scribble:after{content:"";border-top:3px solid;border-radius:50%;position:absolute;bottom:-11px;left:-4px;right:-5px;transform:rotate(-2deg)}.student-chalk-cta__scribble:after{opacity:.7;border-top-width:2px;bottom:-15px;left:13px;right:8px;transform:rotate(2deg)}.university-process-folders.ui-section{background:radial-gradient(circle at 50% 38%, #34433e6b, transparent 57%), var(--color-bg-inverse);isolation:isolate;padding:0;position:relative;overflow:hidden}.university-process-folders:before{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 170px #0000003d}.university-process-folders__inner{width:min(var(--container-width), calc(100% - var(--container-gutter) * 2));margin-inline:auto;padding:64px 0 72px}.university-process-folders__heading{max-width:1100px}.university-process-folders__heading h2{color:var(--color-text-inverse);letter-spacing:-.03em;margin:0;font-size:clamp(2.35rem,4.2vw,4.35rem);line-height:1.1}.university-process-folders__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.university-process-folder{transition:transform .28s var(--ease-out);padding-top:56px;position:relative}.university-process-folder__back{z-index:0;height:66px;transition:box-shadow .28s var(--ease-out), transform .28s var(--ease-out);background:#e9e5dc;border-radius:18px 18px 0 0;position:absolute;top:20px;left:28%;right:7%;box-shadow:0 -7px 18px #00000012}.university-process-folder__tab{z-index:1;color:#c97855;width:40%;height:82px;font-size:28px;font-weight:var(--fw-black);letter-spacing:-.04em;transition:box-shadow .28s var(--ease-out), transform .28s var(--ease-out);background:#f8f5ef;border-radius:24px 24px 0 0;place-items:start center;padding-top:16px;display:grid;position:absolute;top:0;left:4%}.university-process-folder__face{z-index:2;color:#202725;height:100%;transition:border-color .28s var(--ease-out), box-shadow .28s var(--ease-out);background:linear-gradient(145deg,#fffdf9,#f7f4ee);border:1px solid #ffffffa3;border-radius:18px 18px 22px 22px;flex-direction:column;padding:32px;display:flex;position:relative;box-shadow:0 24px 34px #00000038}.university-process-folder__face>svg,.university-process-folder__sliders{color:#c97855;stroke-width:1.75px;flex-shrink:0;margin-bottom:20px}.university-process-folder__face>svg{width:34px;height:34px}.university-process-folder__sliders{align-content:center;gap:8px;width:38px;height:38px;display:grid}.university-process-folder__sliders i{background:currentColor;width:36px;height:2px;display:block;position:relative}.university-process-folder__sliders i:after{content:"";background:#fffdf9;border:2px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:9px;transform:translate(-50%,-50%)}.university-process-folder__sliders i:nth-child(2):after{left:25px}.university-process-folder__sliders i:nth-child(3):after{left:17px}.university-process-folder__face h3{color:#202725;letter-spacing:-.035em;max-width:17ch;margin:0;font-size:clamp(1.4rem,1.7vw,1.75rem);line-height:1.1}.university-process-folder__face p{color:#5c625f;max-width:30ch;margin:16px 0 24px;font-size:16px;line-height:1.55}.university-process-folder__result{border-top:1px solid #d8cdbb;gap:6px;margin-top:auto;padding-top:16px;line-height:1.4;display:grid}.university-process-folder__result span{color:#5c625f;font-size:.75rem}.university-process-folder__result strong{color:#202725;font-size:1rem;font-weight:var(--fw-semibold)}@media (hover:hover) and (pointer:fine){.university-process-folder:hover{transform:translateY(-8px)}.university-process-folder:hover .university-process-folder__face{border-color:#c9785547;box-shadow:0 34px 54px #00000057}.university-process-folder:hover .university-process-folder__tab{transform:translateY(-3px);box-shadow:0 -10px 24px #0000001f}.university-process-folder:hover .university-process-folder__back{transform:translateY(-2px);box-shadow:0 -10px 28px #00000024}}@media (width<=1180px){.student-workflow__inner,.student-chalk-cta__inner{width:min(100% - 48px,1080px)}.student-workflow__inner{padding-block:64px}.student-workflow__heading h2{font-size:clamp(2.5rem,4.5vw,3.5rem)}.student-workflow__step{padding-inline:36px}.student-workflow__step:first-child{padding-left:0}.student-workflow__step h3{gap:13px;font-size:1.22rem}.student-workflow__step p{font-size:17px}.student-chalk-cta__heading{max-width:760px}.student-chalk-cta__heading h2{font-size:clamp(3.6rem,7vw,4.7rem)}.student-chalk-cta__note{font-size:18px;top:225px;right:0}.student-chalk-cta__note-arrow{width:90px;top:285px;right:178px}.university-process-folder__face{padding-inline:34px}}@media (width<=960px){.university-process-folders__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.university-process-folder:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}}@media (width<=760px){.student-workflow__inner,.student-chalk-cta__inner,.university-process-folders__inner{width:calc(100% - 32px)}.student-workflow__inner{padding:40px 0}.student-workflow__heading h2{max-width:100%;font-size:var(--fs-h2);line-height:1}.chalk-circle:before,.chalk-circle:after{inset:-7px -12px -5px}.student-workflow__steps{border-block:1px solid var(--chalk-line);grid-template-columns:minmax(0,1fr);margin-top:28px}.student-workflow__step,.student-workflow__step:first-child,.student-workflow__step:last-child{border-top:1px solid var(--chalk-line);border-left:0;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);column-gap:12px;min-height:0;padding:20px 0;display:grid}.student-workflow__step:first-child{border-top:0}.student-workflow__number{grid-row:1/span 2;margin:2px 0 0;font-size:25px}.student-workflow__number:before,.student-workflow__number:after{display:none}.student-workflow__step h3{white-space:normal;gap:9px;font-size:1rem}.student-workflow__step h3 .ui-icon{width:23px;height:23px}.student-workflow__step p{margin-top:7px;font-size:13px;line-height:1.42}.student-chalk-cta.ui-section,.student-chalk-cta__inner{min-height:0}.student-chalk-cta.ui-section{z-index:1;border-radius:30px 30px 0 0;position:relative}.student-chalk-cta__inner{padding:48px 0}.student-chalk-cta__eyebrow{margin-bottom:24px;font-size:13px}.student-chalk-cta__heading h2{font-size:var(--fs-h1);line-height:1}.student-chalk-cta__lead{margin-top:28px;font-size:16px}.student-chalk-cta__note,.student-chalk-cta__note-arrow,.student-chalk-cta__scribble{display:none}.student-chalk-cta__action{margin-top:28px}.student-chalk-cta__button.ui-button{width:100%;min-height:46px;padding-inline:22px}.university-process-folders__inner{padding:40px 0}.university-process-folders__heading h2{font-size:var(--fs-h2)}.university-process-folders__grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}.university-process-folder,.university-process-folder:last-child:nth-child(odd){grid-column:auto;width:100%;min-height:0;padding-top:34px}.university-process-folder__tab{border-radius:14px 14px 0 0;width:30%;height:50px;padding-top:8px;font-size:18px}.university-process-folder__face{border-radius:12px 12px 16px 16px;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);gap:7px 13px;padding:25px 18px 17px;display:grid}.university-process-folder__face>svg,.university-process-folder__sliders{grid-row:1/span 2;width:28px;height:28px;margin:0}.university-process-folder__face h3{max-width:none;font-size:1rem}.university-process-folder__face p{max-width:none;margin:0;font-size:.875rem;line-height:1.38}.university-process-folder__result{grid-column:2;margin-top:8px;padding-top:12px}}.app-shell{background:var(--color-bg);min-height:100vh;transition:grid-template-columns var(--duration-slow) var(--ease-out);grid-template-columns:276px minmax(0,1fr);display:grid}.app-shell.is-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.app-sidebar{--color-text:var(--color-text-inverse);--color-text-muted:var(--color-text-inverse-muted);--color-text-faint:var(--color-text-inverse-faint);--color-border:var(--color-border-inverse);z-index:var(--z-nav);width:276px;height:100dvh;padding:var(--space-5) var(--space-3);background:radial-gradient(circle at 12% -4%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 19rem), linear-gradient(180deg, var(--color-bg-inverse), color-mix(in srgb, var(--color-bg-inverse) 88%, var(--color-primary)));border-right:1px solid var(--color-border-inverse);color:var(--color-text);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;box-shadow:12px 0 40px #00000029}.app-sidebar:after{background:linear-gradient(180deg, var(--color-primary), var(--color-accent) 44%, transparent 88%);content:"";opacity:.8;pointer-events:none;width:2px;transition:left var(--duration-slow) var(--ease-out);position:fixed;top:0;bottom:0;left:274px}.app-sidebar__brand-row{gap:var(--space-3);min-height:70px;padding:0 var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border-inverse);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.app-sidebar__brand-row:after{bottom:-1px;left:var(--space-2);background:var(--color-accent-inverse);content:"";width:42px;height:3px;position:absolute}.app-sidebar__brand{justify-items:start;gap:8px;min-width:0;display:grid;overflow:hidden}.app-sidebar__brand-logo{max-width:160px;transition:max-width var(--duration-slow) var(--ease-out);display:block;overflow:hidden}.app-sidebar__brand-caption{color:var(--color-text-inverse-faint);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;transition:opacity var(--duration) var(--ease), transform var(--duration-slow) var(--ease-out)}.app-sidebar__toggle.ui-button{background:var(--color-inverse-overlay);border:1px solid var(--color-border-inverse);width:36px;min-width:36px;min-height:36px;color:var(--color-text-inverse-faint);padding:0;box-shadow:3px 3px #d49a6f33}.app-sidebar__tooltip{width:100%;display:flex}.app-sidebar__toggle.ui-button:hover:not(:disabled,[aria-disabled=true]){background:var(--color-inverse-overlay-strong);border-color:var(--color-accent-inverse);color:var(--color-text-inverse)}.app-context-switcher{gap:var(--space-3);margin:0 calc(var(--space-3) * -1) var(--space-1);padding:var(--space-4) var(--space-5);background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 72%), var(--color-inverse-overlay);border-bottom:1px solid var(--color-border-inverse);color:var(--color-text-inverse);transition:background var(--duration-slow) var(--ease), padding var(--duration-slow) var(--ease-out);flex-shrink:0;display:grid;position:relative;overflow:hidden}.app-context-switcher:before{background:linear-gradient(180deg, var(--color-primary), var(--color-accent-inverse));content:"";transform-origin:top;width:3px;transition:transform .36s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.36)}.app-context-switcher:hover,.app-context-switcher:focus-visible{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 82%), var(--color-inverse-overlay-strong);outline:none}.app-context-switcher:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.app-context-switcher:hover:before,.app-context-switcher:focus-visible:before{transform:scaleY(1)}.app-context-switcher__meta{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-inverse-faint);font-size:.625rem;font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;display:flex}.app-context-switcher__meta>span:first-child{align-items:center;gap:var(--space-2);display:flex}.app-context-switcher__meta i{background:var(--color-accent-inverse);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-inverse) 14%, transparent)}.app-context-switcher__action{color:var(--color-accent-inverse);letter-spacing:0;opacity:0;transition:opacity var(--duration) var(--ease), transform var(--duration-slow) var(--ease-out);transform:translate(5px)}.app-context-switcher:hover .app-context-switcher__action,.app-context-switcher:focus-visible .app-context-switcher__action{opacity:1;transform:translate(0)}.app-context-switcher__body{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;display:grid}.app-context-switcher__icon{background:color-mix(in srgb, var(--color-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 54%, transparent);width:2.5rem;height:2.5rem;color:var(--color-primary);transition:background var(--duration) var(--ease), color var(--duration) var(--ease), transform .36s var(--ease-out);place-items:center;display:grid}.app-context-switcher:hover .app-context-switcher__icon,.app-context-switcher:focus-visible .app-context-switcher__icon{background:var(--color-primary);color:var(--color-on-primary);transform:rotate(-3deg)scale(1.04)}.app-shell--staff .app-sidebar__brand-caption{color:var(--color-accent-inverse)}.app-shell--business .app-context-switcher:before{background:linear-gradient(180deg, var(--color-accent-inverse), var(--color-primary))}.app-shell--business .app-context-switcher__icon{background:color-mix(in srgb, var(--color-accent-inverse) 13%, transparent);border-color:color-mix(in srgb, var(--color-accent-inverse) 48%, transparent);color:var(--color-accent-inverse)}.app-shell--business .app-context-switcher:hover .app-context-switcher__icon,.app-shell--business .app-context-switcher:focus-visible .app-context-switcher__icon{background:var(--color-accent-inverse);color:var(--color-bg-inverse)}.app-context-switcher__copy{gap:2px;min-width:0;display:grid}.app-context-switcher__copy small{color:var(--color-text-inverse-faint);font-size:var(--fs-2xs)}.app-context-switcher__copy strong{color:var(--color-text-inverse);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.app-context-switcher__arrow{color:var(--color-accent-inverse);transition:transform .36s var(--ease-out)}.app-context-switcher:hover .app-context-switcher__arrow,.app-context-switcher:focus-visible .app-context-switcher__arrow{transform:translate(4px)}.app-sidebar__section{gap:var(--space-2);min-height:29px;padding:0 var(--space-3);color:var(--color-text-inverse-faint);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;align-items:center;display:flex}.app-sidebar__section strong{font-weight:inherit}.app-sidebar__action{align-items:center;gap:var(--space-3);min-height:52px;margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 35%, transparent);color:var(--color-on-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;transition:background var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);cursor:pointer;text-align:left;border:0;grid-template-columns:1.5rem minmax(0,1fr);width:100%;font-family:inherit;display:grid}.app-sidebar__action:hover{background:color-mix(in srgb, var(--color-primary) 88%, var(--color-text-inverse));box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary) 45%, transparent);transform:translateY(-1px)}:root:not([data-theme=dark]) .app-sidebar__action{background:var(--color-button-inverse-bg);box-shadow:0 10px 24px color-mix(in srgb, var(--color-button-inverse-shadow) 28%, transparent);color:var(--color-button-inverse-text)}:root:not([data-theme=dark]) .app-sidebar__action:hover{background:color-mix(in srgb, var(--color-button-inverse-bg) 92%, var(--color-button-inverse-shadow));box-shadow:0 14px 30px color-mix(in srgb, var(--color-button-inverse-shadow) 38%, transparent)}.app-sidebar__action:active{transform:translateY(0)}.app-sidebar__action .ui-icon{color:inherit}.app-sidebar__nav{gap:var(--space-6);padding-top:var(--space-5);flex-direction:column;display:flex}.app-sidebar__nav-section{gap:var(--space-2);display:grid}.app-sidebar__section-links{gap:2px;display:grid}.app-sidebar__item{align-items:center;gap:var(--space-3);width:100%;min-height:46px;padding:var(--space-2) var(--space-4);color:var(--color-text-inverse-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap;transition:background var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease), padding var(--duration-slow) var(--ease-out);border-left:2px solid #0000;grid-template-columns:1.5rem minmax(0,1fr);display:grid;position:relative}.app-sidebar__item:hover{background:linear-gradient(90deg, var(--color-inverse-overlay-strong), var(--color-inverse-overlay));color:var(--color-text-inverse)}.app-sidebar__item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 20%, transparent), var(--color-inverse-overlay));border-left-color:var(--color-accent);color:var(--color-text-inverse);box-shadow:inset 0 1px #ffffff0a}.app-sidebar__item.is-active .ui-icon{color:var(--color-accent-inverse)}.app-sidebar__item-label{text-overflow:ellipsis;transition:opacity var(--duration) var(--ease), transform var(--duration-slow) var(--ease-out);overflow:hidden}.app-sidebar__item--danger{color:var(--c-clay-300)}.app-sidebar__logout.ui-button{width:100%;min-height:42px;padding-inline:var(--space-4);box-shadow:none;color:var(--color-accent-inverse);justify-content:flex-start}.app-sidebar__logout.ui-button:hover:not(:disabled,[aria-disabled=true]),.app-sidebar__logout.ui-button:focus-visible{color:var(--color-danger-strong)}.app-sidebar__footer{padding-top:var(--space-4);margin-top:auto}.app-sidebar__footer>.app-sidebar__nav-section+.app-sidebar__nav-section{margin-top:var(--space-5)}.app-sidebar__section--account{margin-bottom:var(--space-2)}.app-sidebar__theme{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.app-sidebar__theme>span{color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase}.app-shell.is-sidebar-collapsed .app-sidebar__theme{justify-content:center;padding-inline:0}.app-shell.is-sidebar-collapsed .app-sidebar__theme>span{opacity:0;pointer-events:none;position:absolute}.app-sidebar__separator{height:1px;margin:var(--space-3) 0;background:var(--color-border-inverse)}.app-sidebar__user{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease);border-left:2px solid #0000;display:flex}.app-sidebar__user:hover{background:var(--color-inverse-overlay)}.app-sidebar__user.is-active{background:var(--color-inverse-overlay-strong);border-left-color:var(--color-accent)}.app-sidebar__avatar{background:var(--color-primary-subtle);border:1px solid color-mix(in srgb, var(--color-primary) 42%, transparent);width:34px;height:34px;color:var(--color-primary-hover);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-sidebar__user-name{color:var(--color-text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.app-sidebar__user-name:not(.app-sidebar__user-name--email){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar__user-name--email{gap:1px;line-height:1.12;display:grid}.app-sidebar__user-name--email span,.app-sidebar__user-name--email small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar__user-name--email small{color:var(--color-text-inverse-faint);font-size:var(--fs-2xs);font-weight:var(--fw-medium);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.app-sidebar__user-role{color:var(--color-text-inverse-faint);font-size:var(--fs-2xs)}.app-sidebar__user-copy{min-width:0;transition:opacity var(--duration) var(--ease), transform var(--duration-slow) var(--ease-out);flex:1;gap:3px;display:grid;overflow:hidden}.app-sidebar__user-action{color:var(--color-accent-inverse);transition:transform var(--duration) var(--ease);flex:none}.app-sidebar__user:hover .app-sidebar__user-action{transform:translate(3px)}.app-shell.is-sidebar-collapsed .app-sidebar{width:84px;padding-inline:10px}.app-shell.is-sidebar-collapsed .app-sidebar:after{left:82px}.app-shell.is-sidebar-collapsed .app-sidebar__brand-row{justify-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr);padding-inline:0}.app-shell.is-sidebar-collapsed .app-sidebar__brand-row:after{width:28px;left:50%;transform:translate(-50%)}.app-shell.is-sidebar-collapsed .app-sidebar__brand-logo{max-width:20px}.app-shell.is-sidebar-collapsed .app-sidebar__brand-caption,.app-shell.is-sidebar-collapsed .app-sidebar__section strong,.app-shell.is-sidebar-collapsed .app-sidebar__item-label,.app-shell.is-sidebar-collapsed .app-sidebar__action-label,.app-shell.is-sidebar-collapsed .app-sidebar__user-copy,.app-shell.is-sidebar-collapsed .app-sidebar__user-action,.app-shell.is-sidebar-collapsed .app-sidebar__logout .ui-button__label{opacity:0;pointer-events:none;position:absolute;transform:translate(-8px)}.app-shell.is-sidebar-collapsed .app-sidebar__action{width:52px;padding:var(--space-3);grid-template-columns:auto;justify-content:center;margin-inline:auto}.app-shell.is-sidebar-collapsed .app-context-switcher{width:52px;min-height:52px;margin:var(--space-2) auto 0;border:0;padding:5px}.app-shell.is-sidebar-collapsed .app-context-switcher__meta,.app-shell.is-sidebar-collapsed .app-context-switcher__copy,.app-shell.is-sidebar-collapsed .app-context-switcher__arrow{opacity:0;pointer-events:none;position:absolute}.app-shell.is-sidebar-collapsed .app-context-switcher__body{grid-template-columns:1fr;place-items:center}.app-shell.is-sidebar-collapsed .app-sidebar__section{justify-content:center;padding-inline:0}.app-shell.is-sidebar-collapsed .app-sidebar__item{grid-template-columns:1fr;justify-items:center;width:52px;min-height:46px;margin-inline:auto;padding-inline:0}.app-shell.is-sidebar-collapsed .app-sidebar__user{justify-content:center;padding-inline:0}.app-shell.is-sidebar-collapsed .app-sidebar__logout.ui-button{justify-content:center;width:52px;margin-inline:auto;padding-inline:0}:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-subtle) 86%, white), var(--color-bg-subtle));border-right-color:var(--color-border-strong);box-shadow:10px 0 34px color-mix(in srgb, var(--color-text) 12%, transparent)}:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-sidebar:after{background:linear-gradient(180deg, var(--color-accent), var(--color-primary), transparent 92%);width:1px}:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-sidebar__brand-row,:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-sidebar__nav,:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-sidebar__footer{background:var(--color-bg-inverse);border:1px solid var(--color-border-inverse);box-shadow:0 10px 24px color-mix(in srgb, var(--color-text) 18%, transparent)}:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-sidebar__brand-row{min-height:auto;padding:var(--space-3) 0;border-radius:1.4rem 1.4rem var(--radius-md) var(--radius-md)}:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-sidebar__brand-row:after{display:none}:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-context-switcher{margin-top:var(--space-3);background:var(--color-bg-inverse);border:1px solid var(--color-border-inverse);border-radius:var(--radius-md);box-shadow:0 8px 18px color-mix(in srgb, var(--color-text) 14%, transparent)}:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-sidebar__action{margin-top:var(--space-3);border:1px solid var(--color-border-strong);box-shadow:0 7px 16px color-mix(in srgb, var(--color-text) 12%, transparent)}:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-sidebar__nav{margin-top:var(--space-3);padding:var(--space-2) 0;border-radius:var(--radius-lg);gap:0}:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-sidebar__section{display:none}:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-sidebar__footer{margin-top:var(--space-3);padding:var(--space-2) 0;border-radius:var(--radius-lg) var(--radius-lg) 1.4rem 1.4rem}:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-sidebar__footer>.app-sidebar__nav-section+.app-sidebar__nav-section{margin-top:var(--space-1)}:root:not([data-theme=dark]) .app-shell.is-sidebar-collapsed .app-sidebar__separator{margin-inline:var(--space-2)}:root[data-theme=dark] .app-shell.is-sidebar-collapsed .app-sidebar__brand-row,:root[data-theme=dark] .app-shell.is-sidebar-collapsed .app-sidebar__nav,:root[data-theme=dark] .app-shell.is-sidebar-collapsed .app-sidebar__footer{background:var(--color-bg-inverse);border:1px solid var(--color-border-inverse);box-shadow:0 10px 24px #00000057}:root[data-theme=dark] .app-shell.is-sidebar-collapsed .app-sidebar__brand-row{min-height:auto;padding:var(--space-3) 0;border-radius:1.4rem 1.4rem var(--radius-md) var(--radius-md)}:root[data-theme=dark] .app-shell.is-sidebar-collapsed .app-sidebar__brand-row:after{display:none}:root[data-theme=dark] .app-shell.is-sidebar-collapsed .app-context-switcher{margin-top:var(--space-3);background:var(--color-bg-inverse);border:1px solid var(--color-border-inverse);border-radius:var(--radius-md);box-shadow:0 8px 18px #0000004d}:root[data-theme=dark] .app-shell.is-sidebar-collapsed .app-sidebar__action{margin-top:var(--space-3);border:1px solid var(--color-border-strong);box-shadow:0 7px 16px #00000047}:root[data-theme=dark] .app-shell.is-sidebar-collapsed .app-sidebar__nav{margin-top:var(--space-3);padding:var(--space-2) 0;border-radius:var(--radius-lg);gap:0}:root[data-theme=dark] .app-shell.is-sidebar-collapsed .app-sidebar__section{display:none}:root[data-theme=dark] .app-shell.is-sidebar-collapsed .app-sidebar__footer{margin-top:var(--space-3);padding:var(--space-2) 0;border-radius:var(--radius-lg) var(--radius-lg) 1.4rem 1.4rem}:root[data-theme=dark] .app-shell.is-sidebar-collapsed .app-sidebar__footer>.app-sidebar__nav-section+.app-sidebar__nav-section{margin-top:var(--space-1)}:root[data-theme=dark] .app-shell.is-sidebar-collapsed .app-sidebar__separator{margin-inline:var(--space-2)}:root[data-theme=white] .app-sidebar{--color-text:var(--c-ink-900);--color-text-muted:var(--c-ink-500);--color-text-faint:var(--c-ink-400);--color-text-inverse:var(--c-ink-900);--color-text-inverse-muted:var(--c-ink-500);--color-text-inverse-faint:var(--c-ink-400);--color-border:var(--c-beige-200);--color-border-inverse:var(--c-beige-200);--color-bg-inverse:var(--c-white);--color-inverse-overlay:#2027250a;--color-inverse-overlay-strong:#20272512;--color-accent-inverse:var(--c-beige-500);background:var(--c-white);border-right-color:var(--c-beige-200);box-shadow:10px 0 32px #20272514}:root[data-theme=white] .app-sidebar:after{background:linear-gradient(180deg, var(--c-beige-500), var(--c-beige-200) 58%, transparent 94%);opacity:.72;width:1px}:root[data-theme=white] .app-sidebar__brand-row{border-bottom-color:var(--c-beige-200)}:root[data-theme=white] .app-sidebar__brand-logo .brand-logo--inverse{color:var(--c-ink-900)}:root[data-theme=white] .app-sidebar__toggle.ui-button{background:var(--c-beige-50);border-color:var(--c-beige-200);box-shadow:3px 3px 0 var(--c-beige-200);color:var(--c-ink-500)}:root[data-theme=white] .app-sidebar__toggle.ui-button:hover:not(:disabled,[aria-disabled=true]){background:var(--c-beige-100);border-color:var(--c-beige-500);color:var(--c-ink-900)}:root[data-theme=white] .app-context-switcher{background:linear-gradient(90deg, color-mix(in srgb, var(--c-beige-200) 44%, transparent), transparent 76%), var(--c-white);border-bottom-color:var(--c-beige-200)}:root[data-theme=white] .app-context-switcher:hover,:root[data-theme=white] .app-context-switcher:focus-visible{background:linear-gradient(90deg, color-mix(in srgb, var(--c-beige-200) 70%, transparent), transparent 84%), var(--c-beige-50)}:root[data-theme=white] .app-sidebar__item:hover{background:linear-gradient(90deg, var(--c-beige-100), color-mix(in srgb, var(--c-beige-50) 55%, transparent))}:root[data-theme=white] .app-sidebar__item.is-active{background:linear-gradient(90deg, var(--c-beige-100), var(--c-beige-50));border-left-color:var(--c-beige-500);box-shadow:inset 0 1px var(--c-white)}:root[data-theme=white] .app-sidebar__item.is-active .ui-icon{color:var(--c-beige-700)}:root[data-theme=white] .app-sidebar__action{background:var(--c-ink-900);color:var(--c-white);box-shadow:0 8px 20px #20272529}:root[data-theme=white] .app-sidebar__action:hover{background:var(--c-ink-700);box-shadow:0 12px 26px #20272533}:root[data-theme=white] .app-sidebar__separator{background:var(--c-beige-200)}:root[data-theme=white] .app-shell.is-sidebar-collapsed .app-sidebar__brand-row,:root[data-theme=white] .app-shell.is-sidebar-collapsed .app-sidebar__nav,:root[data-theme=white] .app-shell.is-sidebar-collapsed .app-sidebar__footer{background:var(--c-white);border-color:var(--c-beige-200);box-shadow:0 8px 20px #20272512}:root[data-theme=white] .app-shell.is-sidebar-collapsed .app-context-switcher{background:var(--c-beige-50);border-color:var(--c-beige-200)}.app-mobile-header{display:none}.app-shell>main{grid-column:2}.cabinet-main{min-width:0;padding:var(--space-8);background:var(--color-bg);position:relative}:root[data-theme=dark] .cabinet-main{background:radial-gradient(circle at 92% -8%, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 31rem), radial-gradient(circle at 8% 108%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 34rem), var(--color-bg)}.cabinet-section+.cabinet-section{margin-top:var(--space-6)}.cabinet-actions{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cabinet-action{gap:var(--space-1);padding:var(--space-6);background:var(--color-bg-raised);border:1px solid var(--color-border);text-align:left;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);display:grid}.cabinet-action:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hard-sm)}.cabinet-action--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.cabinet-action--primary:hover{background:var(--color-primary-hover)}.cabinet-action__icon{margin-bottom:var(--space-2)}.cabinet-action__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.cabinet-action__text{font-size:var(--fs-xs);opacity:.85}.cabinet-settings-grid{gap:clamp(var(--space-6), 4vw, var(--space-12));grid-template-columns:minmax(28rem,1.25fr) minmax(20rem,.75fr);align-items:start;display:grid}.cabinet-settings-column{gap:var(--space-5);min-width:0;display:grid}.cabinet-settings-heading{min-height:8.5rem;padding:var(--space-5) 0;border-top:3px solid var(--color-primary);border-bottom:1px solid var(--color-border)}.cabinet-settings-heading--support{border-top-color:var(--color-accent)}.cabinet-settings-heading>span{margin-bottom:var(--space-3);color:var(--color-primary);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.cabinet-settings-heading--support>span{color:var(--color-accent-strong)}.cabinet-settings-heading h2{margin-bottom:var(--space-1);font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight)}.cabinet-settings-heading p,.cabinet-settings-card__heading p{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.cabinet-settings-card{gap:var(--space-5);display:grid}.cabinet-settings-card__heading{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);align-items:start;display:grid}.cabinet-settings-card__heading h3{font-size:var(--fs-lg);margin-bottom:3px}.cabinet-settings-card--support{top:var(--space-8);gap:var(--space-5);padding:var(--space-6);border-top:3px solid var(--color-accent);display:grid;position:sticky}.cabinet-support-card__icon{background:var(--color-primary-subtle);width:2.75rem;height:2.75rem;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.cabinet-support-card__intro{gap:var(--space-3);align-items:center;display:flex}.cabinet-support-card__intro .eyebrow{color:var(--color-accent-strong)}.cabinet-support-card__intro h4{margin-top:var(--space-1);color:var(--color-text)}.cabinet-support-card__lead{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.cabinet-support-card__facts{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cabinet-support-card__facts div{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-4) 0;align-content:start;display:grid}.cabinet-support-card__facts div+div{padding-left:var(--space-4);border-left:1px solid var(--color-border)}.cabinet-support-card__facts dt{color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase}.cabinet-support-card__facts dd{color:var(--color-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-overflow:ellipsis;overflow:hidden}.cabinet-support-card__history{margin-top:calc(var(--space-2) * -1)}.app-mobile-nav{z-index:var(--z-nav);background:var(--color-bg-raised);border-top:1px solid var(--color-border);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));scrollbar-width:none;gap:4px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.app-mobile-nav a,.app-mobile-nav button{border-radius:var(--radius-sm);min-width:4.5rem;min-height:44px;color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 0 auto;align-items:center;gap:3px;padding:6px 4px;font-family:inherit;display:flex}.app-mobile-nav a>span,.app-mobile-nav button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-mobile-nav--fit a,.app-mobile-nav--fit button{flex:auto;min-width:0;padding-inline:2px}.app-mobile-nav a.is-active,.app-mobile-nav button.is-active{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--fw-bold)}.app-mobile-nav a:focus-visible,.app-mobile-nav button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-mobile-nav--compact{display:flex;overflow:visible}.app-mobile-nav--compact>a,.app-mobile-nav--compact>button{min-width:0;min-height:48px;padding-inline:2px}.app-mobile-nav--has-upload{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.app-mobile-nav--has-upload a.app-mobile-nav__item--upload{min-width:0;color:var(--color-primary);font-weight:var(--fw-bold);background:0 0;grid-area:1/3;align-self:end;padding:0 2px 5px}.app-mobile-nav--has-upload>a:not(.app-mobile-nav__item--upload){font-size:clamp(10px, 2.9vw, var(--fs-2xs));padding-inline:1px}.app-mobile-nav--has-upload .app-mobile-nav__item--upload>.ui-icon{box-sizing:content-box;background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 0 7px var(--color-bg-raised), 3px 4px 0 var(--color-accent);border-radius:50%;padding:15px;transform:translateY(-12px)}.app-mobile-nav--has-upload .app-mobile-nav__item--upload>span{text-overflow:clip;margin-top:-10px;overflow:visible}.app-mobile-menu{width:min(340px,100% - 12px)}.app-mobile-menu__theme{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.app-mobile-menu__nav{gap:var(--space-3);display:grid}.app-mobile-menu__nav section{gap:var(--space-2);display:grid}.app-mobile-menu__services{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.app-mobile-menu__service-links{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-mobile-menu__service-link.ui-button{min-width:0;min-height:44px;padding:var(--space-2);font-size:var(--fs-2xs)}.app-mobile-menu__logout.ui-button{min-height:44px}.app-mobile-menu .ui-drawer__body:after{bottom:calc(var(--space-4) * -1);z-index:4;background:linear-gradient(transparent, var(--color-bg-raised));content:"";pointer-events:none;height:1.5rem;margin-top:-1.5rem;display:block;position:sticky}.app-mobile-menu__nav h3{color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.app-mobile-menu__nav section>div{gap:2px;display:grid}.app-mobile-menu__nav a{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--fs-sm);grid-template-columns:1.5rem minmax(0,1fr) auto;display:grid}.app-mobile-menu__nav a.is-active{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:var(--fw-bold)}.app-mobile-menu__theme h3{font-size:var(--fs-sm);margin:0}.app-mobile-menu .ui-theme-control--segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-mobile-menu .ui-theme-control--segmented button{gap:var(--space-1);min-height:44px;padding:var(--space-2);font-size:var(--fs-2xs);text-align:left}.app-mobile-menu .ui-theme-control--segmented .ui-icon{flex-shrink:0}@media (width<=900px){.cabinet-settings-column--support{display:none}.app-shell,.app-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none}.app-shell>main{grid-column:1}.app-shell{--app-mobile-header-height:56px}.app-mobile-header{z-index:var(--z-nav);align-items:center;gap:var(--space-3);min-width:0;height:var(--app-mobile-header-height);min-height:var(--app-mobile-header-height);padding:var(--space-2) var(--space-4);background:color-mix(in srgb, var(--color-bg-raised) 96%, transparent);border-bottom:1px solid var(--color-border-strong);box-shadow:0 5px 0 var(--color-shadow-hard);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.app-mobile-header__brand{flex:none;display:inline-flex}.app-mobile-header__context{display:none}.app-mobile-header__context:before{content:none}.app-mobile-header__actions{gap:var(--space-2);align-items:center;margin-left:auto;display:flex}.app-mobile-header__menu-trigger.ui-button{width:44px;min-height:44px;box-shadow:none;padding:0}.app-mobile-header__menu-trigger .ui-button__label{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-mobile-header__menu-trigger .ui-icon{width:19px;height:19px}.cabinet-main{padding:var(--space-5) var(--space-4) 96px}.app-mobile-nav{display:flex}.app-mobile-nav--has-upload{display:grid}}@media (width<=1180px){.cabinet-settings-grid{grid-template-columns:minmax(0,1fr)}.cabinet-settings-heading{min-height:0}.cabinet-settings-card--support{position:static}}@media (width<=720px){.app-mobile-header__context{display:none}.cabinet-actions,.cabinet-support-card__facts{grid-template-columns:minmax(0,1fr)}.cabinet-support-card__facts div+div{border-top:1px solid var(--color-border);border-left:0;padding-left:0}}@media (width<=360px){.app-mobile-nav--fit{gap:2px;padding-inline:4px}.app-mobile-nav--fit a,.app-mobile-nav--fit button{padding-inline:1px;font-size:11px}}@media (prefers-reduced-motion:reduce){.app-shell,.app-sidebar__brand-logo,.app-sidebar__brand-caption,.app-sidebar__item,.app-sidebar__item-label,.app-sidebar__action,.app-sidebar__user-copy,.app-context-switcher,.app-context-switcher:before,.app-context-switcher__action,.app-context-switcher__icon,.app-context-switcher__arrow{transition:none}}@media (width<=900px){.app-shell,.app-shell.is-sidebar-collapsed{flex-direction:column;min-height:100dvh;display:flex}.app-shell>main{flex:1 0 auto;width:100%}.app-mobile-header{box-shadow:none;background:var(--color-bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none;flex:0 0 56px}.app-mobile-header.has-context .app-mobile-header__brand{display:none}.app-mobile-header.has-context .app-mobile-header__context{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1rem;font-weight:var(--fw-bold);display:block;overflow:hidden}.app-mobile-menu .ui-drawer__body{gap:16px}.app-mobile-menu__nav section>div{gap:0}.app-mobile-menu__nav a{min-height:48px;box-shadow:none;border-radius:8px;padding:10px 12px}.app-mobile-menu__nav h3{margin-bottom:4px}.app-mobile-menu__theme{justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.app-mobile-menu__theme h3{margin:0}.app-mobile-nav{padding-bottom:env(safe-area-inset-bottom);background:var(--color-bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.app-mobile-nav .app-mobile-nav__item--upload{overflow:visible}.app-mobile-nav .app-mobile-nav__item--upload>span{display:block}}.cabinet-page-header-anchor{overflow-anchor:none;pointer-events:none;width:0;height:0;display:block}.cabinet-page-header{--cabinet-hero-title-size:clamp(2.4rem, 4.6vw, 4.6rem);--cabinet-hero-padding-inline:0px;--cabinet-hero-padding-block:0px;--cabinet-hero-surface:0%;--cabinet-hero-border:0%;--cabinet-hero-backdrop:0px;--cabinet-hero-shadow-offset:0px;--cabinet-hero-support-opacity:1;--cabinet-hero-label-height:15px;--cabinet-hero-description-height:0px;--cabinet-hero-footer-margin:12px;--cabinet-hero-leading-size:52px;--cabinet-hero-gap:20px;--cabinet-hero-score-size:30px;top:var(--space-3);z-index:var(--z-nav);isolation:isolate;overflow-anchor:none;gap:var(--space-3) var(--space-5);width:100%;min-width:0;padding:var(--cabinet-hero-padding-block) var(--cabinet-hero-padding-inline);background:color-mix(in srgb, var(--color-bg-raised) var(--cabinet-hero-surface), transparent);border:1px solid color-mix(in srgb, var(--color-border-strong) var(--cabinet-hero-border), transparent);border-radius:var(--radius-sm);box-shadow:var(--cabinet-hero-shadow-offset) var(--cabinet-hero-shadow-offset) 0 color-mix(in srgb, var(--color-shadow-hard) var(--cabinet-hero-border), transparent);-webkit-backdrop-filter:blur(var(--cabinet-hero-backdrop));backdrop-filter:blur(var(--cabinet-hero-backdrop));grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 0 28px;display:grid;position:sticky}.cabinet-page-header__main{gap:var(--cabinet-hero-gap);grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.cabinet-page-header__leading{width:var(--cabinet-hero-leading-size);height:var(--cabinet-hero-leading-size);place-items:center;display:grid}.cabinet-page-header__leading>*,.cabinet-page-header__leading .ui-tooltip-trigger{width:100%;height:100%}.cabinet-page-header__copy{gap:4px;min-width:0;display:grid}.cabinet-page-header__eyebrow{height:var(--cabinet-hero-label-height);color:var(--color-accent-strong);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:var(--cabinet-hero-support-opacity);line-height:15px;display:block;overflow:hidden}.cabinet-page-header h1{min-width:0;max-width:100%;font-family:var(--font-display);font-size:var(--cabinet-hero-title-size);font-weight:var(--fw-black);letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.cabinet-page-header__description{height:var(--cabinet-hero-description-height);max-width:68ch;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-body);opacity:var(--cabinet-hero-support-opacity);margin:0;overflow:hidden}.cabinet-page-header__action{grid-area:1/2;justify-content:flex-end;align-items:center;display:flex}.cabinet-page-header__footer{min-width:0;margin-top:var(--cabinet-hero-footer-margin);grid-area:2/1/auto/-1}@media (width<=900px){.app-shell .cabinet-page-header{top:calc(var(--app-mobile-header-height) + 4px)}}@media (width<=720px){.cabinet-page-header{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr)}.cabinet-page-header__main:not(:has(.cabinet-page-header__leading)){grid-template-columns:minmax(0,1fr)}.cabinet-page-header__main{grid-area:1/1}.cabinet-page-header__action,.cabinet-page-header__footer{grid-area:auto/1;justify-content:flex-start}.cabinet-page-header__action .ui-button{width:100%;min-height:44px}.cabinet-page-header h1{overflow-wrap:break-word;letter-spacing:-.04em;white-space:normal;line-height:1.05;display:block;overflow:visible}.cabinet-page-header__description{font-size:var(--fs-xs);line-height:var(--lh-tight)}.cabinet-page-header[data-condensed]{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:48px;max-height:52px;overflow:hidden}.cabinet-page-header[data-condensed] .cabinet-page-header__action{grid-area:1/2;justify-content:flex-end}.cabinet-page-header[data-condensed] h1{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cabinet-page-header[data-condensed] .cabinet-page-header__action .ui-button{gap:var(--space-1);width:auto;min-height:32px;padding-inline:var(--space-2);font-size:var(--fs-2xs)}}@media (width<=900px){.app-shell .cabinet-page-header,.cabinet-page-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px;padding:0;position:static}.cabinet-page-header__main{gap:12px}.cabinet-page-header__main:not(:has(.cabinet-page-header__leading)){grid-template-columns:minmax(0,1fr)}.cabinet-page-header h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.5rem,5.5vw,2rem);line-height:1.15;overflow:visible}.cabinet-page-header__eyebrow{opacity:1;height:auto;font-size:.75rem;line-height:1.4}.cabinet-page-header__description{opacity:1;height:auto;font-size:.9375rem;line-height:1.4}.cabinet-page-header__action,.cabinet-page-header__footer{grid-area:auto/1;justify-content:flex-start;margin:0}.cabinet-page-header__leading{width:40px;height:40px}.cabinet-page-header__action>.ui-button{min-height:44px}}.ui-pagination{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ui-pagination__summary{color:var(--color-text-muted);font-size:var(--fs-xs)}.ui-pagination__pages{align-items:center;gap:4px;display:flex}.ui-pagination__page{min-width:32px;height:32px;padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);border:1px solid #0000}.ui-pagination__page:hover,.ui-pagination__page:focus-visible{border-color:var(--color-border-strong);color:var(--color-text)}.ui-pagination__page.is-current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.ui-pagination__gap{color:var(--color-text-faint);font-size:var(--fs-xs);padding:0 2px}.ui-pagination__size{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-xs);white-space:nowrap;align-items:center;display:flex}.ui-pagination__size .ui-select{width:84px}.ui-view-toggle{border:1px solid var(--color-border-strong);display:inline-flex}.ui-view-toggle__option{width:38px;height:38px;color:var(--color-text-faint);cursor:pointer;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);place-items:center;display:grid}.ui-view-toggle__option+.ui-view-toggle__option{border-left:1px solid var(--color-border-strong)}.ui-view-toggle__option:hover{color:var(--color-text)}.ui-view-toggle__option.is-active{background:var(--color-bg-subtle);color:var(--color-primary)}@media (width<=720px){.ui-pagination{justify-content:center}}.app-error-boundary{min-height:100dvh;padding:var(--space-6);background:var(--color-bg);place-items:center;display:grid}.app-error-boundary>section{gap:var(--space-4);width:min(100%,36rem);padding:clamp(var(--space-6), 6vw, var(--space-10));background:var(--color-bg-raised);border:1px solid var(--color-border);border-top:4px solid var(--color-danger);box-shadow:var(--shadow-raised);display:grid}.app-error-boundary__icon{color:var(--color-danger)}.app-error-boundary small{color:var(--color-danger);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase}.app-error-boundary h1{font-size:clamp(var(--fs-2xl), 7vw, var(--fs-4xl));margin:0}.app-error-boundary p{color:var(--color-text-muted);line-height:var(--lh-body);margin:0}.app-error-boundary section>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-page-loading{min-height:100vh;padding:var(--space-6);background:var(--color-bg);color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.ui-theme-control--compact{--theme-control-cell:18px;background:color-mix(in srgb, var(--color-bg-raised) 90%, var(--color-primary-subtle));border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);border-radius:var(--radius-sm);box-shadow:inset 0 1px #ffffff24, 0 2px 0 color-mix(in srgb, var(--color-shadow-hard) 72%, transparent);cursor:pointer;transition:transform .16s var(--ease-out), box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);padding:0;display:inline-flex;position:relative}.ui-theme-control--compact:hover{border-color:color-mix(in srgb, var(--color-primary) 72%, var(--color-border-strong));box-shadow:inset 0 1px #ffffff2e, 0 3px 0 color-mix(in srgb, var(--color-shadow-hard) 82%, transparent), 0 7px 16px color-mix(in srgb, var(--color-primary) 13%, transparent);transform:translateY(-1px)}.ui-theme-control--compact:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0000001f}.ui-theme-control--compact:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.ui-theme-control__track{grid-template-columns:repeat(3, var(--theme-control-cell));isolation:isolate;gap:2px;padding:3px;display:grid;position:relative}.ui-theme-control__indicator{z-index:-1;width:var(--theme-control-cell);height:var(--theme-control-cell);background:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary-hover) 60%, transparent);border-radius:calc(var(--radius-sm) - 2px);box-shadow:inset 0 1px #ffffff29, 1px 2px 0 color-mix(in srgb, var(--color-primary-hover) 42%, transparent);transition:transform .42s cubic-bezier(.22, 1, .36, 1), background-color var(--duration-slow) var(--ease);position:absolute;top:3px;left:3px}.ui-theme-control--compact[data-theme=white] .ui-theme-control__indicator{transform:translateX(calc(var(--theme-control-cell) + 2px))}.ui-theme-control--compact[data-theme=dark] .ui-theme-control__indicator{transform:translateX(calc((var(--theme-control-cell) + 2px) * 2))}.ui-theme-control__choice{width:var(--theme-control-cell);height:var(--theme-control-cell);color:var(--color-text-faint);transition:color .26s var(--ease), opacity .26s var(--ease), transform .42s cubic-bezier(.22, 1, .36, 1);place-items:center;display:grid}.ui-theme-control__choice.is-active{color:var(--color-on-primary);opacity:1}.ui-theme-control__choice:not(.is-active){opacity:.66;transform:scale(.82)}.ui-theme-control__choice--light.is-active .ui-icon{animation:.48s cubic-bezier(.22,1,.36,1) theme-sun-arrive}.ui-theme-control__choice--white.is-active .ui-icon{animation:.48s cubic-bezier(.22,1,.36,1) theme-white-arrive}.ui-theme-control__choice--dark.is-active .ui-icon{animation:.48s cubic-bezier(.22,1,.36,1) theme-moon-arrive}@keyframes theme-white-arrive{0%{opacity:.2;transform:translateY(4px)scale(.55)}62%{transform:translateY(-1px)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes theme-sun-arrive{0%{opacity:.2;transform:rotate(-100deg)scale(.45)}62%{transform:rotate(12deg)scale(1.16)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes theme-moon-arrive{0%{opacity:.2;transform:rotate(75deg)scale(.45)}62%{transform:rotate(-10deg)scale(1.16)}to{opacity:1;transform:rotate(0)scale(1)}}.ui-theme-control--segmented{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-theme-control--segmented button{gap:var(--space-2);padding:10px var(--space-4);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;transition:border-color var(--duration) var(--ease), color var(--duration) var(--ease);align-items:center;display:inline-flex}.ui-theme-control--segmented button:hover{border-color:var(--color-primary);color:var(--color-text)}.ui-theme-control--segmented button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:3px 3px 0 var(--color-shadow-hard)}@media (prefers-reduced-motion:reduce){.ui-theme-control--compact,.ui-theme-control__indicator,.ui-theme-control__choice{transition-duration:.01ms}.ui-theme-control__choice.is-active .ui-icon{animation:none}}::view-transition-old(root){animation:page-leave var(--duration-page) var(--ease) forwards}::view-transition-new(root){animation:page-enter var(--duration-page) var(--ease-out) backwards}@keyframes page-leave{to{opacity:0;transform:translateY(-10px)}}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}}.site-header{view-transition-name:site-header}.site-footer{view-transition-name:site-footer}.app-sidebar{view-transition-name:app-sidebar}.cabinet-main{view-transition-name:cabinet-main}@media (width<=900px){.app-mobile-header{view-transition-name:app-mobile-header}.app-mobile-nav{view-transition-name:app-mobile-nav}}::view-transition-group(app-mobile-header){mix-blend-mode:normal;animation:none}::view-transition-group(app-mobile-nav){mix-blend-mode:normal;animation:none}::view-transition-old(app-mobile-header){mix-blend-mode:normal;animation:none}::view-transition-new(app-mobile-header){mix-blend-mode:normal;animation:none}::view-transition-old(app-mobile-nav){mix-blend-mode:normal;animation:none}::view-transition-new(app-mobile-nav){mix-blend-mode:normal;animation:none}:root[data-upload-detail-handoff] .upload-studio__mini-report{view-transition-name:upload-document-detail}:root[data-upload-detail-handoff] .cabinet-main{view-transition-name:none}:root[data-upload-detail-handoff] .document-detail__report{view-transition-name:upload-document-detail}::view-transition-group(upload-document-detail){z-index:20;animation-duration:.48s;animation-timing-function:cubic-bezier(.22,.72,.16,1)}::view-transition-image-pair(upload-document-detail){border-radius:var(--radius-lg);isolation:isolate;overflow:clip}::view-transition-old(upload-document-detail){object-fit:cover;backface-visibility:hidden;mix-blend-mode:normal;width:100%;height:100%;animation:.48s cubic-bezier(.22,.72,.16,1) both upload-detail-old}::view-transition-new(upload-document-detail){object-fit:cover;backface-visibility:hidden;mix-blend-mode:normal;width:100%;height:100%;animation:.48s cubic-bezier(.22,.72,.16,1) both upload-detail-new}@keyframes upload-detail-old{0%,8%{opacity:1;filter:saturate()}52%,to{opacity:0;filter:saturate(.86)}}@keyframes upload-detail-new{0%,6%{opacity:0}62%,to{opacity:1}}.auth-layout{view-transition-name:auth-layer}::view-transition-new(auth-layer){animation:auth-layer-enter var(--duration-slow) var(--ease-out) backwards}::view-transition-old(auth-layer){animation:auth-layer-leave var(--duration-page) var(--ease) forwards}@keyframes auth-layer-enter{0%{opacity:0;transform:translateY(24px)}}@keyframes auth-layer-leave{to{opacity:0;transform:translateY(16px)}}.auth-layout--morph .auth-card__panel{view-transition-name:auth-card}::view-transition-group(auth-card){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out)}::view-transition-old(auth-card){height:100%;overflow:clip}::view-transition-new(auth-card){height:100%;overflow:clip}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.app-page-layout{--app-page-gutter:clamp(var(--space-4), 3vw, var(--space-12));--app-page-max-width:92rem;min-width:0;padding:0;position:relative}.app-page-layout__content{width:min(var(--app-page-max-width), calc(100% - var(--app-page-gutter) * 2));padding-block:var(--space-8) var(--space-20);margin-inline:auto;position:relative}@media (width<=900px){.app-page-layout{--app-page-gutter:var(--space-5)}.app-page-layout__content{padding-block:var(--space-6) 96px}}@media (width<=720px){.app-page-layout{--app-page-gutter:var(--space-4);--fs-3xl:1.5rem;--fs-2xl:1.1875rem;--fs-xl:1.0625rem;--fs-lg:1rem;--fs-md:.9375rem;--fs-sm:.875rem;--fs-xs:.8125rem;--fs-2xs:.75rem}.app-page-layout__content{padding-top:var(--space-4)}.app-page-layout .ui-card--padded{padding:var(--space-4)}.app-page-layout .ui-card--padded>h3:first-child{margin-bottom:var(--space-4)}}.page-band{z-index:2;background:var(--color-bg);position:relative}@media (width<=720px){.ui-card--padded,.ui-card__body,.ui-drawer__header,.ui-drawer__body{padding:var(--space-4)}.ui-card__header,.ui-section-card__header{gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-4);flex-wrap:wrap}.ui-section-card__header>div:first-child,.ui-card__header>h3{flex:auto;width:100%;min-width:0}.ui-section-card__header h2,.ui-card__header h3{text-wrap:pretty;overflow-wrap:break-word;line-height:1.25}.ui-section-card__icon{width:2rem;height:2rem}.ui-button{white-space:normal;max-width:100%;line-height:1.3}.ui-button--md,.ui-button--lg{min-height:44px;padding:10px var(--space-4);font-size:var(--fs-sm)}.ui-button--sm{min-height:44px;padding:8px var(--space-3)}.ui-input,.ui-textarea,select.ui-select{min-width:0;font-size:16px}.ui-field{min-width:0}.ui-drawer__body{gap:var(--space-4)}.ui-dropzone{padding:var(--space-6) var(--space-4)}.cabinet-settings-grid,.cabinet-settings-column,.cabinet-settings-card{gap:var(--space-4)}.cabinet-settings-heading{padding-block:var(--space-4)}.cabinet-settings-card--support{padding:var(--space-4)}.ui-modal{max-height:calc(100dvh - 32px);padding:var(--space-5);overflow-y:auto}.ui-modal__actions{flex-wrap:wrap}.ui-modal__actions>.ui-button{flex:120px}.project-deck__card,.project-deck__card.is-active{flex-basis:10rem;height:8.5rem}.package-gauge{gap:var(--space-4)}.package-gauge__dial{justify-self:center;width:min(100%,320px)}.package-gauge__center strong{font-size:2.75rem}.package-gauge__side strong{font-size:2rem}.site-header__mobile>a:not(.ui-button){padding-block:12px;font-size:1.375rem}.site-header__mobile-actions>.ui-button{min-height:48px;font-size:var(--fs-sm)}.public-form__feedback{align-content:start;min-width:0;min-height:3.75rem;display:grid}}@media (width<=480px){.app-mobile-header{gap:var(--space-2);padding-inline:var(--space-3)}}.ui-theme-control--inline{gap:4px;display:inline-flex}.ui-theme-control--inline>button{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.ui-theme-control--inline>button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.site-menu .ui-drawer__body{gap:24px}.site-menu__links{display:grid}.site-menu__links>a{min-height:52px;font-weight:var(--fw-bold);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.site-menu__links>a[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-primary)}.site-menu__links>a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.site-menu__actions{gap:8px;display:grid}.site-menu__cta .ui-button{background:var(--color-primary);width:100%;min-height:48px;color:var(--color-on-primary);border-color:var(--color-primary)}.site-menu__theme{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:.875rem;display:flex}.ui-mobile-disclosure,.ui-mobile-disclosure__content:not([hidden]){display:contents}.university-formats-catalog__select{display:none}.ui-expandable-text{min-height:44px;color:var(--color-primary);text-align:left;font:inherit;font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;padding:4px 0}.cohort-demo{isolation:isolate;width:100%;max-width:560px;color:var(--color-text);margin-inline:auto;position:relative}.cohort-demo__example{border:1px solid var(--color-border);background:var(--color-bg-raised);padding:26px;position:relative}.cohort-demo__header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:18px;display:flex}.cohort-demo__header h2{color:var(--color-text);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.025em;margin:0;line-height:1.3}.cohort-demo__header>span{color:var(--color-text-muted);font-size:var(--fs-2xs)}.cohort-demo__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:30px;padding-block:30px;display:grid}.cohort-demo__document{isolation:isolate;aspect-ratio:3/4;width:100%;max-width:196px;margin-inline:auto;position:relative}.cohort-demo__document:before{z-index:-1;content:"";background:var(--color-bg-accent);position:absolute;inset:0;transform:translate(5px,4px)rotate(4deg)}.cohort-demo__sheet{background:var(--color-bg);box-shadow:4px 10px 20px var(--color-scrim-soft);padding:20px 17px;position:absolute;inset:0;overflow:clip}.cohort-demo__folio{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);padding-bottom:10px;font-size:8px;display:block}.cohort-demo__sheet>strong{font-size:13px;font-weight:var(--fw-bold);margin-top:18px;display:block}.cohort-demo__sheet>b{font-size:10px;font-weight:var(--fw-semibold);margin-top:22px;display:block}.cohort-demo__lines{gap:6px;margin-top:11px;display:grid}.cohort-demo__lines>i{background:var(--color-border-strong);height:2px}.cohort-demo__lines>i:last-child{width:62%}.cohort-demo__page-number{color:var(--color-text-muted);font-size:8px;position:absolute;bottom:10px;right:17px}.cohort-demo__scan{background:var(--color-accent);opacity:0;pointer-events:none;height:2px;position:absolute;inset:8% -8px auto}.cohort-demo__seal{border:1px solid var(--color-accent-strong);color:var(--color-accent-strong);background:var(--color-bg-raised);font-size:9px;font-weight:var(--fw-semibold);align-items:center;gap:5px;padding:6px 8px;display:flex;position:absolute;bottom:15px;right:-11px;transform:rotate(-6deg)}.cohort-demo__steps{gap:24px;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.cohort-demo__steps:before,.cohort-demo__steps:after{background:var(--color-border);content:"";transform-origin:top;width:1px;position:absolute;top:14px;bottom:22px;left:13px}.cohort-demo__steps:after{background:var(--color-primary)}.cohort-demo__steps>li{z-index:1;align-items:start;gap:11px;display:flex;position:relative}.cohort-demo__step-marker{border:1px solid var(--color-border-strong);height:27px;color:var(--color-text-muted);background:var(--color-bg-raised);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 27px;place-items:center;font-size:9px;display:grid}.cohort-demo__steps>li:last-child .cohort-demo__step-marker{border-color:var(--color-primary);color:var(--color-primary)}.cohort-demo__steps li>div{overflow-wrap:anywhere;min-width:0;padding-top:4px}.cohort-demo__steps strong{color:var(--color-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.35;display:block}.cohort-demo__steps div>span{color:var(--color-text-muted);font-size:var(--fs-2xs);margin-top:5px;line-height:1.45;display:block}.cohort-demo__shared-rule{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-xs);margin:0;padding-top:17px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.cohort-demo.is-revealed .cohort-demo__scan{animation:1.8s ease-in-out .3s both cohort-example-scan}.cohort-demo.is-revealed .cohort-demo__steps:after{animation:2.4s ease-in-out both cohort-example-route}.cohort-demo.is-revealed .cohort-demo__seal{animation:.4s ease-out 2s both cohort-example-seal}}@keyframes cohort-example-scan{0%{opacity:0;top:8%}10%,88%{opacity:1}to{opacity:0;top:89%}}@keyframes cohort-example-route{0%{transform:scaleY(0)}35%,65%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes cohort-example-seal{0%{transform:rotate(-6deg)scale(1.12)}to{transform:rotate(-6deg)scale(1)}}@media (width<=720px){.cohort-demo__example{padding:20px}.cohort-demo__body{gap:22px;padding-block:24px}.cohort-demo__sheet{padding:14px 12px}.cohort-demo__folio{padding-bottom:8px;font-size:7px}.cohort-demo__sheet>strong{margin-top:13px;font-size:11px}.cohort-demo__sheet>b{margin-top:16px;font-size:8px}.cohort-demo__lines{gap:5px;margin-top:9px}.cohort-demo__steps{gap:19px}.cohort-demo__steps>li{gap:8px}.cohort-demo__steps strong{font-size:.8125rem}.cohort-demo__steps div>span{font-size:.75rem}.cohort-demo__seal{padding:4px 5px;font-size:8px;bottom:7px;right:-8px}}@media (width<=359px){.cohort-demo__example{padding:16px}.cohort-demo__body{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:18px}.cohort-demo__sheet>b,.cohort-demo__sheet>b+.cohort-demo__lines{display:none}}@media (prefers-reduced-motion:reduce){.cohort-demo.reveal-group>*{transition:none}.cohort-demo__seal{transform:none}}.thesis-demo{width:100%;min-width:0;max-width:630px;color:var(--color-text);margin-inline:auto;position:relative}.thesis-demo__example{background:var(--color-bg-raised);border:1px solid var(--color-border)}.thesis-demo__header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 24px;padding-block:22px 18px;display:flex}.thesis-demo__header h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.025em;margin:0;line-height:1.3}.thesis-demo__header>span{color:var(--color-text-muted);font-size:var(--fs-2xs)}.thesis-demo__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:26px;padding:24px;display:grid}.thesis-demo__stage{min-width:0;padding:7px 4px 9px}.thesis-demo__paper{isolation:isolate;background:var(--color-bg);box-shadow:4px 10px 20px var(--color-scrim-soft);padding:19px 15px 13px;position:relative}.thesis-demo__paper:before{z-index:-1;content:"";background:var(--color-bg-accent);position:absolute;inset:0;transform:translate(4px,4px)rotate(3deg)}.thesis-demo__folio{color:var(--color-text-muted);font-size:8px;display:block}.thesis-demo__title{color:var(--color-text);font-size:12px;font-weight:var(--fw-bold);text-wrap:balance;margin:15px 0 18px;line-height:1.4}.thesis-demo__body{height:158px;position:relative}.thesis-demo__page{background:var(--color-bg);position:absolute;inset:0}.thesis-demo__page:before,.thesis-demo__page:after{border-left:1px dashed var(--color-border-strong);content:"";width:1px;position:absolute;inset-block:0}.thesis-demo__page--before:before{left:4px}.thesis-demo__page--before:after{right:4px}.thesis-demo__page--after:before{left:17px}.thesis-demo__page--after:after{right:9px}.thesis-demo__page--after{clip-path:inset(0)}.thesis-demo__text{padding-top:9px;display:grid}.thesis-demo__page--before .thesis-demo__text{gap:8px;padding-inline:11px}.thesis-demo__page--after .thesis-demo__text{gap:12px;padding-inline:25px 17px}.thesis-demo__line{background:var(--color-text-muted);opacity:.48;height:3px;display:block}.thesis-demo__line[data-marked]{background:var(--color-accent-strong);opacity:.8}.thesis-demo__page--after .thesis-demo__line{background:var(--color-text);opacity:.54;height:4px}.thesis-demo__seam{inset-block:-4px;background:var(--color-accent);opacity:0;width:2px;position:absolute;left:0}.thesis-demo__versions{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:12px;margin-top:15px;padding-top:11px;font-size:10px;display:flex}.thesis-demo__versions strong{color:var(--color-primary);font-weight:var(--fw-semibold);margin-left:auto}.thesis-demo__panel{min-width:0}.thesis-demo__fixes{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-2xs);line-height:1.4}.thesis-demo__fixes caption{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text);padding:0 0 19px}.thesis-demo__fixes :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 4px}.thesis-demo__fixes thead th{color:var(--color-text-muted);font-weight:var(--fw-regular);padding-top:0;padding-bottom:8px}.thesis-demo__fixes thead th:first-child{width:44%;padding-left:0}.thesis-demo__fixes tbody tr{border-top:1px solid var(--color-border)}.thesis-demo__fixes tbody th{color:var(--color-text);font-weight:var(--fw-medium);padding-left:0}.thesis-demo__fixes tbody td{color:var(--color-text-muted)}.thesis-demo__fixes tbody td:last-child{color:var(--color-primary);font-weight:var(--fw-semibold);padding-right:0}.thesis-demo__result{border-top:1px solid var(--color-border-strong);color:var(--color-text);font-size:var(--fs-2xs);align-items:start;gap:9px;margin:16px 0 0;padding-top:15px;line-height:1.5;display:flex}.thesis-demo__result .ui-icon{color:var(--color-primary);flex:none;margin-top:1px}@media (prefers-reduced-motion:no-preference){.thesis-demo:not(.is-revealed) .thesis-demo__page--after{clip-path:inset(0 0 0 100%)}.thesis-demo.is-revealed .thesis-demo__page--after{animation:3.2s cubic-bezier(.4,0,.2,1) .3s both thesis-example-reveal}.thesis-demo.is-revealed .thesis-demo__seam{animation:3.2s cubic-bezier(.4,0,.2,1) .3s both thesis-example-seam}.thesis-demo.is-revealed .thesis-demo__fixes tbody td:last-child{animation:.8s ease-out both thesis-example-fix}.thesis-demo.is-revealed .thesis-demo__fixes tbody tr:first-child td:last-child{animation-delay:.5s}.thesis-demo.is-revealed .thesis-demo__fixes tbody tr:nth-child(2) td:last-child{animation-delay:1.3s}.thesis-demo.is-revealed .thesis-demo__fixes tbody tr:nth-child(3) td:last-child{animation-delay:2.1s}.thesis-demo.is-revealed .thesis-demo__fixes tbody tr:nth-child(4) td:last-child{animation-delay:2.9s}}@keyframes thesis-example-reveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes thesis-example-seam{0%{opacity:0;left:100%}8%,92%{opacity:1}to{opacity:0;left:0}}@keyframes thesis-example-fix{0%,to{background-color:#0000}40%{background-color:var(--color-primary-subtle)}}@media (width<=720px){.thesis-demo__header{margin-inline:20px;padding-block:20px 16px}.thesis-demo__layout{grid-template-columns:minmax(0,1fr);gap:25px;padding:20px}.thesis-demo__stage{width:min(100%,280px);margin-inline:auto}.thesis-demo__paper{padding:18px 20px 13px}.thesis-demo__title{margin-block:13px 17px;font-size:13px}.thesis-demo__fixes{font-size:.8125rem}.thesis-demo__fixes caption{padding-bottom:15px;font-size:.9375rem}.thesis-demo__fixes :is(th,td){padding-block:10px}.thesis-demo__result{font-size:.8125rem}}@media (width<=359px){.thesis-demo__header{margin-inline:16px}.thesis-demo__layout{padding:16px}}@media (prefers-reduced-motion:reduce){.thesis-demo.reveal-group>*{transition:none}}.document-transform{--color-feature-bg:var(--color-bg-subtle);--color-feature-text:var(--color-text);--color-feature-text-muted:var(--color-text-muted);--color-feature-line:var(--color-border);--color-feature-accent:var(--color-accent-strong);--color-feature-shadow:var(--color-scrim-soft);--sheet-bg:var(--color-bg);--sheet-ink:var(--color-text);background:var(--color-feature-bg);color:var(--color-feature-text);padding:48px 24px 32px;position:relative;overflow:clip}.document-transform__layout{max-width:1120px;margin-inline:auto}.document-transform__visual{min-width:0}.document-transform__heading{max-width:440px;margin-inline:auto}.document-transform__heading h2{color:inherit;font-size:clamp(1.875rem,8vw,2.75rem);font-weight:var(--fw-black);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.06}.document-transform__heading h2 span{color:var(--color-feature-accent)}.document-transform__heading p{max-width:34ch;color:var(--color-feature-text-muted);font-size:var(--fs-sm);margin:18px 0 0;line-height:1.55}.document-transform__stage{isolation:isolate;max-width:390px;margin:30px auto 28px;padding:38px 20px 26px;position:relative}.document-transform__ruler{border-top:1px solid var(--color-feature-line);background:repeating-linear-gradient(90deg, var(--color-feature-line) 0 1px, transparent 1px 5%) top / 100% 6px no-repeat;color:var(--color-feature-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:11px;font-size:10px;display:flex;position:absolute;inset:0 0 auto}.document-transform__document{margin:0;position:relative}.document-transform__document:before,.document-transform__document:after{z-index:-1;content:"";background:color-mix(in srgb, var(--sheet-bg) 70%, var(--color-feature-bg));position:absolute;inset:0;transform:translate(6px,5px)rotate(5deg)}.document-transform__document:after{background:color-mix(in srgb, var(--sheet-bg) 43%, var(--color-feature-bg));z-index:-2;transform:translate(12px,10px)rotate(9deg)}.document-transform__sheet{background:var(--sheet-bg);box-shadow:0 18px 34px var(--color-feature-shadow);transform:rotate(calc(-4deg + var(--format-progress) * 4deg));transform-origin:50% 80%;position:relative}.document-transform__artwork{width:100%;height:auto;fill:var(--sheet-ink);display:block}.document-transform__folio{fill:var(--color-text-muted);font:8px var(--font-sans);letter-spacing:1px}.document-transform__page-rule{stroke:var(--color-border);stroke-width:1px;fill:none}.document-transform__draft{font:15px Georgia,serif}.document-transform__draft .document-transform__title{font-size:20px}.document-transform__draft .document-transform__subtitle{font-size:17px;font-style:italic}.document-transform__typeset{font:14px var(--font-sans)}.document-transform__typeset .document-transform__title{font-size:19px;font-weight:750}.document-transform__typeset .document-transform__subtitle{font-size:17px;font-weight:750}.document-transform__corrections{stroke:var(--color-accent);stroke-width:1.2px}.document-transform__guides{stroke:var(--color-border-strong);stroke-width:.8px}.document-transform__checks{stroke:var(--color-success);stroke-width:1.8px}.document-transform__formatted{background:var(--sheet-bg);clip-path:inset(0 0 calc((1 - var(--format-progress)) * 100%) 0);position:absolute;inset:0}.document-transform__scan{top:0;bottom:0;pointer-events:none;transform:translateY(calc(var(--format-progress) * 100%));opacity:clamp(0, calc((1 - var(--format-progress)) * 30), 1);position:absolute;inset-inline:-12px}.document-transform__scan:before{background:var(--color-accent);content:"";height:2px;position:absolute;inset:0 0 auto}.document-transform__scan span{background:var(--color-accent);color:var(--color-bg);font-size:9px;font-weight:var(--fw-bold);letter-spacing:.06em;padding:3px 6px;position:absolute;top:-19px;right:0}.document-transform__stamp{background:var(--color-feature-accent);color:var(--color-feature-bg);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.05em;opacity:clamp(0, calc((var(--format-progress) - .91) * 12), 1);transform:rotate(-8deg) scale(calc(.85 + var(--format-progress) * .15));align-items:center;gap:6px;padding:9px 12px;display:flex;position:absolute;bottom:14px;right:8px}.document-transform__controls{max-width:390px;margin-inline:auto}.document-transform__versions{font-size:var(--fs-xs);justify-content:space-between;gap:12px;display:flex}.document-transform__versions>span{color:var(--color-feature-text-muted)}.document-transform__versions>strong{font-weight:var(--fw-semibold);color:var(--color-feature-accent)}.document-transform__slider{appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:4px 0 0;padding:0;display:block}.document-transform__slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-feature-accent) calc(var(--format-progress) * 100%), var(--color-feature-line) 0);height:2px}.document-transform__slider::-moz-range-track{background:var(--color-feature-line);height:2px}.document-transform__slider::-moz-range-progress{background:var(--color-feature-accent);height:2px}.document-transform__slider::-webkit-slider-thumb{appearance:none;border:6px solid var(--color-feature-bg);background:var(--color-feature-accent);width:28px;height:28px;box-shadow:0 0 0 1px var(--color-feature-accent);border-radius:50%;margin-top:-13px}.document-transform__slider::-moz-range-thumb{box-sizing:border-box;border:6px solid var(--color-feature-bg);background:var(--color-feature-accent);width:28px;height:28px;box-shadow:0 0 0 1px var(--color-feature-accent);border-radius:50%}.document-transform__playback{min-height:44px;font-size:var(--fs-2xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.document-transform__playback>span{color:var(--color-feature-text-muted)}.document-transform__playback button{min-height:44px;color:var(--color-feature-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 4px 0 12px;display:inline-flex}.document-transform__playback button:hover{color:var(--color-feature-accent)}.document-transform__details{border-block:1px solid var(--color-feature-line);max-width:390px;font-size:var(--fs-2xs);justify-content:space-between;gap:10px;margin:16px auto 0;padding-block:18px;display:flex}.document-transform__details>span{color:var(--color-feature-text-muted);align-items:center;gap:4px;display:inline-flex}.document-transform__details .ui-icon{opacity:.3;transition:opacity .18s,transform .18s;transform:scale(.8)}.document-transform__details [data-done=true]{color:var(--color-feature-accent)}.document-transform__details [data-done=true] .ui-icon{opacity:1;transform:scale(1)}.document-transform__result{color:var(--color-feature-text);max-width:390px;font-size:var(--fs-sm);align-items:start;gap:12px;margin:22px auto 0;line-height:1.5;display:flex}.document-transform__result>.ui-icon{color:var(--color-feature-accent);flex:none;margin-top:2px}@media (width>=900px){.document-transform{padding:56px clamp(32px,6vw,88px)}.document-transform__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px clamp(48px,8vw,112px);display:grid}.document-transform__heading{grid-column:1;align-self:end;max-width:none;margin:0}.document-transform__heading h2{font-size:clamp(2rem,3.5vw,3rem)}.document-transform__heading p{font-size:var(--fs-md)}.document-transform__visual{grid-area:1/2/3}.document-transform__stage{max-width:340px;margin-block:0 20px}.document-transform__controls{max-width:340px}.document-transform__summary{grid-column:1;align-self:start}.document-transform__details{margin:0}.document-transform__result{margin-inline:0}}@media (width<=359px){.document-transform{padding-inline:20px}.document-transform__stage{padding-inline:16px}.document-transform__details{gap:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.document-transform__sheet{transform:none}.document-transform__scan{display:none}.document-transform__stamp{transform:none}}.auth-layout{background:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}.auth-layout__header-action{justify-content:flex-end;width:176px;display:flex}@media (width<=1080px){.site-header__mobile-actions .auth-layout__header-action{width:100%}}.auth-layout__body{padding:clamp(var(--space-8), 6vh, var(--space-16)) var(--space-4);flex:1;align-items:center;display:grid}.auth-layout__grid{gap:clamp(var(--space-12), 8vw, var(--space-24));width:min(var(--container-width), 100%);grid-template-columns:minmax(0,1.15fr) minmax(380px,440px);align-items:center;margin:0 auto;display:grid}.auth-showcase{max-width:620px;position:relative}.auth-showcase h2{gap:var(--space-3);margin-top:var(--space-3);line-height:var(--lh-display);display:grid}.auth-showcase__title-lead,.auth-showcase__title-rest{display:block}.auth-showcase__title-lead{font-size:clamp(2.6rem,4.3vw,4.5rem);font-weight:var(--fw-black);letter-spacing:var(--tracking-display)}.auth-showcase__title-rest{color:var(--color-text-muted);font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-heading)}.auth-showcase__lead{max-width:48ch;margin-top:var(--space-5);font-size:var(--fs-lg);line-height:var(--lh-relaxed)}.auth-showcase__document{width:min(100%,520px);margin-top:var(--space-10);padding:var(--space-4);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-hard-lg);animation:auth-document-enter .56s var(--ease-out) backwards, auth-document-float 5s ease-in-out .7s infinite;position:relative}.auth-showcase__document:before{z-index:-1;border:1px solid var(--color-border);background:var(--color-bg-subtle);content:"";position:absolute;inset:10px -10px -10px 10px}.auth-showcase__document-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:flex}.auth-showcase__document-bar>span:first-child,.auth-showcase__document-state,.auth-showcase__checks span,.auth-showcase__paper-note{align-items:center;gap:6px;display:inline-flex}.auth-showcase__document-state{color:var(--color-primary)}.auth-showcase__document-state i{background:var(--color-primary);border-radius:var(--radius-pill);width:6px;height:6px;animation:auth-status-pulse 2s var(--ease) infinite}.auth-showcase__paper{min-height:210px;margin:var(--space-4) var(--space-6) 0;padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border)}.auth-showcase__paper-label{color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label)}.auth-showcase__line{width:100%;height:2px;margin-top:var(--space-3);background:var(--color-border-strong);display:block}.auth-showcase__line--heading{width:58%;height:5px;margin-top:var(--space-5);background:var(--color-text)}.auth-showcase__line--wide{width:86%}.auth-showcase__line--medium{width:68%}.auth-showcase__line--correction{background:var(--color-accent);width:76%;animation:auth-correction-sweep 2.8s var(--ease-out) .9s infinite}.auth-showcase__paper-note{margin-top:var(--space-5);padding:6px var(--space-2);color:var(--color-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.auth-showcase__checks{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.auth-showcase__checks span{padding:5px var(--space-2);background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.auth-showcase__checks span:nth-child(2){animation:auth-check-enter .46s var(--ease-out) .24s backwards}.auth-showcase__checks span:nth-child(3){animation:auth-check-enter .46s var(--ease-out) .36s backwards}@keyframes auth-document-enter{0%{opacity:0;transform:translateY(18px)rotate(-1deg)}}@keyframes auth-document-float{50%{transform:translateY(-6px)}}@keyframes auth-status-pulse{50%{opacity:.4;transform:scale(.72)}}@keyframes auth-correction-sweep{0%,15%{transform-origin:0;transform:scaleX(.28)}45%,to{transform-origin:0;transform:scaleX(1)}}@keyframes auth-check-enter{0%{opacity:0;transform:translateY(5px)}}.auth-card{justify-self:end;width:100%;max-width:440px}.auth-card__panel{padding:var(--space-8);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard-sm)}.auth-layout:not(.auth-layout--morph) .auth-card__panel{animation:auth-card-enter var(--duration-slow) var(--ease-out) backwards}@keyframes auth-card-enter{0%{box-shadow:0 0 0 var(--color-shadow-hard);opacity:0;transform:translateY(10px)}}.auth-card__icon{width:44px;height:44px;margin-bottom:var(--space-5);background:var(--color-primary-subtle);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.auth-card__title{font-size:var(--fs-3xl);letter-spacing:var(--tracking-tight);margin-bottom:6px}.auth-card__subtitle{margin-bottom:var(--space-6);font-size:var(--fs-sm)}.auth-card__form{gap:17px;display:grid}.auth-card__feedback{min-width:0;display:grid}.auth-card__consents{gap:var(--space-3);display:grid}.auth-card__footer{margin-top:var(--space-5);font-size:var(--fs-sm);text-align:center}.auth-card__footer a{color:var(--color-primary);font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline}.auth-card__legal{margin-top:var(--space-5);color:var(--color-text-faint);font-size:var(--fs-xs);text-align:center}.auth-card__legal a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.auth-layout__body{min-height:calc(100dvh - 56px);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));scroll-padding-block:var(--space-5) 5.5rem;display:block}.auth-layout__grid{width:min(440px,100%);display:block}.auth-showcase{display:none}.auth-card{max-width:none}.auth-card__panel{padding:var(--space-5) var(--space-4)}.auth-card__icon{margin-bottom:var(--space-4)}.auth-card__title{font-size:clamp(1.75rem,8vw,2.15rem);line-height:1.05}.auth-card__subtitle{margin-bottom:var(--space-5);line-height:1.45}.auth-card__form{gap:var(--space-4)}.auth-card__feedback{align-content:start;min-height:3.75rem}.auth-card__forgot,.auth-card__footer a,.auth-card__legal a{align-items:center;min-height:44px;display:inline-flex}.auth-card__form>.ui-button[type=submit]:last-child{bottom:max(var(--space-2), env(safe-area-inset-bottom));z-index:2;width:100%;box-shadow:0 -12px 18px color-mix(in srgb, var(--color-bg-raised) 90%, transparent), var(--shadow-hard-sm);position:sticky}.auth-card__footer,.auth-card__legal{overflow-wrap:anywhere;line-height:1.45}.auth-card__legal{margin-top:var(--space-4)}}@media (width<=360px){.auth-layout__body,.auth-card__panel{padding-inline:var(--space-3)}}.home-audience{isolation:isolate}.home-audience__heading{max-width:22ch;color:var(--color-text);font-size:var(--fs-h2);font-weight:var(--fw-black);letter-spacing:-.035em;text-wrap:balance;margin:0 0 34px;line-height:1.06}.home-audience__heading>span{color:var(--color-text-muted);display:block}.home-audience__stage{position:relative}.home-audience__tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;width:min(100%,610px);display:grid;position:relative}.home-audience__tabs:after{z-index:2;content:"";background:var(--color-accent);pointer-events:none;width:calc(33.3333% - 48px);height:2px;translate:calc(var(--active-tab) * (100% + 50px)) 0;transition:translate .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:9px;left:22px}.home-audience__tab{border:1px solid var(--color-border);min-width:0;min-height:56px;color:var(--color-text-muted);background:var(--color-bg);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;border-bottom:0;border-radius:12px 12px 0 0;padding:15px 12px;transition:background-color .25s,color .18s;position:relative}.home-audience__tab[aria-selected=true]{color:var(--color-text);background:var(--color-bg-subtle);border-color:#0000}.home-audience__surface{background:var(--color-bg-subtle);border-radius:0 12px 12px;grid-template-columns:1fr 1fr;min-height:410px;display:grid;overflow:clip}.home-audience__content{align-items:center;min-width:0;display:grid}.home-audience__panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .18s ease-out,translate .4s cubic-bezier(.16,1,.3,1),visibility 0s .18s;translate:0 8px}.home-audience__panel[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .36s ease-out 90ms,translate .5s cubic-bezier(.16,1,.3,1) 90ms,visibility;translate:0}.home-audience__copy{padding:34px 12px 36px clamp(24px,4vw,52px)}.home-audience__copy h3{max-width:25ch;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:var(--fw-bold);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.17}.home-audience__scope{max-width:38ch;color:var(--color-text-muted);font-size:var(--fs-xs);margin:18px 0 0;line-height:1.5}.home-audience__outcome{border-top:1px solid var(--color-border-strong);max-width:32ch;color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:20px 0;padding-top:17px;line-height:1.45}.home-audience__link{max-width:100%}.home-audience__scene{align-self:center;min-width:0;height:410px;position:relative}.home-audience__papers{isolation:isolate;transform:translateY(calc((1 - var(--scroll-progress,1)) * 22px)) rotate(calc((1 - var(--scroll-progress,1)) * 2deg));position:absolute;inset:0 4%}.home-audience__folder{background:var(--color-bg-accent);color:var(--color-text-muted);box-shadow:0 16px 26px var(--color-scrim-soft);border-radius:0 5px 5px;position:absolute;inset:25% 12% 9%;transform:rotate(-7deg)}.home-audience__folder:before{background:inherit;content:"";border-radius:9px 12px 0 0;width:42%;height:22px;position:absolute;inset:-21px auto auto 0}.home-audience__folder>span{font-size:10px;font-weight:var(--fw-black);position:absolute;bottom:18px;left:20px}.home-audience__document{transform-origin:50% 75%;width:62%;height:100%;position:absolute;top:0;left:19%}.home-audience__document img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.home-audience__document[data-position=front]{z-index:3;transform:translateY(-4px)rotate(-3deg)scale(1.05)}.home-audience__document[data-position=left]{z-index:1;transform:translate(-32%,9px)rotate(-14deg)scale(.98)}.home-audience__document[data-position=right]{z-index:2;transform:translate(32%,5px)rotate(12deg)scale(.97)}.home-audience__tab:focus-visible,.home-audience__panel:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.home-audience__panel[data-active=true]:focus-within{opacity:1;transition:none;translate:none}.home-audience ::selection{color:var(--color-on-primary);background:var(--color-primary)}@media (hover:hover) and (pointer:fine){.home-audience__tab:hover{color:var(--color-text);background:var(--color-bg-subtle)}}@media (width<=720px){.home-audience__heading{margin-bottom:22px;font-size:clamp(1.625rem,6.8vw,2rem)}.home-audience__tabs{gap:3px}.home-audience__tabs:after{width:calc(33.3333% - 26px);translate:calc(var(--active-tab) * (100% + 27px)) 0;bottom:6px;left:12px}.home-audience__tab{min-height:48px;padding:12px 6px;font-size:clamp(.6875rem,3.1vw,.875rem)}.home-audience__surface{grid-template-columns:1fr;min-height:0}.home-audience__copy{padding:25px 22px 0}.home-audience__copy h3{max-width:27ch;font-size:1.25rem;line-height:1.2}.home-audience__scope{margin-top:12px;font-size:.8125rem}.home-audience__outcome{max-width:none;margin:14px 0 16px;padding-top:12px;font-size:.875rem}.home-audience__link{width:100%}.home-audience__scene{width:100%;max-width:390px;height:215px;margin:8px auto 0}.home-audience__papers{inset:0 4% -52px}.home-audience__folder{inset:25% 12% 5%}.home-audience__document{width:64%;left:18%}}@media (prefers-reduced-motion:reduce){.home-audience__tabs:after,.home-audience__tab,.home-audience__document,.home-audience__panel,.home-audience__panel[data-active=true]{transition:none}.home-audience__papers{transform:none}.home-audience__panel{translate:none}}.home-workflow{border-top:1px solid var(--color-border);overflow:clip}.home-workflow__heading{grid-template-columns:1fr .85fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.home-workflow h2,.home-contact h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.875rem,3.8vw,3.25rem);line-height:1.08}.home-workflow__integration,.home-contact__copy>p{color:var(--color-text-muted);font-size:var(--fs-lg);max-width:45ch;line-height:1.6}.home-workflow__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.home-workflow__steps li{--step-progress:var(--scroll-progress,1);min-width:0}.home-workflow__navigation{display:none}.home-workflow__steps:focus-visible,.home-workflow__navigation button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.home-workflow__visual{background:var(--color-bg-raised);border-radius:12px;place-items:center;height:250px;margin-bottom:24px;display:grid;position:relative;overflow:clip}.home-workflow__art{width:280px;height:240px;position:relative}.home-workflow__visual:not(.home-workflow__visual--result):after{content:"";background:var(--color-border-strong);width:20px;height:1px;position:absolute;top:50%;right:0}.home-workflow__rule-sheet,.home-workflow__format-sheet,.home-workflow__result-sheet,.home-workflow__report{background:var(--color-bg);color:var(--color-text);box-shadow:5px 12px 24px var(--color-rule-ghost);position:absolute}.home-workflow__rule-sheet{width:198px;padding:20px;top:30px;left:35px;transform:rotate(-5deg)}.home-workflow__paper-title{font-size:12px;font-weight:var(--fw-semibold);display:block}.home-workflow__rule-sheet>span:not(:first-child){border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding-block:10px;font-size:13px;display:flex}.home-workflow__rule-sheet .ui-icon{color:var(--color-accent-strong)}.home-workflow__rule-tab{color:var(--color-feature-text);background:var(--color-feature-bg);box-shadow:3px 7px 14px var(--color-rule-ghost);padding:12px 18px;font-size:12px;position:absolute;bottom:28px;right:8px;transform:rotate(4deg)}.home-workflow__format-sheet{width:184px;height:202px;padding:24px;top:20px;left:48px}.home-workflow__format-sheet:before{content:"";border-inline:1px solid var(--color-border);position:absolute;inset:14px}.home-workflow__text-lines{gap:7px;margin-block:13px 20px;display:grid}.home-workflow__text-lines i,.home-workflow__report i{background:var(--color-text-muted);opacity:.35;height:2px;display:block}.home-workflow__text-lines i:last-child{width:65%}.home-workflow__paper-subtitle{font-size:10px;font-weight:var(--fw-semibold)}.home-workflow__scan{border-top:1px solid var(--color-accent);position:absolute;inset:24px -14px auto;transform:translateY(121px)}.home-workflow__scan span{background:var(--color-accent-strong);color:var(--color-bg);padding:4px 7px;font-size:9px;position:absolute;bottom:0;right:0}.home-workflow__margin{color:var(--color-text-muted);font-size:10px;position:absolute;bottom:0;left:48px}.home-workflow__report{width:132px;height:168px;padding:20px 12px 20px 28px;top:29px;left:135px;transform:rotate(8deg)}.home-workflow__report>span{margin:8px 0 14px;font-size:11px;line-height:1.4;display:block}.home-workflow__report i+i{margin-top:7px}.home-workflow__result-sheet{width:140px;height:180px;padding:24px;top:34px;left:22px;transform:rotate(-7deg)}.home-workflow__result-sheet strong{letter-spacing:-.03em;margin-top:16px;font-size:25px;display:block}.home-workflow__result-sheet>span{color:var(--color-text-muted);margin-top:8px;font-size:10px;line-height:1.4;display:block}.home-workflow__stamp{border:1px solid var(--color-accent-strong);color:var(--color-accent-strong);font-size:12px;font-weight:var(--fw-semibold);background:var(--color-bg);align-items:center;gap:7px;padding:7px 12px;display:flex;position:absolute;bottom:18px;right:20px;transform:rotate(-8deg)}.home-workflow__caption{border-top:1px solid var(--color-border);align-items:baseline;gap:14px;padding-top:18px;display:flex}.home-workflow__caption>span{font-variant-numeric:tabular-nums;color:var(--color-accent-strong);font-size:12px}.home-workflow__caption h3{font-size:var(--fs-lg);line-height:1.35;font-weight:var(--fw-semibold)}.home-workflow__steps p{color:var(--color-text-muted);line-height:1.6;font-size:var(--fs-sm);margin:12px 0 0 30px}.home-contact{overflow:clip}.home-contact__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,96px);display:grid}.home-contact__copy{padding-top:28px}.home-contact__copy>p{margin-top:24px}.home-contact__reply{border-top:1px solid var(--color-border-strong);align-items:start;gap:16px;max-width:36ch;margin-top:48px;padding-top:24px;display:flex}.home-contact__reply .ui-icon{color:var(--color-accent-strong);flex:none}.home-contact__reply p{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.6}.home-contact__form{isolation:isolate;background:var(--color-bg-raised);min-width:0;box-shadow:8px 20px 40px var(--color-rule-ghost);position:relative}.home-contact__form:before{z-index:-2;content:"";background:color-mix(in srgb, var(--color-bg-raised) 65%, var(--color-border));transform-origin:0 0;position:absolute;inset:12px -9px -10px 8px;transform:rotate(1.5deg)}.home-contact__form:after{z-index:-1;content:"";background:var(--color-bg-raised);position:absolute;inset:0}.home-contact__letterhead{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-xs);align-items:center;gap:10px;margin-inline:32px;padding-block:22px;display:flex}.home-contact__letterhead .ui-icon{color:var(--color-text);flex:none}.home-contact__letterhead strong{color:var(--color-text);font-weight:var(--fw-black);letter-spacing:-.025em;margin-left:auto}.home-contact__form .lead-form{background:var(--color-bg-raised);box-shadow:none;border:0;border-radius:0}.home-contact__form :is(.ui-input,.ui-textarea){background:0 0}@media (prefers-reduced-motion:no-preference){.home-scroll-scenes[data-scroll-motion] .home-hero .page-hero__copy>*{animation:.8s cubic-bezier(.16,1,.3,1) both home-content-arrive}.home-scroll-scenes[data-scroll-motion] .home-hero .page-hero__copy>:nth-child(2){animation-delay:60ms}.home-scroll-scenes[data-scroll-motion] .home-hero .page-hero__copy>:nth-child(3){animation-delay:.12s}.home-scroll-scenes[data-scroll-motion] .home-hero .page-hero__copy>:nth-child(n+4){animation-delay:.18s}.home-scroll-scenes[data-scroll-motion] .home-hero .page-hero__copy:focus-within>*{animation:none}.home-scroll-scenes[data-scroll-motion] .home-product-proof .document-transform__heading{opacity:calc(.4 + var(--scroll-progress,1) * .6);translate:0 calc((1 - var(--scroll-progress,1)) * 24px)}.home-scroll-scenes[data-scroll-motion] .home-product-proof .document-transform__visual{transform:translateY(calc((1 - var(--scroll-progress,1)) * 36px)) scale(calc(.96 + var(--scroll-progress,1) * .04));transform-origin:50% 70%}.home-scroll-scenes[data-scroll-motion] [data-scroll-item=heading]{opacity:calc(.35 + var(--scroll-progress,1) * .65);translate:0 calc((1 - var(--scroll-progress,1)) * 24px);filter:blur(calc((1 - var(--scroll-progress,1)) * 1.5px))}.home-scroll-scenes[data-scroll-motion] .home-workflow__art{translate:0 calc((1 - var(--step-progress,1)) * 12px);scale:calc(.94 + var(--step-progress,1) * .06)}.home-scroll-scenes[data-scroll-motion] .home-workflow__steps li:nth-child(2){--step-progress:clamp(0, calc((var(--scroll-progress,1) - .1) / .9), 1)}.home-scroll-scenes[data-scroll-motion] .home-workflow__steps li:nth-child(3){--step-progress:clamp(0, calc((var(--scroll-progress,1) - .2) / .8), 1)}.home-scroll-scenes[data-scroll-motion] .home-workflow__art,.home-scroll-scenes[data-scroll-motion] .home-workflow__art :is(div,span,i,.ui-icon){transition:transform .18s ease-out,translate .18s ease-out,scale .18s ease-out,opacity .18s ease-out}.home-scroll-scenes[data-scroll-motion] .home-workflow__rule-sheet{transform:translateY(calc((1 - var(--step-progress,1)) * 42px)) rotate(calc(-5deg - (1 - var(--step-progress,1)) * 12deg))}.home-scroll-scenes[data-scroll-motion] .home-workflow__rule-sheet .ui-icon{opacity:clamp(0, calc((var(--step-progress,1) - .25) * 2), 1);scale:calc(.6 + var(--step-progress,1) * .4)}.home-scroll-scenes[data-scroll-motion] .home-workflow__rule-tab{translate:calc((1 - var(--step-progress,1)) * 44px) calc((1 - var(--step-progress,1)) * -18px)}.home-scroll-scenes[data-scroll-motion] .home-workflow__text-lines i{transform:translateX(calc((1 - var(--step-progress,1)) * 12px)) scaleX(calc(.8 + var(--step-progress,1) * .2));transform-origin:0}.home-scroll-scenes[data-scroll-motion] .home-workflow__text-lines i:nth-child(2n){translate:calc((1 - var(--step-progress,1)) * -20px) 0}.home-scroll-scenes[data-scroll-motion] .home-workflow__scan{transform:translateY(calc(var(--step-progress,1) * 121px))}.home-scroll-scenes[data-scroll-motion] .home-workflow__report{transform:translateX(calc((1 - var(--step-progress,1)) * -64px)) rotate(calc(var(--step-progress,1) * 8deg))}.home-scroll-scenes[data-scroll-motion] .home-workflow__result-sheet{transform:translateY(calc((1 - var(--step-progress,1)) * 20px)) rotate(calc(var(--step-progress,1) * -7deg))}.home-scroll-scenes[data-scroll-motion] .home-workflow__stamp{opacity:clamp(0, calc((var(--step-progress,1) - .55) / .45), 1);scale:calc(1.25 - var(--step-progress,1) * .25)}.home-scroll-scenes[data-scroll-motion] [data-scroll-item=step]>:is(.home-workflow__caption,p){opacity:calc(.3 + var(--scroll-progress,1) * .7);translate:0 calc((1 - var(--scroll-progress,1)) * 14px)}.home-scroll-scenes[data-scroll-motion] [data-scroll-item=note]{opacity:calc(.4 + var(--scroll-progress,1) * .6)}.home-scroll-scenes[data-scroll-motion] [data-scroll-item=form]{opacity:calc(.65 + var(--scroll-progress,1) * .35);translate:0 calc((1 - var(--scroll-progress,1)) * 28px)}.home-scroll-scenes[data-scroll-motion] .home-contact__form:before{transform:rotate(calc(var(--scroll-progress,1) * 1.5deg))}.home-scroll-scenes[data-scroll-motion] [data-scroll-item]:focus-within{opacity:1;filter:none;translate:none}}@keyframes home-content-arrive{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.home-workflow__heading{grid-template-columns:1fr;gap:20px}.home-workflow__steps{gap:20px}.home-workflow__caption{gap:8px}.home-workflow__steps p{margin-left:0}.home-contact__grid{grid-template-columns:1fr;gap:36px}.home-contact__copy{padding-top:0}.home-contact__reply{margin-top:24px}}@media (width<=720px){.home-workflow__heading{gap:16px;margin-bottom:24px}.home-workflow__integration,.home-contact__copy>p{font-size:var(--fs-base)}.home-workflow h2{max-width:15ch;font-size:clamp(1.75rem,7.5vw,2.25rem)}.home-workflow__integration{line-height:1.5}.home-workflow__steps{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:12px;padding:0 32px 4px 0;scroll-padding-inline:0;position:relative;overflow-x:auto}.home-workflow__steps::-webkit-scrollbar{display:none}.home-workflow__steps li{scroll-snap-align:start;grid-template-rows:196px auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.home-workflow__visual{background:var(--color-bg-subtle);grid-row:1;height:196px;margin:0}.home-workflow__art{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.78)}.home-workflow__visual:after{display:none}.home-workflow__caption{border:0;grid-row:2;align-items:baseline;gap:10px;padding-top:18px}.home-workflow__caption>span{flex:none}.home-workflow__caption h3{letter-spacing:-.02em;max-width:22ch;font-size:1.125rem;line-height:1.25}.home-workflow__steps p{grid-row:3;margin:10px 0 0;font-size:1rem;line-height:1.5}.home-workflow__navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.home-workflow__navigation button{border:0;border-top:1px solid var(--color-border-strong);min-height:48px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 0;font-size:.8125rem;transition:color .18s ease-out;display:flex;position:relative}.home-workflow__navigation button:before{content:"";background:var(--color-accent-strong);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.home-workflow__navigation button[aria-current=step]{color:var(--color-accent-strong)}.home-workflow__navigation button[aria-current=step]:before{transform:scaleX(1)}.home-workflow__navigation button span{font-variant-numeric:tabular-nums;font-size:.6875rem}.home-workflow__navigation button:active{color:var(--color-text)}.home-contact__form{margin-right:8px}.home-contact__letterhead{gap:8px;margin-inline:16px;padding-block:18px}.home-contact__letterhead strong{font-size:11px}}@media (width<=720px) and (prefers-reduced-motion:no-preference){.home-scroll-scenes[data-scroll-motion] .home-workflow__steps li[data-current=false]{--step-progress:0}.home-scroll-scenes[data-scroll-motion] .home-workflow__art,.home-scroll-scenes[data-scroll-motion] .home-workflow__art :is(div,span,i,.ui-icon){transition:transform .7s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1),scale .7s cubic-bezier(.16,1,.3,1),opacity .45s ease-out}.home-scroll-scenes[data-scroll-motion] .home-workflow__scan{transition-duration:.9s}.home-scroll-scenes[data-scroll-motion] .home-workflow__stamp{transition-delay:.12s}}@media (prefers-reduced-motion:reduce){.home-workflow__navigation button:before{transition:none}}.workspace-picker-page{--app-mobile-header-height:62px}.workspace-picker{background:var(--color-bg);min-height:100dvh;color:var(--color-text);grid-template-columns:minmax(22rem,35vw) minmax(0,1fr);display:grid}.workspace-picker__rail{--color-text:var(--color-text-inverse);--color-text-muted:var(--color-text-inverse-muted);--color-text-faint:var(--color-text-inverse-faint);gap:var(--space-8);height:100dvh;padding:clamp(var(--space-8), 4.5vw, var(--space-16));background:linear-gradient(90deg, transparent 0 24.8%, #ffffff0a 25% 25.15%, transparent 25.3% 49.8%, #ffffff0a 50% 50.15%, transparent 50.3% 74.8%, #ffffff0a 75% 75.15%, transparent 75.3%), radial-gradient(circle at 92% 9%, color-mix(in srgb, var(--color-primary) 28%, transparent), transparent 21rem), linear-gradient(155deg, var(--color-bg-inverse), color-mix(in srgb, var(--color-bg-inverse) 84%, var(--color-primary)));border-right:1px solid var(--color-border-inverse);color:var(--color-text);grid-template-rows:auto minmax(0,1fr) auto auto;align-self:start;display:grid;position:sticky;top:0;overflow:hidden}.workspace-picker__rail:after{background:var(--color-accent-inverse);content:"";width:3px;height:clamp(6rem,18vh,11rem);position:absolute;bottom:clamp(4rem,12vh,9rem);right:0}.workspace-picker__brand{color:inherit;justify-self:start;text-decoration:none}.workspace-picker__rail-copy{align-self:center;max-width:38rem}.workspace-picker__rail-copy .eyebrow{color:var(--color-accent-inverse)}.workspace-picker__rail-copy h1{max-width:9.5ch;color:var(--color-text);font-family:var(--font-display);font-size:clamp(3rem,5vw,6.2rem);font-weight:var(--fw-black);letter-spacing:-.065em;margin:0;line-height:.88}.workspace-picker__rail-copy>p:last-child{max-width:39ch;margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.workspace-picker__summary{border-top:1px solid var(--color-border-inverse);border-bottom:1px solid var(--color-border-inverse);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workspace-picker__summary>div{padding:var(--space-5) 0;gap:2px;display:grid}.workspace-picker__summary>div+div{padding-left:var(--space-5);border-left:1px solid var(--color-border-inverse)}.workspace-picker__summary dt{color:var(--color-accent-inverse);font-size:var(--fs-3xl);font-weight:var(--fw-black)}.workspace-picker__summary dd{color:var(--color-text-faint);font-size:var(--fs-2xs);letter-spacing:.04em;margin:0;line-height:1.4}.workspace-picker__rail-footer{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.workspace-picker__rail-footer .ui-theme-toggle{--color-bg-raised:var(--color-inverse-raised);--color-border-strong:var(--color-border-inverse);flex:none}.workspace-picker__main{min-width:0}.workspace-picker__topbar{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:84px;padding:var(--space-4) clamp(var(--space-6), 5vw, var(--space-16));background:color-mix(in srgb, var(--color-bg) 88%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex}.workspace-picker__account{align-items:center;gap:var(--space-3);min-width:0;display:flex}.workspace-picker__account>span{background:var(--color-primary-subtle);border:1px solid var(--color-primary);border-radius:var(--radius-xs);width:38px;height:38px;color:var(--color-primary);font-weight:var(--fw-black);flex:none;place-items:center;display:grid}.workspace-picker__account>div{min-width:0;display:grid}.workspace-picker__account small{color:var(--color-text-faint);font-size:var(--fs-2xs)}.workspace-picker__account strong{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-picker__content{width:min(58rem,100% - clamp(3rem,10vw,10rem));padding:clamp(var(--space-12), 9vh, var(--space-24)) 0 var(--space-20);margin:0 auto}.workspace-picker__intro{gap:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) minmax(16rem,.68fr);align-items:end;display:grid;position:relative}.workspace-picker__intro .eyebrow{margin-bottom:calc(-1 * var(--space-5));color:var(--color-accent-strong);grid-column:1/-1}.workspace-picker__intro h2{max-width:11ch;font-family:var(--font-display);font-size:clamp(2.5rem,4.6vw,5.2rem);font-weight:var(--fw-black);letter-spacing:-.06em;margin:0;line-height:.93}.workspace-picker__intro>p:last-child{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.workspace-picker__list{gap:var(--space-4);margin-top:var(--space-8);display:grid}.workspace-context-card{gap:var(--space-4);width:100%;min-height:9.25rem;padding:var(--space-5) var(--space-6);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;text-align:left;transition:border-color var(--duration) var(--ease), box-shadow var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);grid-template-columns:2.5rem 3.5rem minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 #0000}.workspace-context-card:before{background:linear-gradient(225deg, var(--color-bg) 0 48%, var(--color-border-strong) 49% 51%, transparent 52%);content:"";width:2.75rem;height:2.75rem;position:absolute;top:-1px;right:-1px}.workspace-context-card:hover:not(:disabled),.workspace-context-card:focus-visible:not(:disabled){z-index:1;border-color:var(--color-primary);box-shadow:var(--shadow-hard-sm), var(--shadow-glow);outline:none;transform:translate(-3px,-3px)}.workspace-context-card:disabled{cursor:not-allowed;opacity:.56}.workspace-context-card__index{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--fs-2xs);align-self:start;padding-top:3px}.workspace-context-card__icon{background:var(--color-primary-subtle);border:1px solid color-mix(in srgb, var(--color-primary) 48%, var(--color-border));border-radius:var(--radius-sm);width:3.5rem;height:3.5rem;color:var(--color-primary);place-items:center;display:grid}.workspace-context-card--business .workspace-context-card__icon,.workspace-context-card--staff .workspace-context-card__icon{background:var(--color-accent-subtle);border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border));color:var(--color-accent-strong)}.workspace-context-card__body{min-width:0;display:grid}.workspace-context-card__kind{margin-bottom:var(--space-2);color:var(--color-accent-strong);font-size:var(--fs-2xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase}.workspace-context-card__body>strong{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.workspace-context-card__body>small{max-width:56ch;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-xs);line-height:1.45}.workspace-context-card__roles{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.workspace-context-card__roles em{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-faint);font-size:var(--fs-2xs);font-style:normal;font-weight:var(--fw-semibold);padding:3px 7px}.workspace-context-card__roles em.is-warning{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-warning)}.workspace-context-card__action{align-items:center;gap:var(--space-2);padding-left:var(--space-5);color:var(--color-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:flex}.workspace-context-card__action .ui-icon{transition:transform var(--duration) var(--ease-out)}.workspace-context-card:hover:not(:disabled) .workspace-context-card__action .ui-icon{transform:translate(3px)}.workspace-picker__loading{gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;position:relative}.workspace-picker__loading>span{background:linear-gradient(90deg, var(--color-bg-subtle), var(--color-bg-accent), var(--color-bg-subtle));background-size:220% 100%;width:100%;height:10px;animation:1.5s linear infinite workspace-picker-loading;display:block}.workspace-picker__loading>span:first-child{width:28%}.workspace-picker__loading>span:nth-child(2){width:70%;height:24px}.workspace-picker__loading>span:nth-child(3){width:54%}.workspace-picker__loading p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--fs-xs)}@keyframes workspace-picker-loading{0%{background-position:100% 0}to{background-position:-120% 0}}.workspace-loader{--color-text:var(--color-text-inverse);--color-text-muted:var(--color-text-inverse-muted);--color-text-faint:var(--color-text-inverse-faint);min-height:100dvh;padding:clamp(var(--space-6), 4.5vw, var(--space-16));background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 23rem), linear-gradient(145deg, var(--color-bg-inverse), color-mix(in srgb, var(--color-bg-inverse) 86%, var(--color-primary)));color:var(--color-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.workspace-loader:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000 0 24.9%,#ffffff0a 25% 25.1%,#0000 25.2% 49.9%,#ffffff0a 50% 50.1%,#0000 50.2% 74.9%,#ffffff0a 75% 75.1%,#0000 75.2%),linear-gradient(0deg,#0000 0 49.9%,#ffffff08 50% 50.1%,#0000 50.2%);position:absolute;inset:0}.workspace-loader:after{background:var(--color-accent-inverse);content:"";width:3px;height:clamp(7rem,22vh,13rem);position:absolute;top:0;right:0}.workspace-loader__header,.workspace-loader__content,.workspace-loader__footer{z-index:1;position:relative}.workspace-loader__header{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.workspace-loader__header a{color:inherit;text-decoration:none}.workspace-loader__header>span{color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.workspace-loader__content{width:min(48rem,76vw);padding:clamp(var(--space-8), 7vh, var(--space-16)) 0;align-self:center;margin-left:clamp(0rem,8vw,9rem)}.workspace-loader__icon{width:3.75rem;height:3.75rem;margin-bottom:var(--space-6);background:color-mix(in srgb, var(--color-primary) 16%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 62%, transparent);border-radius:var(--radius-sm);color:var(--color-primary);place-items:center;display:grid}.workspace-loader--business .workspace-loader__icon{background:color-mix(in srgb, var(--color-accent-inverse) 14%, transparent);border-color:color-mix(in srgb, var(--color-accent-inverse) 58%, transparent);color:var(--color-accent-inverse)}.workspace-loader__content .eyebrow{color:var(--color-accent-inverse)}.workspace-loader__content h1{max-width:11ch;color:var(--color-text);font-family:var(--font-display);font-size:clamp(3.25rem,6.5vw,7.6rem);font-weight:var(--fw-black);letter-spacing:-.065em;margin:0;line-height:.94}.workspace-loader__content>p:not(.eyebrow){max-width:43ch;margin:var(--space-10) 0 0;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.workspace-loader__progress{gap:var(--space-2);width:min(32rem,100%);margin-top:var(--space-9);grid-template-columns:1.15fr .8fr .48fr;display:grid}.workspace-loader__progress i{background:#ffffff1f;height:3px;overflow:hidden}.workspace-loader__progress i:after{background:var(--color-primary);width:100%;height:100%;animation:workspace-loader-bar 1.8s var(--ease) infinite;content:"";display:block;transform:translate(-105%)}.workspace-loader__progress i:nth-child(2):after{animation-delay:.18s}.workspace-loader__progress i:nth-child(3):after{animation-delay:.36s}.workspace-loader__status{align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--fs-2xs);display:flex}.workspace-loader__status>span{background:var(--color-accent-inverse);border-radius:var(--radius-pill);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent-inverse) 42%, transparent);animation:workspace-loader-pulse 1.4s var(--ease) infinite}.workspace-loader__footer{justify-content:space-between;align-items:end;gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-inverse);color:var(--color-text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.workspace-loader__footer strong{color:var(--color-accent-inverse);font-family:var(--font-mono);font-size:var(--fs-lg)}@keyframes workspace-loader-bar{0%,12%{transform:translate(-105%)}58%,to{transform:translate(105%)}}@keyframes workspace-loader-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent-inverse) 36%, transparent);opacity:.72}50%{opacity:1;box-shadow:0 0 0 7px #0000}}@media (width>=621px){.workspace-loader--business .workspace-loader__content h1{max-width:12ch;font-size:clamp(3.25rem,5.4vw,6.7rem)}}.workspace-main{min-width:0;padding:42px clamp(24px,4vw,64px) 72px}.workspace-balance{background:#fff;border:1px solid #dce2eb;border-radius:14px;min-width:130px;padding:14px 18px;display:grid}.workspace-balance span{color:#6f7b8e;text-transform:uppercase;font-size:11px}.workspace-balance strong{font-size:28px}@media (width<=1180px){.workspace-picker{grid-template-columns:minmax(19rem,32vw) minmax(0,1fr)}.workspace-picker__rail{padding:var(--space-8)}.workspace-picker__rail-copy h1{font-size:clamp(3rem,5.5vw,4.8rem)}.workspace-picker__content{width:min(52rem, calc(100% - var(--space-12)))}.workspace-context-card{grid-template-columns:2rem 3.5rem minmax(0,1fr)}.workspace-context-card__action{grid-column:3;justify-self:start;padding:0}}@media (width<=960px){.workspace-picker{grid-template-columns:1fr}.workspace-picker__rail{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-self:stretch;height:auto;min-height:34rem;position:relative}.workspace-picker__brand{grid-column:1/-1}.workspace-picker__rail-copy{grid-column:1;align-self:center}.workspace-picker__rail-copy h1{font-size:clamp(3.4rem,9vw,5.5rem)}.workspace-picker__summary{grid-area:2/2;align-self:end}.workspace-picker__rail-footer{grid-column:1/-1}.workspace-picker__content{width:min(52rem, calc(100% - var(--space-12)))}}@media (width<=900px){.workspace-picker-page .workspace-picker{box-sizing:border-box;padding-bottom:92px}.workspace-picker-page .workspace-picker__rail,.workspace-picker-page .workspace-picker__topbar{display:none}.workspace-picker-page .workspace-picker__content{width:min(52rem, calc(100% - var(--space-8)));padding:var(--space-8) 0 var(--space-10)}}@media (width<=620px){.workspace-loader{padding:var(--space-5)}.workspace-loader__header{flex-direction:column;align-items:flex-start}.workspace-loader__header>span{max-width:18rem}.workspace-loader__content{width:100%;padding:var(--space-6) 0;margin-left:0}.workspace-loader__content h1{max-width:none;font-size:var(--fs-h1)}.workspace-loader__content>p:not(.eyebrow){font-size:var(--fs-xs)}.workspace-loader__footer>span{max-width:16rem}.workspace-picker__rail{gap:var(--space-4);min-height:0;padding:var(--space-5);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:1fr}.workspace-picker__brand,.workspace-picker__rail-copy,.workspace-picker__summary,.workspace-picker__rail-footer{grid-column:1}.workspace-picker__summary{grid-row:auto}.workspace-picker__rail-copy h1{max-width:none;font-size:var(--fs-h1)}.workspace-picker__rail-copy>p:last-child{margin-top:var(--space-5);font-size:var(--fs-xs)}.workspace-picker__rail-footer>span{max-width:15rem}.workspace-picker__topbar{padding:var(--space-4) var(--space-5);flex-direction:column;align-items:flex-start}.workspace-picker__topbar .ui-button{padding-inline:0}.workspace-picker__content{width:calc(100% - var(--space-8));padding:var(--space-6) 0 var(--space-10)}.workspace-picker__intro{gap:var(--space-5);grid-template-columns:1fr}.workspace-picker__intro .eyebrow{margin-bottom:0}.workspace-picker__intro h2{max-width:none;font-size:var(--fs-h2)}.workspace-context-card{gap:var(--space-3);padding:var(--space-5);grid-template-columns:2rem minmax(0,1fr)}.workspace-context-card__icon{grid-column:2;width:3rem;height:3rem}.workspace-context-card__body,.workspace-context-card__action{grid-column:2}.workspace-context-card__body>strong{white-space:normal}.workspace-main{padding:0}}@media (width<=720px){.app-shell .workspace-balance{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-raised);border-color:var(--color-border);color:var(--color-text);text-align:left;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center}.app-shell .workspace-balance__icon{width:2rem;height:2rem;color:var(--color-primary);place-items:center;display:grid}.app-shell .workspace-balance>span:nth-child(2){gap:2px;display:grid}.app-shell .workspace-balance small{color:var(--color-text-muted);font-size:10px}.app-shell .workspace-balance strong{color:var(--color-text);font-size:1.25rem;line-height:1}.app-shell .workspace-balance em{font-size:var(--fs-2xs);color:var(--color-text-muted);font-style:normal}.app-shell .workspace-balance__cta{gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--color-border);color:var(--color-primary);grid-column:1/-1;justify-content:center;align-items:center;font-size:10px;display:flex}.app-shell .cabinet-page-header[data-condensed] .workspace-balance{width:auto;min-height:40px;padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.app-shell .cabinet-page-header[data-condensed] .workspace-balance__icon,.app-shell .cabinet-page-header[data-condensed] .workspace-balance small,.app-shell .cabinet-page-header[data-condensed] .workspace-balance__cta{display:none}}@media (prefers-reduced-motion:reduce){.workspace-loader__progress i:after,.workspace-loader__status>span{animation:none}.workspace-loader__progress i:after{transform:translate(0)}}.language-switcher{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.language-switcher a{border-radius:var(--radius-sm,6px);min-height:44px;font-size:var(--fs-sm);color:inherit;border:1px solid #0000;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.language-switcher a[aria-current]{font-weight:var(--fw-semibold);border-color:currentColor}.language-switcher a:focus-visible{outline-offset:3px;outline:2px solid}.language-footer{padding:var(--space-6) var(--space-4)}.language-footer .language-switcher{justify-content:center}.app-page-layout .language-footer{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));margin-top:auto}}@layer responsive{@media (width<=1080px){.ui-drawer.site-menu{width:100%;height:100dvh;max-height:100dvh}}@media (width<=900px){.ui-drawer.app-mobile-menu{width:100%;height:100dvh;max-height:100dvh}}@media (width<=720px){.ui-section[id]{scroll-margin-top:76px}.ui-drawer__header>.ui-button .ui-icon{width:20px;height:20px}.ui-drawer__header{padding:max(6px, env(safe-area-inset-top)) 16px 6px;min-height:56px}.ui-container,.app-page-layout{--app-page-gutter:16px}.ui-section{padding-block:36px}.ui-section--sm{padding-block:28px}.section-heading{margin-bottom:20px}.section-heading h2,.lead-section h2{font-size:clamp(1.625rem,6.7vw,2rem);line-height:1.15}.ui-input,.ui-textarea,select.ui-select{font-size:max(16px,1rem)}.ui-input:not(textarea){min-height:48px;padding-block:10px}.ui-field__label{flex-wrap:wrap;gap:6px;font-size:.875rem;line-height:1.4}.ui-field,.ui-form-grid{min-width:0}.ui-button{box-shadow:none;transition-duration:.12s}.ui-button--sm,.ui-button--md,.ui-button--lg{min-height:44px;font-size:.9375rem}.ui-view-toggle__option,.ui-pagination__page{min-width:44px;min-height:44px}.ui-badge{white-space:normal;line-height:1.35}.ui-responsive-actions__more.ui-button{flex:0 0 44px;width:44px;min-width:44px;padding:0}.ui-responsive-actions__more .ui-button__label{display:none}.ui-responsive-filters__toggle{min-height:44px}.ui-section-card__header,.ui-section-card__body{padding:12px 16px}.ui-section-card--mobile-redundant .ui-section-card__header h2,.ui-section-card--mobile-redundant .ui-section-card__icon{display:none}.ui-section-card--mobile-redundant .ui-section-card__header small{text-transform:none;letter-spacing:0;font-size:.8125rem;line-height:1.4}.ui-section-card--mobile-redundant .ui-section-card__action{width:100%}.ui-mobile-disclosure{min-width:0;display:block}.ui-mobile-disclosure__toggle{width:100%;min-height:44px;color:var(--color-primary);font:inherit;font-weight:var(--fw-bold);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ui-mobile-disclosure__toggle svg{flex:none;transition:transform .2s}.ui-mobile-disclosure__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ui-mobile-disclosure__content:not([hidden]){animation:.2s ui-fade-in;display:block}.home-audience-solutions.ui-section{padding-block:20px}.home-audience-solutions .section-heading--wide{margin-bottom:20px}.home-audience-solutions .section-heading--wide h2{font-size:1.875rem;line-height:1.08}.home-audience-title__secondary{font-size:1rem;line-height:1.4;font-weight:var(--fw-medium);letter-spacing:-.015em;margin-top:8px}.lead-section__grid{gap:20px}.lead-section__lead{margin-block:12px 16px;font-size:1rem;line-height:1.5}.lead-form{box-shadow:none;border-radius:12px;padding:16px}.lead-form form,.lead-form__row{gap:14px}.lead-form--home .ui-field__required>[aria-hidden=true]{display:none}.lead-form__required-note{color:var(--color-text-muted);margin:0;font-size:.8125rem}.lead-form .ui-textarea{min-height:88px;padding:10px 12px;line-height:1.4}.public-form__feedback{min-height:0}.public-form__feedback:empty{display:none}.workspace-picker-page .workspace-picker__content{width:calc(100% - 32px);padding:20px 0 24px}.workspace-picker__intro{border:0;grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:16px;display:grid}.workspace-picker__intro .eyebrow{display:none}.workspace-picker__intro h2{letter-spacing:-.04em;max-width:none;font-size:1.625rem;line-height:1.15}.workspace-picker__intro>p:last-child{font-size:.9375rem}.workspace-picker__list{gap:12px;margin-top:4px}.workspace-context-card{box-shadow:none;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:start;gap:12px;padding:14px 12px}.workspace-context-card:before,.workspace-context-card__index,.workspace-context-card__action>span{display:none}.workspace-context-card__icon{grid-area:1/1;width:36px;height:36px}.workspace-context-card__icon svg{width:21px;height:21px}.workspace-context-card__body{grid-area:1/2;gap:4px}.workspace-context-card__kind{letter-spacing:.04em;font-size:.6875rem}.workspace-context-card__body>strong{font-size:1.0625rem;line-height:1.25}.workspace-context-card__body>small{font-size:.8125rem;line-height:1.35}.workspace-context-card__roles{gap:4px 8px;margin-top:2px}.workspace-context-card__roles em{background:0 0;border:0;padding:0;font-size:.75rem}.workspace-context-card__action{grid-area:1/3;align-self:center;padding:0}.workspace-context-card__action .ui-icon{width:20px}.university-formats-catalog{box-shadow:none;background:0 0;border:0;overflow:visible}.university-formats-catalog__header{border:0;padding:0 0 12px;display:block}.university-formats-catalog__header>span,.university-formats-catalog__header>div,.university-formats-catalog__tabs{display:none}.university-formats-catalog__header>.ui-button{width:100%}.university-formats-catalog__select{color:var(--color-text-muted);gap:6px;padding:0 0 16px;font-size:.8125rem;display:grid}.university-formats-catalog__select select{width:100%}.university-format-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.university-format-grid article{background:var(--color-bg-raised);min-height:0;box-shadow:none;border-radius:12px;padding:14px;display:block;transform:none}.university-format-grid__visual,.university-format-grid__bookmark{display:none}.university-format-grid__copy{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:0;display:flex}.university-format-grid__copy>small{letter-spacing:.04em;font-size:.6875rem}.university-format-grid__copy>small:after{display:none}.university-format-grid__copy>strong{align-self:flex-start;min-height:0;margin:0;font-size:1.0625rem;line-height:1.25}.university-format-grid__copy>p{margin:0;font-size:.875rem;line-height:1.4}.university-format-grid__copy>.ui-badge{align-self:flex-start;min-height:24px;margin:0;padding:3px 8px;font-size:.75rem}.university-format-grid footer{flex-wrap:wrap;gap:6px 16px;min-height:0;margin-top:10px;padding:10px 0 0;display:flex}.university-format-grid footer>span{border:0;flex-wrap:wrap;gap:4px 6px;padding:0;display:flex}.university-format-grid footer .ui-icon{display:none}.university-format-grid footer small{letter-spacing:0;text-transform:none;font-size:.6875rem}.university-format-grid footer strong{font-size:.75rem}.university-tree{gap:0}.university-tree-node,.university-tree-group{border:0;border-bottom:1px solid var(--color-border);border-radius:0;min-height:60px;padding:8px 0}.university-tree-node>span,.university-tree-group>span{width:32px;height:32px}.university-tree-node strong,.university-tree-group strong{font-size:.9375rem}.university-tree ul{margin:0 0 0 8px;padding-left:8px}.university-tree ul ul ul{margin-left:0;padding-left:0}.university-segmented{margin-bottom:12px}.upload-studio{gap:12px}.upload-studio__workbench{box-shadow:none}.upload-studio__ticket,.upload-studio__section-heading,.upload-studio__profile{display:none}.upload-studio__file-field{padding:12px}.upload-studio .ui-dropzone{background:var(--color-feature-bg);min-height:104px;padding:12px}.upload-studio .ui-dropzone__icon,.upload-studio .ui-dropzone:before{display:none}.upload-studio .ui-dropzone__title{text-shadow:none;margin-top:0;font-size:1rem}.upload-studio .ui-dropzone__hint{margin-bottom:8px}.upload-studio .ui-dropzone__file{min-height:44px;padding:4px 8px}.ui-dropzone__file-name{white-space:normal;overflow-wrap:anywhere}.ui-dropzone__file button{flex:0 0 44px;min-width:44px;min-height:44px;padding:0}.upload-studio__standard{padding:12px}.upload-studio__submit{width:calc(100% - 24px);margin:0 12px 12px}.documents-mobile-search{margin-bottom:0}.documents-mobile-search .ui-input{width:100%}.documents-filters{box-shadow:none;margin-bottom:0}.documents-filters__header{padding:8px 12px}.documents-filters__header strong{font-size:.875rem}.documents-filters__header small{display:none}.documents-filters__chips{gap:6px;padding:0 12px 8px}.documents-filter{transition-delay:0s}.documents-results{min-height:0;box-shadow:none;padding:0}.documents-results__body{padding-top:0}.documents-results__header{flex-wrap:wrap;gap:8px;padding:12px}.documents-results__footer{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;padding:12px;position:static}.documents-workspace{padding-bottom:0}.home-product-proof.ui-section{padding:0}.ui-section-card__header{gap:12px;min-height:0}.ui-section-card__header h2{font-size:1.125rem}.ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-metric{grid-template-rows:auto auto auto;gap:8px;min-height:0;padding:12px}.ui-metric__value{font-size:1.75rem}.ui-data-card{box-shadow:none;padding:12px}.ui-data-card__fields{gap:8px 12px}.ui-empty,.workspace-main .ui-empty{min-height:0;padding:24px 16px}.ui-note{padding:12px;font-size:.875rem}.ui-file-stack__sheets{flex-direction:column;gap:8px;width:100%;padding:0}.ui-file-stack__sheet{width:100%;height:auto;min-height:56px;box-shadow:none;margin:0;padding:10px 52px 10px 12px;transform:none}.ui-file-stack__sheet:after{display:none}.ui-file-stack__name{font-size:.875rem;display:block}.ui-file-stack__remove{width:44px;height:44px;top:6px;bottom:auto;right:4px}.package-gauge{gap:12px;padding-top:0}.package-gauge__dial{max-width:240px}.package-gauge__center strong{font-size:2rem}.package-gauge__side strong{font-size:1.75rem}.package-gauge__fill,.package-gauge__gloss{animation-duration:.22s}.project-deck__card,.project-deck__card.is-active{height:auto;min-height:108px;box-shadow:none;flex-basis:11rem;gap:8px;padding:12px}.project-deck__name{font-size:.9375rem;display:block}.university-dashboard-notebook{padding:16px}.university-dashboard-notebook__rings,.university-dashboard-notebook__clip,.university-dashboard-notebook__tape,.university-dashboard-notebook__branch,.university-dashboard-notebook__pages{display:none}.university-v2,.workspace-tab-dashboard .university-v2{gap:16px;padding:0 0 24px}.university-folder{border:1px solid var(--color-border);background:var(--color-bg-raised);min-height:0;box-shadow:none;gap:8px;padding:14px}.university-folder:before,.university-folder__tab,.university-folder__papers,.university-folder__open{display:none}.university-folder>strong{font-size:1rem}.university-folder--add{min-height:100px}.university-folder-detail .ui-section-card__header{padding:12px 16px}.university-folder-detail .ui-section-card__header>div:first-child{gap:12px;padding:0}.university-folder-detail .ui-section-card__icon{width:32px;height:32px}.university-folder-detail .ui-section-card__header h2{font-size:1.125rem}.staff-thread{padding:12px}.staff-thread__messages{max-height:none}.staff-client-card{box-shadow:none;gap:12px;padding:16px}.staff-client-stack{padding:0}.staff-client-stack:before,.staff-client-stack:after{display:none}.staff-client-card__fact{padding:8px}.staff-client-card__fact-icon{display:none}.feature-card{min-height:0;box-shadow:none;padding:16px}.feature-card h3{font-size:1.125rem}.feature-card p{font-size:.9375rem;line-height:1.5}.reveal-group>*{transition-duration:.22s;transition-delay:0s}.site-footer{padding-block:28px 20px}.legal-page :is(h2,h3){scroll-margin-top:76px}.legal-page :is(p,a,li){overflow-wrap:anywhere}}@media (hover:none) and (pointer:coarse){.ui-card--interactive:hover,.workspace-context-card:hover:not(:disabled),.university-format-grid article:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ui-mobile-disclosure__content:not([hidden]){animation:none}.ui-mobile-disclosure__toggle svg{transition:none}}}@layer utilities{.mobile-only{display:none}@media (width<=720px){.desktop-only{display:none}.mobile-only{display:block}.eyebrow{margin-bottom:8px}}.eyebrow{color:var(--color-accent);font-size:var(--fs-xs);font-weight:var(--fw-black);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:15px}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-mono{font-family:var(--font-mono)}.flow>*+*{margin-top:var(--space-4)}}.workspace-link-error{min-height:100dvh;color:var(--color-text);background:var(--color-bg);padding:32px 24px}.workspace-link-error>a{color:inherit;text-decoration:none}.workspace-link-error>section{max-width:560px;margin:clamp(48px,12vh,120px) auto}.workspace-link-error h1{letter-spacing:-.03em;font-size:clamp(28px,5vw,40px);line-height:1.15}.workspace-link-error p{margin:24px 0 32px;font-size:16px;line-height:1.6}.workspace-invitation-entry{margin:24px 0}.workspace-invitation-entry summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.workspace-invitation-entry form{gap:16px;max-width:480px;margin-top:20px;display:grid}
