:root{--ds-font-family-sans:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-font-size-xxs:clamp(0.7rem,0.69rem + 0.2vw,0.78rem);--ds-font-size-xs:clamp(0.78rem,0.76rem + 0.2vw,0.85rem);--ds-font-size-sm:clamp(0.86rem,0.84rem + 0.2vw,0.95rem);--ds-font-size-md:clamp(0.95rem,0.94rem + 0.3vw,1.05rem);--ds-font-size-lg:clamp(1.08rem,1.05rem + 0.35vw,1.28rem);--ds-font-size-xl:clamp(1.32rem,1.28rem + 0.45vw,1.6rem);--ds-font-size-2xl:clamp(1.6rem,1.55rem + 0.55vw,2rem);--ds-font-size-3xl:clamp(2rem,1.9rem + 0.9vw,2.6rem);--ds-font-size-4xl:clamp(2.6rem,2.4rem + 1.2vw,3.3rem);--ds-line-height-tight:1.2;--ds-line-height-normal:1.5;--ds-line-height-relaxed:1.7;--ds-color-bg-900:#03040a;--ds-color-bg-800:#090b16;--ds-color-bg-700:#0f1424;--ds-color-surface-900:rgba(8,11,22,.92);--ds-color-surface-800:rgba(12,16,30,.9);--ds-color-surface-700:rgba(14,20,36,.86);--ds-color-border-strong:rgba(99,102,241,.35);--ds-color-border-soft:rgba(148,163,184,.18);--ds-color-text-primary:#f5f7ff;--ds-color-text-secondary:rgba(203,213,225,.85);--ds-color-text-muted:rgba(148,163,184,.75);--ds-color-text-inverse:#03040a;--ds-color-surface-light:#fff;--ds-color-surface-light-alt:#f5f7ff;--ds-color-surface-light-border:#d8dcf0;--ds-color-surface-light-text:#121729;--ds-color-surface-dark-text:#f5f7ff;--ds-color-accent-contrast:#fff;--ds-color-accent-500:#8b5cf6;--ds-color-accent-600:#7c3aed;--ds-color-accent-400:#a78bfa;--ds-color-accent-soft:rgba(139,92,246,.25);--ds-color-success-500:#34d399;--ds-color-success-soft:rgba(52,211,153,.18);--ds-color-warning-500:#f59e0b;--ds-color-warning-soft:rgba(245,158,11,.2);--ds-color-danger-500:#ef4444;--ds-color-danger-soft:rgba(239,68,68,.22);--ds-gradient-hero:linear-gradient(135deg,rgba(99,102,241,.5),rgba(236,72,153,.45));--ds-gradient-panel:linear-gradient(145deg,rgba(10,12,26,.92),rgba(15,23,42,.8));--ds-space-0:0px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:28px;--ds-space-8:32px;--ds-space-9:40px;--ds-space-10:48px;--ds-space-12:56px;--ds-space-14:64px;--ds-space-16:80px;--ds-radius-sm:6px;--ds-radius-md:12px;--ds-radius-lg:20px;--ds-radius-round:999px;--ds-shadow-soft:0 18px 48px rgba(8,12,24,.45);--ds-shadow-card:0 16px 40px rgba(12,18,32,.16);--ds-shadow-strong:0 28px 72px rgba(10,16,36,.55);--ds-shadow-inner:inset 0 0 0 1px rgba(139,92,246,.15);--ds-backdrop-blur:blur(18px);--ds-surface-overlay:rgba(9,12,24,.92);--ds-surface-panel:rgba(12,18,32,.9);--ds-surface-glass:rgba(12,16,32,.65);--ds-transition-base:160ms ease;--ds-transition-soft:220ms cubic-bezier(0.22,1,0.36,1);color-scheme:dark;--color-bg:var(--ds-color-bg-900);--color-panel:var(--ds-surface-panel);--color-panel-border:var(--ds-color-border-strong);--color-text-primary:var(--ds-color-text-primary);--color-text-muted:var(--ds-color-text-muted);--color-accent:var(--ds-color-accent-500);--color-accent-strong:var(--ds-color-accent-600);--color-success:var(--ds-color-success-500);--radius-lg:var(--ds-radius-lg);--radius-md:var(--ds-radius-md);--radius-sm:var(--ds-radius-sm);--shadow-soft:var(--ds-shadow-soft);--shadow-inner:var(--ds-shadow-inner);--transition-base:var(--ds-transition-base)}:root,body,html{font-family:var(--ds-font-family-sans)}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(124,58,237,.35) 0,transparent 55%),radial-gradient(circle at bottom right,rgba(45,212,191,.25) 0,transparent 55%),var(--color-bg);color:var(--color-text-primary);line-height:var(--ds-line-height-normal);font-weight:var(--ds-font-weight-regular);transition:background var(--transition-base),color var(--transition-base)}body{display:flex;flex-direction:column;min-height:100vh}.jobs-page__container{width:min(100%,1100px);margin:0 auto;padding:var(--ds-space-6) var(--ds-space-6) var(--ds-space-10)}@media (max-width:768px){.jobs-page__container{padding:var(--ds-space-4)}}@media (min-width:1280px){.jobs-page__container{width:min(66vw,1100px)}}.heading-1,h1{font-size:var(--ds-font-size-3xl);letter-spacing:-.01em}.heading-1,.heading-2,h1,h2{line-height:var(--ds-line-height-tight);font-weight:var(--ds-font-weight-semibold);margin:0}.heading-2,h2{font-size:var(--ds-font-size-2xl)}.heading-3,h3{font-size:var(--ds-font-size-xl)}.heading-3,.heading-4,h3,h4{line-height:var(--ds-line-height-tight);font-weight:var(--ds-font-weight-medium);margin:0}.heading-4,h4{font-size:var(--ds-font-size-lg)}.text-sm{font-size:var(--ds-font-size-sm)}.text-lg{font-size:var(--ds-font-size-lg)}.text-xs{font-size:var(--ds-font-size-xs)}.text-center{text-align:center}.content-width-md{width:min(960px,100%);margin:0 auto}.content-width-lg{width:min(1200px,100%);margin:0 auto}.flex-center{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-4);flex-wrap:wrap}.text-on-dark{color:var(--ds-color-surface-dark-text)}.surface-light,.text-on-light{color:var(--ds-color-surface-light-text)}.surface-light{background:var(--ds-color-surface-light);border:1px solid var(--ds-color-surface-light-border);box-shadow:var(--ds-shadow-card)}.surface-light-muted{background:var(--ds-color-surface-light-alt)}.surface-light .text-muted{color:rgba(82,88,110,.8)}.surface-light a{color:var(--ds-color-accent-600)}.surface-light a:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-round);background:rgba(124,58,237,.18);color:var(--color-accent);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium)}.badge--success{background:var(--ds-color-success-soft);color:var(--ds-color-success-500)}.badge--warning{background:var(--ds-color-warning-soft);color:var(--ds-color-warning-500)}.badge--danger{background:var(--ds-color-danger-soft);color:var(--ds-color-danger-500)}.badge--outline{background:transparent;color:var(--color-text-muted)}.badge--outline,.surface-glass{border:1px solid var(--ds-color-border-soft)}.surface-glass{background:var(--ds-surface-glass);box-shadow:var(--shadow-inner)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}a:hover{color:var(--color-success)}.app-shell{flex:1 1 auto;display:flex;justify-content:center;padding:var(--ds-space-12) var(--ds-space-6) var(--ds-space-14)}.app-container{width:min(1100px,100%);display:grid;grid-gap:var(--ds-space-8);gap:var(--ds-space-8)}.page-header{display:flex;flex-direction:column;gap:var(--ds-space-3)}.page-header h1{font-size:clamp(2.8rem,4vw,3.2rem);margin:0}.page-header p{margin:0;color:var(--color-text-muted);max-width:720px}.panel{background:var(--color-panel);border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--ds-space-8);display:grid;grid-gap:var(--ds-space-6);gap:var(--ds-space-6);-webkit-backdrop-filter:var(--ds-backdrop-blur);backdrop-filter:var(--ds-backdrop-blur)}.panel--surface-light{background:var(--ds-color-surface-light);color:var(--ds-color-surface-light-text);border:1px solid var(--ds-color-surface-light-border);box-shadow:var(--ds-shadow-card)}.panel--surface-light .panel-subtitle{color:rgba(60,68,90,.75)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-5)}.panel-header__copy{display:grid;grid-gap:var(--ds-space-2);gap:var(--ds-space-2)}.panel-header__actions{display:flex;align-items:center;gap:var(--ds-space-3)}.panel.inline-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--ds-space-8)}.panel h2{margin:0;font-size:var(--ds-font-size-xl);font-weight:var(--ds-font-weight-semibold)}.panel-subtitle{color:var(--color-text-muted);font-size:var(--ds-font-size-sm)}.form-grid{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4)}.label{display:grid;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-sm)}.file-input,.input,.select,.textarea{width:100%;border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border-soft);background:rgba(10,12,20,.85);color:var(--ds-color-text-primary);font:inherit;padding:var(--ds-space-3) var(--ds-space-4);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.input--light{background:var(--ds-color-surface-light);color:var(--ds-color-surface-light-text);border:1px solid var(--ds-color-surface-light-border);min-height:44px}.input--light:focus{border-color:var(--ds-color-accent-500);box-shadow:0 0 0 2px rgba(139,92,246,.2)}.file-input:focus,.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--ds-color-accent-soft)}.textarea{min-height:96px;resize:vertical}.inline-fields{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));border:none;cursor:pointer;font-weight:var(--ds-font-weight-semibold);box-shadow:0 18px 36px rgba(124,58,237,.35);padding:var(--ds-space-3) var(--ds-space-5);transition:transform var(--transition-base),box-shadow var(--transition-base),filter var(--transition-base)}.button:hover:not(:disabled){box-shadow:0 20px 44px rgba(124,58,237,.45);transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:progress;box-shadow:none}.status-banner{display:grid;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--radius-md);border:1px solid var(--ds-color-border-soft);background:rgba(15,23,42,.55);color:var(--color-text-muted);box-shadow:var(--shadow-inner)}.status-banner strong{color:var(--color-success);font-weight:600}.quick-links{display:flex;gap:var(--ds-space-4);flex-wrap:wrap}.quick-links a{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--radius-md);border:1px solid var(--ds-color-border-soft);background:var(--ds-surface-glass);transition:border-color var(--transition-base),filter var(--transition-base)}.quick-links a:hover{border-color:var(--ds-color-success-500);filter:brightness(1.05)}.stack-md{display:grid;grid-gap:var(--ds-space-5);gap:var(--ds-space-5)}.stack-sm{display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3)}.stack-lg{display:grid;grid-gap:var(--ds-space-8);gap:var(--ds-space-8)}.muted{color:var(--color-text-muted)}.button-outline{background:transparent;border:1px solid var(--ds-color-border-soft);color:var(--color-text-primary);box-shadow:none}.button-outline:hover:not(:disabled){border-color:var(--color-accent)}.alert{border-radius:var(--radius-md);padding:var(--ds-space-4) var(--ds-space-5);border:1px solid var(--ds-color-border-soft);background:rgba(15,23,42,.65)}.alert-error{border-color:var(--ds-color-danger-soft);color:#fecaca;background:rgba(127,29,29,.28)}.project-form,.project-form__row{display:grid;grid-gap:18px;gap:18px}.project-form__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.project-form__actions{display:flex;gap:12px;flex-wrap:wrap}.project-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-card{border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);padding:20px;background:rgba(10,12,20,.8);display:grid;grid-gap:14px;gap:14px}.project-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project-card__title{display:flex;align-items:center;gap:10px}.project-card__swatch{width:14px;height:14px;border-radius:999px;box-shadow:0 0 0 2px rgba(15,23,42,.6)}.project-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.project-card__stats dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.project-card__stats dd{font-size:1.1rem;margin:4px 0 0;font-weight:600}.list-muted{margin:0;padding-left:18px;color:var(--color-text-muted);font-size:.9rem}@media (max-width:720px){.panel{padding:24px}.app-shell{padding-top:48px}}.landing-root{position:relative;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 12% 18%,rgba(124,58,237,.45) 0,transparent 45%),radial-gradient(circle at 82% 82%,rgba(16,185,129,.35) 0,transparent 55%),radial-gradient(circle at 50% 120%,rgba(59,130,246,.28) 0,transparent 60%),#04050b;overflow:hidden}.landing-root:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(139,92,246,.18) 0,rgba(4,5,11,0) 65%);filter:blur(120px);opacity:.9;z-index:0}.landing-noise{pointer-events:none;position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' viewBox='0 0 1600 900'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.25' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='1600' height='900' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");opacity:.18;mix-blend-mode:screen;z-index:1}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:28px 4vw 12px;display:flex;align-items:center;justify-content:space-between;gap:40px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,rgba(10,12,26,.75),rgba(10,12,26,.35));border-bottom:1px solid rgba(148,163,184,.12)}.landing-logo{gap:12px;font-size:1.25rem;letter-spacing:.03em}.landing-logo,.landing-logo-badge{display:inline-flex;align-items:center;font-weight:700}.landing-logo-badge{justify-content:center;width:44px;height:44px;border-radius:14px;background:conic-gradient(from 120deg,#0ea5e9,#6366f1,#8b5cf6,#ec4899);box-shadow:0 18px 32px rgba(99,102,241,.35);font-size:1.05rem}.landing-nav-links{display:flex;align-items:center;gap:22px;font-size:.95rem;color:hsla(0,0%,100%,.76)}.landing-nav-links a{padding:10px 14px;border-radius:999px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.landing-nav-links a:hover{background:rgba(148,163,184,.14);color:#f9fafb;box-shadow:0 8px 18px rgba(148,163,184,.22)}.landing-main{flex:1 1 auto;display:grid;grid-gap:120px;gap:120px;padding:72px 6vw 144px;position:relative;z-index:2}.landing-hero{display:grid;grid-gap:48px;gap:48px;align-items:center;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.landing-hero-copy h1{margin:0;font-size:clamp(2.8rem,4.6vw,4rem);line-height:1.08;letter-spacing:-.02em}.landing-hero-copy p{margin:18px 0 0;max-width:520px;color:rgba(224,231,255,.78);font-size:1.08rem}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.landing-cta-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);border:none;color:#fff;padding:14px 28px;font-size:1.05rem;border-radius:999px;font-weight:600;box-shadow:0 24px 50px rgba(99,102,241,.35);transition:transform .16s ease,box-shadow .16s ease}.landing-cta-primary:hover{transform:translateY(-2px);box-shadow:0 28px 55px rgba(99,102,241,.42)}.landing-cta-secondary{padding:14px 28px;border-radius:999px;border:1px solid rgba(148,163,184,.28);color:rgba(226,232,240,.88);background:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-cta-secondary:hover{border-color:rgba(99,102,241,.4);color:#f8fafc}.landing-hero-visual{position:relative;min-height:340px;border-radius:28px;padding:42px;overflow:hidden;background:linear-gradient(140deg,rgba(99,102,241,.25),rgba(56,189,248,.18));box-shadow:0 32px 70px rgba(14,116,144,.3)}.landing-hero-visual:after,.landing-hero-visual:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 1px,transparent 0,transparent 20px);opacity:.35;mix-blend-mode:screen}.landing-hero-visual:after{background:radial-gradient(circle at 20% 25%,rgba(236,72,153,.45),transparent 60%),radial-gradient(circle at 80% 60%,rgba(59,130,246,.35),transparent 55%);opacity:.6}.landing-hero-card{position:relative;z-index:1;background:rgba(4,6,16,.78);border-radius:18px;padding:32px;border:1px solid rgba(148,163,184,.15);color:#f9fafc;width:clamp(280px,65%,420px);display:grid;grid-gap:14px;gap:14px;box-shadow:0 24px 56px rgba(15,23,42,.36)}.landing-hero-ticker{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:rgba(226,232,240,.66)}.landing-hero-wave{height:80px;border-radius:12px;background:linear-gradient(90deg,rgba(99,102,241,.4),rgba(236,72,153,.45));position:relative;overflow:hidden}.landing-hero-wave:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2' d='M0 40 Q20 10 40 40 T80 40 T120 40 T160 40'/%3E%3C/svg%3E") repeat-x;animation:wave-scroll 6s linear infinite}@keyframes wave-scroll{0%{transform:translateX(0)}to{transform:translateX(-160px)}}.landing-section{display:grid;grid-gap:48px;gap:48px}.landing-section-header{display:grid;grid-gap:12px;gap:12px;max-width:720px}.landing-section-header span{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:rgba(165,180,252,.7)}.landing-section-header h2{margin:0;font-size:clamp(2.1rem,3vw,2.6rem)}.landing-section-header p{margin:0;color:rgba(226,232,240,.78)}.landing-feature-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.landing-feature-card{background:rgba(8,11,22,.82);border-radius:18px;border:1px solid rgba(99,102,241,.25);padding:28px;display:grid;grid-gap:16px;gap:16px;box-shadow:0 24px 56px rgba(12,18,35,.42)}.landing-feature-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(20,184,166,.45),rgba(99,102,241,.65));display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;color:#f8fafc}.landing-feature-card h3{margin:0;font-size:1.25rem}.landing-feature-card p{margin:0;color:rgba(203,213,225,.8);font-size:.95rem}.landing-flow-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-flow-step{border-radius:18px;background:rgba(8,13,24,.88);border:1px solid rgba(148,163,184,.14);padding:24px;display:grid;grid-gap:12px;gap:12px}.landing-flow-count{width:38px;height:38px;border-radius:12px;background:rgba(124,58,237,.35);color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.landing-footer{margin-top:auto;padding:48px 6vw 72px;color:rgba(226,232,240,.7);border-top:1px solid rgba(148,163,184,.12);background:rgba(4,7,17,.72)}.landing-footer-inner{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}@media (max-width:720px){.landing-nav{flex-direction:column;align-items:flex-start}.landing-main{gap:80px;padding:56px 5vw 112px}.landing-hero{gap:36px}.landing-hero-visual{padding:28px}}.comingsoon-root{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:56px;padding:96px 24px 80px;color:#f8fafc;background:radial-gradient(circle at top right,rgba(99,102,241,.45) 0,transparent 55%),radial-gradient(circle at bottom left,rgba(16,185,129,.38) 0,transparent 55%),#040712;overflow:hidden}.comingsoon-gradient{position:absolute;inset:0;background:linear-gradient(135deg,rgba(124,58,237,.25),transparent 45%),linear-gradient(215deg,rgba(14,165,233,.12),transparent 60%);filter:blur(1px);z-index:0}.comingsoon-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");mix-blend-mode:soft-light;z-index:0}.comingsoon-hero{position:relative;z-index:1;display:grid;grid-gap:24px;gap:24px;text-align:center;align-items:center;justify-items:center;width:min(760px,100%)}.comingsoon-logo-image{width:min(220px,60%);height:auto}.comingsoon-hero h1{margin:0;font-size:clamp(3.2rem,8vw,4.2rem);letter-spacing:-.02em}.comingsoon-hero p{margin:0;color:rgba(224,231,255,.82);font-size:clamp(1rem,2.6vw,1.2rem)}.comingsoon-feature-grid{position:relative;z-index:1;display:grid;width:min(960px,100%);grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.comingsoon-feature-card{background:rgba(7,10,20,.9);border:1px solid rgba(148,163,184,.18);border-radius:20px;padding:26px 24px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 22px 48px rgba(10,15,35,.4)}.comingsoon-feature-card h3{margin:0;font-size:1.05rem;font-weight:600}.comingsoon-feature-card p{margin:0;color:rgba(203,213,225,.78);font-size:.95rem}.comingsoon-band{position:relative;z-index:1;width:min(720px,100%);background:rgba(7,12,24,.92);border:1px solid rgba(148,163,184,.18);border-radius:24px;padding:36px 32px;box-shadow:0 24px 60px rgba(10,16,36,.45);display:grid;grid-gap:18px;gap:18px}.comingsoon-band h2{margin:0;font-size:1.35rem;font-weight:600}.comingsoon-form{display:grid;grid-gap:20px;gap:20px}.comingsoon-label{display:grid;grid-gap:4px;gap:4px;font-weight:500;font-size:.95rem;color:rgba(226,232,255,.86)}.comingsoon-label-sub{font-weight:400;color:rgba(203,213,225,.7)}.comingsoon-input-row{display:flex;gap:12px;flex-wrap:wrap}.comingsoon-input{flex:1 1 240px;min-width:0;padding:14px 18px;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:rgba(9,12,24,.88);color:#f8fafc;font:inherit;transition:border-color .14s ease,box-shadow .14s ease}.comingsoon-input:focus{outline:none;border-color:rgba(129,140,248,.8);box-shadow:0 0 0 2px rgba(129,140,248,.35)}.comingsoon-button{flex:0 0 auto;padding:14px 22px;border-radius:16px;border:1px solid transparent;background:linear-gradient(135deg,rgba(124,58,237,.9),rgba(99,102,241,.9));color:#f8fafc;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.comingsoon-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px rgba(67,56,202,.35)}.comingsoon-button:disabled{cursor:default;opacity:.65}.comingsoon-message{margin:0;font-size:.9rem}.comingsoon-message.muted{color:rgba(203,213,225,.65)}.comingsoon-message.success{color:rgba(110,231,183,.85)}.comingsoon-message.error{color:hsla(0,91%,71%,.9)}.comingsoon-band-footnote,.comingsoon-footnote{margin:0;font-size:.9rem;color:rgba(203,213,225,.7)}.comingsoon-footer{position:relative;z-index:1;margin-top:auto;font-size:.85rem;color:rgba(203,213,225,.6)}@media (max-width:960px){.comingsoon-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.comingsoon-root{padding:80px 20px 64px;gap:40px}.comingsoon-feature-grid{grid-template-columns:1fr}.comingsoon-band{padding:28px 24px}.comingsoon-input-row{flex-direction:column}.comingsoon-button{width:100%}}.comingsoon-message-region{margin-top:6px;min-height:1.25rem}.adminwaitlist-form{display:grid;grid-gap:16px;gap:16px;align-items:start}.adminwaitlist-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.adminwaitlist-meta{font-size:.9rem;color:rgba(203,213,225,.75)}.adminwaitlist-error{margin:0;font-size:.9rem;color:hsla(0,91%,71%,.9)}.adminwaitlist-filters{display:grid;grid-gap:18px;gap:18px}.adminwaitlist-dategrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.adminwaitlist-table-wrapper{overflow-x:auto}.adminwaitlist-table{width:100%;border-collapse:collapse;min-width:720px}.adminwaitlist-table th{text-align:left;font-size:.9rem;color:rgba(203,213,225,.7);padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.14)}.adminwaitlist-table td{padding:12px 12px 12px 0;border-bottom:1px solid rgba(148,163,184,.08);vertical-align:top;font-size:.95rem}.adminwaitlist-table td:last-child,.adminwaitlist-table th:last-child{padding-right:0}.adminwaitlist-cell{display:flex;flex-direction:column;gap:4px}.adminwaitlist-sub{color:rgba(148,163,184,.75);font-size:.8rem}.adminwaitlist-ua{max-width:280px;word-break:break-word;font-size:.85rem;color:rgba(148,163,184,.8)}@media (max-width:720px){.adminwaitlist-table{min-width:unset}.adminwaitlist-ua{max-width:unset}}.transcript-panel{display:grid;grid-gap:var(--ds-space-4);gap:var(--ds-space-4)}.transcript-toolbar{display:flex;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap}.transcript-toolbar__select{width:auto;min-width:160px;height:40px;font-size:var(--ds-font-size-sm);line-height:1.2;padding-right:var(--ds-space-3)}.transcript-panel__body{max-height:420px;overflow-y:auto;padding:var(--ds-space-5);border-radius:var(--ds-radius-md)}.transcript-panel__line{display:flex;gap:var(--ds-space-3);align-items:baseline;color:var(--ds-color-surface-light-text)}.transcript-panel__timestamp{color:rgba(82,88,110,.9);font-weight:var(--ds-font-weight-semibold)}.keyword-badge{display:inline-flex;align-items:center;padding:0 var(--ds-space-3);border-radius:var(--ds-radius-round);background:var(--ds-color-accent-600);color:var(--ds-color-accent-contrast);font-size:var(--ds-font-size-sm);line-height:1.6}.transcript-panel__text{color:var(--ds-color-surface-light-text);line-height:1.65}.transcript-panel__line--processing{opacity:.8}.transcript-panel__hint{font-size:var(--ds-font-size-sm);color:rgba(60,68,90,.85);background:rgba(236,239,255,.8);border:1px solid var(--ds-color-surface-light-border);border-radius:var(--ds-radius-md);padding:var(--ds-space-3) var(--ds-space-4)}.clip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--ds-space-4);gap:var(--ds-space-4)}.clip-card{background:var(--ds-color-surface-light);color:var(--ds-color-surface-light-text);border:1px solid var(--ds-color-surface-light-border);border-radius:var(--ds-radius-md);padding:var(--ds-space-5);box-shadow:var(--ds-shadow-card);transition:transform var(--ds-transition-base),box-shadow var(--ds-transition-base)}.clip-card:hover{transform:translateY(-2px);box-shadow:0 20px 50px rgba(12,18,32,.18)}.clip-card__meta{margin:0 0 var(--ds-space-3) 0;font-size:var(--ds-font-size-sm);color:rgba(60,68,90,.95)}.clip-card__meta--muted{color:rgba(100,108,130,.9)}.clip-card--locked{opacity:.6}.clip-card--locked,.clip-card--locked .button{pointer-events:none}.clip-card--placeholder{border:1px dashed var(--ds-color-surface-light-border);background:var(--ds-color-surface-light-alt);color:rgba(60,68,90,.85);display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3)}.clip-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);flex-wrap:wrap}.clip-section__keyword{display:inline-flex;align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3)}.clip-section__keyword>span{font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);letter-spacing:.02em}.clip-section__keyword-label{background:var(--ds-color-accent-600);color:var(--ds-color-accent-contrast);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-round);text-transform:capitalize}.status-chip{display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:.25rem .6rem;border-radius:var(--ds-radius-round);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:.02em}.status-chip--done{background:rgba(52,211,153,.16);color:#047857}.status-chip--error{background:rgba(239,68,68,.18);color:#991b1b}.status-chip--cancelled{background:rgba(148,163,184,.2);color:#334155}.status-chip--warning{background:rgba(245,158,11,.18);color:#92400e}.status-chip--progress{background:rgba(139,92,246,.18);color:#5b21b6}.jobs-table-wrapper{overflow-x:auto;border:1px solid var(--ds-color-surface-light-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card)}.jobs-table,.jobs-table-wrapper{background:var(--ds-color-surface-light)}.jobs-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1080px;color:var(--ds-color-surface-light-text)}.jobs-table thead tr{background:linear-gradient(135deg,rgba(36,33,69,.95),rgba(64,32,96,.92));color:var(--ds-color-surface-dark-text)}.jobs-table__head-cell{padding:var(--ds-space-4) var(--ds-space-3);font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-sm);text-align:left;display:block;border-right:1px solid hsla(0,0%,100%,.12);white-space:nowrap}.jobs-table__head-cell:last-child{border-right:none;text-align:center}.jobs-table__row-shell{padding:0}.jobs-table__grid{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1.2fr) minmax(200px,1.4fr) minmax(160px,1.1fr) minmax(160px,1.1fr) minmax(200px,1.3fr) minmax(90px,.8fr) minmax(180px,1.2fr) minmax(160px,1fr) minmax(90px,.7fr);grid-gap:0;gap:0;background:var(--ds-color-surface-light);transition:background var(--transition-base);cursor:pointer}.jobs-table__grid--head{background:linear-gradient(135deg,rgba(36,33,69,.95),rgba(64,32,96,.92));color:var(--ds-color-surface-dark-text);border-bottom:1px solid hsla(0,0%,100%,.12);cursor:default}.jobs-table__grid--head .jobs-table__head-cell{border-right:1px solid hsla(0,0%,100%,.18);padding:var(--ds-space-4) var(--ds-space-3)}.jobs-table__grid--head .jobs-table__head-cell:last-child{border-right:none}.jobs-table__grid--expanded,.jobs-table__grid:hover{background:var(--ds-color-surface-light-alt)}.jobs-table__cell{padding:var(--ds-space-3);border-right:1px solid var(--ds-color-surface-light-border);display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0;color:var(--ds-color-surface-light-text);word-break:break-word}.jobs-table__cell:last-child{border-right:none}.jobs-table__cell--center{text-align:center;align-items:center}.jobs-table__identifier{font-size:var(--ds-font-size-xs);color:rgba(82,88,110,.85);font-family:JetBrains Mono,Fira Code,monospace}.jobs-table__keyword-chip,.jobs-table__tag-chip{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:var(--ds-radius-round);font-size:var(--ds-font-size-xs);background:rgba(139,92,246,.12);color:#3b0764}.jobs-table__tag-chip{background:rgba(148,163,184,.22);color:#334155}.jobs-table__view-link{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .9rem;border-radius:var(--ds-radius-md);background:var(--ds-color-accent-500);color:var(--ds-color-accent-contrast);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);text-decoration:none;transition:transform var(--transition-base),box-shadow var(--transition-base)}.jobs-table__view-link:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(124,58,237,.3)}.jobs-table__empty{padding:var(--ds-space-8);text-align:center;color:rgba(82,88,110,.85);background:var(--ds-color-surface-light)}.jobs-table__detail{padding:var(--ds-space-6);background:var(--ds-color-surface-light-alt);border-top:1px solid var(--ds-color-surface-light-border);display:grid;grid-gap:var(--ds-space-5);gap:var(--ds-space-5)}.jobs-table__detail-title{font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);margin:0 0 var(--ds-space-2) 0}.jobs-table__detail-text{font-size:var(--ds-font-size-sm);color:rgba(60,68,90,.95);line-height:1.5}.jobs-table__project-popover{position:absolute;top:100%;left:0;z-index:10;margin-top:.35rem;background:var(--ds-color-surface-light);border:1px solid var(--ds-color-surface-light-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);padding:var(--ds-space-3);min-width:220px}.jobs-table__head-cell--center{text-align:center}.processing-status__feed{margin-top:var(--ds-space-5);border-top:1px solid hsla(0,0%,100%,.08);padding-top:var(--ds-space-4);display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3)}.processing-status__feed-item{display:grid;grid-gap:var(--ds-space-1);gap:var(--ds-space-1);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm)}.processing-status__feed-item strong{color:var(--ds-color-text-primary)}.site-main{min-height:100vh;padding-top:72px}@media (max-width:768px){.site-main{padding-top:64px}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(12,12,20,.85);border-bottom:1px solid hsla(0,0%,100%,.08)}body[data-dashboard-layout=active] .site-header{margin-left:var(--dashboard-sidebar-offset,0);width:calc(100% - var(--dashboard-sidebar-offset, 0px));transition:margin-left .25s ease,width .25s ease}body[data-dashboard-layout=active][data-dashboard-viewport=mobile] .site-header{margin-left:0;width:100%}.site-header__inner{display:flex;align-items:center;justify-content:space-between;margin:0 auto;max-width:1200px;padding:.75rem 1.5rem;width:100%}.site-header__logo{color:#f4f4ff;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.site-header__logo:hover{color:#fff}.site-header__actions{display:flex;align-items:center;gap:.75rem}.site-header__account,.site-header__auth{position:relative}.site-header__account-trigger,.site-header__auth-trigger{display:flex;align-items:center;gap:.5rem;border-radius:999px;padding:.45rem 1.1rem;background:hsla(0,0%,100%,.08);color:#f6f7ff;border:1px solid hsla(0,0%,100%,.1);font-weight:600;transition:background .2s ease,border .2s ease,transform .2s ease}.site-header__account-trigger:hover,.site-header__auth-trigger:hover:not(:disabled){background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.24);transform:translateY(-1px)}.site-header__auth-trigger:disabled{opacity:.6;cursor:wait}.site-header__account-name{font-weight:600}.site-header__account-credits{font-size:.85rem;opacity:.75}.auth-menu{position:absolute;top:calc(100% + .5rem);right:0;width:min(320px,90vw);background:#fff;color:#191923;border-radius:16px;box-shadow:0 18px 48px rgba(10,10,32,.28);border:1px solid rgba(15,15,35,.05);padding:1.5rem}.auth-menu__form{display:flex;flex-direction:column;gap:.85rem}.auth-menu__title{margin:0;font-size:1.1rem;font-weight:700;color:#111129}.auth-menu__label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#32324b}.auth-menu__label input{border-radius:10px;border:1px solid rgba(20,20,40,.12);padding:.55rem .75rem;font-size:.95rem;transition:border .2s ease,box-shadow .2s ease}.auth-menu__label input:focus{outline:none;border-color:rgba(82,82,255,.6);box-shadow:0 0 0 2px rgba(82,82,255,.2)}.auth-menu__optional{font-size:.75rem;color:rgba(50,50,75,.6)}.auth-menu__error{margin:0;font-size:.85rem;color:#c02633}.auth-menu__notice{margin:0;font-size:.85rem;color:#0f9c5a}.auth-menu__forgot{display:inline-block;margin-top:.25rem;font-size:.8rem}.auth-menu__forgot:disabled{opacity:.6;cursor:wait}.auth-menu__primary{border:none;border-radius:999px;background:linear-gradient(135deg,#5956ff,#9b4dff);color:#fff;font-weight:600;padding:.6rem 1.1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.auth-menu__primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px rgba(91,84,255,.35)}.auth-menu__primary:disabled{opacity:.7;cursor:wait}.auth-menu__switch{font-size:.85rem;color:rgba(30,30,50,.75);margin:0}.auth-menu__link{background:none;border:none;color:#6157ff;font-weight:600;cursor:pointer;padding:0}.auth-menu__link:hover{text-decoration:underline}.account-menu{background:#0d0d19;color:#f5f5ff;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 18px 48px rgba(10,10,25,.45)}.account-menu__summary{margin-bottom:1rem}.account-menu__name{margin:0;font-weight:600}.account-menu__email{margin:.2rem 0 0;font-size:.85rem;opacity:.7;word-break:break-all}.account-menu__credits{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;font-size:.9rem;color:rgba(245,245,255,.85)}.account-menu__credits strong{font-size:1.05rem}