:root{color-scheme:dark;--bg:#0f1720;--surface:#16202c;--surface-muted:#1b2734;--border:#2c3d51;--border-strong:#44607b;--text:#edf4fb;--text-muted:#9eb1c5;--accent:#54d2a4;--accent-soft:rgba(84,210,164,0.15);--danger:#ff7d7d;--shadow:0 18px 44px rgba(6,13,20,0.28)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}a{color:inherit}button,input,textarea{font:inherit}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:32px 0 48px}.page-intro{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);grid-gap:24px;gap:24px;align-items:start;padding:0 0 32px}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:.85rem;font-weight:600;text-transform:uppercase}.page-intro h1{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.intro-copy{max-width:60ch;margin:16px 0 0;color:var(--text-muted);font-size:1rem;line-height:1.6}.setup-back-link{display:inline-grid;place-items:center;width:40px;height:40px;margin:0 0 16px;border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:1.3rem;line-height:1;text-decoration:none}.setup-back-link:hover{border-color:rgba(84,210,164,.42);background:var(--accent-soft)}.summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.status-panel,.summary-grid div,.tool-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.summary-grid div{padding:16px}.summary-grid dt{margin:0 0 8px;color:var(--text-muted);font-size:.78rem;text-transform:uppercase}.summary-grid dd{margin:0;font-size:.95rem;word-break:break-word}.tool-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-panel.span-two{grid-column:1/-1}.diagram-panel,.response-panel,.status-panel,.tool-panel{padding:20px}.diagram-panel{margin:44px 0 20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.diagram-copy{max-width:78ch}.diagram-copy h2{margin:0;font-size:1.3rem}.diagram-canvas{margin-top:20px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#101925,#0d141d);padding:16px}.diagram-canvas svg{display:block;width:100%;min-width:0;max-width:100%;height:auto}.diagram-canvas svg .edgeLabel,.diagram-canvas svg .nodeLabel{color:var(--text)}.diagram-error{margin-top:20px;display:grid;grid-gap:12px;gap:12px}.response-panel h2,.status-panel h2,.tool-panel h2{margin:0;font-size:1.1rem}.panel-copy{margin:10px 0 0;color:var(--text-muted);line-height:1.55}.panel-stack{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.request-panel-stack{gap:26px}.field-grid,.field-row{display:grid;grid-gap:14px;gap:14px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.request-field-row{gap:22px}.field{display:grid;grid-gap:8px;gap:8px}.field label,.field-label{color:var(--text-muted);font-size:.86rem}.field input,.field textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);padding:12px 14px}.field textarea{min-height:128px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid rgba(84,210,164,.24);border-color:var(--accent)}.randomized-field{position:relative}.randomized-field input{padding-right:128px}.randomized-field.textarea-field textarea{padding-right:128px;padding-bottom:56px}.field-randomize{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;right:10px;border:1px solid rgba(84,210,164,.28);border-radius:999px;background:rgba(84,210,164,.12);color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;font-size:.8rem;font-weight:700;cursor:pointer}.randomized-field:not(.textarea-field) .field-randomize{top:0;bottom:0;margin:auto 0}.textarea-field .field-randomize{top:auto;bottom:12px}.field-randomize:hover{border-color:rgba(84,210,164,.45);background:rgba(84,210,164,.18)}.model-choice-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.model-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:50px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text-muted);cursor:pointer;font-weight:800;padding:10px 12px;text-align:center}.model-choice:hover{border-color:var(--border-strong);color:var(--text)}.model-choice.is-selected{border-color:rgba(84,210,164,.45);background:var(--accent-soft);color:var(--text)}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:var(--surface-muted);color:var(--text-muted);font-size:.82rem}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button-form{display:inline-flex;margin:0}.generated-link-panel{display:grid;grid-gap:8px;gap:8px;margin-top:4px;border:1px solid var(--border);border-radius:8px;background:#0b121a;padding:14px 16px}.generated-link-label{margin:0;color:var(--text-muted);font-size:.82rem;text-transform:uppercase}.generated-link-url{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.generated-link-url:hover{text-decoration:underline}.balance-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:8px;background:#0b121a;padding:16px}.balance-values{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.balance-values span{display:inline-flex;border:1px solid rgba(84,210,164,.28);border-radius:999px;background:rgba(84,210,164,.1);color:var(--text);padding:9px 12px;font-weight:700}.payment-preview{grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-top:18px;border:1px solid var(--border);background:#0b121a;padding:18px}.payment-preview,.qr-card{display:grid;border-radius:8px}.qr-card{place-items:center;width:252px;aspect-ratio:1/1;background:#ffffff;padding:16px}.payment-details{min-width:0;display:grid;grid-gap:12px;gap:12px}.demo-credit-panel{display:grid;justify-items:start;grid-gap:12px;gap:12px}.demo-credit-panel .ghost-button,.demo-credit-panel .ghost-button:hover{border-color:transparent}.demo-credit-panel .payment-preview{width:100%;margin-top:0}.payment-preview.compact{grid-template-columns:1fr;justify-items:center;text-align:center}.ghost-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font-weight:700;padding:10px 14px}.ghost-button:hover{border-color:rgba(84,210,164,.42);background:rgba(84,210,164,.08)}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:8px;padding:12px 16px;background:var(--accent);color:#07140f;font-weight:700;cursor:pointer;text-decoration:none}.button:disabled{opacity:.6;cursor:progress}.button.is-disabled,.button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.button.secondary{border-color:var(--border-strong)}.button.secondary,.button.text-button{background:transparent;color:var(--text)}.button.text-button{border-color:transparent}.button.text-button:hover{background:rgba(255,255,255,.04)}.status-panel{margin:0 0 20px}.status-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.status-list.compact{margin-top:0;gap:10px}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-size:.88rem}.status-pill.ok{border-color:rgba(84,210,164,.4);background:var(--accent-soft);color:var(--text)}.status-pill.error{border-color:rgba(255,125,125,.4);background:rgba(255,125,125,.12);color:#ffd0d0}.response-panel{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.response-meta{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0}.response-tabs{display:inline-flex;gap:8px;margin-top:18px;padding:6px;border:1px solid var(--border);border-radius:999px;background:#0b121a}.response-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:8px 12px;background:transparent;color:var(--text-muted);cursor:pointer}.response-tab.is-active{border-color:rgba(84,210,164,.3);background:var(--accent-soft);color:var(--text)}.response-tag{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:.82rem;background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted)}button.response-tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.response-tag.success{background:var(--accent-soft);border-color:rgba(84,210,164,.4);color:var(--text)}.response-tag.failure{background:rgba(255,125,125,.12);border-color:rgba(255,125,125,.4);color:#ffd0d0}.response-body{overflow:auto;margin-top:18px;border-radius:8px;border:1px solid var(--border);background:#0b121a;padding:16px;color:#d9e6f3;font-size:.9rem;line-height:1.55}.muted{color:var(--text-muted)}.inline-link{color:var(--accent)}.inline-link:hover{text-decoration:underline}.parallel-results{grid-column:1/-1;display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.response-empty{margin-top:18px;border:1px dashed var(--border);border-radius:8px;background:rgba(11,18,26,.55);color:var(--text-muted);padding:16px}.response-preview-message{min-height:280px;display:grid;place-items:center;text-align:center;line-height:1.6}.preview-frame{margin-top:18px;border:1px solid var(--border);border-radius:8px;background:#0b121a;overflow:hidden;aspect-ratio:1/1}.preview-image{display:block;width:100%;height:100%;object-fit:cover}.stream-output{min-height:280px}.stream-preview{display:grid;align-content:start}.stream-preview.is-empty{background:rgba(11,18,26,.55)}.stream-preview-copy{margin:0;white-space:pre-wrap;line-height:1.7}@media (max-width:980px){.field-row,.page-intro,.parallel-results,.tool-grid{grid-template-columns:1fr}}@media (max-width:720px){.page-shell{width:min(100vw - 20px,1240px);padding-top:20px}.payment-preview,.summary-grid{grid-template-columns:1fr}.balance-overview{align-items:stretch;flex-direction:column}.qr-card{width:min(100%,252px);justify-self:center}.randomized-field input{padding:12px 14px 58px}.randomized-field .field-randomize{top:auto;right:10px;bottom:10px;transform:none}.model-choice-row{grid-template-columns:1fr}}.presentation-shell{position:relative;min-height:100vh;overflow:hidden;padding:22px;display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:16px;gap:16px;background:linear-gradient(180deg,rgba(10,18,28,.96),rgba(14,24,37,.98))}.presentation-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(125,151,176,.08) 1px,transparent 0),linear-gradient(90deg,rgba(125,151,176,.08) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 100%)}.presentation-footer,.presentation-stage,.presentation-topbar{position:relative;z-index:1}.presentation-footer,.presentation-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-lockup{display:grid;grid-gap:2px;gap:2px}.brand-lockup strong{font-size:.98rem}.brand-kicker{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar-meta{display:flex;flex-wrap:wrap;gap:10px}.sector-pill{border:1px solid var(--border);border-radius:999px;background:rgba(22,32,44,.82);color:var(--text-muted)}.sector-pill,.topbar-link{display:inline-flex;align-items:center;padding:8px 12px;font-size:.82rem}.topbar-link{border:1px solid rgba(84,210,164,.28);border-radius:999px;background:rgba(84,210,164,.08);color:var(--text);text-decoration:none}.topbar-link:hover{border-color:rgba(84,210,164,.44);background:rgba(84,210,164,.12)}.presentation-stage{min-height:calc(100vh - 198px);position:relative;border:1px solid rgba(68,96,123,.42);border-radius:8px;background:linear-gradient(180deg,rgba(19,28,39,.95),rgba(12,19,28,.98));box-shadow:0 24px 50px rgba(6,13,20,.34);overflow:hidden}.stage-nav{position:absolute;top:22px;right:22px;z-index:3;display:flex;gap:10px}.nav-arrow-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:var(--accent);color:#07140f;cursor:pointer}.nav-arrow-button.secondary{background:rgba(22,32,44,.82);border-color:var(--border-strong);color:var(--text)}.nav-arrow-button:disabled{opacity:.45;cursor:default}.nav-arrow-icon{width:18px;height:18px}.story-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);grid-gap:34px;gap:34px;padding:clamp(24px,4vw,44px);transition:transform .68s cubic-bezier(.22,1,.36,1),opacity .52s ease;will-change:transform,opacity}.slide-cta-link{position:absolute;right:clamp(24px,4vw,44px);bottom:clamp(24px,4vw,44px);display:inline-flex;align-items:center;justify-content:center;max-width:min(25rem,calc(100% - 48px));border:1px solid rgba(84,210,164,.42);border-radius:999px;padding:12px 18px;background:rgba(84,210,164,.14);color:var(--text);font-size:.9rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 16px 34px rgba(6,13,20,.24);transition:border-color .18s ease,background .18s ease,transform .18s ease}.slide-cta-link:hover{border-color:rgba(84,210,164,.68);background:rgba(84,210,164,.2);transform:translateY(-1px)}.story-slide.story-slide-brand{grid-template-columns:1fr;align-content:center;overflow-y:auto}.brand-intro{width:min(100%,74rem);max-width:min(100%,74rem);justify-self:center;align-self:center;transform:translateY(0);transition:transform .56s cubic-bezier(.22,1,.36,1)}.brand-intro .slide-copy{max-width:none}.slide-copy,.slide-visual{align-self:center}.slide-copy{max-width:40rem}.slide-step{margin:0 0 14px;color:var(--accent);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.story-slide h1,.story-slide h2{margin:0;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.08}.slide-copy-text{margin:18px 0 0;max-width:60ch;color:var(--text-muted);font-size:1.04rem;line-height:1.68}.feature-list{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.feature-list li{position:relative;padding-left:20px;color:var(--text);line-height:1.5}.feature-list li:before{content:"";position:absolute;top:9px;left:0;width:8px;height:8px;border-radius:999px;background:var(--accent)}.company-input-group{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.company-input-group label{color:var(--text-muted);font-size:.88rem}.company-input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:stretch;border:1px solid var(--border-strong);border-radius:8px;background:rgba(27,39,52,.9);padding:6px}.company-input-group input{width:100%;min-width:0;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:1.08rem;padding:10px 12px}.company-input-group input:focus{outline:none}.company-randomize{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(84,210,164,.28);border-radius:999px;background:rgba(84,210,164,.12);color:var(--text);padding:10px 16px;font-size:.84rem;font-weight:700;white-space:nowrap;cursor:pointer}.company-randomize:hover{border-color:rgba(84,210,164,.45);background:rgba(84,210,164,.18)}.presentation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.small-note{margin:16px 0 0;color:var(--text-muted);font-size:.9rem}.slide-visual{display:grid;align-items:center}.example-visual-stack{display:grid;grid-gap:14px;gap:14px}.example-explainer{border:1px solid rgba(68,96,123,.32);border-radius:8px;background:rgba(11,18,26,.54);padding:14px 16px}.example-explainer strong{color:var(--text);font-size:.95rem}.example-explainer p{margin:6px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.55}.benefits-grid,.browser-shell,.funding-grid,.system-board{will-change:transform,opacity}.benefit-tile,.funding-lane,.metric-chip,.news-teaser,.system-node{border:1px solid rgba(68,96,123,.34);border-radius:8px;background:rgba(22,32,44,.82)}.article-tag,.benefit-tile span,.browser-address,.browser-user,.chat-header span,.lane-label,.metric-chip span,.news-sidebar .eyebrow,.system-node span{color:var(--text-muted);font-size:.8rem}.metric-chip strong{font-size:1rem;line-height:1.35}.browser-shell{border:1px solid rgba(68,96,123,.38);border-radius:8px;overflow:hidden;background:rgba(10,16,24,.9);box-shadow:0 28px 44px rgba(6,13,20,.28)}.browser-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(68,96,123,.28);background:rgba(18,27,37,.96)}.browser-dots{display:inline-flex;gap:6px}.browser-dots span{width:8px;height:8px;border-radius:999px;background:rgba(158,177,197,.55)}.news-frame{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px}.news-sidebar{display:grid;grid-gap:14px;gap:14px}.article-board h3,.funding-lane h3,.news-sidebar h3{margin:0;font-size:1.2rem}.news-nav{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.news-nav li{padding:10px 12px;border-radius:8px;color:var(--text-muted);background:rgba(15,23,32,.58)}.news-nav li.active{color:var(--text);background:rgba(84,210,164,.15);border:1px solid rgba(84,210,164,.28)}.news-related{display:grid;grid-gap:10px;gap:10px}.news-teaser{padding:12px;display:grid;grid-gap:6px;gap:6px}.news-teaser strong{font-size:.92rem;line-height:1.45}.article-board{display:grid;grid-gap:14px;gap:14px}.article-board p{margin:0;color:var(--text-muted);line-height:1.6}.article-tag{color:#ffc46d;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-body{display:grid;grid-gap:10px;gap:10px}.article-body span,.article-footnote,.chat-input{border-radius:8px;background:rgba(24,35,49,.94);border:1px solid rgba(68,96,123,.26)}.article-body span{display:block;height:12px}.article-body span.wide{width:82%}.article-footnote{padding:12px 14px;color:var(--text-muted);font-size:.9rem}.chat-dock{margin-top:6px;display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:8px;border:1px solid rgba(84,210,164,.2);background:rgba(15,23,32,.92)}.chat-header{display:grid;grid-gap:6px;gap:6px}.chat-suggestions{display:flex;flex-wrap:wrap;gap:8px}.chat-bubble,.chat-suggestions span{border-radius:8px;padding:10px 12px;font-size:.88rem;line-height:1.45}.chat-suggestions span{background:rgba(22,32,44,.9);border:1px solid rgba(68,96,123,.28);color:var(--text-muted)}.chat-thread{display:grid;grid-gap:10px;gap:10px}.chat-bubble.user{justify-self:end;max-width:80%;background:rgba(255,196,109,.14);border:1px solid rgba(255,196,109,.22)}.chat-bubble.bot{max-width:88%;background:rgba(84,210,164,.12);border:1px solid rgba(84,210,164,.2)}.media-studio{display:grid;grid-gap:8px;gap:8px}.media-studio-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-preview-caption,.media-meta span,.media-studio-header span,.video-preview-caption,.video-preview-topline{color:var(--text-muted);font-size:.8rem}.media-mode-tabs{display:flex;flex-wrap:wrap;gap:8px}.media-mode-tabs span{display:inline-flex;align-items:center;border:1px solid rgba(68,96,123,.28);border-radius:999px;padding:7px 10px;background:rgba(22,32,44,.82);color:var(--text-muted);font-size:.78rem}.media-mode-tabs span.active{border-color:rgba(84,210,164,.36);background:rgba(84,210,164,.14);color:var(--text)}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-card,.media-grid{display:grid;grid-gap:8px;gap:8px}.media-card{padding:8px;border-radius:8px;border:1px solid rgba(68,96,123,.28);background:rgba(18,27,37,.9)}.media-preview{position:relative;height:96px;overflow:hidden;border-radius:8px;border:1px solid rgba(68,96,123,.26)}.image-preview{display:grid;align-content:space-between;padding:10px;background:radial-gradient(circle at 18% 20%,rgba(255,196,109,.86) 0,rgba(255,196,109,.18) 20%,transparent 21%),linear-gradient(180deg,rgba(67,119,187,.95),rgba(53,84,132,.94) 44%,rgba(19,31,46,.98))}.image-preview-badge{justify-self:start;display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:rgba(12,18,26,.72);color:var(--text);font-size:.76rem}.image-preview-art{position:relative;flex:1 1;min-height:58px}.image-hill,.image-orb{position:absolute;display:block}.image-orb{top:12px;right:18px;width:32px;height:32px;border-radius:999px;background:radial-gradient(circle,rgba(255,241,204,.95) 0,rgba(255,196,109,.9) 52%,rgba(255,196,109,.1) 100%);box-shadow:0 0 26px rgba(255,196,109,.35)}.image-hill{left:-8%;right:-8%;border-radius:999px 999px 0 0}.image-hill-back{bottom:28px;height:52px;background:linear-gradient(180deg,rgba(40,82,100,.4),rgba(18,38,48,.8))}.image-hill-front{bottom:-8px;height:68px;background:linear-gradient(180deg,rgba(27,67,54,.52),rgba(14,36,29,.94))}.video-preview{display:grid;align-content:space-between;grid-gap:8px;gap:8px;padding:10px;background:linear-gradient(180deg,rgba(24,18,43,.96),rgba(15,23,32,.98))}.video-preview-frame{position:relative;min-height:50px;border-radius:8px;background:linear-gradient(180deg,rgba(121,104,255,.24),rgba(54,71,123,.26)),linear-gradient(135deg,rgba(84,210,164,.18),rgba(255,196,109,.16));border:1px solid rgba(121,104,255,.18)}.video-preview-frame:after,.video-preview-frame:before{content:"";position:absolute;left:12px;right:12px;height:10px;border-radius:999px;background:rgba(236,242,248,.12)}.video-preview-frame:before{bottom:22px}.video-preview-frame:after{bottom:8px;width:58%}.video-preview-play{position:absolute;inset:50% auto auto 50%;width:0;height:0;transform:translate(-42%,-50%);border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid rgba(255,255,255,.92)}.video-preview-timeline{position:relative;height:6px;border-radius:999px;background:rgba(236,242,248,.12);overflow:hidden}.video-preview-progress{display:block;width:46%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(84,210,164,.9),rgba(121,104,255,.9))}.media-meta{display:grid;grid-gap:4px;gap:4px}.media-meta strong{font-size:.86rem}.chat-input{padding:12px 14px;color:var(--text-muted)}.relationship-map{display:grid;grid-gap:12px;gap:12px}.relationship-step{border:1px solid rgba(68,96,123,.38);border-radius:8px;background:rgba(22,32,44,.76);padding:18px}.relationship-step.highlight{border-color:rgba(84,210,164,.34);background:rgba(84,210,164,.12)}.relationship-step span{display:inline-grid;place-items:center;width:30px;height:30px;margin-bottom:10px;border-radius:999px;background:rgba(84,210,164,.14);color:var(--accent);font-weight:800}.relationship-step strong{display:block;color:var(--text);font-size:1rem}.relationship-step p{margin:8px 0 0;color:var(--text-muted);font-size:.94rem;line-height:1.5}.relationship-connector{justify-self:center;color:var(--text-muted);font-size:.82rem}.system-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:center}.system-column{display:grid;grid-gap:14px;gap:14px}.system-center{align-self:stretch}.system-node{padding:18px;display:grid;grid-gap:8px;gap:8px}.system-node strong{font-size:1rem}.system-node.emphasis{background:rgba(255,196,109,.09)}.system-node.highlight{background:rgba(84,210,164,.12)}.system-arrow{justify-self:center;padding:8px 12px;border-radius:999px;background:rgba(15,23,32,.72);color:var(--text-muted);font-size:.8rem}.funding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.funding-lane{padding:20px;display:grid;grid-gap:14px;gap:14px}.funding-lane p,.funding-lane ul{margin:0;color:var(--text-muted);line-height:1.55}.funding-lane ul{padding-left:18px}.funding-lane.featured{border-color:rgba(84,210,164,.32);background:rgba(84,210,164,.1)}.money-banner{display:flex;align-items:center;gap:12px;border-radius:8px;padding:14px;background:transparent;border:1px solid rgba(84,210,164,.48)}.money-banner-icon{flex:0 0 auto;width:34px;height:34px;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.money-banner-copy{display:grid;grid-gap:4px;gap:4px}.money-banner strong{font-size:1rem}.metric-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.metric-chip{padding:16px 18px;display:grid;grid-gap:6px;gap:6px;min-width:132px}.metric-chip strong{font-size:1.5rem}.benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.benefit-tile{padding:18px;display:grid;grid-gap:10px;gap:10px;min-height:132px}.benefit-tile span{color:#ffc46d;font-weight:700;letter-spacing:.08em}.benefit-tile p{margin:0;line-height:1.58}@media (max-width:1200px){.story-slide{grid-template-columns:1fr;align-content:start;overflow-y:auto}.slide-copy,.slide-visual{align-self:start}}@media (max-width:900px){.presentation-shell{padding:16px}.benefits-grid,.funding-grid,.media-grid,.news-frame,.system-board{grid-template-columns:1fr}.presentation-stage{min-height:calc(100vh - 230px)}.company-input-shell{grid-template-columns:1fr}}@media (max-width:720px){.presentation-footer,.presentation-topbar{flex-direction:column;align-items:stretch}.story-slide{padding:20px}.slide-cta-link{position:static;align-self:end;justify-self:stretch;margin-top:18px;max-width:none}.stage-nav{top:16px;right:16px}.story-slide h1,.story-slide h2{font-size:clamp(1.75rem,8vw,2.4rem)}.brand-intro{width:100%;max-width:100%}.presentation-actions{width:100%}.presentation-actions .button{flex:1 1 100%}.company-randomize{justify-content:center}}