/* V2.6 • Experience Pro — incremental CSS, independent from V2.5 */
:root{--v26-dark:#071c2a;--v26-panel:#103348;--v26-line:#3d7281;--v26-green:#b0f45d;--v26-text:#e9f6fc;--v26-soft:#a8c8d6}
html{scroll-padding-top:95px}
.v26-experience{isolation:isolate;position:relative;overflow:hidden;margin-top:44px!important;margin-bottom:48px!important;padding:36px 34px 38px!important;border:1px solid #356d77;border-radius:29px;background:radial-gradient(circle at 85% 2%,rgba(100,218,151,.15),transparent 40%),linear-gradient(140deg,#0e2d40,#081d31 78%);box-shadow:0 26px 82px rgba(1,9,18,.25)}
.v26-experience:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(120deg,transparent 0,transparent 94%,rgba(156,222,194,.13) 100%);background-size:72px 72px}
.v26-exp-heading,.v26-stage{position:relative;z-index:1}.v26-exp-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:26px}.v26-exp-heading>div:first-child{max-width:730px}.v26-exp-heading h2{font-size:clamp(28px,3.1vw,48px);line-height:1.12;margin:12px 0 14px;color:#f4fbff;letter-spacing:-.04em}.v26-exp-heading em{font-style:normal;color:var(--v26-green)}.v26-exp-heading p{color:#bbd4e1;line-height:1.6;max-width:670px;margin:0;font-size:15px}.v26-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#c4fb88;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.v26-status-dot{width:7px;height:7px;background:var(--v26-green);border-radius:100%;box-shadow:0 0 0 5px rgba(176,244,93,.09)}.v26-trust-pill{white-space:nowrap;color:#c7e8dc;font-size:12px;font-weight:800;background:#0d3b40;border:1px solid #416d64;padding:12px 14px;border-radius:90px}
.v26-stage{display:grid;grid-template-columns:minmax(0,1.53fr) minmax(270px,.83fr);gap:18px;align-items:stretch}.v26-screen,.v26-controller{min-width:0;border:1px solid #426c80;border-radius:22px;overflow:hidden;background:#071a2e;box-shadow:0 12px 36px rgba(0,7,15,.29)}
.v26-window-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 17px;background:#051624;border-bottom:1px solid #294456}.v26-window-lights{display:flex;gap:4px}.v26-window-lights i{height:7px;width:7px;border-radius:50%;background:#688ba2}.v26-window-lights i:nth-child(1){background:#9fdc79}.v26-window-lights i:nth-child(2){background:#8ba4b3}.v26-window-lights i:nth-child(3){background:#4d7589}.v26-window-brand{margin-right:auto;font-weight:800;font-size:14px;color:#f0fbfc}.v26-window-brand>span,.v26-window-brand>strong{color:var(--v26-green)}.v26-window-brand small{font-size:10px;color:#93b0bd;font-weight:500}.v26-window-demo{font-size:9px;font-weight:900;letter-spacing:.09em;color:#bbf17d;background:#1e443a;padding:6px 8px;border-radius:8px}
.v26-screen-main{display:grid;grid-template-columns:105px minmax(0,1fr);min-height:426px}.v26-demo-menu{display:flex;flex-direction:column;gap:8px;padding:20px 9px;background:#071b2f;border-right:1px solid #264457}.v26-demo-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid transparent;background:transparent;border-radius:9px;color:#c1d7e2;padding:11px 9px;font-size:12px;font-weight:750;cursor:pointer;text-align:left;min-height:54px;line-height:1.2}.v26-demo-menu button:hover,.v26-demo-menu button:focus-visible{border-color:#558e89;color:white}.v26-demo-menu button.v26-active{background:linear-gradient(120deg,#214e44,#153d4f);color:#dafda5;border-color:#6aaf74}.v26-demo-content{min-width:0;padding:21px 24px 15px;background:radial-gradient(circle at 70% 6%,#164e59 0,transparent 54%),#0b2639}.v26-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.v26-panel-overline,.v26-step-label{font-size:10px;letter-spacing:.11em;color:#b0f45d;font-weight:900}.v26-panel-head h3{font-size:27px;margin:5px 0 0;color:white;line-height:1.15}.v26-panel-state{font-size:10px;border:1px solid #426f75;padding:6px 8px;border-radius:40px;color:#bce0d9;white-space:nowrap}.v26-tab-panel[hidden]{display:none!important}.v26-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.v26-kpi{background:linear-gradient(160deg,#144353,#0b293d);border:1px solid #326276;border-radius:11px;padding:13px 12px;display:flex;flex-direction:column;gap:7px;min-width:0}.v26-kpi small{color:#c2d6df;font-size:10px}.v26-kpi strong{color:white;font-size:clamp(14px,1.55vw,23px);line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.v26-kpi span{font-size:9px;color:#95b8c5}.v26-kpi span.v26-kpi-positive{color:#bdf29a}.v26-chart-card{background:#0b2739;border:1px solid #2e5c70;border-radius:13px;margin-top:13px;padding:14px 15px 12px}.v26-chart-head{display:flex;justify-content:space-between;align-items:center}.v26-chart-head b{font-size:13px}.v26-chart-head small{display:block;color:#9cbbca;font-size:10px;margin-top:3px}.v26-chart-unit{color:#97b3c2;font-size:11px}.v26-chart{height:113px;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:end;margin-top:13px;border-bottom:1px solid #426478;background:repeating-linear-gradient(to top,rgba(135,187,194,.10) 0,rgba(135,187,194,.1) 1px,transparent 1px,transparent 31px)}.v26-chart span{width:100%;height:var(--h);border-radius:5px 5px 0 0;display:block;background:linear-gradient(to top,#318d83,#b5f45e);min-height:7px;transition:height .38s cubic-bezier(.22,.7,.3,1);box-shadow:0 -3px 20px rgba(176,244,93,.08)}.v26-chart span:last-child{background:linear-gradient(to top,#78be67,#d2ff94)}.v26-chart-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;text-align:center;margin-top:7px;font-size:10px;color:#9cbbca}.v26-screen-note{font-size:9px;line-height:1.35;color:#88aebc;margin-top:15px;border-top:1px solid #2a5362;padding-top:10px}
.v26-detail-banner{display:flex;align-items:center;gap:17px;background:#114153;border:1px solid #426f79;border-radius:14px;padding:25px 19px}.v26-detail-banner strong{display:block;font-size:clamp(22px,3vw,37px);color:#e5ffb1;font-variant-numeric:tabular-nums}.v26-detail-banner small{font-size:10px;color:#bcd2dd;letter-spacing:.06em}.v26-detail-icon{font-size:34px;color:var(--v26-green)}.v26-tab-panel h4{font-size:15px;margin:22px 0 12px}.v26-ledger{max-height:180px;overflow:auto;padding:0 0 0 21px;color:#c9dfe8;font-size:13px}.v26-ledger li{padding:6px 0;border-bottom:1px solid #285165}.v26-panel-info{font-size:13px;color:#b8d3df;line-height:1.6}.v26-stock-rows{display:grid;gap:10px}.v26-stock-row{border:1px solid #2a596b;background:#0d3145;border-radius:13px;padding:12px 13px;display:flex;justify-content:space-between;align-items:center;gap:15px}.v26-stock-row b{color:#fff}.v26-stock-row small{display:block;color:#9dc2ce;font-size:11px;margin-top:4px}.v26-stock-row strong{font-size:23px;color:#ccfb9c;font-variant-numeric:tabular-nums}.v26-cash-flow{border:1px solid #3b6575;border-radius:13px;overflow:hidden}.v26-cash-flow>div{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 16px;border-bottom:1px solid #2d5968;font-size:13px;color:#c2dce5}.v26-cash-flow>div:last-child{border-bottom:0}.v26-cash-flow strong{color:white;font-size:19px;font-variant-numeric:tabular-nums}.v26-cash-flow .v26-cash-total{background:#123e41}.v26-cash-total strong{color:#d5ff9d}
.v26-controller{background:radial-gradient(circle at 100% 0,rgba(59,133,124,.22),transparent 40%),#113449;padding:25px;display:flex;flex-direction:column}.v26-controller-heading h3{font-size:25px;line-height:1.2;color:#f1faff;margin:9px 0 10px}.v26-controller-heading p{font-size:13px;color:#b6d3df;margin:0 0 19px;line-height:1.6}.v26-controller form{display:flex;flex-direction:column;gap:9px}.v26-controller label{font-size:12px;color:#d7e5eb;font-weight:750}.v26-controller select,.v26-controller input{background:#071f31!important;border:1px solid #51798a!important;color:#fff!important;font-size:15px!important;padding:13px 12px!important;min-height:48px!important;border-radius:11px!important;width:100%;box-sizing:border-box}.v26-controller select{cursor:pointer}.v26-qty{display:grid;grid-template-columns:49px 1fr 49px;gap:8px}.v26-qty input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.v26-qty input::-webkit-inner-spin-button,.v26-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v26-qty button{border:1px solid #568398;background:#1d4d5e;color:#eef9ff;border-radius:11px;font-size:21px;cursor:pointer}.v26-sale-summary{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;color:#c2d7df;padding:12px 0;border-top:1px solid #35677a;border-bottom:1px solid #35677a;margin-top:5px}.v26-sale-summary strong{font-size:21px;color:#e1ffac;font-variant-numeric:tabular-nums}.v26-primary-btn{cursor:pointer;border:none;background:#b0f45d;color:#07252b;border-radius:12px;padding:15px 18px;font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:transform .15s,background .15s}.v26-primary-btn:hover{background:#c4fc83;transform:translateY(-2px)}.v26-primary-btn:disabled{opacity:.55;cursor:not-allowed}.v26-feedback{margin:2px 0 0;font-size:11px;color:#d1e5ea;min-height:24px;line-height:1.45}.v26-feedback[data-error="true"]{color:#ffd1ae}.v26-reset{background:transparent;border:0;color:#b8dde6;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;align-self:center;margin-top:1px}.v26-context-note{border-top:1px solid #35677a;margin-top:auto;padding-top:17px;display:grid;grid-template-columns:24px 1fr;gap:10px;color:#bed8e3}.v26-context-note>span{font-size:26px;color:#b0f45d}.v26-context-note p{font-size:11px;line-height:1.55;margin:0}.v26-context-note a{grid-column:2;color:#c2fb8d;font-size:12px;font-weight:800;text-underline-offset:4px}
/* Discreet help panel: no external API, no tracking, no forced popups */
.v26-assistant{position:fixed;z-index:160;right:max(16px,env(safe-area-inset-right));bottom:max(17px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:inherit}.v26-assist-trigger{border:1px solid #a8eb78;background:linear-gradient(120deg,#c9ff8b,#a7e85e);color:#082d30;border-radius:100px;padding:12px 17px;display:flex;align-items:center;gap:10px;font-weight:900;font-size:13px;box-shadow:0 8px 28px rgba(0,13,22,.42);cursor:pointer}.v26-assist-trigger:hover{filter:brightness(1.06)}.v26-assist-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#163d39;color:#c8ff88;font-size:17px}.v26-assist-panel[hidden]{display:none!important}.v26-assist-panel{width:min(380px,calc(100vw - 28px));max-height:min(75vh,650px);overflow-y:auto;background:#0a263b;border-radius:21px;border:1px solid #5d8995;box-shadow:0 25px 80px rgba(0,0,0,.55);padding:20px;color:#e9f6fc}.v26-assist-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v26-assist-head h2{margin:3px 0;font-size:21px;color:#f3fcff}.v26-assist-kicker{color:#b9f57d;font-size:10px;letter-spacing:.12em;font-weight:900}.v26-assist-head button{height:34px;width:34px;flex-shrink:0;border-radius:9px;border:1px solid #54798d;background:#143c52;color:white;cursor:pointer}.v26-assist-explainer{font-size:12px;line-height:1.5;color:#b4cedb;margin:12px 0 17px}.v26-quick-questions{display:flex;flex-wrap:wrap;gap:8px}.v26-quick-questions button{border:1px solid #528078;color:#e1f7db;background:#15473e;border-radius:11px;padding:9px 11px;cursor:pointer;font-size:11px}.v26-quick-questions button:hover{background:#24624f}.v26-assist-form{margin:17px 0 0}.v26-assist-form label{font-size:12px;color:#d2e9ed;font-weight:700}.v26-assist-form>div{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px;margin-top:7px}.v26-assist-form input{box-sizing:border-box;min-width:0;border:1px solid #4b7c8b;border-radius:10px;background:#051f30;color:white;padding:12px;font-size:13px;width:100%}.v26-assist-form button{border-radius:10px;background:#b0f45d;color:#062e30;border:0;font-size:17px;cursor:pointer}.v26-assist-answer{margin-top:14px;padding:15px;background:#12394d;border:1px solid #3e707b;border-radius:13px}.v26-assist-answer strong{font-size:13px;color:#daffad}.v26-assist-answer p{font-size:12px;line-height:1.6;color:#d2e7ee;margin:9px 0}.v26-assist-answer a{font-size:12px;font-weight:750;color:#c3fa8a}.v26-assist-disclaimer{font-size:10px;line-height:1.55;color:#9ebdcc;margin:13px 0 0}
/* Scroll motion opt-in, with no JS layout dependency */
.v26-reveal{opacity:1;transform:none}
@media(prefers-reduced-motion:no-preference){
  .v26-reveal.v26-await{opacity:.84;transform:translateY(13px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.67,.31,1)}
  .v26-reveal.v26-visible{opacity:1;transform:none}
  .v26-screen{animation:v26-arrive .7s ease both}
  @keyframes v26-arrive{from{filter:brightness(.87)}to{filter:brightness(1)}}
}
@media(max-width:1100px){.v26-experience{padding:28px 22px!important}.v26-stage{grid-template-columns:minmax(0,1.15fr) minmax(270px,.8fr)}.v26-demo-content{padding:18px 14px}.v26-kpi{padding:10px 8px}.v26-kpi strong{font-size:14px}.v26-controller{padding:18px}}
@media(max-width:820px){.v26-exp-heading{flex-direction:column;align-items:flex-start;gap:15px}.v26-stage{grid-template-columns:minmax(0,1fr)}.v26-controller{display:block}.v26-context-note{margin-top:20px}.v26-screen-main{grid-template-columns:92px minmax(0,1fr)}.v26-demo-menu button{font-size:11px}}
@media(max-width:520px){.v26-experience{margin-top:22px!important;padding:20px 12px!important;border-radius:21px}.v26-exp-heading h2{font-size:31px}.v26-exp-heading p{font-size:13px}.v26-trust-pill{font-size:11px}.v26-stage{gap:13px}.v26-window-brand{font-size:12px}.v26-window-brand small{display:none}.v26-window-demo{font-size:8px}.v26-screen-main{display:block;min-height:0}.v26-demo-menu{flex-direction:row;gap:4px;padding:7px;overflow-x:auto;border-right:0;border-bottom:1px solid #264457}.v26-demo-menu button{flex:1 0 auto;flex-direction:row;min-height:38px;padding:9px 7px;font-size:10px;align-items:center}.v26-demo-content{padding:17px 11px 13px}.v26-panel-head{margin-bottom:13px}.v26-panel-head h3{font-size:22px}.v26-panel-state{font-size:9px}.v26-kpis{gap:5px}.v26-kpi{padding:10px 7px;gap:7px}.v26-kpi small{font-size:9px}.v26-kpi strong{font-size:clamp(11px,3.05vw,16px)}.v26-kpi span{font-size:8px}.v26-chart{height:91px;gap:7px}.v26-chart-labels{gap:7px;font-size:9px}.v26-controller{padding:17px}.v26-controller-heading h3{font-size:24px}.v26-assistant{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.v26-assist-trigger{padding:10px 12px;font-size:12px}.v26-assist-panel{width:calc(100vw - 24px);padding:15px;box-sizing:border-box;max-height:70dvh}}
@media(max-width:360px){.v26-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v26-kpi:last-child{grid-column:span 2}.v26-kpi strong{font-size:15px}.v26-exp-heading h2{font-size:27px}.v26-panel-state{display:none}.v26-demo-menu button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.v26-experience *, .v26-assistant *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.v26-experience :focus-visible,.v26-assistant :focus-visible{outline:3px solid #e0ff9f;outline-offset:3px}

@media(prefers-reduced-motion:no-preference){.v26-tab-panel:not([hidden]){animation:v26-panel-fade .22s ease both}@keyframes v26-panel-fade{from{opacity:.78;transform:translateY(3px)}to{opacity:1;transform:none}}}

/* Keep the contextual help above V2.5 sticky purchase CTA on phones. */
@media(max-width:620px){.v26-assistant{bottom:calc(86px + env(safe-area-inset-bottom));}}
@media(prefers-reduced-data:reduce){.v26-experience:before{display:none}.v26-chart span{box-shadow:none}}
