.hero.real-app-hero,.real-app-hero{min-width:0}.real-app-hero{margin:0;position:relative}.app-window{overflow:hidden;border:1px solid #ffffff26;border-radius:16px;background:#08090d;box-shadow:0 35px 80px #000a,0 0 80px #ff214516;transform:perspective(1400px) rotateY(-4deg)}.app-window-top{height:34px;display:flex;align-items:center;gap:6px;padding:0 13px;border-bottom:1px solid #ffffff10;background:#15131a}.app-window-top>span{height:6px;width:6px;background:#5e5058;border-radius:50%}.app-window-top>span:first-child{background:#ff2145}.app-window-top b{margin-left:auto;font-size:8px;letter-spacing:.14em;color:#b8a9b3}.app-window img{display:block;width:100%;height:auto}.screen-caption{text-align:center;font-size:11px;margin-top:18px;color:#aaa4b2}.app-preview-link{display:block;text-align:center;font-size:12px;margin-top:12px;color:#ff8096}.hero-actions{flex-wrap:wrap}.hero-actions .button{white-space:normal}.app-gallery{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.app-gallery figure{margin:0;min-width:0;border:1px solid #ffffff18;border-radius:14px;overflow:hidden;background:#131219}.app-gallery figure>a{display:block;aspect-ratio:16/9;overflow:hidden;background:#050508}.app-gallery img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}.app-gallery a:hover img{transform:scale(1.02)}.app-gallery figcaption{display:flex;flex-direction:column;gap:7px;padding:22px}.app-gallery figcaption b{font-size:17px}.app-gallery figcaption span{font-size:12px;color:#aaa5b4}.app-feature-line{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:28px 0 0}.app-feature-line span{padding:8px 13px;border:1px solid #ffffff1a;border-radius:6px;font-size:12px;color:#cac4d1}.compatibility{margin:30px 0 0;border-top:1px solid #ffffff16;padding-top:24px}.compatibility>p{font-size:12px;margin-bottom:12px}.compatible-devices{display:flex;gap:9px;flex-wrap:wrap}.compatible-devices span{border:1px solid #ffffff26;border-radius:7px;padding:10px 13px;font-size:12px;color:#f4e9ef;background:#18131b}.compatible-devices .coming-soon{border-color:#66472c;background:#241b13;color:#ffc882}.compatibility small{display:block;margin-top:12px;color:#8e8898;font-size:11px}.referral-promo{gap:50px}.referral-promo em,.referral-intro em{font-style:normal;color:#ff6584}.referral-highlight{background:#ffffff05;border:1px solid #ffffff15;padding:30px;border-radius:16px;align-self:center}.referral-highlight article>span{font-size:12px;color:#b4a9b7}.referral-highlight article strong{display:block;font-size:64px;letter-spacing:-.05em;line-height:1.2;margin-top:12px}.referral-highlight p{font-size:12px!important;margin-top:10px!important}.referral-highlights-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff18;margin-top:22px;padding-top:22px;gap:20px}.referral-highlights-grid b,.referral-highlights-grid span{display:block}.referral-highlights-grid b{font-size:23px}.referral-highlights-grid span{font-size:11px;color:#aaa}.payout-tag{display:inline-flex;padding:8px 12px;background:#133729;color:#a5ecc4;border:1px solid #2c674b;border-radius:7px;font-size:13px;margin-top:24px}.referral-small{color:#a399ad}.referral-intro{max-width:1100px;padding-bottom:40px}.referral-intro h1{font-size:clamp(38px,5vw,68px);line-height:1.06;letter-spacing:-.05em}.referral-intro .lead{max-width:760px}.referral-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.referral-metrics article{padding:27px;background:#16131c;border:1px solid #ffffff17;border-radius:12px;min-width:0}.referral-metrics span{font-size:12px;color:#ada4b7}.referral-metrics strong{display:block;font-size:clamp(23px,3vw,34px);margin:13px 0}.referral-metrics p{font-size:12px}.referral-steps{grid-template-columns:repeat(4,1fr)}.network-section{display:grid;grid-template-columns:1fr 1.1fr;gap:55px}.network-section .lead{margin-top:22px;font-size:16px}.network-explanation{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.network-explanation li{padding:20px;background:#17121b;border:1px solid #ffffff16;border-left:3px solid #ff2145;border-radius:8px}.network-explanation b{display:block;color:#ff718c;margin-bottom:6px}.network-explanation span{font-size:14px;color:#bcb3c4}.commission-table-wrap{border:1px solid #ffffff20;border-radius:12px;overflow-x:auto;max-width:100%}.commission-table{width:100%;border-collapse:collapse;min-width:650px;text-align:left;font-size:14px}.commission-table caption{padding:17px;text-align:left;font-weight:600;background:#1c1522}.commission-table th,.commission-table td{padding:16px 20px;border-top:1px solid #ffffff12;white-space:nowrap}.commission-table thead{background:#231523;color:#fca2b4}.commission-table tbody tr:nth-child(even){background:#ffffff03}.commission-table tbody tr:first-child{background:#ff214510}.earning-example{padding:24px;margin-top:22px;background:#14231c;border:1px solid #294b38;border-radius:12px}.earning-example p{font-size:13px;margin-top:10px}.rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px}.rules-grid article{padding:25px;background:#17131b;border:1px solid #ffffff14;border-radius:12px}.rules-grid h3{font-size:18px;margin-bottom:13px}.rules-grid p{font-size:13px;line-height:1.8}.program-notice{margin-top:25px;padding:16px;border:1px solid #cc9a3c;color:#ffd78f;border-radius:9px}.whatsapp-float{background:#087744;color:white;border-color:#2bd180;bottom:max(20px,env(safe-area-inset-bottom));right:max(20px,env(safe-area-inset-right));min-height:52px;box-shadow:0 8px 28px #0007;gap:10px}.whatsapp-float svg{flex-shrink:0}.whatsapp-float .whatsapp-label{font-size:12px;line-height:1.3}.site-footer{padding-bottom:90px}.public-site :focus-visible{outline:3px solid #ff6e8e;outline-offset:4px}.pricing-grid{max-width:none}.price-card .period{line-height:1.7;min-height:35px}.site-header nav{font-size:11px}
@media(max-width:1050px){.real-app-hero{max-width:640px;margin-inline:auto}.app-gallery{grid-template-columns:1fr 1fr}.network-section{gap:30px}.referral-promo{gap:30px}.site-header nav{font-size:15px}}
@media(max-width:760px){.app-window{transform:none;border-radius:10px}.app-gallery{grid-template-columns:1fr}.app-gallery figcaption{padding:18px}.referral-metrics{grid-template-columns:1fr}.referral-metrics article{padding:22px}.referral-steps{grid-template-columns:1fr 1fr}.referral-steps li:last-child{grid-column:auto}.network-section{grid-template-columns:1fr}.rules-grid{grid-template-columns:1fr}.referral-highlight{padding:22px}.referral-highlight article strong{font-size:50px}.referral-intro{padding-top:55px}.whatsapp-float{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:12px 14px}.whatsapp-float .whatsapp-label{max-width:105px}.compatible-devices span{font-size:11px}.hero{gap:32px}.commission-table th,.commission-table td{padding:14px 16px}.referral-intro .hero-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.app-window,.app-gallery img{transform:none;transition:none}}


/* Five plans stay in one row; smaller screens scroll horizontally. */
#planos .pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}
#planos .price-card{min-width:0;padding:32px 18px 24px}
#planos .price-card h3{font-size:22px}
#planos .price{font-size:clamp(27px,2.6vw,38px);white-space:nowrap}
#planos .price-card .button{padding-inline:12px;font-size:12px}
#planos .price-badge{font-size:9px;max-width:calc(100% - 24px);white-space:normal;text-align:center}
@media(max-width:1050px){#planos .pricing-grid{grid-template-columns:repeat(5,minmax(235px,1fr));overflow-x:auto;padding:16px 4px 20px;scroll-snap-type:x proximity}#planos .price-card{scroll-snap-align:start}#planos .price{font-size:34px}}

.app-download{display:flex;align-items:center;gap:14px;margin-top:22px;padding:18px;background:#17131c;border:1px solid #ffffff20;border-radius:12px}.app-download>img{width:56px;height:56px;object-fit:contain}.app-download>div{flex:1;text-align:left}.app-download b,.app-download span{display:block}.app-download span{font-size:12px;color:#b6aaba;margin-top:4px}.app-download .button{font-size:12px;padding:13px 16px}@media(max-width:600px){.app-download{flex-wrap:wrap}.app-download .button{width:100%}}

.downloader-install{display:flex;align-items:center;gap:18px;margin-top:14px;padding:18px;border:1px solid #f77b2940;background:linear-gradient(120deg,#281a12,#161219);border-radius:12px;text-align:left}.downloader-install>img{width:150px;height:auto;border-radius:8px;flex-shrink:0}.downloader-install b{font-size:16px}.downloader-install p{font-size:12px;margin:7px 0 10px}.downloader-code{display:inline-block;font-size:30px;font-weight:800;letter-spacing:.12em;line-height:1.3;padding:8px 15px;color:#fff;background:#f77719;border:1px solid #ffb677;border-radius:8px;user-select:all}@media(max-width:600px){.downloader-install{gap:14px;padding:14px}.downloader-install>img{width:100px}.downloader-code{font-size:25px;letter-spacing:.08em}}

.referral-banner-dialog{border:1px solid #ffffff30;border-radius:12px;padding:0;background:#09090e;width:min(920px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);overflow:visible;box-shadow:0 25px 90px #000b;margin:auto}
.referral-banner-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}
.referral-banner-dialog>a{display:block;line-height:0;border-radius:11px;overflow:hidden}
.referral-banner-dialog img{display:block;width:100%;height:auto;max-height:calc(100dvh - 48px);object-fit:contain;border-radius:11px}
.referral-banner-close{position:absolute;z-index:1;right:-12px;top:-12px;width:42px;height:42px;display:grid;place-items:center;padding:0;line-height:1;font-size:30px;font-weight:600;border-radius:50%;border:2px solid #fff;background:#ff2145;color:#fff;cursor:pointer;box-shadow:0 4px 16px #0009}
.referral-banner-close:focus-visible{outline:3px solid #fff;outline-offset:4px}
html.referral-banner-open{overflow:hidden}
@media(max-width:600px){.referral-banner-dialog{width:calc(100vw - 32px)}.referral-banner-close{width:36px;height:36px;font-size:26px;top:-10px;right:-8px}}

/* Vertical referral artwork stays fully visible within the viewport. */
.referral-banner-dialog{width:min(560px,calc(100vw - 40px),calc((100dvh - 60px)*1122/1402));max-height:calc(100dvh - 60px)}
.referral-banner-dialog img{width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:600px){.referral-banner-dialog{width:min(calc(100vw - 32px),calc((100dvh - 60px)*1122/1402))}}

.public-site .brand img{object-fit:contain;height:auto;aspect-ratio:640 / 294;max-width:100%}

.public-site .app-download>img{width:112px;height:52px;object-fit:contain;flex-shrink:0}

/* Compact brand header */
.public-site .site-header .brand img{width:128px;height:auto}.public-site .site-header .nav-wrap{min-height:68px;padding-top:6px;padding-bottom:6px}.public-site .site-footer .brand img{width:140px;height:auto}
@media(max-width:420px){.public-site .site-header .brand img{width:105px}.public-site .site-header .nav-wrap{min-height:60px}}
