@font-face{font-family:Manrope;src:url('manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
body{font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.home{background:#0e1226;color:#f2f3ff;--muted:#9da6c5;--line:#2b324d;--paper:#0e1226;--ink:#f2f3ff}
.home #conteudo{background:radial-gradient(ellipse at 0 60%,#16365435,transparent 40%),radial-gradient(ellipse at 100% 80%,#44245435,transparent 45%)}
.home .hero{position:relative;isolation:isolate;overflow:hidden;padding:25px 24px 70px;background:radial-gradient(ellipse at 50% 0,#242b503d,transparent 60%),#0e1226}
.home .hero:before{display:block;content:"";position:absolute;inset:0;width:auto;height:auto;left:0;top:0;border:0;border-radius:0;background:url('maker-universe.svg?v=0.3.7') center center/1440px auto no-repeat;pointer-events:none;z-index:-1}
.home .hero:after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#535a8b80,transparent)}
.home .hero-logo{width:102px;margin:0 auto 13px;mix-blend-mode:lighten}
.home .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:9px;letter-spacing:2.2px;color:#8fbdd8}
.home .hero .eyebrow:before,.home .hero .eyebrow:after{content:"";width:20px;height:1px;background:#5c849c}
.home .hero h1{font-size:clamp(29px,3.8vw,43px);font-weight:800;line-height:1.19;letter-spacing:-1.8px;margin:14px auto 12px;max-width:740px;color:#f1f2fb}
.home .hero h1 em{color:#ffab40;background:linear-gradient(95deg,#ffd27b,#ff9a22 65%,#ffb34e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.home .hero p{font-size:13px;line-height:1.9;max-width:510px;color:#aeb6d0;margin:0 auto}
.home .hub{max-width:880px;margin:-32px auto 0;padding:0 26px 38px}
.home .store-link{position:relative;isolation:isolate;overflow:hidden;min-height:112px;border-radius:20px;padding:25px 28px;gap:19px;color:#20182a;background:linear-gradient(110deg,#ffd17c 0%,#ffad40 42%,#ff961e 100%);border:1px solid #ffd492;box-shadow:0 10px 45px #ff9c1915,inset 0 1px 0 #fff8;transition:transform .22s,box-shadow .22s}
.home .store-link:after{content:"";position:absolute;z-index:-1;width:240px;height:240px;right:46px;top:-100px;border:1px solid #6c320c20;border-radius:50%;box-shadow:0 0 0 24px #6c320c08,0 0 0 48px #6c320c05;transform:rotate(-20deg)}
.home .store-link:hover{background:linear-gradient(110deg,#ffda94,#ffab38);box-shadow:0 15px 45px #ff9c1928;transform:translateY(-3px)}
.home .store-link .link-icon{width:58px;height:58px;background:#fff2;border:1px solid #8b4b1728;border-radius:16px;transform:rotate(-6deg)}
.home .store-link .link-icon img{width:38px;height:38px}
.home .store-link strong{font-size:23px;font-weight:800;letter-spacing:-.8px}
.home .store-link small{font-size:12px;line-height:1.7;max-width:440px;color:#55351f}
.home .store-link .arrow{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#211c2b;color:#ffd397;font-size:22px;flex-shrink:0}
.home .section-heading{margin:34px 0 16px;gap:18px}
.home .section-heading h2{font-size:16px;font-weight:700;letter-spacing:-.35px;color:#e8ebf7;display:flex;align-items:center;gap:9px}
.home .section-heading h2:before{content:"";width:5px;height:5px;background:#ffa832;border-radius:2px;transform:rotate(45deg)}
.home .section-heading p{font-size:10px;letter-spacing:.6px;color:#8290b1}
.home .channel-grid{gap:14px}
.home .channel{min-height:167px;padding:22px;border-radius:17px;border:1px solid #333b56;background:linear-gradient(145deg,#242b43 0%,#1a2036 75%);box-shadow:inset 0 1px 0 #ffffff06,0 8px 20px #05081722;overflow:hidden;transition:transform .2s,border-color .2s,background .2s}
.home .channel:after{top:auto;left:22px;bottom:0;right:22px;height:2px;opacity:.65;background:linear-gradient(90deg,var(--channel-color),transparent)}
.home .channel:before{content:"↗";position:absolute;top:19px;right:21px;font-size:19px;color:#78829e;transition:color .2s,transform .2s}
.home .channel[aria-disabled=true]:before{content:""}
.home .channel:hover{background:linear-gradient(145deg,#2a324e,#20273e);border-color:var(--channel-color);transform:translateY(-4px)}
.home .channel:hover:before{color:#f1f2fa;transform:translate(2px,-2px)}
.home .channel .link-icon{width:45px;height:45px;border-radius:13px;margin-bottom:18px;box-shadow:0 5px 14px #0002,inset 0 1px 0 #ffffff26}
.home .channel strong{color:#f1f2f9;font-size:16px;font-weight:750;letter-spacing:-.4px}
.home .channel small{font-size:11px;color:#9da8c6;line-height:1.7;margin-top:4px}
.home .channel-shopee{background:radial-gradient(ellipse at 0 0,#fc713415,transparent 75%),linear-gradient(145deg,#242b43,#1a2036)}
.home .channel-tiktok_shop{background:radial-gradient(ellipse at 0 0,#3cdbdb12,transparent 75%),linear-gradient(145deg,#242b43,#1a2036)}
.home .channel-mercado_livre{background:radial-gradient(ellipse at 0 0,#ffd6330b,transparent 75%),linear-gradient(145deg,#242b43,#1a2036)}
.home .social-grid{gap:14px}.home .social-grid .channel{min-height:100px;padding:21px;gap:16px}
.home .social-grid .link-icon{margin-bottom:0;flex-shrink:0}
.home .social-grid .channel:before{top:35px}
.home .social-grid .link-copy{padding-right:17px}
.home .social-grid .link-copy strong{font-size:15px}
.home .closing{position:relative;font-size:12px;letter-spacing:.2px;margin:34px auto 0;padding-top:25px;color:#8b96b6}
.home .closing:before{content:"✧";position:absolute;top:0;left:calc(50% - 7px);color:#e6ab5e;font-size:19px;line-height:1}
.home .closing strong{display:inline;color:#c4cbe0;font-weight:500}
.home .preview-note{background:#1a2033;border:1px dashed #363f5c;color:#8996b8;font-size:10px;margin-top:25px}
.home .site-footer{max-width:828px;padding:24px 20px 30px;gap:17px;border-top:1px solid #29314b;color:#808cac}
.home .footer-links{gap:22px}.home .footer-links a{font-size:11px;color:#9aa6c5}.home .footer-links a:hover{color:#ffbd68}
.home .copyright{font-size:10px;line-height:1.9;color:#7d88a5}
.home :focus-visible{outline-color:#6bd3fa}
@media(min-width:1450px){.home .hero:before{background-size:1600px auto}}
@media(max-width:600px){
.home .hero{padding:18px 20px 57px}.home .hero:before{background-size:520px auto;background-position:center 45px;opacity:.75}
.home .hero-logo{width:91px;margin-bottom:9px}
.home .hero .eyebrow{font-size:8px;letter-spacing:1.5px;gap:7px}.home .hero .eyebrow:before,.home .hero .eyebrow:after{width:12px}
.home .hero h1{font-size:29px;letter-spacing:-1.25px;line-height:1.2;margin:12px auto}
.home .hero p{font-size:12px;line-height:1.8;max-width:330px}
.home .hub{padding:0 17px 30px;margin-top:-27px}
.home .store-link{min-height:110px;padding:20px 17px;gap:12px;border-radius:17px}
.home .store-link .link-icon{width:43px;height:47px;border-radius:12px}.home .store-link .link-icon img{width:30px;height:30px}
.home .store-link strong{font-size:19px;letter-spacing:-.6px}.home .store-link small{font-size:10px;line-height:1.7;margin-top:5px}
.home .store-link .arrow{width:30px;height:30px;font-size:17px}
.home .section-heading{margin:27px 0 13px;gap:10px}.home .section-heading h2{font-size:14px;gap:7px}.home .section-heading p{font-size:9px;letter-spacing:0}
.home .channel-grid{gap:10px}.home .channel-grid .channel{min-height:88px;padding:18px;gap:16px;border-radius:15px}
.home .channel-grid .channel .link-icon{width:43px;height:43px;margin:0}.home .channel-grid .channel:before{top:27px;right:19px}.home .channel-grid .link-copy{padding-right:15px}
.home .channel strong{font-size:15px}.home .channel small{font-size:10px}
.home .social-grid{gap:10px}.home .social-grid .channel{min-height:128px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px}
.home .social-grid .channel .link-icon{width:35px;height:35px;border-radius:10px}.home .social-grid .channel svg{width:23px;height:23px}
.home .social-grid .channel:before{top:18px;right:16px;font-size:17px}.home .social-grid .link-copy{padding-right:0}.home .social-grid .link-copy strong{font-size:14px}
.home .social-grid small{font-size:9px}.home .closing{font-size:11px;max-width:290px;line-height:1.9;margin-top:28px}.home .closing strong{display:block}
.home .site-footer{margin:0 17px;padding:23px 10px 27px}.home .footer-links{gap:10px 18px}.home .footer-links a{font-size:10px}
}

/* Compact secondary destinations keep the shop as the primary action. */
.home .channel{background:linear-gradient(130deg,#343c59,#2a324c);border-color:#46506d;box-shadow:inset 0 1px 0 #ffffff09,0 4px 12px #05081714}
.home .channel:hover{background:linear-gradient(130deg,#3c4665,#323c58);transform:translateY(-2px);border-color:#647193}
.home .channel-grid .channel{min-height:74px;padding:16px;flex-direction:row;align-items:center;gap:12px;border-radius:14px}
.home .channel-grid .channel .link-icon{width:36px;height:36px;margin:0;border-radius:10px;flex-shrink:0}
.home .channel-grid .channel strong{font-size:14px;letter-spacing:-.25px}
.home .channel-grid .channel small,.home .channel-grid .channel:before{display:none}
.home .channel-grid .link-copy{padding:0;flex:initial}
.home .channel-grid .channel:after{left:16px;right:16px;opacity:.35}
.home .channel-grid .channel svg{width:24px;height:24px}
.home .channel-grid .channel-mercado_livre svg{width:32px;height:32px}
.home .social-grid .channel{min-height:88px;padding:18px 20px}
.home .social-grid .channel:before{top:28px}
.home .social-grid .link-icon{width:38px;height:38px;border-radius:11px}
@media(max-width:600px){
.home .channel-grid .channel{min-height:66px;padding:13px 16px;gap:13px}
.home .social-grid{grid-template-columns:1fr;gap:10px}
.home .social-grid .channel{min-height:76px;padding:15px 16px;flex-direction:row;align-items:center;gap:13px}
.home .social-grid .channel:before{top:23px}
.home .social-grid .link-copy{padding-right:20px}
.home .social-grid small{font-size:10px}
}

@media(max-width:600px){.home .hero:before{background-image:url('maker-universe-mobile.svg?v=0.3.7');background-size:100% auto;background-position:center -7px;opacity:.48}}


.home .hero .eyebrow{color:#65d5ff;text-shadow:0 0 14px #39c9f025}
.home .hero .eyebrow:before,.home .hero .eyebrow:after{background:#65d5ff80}

/* Three quiet marketplace shortcuts, including narrow phones. */
@media(max-width:600px){
.home .channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.home .channel-grid .channel{min-height:78px;padding:11px 4px;flex-direction:column;justify-content:center;align-items:center;gap:7px;border-radius:12px}
.home .channel-grid .channel .link-icon{width:29px;height:29px;border-radius:8px}
.home .channel-grid .channel svg{width:20px;height:20px}
.home .channel-grid .channel-mercado_livre svg{width:27px;height:27px}
.home .channel-grid .channel strong{font-size:10px;line-height:1.3;letter-spacing:-.2px;white-space:nowrap}
.home .channel-grid .link-copy{padding:0;text-align:center}
.home .channel-grid .channel:after{left:10px;right:10px}
}

@media(max-width:600px){
.home .social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.home .social-grid .channel{min-height:88px;padding:12px 9px;flex-direction:row;align-items:center;gap:8px}
.home .social-grid .channel .link-icon{width:28px;height:28px;border-radius:8px}
.home .social-grid .channel svg{width:19px;height:19px}
.home .social-grid .link-copy{padding:0;min-width:0}
.home .social-grid .link-copy strong{font-size:12px;letter-spacing:-.2px}
.home .social-grid small{font-size:9px;line-height:1.5}
.home .social-grid .channel:before{display:none}
}

/* Subtle price benefit and clearer secondary surfaces. */
.home .store-benefit{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 9px;border:1px solid #60371235;border-radius:6px;background:#fff3;color:#49301e;font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.05px}
.home .store-benefit svg{width:13px;height:13px;flex-shrink:0}
.home .channel{background:linear-gradient(135deg,#404a68,#343e59);border-color:#56617e}
.home .channel:hover{background:linear-gradient(135deg,#485474,#3b4764);border-color:#72809e}
.home .channel:after,.home .channel-grid .channel:after{height:3px;opacity:.8;background:linear-gradient(90deg,var(--channel-color) 0%,var(--channel-color) 40%,transparent 100%)}
@media(max-width:600px){.home .store-benefit{font-size:9px;padding:3px 6px;gap:5px;margin-top:9px}.home .store-benefit svg{width:11px;height:11px}.home .store-link strong{font-size:18px}}

.home .catalog-description-mobile{display:none}
@media(max-width:600px){
.home .catalog-description-desktop{display:none}
.home .catalog-description-mobile{display:inline}
.home .store-link{padding-top:12px;padding-bottom:12px}
.home .store-link .catalog-description{font-size:10px;line-height:1.4;margin-top:4px}
.home .store-benefit{margin-top:6px}
}

/* Fit the complete description inside the compact mobile CTA. */
@media(max-width:600px){
.home .store-link{padding:9px 12px;gap:9px;min-height:110px}
.home .store-link .catalog-description{font-size:10px;line-height:1.4;margin-top:3px}
.home .store-benefit{margin-top:5px}
}
@media(max-width:360px){
.home .store-link{padding:9px 10px;gap:8px}
.home .store-link .link-icon{width:32px;height:38px;border-radius:10px}
.home .store-link .link-icon img{width:25px;height:25px}
.home .store-link .arrow{width:24px;height:24px;font-size:15px}
.home .store-link strong{font-size:16px;letter-spacing:-.5px}
.home .store-link .catalog-description{font-size:9px;line-height:1.4}
}

@media(max-width:600px){.home .store-link .catalog-description{text-wrap:balance}}

@media(max-width:600px){.home .store-link .catalog-description{text-wrap:wrap}}
