/* Brand PA: generated palette-only overrides from current live CSS. */
@charset "UTF-8";
:root{--pa-bg:#080b13;--pa-panel:#101522;--pa-line:#ffffff15;--pa-purple:#8bfae6;--pa-gold:#f5cc62;--pa-green:#37dfb4;--pa-red:#fb728c;--pa-muted:#a7b1c7}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--pa-bg);color:#f4f4fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{max-width:100%}figure{margin:0}.wrap{width:min(1280px,calc(100% - 64px));margin:auto}header{height:86px;border-bottom:1px solid var(--pa-line);background:#090c15f5;position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brain-icon{display:block;position:relative;width:47px;height:47px;overflow:hidden;border:1px solid #70e5d066;border-radius:50%;background:#0c201b}.brain-icon img{position:absolute;max-width:none;width:118px;height:114px;left:-36px;top:-34px}.brand strong{font-size:17px;letter-spacing:.04em}.brand small{display:flex;align-items:center;gap:6px;font-size:9px;color:#adc9c5;letter-spacing:.15em}.evo-mark{width:13px;height:13px}.nav-links{display:flex;align-items:center;gap:30px;font-size:12px;color:var(--pa-muted)}.nav-links a{text-decoration:none}.nav-links a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;min-height:48px;border:1px solid #73b4a955;border-radius:9px;color:#f2fffd;background:#ffffff04;text-decoration:none;font-size:13px;font-weight:650;transition:transform .2s,background .2s}.button:hover{background:#ffffff0b;transform:translateY(-2px)}.button.primary{background:linear-gradient(125deg,#56edd4,#45ceb5);border-color:#84ffea66;box-shadow:0 9px 28px #4adac125;color:white}.nav-toggle{display:none;color:white;background:#171c2b;border:1px solid #304945;border-radius:8px;min-height:44px;padding:9px 13px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:#b3faed}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pa-purple);box-shadow:0 0 12px #8cffe9}.hero{position:relative;overflow:hidden;padding:75px 0 0;background:radial-gradient(ellipse at 70% 25%,#27867625,transparent 50%)}.hero-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:45px;align-items:center}.hero h1{font-size:clamp(38px,4.5vw,65px);line-height:1.07;letter-spacing:-.052em;margin:22px 0}.accent{color:var(--pa-purple)}.gold{color:var(--pa-gold)}.hero p{font-size:15px;color:var(--pa-muted);max-width:500px;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero .micro{font-size:11px;margin-top:18px;color:#adb6c7}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);margin-top:66px}.feature-strip div{padding:23px 22px;border-right:1px solid var(--pa-line)}.feature-strip div:first-child{padding-left:0}.feature-strip div:last-child{border-right:0}.feature-strip strong{display:block;font-size:14px;font-weight:600}.feature-strip span{font-size:11px;color:var(--pa-muted)}
.chart-shell{min-width:0;border:1px solid #65ada159;border-radius:17px;background:linear-gradient(160deg,#16182c,#0b121d 55%);box-shadow:0 25px 85px #0005,0 0 75px #52d2bb12;overflow:hidden}.chart-top{padding:17px 18px;border-bottom:1px solid var(--pa-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-top strong{display:block;font-size:12px;letter-spacing:.04em}.chart-top small{display:block;font-size:10px;color:#a8b3c7}.demo-pill{border:1px solid #70c5b84d;border-radius:5px;padding:4px 7px;color:#b1faee;background:#7beeda0b;font-size:9px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.chart-toolbar{padding:11px 15px 0;display:flex;justify-content:space-between;gap:8px}.scenario-buttons{display:flex;gap:5px}.scenario-buttons button,.chart-controls button{min-height:35px;border:1px solid #ffffff16;background:#ffffff04;border-radius:6px;color:#aeb9cf;padding:6px 10px;font-size:10px}.scenario-buttons button[aria-pressed=true]{color:var(--pa-green);border-color:#37dfb455;background:#37dfb40b}.scenario-buttons button[data-scenario=sell][aria-pressed=true]{color:var(--pa-red);border-color:#fb728c55;background:#fb728c0b}.chart-controls{display:flex;gap:5px}.chart-viewport{width:100%;aspect-ratio:660/360;padding:2px 9px 0}.chart-viewport > svg{display:block;width:100%;height:100%;overflow:visible}.chart-viewport text{font-family:Inter,system-ui,sans-serif}.chart-status{border-top:1px solid var(--pa-line);padding:14px 18px;background:#070c1555;min-height:86px}.chart-status strong{font-size:12px;display:block;color:var(--pa-purple)}.chart-status p{margin:3px 0;font-size:11px;line-height:1.6;max-width:none;color:#abb7cd}.chart-progress{height:2px;background:#8df3e114}.chart-progress span{display:block;height:2px;background:var(--pa-purple);width:0}.chart-caption{font-size:11px;color:#919eb5;line-height:1.6;padding:12px 2px 0}.analysis-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px}.analysis-steps span{font-size:9px;padding:6px 2px;color:#79859b;text-align:center;border-top:1px solid #ffffff13}.analysis-steps span.active{color:#b5f3e8;border-color:#8bfae6}.section{padding:85px 0}.section-heading{max-width:770px;margin-bottom:35px}.section h2{font-size:clamp(29px,3.4vw,45px);line-height:1.15;letter-spacing:-.04em;margin:13px 0 18px}.section-heading p,.split-copy p{color:var(--pa-muted);font-size:14px;line-height:1.85}.section-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-bar .section-heading{margin:0}.real-label{font-size:11px;color:#b2d6d0;white-space:nowrap}.screenshot{padding:8px;border:1px solid #56968c48;border-radius:16px;background:#141729;box-shadow:0 20px 70px #0004}.screenshot button{display:block;padding:0;width:100%;border:0;background:transparent;border-radius:10px;overflow:hidden;position:relative}.screenshot img{display:block;width:100%;height:auto}.screenshot .zoom{position:absolute;bottom:14px;right:14px;border:1px solid #62aca07a;border-radius:6px;padding:7px 11px;color:#c9f5ee;background:#0a0f1fe8;font-size:11px}.screenshot figcaption{font-size:11px;color:#9da9bd;padding:12px 9px 6px}.screen-tabs{display:flex;gap:9px;margin-bottom:19px;flex-wrap:wrap}.screen-tabs button{border:1px solid #ffffff1e;border-radius:7px;background:#131724;color:#b0bacb;padding:11px 17px;font-size:12px}.screen-tabs button[aria-pressed=true]{border-color:#8cefe088;color:#c2fcf3;background:#77e8d715}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.criteria{display:grid;gap:12px}.criterion{padding:19px 22px;border:1px solid #ffffff12;border-radius:10px;background:linear-gradient(130deg,#171b2a,#0d121b);display:grid;grid-template-columns:35px 1fr;gap:12px}.criterion b{font-size:16px;color:var(--pa-purple);font-weight:500}.criterion h3{font-size:14px;margin:0 0 5px}.criterion p{font-size:12px;color:var(--pa-muted);margin:0}.note{padding:15px 19px;border-left:2px solid #8ac4bc;background:#8ac4bc07;font-size:12px;color:#b9bed1;margin-top:25px}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{border:1px solid #ffffff14;border-radius:12px;padding:25px;background:#111623}.feature-card small{color:#8ce4d5;font-size:10px;letter-spacing:.13em}.feature-card h3{margin:18px 0 10px;font-size:19px}.feature-card p{font-size:13px;line-height:1.8;color:var(--pa-muted)}.faq{max-width:850px}.faq details{padding:18px 0;border-bottom:1px solid var(--pa-line)}.faq summary{font-size:14px;cursor:pointer;font-weight:600}.faq p{font-size:13px;line-height:1.8;color:var(--pa-muted)}.closing{border:1px solid #5da69b4a;border-radius:17px;padding:48px;background:radial-gradient(ellipse at 90% 20%,#41a5952b,transparent 60%),#111521}.closing p{color:var(--pa-muted);max-width:750px}.closing .availability{font-size:12px;border-left:2px solid var(--pa-gold);padding-left:12px;margin-top:24px}.footer{padding:30px 0 65px;border-top:1px solid var(--pa-line);color:#8f9bb0;font-size:11px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer p{max-width:900px;margin-top:25px}.skip{position:fixed;top:-70px;left:15px;padding:12px;background:#a8fff0;color:#101322;z-index:99}.skip:focus{top:10px}:focus-visible{outline:2px solid #b4fff3;outline-offset:4px}dialog{width:min(1440px,96vw);max-height:94vh;overflow:auto;border:1px solid #67b3a7;border-radius:12px;padding:50px 15px 15px;background:#0d1220;color:white}dialog::backdrop{background:#000d;backdrop-filter:blur(4px)}dialog img{display:block;max-height:74vh;max-width:100%;margin:auto;object-fit:contain}dialog p{font-size:12px;color:#b8c1d5}dialog .close{position:absolute;right:12px;top:10px;padding:8px 12px;background:#22253c;color:#fff;border:1px solid #4c766f;border-radius:6px}.preview-open{overflow:hidden}
@media(min-width:1500px){.wrap{width:min(1420px,calc(100% - 100px))}.hero h1{font-size:70px}}
@media(max-width:1080px){.hero-grid{grid-template-columns:1fr 1.15fr;gap:25px}.hero h1{font-size:46px}.nav-links{gap:15px}.nav-links .button{padding-inline:13px}.split{gap:30px}.brand strong{font-size:14px}}
@media(max-width:850px){header{height:74px}.wrap{width:calc(100% - 36px)}.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:73px;left:0;right:0;padding:20px;background:#0e1320;border-bottom:1px solid #416963;flex-direction:column;align-items:stretch;gap:8px}.nav-links.open{display:flex}.nav-links a{padding:12px}.hero{padding-top:46px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:clamp(38px,7.6vw,61px);max-width:650px}.hero p{max-width:650px}.hero-visual{max-width:740px;width:100%;margin:auto}.feature-strip{grid-template-columns:1fr 1fr;margin-top:35px}.feature-strip div{padding:18px!important;border-bottom:1px solid var(--pa-line)}.feature-strip div:nth-child(2){border-right:0}.split{grid-template-columns:1fr;gap:32px}.feature-cards{grid-template-columns:1fr}.section{padding:55px 0}.section-bar{display:block}.real-label{display:block;margin-top:14px}.closing{padding:29px}.footer-row{align-items:flex-start;flex-direction:column}}
@media(max-width:420px){.wrap{width:calc(100% - 28px)}.brand strong{font-size:14px}.brand small{font-size:8px}.brain-icon{width:42px;height:42px}.brain-icon img{left:-38px;top:-37px}.hero h1{font-size:39px}.hero p{font-size:14px}.actions{gap:9px}.actions .button{font-size:12px;padding:12px 15px}.chart-top{padding:12px}.chart-top strong{font-size:10px}.chart-top small{font-size:9px}.chart-toolbar{padding:9px 9px 0}.scenario-buttons button,.chart-controls button{font-size:9px;padding:5px 7px;min-height:39px}.chart-viewport{aspect-ratio:660/395;padding:0 3px}.chart-status{padding:12px;min-height:96px}.analysis-steps span{font-size:8px}.feature-strip div{padding:14px 10px!important}.feature-strip strong{font-size:13px}.feature-strip span{font-size:10px}.screenshot{padding:4px}.screenshot figcaption{font-size:10px}.screen-tabs button{font-size:11px;padding:10px 12px}.closing{padding:25px}.criterion{padding:16px}.hero .micro{font-size:11px}}
@media(max-width:360px){.nav{gap:8px}.brand{gap:8px}.brand strong{font-size:12px}.brand small{font-size:6.5px;letter-spacing:.1em}.brain-icon{width:35px;height:35px}.brain-icon img{left:-42px;top:-40px}.nav-toggle{padding-inline:9px;font-size:12px}.hero h1{font-size:36px}}
.analysis-steps button{min-width:0;min-height:44px;border:0;border-top:1px solid #ffffff20;background:transparent;color:#9ba6bc;font-size:10px;padding:7px 2px;cursor:pointer}.analysis-steps button.active{border-color:#8bfae6;color:#bff5ec}.analysis-steps button[aria-pressed=true]{background:#8bfae610;border-radius:0 0 5px 5px}.chart-readout{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #ffffff13}.chart-readout small{display:block;font-size:8px;letter-spacing:.08em;color:#93a0b6}.chart-readout strong{display:block;font-size:11px;font-weight:550;color:#c0f1e9;margin-top:3px}.chart-readout button{border:1px solid #74beb355;border-radius:7px;background:#80ffea0b;color:#c7f5ee;font-size:11px;padding:10px 13px;min-height:44px}.chart-dialog{width:min(1100px,96vw)}.chart-dialog h2{font-size:20px;margin:10px 0 12px;line-height:1.3}.chart-dialog>p{line-height:1.7}.chart-expanded-scroll{width:100%;overflow:auto;border:1px solid #649b9244;border-radius:9px;background:#0b1220;overscroll-behavior:contain}.chart-expanded-scroll > .chart-scene > svg{display:block;width:100%;min-width:720px;height:auto;max-height:none}.chart-dialog svg text{font-family:Inter,system-ui,sans-serif}@media(max-width:420px){.chart-readout{gap:12px 9px}.chart-readout small{font-size:8px}.chart-readout strong{font-size:10px}.chart-readout button{width:100%}.analysis-steps button{font-size:9px}.chart-controls button,.scenario-buttons button{min-height:44px}.chart-dialog{padding:50px 10px 12px}.chart-dialog h2{font-size:18px}}
.chart-viewport{aspect-ratio:720/490}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

/* Presentation camera and readable, screen-space annotations. No third-party assets. */
.chart-scene[data-subject=wave4] .pullback-candle,.chart-scene[data-subject=wave5] .pullback-candle{opacity:1}
.focus-panel[data-subject=wave4],.focus-panel[data-subject=wave5]{border-color:#dcb97466;background:linear-gradient(145deg,#243632f5,#101522f5)}
.focus-panel[data-subject=wave4] .confluence-chip>span,.focus-panel[data-subject=wave5] .confluence-chip>span{white-space:pre-line}
.chart-scene[data-subject=wave4] [data-volume-viewport],.chart-scene[data-subject=wave5] [data-volume-viewport]{opacity:1}
.chart-shell{background:radial-gradient(ellipse at 32% 32%,#18213366,transparent 65%),#0c111b;border-color:#66708c42;box-shadow:0 24px 80px #0005}
.chart-top{padding:18px 20px;background:#12172490}.chart-top strong{font-size:11px;letter-spacing:.05em}.chart-top small{margin-top:3px;font-size:10px;color:#8f9cb3}.chart-top .gold{color:#bcd8d7}.demo-pill{color:#a6bdb9;border-color:#57736f50;background:transparent;font-size:8px}
.chart-toolbar{padding:12px 17px 0}.scenario-buttons button,.chart-controls button{min-height:40px;padding:6px 10px}.chart-toolbar button{font-size:10px}
.cinema-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:10px 20px 5px;font-size:10px;color:#a4b2c8;letter-spacing:.025em}.cinema-bar>span{min-width:0}.cinema-bar button{display:flex;align-items:center;gap:9px;flex-shrink:0;min-height:36px;padding:5px 10px;border:1px solid #8acfc536;border-radius:6px;background:#8acfc509;color:#c5e9e4;font-size:10px}.cinema-bar button:hover{border-color:#9de3d979;background:#8adcd012}.cinema-bar button>span{font-size:18px;line-height:1}
.chart-viewport{padding:0 7px;aspect-ratio:720/490}.chart-scene{position:relative;isolation:isolate;overflow:hidden}.chart-viewport > svg{overflow:hidden}.chart-scene > svg{--focus-amount:0;display:block;width:100%;height:auto}.chart-scene [data-camera]{will-change:transform}.chart-scene .plot-context{opacity:calc(1 - var(--focus-amount) * .72)}.chart-scene .context-candle{opacity:calc(1 - var(--focus-amount) * .82)}.chart-scene .plot-annotations{opacity:calc(1 - var(--focus-amount))}.chart-scene .chart-static{opacity:calc(1 - var(--focus-amount) * .65)}
.focus-panel{position:absolute;top:14%;right:6%;width:43%;max-width:290px;border:1px solid #a0e2d944;border-radius:12px;padding:17px 19px;color:#e4f1ef;background:linear-gradient(135deg,#182033f5,#101522f0);box-shadow:0 15px 45px #0005;backdrop-filter:blur(10px);z-index:2}.focus-panel[hidden]{display:none}.focus-kicker{display:block;font-size:8px;font-weight:650;letter-spacing:.16em;color:#a7d7d0}.focus-kicker>span{font-size:13px;margin-right:6px}.focus-panel>strong{position:relative;display:block;margin:13px 0 9px;font-size:clamp(20px,2.1vw,30px);font-weight:600;line-height:1.12;letter-spacing:-.035em}.focus-check{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;background:#49cdae18;border:1px solid #49cdae50;color:#76dabd;border-radius:50%;width:18px;height:18px;font-size:11px;margin-left:9px}.hero .focus-panel>p,.focus-panel>p{margin:0;color:#a7b3c7;font-size:10px;line-height:1.6;max-width:none}.focus-facts{display:grid;gap:8px;margin:16px 0;padding:12px 0;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}.focus-facts>span{font-size:9px;color:#95c3bc;display:flex;gap:10px;align-items:center}.focus-facts b{font-size:10px;font-weight:500;color:#d5d9e3}.hero .focus-panel .focus-warning,.focus-panel .focus-warning{font-size:10px;color:#b5a992}.focus-panel button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;margin-top:12px;padding:7px 0 0;border:0;border-top:1px solid #ffffff0f;background:transparent;color:#c6e6e2;font-size:10px;text-align:left}
.chart-progress{background:#ffffff07}.chart-progress span{background:linear-gradient(90deg,#647896,#a7ded6);height:1px}.chart-status{min-height:105px;padding:17px 20px;background:#0a1019;border-top-color:#ffffff0c}.chart-status strong{font-size:12px;color:#c4e5e0;font-weight:550}.chart-status p{font-size:11px;color:#9daac0;margin-top:5px;max-width:620px}.analysis-steps{gap:8px;margin-top:10px}.analysis-steps button{font-size:10px;color:#8f9bb0;border-top-color:#ffffff12}.analysis-steps button.active{color:#c1e6e1;border-top-color:#81b6ae}.chart-readout small{font-size:8px}.chart-readout strong{color:#b4bfd3}.chart-readout{border-bottom-color:#ffffff0c}
.chart-expanded-scroll>.chart-scene{min-width:720px}.chart-expanded-scroll .focus-panel{top:14%;max-width:360px;padding:24px}.chart-expanded-scroll .focus-panel>strong{font-size:32px}.chart-expanded-scroll .focus-panel p,.chart-expanded-scroll .focus-facts b{font-size:13px}.chart-expanded-scroll .focus-facts>span{font-size:11px}
@media(max-width:850px){.chart-top strong{font-size:12px}.chart-controls button,.scenario-buttons button{min-height:44px}.focus-panel>strong{font-size:clamp(21px,4.2vw,30px)}}
@media(max-width:480px){.chart-top{padding:14px}.chart-top strong{font-size:10px;letter-spacing:0}.chart-top small{font-size:9px;max-width:190px}.demo-pill{font-size:7px;padding:4px 5px}.chart-toolbar{padding:10px 10px 0}.chart-toolbar button{font-size:9px;padding:6px 8px}.cinema-bar{padding:8px 12px 5px;min-height:50px;font-size:9px;gap:6px}.cinema-bar button{min-height:40px;font-size:9px;padding:5px 7px;gap:5px}.focus-panel{top:8%;right:4%;width:45%;border-radius:8px;padding:11px 10px;max-width:none}.focus-kicker{font-size:6.5px;letter-spacing:.08em}.focus-kicker>span{font-size:9px;margin-right:3px}.focus-panel>strong{font-size:21px;margin:8px 0 7px}.focus-check{width:14px;height:14px;font-size:9px;margin-left:4px}.hero .focus-panel>p,.focus-panel>p{font-size:8px}.focus-facts{gap:7px;margin:10px 0;padding:9px 0}.focus-facts>span{font-size:7px;gap:5px}.focus-facts b{font-size:8px}.hero .focus-panel .focus-warning,.focus-panel .focus-warning{font-size:8px}.focus-panel button{font-size:9px;margin-top:8px;min-height:36px;padding-top:4px}.chart-status{padding:14px;min-height:118px}.chart-status strong{font-size:11px}.chart-status p{font-size:10px}.analysis-steps button{font-size:9px}.chart-viewport{aspect-ratio:720/560}.chart-scene > svg{height:auto}}
@media(max-width:360px){.focus-panel>strong{font-size:18px}.focus-facts{margin:7px 0;padding:7px 0}.focus-panel button{margin-top:5px}.focus-panel{padding:9px}.focus-kicker{font-size:6px}.chart-top small{max-width:150px}}
.chart-scene .axis-label{opacity:calc(1 - var(--focus-amount))}
.operation-readout{display:grid;grid-template-columns:1fr 1fr 1.5fr;align-items:center;gap:12px;padding:13px 20px;background:#101b2166;border-top:1px solid #72927e25}.operation-readout[hidden]{display:none}.operation-readout small{display:block;font-size:8px;letter-spacing:.06em;color:#8fa5a3}.operation-readout strong{display:block;font-size:16px;font-weight:550;color:#b2d8c7;font-variant-numeric:tabular-nums}.operation-readout>div:nth-child(2) strong{color:#c2b49f}.hero .operation-readout p{margin:0;font-size:9px;line-height:1.6;color:#8e9cae;max-width:none}
@media(max-width:480px){.operation-readout{padding:12px 14px;gap:8px;grid-template-columns:1fr 1fr}.operation-readout p{grid-column:1/-1}.operation-readout p br{display:none}}
@media(max-width:480px){.focus-panel .focus-facts{display:none}.hero .focus-panel>p,.focus-panel>p{font-size:10px}.hero .focus-panel .focus-warning,.focus-panel .focus-warning{font-size:10px;margin-top:10px}.focus-panel button{min-height:44px;font-size:10px}.focus-check{position:absolute;top:1px;right:0}.focus-panel>strong{padding-right:0}.chart-viewport{aspect-ratio:720/610}}
@media(max-width:360px){.focus-panel{top:5%}.focus-panel>strong{margin-top:8px;margin-bottom:8px}.hero .focus-panel .focus-warning,.focus-panel .focus-warning{margin-top:8px}}
.cinema-shortcuts{display:flex;align-items:center;gap:6px;flex-shrink:0}.confluence-chip{margin:15px 0 10px;padding:11px 12px;border:1px solid #c9a35b44;border-radius:7px;background:linear-gradient(110deg,#b68c3620,#b68c3608)}.confluence-chip>strong{display:block;font-size:12px;font-weight:600;letter-spacing:.025em;color:#e8c883}.confluence-chip>span{display:block;font-size:10px;line-height:1.6;color:#b9ab8a;margin-top:4px}.focus-panel[data-subject=trigger]{border-color:#74bea14d}.focus-panel[data-subject=trigger] .focus-kicker{color:#94cbb7}.chart-scene[data-subject=trigger] .harami-candle{opacity:calc(1 - var(--focus-amount) * .4)}
@media(max-width:480px){.cinema-bar{flex-wrap:wrap;gap:4px;padding-top:10px;padding-bottom:6px}.cinema-bar>span{width:100%;font-size:9px}.cinema-shortcuts{width:100%;justify-content:flex-end}.cinema-shortcuts button{font-size:10px;min-height:40px}.confluence-chip{margin:10px 0 8px;padding:8px}.confluence-chip>strong{font-size:9px;letter-spacing:0}.confluence-chip>span{font-size:9px}.focus-panel>strong{margin-top:9px}.chart-viewport{aspect-ratio:720/690}}
@media(max-width:360px){.focus-panel{top:4%}.confluence-chip{padding:7px 6px}.confluence-chip>strong{font-size:8px}.confluence-chip>span{font-size:8px}.focus-panel>strong{font-size:18px}}
.focus-panel>strong>span:first-child{display:block;max-width:210px}.focus-check{position:absolute;top:2px;right:0}
@media(prefers-reduced-motion:reduce){.chart-scene [data-camera]{will-change:auto}}
.cinema-bar{flex-wrap:wrap;row-gap:8px}.cinema-shortcuts{flex-wrap:wrap;justify-content:flex-end}.cinema-shortcuts button[aria-expanded=true]{border-color:#9cdbd280;background:#9cdbd219;color:#dff7f4}
.chart-scene[data-subject=wave2] .wave2-candle{opacity:calc(1 - var(--focus-amount) * .08)}
.chart-scene[data-subject=wave2] .harami-candle{opacity:1}
.focus-panel[data-subject=wave2]{border-color:#a3e6db59;background:linear-gradient(140deg,#203733f5,#101522f5)}
.focus-panel[data-subject=wave2] .focus-check{background:#9cdbd218;border-color:#9cdbd250;color:#baf6ed;font-size:10px}
@media(max-width:480px){.cinema-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:5px}.cinema-shortcuts button{justify-content:space-between;width:100%;min-height:42px;padding:7px 10px}.cinema-bar{row-gap:8px}}
.chart-scene[data-subject=wave3] .wave3-candle{opacity:calc(1 - var(--focus-amount) * .08)}
.chart-scene[data-subject=wave3] [data-volume-viewport]{opacity:1}
.focus-panel[data-subject=wave3]{border-color:#75bfa654;background:linear-gradient(140deg,#1b2b30f5,#101522f5)}
.focus-panel[data-subject=wave3]>strong>span:first-child{max-width:min(210px,calc(100% - 20px))}
.focus-panel[data-subject=wave3] .focus-kicker{color:#add8c7}.focus-panel[data-subject=wave3] .confluence-chip>span{white-space:pre-line;line-height:1.9}
@media(max-width:480px){.cinema-shortcuts #focusWave3{grid-column:1/-1}.focus-panel[data-subject=wave3] .confluence-chip>span{line-height:1.65}.chart-viewport[data-subject=wave3]{aspect-ratio:720/800}}
@media(min-width:851px) and (max-width:1080px){.chart-viewport[data-subject=wave3]{aspect-ratio:720/780}.focus-panel[data-subject=wave3]{top:8%}}

.hero-copy{align-self:start;padding-top:90px}.hero h1{font-size:clamp(38px,4.3vw,62px)}
.evidence-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 20px;border-top:1px solid #ffffff0e;background:#101725}.evidence-dock small{display:block;color:#8896ad;font-size:8px;letter-spacing:.045em}.evidence-dock strong{display:block;font-size:10px;font-weight:500;color:#c1cad8;margin-top:4px}.execution-lock{display:flex;align-items:center;gap:12px;padding:13px 20px;border-top:1px solid #b59c5d22;background:#b59c5d08}.execution-lock>span{font-size:24px;color:#bba673}.execution-lock strong{display:block;font-size:11px;font-weight:550;color:#d3c39c}.execution-lock small{display:block;font-size:9px;color:#a19c93;max-width:370px;line-height:1.6}.execution-lock a{margin-left:auto;flex-shrink:0;font-size:9px;color:#c2b492;text-underline-offset:4px}
.analysis-overview{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center}.radar-card{border:1px solid #78908f44;border-radius:15px;background:radial-gradient(ellipse at 50% 35%,#36564f22,transparent 65%),#0e1521;padding:23px}.radar-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#b7d8d3}.radar-heading small{font-size:8px;color:#778aa0;text-align:right}.radar-card svg{display:block;max-width:410px;width:100%;margin:12px auto}.radar-node circle{fill:#0f1723;stroke:#66778e;stroke-width:1.5;transition:stroke .4s,fill .4s}.radar-node text{fill:#8e9eb2;font-size:8px;letter-spacing:.05em}.radar-node[data-state=illustrated] circle{fill:#97dcd233;stroke:#a5ddd5}.radar-node[data-state=missing] circle,.radar-node[data-state=blocked] circle{stroke:#b69b64;fill:#b69b6415}.radar-core-caption{fill:#8e9eb2;font-size:9px;letter-spacing:.1em}.radar-core-state{fill:#cbb88c;font-size:10px;font-weight:650}.radar-legend{display:flex;gap:20px;justify-content:center;font-size:10px;color:#a7bbb8}.radar-card p{font-size:11px;line-height:1.8;color:#8e9db4;margin:17px 0 0}.decision-layers{display:grid;gap:13px}.decision-layers article{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:22px 25px;background:#111825;border:1px solid #ffffff10;border-radius:10px}.decision-layers article>span{font-size:12px;color:#93cac2}.decision-layers h3{font-size:16px;font-weight:550;margin:0 0 6px}.decision-layers p{font-size:12px;line-height:1.8;color:#9eacc0;margin:0}.decision-layers .decision-final{border-color:#c5ab6733;background:#c5ab6705}
.catalog-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:50px 0 22px}.catalog-header h3{font-size:23px;letter-spacing:-.02em;margin:0}.catalog-header p{font-size:12px;color:#9caac0;line-height:1.8;margin:7px 0 0}.profile-count{font-size:10px;color:#a6d7d0;padding:9px 13px;border:1px solid #93cac230;border-radius:7px;white-space:nowrap}.confluence-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:start}.confluence-catalog details{border:1px solid #ffffff10;background:#101722;border-radius:8px;padding:0;min-width:0}.confluence-catalog summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;min-height:65px;padding:14px 17px;list-style:none}.confluence-catalog summary::-webkit-details-marker{display:none}.confluence-catalog summary:after{content:'+';color:#7d8ba1;font-size:16px}.confluence-catalog details[open] summary:after{content:'−'}.confluence-catalog summary strong{font-size:12px;font-weight:550}.confluence-catalog summary small{font-size:8px;color:#92b8b2;margin-left:auto;text-align:right;max-width:110px}.confluence-catalog p{font-size:11px;color:#9eabc1;line-height:1.8;margin:0;padding:0 17px 17px}.confluence-catalog details[data-config=off]{background:#0c121b}.confluence-catalog details[data-config=off] summary{color:#8c96a7}.confluence-catalog details[data-config=off] small{color:#7f8898}.confluence-catalog details[data-config=active]{border-color:#55977d44}.confluence-catalog details[data-config=active] small{color:#93b9a9}.profile-explainer{margin-top:20px;border-top:1px solid #ffffff13;padding-top:16px}.profile-explainer summary{font-size:12px;color:#afcec9;cursor:pointer}.profile-explainer p{font-size:12px;line-height:1.8;color:#94a3ba;max-width:950px}
.safety-section{background:linear-gradient(180deg,#0c111c88,#0c111c00);border-top:1px solid #ffffff0a}.safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.safety-grid details{border:1px solid #aa957a26;border-radius:10px;background:#121821}.safety-grid summary{cursor:pointer;padding:20px;list-style:none}.safety-grid summary span{display:block;font-size:13px;color:#ddd5c9}.safety-grid summary small{display:block;font-size:10px;color:#a0937d;margin-top:5px}.safety-grid summary:after{content:'Ver exigências +';display:block;font-size:9px;color:#8897aa;margin-top:15px}.safety-grid details[open] summary:after{content:'Recolher −'}.safety-grid ul{padding:0 22px 18px 35px;margin:0;color:#9da9bc;font-size:11px;line-height:1.9}.safety-grid li+li{margin-top:6px}
.management-card{padding:10px;border:1px solid #799e983d;border-radius:15px;background:#101724}.management-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.management-options button{min-height:48px;padding:11px;border:1px solid #ffffff13;background:#0c121c;color:#96a4ba;border-radius:8px;font-size:12px}.management-options button[aria-pressed=true]{border-color:#8ec4bd5c;background:#8ac2bb18;color:#c6e5e1}.management-detail{padding:28px 25px;min-height:210px}.management-detail h3{margin:0 0 12px;font-size:25px;font-weight:550;letter-spacing:-.02em}.management-detail p{font-size:13px;line-height:1.8;color:#a2aec2;max-width:960px}.management-branches{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.management-branches>div{padding:18px 20px;display:flex;align-items:center;gap:18px;border:1px solid #ffffff15;border-radius:8px;background:#0d1520}.management-branches b{font-size:10px;letter-spacing:.1em;color:#a3cab8}.management-branches [data-result=loss] b{color:#c5ad8c}.management-branches span{font-size:12px;color:#c6ccd8}.management-gate{border-left:2px solid #bba166;padding-left:16px}.management-risk{margin:0;padding:18px 25px;border-top:1px solid #ffffff0e;color:#8c9bb1;font-size:11px;line-height:1.8}
.chart-scene [data-volume-camera]{will-change:transform}.chart-scene [data-volume-viewport]{opacity:calc(1 - var(--focus-amount) * .7)}.chart-scene[data-subject=volume] [data-volume-viewport]{opacity:1}.chart-scene[data-subject=volume] [data-price-viewport]{opacity:calc(1 - var(--focus-amount) * .94)}.focus-panel[data-subject=volume]{border-color:#d2b77444}.focus-panel[data-subject=volume] .focus-kicker{color:#d4bd8c}.focus-panel[data-subject=volume] .focus-check{display:none}
@media(max-width:1080px){.confluence-catalog,.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{padding-top:60px}.radar-heading{flex-direction:column;align-items:flex-start}.radar-heading small{text-align:left}}
@media(max-width:850px){.hero-copy{padding-top:0}.analysis-overview{grid-template-columns:1fr}.radar-card{max-width:570px;width:100%;margin:auto}.catalog-header{align-items:flex-start;flex-direction:column;gap:14px}.decision-layers article{padding:20px}.profile-count{white-space:normal}}
@media(max-width:480px){.evidence-dock{grid-template-columns:1fr 1fr;padding:12px 14px;gap:12px}.evidence-dock small{font-size:8px}.execution-lock{padding:12px 14px;gap:8px;flex-wrap:wrap}.execution-lock>div{flex:1;min-width:0}.execution-lock a{margin-left:32px}.execution-lock small{font-size:9px}.analysis-suite .section-heading h2,.safety-section h2{font-size:32px}.confluence-catalog,.safety-grid{grid-template-columns:1fr}.radar-card{padding:18px 12px}.radar-legend{font-size:9px;gap:12px}.decision-layers article{padding:18px;gap:8px;grid-template-columns:24px 1fr}.decision-layers h3{font-size:15px}.decision-layers p{font-size:12px}.catalog-header h3{font-size:21px}.catalog-header{margin-top:36px}.confluence-catalog summary{min-height:60px}.management-options{grid-template-columns:1fr 1fr}.management-options button{font-size:11px}.management-detail{padding:23px 14px;min-height:250px}.management-detail h3{font-size:23px}.management-branches{grid-template-columns:1fr}.management-branches>div{padding:16px;gap:12px}.management-risk{padding:16px 14px}.cinema-shortcuts{justify-content:space-between;gap:4px}.cinema-shortcuts button{font-size:9px;padding:5px 7px}}
@media(prefers-reduced-motion:reduce){.radar-node circle{transition:none}.chart-scene [data-volume-camera]{will-change:auto}}

.device-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px;margin:0 0 24px;border:1px solid #ffffff16;border-radius:13px;background:#0d1320}
.device-tabs button{display:grid;grid-template-columns:24px 1fr;gap:2px 12px;align-items:center;text-align:left;min-height:70px;padding:14px 20px;border:1px solid transparent;border-radius:9px;background:transparent;color:#aab5c8;font-size:14px;font-weight:600}
.device-tabs button>span{grid-row:1/3;font-size:26px;line-height:1;color:#8ed0c5}.device-tabs small{grid-column:2;font-size:10px;font-weight:400;color:#8696ae}
.device-tabs [aria-selected=true]{border-color:#8adbce50;background:linear-gradient(120deg,#8ad5ca22,#8ad5ca09);color:#eafbf9}.device-tabs [aria-selected=true] small{color:#accfca}
[role=tabpanel][hidden]{display:none}
.mobile-showcase{display:grid;grid-template-columns:1fr minmax(250px,380px);align-items:center;gap:clamp(25px,6vw,90px);padding:clamp(24px,4vw,60px);border:1px solid #83b5ad39;border-radius:18px;background:radial-gradient(ellipse at 80% 40%,#4cb4a31c,transparent 60%),#0e1420}
.mobile-showcase h3{font-size:clamp(29px,3.5vw,46px);line-height:1.15;letter-spacing:-.035em;margin:18px 0}.mobile-showcase-copy>p{font-size:14px;line-height:1.8;color:#a5b2c7;max-width:440px}.mobile-showcase ul{display:grid;gap:22px;list-style:none;padding:0;margin:30px 0}.mobile-showcase li{display:flex;gap:16px;align-items:flex-start}.mobile-showcase li>span{font-size:10px;color:#a7d8d1;padding-top:3px}.mobile-showcase li strong{font-size:14px;font-weight:550;display:block}.mobile-showcase li small{font-size:12px;line-height:1.7;display:block;margin-top:4px;color:#93a3bc;max-width:370px}.mobile-showcase-copy .mobile-recording-note{border-top:1px solid #ffffff13;padding-top:20px;font-size:11px;color:#8999b1}
.mobile-video-figure{max-width:320px;width:100%;margin:auto;min-width:0}.mobile-video-frame{padding:7px;border:1px solid #93ccc34d;border-radius:28px;overflow:hidden;background:#080d14;box-shadow:0 22px 55px #0007}.mobile-video-frame video{display:block;width:100%;height:auto;aspect-ratio:384/848;object-fit:contain;border-radius:21px;background:#080d14}.mobile-video-figure figcaption{text-align:center;font-size:10px;line-height:1.8;color:#8e9eb5;padding-top:14px}.mobile-video-error{font-size:12px;color:#dcc4a4;padding:12px;border:1px solid #dcc4a430;border-radius:8px}.mobile-video-error[hidden]{display:none}
@media(max-width:850px){.mobile-showcase{gap:32px;grid-template-columns:1fr minmax(230px,.8fr);padding:24px}.mobile-showcase li strong{font-size:12px}.mobile-showcase-copy>p{font-size:12px}.mobile-showcase li small{font-size:11px}}
@media(max-width:600px){.device-tabs{gap:5px}.device-tabs button{padding:12px 9px;font-size:11px;grid-template-columns:14px 1fr;gap:2px 7px}.device-tabs button>span{font-size:21px}.device-tabs small{font-size:8px}.mobile-showcase{grid-template-columns:1fr;padding:23px 16px;gap:22px}.mobile-showcase h3{font-size:32px}.mobile-showcase ul{gap:16px;margin:23px 0}.mobile-video-figure{max-width:280px}.mobile-showcase-copy .mobile-recording-note{margin-bottom:0}.mobile-video-frame{border-radius:23px;padding:5px}.mobile-video-frame video{border-radius:18px}}

.broker-section{border-block:1px solid #ffffff0b;background:#0d121a}.broker-source{font-size:10px;padding:8px 12px;border:1px solid #73a7973b;border-radius:7px;color:#b1c8c0;white-space:nowrap}.verified-brokers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.verified-broker{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #ffffff14;border-radius:9px;background:#151c27}.verified-broker img{object-fit:contain;border-radius:7px;flex-shrink:0}.verified-broker strong{font-size:12px;font-weight:500}.broker-conditions{margin-top:22px;border-top:1px solid #ffffff13;padding-top:17px}.broker-conditions summary{cursor:pointer;font-size:12px;color:#b9c5d8}.broker-conditions p{font-size:12px;color:#92a3bd;line-height:1.8;max-width:1000px}
.commerce-section{background:radial-gradient(ellipse at 40% 55%,#44a49514,transparent 60%),#0b1019}.license-clarity{display:flex;gap:16px;padding:20px 23px;margin:25px 0 28px;border:1px solid #c9ab6940;border-radius:12px;background:#c9ab6909}.license-clarity>span{font-size:26px;color:#cbb480}.license-clarity strong{display:block;font-size:14px;color:#e2d4b4}.license-clarity p{color:#b4afa5;font-size:12px;line-height:1.8;margin:7px 0;max-width:900px}.license-clarity a{font-size:11px;color:#dcc693;text-underline-offset:4px}
.commerce-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.commerce-platforms{display:flex;gap:6px;padding:5px;background:#151c2a;border:1px solid #ffffff12;border-radius:10px}.commerce-platforms button{min-height:44px;padding:10px 25px;border:1px solid transparent;border-radius:7px;background:transparent;color:#a5b4ca;font-size:12px}.commerce-platforms [aria-pressed=true]{color:#def8f5;background:#8ac7c023;border-color:#8ac7c03d}.commerce-region{display:flex;gap:10px;align-items:center;color:#aebcd1;font-size:11px}.commerce-region select{color:#d9e8e5;min-height:44px;padding:8px 12px;border:1px solid #65848060;border-radius:7px;background:#171b28;max-width:100%;font-size:12px}
.commerce-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:720px}.commerce-methods button{min-height:65px;border:1px solid #ffffff17;border-radius:9px;background:#0e1521;padding:12px 17px;color:#a3b2c8;text-align:left}.commerce-methods strong{display:block;font-size:12px;font-weight:550}.commerce-methods small{font-size:10px;display:block;margin-top:3px;color:#8698b1}.commerce-methods [aria-pressed=true]{border-color:#90cec466;background:#90cec411;color:#dcf8f4}.commerce-methods button:disabled{opacity:.45;cursor:not-allowed}.commerce-status{min-height:32px;font-size:11px;color:#a8c6c1;margin:18px 0}
.commerce-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.commerce-plan{display:flex;flex-direction:column;padding:24px 22px;border:1px solid #7ba39d38;border-radius:14px;background:linear-gradient(155deg,#1b2030,#101720)}.commerce-plan-top{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.commerce-product{font-size:8px;letter-spacing:.09em;color:#95c0ba}.commerce-duration{font-size:9px;color:#cab888;padding:4px 8px;background:#c6ae6410;border:1px solid #c6ae6433;border-radius:5px}.commerce-plan h3{font-size:24px;font-weight:550;letter-spacing:-.02em;margin:20px 0 22px}.commerce-price{font-size:clamp(25px,2.8vw,36px);font-weight:650;letter-spacing:-.035em;white-space:nowrap;color:#e7fcf9;line-height:1.2}.commerce-period{font-size:10px;color:#8c9bb4;margin-top:6px}.commerce-plan ul{list-style:none;padding:23px 0 0;margin:20px 0 25px;border-top:1px solid #ffffff12;display:grid;gap:13px;color:#b0bcd1;font-size:11px;flex:1}.commerce-plan li{padding-left:17px;position:relative}.commerce-plan li:before{content:'·';position:absolute;left:3px;color:#9bd9d0}.commerce-plan .button{font-size:11px;padding:11px 10px;width:100%;font-weight:550;min-height:46px}.commerce-plan .button:disabled{background:#19202b;box-shadow:none;border-color:#ffffff1c;color:#8491a6;cursor:not-allowed;transform:none}.commerce-missing{font-size:10px;color:#c4b08a;line-height:1.7;margin:12px 0 0}.commerce-disclosure{font-size:10px;color:#8999b2;line-height:1.8;margin:20px 0 0}
.commerce-dialog{width:min(560px,94vw);padding:55px 28px 26px}.commerce-dialog h2{font-size:28px;letter-spacing:-.035em;line-height:1.2;margin:17px 0}.commerce-dialog .commerce-summary{font-size:14px;color:#c6ece7}.commerce-product-warning{margin:20px 0;padding:16px;border:1px solid #c4ab6345;border-radius:9px;background:#c4ab6309}.commerce-product-warning strong{font-size:12px;color:#d5c293}.commerce-product-warning p{margin:7px 0 0;font-size:11px;line-height:1.8}.commerce-dialog>.button{width:100%;margin-top:14px;font-size:12px}.commerce-dialog>.eyebrow{font-size:9px}
@media(max-width:1080px){.verified-brokers{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-price{font-size:34px}}
@media(max-width:850px){.broker-source{display:inline-block;margin-top:18px}.commerce-controls{align-items:flex-start;flex-direction:column}.commerce-region{width:100%;justify-content:space-between}}
@media(max-width:480px){.verified-brokers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.verified-broker{padding:12px 10px;gap:8px;min-height:65px}.verified-broker img{width:29px;height:29px}.verified-broker strong{font-size:10px}.broker-source{font-size:9px;white-space:normal}.license-clarity{padding:16px 14px;gap:9px}.license-clarity>span{font-size:19px}.license-clarity strong{font-size:12px}.license-clarity p{font-size:11px}.license-clarity a{font-size:10px}.commerce-platforms{width:100%}.commerce-platforms button{flex:1;padding:10px}.commerce-region{align-items:flex-start;flex-direction:column;gap:7px}.commerce-region select{width:100%}.commerce-methods{gap:6px}.commerce-methods button{padding:10px 8px}.commerce-methods strong{font-size:10px}.commerce-methods small{font-size:8px}.commerce-plans{grid-template-columns:1fr}.commerce-plan{padding:23px}.commerce-plan h3{margin:18px 0}.commerce-plan ul{margin:17px 0 22px;padding-top:19px}.commerce-price{font-size:35px}.commerce-dialog{padding:53px 18px 22px}.commerce-dialog h2{font-size:25px}.commerce-dialog .commerce-summary{font-size:12px}.commerce-dialog>.button{font-size:11px}}
.broker-identity{min-width:0}.broker-identity strong{display:block}.broker-status{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#d8b45a;overflow-wrap:anywhere}
.commerce-checkout-form{display:grid;gap:12px;margin-top:16px}.commerce-checkout-form label{display:grid;gap:6px;color:#b9c5d8;font-size:11px;font-weight:650}.commerce-checkout-form input{width:100%;min-height:44px;border:1px solid #7ba39d55;border-radius:8px;background:#0b101a;color:#f4f7ff;padding:10px 12px;outline:none}.commerce-checkout-form input:focus{border-color:#7bf0dc;box-shadow:0 0 0 3px #5cf6db1f}.commerce-checkout-form .button{width:100%}.commerce-checkout-status{min-height:18px;margin:0;color:#c9fff6;font-size:11px}.commerce-checkout-status[data-error=true]{color:#ffb4b4}#commercePixFields{display:grid;grid-template-columns:1fr 1fr;gap:10px}#commercePixFields[hidden]{display:none}@media(max-width:480px){#commercePixFields{grid-template-columns:1fr}}

/* Editorial presentation layer. Chart coordinates, cameras and trading states are unchanged. */
:root {
  --pa-bg: #070b12;
  --pa-panel: #101824;
  --pa-line: #a3b7d51c;
  --pa-purple: #a2ffee;
  --pa-green: #48ddbb;
  --pa-muted: #a7b3c6;
  --experience-ink: #f2f5fa;
  --experience-cyan: #91dedf;
  --experience-border: #9cafce23;
  --experience-radius: 18px;
}

html { scroll-padding-top: 110px; }
body {
  background: var(--pa-bg);
  color: var(--experience-ink);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body::selection { background: #a7ffef; color: #101326; }
.wrap { width: min(1480px, calc(100% - 88px)); }
main, .hero-grid > *, .section-heading, .section-bar > *, .hero-bottom > * { min-width: 0; }
a { text-underline-offset: 4px; }
button, select { font-family: inherit; }
:focus-visible { outline: 2px solid #a4ffee; outline-offset: 5px; }
.skip { border-radius: 8px; font-size: 13px; font-weight: 650; }

/* Compact navigation with a quiet, persistent product identity. */
header {
  height: 82px;
  background: #090e17eb;
  border-bottom-color: #a0b1d01b;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
.nav { gap: 24px; }
.brand { gap: 12px; }
.brand strong { font-size: 15px; font-weight: 760; letter-spacing: .035em; }
.brand .gold { color: #b0fcee; }
.brand small { margin-top: 3px; font-size: 8px; letter-spacing: .11em; color: #929eb4; }
.brain-icon { border-color: #88e6d64d; box-shadow: 0 0 22px #72dfcc14; }
.nav-links { gap: 25px; font-size: 12px; font-weight: 550; color: #aab7ca; }
.nav-links a:not(.button) { padding-block: 11px; transition: color .18s ease; }
.nav-links a:not(.button):hover { color: #d7fff7; }
.nav-links .button { min-height: 43px; padding: 10px 17px; font-size: 11px; }
.nav-toggle { background: #121a29; border-color: #a3adc52e; font-size: 12px; }

/* The CTA has the strongest color on the page; technical evidence stays calm. */
.button {
  min-height: 50px;
  border-color: #a7b5d230;
  border-radius: 10px;
  padding: 13px 20px;
  background: #111a29;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.45;
  transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}
.button:hover { border-color: #a4e6da6b; background: #192237; transform: translateY(-2px); }
.button.primary {
  background: linear-gradient(120deg, #85f4e0, #64d9c4);
  border-color: #acfff15e;
  box-shadow: inset 0 1px #ffffff2e, 0 9px 28px #54c5b126;
  color: #080d19;
  font-weight: 750;
}
.button.primary:hover { background: linear-gradient(120deg, #96fcea, #73e8d4); box-shadow: inset 0 1px #ffffff35, 0 10px 30px #62dec838; }
.eyebrow { font-size: 10px; line-height: 1.6; letter-spacing: .17em; color: #b6c3d6; }
.eyebrow::before { width: 14px; height: 1px; border-radius: 0; background: #8adfd1; box-shadow: none; }
.accent { color: #abf4e7; }
.section-index {
  display: block;
  margin-bottom: 15px;
  color: #779099;
  font-size: 10px;
  font-weight: 550;
  letter-spacing: .14em;
  font-variant-numeric: tabular-nums;
}

/* No photographic mockup: the interactive demonstration is the hero object. */
.hero {
  padding-top: 48px;
  background: radial-gradient(ellipse at 88% 10%, #4c9b8f20, transparent 48%), radial-gradient(ellipse at 2% 70%, #1734401b, transparent 45%), #090d16;
  isolation: isolate;
}
.hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  opacity: .28;
  background-image: linear-gradient(#a8bbda0e 1px, transparent 1px), linear-gradient(90deg, #a8bbda0e 1px, transparent 1px);
  background-size: 76px 76px;
  mask-image: linear-gradient(#000, transparent 84%);
  -webkit-mask-image: linear-gradient(#000, transparent 84%);
}
.hero-grid { grid-template-columns: minmax(0, .79fr) minmax(640px, 1.21fr); gap: clamp(32px, 3.6vw, 64px); align-items: start; }
.hero-copy { padding-top: 80px; align-self: start; }
.hero-signature { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 26px; font-size: 9px; line-height: 1.5; letter-spacing: .12em; }
.hero-signature > :first-child { color: #cefaf2; padding: 6px 9px; border: 1px solid #94e5d743; border-radius: 5px; background: #86eddc0b; font-weight: 700; }
.hero-signature > span:last-child { color: #89a4b7; font-size: 8px; }
.hero h1 { margin: 21px 0 24px; font-size: clamp(46px, 3.85vw, 66px); line-height: 1.065; font-weight: 720; letter-spacing: -.055em; }
.hero h1 .accent { color: #b6efe5; }
.hero-copy > p { max-width: 490px; font-size: 15px; line-height: 1.85; color: #a6b5c9; }
.hero .actions { margin-top: 28px; gap: 10px; }
.hero .actions .button { min-height: 52px; }
.hero .micro { font-size: 11px; line-height: 1.8; margin-top: 18px; color: #a1afc1; }
.hero-proof { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 34px; padding-top: 22px; border-top: 1px solid #a3b3d026; gap: 12px; }
.hero-proof > * { min-width: 0; padding-right: 10px; }
.hero-proof > * + * { padding-left: 15px; border-left: 1px solid #a3b3d026; }
.hero-proof strong { display: block; color: #e2e8f2; font-size: 20px; line-height: 1.2; font-weight: 600; letter-spacing: -.03em; }
.hero-proof small { display: block; max-width: 130px; color: #a2b0c3; font-size: 10px; line-height: 1.65; margin-top: 7px; }
.hero-visual { min-width: 0; width: 100%; max-width: none; margin: 0; }
.hero-bottom { display: flex; justify-content: space-between; align-items: center; gap: 25px; margin-top: 38px; padding: 23px 0; border-top: 1px solid #9daed01e; }
.hero .hero-bottom p { max-width: 900px; margin: 0; font-size: 12px; color: #9daac0; }
.hero-bottom p > span { display: block; margin-bottom: 5px; color: #bac6d9; font-size: 9px; font-weight: 600; letter-spacing: .14em; }
.hero-bottom a { flex-shrink: 0; font-size: 12px; color: #c5faf1; text-decoration: none; padding: 10px 0; }
.hero-bottom a:hover { text-decoration: underline; }
.feature-strip { margin-top: 35px; background: #0b131e80; }
.feature-strip strong { font-size: 13px; }
.feature-strip span { color: #a0adc1; }

/* Outer chrome only: the SVG viewport, cinematic focus panels and zoom math remain untouched. */
.chart-shell { border-color: #98c3ba48; border-radius: 17px; background: #0c121e; box-shadow: 0 28px 80px #0005, 0 0 45px #51948a18; }
.chart-top { background: linear-gradient(110deg, #1b2132, #121925); border-bottom-color: #adc0e01a; }
.chart-top > div { min-width: 0; }
.chart-top .gold { color: #aaaed6; }
.chart-top small { color: #a0aec2; }
.demo-pill { color: #afd2cb; background: #8bc8be07; border-color: #8cc0b840; }
.chart-toolbar button { transition: border-color .18s ease, background .18s ease; }
.chart-toolbar button:hover { background: #aff5e914; border-color: #95d0c65c; }
.chart-status { background: #0b131f; }
.chart-status strong { color: #b9efe5; }
.chart-status p { color: #a5b2c7; }
.evidence-dock { background: #111b29; border-top-color: #acbdd61a; }
.evidence-dock small { color: #9cacbf; }
.evidence-dock strong { color: #c9d3e1; }
.execution-lock { background: #c6ab700a; border-top-color: #c9ad692b; }
.execution-lock small { color: #b3ad9e; }
.hero .chart-caption { max-width: none; color: #9caac0; font-size: 10px; line-height: 1.8; padding-top: 9px; margin-top: 8px; }
.analysis-steps button { font-size: 10px; color: #a1aec1; }
.analysis-steps button[aria-pressed="true"] { background: #9bddd30b; border-color: #92d3c9; }
.chart-readout { padding-block: 12px; }
.chart-readout button { background: #151d2b; color: #c3ece5; }

/* A short editorial bridge keeps the value proposition above the long technical detail. */
.value-strip { border-block: 1px solid #a9b8cf1a; background: #0d131e; }
.value-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.value-grid article { position: relative; padding: 30px 34px 33px; min-width: 0; }
.value-grid article:first-child { padding-left: 0; }
.value-grid article:last-child { padding-right: 0; }
.value-grid article + article { border-left: 1px solid #a9b8cf1a; }
.value-index { display: block; font-size: 10px; letter-spacing: .12em; color: #99aac2; margin-bottom: 13px; }
.value-grid h3 { font-size: 17px; font-weight: 620; line-height: 1.4; letter-spacing: -.02em; margin: 0 0 9px; }
.value-grid p { color: #9eacc0; font-size: 12px; line-height: 1.8; margin: 0; max-width: 350px; }

.section { padding: 82px 0; }
.section-heading { max-width: 790px; margin-bottom: 32px; }
.section h2 { font-size: clamp(31px, 3.15vw, 46px); font-weight: 630; line-height: 1.13; margin: 14px 0 20px; letter-spacing: -.043em; }
.section-heading p { max-width: 720px; font-size: 14px; line-height: 1.85; color: #a6b4c8; }
.section-bar { gap: 35px; margin-bottom: 34px; }
.real-label, .section-meta, .broker-source { color: #9dafc5; font-size: 10px; line-height: 1.7; }
.real-label { padding: 7px 10px; border: 1px solid #9cafca25; border-radius: 6px; background: #0e1622; }
.section-meta { max-width: 230px; text-align: right; }
#software { background: radial-gradient(ellipse at 50% 60%, #32415319, transparent 60%), #080d15; }
.device-tabs { max-width: 650px; margin-bottom: 23px; padding: 5px; border-color: #a2b1ce2b; border-radius: 12px; background: #0d1521; }
.device-tabs button { min-height: 70px; padding: 13px 19px; font-size: 13px; }
.device-tabs [aria-selected="true"] { background: linear-gradient(115deg, #8bd3c622, #8c9fb212); border-color: #a0e1d64d; }
.device-tabs [aria-selected="true"] > span { color: #c3ebe4; }
.device-tabs small { color: #a2afc2; font-size: 10px; }
.screen-tabs { gap: 7px; margin-bottom: 17px; }
.screen-tabs button { min-height: 44px; padding: 10px 14px; border-color: #a6b3ce24; background: #101826; color: #a9b6c8; font-size: 11px; }
.screen-tabs button[aria-pressed="true"] { border-color: #a3dcd25a; color: #cbeae5; background: #8dc8bf15; }
.screenshot { padding: 9px; border-color: #9daccc36; border-radius: var(--experience-radius); background: #111a28; box-shadow: 0 20px 60px #0003; }
.screenshot figcaption { padding: 14px 11px 7px; color: #a5b3c7; font-size: 11px; line-height: 1.8; }
.screenshot .zoom { min-height: 37px; background: #101722f0; border-color: #9dd6cc63; color: #d8f6f1; }
.mobile-showcase { border-color: #a9b5ce32; background: radial-gradient(ellipse at 84% 45%, #60baac1e, transparent 60%), #0e1723; }
.mobile-showcase h3 { font-weight: 620; }
.mobile-showcase-copy > p { color: #aab8ca; }
.mobile-showcase-copy .mobile-recording-note { color: #a6b3c7; }
.mobile-video-frame { border-color: #9fc8c169; box-shadow: 0 23px 75px #0008, 0 0 40px #71bbb014; }
.mobile-video-figure figcaption { color: #a4b2c5; }

/* Original broker logos remain legible and do not imply that every license unlocks them. */
.broker-section { background: #0b121c; border-color: #a4b6d21c; }
.broker-source { border-color: #8ac0ad33; background: #70bca009; color: #b8cec5; }
.verified-brokers { gap: 9px; }
.verified-broker { padding: 15px 18px; background: #111b29; border-color: #9cafcb20; border-radius: 10px; min-height: 77px; }
.verified-broker img { background: #08101d; border-radius: 9px; }
.verified-broker strong { font-weight: 550; color: #d8e1ed; }
.broker-conditions { padding-top: 19px; }
.broker-conditions summary, .profile-explainer summary { line-height: 1.8; }
.broker-conditions p, .profile-explainer p { color: #a3b1c5; }

.analysis-overview { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 26px; align-items: stretch; }
.radar-card { background: radial-gradient(ellipse at 50% 44%, #45526c23, transparent 66%), #0e1623; border-color: #9cc1b92e; border-radius: var(--experience-radius); padding: 25px; }
.radar-heading { color: #bfd6d1; }
.radar-heading small { color: #98a9bf; }
.radar-card svg { max-width: 340px; }
.radar-card p { color: #a1b0c5; font-size: 11px; }
.decision-layers { gap: 10px; }
.decision-layers article { border-radius: 12px; background: #101826; border-color: #a4b5d11c; padding: 22px 25px; }
.decision-layers article > span { color: #a4b7ca; }
.decision-layers h3 { font-size: 17px; line-height: 1.45; font-weight: 600; letter-spacing: -.02em; }
.decision-layers p { color: #a6b3c6; }
.decision-layers .decision-final { background: #b49c6408; border-color: #c0a36734; }
.catalog-header { margin-top: 38px; }
.catalog-header h3 { font-weight: 600; }
.catalog-header p { color: #a5b3c6; }
.profile-count { color: #b1e0d9; background: #97ccc308; }
.confluence-catalog { gap: 9px; }
.confluence-catalog details { border-color: #a4b5cd23; background: #0f1926; border-radius: 10px; }
.confluence-catalog summary { min-height: 65px; }
.confluence-catalog summary strong { font-size: 12px; font-weight: 600; }
.confluence-catalog summary small { font-size: 9px; color: #a4d2cb; }
.confluence-catalog summary::after { color: #b4c0d2; }
.confluence-catalog p { color: #aab7ca; }
.confluence-catalog details[open] { border-color: #95cec450; background: #141d2c; }
.confluence-catalog details[data-config="off"] { background: #0a121d; }
.confluence-catalog details[data-config="off"] summary { color: #9eabbd; }
.confluence-catalog details[data-config="off"] small { color: #9aa9bd; }
.confluence-catalog details[data-config="active"] { border-color: #659f8840; }
.confluence-catalog details[data-config="active"] small { color: #a9ccbc; }
.profile-explainer { margin-top: 23px; padding-top: 20px; }

.safety-section { border-block: 1px solid #9daec914; background: linear-gradient(135deg, #131a2710, #101b2545); }
.safety-grid { gap: 12px; }
.safety-grid details { border-color: #b1a79029; border-radius: 12px; background: #111924; }
.safety-grid summary { min-height: 130px; padding: 21px; }
.safety-grid summary span { color: #e0dcd3; font-size: 13px; font-weight: 550; line-height: 1.55; }
.safety-grid summary small { color: #b2a793; margin-top: 8px; }
.safety-grid summary::after { color: #a4b3c6; font-size: 10px; }
.safety-grid details[open] { border-color: #c3ac7555; }
.safety-grid ul { color: #a7b5c9; font-size: 12px; }
.management-card { padding: 9px; border-color: #a0c1ba33; background: #101925; border-radius: var(--experience-radius); }
.management-options { gap: 6px; }
.management-options button { min-height: 49px; border-color: #a0b1cd22; background: #0b131f; font-size: 12px; color: #a9b7ca; }
.management-options button[aria-pressed="true"] { background: #8cc6bd23; border-color: #95c8c04d; color: #d6f1ed; }
.management-detail { padding: 29px 29px 24px; }
.management-detail h3 { font-weight: 600; font-size: 27px; }
.management-detail p { color: #acb8ca; }
.management-branches > div { border-color: #a5b6d122; background: #0b1521; }
.management-risk { padding: 20px 29px; color: #adb9cb; }
.feature-cards { gap: 14px; }
.feature-card { border-radius: 13px; border-color: #a5b7d024; background: linear-gradient(145deg, #131d2b, #0d1420); padding: 27px; }
.feature-card small { color: #9dc6cf; font-weight: 550; }
.feature-card h3 { font-size: 21px; font-weight: 600; margin-top: 22px; letter-spacing: -.03em; }
.feature-card p { color: #a6b4c8; }

/* Accessible disclosure styling, with no content hidden beyond the existing details controls. */
#duvidas { background: #0a1019; border-top: 1px solid #a4b7d216; }
.faq { max-width: 920px; }
.faq h2 { margin-bottom: 29px; }
.faq details { border-bottom-color: #a2b4d325; padding: 0; }
.faq summary { list-style: none; display: flex; justify-content: space-between; gap: 25px; align-items: center; padding: 22px 0; font-size: 14px; line-height: 1.6; font-weight: 550; color: #d5ddea; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: "+"; flex-shrink: 0; width: 25px; height: 25px; display: grid; place-items: center; border: 1px solid #9dc6be3b; border-radius: 6px; color: #aadcd5; font-size: 17px; font-weight: 400; }
.faq details[open] summary::after { content: "−"; }
.faq details[open] summary { color: #dcf6f2; }
.faq p { max-width: 800px; padding: 0 43px 21px 0; margin: 0; color: #a6b5c9; font-size: 13px; }

/* Commercial controls stay sober: no invented badges, savings or urgency. */
.commerce-section { border-top: 1px solid #a1b2cf1c; background: radial-gradient(ellipse at 60% 48%, #4f9e9119, transparent 65%), #0b111c; }
.license-clarity { background: linear-gradient(120deg, #bda46a0e, #bda46a05); border-color: #c7af7748; border-radius: 12px; padding: 21px 24px; margin-bottom: 31px; }
.license-clarity strong { color: #eadcbb; }
.license-clarity p { color: #c3bdaf; }
.license-clarity a { display: inline-flex; align-items: center; min-height: 32px; color: #e1ce9f; font-weight: 550; font-size: 12px; }
.commerce-controls { margin-bottom: 19px; }
.commerce-platforms { background: #101a29; border-color: #b0bbd22c; border-radius: 10px; }
.commerce-platforms button { min-height: 46px; padding-inline: 28px; font-size: 12px; color: #b0bfd2; }
.commerce-platforms [aria-pressed="true"] { background: #94d4ca25; border-color: #a3ded554; color: #e4fbf8; }
.commerce-region { color: #bac6d8; }
.commerce-region select { border-color: #a4a9c14a; background: #111a28; color: #dfe7f4; font-size: 12px; min-height: 46px; font-family: inherit; }
.commerce-methods { gap: 8px; max-width: 730px; }
.commerce-methods button { min-height: 67px; background: #101925; border-color: #a7b9d328; padding: 13px 18px; color: #b1bfd2; }
.commerce-methods strong { font-size: 12px; }
.commerce-methods small { color: #9faec2; }
.commerce-methods [aria-pressed="true"] { color: #d3f3ee; background: #8dcdc315; border-color: #9acfc768; }
.commerce-methods [aria-pressed="true"] small { color: #abcfc9; }
.commerce-methods button:disabled { opacity: .6; }
.commerce-status { color: #a9cfc9; margin: 20px 0; font-size: 11px; line-height: 1.8; }
.commerce-plans { gap: 13px; }
.commerce-plan { border-color: #a4bfba3b; border-radius: 15px; background: linear-gradient(155deg, #1b2333, #111925 65%); padding: 26px 23px; box-shadow: 0 14px 33px #00000016; }
.commerce-plan[data-plan-id="evo_365d"], .commerce-plan[data-plan-id="evo_1095d"] { border-color: #a0d6cd5c; background: linear-gradient(150deg, #243c37, #131c2a 58%); }
.commerce-product { font-size: 9px; color: #a9d2cc; }
.commerce-duration { font-size: 10px; color: #d7c69e; }
.commerce-plan h3 { margin: 22px 0; font-size: 27px; font-weight: 620; }
.commerce-price { font-size: clamp(30px, 2.7vw, 39px); color: #ebfaf8; font-weight: 650; letter-spacing: -.045em; }
.commerce-period { color: #a7b4c8; font-size: 11px; }
.commerce-plan ul { color: #b8c5d9; font-size: 12px; gap: 13px; margin-top: 21px; }
.commerce-plan li::before { color: #a0e8dd; }
.commerce-plan .button { min-height: 49px; font-weight: 700; font-size: 12px; }
.commerce-plan .button:disabled { color: #adb7c8; border-color: #a7b4cb2e; background: #192332; box-shadow: none; }
.commerce-missing { color: #d0bd96; font-size: 11px; }
.commerce-disclosure { color: #a4b2c8; font-size: 11px; line-height: 1.85; }
.commerce-disclosure + .commerce-disclosure { margin-top: 9px; }
.commerce-dialog { width: min(560px, 94vw); border-color: #97d6cb57; border-radius: 17px; background: radial-gradient(ellipse at 100% 0, #58999020, transparent 60%), #101823; padding: 58px 30px 28px; }
.commerce-dialog h2 { font-size: 29px; font-weight: 620; letter-spacing: -.035em; margin: 17px 0 21px; }
.commerce-dialog .commerce-summary { color: #d1f0eb; font-size: 14px; line-height: 1.8; }
.commerce-product-warning { background: #bea4670c; border-color: #c0a67046; padding: 17px; }
.commerce-product-warning strong { color: #e4d3ad; font-size: 13px; }
.commerce-product-warning p { color: #c3bdaf; font-size: 12px; }
.commerce-dialog > p { line-height: 1.8; }
.commerce-dialog > .button { min-height: 49px; font-size: 13px; }
dialog { border-color: #92ccc263; background: #0d1522; }
dialog .close { min-height: 37px; padding: 7px 12px; background: #182232; border-color: #adb5ca38; font-size: 12px; }
dialog::backdrop { background: #03050dde; backdrop-filter: blur(7px); -webkit-backdrop-filter: blur(7px); }
.footer { background: #080d15; padding: 33px 0 50px; border-color: #a6b5cd23; }
.footer-row strong { color: #dbe1ef; font-size: 11px; font-weight: 650; letter-spacing: .025em; }
.footer-row > span { color: #9facbe; font-size: 10px; }
.footer p { color: #9baac0; line-height: 1.9; }

@media (min-width: 1700px) {
  .hero-grid { grid-template-columns: minmax(0, .82fr) minmax(740px, 1.18fr); }
  .hero-copy { padding-top: 103px; }
}

@media (max-width: 1240px) {
  .wrap { width: calc(100% - 64px); }
  .hero { padding-top: 48px; }
  .hero-grid { grid-template-columns: 1fr; gap: 35px; }
  .hero-copy { padding-top: 0; max-width: 790px; }
  .hero h1 { font-size: clamp(47px, 5.9vw, 66px); max-width: 780px; }
  .hero-copy > p { max-width: 640px; }
  .hero-proof { max-width: 580px; margin-top: 27px; }
  .hero-visual { width: 100%; max-width: 940px; margin-inline: auto; }
  .hero-bottom { margin-top: 30px; }
  .nav-links { gap: 16px; font-size: 11px; }
  .nav-links .button { padding-inline: 13px; }
  .brand strong { font-size: 14px; }
  .section { padding-block: 70px; }
  .commerce-plans { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; }
  .commerce-price { font-size: 37px; }
}

@media (min-width: 851px) and (max-width: 1030px) {
  .nav { gap: 15px; }
  .brand { gap: 8px; }
  .brand strong { font-size: 12px; }
  .brand small { font-size: 6px; letter-spacing: .065em; }
  .nav-links { gap: 13px; font-size: 10px; }
  .nav-links .button { padding-inline: 10px; font-size: 10px; }
  .brain-icon { width: 41px; height: 41px; }
  .brain-icon img { left: -39px; top: -37px; }
}

@media (max-width: 850px) {
  html { scroll-padding-top: 93px; }
  .wrap { width: calc(100% - 40px); }
  header { height: 74px; }
  .nav { gap: 14px; }
  .brand strong { font-size: 14px; }
  .nav-toggle { display: block; min-height: 44px; }
  .nav-links { display: none; top: 73px; padding: 16px 20px 19px; background: #0d1524f8; backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid #9bb8b34d; gap: 5px; box-shadow: 0 20px 35px #0005; }
  .nav-links.open { display: flex; }
  .nav-links a:not(.button) { min-height: 46px; padding: 11px 13px; font-size: 13px; border-radius: 7px; }
  .nav-links a:not(.button):hover { background: #a0e3d512; }
  .nav-links .button { font-size: 13px; margin-top: 5px; min-height: 46px; }
  .hero { padding-top: 38px; }
  .hero-signature { margin-bottom: 22px; }
  .hero h1 { font-size: clamp(40px, 7.2vw, 60px); max-width: 720px; }
  .hero-copy > p { max-width: 600px; font-size: 14px; }
  .hero-proof { margin-top: 27px; }
  .hero-proof strong { font-size: 20px; }
  .hero-bottom { align-items: flex-start; gap: 15px; }
  .hero .hero-bottom p { font-size: 11px; }
  .hero-bottom a { font-size: 11px; }
  .section { padding-block: 57px; }
  .section h2 { font-size: clamp(32px, 4.7vw, 41px); }
  .section-heading p { font-size: 13px; }
  .section-index { margin-bottom: 10px; }
  .section-bar { display: block; margin-bottom: 26px; }
  .real-label { display: inline-block; margin-top: 15px; white-space: normal; }
  .section-meta { text-align: left; margin-top: 15px; max-width: 400px; }
  .value-grid article { padding: 24px 20px; }
  .value-grid h3 { font-size: 15px; }
  .value-grid p { font-size: 11px; }
  .analysis-overview { grid-template-columns: 1fr; gap: 20px; }
  .radar-card { max-width: none; padding: 25px; }
  .radar-heading { flex-direction: row; align-items: center; }
  .radar-card svg { max-width: 325px; }
  .radar-card p { max-width: 560px; margin-inline: auto; text-align: center; }
  .decision-layers { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .decision-layers article { padding: 20px; gap: 10px; grid-template-columns: 22px minmax(0, 1fr); }
  .decision-layers h3 { font-size: 15px; }
  .decision-layers p { font-size: 12px; }
  .feature-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
  .feature-card { padding: 21px 18px; }
  .feature-card h3 { font-size: 17px; }
  .feature-card p { font-size: 12px; }
  .commerce-controls { gap: 16px; }
  .commerce-region { justify-content: flex-start; gap: 15px; }
  .commerce-plan { padding: 24px; }
}

@media (max-width: 600px) {
  .hero { padding-top: 31px; }
  .hero-grid { gap: 27px; }
  .hero-signature { gap: 8px; margin-bottom: 20px; font-size: 8px; }
  .hero-signature > span:last-child { font-size: 7px; }
  .hero h1 { margin-block: 18px 20px; font-size: clamp(39px, 8.1vw, 48px); line-height: 1.095; letter-spacing: -.05em; }
  .hero .eyebrow { font-size: 9px; letter-spacing: .1em; }
  .hero .actions { margin-top: 23px; gap: 9px; }
  .hero .actions .button { min-height: 48px; padding: 12px 16px; font-size: 12px; }
  .hero .micro { font-size: 10px; }
  .hero-proof { grid-template-columns: 1fr; gap: 0; padding-top: 3px; margin-top: 24px; }
  .hero-proof > * { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 13px 0; }
  .hero-proof > * + * { padding-left: 0; border-left: 0; border-top: 1px solid #a3b3d019; }
  .hero-proof strong { font-size: 14px; letter-spacing: -.015em; }
  .hero-proof small { max-width: 150px; margin: 0; font-size: 10px; line-height: 1.65; text-align: right; }
  .hero-bottom { flex-direction: column; gap: 5px; padding-block: 19px; margin-top: 20px; }
  .hero-bottom a { min-height: 38px; }
  .value-grid { grid-template-columns: 1fr; }
  .value-grid article, .value-grid article:first-child, .value-grid article:last-child { padding: 22px 0; display: block; }
  .value-grid article + article { border-left: 0; border-top: 1px solid #a9b8cf1a; }
  .value-index { margin: 0 0 10px; font-size: 9px; }
  .value-grid h3 { font-size: 16px; margin: 0 0 7px; }
  .value-grid p { font-size: 12px; max-width: 450px; }
  .section { padding-block: 48px; }
  .section h2 { font-size: 33px; margin-bottom: 16px; }
  .section-heading { margin-bottom: 26px; }
  .section-heading p { font-size: 13px; }
  .section-index { font-size: 9px; }
  .device-tabs { gap: 5px; padding: 5px; border-radius: 10px; }
  .device-tabs button { padding: 12px 9px; grid-template-columns: 16px minmax(0, 1fr); gap: 3px 8px; min-height: 72px; font-size: 11px; }
  .device-tabs button > span { font-size: 22px; }
  .device-tabs small { font-size: 9px; line-height: 1.5; }
  .screen-tabs { display: grid; grid-template-columns: 1fr 1fr; }
  .screen-tabs button { font-size: 10px; padding: 9px 10px; line-height: 1.55; }
  .screenshot { padding: 5px; border-radius: 12px; }
  .screenshot figcaption { font-size: 10px; padding: 11px 7px 6px; }
  .mobile-showcase { padding: 25px 19px; gap: 26px; border-radius: 14px; }
  .mobile-showcase h3 { font-size: 32px; }
  .mobile-showcase-copy > p { font-size: 13px; }
  .mobile-showcase li strong { font-size: 13px; }
  .mobile-showcase li small { font-size: 11px; }
  .mobile-video-figure { max-width: 280px; }
  .mobile-recording-note { font-size: 11px; }
  .verified-brokers { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .verified-broker { padding: 13px 11px; gap: 10px; min-height: 66px; }
  .verified-broker strong { font-size: 11px; }
  .verified-broker img { width: 30px; height: 30px; }
  .broker-source { white-space: normal; margin-top: 14px; font-size: 10px; }
  .broker-conditions summary { font-size: 12px; }
  .broker-conditions p { font-size: 11px; }
  .radar-card { padding: 20px 14px; }
  .radar-heading { align-items: flex-start; gap: 14px; }
  .radar-heading small { max-width: 135px; text-align: right; font-size: 8px; }
  .decision-layers { grid-template-columns: 1fr; }
  .decision-layers article { padding: 21px 19px; }
  .decision-layers h3 { font-size: 16px; }
  .confluence-catalog, .safety-grid { grid-template-columns: 1fr; }
  .catalog-header { margin-top: 30px; }
  .catalog-header h3 { font-size: 22px; }
  .catalog-header p { font-size: 12px; }
  .confluence-catalog summary { min-height: 66px; }
  .safety-grid summary { padding: 20px; min-height: 122px; }
  .management-options { grid-template-columns: 1fr 1fr; }
  .management-options button { font-size: 11px; line-height: 1.5; }
  .management-detail { padding: 24px 14px 19px; }
  .management-detail h3 { font-size: 25px; }
  .management-detail p { font-size: 12px; }
  .management-risk { padding: 18px 14px; font-size: 11px; }
  .management-branches { grid-template-columns: 1fr; }
  .feature-cards { grid-template-columns: 1fr; }
  .feature-card { padding: 24px; }
  .feature-card h3 { font-size: 21px; margin-top: 17px; }
  .feature-card p { font-size: 13px; }
  .faq summary { padding-block: 20px; font-size: 13px; gap: 17px; }
  .faq p { font-size: 12px; padding-right: 0; }
  .license-clarity { padding: 18px 15px; gap: 10px; margin-top: 22px; margin-bottom: 25px; }
  .license-clarity > span { font-size: 20px; }
  .license-clarity strong { font-size: 13px; line-height: 1.65; }
  .license-clarity p { font-size: 12px; }
  .license-clarity a { font-size: 11px; line-height: 1.6; }
  .commerce-platforms { width: 100%; }
  .commerce-platforms button { flex: 1; padding-inline: 12px; }
  .commerce-region { align-items: flex-start; gap: 7px; flex-direction: column; }
  .commerce-region select { width: 100%; font-size: 12px; }
  .commerce-methods { gap: 6px; }
  .commerce-methods button { padding: 12px 9px; min-height: 74px; }
  .commerce-methods strong { font-size: 11px; }
  .commerce-methods small { font-size: 9px; line-height: 1.5; }
  .commerce-status { font-size: 11px; margin-block: 18px; }
  .commerce-plans { grid-template-columns: 1fr; gap: 14px; }
  .commerce-plan { padding: 25px; }
  .commerce-plan h3 { font-size: 27px; margin-block: 18px 22px; }
  .commerce-price { font-size: 38px; }
  .commerce-plan ul { font-size: 12px; }
  .commerce-disclosure { font-size: 11px; }
  .commerce-dialog { padding: 55px 21px 23px; }
  .commerce-dialog h2 { font-size: 27px; }
  .commerce-dialog .commerce-summary { font-size: 13px; }
  .commerce-product-warning { padding: 15px; }
  .commerce-product-warning strong { font-size: 12px; }
  .commerce-dialog > .button { font-size: 12px; }
  .footer-row { align-items: flex-start; flex-direction: column; gap: 12px; }
}

@media (max-width: 360px) {
  .wrap { width: calc(100% - 28px); }
  .nav { gap: 8px; }
  .brand { gap: 8px; }
  .brand strong { font-size: 12px; }
  .brand small { font-size: 6px; letter-spacing: .06em; }
  .brain-icon { width: 35px; height: 35px; }
  .nav-toggle { padding-inline: 10px; font-size: 11px; }
  .hero-signature { letter-spacing: .065em; gap: 7px; }
  .hero-signature > span:last-child { font-size: 6.5px; }
  .hero h1 { font-size: 37px; }
  .hero-copy > p { font-size: 13px; }
  .hero .actions { display: grid; grid-template-columns: 1fr; }
  .hero-proof strong { font-size: 13px; }
  .hero-proof small { font-size: 10px; }
  .section h2, .analysis-suite .section-heading h2, .safety-section h2 { font-size: 30px; }
  .device-tabs button { padding: 11px 7px; gap: 3px 5px; font-size: 10px; }
  .device-tabs small { font-size: 8px; }
  .verified-broker { gap: 8px; padding-inline: 9px; }
  .verified-broker strong { font-size: 10px; }
  .commerce-methods strong { font-size: 10px; }
  .commerce-methods small { font-size: 8px; }
  .commerce-plan { padding: 23px; }
  .commerce-dialog { padding-inline: 17px; }
  .commerce-dialog h2 { font-size: 25px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .button, .chart-toolbar button, .nav-links a { transition: none; }
  .button:hover { transform: none; }
}

/* Optional, pausable presentation motion. All market/operation state remains in its original code. */
.cinematic-heading { position: relative; }
.cinematic-heading .accent { color: #b5ede3; text-shadow: 0 0 32px #97e6d715; }
.cinematic-heading::after { content: ""; display: block; width: 68px; height: 2px; margin-top: 20px; background: linear-gradient(90deg, #a2e6da, #8cc4cc66, transparent); transform-origin: left center; opacity: .75; }
.cinematic-heading.is-cinematic-visible { animation: presentation-heading-reveal .7s cubic-bezier(.19, 1, .22, 1) both; }
.cinematic-heading.is-cinematic-visible::after { animation: presentation-heading-line .95s cubic-bezier(.19, 1, .22, 1) both; }
@keyframes presentation-heading-reveal { from { opacity: .65; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }
@keyframes presentation-heading-line { from { opacity: .2; transform: scaleX(.15); } to { opacity: .75; transform: scaleX(1); } }

.broker-motion-shell { position: relative; min-width: 0; max-width: 100%; }
.broker-motion-viewport { position: relative; overflow: hidden; padding: 15px 0 20px; border-block: 1px solid #a8b9d016; isolation: isolate; }
.broker-motion-viewport::before, .broker-motion-viewport::after { content: ""; pointer-events: none; position: absolute; top: 0; bottom: 0; width: 52px; z-index: 2; }
.broker-motion-viewport::before { left: 0; background: linear-gradient(90deg, #0b121c, #0b121c00); }
.broker-motion-viewport::after { right: 0; background: linear-gradient(270deg, #0b121c, #0b121c00); }
.broker-motion-track { display: flex; width: max-content; animation: presentation-broker-loop 86s linear infinite; animation-play-state: paused; will-change: transform; }
.broker-motion-group { display: flex; gap: 12px; padding-right: 12px; align-items: stretch; }
.broker-motion-card { position: relative; display: flex; align-items: center; flex: 0 0 205px; min-height: 91px; gap: 13px; width: 205px; padding: 15px 17px; overflow: hidden; border: 1px solid #a4cac237; border-radius: 15px; background: radial-gradient(ellipse at 0 0, #80cabe17, transparent 72%), linear-gradient(145deg, #172132, #101824); box-shadow: inset 0 1px #ffffff05, 0 10px 23px #00000024; }
.broker-motion-card::after { content: ""; position: absolute; right: -33px; bottom: -42px; width: 89px; height: 89px; border: 1px solid #a2e6da15; border-radius: 50%; pointer-events: none; }
.broker-motion-card img { display: block; width: 48px; height: 48px; flex-shrink: 0; object-fit: contain; border-radius: 50%; background: #080e19; border: 1px solid #a4afc226; padding: 2px; }
.broker-motion-card img[hidden] { display: none; }
.broker-motion-copy { min-width: 0; }
.broker-motion-copy strong { display: block; color: #e6e8f2; font-size: 13px; line-height: 1.4; font-weight: 650; white-space: nowrap; }
.broker-motion-copy small { display: block; margin-top: 6px; color: #93a6be; font-size: 8px; line-height: 1.4; font-weight: 550; letter-spacing: .07em; }
.broker-motion-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 12px 0 19px; }
.motion-explainer { margin: 0; max-width: 700px; color: #9eacc1; font-size: 11px; line-height: 1.8; }
.motion-toggle { flex-shrink: 0; min-height: 43px; padding: 9px 13px; border: 1px solid #94c7be49; border-radius: 8px; background: #151d2b; color: #c2eae3; font: 550 11px/1.5 Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; cursor: pointer; }
.motion-toggle:hover { background: #24283b; border-color: #a2d2ca6d; }
.motion-toggle[aria-pressed="true"] { color: #d6f3ee; background: #90cac11a; }
.motion-toggle:disabled { color: #a4b2c7; cursor: default; background: #111925; border-color: #9aabc22c; }
.broker-full-list { padding: 0; border-top: 1px solid #adbad51e; }
.broker-full-list > summary { display: flex; align-items: center; justify-content: space-between; gap: 15px; list-style: none; min-height: 56px; padding: 13px 0; cursor: pointer; color: #bedfda; font-size: 12px; font-weight: 550; }
.broker-full-list > summary::-webkit-details-marker { display: none; }
.broker-full-list > summary::after { content: "+"; font-size: 20px; line-height: 1; font-weight: 400; color: #9ccbc3; }
.broker-full-list[open] > summary::after { content: "−"; }
.broker-full-list .verified-brokers { margin-top: 8px; }
.broker-motion-shell[data-motion-running="true"] .broker-motion-track { animation-play-state: running; }
.broker-motion-shell[data-motion-running="false"] .broker-motion-track { will-change: auto; }
@keyframes presentation-broker-loop { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* The sweep is a decorative SVG layer behind the original labels and locked route state. */
.radar-cinematic { position: relative; isolation: isolate; background: radial-gradient(ellipse at 50% 41%, #5480783c, transparent 66%), #0e1623; border-color: #9cbfb849; box-shadow: inset 0 1px #bcdfd906, 0 22px 56px #00000022; }
.radar-cinematic #analysisRadar { max-width: 370px; margin: 20px auto 16px; overflow: visible; }
.radar-presentation-art, .radar-presentation-highlights { pointer-events: none; }
.radar-presentation-sweep { transform-box: view-box; transform-origin: 180px 161px; animation: presentation-radar-sweep 12s linear infinite; animation-play-state: paused; }
.radar-presentation-light { opacity: 0; animation: presentation-radar-light 12s linear infinite; animation-delay: var(--criterion-delay, 0s); animation-play-state: paused; }
.radar-presentation-label { fill: #c8f0e9; font-size: 8px; letter-spacing: .05em; }
.radar-cinematic[data-motion-running="true"] .radar-presentation-sweep, .radar-cinematic[data-motion-running="true"] .radar-presentation-light { animation-play-state: running; }
.radar-cinematic[data-motion-running="true"] .radar-presentation-sweep { will-change: transform; }
.radar-motion-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 15px 0; margin-bottom: 12px; border-top: 1px solid #a2c8c131; border-bottom: 1px solid #9caecb19; }
.radar-motion-copy { min-width: 0; }
.radar-motion-copy strong { display: block; color: #b0d6d0; font-size: 9px; line-height: 1.65; font-weight: 600; letter-spacing: .08em; }
.radar-motion-copy small { display: block; margin-top: 5px; color: #9dacbf; font-size: 10px; line-height: 1.7; }
.radar-motion-toolbar .motion-toggle { font-size: 10px; padding-inline: 12px; min-height: 42px; }
.radar-cinematic .radar-legend { gap: 14px; flex-wrap: wrap; color: #afc4c0; }
.radar-cinematic > p { color: #a5b4c9; }
@keyframes presentation-radar-sweep { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@keyframes presentation-radar-light { 0%, 17%, 100% { opacity: 0; } 4% { opacity: .9; } 12% { opacity: .22; } }

@media (max-width: 850px) {
  .radar-cinematic #analysisRadar { max-width: 360px; }
  .radar-motion-toolbar { max-width: 580px; margin-inline: auto; }
}
@media (max-width: 600px) {
  .cinematic-heading::after { width: 54px; margin-top: 17px; }
  .broker-motion-viewport { padding-block: 12px 16px; }
  .broker-motion-viewport::before, .broker-motion-viewport::after { width: 24px; }
  .broker-motion-group { gap: 10px; padding-right: 10px; }
  .broker-motion-card { min-height: 83px; flex-basis: 178px; width: 178px; padding: 13px; gap: 10px; border-radius: 13px; }
  .broker-motion-card img { width: 42px; height: 42px; }
  .broker-motion-copy strong { font-size: 12px; }
  .broker-motion-copy small { font-size: 7px; }
  .broker-motion-toolbar { gap: 13px; margin-top: 11px; margin-bottom: 13px; }
  .motion-explainer { font-size: 10px; line-height: 1.7; }
  .motion-toggle { font-size: 10px; min-height: 44px; padding-inline: 10px; }
  .broker-full-list > summary { font-size: 11px; min-height: 54px; }
  .radar-cinematic #analysisRadar { margin-top: 16px; }
  .radar-motion-toolbar { align-items: flex-start; gap: 11px; padding-block: 14px; }
  .radar-motion-copy strong { font-size: 8px; letter-spacing: .04em; }
  .radar-motion-copy small { font-size: 9px; }
  .radar-motion-toolbar .motion-toggle { font-size: 9px; min-height: 44px; padding-inline: 9px; }
}
@media (max-width: 360px) {
  .broker-motion-toolbar { align-items: flex-start; flex-direction: column; gap: 9px; }
  .broker-motion-toolbar .motion-toggle { align-self: flex-end; }
  .radar-motion-toolbar { flex-direction: column; }
  .radar-motion-toolbar .motion-toggle { align-self: flex-end; }
}
@media (prefers-reduced-motion: reduce) {
  .cinematic-heading, .cinematic-heading::after { animation: none !important; transform: none; opacity: 1; }
  .broker-motion-viewport, .broker-motion-toolbar { display: none; }
  .broker-full-list { border-top: 0; }
  .broker-full-list > summary { cursor: pointer; }
  .broker-motion-track { animation: none !important; transform: none; will-change: auto; }
  .radar-presentation-sweep, .radar-presentation-highlights { display: none; animation: none !important; }
  .radar-presentation-light { animation: none !important; opacity: 0; }
}
@media print {
  .cinematic-heading, .cinematic-heading::after { animation: none; transform: none; opacity: 1; }
  .broker-motion-viewport, .broker-motion-toolbar, .radar-motion-toolbar, .radar-presentation-sweep, .radar-presentation-highlights { display: none; }
  .broker-full-list > .verified-brokers { display: grid !important; }
}

.region-detection{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 0 20px;margin-top:-3px;border-top:1px solid #a3b7d51c}
.region-detection-status{flex:1 1 480px;margin:0;color:#b8c7d9;font-size:12px;line-height:1.7}
.region-detection[data-state=detected] .region-detection-status{color:#a8ddcc}
.region-detection[data-state=loading] .region-detection-status{color:#bafaef}
.region-detection[data-state=unavailable] .region-detection-status{color:#d9c7a5}
.region-detection-retry{min-height:42px;padding:8px 12px;border:1px solid #9ddbd245;border-radius:7px;background:#8acdc210;color:#c3ece6;font-size:11px}
.region-detection-retry:disabled{opacity:.65;cursor:wait}
.region-detection-info{flex-basis:100%;font-size:11px;color:#9dadc2}
.region-detection-info summary{display:inline-block;cursor:pointer;padding-block:5px;min-height:30px;text-decoration:underline;text-underline-offset:4px}
.region-detection-info p{max-width:900px;font-size:12px;line-height:1.8;color:#afbed2}
@media(max-width:600px){.region-detection{gap:8px;padding-bottom:17px}.region-detection-status{font-size:11px}.region-detection-info p{font-size:11px}}

/* Payment presentation: scoped to commerce, preserving the rest of the site. */
.commerce-section .commerce-controls{gap:24px;align-items:center;margin:24px 0}
.commerce-icon{width:25px;height:25px;display:block;flex:none}
.commerce-platforms button{display:flex;align-items:center;gap:12px;text-align:left;min-height:72px;padding:14px 22px}
.commerce-platforms strong{display:block;font-size:14px;color:inherit}.commerce-platforms small{display:block;font-size:11px;margin-top:5px;color:#aab7cb}
.commerce-platforms [data-commerce-icon]{color:#9affec}
.commerce-section .region-detection{display:flex;flex:0 1 420px;flex-wrap:nowrap;gap:10px;padding:12px 16px;margin:0;border:1px solid #66758a40;border-radius:30px;background:#14233470}
.commerce-section .region-detection-status{flex:1;margin:0;font-size:12px;line-height:1.5}
.region-detection .commerce-icon{width:19px;height:19px;color:#71d9b0}
.commerce-section .region-detection[data-state=detected]{border-color:#3ecc813d;background:#1c70451b}
.commerce-section .region-detection[data-state=unavailable]{border-color:#b3904850;background:#7f662020}
.commerce-section .commerce-methods{max-width:none;gap:12px;padding:14px;border:1px solid #ffffff16;border-radius:15px;background:#ffffff03}
.commerce-section .commerce-methods button{display:flex;align-items:center;gap:15px;min-height:99px;padding:17px 20px;border-radius:10px}
.commerce-methods [data-commerce-icon]{color:#9dffee}.commerce-methods [data-commerce-method=pix] [data-commerce-icon]{color:#55d6bd}
.commerce-section .commerce-methods strong{font-size:15px}.commerce-section .commerce-methods small{font-size:11px;line-height:1.5}
.payment-brands{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.payment-brands>span{font:700 9px/1.3 system-ui,sans-serif;padding:3px 6px;border:1px solid #ffffff22;border-radius:5px;background:#ffffff08;color:#e1e9fa}
.payment-brands .brand-visa{font-style:italic}.payment-brands .brand-pix,.payment-brands .brand-usdt{color:#79e0c1;background:#1b927624}.payment-brands .brand-btc{color:#ffc477;background:#ad641c24}.payment-brands .brand-eth{color:#b1fff0;background:#54bfac24}
.commerce-section .license-clarity{padding:20px 23px;background:linear-gradient(100deg,#52baa518,#24384618);border-color:#80c2b53c}.license-clarity [data-commerce-icon]{padding-top:4px;color:#a6ffef}
.commerce-section .commerce-plans{gap:18px;align-items:stretch;padding-top:8px}
.commerce-section .commerce-plan{--plan-accent:#5c91ff;padding:0;overflow:hidden;border-radius:15px;border-color:color-mix(in srgb,var(--plan-accent) 36%,#18202c);background:#0c111c;box-shadow:0 16px 34px #0002}
.commerce-section .commerce-plan[data-plan-id=evo_90d]{--plan-accent:#79ffe9}
.commerce-section .commerce-plan[data-plan-id=evo_365d]{--plan-accent:#39d486;border-width:2px;box-shadow:0 0 0 4px #39d48609,0 18px 40px #0003}
.commerce-section .commerce-plan[data-plan-id=evo_1095d]{--plan-accent:#e6be51}
.commerce-plan-head{padding:22px 22px 26px;background:linear-gradient(125deg,color-mix(in srgb,var(--plan-accent) 35%,#131c2b),#131a27);border-bottom:1px solid color-mix(in srgb,var(--plan-accent) 30%,transparent);position:relative}
.commerce-plan-head:after{content:'';position:absolute;bottom:0;left:22px;right:22px;height:2px;background:linear-gradient(90deg,var(--plan-accent),transparent)}
.commerce-section .commerce-plan-top{align-items:flex-start;flex-direction:column;gap:13px}.commerce-section .commerce-product{font-size:10px;font-weight:650;letter-spacing:.07em;color:#e0e9f8}
.commerce-plan-badge{font-size:9px;font-weight:750;letter-spacing:.04em;color:var(--plan-accent);border:1px solid color-mix(in srgb,var(--plan-accent) 35%,transparent);padding:5px 9px;border-radius:20px;background:#080d1859;line-height:1.5}
.commerce-section .commerce-plan h3{font-size:32px;font-weight:750;margin:14px 0 12px;color:#f4f7ff}
.commerce-section .commerce-duration{font-size:11px;padding:4px 9px;border:0;background:#0003;color:#e6ecf7;border-radius:20px}
.commerce-plan-body{display:flex;flex:1;flex-direction:column;padding:25px 22px}
.commerce-previous{color:#9caabe;font-size:12px;margin-bottom:12px;line-height:1.5}.commerce-previous s{margin-left:4px;text-decoration-thickness:2px;color:#b7c3d4}
.commerce-price-label{font-size:11px;color:#b1bfd3;margin-bottom:7px}.commerce-section .commerce-price{font-size:clamp(31px,2.6vw,43px);font-weight:750;letter-spacing:-.055em;color:#f6f8ff}
.commerce-section .commerce-period{font-size:11px;color:#98a8bf;margin-top:7px}
.commerce-saving{font-size:11px;font-weight:650;padding:7px 9px;margin-top:15px;border-radius:7px;align-self:flex-start;background:color-mix(in srgb,var(--plan-accent) 10%,transparent);color:var(--plan-accent);border:1px solid color-mix(in srgb,var(--plan-accent) 24%,transparent)}
.commerce-bundle{display:flex;gap:10px;align-items:center;margin-top:22px;padding:12px 10px;border:1px solid color-mix(in srgb,var(--plan-accent) 30%,transparent);border-radius:9px;background:color-mix(in srgb,var(--plan-accent) 6%,transparent);color:var(--plan-accent)}
.commerce-bundle .commerce-icon{width:21px;height:21px}.commerce-bundle strong{display:block;font-size:11px;line-height:1.55;color:#eef4ff}.commerce-bundle small{display:block;font-size:10px;margin-top:4px;color:#a9bad0}
.commerce-section .commerce-plan ul{font-size:12px;line-height:1.65;gap:12px;margin:22px 0;padding-top:20px;flex:1}.commerce-section .commerce-plan li:before{content:'✓';left:0;color:var(--plan-accent);font-weight:700}
.commerce-section .commerce-plan .button{margin-top:auto;min-height:48px;font-size:12px;border-radius:9px}.commerce-plan[data-plan-id=evo_365d] .button:not(:disabled){background:linear-gradient(100deg,#35cd82,#55e3a3);color:#062218;border-color:#48d995;box-shadow:0 6px 22px #2bc3781c}.commerce-plan[data-plan-id=evo_1095d] .button:not(:disabled){background:linear-gradient(100deg,#d9b448,#f3d57e);color:#261d05;border-color:#dfbf61;box-shadow:none}
@media(min-width:1081px){.commerce-plan-head{min-height:195px}}
@media(max-width:1080px){.commerce-section .commerce-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-section .commerce-controls{flex-wrap:wrap}.commerce-section .region-detection{flex:1 1 300px}.commerce-plan-head,.commerce-plan-body{padding:23px}}
@media(max-width:600px){.commerce-section .commerce-controls{align-items:stretch;gap:15px}.commerce-platforms button{gap:9px;padding:12px 9px;min-height:72px}.commerce-platforms strong{font-size:12px}.commerce-platforms small{font-size:10px;line-height:1.4}.commerce-platforms .commerce-icon{width:22px;height:22px}.commerce-section .region-detection{flex:auto;padding:11px 13px;border-radius:12px}.commerce-section .region-detection-status{font-size:11px}.commerce-section .commerce-methods{grid-template-columns:1fr;padding:8px;gap:8px}.commerce-section .commerce-methods button{min-height:80px;padding:13px 15px;gap:15px}.commerce-section .commerce-methods strong{font-size:14px}.commerce-section .commerce-methods small{font-size:11px}.commerce-method-copy{flex:1}.payment-brands{margin-top:6px}.commerce-section .commerce-plans{grid-template-columns:1fr;gap:20px}.commerce-plan-head{padding:23px}.commerce-section .commerce-plan-top{flex-direction:row;align-items:center;gap:8px}.commerce-section .commerce-plan h3{font-size:32px}.commerce-section .commerce-price{font-size:40px}.commerce-plan-body{padding:25px}.commerce-section .commerce-plan ul{font-size:13px}.commerce-bundle strong{font-size:12px}}

.mobile-hero-copy,.mobile-cta,.mobile-execution-detail,.mobile-hero-headline{display:none}
.mobile-chart-tools{display:contents}.mobile-chart-tools>summary{display:none}
@media(max-width:700px){
  .desktop-hero-copy,.desktop-cta{display:none!important}
  .mobile-hero-headline{display:inline}.hero-signature{display:none}.hero-copy{padding-top:0}.hero-copy .hero-proof{display:none}
  .hero-copy .mobile-hero-copy,.mobile-cta,.mobile-execution-detail{display:block}
  .hero{padding-top:30px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.11em}
  .hero h1{margin:17px 0 20px;font-size:clamp(34px,7.9vw,44px);line-height:1.09;letter-spacing:-.04em}
  .hero-copy .mobile-hero-copy{font-size:15px;line-height:1.7;color:#c4ccda;margin:0 0 20px}
  .hero-copy .mobile-hero-copy strong{color:#edf0f6;font-weight:600}
  .hero-copy .actions{display:grid;grid-template-columns:1.25fr 1fr;gap:8px;margin-top:20px}
  .hero-copy .actions .button{min-width:0;min-height:46px;padding:13px 6px;font-size:11px;white-space:nowrap;text-align:center;justify-content:center}
  .hero-copy .micro{font-size:10px;line-height:1.6;margin:15px 0}
  .mobile-execution-detail{border:0;margin:10px 0;color:#acbad0}
  .mobile-execution-detail summary{cursor:pointer;padding:8px 0;font-size:11px;min-height:36px}
  .hero-copy .mobile-execution-detail p{font-size:12px;line-height:1.75;margin:8px 0 14px}
  .chart-top{padding:14px}.chart-top strong{font-size:11px}.chart-top .gold{display:none}.chart-top small{font-size:9px}.chart-top .demo-pill{font-size:7px}
  .cinema-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:0;padding:10px 12px}
  .cinema-bar>span{font-size:10px;width:auto;flex:1}
  .mobile-chart-tools{display:block;width:100%}
  .mobile-chart-tools>summary{display:block;list-style:none;cursor:pointer;border:1px solid #9ac5be31;border-radius:8px;padding:11px 12px;font-size:11px;color:#c6efe8;background:#111725;min-height:42px}
  .mobile-chart-tools>summary:after{content:'+';float:right}.mobile-chart-tools[open]>summary:after{content:'−'}
  .mobile-chart-tools .cinema-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:8px;width:100%;overflow:visible}
  .mobile-chart-tools .cinema-shortcuts button{min-width:0;min-height:44px;font-size:11px;justify-content:center}
  .hero-visual>.chart-shell>.chart-scene{aspect-ratio:auto!important;overflow:hidden;padding:0 8px}
  .hero-visual>.chart-shell>.chart-scene>svg{width:100%;height:auto;aspect-ratio:720/490}
  .hero-visual .chart-scene>.focus-panel{position:relative;top:auto;right:auto;width:auto;max-width:none;margin:0 5px 12px;padding:16px;border-radius:10px;box-shadow:none;backdrop-filter:none}
  .hero-visual .focus-panel>strong{font-size:22px;line-height:1.2}.hero-visual .focus-kicker{font-size:8px}
  .hero .focus-panel>p,.hero .focus-panel .focus-warning{font-size:11px;line-height:1.65}
  .hero-visual .confluence-chip>strong,.hero-visual .confluence-chip>span{font-size:11px}
  .mobile-chart-tools summary:focus-visible,.mobile-execution-detail summary:focus-visible{outline:2px solid #a7fff0;outline-offset:3px}
}

.mobile-fold{display:contents}.mobile-fold>summary{display:none}
.chart-shell>.chart-details-fold{display:block;border:0;border-top:1px solid #9ac5be2e;border-radius:0;margin:0;background:#0d1420;overflow:hidden}
.chart-details-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;min-height:48px;padding:14px 20px;font-size:12px;font-weight:600;color:#d0ede8;line-height:1.5;cursor:pointer}
.chart-details-fold>summary::-webkit-details-marker{display:none}
.chart-details-fold>summary:after{content:'+';font-size:18px;font-weight:400}
.chart-details-fold[open]>summary:after{content:'−'}
.chart-details-fold>summary:focus-visible{outline:2px solid #a6fff0;outline-offset:-4px}
.chart-details-fold .chart-status{min-height:0}
@media(max-width:700px){
 .mobile-fold{display:block;border:1px solid #9ac5be2e;border-radius:12px;margin:12px 0;background:#0f1521;overflow:hidden}
 .mobile-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;min-height:50px;padding:15px 16px;font-size:12px;font-weight:600;color:#d0ede8;line-height:1.5;cursor:pointer}
 .mobile-fold>summary::-webkit-details-marker{display:none}
 .mobile-fold>summary:after{content:'+';font-size:18px;font-weight:400;flex-shrink:0}
 .mobile-fold[open]>summary:after{content:'−'}
 .mobile-fold[open]>summary{border-bottom:1px solid #9ac5be22}
 .mobile-fold>summary:focus-visible{outline:2px solid #a6fff0;outline-offset:-4px}
 .mobile-fold>.decision-layers,.mobile-fold>.confluence-catalog,.mobile-fold>.safety-grid{padding:12px;margin:0}
 .mobile-fold>.catalog-header,.mobile-fold>.profile-explainer{padding:16px;margin:0}
 .hero>.wrap>.hero-proof,.hero .hero-bottom{display:none}
 .value-strip{padding:8px 0!important;background:transparent;border:0}
 .value-strip>.mobile-fold{width:calc(100% - 36px);margin:8px auto}
 .value-strip .value-grid{width:auto;margin:0;padding:0 16px}
 .value-strip .value-grid article{padding:18px 0}
 .chart-shell>.mobile-fold{border-radius:0;border-inline:0;margin:0;background:#0d1420}
 .hero-visual>.mobile-fold{margin-block:12px}
 .mobile-fold .chart-readout{padding:15px;flex-wrap:wrap}
 .mobile-fold .chart-caption{padding:0 15px 15px;margin:0}
 .analysis-overview>.mobile-fold{align-self:start;margin:0}
 .analysis-suite .section-heading p,.safety-section .section-heading p{font-size:13px;line-height:1.65}
 .execution-lock{padding:12px!important}.execution-lock small{font-size:9px!important}
 .execution-lock>div>small{max-width:260px}
}

.chart-scene [fill="#e3d2fa"],#analysisRadar [fill="#e3d2fa"]{fill:#d2faf4}
.chart-scene [stroke="#e3d2fa"],#analysisRadar [stroke="#e3d2fa"]{stroke:#d2faf4}
.chart-scene [stop-color="#e3d2fa"],#analysisRadar [stop-color="#e3d2fa"]{stop-color:#d2faf4}
.chart-scene [fill="#bda5df"],#analysisRadar [fill="#bda5df"]{fill:#a5dfd6}
.chart-scene [stroke="#bda5df"],#analysisRadar [stroke="#bda5df"]{stroke:#a5dfd6}
.chart-scene [stop-color="#bda5df"],#analysisRadar [stop-color="#bda5df"]{stop-color:#a5dfd6}
.chart-scene [fill="#201b32"],#analysisRadar [fill="#201b32"]{fill:#1b322e}
.chart-scene [stroke="#201b32"],#analysisRadar [stroke="#201b32"]{stroke:#1b322e}
.chart-scene [stop-color="#201b32"],#analysisRadar [stop-color="#201b32"]{stop-color:#1b322e}
.chart-scene [fill="#f0e4ff"],#analysisRadar [fill="#f0e4ff"]{fill:#e4fffb}
.chart-scene [stroke="#f0e4ff"],#analysisRadar [stroke="#f0e4ff"]{stroke:#e4fffb}
.chart-scene [stop-color="#f0e4ff"],#analysisRadar [stop-color="#f0e4ff"]{stop-color:#e4fffb}
.chart-scene [fill="#706087"],#analysisRadar [fill="#706087"]{fill:#608781}
.chart-scene [stroke="#706087"],#analysisRadar [stroke="#706087"]{stroke:#608781}
.chart-scene [stop-color="#706087"],#analysisRadar [stop-color="#706087"]{stop-color:#608781}
.chart-scene [fill="#bda5ee"],#analysisRadar [fill="#bda5ee"]{fill:#a5eee2}
.chart-scene [stroke="#bda5ee"],#analysisRadar [stroke="#bda5ee"]{stroke:#a5eee2}
.chart-scene [stop-color="#bda5ee"],#analysisRadar [stop-color="#bda5ee"]{stop-color:#a5eee2}
.chart-scene [fill="#c6b9ed"],#analysisRadar [fill="#c6b9ed"]{fill:#b9ede3}
.chart-scene [stroke="#c6b9ed"],#analysisRadar [stroke="#c6b9ed"]{stroke:#b9ede3}
.chart-scene [stop-color="#c6b9ed"],#analysisRadar [stop-color="#c6b9ed"]{stop-color:#b9ede3}
.chart-scene [fill="#9d91b9"],#analysisRadar [fill="#9d91b9"]{fill:#91b9b2}
.chart-scene [stroke="#9d91b9"],#analysisRadar [stroke="#9d91b9"]{stroke:#91b9b2}
.chart-scene [stop-color="#9d91b9"],#analysisRadar [stop-color="#9d91b9"]{stop-color:#91b9b2}
.chart-scene [fill="#b5a5e8"],#analysisRadar [fill="#b5a5e8"]{fill:#a5e8dc}
.chart-scene [stroke="#b5a5e8"],#analysisRadar [stroke="#b5a5e8"]{stroke:#a5e8dc}
.chart-scene [stop-color="#b5a5e8"],#analysisRadar [stop-color="#b5a5e8"]{stop-color:#a5e8dc}
.chart-scene [fill="#bfb5e2"],#analysisRadar [fill="#bfb5e2"]{fill:#b5e2da}
.chart-scene [stroke="#bfb5e2"],#analysisRadar [stroke="#bfb5e2"]{stroke:#b5e2da}
.chart-scene [stop-color="#bfb5e2"],#analysisRadar [stop-color="#bfb5e2"]{stop-color:#b5e2da}
.chart-scene [fill="#bdaee7"],#analysisRadar [fill="#bdaee7"]{fill:#aee7dd}
.chart-scene [stroke="#bdaee7"],#analysisRadar [stroke="#bdaee7"]{stroke:#aee7dd}
.chart-scene [stop-color="#bdaee7"],#analysisRadar [stop-color="#bdaee7"]{stop-color:#aee7dd}

:root{--pa-bg:#080e16;--pa-panel:#101d27;--pa-purple:#36d6ad;--pa-green:#36d6ad}
.accent,.hero h1 .accent{color:#36d6ad}
.button.primary{background:linear-gradient(120deg,#36d6ad,#22d6e6);color:#051b20;border-color:#64f2d077;box-shadow:0 8px 24px #16cfa41c}
.button.primary:hover{background:linear-gradient(120deg,#6ce8c8,#5ee5ef);color:#051b20}
.hero{background:radial-gradient(ellipse at 75% 20%,#1ad4bc12,transparent 58%)}
.brand .pa-brand-icon{display:block;width:48px;height:48px;border-radius:10px;flex-shrink:0}
.brand .gold{color:#36d6ad}.brand small{color:#9cbcbf}
.footer-row>strong{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-brand-icon{width:36px;height:36px;border-radius:8px}
@media(max-width:480px){.brand .pa-brand-icon{width:42px;height:42px}}

/* Public offer: Pro, Premium and Black. */
.commerce-section .commerce-plans{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1080px){.commerce-section .commerce-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.commerce-section .commerce-plans{grid-template-columns:1fr}}
