/* Identidade visual baseada no projeto Canva fornecido */
:root{--bg:#030911;--cyan:#29d8f0;--blue:#0964d4;--text:#f5f8ff;--muted:#a9bdd3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}img{max-width:100%;height:auto;display:block}.wrap{width:min(1200px,calc(100% - 40px));margin:auto}.section{padding:92px 0;position:relative;overflow:hidden}.center{text-align:center}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.38em;color:#c1d8ec;margin:0 0 24px}.hero{padding:90px 0 65px;background:radial-gradient(ellipse at 80% 38%,#0a3c65 0%,#061b30 30%,#030911 70%)}.hero-grid{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:18px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(42px,5.2vw,76px);line-height:1.05;letter-spacing:-.065em;margin:0 0 34px;font-weight:900;white-space:nowrap}.hero h1 em{font-style:italic;color:#40d5f7}.lead{font-size:clamp(19px,2vw,29px);line-height:1.35;letter-spacing:-.03em;font-weight:700;max-width:600px}.lead strong{color:#4edff5}.highlights{list-style:none;padding:0;margin:38px 0 0;display:grid;gap:18px;font-weight:600;font-size:17px}.highlights li{display:flex;gap:12px;align-items:center}.highlights li::first-letter{color:var(--cyan)}.hero-art{filter:drop-shadow(0 28px 40px #008cff25)}.hero-art img{width:100%;transform:scale(1.08);transform-origin:center}.cta-center{text-align:center;margin-top:55px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:23px 42px;min-width:min(100%,460px);border-radius:18px;border:1px solid #60e7ff;background:linear-gradient(105deg,#0755cb,#20c9df);box-shadow:0 16px 50px #007dff33;color:white;text-decoration:none;font-size:clamp(20px,2.4vw,29px);font-weight:900;letter-spacing:-.035em;transition:transform .2s,box-shadow .2s}.cta:hover{transform:translateY(-3px);box-shadow:0 22px 60px #00aeff66}.cta:focus-visible{outline:3px solid white;outline-offset:5px}.micro{font-size:13px;color:var(--muted);margin:20px auto 0;line-height:1.6}h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.05em;line-height:1.15;margin:0 0 20px}h2 span{color:var(--cyan)}.sub{color:#b8cee0;font-size:18px;line-height:1.6}.modules{background:linear-gradient(#030911,#061728 65%,#030911)}.modules-img{width:100%;margin:42px auto 0;border-radius:18px}.product{background:radial-gradient(ellipse at 68% 55%,#0b3753,#030911 65%)}.product-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px}.product-grid img{max-height:620px;object-fit:contain;margin:auto;filter:drop-shadow(0 30px 35px #009dff25)}.offer{background:linear-gradient(#030911,#071c32 55%,#030911)}.offer-card{max-width:760px;margin:44px auto 36px;border:1px solid #1595e7;border-radius:22px;background:linear-gradient(140deg,#061d34,#030b16 70%);box-shadow:0 0 60px #0077ff18;overflow:hidden}.offer-items{list-style:none;margin:0;padding:38px 50px;text-align:left;display:grid;gap:20px}.offer-items li{display:flex;align-items:center;gap:20px;font-size:clamp(17px,2.5vw,26px);font-weight:700}.offer-items b{width:52px;height:52px;flex-shrink:0;border:1px solid #25b9f5;border-radius:14px;display:grid;place-items:center;color:#44dfff;box-shadow:inset 0 0 20px #009aff24}.offer-items strong{color:var(--cyan)}.price{border-top:1px solid #1276b7;padding:35px 15px 42px;background:linear-gradient(110deg,#030609,#16232f)}.price>span{display:block;font-size:25px;color:#45c4ff;font-weight:800}.price>strong{display:block;font-size:clamp(58px,9vw,106px);color:#38baff;letter-spacing:-.07em;line-height:1.15}.price p{font-size:clamp(17px,2.8vw,30px);text-transform:uppercase;font-weight:800;color:#39b8f4;margin:12px 0 0}footer{text-align:center;padding:28px 15px;color:#8199ad;font-size:12px;border-top:1px solid #15314a}
@media(max-width:850px){.section{padding:66px 0}.hero{padding-top:55px}.hero-grid,.product-grid{grid-template-columns:1fr;gap:32px}.hero-copy{text-align:center}.hero h1{white-space:normal;font-size:clamp(43px,9vw,70px)}.lead{margin:0 auto}.highlights{width:max-content;max-width:100%;margin:28px auto 0;text-align:left}.hero-art img{transform:none;max-width:720px;margin:auto}.cta-center{margin-top:28px}.product-grid>div{text-align:center}.product-grid img{max-width:550px}.offer-items{padding:28px 22px}.modules-img{border-radius:10px}}
@media(max-width:480px){.wrap{width:min(100% - 28px,1200px)}.eyebrow{font-size:10px;letter-spacing:.28em}.hero h1{font-size:clamp(35px,10vw,49px);margin-bottom:25px}.lead{font-size:19px}.highlights{font-size:14px;gap:14px}.cta{width:100%;min-width:0;padding:21px 15px;font-size:21px;border-radius:14px}.offer-items li{font-size:17px;gap:12px}.offer-items b{width:42px;height:42px}.price>strong{font-size:clamp(53px,13vw,75px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}

@media (max-width: 850px) {
  .hero-grid,
  .product-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .hero-copy,
  .hero-art,
  .product-grid > div,
  .product-grid > img {
    min-width: 0;
    max-width: 100%;
  }

  h1, h2, p {
    overflow-wrap: break-word;
  }

  .hero h1 {
    white-space: normal;
  }

  .product-grid img {
    width: 100%;
    height: auto;
  }
}
