@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:wght@600;700&display=swap");:root{--bg:#0b0e12;--ink:#e9ecef;--muted:#a6acb3;--line:rgba(140,150,160,.2);--brand:#2f5b8a;--brand-2:#224261;--ring:rgba(47,91,138,.28)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;padding:0;color:var(--ink);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.site-bg{position:fixed;inset:0;z-index:-3;overflow:hidden;background:radial-gradient(900px 600px at 20% 10%,rgba(30,44,65,.24),transparent 60%),radial-gradient(800px 600px at 80% 25%,rgba(16,28,44,.3),transparent 65%),radial-gradient(1200px 800px at 50% 90%,rgba(36,71,103,.1),transparent 70%),linear-gradient(180deg,#0a0e12,#0b0e12 45%,#0a0d11);filter:saturate(1.03)}.site-bg:after,.site-bg:before{content:"";position:absolute;inset:-20%;background:radial-gradient(1200px 800px at 30% 20%,rgba(47,91,138,.08),transparent 60%),radial-gradient(1000px 700px at 70% 60%,rgba(36,71,103,.06),transparent 60%);mix-blend-mode:screen;opacity:.55;animation:float 22s ease-in-out infinite alternate}.site-bg:after{animation-duration:30s;animation-delay:-6s;transform:scale(1.04)}@keyframes float{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.02)}}.particles{position:fixed;inset:0;pointer-events:none;z-index:-2;background-image:radial-gradient(circle at 12% 22%,rgba(90,120,160,.12) 0 1px,transparent 2px),radial-gradient(circle at 78% 30%,rgba(90,120,160,.1) 0 1px,transparent 2px),radial-gradient(circle at 60% 80%,rgba(90,120,160,.1) 0 1px,transparent 2px);background-size:420px 320px,520px 420px,620px 520px;animation:shimmer 34s linear infinite;filter:blur(.25px)}.container{max-width:1200px;margin:0 auto;padding:0 28px}header.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(9,12,16,.6),rgba(9,12,16,.34));border-bottom:1px solid var(--line)}.header-inner{gap:18px}.brand{display:flex;align-items:center;gap:12px;font-family:Playfair Display,serif;font-weight:700;letter-spacing:.2px}.monogram{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--ink);background:radial-gradient(140% 140% at 30% 30%,hsla(0,0%,100%,.06),transparent 60%),linear-gradient(135deg,rgba(47,91,138,.5),rgba(47,91,138,.06));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 0 0 1px rgba(140,150,160,.2)}.nav{display:flex;gap:26px;align-items:center}.nav a{opacity:.9;font-size:14px;transition:.15s ease;padding:10px 0;border-bottom:1px solid transparent}.nav a:hover{opacity:1;color:var(--ink);border-bottom-color:var(--line)}.controls{display:flex;gap:12px;align-items:center}.pill{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:12px;color:var(--ink);background:transparent}.pill.brand{border-color:rgba(47,91,138,.42)}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;border:1px solid var(--line);color:var(--ink);background:linear-gradient(180deg,rgba(20,24,28,.5),rgba(20,24,28,.2));transition:box-shadow .15s ease,transform .15s ease,background .15s,border-color .15s}.btn:hover{box-shadow:0 10px 26px rgba(0,0,0,.35),0 0 0 3px var(--ring);transform:translateY(-1px)}.btn.gold{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#f3f6f8}.btn.ghost{background:linear-gradient(180deg,rgba(18,22,26,.4),rgba(18,22,26,.18))}.hero{padding:120px 0 64px}.hero h1{font-family:Playfair Display,serif;font-size:52px;line-height:1.02;margin:0;background:linear-gradient(180deg,#f3f6f8,#c9d2db);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.3px}.hero p{color:var(--muted);max-width:740px;font-size:16px}.section{padding:76px 0}.section h2{font-family:Playfair Display,serif;font-size:30px;margin:0 0 16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.card{position:relative;border:1px solid var(--line);padding:20px;background:linear-gradient(180deg,rgba(16,18,22,.55),rgba(16,18,22,.32));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.card,.card:after{border-radius:16px}.card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(140% 80% at 0 0,hsla(0,0%,100%,.06),transparent 40%)}.card h3{margin:0 0 6px;font-weight:600;font-family:Playfair Display,serif}.card p{color:var(--muted);font-size:14px}.kpis{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px}.kpis .k{border:1px solid var(--line);border-radius:12px;padding:10px 14px;color:#c9d2db;background:linear-gradient(180deg,rgba(16,18,22,.5),rgba(16,18,22,.28))}.footer{color:var(--muted);font-size:13px}.field{display:flex;flex-direction:column;gap:8px}.field label{color:var(--muted);font-size:13px;padding-left:2px}.field input{width:100%;padding:14px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(16,18,22,.55),rgba(16,18,22,.32));color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.field input::placeholder{color:#808793;opacity:.9}.field input:focus{border-color:var(--brand);box-shadow:0 12px 28px rgba(0,0,0,.35),0 0 0 3px var(--ring);transform:translateY(-1px)}.whatsapp{position:fixed;right:18px;bottom:18px;z-index:40;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#25d366,#1faa5d);box-shadow:0 8px 24px rgba(0,0,0,.35)}@media (max-width:1100px){.hero h1{font-size:46px}}@media (max-width:920px){.grid-3{grid-template-columns:1fr}.hero{padding-top:96px}.hero h1{font-size:38px}.nav{display:none}}.seal{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,rgba(20,24,28,.55),rgba(20,24,28,.2));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.about-premium{display:grid;grid-template-columns:5fr 7fr;grid-gap:28px;gap:28px;align-items:stretch}.about-accent{position:relative;padding:22px;border-radius:16px;background:linear-gradient(180deg,rgba(16,18,22,.55),rgba(16,18,22,.3));border:1px solid var(--line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.about-accent:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:16px;background:radial-gradient(140% 90% at 0 0,rgba(47,91,138,.12),transparent 40%)}.about-name{font-family:Playfair Display,serif;font-size:28px;line-height:1.14;background:linear-gradient(180deg,#f3f6f8,#c9d2db);-webkit-background-clip:text;background-clip:text;color:transparent}.about-role{margin-top:8px;color:#c9d2db;font-size:13px;border:1px solid var(--line);border-radius:10px;display:inline-block;padding:6px 10px;background:linear-gradient(180deg,rgba(18,22,26,.4),rgba(18,22,26,.18))}.about-card{position:relative;padding:22px;border-radius:16px;background:linear-gradient(180deg,rgba(16,18,22,.55),rgba(16,18,22,.32));border:1px solid var(--line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.about-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:16px;background:radial-gradient(140% 80% at 0 0,hsla(0,0%,100%,.06),transparent 40%)}.about-card h2{font-family:Playfair Display,serif;font-size:30px}.about-text{color:var(--muted);line-height:1.7;white-space:pre-line}@media (max-width:920px){.about-premium{grid-template-columns:1fr;gap:16px}.about-name{font-size:24px}}.footer{border-top:1px solid var(--line);padding:28px 0;background:linear-gradient(180deg,rgba(12,14,16,.35),rgba(12,14,16,.18))}.footer-wrap{display:grid;grid-template-columns:1fr auto auto;grid-gap:18px;gap:18px;align-items:center}.footer-brand{display:flex;align-items:center;gap:12px}.monogram.small{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--ink);background:radial-gradient(140% 140% at 30% 30%,hsla(0,0%,100%,.06),transparent 60%),linear-gradient(135deg,rgba(47,91,138,.5),rgba(47,91,138,.06));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 0 0 1px var(--line)}.footer-brand-text{display:flex;flex-direction:column;gap:4px}.footer-brand-name{font-weight:700;letter-spacing:.2px}.footer-brand-seal{font-size:12px;color:var(--muted);padding:4px 8px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(20,24,28,.45),rgba(20,24,28,.16));width:max-content}.footer-info{display:flex;align-items:center;gap:10px}.footer-info .link{opacity:.95}.footer-info .link:hover{text-decoration:none;opacity:1}.footer-info .muted{color:var(--muted);font-size:13px}.footer-copy,.footer-info .dot{color:var(--muted)}.footer-copy{font-size:13px;text-align:right}@media (max-width:920px){.footer-wrap{grid-template-columns:1fr;gap:10px}.footer-copy{text-align:left}}.header-premium{position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(9,12,16,.65),rgba(9,12,16,.25));border-bottom:1px solid var(--line);transition:background .25s ease}.header-inner{justify-content:space-between;height:80px;gap:22px}.header-inner,.nav.center{display:flex;align-items:center}.nav.center{gap:30px;justify-content:center}.nav.center a{font-size:14px;opacity:.9;transition:.15s;border-bottom:1px solid transparent;padding:10px 0}.nav.center a:hover{opacity:1;border-bottom-color:var(--line)}.controls.right{display:flex;align-items:center;gap:14px}.seal{border-radius:999px;background:linear-gradient(180deg,rgba(20,24,28,.5),rgba(20,24,28,.2));border:1px solid var(--line);white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.pill.brand,.seal{font-size:12px;color:var(--ink);padding:8px 14px}.pill.brand{border:1px solid rgba(47,91,138,.45);border-radius:999px;background:linear-gradient(180deg,rgba(47,91,138,.18),rgba(47,91,138,.06));transition:all .2s ease}.pill.brand:hover{background:linear-gradient(180deg,rgba(47,91,138,.28),rgba(47,91,138,.12));box-shadow:0 0 0 3px var(--ring)}@media (max-width:920px){.nav.center,.seal{display:none}}.page-full{min-height:calc(100vh - 80px);display:flex;align-items:center;padding-top:32px;padding-bottom:32px}.form-wrap{width:100%;display:flex;flex-direction:column;gap:18px}.form-hero{text-align:center;margin-bottom:6px}.form-hero h2{font-family:Playfair Display,serif;font-size:34px;margin:0;background:linear-gradient(180deg,#f3f6f8,#c9d2db);-webkit-background-clip:text;background-clip:text;color:transparent}.form-hero p{color:var(--muted);margin:10px auto 0;max-width:720px;font-size:14px}.form-panel{position:relative;border:1px solid var(--line);border-radius:18px;padding:22px;background:linear-gradient(180deg,rgba(16,18,22,.55),rgba(16,18,22,.32));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 30px rgba(0,0,0,.25);overflow:hidden}.form-panel:before{background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.03) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.02) 0 1px,transparent 1px 48px);opacity:.4}.form-panel:after,.form-panel:before{content:"";position:absolute;inset:0;pointer-events:none}.form-panel:after{border-radius:18px;background:radial-gradient(140% 80% at 0 0,rgba(47,91,138,.12),transparent 40%)}.panel-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.panel-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.panel-actions .btn{justify-content:center;padding:14px 18px;border-radius:14px;font-weight:600}.panel-note{margin-top:10px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}@media (max-width:920px){.form-hero h2{font-size:28px}.panel-actions,.panel-grid{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-soft{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.reveal-soft.visible{opacity:1;transform:translateY(0)}.btn,.pill{position:relative;overflow:hidden}.btn:before,.pill:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.16),transparent 60%);opacity:0;transition:opacity .25s ease}.btn:hover:before,.pill:hover:before{opacity:.9}.btn.gold:hover,.pill.brand:hover{transform:translateY(-2px);box-shadow:0 0 15px rgba(47,91,138,.28)}h1,h2,h3{position:relative;overflow:hidden}h1:after,h2:after,h3:after{content:"";position:absolute;top:0;left:-110%;width:100%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.12) 50%,transparent);transform:skewX(-18deg);pointer-events:none}h1:hover:after,h2:hover:after,h3:hover:after{animation:shimmer 1.3s ease}@keyframes shimmer{0%{left:-110%}to{left:200%}}.site-bg{background-attachment:fixed;animation:bgfloat 26s ease-in-out infinite alternate}@keyframes bgfloat{0%{background-position:0 0}to{background-position:100% 100%}}.card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.card:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgba(0,0,0,.35)}a{transition:color .22s ease,border-color .22s ease,opacity .22s ease}.footer.reveal,header.sticky.reveal{transform:translateY(0);transition-duration:.5s}.service-card h3{font-family:Playfair Display,serif;letter-spacing:.2px}.service-icon svg{display:block;opacity:.95}.service-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.service-card:hover{transform:translateY(-6px);box-shadow:0 12px 34px rgba(0,0,0,.35),0 0 0 3px var(--ring);border-color:rgba(47,91,138,.45)}.service-card .service-icon{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.service-card:hover .service-icon{transform:translateY(-2px);border-color:rgba(47,91,138,.55);background:linear-gradient(180deg,rgba(22,26,30,.55),rgba(22,26,30,.22));box-shadow:0 0 18px rgba(47,91,138,.25)}.service-card .service-icon svg{transition:opacity .25s ease,transform .25s ease;opacity:.95}.service-card:hover .service-icon svg{opacity:1;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.service-card,.service-card .service-icon,.service-card .service-icon svg{transition:none!important}}