/* Pitch continuation. Preserve the approved tokens and primary card sizes. */
.tm.tm3{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}
.tm-quadrant{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;min-width:0}
.ae-receipt-brands{grid-column:2 / -1;display:flex;align-items:center;gap:22px;padding-top:6px;border-top:1px solid rgba(247,247,244,.2)}
.ae-receipt-brands .label{font-size:9px;color:#B9B8B4}
#s1 .stats.rep .stat{padding-top:14px}
#s1 .stat-head{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:380px}
#s1 .stat-src{display:flex;align-items:center;flex:none;margin-left:auto}
#s1 .stat-src img{height:30px;max-width:140px;width:auto;display:block}
#s1 .stat-src img.mck{height:32px}
.ae-brand{display:inline-flex;align-items:center;gap:6px;color:var(--bg);font-size:13px;line-height:1;text-decoration:none;white-space:nowrap}
.ae-brand img{display:block;width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}
.ae-brand img.stripe{width:44px;height:18px}
.ae-brand:hover{opacity:.75}
.ae-brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}
.conversion-sensitivity{margin-top:12px;padding-top:9px;border-top:1px solid var(--line2)}
.conversion-sensitivity .label{font-size:10px;color:var(--ink)}
.conversion-table{width:100%;border-collapse:collapse;margin-top:5px}
.conversion-table th,.conversion-table td{font-size:11.5px;text-align:right;padding:4px 3px;border-bottom:1px solid var(--line);white-space:nowrap;font-weight:400}
.conversion-table th{font-size:10.5px;color:var(--muted)}
.conversion-table th:first-child,.conversion-table td:first-child{text-align:left}
.conversion-table .plan-case{background:var(--bg-sub);color:var(--ink)}
.conversion-sensitivity p,.model-basis p{font-size:11px;line-height:1.4;color:var(--muted);margin-top:6px}
.model-basis{border-top:1px solid var(--line2);padding-top:8px}
.model-basis b{font-size:12px;font-weight:500}
.personal-plans .primary-plan{background:#F7DCCB;box-shadow:inset 0 2px var(--accent)}
.personal-plans .primary-plan .to{color:#8A3409}
a{color:inherit}
a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.foot a{text-decoration:none;color:var(--ink2)}
.product-lockup{display:flex;align-items:center;gap:10px}
.product-lockup img{width:30px;height:30px;object-fit:contain}
.product-lockup img.wordmark{width:140px;height:30px}
.product-lockup b{font-size:23px;font-weight:400;letter-spacing:-.025em}
.product-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ui-shot{border:0;background:var(--bg-sub);border-radius:4px;padding:8px;display:flex;gap:12px;text-align:left;color:var(--ink2);font:inherit;cursor:zoom-in;align-items:center;min-width:0}
.ui-shot img{width:87px;height:120px;object-fit:contain;background:#111315;border-radius:3px;flex:none}
.ui-shot span{font-size:12px;line-height:1.4}
.ui-shot b{display:block;font-size:14px;color:var(--ink);margin-bottom:5px}
.ui-shot small{display:block;font-size:10px;margin-top:7px;color:var(--muted)}
.ui-shot:hover{background:var(--bg-raise)}
.ui-shot:active{transform:scale(.99)}
#s4 h1{font-size:41px}
#s4 .br{gap:12px}
#s4 .br,#s5 .br{min-width:0}
#s4 .bench,#s5 .bench{white-space:normal;overflow-wrap:anywhere}
#s4 .streams p,#s5 .streams p{font-size:12px;line-height:1.42}
#s4 .bench,#s5 .bench{font-size:10.5px;line-height:1.4}
.bseg{min-width:108px}
.bseg span{font-size:10.5px}
.blab{font-size:10.5px}
#s6 h1{font-size:42px}
#s6 .inv{margin-top:14px;gap:12px}
#s6 .inv>div{padding:13px 16px}
#s6 .inv .ilogo{height:28px;margin-bottom:6px}
#s6 .inv .ilogo img{max-height:28px}
#s6 .inv h3{font-size:23px}
#s6 .inv h3 .zh{font-size:16px}
#s6 .inv .role{font-size:10px;margin:3px 0 8px}
#s6 .inv .amt{font-size:22px}
#s6 .inv p{font-size:12.5px;line-height:1.4;margin-top:8px}
#s6 .inv .with{font-size:11.5px;padding-top:8px;margin-top:9px}
#s6 .round .rbox{padding:12px 16px}
#s6 .round .big{font-size:36px;margin:4px 0}
#s6 .round .label{font-size:9.5px}
#s6 .round p{font-size:11.5px}
#s6 .uof{margin-top:6px}
#s6 .uof div{font-size:10.5px}
#s6 .uof b{font-size:16px}
.token-context{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:12px 0;border-top:1px solid var(--line2);padding-top:10px}
.token-context b{font-size:13px}
.token-context p{font-size:11.5px;line-height:1.4;margin-top:3px}
.token-context a{white-space:nowrap;color:var(--ink)}
#s7 h1{font-size:42px}
#s7 .fin2{grid-template-columns:1.08fr 1fr;gap:32px;margin-top:18px}
#s7 .ft th,#s7 .ft td{font-size:13px;padding:3px 6px}
#s7 .ft tr.sub td{font-size:11.5px;padding-top:0}
#s7 .ft tr.grp td{font-size:10px;padding-top:8px}
#s7 .ft tr.tot:last-child td{color:var(--ink);font-weight:500}
#s7 .chartbox svg{display:block;width:100%;height:auto}
.model-note{font-size:11px;line-height:1.45;color:var(--ink2);margin-top:10px}
#s7 .ret{padding:13px 16px}
#s7 .ret .label{font-size:10px;color:var(--muted)}
#s7 .ret .rl{font-size:12px;padding:6px 0}
#s7 .ret .big2 b{font-size:20px}
#s7 .sens{font-size:11px}
.team-refined{display:grid;grid-template-columns:1.8fr .72fr 1.05fr;gap:24px;margin-top:22px}
.research-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:20px}
.founder-id{display:flex;align-items:center;gap:13px;margin-bottom:14px}
.founder-id img{width:66px;height:66px;object-fit:cover;border-radius:50%}
.founder-id h3{font-size:23px}
.founder-id span{font-family:var(--mono);font-size:10px;color:var(--muted)}
.founder-bio ul{list-style:none;display:grid;gap:11px}
.founder-bio li{font-size:12px;line-height:1.45}
#s8 .m{margin:0;padding:8px 0;gap:10px}
#s8 .m img,#s8 .m .ini{width:38px;height:38px}
#s8 .m b{font-size:14px}
#s8 .m .r{font-size:9px}
#s8 .m p{font-size:11px;line-height:1.35}
.agent-row{border-top:1px solid var(--line2);padding-top:14px;margin-top:16px}
.agent-row b{font-size:12px;line-height:1.4;display:block}
.agent-row p{font-size:11px;line-height:1.45;margin-top:6px}
.partner-line{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}
.partner-line img,.partner-word{width:40px;max-height:32px;object-fit:contain;flex:none}
.partner-word{font-size:12px;line-height:1.3;color:var(--ink2);text-align:center}
.partner-line b{display:block;font-size:13px}
.partner-line span:not(.partner-word){display:block;font-family:var(--mono);font-size:12px;color:var(--accent);margin-top:3px}
.partner-line p{font-size:10.5px;line-height:1.4;margin-top:2px}
.commit-strip{display:grid;grid-template-columns:200px 1fr 430px;gap:28px;align-items:center;border-top:1px solid var(--line2);padding:12px 0;margin:16px 0 6px}
.commit-strip>div>b{font-family:var(--mono);font-size:34px;display:block;line-height:1.1}
.commit-strip>div>span{font-size:11px;color:var(--muted)}
.commit-strip p{font-family:var(--mono);font-size:10px;line-height:1.5}
.commit-strip p span{font-family:var(--sans);font-size:10px;color:var(--muted)}
.commit-chart{display:flex;height:76px;align-items:end;gap:20px}
.commit-chart>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}
.commit-chart i{width:100%;max-width:48px;background:var(--ink);display:block;min-height:2px}
.commit-chart i.zero{min-height:0}
.commit-chart span,.commit-chart small{font-family:var(--mono);font-size:9px;color:var(--ink2)}
#s8 .track{margin-top:auto}
#s8 .track p{font-size:10.5px}
#s8 .track b{font-size:12.5px}
#s8 .foot{font-size:10px}
.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:34px}
.roadmap-stage{border-top:2px solid var(--ink);padding-top:14px}
.roadmap-stage.last{border-color:var(--accent)}
.roadmap-stage .when{font-family:var(--mono);font-size:15px;color:var(--muted)}
.roadmap-stage h3{font-size:23px;line-height:1.2;margin-top:8px;min-height:56px}
.roadmap-stage dl{margin:16px 0}
.roadmap-stage dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0}
.roadmap-stage dt{font-size:12px;color:var(--ink2)}
.roadmap-stage dd{font-family:var(--mono);font-size:21px}
.roadmap-stage>p{font-size:13px;line-height:1.5;margin-top:12px}
#s9 .oss{margin-top:22px;padding:14px 16px}
.roadmap-note{display:flex;gap:25px;border-top:1px solid var(--line2);padding-top:15px;margin-top:18px}
.roadmap-note b{font-size:13px;white-space:nowrap}
.roadmap-note p{font-size:13px;line-height:1.5}
.close-refined{display:grid;grid-template-columns:560px 1fr;gap:46px;margin-top:26px;margin-bottom:24px}
.investor-card{padding:28px 30px;background:var(--bg-sub);border-radius:4px;display:flex;flex-direction:column}
.identity-top{display:flex;justify-content:space-between;align-items:center}
.identity-top>span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted)}
.investor-card h2{font-size:34px;font-weight:400;line-height:1.15;letter-spacing:-.025em;margin-top:28px}
.investor-card>p{font-size:16px;line-height:1.5;margin-top:14px}
.identity-products{display:flex;gap:30px;margin-top:22px;border-bottom:1px solid var(--line2);padding-bottom:20px}
.identity-products span{font-size:18px}
.identity-products small{font-family:var(--mono);font-size:10px;color:var(--muted);display:block;margin-top:5px}
.identity-ask{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-top:20px}
.identity-ask>span{font-family:var(--mono);font-size:11px;grid-column:1;color:var(--muted)}
.identity-ask>b{grid-column:1;font-size:46px;line-height:1.15;font-weight:400;letter-spacing:-.03em}
.identity-ask>p{grid-column:2;grid-row:1 / span 2;font-size:13px;line-height:1.5}
.founder-contact{font-size:13px;line-height:1.6;margin-top:23px;color:var(--ink2);text-decoration:none}
.founder-contact b{font-size:17px;color:var(--ink)}
.read-card{padding-top:6px}
.qr-heading{display:flex;align-items:center;gap:20px;margin-top:18px}
.qr-heading>div{flex:1}
.qr-heading h2{font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-.02em}
.qr-heading p{font-size:15px;line-height:1.5;margin-top:14px;max-width:310px}
.qr-link{display:block;flex:none;background:white;padding:6px;border-radius:4px}
.qr-link img{width:188px;height:188px;display:block;image-rendering:pixelated}
.identity-url{display:block;font-family:var(--mono);font-size:17px;margin-top:10px;text-decoration:none}
.public-scope{font-size:11.5px;line-height:1.4;color:var(--muted);margin-top:10px;max-width:650px}
.packet{border-top:1px solid var(--line2);padding-top:18px;margin-top:20px}
.packet h3{font-size:16px;margin-bottom:10px}
.packet a{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:12px}
.packet a span{font-family:var(--mono)}
.packet a b{font-weight:400;color:var(--ink2)}
.close-resources{display:flex;gap:22px;margin-top:20px;font-family:var(--mono);font-size:11px}
.close-resources a{text-decoration:none}
#product-image-dialog{max-width:90vw;max-height:92vh;border:0;border-radius:4px;background:var(--bg);padding:40px 18px 18px;margin:auto;overflow:auto}
#product-image-dialog::backdrop{background:rgba(38,37,30,.72)}
#product-image-dialog img{max-width:80vw;max-height:80vh;display:block;object-fit:contain}
.dialog-close{position:absolute;top:10px;right:15px;background:none;border:0;color:var(--ink);font:14px var(--sans);cursor:pointer}
@media print{#product-image-dialog{display:none!important}.ui-shot{cursor:default}.close-refined{break-inside:avoid}}
