.site-header{gap:23px}.language-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #3a4732;border-radius:5px;flex-shrink:0}.language-switch button{background:none;color:#9dad92;border:0;border-radius:3px;padding:5px 8px;font-size:10px;min-height:27px}.language-switch button[aria-pressed=true]{background:#35462b;color:#d4eeae}.hero{position:relative;isolation:isolate;grid-template-columns:1fr 1fr;gap:30px;min-height:500px;padding-block:46px 54px}.hero-main{position:relative;z-index:2}.hero h1{font-size:clamp(39px,4.35vw,64px);line-height:1.12;letter-spacing:-2.5px;margin:24px 0}.hero-main>p{max-width:480px;font-size:13px;line-height:1.9}.hero-ambient{position:absolute;inset:0 -55px;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 77% 54%,#799d3924 0,transparent 48%),radial-gradient(ellipse at 18% 98%,#43867712 0,transparent 50%);mask-image:linear-gradient(transparent,#000 12%,#000 87%,transparent)}.ambient-grid{position:absolute;inset:0;background-image:linear-gradient(#a6bd8510 1px,transparent 1px),linear-gradient(90deg,#a6bd8510 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 40%,#000);transform:perspective(800px) rotateX(12deg) scale(1.06);animation:grid-drift 28s linear infinite}.ambient-chart{width:100%;height:95%;position:absolute;bottom:-8%;left:0;color:#a3c577;opacity:.1}.ambient-candles{animation:candle-drift 14s ease-in-out infinite}.ambient-trend{stroke-dasharray:8 7;animation:trend-flow 28s linear infinite}.hero-cast{align-self:center;position:relative;min-width:0}.cast-stage{position:relative;height:350px;isolation:isolate}.cast-label{position:absolute;top:3px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:8px;color:#a2b88d;letter-spacing:2.2px;white-space:nowrap}.cast-orbit{position:absolute;inset:58px 22px 20px;background:radial-gradient(ellipse at center,#a1bd5740 0,#54794713 45%,transparent 68%);border:1px solid #7f9a4921;border-radius:50%;transform:rotate(-11deg);z-index:-1}.cast-orbit:after{content:"";position:absolute;inset:-19px -20px;border:1px solid #7f9a4912;border-radius:50%}.cast-member{position:absolute;margin:0;width:46%;bottom:22px;transform-origin:50% 100%;animation:cast-breathe 6s ease-in-out infinite}.cast-member img{width:100%;height:auto;display:block;filter:drop-shadow(0 16px 15px #0005)}.cast-theo{left:-5%;width:44%;z-index:1;animation-delay:-2s;bottom:24px}.cast-nancy{width:52%;left:24%;z-index:3;bottom:29px}.cast-robot{width:40%;right:-3%;z-index:2;animation-delay:-4s;bottom:21px}.cast-member figcaption{position:absolute;bottom:-25px;left:5%;right:5%;text-align:center;font-size:11px;font-weight:600;color:#dce5d1;text-shadow:0 1px 9px #111513;background:linear-gradient(90deg,transparent,#111513dd,transparent);padding:5px 0;line-height:1.4}.cast-member figcaption span{display:block;font-size:8px;font-weight:400;color:#9daf90;margin-top:3px}.cast-nancy figcaption{bottom:-33px}.nancy-art{position:relative}.orb-light{position:absolute;left:57.5%;top:58%;width:35%;height:30%;background:radial-gradient(ellipse,#9bef645c,#68de4f12 63%,transparent 73%);mix-blend-mode:screen;border-radius:50%;filter:blur(2px);animation:orb-cycle 9s ease-in-out infinite;pointer-events:none}.cast-footer{display:flex;align-items:center;gap:29px;border-top:1px solid #61734550;padding:17px 10px 0;margin-top:14px;color:#9ead92;font-size:10px}.cast-footer>span{display:flex;align-items:baseline;gap:7px}.cast-footer b{font-family:var(--mono);font-weight:400;color:#d4e1c3;font-size:17px}.cast-footer>span:last-child{margin-left:auto;font-size:10px;font-style:italic;max-width:95px;line-height:1.5}.hero-note{font-size:10px}.hero-actions{gap:17px}.order-panel .trade-buttons{margin-top:21px}.demo-bottom>span{white-space:normal}.demo-bottom>span span{margin:0 9px}.desktop-intro h2{font-size:30px}.review-next p{max-width:700px}.scope-note{line-height:1.8}
@keyframes grid-drift{from{background-position:0 0}to{background-position:54px 54px}}
@keyframes candle-drift{0%,100%{transform:translateY(8px)}50%{transform:translateY(-9px)}}
@keyframes trend-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-150}}
@keyframes cast-breathe{0%,100%{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-7px) rotate(.35deg)}}
@keyframes orb-cycle{0%,100%{background-color:#64eb4020;box-shadow:0 0 21px #75e75f44;opacity:.9}45%,65%{background-color:#ed554c59;box-shadow:0 0 27px #e45e555a;opacity:.8}}
@media(max-width:1150px){.site-header{gap:17px}.site-header nav{gap:20px}.hero{gap:18px;min-height:460px}.hero h1{font-size:49px}.hero .button{font-size:12px;padding-inline:16px}.cast-stage{height:317px}.cast-footer{gap:16px;padding-inline:0}.cast-footer b{font-size:15px}.cast-footer>span:last-child{max-width:80px;font-size:9px}.cast-member figcaption{font-size:10px}.hero-ambient{inset:0 -32px}.hero-actions{flex-wrap:wrap;gap:13px}.hero-main>p{font-size:12px}}
@media(max-width:850px){.site-header{gap:13px}.private-badge{display:none}.hero{min-height:420px}.hero h1{font-size:43px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.cast-stage{height:286px}.cast-footer{gap:16px}.cast-footer>span:last-child{display:none}.cast-label{font-size:7px;letter-spacing:1.6px}.cast-member figcaption{font-size:9px}.cast-member figcaption span{font-size:7px}.hero-note{font-size:9px}.hero-ambient{inset:0 -20px}.desktop-intro h2{font-size:26px}.desktop-features article h3 small{display:none}.review-heading h2{line-height:1.35}}
@media(max-width:700px){.site-header{height:76px;gap:12px}.language-switch{margin-left:auto}.language-switch button{font-size:10px;min-height:31px;padding-inline:9px}.brand>span:first-of-type{font-size:11px;letter-spacing:.9px}.brand{gap:9px}.brand img{width:29px;height:29px}.hero{display:flex;flex-direction:column;gap:12px;padding-block:36px 31px;min-height:0}.hero-main{width:100%}.hero h1{font-size:clamp(38px,9vw,58px);letter-spacing:-1.8px;margin-block:21px}.hero-main>p{font-size:12px;max-width:390px}.hero-actions{margin-top:22px;gap:14px}.hero .button{font-size:12px;padding-inline:15px}.hero-note{font-size:9px}.hero-cast{width:min(100%,480px);margin-top:5px}.cast-stage{height:260px}.cast-label{top:2px;font-size:7px}.cast-theo{left:0;width:41%;bottom:30px}.cast-nancy{left:24%;width:49%;bottom:35px}.cast-robot{right:0;width:38%;bottom:30px}.cast-member figcaption{font-size:10px}.cast-member figcaption span{font-size:7px}.cast-footer{justify-content:center;gap:35px;margin-top:9px;padding-top:13px}.cast-footer>span{font-size:9px}.cast-footer b{font-size:15px}.cast-orbit{inset:27px 10px 20px}.hero-ambient{background:radial-gradient(ellipse at 53% 72%,#799d392b 0,transparent 57%)}.ambient-grid{mask-image:linear-gradient(transparent,#000 35%,#000)}.ambient-chart{height:65%;bottom:0;opacity:.09}.section-heading{align-items:flex-end}.section-heading h2{font-size:18px;max-width:230px;line-height:1.45}.demo-label{font-size:7px;max-width:115px;flex-wrap:wrap;justify-content:flex-end;text-align:right;line-height:1.7}.round-progress{width:112px;grid-template-columns:1fr}.round-progress strong{text-align:right}.round-progress>span{font-size:8px}.instrument{max-width:63%}.instrument small{font-size:8px}.panel-title h3{font-size:13px}.guide p{line-height:1.8}.demo-bottom{font-size:9px}.demo-bottom>span span{margin:0 5px}.desktop-intro h2{font-size:27px}.desktop-features article h3 small{display:inline}.review-next .button{justify-content:space-between}.review-heading h2{font-size:24px}.review-cards h3{font-size:14px}.review-cards p{font-size:12px}.review-metrics{gap:10px 20px}.review-net strong{font-size:25px}}
@media(max-width:370px){.brand>span:first-of-type{font-size:10px;letter-spacing:.4px}.brand{gap:7px}.language-switch button{padding-inline:6px}.hero h1{font-size:37px}.hero-note{display:block}.cast-stage{height:231px}.cast-member figcaption span{font-size:6px}.cast-member figcaption{font-size:9px}.section-heading h2{font-size:17px}.demo-label{font-size:6px}.instrument{max-width:59%}.instrument-icon{width:26px;height:26px}.round-progress{width:91px}}
@media(prefers-reduced-motion:reduce){.hero-ambient *,.cast-member,.orb-light{animation:none!important}.orb-light{box-shadow:none;opacity:.35}}
.hero-ambient{contain:paint;clip-path:inset(0)}
@media(max-width:700px){.ambient-grid{transform:none}}
@media(max-width:700px){.cast-stage{overflow:clip}}
