@scope (.motion-zone) {
*{box-sizing:border-box}.motion-zone{margin:0;background:#090e14;color:#f1f5f7;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}nav{max-width:1320px;margin:auto;padding:25px 5%;display:flex;align-items:center;gap:35px}nav strong{font-size:22px;letter-spacing:3px;margin-right:auto}nav a{color:#a6b3bf;font-size:14px}.pill,.cta{border:1px solid #33424d;border-radius:99px;padding:11px 23px;background:#131e27;color:white}.cta{background:#69e0c6;color:#071b16;border:0;font-weight:bold}.wrap{max-width:1320px;margin:auto;padding:65px 5%}.hero{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center;padding-top:70px;padding-bottom:95px}.eyebrow{color:#75dbc8;font-size:12px;letter-spacing:3px;text-transform:uppercase}h1{font-size:clamp(45px,5vw,72px);line-height:1.07;letter-spacing:-3px;margin:25px 0}h1 em{font-style:normal;color:#7cdfcd}p{color:#a8b4bf;max-width:550px}.actions{display:flex;gap:12px;margin-top:30px}.fine{font-size:12px;color:#788894;margin-top:22px}.screen{border:1px solid #34434c;background:linear-gradient(135deg,#17242de6,#0c121be8);border-radius:22px;overflow:hidden;box-shadow:0 30px 120px #53c5b217;animation:float 7s ease-in-out infinite;position:relative}.screenhead{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #ffffff0d;font-size:14px}.screenhead span{color:#7de3ce}.chart{width:100%;height:310px;display:block}.chart .ema{stroke-dasharray:1000;animation:draw 7s linear infinite}.screenfoot{padding:20px 24px;display:flex;gap:20px;font-size:12px;color:#95a6b4}.badge{position:absolute;right:20px;top:88px;background:#132b29e8;border:1px solid #5ad7b74f;padding:10px 15px;border-radius:12px;color:#8be7d1;font-size:12px;animation:appear 7s infinite}.ribbon{overflow:hidden;border-block:1px solid #ffffff13;padding:22px 0;color:#72808d;letter-spacing:4px;font-size:14px}.track{display:flex;gap:65px;width:max-content;animation:marquee 32s linear infinite}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}h2{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1.6px;margin:16px 0}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.tab{background:none;border:1px solid #283742;border-radius:99px;color:#97a7b5;padding:10px 22px}.tab.active{background:#6ddbc4;color:#0b2019;border-color:#6ddbc4}.inside{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;border:1px solid #28353f;border-radius:24px;padding:30px;background:linear-gradient(130deg,#18232e,#10171f)}.mini{background:#0a1119;border:1px solid #2b3b46;border-radius:15px;overflow:hidden}.mini .chart{height:230px}.textside{align-self:center}h3{font-size:25px;margin:12px 0}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips span{font-size:12px;color:#8ed9c9;padding:6px 12px;background:#73d9c611;border:1px solid #73d9c624;border-radius:7px}.modules{display:grid;grid-template-columns:1fr 1fr;gap:18px}details{background:#131d26;border:1px solid #2c3b46;border-radius:17px;overflow:hidden;transition:.3s}details[open]{border-color:#68d8be80;background:#172730}summary{padding:23px;cursor:pointer;list-style:none;display:flex;gap:20px;align-items:center}summary b{font-size:18px}summary span{font-size:13px;color:#6edbc3}summary:after{content:'+';margin-left:auto;font-size:25px;color:#7cddc7}details[open] summary:after{content:'−'}details p{padding:0 23px 23px;margin:0}.video{position:relative;border:1px solid #30434e;border-radius:24px;overflow:hidden;min-height:320px;background:radial-gradient(ellipse at 65% 35%,#194638,#111923 65%)}.video svg{position:absolute;width:65%;height:100%;right:0;opacity:.5}.videocopy{position:relative;padding:50px;max-width:560px}.play{width:65px;height:65px;border-radius:50%;background:#7ae5cb;border:0;color:#0c221d;font-size:24px}.video small{display:block;color:#a4b6bf;margin-top:14px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}footer{border-top:1px solid #ffffff15;padding:30px 5%;color:#718290;font-size:12px;text-align:center}dialog{border:1px solid #476356;border-radius:22px;color:white;background:#101b24;width:min(850px,94vw);padding:25px}dialog::backdrop{background:#02060de6;backdrop-filter:blur(10px)}dialog .chart{height:360px}.close{float:right;background:#293941;border:0;border-radius:99px;color:white;padding:8px 17px}@keyframes float{50%{transform:translateY(-12px) rotate(.5deg)}}@keyframes draw{0%{stroke-dashoffset:1000}70%,100%{stroke-dashoffset:0}}@keyframes appear{0%,20%{opacity:0;transform:translateY(10px)}35%,85%{opacity:1;transform:none}100%{opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:800px){nav a{display:none}.hero,.inside,.modules{grid-template-columns:1fr}.hero{gap:40px;padding-top:30px}nav{gap:10px}nav strong{font-size:16px}.wrap{padding:40px 6%}h1{letter-spacing:-2px}.sectionhead{display:block}.videocopy{padding:30px}.video svg{width:100%;opacity:.2}.actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

.moduleNav{display:flex;gap:8px;overflow:auto;margin-bottom:24px;padding-bottom:8px}.moduleNav button{white-space:nowrap;padding:10px 17px;border-radius:99px;border:1px solid #30404b;background:#141f28;color:#aebbc7}.moduleNav button.active{background:#78dfc8;color:#0c201b}.modules{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:8px 0 25px;scrollbar-width:thin;scrollbar-color:#48665d #101820}.moduleCard{flex:0 0 340px;scroll-snap-align:center;background:linear-gradient(155deg,#182b31,#101923);border:1px solid #34474c;border-radius:20px;padding:26px;transition:background .4s,border-color .4s,transform .4s}.moduleCard.active{border-color:#78dfc8;background:linear-gradient(150deg,#24483f,#101d25);transform:translateY(-5px)}.moduleCard .chart{height:185px;margin-top:20px}.moduleCard h3{font-size:25px;line-height:1.2;min-height:60px}.moduleCard p{font-size:15px}.more{width:100%;text-align:left;color:#89e6d0;background:transparent;border:0;border-top:1px solid #ffffff20;padding:16px 0 0}.more:after{content:'+';float:right}.more[aria-expanded=true]:after{content:'−'}.fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s ease,opacity .4s}.fold.open{grid-template-rows:1fr;opacity:1}.fold>div{overflow:hidden}.fold p{padding-top:15px}.demoChoices{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.demoChoices button{border:1px solid #3b514e;background:#14242a;color:#c0dad4;padding:8px 16px;border-radius:99px}.demoChoices button.active{background:#78dfc8;color:#10201b}.candle{animation:candleIn 9s both infinite;transform-box:fill-box;transform-origin:center}.sweepZone{animation:zoneIn 9s infinite}.demoStep{fill:#a9ded1;font-size:12px}@keyframes candleIn{0%,8%{opacity:0}20%,95%{opacity:1}100%{opacity:0}}@keyframes zoneIn{0%,42%{opacity:0}53%,95%{opacity:1}100%{opacity:0}}@media(max-width:800px){.moduleCard{flex-basis:85vw}}

.visualLine{stroke-dasharray:900;animation:draw 8s ease infinite}.visualPulse{animation:visualPulse 4s ease-in-out infinite}.visualRise{transform-box:fill-box;transform-origin:bottom;animation:visualRise 5s ease-in-out infinite}.visualSlide{animation:visualSlide 6s ease-in-out infinite}.visualLabel{font-family:Arial,sans-serif;font-size:13px;fill:#b5c7d2}.visualBright{fill:#83e7cd;font-size:16px;font-weight:bold}.mini{min-height:300px}.mini .chart{height:270px}.moduleCard .chart{height:195px;background:#0c151c;border-radius:12px}.video svg{opacity:.65}@keyframes visualPulse{50%{opacity:.35}}@keyframes visualRise{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes visualSlide{0%,100%{opacity:.35;transform:translateY(8px)}50%{opacity:1;transform:translateY(0)}}
}
.motion-zone{font-family:inherit;color:#f1f5f7;line-height:1.6}.motion-zone .wrap{padding:50px 0;max-width:none}.motion-zone .moduleCard h3{font-family:inherit;letter-spacing:-.5px;font-weight:700}.motion-zone .inside h3{font-family:inherit;font-weight:700}.motion-zone .eyebrow{font-family:inherit}.motion-zone h2{font-family:inherit;font-weight:700;text-transform:none}.motion-zone .visualLabel{font-size:14px}.motion-zone .video svg{pointer-events:none}.motion-zone .video .videocopy{z-index:1}.motion-zone dialog{max-height:90vh;overflow:auto}.preview-note{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:100;background:#13212bea;border:1px solid #5a837980;border-radius:99px;padding:9px 19px;color:#cae7df;font-size:12px;backdrop-filter:blur(12px);white-space:nowrap}.preview-note a{color:#83dfc7}.motion-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.motion-reveal.visible{opacity:1;transform:none}:where(html[data-motion="reduce"]) .motion-reveal{opacity:1;transform:none}@media(max-width:700px){.motion-zone .wrap{padding:30px 0}.preview-note{max-width:95%;font-size:11px}}

.homepage-neutral .learning-section{padding-top:70px;padding-bottom:40px;border-top:1px solid #ffffff12}.homepage-neutral .session-section{padding-top:24px;padding-bottom:65px}.homepage-neutral .learning-section .section-heading h2{font-family:DM Sans,Arial,sans-serif;font-size:clamp(32px,4vw,54px);line-height:1.13;text-transform:none;font-weight:700;letter-spacing:-.04em}.homepage-neutral .learning-section .section-heading p{max-width:660px;line-height:1.75}.homepage-neutral .motion-zone .moduleNav{gap:8px;margin-top:30px}.homepage-neutral .motion-zone .modules{align-items:flex-start;scroll-padding:10px}.homepage-neutral .motion-zone .moduleCard{flex:0 0 calc((100% - 40px)/3);min-width:300px;border-radius:20px;background:linear-gradient(145deg,#1b272ed9,#101923);padding:26px}.homepage-neutral .motion-zone .moduleCard h3{font-family:DM Sans,Arial,sans-serif;font-size:24px;line-height:1.25;min-height:60px;letter-spacing:-.03em;text-transform:none}.homepage-neutral .motion-zone .moduleCard>p{font-size:15px;line-height:1.75;min-height:108px}.homepage-neutral .motion-zone .moduleCard.active{border-color:#7acbb68c;background:linear-gradient(145deg,#203d36,#121e26)}.homepage-neutral .motion-zone .moduleCard .chart{height:205px;margin-bottom:14px}.homepage-neutral .motion-zone .video{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:32px;padding:42px;border-radius:23px;background:linear-gradient(130deg,#14202a,#172f29);min-height:400px}.homepage-neutral .motion-zone .video>svg{position:static;width:100%;height:auto;opacity:.8;order:2;pointer-events:none}.homepage-neutral .motion-zone .videocopy{padding:0;max-width:none;order:1}.homepage-neutral .motion-zone .video h2{font-family:DM Sans,Arial,sans-serif;font-size:clamp(32px,3.4vw,46px);line-height:1.15;letter-spacing:-.04em;font-weight:700;text-transform:none}.homepage-neutral .motion-zone p{color:#abb8c1;line-height:1.75}.homepage-neutral .motion-zone .eyebrow{font-family:DM Sans,Arial,sans-serif}.homepage-neutral .motion-zone .tab.active,.homepage-neutral .motion-zone .moduleNav button.active{background:#79d8c1;color:#10251f}.homepage-neutral .motion-zone .moduleNav button{font-size:14px}.homepage-neutral .motion-zone dialog{width:min(920px,94vw);padding:28px;max-height:90vh;overflow:auto}.homepage-neutral .motion-zone dialog h3{font-family:DM Sans,Arial,sans-serif;font-size:26px}.homepage-neutral .motion-zone .fold p{font-size:15px;line-height:1.75}.homepage-neutral .motion-zone .demoChoices button{font-size:14px}@media(max-width:900px){.homepage-neutral .motion-zone .moduleCard{flex-basis:calc((100% - 20px)/2)}.homepage-neutral .motion-zone .video{grid-template-columns:1fr;gap:25px;padding:30px}.homepage-neutral .motion-zone .video>svg{width:100%;max-height:300px}.homepage-neutral .motion-zone .videocopy{max-width:650px}}@media(max-width:600px){.homepage-neutral .motion-zone .moduleCard{flex-basis:88%;min-width:260px}.homepage-neutral .motion-zone .moduleCard>p{min-height:0}.homepage-neutral .motion-zone .video{padding:24px}.homepage-neutral .learning-section{padding-top:45px}.homepage-neutral .motion-zone .moduleCard h3{min-height:0}}

/* Calm chart previews: no simulated video playback or animated synthetic waves. */
.homepage-neutral .learning-section svg *{animation:none!important}.homepage-neutral .learning-section .moduleCard .chart{height:215px;background:#0c131a;border:1px solid #ffffff09;border-radius:10px}.homepage-neutral .learning-section .moduleCard{background:linear-gradient(145deg,#17222b,#111a22)}.homepage-neutral .learning-section .moduleCard.active{background:linear-gradient(145deg,#1c302c,#111b23)}.homepage-neutral .learning-section .moduleCard .visualLabel{font-size:13px}

/* Compact editorial composition with a single interactive stage. */
.homepage-neutral .hero{min-height:auto}.homepage-neutral .hero-inner{padding-top:85px;padding-bottom:65px}.homepage-neutral .hero-copy h1{font-size:clamp(48px,6vw,86px);line-height:1.03}.homepage-neutral .learning-section{padding-top:65px;padding-bottom:60px}.homepage-neutral .learning-section .section-heading{display:grid;grid-template-columns:1.1fr .9fr;column-gap:60px;align-items:end;max-width:none}.homepage-neutral .learning-section .section-heading .overline{grid-column:1/-1}.homepage-neutral .learning-section .section-heading p{margin-bottom:10px}.homepage-neutral .learning-section .membership-strip{display:flex;gap:30px;justify-content:space-between;padding:24px 0;border-block:1px solid #ffffff12;margin:32px 0 25px;color:#81929f;font-size:14px}.membership-strip span{display:flex;flex-direction:column;gap:4px}.membership-strip b{color:#d5e0e4;font-size:16px;font-weight:600}.homepage-neutral .learning-section .moduleNav{margin-top:0;gap:7px}.homepage-neutral .learning-section .moduleNav button{border-radius:11px;font-size:13px;padding:11px 15px}.homepage-neutral .learning-section .modules{display:block;overflow:visible;padding:0;scroll-snap-type:none}.homepage-neutral .learning-section .moduleCard{display:none;min-width:0;width:100%;padding:34px;grid-template-columns:.85fr 1.3fr;column-gap:45px;align-items:start;border-radius:22px;min-height:330px;transform:none}.homepage-neutral .learning-section .moduleCard.active{display:grid;background:linear-gradient(115deg,#18252be6,#101820);border-color:#516a6580}.homepage-neutral .learning-section .moduleCard .eyebrow{grid-column:1;grid-row:1;margin-top:5px}.homepage-neutral .learning-section .moduleCard h3{grid-column:1;grid-row:2;font-size:32px;min-height:0;margin:15px 0}.homepage-neutral .learning-section .moduleCard>p{grid-column:1;grid-row:3;min-height:0;margin:0;font-size:16px}.homepage-neutral .learning-section .moduleCard>svg{grid-column:2;grid-row:1/5;height:300px;margin:0;border-color:#ffffff0e;box-shadow:0 15px 40px #0003}.homepage-neutral .learning-section .moduleCard .more{grid-column:1;grid-row:4;margin-top:24px;font-size:14px}.homepage-neutral .learning-section .moduleCard .fold{grid-column:1/-1;grid-row:5}.homepage-neutral .learning-section .moduleCard .fold p{max-width:820px}.replayControls{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:0 5px;color:#82939f;font-size:11px;letter-spacing:1px}.replayControls button{color:#beddd3;border:1px solid #426457;border-radius:99px;background:#182b24;padding:9px 18px;font:inherit;font-size:13px;letter-spacing:0;cursor:pointer}.homepage-neutral .about-section{padding-top:65px;padding-bottom:65px}.homepage-neutral .pricing-section{padding-top:60px}.homepage-neutral .payment-section{padding-top:45px;padding-bottom:45px}.homepage-neutral .faq-section{padding-top:45px}.homepage-neutral .trial-section{padding-top:35px;padding-bottom:35px}@media(max-width:800px){.homepage-neutral .learning-section .section-heading{display:block}.homepage-neutral .learning-section .moduleCard.active{display:block;padding:25px}.homepage-neutral .learning-section .moduleCard>svg{margin:25px 0 5px;height:auto;width:100%}.homepage-neutral .learning-section .membership-strip{gap:16px;flex-wrap:wrap}.membership-strip span{flex:1;min-width:145px}.replayControls span{max-width:55%;font-size:9px}.homepage-neutral .hero-inner{padding-top:45px;padding-bottom:45px}}

.replayControls{gap:10px;flex-wrap:wrap}.replayControls span{margin-right:auto}.actualIndicatorToggle[aria-pressed=true]{background:#79d8c1;color:#0a251b;border-color:#79d8c1}.homepage-neutral .learning-section svg .indicatorFade{animation:actualIndicatorIn .5s ease both!important}@keyframes actualIndicatorIn{from{opacity:0}to{opacity:1}}.homepage-neutral .learning-section svg{overflow:hidden}

.homepage-neutral h1,.homepage-neutral h2,.homepage-neutral .section-heading h2,.homepage-neutral .about-copy h2,.homepage-neutral .trial-box h2{font-family:DM Sans,Arial,sans-serif!important;line-height:1.13!important;letter-spacing:-.045em!important;font-weight:700!important;text-transform:none!important}.homepage-neutral h1{font-size:clamp(46px,6vw,78px)!important}.homepage-neutral h2,.homepage-neutral .section-heading h2{font-size:clamp(32px,4vw,54px)!important}.homepage-neutral h1 em,.homepage-neutral h2 em{font-family:inherit;font-weight:inherit;font-style:normal;color:#79d8c1}.homepage-neutral .trial-box h2 em{color:#16392e}

/* Slightly larger learning chart, preserving the compact stage. */
.homepage-neutral .learning-section .moduleCard{grid-template-columns:.8fr 1.4fr;column-gap:34px}.homepage-neutral .learning-section .moduleCard>svg{height:345px;width:100%}@media(max-width:800px){.homepage-neutral .learning-section .moduleCard>svg{height:auto;min-height:245px}}

.homepage-neutral .learning-section .moduleCard>svg.chart{height:260px;min-height:0;width:100%;max-height:none}@media(max-width:800px){.homepage-neutral .learning-section .moduleCard>svg.chart{height:auto;aspect-ratio:600/340;min-height:0}}
