:root{color:var(--text,#0a0a0a);background:var(--bg,#f7f6f3);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:hidden}#root{min-height:100vh}:root{--bg:#faf8f5;--surface:#fff;--surface-2:#f4f2ee;--surface-amber:#fffbeb;--border:#14342a1a;--border-hover:#14342a33;--border-amber:#d9770638;--text:#14342a;--text-2:#23483b;--muted:#5a6f64;--subtle:#8c9a93;--amber:#d97706;--amber-dark:#b45309;--amber-light:#fffbeb;--shadow-amber:0 2px 14px #d9770638;--slate:#17493a;--slate-hover:#0f3428;--shadow-slate:0 2px 14px #14342a33;--shadow-slate-lg:0 6px 28px #14342a47;--green:#059669;--green-light:#ecfdf5;--red:#dc2626;--red-light:#fef2f2;--violet:#7c3aed;--violet-light:#f5f3ff;--emerald:#059669;--emerald-light:#ecfdf5;--hero-dark:#08211a;--hero-mid:#0e3226;--ink:#14342a;--bg-soft:var(--surface);--surface-1:var(--surface);--text-1:var(--text);--accent:var(--amber);--amber-deep:var(--amber-dark);--shadow-xs:0 1px 3px #14342a0a, 0 1px 2px #14342a08;--shadow-sm:0 2px 8px #14342a0d, 0 1px 4px #14342a08;--shadow:0 4px 24px #14342a12, 0 2px 10px #14342a0a;--shadow-lg:0 16px 56px #14342a1a, 0 6px 22px #14342a0f}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}main{background:var(--bg);isolation:isolate;min-height:100vh}h1,h2,h3,h4{letter-spacing:-.022em;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:700}.skip-to-content{z-index:100;background:var(--ink,var(--ink));color:#fff;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .18s;position:fixed;top:-100px;left:8px}.skip-to-content:focus,.skip-to-content:focus-visible{outline-offset:2px;outline:2px solid #f59e0b;top:8px}#main-content:focus{outline:none}.topbar{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#faf8f5b8;border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:14px clamp(18px,4vw,60px);display:grid;position:sticky;top:0;box-shadow:0 1px #14342a0a}.brand{color:var(--text);align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;display:flex}.brand-mark{background:var(--slate);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.brand-mark-sm{background:var(--amber);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;display:grid}.topbar nav{align-items:center;gap:2px;display:flex}.topbar nav a{color:var(--muted);border-radius:8px;align-items:center;padding:7px 13px;font-size:14px;font-weight:500;transition:color .14s,background .14s;display:inline-flex}.topbar nav a:hover{color:var(--text);background:#14342a0d}.topbar nav a.active{color:var(--amber-dark);font-weight:600}.session-pill{background:var(--slate);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;justify-self:end;align-items:center;min-height:36px;padding:0 18px;font-size:14px;font-weight:600;transition:background .14s,box-shadow .14s;display:inline-flex}.session-pill:hover{background:var(--slate-hover);box-shadow:var(--shadow-slate)}.session-actions{justify-self:end;align-items:center;gap:8px;display:inline-flex}.session-pill--user{cursor:default}.session-pill--user:hover{background:var(--slate);box-shadow:none}.session-signout{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600;transition:color .14s,border-color .14s,background .14s}.session-signout:hover{color:var(--text);background:#14342a0d;border-color:#14342a2e}.toast{z-index:50;border:1px solid var(--border);background:var(--surface);max-width:min(400px,100vw - 32px);box-shadow:var(--shadow);color:var(--text);border-radius:12px;padding:12px 16px;font-size:14px;position:fixed;top:80px;right:24px}.toast--error{background:var(--red-light);border-color:#dc262666}.toast--success{background:var(--green-light);border-color:#0596694d}.toast--dismissible{align-items:flex-start;gap:12px;padding-right:8px;display:flex}.toast__close{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 8px;font-size:16px;line-height:1;transition:opacity .12s,background .12s}.toast__close:hover,.toast__close:focus-visible{opacity:1;background:#0000000d;outline:none}.btn{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 24px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s,transform .12s;display:inline-flex}.btn--dark{background:var(--slate);color:#fff;box-shadow:var(--shadow-slate)}.btn--dark:hover{background:var(--slate-hover);box-shadow:var(--shadow-slate-lg);transform:translateY(-1px)}.btn--amber{background:var(--amber);color:#fff;box-shadow:var(--shadow-amber)}.btn--amber:hover{background:var(--amber-dark);transform:translateY(-1px)}.btn--ghost{border:1.5px solid var(--border-hover);color:var(--text-2);background:0 0}.btn--ghost:hover{background:#14342a0a;border-color:#14342a38}.full{width:100%}.section{padding:96px clamp(18px,5vw,72px);position:relative}.section-intro{max-width:720px;margin-bottom:52px}.section-intro .eyebrow{margin-bottom:14px}.section-intro h2{margin:0 0 14px;font-size:clamp(30px,4vw,54px);line-height:1.05}.section-intro p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.path-flow-section .section-intro{text-align:center;margin-left:auto;margin-right:auto}.path-flow{max-width:1000px;margin:0 auto;padding:0;list-style:none;display:flex}.path-flow__step{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 6px;display:flex;position:relative}.path-flow__step:not(:last-child):after{content:"";background:var(--border);height:2px;position:absolute;top:19px;left:calc(50% + 26px);right:calc(26px - 50%)}.path-flow__n{background:var(--amber);width:38px;height:38px;color:var(--ink);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:relative}.path-flow__text{flex-direction:column;margin-top:10px;display:flex}.path-flow__label{font-size:15px;font-weight:600;line-height:1.25}.path-flow__sub{color:var(--text-2);margin-top:3px;font-size:12.5px;line-height:1.4}@media (width<=760px){.path-flow{flex-direction:column;gap:16px}.path-flow__step{text-align:left;flex-direction:row;align-items:center;gap:14px;padding:0}.path-flow__step:not(:last-child):after{display:none}.path-flow__text{margin-top:0}}.home-paths-section .section-intro{text-align:center;margin-left:auto;margin-right:auto}.home-paths{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:0 auto;display:grid}.home-path{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;padding:28px 26px;display:flex}.home-path--featured{border-color:var(--amber-dark)}.home-path h3{margin:12px 0 10px;font-size:20px;line-height:1.2}.home-path p{color:var(--text-2);flex:1;margin:0 0 20px;font-size:15px;line-height:1.6}.home-path__link{color:var(--text);font-weight:600;text-decoration:none}.home-path__link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.home-paths{grid-template-columns:1fr}}.course-modules{max-width:760px;margin:0 auto;padding:0;list-style:none}.course-modules__item{border-top:1px solid var(--border);gap:18px;padding:18px 4px;display:flex}.course-modules__item:first-child{border-top:0}.course-modules__phase{letter-spacing:.08em;text-transform:uppercase;color:var(--amber-dark,#b45309);margin-top:26px;padding:0 4px 6px;font-size:12px;font-weight:700}.course-modules__phase:first-child{margin-top:0}.course-modules__phase+.course-modules__item{border-top:0}.course-modules__n{color:var(--amber-dark,#c8841a);font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-size:14px;font-weight:700}.course-modules h3{margin:0 0 3px;font-size:16px;line-height:1.25}.course-modules p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.eyebrow{background:var(--amber-light);color:var(--amber-dark);letter-spacing:.07em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-bottom:16px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:block}.tag{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:inline-flex}.tag--amber{background:var(--amber-light);color:var(--amber-dark)}.tag--slate{background:var(--surface-2);color:var(--text)}.tag--green{background:var(--green-light);color:var(--green)}.hero{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);align-items:center;gap:clamp(32px,5vw,80px);min-height:calc(100vh - 64px);padding:clamp(54px,8vw,100px) clamp(18px,5vw,72px) 72px;display:grid;position:relative;overflow:hidden}.page-home,.page-pricing,.page-platform,.page-about{background:radial-gradient(900px 520px at 10% 0,#fbbf2438,#0000 62%),radial-gradient(760px 520px at 92% 18%,#7c3aed24,#0000 62%),linear-gradient(#0b2a20 0%,#14432f 23%,#faf8f5 48%,#fff8ea 72%,#faf8f5 100%);position:relative;overflow:hidden}.page-home:before,.page-pricing:before,.page-platform:before,.page-about:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(120deg,#0000 0 18%,#ffffff1f 18% 18.2%,#0000 18.2% 100%),radial-gradient(circle at 22% 38%,#d9770629,#0000 28%),radial-gradient(circle at 76% 64%,#0596691a,#0000 26%);position:absolute;inset:0}.page-home:after,.page-pricing:after,.page-platform:after,.page-about:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#14342a09 1px,#0000 1px),linear-gradient(90deg,#14342a06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 78%,#0000 100%)}.hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#14342a0e 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 55% at 50% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(75% 55% at 50% 40%,#000 0%,#0000 100%)}.hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#d977060f 0%,#0000 68%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;right:-100px}.hero__copy{z-index:1;min-width:0;position:relative}.hero h1{letter-spacing:-.03em;max-width:820px;margin:0 0 24px;font-size:clamp(44px,7vw,96px);line-height:.96}.hero h1 em{color:var(--amber-dark);font-style:normal}.hero__copy>p{max-width:580px;color:var(--muted);font-size:clamp(17px,1.55vw,20px);line-height:1.65}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.platform-preview{z-index:1;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:22px;padding:20px;position:relative}.preview-header{align-items:center;gap:8px;margin-bottom:20px;display:flex}.preview-dots{gap:6px;display:flex}.preview-dots span{border-radius:50%;width:10px;height:10px}.preview-dots span:first-child{background:#ff5f56}.preview-dots span:nth-child(2){background:#ffbd2e}.preview-dots span:nth-child(3){background:#27c93f}.preview-title{color:var(--subtle);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.progress-ring-wrap{border-radius:50%;place-items:center;width:min(55vw,190px);height:min(55vw,190px);margin:0 auto 18px;display:grid}.progress-ring-wrap--sm{flex-shrink:0;width:72px;height:72px}.progress-ring-inner{background:var(--surface);width:calc(100% - 18px);height:calc(100% - 18px);box-shadow:var(--shadow-xs);border-radius:50%;align-content:center;place-items:center;gap:2px;display:grid}.progress-ring-wrap--sm .progress-ring-inner{width:calc(100% - 10px);height:calc(100% - 10px)}.progress-ring-inner strong{color:var(--amber-dark);font-family:Space Grotesk,sans-serif;font-size:40px;font-weight:700;line-height:1}.progress-ring-wrap--sm .progress-ring-inner strong{font-size:18px}.progress-ring-inner span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.progress-ring-wrap--sm .progress-ring-inner span{font-size:9px}.preview-card{border:1px solid var(--border-amber);background:var(--surface-amber);border-radius:14px;margin-bottom:14px;padding:16px}.preview-card h3{margin:8px 0 6px;font-size:17px;line-height:1.2}.preview-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.metric-pills{flex-wrap:wrap;gap:6px;display:flex}.pill{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.signal-strip{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;grid-template-columns:repeat(4,1fr);margin:0 clamp(18px,5vw,72px);display:grid;overflow:hidden}.signal-strip div{border-right:1px solid var(--border);gap:5px;padding:26px 28px;transition:background .15s;display:grid}.signal-strip div:last-child{border-right:0}.signal-strip div:hover{background:var(--surface-2)}.signal-strip strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:36px;font-weight:700}.signal-strip span{color:var(--muted);font-size:13px;font-weight:500}.features{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card{border:1px solid var(--border);background:var(--bg);border-radius:16px;padding:26px;transition:box-shadow .18s,transform .18s}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.feature-icon{background:var(--amber-light);border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:22px;display:grid}.feature-card h3{margin-bottom:8px;font-size:17px}.feature-card p{color:var(--muted);font-size:14px;line-height:1.65}.testimonials{background:var(--surface);border-bottom:1px solid var(--border)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimonial-card{border:1px solid var(--border);background:var(--bg);border-radius:18px;padding:28px;transition:box-shadow .18s}.testimonial-card:hover{box-shadow:var(--shadow-sm)}.testimonial-quote{color:var(--text-2);margin-bottom:22px;font-size:15px;font-style:italic;line-height:1.75}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{background:var(--amber);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;display:grid}.testimonial-name{font-size:14px;font-weight:600;line-height:1.3}.testimonial-role{color:var(--muted);margin-top:2px;font-size:12px}.lead-panel{background:var(--surface);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(310px,.6fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.lead-copy h2{margin-bottom:14px;font-size:clamp(28px,3.8vw,50px);line-height:1.05}.lead-copy>p{color:var(--muted);margin-bottom:24px;font-size:17px;line-height:1.65}.lead-bullets{gap:10px;padding:0;list-style:none;display:grid}.lead-bullets li{color:var(--text-2);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.lead-bullets li:before{content:"";background:var(--amber);border-radius:50%;flex-shrink:0;width:7px;height:7px}.lead-form{border:1.5px solid var(--border);background:var(--bg);border-radius:18px;padding:24px}.page-hero{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(40px,6vw,72px) clamp(18px,5vw,72px) 40px;display:grid}.page-hero--narrow{grid-template-columns:1fr;max-width:760px}.page-hero__inner h1{margin:8px 0 14px;font-size:clamp(32px,5vw,60px)}.page-hero__inner>p{color:var(--muted);max-width:560px;font-size:17px;line-height:1.65}.readiness-summary{border:1px solid var(--border-amber);background:var(--surface-amber);white-space:nowrap;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;display:flex}.readiness-label{color:var(--muted);margin-bottom:3px;font-size:12px}.readiness-template{color:var(--text);white-space:normal;max-width:200px;font-size:14px;font-weight:600}.workspace{border-top:1px solid var(--border);grid-template-columns:minmax(260px,360px) 1fr;gap:0;min-height:calc(100vh - 200px);display:grid}.workspace__sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:16px;padding:24px;display:flex}.workspace__main{background:var(--bg);flex-direction:column;gap:16px;padding:24px;display:flex}.surface-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;padding:20px;transition:box-shadow .18s}.surface-panel:hover{box-shadow:var(--shadow-sm)}.panel-title{margin-bottom:18px}.panel-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--amber-dark);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:inline-block}.panel-title h3{margin:0;font-size:18px;line-height:1.2}.segmented{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.segmented button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.muted-link{color:var(--amber-dark,#b45309);text-underline-offset:2px;font-weight:500;text-decoration:underline}.muted-link:hover{text-decoration-thickness:2px}label{color:var(--text-2);gap:7px;margin-bottom:14px;font-size:13px;font-weight:600;display:grid}input,select,textarea{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;outline:none;transition:border-color .14s,box-shadow .14s}input,select{min-height:42px;padding:0 13px}textarea{resize:vertical;min-height:110px;padding:11px 13px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--amber-dark);box-shadow:0 0 0 3px #d977061f}.fine-print{color:var(--subtle);margin:14px 0 0;font-size:12px;line-height:1.55}.template-list{gap:8px;max-height:440px;padding-right:2px;display:grid;overflow:auto}.template-list button{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:12px;gap:5px;padding:12px;transition:border-color .14s,background .14s;display:grid}.template-list button:hover{border-color:var(--border-amber);background:var(--surface-amber)}.template-list button.selected{border-color:var(--amber-dark);background:var(--surface-amber)}.template-list span,.template-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.template-list strong{font-size:14px;font-weight:600;line-height:1.3}.question{color:var(--muted);margin-bottom:6px;font-size:14px;line-height:1.55}.console-matrix{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.info-stack{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-height:130px;padding:14px}.info-stack-label{text-transform:uppercase;letter-spacing:.09em;color:var(--amber-dark);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:block}.info-stack p{color:var(--text-2);margin:0 0 6px;font-size:13px;line-height:1.45}.milestones{gap:7px;margin-bottom:18px;display:grid}.milestones label{border:1.5px solid var(--border);background:var(--surface);text-transform:none;min-height:40px;color:var(--text-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:500;transition:border-color .14s,background .14s;display:flex}.milestones label:hover{border-color:var(--border-hover);background:var(--surface-2)}.milestones label.complete{background:var(--green-light);color:var(--green);border-color:#0596694d}.milestones input[type=checkbox]{width:16px;height:16px;min-height:unset;accent-color:var(--green);border-radius:4px;flex-shrink:0;padding:0}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.price-card{border:1.5px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-radius:20px;padding:28px;transition:box-shadow .18s,transform .18s;position:relative}.price-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.price-card--featured{background:var(--slate);border-color:var(--slate);color:#fff;box-shadow:var(--shadow-slate-lg);transform:scale(1.04)}.price-card--featured:hover{transform:scale(1.04)translateY(-2px)}.price-badge{background:var(--amber);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price-card h3{margin-bottom:20px;font-size:20px}.price-card--featured h3{color:#fff}.price{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.price strong{font-family:Space Grotesk,sans-serif;font-size:44px;font-weight:700}.price-card--featured .price strong{color:#fff}.price span{color:var(--muted);font-size:14px}.price-card--featured .price span{color:#ffffff8c}.price-card>p{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.6}.price-card--featured>p{color:#ffffffb3}.price-card ul{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.price-card li{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.price-card--featured li{color:#ffffffe0}.price-card li:before{content:"";background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px}.price-card--featured li:before{background:var(--amber)}.price-card button{border:1.5px solid var(--border-hover);width:100%;min-height:44px;color:var(--text);background:0 0;border-radius:10px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s}.price-card button:hover{background:var(--bg);border-color:#14342a38}.price-card--featured button{background:var(--amber);border-color:var(--amber-dark);color:#fff}.price-card__apply{border:1.5px solid var(--border-hover);width:100%;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.price-card__apply:hover{background:var(--bg);border-color:#14342a38}.price-card__pay{text-align:center;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.05em;color:var(--amber-dark);margin-top:.6rem;font-size:11.5px;font-weight:600;text-decoration:none;display:block}.price-card__pay:hover{text-decoration:underline}.course-pay-cta{align-self:flex-start;margin-top:.9rem}.price-card--featured .price-card__apply{background:var(--amber);border-color:var(--amber-dark);color:#fff}.price-card--featured button:hover{background:var(--amber-dark);border-color:var(--amber-dark)}.checkout-return{border:1px solid var(--border-hover);background:var(--bg-soft,#fff);border-radius:12px;align-items:flex-start;gap:16px;max-width:1120px;margin:16px auto 0;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.checkout-return--ok{background:#d9770612;border-color:#d9770673}.checkout-return--warn{background:#b423180f;border-color:#b4231859}.checkout-return__text{flex-direction:column;flex:1;gap:3px;display:flex}.checkout-return__text span{color:var(--muted)}.checkout-return__close{cursor:pointer;color:var(--muted);background:0 0;border:0;min-width:32px;min-height:32px;padding:4px;font-size:15px;line-height:1}.checkout-return__close:hover{color:var(--text)}@media (width<=720px){.checkout-return{margin:12px 16px 0}}.pro-cta{flex-direction:column;gap:8px;width:100%;margin-top:auto;display:flex}.pro-cta .price-card__apply{margin-top:0}.pro-cta__alt{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.pro-cta__alt:hover{color:var(--text)}.pro-cta__note{color:var(--muted);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.pro-cta__note--err{color:#b42318}.pro-cta__note--ok{color:var(--text);font-weight:600}.pricing-note{text-align:center;color:var(--muted);margin-top:32px;font-size:14px}.inline-link{color:var(--amber-dark);font-weight:500;-webkit-text-decoration:underline #d9770666;text-decoration:underline #d9770666}.faq-section{background:0 0;border-top:0}.faq-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.faq-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa3;border-radius:16px;padding:24px;transition:box-shadow .18s}.faq-card:hover{box-shadow:var(--shadow-sm)}.faq-card h3{margin-bottom:10px;font-size:16px;line-height:1.3}.faq-card p{color:var(--muted);font-size:14px;line-height:1.7}.cta-band{text-align:center;background:0 0;border-top:0}.cta-band h2{margin-bottom:12px;font-size:clamp(26px,3.5vw,44px)}.cta-band p{color:var(--muted);max-width:540px;margin:0 auto 28px;font-size:17px;line-height:1.65}.about-hero{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,.5fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(60px,8vw,100px) clamp(18px,5vw,72px);display:grid}.about-hero__inner>h1{letter-spacing:-.03em;margin:16px 0 22px;font-size:clamp(36px,5.5vw,70px);line-height:1}.about-hero__inner>p{color:var(--muted);max-width:580px;margin-bottom:16px;font-size:17px;line-height:1.7}.about-hero__accent{gap:14px;display:grid}.accent-card{border:1px solid var(--border);background:var(--bg);border-radius:16px;gap:4px;padding:22px 24px;display:grid}.accent-card--amber{border-color:var(--border-amber);background:var(--surface-amber)}.accent-stat{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:700;line-height:1}.accent-card--amber .accent-stat{color:var(--amber-dark)}.accent-card>span:last-child{color:var(--muted);font-size:14px}.values-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.value-card{border:1px solid var(--border);background:var(--surface);border-top:3px solid var(--amber);border-radius:16px;padding:28px}.value-card h3{margin-bottom:12px;font-size:18px}.value-card p{color:var(--muted);font-size:14px;line-height:1.7}.about-workflow{background:var(--bg);border-top:1px solid var(--border)}.workflow-track{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.workflow-track:before{content:"";background:var(--border);z-index:0;height:1px;position:absolute;top:20px;left:68px;right:68px}.workflow-track article{z-index:1;padding:0 26px 28px;position:relative}.workflow-step-num{background:var(--amber);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;display:grid}.workflow-track h3{margin-bottom:10px;font-size:20px}.workflow-track p{color:var(--muted);font-size:14px;line-height:1.65}.about-story{background:var(--surface);border-top:1px solid var(--border)}.story-card{max-width:760px}.story-card h2{margin-bottom:22px;font-size:clamp(28px,3.5vw,48px)}.story-card p{color:var(--muted);margin-bottom:18px;font-size:17px;line-height:1.75}.story-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9;border-top:1px solid #14342a14;padding:40px clamp(18px,5vw,72px)}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer__brand{color:var(--text);align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;display:flex}.footer__links{flex-wrap:wrap;gap:4px;display:flex}.topbar nav a.nav__apply-mobile{display:none}.footer__links a{color:var(--muted);border-radius:7px;padding:6px 12px;font-size:14px;transition:color .14s,background .14s}.footer__links a:hover{color:var(--text);background:#14342a0d}.footer__links a.active{color:var(--amber-dark)}.footer__copy{color:var(--subtle);font-size:13px}.footer__legal{color:var(--subtle);align-items:center;gap:10px;font-size:12.5px;display:flex}.footer__legal a{color:var(--subtle);text-decoration:none;transition:color .14s}.footer__legal a:hover,.footer__legal a:focus-visible{color:var(--text);text-decoration:underline}.footer__legal a.active{color:var(--amber-dark)}.page-research{max-width:1140px;margin:0 auto;padding:clamp(36px,6vw,72px) clamp(20px,5vw,64px) 80px}.research-hero{text-align:center;margin-bottom:36px}.research-hero h1{letter-spacing:-.01em;margin:8px 0 14px;font-size:clamp(32px,4.5vw,48px);line-height:1.08}.research-hero__lead.research-hero__lead{max-width:680px;margin:0 auto;font-size:16px;line-height:1.6}.research-controls{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:16px;margin-bottom:36px;padding:22px 24px;display:flex}.research-controls__row{flex-wrap:wrap;gap:24px 32px;display:flex}.research-filter{flex-direction:column;gap:8px;min-width:0;display:flex}.research-filter__label{letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);font-size:12px;font-weight:600}.research-filter__chips{flex-wrap:wrap;gap:6px;display:flex}.research-chip{border:1px solid var(--border);height:30px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.research-chip:hover,.research-chip:focus-visible{color:var(--text);background:#14342a0a;outline:none}.research-chip.is-active{background:var(--amber);border-color:var(--amber-dark);color:var(--ink)}.research-controls__search input{border:1px solid var(--border);background:#fffdf9;border-radius:10px;width:100%;height:42px;padding:0 14px;font-family:inherit;font-size:14px}.research-controls__search input:focus{border-color:var(--amber-dark);outline:none;box-shadow:0 0 0 3px #d977061f}.research-controls__meta{color:var(--muted);font-size:13px}.research-controls__clear{color:var(--amber-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.research-controls__clear:hover,.research-controls__clear:focus-visible{color:#b45309;outline:none;text-decoration:underline}.research-group{margin-bottom:40px}.research-group__heading{letter-spacing:-.005em;color:var(--text);align-items:center;gap:10px;margin:0 0 16px;font-size:18px;display:flex}.research-group__count{color:#b45309;background:#d977061f;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.research-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.research-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:8px;padding:22px 22px 18px;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex}.research-card:hover{box-shadow:var(--shadow);border-color:#d9770666;transform:translateY(-1px)}.research-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.research-card__pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.research-card__pill--published{background:var(--green-light);color:#065f46}.research-card__pill--in-progress{color:#78350f;background:#fef3c7d9}.research-card__pill--poster{color:#4338ca;background:#eee8ffd9}.research-card__field{color:var(--subtle);letter-spacing:.02em;font-size:12px}.research-card__title{color:var(--text);margin:4px 0 2px;font-size:17px;line-height:1.3}.research-card__authors{color:var(--text-2);margin:0;font-size:13px}.research-card__venue{color:var(--subtle);margin:0;font-size:12.5px;font-style:italic}.research-card__abstract{color:var(--text-2);margin:6px 0 2px;font-size:14px;line-height:1.55}.research-card__tags{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.research-card__tags li{color:var(--text-2);background:#14342a0d;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500}.research-card__links{border-top:1px dashed var(--border);flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:12px;display:flex}.research-card__link{color:var(--amber-dark);font-size:13px;font-weight:600;text-decoration:none}.research-card__link:hover,.research-card__link:focus-visible{color:#b45309;text-decoration:underline}.research-empty{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:16px;padding:48px 24px}.research-empty h2{margin:0 0 8px;font-size:18px}.research-foot{text-align:center;border:1px solid var(--border);background:linear-gradient(135deg,#fef3c799,#eee8ff80);border-radius:18px;margin-top:56px;padding:32px 28px}.research-foot h2{color:var(--text);margin:0 0 8px;font-size:clamp(20px,2.6vw,26px)}.research-foot__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.research-grid{grid-template-columns:1fr}.research-controls__row{flex-direction:column;gap:16px}}.page-policy{max-width:760px;color:var(--text);margin:0 auto;padding:clamp(40px,7vw,80px) clamp(20px,5vw,48px) 80px}.policy-hero{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:24px}.policy-hero h1{letter-spacing:-.01em;margin:6px 0 8px;font-size:clamp(32px,4.5vw,44px);line-height:1.1}.policy-hero p{margin:0;font-size:14px}.policy-body p,.policy-body ul{color:var(--text-2);font-size:15.5px;line-height:1.7}.policy-body p{margin:0 0 16px}.policy-body ul{margin:0 0 20px;padding-left:22px}.policy-body ul li{margin-bottom:8px}.policy-body h2{color:var(--text);letter-spacing:-.005em;margin:36px 0 14px;font-size:20px}.policy-body code{background:#0000000f;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:.88em}.policy-body a{color:var(--amber-dark);text-underline-offset:2px;text-decoration:underline}.policy-body a:hover,.policy-body a:focus-visible{color:#b45309}.policy-body__back{border-top:1px solid var(--border);margin-top:40px;padding-top:24px;font-size:14px}.hero--minimal{min-height:auto;padding-block:clamp(64px,10vw,120px)}.hero--minimal h1{max-width:14ch;font-size:clamp(40px,6vw,72px)}.hero-lead{max-width:520px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.preview-status{letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.status-row{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff52;border:1px solid #ffffff80;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin:clamp(-20px,-2vw,-10px) clamp(18px,5vw,72px) 0;display:grid;overflow:hidden;box-shadow:0 22px 60px #14342a1a}.status-row__item{background:#ffffff9e;gap:4px;padding:22px 24px;display:grid}.status-row__label{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600}.status-row__desc{color:var(--muted);font-size:13px}.mission-block{padding-block:clamp(82px,10vw,132px)}.mission-block__inner{max-width:760px}.mission-block__inner h2{margin:0 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.1}.mission-block__inner p{color:var(--muted);margin:0 0 14px;font-size:17px;line-height:1.7}.mission-block__inner p:last-child{margin-bottom:0}.focus-block{background:#ffffff7a;border:1px solid #ffffff8f;border-radius:28px;margin-inline:clamp(18px,5vw,72px);padding:clamp(34px,6vw,72px);box-shadow:0 28px 90px #14342a1a}.focus-block__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.focus-block__copy h2{margin:0 0 14px;font-size:clamp(26px,3.5vw,38px);line-height:1.12}.focus-block__copy p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.65}.focus-block__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.focus-block__list li{color:var(--text-2);box-shadow:var(--shadow-xs);background:#ffffff8f;border:1px solid #14342a14;border-radius:12px;padding:16px 18px;font-size:15px}.focus-block__list li:before{content:"→ ";color:var(--amber-dark);font-weight:600}.cta-band--compact{text-align:center;padding-block:80px}.cta-band--compact h2{margin:0 0 10px;font-size:clamp(26px,3vw,36px)}.cta-band--compact p{color:var(--muted);margin:0 0 28px;font-size:16px}.cta-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:480px;margin:0 auto;display:flex}.cta-form input{border:1px solid var(--border-hover);background:var(--surface);border-radius:10px;flex:220px;min-height:46px;padding:0 16px;font-size:15px}.cta-band__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.section-intro--compact{margin-bottom:32px}.section-intro--compact h2{font-size:clamp(26px,3vw,36px)}.hero--vivid{color:#faf8f5;background:0 0;min-height:calc(100vh - 64px)}.hero--vivid:before{background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px)}.hero--vivid:after{background:radial-gradient(circle,#d9770633 0%,#0000 65%);inset:auto auto -120px -80px}.hero--vivid h1{color:#fff;max-width:none}.hero--vivid h1 em{color:#fbbf24}.eyebrow--light{color:#fbbf24;background:#fbbf2426}.hero--vivid .hero-lead{color:#faf8f5b8}.hero__copy>p.hero-cred{color:#faf8f58c;max-width:520px;margin:14px 0 0;font-size:14.5px;line-height:1.6}.hero-cred a{color:#fbbf24;text-decoration:none}.hero-cred a:hover{text-decoration:underline}.btn--ghost-light{color:#faf8f5;border-color:#ffffff38}.btn--ghost-light:hover{background:#ffffff14;border-color:#ffffff59}.hero-visual{z-index:1;position:relative}.hero-visual__glow{filter:blur(60px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite alternate glow-drift;position:absolute}.hero-visual__glow--amber{background:#d9770659;width:220px;height:220px;top:-40px;right:-30px}.hero-visual__glow--violet{background:#7c3aed47;width:180px;height:180px;animation-delay:-3s;bottom:-20px;left:-40px}@keyframes glow-drift{0%{transform:translate(0)scale(1)}to{transform:translate(12px,-16px)scale(1.08)}}.hero-visual__shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff29;border-radius:26px;padding:20px;position:relative;box-shadow:0 28px 90px #00000047}.hero-visual__top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hero-visual__status{letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:inline-flex}.hero-visual__pulse{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s infinite status-pulse;box-shadow:0 0 #22c55e99}@keyframes status-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.hero-visual__domains{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.hero-visual__domain{color:#fff6;background:#ffffff0f;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;transition:all .35s}.hero-visual__domain.is-active{color:#fff;background:#d9770640;border-color:#fbbf2473;transform:translateY(-1px)}.hero-visual__card{background:linear-gradient(135deg,#d9770633,#7c3aed1f);border:1px solid #fbbf2440;border-radius:14px;margin-bottom:14px;padding:16px}.hero-visual__card h3{color:#fff;margin:8px 0 6px;font-size:16px;line-height:1.25}.hero-visual__card p{color:#ffffffa6;margin:0;font-size:12px;line-height:1.5}.hero-visual__progress{margin-bottom:12px}.hero-visual__progress-label{color:#ffffff8c;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.hero-visual__progress-label strong{color:#fbbf24;font-family:Space Grotesk,sans-serif}.hero-visual__progress-track{background:#ffffff1a;border-radius:99px;height:6px;overflow:hidden}.hero-visual__progress-fill{background:linear-gradient(90deg,#d97706,#fbbf24,#7c3aed);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.hero-visual__terminal{background:#00000059;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;overflow:hidden}.hero-visual__terminal-prompt{color:#22c55e;flex-shrink:0}.hero-visual__terminal-line{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;animation:.4s terminal-fade;overflow:hidden}@keyframes terminal-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-visual__metrics{flex-wrap:wrap;gap:6px;display:flex}.hero-visual__metric{color:#fffc;background:#7c3aed40;border:1px solid #a78bfa4d;border-radius:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;animation:2.4s infinite metric-pop}@keyframes metric-pop{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.status-row--color .status-row__item--amber{border-top:3px solid var(--amber);background:linear-gradient(#fffbebe6,#ffffffa8)}.status-row--color .status-row__item--violet{border-top:3px solid var(--violet);background:linear-gradient(#f5f3ffdb,#ffffffa8)}.status-row--color .status-row__item--emerald{border-top:3px solid var(--emerald);background:linear-gradient(#ecfdf5db,#ffffffa8)}.mission-block--gradient{background:0 0;border-block:0}.mission-block__inner--center{text-align:center;max-width:720px;margin:0 auto}.focus-block--vivid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff6b;border-block:1px solid #ffffff8f}.cta-band--warm{color:#faf8f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(600px 260px at 18% 0,#fbbf2433,#0000 62%),linear-gradient(155deg,#2e261cf0 0%,#3d2e1af0 55%,#4a3822f0 100%);border-block:1px solid #fbbf2426;border-radius:0}.cta-band--warm h2{color:#fff}.cta-band--warm p{color:#faf8f5b8}.cta-band--warm .cta-form input{color:#fff;background:#ffffff14;border-color:#fff3}.cta-band--warm .cta-form input::placeholder{color:#fff6}.cta-band--warm .btn--ghost{color:#faf8f5;border-color:#ffffff40}.cta-band--warm .btn--ghost:hover{background:#ffffff14}.cta-band--warm .btn--dark{background:var(--amber);color:#fff;box-shadow:var(--shadow-amber)}.cta-band--warm .btn--dark:hover{background:var(--amber-dark)}.pricing-cta{padding-block:72px}.pricing-cta__card{text-align:center;background:var(--surface);border:1px solid var(--border);max-width:720px;box-shadow:var(--shadow);border-radius:22px;margin:0 auto;padding:44px clamp(24px,5vw,56px);position:relative;overflow:hidden}.pricing-cta__card:before{content:"";background:linear-gradient(90deg, var(--amber) 0%, var(--violet) 100%);height:4px;position:absolute;inset:0 0 auto}.pricing-cta__card h2{letter-spacing:-.01em;color:var(--text);margin:12px 0;font-size:clamp(22px,3vw,32px)}.pricing-cta__card p{max-width:520px;color:var(--muted);margin:0 auto 24px;font-size:15px;line-height:1.6}.pricing-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pricing-aid-note{color:#78350f;text-align:center;background:#fef3c773;border:1px solid #f59e0b4d;border-radius:14px;max-width:720px;margin:24px auto 0;padding:16px 22px;font-size:14px;line-height:1.6}.pricing-aid-note strong{color:#78350f}.pricing-aid-note a{color:#b45309;font-weight:600;text-decoration:underline}.pricing-aid-note a:hover,.pricing-aid-note a:focus-visible{color:#92400e}.page-banner,.page-hero--brand{color:#faf8f5;background:0 0;border-bottom:1px solid #fbbf241a}.page-hero--brand{padding-bottom:48px}.page-hero--brand .eyebrow{color:#fbbf24;background:#fbbf2426}.page-hero--brand h1,.page-hero--brand .page-hero__inner h1{color:#fff}.page-hero--brand .page-hero__inner>p,.page-hero--brand .about-intro__lead{color:#faf8f5b8}.page-hero--center{text-align:center;grid-template-columns:1fr;max-width:none}.page-hero--center .page-hero__inner{max-width:720px;margin:0 auto}.page-hero--center .eyebrow,.page-hero--center .page-hero__inner>p{margin-inline:auto}.page-banner.about-intro{text-align:center;max-width:none;margin:0;padding-bottom:56px}.page-banner .eyebrow{color:#fbbf24;background:#fbbf2426}.page-banner h1{color:#fff}.page-banner .about-intro__lead{color:#faf8f5b8}.page-hero--brand .readiness-summary{background:#ffffff14;border-color:#fbbf244d}.page-hero--brand .readiness-label{color:#faf8f599}.page-hero--brand .readiness-template{color:#fff}.hero-visual__card--enter{animation:.45s card-enter}.hero-visual__metrics--enter{animation:.4s card-enter}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.api-banner{background:var(--red-light);color:var(--text-2);border:1px solid #dc262659;border-radius:12px;align-items:flex-start;gap:12px;margin:0 clamp(18px,5vw,72px);padding:14px 18px;font-size:14px;line-height:1.55;display:flex}.api-banner>span:first-child{flex:1}.api-banner__close{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 8px;font-size:16px;line-height:1;transition:opacity .12s,background .12s}.api-banner__close:hover,.api-banner__close:focus-visible{opacity:1;background:#0000000f;outline:none}.api-banner code{background:#0000000f;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.api-banner--warmup{color:#78350f;background:#fef3c7b3;border-color:#f59e0b73}.api-banner__elapsed{font-variant-numeric:tabular-nums;background:#78350f1f;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.8em;font-weight:600;display:inline-block}.error-boundary{padding:clamp(40px,9vh,96px) clamp(18px,5vw,72px)}.error-boundary__message{max-width:720px;color:var(--text-2,#475569);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a0f;border-radius:8px;margin:16px auto 24px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.page-not-found{padding:clamp(40px,9vh,96px) clamp(18px,5vw,72px)}.page-not-found .empty-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.page-not-found code{background:#0000000d;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.92em}.settings-panel--danger{background:#fee2e266;border-color:#dc262659}.settings-panel--danger h2{color:#991b1b}.settings-panel--storage .storage-meter{gap:6px;margin-top:6px;display:grid}.storage-meter__head{font-size:14px}.storage-meter__bar{background:#0f172a14;border-radius:999px;height:8px;overflow:hidden}.storage-meter__bar>span{border-radius:inherit;height:100%;transition:width .22s,background-color .22s;display:block}.storage-meter__bar--ok>span{background:#16a34a}.storage-meter__bar--warn>span{background:#f59e0b}.storage-meter__bar--danger>span{background:#dc2626}.settings-panel--projects{grid-column:1/-1}.saved-projects{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.saved-projects__item{background:#ffffff8c;border:1px solid #14342a14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.saved-projects__main{flex-direction:column;min-width:0;display:flex}.saved-projects__main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.saved-projects__main .muted{font-size:12px}.saved-projects__actions{flex-shrink:0;gap:6px;display:flex}.auth-modal__error{color:#991b1b;margin:0;font-size:13px}.route-fallback{min-height:60vh;color:var(--text-2,#374151);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:clamp(40px,9vh,96px) clamp(18px,5vw,72px);font-size:14px;display:flex}.route-fallback__spinner{border:3px solid #00000014;border-top-color:#f59e0b;border-radius:50%;width:36px;height:36px;animation:1s linear infinite route-fallback-spin}@keyframes route-fallback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-fallback__spinner{animation-duration:6s}}.workspace-bar{border-bottom:1px solid #fbbf241f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(40px,6vw,64px) clamp(18px,5vw,72px);display:flex}.workspace-bar__main{flex:280px;min-width:0}.workspace-bar h1{color:#fff;margin:8px 0 10px;font-size:clamp(28px,4vw,44px);line-height:1.05}.workspace-bar__lead{color:#faf8f5b8;max-width:520px;margin:0;font-size:16px;line-height:1.6}.workspace-bar__meta{align-items:center;gap:16px;display:flex}.workspace-progress{text-align:center;background:#ffffff14;border:1px solid #fbbf2440;border-radius:12px;padding:12px 18px;display:grid}.workspace-progress strong{color:#fbbf24;font-family:Space Grotesk,sans-serif;font-size:28px;line-height:1}.workspace-progress span{color:#faf8f599;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.workspace-user{color:#faf8f5;font-size:14px;font-weight:600}.workspace-simple{max-width:900px;margin:0 auto;padding:40px clamp(18px,5vw,72px) 88px}.workspace-steps{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.workspace-steps button{border:1px solid var(--border);min-height:40px;color:var(--muted);background:#ffffffad;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600;transition:all .15s}.workspace-steps button.active{background:var(--slate);border-color:var(--slate);color:#fff}.workspace-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #ffffff94;border-radius:22px;padding:28px;box-shadow:0 24px 80px #14342a1a}.workspace-panel h2{margin:0 0 8px;font-size:22px}.workspace-panel__intro{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.6}.template-picker{gap:10px;max-height:320px;margin-bottom:20px;display:grid;overflow-y:auto}.template-picker button{text-align:left;border:1.5px solid var(--border);background:#ffffff94;border-radius:12px;gap:4px;padding:14px 16px;transition:border-color .14s,background .14s;display:grid}.template-picker button.selected{border-color:var(--amber-dark);background:var(--surface-amber)}.template-picker__domain{letter-spacing:.06em;text-transform:uppercase;color:var(--amber-dark);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.template-picker strong{color:var(--text);font-size:15px;line-height:1.3}.template-picker small{color:var(--muted);font-size:12px}.template-detail{background:var(--surface-2);border-left:3px solid var(--amber);border-radius:12px;margin-bottom:20px;padding:16px}.template-detail__question{color:var(--text-2);margin:0 0 10px;font-size:15px;line-height:1.55}.template-detail__meta{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pathway-checklist{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pathway-checklist label{border:1px solid var(--border);text-transform:none;cursor:pointer;background:#ffffff94;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-weight:500;transition:background .14s,border-color .14s;display:flex}.pathway-checklist label.done{background:var(--green-light);border-color:#05966940}.pathway-checklist label.done span{color:var(--muted);text-decoration:line-through}.pathway-checklist input{width:auto;min-height:auto;accent-color:var(--amber-dark);margin-top:3px}.write-field span{text-transform:capitalize}.workspace-panel__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.auth-modal{z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal__backdrop{cursor:pointer;background:#08211a8c;border:0;position:absolute;inset:0}.auth-modal__card{background:var(--surface);width:min(100%,400px);box-shadow:var(--shadow-lg);border-radius:18px;padding:28px;position:relative}.auth-modal__card h2{margin:0 0 6px;font-size:22px}.auth-modal__sub{color:var(--muted);margin:0 0 18px;font-size:13px}.auth-modal__forgot{margin:-6px 0 4px;font-size:13px}.auth-modal__forgot-toggle{color:var(--muted);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.auth-modal__forgot-toggle:hover,.auth-modal__forgot-toggle:focus-visible{color:var(--text);outline:none}.auth-modal__forgot-panel{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.auth-modal__forgot-panel p{margin:0 0 8px}.auth-modal__forgot-actions{flex-wrap:wrap;gap:8px;display:flex}.page-pricing .section,.page-about .about-quote{background:0 0}.about-leadership{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff80}.about-honest{max-width:1100px;margin:0 auto;padding:clamp(48px,7vw,80px) clamp(20px,5vw,72px)}.about-honest__head{text-align:center;margin-bottom:28px}.about-honest__head h2{color:#fff;letter-spacing:-.01em;margin:6px 0 12px;font-size:clamp(24px,3vw,32px)}.about-honest .about-honest__sub{color:#ffffffbd;max-width:680px;margin:0 auto;font-size:15px;line-height:1.6}.about-honest__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.about-honest__grid article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;padding:22px 22px 20px}.about-honest__grid h3{color:var(--text);margin:0 0 8px;font-size:16px}.about-honest__grid p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.about-intro{text-align:center;max-width:900px;margin:0 auto;padding:clamp(72px,10vw,120px) clamp(24px,5vw,72px) 48px}.about-intro h1{letter-spacing:-.03em;margin:16px 0 20px;font-size:clamp(36px,5.5vw,64px);line-height:1.05}.about-intro__lead{max-width:640px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.7}.about-quote{text-align:center;max-width:780px;margin:0 auto;padding:48px clamp(24px,5vw,72px) 64px}.about-quote blockquote{background:var(--surface);box-shadow:var(--shadow);color:var(--text-2);border:none;border-left:4px solid var(--amber);border-radius:20px;margin:0 0 20px;padding:32px 36px;font-size:clamp(18px,2.2vw,22px);font-style:italic;line-height:1.65}.about-quote cite{color:var(--muted);font-size:14px;font-style:normal;font-weight:500}.about-leadership{text-align:center;background:#ffffffe6;border-block:1px solid #ffffff7a}.about-leadership__header{margin-bottom:48px}.about-leadership__header p{max-width:760px;margin:16px auto 0}.about-problem{background:#ffffffeb;border-bottom:1px solid #14342a0f}.about-honest__grid--inline{margin-top:8px}.about-problem .section-intro,.about-what .section-intro,.about-who .section-intro{text-align:center;margin-left:auto;margin-right:auto}.about-leadership__header h2{margin:12px 0 0;font-size:clamp(28px,4vw,42px)}.founder-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.founder-card{border:1px solid var(--border-amber);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(100%,540px);box-shadow:var(--shadow-sm);text-align:left;background:linear-gradient(160deg,#fffbebe6,#ffffffc7);border-radius:20px;padding:28px}.founder-card__top{align-items:center;gap:16px;margin-bottom:18px;display:flex}.founder-card__top .founder-card__avatar{width:72px;height:72px;margin-bottom:0}.founder-card__avatar{background:linear-gradient(135deg, var(--amber), var(--violet));color:#fff;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;display:grid;position:relative;overflow:hidden}.founder-card__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.founder-card__avatar--sm{width:56px;height:56px;margin-bottom:12px;font-size:18px}.founder-card h3{margin:0 0 2px;font-size:20px}.founder-card__role{color:var(--amber-dark);margin:0;font-size:14px;font-weight:600}.founder-card__hint{color:var(--subtle);margin-top:auto;font-size:12px}.founder-card__bio{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.65}.founder-card__link{background:var(--slate);color:#fff;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.founder-card__link:hover{background:var(--slate-hover)}.founder-card__links{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:4px;display:flex}.founder-card__link--ghost{color:var(--slate);box-shadow:inset 0 0 0 1.5px var(--border-hover,#14342a38);background:0 0}.founder-card__link--ghost:hover{background:#14342a0d}.about-cta{text-align:center;padding-block:96px}.about-cta h2{margin:0 0 12px;font-size:clamp(26px,3.5vw,38px)}.about-cta p{max-width:520px;color:var(--muted);margin:0 auto 28px;font-size:17px;line-height:1.65}@media (width<=1120px){.hero,.about-hero,.lead-panel,.focus-block__grid,.status-row{grid-template-columns:1fr}.feature-grid,.testimonials-grid,.values-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card--featured{grid-column:1/-1;transform:scale(1)}.price-card--featured:hover{transform:translateY(-2px)}.workflow-track{grid-template-columns:repeat(2,1fr)}.workflow-track:before{display:none}.faq-grid,.workspace{grid-template-columns:1fr}.workspace__sidebar{border-right:none;border-bottom:1px solid var(--border)}.page-hero{grid-template-columns:1fr}}@media (width<=760px){.topbar nav{background:var(--surface,#fff);border-bottom:1px solid var(--border,#0f172a1a);z-index:50;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:stretch;gap:4px;padding:12px 18px 18px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 12px 24px -16px #0f172a40}.topbar--mobile-open nav{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s,visibility linear;transform:translateY(0)}.topbar nav a{border-radius:8px;padding:10px 12px}.topbar--mobile-open nav a.active{background:#f59e0b26}.topbar__scrim{cursor:pointer;z-index:40;background:#0f172a52;border:0;margin:0;padding:0;animation:.18s both lumina-scrim-fade-in;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.topbar nav,.topbar--mobile-open nav,.topbar__scrim{transition:none;animation:none}}@keyframes lumina-scrim-fade-in{0%{opacity:0}to{opacity:1}}.topbar__hamburger{border:1px solid var(--border,#0f172a1f);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.topbar__hamburger:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.session-actions .session-pill--user{display:none}.topbar{grid-template-columns:1fr auto}.topbar>.session-pill--cta,.topbar>.session-actions{display:none}.topbar nav button.nav__signout-mobile{border:1px solid var(--border-hover);width:100%;color:var(--text);text-align:center;cursor:pointer;background:0 0;border-radius:9px;margin-top:8px;padding:12px 14px;font-size:14px;font-weight:600;display:block}.topbar nav a.nav__apply-mobile{background:var(--amber,#f4b740);text-align:center;border-radius:9px;margin-top:8px;padding:12px 14px;font-weight:600;display:block;color:var(--ink)!important}.topbar--mobile-open nav a.nav__apply-mobile.active{background:var(--amber,#f4b740)}.footer__inner{text-align:center;justify-content:center}.footer__links,.footer__legal{justify-content:center}}@media (width>=761px){.topbar__hamburger,.topbar nav button.nav__signout-mobile{display:none}}@media (width<=760px){.hero{min-height:auto;padding-top:48px}.signal-strip{grid-template-columns:1fr 1fr;margin-inline:18px}.signal-strip div{border-bottom:1px solid var(--border)}.signal-strip div:nth-child(2n){border-right:0}.signal-strip div:nth-child(3),.signal-strip div:nth-child(4){border-bottom:0}.feature-grid,.testimonials-grid,.values-grid,.pricing-grid,.workflow-track,.console-matrix{grid-template-columns:1fr}.section{padding:72px 18px}.toast{left:16px;right:16px}.footer__inner{flex-direction:column;align-items:flex-start;gap:16px}.cta-form{flex-direction:column;width:100%}.cta-form input,.cta-form .btn{width:100%}}.page-workspace{background:radial-gradient(1200px 600px at 8% -10%, #d9770612, transparent 60%), radial-gradient(900px 500px at 100% 0%, #7c3aed0f, transparent 60%), var(--bg);min-height:calc(100vh - 80px)}.ws-header{border-bottom:1px solid var(--border);background:linear-gradient(#fff9 0%,#0000 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(36px,5vw,56px) clamp(20px,5vw,72px) clamp(24px,3vw,32px);display:flex}.ws-header__left{flex:360px;min-width:0}.ws-header__left h1{letter-spacing:-.02em;color:var(--text);margin:8px 0;font-size:clamp(28px,4vw,44px);line-height:1.05}.ws-header__sub{max-width:640px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.ws-header__right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ws-deadline-chip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;gap:2px;min-width:180px;padding:12px 18px;display:grid}.ws-deadline-chip__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.ws-deadline-chip strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:18px}.ws-deadline-chip__sub{color:var(--amber-dark);font-size:12px;font-weight:500}.ws-user{color:var(--text);background:var(--surface-amber);border:1px solid var(--border-amber);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.venue-grid-wrap{padding:clamp(32px,5vw,56px) clamp(20px,5vw,72px) 88px}.venue-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;max-width:1280px;margin:0 auto;display:grid}.venue-card{text-align:left;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:10px;min-height:240px;padding:22px 22px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.venue-card:hover{border-color:var(--border-amber);box-shadow:var(--shadow);transform:translateY(-3px)}.venue-card__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.venue-kind{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.venue-kind--conference{background:var(--surface-amber);color:var(--amber-dark)}.venue-kind--preprint{background:var(--violet-light);color:var(--violet)}.venue-kind--journal{background:var(--emerald-light);color:var(--emerald)}.venue-kind--workshop{color:#4338ca;background:#eef2ff}.venue-card__rate{color:var(--muted);font-size:11px;font-weight:600}.venue-card h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:20px}.venue-card__full{color:var(--muted);margin:0;font-size:12px;font-weight:500}.venue-card__blurb{color:var(--text-2);flex:1;margin:0;font-size:13px;line-height:1.55}.venue-card__foot{border-top:1px dashed var(--border);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;padding-top:14px;display:flex}.venue-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--amber-dark);font-size:11px;font-weight:600;display:block}.venue-card__deadline{color:var(--muted);margin-top:2px;font-size:12px;display:block}.venue-card__deadline em{color:var(--subtle);font-style:italic}.venue-card__cta{color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.venue-dashboard{max-width:1180px;margin:0 auto;padding:clamp(16px,3vw,32px) clamp(20px,5vw,72px) 88px}.venue-tabs{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.venue-tabs__back{color:var(--muted);background:0 0;border:none;padding:8px 0;font-size:13px;font-weight:600}.venue-tabs__back:hover{color:var(--text)}.venue-tabs__list{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.venue-tabs__list button{color:var(--muted);background:0 0;border:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600;transition:color .14s,background .14s}.venue-tabs__list button:hover{color:var(--text)}.venue-tabs__list button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.venue-overview{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.venue-overview__card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:24px}.venue-overview__card h2{letter-spacing:-.01em;margin:0 0 12px;font-size:17px}.venue-overview__card p{color:var(--text-2);margin:0 0 16px;font-size:14px;line-height:1.6}.venue-overview__deadline-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.venue-overview__deadline-head h2{margin:0}.venue-overview__card--actions{align-content:start;gap:10px;display:grid}.kv-grid{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.kv-grid>div{border-bottom:1px dashed var(--border);grid-template-columns:130px 1fr;gap:10px;padding:8px 0;font-size:13px;display:grid}.kv-grid>div:last-child{border-bottom:none}.kv-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-self:center;margin:0;font-size:11px;font-weight:600}.kv-grid dd{color:var(--text);margin:0}.deadline-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.deadline-list__rolling{border:1px dashed var(--border);background:var(--surface-2,transparent);color:var(--text-2);border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.deadline-list li{background:var(--surface-2);border-radius:10px;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;transition:background .12s;display:grid}.deadline-list li:hover{background:var(--surface-amber)}.deadline-list li.past{opacity:.55;text-decoration:line-through}.deadline-list__date{color:var(--text);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.deadline-list__label{color:var(--text-2)}.deadline-list__label .tentative{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;margin-left:6px;font-size:10px;font-style:italic}.deadline-list__days{color:var(--amber-dark);background:var(--amber-light);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.venue-roadmap{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:28px}.venue-roadmap__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.venue-roadmap__head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:22px}.muted{color:var(--muted);font-size:13px}.progress-ring{text-align:center;background:var(--surface-amber);border:1px solid var(--border-amber);border-radius:12px;padding:12px 18px;display:grid}.progress-ring strong{color:var(--amber-dark);font-family:Space Grotesk,sans-serif;font-size:26px;line-height:1}.progress-ring span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.roadmap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.roadmap-item{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;grid-template-columns:44px 1fr;gap:14px;padding:16px 18px;transition:background .14s,border-color .14s;display:grid}.roadmap-item:hover{border-color:var(--border-hover)}.roadmap-item.done{background:var(--green-light);border-color:#05966938}.roadmap-item__check{border:1.5px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;font-weight:700;transition:all .14s;display:grid}.roadmap-item.done .roadmap-item__check{background:var(--green);border-color:var(--green);color:#fff}.roadmap-item__body{min-width:0}.roadmap-item__title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.roadmap-item__title-row h3{color:var(--text);margin:0;font-size:15px}.roadmap-item__date{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.roadmap-item.done .roadmap-item__title-row h3{color:var(--muted);text-decoration:line-through}.roadmap-item__body p{color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.venue-template{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.venue-template__col{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:24px}.venue-template__col h2{letter-spacing:-.01em;margin:0 0 14px;font-size:17px}.bullet-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bullet-list li{color:var(--text-2);padding-left:22px;font-size:13px;line-height:1.55;position:relative}.bullet-list li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:4px}.venue-template__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.venue-editor{gap:12px;display:grid}.venue-editor__bar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.venue-editor__bar strong{font-size:14px}.venue-editor__bar .muted{font-size:12px}.venue-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.venue-editor__textarea{background:var(--hero-dark);color:#f5f5f4;resize:vertical;caret-color:#fbbf24;tab-size:2;border:1px solid #1f1c1a;border-radius:14px;width:100%;min-height:540px;padding:20px 22px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:13px;line-height:1.55}.venue-editor__textarea:focus{border-color:var(--amber-dark);outline:none;box-shadow:0 0 0 3px #d977062e}.venue-editor__note{margin:0;font-size:12px}.venue-editor__note code{background:var(--surface-2);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.venue-editor__steps{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;font-size:13px;line-height:1.6}.venue-editor__steps strong{margin-bottom:8px;font-size:13px;display:block}.venue-editor__steps ol{margin:0 0 10px;padding-left:20px}.venue-editor__steps li{color:var(--text-2);margin-bottom:6px}.venue-editor__steps code{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.venue-editor__steps .muted{margin:8px 0 0;font-size:12px}.btn--sm{min-height:32px;padding:0 12px;font-size:12px}.btn.full{width:100%}@media (width<=720px){.ws-header{padding-bottom:20px}.ws-header__right{justify-content:space-between;width:100%}.ws-deadline-chip{flex:1;min-width:0}.venue-overview{grid-template-columns:1fr}.deadline-list li{grid-template-columns:100px 1fr auto}.venue-editor__textarea{min-height:380px}.roadmap-item{grid-template-columns:36px 1fr;gap:10px}}.app-page,.paper-studio{background:radial-gradient(900px 500px at 10% -10%, #d9770612, transparent 60%), linear-gradient(180deg, #ffffffb8, #faf8f5eb), var(--bg);min-height:calc(100vh - 80px)}.app-page{padding:clamp(32px,5vw,56px) clamp(20px,5vw,72px) 88px}.app-hero{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto 24px;display:flex}.app-hero h1,.empty-state h1{margin:8px 0;font-size:clamp(30px,4.5vw,48px);line-height:1.05}.app-hero p,.empty-state p{max-width:640px;color:var(--muted);margin:0;line-height:1.6}.empty-state{max-width:680px;margin:0 auto;padding:clamp(48px,8vw,96px) 0}.empty-state__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;max-width:1120px;margin:0 auto;display:grid}.settings-panel,.studio-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:22px}.settings-panel h2,.studio-panel h2{margin:0 0 16px;font-size:18px}.settings-panel label{color:var(--text);gap:7px;margin-bottom:14px;font-size:13px;font-weight:600;display:grid}.settings-panel input,.settings-panel select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:42px;color:var(--text);border-radius:10px;padding:0 12px}.settings-panel input:disabled{color:var(--muted);cursor:not-allowed}.settings-panel--actions{align-content:start;gap:10px;display:grid}.password-form{gap:10px;display:grid}.password-form label{gap:4px;display:grid}.password-form input{width:100%}.save-chip{background:var(--green-light);min-height:34px;color:var(--green);border:1px solid #05966940;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.choice-stack{gap:10px;display:grid}.radio-card,.toggle-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex!important}.radio-card input,.toggle-row input{width:auto;min-height:0}.radio-card span{gap:3px;display:grid}.radio-card em{color:var(--muted);font-style:normal;font-weight:500}.paper-studio{padding:clamp(22px,4vw,44px) clamp(16px,4vw,48px) 64px}.studio-title{width:min(720px,100%);min-height:54px;color:var(--text);letter-spacing:-.022em;background:0 0;border:0;margin:6px 0 4px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,4vw,46px);font-weight:700;display:block}.studio-title:focus{outline:none}.studio-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.segmented--compact{margin:0}.faq-list{border-top:1px solid var(--border);max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item__summary{cursor:pointer;color:var(--text-1);justify-content:space-between;align-items:center;gap:18px;padding:20px 4px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary:hover{color:var(--amber-dark)}.faq-item__icon{flex-shrink:0;width:16px;height:16px;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:var(--text-2);transition:transform .2s;position:absolute}.faq-item__icon:before{width:16px;height:2px;top:7px;left:0}.faq-item__icon:after{width:2px;height:16px;top:0;left:7px}.faq-item[open] .faq-item__icon:after{transform:scaleY(0)}.faq-item__answer{color:var(--text-2);max-width:680px;padding:0 4px 22px;font-size:15px;line-height:1.65}.faq-item__answer p{margin:0 0 10px}.faq-item__answer p:last-child{margin-bottom:0}.studio-editor{background:var(--hero-dark);box-shadow:var(--shadow-lg);border:1px solid #211d19;border-radius:16px;overflow:hidden}.studio-editor__bar{color:#fafaf9;border-bottom:1px solid #29231e;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.studio-editor__bar .segmented{background:#1f1c1a;border-color:#352f2a}.studio-editor__bar .segmented button{color:#a8a29e}.studio-editor__bar .segmented button.active{color:var(--text);background:#fafaf9}.studio-editor__bar span{color:#a8a29e;font-family:JetBrains Mono,monospace;font-size:11px}.studio-editor textarea{resize:vertical;background:var(--hero-dark);color:#fafaf9;caret-color:#f59e0b;tab-size:2;border:0;width:100%;min-height:720px;padding:20px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:13px;line-height:1.6}.studio-editor textarea:focus{outline:none}.document-preview{border:1px solid var(--border);max-height:580px;color:var(--text);background:#fff;border-radius:12px;padding:24px;overflow:auto}.pdf-preview{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;min-height:620px;display:block}.compile-chip{background:var(--surface-2);min-height:28px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.compile-chip--success{background:var(--green-light);color:var(--green)}.compile-chip--error{background:var(--red-light);color:var(--red)}.compile-chip--compiling{background:var(--surface-amber);color:var(--amber-dark)}.compile-log{background:var(--hero-dark);color:#fafaf9;white-space:pre-wrap;border-radius:10px;max-height:180px;margin:12px 0 0;padding:12px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;overflow:auto}.document-preview--compiled{min-height:620px;max-height:620px;padding:38px 42px;font-family:Georgia,Times New Roman,serif}.document-preview h1{text-align:center;margin:0 0 10px;font-size:24px;line-height:1.15}.document-preview h2,.document-preview h3{letter-spacing:0;text-align:left;margin:22px 0 8px}.document-preview p{color:var(--text-2);margin:0 0 10px;line-height:1.62}.paper-author{text-align:center;font-size:13px;color:var(--muted)!important}.paper-abstract{border:1px solid var(--border);background:var(--surface-2);margin:18px 0 20px;padding:14px 16px}.paper-abstract strong{text-align:center;margin-bottom:6px;font-size:13px;display:block}.document-preview figure{text-align:center;margin:22px 0}.document-preview figure img{object-fit:contain;max-width:100%;max-height:260px}.document-preview figcaption{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4}.missing-figure{border:1px dashed var(--border-hover);background:var(--surface-2);min-height:160px;color:var(--muted);border-radius:10px;place-items:center;font-family:JetBrains Mono,monospace;font-size:12px;display:grid}.document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.55}@media (width<=760px){.app-hero{flex-direction:column;align-items:flex-start}.settings-grid{grid-template-columns:1fr}}.page-admin{background:var(--bg);min-height:calc(100vh - 80px);padding:clamp(32px,5vw,56px) clamp(20px,5vw,72px) 96px}.admin-gate{text-align:center;background:var(--surface);border:1px solid var(--border);max-width:540px;box-shadow:var(--shadow-sm);border-radius:18px;margin:80px auto;padding:48px clamp(24px,5vw,56px)}.admin-gate h1{letter-spacing:-.01em;margin:8px 0 12px;font-size:28px}.admin-gate p{color:var(--text-2);margin:0 0 12px;font-size:15px;line-height:1.6}.admin-gate code{background:var(--surface-2);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.admin-gate .btn{margin-top:16px}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1100px;margin-bottom:32px;margin-left:auto;margin-right:auto;display:flex}.admin-header h1{letter-spacing:-.02em;margin:6px 0;font-size:clamp(26px,3vw,36px)}.admin-header .muted{max-width:560px;margin:0}.admin-empty{text-align:center;color:var(--muted);padding:80px 0}.admin-venues{gap:20px;max-width:1100px;margin:0 auto;display:grid}.admin-venue{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:24px 26px}.admin-venue__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-venue__head h2{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 4px;font-size:20px;display:flex}.admin-venue__head h2 .muted{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.admin-venue__head p{color:var(--muted);margin:0;font-size:13px}.admin-venue__actions{flex-wrap:wrap;gap:8px;display:flex}.btn.danger{color:var(--red)}.btn.danger:hover{background:var(--red-light)}.admin-fields{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px;padding:18px;display:grid}.admin-fields label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);gap:4px;font-size:11px;font-weight:600;display:grid}.admin-fields label.full{grid-column:1/-1}.admin-fields input,.admin-fields textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);text-transform:none;letter-spacing:normal;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:400}.admin-fields input:focus,.admin-fields textarea:focus{border-color:var(--amber-dark);outline:none;box-shadow:0 0 0 3px #d9770626}.admin-section{margin-top:18px}.admin-section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:13px;font-weight:600}.admin-deadlines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-deadlines li{background:var(--surface-2);border-radius:8px;grid-template-columns:140px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.admin-deadlines__date{color:var(--text);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.admin-deadlines input{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:6px 8px;font-size:12px}.admin-deadlines input[type=date]{width:140px;font-family:JetBrains Mono,monospace}.admin-tentative{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.admin-tentative input{width:auto}.tentative-pill{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-style:italic}.admin-quickadd{border:1px dashed var(--border-amber);background:var(--surface-amber);border-radius:8px;grid-template-columns:140px 1fr auto auto;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.admin-quickadd input{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:8px 10px;font-size:13px}.admin-notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-notes li{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.admin-notes input{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:8px 10px;font-size:13px}@media (width<=720px){.admin-deadlines li,.admin-quickadd{grid-template-columns:1fr}.admin-deadlines input[type=date]{width:100%}}.builder-page{background:var(--bg);max-width:1480px;min-height:100vh;margin:0 auto;padding:clamp(20px,4vw,56px) clamp(16px,4vw,56px) 80px}.builder-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.builder-header h1{color:var(--text);margin:6px 0;font-size:clamp(28px,3.6vw,40px)}.builder-header__sub{color:var(--muted);margin:0;font-size:14px}.builder-header__actions{flex-wrap:wrap;gap:8px;display:flex}.builder-steps{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:14px;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:24px;padding:10px;display:grid}.builder-step{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.builder-step:hover{background:var(--surface-2);color:var(--text)}.builder-step.active{background:var(--slate);color:#fff;box-shadow:var(--shadow-slate)}.builder-step.done .builder-step__num{background:var(--emerald);color:#fff;border-color:var(--emerald)}.builder-step__num{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.builder-step.active .builder-step__num{background:var(--amber);color:#fff;border-color:var(--amber-dark)}.builder-step__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.builder-shell{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:flex-start;gap:24px;display:grid}.builder-form{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;padding:28px}.builder-form__head{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:16px}.builder-form__head h2{color:var(--text);margin:4px 0 6px;font-size:22px}.builder-form__head .muted{margin:0;font-size:14px}.builder-fields{flex-direction:column;gap:18px;display:flex}.builder-field{flex-direction:column;gap:6px;display:flex}.builder-field__label{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.builder-field__hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.builder-field input[type=text],.builder-field input[type=email],.builder-field select,.builder-field textarea,.builder-fieldset input,.builder-fieldset select,.builder-fieldset textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.builder-field textarea,.builder-fieldset textarea{resize:vertical;min-height:80px;line-height:1.55}.builder-field input:focus,.builder-field select:focus,.builder-field textarea:focus,.builder-fieldset input:focus,.builder-fieldset select:focus,.builder-fieldset textarea:focus{border-color:var(--amber-dark);outline:none;box-shadow:0 0 0 3px #d977061f}.builder-fieldset{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:18px 18px 20px}.builder-fieldset legend{color:var(--text);text-transform:uppercase;letter-spacing:.04em;padding:0 8px;font-size:13px;font-weight:700}.builder-fieldset .builder-field{margin-top:14px}.builder-fieldset .builder-field:first-of-type{margin-top:0}.polish-btn{background:linear-gradient(135deg, var(--violet) 0%, var(--amber) 100%);color:#fff;letter-spacing:.02em;cursor:pointer;opacity:.75;border:none;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s,transform .15s}.polish-btn:hover{opacity:1;transform:translateY(-1px)}.builder-author-list{flex-direction:column;gap:8px;display:flex}.builder-author-row{grid-template-columns:1fr 1.2fr 1fr auto;align-items:center;gap:8px;display:grid}.builder-link-btn{color:var(--amber-dark);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;font-weight:600}.builder-link-btn:hover{text-decoration:underline}.builder-link-btn:disabled{color:var(--subtle);cursor:not-allowed}.builder-icon-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500}.builder-icon-btn:hover:not(:disabled){background:var(--red-light);border-color:var(--red);color:var(--red)}.builder-icon-btn--small{padding:4px 6px;font-size:11px}.builder-upload{border:2px dashed var(--border-amber);background:var(--amber-light);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;padding:24px;transition:background .15s,border-color .15s;display:flex}.builder-upload:hover{border-color:var(--amber-dark);background:#fff}.builder-upload input[type=file]{display:none}.builder-upload strong{color:var(--text);font-size:14px}.builder-upload span{color:var(--muted);font-size:12.5px}.builder-figure-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.builder-figure-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.builder-figure-card img{object-fit:cover;background:var(--surface-2);border-radius:6px;width:100%;height:110px}.builder-figure-card label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.builder-figure-card input{padding:6px 8px;font-size:12.5px}.builder-figure-card__foot{justify-content:space-between;align-items:center;font-size:11px;display:flex}.builder-figure-card__foot code{background:var(--surface-2);color:var(--text-2);border-radius:4px;padding:3px 6px;font-size:11px}.builder-table-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:14px}.builder-table-card__head{grid-template-columns:2fr 1fr auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.builder-table-card__head label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.builder-table-card__head input{padding:6px 8px;font-size:12.5px}.builder-table-grid{background:var(--surface-2);border-radius:6px;gap:4px;padding:6px;display:grid;overflow-x:auto}.builder-table-cell{border:1px solid var(--border);background:var(--surface);border-radius:4px;min-width:90px;padding:5px 8px;font-size:12.5px}.builder-table-cell--head{background:var(--surface-amber);font-weight:600}.builder-table-card__foot{gap:8px;margin-top:8px;display:flex}.builder-ref-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:14px;display:flex}.builder-ref-row{grid-template-columns:1fr 1fr .6fr;gap:8px;display:grid}.builder-ref-card label{color:var(--muted);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.builder-ref-card input,.builder-ref-card select{padding:7px 9px;font-size:13px}.builder-ref-card__foot{justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;display:flex}.builder-ref-card__foot code{background:var(--surface-2);border-radius:4px;padding:3px 7px}.builder-nav{border-top:1px solid var(--border);justify-content:space-between;margin-top:26px;padding-top:18px;display:flex}.builder-preview{background:var(--hero-dark);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden}.builder-preview__head{background:var(--hero-mid);color:#fff;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;display:flex}.builder-preview__head .muted{color:#ffffff8c;font-size:12px}.builder-preview__pre{color:#f5f5f4;white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:18px 20px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow:auto}.builder-preview__pre--inline{background:var(--hero-dark);border-radius:10px;max-height:460px}.builder-review-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:4px;padding:20px}.builder-review-card+.builder-review-card{margin-top:16px}.builder-review-card h3{color:var(--text);margin:0 0 10px;font-size:16px}.builder-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.builder-checklist li{color:var(--text-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.builder-checklist li.pending{color:var(--muted)}.builder-checklist__mark{background:var(--surface-2);width:22px;height:22px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.builder-checklist li.ok .builder-checklist__mark{background:var(--green-light);color:var(--green)}.builder-review-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.builder-compile-log{background:var(--surface-2);border-left:3px solid var(--muted);color:var(--text-2);white-space:pre-wrap;border-radius:4px;margin:10px 0 0;padding:10px 12px;font-size:12.5px}.builder-compile-log--success{border-left-color:var(--green)}.builder-compile-log--error{border-left-color:var(--red);background:var(--red-light);color:var(--red)}.builder-pdf-frame{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;width:100%;height:540px;margin-top:12px}.builder-modal{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.builder-modal__backdrop{background:#08211a80;border:none;position:absolute;inset:0}.builder-modal__card{background:var(--surface);max-width:460px;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative}.builder-modal__card h2{margin:0;font-size:22px}@media (width<=1100px){.builder-shell{grid-template-columns:1fr}.builder-preview{max-height:380px;position:static}}@media (width<=720px){.builder-steps{grid-template-columns:repeat(5,1fr);gap:4px;padding:6px}.builder-step{text-align:center;flex-direction:column;gap:4px;padding:8px 4px;font-size:11px}.builder-step__label{display:none}.builder-author-row,.builder-ref-row{grid-template-columns:1fr}.builder-form{padding:18px}}.product-compare{background:var(--surface);padding:clamp(48px,7vw,96px) clamp(20px,5vw,80px)}.product-compare__head{text-align:center;max-width:760px;margin:0 auto clamp(28px,4vw,48px)}.product-compare__head h2{color:var(--text);margin:8px 0 12px;font-size:clamp(28px,4vw,40px)}.product-compare__sub{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.product-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);max-width:1200px;margin:0 auto;display:grid}.product-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);transition:transform .15s,box-shadow .15s;display:flex;position:relative}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.product-card--builder{background:linear-gradient(180deg, var(--amber-light) 0%, var(--surface) 70%);border-color:var(--border-amber)}.product-card--studio{background:linear-gradient(180deg, var(--violet-light) 0%, var(--surface) 70%);border-color:#7c3aed2e}.product-card__badge{background:var(--amber);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-block}.product-card__badge--alt{background:var(--violet)}.product-card h3{color:var(--text);margin:4px 0 0;font-size:22px}.product-card>p{color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.product-card__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product-card__list li{color:var(--text-2);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.product-card__list li:before{content:"✓";color:var(--amber-dark);font-weight:700;position:absolute;left:0}.product-card--studio .product-card__list li:before{color:var(--violet)}.product-card__bestfor{background:var(--surface-2);border-left:3px solid var(--amber);color:var(--text-2);border-radius:6px;margin:6px 0 0;padding:10px 14px;font-size:14px}.product-card--studio .product-card__bestfor{border-left-color:var(--violet)}.product-compare__bridge{text-align:center;color:var(--muted);max-width:600px;margin:28px auto 0;font-size:15px;font-style:italic}@media (width<=900px){.product-compare__grid{grid-template-columns:1fr}}.mentorship-teaser{background:var(--hero-dark);color:#fff;padding:clamp(48px,7vw,80px) clamp(20px,5vw,80px);position:relative;overflow:hidden}.mentorship-teaser:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 10%,#d977062e,#0000 50%),radial-gradient(circle at 10% 90%,#7c3aed2e,#0000 50%);position:absolute;inset:0}.mentorship-teaser__inner{text-align:center;max-width:760px;margin:0 auto;position:relative}.mentorship-teaser__inner .eyebrow{color:#ffffffb3;background:#ffffff14}.mentorship-teaser__inner h2{color:#fff;margin:12px 0 14px;font-size:clamp(28px,4vw,40px)}.mentorship-teaser__inner p{color:#ffffffc7;margin:0 0 22px;font-size:16px;line-height:1.6}.mentorship-teaser__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.page-mentorship{background:var(--bg);min-height:100vh}.mentorship-hero{background:linear-gradient(135deg, var(--hero-dark), var(--hero-mid));color:#fff;padding:clamp(56px,8vw,100px) clamp(20px,5vw,80px)}.mentorship-hero__copy{max-width:760px}.mentorship-hero__copy h1{color:#fff;margin:12px 0 18px;font-size:clamp(34px,5vw,52px);line-height:1.1}.mentorship-hero__copy h1 em{color:var(--amber-dark);font-style:normal}.mentorship-hero__copy p{color:#ffffffd1;margin:0 0 14px;font-size:17px;line-height:1.6}.mentorship-hero__strap{border-left:3px solid var(--amber);padding-left:14px;color:#ffffff8c!important;font-size:14px!important}.mentorship-aid-callout{color:#78350f;text-align:center;background:#fef3c78c;border:1px solid #f59e0b59;border-radius:14px;max-width:760px;margin:28px auto 8px;padding:18px 22px;font-size:14.5px;line-height:1.55}.mentorship-aid-callout strong{color:#78350f;margin-bottom:6px;font-size:15.5px;display:block}.mentorship-aid-callout p{color:#78350fd9;margin:0}.mentorship-tiers{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin:32px auto 0;padding:0 clamp(20px,5vw,80px);display:grid;position:relative}.mentorship-tier{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:14px;padding:28px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.mentorship-tier:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.mentorship-tier.recommended{border-color:var(--amber-dark);border-width:2px}.mentorship-tier.selected{border-color:var(--slate);border-width:2px}.mentorship-tier__flag{background:var(--amber);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:11.5px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.mentorship-tier h2{color:var(--text);margin:0;font-size:22px}.mentorship-tier__price{align-items:baseline;gap:8px;display:flex}.mentorship-tier__price span{color:var(--muted);font-size:14px}.mentorship-tier__hook{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.55}.mentorship-tier__bullets{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mentorship-tier__bullets li{color:var(--text-2);padding-left:22px;font-size:13.5px;line-height:1.5;position:relative}.mentorship-tier__bullets li:before{content:"◆";color:var(--amber-dark);font-size:11px;position:absolute;top:3px;left:0}.mentorship-form{grid-template-columns:1fr 1.4fr;align-items:start;gap:40px;max-width:1100px;margin:56px auto 0;padding:0 clamp(20px,5vw,80px) 56px;display:grid}.mentorship-form__copy h2{color:var(--text);margin:8px 0 12px;font-size:24px}.mentorship-form__copy p{color:var(--text-2);margin:0 0 12px;font-size:15px;line-height:1.6}.mentorship-form__form{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex}.mentorship-form__form label{color:var(--text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.mentorship-form__form input,.mentorship-form__form select,.mentorship-form__form textarea{border:1px solid var(--border);background:var(--surface);border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.mentorship-form__form input:focus,.mentorship-form__form select:focus,.mentorship-form__form textarea:focus{border-color:var(--amber-dark);outline:none;box-shadow:0 0 0 3px #d977061f}.mentorship-form__form textarea{resize:vertical;line-height:1.55}.mentorship-form__aid-note{border-left:3px solid var(--amber);padding:8px 0 8px 14px;font-size:13.5px;margin-top:18px!important}.mentorship-form__aid{cursor:pointer;text-transform:none;background:#fef3c759;border:1px dashed #d9770673;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px!important;display:flex!important}.mentorship-form__aid input[type=checkbox]{accent-color:var(--amber-dark);flex:none;margin-top:3px;width:auto!important}.mentorship-form__aid>span{flex-direction:column;gap:4px;display:flex}.mentorship-form__aid strong{font-size:14px;font-weight:600}.mentorship-form__aid em{font-size:13px;font-style:normal;line-height:1.5}.form-help{text-align:right;letter-spacing:.01em;text-transform:none;margin-top:4px;font-size:12px;display:block}.mentorship-form__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mentorship-form__foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:12px;display:flex}.mentorship-form__chip{background:var(--surface-2);color:var(--text-2);border-radius:8px;padding:8px 12px;font-size:13px}.mentorship-form__form label.mentorship-form__check{color:var(--text-2);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.4}.mentorship-form__check input{width:18px;height:18px;accent-color:var(--accent,#f4b740);cursor:pointer;flex:none;margin-top:1px}.consent-callout{border:1px solid var(--amber,#f4b740);background:#f4b74014;border-left-width:4px;border-radius:12px;margin-top:14px;padding:16px 18px}.consent-callout p{color:var(--text-2);margin:0 0 8px;font-size:14px;line-height:1.5}.consent-callout__title{letter-spacing:.01em;font-weight:700;color:var(--text)!important;font-size:14px!important}.consent-callout__btn{background:var(--amber,#f4b740);color:var(--ink);border-radius:9px;align-items:center;margin:4px 0 10px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .14s;display:inline-flex}.consent-callout__btn:hover{filter:brightness(.94)}.consent-callout__note{color:var(--text-2);font-style:italic;font-size:13px!important}.consent-callout__warn{color:var(--text-2);border-top:1px dashed #f4b74066;padding-top:8px;margin-bottom:0!important;font-size:12.5px!important}.mentorship-process{max-width:1100px;margin:0 auto;padding:16px clamp(20px,5vw,80px) 8px}.mentorship-process__head{text-align:center;margin-bottom:24px}.mentorship-process__head h2{color:var(--text);margin:6px 0 0;font-size:clamp(22px,2.6vw,28px)}.mentorship-process__steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.mentorship-process__step{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:22px 20px 20px;position:relative}.mentorship-process__num{background:linear-gradient(135deg, var(--amber), #d97706);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:10px;font-size:14px;font-weight:700;display:inline-flex}.mentorship-process__step strong{color:var(--text);margin-bottom:6px;font-size:16px;display:block}.mentorship-process__step p{color:var(--text-2);margin:0 0 12px;font-size:14px;line-height:1.55}.mentorship-process__meta{letter-spacing:.03em;color:#b45309;background:#fef3c7b3;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.mentorship-deliverables{max-width:1100px;margin:0 auto;padding:32px clamp(20px,5vw,80px) 8px}.mentorship-deliverables__head{text-align:center;margin-bottom:22px}.mentorship-deliverables__head h2{color:var(--text);margin:6px 0;font-size:clamp(22px,2.6vw,28px)}.mentorship-deliverables__head p{max-width:640px;margin:0 auto;font-size:14.5px;line-height:1.55}.mentorship-deliverables__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mentorship-deliverables__grid article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;padding:20px 22px}.mentorship-deliverables__grid h3{color:var(--text);margin:0 0 8px;font-size:16px}.mentorship-deliverables__grid p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.mentorship-faq{max-width:1100px;margin:0 auto;padding:40px clamp(20px,5vw,80px) 80px}.mentorship-faq h2{color:var(--text);text-align:center;margin:0 0 24px;font-size:24px}.mentorship-faq__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.mentorship-faq__grid h3{color:var(--text);margin:0 0 8px;font-size:16px}.mentorship-faq__grid p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.55}.mentorship-faq__cta{text-align:center;margin-top:32px}@media (width<=900px){.mentorship-tiers{grid-template-columns:1fr;margin-top:20px}.mentorship-form{grid-template-columns:1fr;gap:24px}.mentorship-form__pair,.mentorship-faq__grid,.mentorship-process__steps,.mentorship-deliverables__grid,.about-honest__grid{grid-template-columns:1fr}}.venue-builder-launch{flex-direction:column;gap:28px;display:flex}.venue-builder-launch__hero{background:linear-gradient(135deg, var(--amber-light), var(--surface));border:1px solid var(--border-amber);border-radius:16px;padding:clamp(24px,4vw,40px)}.venue-builder-launch__hero h2{color:var(--text);margin:8px 0 12px;font-size:26px}.venue-builder-launch__hero p{color:var(--text-2);max-width:720px;margin:0 0 18px;font-size:15px;line-height:1.6}.venue-builder-launch__actions{flex-wrap:wrap;gap:10px;display:flex}.venue-builder-launch__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.venue-builder-launch__grid article{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.venue-builder-launch__grid h3{color:var(--text);letter-spacing:-.01em;margin:0 0 12px;font-size:15px}.venue-builder-launch__grid p{color:var(--text-2);margin:0 0 8px;font-size:13.5px;line-height:1.55}.venue-builder-launch__distinguish{background:var(--surface-2)}@media (width<=900px){.venue-builder-launch__grid{grid-template-columns:1fr}}.builder-venue-banner{background:var(--amber-light);border:1px solid var(--border-amber);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:16px 20px;display:flex}.builder-venue-banner__main{flex:1;align-items:flex-start;gap:14px;display:flex}.builder-venue-banner__tag{background:var(--amber);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;margin-top:2px;padding:4px 12px;font-size:11px;font-weight:700}.builder-venue-banner__main strong{color:var(--text);margin-bottom:4px;font-size:14.5px;display:block}.builder-venue-banner__main p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.builder-venue-banner__main p.muted{color:var(--muted);margin-top:4px;font-size:12.5px}.builder-venue-banner__main code{color:var(--amber-dark);background:#d9770624;border-radius:4px;padding:1px 6px;font-size:12px}.builder-bib-import{background:var(--surface);border:1px dashed var(--border);border-radius:8px;margin:6px 0 12px;padding:10px 14px}.builder-bib-import__body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.builder-bib-import__body textarea{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:100%;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.5}.builder-bib-import__foot{align-items:center;gap:12px;display:flex}.builder-bib-import__msg{font-size:12.5px}.builder-bib-import__msg--success{color:var(--green)}.builder-bib-import__msg--error{color:var(--red)}.builder-ref-row--two{grid-template-columns:1fr 1fr!important}@keyframes lumina-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lumina-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lumina-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes lumina-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lumina-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lumina-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes lumina-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lumina-glow{0%,to{box-shadow:0 0 #d9770600}50%{box-shadow:0 0 30px 4px #d977062e}}@keyframes lumina-orbit{0%{transform:rotate(0)translate(40px)rotate(0)}to{transform:rotate(360deg)translate(40px)rotate(-360deg)}}main.page-home,main.page-workspace,main.page-mentorship,main.builder-page,main.paper-studio,main.app-page{animation:.4s ease-out lumina-fade-in}*{scroll-behavior:smooth}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .18s,color .18s;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff38 45%,#0000 60%) -200% 0/200% 100%;transition:background-position .6s;position:absolute;inset:0}.btn:hover{transform:translateY(-1px)}.btn:hover:after{background-position:200% 0}.btn:active{transform:translateY(0)}input:not([type=file]):focus,select:focus,textarea:focus{outline:none;transition:box-shadow .18s,border-color .18s;box-shadow:0 0 0 3px #d9770624;border-color:var(--amber)!important}.hero__copy{animation:.55s ease-out 50ms both lumina-slide-up}.hero__copy h1 em{background:linear-gradient(120deg, var(--amber), #f59e0b);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.hero__copy h1 em:after{content:"";background:linear-gradient(90deg, var(--amber), transparent);background-size:200% 100%;border-radius:2px;height:3px;animation:2.4s linear infinite lumina-shimmer;position:absolute;bottom:-4px;left:0;right:0}.status-row--color .status-row__item{transition:transform .18s,box-shadow .18s;animation:.5s ease-out both lumina-slide-up}.status-row--color .status-row__item:first-child{animation-delay:.1s}.status-row--color .status-row__item:nth-child(2){animation-delay:.18s}.status-row--color .status-row__item:nth-child(3){animation-delay:.26s}.status-row--color .status-row__item:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.product-card{isolation:isolate;animation:.6s ease-out both lumina-slide-up;position:relative}.product-card--builder{animation-delay:.1s}.product-card--studio{animation-delay:.18s}.product-card:before{content:"";-webkit-mask-composite:xor;opacity:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0000 0%,#d9770666 50%,#0000 100%);border-radius:19px;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-card--studio:before{background:linear-gradient(135deg,#0000 0%,#7c3aed66 50%,#0000 100%)}.product-card:hover:before{opacity:1}.product-card:hover{transform:translateY(-4px)}.product-card__badge{animation:3s ease-in-out infinite lumina-glow;position:relative}.mentorship-teaser__inner h2{animation:.5s ease-out .1s both lumina-slide-up}.mentorship-teaser__inner p{animation:.5s ease-out .18s both lumina-slide-up}.mentorship-teaser__actions{animation:.5s ease-out .26s both lumina-slide-up}.ws-header{animation:.5s ease-out both lumina-slide-up}.ws-deadline-chip{transition:transform .2s;animation:.4s ease-out .2s both lumina-scale-in}.ws-deadline-chip:hover{transform:scale(1.03)}.venue-grid .venue-card{transition:transform .25s,box-shadow .25s,border-color .25s;animation:.5s ease-out both lumina-slide-up;position:relative;overflow:hidden}.venue-grid .venue-card:first-child{animation-delay:50ms}.venue-grid .venue-card:nth-child(2){animation-delay:.1s}.venue-grid .venue-card:nth-child(3){animation-delay:.15s}.venue-grid .venue-card:nth-child(4){animation-delay:.2s}.venue-grid .venue-card:nth-child(5){animation-delay:.25s}.venue-grid .venue-card:nth-child(6){animation-delay:.3s}.venue-grid .venue-card:nth-child(7){animation-delay:.35s}.venue-grid .venue-card:before{content:"";background:linear-gradient(90deg, var(--amber), var(--violet));opacity:0;height:4px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.venue-grid .venue-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #14342a1f}.venue-grid .venue-card:hover:before{opacity:1}.venue-tabs__list button{transition:color .18s;position:relative}.venue-tabs__list button:after{content:"";background:var(--amber);border-radius:2px;height:2px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.venue-tabs__list button.active:after{transform:scaleX(1)}.roadmap-list .roadmap-item{animation:.45s ease-out both lumina-slide-up}.roadmap-list .roadmap-item:first-child{animation-delay:40ms}.roadmap-list .roadmap-item:nth-child(2){animation-delay:80ms}.roadmap-list .roadmap-item:nth-child(3){animation-delay:.12s}.roadmap-list .roadmap-item:nth-child(4){animation-delay:.16s}.roadmap-list .roadmap-item:nth-child(5){animation-delay:.2s}.roadmap-list .roadmap-item:nth-child(6){animation-delay:.24s}.roadmap-list .roadmap-item:nth-child(7){animation-delay:.28s}.roadmap-item.done .roadmap-item__check{background:var(--green);color:#fff;transition:all .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1.05)}.venue-builder-launch__hero{animation:.5s ease-out both lumina-slide-up;position:relative;overflow:hidden}.venue-builder-launch__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d977061a,#0000 70%);width:320px;height:320px;position:absolute;top:-50%;right:-10%}.venue-builder-launch__grid article{transition:transform .2s,box-shadow .2s;animation:.45s ease-out both lumina-slide-up}.venue-builder-launch__grid article:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.venue-builder-launch__grid article:first-child{animation-delay:50ms}.venue-builder-launch__grid article:nth-child(2){animation-delay:.12s}.venue-builder-launch__grid article:nth-child(3){animation-delay:.19s}.builder-steps{animation:.4s ease-out 50ms both lumina-slide-down}.builder-form{animation:.45s ease-out .1s both lumina-slide-up}.builder-preview{animation:.5s ease-out .15s both lumina-slide-up}.builder-step.active{transform:translateY(-1px);box-shadow:0 8px 24px #14342a2e,0 2px 6px #d977064d}.builder-step.active .builder-step__num{animation:2.4s ease-in-out infinite lumina-glow}.polish-btn{background:linear-gradient(135deg, var(--violet) 0%, var(--amber) 50%, var(--violet) 100%);background-size:200% 100%;animation:4s linear infinite lumina-shimmer;position:relative}.polish-btn:hover{opacity:1;transform:translateY(-2px)scale(1.04);box-shadow:0 6px 16px #7c3aed59}.compile-chip--compiling{animation:1.4s ease-in-out infinite lumina-pulse}.compile-chip--success{background:var(--green-light);color:var(--green);border:1px solid var(--green)}.compile-chip--error{background:var(--red-light);color:var(--red);border:1px solid var(--red)}.builder-preview__head{position:relative}.builder-preview__head:after{content:"";background:linear-gradient(90deg, transparent, var(--amber), transparent);opacity:.4;height:2px;position:absolute;bottom:0;left:0;right:0}.builder-venue-banner__tag{background:linear-gradient(135deg, var(--amber), #f59e0b);box-shadow:0 4px 12px #d9770640}.builder-field input,.builder-field select,.builder-field textarea{transition:border-color .18s,box-shadow .18s,background .18s}.builder-field input:hover,.builder-field textarea:hover{border-color:var(--border-hover)}.builder-figure-card,.builder-table-card,.builder-ref-card{transition:transform .18s,box-shadow .18s;animation:.3s ease-out lumina-scale-in}.builder-figure-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.mentorship-hero h1 em{display:inline-block;position:relative}.mentorship-hero h1 em:after{content:"";background:linear-gradient(90deg, var(--amber), transparent);background-size:200% 100%;border-radius:2px;height:3px;animation:3s linear infinite lumina-shimmer;position:absolute;bottom:-2px;left:-4px;right:-4px}.mentorship-tier{animation:.5s ease-out both lumina-slide-up}.mentorship-tier:first-child{animation-delay:80ms}.mentorship-tier:nth-child(2){animation-delay:.16s}.mentorship-tier:nth-child(3){animation-delay:.24s}.mentorship-tier.recommended{background:linear-gradient(180deg, #fffbeb 0%, var(--surface) 30%);box-shadow:0 18px 40px #d977061f}.mentorship-tier.recommended .mentorship-tier__price strong{color:var(--amber-dark);font-size:40px}.mentorship-tier__flag{animation:3s ease-in-out infinite lumina-float;box-shadow:0 4px 14px #d977064d}.mentorship-tier.selected{transform:translateY(-3px);box-shadow:0 24px 50px #14342a29}.mentorship-form{animation:.5s ease-out .15s both lumina-slide-up}.mentorship-form__chip{background:linear-gradient(135deg, var(--amber-light), var(--surface-amber));border:1px solid var(--border-amber);font-weight:500}.mentorship-faq__grid>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;transition:transform .18s,box-shadow .18s}.mentorship-faq__grid>div:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.auth-modal__backdrop,.builder-modal__backdrop{-webkit-backdrop-filter:blur(6px);animation:.25s ease-out lumina-fade-in;background:#08211a80!important}.auth-modal__card,.builder-modal__card{border:1px solid var(--border);animation:.3s cubic-bezier(.34,1.56,.64,1) lumina-scale-in}.auth-modal__card{background:var(--surface);box-shadow:0 30px 70px #14342a59}.builder-modal__card{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);box-shadow:0 30px 70px #14342a59}.topbar{-webkit-backdrop-filter:blur(12px);z-index:40;background:#faf8f5d9;position:sticky;top:0}.topbar nav a{transition:color .18s;position:relative}.topbar nav a:after{content:"";background:var(--amber);border-radius:2px;height:2px;transition:left .2s,right .2s;position:absolute;bottom:-4px;left:50%;right:50%}.topbar nav a:hover:after,.topbar nav a.active:after{left:0;right:0}.toast{border-radius:10px;animation:.3s cubic-bezier(.34,1.56,.64,1) lumina-slide-down;box-shadow:0 10px 30px #14342a29}.workspace-howto{background:linear-gradient(135deg, var(--amber-light), var(--surface));border:1px solid var(--border-amber);border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:28px;padding:22px 28px;animation:.5s ease-out .1s both lumina-slide-up;display:grid}.workspace-howto__step{align-items:flex-start;gap:14px;display:flex}.workspace-howto__num{background:var(--amber);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #d9770647}.workspace-howto__step strong{color:var(--text);margin-bottom:2px;font-size:15px;display:block}.workspace-howto__step p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.workspace-howto__arrow{color:var(--subtle);font-size:22px;font-weight:300}@media (width<=900px){.workspace-howto{grid-template-columns:1fr;gap:16px}.workspace-howto__arrow{display:none}}.venue-grid-head{text-align:center;max-width:600px;margin:0 auto 24px;animation:.5s ease-out .15s both lumina-slide-up}.venue-grid-head h2{color:var(--text);margin:0 0 8px;font-size:clamp(24px,3vw,32px)}.venue-grid-head .muted{font-size:15px;line-height:1.55}.venue-card{position:relative;overflow:hidden}.venue-card__shine{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:60%;height:200%;transition:opacity .4s,transform .6s;position:absolute;top:-50%;left:-50%;transform:rotate(25deg)}.venue-card:hover .venue-card__shine{opacity:.45;transform:rotate(25deg)translate(380px)}.venue-card--conference:before{background:linear-gradient(90deg, var(--amber), var(--violet))!important}.venue-card--preprint:before{background:linear-gradient(90deg, var(--emerald), var(--amber))!important}.venue-card__countdown{background:var(--surface-2);min-width:50px;height:32px;color:var(--text);font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.venue-card__countdown.soon{background:var(--amber-light);color:var(--amber-dark);border-color:var(--border-amber)}.venue-card__countdown.urgent{background:var(--red-light);color:var(--red);border-color:#dc262640;animation:2.2s ease-in-out infinite lumina-pulse}.workspace-cta{background:linear-gradient(135deg, var(--hero-dark), var(--hero-mid));border-radius:18px;margin:40px 0 0;padding:clamp(40px,6vw,64px) clamp(28px,5vw,56px);animation:.5s ease-out .25s both lumina-slide-up;position:relative;overflow:hidden}.workspace-cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 10%,#d9770638,#0000 50%),radial-gradient(circle at 10% 90%,#7c3aed2e,#0000 50%);position:absolute;inset:0}.workspace-cta__inner{text-align:center;max-width:680px;margin:0 auto;position:relative}.workspace-cta__inner .eyebrow{color:#ffffffb3;background:#ffffff14}.workspace-cta__inner h2{color:#fff;margin:12px 0 14px;font-size:clamp(26px,4vw,36px)}.workspace-cta__inner p{color:#ffffffc7;margin:0 0 22px;font-size:15px;line-height:1.6}.workspace-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mentorship-tier__name{margin-bottom:4px}.mentorship-tier__name h2{margin:0 0 4px}.mentorship-tier__tagline{color:var(--amber-dark);letter-spacing:.01em;margin:0;font-size:13px;font-weight:600}.mentorship-tier__price{border-top:1px solid var(--border);align-items:baseline;gap:6px;margin-top:auto;padding:12px 0 4px;display:flex}.mentorship-tier__price strong{color:var(--text);letter-spacing:-.01em;font-size:22px!important;font-weight:700!important}.mentorship-tier__price-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.mentorship-tier__price-cadence{color:var(--muted);font-size:13px}.mentorship-tier.recommended .mentorship-tier__price strong{font-size:24px!important}.join-team{margin-top:8px}.join-team__head{text-align:center;max-width:720px;margin:0 auto 28px}.join-team__head h2{color:var(--text);margin:8px 0 10px;font-size:clamp(28px,4vw,36px)}.join-team__sub{color:var(--text-2);margin:0;font-size:16px;line-height:1.6}.join-team__grid{grid-template-columns:1fr;gap:20px;max-width:560px;margin:0 auto 28px;display:grid}.join-card{background:var(--surface);border:1.5px solid var(--border);text-align:left;cursor:pointer;font:inherit;color:var(--text);border-radius:16px;flex-direction:column;gap:10px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;animation:.5s ease-out both lumina-slide-up;display:flex}.join-card:first-child{animation-delay:80ms}.join-card:nth-child(2){animation-delay:.16s}.join-card:hover{box-shadow:var(--shadow);border-color:var(--border-hover);transform:translateY(-2px)}.join-card.active{border-color:var(--amber-dark);background:linear-gradient(180deg, var(--amber-light) 0%, var(--surface) 50%);box-shadow:0 16px 40px #d9770629}.join-card__name{color:var(--text);font-size:20px;font-weight:700}.join-card__tag{color:var(--amber-dark);margin:0;font-size:13px;font-weight:600}.join-card__desc{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.55}.join-card__bullets{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.join-card__bullets li{color:var(--text-2);padding-left:20px;font-size:13.5px;line-height:1.5;position:relative}.join-card__bullets li:before{content:"◆";color:var(--amber-dark);font-size:10px;position:absolute;top:2px;left:0}.join-card__cta{color:var(--muted);margin-top:8px;font-size:13px;font-weight:600}.join-card.active .join-card__cta{color:var(--amber-dark)}.join-form{background:var(--surface);border:1px solid var(--border);max-width:800px;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:16px;margin:0 auto;padding:28px;animation:.5s ease-out .24s both lumina-slide-up;display:flex}.join-form label{color:var(--text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.join-form input,.join-form textarea{border:1px solid var(--border);background:var(--surface);border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.join-form textarea{resize:vertical;line-height:1.55}.join-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.join-form__foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.join-form__chip{background:var(--surface-2);color:var(--text-2);border-radius:8px;padding:8px 12px;font-size:13px}@media (width<=760px){.join-team__grid,.join-form__row{grid-template-columns:1fr}}.founder-card__inline-link{color:var(--amber-dark);text-underline-offset:2px;text-decoration:underline}.founder-card__inline-link:hover{color:var(--amber-dark)}.page-verify .page-hero--brand{background:radial-gradient(700px 360px at 12% 0,#fbbf242e,#0000 60%),linear-gradient(160deg,#0b2a20 0%,#14432f 100%);border:1px solid #fbbf242e;border-radius:16px;margin-bottom:12px}.page-verify .page-hero--brand .page-hero__sub a{color:#fbbf24}.page-verify .verify-form{flex-direction:column;gap:20px;padding:24px;display:flex}.verify-form__kind{border:0;margin:0;padding:0}.verify-form__kind legend{color:var(--text-1);margin-bottom:10px;font-size:14px;font-weight:600}.verify-kind-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.verify-kind-card{border:1px solid var(--border);cursor:pointer;background:var(--surface-1);border-radius:10px;flex-direction:column;gap:6px;padding:14px;transition:border-color .15s,background .15s;display:flex}.verify-kind-card input{opacity:0;pointer-events:none;position:absolute}.verify-kind-card strong{color:var(--text-1);font-size:14px}.verify-kind-card span{color:var(--text-2);font-size:13px;line-height:1.45}.verify-kind-card:hover{border-color:var(--text-2)}.verify-kind-card--on{border-color:var(--amber-dark);background:#fef3c766}.verify-form__field{flex-direction:column;gap:6px;display:flex}.verify-form__label{color:var(--text-1);font-size:14px;font-weight:600}.verify-form__field textarea{border:1px solid var(--border);resize:vertical;background:var(--surface-1);border-radius:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55}.verify-form__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.verify-jobs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.verify-job{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.verify-job__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verify-job__pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.verify-job__pill--emerald{color:#065f46;background:#d1fae5}.verify-job__pill--amber{color:#78350f;background:#fef3c7}.verify-job__pill--blue{color:#1e3a8a;background:#dbeafe}.verify-job__pill--red{color:#991b1b;background:#fee2e2}.verify-job__pill--muted{background:var(--surface-2);color:var(--text-2)}.verify-job__kind{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.verify-job__time{margin-left:auto;font-size:12px}.verify-job__prompt{color:var(--text-1);margin:0;font-size:14px;line-height:1.5}.verify-job__desc,.verify-job__file{margin:0;font-size:13px}.verify-job__proof{background:#0596690d;border:1px solid #05966940;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.verify-job__proof-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.verify-job__proof-actions{flex-wrap:wrap;gap:8px;display:flex}.verify-usage{margin:0;font-size:13px}.verify-job__lean{color:#e2e8f0;background:#0f172a;max-height:360px;overflow:auto}.verify-job__file code{background:var(--surface-2);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.verify-job__summary{background:var(--surface-2);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:240px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.verify-job__actions{flex-wrap:wrap;gap:10px;display:flex}.nav-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--amber);color:#78350f;vertical-align:middle;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.nav-badge--count{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;text-align:center;min-width:18px}@media (width<=760px){.verify-kind-grid{grid-template-columns:1fr}.verify-job__time{width:100%;margin-left:0}}.tool-onboarding__backdrop{cursor:default;background:#08211ab8}.tool-onboarding__card{width:min(100%,760px);max-height:calc(100dvh - 48px);overflow-y:auto}.tool-onboarding__card .eyebrow{margin-bottom:6px;display:block}.tool-onboarding__grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 20px;display:grid}.tool-onboarding__card-option{text-align:left;border:1.5px solid var(--border,#0000001f);background:var(--surface);cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.tool-onboarding__card-option:hover{border-color:var(--text-2,#666)}.tool-onboarding__card-option--on{border-color:var(--amber,#d99a2b);box-shadow:0 0 0 3px #d99a2b2e}.tool-onboarding__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--amber-deep,#9a6b16);background:#d99a2b24;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:600}.tool-onboarding__card-option strong{color:var(--text-1,#1a1a1a);font-size:16px}.tool-onboarding__blurb{color:var(--text-2,#555);font-size:13px;line-height:1.45}.tool-onboarding__points{flex-direction:column;gap:3px;margin:4px 0 0;padding-left:16px;display:flex}.tool-onboarding__points li{color:var(--text-2,#666);font-size:12px}.tool-onboarding__actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.tool-onboarding__actions .btn--ghost{align-self:center}@media (width<=720px){.tool-onboarding__grid{grid-template-columns:1fr}}.roadmap-note{border:1px solid var(--border,#0000001a);border-left:3px solid var(--amber,#d99a2b);background:#d99a2b0f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 18px;padding:14px 16px;display:flex}.roadmap-note__text{flex:320px;min-width:240px}.roadmap-note__text strong{margin-bottom:2px;font-size:14px;display:block}.roadmap-note__text p{margin:0;font-size:13px;line-height:1.45}.roadmap-note__actions{flex-wrap:wrap;gap:8px;display:flex}.mentorship-hero__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.mentorship-form__booking{border:1px solid var(--border,#0000001a);border-left:3px solid var(--amber,#d99a2b);background:#d99a2b12;border-radius:12px;margin-top:18px;padding:16px 18px}.mentorship-form__booking strong{margin-bottom:2px;font-size:15px;display:block}.mentorship-form__booking p{color:var(--text-2,#555);margin:0 0 12px;font-size:14px}.feedback-band__inner{text-align:center;max-width:720px;margin:0 auto}.feedback-form{text-align:left;flex-direction:column;gap:10px;margin-top:18px;display:flex}.feedback-form textarea{border:1px solid var(--border,#00000026);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:12px 14px}.feedback-form__row{flex-wrap:wrap;gap:10px;display:flex}.feedback-form__row input{border:1px solid var(--border,#00000026);font:inherit;border-radius:12px;flex:240px;padding:12px 14px}@media (width<=560px){.feedback-form__row{flex-direction:column}.feedback-form__row .btn{width:100%}}.page-pricing{background:radial-gradient(900px 500px at 10% -10%, #d9770612, transparent 60%), linear-gradient(180deg, #ffffffb8, #faf8f5eb), var(--bg)}.page-pricing .page-hero--brand,.page-beta .page-hero--brand,.page-datastudio .page-hero--brand,.page-audit .page-hero--brand,.page-program .page-hero--brand,.page-workspace .page-hero--brand,.page-gate .page-hero--brand,.venue-page .page-hero--brand{background:radial-gradient(700px 360px at 12% 0,#fbbf242e,#0000 60%),linear-gradient(160deg,#0b2a20 0%,#14432f 100%);border:1px solid #fbbf242e;border-radius:16px}.cohort-stats{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1100px;margin:0 auto 22px;display:grid}.cohort-stat{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:2px;padding:18px 20px;display:flex}.cohort-stat__n{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700;line-height:1}.cohort-stat__label{color:var(--text-2);font-size:13px}.cohort-stat--good{border-color:#05966959}.cohort-stat--warn{border-color:#d9770673}.cohort-stat--done{border-color:#7c3aed59}.cohort-legend{max-width:1100px;color:var(--text-2);flex-wrap:wrap;gap:14px;margin:0 auto 16px;font-size:12px;display:flex}.cohort-legend__item{align-items:center;gap:6px;display:inline-flex}.cohort-legend__n{background:var(--amber-light,#fbbf242e);width:18px;height:18px;color:var(--amber-dark,#b45309);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.cohort-list{flex-direction:column;gap:12px;max-width:1100px;margin:0 auto;display:flex}.cohort-row{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.cohort-row__main{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.cohort-row__main:hover{background:#14342a05}.cohort-row__who{flex-direction:column;gap:3px;min-width:0;display:flex}.cohort-row__name{align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.cohort-row__chev{color:var(--muted);font-size:11px}.cohort-row--at-risk{border-left-color:#d97706}.cohort-row--blocked{border-left-color:#dc2626}.cohort-row--submitted{border-left-color:#7c3aed}.cohort-row--on-track{border-left-color:#059669}.cohort-row__project{color:var(--text-2);font-size:14px;line-height:1.4;display:block}.cohort-row__meta{color:var(--muted);font-size:12.5px;display:block}.cohort-row__pipe{flex-direction:column;align-items:flex-start;display:flex}.cohort-pipe{align-items:center;gap:6px;margin-bottom:6px;display:flex}.cohort-pipe__dot{background:#14342a1f;border-radius:50%;flex:none;width:12px;height:12px}.cohort-pipe__dot.is-done{background:var(--amber)}.cohort-pipe__dot.is-current{box-shadow:0 0 0 3px #fbbf2447}.cohort-row__stage{color:var(--text);font-size:13px;font-weight:600}.cohort-row__right{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cohort-pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.cohort-pill--on-track{color:#047857;background:#05966924}.cohort-pill--at-risk{color:#b45309;background:#d9770629}.cohort-pill--blocked{color:#b91c1c;background:#dc262624}.cohort-pill--submitted{color:#6d28d9;background:#7c3aed24}.cohort-row__due{color:var(--text-2);font-size:12.5px}.cohort-row__note{color:var(--muted);font-size:12px;font-style:italic}.cohort-foot{max-width:1100px;margin:18px auto 0;font-size:13px}@media (width<=900px){.cohort-stats{grid-template-columns:repeat(2,1fr)}.cohort-row{grid-template-columns:1fr;gap:12px}.cohort-row__right{flex-flow:wrap;align-items:center;gap:10px}}.page-cohort .page-hero--brand{background:linear-gradient(135deg, var(--hero-dark), var(--hero-mid));color:#fff;border-radius:0}.page-cohort .page-hero--brand h1{color:#fff}.page-cohort .page-hero--brand p{color:#ffffffc7}.cohort-detail{border-top:1px solid var(--border);background:#14342a04;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:18px 20px 22px;display:grid}.cohort-detail h4{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:700}.cohort-detail__col h4:not(:first-child){margin-top:16px}.cohort-timeline{margin:0;padding:0;list-style:none}.cohort-timeline li{border-bottom:1px dashed #14342a14;justify-content:space-between;gap:12px;padding:5px 0;font-size:13.5px;display:flex}.cohort-timeline li:last-child{border-bottom:0}.cohort-timeline li.is-done .cohort-timeline__stage{color:var(--text)}.cohort-timeline li.is-done .cohort-timeline__date{color:var(--text-2)}.cohort-timeline li.is-current .cohort-timeline__stage{color:var(--amber-dark,#b45309);font-weight:700}.cohort-timeline li.is-current .cohort-timeline__date{color:var(--amber-dark,#b45309)}.cohort-timeline li.is-todo{color:var(--muted)}.cohort-notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cohort-notes li{flex-direction:column;gap:2px;font-size:13.5px;line-height:1.45;display:flex}.cohort-notes__meta{color:var(--muted);font-size:11.5px;font-weight:600}.cohort-artifacts{color:var(--text-2);margin:0;padding-left:18px;font-size:13.5px}.cohort-artifacts li{margin-bottom:3px}.cohort-next{background:var(--amber-light,#fbbf2424);border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:13.5px}@media (width<=900px){.cohort-row__main{grid-template-columns:1fr;gap:12px}.cohort-detail{grid-template-columns:1fr;gap:18px}}.checklist-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;max-width:1000px;margin:0 auto 16px;display:flex}.checklist-picker{flex-direction:column;gap:6px;min-width:min(100%,460px);display:flex}.checklist-picker>span{font-size:13px;font-weight:600}.checklist-picker select{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text);border-radius:10px;padding:11px 13px}.checklist-progress{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.checklist-progress__track{background:#14342a1a;border-radius:999px;height:8px;overflow:hidden}.checklist-progress__fill{background:linear-gradient(90deg, var(--amber), var(--violet));border-radius:999px;height:100%;transition:width .2s}.checklist-progress__label{color:var(--text-2);font-size:12.5px}.checklist-venue{border:1px solid var(--border);border-left:3px solid var(--amber);background:var(--surface);border-radius:12px;max-width:1000px;margin:0 auto 20px;padding:14px 16px}.checklist-venue p{margin:0 0 4px;font-size:13.5px;line-height:1.5}.checklist-venue p:last-child{margin-bottom:0}.checklist-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1000px;margin:0 auto;display:grid}.checklist-group{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;padding:18px 20px}.checklist-group h2{letter-spacing:.06em;text-transform:uppercase;color:var(--amber-dark,#b45309);margin:0 0 10px;font-size:13px;font-weight:700}.checklist-group ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.checklist-group label{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.checklist-group label.is-done>span{color:var(--muted);text-decoration:line-through}.checklist-group input[type=checkbox]{width:17px;height:17px;accent-color:var(--amber-dark);cursor:pointer;flex:none;margin-top:1px}.checklist-hint{color:var(--muted);font-size:12.5px;font-style:italic;display:block}@media (width<=860px){.checklist-groups{grid-template-columns:1fr}}.page-datastudio{background:radial-gradient(900px 500px at 10% -10%, #d9770612, transparent 60%), linear-gradient(180deg, #ffffffb8, #faf8f5eb), var(--bg)}.page-datastudio .ds-privacy{color:#ffffffd1;margin-top:14px;font-size:14px}.ds-steps{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1180px;margin:0 auto;padding:22px 20px 0;display:flex}.ds-step{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:9px 18px 9px 10px;font-size:14px;font-weight:600;transition:border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.ds-step:hover:not(:disabled){border-color:var(--border-amber);color:var(--text)}.ds-step:disabled{opacity:.45;cursor:not-allowed}.ds-step.is-active{color:var(--text);border-color:var(--amber-dark);box-shadow:var(--shadow-amber)}.ds-step__num{background:var(--surface-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.ds-step.is-active .ds-step__num{background:var(--amber);color:#fff}.ds-section{max-width:1180px;margin:0 auto}.ds-intake{gap:20px;display:grid}.ds-drop{border:2px dashed var(--border-amber);background:var(--surface-amber);text-align:center;border-radius:20px;padding:44px 28px}.ds-drop h2{margin-bottom:8px;font-size:clamp(20px,3vw,26px)}.ds-drop p{max-width:52ch;margin:0 auto}.ds-drop__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.ds-paste summary{cursor:pointer;font-size:14px;font-weight:600}.ds-paste textarea{border:1px solid var(--border);resize:vertical;border-radius:12px;width:100%;margin:12px 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.ds-explainer{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;padding:26px 28px}.ds-explainer h3{margin-bottom:8px;font-size:17px}.ds-explainer ul{gap:8px;margin:14px 0;padding-left:20px;display:grid}.ds-explainer li{color:var(--text-2);font-size:14px;line-height:1.55}.ds-error{background:var(--red-light);color:#991b1b;border:1px solid #dc26263d;border-radius:12px;margin-top:14px;padding:12px 16px;font-size:14px}.ds-datahead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.ds-datahead h2{font-size:clamp(20px,3vw,26px)}.ds-datahead__actions{flex-wrap:wrap;gap:10px;display:flex}.ds-blocking{background:var(--red-light);color:#991b1b;border:1px solid #dc262638;border-radius:12px;margin-bottom:16px;padding:14px 18px;font-size:14px}.ds-issues{gap:10px;margin-bottom:24px;list-style:none;display:grid}.ds-issue{border:1px solid var(--border);background:var(--surface);border-left-width:4px;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.ds-issue__body{flex:340px}.ds-issue strong{margin-bottom:4px;font-size:14.5px;display:block}.ds-issue p{color:var(--muted);font-size:13.5px;line-height:1.55}.ds-issue--error{border-left-color:var(--red)}.ds-issue--warning{border-left-color:var(--amber-dark)}.ds-issue--info{border-left-color:var(--subtle)}.ds-reshape,.ds-log{background:var(--surface-amber);border:1px solid var(--border-amber);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px 22px;display:flex}.ds-log{background:var(--surface-2);border-color:var(--border);display:block}.ds-log ol{gap:5px;margin:10px 0 8px;padding-left:20px;font-size:13.5px;display:grid}.ds-reshape p{max-width:62ch;margin-top:4px;font-size:13.5px}.ds-columns h3{margin-bottom:4px;font-size:17px}.ds-tablewrap{border:1px solid var(--border);border-radius:14px;margin-top:14px;overflow-x:auto}.ds-table{border-collapse:collapse;background:var(--surface);width:100%;font-size:13.5px}.ds-table th,.ds-table td{text-align:left;white-space:nowrap;padding:10px 14px}.ds-table thead th{background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.ds-table tbody tr{border-top:1px solid var(--border)}.ds-table tbody th{font-weight:600}.ds-table tbody tr.is-significant{background:#d977060f}.ds-missing{color:var(--red);font-weight:600}.ds-sample{color:var(--muted);text-overflow:ellipsis;max-width:320px;overflow:hidden}.ds-type{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.ds-type--numeric{color:#1d4ed8;background:#2563eb1f}.ds-type--categorical{color:#6d28d9;background:#7c3aed1f}.ds-type--binary{color:#047857;background:#0596691f}.ds-type--date{color:#0e7490;background:#0891b21f}.ds-type--text,.ds-type--empty{background:var(--surface-2);color:var(--muted)}.ds-questions{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:30px;display:grid}.ds-question{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:6px;padding:18px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.ds-question:hover{border-color:var(--border-amber);transform:translateY(-2px)}.ds-question.is-active{border-color:var(--amber-dark);box-shadow:var(--shadow-amber)}.ds-question strong{font-size:14.5px;line-height:1.4}.ds-question__eg{color:var(--muted);font-size:13px;font-style:italic}.ds-assign{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;gap:18px;padding:26px 28px;display:grid}.ds-assign h3{font-size:17px}.ds-field{gap:7px;display:grid}.ds-field__label{gap:2px;font-size:14px;font-weight:600;display:grid}.ds-field__label em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:400}.ds-field select,.ds-field input{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-width:520px;padding:10px 12px;font-size:14px}.ds-field select[multiple]{padding:6px}.ds-field__warn{color:var(--red);font-size:12.5px}.ds-advanced summary{cursor:pointer;font-size:14px;font-weight:600}.ds-advanced{gap:14px;display:grid}.ds-advanced[open] summary{margin-bottom:4px}.ds-note{color:var(--muted);font-size:13px}.ds-note a{color:var(--amber-dark);text-decoration:underline}.ds-run{justify-self:start}.ds-paywall{background:var(--surface-amber);border:1px solid var(--border-amber);border-radius:14px;gap:12px;padding:18px 22px;display:grid}.ds-paywall strong{font-size:14.5px;font-weight:600;line-height:1.5}.ds-paywall__actions{flex-wrap:wrap;gap:10px;display:flex}.ds-verdict{background:var(--surface-2);border:1px solid var(--border);border-left:5px solid var(--subtle);border-radius:20px;gap:8px;padding:30px 32px;display:grid}.ds-verdict.is-significant{background:var(--surface-amber);border-color:var(--border-amber);border-left-color:var(--amber-dark)}.ds-verdict h2{font-size:clamp(21px,3.4vw,30px);line-height:1.25}.ds-verdict__stat{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px}.ds-verdict__effect,.ds-verdict__estimate{color:var(--text-2);font-size:14.5px}.ds-verdict__caveat,.ds-verdict__n{color:var(--muted);font-size:13px}.ds-whytest{color:var(--text-2);border-left:3px solid var(--border-amber);margin-top:16px;padding-left:16px;font-size:14px;line-height:1.6}.ds-panels{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:24px;display:grid}.ds-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:22px 24px}.ds-panel h3{margin-bottom:12px;font-size:15px}.ds-checks{gap:12px;list-style:none;display:grid}.ds-check{align-items:flex-start;gap:11px;display:flex}.ds-check strong{font-size:13.5px;display:block}.ds-check p{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.55}.ds-check__icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.ds-check--ok .ds-check__icon{background:var(--green)}.ds-check--caution .ds-check__icon{background:var(--amber)}.ds-check--violated .ds-check__icon{background:var(--red)}.ds-robust.is-agree{border-left:4px solid var(--green)}.ds-robust.is-disagree{border-left:4px solid var(--red)}.ds-robust p{font-size:13.5px;line-height:1.6}.ds-warnings{gap:9px;margin-top:20px;list-style:none;display:grid}.ds-warnings li{color:var(--text-2);background:var(--surface-2);border-left:3px solid var(--amber);border-radius:10px;padding:12px 16px;font-size:13.5px;line-height:1.6}.ds-plots{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px;display:grid}.statplot{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;min-width:0;padding:18px 20px 16px}.statplot__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.statplot__head h4{font-size:14.5px;line-height:1.35}.statplot__toggle{color:var(--amber-dark);white-space:nowrap;background:0 0;border:none;font-size:12px;text-decoration:underline}.statplot__canvas{position:relative}.statplot__canvas svg{display:block;overflow:visible}.statplot__tip{background:var(--slate);color:#fff;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-sm);z-index:2;border-radius:8px;padding:6px 10px;font-size:11.5px;line-height:1.4;display:grid;position:absolute;transform:translate(-50%,-100%)}.statplot__caption{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.55}.statplot__tablewrap{border:1px solid var(--border);border-radius:10px;max-height:320px;overflow:auto}.statplot__table{border-collapse:collapse;width:100%;font-size:12.5px}.statplot__table th,.statplot__table td{text-align:left;white-space:nowrap;padding:6px 10px}.statplot__table thead th{background:var(--surface-2);position:sticky;top:0}.statplot__table tbody tr{border-top:1px solid var(--border)}.ds-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.ds-tab{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600}.ds-tab.is-active{background:var(--slate);border-color:var(--slate);color:#fff}.ds-prose{gap:14px;display:grid}.ds-proseblock{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px 22px}.ds-proseblock header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ds-proseblock h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:14px}.ds-proseblock p{color:var(--text-2);font-size:14.5px;line-height:1.72}.ds-copy{border:1px solid var(--border);background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:600}.ds-copy:hover{border-color:var(--border-amber)}.ds-code{border:1px solid var(--border);border-radius:14px;overflow:hidden}.ds-code__bar{background:var(--surface-2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:flex}.ds-code__actions{gap:8px;display:flex}.ds-pre{background:var(--hero-dark);color:#e7e5e4;max-height:620px;margin:0;padding:18px 20px;font-size:12.5px;line-height:1.62;overflow-x:auto}.ds-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ds-handoff{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.ds-handoff__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}@media (width<=860px){.ds-plots,.ds-panels,.ds-questions{grid-template-columns:1fr}.ds-steps{gap:6px}.ds-step{padding:8px 13px 8px 8px;font-size:13px}.ds-drop{padding:32px 20px}}.toolkit-tiers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:860px;margin:0 auto;display:grid}.toolkit-tiers--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}@media (width<=1040px){.toolkit-tiers--three{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}}.toolkit-tiers--four{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px}@media (width<=1040px){.toolkit-tiers--four{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}}@media (width<=760px){.toolkit-tiers,.toolkit-tiers--three,.toolkit-tiers--four{grid-template-columns:1fr}}.price-badge--quiet{border:1px solid var(--border-hover);color:var(--muted);background:0 0}.page-gate{background:radial-gradient(900px 500px at 10% -10%, #d9770612, transparent 60%), linear-gradient(180deg, #ffffffb8, #faf8f5eb), var(--bg)}.gate-section{max-width:1060px;margin:0 auto}.gate-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1.5fr 1fr;gap:0;display:grid;overflow:hidden}.gate-card__body{padding:30px 32px}.gate-card__body h2{margin-bottom:14px;font-size:19px}.gate-list{gap:11px;list-style:none;display:grid}.gate-list li{color:var(--text-2);padding-left:26px;font-size:14.5px;line-height:1.55;position:relative}.gate-list li:before{content:"✓";color:var(--amber-dark);font-weight:700;position:absolute;top:0;left:0}.gate-price{border-top:1px solid var(--border);color:var(--muted);margin-top:18px;padding-top:16px;font-size:13.5px}.gate-card__cta{background:var(--surface-amber);border-left:1px solid var(--border-amber);align-content:start;gap:10px;padding:30px 28px;display:grid}.gate-card__cta h3{font-size:17px}.gate-card__cta p{margin-bottom:6px}.gate-cta{text-align:center;justify-content:center;width:100%}.gate-open{margin-top:30px}.gate-open h3{font-size:16px}.gate-open__links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.gate-tool{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:5px;padding:16px 18px;transition:border-color .16s,transform .16s;display:grid}.gate-tool:hover{border-color:var(--border-amber);transform:translateY(-2px)}.gate-tool strong{font-size:14px}.gate-tool span{color:var(--muted);font-size:13px;line-height:1.5}.beta-signup{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.product-card__tag{background:var(--surface-2);color:var(--muted);border-radius:999px;align-self:flex-start;margin-bottom:6px;padding:2px 10px;font-size:11.5px;font-weight:600;display:inline-block}@media (width<=820px){.gate-card{grid-template-columns:1fr}.gate-card__cta{border-left:none;border-top:1px solid var(--border-amber)}}.page-audit{background:radial-gradient(900px 500px at 10% -10%, #d9770612, transparent 60%), linear-gradient(180deg, #ffffffb8, #faf8f5eb), var(--bg)}.page-audit .ds-privacy{color:#ffffffd1;margin-top:14px;font-size:14px}.audit-input{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;padding:26px 28px}.audit-input__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.audit-input__head h2{margin-bottom:4px;font-size:19px}.audit-input__head p{max-width:58ch}.audit-input__actions{flex-wrap:wrap;gap:8px;display:flex}.audit-textarea{border:1px solid var(--border);resize:vertical;background:var(--surface-2);border-radius:12px;width:100%;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.audit-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:16px;display:flex}.audit-venue{flex:340px}.audit-score{border:1px solid var(--border);border-left:5px solid var(--subtle);background:var(--surface);border-radius:20px;flex-wrap:wrap;align-items:center;gap:28px;padding:28px 32px;display:flex}.audit-score--strong{border-left-color:var(--green);background:var(--green-light)}.audit-score--workable,.audit-score--rough{border-left-color:var(--amber-dark);background:var(--surface-amber)}.audit-score--early{border-left-color:var(--red);background:var(--red-light)}.audit-score__ring{background:var(--surface);border:2px solid var(--border);width:116px;height:116px;box-shadow:var(--shadow-xs);border-radius:50%;flex:none;place-items:center;display:grid}.audit-score__num{font-size:38px;font-weight:700;line-height:1}.audit-score__of{color:var(--muted);font-size:12px}.audit-score__body h2{margin:6px 0 8px;font-size:clamp(18px,2.6vw,24px);line-height:1.3}.audit-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.audit-chip{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:12.5px}.audit-chip strong{color:var(--text)}.audit-stats code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.audit-stats tbody tr.is-critical{background:var(--red-light)}.audit-stats tbody tr.is-warn{background:var(--surface-amber)}.audit-ok{color:var(--green);font-weight:600}.audit-warn{color:var(--amber-dark);font-weight:600}.audit-bad{color:var(--red);font-weight:700}.audit-group__head{margin-bottom:14px}.audit-group__head h3{align-items:center;gap:10px;font-size:16px;display:flex}.audit-sev{letter-spacing:.03em;text-transform:uppercase;color:#fff;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700}.audit-sev--critical{background:var(--red)}.audit-sev--major{background:var(--amber-dark)}.audit-sev--minor{background:var(--subtle)}.audit-findings{gap:12px;list-style:none;display:grid}.audit-finding{border:1px solid var(--border);border-left:4px solid var(--subtle);background:var(--surface);border-radius:14px;padding:20px 22px}.audit-finding--critical{border-left-color:var(--red)}.audit-finding--major{border-left-color:var(--amber-dark)}.audit-finding--minor{border-left-color:var(--subtle)}.audit-finding__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.audit-finding__head strong{font-size:15px;line-height:1.4}.audit-finding__cat{color:var(--muted);white-space:nowrap;font-size:11.5px}.audit-finding p{color:var(--text-2);font-size:14px;line-height:1.65}.audit-evidence{border-left:3px solid var(--border-amber);background:var(--surface-2);color:var(--text-2);border-radius:0 8px 8px 0;margin:12px 0;padding:12px 16px;font-size:13.5px;font-style:italic;line-height:1.6}.audit-evidence__line{color:var(--muted);margin-bottom:4px;font-size:11px;font-style:normal;display:block}.audit-fix{color:var(--text-2);margin-top:10px;font-size:13.5px}.audit-fix strong{color:var(--amber-dark)}.audit-passed{gap:8px;list-style:none;display:grid}.audit-passed li{color:var(--text-2);padding-left:26px;font-size:14px;position:relative}.audit-passed li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.audit-foot__inner{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:26px 30px}.audit-foot__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (width<=720px){.audit-score{gap:18px;padding:22px}.audit-score__ring{width:92px;height:92px}.audit-score__num{font-size:30px}}.result-list{gap:10px;display:grid}.result-card{border:1px solid var(--border);border-left:3px solid var(--amber);background:var(--surface);border-radius:12px;gap:4px;padding:13px 15px;display:grid}.result-card strong{font-size:13px;line-height:1.4}.result-card__meta{color:var(--text-2);word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.result-card__meta--dim{color:var(--muted);font-family:inherit}.result-card__actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.result-card__actions button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:600}.result-card__actions button:hover{border-color:var(--border-amber)}.page-audit .section,.page-datastudio .section{padding-top:34px;padding-bottom:34px}.page-audit .section:first-of-type,.page-datastudio .section:first-of-type{padding-top:44px}.page-audit .section>h3,.page-datastudio .section>h3{margin-bottom:6px;font-size:17px}.stage-modal{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stage-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14342a8c;border:none;position:absolute;inset:0}.stage-modal__card{background:var(--surface);width:min(680px,100%);max-height:90vh;box-shadow:var(--shadow-lg);border-radius:22px;padding:32px 34px;position:relative;overflow-y:auto}.stage-modal__card h2{margin:6px 0 8px;font-size:clamp(20px,3vw,26px);line-height:1.25}.stage-modal__sub{color:var(--muted);max-width:56ch;font-size:14px;line-height:1.6}.stage-options{gap:9px;margin:22px 0 16px;display:grid}.stage-option{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:4px;padding:15px 18px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.stage-option:hover{border-color:var(--amber-dark);box-shadow:var(--shadow-xs);transform:translate(3px)}.stage-option.is-current{border-color:var(--amber-dark);background:var(--surface-amber)}.stage-option strong{font-size:14.5px}.stage-option span{color:var(--muted);font-size:13px;line-height:1.5}.stage-modal__skip{color:var(--muted);background:0 0;border:none;padding:0;font-size:13.5px;text-decoration:underline}.stage-modal__skip:hover{color:var(--text)}.page-workspace{background:radial-gradient(900px 500px at 10% -10%, #d9770612, transparent 60%), linear-gradient(180deg, #ffffffb8, #faf8f5eb), var(--bg)}.page-workspace .section{max-width:1160px;margin:0 auto;padding-top:30px;padding-bottom:30px}.ws-top{padding-top:48px!important}.ws-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ws-head h1{margin-top:6px;font-size:clamp(24px,4vw,38px);line-height:1.15}.ws-h2{margin-bottom:14px;font-size:17px}.ws-steps{gap:4px;margin-top:26px;padding-bottom:4px;list-style:none;display:flex;overflow-x:auto}.ws-steps li{flex:1 1 0;min-width:118px}.ws-step{border:none;border-top:3px solid var(--border);width:100%;color:var(--muted);text-align:center;background:0 0;justify-items:center;gap:7px;padding:12px 6px 10px;font-size:12px;transition:color .14s,border-color .14s;display:grid}.ws-step:hover{color:var(--text);border-top-color:var(--border-hover)}.ws-step__dot{background:var(--surface-2);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.ws-step--done{border-top-color:var(--amber-dark);color:var(--text-2)}.ws-step--done .ws-step__dot{background:var(--amber);color:#fff}.ws-step--current{border-top-color:var(--amber-dark);color:var(--text);font-weight:700}.ws-step--current .ws-step__dot{background:var(--slate);color:#fff;box-shadow:0 0 0 4px #d9770629}.ws-step__label{line-height:1.3}.ws-next{border:1px solid var(--border-amber);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1.6fr 1fr;display:grid;overflow:hidden}.ws-next__body{padding:30px 32px}.ws-next__body h2{margin:6px 0 10px;font-size:clamp(19px,2.8vw,25px);line-height:1.25}.ws-next__body p{color:var(--text-2);max-width:62ch;margin-bottom:20px;font-size:14.5px;line-height:1.7}.ws-next__aside{background:var(--surface-amber);border-left:1px solid var(--border-amber);padding:30px 28px}.ws-next__aside h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:13px}.ws-next__aside p{color:var(--text-2);font-size:13.5px;line-height:1.6}.ws-advance{border:1px solid var(--border-amber);background:var(--surface);color:var(--amber-dark);text-align:left;border-radius:999px;margin-top:14px;padding:8px 14px;font-size:12.5px;font-weight:600;line-height:1.4}.ws-advance:hover{background:var(--amber);color:#fff;border-color:var(--amber-dark)}.ws-cards,.ws-tools{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.ws-card,.ws-tool{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:5px;padding:17px 19px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.ws-card:hover,.ws-tool:hover{border-color:var(--border-amber);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ws-card__kind{text-transform:uppercase;letter-spacing:.05em;color:var(--amber-dark);font-size:11px;font-weight:700}.ws-card strong{font-size:14px;line-height:1.4}.ws-card__meta{color:var(--muted);font-size:12.5px}.ws-card__meta--mono{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.ws-tool__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ws-tool strong{font-size:14.5px}.ws-tool span{color:var(--muted);font-size:13px;line-height:1.55}.ws-tool__quota{color:var(--amber-dark);background:var(--surface-amber);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ws-disclose{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;margin-bottom:16px;padding:9px 18px;font-size:13.5px;font-weight:600}.ws-disclose:hover{border-color:var(--border-amber)}.next-step__inner{border:1px solid var(--border-amber);background:var(--surface-amber);border-radius:20px;grid-template-columns:1.6fr 1fr;max-width:1160px;margin:0 auto;display:grid;overflow:hidden}.next-step__body{padding:28px 30px}.next-step__body h2{margin:6px 0 8px;font-size:clamp(18px,2.6vw,23px);line-height:1.3}.next-step__body p{color:var(--text-2);max-width:60ch;font-size:14px;line-height:1.65}.next-step__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.next-step__advance{background:var(--surface);border-left:1px solid var(--border-amber);align-content:center;padding:28px 26px;display:grid}@media (width<=860px){.ws-next,.next-step__inner{grid-template-columns:1fr}.ws-next__aside,.next-step__advance{border-left:none;border-top:1px solid var(--border-amber)}.ws-steps li{min-width:96px}}.upgrade-modal{z-index:95;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upgrade-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14342a99;border:none;position:absolute;inset:0}.upgrade-modal__card{background:var(--surface);width:min(540px,100%);max-height:90vh;box-shadow:var(--shadow-lg);border-top:4px solid var(--amber);border-radius:22px;padding:32px 34px 26px;position:relative;overflow-y:auto}.upgrade-modal__close{color:var(--muted);background:0 0;border:none;padding:4px;font-size:15px;position:absolute;top:16px;right:18px}.upgrade-modal__close:hover{color:var(--text)}.upgrade-modal__card h2{margin:6px 0 10px;font-size:clamp(21px,3vw,27px);line-height:1.2}.upgrade-modal__reason{color:var(--text-2);background:var(--surface-2);border-left:3px solid var(--amber);border-radius:0 8px 8px 0;padding:12px 15px;font-size:14px;line-height:1.6}.upgrade-list{gap:9px;margin:20px 0;list-style:none;display:grid}.upgrade-list li{color:var(--text-2);padding-left:25px;font-size:13.5px;line-height:1.55;position:relative}.upgrade-list li:before{content:"✓";color:var(--amber-dark);font-weight:700;position:absolute;left:0}.upgrade-price{border-top:1px solid var(--border);align-items:baseline;gap:9px;padding:14px 0;display:flex}.upgrade-price strong{letter-spacing:-.02em;font-size:30px}.upgrade-price span{color:var(--muted);font-size:13px}.upgrade-cta{text-align:center;justify-content:center;width:100%}.upgrade-note{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.55}.upgrade-note--ok{color:var(--green)}.upgrade-note--err{color:var(--red)}.upgrade-modal__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.upgrade-modal__later{color:var(--muted);background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.upgrade-modal__foot a{color:var(--amber-dark);text-decoration:underline}.topbar nav a.nav__more{color:var(--muted)}.topbar nav a.nav__more:hover{color:var(--text)}.ws-quiet__inner{border:1px dashed var(--border-hover);background:0 0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.ws-quiet__inner strong{font-size:14.5px}.ws-quiet__inner p{max-width:56ch;margin-top:4px}.ws-quiet__links{flex-wrap:wrap;gap:8px;display:flex}.settings-billing{justify-items:start;gap:8px;margin-top:4px;display:grid}.settings-billing p{font-size:12.5px;line-height:1.5}.settings-billing__err{color:var(--red);font-size:12.5px}.upgrade-annual{width:100%;color:var(--amber-dark);background:0 0;border:none;margin-top:8px;padding:4px;font-size:13px;text-decoration:underline;display:block}.admin-grants{background:var(--surface);border:1px solid var(--border);max-width:1100px;box-shadow:var(--shadow-sm);border-radius:18px;margin:0 auto 28px;padding:24px 26px}.admin-grants h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:13px;font-weight:600}.admin-grants>.muted{max-width:70ch;margin:0 0 16px;font-size:13px}.admin-grants .admin-empty{padding:32px 0}.admin-grants__count{margin:0 0 8px;font-size:12px}.admin-grants__search{text-transform:uppercase;letter-spacing:.06em;max-width:380px;color:var(--muted);gap:4px;margin-bottom:16px;font-size:11px;font-weight:600;display:grid}.admin-grants__search input{border:1px solid var(--border);background:var(--surface);color:var(--text);text-transform:none;letter-spacing:normal;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400}.admin-grants__search input:focus{border-color:var(--amber-dark);outline:none;box-shadow:0 0 0 3px #d9770626}.admin-grants__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-grants__row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:10px 16px;padding:14px 16px;display:grid}.admin-grants__who{gap:3px;min-width:0;display:grid}.admin-grants__who strong{overflow-wrap:anywhere;font-size:14px}.admin-grants__who .muted{font-size:12px}.admin-grants__who code{font-family:JetBrains Mono,monospace;font-size:11px}.admin-grants__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-grants__badge{border:1px solid var(--border);background:var(--surface);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;justify-self:start;max-width:100%;margin-top:2px;padding:3px 9px;font-size:11px;line-height:1.5}.admin-grants__badge--on{border-color:var(--amber-dark);background:var(--amber-light,#d977061a);color:var(--text);font-weight:600}.admin-grants__form{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:4px;padding:14px;display:grid}.admin-grants__form label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);gap:4px;font-size:11px;font-weight:600;display:grid}.admin-grants__form input{border:1px solid var(--border);background:var(--surface);color:var(--text);text-transform:none;letter-spacing:normal;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:400}.admin-grants__form select{font:inherit;border:1px solid var(--border);background:var(--surface,#fff);color:inherit;border-radius:8px;max-width:100%;padding:8px 10px}.admin-grants__form input:focus{border-color:var(--amber-dark);outline:none;box-shadow:0 0 0 3px #d9770626}.admin-grants__form>.muted{grid-column:1/-1;margin:0;font-size:12px}.admin-grants__formactions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (width<=640px){.admin-grants{padding:18px 16px}.admin-grants__row{grid-template-columns:1fr}.admin-grants__actions{justify-content:flex-start}}.admin-leads{background:var(--surface);border:1px solid var(--border);max-width:1100px;box-shadow:var(--shadow-sm);border-radius:18px;margin:0 auto 28px;padding:24px 26px}.admin-leads h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.admin-leads>.muted{max-width:70ch;margin:0 0 16px;font-size:13px}.admin-leads .admin-empty{padding:32px 0}.admin-leads__badge{border:1px solid var(--amber);background:var(--amber-light,#d977061a);color:var(--text);text-transform:none;letter-spacing:normal;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.admin-leads__controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.admin-leads__controls .admin-grants__search{flex:280px;margin-bottom:16px}.admin-leads__filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.admin-leads__filters .is-active{border-color:var(--amber-dark);background:var(--amber-light,#d977061a);color:var(--text);font-weight:600}.admin-leads__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-leads__row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:10px 16px;padding:14px 16px;display:grid}.admin-leads__row.is-handled{opacity:.6}.admin-leads__who{gap:3px;min-width:0;display:grid}.admin-leads__who strong{overflow-wrap:anywhere;font-size:14px}.admin-leads__who .muted{overflow-wrap:anywhere;font-size:12px}.admin-leads__kind{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px}.admin-leads__role{overflow-wrap:anywhere;font-size:13px;font-weight:600}.admin-leads__details{gap:2px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.admin-leads__goal{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:6px 0 0;font-size:13px;line-height:1.5}@media (width<=640px){.admin-leads{padding:18px 16px}.admin-leads__row{grid-template-columns:1fr}}.page-program .section{max-width:1080px;margin-inline:auto}.program-card{border:1px solid var(--border);background:var(--surface-1);border-radius:16px;max-width:560px;margin-inline:auto;padding:28px}.program-card h2{letter-spacing:-.01em;margin:8px 0 10px;font-size:22px}.program-join__form{gap:8px;margin:18px 0 12px;display:grid}.program-join__form label{color:var(--text-2);font-size:13px;font-weight:600}.program-join__form input{border:1px solid var(--border);background:var(--surface-2);color:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:10px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:15px}.program-join__form input:focus{outline:2px solid var(--accent,#f5a524);outline-offset:1px}.program-consent{color:var(--text-2);border-left:2px solid var(--border);margin:16px 0 0;padding-left:14px;font-size:14px;line-height:1.6}.program-error{color:#ef4444;margin-top:12px;font-size:14px}.program-funnel{gap:10px;display:grid}.program-funnel__row{grid-template-columns:minmax(120px,190px) 1fr 44px;align-items:center;gap:14px;display:grid}.program-funnel__label{color:var(--text-2);font-size:14px}.program-funnel__bar{background:var(--surface-2);border-radius:999px;height:12px;overflow:hidden}.program-funnel__fill{background:linear-gradient(90deg,#f5a524,#f59e0b);border-radius:999px;height:100%;transition:width .24s}.program-funnel__count{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.program-funnel__note{grid-column:1/-1;margin:10px 0 0;font-size:13px}.program-roster{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.program-roster table{border-collapse:collapse;width:100%;min-width:760px}.program-roster th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:12px}.program-roster td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 14px;font-size:14px}.program-roster tr:last-child td{border-bottom:none}.program-roster td .muted{margin-top:2px;font-size:12px;display:block}.program-roster tr.is-at-risk td:first-child{box-shadow:inset 3px 0 #ef4444}.program-roster tr.is-at-risk{background:#ef444412}.program-code{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:16px 18px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.program-leave{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.program-leave p{max-width:640px;margin:0;font-size:13px}@media (width<=640px){.program-funnel__row{grid-template-columns:1fr 40px}.program-funnel__bar{grid-column:1/2}.program-funnel__label{grid-column:1/-1}}.cohort-demo-banner{border:1px solid var(--border-amber);border-left:4px solid var(--amber);background:var(--surface-amber);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:22px auto 0;padding:16px 22px;display:flex}.cohort-demo-banner strong{font-size:14.5px}.cohort-demo-banner p{color:var(--text-2);max-width:68ch;margin-top:4px;font-size:13.5px;line-height:1.6}.admin-panel{max-width:1100px;margin:0 auto 28px;padding:0 clamp(18px,5vw,72px)}.admin-panel__head h2{font-size:18px}.admin-panel__head p{max-width:70ch;margin-top:4px}.admin-notice{border-radius:10px;margin:12px 0;padding:10px 14px;font-size:13.5px}.admin-notice--success{background:var(--green-light);color:#065f46}.admin-notice--error{background:var(--red-light);color:#991b1b}.org-form{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;margin:16px 0 22px;padding:18px 20px;display:grid}.org-form label{gap:5px;font-size:12.5px;font-weight:600;display:grid}.org-form input{border:1px solid var(--border);border-radius:9px;padding:9px 11px;font-size:13.5px;font-weight:400}.org-list{gap:12px;display:grid}.org-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px 20px}.org-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.org-card__head strong{font-size:15px}.org-card__meta{flex-wrap:wrap;gap:26px;margin:12px 0;display:flex}.org-card__meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.org-card__meta dd{align-items:center;gap:7px;margin-top:3px;font-size:13px;display:flex}.org-card__meta code,.org-key__value{background:var(--surface-2);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.org-card__actions,.org-key__actions{flex-wrap:wrap;gap:8px;display:flex}.org-card__actions button,.org-key__actions button,.org-card__meta dd button{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600}.org-card__actions button:hover,.org-key__actions button:hover{border-color:var(--border-amber)}.org-promote{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.org-promote__row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.org-promote__row input,.org-promote__row select{border:1px solid var(--border);border-radius:9px;flex:260px;padding:8px 11px;font-size:13px}.org-key{border:1px solid var(--border-amber);border-left:4px solid var(--amber);background:var(--surface-amber);border-radius:14px;justify-items:start;gap:8px;margin:16px 0;padding:18px 20px;display:grid}.org-key__value{word-break:break-all}.page-program{background:radial-gradient(900px 500px at 10% -10%, #d9770612, transparent 60%), linear-gradient(180deg, #ffffffb8, #faf8f5eb), var(--bg)}.page-latex .page-hero--brand{background:linear-gradient(135deg, var(--hero-dark), var(--hero-mid));color:#fff;border-radius:0}.page-latex .page-hero--brand h1{color:#fff}.page-latex .page-hero--brand p{color:#ffffffc7}.texc-shell{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:32px;max-width:1180px;margin:0 auto;display:grid}.texc-nav{border:1px solid var(--border);background:var(--surface);max-height:calc(100vh - 120px);box-shadow:var(--shadow-xs);border-radius:16px;padding:18px;position:sticky;top:88px;overflow-y:auto}.texc-nav__toggle{display:none}.texc-nav__module+.texc-nav__module{margin-top:18px}.texc-nav__head{letter-spacing:.04em;text-transform:uppercase;color:var(--text);align-items:baseline;gap:8px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.texc-nav__n{color:var(--amber-dark);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px}.texc-nav ul{gap:2px;margin:0;padding:0 0 0 4px;list-style:none;display:grid}.texc-nav__link{border:none;border-left:2px solid var(--border);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:0 6px 6px 0;padding:6px 10px;font-size:13px;line-height:1.45;transition:color .14s,background .14s,border-color .14s}.texc-nav__link:hover{color:var(--text);background:var(--surface-2)}.texc-nav__link.is-active{color:var(--text);border-left-color:var(--amber-dark);background:var(--surface-amber);font-weight:650}.texc-lesson{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;padding:clamp(22px,3vw,38px)}.texc-lesson__head{margin-bottom:24px}.texc-lesson__head h2{margin:8px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.2}.texc-why{border-left:3px solid var(--amber);background:var(--surface-amber);color:var(--text-2);border-radius:0 10px 10px 0;margin:14px 0 0;padding:12px 16px;font-size:14px;line-height:1.6}.texc-p{max-width:68ch;color:var(--text-2);margin:0 0 18px;font-size:15px;line-height:1.72}.texc-list{max-width:72ch;color:var(--text-2);gap:8px;margin:0 0 20px;padding-left:20px;font-size:14.5px;line-height:1.65;display:grid}.texc-list li::marker{color:var(--amber-dark)}.texc-figure{margin:0 0 22px}.texc-note{max-width:68ch;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6}.texc-table-wrap{margin:0 0 24px;overflow-x:auto}.texc-table{border-collapse:collapse;width:100%;font-size:13.5px}.texc-table caption{caption-side:top;color:var(--muted);text-align:left;padding-bottom:10px;font-size:13px;font-weight:650}.texc-table th{border-bottom:2px solid var(--border-hover);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);text-align:left;padding:9px 12px;font-size:12px}.texc-table td{border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:top;padding:9px 12px}.texc-table__cmd{color:var(--amber-dark);white-space:nowrap;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.texc-callout{border:1px solid var(--border);border-left-width:3px;border-radius:0 12px 12px 0;max-width:72ch;margin:0 0 22px;padding:16px 18px;font-size:14px;line-height:1.65}.texc-callout p{color:var(--text-2);margin:0}.texc-callout__title{font-weight:700;color:var(--text)!important;margin-bottom:6px!important}.texc-callout--warn{border-left-color:var(--red);background:var(--red-light)}.texc-callout--tip{border-left-color:var(--emerald);background:var(--emerald-light)}.texc-exercise{border:1px dashed var(--border-hover);background:var(--surface-2);border-radius:14px;margin-top:30px;padding:22px}.texc-exercise .texc-p{margin:10px 0 14px}.texc-exercise__hint{color:var(--muted);margin:0 0 14px;font-size:13.5px}.texc-exercise__solution{margin-top:18px}.texc-linkbtn{color:var(--amber-dark);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:650;text-decoration:underline}.texc-foot{max-width:1180px;margin:22px auto 0}@media (width<=900px){.texc-shell{grid-template-columns:1fr;gap:18px}.texc-nav{max-height:none;padding:12px;position:static}.texc-nav__toggle{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700;display:block}.texc-nav__body{padding-top:14px;display:none}.texc-nav.is-open .texc-nav__body{display:block}.builder-nav{flex-direction:column;gap:10px}.builder-nav .btn{width:100%}}.audit-prov{border:1px solid var(--border);border-left:5px solid var(--subtle);background:var(--surface);border-radius:18px;flex-wrap:wrap;align-items:center;gap:26px;padding:24px 28px;display:flex}.audit-prov--full{border-left-color:var(--green);background:var(--green-light)}.audit-prov--partial{border-left-color:var(--amber-dark);background:var(--surface-amber)}.audit-prov__score{background:var(--surface);border:2px solid var(--border);border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid}.audit-prov__score strong{font-size:32px;line-height:1}.audit-prov__score span{color:var(--muted);font-size:11.5px}.audit-prov__body h3{margin:6px 0 8px;font-size:clamp(16px,2.4vw,21px);line-height:1.3}.audit-prov__body p{max-width:74ch}.audit-prov__unreported{max-width:78ch;margin-top:14px}.audit-mentor{border-left:3px solid var(--border-hover);max-width:78ch;color:var(--muted);margin:0 auto;padding:16px 20px;font-size:13.5px;font-style:italic;line-height:1.7}.pubrep{border:1px solid var(--border-amber);background:var(--surface-amber);border-radius:16px;gap:12px;max-width:640px;padding:22px 24px;display:grid}.pubrep strong{font-size:15px}.pubrep__field{gap:5px;font-size:13px;font-weight:600;display:grid}.pubrep__field input{border:1px solid var(--border);border-radius:9px;padding:9px 12px;font-size:13.5px;font-weight:400}.pubrep__discloses{background:var(--surface);border-radius:12px;gap:6px;padding:14px 16px;font-size:13px;display:grid}.pubrep__discloses ul{color:var(--text-2);gap:4px;margin:0 0 6px;padding-left:20px;line-height:1.5;display:grid}.pubrep__check{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.pubrep__check input{accent-color:var(--amber-dark);margin-top:3px}.pubrep__check code{background:var(--surface);border-radius:4px;padding:1px 5px;font-size:12px}.pubrep__actions{flex-wrap:wrap;gap:8px;display:flex}.pubrep__err{color:var(--red);font-size:13px}.pubrep--done{border-color:var(--green);background:var(--green-light)}.pubrep__url{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pubrep__url code{background:var(--surface);word-break:break-all;border-radius:8px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.pubrep__url button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.page-report{background:radial-gradient(900px 500px at 10% -10%, #d9770612, transparent 60%), linear-gradient(180deg, #ffffffb8, #faf8f5eb), var(--bg)}.page-report .section{max-width:900px;margin:0 auto;padding-top:30px;padding-bottom:30px}.rep-head{padding-top:56px!important}.rep-head h1{margin:6px 0 8px;font-size:clamp(24px,4vw,36px);line-height:1.2}.rep-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.rep-stat{border:1px solid var(--border);border-left:4px solid var(--subtle);background:var(--surface);border-radius:14px;gap:4px;padding:18px 20px;display:grid}.rep-stat strong{font-size:30px;line-height:1}.rep-stat span{color:var(--muted);font-size:12.5px;line-height:1.45}.rep-stat.is-good{border-left-color:var(--green)}.rep-stat.is-warn{border-left-color:var(--amber-dark)}.rep-stat.is-bad{border-left-color:var(--red)}.rep-verify{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rep-hash{background:var(--surface-2);word-break:break-all;border-radius:8px;margin:12px 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:block}.rep-verify__drop{border:2px dashed var(--border-amber);background:var(--surface-amber);cursor:pointer;border-radius:12px;padding:12px 18px;font-size:13.5px;font-weight:600;display:inline-block}.rep-verify__drop input{display:none}.rep-verify__ok{color:var(--green);margin-top:12px;font-size:14px;font-weight:600}.rep-verify__no{color:var(--red);max-width:70ch;margin-top:12px;font-size:14px;font-weight:600;line-height:1.55}.rep-foot h2{margin-bottom:8px;font-size:18px}.rep-foot p{color:var(--text-2);max-width:76ch;margin-bottom:10px;font-size:14px;line-height:1.7}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flowfield{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000 100%)}.flowfield--fallback{background:radial-gradient(60% 55% at 80% 28%, #f1c43e42, transparent 70%), radial-gradient(70% 60% at 30% 80%, #d977061a, transparent 72%), linear-gradient(160deg, var(--hero-dark) 0%, var(--hero-mid) 100%)}.hero--vivid>:not(.flowfield){z-index:1;position:relative}.typeline{display:inline-block;position:relative}.typeline__rest{visibility:hidden}.typeline__caret{vertical-align:-.06em;background:var(--amber);width:3px;height:.86em;margin-left:.06em;animation:1s step-end infinite lumina-caret;display:inline-block}.typeline__caret.is-done{animation:1s step-end 3 lumina-caret,.4s 3s forwards lumina-caret-out}@keyframes lumina-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lumina-caret-out{to{opacity:0;width:0;margin-left:0}}@media (prefers-reduced-motion:reduce){.typeline__caret,.typeline__caret.is-done{opacity:0;width:0;margin-left:0;animation:none}}.hero--vivid:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#08211af0 0%,#08211adb 28%,#08211a73 52%,#08211a00 72%);position:absolute;inset:0}@media (width<=860px){.hero--vivid:before{background-image:linear-gradient(#08211aeb 0%,#08211ad1 60%,#08211a8c 100%)}}.page-home .hero--vivid{grid-template-columns:1fr;align-items:end;min-height:min(100vh,900px);padding-bottom:clamp(72px,12vh,132px)}.page-home .hero--vivid h1{letter-spacing:-.024em;max-width:16ch;margin-bottom:20px;font-size:clamp(34px,4.2vw,52px);line-height:1.06}.page-home .hero-lead{max-width:48ch;font-size:17px;line-height:1.6}.page-home .hero__copy{max-width:none}.page-home .hero__actions{margin-top:32px}.page-home .hero__scroll{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:#faf8f580;align-items:center;gap:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex;position:absolute;bottom:28px;left:clamp(18px,5vw,72px)}.page-home .hero__scroll:after{content:"";background:linear-gradient(90deg, var(--amber), transparent);transform-origin:0;width:44px;height:1px;animation:2.6s ease-in-out infinite lumina-scroll-cue}@keyframes lumina-scroll-cue{0%,to{opacity:.45;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}.page-home .section-intro h2,.page-home .cta-band h2,.page-home .feedback-band h2{letter-spacing:-.02em;font-size:clamp(28px,3.2vw,38px);line-height:1.12}.page-home .section-intro p,.page-home .cta-band p{font-size:17px;line-height:1.62}.page-home .home-path h3,.page-home .path-flow__label{font-size:18px;line-height:1.3}.page-home .home-path p{font-size:15px;line-height:1.65}.page-home .path-flow__sub{font-size:13px;line-height:1.5}.page-home .section-intro{margin-bottom:44px}.home-cred{text-align:center;max-width:62ch;color:var(--muted);margin:40px auto 0;font-size:14px;line-height:1.6}.home-cred a{color:var(--amber-dark);text-underline-offset:2px;text-decoration:underline}@media (width<=860px){.page-home .hero--vivid{min-height:min(92vh,760px)}.page-home .hero__scroll{display:none}}.page-home{background:var(--bg)}.page-home:before{display:none}.builder-steps{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.builder-step{min-width:0}.builder-step__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-home .hero--vivid{background:var(--hero-dark)}.page-home .flowfield{-webkit-mask-image:none;mask-image:none}.rl-math{background:var(--surface-2);color:var(--text);text-align:center;font-size:14px;line-height:1.9;overflow-x:auto}.rl-nav__upcoming .texc-nav__head{color:var(--muted)}.rl-nav__soon{color:var(--subtle);cursor:default;padding:6px 10px;font-size:13.5px;display:block}.auth-modal__card,.builder-modal__card{flex-direction:column;gap:14px;display:flex}.auth-modal__card>h2,.builder-modal__card>h2,.auth-modal__card>.auth-modal__sub{margin:0}.auth-modal__card>p,.builder-modal__card>p{margin:0;line-height:1.6}.auth-modal__card>label,.auth-modal__card>.btn.full,.builder-modal__card>.btn.full{margin:0}.auth-modal__card>.btn.full:first-of-type,.builder-modal__card>.btn.full:first-of-type{margin-top:4px}.settings-panel p+.btn,.settings-panel p+form,.settings-panel p+.storage-meter{margin-top:14px}.settings-panel .btn+p,.settings-panel .btn+.muted{margin-top:22px}.settings-panel:not(.settings-panel--actions) .btn.full+.btn.full{margin-top:12px}.settings-panel h2+p,.settings-panel h2+.muted{margin-top:0}.settings-panel>p{line-height:1.6}.settings-panel--danger p+.btn{margin-top:18px}.studio-panel p+.btn.full,.ws-quiet p+.ws-quiet__links{margin-top:14px}.auth-modal__backdrop{-webkit-backdrop-filter:none;cursor:default;background:#fff!important}.auth-modal__card{border:1px solid #14342a24;box-shadow:0 24px 60px #14342a24,0 4px 14px #14342a0f}.paper-studio{--studio-chrome:138px;--studio-gap:14px;background:radial-gradient(900px 500px at 10% -10%, #d977060f, transparent 60%), linear-gradient(180deg, #ffffffb8, #faf8f5eb), var(--bg);min-height:0;padding:0 clamp(12px,2vw,24px) clamp(12px,2vw,20px)}.studio-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:none;margin:0;padding:12px 4px 10px;display:flex}.studio-bar__id{flex:320px;align-items:baseline;gap:12px;min-width:0;display:flex}.paper-studio .studio-title{width:min(420px,100%);min-height:0;color:var(--text);letter-spacing:-.015em;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:4px 8px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:700;transition:border-color .15s,background .15s;display:block}.paper-studio .studio-title:hover{border-color:var(--border)}.paper-studio .studio-title:focus{border-color:var(--border-amber);background:var(--surface);outline:none}.studio-bar__save{color:var(--muted);white-space:nowrap;margin:0;font-size:12px}.paper-studio .studio-actions{flex:none;gap:8px}.studio-workspace{gap:var(--studio-gap);height:max(520px, calc(100vh - var(--studio-chrome)));grid-template-columns:minmax(232px,288px) minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.studio-tree,.studio-editor,.studio-pdf{border-radius:14px;min-width:0;min-height:0;overflow:hidden}.studio-tree{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);overscroll-behavior:contain;flex-direction:column;gap:2px;padding:6px;display:flex;overflow-y:auto}.tree-group{border-bottom:1px solid var(--border);padding:8px 6px 12px}.tree-group:last-child{border-bottom:0}.tree-group__head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 8px;display:flex}.tree-group__head h2{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.tree-group__actions{gap:4px;display:flex}.tree-group__actions button,.tree-upload{border:1px solid var(--border);background:var(--surface-2);min-height:26px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.tree-group__actions button:hover,.tree-upload:hover{border-color:var(--border-amber);background:var(--amber-light)}.tree-upload{border-color:var(--border-amber);background:var(--amber-light);color:var(--amber-dark);position:relative}.tree-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tree-upload:focus-within{outline:2px solid var(--amber);outline-offset:2px}.tree-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.tree-item{border-radius:8px;grid-template-columns:1fr auto;align-items:center;display:grid}.tree-item:hover{background:var(--surface-2)}.tree-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:grid}.tree-row--on{background:#17493a14}.tree-item:has(.tree-row--on){background:#17493a14}.tree-row__icon{background:var(--surface-2);border:1px solid var(--border);width:30px;height:24px;color:var(--muted);letter-spacing:.04em;border-radius:5px;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:700;display:grid}.tree-row--on .tree-row__icon{border-color:var(--border-amber);background:var(--surface);color:var(--amber-dark)}.tree-row__thumb{border:1px solid var(--border);object-fit:cover;background:var(--surface-2);border-radius:5px;width:30px;height:24px}.tree-row__label{gap:1px;min-width:0;display:grid}.tree-row__label strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.tree-row__label span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10.5px;overflow:hidden}.tree-row__used{color:var(--green)!important}.tree-row__x{min-width:26px;height:26px;color:var(--subtle);opacity:0;background:0 0;border:0;border-radius:6px;margin-right:4px;font-size:12px;transition:opacity .12s,color .12s,background .12s}.tree-item:hover .tree-row__x,.tree-row__x:focus-visible{opacity:1}.tree-row__x:hover:not(:disabled){background:var(--red-light);color:var(--red)}.tree-row__x:disabled{opacity:0}.tree-empty,.tree-note,.tree-hint{color:var(--muted);margin:8px 4px 0;font-size:11.5px;line-height:1.55}.tree-note{border:1px solid var(--border-amber);background:var(--amber-light);color:var(--amber-dark);border-radius:9px;padding:8px 10px}.tree-inspector{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:8px;margin:10px 4px 0;padding:10px;display:grid}.tree-inspector img{aspect-ratio:16/10;object-fit:contain;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%}.tree-inspector label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10.5px;font-weight:700;display:grid}.tree-inspector input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:32px;color:var(--text);text-transform:none;letter-spacing:0;border-radius:8px;padding:0 9px;font-size:12px;font-weight:500}.tree-inspector .tree-hint{margin:0;font-size:10.5px}.studio-tree .result-list{gap:8px;display:grid}.paper-studio .studio-editor{background:var(--hero-dark);box-shadow:var(--shadow-lg);border:1px solid #10261f;flex-direction:column;display:flex}.paper-studio .studio-editor__bar{flex:none;gap:14px}.paper-studio .studio-editor textarea{resize:none;overscroll-behavior:contain;flex:auto;height:100%;min-height:0;overflow:auto}.studio-pdf{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.studio-pdf__bar{border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;align-items:center;gap:10px;padding:9px 12px;display:flex}.studio-pdf__bar strong{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.studio-pdf__bar .btn{margin-left:auto}.compile-chip--stale{border-color:var(--border-amber);background:var(--amber-light);color:var(--amber-dark)}.studio-pdf__body{overscroll-behavior:contain;background:repeating-linear-gradient(45deg, #14342a05 0 8px, transparent 8px 16px), var(--surface-2);flex:auto;min-height:0;padding:10px;overflow:auto}.paper-studio .pdf-preview{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:100%;min-height:100%;display:block}.studio-pdf__body .document-preview{background:#fff;max-width:720px;height:auto;max-height:none;margin:0 auto}.studio-pdf__log{border-top:1px solid var(--border);background:var(--surface-2);flex:none;max-height:34%;overflow:auto}.studio-pdf__log>summary{color:var(--muted);cursor:pointer;padding:8px 12px;font-size:11.5px;font-weight:700;line-height:1.45}.studio-pdf__log[open]>summary{border-bottom:1px solid var(--border);color:var(--red)}.studio-pdf__log .compile-log{background:0 0;border:0;border-radius:0;margin:0}.studio-panes{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:4px;margin:0 0 10px;padding:4px;display:none}.studio-panes__tab{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1 1 0;font-size:12.5px;font-weight:700}.studio-panes__tab--on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}@media (width<=1180px){.studio-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-panes{width:fit-content;display:flex}.studio-panes__tab{flex:none;padding:0 18px}.studio-panes__tab:nth-child(3),.paper-studio[data-pane=files] .studio-editor,.paper-studio:not([data-pane=files]) .studio-tree{display:none}}@media (width<=860px){.studio-workspace{grid-template-columns:minmax(0,1fr);height:auto}.studio-tree,.studio-editor,.studio-pdf{height:min(72vh,640px)}.studio-panes__tab:nth-child(2),.studio-panes__tab:nth-child(3){display:block}.paper-studio[data-pane=files] .studio-tree,.paper-studio[data-pane=editor] .studio-editor,.paper-studio[data-pane=pdf] .studio-pdf{display:flex}.paper-studio:not([data-pane=files]) .studio-tree,.paper-studio:not([data-pane=editor]) .studio-editor,.paper-studio:not([data-pane=pdf]) .studio-pdf{display:none}.studio-bar{flex-direction:column;align-items:stretch;gap:10px}.studio-bar__id{flex-wrap:wrap;flex:none;gap:4px 12px}.paper-studio .studio-title{width:100%;padding-left:0}.paper-studio .studio-actions{justify-content:flex-start}}.studio-pdf__open{color:var(--muted);text-underline-offset:3px;margin-left:auto;padding:0 8px;font-size:11.5px;font-weight:700;text-decoration:underline}.studio-pdf__open:hover{color:var(--text)}.studio-pdf__bar .studio-pdf__open+.btn{margin-left:0}.tour{z-index:120;position:fixed;inset:0}.tour__shade{background:#08211a6b;animation:.25s ease-out lumina-fade-in;position:absolute;inset:0}.tour__spot{box-shadow:0 0 0 9999px #08211a6b, 0 0 0 2px var(--amber), 0 12px 40px #08211a59;pointer-events:none;border-radius:14px;transition:top .42s cubic-bezier(.4,0,.2,1),left .42s cubic-bezier(.4,0,.2,1),width .42s cubic-bezier(.4,0,.2,1),height .42s cubic-bezier(.4,0,.2,1);position:fixed}.tour__pointer{z-index:2;filter:drop-shadow(0 3px 6px #08211a73);pointer-events:none;transition:transform .55s cubic-bezier(.34,1.2,.64,1);position:fixed;top:0;left:0}.tour__pointer:after{content:"";border:2px solid var(--amber);opacity:.75;border-radius:50%;width:34px;height:34px;animation:1.9s ease-out infinite lumina-tour-ping;position:absolute;top:-9px;left:-9px}@keyframes lumina-tour-ping{0%{opacity:.85;transform:scale(.55)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.tour__callout{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:16px;width:340px;max-width:calc(100vw - 32px);padding:18px 20px 16px;transition:top .42s cubic-bezier(.4,0,.2,1),left .42s cubic-bezier(.4,0,.2,1);animation:.28s cubic-bezier(.34,1.4,.64,1) lumina-scale-in;position:fixed;box-shadow:0 26px 64px #08211a4d}.tour__callout:focus{outline:none}.tour__callout--center{width:420px;transition:none;top:50%;left:50%;transform:translate(-50%,-50%)}.tour__meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tour__count{letter-spacing:.09em;text-transform:uppercase;color:var(--amber-dark);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700}.tour__skip{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.tour__skip:hover{color:var(--text)}.tour__callout h2{margin:0 0 8px;font-size:18px;line-height:1.25}.tour__callout p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.62}.tour__dots{gap:5px;margin:16px 0 14px;display:flex}.tour__dots span{background:var(--border-hover);border-radius:50%;width:6px;height:6px}.tour__dots span.past{background:var(--muted)}.tour__dots span.on{background:var(--amber);border-radius:999px;width:20px}.tour__actions{justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.tour__spot,.tour__pointer,.tour__callout{transition:none;animation:none}.tour__pointer:after{animation:none}}.topbar .nav__group{align-items:center;gap:2px;display:inline-flex}@media (width<=900px){.topbar .nav__group{display:contents}}.ws-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboard{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboard__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14342a8c;border:none;position:absolute;inset:0}.onboard__card{background:var(--surface);width:min(700px,100%);max-height:90vh;box-shadow:var(--shadow-lg);border-radius:22px;padding:32px 34px;position:relative;overflow-y:auto}.onboard__card h2{margin:6px 0 8px;font-size:clamp(21px,3vw,28px);line-height:1.22}.onboard__sub{color:var(--muted);max-width:58ch;margin:0;font-size:14px;line-height:1.6}.onboard__options{gap:10px;margin:24px 0 16px;display:grid}.onboard__option{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:5px;padding:17px 20px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.onboard__option:hover{border-color:var(--amber-dark);box-shadow:var(--shadow-xs);transform:translate(3px)}.onboard__option.is-current{border-color:var(--amber-dark);background:var(--surface-amber)}.onboard__option strong{font-size:15px}.onboard__option span{color:var(--muted);font-size:13px;line-height:1.55}.onboard__search{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;width:100%;margin:20px 0 12px;padding:12px 14px;font-size:14.5px}.onboard__search:focus-visible{outline:2px solid var(--amber-dark);outline-offset:1px}.onboard__venues{gap:6px;max-height:42vh;margin-bottom:16px;padding-right:4px;display:grid;overflow-y:auto}.onboard__venue{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:2px;padding:11px 15px;transition:border-color .12s,background .12s;display:grid}.onboard__venue:hover{border-color:var(--amber-dark);background:var(--surface-2)}.onboard__venue.is-current{border-color:var(--amber-dark);background:var(--surface-amber)}.onboard__venue strong{font-size:14px}.onboard__venue span{color:var(--muted);font-size:12.5px}.onboard__empty{padding:12px 2px;font-size:13.5px}.onboard__foot{align-items:center;gap:18px;display:flex}.onboard__skip,.onboard__back{color:var(--muted);background:0 0;border:none;padding:0;font-size:13.5px;text-decoration:underline}.onboard__skip:hover,.onboard__back:hover{color:var(--text)}.builder-venuebar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.builder-venuebar h1{color:var(--text);margin:4px 0 6px;font-size:clamp(26px,3.4vw,38px)}.builder-venuebar__meta{color:var(--muted);max-width:70ch;margin:0;font-size:13.5px}.builder-venuebar__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.builder-venuebar__saved{color:var(--muted);font-size:12.5px}.builder-side{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);padding:20px;display:flex;position:sticky;top:16px;overflow-y:auto}.builder-side__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.builder-side__head strong{font-size:14.5px}.builder-side__head .muted{font-size:12.5px}.builder-side__list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.builder-check{align-items:flex-start;gap:10px;font-size:13px;display:flex}.builder-check strong{font-size:13px;font-weight:600;line-height:1.4;display:block}.builder-check em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45;display:block}.builder-check__mark{background:var(--surface-2);border:1px solid var(--border);width:19px;height:19px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.builder-check--ok .builder-check__mark{background:var(--emerald);border-color:var(--emerald);color:#fff}.builder-check--warn .builder-check__mark{background:var(--amber);border-color:var(--amber-dark);color:#fff}.builder-side__reset{align-self:flex-start;font-size:12.5px}.builder-export{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:4px;padding:22px}.builder-export h3{margin:6px 0 8px;font-size:18px}.builder-export p{color:var(--muted);font-size:13.5px;line-height:1.6}.builder-export__todo{font-size:13px}.builder-export__warn{border-left:3px solid var(--amber-dark);background:var(--surface-amber);color:var(--text);border-radius:0 8px 8px 0;padding:12px 14px;font-size:13.5px}.builder-field__hint--note{background:var(--surface-2);color:var(--text);border-radius:8px;padding:10px 12px}.builder-field__hint--error{color:var(--red);font-weight:600}.btn--lg{padding:14px 26px;font-size:15px}.ws-title{margin:6px 0 18px;font-size:clamp(28px,4vw,44px)}.ws-frame{flex-wrap:wrap;gap:10px;display:flex}.ws-frame__chip{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;padding:11px 16px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:grid}.ws-frame__chip:hover{border-color:var(--amber-dark);box-shadow:var(--shadow-xs)}.ws-frame__chip span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px}.ws-frame__chip strong{color:var(--text);font-size:14px}.ws-frame__chip--deadline{background:var(--surface-amber);border-color:var(--amber-dark)}.ws-progress{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;align-items:center;max-width:340px;height:22px;margin:4px 0 18px;display:flex;position:relative;overflow:hidden}.ws-progress__bar{background:var(--amber);opacity:.35;position:absolute;inset:0 auto 0 0}.ws-progress span{color:var(--text);padding-left:12px;font-size:11.5px;font-weight:600;position:relative}.ws-deliver{gap:10px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.ws-deliver li{gap:1px;display:grid}.ws-deliver strong{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:12.5px}.ws-deliver span{color:var(--muted);font-size:12.5px;line-height:1.45}.ws-deliver__note{color:var(--muted);margin:0;font-size:12.5px}.audit-handoff{background:var(--surface-amber);border:1px solid var(--amber-dark);border-radius:10px;margin:0 0 18px;padding:11px 14px;font-size:13.5px}@media (width<=1100px){.builder-side{max-height:none;position:static}}.tree-group__note{color:var(--muted);margin:0 0 10px;padding:0 2px;font-size:11.5px;line-height:1.5}.venue-unlock{max-width:var(--wrap,1100px);padding:0 var(--gutter,1.25rem);margin:0 auto 1.5rem}.venue-unlock__body{border:1px solid var(--border-amber);background:var(--surface-amber);border-radius:14px;padding:1.25rem 1.5rem}.venue-unlock__body .eyebrow{color:var(--amber-dark)}.venue-unlock__body h3{color:var(--text);margin:.35rem 0 .5rem;font-size:1.15rem}.venue-unlock__body p{color:var(--text-2);max-width:62ch;margin:0 0 .85rem}.venue-unlock__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.venue-unlock__note{margin:.75rem 0 0;font-size:.85rem}@media (width<=640px){.venue-unlock__body{padding:1rem 1.1rem}.venue-unlock__actions{flex-direction:column;align-items:stretch}.venue-unlock__actions>*{text-align:center;width:100%}}.toolkit-steps{gap:16px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.toolkit-step h3{margin:0}.toolkit-step__tools{gap:10px;margin:0;padding:0;list-style:none;display:grid}.toolkit-step__tools li{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:15px;line-height:1.5;display:flex}.toolkit-step__tools a{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.toolkit-step__tools .product-card__tag{background:var(--amber);color:var(--ink);align-self:baseline;margin-bottom:0}.toolkit-step__tools .muted{font-size:15px}a.path-flow__label{color:inherit;text-decoration:none}a.path-flow__label:hover{text-underline-offset:3px;text-decoration:underline}@media (width>=1121px){.page-home .hero--vivid{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr)}}.hero-pipeline{justify-self:end;width:100%;min-width:0;max-width:460px}.hero-pipeline__card{background:var(--bg);height:clamp(272px,24vw,320px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg), 0 24px 64px #020c0959;border-radius:14px;position:relative;overflow:hidden}.hero-pipeline__panel{opacity:0;pointer-events:none;flex-direction:column;gap:12px;padding:18px 20px 20px;transition:opacity .22s,transform .26s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.hero-pipeline__panel.is-active{opacity:1;transition-delay:.2s;transform:none}.hero-pipeline__head{color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.hero-pipeline__head--venue{color:var(--text);font-weight:600}.hero-pipeline__lines{gap:6px;margin:2px 0 6px;display:grid}.hero-pipeline__lines i{background:#14342a1f;border-radius:3px;height:6px;display:block}.hero-pipeline__lines i:last-child{width:62%}.hero-pipeline__lines--short{gap:4px}.hero-pipeline__lines--short i{height:4px}.hero-pipeline__venues{gap:6px;margin:auto 0 0;padding:0;list-style:none;display:grid}.hero-pipeline__venues li{border:1px solid var(--border);color:var(--text-2);border-radius:8px;justify-content:space-between;padding:7px 12px;font-size:13.5px;font-weight:500;display:flex}.hero-pipeline__venues li.is-top{background:var(--amber-light);border-color:var(--border-amber);color:var(--text);font-weight:600}.hero-pipeline__venues li.is-top span:last-child{color:var(--amber-dark)}.hero-pipeline__figure{border-left:1px solid var(--border-hover);border-bottom:1px solid var(--border-hover);flex:1;align-items:flex-end;gap:18px;min-height:72px;padding:0 40% 0 14px;display:flex}.hero-pipeline__figure i{background:#14342a2e;border-radius:4px 4px 0 0;flex:1}.hero-pipeline__figure i.is-amber{background:var(--amber)}.hero-pipeline__stat{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.hero-pipeline__note{color:var(--muted);margin:0;font-size:13.5px}.hero-pipeline__paper{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:18px;padding-top:2px;display:grid}.hero-pipeline__paper b{margin-bottom:4px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:12px;display:block}.hero-pipeline__checks{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hero-pipeline__checks li{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.hero-pipeline__checks li span{width:20px;height:20px;color:var(--surface);background:var(--slate);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.hero-pipeline__stamp{border:1px solid var(--border-amber);background:var(--amber-light);color:var(--amber-dark);border-radius:999px;align-self:flex-start;margin:auto 0 0;padding:6px 12px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600}.hero-pipeline__panel.is-active .hero-pipeline__checks li,.hero-pipeline__panel.is-active .hero-pipeline__stamp{animation:.32s both hero-pipeline-tick}.hero-pipeline__panel.is-active .hero-pipeline__checks li:nth-child(2){animation-delay:.38s}.hero-pipeline__panel.is-active .hero-pipeline__checks li:nth-child(3){animation-delay:.76s}.hero-pipeline__panel.is-active .hero-pipeline__stamp{animation-delay:1.3s}@keyframes hero-pipeline-tick{0%{opacity:0;transform:translate(-6px)}}.hero-pipeline__label{color:#faf8f5c7;margin:16px 0 10px;font-size:15px;line-height:1.5;animation:.45s hero-pipeline-fade}@keyframes hero-pipeline-fade{0%{opacity:0}}.hero-pipeline__pills{flex-wrap:wrap;gap:8px;display:flex}.hero-pipeline__pills button{color:#faf8f5;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.hero-pipeline__pills button:hover{border-color:#ffffff73}.hero-pipeline__pills button[aria-pressed=true]{background:var(--bg);border-color:var(--bg);color:var(--text)}.hero-pipeline__pills button:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}@media (width<=1120px){.hero-pipeline{justify-self:start;margin-top:8px}}@media (width<=640px){.hero-pipeline{display:none}}@media (prefers-reduced-motion:reduce){.hero-pipeline__panel,.hero-pipeline__pills button{transition:none}.hero-pipeline__panel{transform:none}.hero-pipeline__panel.is-active .hero-pipeline__checks li,.hero-pipeline__panel.is-active .hero-pipeline__stamp,.hero-pipeline__label{animation:none}}.page-home .section{padding-top:64px;padding-bottom:64px}.page-home .section-intro,.page-home .section-intro--compact{text-align:center;margin-left:auto;margin-right:auto}.page-home .section-intro p,.page-home .path-flow{margin-left:auto;margin-right:auto}.venue-page__body{max-width:860px;margin:0 auto}.venue-page__body h2{margin:48px 0 16px;font-size:clamp(22px,3vw,30px)}.venue-page__body h2:first-child{margin-top:0}.venue-page__body .kv-grid>div{grid-template-columns:150px 1fr;font-size:15px}.venue-page__body .product-card__list li{font-size:15px}.venue-page__deadlines{border-collapse:collapse;width:100%;font-size:15px}.venue-page__deadlines th,.venue-page__deadlines td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.venue-page__deadlines th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.venue-page__deadlines td:last-child{white-space:nowrap;font-family:JetBrains Mono,monospace}.venue-page__deadlines .tentative{color:var(--subtle);font-size:12px;font-style:italic}.venue-page__roadmap{gap:10px;margin:0;padding:0;list-style:none;display:grid}.venue-page__roadmap li{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;grid-template-columns:120px 1fr;gap:4px 14px;padding:14px 18px;display:grid}.venue-page__roadmap li p{color:var(--text-2);grid-column:2;margin:0;font-size:14.5px;line-height:1.5}.venue-page__weeks{color:var(--amber-dark);align-self:baseline;font-family:JetBrains Mono,monospace;font-size:12px}.venue-page__cta{flex-wrap:wrap;gap:10px;margin:20px 0 0;display:flex}.venue-page__others{flex-wrap:wrap;gap:8px 16px;display:flex}.venues-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.venues-grid .product-card h3{font-size:20px}.venues-grid .product-card>a{margin-top:auto;font-weight:600}@media (width<=640px){.venue-page__body .kv-grid>div,.venue-page__roadmap li{grid-template-columns:1fr}.venue-page__roadmap li p{grid-column:1}}
