/* AnalysisTrade · Topo V5. Replaces the old top styles; no V1–V4 dependency. */
@font-face{font-family:ATInter;src:url('./fonts/inter-400.ttf');font-weight:400;font-display:swap}
@font-face{font-family:ATInter;src:url('./fonts/inter-500.ttf');font-weight:500;font-display:swap}
@font-face{font-family:ATInter;src:url('./fonts/inter-600.ttf');font-weight:600;font-display:swap}
@font-face{font-family:ATInter;src:url('./fonts/inter-700.ttf');font-weight:700;font-display:swap}
@font-face{font-family:ATInter;src:url('./fonts/inter-800.ttf');font-weight:800;font-display:swap}
@font-face{font-family:ATInter;src:url('./fonts/inter-900.ttf');font-weight:900;font-display:swap}
#siteHeader,#hero,#at-preview-dialog{font-family:ATInter,Inter,Arial,sans-serif;}
#siteHeader *,#hero *{box-sizing:border-box;}
/* A single ordinary CSS animation. No @property or custom-property animation. */
@keyframes atTopGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
#siteHeader .at-metal,#hero .at-metal{
 background-image:linear-gradient(105deg,#35106e 0%,#7020df 22%,#b13cf0 40%,#ed8aff 51%,#9537e8 65%,#5119b0 82%,#35106e 100%);
 background-size:250% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;
 color:transparent;-webkit-text-fill-color:transparent;animation:atTopGradient 4.8s ease-in-out infinite;
}
#siteHeader .at-header-start,#hero .at-metal-button,#hero .at-carousel-tabs button[aria-selected='true']{
 background-image:linear-gradient(105deg,#6646ec 0%,#aa38eb 32%,#da48c6 52%,#8d43f2 75%,#6646ec 100%);
 background-size:250% 100%;animation:atTopGradient 4.8s ease-in-out infinite;color:#fff;
}
#siteHeader .at-header-start .at-metal{background:none;color:#fff;-webkit-text-fill-color:#fff;animation:none;}
#siteHeader{position:fixed;top:0;left:0;right:0;z-index:100;padding:clamp(14px,1.8vw,34px) 20px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;}
#siteHeader .nav-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(80vw,1440px);max-width:none;min-height:72px;margin:0 auto;padding:12px 17px;border:1px solid #f2e8fa;border-radius:24px;background:#fffffff2;box-shadow:0 12px 34px #7441a00d;backdrop-filter:blur(16px);}
#siteHeader .nav-brand{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:0;text-decoration:none;}
#siteHeader .nav-brand-mark{display:block;width:43px;height:43px;flex:0 0 43px;background:none;border:0;box-shadow:none;filter:none;}
#siteHeader .nav-brand-mark::before,#siteHeader .nav-brand-mark::after{content:none;}
#siteHeader .nav-brand-logo-img{display:block;width:100%;height:100%;object-fit:contain;transform:none;mix-blend-mode:normal;filter:none;box-shadow:none;background:none;}
#siteHeader .nav-brand-copy{display:flex;flex-direction:column;gap:6px;}
#siteHeader .nav-brand-text strong{display:flex;align-items:baseline;font-size:21px;font-weight:800;letter-spacing:1.7px;line-height:1;white-space:nowrap;}
#siteHeader .brand-analysis{color:#17121f;}
#siteHeader .brand-trade{margin-left:5px;}
#siteHeader .nav-brand-subline{display:flex;align-items:center;gap:5px;font-size:6px;font-weight:700;letter-spacing:1px;color:#8b7d99;}
#siteHeader .nav-brand-subline i{width:4px;height:4px;border-radius:50%;background:#a860ee;box-shadow:0 0 5px #bd8cff;}
#siteHeader .nav-links{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:40px;background:radial-gradient(ellipse at 50% -70%,#754091,transparent 70%),linear-gradient(#29103a,#100819);box-shadow:inset 0 1px 0 #bd86e04d,0 6px 14px #30103b29;}
#siteHeader .nav-links a{padding:10px 13px;color:#efe7f6;font-size:12px;font-weight:650;text-decoration:none;border-radius:25px;white-space:nowrap;}
#siteHeader .nav-links a:hover{background:#ffffff15;}
#siteHeader .nav-cta{display:flex;align-items:center;gap:9px;}
#siteHeader .ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #eee3f8;border-radius:13px;padding:10px 13px;min-height:44px;background:#fff;color:#21122f;font-size:12px;font-weight:700;box-shadow:none;}
#siteHeader .ghost-button svg{width:20px;height:20px;flex:none;color:#872de0;}
#siteHeader .at-header-start{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 17px;border-radius:14px;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff66,0 5px 14px #9642dc22;}
#siteHeader .at-header-start svg{width:18px;height:18px;display:block;}
#siteHeader .cta-short{display:none;}
#siteHeader .nav-burger{display:none;}
#hero{position:relative;padding:0 0 45px;color:#100b19;background:#fff;overflow:clip;isolation:isolate;}
#hero>.at-slide-layout{position:relative;max-width:1920px;width:100%;aspect-ratio:1672/941;margin:auto;padding:0;isolation:isolate;container-type:inline-size;}
#hero .at-art-scene,#hero .at-art-foreground{position:absolute;inset:0;background:url('./cenario-v5.webp') center/100% 100% no-repeat;pointer-events:none;user-select:none;}
#hero .at-art-scene{z-index:-1;}
#hero .at-art-foreground{z-index:4;}
#hero .at-art-foreground--bull{clip-path:polygon(45.4% 60.6%,45.4% 62.3%,43.9% 64%,45% 65.8%,46.8% 69.8%,47% 72%,45.7% 72.6%,47.8% 75%,48% 77.7%,47% 77%,49% 83.2%,54% 83.2%,54% 92%,32% 92%,32% 83%,34.5% 82%,35.1% 76%,35.8% 73%,37.8% 70%,39.5% 66%,41.2% 63.8%,43.4% 62.6%);}
#hero .at-art-foreground--bear{clip-path:polygon(86% 63%,91% 63%,94% 65%,97.7% 71%,99.2% 80%,100% 85%,100% 100%,77% 100%,77% 85%,83.3% 85%,84.6% 79%,84.8% 75%,83.3% 73%,82.7% 70.2%,83% 68.8%,85% 67.6%);}
#hero .at-slide-copy{position:absolute;left:6.7%;top:17%;width:35%;z-index:5;min-width:0;}
#hero .hero-badge{display:inline-flex;align-items:center;gap:.45cqw;min-height:2.2cqw;margin:0 0 1.5cqw;padding:.55cqw .9cqw;border:1px solid #ecdef8;border-radius:30px;background:#ffffffda;font-size:.64cqw;font-weight:750;letter-spacing:.055cqw;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 20px #945bcb09;}
#hero .hero-badge svg{width:.8cqw;height:.8cqw;flex:none;color:#8c36df;}
#hero h1{margin:0;font-size:4.55cqw;font-weight:800;letter-spacing:-.065em;line-height:.96;color:#0c0812;}
#hero h1>span{display:block;padding-bottom:.1em;}
#hero .at-slide-description{max-width:30cqw;margin:1.15cqw 0 1.5cqw;font-size:.985cqw;line-height:1.5;color:#70677f;letter-spacing:-.015em;}
#hero .hero-features{display:flex;gap:.5cqw;margin:1.5cqw 0 1.6cqw;}
#hero .hero-feature-item{display:flex;align-items:center;gap:.5cqw;min-width:0;padding:.6cqw .7cqw;border:1px solid #eee6f5;border-radius:.9cqw;background:#ffffffde;box-shadow:0 6px 15px #79549c07;}
#hero .hero-feature-icon{display:grid;place-items:center;flex:0 0 2.15cqw;width:2.15cqw;height:2.15cqw;border-radius:.65cqw;color:#8b2fe8;background:linear-gradient(140deg,#faf4ff,#f0e5fc);}
#hero .hero-feature-icon svg{width:1.2cqw;height:1.2cqw;}
#hero .hero-feature-text{display:flex;flex-direction:column;gap:3px;line-height:1.2;}
#hero .hero-feature-text strong{font-size:.75cqw;white-space:nowrap;color:#25182f;}
#hero .hero-feature-text>span{font-size:.65cqw;color:#7e708c;}
#hero .hero-review-proof{display:flex;flex-direction:column;align-items:flex-start;gap:.6cqw;width:25.5cqw;padding:.5cqw 0 0;margin:0 0 1.1cqw;text-decoration:none;background:none;border:0;box-shadow:none;}
#hero .hero-review-proof-left{display:flex;align-items:center;gap:1cqw;width:100%;min-width:0;}
#hero .hero-review-avatars{display:flex;flex:0 0 9.6cqw;width:9.6cqw;}
#hero .hero-review-avatar{display:block;flex:0 0 2.87cqw;width:2.87cqw;height:2.87cqw;margin-left:-1.08cqw;border:2px solid white;border-radius:50%;overflow:hidden;box-shadow:0 3px 7px #42315612;}
#hero .hero-review-avatar:first-child{margin-left:0;}
#hero .hero-review-avatar img{display:block;width:100%;height:100%;object-fit:cover;}
#hero .hero-review-content{flex:1;min-width:0;}
#hero .hero-review-kicker,#hero .hero-review-score>span{display:none;}
#hero .hero-review-title{margin:0;font-size:.78cqw;font-weight:400;line-height:1.5;color:#766583;}
#hero .hero-review-right{display:flex;align-items:center;gap:.5cqw;margin-left:10.6cqw;white-space:nowrap;}
#hero .hero-review-stars{display:flex;color:#e99f24;font-size:.94cqw;}
#hero .hero-review-score strong{font-size:.72cqw;font-weight:400;color:#776682;}
#hero .at-slide-cta-row{display:flex;align-items:center;gap:.75cqw;}
#hero .at-slide-cta{display:inline-flex;align-items:center;justify-content:center;gap:1.1cqw;min-height:3.35cqw;padding:.9cqw 1.3cqw;border-radius:.95cqw;font-size:.94cqw;font-weight:700;text-decoration:none;border:0;box-shadow:0 10px 25px #9040d629,inset 0 1px 0 #ffffff66;}
#hero .at-slide-cta svg{width:1.25cqw;height:1.25cqw;}
#hero .at-slide-cta-row>span{font-size:.67cqw;color:#7c6d87;}
#hero .at-carousel{position:absolute;left:46%;top:15.8%;width:41.8%;z-index:2;--at-front-pose:translate3d(0,0,12px) rotateX(1deg) rotateY(-8deg) rotateZ(-1deg);}
#hero .at-carousel-stage{position:relative;aspect-ratio:4/3;perspective:1600px;touch-action:pan-y;}
#hero .at-carousel-card{position:absolute;inset:0 auto auto 0;width:100%;aspect-ratio:1.24;margin:0;opacity:0;pointer-events:none;transform:translate3d(20%,0,-120px);transform-origin:center;transition:transform .65s,opacity .35s;filter:drop-shadow(0 14px 17px #9670b626);}
#hero .at-carousel-card img{display:block;width:100%;height:100%;border:1px solid #ffffffe6;border-radius:.8cqw;object-fit:fill;background:#fcfaff;}
#hero .at-carousel-card.is-front{z-index:3;opacity:1;transform:var(--at-front-pose);}
#hero .at-carousel-card.is-second{z-index:2;opacity:1;transform:translate3d(10%,-1%,-35px) rotateX(1deg) rotateY(-8deg);}
#hero .at-carousel-card.is-third{z-index:1;opacity:1;transform:translate3d(19%,1%,-70px) rotateX(1deg) rotateY(-8deg) rotateZ(1deg);}
#hero .at-carousel-card.is-leaving{opacity:0;z-index:4;}
#hero .at-preview-toolbar{display:none;}
#hero .at-carousel-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16.6cqw;padding:0 4px;min-height:30px;}
#hero .at-carousel-caption p{font-size:13px;font-weight:650;margin:0;}
#hero .at-carousel-count{display:flex;gap:9px;font-size:11px;color:#9d8eaa;}
#hero .at-carousel-controls{display:flex;align-items:center;gap:8px;margin-top:8px;}
#hero .at-carousel-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;flex:1;min-width:0;}
#hero .at-carousel-tabs button{min-height:42px;border:0;border-radius:24px;padding:9px 6px;color:#7a38b7;background:#f5edfc;font:inherit;font-size:10px;cursor:pointer;}
#hero .at-carousel-tabs button[aria-selected='true']{color:#fff;}
#hero .at-carousel-arrow{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #e6d8ef;border-radius:50%;background:white;color:#5e267e;cursor:pointer;}
#hero .at-carousel-arrow svg{width:18px;height:18px;}
#hero .at-carousel-prev svg{transform:rotate(180deg);}
#hero .at-mobile-scene{display:none;}
#hero>.container{margin:100px auto 0;max-width:1450px;padding:0 30px;}
#hero button:focus-visible,#hero a:focus-visible,#siteHeader a:focus-visible,#siteHeader button:focus-visible,#at-preview-dialog button:focus-visible{outline:3px solid #b26aea;outline-offset:3px;}
@media(min-width:1200px) and (max-width:1500px){#siteHeader .nav-row{width:92vw;gap:14px;}#siteHeader .nav-links{gap:3px;padding:8px 10px;}#siteHeader .nav-links a{font-size:11px;padding:9px 10px;}#siteHeader .nav-brand-text strong{font-size:18px;}}
/* Tablet/mobile: full-width screen, calm front view, short supporting stage. */
@media(max-width:1199px){
 #siteHeader{padding:14px 16px;}#siteHeader .nav-row{width:100%;min-height:64px;padding:10px 12px;gap:10px;border-radius:20px;}
 #siteHeader .nav-links{display:none;}
 #siteHeader .nav-burger{display:grid;place-items:center;width:38px;height:40px;padding:8px;border:1px solid #eadff5;border-radius:11px;color:#7f35b6;background:#faf5ff;}
 #siteHeader .nav-brand-text strong{font-size:17px;letter-spacing:1.2px;}
 #hero>.at-slide-layout{aspect-ratio:auto;display:flex;flex-direction:column;gap:28px;padding:120px 24px 0;}
 #hero .at-art-scene,#hero .at-art-foreground{display:none;}
 #hero .at-slide-copy{position:static;display:flex;flex-direction:column;align-items:center;width:100%;max-width:660px;margin:auto;text-align:center;}
 #hero .hero-badge{font-size:9px;white-space:normal;padding:8px 12px;min-height:32px;gap:6px;margin:0 0 18px;letter-spacing:.4px;}
 #hero .hero-badge svg{width:12px;height:12px;}
 #hero h1{font-size:clamp(38px,6.3vw,60px);line-height:1.02;letter-spacing:-.058em;}
 #hero .at-slide-description{font-size:15px;line-height:1.6;max-width:540px;margin:18px 0;}
 #hero .at-slide-cta-row{order:4;justify-content:center;gap:12px;flex-wrap:wrap;}
 #hero .at-slide-cta{min-height:50px;font-size:14px;padding:14px 22px;gap:18px;border-radius:14px;}
 #hero .at-slide-cta svg{width:18px;height:18px;}#hero .at-slide-cta-row>span{font-size:11px;}
 #hero .hero-features{order:5;justify-content:center;gap:8px;margin:20px 0 0;}
 #hero .hero-feature-item{padding:10px;gap:8px;border-radius:12px;}
 #hero .hero-feature-icon{width:30px;height:30px;flex-basis:30px;border-radius:9px;}
 #hero .hero-feature-icon svg{width:18px;height:18px;}
 #hero .hero-feature-text strong{font-size:11px;}#hero .hero-feature-text>span{font-size:10px;}
 #hero .hero-review-proof{order:6;align-items:center;width:min(100%,450px);padding:0;margin:18px 0 0;gap:8px;}
 #hero .hero-review-proof-left{gap:12px;}
 #hero .hero-review-avatars{width:115px;flex-basis:115px;}
 #hero .hero-review-avatar{width:35px;height:35px;flex-basis:35px;margin-left:-15px;}
 #hero .hero-review-title{font-size:11px;text-align:left;}
 #hero .hero-review-right{margin:0;gap:7px;}#hero .hero-review-stars{font-size:13px;}#hero .hero-review-score strong{font-size:11px;}
 #hero .at-carousel{position:relative;left:auto;top:auto;width:100%;max-width:800px;margin:auto;--at-front-pose:none;}
 #hero .at-preview-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;gap:10px;font-size:12px;font-weight:650;color:#786088;}
 #hero .at-preview-open{border:1px solid #e8d8f2;border-radius:10px;min-height:36px;padding:8px 12px;font:inherit;font-size:11px;background:#fff;color:#782ab9;cursor:pointer;}
 #hero .at-carousel-stage{aspect-ratio:auto;height:auto;padding-bottom:calc(110% + 16px);perspective:none;isolation:isolate;}
 #hero .at-mobile-scene{display:block;position:absolute;inset:0 -12px -10px;background:url('./cenario-v5.webp') right bottom/147% auto no-repeat;z-index:-1;pointer-events:none;}
 #hero .at-carousel-card{width:100%;aspect-ratio:4/3;transform:none;filter:drop-shadow(0 7px 13px #794e9c1a);transition:opacity .25s;}
 #hero .at-carousel-card img{object-fit:contain;border-radius:12px;}
 #hero .at-carousel-card.is-second,#hero .at-carousel-card.is-third{opacity:0;transform:none;pointer-events:none;}
 #hero .at-carousel-caption{margin:12px 0 0;padding:0;min-height:26px;}
 #hero .at-carousel-caption p{font-size:12px;}#hero .at-carousel-count{font-size:11px;}
 #hero .at-carousel-controls{gap:8px;margin-top:10px;}
 #hero .at-carousel-tabs button{font-size:11px;min-height:44px;}
 #hero>.container{margin-top:30px;padding:0 20px;}
}
@media(max-width:600px){
 #siteHeader{padding:10px 12px;}#siteHeader .nav-row{gap:8px;padding:9px 10px;min-height:60px;border-radius:18px;}
 #siteHeader .nav-brand{gap:5px;}#siteHeader .nav-brand-mark{width:32px;height:32px;flex-basis:32px;}
 #siteHeader .nav-brand-text strong{font-size:11px;letter-spacing:.65px;}#siteHeader .brand-trade{margin-left:2px;}
 #siteHeader .nav-brand-subline{display:none;}#siteHeader .ghost-button{display:none;}
 #siteHeader .cta-full{display:none;}#siteHeader .cta-short{display:inline;}#siteHeader .btn-arrow{display:none;}
 #siteHeader .at-header-start{font-size:10px;min-height:36px;padding:9px 11px;border-radius:10px;}
 #siteHeader .nav-cta{gap:6px;}#siteHeader .nav-burger{width:32px;height:36px;}
 #hero>.at-slide-layout{padding:96px 16px 0;gap:24px;}
 #hero h1{font-size:clamp(32px,9.5vw,46px);}
 #hero .hero-badge{font-size:7px;letter-spacing:.3px;margin-bottom:16px;padding:8px 10px;}
 #hero .at-slide-description{font-size:13px;line-height:1.6;margin:14px 0 16px;}
 #hero .at-slide-cta-row{width:100%;gap:7px;}
 #hero .at-slide-cta{width:100%;max-width:340px;min-height:50px;font-size:14px;}
 #hero .at-slide-cta-row>span{width:100%;font-size:10px;}
 #hero .hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:17px;}
 #hero .hero-feature-item{flex-direction:column;gap:6px;padding:9px 4px;}
 #hero .hero-feature-icon{width:26px;height:26px;flex-basis:26px;}
 #hero .hero-feature-text strong{font-size:9px;}#hero .hero-feature-text>span{font-size:9px;}
 #hero .hero-review-proof{margin-top:16px;gap:6px;max-width:345px;}
 #hero .hero-review-title{font-size:10px;}
 #hero .at-carousel-tabs{display:flex;overflow-x:auto;scrollbar-width:none;gap:5px;}
 #hero .at-carousel-tabs::-webkit-scrollbar{display:none;}
 #hero .at-carousel-tabs button{flex:0 0 auto;min-width:78px;padding:8px 11px;font-size:10px;}
 #hero .at-carousel-arrow{width:34px;height:40px;flex-basis:34px;}
 #hero .at-carousel-caption p{font-size:11px;}
}
@media(max-width:350px){#siteHeader .nav-brand-text strong{font-size:9px;}#siteHeader .at-header-start{padding:9px 8px;font-size:9px;}#siteHeader .nav-brand-mark{width:27px;height:27px;flex-basis:27px;}}
/* Native image viewer: real screen can be read at 1000px on a phone by scrolling. */
#at-preview-dialog{width:min(1200px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #eadcf6;border-radius:20px;background:#fff;color:#21142c;box-shadow:0 24px 90px #1e0e4040;}
#at-preview-dialog::backdrop{background:#190c2bbb;backdrop-filter:blur(5px);}
#at-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee5f6;}
#at-preview-dialog small{font-size:9px;letter-spacing:1.5px;color:#a171c2;}
#at-preview-dialog h2{font-size:17px;margin:4px 0 0;}
#at-preview-dialog button{font:inherit;cursor:pointer;border:1px solid #e8dcf2;background:#f8f2fc;color:#773bb1;border-radius:10px;padding:9px 12px;}
#at-preview-dialog .at-preview-close{min-width:40px;min-height:40px;}
#at-preview-dialog .at-preview-actions{display:flex;align-items:center;gap:12px;padding:10px 20px;font-size:12px;}
#at-preview-dialog .at-preview-actions span{color:#8c779d;font-size:11px;}
#at-preview-dialog .at-preview-scroll{overflow:auto;max-height:calc(100dvh - 180px);overscroll-behavior:contain;}
#at-preview-dialog .at-preview-scroll img{display:block;width:100%;max-width:none;height:auto;}
#at-preview-dialog.is-detail .at-preview-scroll img{width:max(100%,1000px);}
@media(prefers-reduced-motion:reduce){#hero .at-carousel-card{transition:none;}#hero .at-metal,#siteHeader .at-metal,#hero .at-metal-button,#hero .at-carousel-tabs button[aria-selected='true'],#siteHeader .at-header-start{animation-duration:12s;}}
