:root{color-scheme:dark;--bg:#070913;--gold:#ffd36d;--blue:#458dff;--muted:#a0acc3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 70% 3%,#25104b 0,transparent 36%),radial-gradient(ellipse at 10% 24%,#0b2351 0,transparent 36%),var(--bg);color:#f9faff;font-family:Inter,system-ui,Segoe UI,sans-serif}header{height:80px;max-width:1200px;margin:auto;padding:0 25px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{text-decoration:none;color:var(--gold);font-size:26px}.brand span{color:white}nav{display:flex;gap:25px}nav a,.navbtn{color:#c4cbe0;text-decoration:none;font-size:14px}.navbtn{border:1px solid #b89654;border-radius:12px;padding:12px 18px}.hero{max-width:1200px;margin:auto;padding:75px 25px 100px;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.eyebrow,.overline{color:var(--gold);font-size:13px;letter-spacing:.13em;font-weight:900}.hero h1{font-size:clamp(43px,5.5vw,76px);line-height:1.04;letter-spacing:-.055em;margin:18px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff0a0,#ffa92f);color:transparent;background-clip:text}.hero p,.offer p{font-size:17px;color:var(--muted);line-height:1.7}.actions,.tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.primary,.secondary{display:inline-block;border-radius:14px;padding:16px 23px;text-decoration:none;font-weight:850;border:0;cursor:pointer;font-size:15px}.primary{background:linear-gradient(120deg,#ffe18b,#ffad27);color:#1a1305;box-shadow:0 12px 45px #ffac2933}.secondary{color:white;border:1px solid #414764;background:#ffffff0a}.tags span{border:1px solid #ffffff20;border-radius:99px;padding:9px 12px;font-size:12px;color:#cbd5ee}.heroart img{display:block;width:100%;border-radius:24px;box-shadow:0 20px 80px #0009}.section,.platform{max-width:1200px;margin:auto;padding:75px 25px;text-align:center}.section h2,.platform h2{font-size:clamp(30px,4vw,48px);margin:12px 0 32px;letter-spacing:-.035em}.platforms,.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.platforms span,.chips span{background:#111a30;border:1px solid #34405e;border-radius:13px;padding:16px 22px;font-weight:750}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.cards article{background:linear-gradient(140deg,#151b32,#0b1021);border:1px solid #303b59;border-radius:22px;padding:26px;min-height:220px}.cards h3{font-size:20px}.cards p{color:var(--muted);font-size:14px;line-height:1.65}.ico{font-size:30px;color:var(--gold)}.chips span{font-size:13px;padding:12px 17px}.offerwrap{padding-bottom:110px}.offer{max-width:660px;margin:auto;border:1px solid #c99745;border-radius:30px;background:radial-gradient(ellipse at 50% 0,#54230f55,transparent 60%),#101326;padding:38px;box-shadow:0 0 90px #ec942322}.price{font-size:clamp(90px,15vw,150px);font-weight:1000;letter-spacing:-.09em;line-height:1.2;color:var(--gold);text-shadow:0 0 40px #ffa12666}.price small{font-size:.33em;letter-spacing:-.02em}.unlimited{font-size:clamp(23px,4vw,35px);font-weight:950;color:#fff;background:linear-gradient(100deg,#1b357a,#6e25ae);border-radius:15px;padding:14px}.offer form{margin:30px auto 0;display:grid;gap:13px;text-align:left;max-width:460px}.offer label{display:grid;gap:6px;font-size:13px;color:#cbd2e4}.offer input{width:100%;padding:15px;border-radius:11px;border:1px solid #48516b;background:#090e1e;color:white;font:inherit}.offer button{width:100%;margin-top:8px}.fine{font-size:11px!important}#result{font-size:13px;line-height:1.5;color:#ffd36d}footer{padding:35px;text-align:center;border-top:1px solid #ffffff17;color:#8490a9;font-size:13px}@media(max-width:800px){header{height:65px}nav{display:none}.hero{grid-template-columns:1fr;text-align:center;padding-top:42px;gap:25px}.actions,.tags{justify-content:center}.cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cards{grid-template-columns:1fr}.hero h1{font-size:46px}.section,.platform{padding:50px 18px}.offer{padding:25px 18px}.navbtn{font-size:12px;padding:10px}.hero{padding:36px 18px 65px}}

/* Catálogo e efeitos premium */
.catalog-section,.themes-section{position:relative}.catalog-lead{color:#a6b5cf;max-width:720px;line-height:1.8}.catalog-filters{display:flex;gap:9px;flex-wrap:wrap;margin:26px 0}.catalog-filters button{cursor:pointer;background:#111c32;color:#cbd8ee;border:1px solid #304160;border-radius:999px;padding:11px 17px;font-weight:700}.catalog-filters button.active,.catalog-filters button:hover{background:linear-gradient(115deg,#b77aff,#4b9dff);color:white;border-color:transparent}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#151e36,#0b1020);border:1px solid #2b3451;border-radius:23px;padding:22px;min-height:235px;transition:transform .3s,box-shadow .3s,border-color .3s;animation:catalogAppear .5s both}.catalog-card:before{content:'';position:absolute;right:-55px;top:-60px;width:170px;height:170px;background:#6e3af8;border-radius:50%;filter:blur(85px);opacity:.5}.catalog-card:hover{transform:translateY(-9px);box-shadow:0 20px 55px #0009;border-color:#9168ff}.catalog-card h3{font-size:20px;position:relative;margin:15px 0 10px}.catalog-card p{color:#b2bed3;line-height:1.6;font-size:13px;position:relative}.catalog-card .catalog-icon{font-size:30px}.catalog-card .catalog-platform{font-size:11px;color:#d5b7ff;text-transform:uppercase;letter-spacing:.14em}.catalog-card button{position:relative;cursor:pointer;background:#242b4a;border:1px solid #555b82;border-radius:12px;color:white;padding:11px 15px;font-weight:800;margin-top:12px}.catalog-note{font-size:12px;color:#8392b1;line-height:1.7}.catalog-modal[hidden]{display:none}.catalog-modal{position:fixed;inset:0;z-index:10000;background:#02040ddd;display:grid;place-items:center;padding:16px;backdrop-filter:blur(15px)}.catalog-dialog{position:relative;max-width:560px;width:100%;padding:35px;background:linear-gradient(145deg,#202a47,#0b1122);border:1px solid #59618d;border-radius:26px;box-shadow:0 30px 100px #000b}.catalog-dialog p{line-height:1.8;color:#c1cee3}.catalog-close{position:absolute;right:16px;top:16px;border:0;background:#303c5b;color:white;border-radius:12px;padding:10px 14px;cursor:pointer}.catalog-install{background:#101a31;border:1px solid #3a4567;border-radius:14px;padding:18px;margin-top:20px}.theme-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.theme-tile{border:1px solid #303d64;border-radius:18px;min-height:105px;padding:18px;background:linear-gradient(130deg,#1b2440,#111529);transition:transform .25s}.theme-tile:hover{transform:scale(1.04);border-color:#a88bff}.theme-tile strong{display:block;margin-top:12px}.theme-tile small{color:#a8b3cc}.reveal-enhanced{opacity:0;transform:translateY(25px);transition:opacity .65s,transform .65s}.reveal-enhanced.visible{opacity:1;transform:none}@keyframes catalogAppear{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.theme-showcase{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.catalog-grid{grid-template-columns:1fr}.theme-showcase{grid-template-columns:repeat(2,1fr)}.catalog-dialog{padding:25px}}@media(prefers-reduced-motion:reduce){.catalog-card,.reveal-enhanced,.theme-tile{animation:none!important;transition:none!important}}
