:root{--ink:#17201d;--paper:#f7f3eb;--card:#fff;--muted:#66716c;--accent:#c9ff36;--brand:#12483c;--hot:#ff684e;--line:#dce2dc;--shadow:0 24px 70px rgba(18,52,43,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}.demo-note{background:#101b18;color:#fff;text-align:center;padding:8px 16px;font-size:12px}.demo-note b{color:var(--accent)}nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.navin{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-size:23px;font-weight:950;letter-spacing:-1px;text-decoration:none}.logo small{display:block;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.menu{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:750}.menu a{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--brand);color:#fff;padding:13px 20px;font-weight:900;text-decoration:none;cursor:pointer}.btn.alt{background:var(--accent);color:var(--ink)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.hero{padding:86px 0 70px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.kicker{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:950;color:var(--brand)}h1{font-size:clamp(48px,7vw,86px);line-height:.94;letter-spacing:-5px;margin:16px 0 24px}.lead{font-size:18px;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.visual{position:relative;min-height:490px;border-radius:40px;background:linear-gradient(145deg,var(--brand),#0c2d27);overflow:hidden;box-shadow:var(--shadow);padding:34px;color:#fff}.visual:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:var(--accent);right:-80px;top:-70px}.visual-card{position:relative;z-index:1;background:#fff;color:var(--ink);border-radius:24px;padding:24px;margin-top:195px;transform:rotate(-2deg);box-shadow:var(--shadow)}.visual-card strong{display:block;font-size:27px;line-height:1.05}.visual-card span{display:block;color:var(--muted);margin-top:10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.stat{background:color-mix(in srgb,var(--card) 80%,transparent);border:1px solid var(--line);padding:18px;border-radius:18px}.stat b{display:block;font-size:24px}.stat small{color:var(--muted)}section{padding:76px 0}.section-head{max-width:760px;margin-bottom:32px}.section-head h2{font-size:clamp(35px,5vw,58px);letter-spacing:-3px;line-height:1;margin:10px 0}.section-head p{color:var(--muted)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:25px;box-shadow:0 12px 40px rgba(18,52,43,.06)}.card .icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--accent);font-size:22px}.card h3{font-size:21px;margin:18px 0 8px}.card p{color:var(--muted);font-size:14px}.dark{background:#10231e;color:#fff}.dark .section-head p,.dark .card p{color:#b9cbc5}.dark .card{background:#17352d;border-color:#2e5147}.showcase{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.feature{min-height:360px;border-radius:30px;padding:32px;background:linear-gradient(140deg,var(--accent),#f1ffc3);display:flex;flex-direction:column;justify-content:flex-end}.feature h3{font-size:38px;line-height:1;margin:0 0 10px;letter-spacing:-2px}.side-stack{display:grid;gap:18px}.mini{border-radius:26px;padding:25px;background:var(--hot);min-height:171px}.mini:nth-child(2){background:var(--brand);color:#fff}.price{font-size:28px;font-weight:950}.quote{font-size:22px;font-weight:800;line-height:1.25}.cta{border-radius:34px;padding:48px;background:var(--accent);display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-3px;margin:0}.cta p{max-width:540px}footer{padding:42px 0;color:var(--muted);font-size:12px}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.stamp{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850}.pizza{--brand:#c63424;--accent:#ffd657;--hot:#f37e32;--paper:#fff7e8}.beauty{--brand:#6e254e;--accent:#ffd6e7;--hot:#e99ab9;--paper:#fff7fa}.agro{--brand:#20562f;--accent:#d9ef8b;--hot:#d69942;--paper:#f6f3e7}.event{--brand:#173e2a;--accent:#ffcf45;--hot:#db622f;--paper:#f8f4e9}.luck{--brand:#143a67;--accent:#ffd436;--hot:#e64d3b;--paper:#f5f8fc}
@media(max-width:820px){.menu a:not(.btn){display:none}.hero{padding-top:55px}.hero-grid,.showcase{grid-template-columns:1fr}.visual{min-height:400px}.grid3{grid-template-columns:1fr}.cta{display:block;padding:34px 24px}.cta .btn{margin-top:22px}h1{letter-spacing:-3px}.stats{grid-template-columns:1fr}}
@media(max-width:520px){.wrap{width:min(100% - 24px,1160px)}.navin{min-height:64px}.logo{font-size:19px}.hero{padding-bottom:45px}.visual{min-height:340px;border-radius:28px}.visual-card{margin-top:130px}.section-head h2{letter-spacing:-2px}.demo-note{font-size:10px}}

/* Cada conceito ganha uma direção visual própria. */
.luck{background:#07120e;color:#f7f4e8}.luck nav{background:#07120ee8;border-color:#ffffff1a}.luck .logo{color:#ffd436;font-family:Impact,Arial Black,sans-serif;font-size:29px;letter-spacing:.5px}.luck .logo small{color:#adc7b9}.luck .menu{color:#fff}.luck .hero{padding:52px 0 88px;background:repeating-linear-gradient(90deg,#0d4e31 0 9%,#105838 9% 18%);border-bottom:12px solid #ffd436}.luck .hero-grid{grid-template-columns:.8fr 1.2fr}.luck h1{font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;font-size:clamp(55px,8vw,108px);letter-spacing:0;line-height:.86}.luck .lead{color:#d5e3dc}.luck .visual{border:2px solid #ffffff35;border-radius:4px;background:#111;min-height:560px;box-shadow:14px 14px 0 #ffd436}.luck .visual:before{content:"03 CAMPOS • ACADEMIA • BAR & RESTAURANTE";position:absolute;left:0;right:0;bottom:0;background:#ffd436;color:#111;padding:18px;text-align:center;font-weight:950;letter-spacing:1px}.luck .visual-card{border-radius:0;transform:none;margin-top:250px;background:#fff;color:#07120e}.luck section:not(.dark){background:#f3f0e5;color:#17201d}.luck .card{border-radius:4px;box-shadow:8px 8px 0 #ffd436}.luck .dark{background:#07120e}.luck .feature,.luck .mini,.luck .cta{border-radius:4px}.luck .feature{background:#ffd436}.luck footer{background:#07120e;color:#adc7b9}

.beauty{font-family:Georgia,Times New Roman,serif;background:#fff7fa}.beauty nav{position:relative;background:#fff7fa}.beauty .logo{font-family:Georgia,serif;font-weight:500;letter-spacing:2px}.beauty .hero{padding-top:50px}.beauty .hero-grid{grid-template-columns:1fr 1fr;align-items:stretch}.beauty h1{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-3px;line-height:1.02}.beauty .visual{border-radius:220px 220px 22px 22px;background:linear-gradient(180deg,#f2b7cf,#6e254e);min-height:620px}.beauty .visual:after{background:#fff;opacity:.25;right:-20px}.beauty .visual-card{margin-top:360px;transform:none;border-radius:60px 8px 60px 8px}.beauty .stats{display:flex}.beauty .stat{border:0;background:transparent;border-left:1px solid #d9b7c6;border-radius:0}.beauty section{padding:100px 0}.beauty .section-head{text-align:center;margin-left:auto;margin-right:auto}.beauty .grid3{gap:30px}.beauty .card{border:0;border-radius:120px 120px 24px 24px;text-align:center;padding:48px 28px;background:#fff;box-shadow:0 30px 70px #6e254e12}.beauty .card .icon{margin:auto;border-radius:50%;background:#ffd6e7}.beauty .dark{background:#54203d}.beauty .feature{background:#ffd6e7;border-radius:180px 20px 20px 20px}.beauty .mini{border-radius:20px 80px 20px 20px}.beauty .cta{border-radius:120px 24px 120px 24px}

.agro{background:#eef1e7}.agro .demo-note{background:#28472e}.agro nav{position:relative;background:#eef1e7}.agro .hero{padding:34px 0 0}.agro .hero-grid{grid-template-columns:1fr}.agro h1{max-width:950px;font-family:Georgia,serif;font-weight:500;letter-spacing:-4px}.agro .lead{max-width:780px}.agro .visual{margin-top:28px;min-height:280px;border-radius:0;background:linear-gradient(90deg,#173f28 0 32%,#cfdbaf 32% 66%,#996d35 66%);display:flex;align-items:end}.agro .visual:after{display:none}.agro .visual-card{margin:0 0 -70px auto;width:62%;transform:none;border-radius:0;border:1px solid #1f522f}.agro .stats{max-width:800px}.agro section{padding:110px 0}.agro .section-head{display:grid;grid-template-columns:.35fr 1fr;max-width:none;align-items:start}.agro .section-head .kicker{grid-row:1/3}.agro .grid3{border-top:1px solid #879b88}.agro .card{background:transparent;border:0;border-right:1px solid #879b88;border-radius:0;box-shadow:none}.agro .dark{background:#1a3e27}.agro .feature{border-radius:0;background:#d9ef8b}.agro .mini{border-radius:0}.agro .cta{border-radius:0;border-left:16px solid #20562f}

.event{background:#101610;color:#fff}.event nav{position:relative;background:#101610;color:#fff;border-color:#ffffff22}.event .menu{color:#fff}.event .logo{color:#ffcf45}.event .logo small{color:#c8d3c9}.event .hero{padding:44px 0 90px;background:linear-gradient(145deg,#101610 58%,#db622f 58%)}.event .hero-grid{grid-template-columns:1.25fr .75fr}.event h1{text-transform:uppercase;font-family:Impact,Arial Black,sans-serif;letter-spacing:.5px;font-size:clamp(56px,8vw,104px);line-height:.88}.event .lead{color:#d4ddd5}.event .visual{min-height:600px;border-radius:0;background:#ffcf45;color:#101610;box-shadow:18px 18px 0 #fff}.event .visual:after{background:#db622f;right:-100px;top:auto;bottom:-100px}.event .visual-card{margin-top:320px;border-radius:0;transform:rotate(-3deg);border:3px solid #101610}.event .stats .stat{background:#ffffff0d;border-color:#ffffff2a}.event section:not(.dark){background:#f5f0e4;color:#17201d}.event .section-head h2{font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:0}.event .card,.event .feature,.event .mini,.event .cta{border-radius:0}.event .card{box-shadow:8px 8px 0 #ffcf45}.event .dark{background:#173e2a}.event .feature{background:#ffcf45}.event footer{background:#101610;color:#b8c4ba}

.pizza{background:#f1d8b2;color:#160f0c}.pizza .demo-note{background:#e12f1f}.pizza nav{position:relative;background:#f1d8b2;border:0;border-bottom:4px solid #160f0c}.pizza .logo{font-family:Impact,Arial Black,sans-serif;font-size:35px;letter-spacing:1px}.pizza .hero{padding:30px 0 80px}.pizza .hero-grid{grid-template-columns:.72fr 1.28fr}.pizza h1{font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;font-size:clamp(62px,9vw,120px);letter-spacing:0;line-height:.82}.pizza .visual{order:-1;min-height:650px;border-radius:50% 50% 8px 8px;background:radial-gradient(circle at 50% 35%,#ffd657 0 18%,#c63424 18% 36%,#6b1d16 36% 55%,#160f0c 55%);box-shadow:12px 12px 0 #160f0c}.pizza .visual:after{display:none}.pizza .visual-card{margin-top:390px;border-radius:4px;transform:rotate(3deg);border:4px solid #160f0c}.pizza .stats{grid-template-columns:1fr}.pizza .stat{border:3px solid #160f0c;border-radius:0;background:#fff5e7}.pizza section{border-top:4px solid #160f0c}.pizza .section-head h2{font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:0}.pizza .card{border:4px solid #160f0c;border-radius:0;box-shadow:10px 10px 0 #c63424}.pizza .dark{background:#160f0c}.pizza .feature{border-radius:0;background:#ffd657;border:4px solid #160f0c}.pizza .mini{border-radius:0;border:3px solid #160f0c}.pizza .cta{border-radius:0;border:4px solid #160f0c;box-shadow:12px 12px 0 #c63424}

@media(max-width:820px){.luck .hero-grid,.beauty .hero-grid,.event .hero-grid,.pizza .hero-grid{grid-template-columns:1fr}.pizza .visual{order:0}.agro .section-head{display:block}.agro .visual-card{width:100%;margin-bottom:-80px}.luck h1,.event h1{font-size:58px}.pizza h1{font-size:50px;line-height:1}.beauty .visual{min-height:480px}.beauty .visual-card{margin-top:230px}.event .visual,.luck .visual,.pizza .visual{min-height:460px}.event .visual-card,.pizza .visual-card{margin-top:230px}}
