@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Inter:ital,wght@0,200;0,300;0,400;0,500;0,600;1,300;1,400&display=swap&subset=latin,latin-ext";:root{--gold:#bfa671;--g20:#bfa67133;--g08:#bfa67114;--obs:#050505;--obs1:#0a0a0a;--line:#ffffff12;--ease:cubic-bezier(.16,1,.3,1);--px:clamp(20px,5.5vw,80px);--mw:1440px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--obs);color:#fff;font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}body:after{content:"";z-index:9999;pointer-events:none;opacity:.024;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ffffff59;align-items:center;gap:12px;margin-bottom:clamp(14px,2vw,22px);font-size:9px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--gold);flex-shrink:0;width:28px;height:1px}.t-hero{letter-spacing:-.03em;text-wrap:balance;font-family:Inter,sans-serif;font-size:clamp(3rem,9vw,9rem);font-weight:200;line-height:1.1}.t-hero em{color:var(--gold);text-transform:none;font-family:Cormorant Garamond,serif;font-size:1.05em;font-style:italic;font-weight:300;line-height:1.1;display:block}.t-section{letter-spacing:-.022em;text-wrap:balance;font-family:Inter,sans-serif;font-size:clamp(1.75rem,4vw,4rem);font-weight:200;line-height:1.1}.t-section em{color:var(--gold);text-transform:none;font-family:Cormorant Garamond,serif;font-size:1.06em;font-style:italic;font-weight:300}.quote{text-wrap:balance;color:#ffffff8c;border-left:1px solid #bfa67159;padding-left:clamp(16px,2.5vw,28px);font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2.5vw,2rem);font-style:italic;font-weight:300;line-height:1.5}.btn{letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all .55s var(--ease);white-space:nowrap;background:0 0;border:1px solid;border-radius:50px;align-items:center;gap:9px;padding:14px 28px;font-size:10px;font-weight:500;display:inline-flex}.btn-solid{color:#000;background:#fff;border-color:#fff}@media (hover:hover) and (pointer:fine){.btn-solid:hover{background:var(--gold);border-color:var(--gold)}}.btn-ghost{color:#ffffff8c;border-color:#ffffff26}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{color:#fff;background:#ffffff0d;border-color:#fff6}}.btn-wa{color:#fff;background:#25d366;border-color:#25d366}@media (hover:hover) and (pointer:fine){.btn-wa:hover{background:#1fba58}}@keyframes fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes hero-scale{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes mq-scroll{to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:translateY(0)}.d1{transition-delay:60ms}.d2{transition-delay:.12s}.d3{transition-delay:.18s}.d4{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.wa-fab{z-index:50;width:52px;height:52px;transition:transform .4s var(--ease);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #25d3664d}@media (hover:hover) and (pointer:fine){.wa-fab:hover{transform:scale(1.1)}}.rev-card{break-inside:avoid;background:#ffffff06;border:1px solid #ffffff0f;border-radius:20px;margin-bottom:14px;padding:clamp(18px,2.5vw,26px);transition:border-color .4s,background .4s}@media (hover:hover) and (pointer:fine){.rev-card:hover{border-color:var(--g20);background:var(--g08)}}.bento{gap:clamp(8px,1.2vw,14px);display:grid}.bento-2{grid-template-columns:1fr 1fr}.bento-3{grid-template-columns:1fr 1fr 1fr}@media (width<=768px){.bento-2,.bento-3{grid-template-columns:1fr}}@media (width>=540px) and (width<=767px){.bento-2{grid-template-columns:1fr 1fr}}.bento-card{border:1px solid var(--line);background:var(--obs1);border-radius:clamp(16px,2vw,24px);padding:clamp(24px,4vw,44px);transition:border-color .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.bento-card:hover{border-color:#bfa67147;box-shadow:0 0 0 1px #bfa6711a,0 8px 32px #00000073,0 0 48px #bfa6710f}}.bento-card-dark{background:var(--obs)}.bento-card-gold{background:#bfa6710a;border-color:#bfa67133}.bento-no{color:#ffffff17;user-select:none;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,6vw,5.5rem);font-style:italic;font-weight:300;line-height:1;position:absolute;top:clamp(12px,2vw,20px);right:clamp(14px,2.5vw,24px)}.bento-title{letter-spacing:.02em;color:#ffffffd1;margin-bottom:10px;font-size:clamp(.875rem,1.4vw,1.0625rem);font-weight:500}.bento-body{color:#ffffff61;font-size:13px;line-height:1.78}.stat-row{border:1px solid var(--line);border-radius:clamp(16px,2vw,24px);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}@media (width<=540px){.stat-row{grid-template-columns:repeat(2,1fr)}}.stat-cell{border-right:1px solid var(--line);padding:clamp(24px,4vw,48px) clamp(16px,3vw,36px);position:relative}.stat-cell:last-child{border-right:none}@media (width<=540px){.stat-cell:nth-child(2){border-right:none}.stat-cell:nth-child(3){border-top:1px solid var(--line)}.stat-cell:nth-child(4){border-right:none;border-top:1px solid var(--line)}}.stat-n{color:#fff;font-variant-numeric:tabular-nums;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:300;line-height:1;display:block}.stat-l{letter-spacing:.22em;text-transform:uppercase;color:#ffffff47;margin-top:6px;font-size:9px;font-weight:500;display:block}section[data-astro-cid-lwfmautv][style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr}@media (width>=768px){section[data-astro-cid-lwfmautv][style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr 1fr}}.rc-cols[data-astro-cid-lwfmautv]{columns:1}@media (width>=560px){.rc-cols[data-astro-cid-lwfmautv]{columns:2}}@media (width>=1024px){.rc-cols[data-astro-cid-lwfmautv]{columns:3}}
