.sn-investor-fab{position:fixed;right:18px;bottom:82px;z-index:99990;border:0;border-radius:999px;background:#082f21;color:#cdf546;padding:13px 18px;font:800 13px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 14px 40px rgba(5,24,16,.3);cursor:pointer}.sn-investor-fab:hover{transform:translateY(-2px)}
.sn-investor-overlay{position:fixed;inset:0;z-index:100000;background:rgba(6,18,13,.84);backdrop-filter:blur(11px);display:none;overflow:auto;padding:20px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#14271c}.sn-investor-overlay.open{display:block}.sn-investor-shell{max-width:1220px;margin:0 auto;background:#f7f6ef;border-radius:28px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.48);min-height:calc(100vh - 40px)}
.sn-investor-head{background:linear-gradient(135deg,#061911,#0b3e27 54%,#087348);color:#fff;padding:27px 30px;display:flex;gap:18px;align-items:center}.sn-investor-head img{width:70px;height:70px;object-fit:contain;background:#fff;border-radius:18px;padding:8px}.sn-investor-head h2{margin:3px 0 0;font-size:28px;line-height:1.15}.sn-investor-head p{margin:7px 0 0;color:#dbe7df;line-height:1.5}.sn-head-kicker{font-size:10px;letter-spacing:.14em;font-weight:900;color:#cdf546}.sn-investor-close{margin-left:auto;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:999px;width:42px;height:42px;font-size:22px;cursor:pointer;flex:0 0 auto}
.sn-investor-nav{display:flex;gap:7px;overflow:auto;padding:13px 18px;background:#fff;border-bottom:1px solid #e4e1d3;position:sticky;top:0;z-index:20;scrollbar-width:thin}.sn-investor-nav button{white-space:nowrap;border:1px solid #d8d6cc;background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;color:#294034;cursor:pointer}.sn-investor-nav button.active{background:#0b3e27;color:#cdf546;border-color:#0b3e27}.sn-investor-body{padding:24px}.sn-investor-panel{display:none}.sn-investor-panel.active{display:block;animation:snfade .22s ease}@keyframes snfade{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
.sn-section-head{margin-bottom:18px}.sn-section-head h3{font-size:29px;line-height:1.15;margin:5px 0 7px;color:#0b2417}.sn-section-head p{max-width:880px;color:#5a685f;line-height:1.6;margin:0}.sn-kicker{font-size:11px;font-weight:900;letter-spacing:.1em;color:#087348;text-transform:uppercase}.sn-kicker.lime{color:#cdf546}
.sn-hero-invest{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:20px;background:linear-gradient(135deg,#0b3e27,#101d33);padding:28px;border-radius:24px;color:#fff}.sn-hero-invest h3{font-size:31px;line-height:1.12;margin:6px 0 12px}.sn-hero-invest p{color:#d8e3dc;line-height:1.65;max-width:850px}.sn-hero-logo{display:flex;justify-content:center}.sn-hero-logo img{width:160px;height:160px;object-fit:contain;background:#fff;border-radius:28px;padding:12px;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.sn-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0}.sn-stat-grid>div{background:#fff;border:1px solid #e4e1d8;border-radius:16px;padding:14px}.sn-stat-grid span{display:block;font-size:11px;color:#718077;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.sn-stat-grid strong{display:block;margin-top:5px;font-size:16px;line-height:1.25;color:#0b3e27}.sn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sn-card{background:#fff;border:1px solid #e5e2d8;border-radius:20px;padding:19px;box-shadow:0 8px 24px rgba(12,32,21,.055)}.sn-card h3{margin:4px 0 8px;font-size:18px;color:#0b1e14}.sn-card p,.sn-card li{color:#536159;line-height:1.58;font-size:14px}.sn-card ul{padding-left:19px;margin-bottom:0}.sn-card.sn-dark{background:#0b3e27;color:#fff;border:0}.sn-card.sn-dark h3{color:#fff}.sn-card.sn-dark p,.sn-card.sn-dark li{color:#d9e5dd}.sn-span2{grid-column:span 2}.sn-note,.sn-danger{font-size:13px;line-height:1.55;margin-top:16px;padding:14px 16px;background:#eef4e8;border:1px solid #d5e4ca;border-radius:14px;color:#405144}.sn-danger{background:#fff0ed;border-color:#f0c5ba;color:#7e3021}.sn-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.sn-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:12px;padding:12px 15px;font-weight:900;cursor:pointer;background:#cdf546;color:#0b3e27}.sn-action.secondary{background:#fff;color:#0b3e27;border:1px solid #d8d6cc}.sn-action.dark{background:#101d33;color:#fff}
.sn-founder{display:flex;align-items:center;gap:18px;margin-top:16px}.sn-founder img{width:90px;height:90px;object-fit:contain;border-radius:18px;border:1px solid #e3e2da;padding:7px}.sn-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #e3e1d8;border-radius:20px;padding:22px;margin-bottom:16px}.sn-flow div{background:#f4f6f1;border-radius:14px;padding:13px 16px;text-align:center;font-weight:900}.sn-flow small{display:block;color:#66746b;font-weight:500;margin-top:3px}.sn-flow .accent{background:#0b3e27;color:#cdf546}.sn-flow b{color:#0a7145}.sn-tam{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sn-tam div{padding:18px;border-radius:16px;background:#f3f5ef}.sn-tam span{display:block;font-size:12px;font-weight:900;color:#0a7145}.sn-tam strong{display:block;margin:7px 0;line-height:1.35}.sn-tam small{color:#7a867f}
.sn-demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sn-demo-button{background:#fff;border:1px solid #ddd9cc;border-radius:16px;padding:16px;text-align:left;cursor:pointer;min-height:104px}.sn-demo-button:hover{border-color:#0a7145;transform:translateY(-2px)}.sn-demo-button strong{display:block;color:#0b3e27;font-size:16px}.sn-demo-button span{display:block;font-size:12px;color:#66736b;line-height:1.5;margin-top:6px}.sn-process,.sn-formula{display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:auto;padding:8px 0}.sn-process div,.sn-formula div{min-width:130px;background:#f3f5ef;border-radius:14px;padding:13px;text-align:center}.sn-process i{display:inline-flex;width:25px;height:25px;border-radius:50%;background:#0b3e27;color:#cdf546;align-items:center;justify-content:center;font-style:normal;font-weight:900}.sn-process b,.sn-process span{display:block;margin-top:5px}.sn-process span{font-size:11px;color:#69776f}.sn-process em,.sn-formula b{font-style:normal;color:#0a7145;font-size:22px}
.sn-pie-grid{display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:center}.sn-pie{width:200px;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 25px rgba(255,255,255,.25)}.sn-pie-key>div{display:grid;grid-template-columns:12px 1fr auto;gap:9px;align-items:center;padding:7px 0;border-bottom:1px solid #eee}.sn-pie-key i{width:10px;height:10px;border-radius:50%}.sn-pie-key span{font-size:13px;color:#536159}.sn-scenario-tabs{display:flex;gap:8px;margin-bottom:16px}.sn-scenario-tabs button{border:1px solid #d7d4c9;background:#fff;padding:10px 15px;border-radius:99px;font-weight:800;cursor:pointer}.sn-scenario-tabs button.active{background:#0b3e27;color:#cdf546}.sn-bars{display:flex;flex-direction:column;gap:11px}.sn-bar-label{display:flex;justify-content:space-between;gap:12px;font-size:12px}.sn-bar-label span{color:#536159}.sn-bar-track{height:10px;background:#e7ebe5;border-radius:99px;overflow:hidden;margin-top:5px}.sn-bar-track i{display:block;height:100%;background:linear-gradient(90deg,#0b3e27,#0a7145,#cdf546);border-radius:99px}.sn-chart-wrap{overflow:auto}.sn-line-chart{width:100%;min-width:650px;height:auto}.sn-line-chart .grid line{stroke:#e4e8e3;stroke-width:1}.sn-line-chart polyline{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.sn-line-chart polyline.rev,.sn-line-chart circle.rev{stroke:#0a7145;fill:#0a7145}.sn-line-chart polyline.cost,.sn-line-chart circle.cost{stroke:#d88534;fill:#d88534}.sn-line-chart text{font-size:12px;fill:#67756c}.sn-chart-legend{display:flex;gap:20px;justify-content:center}.sn-chart-legend span{font-size:12px}.sn-chart-legend i{display:inline-block;width:22px;height:4px;margin-right:6px;vertical-align:middle}.sn-chart-legend i.rev{background:#0a7145}.sn-chart-legend i.cost{background:#d88534}.sn-table-wrap{overflow:auto;margin:15px 0}.sn-fin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;min-width:920px}.sn-fin-table th,.sn-fin-table td{padding:12px 13px;border-bottom:1px solid #e8e5dc;text-align:right;font-size:12px}.sn-fin-table th{background:#0b3e27;color:#fff}.sn-fin-table th:first-child,.sn-fin-table td:first-child{text-align:left}.sn-fin-table .neg{color:#b23b27;font-weight:800}.sn-fin-table .pos{color:#087348;font-weight:800}
.sn-calc-grid{display:grid;grid-template-columns:380px 1fr;gap:16px}.sn-calc-form{display:flex;flex-direction:column;gap:12px}.sn-calc-form label{font-size:12px;font-weight:800;color:#435249}.sn-calc-form input{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #ccd3cc;border-radius:11px;padding:12px;font:700 15px system-ui}.sn-result-card{background:linear-gradient(135deg,#0b3e27,#101d33);color:#fff}.sn-result-card h3{color:#fff;font-size:25px}.sn-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sn-result-grid div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.1);padding:13px;border-radius:13px}.sn-result-grid span{display:block;color:#cbd9d0;font-size:11px}.sn-result-grid strong{display:block;color:#cdf546;font-size:21px;margin-top:4px}.sn-result-card .sn-muted{color:#cbd9d0}.sn-formula div{min-width:180px}.sn-formula strong{display:block;margin-top:5px;color:#0b3e27}
.sn-timeline{position:relative;margin:20px 0}.sn-timeline:before{content:'';position:absolute;left:21px;top:0;bottom:0;width:3px;background:#c8dfce}.sn-timeline>div{display:grid;grid-template-columns:44px 1fr;gap:17px;position:relative;margin-bottom:16px}.sn-timeline>div>i{z-index:1;width:44px;height:44px;border-radius:50%;background:#0b3e27;color:#cdf546;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:900}.sn-timeline section{background:#fff;border:1px solid #e3e1d8;border-radius:17px;padding:17px}.sn-timeline span{font-size:11px;font-weight:900;color:#0a7145}.sn-timeline h3{margin:4px 0}.sn-timeline p{margin:0;color:#59675f;line-height:1.55}.sn-risk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sn-risk-level{display:inline-block;font-size:9px;font-weight:900;padding:5px 8px;border-radius:99px}.sn-risk-level.high{background:#ffe4de;color:#a33c28}.sn-risk-level.medium{background:#fff0cf;color:#8b5a06}.sn-risk-level.managed{background:#e1f3e8;color:#08663e}
.sn-faq details{background:#fff;border:1px solid #e5e2d8;border-radius:16px;padding:15px 17px;margin-bottom:10px}.sn-faq summary{font-weight:850;cursor:pointer;color:#0b1e14}.sn-faq p{color:#536159;line-height:1.65}.sn-readiness{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sn-readiness>div{background:#fff;border:1px solid #e4e1d8;border-radius:17px;padding:16px}.sn-readiness b{font-size:9px;padding:5px 8px;border-radius:99px}.sn-readiness .ready b{background:#e1f3e8;color:#08663e}.sn-readiness .progress b{background:#fff0cf;color:#8b5a06}.sn-readiness .required b{background:#ffe4de;color:#a33c28}.sn-readiness h3{font-size:15px}.sn-readiness p{font-size:12px;color:#68756d;line-height:1.5}.sn-folder-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.sn-folder-grid span{background:#f2f4ef;border-radius:10px;padding:11px;font-size:11px;font-weight:800}
.sn-ai-shell{max-width:900px;margin:0 auto;background:#fff;border:1px solid #e2dfd5;border-radius:23px;overflow:hidden}.sn-ai-intro{display:flex;gap:15px;align-items:center;background:linear-gradient(135deg,#071a12,#0b3e27);color:#fff;padding:22px}.sn-ai-intro h3{font-size:25px;margin:4px 0}.sn-ai-intro p{color:#d6e2da;margin:0}.sn-ai-orb{width:58px;height:58px;border-radius:18px;background:#cdf546;color:#0b3e27;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:20px;box-shadow:0 0 0 7px rgba(205,245,70,.12)}.sn-chat-log{height:370px;overflow:auto;padding:18px;background:#f5f6f2;display:flex;flex-direction:column;gap:12px}.sn-msg{max-width:78%;padding:12px 14px;border-radius:16px}.sn-msg p{margin:4px 0 0;line-height:1.55;font-size:14px}.sn-msg.ai{background:#fff;border:1px solid #e1dfd6;align-self:flex-start}.sn-msg.user{background:#0b3e27;color:#fff;align-self:flex-end}.sn-suggest{display:flex;gap:7px;overflow:auto;padding:11px 14px;border-top:1px solid #eee}.sn-suggest button{white-space:nowrap;border:1px solid #d8ddd7;background:#fff;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:700;cursor:pointer}.sn-chat-form{display:flex;gap:9px;padding:14px;border-top:1px solid #eee}.sn-chat-form input{flex:1;border:1px solid #ccd3cc;border-radius:12px;padding:13px;font:14px system-ui}.sn-chat-form button{border:0;border-radius:12px;background:#0b3e27;color:#cdf546;padding:0 20px;font-weight:900}.sn-ai-foot{font-size:10px;color:#748078;padding:0 14px 14px}.sn-contact{background:#0b3e27;color:#fff}.sn-contact h3{color:#fff}.sn-contact p,.sn-contact a{color:#e5eee8}.sn-copy{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f1efe6;border-radius:10px;padding:10px;font-size:12px;word-break:break-word}.sn-muted{color:#6b7770;font-size:12px}
@media(max-width:1000px){.sn-stat-grid{grid-template-columns:repeat(3,1fr)}.sn-grid{grid-template-columns:repeat(2,1fr)}.sn-demo-grid{grid-template-columns:repeat(2,1fr)}.sn-readiness{grid-template-columns:repeat(2,1fr)}.sn-folder-grid{grid-template-columns:repeat(3,1fr)}.sn-span2{grid-column:1/-1}}
@media(max-width:700px){.sn-investor-overlay{padding:0}.sn-investor-shell{border-radius:0;min-height:100vh}.sn-investor-head{padding:18px 16px}.sn-investor-head img{width:52px;height:52px}.sn-investor-head h2{font-size:20px}.sn-investor-head p{font-size:12px}.sn-investor-body{padding:15px}.sn-section-head h3{font-size:24px}.sn-hero-invest{grid-template-columns:1fr;padding:20px}.sn-hero-invest h3{font-size:26px}.sn-hero-logo{display:none}.sn-stat-grid,.sn-grid,.sn-demo-grid,.sn-risk-grid,.sn-readiness,.sn-calc-grid{grid-template-columns:1fr}.sn-span2{grid-column:auto}.sn-pie-grid{grid-template-columns:1fr}.sn-pie{margin:auto}.sn-tam{grid-template-columns:1fr}.sn-folder-grid{grid-template-columns:repeat(2,1fr)}.sn-founder{align-items:flex-start}.sn-process,.sn-formula{justify-content:flex-start}.sn-result-grid{grid-template-columns:1fr}.sn-investor-fab{right:10px;bottom:74px;padding:11px 13px}.sn-msg{max-width:90%}}

/* Investor Portal V4 — responsive presentation navigation and richer visual storytelling */
.sn-investor-shell{max-width:1440px;background:#f5f7f3}
.sn-investor-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 146px)}
.sn-investor-nav{position:sticky;top:0;align-self:start;height:calc(100vh - 146px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding:18px 14px;background:linear-gradient(180deg,#071b13 0%,#0b3e27 62%,#0c5534 100%);border:0;scrollbar-width:thin}
.sn-investor-nav:before{content:'INVESTOR PRESENTATION';display:block;color:#cdf546;font-size:10px;letter-spacing:.16em;font-weight:950;padding:0 10px 8px}
.sn-investor-nav button{width:100%;white-space:normal;text-align:left;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:#e8f0eb;border-radius:15px;padding:11px 12px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;font-weight:800;line-height:1.2;transition:.2s ease}
.sn-investor-nav button:hover{background:rgba(255,255,255,.1);transform:translateX(3px)}
.sn-investor-nav button.active{background:#cdf546;color:#092719;border-color:#cdf546;box-shadow:0 8px 24px rgba(205,245,70,.18)}
.sn-nav-icon{width:31px;height:31px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);font-size:15px;font-weight:950}
.sn-investor-nav button.active .sn-nav-icon{background:#0b3e27;color:#cdf546}
.sn-nav-copy small{display:block;opacity:.68;font-size:9px;margin-top:3px;font-weight:650;letter-spacing:.02em}
.sn-investor-body{padding:28px 30px 45px;max-width:1180px;width:100%;box-sizing:border-box;margin:0 auto}
.sn-presentation-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e1e6df;border-radius:18px;padding:12px 15px;margin-bottom:17px;box-shadow:0 8px 22px rgba(14,43,27,.05)}
.sn-presentation-progress strong{color:#0b3e27}.sn-presentation-progress span{font-size:12px;color:#66756c}.sn-progress-track{height:7px;background:#e7ece7;border-radius:99px;overflow:hidden;flex:1;max-width:320px}.sn-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#0b3e27,#27a265,#cdf546);border-radius:99px;transition:width .35s ease}
.sn-explain-box{background:linear-gradient(135deg,#eef8f1,#f8fbf4);border:1px solid #cfe4d5;border-radius:20px;padding:20px;margin:18px 0}.sn-explain-box h3{margin:0 0 8px;color:#0b3e27}.sn-explain-box p{margin:0;color:#4e6256;line-height:1.75;font-size:15px}.sn-explain-box .plain{display:inline-block;background:#0b3e27;color:#cdf546;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:10px}
.sn-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0}.sn-story-card{background:#fff;border:1px solid #e0e5dd;border-radius:20px;padding:20px;box-shadow:0 10px 28px rgba(11,45,27,.05)}.sn-story-card h3{margin:0 0 9px;color:#0a2d1c}.sn-story-card p,.sn-story-card li{color:#52645a;line-height:1.7;font-size:14px}.sn-story-card ul{margin:8px 0 0;padding-left:20px}.sn-story-card.accent{background:linear-gradient(145deg,#0b3e27,#10273e);color:white;border:0}.sn-story-card.accent h3{color:white}.sn-story-card.accent p,.sn-story-card.accent li{color:#dce7e0}
.sn-visual-diagram{background:#fff;border:1px solid #e2e6df;border-radius:22px;padding:22px;margin:18px 0;overflow:hidden}.sn-visual-diagram h3{margin-top:0}.sn-diagram-row{display:grid;grid-template-columns:1fr 52px 1fr 52px 1fr;gap:10px;align-items:stretch}.sn-diagram-node{border-radius:17px;padding:17px;background:#f1f5f1;border:1px solid #dae4da;text-align:center}.sn-diagram-node strong{display:block;color:#0b3e27;font-size:16px}.sn-diagram-node span{display:block;color:#64736a;font-size:12px;line-height:1.5;margin-top:5px}.sn-diagram-node.primary{background:#0b3e27;border-color:#0b3e27}.sn-diagram-node.primary strong{color:#cdf546}.sn-diagram-node.primary span{color:#dbe7df}.sn-diagram-arrow{display:flex;align-items:center;justify-content:center;color:#0a7145;font-size:27px;font-weight:950}
.sn-metric-story{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.sn-metric-story div{background:#fff;border:1px solid #e0e5de;border-radius:18px;padding:17px}.sn-metric-story small{display:block;color:#6e7d74;font-weight:800;text-transform:uppercase;font-size:9px;letter-spacing:.08em}.sn-metric-story strong{display:block;color:#0b3e27;font-size:21px;margin:5px 0}.sn-metric-story span{color:#65736b;font-size:11px;line-height:1.4}
.sn-steps-large{counter-reset:step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.sn-step-large{counter-increment:step;position:relative;background:#fff;border:1px solid #e0e5dd;border-radius:19px;padding:19px 19px 19px 65px;min-height:86px}.sn-step-large:before{content:counter(step);position:absolute;left:17px;top:17px;width:34px;height:34px;border-radius:12px;background:#0b3e27;color:#cdf546;display:flex;align-items:center;justify-content:center;font-weight:950}.sn-step-large strong{display:block;color:#0b3e27}.sn-step-large span{display:block;color:#617168;font-size:13px;line-height:1.55;margin-top:4px}
.sn-simple-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e1e5de;border-radius:18px;overflow:hidden;margin:16px 0}.sn-simple-table th,.sn-simple-table td{padding:14px;text-align:left;border-bottom:1px solid #edf0ec;vertical-align:top}.sn-simple-table th{background:#0b3e27;color:white;font-size:12px}.sn-simple-table td{font-size:13px;line-height:1.55;color:#526259}.sn-simple-table tr:last-child td{border-bottom:0}.sn-simple-table strong{color:#0b3e27}
.sn-full-faq details p{font-size:15px;line-height:1.78}.sn-full-faq details{padding:18px 20px}.sn-full-faq summary{font-size:15px}
.sn-next-prev{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid #dfe4de}.sn-next-prev button{border:0;border-radius:13px;padding:12px 16px;font-weight:900;cursor:pointer}.sn-next-prev .prev{background:#e7ece7;color:#123c29}.sn-next-prev .next{background:#0b3e27;color:#cdf546;margin-left:auto}
@media(max-width:1050px){.sn-investor-layout{grid-template-columns:220px minmax(0,1fr)}.sn-investor-body{padding:22px}.sn-metric-story{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.sn-investor-layout{display:block}.sn-investor-nav{position:sticky;top:0;height:auto;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;background:#082f21;overflow:visible}.sn-investor-nav:before{grid-column:1/-1;padding:0 4px 3px}.sn-investor-nav button{padding:8px;grid-template-columns:26px 1fr;border-radius:12px;font-size:11px}.sn-nav-icon{width:25px;height:25px;border-radius:8px;font-size:11px}.sn-nav-copy small{display:none}.sn-investor-body{padding:14px}.sn-presentation-progress{position:sticky;top:152px;z-index:10;flex-wrap:wrap}.sn-progress-track{max-width:none;width:100%;flex-basis:100%}.sn-story-grid,.sn-steps-large{grid-template-columns:1fr}.sn-diagram-row{grid-template-columns:1fr}.sn-diagram-arrow{transform:rotate(90deg);height:30px}.sn-metric-story{grid-template-columns:1fr 1fr}.sn-investor-head{position:relative}.sn-investor-head p{display:none}.sn-investor-head h2{font-size:18px}.sn-investor-head img{width:44px;height:44px}.sn-investor-close{width:36px;height:36px}.sn-simple-table{display:block;overflow:auto}.sn-next-prev{position:sticky;bottom:0;background:#f5f7f3;padding:12px 0 4px;z-index:9}}
@media(max-width:430px){.sn-investor-nav{grid-template-columns:1fr 1fr}.sn-investor-nav button{font-size:10px}.sn-metric-story{grid-template-columns:1fr}.sn-presentation-progress span{font-size:10px}.sn-explain-box{padding:16px}.sn-visual-diagram{padding:15px}}
