:root{--background:#fff;--foreground:#4c5b6b;--card:#fff;--card-foreground:#384c61;--popover:#fff;--popover-foreground:#384c61;--primary:#ffc59e;--primary-foreground:#161717;--secondary:#67b6d0;--secondary-foreground:#fff;--muted:#d8d9da;--muted-foreground:#5d7998;--accent:#60879a;--accent-foreground:#fff;--destructive:#9e3135;--destructive-foreground:#fff;--success:#00a544;--success-foreground:#161717;--warning:#f99c00;--warning-foreground:#161717;--info:#3b82f6;--info-foreground:#161717;--border:#bec2c5;--input:#fff;--input-background:#fff;--ring:#ffbf94;--chart-1:#c1b48c;--chart-2:#988e71;--chart-3:#7c745a;--chart-4:#ecddb1;--chart-5:#d9c587;--sidebar:#60868a;--sidebar-foreground:#fff;--sidebar-primary:#37a3bf;--sidebar-primary-foreground:#1c1d1d;--sidebar-accent:#8acccb;--sidebar-accent-foreground:#343232;--sidebar-border:#bec2c5;--sidebar-ring:#37a3bf}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(37.8359% -2.90641 -11.2189);--card:lab(100% 0 0);--card-foreground:lab(31.3171% -3.43186 -14.9978);--popover:lab(100% 0 0);--popover-foreground:lab(31.3171% -3.43186 -14.9978);--primary:lab(84.1527% 17.7008 27.9924);--primary-foreground:lab(7.62861% -.497349 -.178096);--secondary:lab(69.7392% -19.9678 -21.1574);--secondary-foreground:lab(100% 0 0);--muted:lab(86.6364% -.222355 -.636041);--muted-foreground:lab(49.5476% -4.23929 -20.2806);--accent:lab(53.9532% -10.2925 -14.779);--accent-foreground:lab(100% 0 0);--destructive:lab(37.8822% 45.8938 24.4064);--destructive-foreground:lab(100% 0 0);--success:lab(59.0978% -58.6621 41.2579);--success-foreground:lab(7.62861% -.497349 -.178096);--warning:lab(72.7183% 31.8672 97.9407);--warning-foreground:lab(7.62861% -.497349 -.178096);--info:lab(54.6093% 8.76376 -65.7855);--info-foreground:lab(7.62861% -.497349 -.178096);--border:lab(78.1788% -1.00553 -2.01048);--input:lab(100% 0 0);--input-background:lab(100% 0 0);--ring:lab(82.5939% 19.8819 31.1403);--chart-1:lab(73.6579% .173509 22.2702);--chart-2:lab(59.3251% .293016 16.92);--chart-3:lab(49.0325% -.0915527 15.6003);--chart-4:lab(88.5308% .352174 23.6454);--chart-5:lab(80.139% .824213 33.842);--sidebar:lab(53.1987% -12.9716 -6.67228);--sidebar-foreground:lab(100% 0 0);--sidebar-primary:lab(61.8865% -24.6101 -23.9019);--sidebar-primary-foreground:lab(10.6609% -.483692 -.171784);--sidebar-accent:lab(77.6203% -21.855 -6.54094);--sidebar-accent-foreground:lab(20.998% .901729 .326383);--sidebar-border:lab(78.1788% -1.00553 -2.01048);--sidebar-ring:lab(61.8865% -24.6101 -23.9019)}}.dark{--background:#060a0d;--foreground:#fafafa;--card:#080d11;--card-foreground:#f2f0de;--popover:#0c0e12;--popover-foreground:#fafafa;--primary:#ef8f6f;--primary-foreground:#161717;--secondary:#1f2e41;--secondary-foreground:#f2f0de;--muted:#060809;--muted-foreground:#bdbdbc;--accent:#1b2531;--accent-foreground:#fcfff5;--destructive:#d93636;--destructive-foreground:#fff;--success:#e9b48a;--success-foreground:#1e1410;--warning:#fcbb00;--warning-foreground:#060a0d;--info:#54a2ff;--info-foreground:#060a0d;--border:#302927;--input:#060a0d;--input-background:#060a0d;--ring:#58c7d5;--chart-1:#b6eff7;--chart-2:#58c7d5;--chart-3:#4199a4;--chart-4:#1e707b;--chart-5:#0d3e44;--sidebar:#0b1014;--sidebar-foreground:#ecf0e0;--sidebar-primary:#ef8f6f;--sidebar-primary-foreground:#161717;--sidebar-accent:#121921;--sidebar-accent-foreground:#ef8f6f;--sidebar-border:#302927;--sidebar-ring:#58c7d5}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.55014% -.746138 -1.62473);--foreground:lab(98.2716% 0 0);--card:lab(3.40424% -.88878 -2.49533);--card-foreground:lab(94.5953% -1.57771 9.0002);--popover:lab(3.91257% -.0730231 -2.31631);--popover-foreground:lab(98.2716% 0 0);--primary:lab(69.3665% 35.0408 33.3471);--primary-foreground:lab(7.62861% -.497349 -.178096);--secondary:lab(18.2986% -1.71173 -14.1671);--secondary-foreground:lab(94.5953% -1.57771 9.0002);--muted:lab(2.08654% -.440262 -.576344);--muted-foreground:lab(76.5916% -.138611 .510109);--accent:lab(14.1566% -1.65115 -9.43538);--accent-foreground:lab(99.5649% -2.32053 4.43835);--destructive:lab(49.8695% 63.013 40.8965);--destructive-foreground:lab(100% 0 0);--success:lab(77.5112% 15.9184 29.2277);--success-foreground:lab(7.42328% 4.70101 4.20083);--warning:lab(80.1641% 16.6016 99.2089);--warning-foreground:lab(2.55014% -.746138 -1.62473);--info:lab(65.0361% -1.42065 -56.9802);--info-foreground:lab(2.55014% -.746138 -1.62473);--border:lab(17.3175% 3.01567 2.5555);--input:lab(2.55014% -.746138 -1.62473);--input-background:lab(2.55014% -.746138 -1.62473);--ring:lab(74.2847% -29.8907 -17.1148);--chart-1:lab(90.7477% -17.3579 -10.0752);--chart-2:lab(74.2847% -29.8907 -17.1148);--chart-3:lab(58.2811% -24.7872 -14.1484);--chart-4:lab(42.9167% -21.9187 -13.5368);--chart-5:lab(23.3148% -14.7249 -8.62071);--sidebar:lab(4.40792% -1.01823 -2.8502);--sidebar-foreground:lab(94.1674% -3.4515 7.27652);--sidebar-primary:lab(69.3665% 35.0408 33.3471);--sidebar-primary-foreground:lab(7.62861% -.497349 -.178096);--sidebar-accent:lab(8.34448% -1.38918 -6.70345);--sidebar-accent-foreground:lab(69.3665% 35.0408 33.3471);--sidebar-border:lab(17.3175% 3.01567 2.5555);--sidebar-ring:lab(74.2847% -29.8907 -17.1148)}}
:root{--font-sans:"Barlow Semi Condensed", ui-sans-serif, sans-serif, system-ui;--font-serif:"Alegreya", ui-serif, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-body:"Barlow Semi Condensed", ui-sans-serif, sans-serif, system-ui;--font-h1:"Quantico", ui-sans-serif, sans-serif, system-ui;--font-heading:"Quantico", ui-sans-serif, sans-serif, system-ui;--font-display:"Quantico", ui-sans-serif, sans-serif, system-ui;--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-editorial:"Alegreya", ui-serif, serif;--body-letter-spacing:.025em;--heading-letter-spacing:2px;--heading-transform:uppercase;--text-body:16px;--text-xs:.8125rem;--text-sm:.9375rem;--font-weight-medium:400;--font-weight-semibold:500;--font-weight-bold:600;--body-line-height:1.5;--body-font-weight:400;--text-h1:clamp(1.75rem, 1.4rem + 1.2vw, 2.6rem);--text-h2:clamp(1.25rem, 1.1rem + .6vw, 1.6rem);--text-h3:1.125rem;--text-h4:1rem;--text-h5:.9375rem;--text-h6:.875rem;--radius:.35rem;--control-height:44px;--spacing:.35rem;--shadow-x:15px;--shadow-y:15px;--shadow-blur:25px;--shadow-spread:0px;--shadow-opacity:.47;--shadow-color:#000;--shadow-2xs:15px 15px 25px 0px #0000003b;--shadow-xs:15px 15px 25px 0px #0000003b;--shadow-sm:15px 15px 25px 0px #00000078, 15px 1px 2px -1px #00000078;--shadow:15px 15px 25px 0px #00000078, 15px 1px 2px -1px #00000078;--shadow-md:15px 15px 25px 0px #00000078, 15px 2px 4px -1px #00000078;--shadow-lg:15px 15px 25px 0px #00000078, 15px 4px 6px -1px #00000078;--shadow-xl:15px 15px 25px 0px #00000078, 15px 8px 10px -1px #00000078;--shadow-2xl:15px 15px 25px 0px #000;--copper:#e78a53;--copper-light:#f3b68f;--copper-deep:#7e482f;--copper-soft:#e78a531f;--copper-border:#93593740;--faint:#a7a39e;--raised:#202124;--surface-glow:radial-gradient(ellipse 680px 460px at 83% 6%, #42251925, transparent 80%);--surface-card:linear-gradient(150deg, #1a191a, #111214);--surface-hero:linear-gradient(125deg, #171415, #101012 40%, #17100d 100%);--surface-rail:linear-gradient(155deg, #121214, #0a0a0c 52%, #060607);--nav-active:linear-gradient(90deg, #53332258, #231e1b70);--button-primary:linear-gradient(145deg, #efa56e, #d77c46);--button-primary-hover:linear-gradient(145deg, #ffc08e, #e89155);--max-content:1380px;--workspace-sidebar-width:232px;--workspace-topbar-height:64px;--workspace-content-width:var(--max-content);--workspace-page-padding:clamp(1rem, 3vw, 3rem);--workspace-section-gap:2.75rem;--workspace-card-gap:.875rem;--workspace-panel-padding:clamp(1.25rem, 2.2vw, 1.75rem);--workspace-hero-padding:clamp(1.75rem, 3.7vw, 3.75rem);--workspace-card-radius:.35rem;--workspace-card-min-width:17rem;--workspace-motion:.16s ease-out;--stroke-normal:1px;--stroke-bold:2px;--stroke-fat:3px}.dark{--shadow-color:#0d0d0d;--shadow-2xs:15px 15px 25px 0px #0d0d0d3b;--shadow-xs:15px 15px 25px 0px #0d0d0d3b;--shadow-sm:15px 15px 25px 0px #0d0d0d78, 15px 1px 2px -1px #0d0d0d78;--shadow:15px 15px 25px 0px #0d0d0d78, 15px 1px 2px -1px #0d0d0d78;--shadow-md:15px 15px 25px 0px #0d0d0d78, 15px 2px 4px -1px #0d0d0d78;--shadow-lg:15px 15px 25px 0px #0d0d0d78, 15px 4px 6px -1px #0d0d0d78;--shadow-xl:15px 15px 25px 0px #0d0d0d78, 15px 8px 10px -1px #0d0d0d78;--shadow-2xl:15px 15px 25px 0px #0d0d0d}
@font-face{font-family:Quantico;src:url(/fonts/Quantico-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/BarlowSemiCondensed-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/BarlowSemiCondensed-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/BarlowSemiCondensed-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{--pitch-bg:#07090d;--pitch-primary:#ff4d00;--pitch-primary-hover:#ff6a2b;--pitch-primary-foreground:#f5f0e1;--pad:clamp(24px, 7vw, 32px);--pad-top:20px;--pad-bottom:32px;--twin-ground:#241f1b}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--heading-letter-spacing);text-wrap:balance;margin:0;font-weight:400}p{margin:0}a{color:var(--copper-light)}:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.pitch{background:var(--surface-rail);place-items:center;min-height:100dvh;display:grid}.stage{background:var(--pitch-bg);isolation:isolate;width:100%;max-width:560px;height:100dvh;position:relative;overflow:hidden}@media (min-width:700px){.stage{border:1px solid var(--copper-border);border-radius:var(--workspace-card-radius);height:min(100dvh,900px);box-shadow:var(--shadow-xl)}}.frame-glow,.frame{z-index:1;opacity:0;pointer-events:none;transition:opacity .5s ease-out;position:absolute;top:0;left:0;right:0}.stage[data-phase=live] .frame-glow,.stage[data-phase=live] .frame{opacity:1}.frame-glow{background:radial-gradient(ellipse 85% 80% at 50% 78%, var(--twin-ground) 0%, color-mix(in srgb, var(--twin-ground) 50%, var(--pitch-bg)) 50%, var(--pitch-bg) 100%);height:calc(132px + min(40%,360px)/2);-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.frame{-webkit-mask-composite:source-in;height:min(40%,360px);top:132px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%),linear-gradient(#0000 0,#000 14% 54%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%),linear-gradient(#0000 0,#000 14% 54%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.video{object-fit:cover;object-position:center 12%;width:100%;height:100%;display:block}.live-logo{align-self:center;width:min(210px,54%);height:auto;margin-bottom:2px}.topbar{z-index:2;padding:max(var(--pad-top), env(safe-area-inset-top,0px)) max(var(--pad), env(safe-area-inset-right,0px)) 14px max(var(--pad), env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.badge{font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--copper-light);border:1px solid var(--copper-border);background:var(--copper-soft);border-radius:var(--radius);white-space:nowrap;padding:6px 10px}.clock{font-family:var(--font-code);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.ring{width:38px;height:38px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:3px}.ring .track{stroke:var(--border)}.ring .bar{stroke:var(--copper);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.clock[data-phase=closing] .bar{stroke:var(--copper-light)}.clock[data-phase=over]{color:var(--copper-light)}.panel{z-index:1;padding:88px max(var(--pad), env(safe-area-inset-right,0px)) max(var(--pad-bottom), env(safe-area-inset-bottom,0px)) max(var(--pad), env(safe-area-inset-left,0px));flex-direction:column;justify-content:flex-end;gap:22px;display:flex;position:absolute;inset:0}.panel h1{color:var(--foreground);font-size:clamp(2.4rem,11vw,3.6rem);line-height:1.02}.panel h2{font-size:var(--text-h2);line-height:1.2}.lead{max-width:32ch;font-size:1.1875rem;line-height:1.4}.fine{font-size:var(--text-sm);color:var(--faint);max-width:44ch}.stack{flex-direction:column;gap:12px;display:flex}.btn{min-height:var(--control-height);border-radius:var(--radius);border:1px solid var(--copper-border);background:var(--raised);color:var(--foreground);font:inherit;letter-spacing:.04em;cursor:pointer;transition:background var(--workspace-motion), transform var(--workspace-motion);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:500;display:inline-flex}.btn:hover{background:#2a2b2e}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--pitch-primary);color:var(--pitch-primary-foreground);text-transform:uppercase;letter-spacing:.25px;border-color:#0000;border-radius:6px;min-height:48px;font-size:1rem}.btn-primary:hover{background:var(--pitch-primary-hover)}.btn-ghost{background:0 0}.btn svg{width:20px;height:20px}.btn-round{border-radius:50%;width:56px;height:56px;padding:0}.btn-end{background:var(--destructive);color:var(--destructive-foreground);border-color:#0000}.btn-end:hover{background:#c21821;background:lab(42.2919% 63.2768 43.3069)}.intro{z-index:1;padding:0 max(var(--pad), env(safe-area-inset-right,0px)) max(var(--pad-bottom), env(safe-area-inset-bottom,0px)) max(var(--pad), env(safe-area-inset-left,0px));flex-direction:column;display:flex;position:absolute;inset:0}.hero{min-height:180px;margin:44px calc(var(--pad) * -1) 0;flex:1 1 0;position:relative;overflow:hidden}.hero img{object-fit:contain;object-position:center bottom;filter:grayscale()contrast(1.05)brightness(.96);width:100%;height:100%;position:absolute;bottom:0;left:0}.hero:after{content:"";background:linear-gradient(to bottom, transparent 58%, var(--pitch-bg) 100%);position:absolute;inset:0}.logo{align-self:center;width:min(280px,72%);height:auto;margin-top:-90px;position:relative}.tagline{text-align:center;color:var(--faint);margin:6px 0 18px;font-size:.9375rem}.intro .btn-primary{width:100%}.intro .links{font-size:var(--text-sm);justify-content:center;align-items:center;gap:18px;margin-top:10px;line-height:1.2;display:flex}.intro .links a{padding:6px 2px}.intro .links button{color:var(--copper-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.intro .fine{text-align:center;font-size:var(--text-xs);margin:10px auto 0}.pulse{background:var(--copper);border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.live{z-index:2;padding:20px max(var(--pad), env(safe-area-inset-right,0px)) max(var(--pad-bottom), env(safe-area-inset-bottom,0px)) max(var(--pad), env(safe-area-inset-left,0px));flex-direction:column;gap:20px;display:flex;position:absolute;inset:auto 0 0}.caption{text-shadow:0 1px 8px #000;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.2em;font-size:1.125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.caption.you{color:var(--faint);font-size:var(--text-sm)}.controls{justify-content:center;align-items:center;gap:14px;display:flex}.typebox{gap:8px;display:flex}.typebox input{min-width:0;min-height:var(--control-height);border-radius:var(--radius);border:1px solid var(--copper-border);color:var(--foreground);font:inherit;background:#0d0d0fcc;flex:1;padding:0 14px;font-size:1rem}.hint{font-size:var(--text-sm);color:var(--copper-light);text-align:center}.notice{font-size:var(--text-sm);border:1px solid var(--copper-border);border-radius:var(--radius);background:#1a1112cc;padding:10px 12px}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.field input{min-height:var(--control-height);border-radius:var(--radius);border:1px solid var(--copper-border);background:var(--input);color:var(--foreground);font:inherit;padding:0 14px;font-size:1rem}.contact{border:1px solid var(--copper-border);background:var(--surface-card);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.contact code{font-family:var(--font-code);color:var(--copper-light);overflow-wrap:anywhere;flex:12rem;font-size:1rem}dialog.sheet{border:1px solid var(--copper-border);border-radius:var(--workspace-card-radius) var(--workspace-card-radius) 0 0;background:var(--card);width:min(560px,100%);max-width:100%;max-height:86dvh;color:var(--foreground);border-bottom:0;margin:auto auto 0;padding:0;overflow:auto}@media (min-width:700px){dialog.sheet{border-bottom:1px solid var(--copper-border);border-radius:var(--workspace-card-radius);margin:auto}}dialog.sheet::backdrop{background:#000000b3}.sheet-body{padding:28px max(var(--pad), env(safe-area-inset-right,0px)) max(var(--pad-bottom), env(safe-area-inset-bottom,0px)) max(var(--pad), env(safe-area-inset-left,0px));flex-direction:column;gap:22px;display:flex}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.level{flex-direction:column;gap:8px;display:flex}.level h3{font-size:var(--text-h3);color:var(--copper-light)}.level ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.level[data-level=works] h3:before,.level[data-level=pilot] h3:before,.level[data-level=next] h3:before{content:"";background:var(--copper);border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block}.level[data-level=pilot] h3:before{border:2px solid var(--copper);background:0 0}.level[data-level=next] h3:before{border:2px dashed var(--faint);background:0 0}.traction{border-left:3px solid var(--copper);padding-left:12px}@media (prefers-reduced-motion:reduce){.pulse{opacity:1;animation:none}.video,.scrim,.ring .bar{transition:none}}.doc{max-width:40rem;padding:48px var(--pad) 64px;flex-direction:column;gap:18px;margin:0 auto;display:flex}.doc h1{font-size:var(--text-h1)}.doc h2{font-size:var(--text-h2);color:var(--copper-light);margin-top:10px}
