:root{--vn:#0E1A14;--vm:#244d3c;--vf:#1B3A2D;--la:#C85A1A;--ou:#C9972A;--ou2:#d4a832;--iv:#F8F5F0;--ci:#9A9590;--paper:#F4F2EE;--disp:"Cormorant Garamond", Georgia, serif;--body:"Outfit", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--vn);color:var(--iv);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}.stripe{position:fixed;top:0;left:0;right:0;height:4px;z-index:20;background:linear-gradient(90deg,#1B3A2D 0%,#C9972A 40%,#C85A1A 70%,transparent 100%)}.topbar{position:sticky;top:0;z-index:15;background:#0e1a14db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(248,245,240,.1)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.logo{font-family:var(--disp);font-weight:700;font-size:26px;letter-spacing:-1px;color:var(--iv)}.logo .g{color:transparent;-webkit-text-stroke:1px rgba(201,151,42,.65)}.logo .i{font-weight:300;font-style:italic}.back{font-size:13px;color:var(--ci);letter-spacing:.02em;transition:color .2s}.back:hover{color:var(--ou)}.head{position:relative;overflow:hidden;padding:88px 0 60px;background:radial-gradient(120% 80% at 50% 0%,var(--vm) 0%,var(--vn) 62%)}.head .glow{position:absolute;top:-25%;left:50%;transform:translate(-50%);width:70%;height:80%;background:radial-gradient(ellipse,rgba(201,151,42,.1) 0%,transparent 65%)}.eyebrow{position:relative;font-size:12px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--ou);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--ou)}.head h1{position:relative;font-family:var(--disp);font-weight:700;letter-spacing:-1px;font-size:clamp(40px,6vw,72px);line-height:1.02;margin:20px 0 0;max-width:16ch}.head h1 em{font-style:italic;font-weight:400;color:var(--ou)}.head p{position:relative;margin-top:22px;max-width:60ch;font-size:clamp(15px,1.7vw,18px);line-height:1.6;font-weight:300;color:#f8f5f0c7}.head .stat{position:relative;margin-top:34px;display:flex;gap:28px;flex-wrap:wrap;padding-top:26px;border-top:1px solid rgba(248,245,240,.12)}.head .stat b{font-family:var(--disp);font-style:italic;font-weight:600;font-size:34px;color:var(--ou)}.head .stat span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ci);margin-top:2px}.verticais{padding:64px 0 40px}.vblock{position:relative;overflow:hidden;border-radius:14px;padding:44px 40px;margin-bottom:18px;background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--vcolor) 15%,transparent) 0%,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--vcolor) 6%,var(--vn)) 0%,var(--vn) 80%);border:1px solid color-mix(in srgb,var(--vcolor) 14%,transparent)}.vhead{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:28px;position:relative}.vhead .vnum{position:absolute;top:-14px;right:0;font-family:var(--disp);font-style:italic;font-weight:600;font-size:64px;color:color-mix(in srgb,var(--vcolor) 55%,transparent);line-height:1}.veyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--vcolor) 75%,var(--iv))}.vname{font-family:var(--disp);font-weight:600;font-size:clamp(30px,4vw,42px);line-height:1;letter-spacing:-.5px}.vname em{font-style:italic;color:color-mix(in srgb,var(--vcolor) 78%,var(--iv))}.vdesc{max-width:70ch;font-size:15.5px;line-height:1.6;font-weight:300;color:#f8f5f0b8;margin-top:6px}.vcount{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ou2);margin-top:12px;font-weight:600}.vcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.vcard{background:#f8f5f00a;border:1px solid rgba(248,245,240,.09);border-radius:10px;padding:22px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s}.vcard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--vcolor) 45%,transparent);background:#f8f5f00f}.vcat{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--vcolor) 78%,var(--iv))}.vcname{font-family:var(--disp);font-weight:600;font-size:23px;line-height:1.05;margin:8px 0}.vcname em{font-style:italic;color:color-mix(in srgb,var(--vcolor) 80%,var(--iv))}.vcdesc{font-size:13.5px;line-height:1.5;font-weight:300;color:#f8f5f0a8}.foot{padding:60px 0 90px;text-align:center;background:radial-gradient(80% 120% at 50% 100%,rgba(201,151,42,.06),transparent 60%)}.foot h2{font-family:var(--disp);font-weight:700;font-size:clamp(30px,4.5vw,48px);line-height:1.06;letter-spacing:-.5px}.foot h2 em{font-style:italic;font-weight:400;color:var(--ou)}.foot p{margin:16px auto 30px;max-width:52ch;font-size:16px;line-height:1.6;font-weight:300;color:#f8f5f0b8}.cta{display:inline-flex;align-items:center;gap:12px;padding:17px 36px;border-radius:6px;background:var(--ou);color:var(--vn);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .25s,transform .25s}.cta:hover{background:var(--ou2);transform:translateY(-2px)}.foot .home{display:block;margin-top:26px;font-size:13px;color:var(--ci)}.foot .home:hover{color:var(--ou)}@media(max-width:680px){.head{padding:64px 0 44px}.vblock{padding:30px 22px}.vhead .vnum{font-size:44px;top:-8px}}
