@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#101820;font-synthesis:none;text-rendering:optimizelegibility;--ink:#101820;--muted:#52616f;--line:#d9e0e4;--paper:#fbfcfd;--panel:#fff;--night:#0d141c;--night-2:#141f29;--green:#1f9d6b;--amber:#e7a93f;--red:#d85140;--cyan:#2d8dbf;--shadow:0 24px 80px #10182029;background:#eef2f3;font-family:Geist Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{overscroll-behavior:none;height:100%;overflow:hidden}body{overscroll-behavior:none;width:100%;min-width:320px;height:100%;min-height:100%;margin:0;position:fixed;inset:0;overflow:hidden}#root{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}button,select,textarea{font:inherit}.deck-app{width:100%;height:100dvh;min-height:100dvh;color:var(--ink);overscroll-behavior:none;touch-action:none;background:linear-gradient(135deg,#1f9d6b1f,#0000 28%),linear-gradient(315deg,#2d8dbf21,#0000 30%),#eef2f3;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.deck-app.presenter-mode{grid-template-columns:minmax(0,1fr) 340px}.deck-progress{z-index:20;background:linear-gradient(90deg, var(--green), var(--amber));height:3px;transition:width .18s;position:fixed;top:0;left:0}.deck-topbar,.deck-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcfdd1;border-bottom:1px solid #1018201a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 20px;display:flex}.deck-footer{min-height:40px;color:var(--muted);border-top:1px solid #1018201a;border-bottom:0;justify-content:center;font-size:12px}.deck-footer span+span:before{content:"/";color:#9aa6ad;padding:0 10px 0 8px}.brand-lockup,.deck-nav,.deck-actions,.slide-meta{align-items:center;gap:10px;display:flex}.brand-lockup{min-width:210px}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:15px}.brand-lockup span{color:var(--muted);font-size:12px}.brand-mark{border:1px solid var(--line);background:var(--night);color:#e8f8ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.slide-jump{border:1px solid var(--line);width:min(340px,34vw);height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 34px 0 12px}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:650;line-height:1;transition:transform .12s,border-color .12s,background .12s,color .12s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button-md{height:38px;padding:0 14px}.button-sm{height:32px;padding:0 11px;font-size:13px}.button-icon{width:36px;height:36px;padding:0}.button-primary{background:var(--night);color:#fff}.button-secondary{border-color:var(--line);color:var(--ink);background:#fff}.button-outline{border-color:var(--line);color:var(--ink);background:#ffffff9e}.button-ghost{color:var(--ink);background:0 0}.button:hover:not(:disabled){border-color:#aeb9c0}.edge-nav{z-index:40;top:max(8px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-color:#1018201a;border-radius:999px;width:28px;height:44px;position:fixed;box-shadow:0 10px 28px #10182024}.edge-nav-left{left:max(8px, env(safe-area-inset-left))}.edge-nav-right{right:max(8px, env(safe-area-inset-right))}.deck-stage{overscroll-behavior:none;grid-column:1;grid-template-rows:minmax(0,1fr);min-height:0;padding:18px;display:grid;overflow:hidden}.slide-shell{height:100%;min-height:0;box-shadow:var(--shadow);background:#fbfcfddb;border:1px solid #1018201a;border-radius:18px;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:18px;padding:26px;display:grid}.slide-copy{flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:18px 16px 18px 6px;display:flex}.slide-meta{color:var(--muted);justify-content:space-between;font-size:13px;font-weight:650}.badge{color:#176d51;background:#1f9d6b1a;border:1px solid #1f9d6b3d;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}h1,h2,h3,p{margin:0}h1{letter-spacing:0;max-width:16ch;font-size:clamp(30px,3.8vw,56px);line-height:1.06}.primary-bullets{color:#263544;gap:8px;margin:0;padding:0;font-size:clamp(15px,1.2vw,20px);line-height:1.32;list-style:none;display:grid}.bullet-item{gap:8px;min-width:0;transition:opacity .16s;display:grid}.bullet-item.muted{opacity:.5}.bullet-line,.bullet-trigger{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.bullet-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.bullet-item.has-detail .bullet-trigger{grid-template-columns:18px minmax(0,1fr) 20px}.bullet-trigger:hover{color:#0f766e}.bullet-dot{background:var(--green);border-radius:999px;width:9px;height:9px;margin-top:.5em}.bullet-chevron{margin-top:.12em;transition:transform .16s}.bullet-item.active .bullet-chevron{transform:rotate(180deg)}.bullet-detail{color:#244252;background:#1f9d6b14;border:1px solid #1f9d6b38;border-radius:12px;margin-left:28px;padding:12px 14px;font-size:clamp(13px,.95vw,15px);line-height:1.42}.bullet-detail p{max-width:56ch;color:inherit}.visual-panel{background:linear-gradient(135deg, #ffffff14, transparent), var(--night);color:#edf4f4;border-radius:16px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.visual-card{background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:18px;gap:16px;width:min(94%,720px);min-height:min(440px,56vh);padding:24px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a}.product-screenshot{aspect-ratio:16/10;background:#fff;border-color:#ffffff2e;width:min(98%,780px);min-height:0;padding:10px;display:block;overflow:hidden;box-shadow:0 20px 50px #00000047,inset 0 1px #ffffffe6}.product-screenshot img{object-fit:cover;object-position:top left;border:1px solid #1018201f;border-radius:10px;width:100%;height:100%;display:block}.product-screenshot figcaption{color:var(--ink);background:#ffffffdb;border:1px solid #1018201f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750;position:absolute;bottom:18px;left:20px;box-shadow:0 8px 22px #10182024}.presenter-panel{grid-area:2/2/span 2;align-content:start;gap:12px;padding:18px 16px 18px 0;display:grid;overflow:auto}.presenter-card{background:#fff;border:1px solid #1018201f;border-radius:14px;padding:15px;box-shadow:0 12px 28px #10182014}.presenter-card.current{background:var(--night);color:#fff}.presenter-card-heading{align-items:center;gap:8px;margin-bottom:8px;display:flex}.presenter-card span,.presenter-card p,.presenter-card li{color:inherit;opacity:.74;font-size:13px;line-height:1.45}.presenter-card ul{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.mock-header,.metric-row,.mock-grid,.agent-pill,.alert-header,.alert-footer,.matrix-row{align-items:center;display:flex}.dashboard-mock{grid-template-rows:auto auto minmax(0,1fr)}.mock-header{color:#cfe4de;justify-content:space-between}.mock-header span{color:#8fb1aa;font-size:13px}.metric-row{gap:12px}.metric,.ticket-chip,.agent-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px}.metric{flex:1;gap:3px;padding:14px;display:grid}.metric span,.agent-pill small,.ticket-chip span{color:#9eb5b3;font-size:12px}.metric strong{font-size:28px}.metric.warn strong{color:var(--amber)}.mock-grid{align-items:stretch;gap:14px}.ticket-stack,.agent-column{flex:1;gap:10px;display:grid}.ticket-chip{gap:5px;padding:14px;display:grid}.agent-pill{justify-content:space-between;gap:8px;padding:13px}.agent-dot{background:var(--muted);border-radius:999px;width:10px;height:10px}.agent-dot.working{background:var(--green);box-shadow:0 0 0 6px #1f9d6b21}.agent-dot.review{background:var(--cyan)}.timeline-visual{grid-template-rows:1fr auto;grid-template-columns:1fr 1.8fr .7fr .9fr 1fr;align-items:center}.timeline-track,.timeline-gap{border-radius:999px;height:22px}.timeline-track{background:var(--green)}.timeline-track.short{opacity:.72}.timeline-gap{color:#b8c8c4;border:1px dashed #ffffff38;place-items:center;font-size:12px;display:grid}.timeline-gap.large{height:88px}.timeline-labels{color:#9eb5b3;grid-column:1/-1;justify-content:space-between;font-size:13px;display:flex}.chat-cloud{display:block}.chat-window{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;gap:10px;width:43%;min-height:132px;padding:16px;display:grid;position:absolute}.chat-window span{background:#ffffff2e;border-radius:999px;height:10px}.chat-window .short{width:58%}.window-0{top:42px;left:34px}.window-1{top:86px;right:42px}.window-2{bottom:70px;left:72px}.window-3{bottom:36px;right:84px}.missing-link{color:#ffd6cf;background:#d8514029;border:1px solid #d851407a;border-radius:999px;padding:10px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.split-signal,.review-loop,.before-after{grid-template-columns:1fr 1fr}.chat-noise,.timeline-signal,.loop-side,.before-after>div{background:#ffffff0f;border-radius:16px;align-content:center;gap:12px;padding:18px;display:grid}.chat-noise span{background:#ffffff26;border-radius:999px;height:9px}.timeline-signal div{grid-template-columns:12px 1fr;align-items:center;gap:10px;display:grid}.timeline-signal span{background:var(--green);border-radius:999px;width:12px;height:12px}.loop-side{text-align:center;place-items:center}.loop-side.bad{color:#ffd6cf}.loop-side.good{color:#d7f9e7}.token-meter{grid-template-columns:.9fr 1.1fr;align-items:center}.meter-ring{aspect-ratio:1;background:radial-gradient(circle at center, var(--night) 0 47%, transparent 48%), conic-gradient(var(--amber) 0 64%, #ffffff1f 64% 100%);border-radius:999px;justify-self:center;place-items:center;width:min(260px,100%);display:grid}.meter-ring span,.meter-ring small{grid-area:1/1}.meter-ring span{margin-top:-22px;font-size:44px;font-weight:800}.meter-ring small{color:#aebfbc;margin-top:44px}.token-bars{gap:15px;display:grid}.token-bars div{gap:6px;display:grid}.token-bars strong{background:linear-gradient(90deg, var(--amber), var(--red));border-radius:999px;height:14px}.architecture,.lifecycle,.decision-timeline,.provider-switch,.future-org,.closing-loop{place-items:center}.arch-node,.lifecycle-step,.provider-switch span,.future-org span,.closing-loop div,.stable-core,.org-center,.vault-core{background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;place-items:center;font-weight:750;display:grid}.arch-node.core,.stable-core,.org-center,.vault-core{color:#d7f9e7;background:#1f9d6b2e;min-width:160px;min-height:72px}.arch-row{grid-template-columns:repeat(3,minmax(110px,1fr));gap:14px;width:100%;display:grid}.arch-row .arch-node{min-height:64px}.lifecycle{grid-template-columns:repeat(5,1fr)}.lifecycle-step{gap:12px;width:100%;min-height:160px}.lifecycle-step span{background:var(--green);border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.blocked-alert{align-content:center;max-width:540px}.alert-header{color:#ffd6cf;gap:10px}.blocked-alert p{max-width:26ch;font-size:28px;line-height:1.14}.alert-footer{color:#9eb5b3;justify-content:space-between}.decision-timeline{align-content:center}.decision-timeline div{grid-template-columns:16px 1fr auto;align-items:center;gap:12px;width:min(460px,100%);padding:12px 0;display:grid}.decision-timeline span{background:var(--green);border-radius:999px;width:14px;height:14px}.decision-timeline small{color:#9eb5b3}.pr-review{grid-template-columns:180px 1fr}.file-list,.diff-pane{background:#ffffff0f;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.file-list span{color:#c8d6d2;font-size:13px}.diff-pane code{color:#d7f9e7;background:#1f9d6b24;border-radius:8px;padding:11px;display:block}.diff-pane code.comment{color:#ffe7b7;background:#e7a93f29}.context-vault{grid-template-columns:repeat(2,minmax(120px,1fr))}.context-vault .vault-core{grid-column:1/-1}.context-vault span{background:#ffffff12;border-radius:14px;place-items:center;min-height:84px;display:grid}.provider-switch{grid-template-columns:repeat(4,1fr)}.provider-switch .stable-core{grid-column:1/-1}.provider-switch span{width:100%;min-height:86px}.roi-chart{grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch}.roi-chart-title{gap:4px;display:grid}.roi-chart-title strong{font-size:22px}.roi-chart-title span,.bar-group small{color:#9eb5b3;font-size:13px}.roi-bars{border-bottom:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:26px;min-height:0;padding:18px 18px 0;display:grid}.bar-group{text-align:center;grid-template-rows:minmax(0,1fr) auto auto;place-items:end center;gap:7px;min-height:220px;display:grid}.bar{border-radius:16px 16px 0 0;place-items:start center;width:min(150px,72%);min-height:54px;max-height:100%;display:grid}.bar span{color:#fff;padding:12px 8px;font-weight:750}.bar.before{background:#d85140ad}.bar.after{background:#1f9d6bd1}.roi-callouts{gap:8px;display:grid}.roi-callouts strong{color:#d7f9e7;background:#ffffff14;border-radius:10px;padding:9px 11px;font-size:13px}.matrix{align-content:center}.matrix-row{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr .8fr .8fr;gap:10px;width:100%;padding:11px 13px;display:grid}.matrix-row.header{color:#d7f9e7}.matrix-row small{color:#ffcfbf}.matrix-row strong:last-child{color:#d7f9e7}.before-after strong{font-size:24px}.before-after span{background:#ffffff12;border-radius:10px;padding:10px 12px}.future-org{grid-template-columns:repeat(2,1fr)}.future-org .org-center{grid-column:1/-1}.future-org span{width:100%;min-height:88px}.closing-loop{grid-template-columns:repeat(2,1fr)}.closing-loop strong{color:#d7f9e7;background:var(--night);border:1px solid #1f9d6b6b;border-radius:999px;place-items:center;width:148px;height:148px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.closing-loop div{width:100%;min-height:150px}@media (width<=1100px){.deck-app.presenter-mode{grid-template-columns:minmax(0,1fr)}.presenter-panel{grid-area:auto/1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0 18px 18px}.slide-shell{grid-template-columns:1fr}.visual-card{min-height:420px}h1{max-width:18ch}}@media (width<=760px){.deck-stage{padding:0}.slide-shell{height:100dvh;padding:max(14px, calc(env(safe-area-inset-top) + 10px)) max(12px, env(safe-area-inset-right)) max(58px, calc(env(safe-area-inset-bottom) + 52px)) max(12px, env(safe-area-inset-left));box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1.08fr) minmax(132px,.92fr);grid-template-columns:1fr;gap:10px;overflow:hidden}.slide-copy{justify-content:flex-start;gap:10px;min-height:0;padding:0 2px;overflow:hidden}.slide-meta{font-size:11px}.badge{min-height:24px;padding:0 9px;font-size:11px}h1{max-width:15ch;font-size:clamp(24px,8.2vw,34px);line-height:1.02}.primary-bullets{gap:5px;font-size:clamp(12px,3.9vw,15px)}.bullet-item{gap:4px}.bullet-line,.bullet-trigger,.bullet-item.has-detail .bullet-trigger{grid-template-columns:14px minmax(0,1fr) 16px;gap:7px}.bullet-dot{width:7px;height:7px}.bullet-detail{border-radius:10px;max-height:82px;margin-left:21px;padding:8px 10px;font-size:12px;line-height:1.32;overflow:hidden}.visual-panel{border-radius:12px;min-height:0}.presenter-panel{grid-template-columns:1fr}.visual-card{width:min(94vw,720px);height:100%;min-height:0;padding:16px}.product-screenshot{border-radius:12px;width:min(94vw,720px);height:min(100%,58vw);padding:6px}.product-screenshot img{border-radius:8px}.product-screenshot figcaption{padding:5px 8px;font-size:10px;bottom:11px;left:12px}.roi-chart{gap:9px;padding:12px}.roi-chart-title{gap:2px}.roi-chart-title strong{font-size:18px}.roi-chart-title span,.bar-group small{font-size:10px;line-height:1.22}.roi-bars{gap:12px;min-height:130px;padding:4px 4px 0}.bar-group{gap:4px;min-height:130px}.bar-group strong{font-size:12px;line-height:1.12}.bar{border-radius:12px 12px 0 0;width:min(88px,78%);min-height:34px}.bar span{padding:7px 5px;font-size:12px}.roi-callouts{gap:5px}.roi-callouts strong{border-radius:8px;padding:6px 7px;font-size:10px;line-height:1.18}.edge-nav{top:auto;bottom:max(8px, env(safe-area-inset-bottom));width:24px;height:38px}.split-signal,.review-loop,.token-meter,.pr-review,.before-after,.lifecycle,.provider-switch,.arch-row,.future-org,.closing-loop,.context-vault{grid-template-columns:1fr}}@media (height<=760px) and (width>=761px){.slide-shell{min-height:calc(100vh - 132px);padding:18px}.slide-copy{gap:14px}h1{font-size:clamp(28px,3.5vw,48px)}.primary-bullets{gap:6px;font-size:clamp(14px,1.05vw,18px)}.bullet-detail{padding:10px 12px;font-size:13px}.visual-card{min-height:min(380px,52vh)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
