/* Two complete journeys, shared product foundation. */
[hidden]{display:none!important}
.flow-switch{border-bottom:1px solid #2c253b;background:#14101d;font-size:12px}
.flow-switch .wrap{display:flex;align-items:center;gap:8px;min-height:56px}
.flow-switch .wrap>span{margin-inline-end:auto;color:#aaa1b9}.flow-switch a{display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 16px;text-decoration:none;border-radius:5px;color:#b6aac9;border:1px solid transparent}.flow-switch b{font-family:var(--f-num);font-size:11px}.flow-switch [aria-current]{background:#8d5bfb18;border-color:#9571c75e;color:#f4ebff}
.hero-platform-link{display:inline-block;font:400 12px var(--f-num);text-decoration:none;color:#b9b1c7;margin-top:26px;direction:ltr;min-height:44px;padding-block:10px}.flow-product .studio-hero{padding-top:66px}.flow-product .instrument-caption{direction:rtl;justify-content:center;font-size:12px}.benefit-strip{background:#0e0d13;border-block:1px solid #27222e;padding:26px 0}.benefit-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.benefit-strip .wrap>div{display:flex;align-items:center;gap:16px;padding-inline:28px;border-inline-start:1px solid #352c40}.benefit-strip .wrap>div:first-child{padding-inline-start:0;border:0}.benefit-strip b{font-size:17px;white-space:nowrap}.benefit-strip span{font-size:13px;color:#aca2bb}
.flow-platforms .section-head{max-width:900px}.platform-choices{display:flex;direction:ltr;gap:8px;flex-wrap:wrap;margin:30px 0 22px}.platform-choices button{padding:11px 18px;min-height:48px;background:#131118;border:1px solid #322a3d;border-radius:6px;color:#bdb3ca;cursor:pointer;font:500 14px var(--f-num)}.platform-choices button[aria-selected=true]{color:#f7eeff;border-color:#ba95ff;background:#392750}.platform-choices button:hover{border-color:#a689c5}.flow-platform-stage{display:grid;grid-template-columns:1.8fr 1fr;direction:ltr;border:1px solid #41364f;border-radius:14px;overflow:hidden;background:linear-gradient(120deg,#17121f,#0e1015);min-height:390px}.platform-product{position:relative;min-width:0;align-self:stretch;display:grid;align-items:center;background:#08090d}.platform-product figure{margin:0}.platform-product img{width:100%;height:100%;aspect-ratio:16/9;object-fit:contain}.platform-product figcaption{direction:rtl;font-size:11px;text-align:center;padding:12px;color:#b1a5c1;border-top:1px solid #27212d}.platform-product .play-video{bottom:50px}.platform-value{direction:rtl;padding:36px 32px;border-left:1px solid #41364f;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.platform-value .eyebrow{font-size:10px;margin:0 0 18px;line-height:1.7}.platform-value h3{font-size:28px;line-height:1.3}.platform-value p{font-size:15px;color:#bfb5cc;margin:18px 0}.platform-value ul{padding:0;list-style:none;margin:0 0 15px}.platform-value li{position:relative;font-size:13px;color:#d9cfe3;padding:9px 20px 9px 0;border-bottom:1px solid #2c2435}.platform-value li:before{content:'+';position:absolute;right:0;color:#b59add}.platform-value .text-link{align-self:flex-start;font-size:13px}.platform-text-art{padding:40px;direction:ltr;display:grid;place-items:center;gap:30px;min-height:350px;background:radial-gradient(ellipse at center,#6c439d22,transparent 70%),repeating-linear-gradient(0deg,transparent 0,transparent 39px,#a88bc009 40px)}.platform-text-art>span{font-size:clamp(26px,4vw,52px);letter-spacing:-2px;font-weight:600}.platform-rail{display:flex;align-items:center;gap:12px;border:1px solid #7d579e;padding:16px;border-radius:8px;box-shadow:0 0 45px #8e50ef17;font:11px var(--f-num)}.platform-rail b{font-size:15px;color:#c3a2f5}.platform-rail span{border-left:1px solid #674f7c;padding-left:12px;color:#b6a5c9}.platform-text-art p{font-size:14px;margin:0;direction:rtl}.platform-text-art small{font-size:11px;color:#a49aaf;direction:rtl}.platform-plan-note{max-width:900px;margin:20px 0 0}
.levels-lab{background:linear-gradient(145deg,#15111b,#0c0d12);border-block:1px solid #28222f}.lab-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;align-items:center}.lab-list{display:grid;gap:8px}.lab-list button{display:grid;grid-template-columns:48px 1fr auto;gap:7px 15px;align-items:center;min-height:78px;text-align:start;direction:ltr;border:1px solid #39313f;background:#121016;border-radius:7px;padding:16px;color:#b0a2bd;cursor:pointer;font-family:var(--f-num)}.lab-list button b{font-size:20px;grid-row:span 2}.lab-list button span{font-size:11px}.lab-list button strong{font-size:16px;font-weight:500;color:#dfd3ec}.lab-list button small{grid-column:3;color:#a89ab7}.lab-list button[aria-pressed=true]{border-color:#b393e2;background:#322140;box-shadow:inset 3px 0 0 #ba8ef8}.lab-list button[aria-pressed=true] b{color:#d5b8ff}.lab-visual{min-width:0;background:#0a0a10;border:1px solid #392b47;border-radius:10px;overflow:hidden;padding:22px}.lab-visual>div{display:flex;justify-content:space-between;direction:ltr;color:#ae9bc5;font-size:10px}.lab-visual svg{width:100%;height:auto;overflow:visible;direction:ltr}.lab-path{fill:none;stroke:#94a9b4;stroke-width:2;opacity:.65}.lab-visual [data-level-line] path{stroke:#8e6fbb;stroke-width:1;opacity:.25}.lab-visual [data-level-line] text{fill:#ad9fbf;font:11px var(--f-num);opacity:.6}.lab-visual [data-level-line].selected path{stroke:#c293ff;stroke-width:3;opacity:1;filter:drop-shadow(0 0 8px #ad65ee)}.lab-visual [data-level-line].selected text{fill:#dfc7ff;opacity:1}.lab-last{stroke:#9b92a7;stroke-dasharray:3 5}.lab-last-label{fill:#e5dced;font:11px var(--f-num)}.lab-visual>p{min-height:50px;margin:8px 0 0;border-top:1px solid #312738;padding-top:16px;color:#d8c6e7;font-size:14px}
.try-section{background:radial-gradient(ellipse at 15% 45%,#59317e16,transparent 60%)}.try-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.try-layout>*{min-width:0}.try-layout>.section-head{max-width:500px}.try-proof{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.try-proof span{font-size:12px;border:1px solid #51425e;border-radius:20px;padding:7px 12px;color:#d0bfdd}.try-layout>.fine{max-width:430px}
.decision-demo{scroll-margin-top:8px;position:relative;background:#111017;border:1px solid #6e518e;border-radius:14px;box-shadow:0 24px 90px #0006,0 0 70px #8b4cb60a;overflow:hidden;text-align:right}.exercise-top{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;direction:ltr;border-bottom:1px solid #312738}.exercise-top>.num{font-size:11px;letter-spacing:.08em;color:#d6bff2}.exercise-top .demo-tag{font-size:9px}.exercise-progress{display:flex;list-style:none;padding:16px 20px;margin:0;gap:12px;background:#19141f}.exercise-progress li{display:flex;gap:9px;align-items:center;color:#a392b6;font-size:12px;flex:1}.exercise-progress b{font:500 10px var(--f-num);display:grid;place-items:center;width:23px;height:23px;border:1px solid #51425f;border-radius:50%}.exercise-progress [aria-current]{color:#f0e2ff}.exercise-progress [aria-current] b{background:#a379db;color:#130b1f;border-color:#a379db}.exercise-progress .complete b{border-color:#a379db;color:#d9bcff}.exercise-view{padding:15px 20px 0;background:#0a0b10}.exercise-chart-title{display:flex;gap:12px;align-items:center;direction:ltr;font-size:10px;color:#a99ab9}.exercise-chart-title>b:first-child{color:#e3d4ee;font-size:13px}.exercise-chart-title>b:last-child{margin-left:auto;font-size:13px}.exercise-chart{width:100%;height:auto;max-height:235px;display:block;direction:ltr;overflow:visible}.exercise-grid path{fill:none;stroke:#fff;stroke-width:.5;opacity:.05}.exercise-area{fill:#a583d509}.exercise-trace{fill:none;stroke:#a1afbb;stroke-width:2}.exercise-chart [data-demo-level] path{stroke:#9a6cc7;stroke-width:1.5;opacity:.5}.exercise-chart [data-demo-level] text{fill:#bcb0c9;font:11px var(--f-num)}.exercise-chart [data-demo-level].selected path{stroke:#c99af9;stroke-width:3;opacity:1;filter:drop-shadow(0 0 5px #bd75f3)}.exercise-chart [data-demo-level].selected text{fill:#edcfff}.exercise-last{stroke:#b3c7d0;stroke-dasharray:3 5;opacity:.6}.exercise-dot{fill:#ddf4f5}.exercise-stop path{stroke:#f6bb71;stroke-width:2;stroke-dasharray:7 4}.exercise-stop text{fill:#f6bb71;font:11px var(--f-num)}.exercise-content{padding:22px 26px 20px;min-height:317px}.exercise-kicker{font-size:10px;color:#c7a1e9;letter-spacing:.04em;margin:0 0 10px}.exercise-content h3{font-size:25px;line-height:1.3;margin:0}.exercise-content h3:focus{outline:none}.exercise-content h3:focus-visible{outline:2px solid #c2a2e2;outline-offset:5px}.exercise-content p:not(.exercise-kicker){font-size:13px;line-height:1.75;color:#c0b2cc;margin:14px 0}.exercise-content .btn{font-size:13px;min-height:46px;width:100%;justify-content:center;padding:12px}.exercise-content .btn:disabled{opacity:.4;box-shadow:none}.level-answers{display:flex;gap:8px;direction:ltr}.level-answers button{flex:1;min-width:0;min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;background:#19141f;color:#d7c8e5;border:1px solid #514160;border-radius:6px;cursor:pointer;font-family:var(--f-num)}.level-answers b{font-size:19px;color:#c39beb}.level-answers span{font-size:12px}.level-answers button[aria-pressed=true],.confirm-answers button[aria-pressed=true]{border-color:#c498f0;background:#3c2850;color:#fff}.exercise-content .exercise-feedback{min-height:43px;margin:12px 0;color:#e0c7f8}.stop-slider{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;font-size:12px;color:#d0bfdc}.stop-slider output{font:500 17px var(--f-num);color:#f6bb71}.stop-slider input{grid-column:1/-1;direction:ltr;width:100%;min-height:44px;accent-color:#be97ee;margin:0}.exercise-math{display:grid;grid-template-columns:1fr 1fr;border:1px solid #44324f;border-radius:6px;background:#191220;padding:12px 0}.exercise-math>div{text-align:center}.exercise-math>div+div{border-inline-start:1px solid #44324f}.exercise-math span,.exercise-math small{display:block;font-size:10px;color:#b6a4c5}.exercise-math b{display:block;font:500 28px var(--f-num);margin:5px 0;color:#dec5f7}.confirm-answers{display:grid;gap:8px}.confirm-answers button{padding:13px;min-height:48px;text-align:right;border:1px solid #554362;background:#1a1521;color:#d7c8e5;border-radius:6px;font-size:13px;cursor:pointer}.exercise-result{display:grid;gap:0;margin:18px 0;border-block:1px solid #403048;padding:10px 0}.exercise-result span{display:block;padding:6px 19px 6px 0;color:#dcc8ec;font-size:12px;position:relative}.exercise-result span:before{content:'✓';position:absolute;right:0;color:#c096ea}.exercise-secondary{display:block;text-align:center;padding:12px;min-height:44px;color:#bca5d3;text-decoration:none;font-size:12px}.exercise-restart{display:block;margin:auto;padding:10px;min-height:44px;border:0;background:transparent;color:#b8a9c7;font-size:12px;text-decoration:underline;cursor:pointer}.exercise-note{margin:0;padding:12px 20px;background:#0d0b12;border-top:1px solid #302638;font-size:9px;line-height:1.8;color:#a99ab7;text-align:center}
.play-hero{padding:60px 0 90px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 40%,#7d36bc1c,transparent 60%)}.play-hero:before{display:none}.play-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.play-copy{position:relative;isolation:isolate}.play-copy h1{font-size:clamp(43px,4.65vw,69px);line-height:1.2}.play-copy .lead{max-width:420px;font-size:20px;margin:28px 0}.play-promise{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 30px;font-size:12px;color:#bca8ce}.play-promise span+span{border-inline-start:1px solid #4a345c;padding-inline-start:16px}.play-copy .btn{min-height:54px;padding-inline:28px}.play-skip{display:block;width:fit-content;color:#bfa7d6;text-decoration:none;font-size:13px;padding:17px 0;min-height:48px}.play-copy>.fine{max-width:370px;font-size:11px}.play-word{direction:ltr;position:absolute;bottom:-140px;left:0;font:700 clamp(90px,9vw,130px)/.9 var(--f-num);letter-spacing:-4px;-webkit-text-stroke:1px #a878cc16;color:transparent;z-index:-1;pointer-events:none}.flow-play .benefit-strip{background:#17111f}.meet-vector>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.meet-vector .section-head{margin-bottom:25px}.meet-vector .inst{border:1px solid #5e4778}.practice-paths{background:#111015;border-block:1px solid #302736}.practice-duo{display:grid;grid-template-columns:1fr 1fr;gap:28px}.practice-duo article{border:1px solid #403248;border-radius:12px;overflow:hidden;background:#17131c}.practice-duo .product-media{border:0;border-radius:0}.practice-duo article>div{padding:28px}.practice-duo h3{font-size:28px;margin:12px 0}.practice-duo p{font-size:15px;color:#bbadca}.chat-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 18px}.chat-prompts button{min-height:44px;border:1px solid #55415f;background:#17121f;color:#cdb5e1;border-radius:20px;padding:10px 15px;font-size:12px;cursor:pointer}.chat-prompts button[aria-pressed=true]{background:#392748;border-color:#ad81d5;color:#f6e9ff}.chat-answer{font-size:14px;color:#c6b8d3;min-height:78px;border-inline-start:2px solid #9e71c9;padding-inline-start:18px}.journey-finish{padding:90px 0;background:radial-gradient(ellipse at 85% 35%,#7947ab25,transparent 70%),#151019;border-block:1px solid #493253}.journey-finish>.wrap{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:90px}.journey-finish .section-head{margin-bottom:26px}.journey-finish ol{padding:0;margin:0;list-style:none;display:grid;gap:0}.journey-finish li{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid #4b3659}.journey-finish li>b{font:500 20px var(--f-num);color:#b287d4}.journey-finish li>span{font-size:18px}.journey-finish small{display:block;color:#b5a0c7;font-size:12px;margin-top:7px}
@media(min-width:1500px){.play-copy h1{font-size:72px}}
@media(max-width:1100px){.benefit-strip .wrap>div{flex-direction:column;align-items:flex-start;gap:2px;padding-inline:18px}.hero-layout,.try-layout,.play-layout,.meet-vector>.wrap{gap:35px}.platform-value{padding:25px}.flow-platform-stage{grid-template-columns:1.45fr 1fr}.play-copy h1{font-size:48px}.exercise-content{padding:22px 20px}.level-answers button{gap:5px}.journey-finish>.wrap{gap:50px}.platform-text-art{padding:24px}.platform-rail{gap:7px;padding:12px}.platform-rail span{padding-left:7px;font-size:9px}}
@media(max-width:900px){.play-layout,.try-layout,.meet-vector>.wrap{grid-template-columns:1fr;gap:45px}.play-copy{max-width:680px}.play-copy h1{font-size:clamp(42px,7vw,62px)}.play-copy .lead{max-width:540px}.play-word{right:auto;left:0;bottom:0;font-size:90px;opacity:.6}.play-layout .decision-demo{width:100%;max-width:680px;justify-self:center}.exercise-chart{max-height:260px}.exercise-content{min-height:310px}.flow-platform-stage{grid-template-columns:1fr}.platform-value{border-left:0;border-top:1px solid #41364f;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.platform-value .eyebrow,.platform-value h3{grid-column:1}.platform-value ul{grid-column:2;grid-row:1/5}.platform-value p{margin:0;grid-column:1}.platform-value .text-link{grid-column:1}.platform-product img{max-height:430px}.platform-text-art{min-height:320px}.lab-layout{grid-template-columns:1fr;gap:20px}.lab-list{grid-template-columns:1fr 1fr}.lab-visual>p{min-height:0}.try-layout>div:first-child{max-width:660px}.try-layout .decision-demo{max-width:680px;width:100%;justify-self:center}.journey-finish>.wrap{grid-template-columns:1fr;gap:28px}.journey-finish ol{grid-template-columns:repeat(3,1fr);gap:20px}.journey-finish li{align-items:flex-start;gap:12px;flex-direction:column}.practice-duo article>div{padding:22px}.flow-switch .wrap>span{font-size:10px}}
@media(max-width:620px){.flow-switch .wrap{flex-wrap:wrap;gap:6px;padding-block:10px}.flow-switch .wrap>span{flex-basis:100%;font-size:10px}.flow-switch a{flex:1;justify-content:center;padding:7px;font-size:11px;gap:6px}.flow-product .studio-hero{padding-top:38px}.flow-product .hero-copy h1{font-size:45px}.hero-platform-link{font-size:11px;margin-top:16px}.benefit-strip{padding:18px 0}.benefit-strip .wrap>div{padding-inline:10px;gap:5px}.benefit-strip b{font-size:12px}.benefit-strip span{font-size:10px;line-height:1.5}.platform-choices{gap:6px;margin-top:25px}.platform-choices button{font-size:12px;flex-grow:1;padding:10px 13px;min-height:44px}.platform-value{display:block;padding:24px}.platform-value h3{font-size:25px}.platform-value p{margin:14px 0}.platform-value li{font-size:12px}.platform-product .play-video{font-size:11px;padding:6px 14px;bottom:43px}.platform-product figcaption{font-size:9px;padding:10px}.platform-text-art{padding:20px;gap:24px}.platform-text-art>span{font-size:37px}.platform-text-art p{font-size:12px}.platform-plan-note{font-size:11px}.lab-list{gap:7px}.lab-list button{grid-template-columns:1fr auto;gap:8px;padding:12px;min-height:96px}.lab-list button b{font-size:17px;grid-row:auto}.lab-list button span{font-size:8px;text-align:right}.lab-list button strong{font-size:13px}.lab-list button small{grid-column:2;font-size:9px}.lab-visual{padding:16px 12px}.lab-visual>p{font-size:12px}.try-layout{gap:28px}.exercise-top{padding:13px 15px}.exercise-top>.num{font-size:9px}.exercise-top .demo-tag{font-size:8px}.exercise-progress{padding:13px 15px;gap:6px}.exercise-progress li{font-size:11px;gap:7px}.exercise-view{padding:14px 12px 0}.exercise-content{padding:20px 16px;min-height:330px}.exercise-content h3{font-size:23px}.exercise-content p:not(.exercise-kicker){font-size:12px}.exercise-content .exercise-feedback{min-height:43px}.level-answers button{flex-direction:column;gap:3px;padding:7px 5px}.level-answers b{font-size:17px}.level-answers span{font-size:11px}.exercise-note{padding:10px 15px;font-size:9px}.play-hero{padding:38px 0 55px}.play-copy h1{font-size:43px;line-height:1.2}.play-copy .eyebrow{font-size:10px;margin-bottom:20px}.play-copy .lead{font-size:17px;margin:20px 0}.play-promise{gap:9px;margin-bottom:24px;font-size:10px}.play-promise span+span{padding-inline-start:9px}.play-copy .btn{font-size:14px;width:100%;justify-content:center}.play-skip{font-size:12px;padding-block:14px}.play-word{display:none}.play-layout{gap:26px}.practice-duo{grid-template-columns:1fr;gap:24px}.practice-duo h3{font-size:25px}.practice-duo p{font-size:14px}.chat-prompts{gap:6px}.chat-prompts button{font-size:11px;padding:10px 12px}.chat-answer{font-size:13px}.journey-finish{padding:62px 0}.journey-finish ol{grid-template-columns:1fr;gap:0}.journey-finish li{flex-direction:row;align-items:center;padding:18px 0;gap:18px}.journey-finish li>span{font-size:16px}.journey-finish .cta-row{gap:10px}.journey-finish .btn{font-size:13px}.flow-play .meet-vector .inst{min-width:0}.flow-chat .split{gap:30px}}
@media(prefers-reduced-motion:reduce){.hero-instrument .inst{transform:none}}

@media(min-width:901px){.play-hero{padding-top:38px}.play-hero .exercise-chart{max-height:180px}.play-hero .exercise-content{min-height:300px}}

/* One focused calculator replaces repeated home-page exercises. */
.planner-section{background:radial-gradient(ellipse at 15% 40%,#70419512,transparent 65%),#0d0c12;border-block:1px solid #2e2537;scroll-margin-top:8px}
.planner-section .calc{grid-template-columns:.8fr 1.2fr;gap:60px}.planner-intro h2{font-size:clamp(34px,3.7vw,54px);line-height:1.2}.planner-intro .lead{font-size:18px;margin:24px 0}.planner-steps{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#c4aad9;margin:28px 0}.planner-steps span+span{padding-inline-start:16px;border-inline-start:1px solid #53405f}.planner-workspace{min-width:0}.planner-section .confirm-plan{margin-top:24px;width:100%;justify-content:center;min-height:52px}.planner-section .confirm-plan:disabled{opacity:.4;box-shadow:none}.planner-disclaimer{text-align:center;margin:10px 0 0!important;font-size:11px!important}.planner-result{scroll-margin-top:8px}.planner-result-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.planner-result-head h3{font-size:18px;font-weight:500;line-height:1.5;margin:0}.planner-result-head button{border:1px solid #71538b;background:#23182e;color:#ddc4ee;border-radius:6px;min-height:44px;padding:9px 13px;font-size:12px;cursor:pointer;white-space:nowrap}.planner-result-head h3:focus{outline:none}.planner-result [data-instrument]{border:1px solid #72568c}.planner-result .gauges,.planner-result .demo-controls,.planner-result .inst-foot,.planner-result .order-actions>div{display:none}.planner-result .chart-wrap{aspect-ratio:2.25}.planner-result .order-actions{padding-top:3px}.plan-outcome{font-size:12px;color:#d9c2ed;line-height:1.8;padding:12px 0 0;margin:12px 0 0;border-top:1px solid #403047}.chart-dialog [data-planner-chart] .gauges,.chart-dialog [data-planner-chart] .demo-controls,.chart-dialog [data-planner-chart] .inst-foot,.chart-dialog [data-planner-chart] .order-actions>div{display:none}.tools-shortcuts-head{display:flex;gap:32px;justify-content:space-between;align-items:baseline;margin-bottom:28px}.tools-shortcuts-head h2{font-size:30px}.tools-shortcuts-head p{font-size:14px;color:#b2a3bf}.tools-shortcut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tools-shortcut-grid>a{position:relative;border:1px solid #3b3044;border-radius:10px;background:#141019;padding:28px;text-decoration:none;transition:border-color .2s,background .2s}.tools-shortcut-grid>a:hover{border-color:#9870bd;background:#1c1425}.tools-shortcut-grid .num{font-size:11px;color:#ba94de}.tools-shortcut-grid h3{font-size:23px;line-height:1.4;margin:16px 0 12px}.tools-shortcut-grid p{font-size:14px;color:#b7a8c4;margin:0 0 15px}.tools-shortcut-grid b{color:#c5a0e8;font-weight:400}.flow-product>.section{padding-block:78px}.flow-product>.faq-section{padding-top:15px}.flow-product>.journey-finish{padding-block:68px}
@media(max-width:1000px){.planner-section .calc{gap:35px}.planner-result-head{flex-wrap:wrap}.tools-shortcut-grid{gap:12px}.tools-shortcut-grid>a{padding:22px}.tools-shortcut-grid h3{font-size:20px}}
@media(max-width:900px){.planner-section .calc{grid-template-columns:1fr;gap:28px}.planner-intro{max-width:640px}.planner-intro .lead{margin:18px 0}.planner-steps{margin:20px 0}.tools-shortcuts-head{display:block}.planner-result .chart-wrap{aspect-ratio:1.8}}
@media(max-width:620px){.planner-result-head h3{font-size:17px}.planner-result-head button{font-size:11px}.planner-section .calc{gap:22px}.planner-section .confirm-plan{font-size:13px}.planner-intro .lead{font-size:16px}.planner-steps{font-size:10px;gap:10px}.planner-steps span+span{padding-inline-start:10px}.planner-result .chart-wrap{aspect-ratio:1.1}.plan-outcome{font-size:11px}.tools-shortcut-grid{grid-template-columns:1fr}.tools-shortcuts-head h2{font-size:26px}.tools-shortcuts-head p{font-size:12px}.tools-shortcut-grid>a{padding:23px}.tools-shortcut-grid h3{font-size:23px;margin-top:10px}.tools-shortcut-grid p{font-size:13px}.flow-product>.section{padding-block:55px}.flow-product>.faq-section{padding-top:5px}.flow-product>.journey-finish{padding-block:55px}}

.flow-product .hero-copy h1{font-size:clamp(38px,4.3vw,64px);line-height:1.2}@media(max-width:620px){.flow-product .hero-copy h1{font-size:38px;line-height:1.22}}
/* Product screen wall, adapted from the requested Fusion composition. */
.flow-platforms .section-head{max-width:800px}.flow-platforms .section-head .lead{max-width:690px}.flow-platform-stage{display:block;direction:rtl;min-height:0;background:#100e16;border-radius:12px}.platform-desk{position:relative;min-height:470px;isolation:isolate;overflow:hidden;perspective:1500px;perspective-origin:30% 48%;background:radial-gradient(ellipse at 28% 45%,#7045aa26,transparent 53%),linear-gradient(130deg,#17121f,#0a0c12 66%)}.platform-wall{list-style:none;margin:0;padding:0;position:absolute;left:-5%;top:48%;width:65%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;direction:ltr;transform:translateY(-50%) rotateX(12deg) rotateY(17deg) rotateZ(-3deg);transform-style:preserve-3d;z-index:1}.platform-wall-card{position:relative;min-width:0;transform-style:preserve-3d}.platform-wall-card:nth-child(3n+2){transform:translateY(20px)}.platform-wall-face{position:relative;display:block;width:100%;aspect-ratio:16/10;border-radius:9px;border:1px solid #74618240;padding:0;color:#eee5f7;background:#090a10;box-shadow:0 24px 50px #0008;transform:translateZ(0);transition:transform .8s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s;cursor:pointer;overflow:hidden}.platform-wall-face>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.42);transition:filter .6s}.platform-wall-card.is-active{z-index:3}.platform-wall-card.is-active .platform-wall-face{transform:translate3d(var(--wall-x,0px),var(--wall-y,0px),140px) rotateY(-9deg) rotateX(-6deg);border:2px solid #b094e9;box-shadow:0 0 0 1px #74d8df45,0 0 55px #a168d328,0 28px 65px #000a}.platform-wall-card.is-active img{filter:none}.platform-wall-label{position:absolute;left:8px;bottom:8px;font:500 11px var(--f-num);padding:5px 7px;background:#0d0b14e6;border:1px solid #a184b244;border-radius:4px;white-space:nowrap;color:#cfc1de}.wall-type{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:absolute;inset:0;background:radial-gradient(ellipse at center,#261b36,#0a0b11);text-align:center;padding:12px;opacity:.5}.wall-type b{font:600 clamp(16px,1.7vw,25px) var(--f-num)}.wall-type small{font-size:10px;color:#c4aecf;direction:rtl}.platform-wall-card.is-active .wall-type{opacity:1}.platform-desk-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to left,#0b0d14 3%,#0b0d14d9 22%,#0b0d1455 43%,transparent 63%),linear-gradient(to top,#0b0c13,transparent 22%)}.platform-desk .platform-product{position:absolute;right:2.8%;top:48%;width:50%;display:block;transform:translateY(-50%);z-index:3;background:transparent;min-width:0;perspective:1600px}.platform-monitor-screen{position:relative;aspect-ratio:16/10;border:8px solid #19171e;border-radius:11px;overflow:hidden;background:#060609;box-shadow:0 40px 80px #0009;transform:rotateY(-8deg) rotateX(3deg)}.platform-monitor-screen figure{position:absolute;inset:0;margin:0}.platform-monitor-screen figure>img,.platform-monitor-screen>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#060609;max-height:none;aspect-ratio:auto}.platform-monitor-screen>video{z-index:3}.platform-monitor-screen .platform-text-art{position:absolute;inset:0;min-height:0;padding:20px;gap:15px;display:flex;flex-direction:column;justify-content:center;align-items:center}.platform-monitor-screen .platform-text-art>.num{font-size:clamp(24px,3vw,43px);letter-spacing:-1px}.platform-monitor-screen .platform-rail{padding:12px;font-size:10px;gap:12px}.platform-monitor-screen .platform-text-art p{font-size:12px}.platform-monitor-screen .platform-text-art small{font-size:10px}.platform-screen-tag{position:absolute;top:9px;right:9px;font-size:9px;line-height:1.3;padding:5px 7px;color:#c5a7eb;border:1px solid #8c69aa66;border-radius:4px;background:#0a0811d9;z-index:4;pointer-events:none}.platform-desk .platform-product .play-video{bottom:14px;min-height:44px;z-index:4;font-size:12px;padding:8px 17px}.platform-monitor-stand{width:25%;height:32px;margin:0 auto;clip-path:polygon(38% 0,62% 0,70% 70%,100% 80%,100% 100%,0 100%,0 80%,30% 70%);background:linear-gradient(#1d1923,#0d0d12);transform:rotateY(-8deg)}.platform-desk-controls{position:absolute;bottom:16px;left:18px;right:18px;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:10px;direction:rtl}.platform-desk-controls p{margin:0;padding:9px 12px;font-size:11px;border:1px solid #6f58762e;background:#0b0a12c9;border-radius:5px;color:#bdb0cb}.platform-desk-controls button{border:1px solid #635174;border-radius:5px;min-height:44px;cursor:pointer;font-size:11px;color:#dac7eb;background:#1c1527;padding:9px 12px}.platform-desk-controls button:hover{border-color:#c09ce1}.platform-desk-controls button[aria-pressed=true]{border-color:#a185bd;background:#2b1f3b}.flow-platform-stage>.platform-value{display:grid;grid-template-columns:1fr 1.35fr auto;gap:8px 30px;direction:rtl;padding:28px;border:0;border-top:1px solid #45384e}.platform-value .eyebrow{grid-column:1;grid-row:1;margin:0;font-size:10px}.platform-value h3{grid-column:1;grid-row:2;margin:0;font-size:25px}.platform-value p{grid-column:2;grid-row:1/3;margin:0;font-size:14px}.platform-value .text-link{grid-column:3;grid-row:1/3;align-self:center;white-space:normal;max-width:140px;font-size:12px}.platform-value ul{grid-column:1/-1;grid-row:3;display:flex;gap:20px;flex-wrap:wrap;margin:10px 0 0}.platform-value li{border:0;padding:2px 16px 2px 0;font-size:11px;color:#b5a6c3}
@media(max-width:1150px) and (min-width:900px){.platform-desk{min-height:410px}.platform-wall{width:69%;left:-8%;gap:14px}.platform-desk .platform-product{right:2%;width:52%}.platform-wall-label{font-size:9px;padding:4px 6px;left:5px;bottom:5px}.wall-type small{font-size:9px}.flow-platform-stage>.platform-value{grid-template-columns:1fr 1.2fr;gap:12px 25px}.platform-value .text-link{grid-column:1;grid-row:3;max-width:none}.platform-value ul{grid-column:2;grid-row:3;display:block;margin:0}.platform-value li{margin:5px 0}.platform-desk-controls p{font-size:10px}.platform-desk-controls button{font-size:10px}}
@media(max-width:899px){.platform-desk{min-height:0;perspective:none;display:flex;flex-direction:column}.platform-desk .platform-product{position:static;transform:none;width:auto;padding:16px 16px 0;order:1;perspective:none}.platform-monitor-screen{transform:none;aspect-ratio:16/9;border-width:6px}.platform-monitor-stand{display:none}.platform-wall{position:static;display:flex;width:auto;max-width:100%;transform:none;gap:12px;padding:18px 16px 10px;overflow-x:auto;scroll-snap-type:x mandatory;direction:ltr;order:2;scrollbar-width:thin;scrollbar-color:#695478 #16111e}.platform-wall-card,.platform-wall-card:nth-child(3n+2){flex:0 0 160px;transform:none;scroll-snap-align:center}.platform-wall-card.is-active .platform-wall-face{transform:none;box-shadow:0 0 0 1px #75c9d645;border-color:#bd9ded}.platform-wall-face>img{filter:grayscale(.65) brightness(.65)}.wall-type b{font-size:17px}.wall-type small{font-size:9px}.platform-wall-label{font-size:9px;bottom:5px;left:5px}.platform-desk-shade{display:none}.platform-desk-controls{position:static;order:3;padding:8px 16px 16px;justify-content:space-between;flex-wrap:wrap}.platform-desk-controls p{font-size:11px;padding:8px 0;background:none;border:0}.platform-desk-controls [data-wall-autoplay]{display:none}.flow-platform-stage>.platform-value{display:block;padding:25px}.platform-value .eyebrow{margin-bottom:12px}.platform-value h3{font-size:26px}.platform-value p{font-size:14px;margin:14px 0}.platform-value ul{display:flex;gap:8px 18px;margin:0 0 12px}.platform-value li{font-size:11px}.platform-value .text-link{max-width:none;font-size:13px}.platform-monitor-screen .platform-text-art>.num{font-size:38px}}
@media(max-width:620px){.platform-desk .platform-product{padding:10px 10px 0}.platform-monitor-screen{border-width:5px;aspect-ratio:16/10}.platform-wall{padding:14px 10px 8px;gap:10px}.platform-wall-card{flex-basis:128px}.platform-wall-card:nth-child(3n+2){flex-basis:128px}.platform-wall-label{font-size:8px}.wall-type b{font-size:14px}.wall-type small{display:none}.platform-desk-controls{padding:5px 12px 12px}.platform-desk-controls p{font-size:10px}.platform-desk-controls button{font-size:10px}.platform-screen-tag{font-size:8px;padding:4px 5px;top:6px;right:6px}.platform-desk .platform-product .play-video{font-size:10px;bottom:10px;padding:7px 13px}.platform-monitor-screen .platform-text-art{padding:12px;gap:12px}.platform-monitor-screen .platform-text-art>.num{font-size:28px}.platform-monitor-screen .platform-rail{padding:9px;font-size:9px}.platform-monitor-screen .platform-rail b{font-size:12px}.platform-monitor-screen .platform-text-art p{display:none}.platform-monitor-screen .platform-text-art small{font-size:9px}.flow-platform-stage>.platform-value{padding:21px}.platform-value h3{font-size:24px}.platform-value ul{display:block}.platform-value li{padding-block:5px}}
@media(prefers-reduced-motion:reduce){.platform-wall,.platform-wall-face,.platform-wall-face img{transition:none!important}.platform-desk-controls [data-wall-autoplay]{display:none}}
/* Focused path: understand, try a plan, then open the real account flow. */
.hero-trial-link{align-self:center;color:#d2bee9;text-decoration:underline;text-underline-offset:5px;font-size:14px;padding:12px 0;min-height:44px}.hero-trial-link:hover{color:#fff}.funnel-focused .hero-note{max-width:460px}.planner-ready{grid-column:1/-1;font-size:13px;color:#cfbfdc;margin:0 0 20px!important;line-height:1.7}.planner-promise{font-size:12px;color:#bca6cf;border-inline-start:2px solid #9972ca;padding-inline-start:13px}.platform-forward{display:block;width:fit-content;margin-top:22px}.trial-next{padding:24px;margin-top:18px;border:1px solid #9472b6;border-radius:10px;background:radial-gradient(ellipse at 95% 0,#7549af25,transparent 80%),#1a1323}.trial-next .eyebrow{font-size:10px;margin-bottom:8px}.trial-next h4{font-size:25px;line-height:1.3;margin:0 0 12px}.trial-next p[data-trial-copy]{font-size:14px;line-height:1.8;color:#cec0da;margin:0 0 16px}.trial-next .btn{width:100%;justify-content:center;min-height:50px;font-size:14px;white-space:normal;text-align:center}.trial-next .fine{font-size:10px;line-height:1.8;margin:13px 0 4px}.trial-existing{display:inline-block;padding:10px 0;min-height:44px;font-size:12px;color:#ceb8e1;text-decoration:underline;text-underline-offset:4px}.trial-platform{display:block;width:fit-content;padding:6px 11px;border:1px solid #716085;border-radius:20px;font-size:11px;color:#dec6fa;background:#3d2c541f;margin:0 0 15px}.journey-finish .trial-existing{margin-top:8px}.journey-finish .text-link{font-size:12px}.arena-bridge{background:#0c0c11}.arena-bridge-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.arena-bridge h2{font-size:clamp(33px,3.3vw,48px);line-height:1.22;margin:20px 0}.arena-bridge .lead{font-size:17px;line-height:1.85;max-width:520px}.arena-steps{list-style:none;padding:0;margin:25px 0;display:grid;gap:17px}.arena-steps li{display:flex;gap:16px;align-items:baseline}.arena-steps b{font:500 12px var(--f-num);color:#ad84df}.arena-steps span{font-size:16px;color:#e1d5ec}.arena-steps small{display:block;font-size:12px;color:#ab9ab9;margin-top:4px;line-height:1.7}.arena-bridge .fine{font-size:11px;line-height:1.85;max-width:520px;margin-top:16px}.arena-bridge .text-link{font-size:12px}.arena-bridge-media .product-media{margin:0;box-shadow:0 24px 70px #0007}.arena-bridge-media>p{font-size:11px;color:#a997b9;margin:15px 10px 0;line-height:1.8}.arena-bridge-media .play-video{font-size:12px}.funnel-details{padding-block:30px!important}.funnel-details>.wrap>details{border:1px solid #3d3147;border-radius:9px;background:#111015}.funnel-details summary{padding:22px 26px;font-size:17px;color:#ccb4df;cursor:pointer}.funnel-details summary:hover{color:#fff}.funnel-details details>.section{padding-block:35px}.funnel-details details>.section>.wrap{width:calc(100% - 52px)}.funnel-details .section-head h2{font-size:36px}.funnel-focused+.flow-switch{border-block:1px solid #2c253b}.funnel-focused+.flow-switch .wrap{opacity:.8}
@media(max-width:1000px){.arena-bridge-layout{gap:35px}.arena-bridge h2{font-size:37px}.arena-bridge .lead{font-size:16px}}
@media(max-width:900px){.arena-bridge-layout{grid-template-columns:1fr;gap:30px}.arena-bridge-layout>div:first-child{max-width:660px}.arena-bridge-media{max-width:720px}.trial-next{padding:22px}.hero-trial-link{font-size:13px}.arena-bridge .lead{max-width:620px}}
@media(max-width:620px){.hero-trial-link{display:block;width:100%;text-align:center}.funnel-focused .hero-copy .cta-row{gap:5px}.funnel-focused .hero-copy .btn{width:100%;justify-content:center}.trial-next h4{font-size:23px}.trial-next .btn{font-size:13px}.trial-next p[data-trial-copy]{font-size:13px}.arena-bridge h2{font-size:34px}.arena-bridge .lead{font-size:16px}.arena-bridge .btn{font-size:12px;width:100%;justify-content:center}.arena-steps span{font-size:15px}.arena-steps small{font-size:11px}.funnel-details summary{font-size:15px;padding:20px}.funnel-details .section-head h2{font-size:29px}.funnel-details details>.section>.wrap{width:calc(100% - 32px)}.journey-finish .btn{width:100%;justify-content:center}}

.planner-section .planner-intro{grid-column:1;grid-row:1}.planner-section .planner-workspace{grid-column:2;grid-row:1/3}.planner-section .trial-next{grid-column:1;grid-row:2;align-self:start;margin:0}.planner-section.plan-confirmed .calc{align-items:start;row-gap:20px}.planner-section.plan-confirmed .planner-intro .planner-steps,.planner-section.plan-confirmed .planner-intro>.fine,.planner-section.plan-confirmed .planner-promise{display:none}.planner-section.plan-confirmed .planner-intro .lead{font-size:16px;margin-bottom:0}
@media(max-width:900px){.planner-section .planner-intro{grid-column:1;grid-row:1}.planner-section .planner-workspace{grid-column:1;grid-row:2}.planner-section .trial-next{grid-column:1;grid-row:3}.planner-section.plan-confirmed .calc{row-gap:22px}}

/* October polish: two distinct entrances, one coherent product language. */
.flow-refined{--muted:#b9b4ca;--line:#ffffff15;--mint:#86e2c5}
.flow-refined h1,.flow-refined h2,.flow-refined h3{text-wrap:balance}
.flow-refined p{text-wrap:pretty}
.flow-refined .btn{min-height:50px;transition:background .18s,box-shadow .18s,transform .18s}
.flow-refined .btn-pri:hover{transform:translateY(-2px);box-shadow:0 8px 28px #8751ee30}
.flow-refined :is(button,a,input,summary):focus-visible{outline:2px solid #d5bbff;outline-offset:4px}
.flow-refined .section-head .lead{color:var(--muted)}
.flow-refined>.section{padding-block:80px}
.flow-refined>.faq-section{padding-block:65px 80px}
.flow-refined .benefit-strip{padding:23px 0;background:#0c0d13}
.flow-refined .benefit-strip .wrap>div{border-color:var(--line)}
.product-hero-v4.studio-hero{padding:54px 0 0;min-height:0;background:radial-gradient(ellipse at 22% 30%,#6e49c91b,transparent 58%)}
.product-hero-v4 .hero-layout{grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center}
.product-hero-v4 .hero-copy h1{font-size:clamp(40px,4.4vw,66px);line-height:1.18;letter-spacing:-.025em}
.product-hero-v4 .hero-copy .eyebrow{font-size:10px;letter-spacing:.05em;color:#bda7eb}
.product-hero-v4 .hero-copy>.lead{font-size:18px;line-height:1.85;max-width:440px;color:#b8b3c8;margin:25px 0}
.product-hero-v4 .hero-copy>.lead strong{font-weight:500;color:#eeebf7;display:block}
.product-hero-v4 .hero-copy .cta-row{gap:4px 22px;align-items:center}
.product-hero-v4 .hero-copy .btn{font-size:14px;padding-inline:22px}
.product-hero-v4 .hero-trial-link{font-size:13px;text-decoration:none}
.product-hero-v4 .hero-note{font-size:12px;margin-top:8px;color:#a7a0b8}
.hero-value-list{list-style:none;padding:0;margin:28px 0 12px;display:grid;gap:12px;color:#cbc6d8;font-size:13px}
.hero-value-list li{display:flex;align-items:center;gap:14px}
.hero-value-list span{font:10px var(--f-num);color:#a48dce;border-inline-end:1px solid #514465;padding-inline-end:14px}
.product-hero-v4 .hero-platform-link{margin-top:6px;font-size:11px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.hero-platform-link span{direction:rtl;color:#bb9ce6}
.product-hero-v4 .hero-instrument .inst{transform:none;box-shadow:none;border:0;background:transparent;border-radius:0;padding:14px 17px 0}
.guided-demo{border:1px solid #635278;border-radius:16px;background:linear-gradient(150deg,#1a1724,#0e0f16 55%);box-shadow:0 24px 90px #0005,0 0 70px #6743a711;overflow:hidden}
.guide-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;direction:ltr;border-bottom:1px solid var(--line)}
.guide-heading .num{font-size:10px;letter-spacing:.08em;color:#c5b2e6}
.guide-heading>span:last-child{font-size:9px;direction:rtl;color:#aaa1b9}
.guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;gap:5px;border-bottom:1px solid var(--line);background:#090a1040}
.guide-tabs button{min-height:47px;cursor:pointer;font-size:12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#a9a2ba;display:flex;gap:8px;justify-content:center;align-items:center}
.guide-tabs b{font:10px var(--f-num);opacity:.7}
.guide-tabs [aria-selected=true]{border-color:#9d78d45c;background:#9161cf24;color:#efdefe}
.guide-tabs button:hover{color:#fff;background:#ffffff09}
.guided-demo .inst-top{display:none}
.guided-demo .chart-wrap{aspect-ratio:1.95}
.guided-demo .chart-toolbar{margin-bottom:6px}
.guided-demo .chart-view-controls{margin-bottom:10px}
.guided-demo .gauges{margin-top:12px}
.guided-demo[data-scene=trend] .gauges{box-shadow:0 0 0 1px #bd94fa8c,0 0 28px #ac71ee20;border-radius:8px}
.guide-options{border-top:1px solid var(--line);margin:4px 0 0}
.guide-options summary{font-size:10px;color:#aaa1bb;min-height:38px;padding:10px 0;cursor:pointer}
.guide-options .demo-controls{margin:0;padding-bottom:10px}
.guide-caption{padding:14px 20px;margin:0;font-size:12px;line-height:1.7;color:#c8bfd7;background:#15111f;border-top:1px solid var(--line);min-height:88px}
.guide-caption>span{display:block;color:#ba94ef;font-size:10px;margin-bottom:5px}
.hero-bottom-note{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;margin-top:40px;border-top:1px solid var(--line);font-size:10px;color:#a49db4}
.hero-bottom-note>span{font:9px var(--f-num);letter-spacing:.1em;direction:ltr}
.hero-bottom-note p{font-size:11px;margin:0}
.hero-bottom-note a{color:#d0b6f2;min-height:44px;display:flex;align-items:center;text-decoration:none;font-size:12px}
.flow-refined .planner-section{background:radial-gradient(ellipse at 80% 20%,#6d43a610,transparent 60%),#0d0e15}
.flow-refined .planner-section .calc-card{border-color:#5e4b73;padding:30px;background:linear-gradient(130deg,#191422,#101017)}
.flow-refined .planner-steps{display:grid;gap:0;margin:25px 0;border-inline-start:1px solid #654b80;padding-inline-start:18px}
.flow-refined .planner-steps span{border:0;padding:8px 0;color:#c5b4d9}
.flow-refined .planner-ready{color:#b7abc7;font-size:12px}
.flow-refined .planner-intro .eyebrow{font-size:10px}
.flow-refined .trial-next{border-color:#9473ba;box-shadow:0 12px 40px #0003}
.flow-refined .platform-choices{padding:5px;background:#101017;border:1px solid var(--line);border-radius:10px;gap:4px}
.flow-refined .platform-choices button{flex:1;white-space:nowrap;border-color:transparent;background:transparent;font-size:12px;border-radius:6px;padding:10px}
.flow-refined .platform-choices button[aria-selected=true]{border-color:#8861b4;background:#36254a;color:#f4e7ff}
.flow-refined .platform-choices button:hover{background:#20182a}
.platform-next{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #6f518548;background:linear-gradient(90deg,#21162e,#15121d);border-radius:10px;padding:24px 28px;margin-top:25px}
.platform-next b{font-size:17px;font-weight:600}.platform-next p{font-size:12px;color:#b9acc9;margin:6px 0 0}.platform-next .btn{white-space:nowrap;font-size:13px}
.flow-refined .platform-forward{font-size:12px;margin-top:10px}
.flow-refined .journey-finish{background:radial-gradient(ellipse at 95% 50%,#7545ac2e,transparent 65%),#121018;padding-block:70px}
.trial-facts{display:flex;gap:35px;margin:24px 0 28px}.trial-facts>div{display:flex;align-items:baseline;gap:9px}.trial-facts b{font:500 32px var(--f-num);color:#dfcaff}.trial-facts span{font-size:12px;color:#b9a7cc}.journey-finish .refund-note{max-width:510px;font-size:11px;color:#ad9cbe}
.play-hero-v4.play-hero{padding:50px 0 65px;background:radial-gradient(ellipse at 18% 30%,#55a59d10,transparent 45%),radial-gradient(ellipse at 82% 65%,#8b4ed615,transparent 55%)}
.play-hero-v4 .play-layout{grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}
.play-hero-v4 .play-copy h1{font-size:clamp(42px,4.5vw,68px);line-height:1.16;letter-spacing:-.025em}
.play-hero-v4 .play-copy .grad{background-image:linear-gradient(125deg,#aabdf7,#8ee0d0)}
.play-hero-v4 .play-copy .eyebrow{color:#a6cabe;font-size:10px;margin-bottom:24px}
.play-hero-v4 .play-copy>.lead{font-size:20px;color:#bbb6cb;margin:24px 0}
.play-hero-v4 .play-promise{font-size:11px;color:#aca8be;gap:12px;margin-bottom:25px}
.play-hero-v4 .play-promise span+span{border-color:#476e662e;padding-inline-start:12px}
.play-value{display:flex;align-items:center;gap:18px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line);max-width:350px}
.play-value-mark{font-size:37px;color:#84ceb7;line-height:1}.play-value p{font-size:13px;color:#aaa6ba;line-height:1.7;margin:0}.play-value strong{color:#d1e8e0;font-weight:500}
.play-hero-v4 .play-copy>.fine{margin-top:18px;font-size:10px}
.play-hero-v4 .decision-demo{border-color:#62768390;box-shadow:0 20px 90px #0006,0 0 60px #5c9b8910;background:#11141b;border-radius:15px;scroll-margin-top:100px}
.play-hero-v4 .exercise-top{background:#161b24;border-color:#35434e66;padding:14px 22px}
.play-hero-v4 .exercise-top>.num{font-size:10px;color:#add8d2;letter-spacing:.13em}
.play-hero-v4 .exercise-progress{background:#11171f;padding:14px 22px;border-bottom:1px solid #ffffff0b}
.play-hero-v4 .exercise-progress li{color:#9aa8b7}.play-hero-v4 .exercise-progress [aria-current]{color:#e1f3ee}.play-hero-v4 .exercise-progress [aria-current] b{background:#96ddc8;border-color:#96ddc8;color:#14211f}.play-hero-v4 .exercise-progress .complete b{border-color:#75bfa9;color:#a8e8d3}
.play-hero-v4 .exercise-view{padding:14px 20px 0;background:#090d13}
.play-hero-v4 .exercise-chart{max-height:220px;margin-top:10px;overflow:hidden}
.ex-candle.up{fill:#49c5a3;stroke:#49c5a3}.ex-candle.down{fill:#e77b91;stroke:#e77b91}.ex-candle path{stroke-width:1;fill:none}.ex-candle rect{stroke:none}
.exercise-profit-zone{fill:#4dcaa213}.exercise-loss-zone{fill:#e7798b13}
.exercise-bracket path{fill:none;stroke-width:1;stroke-dasharray:5 4}.exercise-bracket rect:not(.exercise-loss-zone):not(.exercise-profit-zone){stroke-width:1;fill:#111925}.exercise-bracket text{font:11px var(--f-num)}
.exercise-entry path,.exercise-entry rect{stroke:#baa5f5}.exercise-entry text{fill:#dfd0ff}
.exercise-target path,.exercise-target rect{stroke:#67d3b3}.exercise-target text{fill:#9de1cd}
.exercise-stop path,.exercise-stop rect{stroke:#eb91a3}.exercise-stop text{fill:#f2b2bf}
.play-hero-v4 .exercise-chart-hint{font-size:10px;line-height:1.6;color:#91a6b4;text-align:center;margin:0;padding:8px 0 12px;min-height:36px}
.play-hero-v4 .exercise-content{min-height:330px;padding:23px 26px 20px}
.play-hero-v4 .exercise-kicker{color:#92cdbd;font-size:10px;margin-bottom:9px}
.play-hero-v4 .exercise-content h3{font-size:26px}
.play-hero-v4 .exercise-content p:not(.exercise-kicker){color:#b9b6ca;font-size:13px;line-height:1.7}
.play-hero-v4 .exercise-content .exercise-feedback{margin:10px 0;min-height:44px;font-size:12px;color:#c4c0d1}
.play-hero-v4 .exercise-content .exercise-feedback.correct{color:#9adebf}
.play-hero-v4 .level-answers button{background:#191c28;border-color:#3f455b;min-height:51px}
.play-hero-v4 .level-answers [aria-pressed=true]{background:#293c3c;border-color:#8ad3bc;color:#fff}
.play-hero-v4 .level-answers [aria-pressed=true] b{color:#a1e1cc}
.play-hero-v4 .exercise-math{grid-template-columns:repeat(3,minmax(0,1fr));background:#151f26;border-color:#37444c;margin-top:6px}
.play-hero-v4 .exercise-math>div+div{border-color:#37444c}.play-hero-v4 .exercise-math b{font-size:26px;color:#d9ede8}.play-hero-v4 .exercise-math span{color:#a4b7ba;font-size:10px}
.play-hero-v4 .stop-slider output{color:#f4b1bf}.play-hero-v4 .stop-slider input{accent-color:#a7d9c9}
.exercise-actions{display:flex;gap:10px;align-items:center}.exercise-actions .btn{flex:1}
.exercise-back{min-width:55px;min-height:46px;background:transparent;border:1px solid #4f4b60;border-radius:7px;color:#c1b8d0;font-size:12px;padding:8px 13px;cursor:pointer}
.exercise-ticket{margin:18px 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid #37444d;border-radius:8px;background:#151b24;padding:15px 18px;gap:14px 25px}
.exercise-ticket>div{min-width:0}.exercise-ticket dt{font-size:10px;color:#a4a7b7}.exercise-ticket dd{margin:5px 0 0;font:500 17px var(--f-num);color:#e6e5ef;text-align:start;width:fit-content}
.exercise-ticket>div:nth-child(2) dd{color:#f0b4c0}.exercise-ticket>div:nth-child(3) dd{color:#9fe1cb}
.exercise-done{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #7cc7b270;border-radius:50%;background:#244338;margin-inline-end:6px}
.play-hero-v4 .exercise-result{border-color:#607c7250;margin:16px 0 0;padding:8px 0}
.play-hero-v4 .exercise-result span{font-size:12px;color:#bfd7cf}.play-hero-v4 .exercise-result span:before{color:#84d0b4}
.exercise-result-actions{display:flex;gap:10px;justify-content:center;align-items:center}
.exercise-result-actions .exercise-restart{margin:0}.exercise-result-actions .exercise-back{border:0}
.play-hero-v4 .exercise-note{background:#0d1118;border-color:#2d3e4766;color:#97a1b1;font-size:9px}
.meet-compact{background:#0f1017;border-block:1px solid var(--line)}
.meet-compact>.wrap{align-items:start;gap:90px;grid-template-columns:1fr 1fr}
.meet-capabilities>div{display:grid;grid-template-columns:115px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}
.meet-capabilities>div:first-child{padding-top:0}.meet-capabilities b{font-size:12px;font-weight:500;color:#bba1e2;align-self:center}.meet-capabilities p{font-size:15px;color:#c1b9d0;margin:0}
.free-chart{margin-top:16px}.free-chart summary{font-size:12px;line-height:1.8;color:#cbb2eb;cursor:pointer;padding:12px 0;min-height:44px}.free-chart .inst{margin-top:15px}
.flow-refined .faq-layout{gap:80px}.flow-refined .faq summary{font-size:16px;padding:23px 0}.flow-refined .faq details[open] summary{color:#cfb0ff}.flow-refined .faq details p{color:#b9afc7}
@media(min-width:1101px){.flow-refined .hero-copy,.flow-refined .play-copy{animation:flow-enter .55s ease-out both}.flow-refined .guided-demo,.flow-refined .decision-demo{animation:flow-enter .7s ease-out both}}
@keyframes flow-enter{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.product-hero-v4 .hero-layout{gap:30px;grid-template-columns:.9fr 1.1fr}.product-hero-v4 .hero-copy h1{font-size:43px}.product-hero-v4 .hero-copy>.lead{font-size:16px}.product-hero-v4 .hero-copy .cta-row{display:grid;justify-items:start}.hero-value-list{font-size:12px;gap:10px;margin-top:18px}.guide-tabs button{font-size:11px;gap:5px}.guide-heading{padding-inline:14px}.guide-heading>span:last-child{font-size:8px}.guide-heading .num{font-size:9px}.guide-caption{font-size:11px}.play-hero-v4 .play-layout{gap:35px}.play-hero-v4 .play-copy h1{font-size:47px}.play-hero-v4 .play-copy>.lead{font-size:18px}.play-hero-v4 .play-promise{font-size:10px;gap:8px}.play-hero-v4 .play-promise span+span{padding-inline-start:8px}.play-hero-v4 .exercise-content{padding-inline:20px}.play-hero-v4 .exercise-chart{max-height:190px}.play-hero-v4 .exercise-content h3{font-size:23px}.hero-bottom-note>span{display:none}.meet-compact>.wrap{gap:40px}}
@media(max-width:900px){.product-hero-v4 .hero-layout,.play-hero-v4 .play-layout{grid-template-columns:1fr;gap:32px}.product-hero-v4 .hero-copy h1{font-size:clamp(38px,7vw,58px)}.product-hero-v4 .hero-copy>.lead{max-width:590px}.product-hero-v4 .hero-copy .cta-row{display:flex}.product-hero-v4 .hero-instrument{width:100%;max-width:700px;margin:auto}.hero-value-list{display:none}.guide-tabs button{font-size:12px}.guided-demo .chart-wrap{aspect-ratio:2.2}.guide-heading>span:last-child{font-size:10px}.play-hero-v4 .play-copy h1{font-size:clamp(40px,7vw,58px)}.play-hero-v4 .play-copy h1 br:last-child{display:none}.play-value{display:none}.play-hero-v4 .exercise-chart{max-height:250px}.platform-next{padding:23px}.platform-next b{font-size:16px}.platform-next .btn{font-size:12px;padding-inline:15px}.flow-refined .platform-choices button{flex:1 0 100px}.meet-compact>.wrap{grid-template-columns:1fr;gap:24px}.meet-compact .section-head{margin-bottom:10px}.flow-refined .faq-layout{gap:32px}.flow-refined>.section{padding-block:65px}}
@media(max-width:620px){.product-hero-v4.studio-hero{padding-top:30px}.product-hero-v4 .hero-copy h1{font-size:39px;line-height:1.2}.product-hero-v4 .hero-copy .eyebrow{font-size:9px;margin-bottom:20px}.product-hero-v4 .hero-copy>.lead{font-size:16px;margin:20px 0}.product-hero-v4 .hero-copy .cta-row{display:flex;gap:6px}.product-hero-v4 .hero-note{margin-top:0;text-align:center;font-size:11px}.product-hero-v4 .hero-platform-link{justify-content:center;gap:7px;font-size:10px;margin:10px 0 0}.product-hero-v4 .hero-layout{gap:23px}.product-hero-v4 .hero-instrument .inst{padding:10px 10px 0}.guide-heading{padding:13px 12px;gap:7px}.guide-heading .num{font-size:8px}.guide-heading>span:last-child{font-size:8px}.guide-tabs{padding:5px;gap:3px}.guide-tabs button{font-size:10px;min-height:48px;gap:4px;flex-direction:column}.guide-tabs b{font-size:9px}.guided-demo .chart-wrap{aspect-ratio:1.35}.guide-caption{padding:12px 15px;min-height:88px;font-size:11px}.guided-demo .g .tf{font-size:9px}.hero-bottom-note{margin-top:25px;padding-block:15px;display:block;text-align:center}.hero-bottom-note p{font-size:10px}.hero-bottom-note a{justify-content:center;font-size:11px}.flow-refined .benefit-strip b{font-size:11px}.flow-refined .benefit-strip span{font-size:9px}.flow-refined>.section{padding-block:52px}.flow-refined .planner-section .calc-card{padding:22px}.flow-refined .planner-steps{display:flex;border:0;padding:0;margin:15px 0;gap:15px;font-size:10px}.flow-refined .planner-steps span{padding:0}.flow-refined .planner-intro h2{font-size:36px}.platform-next{display:block;padding:21px}.platform-next b{font-size:17px}.platform-next p{font-size:12px}.platform-next .btn{width:100%;justify-content:center;margin-top:17px;font-size:13px}.flow-refined .platform-choices button{flex-basis:90px;font-size:11px;min-height:44px}.flow-refined .platform-forward{font-size:11px}.flow-refined .journey-finish{padding-block:55px}.trial-facts{gap:25px;margin:20px 0}.trial-facts>div{display:block}.trial-facts b{font-size:35px;display:block}.trial-facts span{font-size:11px}.play-hero-v4.play-hero{padding:30px 0 50px}.play-hero-v4 .play-copy h1{font-size:41px;line-height:1.16}.play-hero-v4 .play-copy .eyebrow{font-size:8px;margin-bottom:20px}.play-hero-v4 .play-copy>.lead{font-size:17px;margin:19px 0}.play-hero-v4 .play-promise{margin-bottom:20px}.play-hero-v4 .play-skip{width:100%;text-align:center;font-size:11px}.play-hero-v4 .play-copy>.fine{margin:2px 0 0;font-size:9px;text-align:center;max-width:none}.play-hero-v4 .play-layout{gap:23px}.play-hero-v4 .exercise-top{padding:13px 14px}.play-hero-v4 .exercise-top>.num{font-size:9px}.play-hero-v4 .exercise-progress{padding:12px 14px}.play-hero-v4 .exercise-view{padding:12px 10px 0}.play-hero-v4 .exercise-chart{max-height:none;min-height:153px}.play-hero-v4 .exercise-chart-hint{font-size:9px;min-height:42px;padding-inline:5px}.play-hero-v4 .exercise-content{padding:20px 16px;min-height:343px}.play-hero-v4 .exercise-content h3{font-size:23px}.play-hero-v4 .exercise-content p:not(.exercise-kicker){font-size:12px}.play-hero-v4 .exercise-content .exercise-feedback{font-size:11px;min-height:52px}.play-hero-v4 .exercise-content .btn{font-size:12px}.play-hero-v4 .exercise-math b{font-size:23px}.play-hero-v4 .exercise-math span{font-size:9px}.exercise-ticket{gap:16px;padding:15px}.exercise-ticket dd{font-size:16px}.exercise-ticket dt{font-size:9px}.exercise-back{font-size:11px;padding-inline:11px}.exercise-result-actions{gap:6px}.play-hero-v4 .exercise-result span{font-size:11px}.meet-capabilities>div{grid-template-columns:90px 1fr;gap:12px;padding:18px 0}.meet-capabilities b{font-size:11px}.meet-capabilities p{font-size:13px}.free-chart summary{font-size:11px}.flow-refined .faq summary{font-size:15px}.flow-refined .faq details p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.flow-refined *{animation:none!important;scroll-behavior:auto!important}.flow-refined .btn{transition:none}.flow-refined .btn-pri:hover{transform:none}}

/* Compact exercise stages keep chart and controls close, with no overlapping panels. */
.play-hero-v4.play-hero,.play-hero-v4 .decision-demo{overflow:clip}
.play-hero-v4 .exercise-view{scroll-margin-top:100px;border-bottom:1px solid #ffffff0b}
.play-hero-v4 .exercise-content p:not(.exercise-kicker){margin:10px 0}
.play-hero-v4 .exercise-content .fine{font-size:10px}
.play-hero-v4 .exercise-math{padding:10px 0}
.play-hero-v4 .exercise-math b{margin:3px 0;font-size:24px}
.play-hero-v4 .exercise-note{padding-block:9px}
@media(min-width:901px){.play-hero-v4 [data-exercise-step]:not([data-exercise-step="0"]) .exercise-chart{max-height:200px}.play-hero-v4 [data-exercise-step]:not([data-exercise-step="0"]) .exercise-chart-hint{min-height:26px;padding-block:4px}}
@media(max-width:620px){.play-hero-v4 .exercise-view{scroll-margin-top:85px}.play-hero-v4 .exercise-content .fine{font-size:10px}}

@media(max-width:620px){.play-hero-v4 .exercise-chart [data-demo-level] text{font-size:18px}.play-hero-v4 .exercise-bracket text{font-size:18px}}

/* A useful first action, followed by platform evidence and a visible offer. */
.flow-v5 .early-platform{margin-top:25px;max-width:440px;padding-top:20px;border-top:1px solid var(--line)}
.early-platform label{display:block;font-size:13px;font-weight:500;color:#e0d8ed;margin-bottom:9px}
.early-platform select{width:100%;min-height:48px;padding:10px 13px;border:1px solid #5d4a73;border-radius:7px;color:#e8dff4;background:#17131f;font-size:13px;font-family:inherit;cursor:pointer}
.early-platform p{font-size:11px;color:#aea3be;line-height:1.7;margin:8px 0 0;min-height:36px}
.flow-play .early-platform select{background:#141d23;border-color:#405c60}
.flow-play .early-platform label{color:#d4e9e1}
.flow-v5 .hero-value-list{margin-top:20px;gap:9px}
.flow-v5 .exercise-content{min-height:350px}
.flow-v5 .exercise-content .risk-feedback{font-size:12px;color:#c2e1d8;min-height:38px;line-height:1.6;margin:10px 0 6px}
.exercise-stop[aria-disabled=false]{cursor:ns-resize;touch-action:none}
.exercise-stop[aria-disabled=false] rect{stroke-width:2}
.exercise-stop[aria-disabled=false]:hover rect,.exercise-stop:focus-visible rect{fill:#3b2435;stroke:#ffc4d1;stroke-width:3}
.exercise-stop:focus{outline:none}
.exercise-stop text{pointer-events:none}
.flow-v5 .exercise-bracket text{font-size:16px}
.flow-v5 .decision-demo,.flow-v5 .exercise-view,.flow-v5 #platforms,.flow-v5 #plans{scroll-margin-top:0}
.exercise-learn{display:block;margin:8px auto 0;min-height:44px;border:0;background:transparent;color:#bcc9dc;font-size:12px;font-family:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.proof-next>div>p{font-size:14px;color:#c2b6d0;line-height:1.7}
.proof-next>.text-link{display:block;font-size:12px;min-height:44px;text-align:center;padding-block:12px}
.signup-hint{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:17px;font-size:12px;color:#cab9df;line-height:1.7}
.signup-fact{margin:8px 0 0;font-size:11px;color:#bcb1cd}
.proof-next .signup-hint{display:grid;gap:5px;font-size:11px;border-top:1px solid #a991c030;padding-top:14px;margin-top:6px}
.product-evidence{padding:14px 18px;margin:18px 0 0;border-inline-start:2px solid #ae82e2;color:#c6b9d6;background:#16111e;font-size:12px;line-height:1.8}
.flow-v5 .platform-plan-note{font-size:11px;margin-top:12px}
.flow-v5 #platforms,.flow-v5 #plans{scroll-margin-top:0}
.flow-v5 .flow-platform-stage:focus{outline:none}
.flow-v5 [data-proof-heading]:focus{outline:none}
.flow-v5 .flow-pricing{background:radial-gradient(ellipse at 80% 0,#7753ae18,transparent 65%),#101017;border-block:1px solid var(--line)}
.flow-pricing .section-head{max-width:800px}
.flow-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.flow-plan{display:flex;flex-direction:column;border:1px solid #3e334d;background:#15121d;border-radius:12px;padding:28px;min-width:0}
.flow-plan:nth-child(2){border-color:#9971c7;background:linear-gradient(140deg,#251934,#15121d)}
.flow-plan .plan-label{font-size:12px;line-height:1.7;color:#b8a9c9}
.flow-plan h3{font:500 27px var(--f-num);text-align:right;letter-spacing:-.04em;margin:15px 0 23px;color:#f0e6ff}
.flow-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.flow-price b{font:500 38px var(--f-num);letter-spacing:-.04em;color:#e2ccff}
.flow-price>span{font-size:11px;color:#b3a6c3}
.flow-allowance{font-size:13px;line-height:1.8;padding:18px 0;margin:16px 0 0;border-block:1px solid #41334d;color:#cbbddc}
.flow-plan ul{padding:0;list-style:none;margin:18px 0 26px;flex:1}
.flow-plan li{font-size:13px;line-height:1.8;color:#c7b9d8;padding:5px 19px 5px 0;position:relative}
.flow-plan li:before{content:'✓';color:#b59bda;position:absolute;right:0}
.flow-plan .btn{width:100%;justify-content:center;text-align:center;white-space:normal;font-size:12px;min-height:46px}
.flow-pricing-notes{font-size:11px;color:#ac9cbd;line-height:1.9;max-width:900px;margin-top:22px}
.flow-pricing-notes p{margin:6px 0}.flow-pricing-notes a{color:#d2b6ef}.flow-pricing-notes .text-link{font-size:13px;min-height:44px;margin-top:8px}
.practice-optional{padding-block:32px;background:#0d0d13}
.practice-optional details{border:1px solid #3c3447;border-radius:10px;overflow:hidden}
.practice-optional summary{display:flex;gap:20px;align-items:center;padding:25px 28px;cursor:pointer;list-style:none;font-size:13px;color:#b1a5c0}
.practice-optional summary::-webkit-details-marker{display:none}
.practice-optional summary b{font-size:17px;font-weight:500;color:#dbcaed}
.practice-optional summary>span:last-child{margin-inline-start:auto;color:#c3a5e5;font-size:24px}
.practice-optional details[open]>summary{border-bottom:1px solid #3c3447}
.practice-optional .arena-bridge{padding:35px 0}.practice-optional .arena-bridge>.wrap{width:calc(100% - 56px)}
@media(max-width:1100px){.flow-plan{padding:23px}.flow-price{gap:7px}.flow-price b{font-size:33px}.flow-plan li{font-size:12px}.flow-v5 .early-platform{margin-top:18px;padding-top:15px}}
@media(max-width:900px){.flow-v5 .early-platform{max-width:590px}.flow-plan-grid{gap:12px}.flow-plan{padding:20px}.flow-plan h3{font-size:23px}.flow-price{display:block}.flow-price>span{display:block;margin-top:5px}.flow-allowance{font-size:12px;min-height:80px}.flow-v5 .play-copy .play-skip{display:block;margin-top:8px}.practice-optional summary{flex-wrap:wrap;gap:5px 15px}.practice-optional summary>span:first-child{width:100%}}
@media(max-width:620px){.flow-v5 .early-platform{padding-top:14px;margin-top:15px}.early-platform label{font-size:12px}.early-platform select{font-size:12px}.early-platform p{font-size:10px;min-height:0}.flow-v5 .play-copy>.fine{margin-top:12px;text-align:right}.flow-v5 .play-copy .play-skip{margin:0;padding-block:8px}.flow-v5 .play-promise{margin-bottom:12px}.flow-v5 .exercise-content{min-height:340px}.flow-v5 .exercise-content .risk-feedback{font-size:11px}.flow-v5 .exercise-bracket text{font-size:20px}.flow-v5 #platforms,.flow-v5 #plans{scroll-margin-top:0}.signup-hint{display:grid;gap:5px;font-size:11px;margin-top:14px}.product-evidence{font-size:11px;padding:12px 14px}.flow-plan-grid{grid-template-columns:1fr;margin-top:24px;gap:14px}.flow-plan{padding:23px}.flow-plan h3{font-size:26px;margin:12px 0 18px}.flow-price{display:flex;align-items:baseline;gap:12px}.flow-price b{font-size:37px}.flow-price>span{display:inline}.flow-allowance{min-height:0;padding:14px 0;margin-top:14px}.flow-plan ul{margin:12px 0 18px}.flow-plan li{font-size:13px}.flow-pricing-notes{font-size:11px}.practice-optional summary{padding:20px}.practice-optional summary b{font-size:15px;max-width:calc(100% - 40px)}.practice-optional .arena-bridge>.wrap{width:calc(100% - 32px)}}
/* LTR counterparts (EN pages, 26.10.2026): same sheet, mirrored where the RTL rule is physical */
[dir="ltr"] .decision-demo,[dir="ltr"] .confirm-answers button,[dir="ltr"] .lab-list button span,[dir="ltr"] .flow-plan h3,[dir="ltr"] .flow-v5 .play-copy>.fine{text-align:left}
[dir="ltr"] .flow-product .instrument-caption,[dir="ltr"] .platform-product figcaption,[dir="ltr"] .platform-value,[dir="ltr"] .platform-text-art p,[dir="ltr"] .platform-text-art small,[dir="ltr"] .flow-platform-stage,[dir="ltr"] .wall-type small,[dir="ltr"] .platform-desk-controls,[dir="ltr"] .flow-platform-stage>.platform-value,[dir="ltr"] .hero-platform-link span,[dir="ltr"] .guide-heading>span:last-child{direction:ltr}
[dir="ltr"] .platform-value{border-left:0;border-right:1px solid #41364f}
[dir="ltr"] .flow-platform-stage>.platform-value{border-right:0}
[dir="ltr"] .platform-value li:before,[dir="ltr"] .exercise-result span:before,[dir="ltr"] .flow-plan li:before{right:auto;left:0}
[dir="ltr"] .platform-rail span{border-left:0;padding-left:0;border-right:1px solid #674f7c;padding-right:12px}
[dir="ltr"] .exercise-chart-title>b:last-child{margin-left:0;margin-right:auto}
[dir="ltr"] .platform-value li,[dir="ltr"] .flow-plan li,[dir="ltr"] .exercise-result span{padding-right:0;padding-left:19px}
