/* Approved Órbita home. Scoped to Pimax homepage. */
body.orbit-site{background:#eeedf7}
body.orbit-site main.orbit-home{display:block;max-width:none;width:100%;margin:0;padding:var(--public-header-space,125px) 0 0;container-type:inline-size;container-name:preview}
#pimax-orbit,#pimax-orbit *{box-sizing:border-box}
#pimax-orbit{font-family:Outfit,Arial,sans-serif;line-height:1.5;text-align:left}
#pimax-orbit a{color:inherit;text-decoration:none}
#pimax-orbit button{font:inherit;cursor:pointer;min-height:44px}
#pimax-orbit img{display:block;max-width:100%}
#pimax-orbit :is(h1,h2,h3,p){text-transform:none;max-width:none}
#pimax-orbit :is(a,button):focus-visible{outline:3px solid #6540cb;outline-offset:4px}
#pimax-orbit :is(#top,#modelos){scroll-margin-top:var(--public-header-height,125px)}
#pimax-orbit{--paper:#f8f7f3;--ink:#171927;--muted:#646774;--line:#d9d9df;--accent:#6943cb;background:var(--paper);color:var(--ink);overflow:hidden;font-size:14px;font-family:Outfit,Arial,sans-serif}
#pimax-orbit :is(h1,h2,h3,p){margin:0}
#pimax-orbit h1,#pimax-orbit h2{font-family:'Space Grotesk',Arial,sans-serif;font-weight:500;letter-spacing:-2px}
#pimax-orbit h1{font-size:clamp(42px,5.7cqw,88px);line-height:1.02}
#pimax-orbit h2{font-size:clamp(29px,3.2cqw,48px);line-height:1.1}
#pimax-orbit p{font-size:15px;line-height:1.7;color:var(--muted)}
#pimax-orbit small{font-size:10px;letter-spacing:1.3px}
#pimax-orbit .site-nav{padding:22px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);position:relative;z-index:3}
#pimax-orbit .logo{display:flex;align-items:center;gap:10px;font-family:'Space Grotesk',sans-serif;font-size:24px;letter-spacing:-1px;font-weight:700}
#pimax-orbit .logo small{display:block;font-size:7px!important;letter-spacing:1.3px!important;margin-top:3px;font-family:Outfit,sans-serif;font-weight:400}
#pimax-orbit .logo-symbol{border:2px solid;width:36px;height:36px;display:grid;place-items:center;transform:skew(-9deg);font-size:23px}
#pimax-orbit .site-nav nav{display:flex;gap:28px;font-size:12px}
#pimax-orbit .navlink span{display:none}
#pimax-orbit .nav-cta{border:1px solid;padding:12px 15px;font-size:11px;display:flex;gap:20px;align-items:center}
#pimax-orbit .cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:var(--paper);padding:17px 24px;font-size:13px;border-radius:3px;min-height:50px}
#pimax-orbit .textlink{display:inline-flex;gap:25px;align-items:center;font-size:12px;border-bottom:1px solid;padding-block:9px;font-weight:500}
#pimax-orbit .section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}
#pimax-orbit .section-title h2{margin-top:16px!important}
#pimax-orbit .section-title small{color:var(--muted)}
#pimax-orbit .catalog{padding:75px 5%}
#pimax-orbit .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
#pimax-orbit .cards article{min-width:0}
#pimax-orbit .cards .photo{position:relative;height:270px;background:#efeeec;display:grid;place-items:center;overflow:hidden}
#pimax-orbit .cards img{width:100%;height:100%;object-fit:contain;padding:25px 20px 55px;mix-blend-mode:multiply;transition:transform .4s}
#pimax-orbit .cards article:hover img{transform:scale(1.05)}
#pimax-orbit .cards .photo>span{position:absolute;bottom:18px;left:20px;font-size:9px;letter-spacing:1px}
#pimax-orbit .cards h3{font-size:25px;font-weight:500;margin-top:21px!important}
#pimax-orbit .cards p{font-size:13px!important;margin-top:9px!important}
#pimax-orbit .cards .textlink{margin-top:15px}
#pimax-orbit .finish{padding:70px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--ink);color:var(--paper)}
#pimax-orbit .finish>span{font-size:10px;letter-spacing:1.3px;max-width:120px}
#pimax-orbit .finish .cta{background:var(--paper);color:var(--ink)}
#pimax-orbit footer{padding:38px 5%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;align-items:center;border-top:1px solid var(--line)}
#pimax-orbit footer>b{font-size:20px;letter-spacing:-.8px}
#pimax-orbit footer>div{display:flex;gap:30px}
#pimax-orbit footer>small{width:100%;color:var(--muted)}
#pimax-orbit.orbita{--paper:#eeedf7;--ink:#252047;--muted:#726c88;--line:#d7d3e6;--accent:#6540cb}
#pimax-orbit.orbita .site-nav{border:0}
#pimax-orbit.orbita .nav-cta{border-radius:50px}
#pimax-orbit .orbit-hero{position:relative;min-height:860px;padding:42px 5% 36px;background:radial-gradient(ellipse at 50% 50%,#bfb1f2,#ddd9ee 42%,#eeedf7 72%)}
#pimax-orbit .orbit-title{text-align:center;position:relative;z-index:2;pointer-events:none}
#pimax-orbit .orbit-title>span{font-size:9px;letter-spacing:2px}
#pimax-orbit .orbit-title h1{font-size:clamp(42px,5cqw,76px)!important;margin-top:20px!important}
#pimax-orbit .planet{height:470px;position:relative;max-width:950px;margin:-5px auto 0;display:grid;place-items:center}
#pimax-orbit .planet-core{width:470px;height:330px;background:#eeeaff;border-radius:50%;display:grid;place-items:center;box-shadow:0 40px 80px #6e51bf38;z-index:1}
#pimax-orbit .planet-core img{width:110%;max-width:none;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:15px;filter:drop-shadow(0 22px 12px #57478a25)}
#pimax-orbit .ring{position:absolute;border:1px solid #9985cd70;width:90%;height:220px;border-radius:50%;transform:rotate(-18deg)}
#pimax-orbit .r2{width:95%;height:360px;transform:rotate(22deg)}
#pimax-orbit .r3{width:73%;height:400px;transform:rotate(48deg);border-style:dashed;border-color:#9985cd45}
#pimax-orbit .moon{position:absolute;background:#5a37ad;border-radius:50%;z-index:2;box-shadow:0 0 20px #a07afa50}
#pimax-orbit .moon.one{width:17px;height:17px;left:16%;top:53%}
#pimax-orbit .moon.two{width:9px;height:9px;right:14%;top:27%;background:#a4ffbd}
#pimax-orbit .orbit-tag{position:absolute;right:4%;bottom:50px;display:flex;flex-direction:column;gap:8px;background:#fff9;backdrop-filter:blur(12px);padding:18px 25px;border-radius:16px;box-shadow:0 12px 30px #51447715;z-index:2}
#pimax-orbit .orbit-tag>span{font-size:8px;letter-spacing:2px;color:#887aab}
#pimax-orbit .orbit-tag b{font-size:22px;font-weight:500}
#pimax-orbit .orbit-tag small{font-size:8px!important}
#pimax-orbit .orbit-bottom{display:flex;justify-content:space-between;gap:40px;align-items:center;position:relative;z-index:2}
#pimax-orbit .orbit-switch{display:flex;gap:7px;padding:6px;background:#fff7;border:1px solid white;border-radius:50px}
#pimax-orbit .orbit-switch button{border:0;background:transparent;padding:13px 18px;border-radius:50px;font-size:11px;color:#685d84}
#pimax-orbit .orbit-switch button[aria-pressed=true]{background:#5d3cb8;color:#fff;box-shadow:0 5px 18px #5d3cb844}
#pimax-orbit .orbit-bottom>div:last-child{max-width:330px}
#pimax-orbit .orbit-bottom p{font-size:13px!important}
#pimax-orbit.orbita .cards .photo{border-radius:50% 50% 20px 20px;background:#e2ddf0}
#pimax-orbit.orbita .cta{border-radius:40px}
#pimax-orbit .orbit-band{display:flex;gap:50px;align-items:center;justify-content:space-between;padding:60px 5%;background:#dcd4f2}
#pimax-orbit .orbit-band>span{font-size:75px;letter-spacing:-6px;font-family:'Space Grotesk',sans-serif}
#pimax-orbit .orbit-band p{color:#5e5080!important;font-size:19px!important}
#pimax-orbit.orbita .finish{background:#3e2a71}
@container preview (max-width:700px){#pimax-orbit h1{font-size:45px;letter-spacing:-2px}
#pimax-orbit h2{font-size:32px;letter-spacing:-1.3px}
#pimax-orbit .site-nav{padding:20px 6%;gap:15px}
#pimax-orbit .logo{font-size:20px}
#pimax-orbit .logo small{font-size:6px!important}
#pimax-orbit .logo-symbol{width:30px;height:30px;font-size:20px}
#pimax-orbit .site-nav nav{display:none}
#pimax-orbit .nav-cta{font-size:10px;gap:12px;padding:11px}
#pimax-orbit .cta{padding:15px 18px;font-size:12px;gap:20px}
#pimax-orbit .catalog{padding:45px 6%}
#pimax-orbit .section-title{flex-direction:column;align-items:start;gap:20px;margin-bottom:27px}
#pimax-orbit .section-title small{font-size:8px}
#pimax-orbit .cards{grid-template-columns:1fr;gap:35px}
#pimax-orbit .cards .photo{height:300px}
#pimax-orbit .cards h3{font-size:25px}
#pimax-orbit .cards p{font-size:14px!important}
#pimax-orbit .finish{padding:45px 6%;flex-direction:column;align-items:start;gap:25px}
#pimax-orbit .finish>span{max-width:none;font-size:8px}
#pimax-orbit footer{padding:30px 6%}
#pimax-orbit footer>div{gap:18px;flex-wrap:wrap}
#pimax-orbit footer .textlink{font-size:11px}
#pimax-orbit .orbit-hero{padding:30px 6%;min-height:0}
#pimax-orbit .orbit-title>span{font-size:8px;letter-spacing:1px}
#pimax-orbit .orbit-title h1{font-size:42px!important}
#pimax-orbit .planet{height:380px;margin-top:10px}
#pimax-orbit .planet-core{width:240px;height:195px}
#pimax-orbit .ring{width:110%;height:160px}
#pimax-orbit .r2{height:210px;width:100%}
#pimax-orbit .r3{height:260px}
#pimax-orbit .orbit-tag{right:0;bottom:8px;padding:14px 20px;border-radius:12px}
#pimax-orbit .orbit-tag b{font-size:19px}
#pimax-orbit .orbit-bottom{flex-direction:column;gap:22px;align-items:stretch;margin-top:23px}
#pimax-orbit .orbit-switch{justify-content:center;gap:0}
#pimax-orbit .orbit-switch button{font-size:10px;padding:12px}
#pimax-orbit .orbit-bottom>div:last-child{max-width:none}
#pimax-orbit .orbit-bottom p{font-size:14px!important}
#pimax-orbit .orbit-band{flex-direction:column;align-items:start;padding:40px 6%;gap:25px}
#pimax-orbit .orbit-band>span{font-size:70px}
#pimax-orbit .orbit-band p{font-size:18px!important}
#pimax-orbit .race-hero{min-height:760px;padding:22px 6% 65px}
#pimax-orbit .race-top{font-size:7px;letter-spacing:.3px;gap:15px}
#pimax-orbit .race-hero h1{font-size:clamp(67px,15cqw,108px)!important;letter-spacing:-4px!important;margin-top:30px!important}
#pimax-orbit .race-product{top:195px;right:-9%;width:105%;height:295px}
#pimax-orbit .race-sticker{width:72px;height:72px;font-size:9px;top:40px;right:18%}
#pimax-orbit .race-description{grid-template-columns:1fr;margin-top:260px;gap:20px}
#pimax-orbit .race-description b{font-size:24px}
#pimax-orbit .race-description p{font-size:13px!important}
#pimax-orbit .race-description .cta{justify-self:start}
#pimax-orbit .race-ribbon{font-size:8px;letter-spacing:1px;gap:15px}
#pimax-orbit .race-ribbon span:nth-child(n+4){display:none}
#pimax-orbit .race-manifest{flex-direction:column;align-items:start;padding:45px 6%;gap:30px}
#pimax-orbit .race-manifest>b{font-size:55px;letter-spacing:-2px}
#pimax-orbit .worlds-hero{padding:32px 6% 0}
#pimax-orbit .worlds-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}
#pimax-orbit .worlds-intro h1{font-size:45px!important}
#pimax-orbit .worlds-intro>span{font-size:8px}
#pimax-orbit .worlds-intro p{font-size:14px!important}
#pimax-orbit .world-portals{gap:9px}
#pimax-orbit .portal{height:240px;padding:0;border-radius:70px 70px 10px 10px}
#pimax-orbit .portal small{top:40px;font-size:6px!important;letter-spacing:.5px}
#pimax-orbit .portal strong{font-size:19px;bottom:24px;left:12px}
#pimax-orbit .portal-arrow{font-size:17px;right:10px;bottom:52px}
#pimax-orbit .track{width:74px;height:61px;border-width:13px;top:100px}
#pimax-orbit .track:before{inset:-7px}
#pimax-orbit .track i{width:6px;height:12px;left:22px;top:-10px}
#pimax-orbit .horizon{transform:scale(.5);transform-origin:left top;left:18%;top:93px}
#pimax-orbit .blocks{transform:translateX(-50%) scale(.45);transform-origin:top center;top:90px}
#pimax-orbit .world-detail{margin:30px 6% 0;padding:27px 22px;grid-template-columns:1fr;gap:15px}
#pimax-orbit .world-detail h2{font-size:31px!important}
#pimax-orbit .world-product img{height:200px}
#pimax-orbit .world-note{margin:0 6% 40px;flex-direction:column;align-items:start;gap:22px}
#pimax-orbit .world-note>b{max-width:none;font-size:25px}
#pimax-orbit .compare-hero{padding:32px 6%}
#pimax-orbit .compare-heading{grid-template-columns:1fr;gap:20px}
#pimax-orbit .compare-heading h1{font-size:46px!important}
#pimax-orbit .compare-heading>span{font-size:8px}
#pimax-orbit .compare-heading p{font-size:14px!important}
#pimax-orbit .compare-stage{gap:10px;margin-top:30px}
#pimax-orbit .compare-card{padding:18px 12px;border-radius:10px}
#pimax-orbit .compare-card>label{font-size:7px;letter-spacing:1px}
#pimax-orbit .compare-card select{font-size:16px;letter-spacing:-.5px;padding-right:15px}
#pimax-orbit .compare-card img{height:145px;padding:15px 0}
#pimax-orbit .compare-card dl>div{display:block;font-size:11px;line-height:1.5;min-height:67px;padding:10px 0}
#pimax-orbit .compare-card dd{text-align:left;margin-top:5px}
#pimax-orbit .compare-card .cta{font-size:10px;padding:12px 10px;gap:6px;min-height:58px}
#pimax-orbit .versus{top:150px;width:38px;height:38px;border-width:4px;font-size:18px}
#pimax-orbit .compare-note{font-size:9px;line-height:1.6}
#pimax-orbit .compare-next{margin:15px 6% 0;flex-direction:column;align-items:start;gap:24px}
#pimax-orbit .compare-next b{font-size:32px}
#pimax-orbit .journey-heading{grid-template-columns:1fr auto;padding:35px 6% 40px;gap:25px}
#pimax-orbit .journey-heading>div{grid-column:1/-1}
#pimax-orbit .journey-heading span{font-size:8px;letter-spacing:1px}
#pimax-orbit .journey-heading h1{font-size:72px!important;letter-spacing:-4px!important;margin-top:25px!important}
#pimax-orbit .journey-heading>p{font-size:13px!important;padding:0}
#pimax-orbit .journey-down{height:64px;width:48px;font-size:30px;margin:0}
#pimax-orbit .journey-body{display:block}
#pimax-orbit .journey-index{position:static;flex-direction:row;padding:12px 6%;gap:20px;border-bottom:1px solid var(--line);justify-content:space-between}
#pimax-orbit .journey-index a{padding:8px 0;display:block;font-size:9px;border:0}
#pimax-orbit .journey-index b{display:block;font-size:17px;margin-bottom:6px}
#pimax-orbit .journey-step{grid-template-columns:1fr;padding:40px 6%;gap:20px;min-height:0;border-left:0}
#pimax-orbit .step-text h2{font-size:37px!important}
#pimax-orbit .step-product img{height:250px}
#pimax-orbit .connection-art{padding-block:35px}
#pimax-orbit .connection-art span{width:95px;height:95px}
}
@media(prefers-reduced-motion:reduce){#pimax-orbit html{scroll-behavior:auto}
#pimax-orbit *{transition:none!important;animation:none!important}
}
#pimax-orbit .planet-core{overflow:hidden}
#pimax-orbit .planet-core img{width:100%;max-width:100%}
#pimax-orbit .cards .photo{display:block}
#pimax-orbit .cards .photo img{height:100%;max-height:100%;min-height:0}
#pimax-orbit footer .merchant-identity,#pimax-orbit footer .merchant-identity strong{color:#625c78}

#pimax-orbit .cta{color:var(--paper)}
#pimax-orbit .finish{color:var(--paper)}
#pimax-orbit .finish .cta{color:var(--ink)}
#pimax-orbit .orbit-title h1{color:var(--ink);max-width:none}
#pimax-orbit footer{background:var(--paper);color:var(--ink);margin:0;max-width:none;text-align:left}
#pimax-orbit .orbit-tag{min-width:155px}
#pimax-orbit .planet-core{overflow:hidden}
#pimax-orbit .planet-core img{width:100%;max-width:100%}
#pimax-orbit .orbit-switch button{font-family:Outfit,Arial,sans-serif;font-size:12px}
@container preview (max-width:700px){#pimax-orbit .orbit-switch button{font-size:11px}}

/* Product annotations stay outside the photo; leader lines identify internal features too. */
#pimax-orbit .orbit-annotations{position:absolute;inset:0;z-index:2;pointer-events:none}
#pimax-orbit .orbit-annotations svg{position:absolute;width:100%;height:100%;overflow:visible;fill:none;stroke:#68548b;stroke-width:1;vector-effect:non-scaling-stroke}
#pimax-orbit .orbit-annotations path{vector-effect:non-scaling-stroke}
#pimax-orbit .orbit-annotations circle{fill:#6540cb;stroke:#eeedf7;stroke-width:2}
#pimax-orbit .orbit-feature{position:absolute;width:200px;max-width:24%;letter-spacing:0;line-height:1.4;color:#302546}
#pimax-orbit .orbit-feature strong{display:block;font-size:17px;font-weight:600}
#pimax-orbit .orbit-feature span{display:block;margin-top:5px;font-size:12px;color:#554565}
#pimax-orbit .feature-0{left:0;top:50px}
#pimax-orbit .feature-1{right:0;top:50px;text-align:right}
#pimax-orbit .feature-2{left:0;bottom:48px}
@container preview (max-width:700px){
 #pimax-orbit .planet{height:410px;margin-top:26px}
 #pimax-orbit .orbit-feature{width:145px;max-width:46%}
 #pimax-orbit .orbit-feature strong{font-size:14px}
 #pimax-orbit .orbit-feature span{font-size:11px;margin-top:4px}
 #pimax-orbit .feature-0,#pimax-orbit .feature-1{top:5px}
 #pimax-orbit .feature-2{bottom:22px;max-width:43%}
 #pimax-orbit .orbit-tag{padding:10px;min-width:0;max-width:51%;bottom:15px}
 #pimax-orbit .orbit-tag b{font-size:17px}
 #pimax-orbit .orbit-tag small{letter-spacing:0}
}
