:root{
  --bg:#0d0818;
  --bg-soft:#140d26;
  --card:#ffffff;
  --card-soft:#fff8ef;
  --text:#171321;
  --muted:#6f6680;
  --white:#ffffff;
  --gold:#f6c453;
  --gold-2:#ffe4a3;
  --violet:#7c3aed;
  --violet-2:#a855f7;
  --pink:#ec4899;
  --mint:#22c55e;
  --line:rgba(23,19,33,.12);
  --shadow:0 25px 70px rgba(20, 9, 45, .22);
  --radius:28px;
  --radius-sm:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.6;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,textarea{font:inherit}
.container{width:min(1180px,calc(100% - 36px));margin-inline:auto}
.site-noise{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.section-pad{padding:96px 0;position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(124,58,237,.1)}
.header-inner{display:flex;align-items:center;gap:26px;min-height:78px}.brand{display:flex;align-items:center;gap:12px;min-width:230px}.brand-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-weight:900;color:#241231;background:linear-gradient(135deg,var(--gold),#fff0bd 45%,#d7a31b);box-shadow:0 14px 30px rgba(246,196,83,.35)}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text strong{font-size:17px;letter-spacing:-.02em}.brand-text small{font-size:12px;color:var(--muted);max-width:200px}.main-nav{display:flex;align-items:center;gap:5px;flex:1;justify-content:center}.nav-link{padding:10px 12px;border-radius:999px;color:#423852;font-size:14px;font-weight:700}.nav-link:hover,.nav-link.active{background:#f3eaff;color:var(--violet)}.header-cta{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(34,197,94,.25);background:#ecfdf5;color:#087c3a;border-radius:999px;padding:11px 16px;font-weight:800;white-space:nowrap}.wa-dot{width:9px;height:9px;border-radius:999px;background:var(--mint);box-shadow:0 0 0 7px rgba(34,197,94,.14)}.burger{display:none;background:transparent;border:0;width:44px;height:44px;margin-left:auto}.burger span{display:block;width:24px;height:2px;background:#251938;margin:5px auto;border-radius:99px}
.hero{padding-top:74px;min-height:760px;background:radial-gradient(circle at 15% 15%,rgba(246,196,83,.28),transparent 32%),radial-gradient(circle at 86% 18%,rgba(236,72,153,.18),transparent 28%),linear-gradient(135deg,#12071f 0%,#211139 52%,#4b1d73 100%);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:auto -15% -32% -15%;height:440px;background:linear-gradient(180deg,transparent,#fff);transform:rotate(-2deg);transform-origin:left top}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(246,196,83,.28);background:rgba(246,196,83,.1);color:var(--gold-2);padding:8px 13px;border-radius:999px;font-weight:800;font-size:13px;letter-spacing:.02em}.eyebrow span{width:8px;height:8px;background:var(--gold);border-radius:99px}.hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;margin:22px 0 18px;letter-spacing:-.07em}.hero-subtitle{font-size:clamp(18px,2vw,24px);max-width:720px;color:#e9ddff;margin:0 0 22px}.hero-offer{display:inline-flex;gap:8px;align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:14px 18px;border-radius:18px;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.16)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 22px;font-weight:900;border:0;cursor:pointer;transition:.25s ease;line-height:1.2}.btn-primary{background:linear-gradient(135deg,#25d366,#12b756);color:#052d16;box-shadow:0 18px 40px rgba(34,197,94,.34)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(34,197,94,.44)}.btn-ghost{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.18)}.btn-light{background:#fff;color:#351357}.btn-full{width:100%}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:640px;margin-top:34px}.hero-stats div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px}.hero-stats b{display:block;font-size:28px;color:var(--gold)}.hero-stats span{font-size:13px;color:#dccff8}.hero-visual{position:relative}.hero-visual img{width:100%;filter:drop-shadow(0 30px 60px rgba(0,0,0,.34))}.hero-card{position:absolute;background:rgba(255,255,255,.92);color:#2a193b;border-radius:18px;padding:12px 15px;font-weight:900;box-shadow:0 20px 50px rgba(0,0,0,.2)}.hero-card-one{top:13%;right:0}.hero-card-two{left:2%;bottom:14%}
.section-head{text-align:center;max-width:790px;margin:0 auto 46px}.section-head .section-kicker{color:var(--violet);background:#f5efff;border-color:#e6d6ff}.section-head h2,.bulk-card h2,.contact-panel h2,.service-hero h1{font-size:clamp(34px,4.4vw,54px);line-height:1.03;letter-spacing:-.05em;margin:16px 0}.section-head p{font-size:18px;color:var(--muted);margin:0}.about{background:#fff}.reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.reason-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 16px 38px rgba(31,20,56,.06);transition:.25s ease}.reason-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.reason-icon{width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,#f5edff,#fff9e8);display:grid;place-items:center;color:var(--violet);font-weight:900;margin-bottom:18px}.reason-card h3{font-size:20px;line-height:1.2;margin:0 0 9px}.reason-card p{margin:0;color:var(--muted)}.about-closing{margin-top:30px;padding:26px 30px;border-radius:var(--radius);background:linear-gradient(135deg,#fff7df,#f4eaff);display:flex;align-items:center;gap:15px;justify-content:center;text-align:center}.about-closing span{font-size:28px;color:var(--gold)}.about-closing strong{font-size:22px;letter-spacing:-.03em}.services{background:linear-gradient(180deg,#fff,#fbf7ff)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{background:#fff;border:1px solid var(--line);border-radius:32px;overflow:hidden;box-shadow:0 18px 55px rgba(33,17,65,.08);transition:.28s ease}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.service-image{display:block;aspect-ratio:1.15;overflow:hidden;background:#f3eaff}.service-image img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.service-card:hover .service-image img{transform:scale(1.04)}.service-body{padding:24px}.service-body h3{font-size:24px;letter-spacing:-.04em;margin:0 0 10px}.service-body p{color:var(--muted);margin:0 0 22px}.service-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-arrow{font-weight:900;color:var(--violet)}.link-arrow:after{content:" →"}.mini-wa{font-size:13px;font-weight:900;background:#ecfdf5;color:#067a38;border-radius:999px;padding:9px 12px}.bulk-section{padding:64px 0;background:#fbf7ff}.bulk-card{border-radius:36px;padding:46px;background:radial-gradient(circle at 20% 20%,rgba(246,196,83,.38),transparent 28%),linear-gradient(135deg,#5b21b6,#8b2bd8 55%,#c026d3);color:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;gap:34px;box-shadow:0 30px 90px rgba(91,33,182,.33)}.bulk-card .section-kicker{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}.bulk-card h2{margin-top:14px}.bulk-card p{font-size:18px;color:#f3eaff;max-width:780px;margin:0}.reviews{background:#fff}.google-reviews{background:#f8f5ff;border:1px dashed #cbb8ff;border-radius:var(--radius);padding:24px;margin-bottom:24px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:20px;box-shadow:0 14px 35px rgba(31,20,56,.07)}.review-card img{border-radius:20px;background:#f5efff;width:100%;aspect-ratio:1.35;object-fit:cover;margin-bottom:18px}.review-card blockquote{margin:0 0 12px;color:#453850}.review-card strong{color:var(--violet)}.articles{background:#fbf7ff}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 16px 45px rgba(31,20,56,.08)}.article-card img{width:100%;height:205px;object-fit:cover;background:#efe6ff}.article-card div{padding:22px}.article-card h3{font-size:21px;line-height:1.2;margin:0 0 9px;letter-spacing:-.03em}.article-card p{margin:0;color:var(--muted)}.contact{background:linear-gradient(180deg,#fff,#12071f);padding-bottom:112px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch}.contact-panel{background:#fff;border-radius:34px;padding:36px;border:1px solid var(--line);box-shadow:var(--shadow)}.contact-panel .section-kicker{color:var(--violet);background:#f5efff;border-color:#e6d6ff}.contact-list{list-style:none;padding:0;margin:0 0 26px}.contact-list li{padding:11px 0;border-bottom:1px solid var(--line)}.contact-list a{color:var(--violet);font-weight:900}.lead-form{border-radius:28px;background:#f8f5ff;padding:22px}.lead-form h3{margin:0 0 14px}.lead-form input{display:block;width:100%;border:1px solid #ded4f2;border-radius:16px;padding:14px 15px;margin-bottom:12px;outline:none}.lead-form input:focus{border-color:var(--violet);box-shadow:0 0 0 4px rgba(124,58,237,.1)}.map-card{min-height:520px;border-radius:34px;overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.12);background:#160b29}.map-card iframe{width:100%;height:100%;border:0;display:block}.footer{background:#12071f;color:#fff;padding:54px 0 26px;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .5fr;gap:30px;align-items:start}.footer-brand .brand-text small{color:#d6c8f6}.footer-text{color:#cfc3e8;max-width:460px}.footer-links{display:grid;gap:10px}.footer-links a{color:#e6dcfb;font-weight:700}.footer-links a:hover{color:var(--gold)}.socials{display:flex;gap:12px;justify-content:flex-end}.socials a{width:44px;height:44px;border-radius:15px;background:rgba(255,255,255,.08);display:grid;place-items:center}.socials svg{width:22px;height:22px;fill:#fff}.copyright{border-top:1px solid rgba(255,255,255,.08);margin-top:34px;padding-top:22px;color:#ad9fcd;font-size:14px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:60;background:#25d366;color:#052d16;font-weight:1000;padding:15px 20px;border-radius:999px;box-shadow:0 18px 42px rgba(34,197,94,.45)}
.service-hero{background:radial-gradient(circle at 82% 20%,rgba(246,196,83,.27),transparent 26%),linear-gradient(135deg,#12071f,#321456 62%,#5b21b6);color:#fff;overflow:hidden}.service-hero:after{content:"";position:absolute;inset:auto -12% -36% -12%;height:340px;background:#fff;transform:rotate(-2deg)}.service-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:50px;align-items:center}.breadcrumb{display:inline-flex;margin-bottom:18px;color:#ffe8a7;font-weight:900}.service-hero p{font-size:20px;color:#e9ddff}.service-hero-img{position:relative;z-index:2}.service-hero-img img{border-radius:36px;box-shadow:0 30px 80px rgba(0,0,0,.34)}.detail-grid{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.detail-content{background:#fff;border:1px solid var(--line);border-radius:34px;padding:38px;box-shadow:0 18px 55px rgba(31,20,56,.08)}.detail-content h2{font-size:38px;line-height:1.1;margin:0 0 18px;letter-spacing:-.05em}.detail-content p{color:var(--muted);font-size:18px}.checked-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.checked-list li{position:relative;padding-left:34px;font-weight:700}.checked-list li:before{content:"✓";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:#ecfdf5;color:#079044;display:grid;place-items:center;font-size:14px}.order-box{position:sticky;top:100px;background:linear-gradient(135deg,#fff8df,#f4eaff);border-radius:30px;padding:28px;border:1px solid #edd9a8;box-shadow:0 18px 50px rgba(31,20,56,.1)}.order-box h3{font-size:25px;margin:0 0 10px;letter-spacing:-.03em}.order-box p{color:#5f526d}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:none}.delay-1{transition-delay:.12s}
@media(max-width:980px){.header-inner{min-height:70px}.brand{min-width:auto}.brand-text small{display:none}.burger{display:block}.main-nav{position:absolute;left:18px;right:18px;top:78px;display:none;flex-direction:column;align-items:stretch;padding:14px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.header-cta{display:none}.hero-grid,.service-hero-grid,.contact-grid,.detail-grid,.bulk-card{grid-template-columns:1fr}.hero{padding-top:48px}.hero-stats,.reasons-grid,.services-grid,.reviews-grid,.articles-grid{grid-template-columns:1fr 1fr}.order-box{position:static}.map-card{min-height:420px}.footer-grid{grid-template-columns:1fr}.socials{justify-content:flex-start}}
@media(max-width:640px){.container{width:min(100% - 24px,1180px)}.section-pad{padding:68px 0}.hero h1{font-size:40px}.hero-actions,.service-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.hero-stats,.reasons-grid,.services-grid,.reviews-grid,.articles-grid{grid-template-columns:1fr}.bulk-card{padding:30px;border-radius:28px}.contact-panel,.detail-content{padding:24px;border-radius:26px}.floating-whatsapp{right:12px;bottom:12px}.hero-card{display:none}}
