:root{--bg: #0a0806;--bg-2: #141210;--bg-3: #1c1916;--surface: #1f1c18;--border: #2b2723;--text: #f5efe6;--text-muted: #b8ad9e;--text-dim: #8a8175;--primary: #ff7a1a;--primary-2: #ff9a3c;--primary-3: #e65c00;--accent: #c7341a;--gold: #f4c430;--cream: #f0dfa8;--success: #25d366;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-xl: 32px;--max-width: 1240px;--nav-height: 72px;--shadow-sm: 0 4px 14px rgba(0, 0, 0, .4);--shadow: 0 16px 48px rgba(0, 0, 0, .55);--shadow-orange: 0 14px 40px rgba(255, 122, 26, .35);--shadow-red: 0 14px 40px rgba(199, 52, 26, .35);--glow-orange: 0 0 60px rgba(255, 122, 26, .35);--font-display: "Playfair Display", "Georgia", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-script: "Caveat", "Playfair Display", cursive;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text);background:var(--bg);background-image:radial-gradient(1200px 600px at 85% -120px,rgba(255,122,26,.1),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(199,52,26,.08),transparent 55%),radial-gradient(700px 400px at 50% 110%,rgba(244,196,48,.06),transparent 60%);line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.8 0 0 0 0 0.4 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.45;mix-blend-mode:overlay}main{position:relative;z-index:2}header,footer{position:relative;z-index:3}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.08;letter-spacing:-.015em;color:var(--text)}h1{font-size:clamp(2.6rem,7vw,5.5rem)}h2{font-size:clamp(1.9rem,4.5vw,3.2rem)}h3{font-size:clamp(1.3rem,2.5vw,1.6rem)}p{color:var(--text-muted)}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--primary);font-weight:600;margin-bottom:.75rem}.eyebrow:before{content:"";width:28px;height:2px;background:var(--primary)}.script{font-family:var(--font-display);font-style:italic;font-weight:800}.grad-text{background:linear-gradient(120deg,var(--primary) 0%,var(--gold) 55%,var(--primary-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.6rem;border-radius:999px;font-weight:600;font-size:.95rem;letter-spacing:.02em;transition:transform .18s var(--ease-out-back),box-shadow .25s ease,background .2s ease,color .2s ease;white-space:nowrap;border:1px solid transparent;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.28) 50%,transparent 80%);transform:translate(-120%);transition:transform .6s ease;z-index:-1}.btn:hover:after{transform:translate(120%)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#111;box-shadow:var(--shadow-orange)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 50px #ff7a1a80}.btn-accent{background:linear-gradient(135deg,var(--accent),#e4441a);color:#fff;box-shadow:var(--shadow-red)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 20px 50px #c7341a80}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.btn-whatsapp{background:linear-gradient(135deg,var(--success),#1ebe57);color:#fff;box-shadow:0 12px 32px #25d36659}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 18px 40px #25d36680}section{padding:clamp(3.5rem,8vw,6.5rem) 0;position:relative}.section-head{text-align:center;max-width:760px;margin:0 auto 3rem}.section-head h2{margin-bottom:.75rem}.section-head p{color:var(--text-muted);font-size:1.05rem}.card{position:relative;background:linear-gradient(180deg,var(--bg-2),#100e0c);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .25s ease,transform .25s var(--ease-out-expo),box-shadow .25s ease;overflow:hidden}.card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#ff7a1a00,#ff7a1a00);z-index:0;transition:background .3s ease;pointer-events:none}.card:hover{border-color:#ff7a1a66;transform:translateY(-4px);box-shadow:0 30px 60px -30px #ff7a1a40,0 10px 30px #00000080}.card:hover:before{background:linear-gradient(135deg,#ff7a1a14,#c7341a0a)}.card>*{position:relative;z-index:1}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.85rem;color:var(--text-muted);font-weight:500;letter-spacing:.02em}.field label .req{color:var(--accent)}.field input,.field select,.field textarea{width:100%;padding:.85rem 1rem;background:var(--bg-3);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);background:#1a1714;box-shadow:0 0 0 3px #ff7a1a1f}.field input::placeholder,.field textarea::placeholder{color:var(--text-dim)}.grid{display:grid;gap:1.25rem}.muted{color:var(--text-muted)}.text-center{text-align:center}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal.delay-1{transition-delay:.08s}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}.reveal.delay-5{transition-delay:.4s}.reveal-scale{opacity:0;transform:scale(.96);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.reveal-scale.in{opacity:1;transform:none}.dot-pattern{background-image:radial-gradient(rgba(255,122,26,.22) 1px,transparent 1.5px);background-size:22px 22px}@media (prefers-reduced-motion: reduce){.reveal,.reveal-scale{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}@media (max-width: 720px){section{padding:3rem 0}}.nav[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:50;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:#0a080680;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.nav[data-astro-cid-5blmo7yk].scrolled{background:#0a0806d1;border-bottom-color:var(--border);box-shadow:0 10px 40px #00000059}.nav-inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);gap:1rem}.brand[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.65rem}.brand[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{width:44px;height:44px;object-fit:contain;border-radius:50%;background:#fff;padding:3px}.brand-text[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;line-height:1.1}.brand-name[data-astro-cid-5blmo7yk]{font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--primary);letter-spacing:.01em}.brand-sub[data-astro-cid-5blmo7yk]{font-size:.72rem;letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase}.nav-links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.35rem}.nav-link[data-astro-cid-5blmo7yk]{padding:.55rem .9rem;border-radius:999px;color:var(--text-muted);font-weight:500;font-size:.95rem;transition:color .15s ease,background .15s ease}.nav-link[data-astro-cid-5blmo7yk]{position:relative}.nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--text);background:#ffffff0a}.nav-link[data-astro-cid-5blmo7yk].active{color:var(--primary);background:#ff7a1a1a}.nav-link[data-astro-cid-5blmo7yk].active:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translate(-50%);width:20px;height:2px;background:var(--primary);border-radius:2px}.nav-cta[data-astro-cid-5blmo7yk]{margin-left:.5rem;padding:.65rem 1.2rem;font-size:.9rem}.nav-toggle[data-astro-cid-5blmo7yk]{display:none;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:10px;border:1px solid var(--border)}.nav-toggle[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{display:block;width:22px;height:2px;background:var(--text);transition:transform .2s ease,opacity .2s ease}.nav-toggle[data-astro-cid-5blmo7yk][aria-expanded=true] span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-astro-cid-5blmo7yk][aria-expanded=true] span[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-5blmo7yk][aria-expanded=true] span[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 900px){.brand-sub[data-astro-cid-5blmo7yk]{display:none}.nav-toggle[data-astro-cid-5blmo7yk]{display:inline-flex}.nav-links[data-astro-cid-5blmo7yk]{position:absolute;top:var(--nav-height);left:0;right:0;flex-direction:column;align-items:stretch;gap:.25rem;padding:1rem 1.25rem 1.5rem;background:#0a0a0afa;border-bottom:1px solid var(--border);transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.nav-links[data-astro-cid-5blmo7yk].open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link[data-astro-cid-5blmo7yk]{padding:.85rem 1rem;font-size:1rem}.nav-cta[data-astro-cid-5blmo7yk]{margin-left:0;margin-top:.5rem;align-self:stretch}}.foot[data-astro-cid-sz7xmlte]{position:relative;margin-top:5rem;background:linear-gradient(180deg,transparent,rgba(255,122,26,.06)),var(--bg-2);border-top:1px solid var(--border);overflow:hidden}.foot-watermark[data-astro-cid-sz7xmlte]{position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);font-family:var(--font-display);font-weight:900;font-size:clamp(4rem,14vw,11rem);line-height:.9;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,122,26,.12);letter-spacing:-.02em;pointer-events:none;z-index:0}.container[data-astro-cid-sz7xmlte].foot-grid,.foot-bottom[data-astro-cid-sz7xmlte]{position:relative;z-index:1}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1.4fr .9fr 1.1fr;gap:2.5rem;padding:3.5rem 1.25rem 2rem}.foot-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.foot-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:48px;height:48px;object-fit:contain;border-radius:50%;background:#fff;padding:4px}.foot-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:800;font-size:1.2rem;color:var(--primary)}.foot-tag[data-astro-cid-sz7xmlte]{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.foot-desc[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:.95rem;max-width:340px}.foot-desc--tight[data-astro-cid-sz7xmlte]{margin-bottom:1rem}.foot-head[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin-bottom:1rem}.foot-list[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.55rem;color:var(--text-muted);font-size:.95rem}.foot-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color .15s ease}.foot-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}.foot-branch[data-astro-cid-sz7xmlte]{padding:0}.foot-branch-link[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.15rem;padding:.55rem 0;border-bottom:1px solid var(--border);text-decoration:none;transition:color .15s ease}.foot-branch[data-astro-cid-sz7xmlte]:last-child .foot-branch-link[data-astro-cid-sz7xmlte]{border-bottom:none}.foot-branch-label[data-astro-cid-sz7xmlte]{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.foot-branch-addr[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--text-muted);line-height:1.45}.foot-branch-link[data-astro-cid-sz7xmlte]:hover .foot-branch-addr[data-astro-cid-sz7xmlte]{color:var(--text)}.foot-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:1.1rem 0;font-size:.85rem;color:var(--text-dim)}.foot-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.credit-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-dim);font-weight:500;text-decoration:none;transition:opacity .15s ease}.credit-link[data-astro-cid-sz7xmlte]:hover{opacity:.7}.credit-logo[data-astro-cid-sz7xmlte]{width:18px;height:18px;border-radius:3px;flex-shrink:0}@media (max-width: 900px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2rem;padding-top:2.5rem}}@media (max-width: 560px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.fab[data-astro-cid-ce2tfxup]{position:fixed;bottom:1.25rem;right:1.25rem;z-index:40;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;background:var(--success);color:#fff;border-radius:999px;font-weight:600;box-shadow:0 12px 32px #25d36666;transition:transform .18s ease,box-shadow .18s ease}.fab[data-astro-cid-ce2tfxup]:hover{transform:translateY(-2px);box-shadow:0 16px 40px #25d3668c}.fab-label[data-astro-cid-ce2tfxup]{font-size:.9rem;letter-spacing:.01em}@media (max-width: 640px){.fab[data-astro-cid-ce2tfxup]{padding:.9rem;border-radius:50%}.fab-label[data-astro-cid-ce2tfxup]{display:none}}
