:root{--bg:#fbfbfe;--panel:#ffffff;--text:#33293f;--muted:#7c6b8f;--line:#e8e4f3;--brand:#7b5bff;--brand-2:#7be7cc;--brand-3:#ffb0e3;--brand-4:#ffd38a;--glow-1:123 91 255;--glow-2:123 231 204;--glow-3:255 176 227;--radius-card:18px;--radius-btn:999px;--shadow-soft:0 1px 0 rgba(22,16,33,0.03),0 12px 24px rgba(123,91,255,0.07);--shadow-hover:0 2px 0 rgba(22,16,33,0.04),0 18px 36px rgba(123,91,255,0.12)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;letter-spacing:.2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 800px at 15% -10%,rgba(123,91,255,.14),transparent 60%),radial-gradient(900px 600px at 90% 0,rgba(123,231,204,.18),transparent 65%),radial-gradient(700px 500px at 60% 100%,rgba(255,176,227,.16),transparent 60%),linear-gradient(180deg,#f8f8ff,#f4f5ff 40%,#f6fbff)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.35;background:radial-gradient(1px 1px at 10% 15%,rgba(255,255,255,.04) 0,transparent 60%),radial-gradient(1px 1px at 70% 40%,rgba(255,255,255,.035) 0,transparent 60%),radial-gradient(1px 1px at 30% 80%,rgba(255,255,255,.03) 0,transparent 60%);mix-blend-mode:soft-light}a{color:inherit;text-decoration:none}hr{border:0;border-top:1px solid var(--line);margin:32px 0}:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,white);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.bgLayer{position:fixed;inset:0;z-index:-1;background:radial-gradient(1200px 800px at 15% -10%,rgba(123,91,255,.16),transparent 60%),radial-gradient(900px 600px at 90% 0,rgba(123,231,204,.2),transparent 65%),radial-gradient(700px 500px at 60% 100%,rgba(255,176,227,.18),transparent 60%),linear-gradient(180deg,#f8f8ff,#f4f5ff 40%,#f6fbff)}.pageWrap{min-height:100svh;display:flex;flex-direction:column}.main{flex:1 1;padding-top:24px}.container{max-width:960px;margin:0 auto;padding:24px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:400;background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;min-height:72px;gap:16px}.brandLink,.nav{align-items:center}.brandLink{display:inline-flex;gap:10px;color:var(--text);transition:opacity .2s}.brandLogoWrap{position:relative;width:70px;height:70px}@media (max-width:768px){.brandLogoWrap{width:56px;height:56px}}.brandLogo{object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,255,255,.05));transition:transform .25s}.brandLink:hover .brandLogo{transform:scale(1.07)}.brandText{font-weight:700;letter-spacing:.6px;font-size:16px}.brandText em{font-style:normal;color:var(--brand)}.menu{font-size:14px;color:var(--muted)}.menu,.menuInner{display:flex;align-items:center}.menuInner{position:relative;gap:28px;--ind-x:0px;--ind-y:0px;--ind-w:0px;--ind-h:0px}.menuItem{position:relative;z-index:2;padding:8px 14px;border-radius:12px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,var(--muted));transition:color .18s ease,transform .18s ease,text-shadow .18s ease}.menuItem.is-active,.menuItem:focus,.menuItem:hover{color:var(--text);text-shadow:0 0 10px rgba(var(--glow-1)/.2),0 0 18px rgba(var(--glow-3)/.18)}.menuItem.is-active:after{content:"";position:absolute;left:50%;bottom:-6px;width:26px;height:2px;transform:translateX(-50%);background:var(--brand);border-radius:2px}.menuIndicator{position:absolute;left:var(--ind-x);top:var(--ind-y);width:var(--ind-w);height:var(--ind-h);border-radius:12px;pointer-events:none;z-index:1;background:rgba(123,91,255,.06);border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:0 8px 22px rgba(0,0,0,.08),0 0 0 1px rgba(255,255,255,.6) inset,0 0 26px rgba(var(--glow-1)/.22);opacity:0;transition:left .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.menuIndicator.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.menuIndicator{transition:none}.menuItem{transition:color .2s ease}}.hero{margin:48px 0 32px}.h1{font-size:clamp(28px,4vw,42px);line-height:1.1;margin:0 0 12px}.lead{max-width:680px;font-size:16px;color:color-mix(in srgb,var(--text) 80%,var(--muted))}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;padding:2px 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:color-mix(in srgb,var(--panel) 85%,transparent)}.planEmoji{margin-right:8px}.card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:18px;box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;isolation:isolate}.card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 22%,var(--line));box-shadow:var(--shadow-hover)}.card:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:radial-gradient(60% 60% at 20% 0,rgba(var(--glow-1)/.18),transparent 60%),radial-gradient(60% 60% at 100% 40%,rgba(var(--glow-2)/.16),transparent 60%),radial-gradient(60% 60% at 0 100%,rgba(var(--glow-3)/.16),transparent 60%);filter:blur(18px);opacity:.45;transition:opacity .18s,filter .18s}.card:hover:before{opacity:.6;filter:blur(22px)}.card h3{margin:0 0 6px;font-size:16px;color:var(--text)}.card p{margin:0;font-size:14px;color:var(--muted)}.card.filled{background:linear-gradient(180deg,#fff,#fbf8ff);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));box-shadow:0 0 0 1px rgba(255,255,255,.45) inset,0 14px 30px rgba(var(--glow-1)/.1)}.card.filled:before{content:"";position:absolute;inset:-2px;border-radius:inherit;z-index:-1;background:radial-gradient(60% 60% at 50% 0,rgba(var(--glow-2)/.28),transparent 70%);filter:blur(20px);opacity:.5}.card.filled:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-2) 60%,white 10%);box-shadow:0 0 20px rgba(var(--glow-2)/.25),0 8px 32px rgba(var(--glow-2)/.3);filter:saturate(1.05)}.card.filled h3{color:var(--text)}.card.filled p{color:color-mix(in srgb,var(--muted) 80%,var(--text) 20%)}.badge{display:inline-block;font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#faf8ff);color:color-mix(in srgb,var(--text) 75%,var(--muted))}.card.media{display:flex;align-items:center;gap:16px;padding:16px}.card.media .mediaThumb{position:relative;flex:0 0 72px;width:72px;height:72px;border-radius:50%;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--panel) 85%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.card.media .mediaThumb img{object-fit:cover}.card.media .mediaBody{min-width:0;display:grid;grid-gap:6px;gap:6px}.card.media .mediaTitle{font-size:18px;line-height:1.2;margin:0;color:var(--text)}.card.media .mediaMeta{color:var(--muted);font-size:14px}.card.media.sm{gap:14px;padding:14px}.card.media.sm .mediaThumb{flex-basis:56px;width:56px;height:56px}.card.media.sm .mediaTitle{font-size:16px}@media (max-width:560px){.card.media{align-items:flex-start}}.gridServices{grid-template-columns:1fr;gap:18px}@media (min-width:900px){.gridServices{gap:22px}}.card.media.service{--thumb:92px;display:grid;grid-template-columns:var(--thumb) 1fr 1.1fr;align-items:center;grid-gap:18px 26px;gap:18px 26px;padding:18px 20px;min-height:140px}.card.media.service .mediaThumb{width:var(--thumb);height:var(--thumb);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.card.media.service .badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card.media.service .mediaBody{gap:6px;min-width:0}.card.media.service .mediaTitle{margin:0;font-weight:750;line-height:1.2;font-size:clamp(18px,1.9vw,22px);letter-spacing:.2px;color:var(--text)}.card.media.service .mediaSide{color:color-mix(in srgb,var(--text) 82%,var(--muted));line-height:1.55;font-size:15px;padding-left:16px;min-width:0;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;position:relative}.card.media.service .mediaSide:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:color-mix(in srgb,var(--line) 70%,#9ad9ff);opacity:.7;border-radius:1px}@media (max-width:760px){.card.media.service{--thumb:76px;grid-template-columns:var(--thumb) 1fr;grid-template-rows:auto auto auto;align-items:start}.card.media.service .mediaSide{grid-column:1/-1;padding-left:0;margin-top:8px}.card.media.service .mediaSide:before{display:none}}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 26px;border:none;border-radius:var(--radius-btn);cursor:pointer;text-decoration:none;font-weight:600;font-size:14px;line-height:1;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease;will-change:transform,filter,box-shadow}.cta-brand{background:linear-gradient(135deg,#2ef2a5,#21e1b8);color:#0b0f12;box-shadow:0 0 16px rgba(46,242,165,.25)}.cta-brand:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 0 30px rgba(46,242,165,.5)}.cta-secondary{background:linear-gradient(135deg,#6ea9ff,#7b5bff);color:#fff;box-shadow:0 0 18px rgba(123,91,255,.3)}.cta-secondary:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 0 30px rgba(123,91,255,.5)}.cta-mint{background:linear-gradient(135deg,var(--brand-2),#79ffd6);color:#0b0f12}.cta-pink{background:linear-gradient(135deg,#ffb3f2,#ff8fdb);color:#0b0f12}.cta-ghost{background:transparent;border:1px solid var(--line);color:var(--text)}.cta-small{padding:10px 18px;font-size:13px}.cta-large{padding:16px 30px;font-size:16px;border-radius:12px}.deepFooter{background:linear-gradient(180deg,#ffffff,#faf8ff);color:var(--text);padding:48px 0 24px;border-top:1px solid var(--line)}.deepFooterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:32px;gap:32px;margin-bottom:24px}.deepFooter h4{font-size:1rem;font-weight:600;margin-bottom:12px;color:var(--brand)}.deepFooter ul{list-style:none;padding:0;margin:0}.deepFooter ul li{margin:4px 0}.deepFooter a{color:var(--text);transition:color .2s}.deepFooter a:hover{color:var(--brand)}.deepFooter p{font-size:.9rem;line-height:1.5;opacity:.8}.deepFooterBottom{text-align:center;border-top:1px solid #eee;padding-top:16px;font-size:.85rem;opacity:.7}.whatsapp{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#1fa855;color:#fff;text-decoration:none;box-shadow:0 10px 20px rgba(31,168,85,.35),0 0 40px rgba(31,168,85,.25);transition:transform .14s,box-shadow .14s,filter .14s}.whatsapp:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(31,168,85,.45),0 0 46px rgba(31,168,85,.3);filter:saturate(1.06)}.whatsapp svg{width:18px;height:18px}.menuToggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--text);z-index:420}.menuBackdrop{display:none;z-index:405}@media (max-width:860px){.menuToggle{display:inline-flex}.menu{position:relative}.menuInner{position:fixed;right:16px;top:76px;display:grid;grid-gap:10px;gap:10px;padding:12px;width:min(92vw,320px);border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 18px 40px rgba(0,0,0,.15);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:410}.menuInner[data-open=true]{transform:translateY(0);opacity:1;pointer-events:auto}.menuIndicator{display:none}.menuBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none}body.menu-open .menuBackdrop{display:block}.menuItem{letter-spacing:.12em;padding:10px 12px;border-radius:10px}}