@font-face{font-display:swap;font-family:Cera Pro;font-style:normal;font-weight:300;src:url(../fonts/CeraPro-Light.woff2) format("woff2"),url(../fonts/CeraPro-Light.woff) format("woff"),url(../../fonts/CeraPro-Light.woff2) format("woff2"),url(../../fonts/CeraPro-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Cera Pro;font-style:normal;font-weight:400;src:url(../fonts/CeraPro-Regular.woff2) format("woff2"),url(../fonts/CeraPro-Regular.woff) format("woff"),url(../../fonts/CeraPro-Regular.woff2) format("woff2"),url(../../fonts/CeraPro-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Cera Pro;font-style:normal;font-weight:700;src:url(../fonts/Cera%20Pro%20Bold.woff2) format("woff2"),url(../fonts/Cera%20Pro%20Bold.woff) format("woff"),url(../../fonts/Cera%20Pro%20Bold.woff2) format("woff2"),url(../../fonts/Cera%20Pro%20Bold.woff) format("woff")}:root{--bg-primary:#f6f3ee;--bg-secondary:#eae5df;--bg-card:#fff;--bg-dark:#1a1a1a;--brand-dark:#181614;--text-primary:#1e1e1e;--text-secondary:#5c5855;--text-muted:#8c8681;--text-accent:#9e8e84;--text-light:#fdfdfd;--accent-gold:#c5a880;--accent-gold-hover:#af9067;--border-light:#e2dcd5;--border-subtle:#ece7e1;--border-dark:hsla(0,0%,99%,.12);--font-main:"Cera Pro","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Cera Pro","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:"Cera Pro","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-sans:"Cera Pro","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition-smooth:cubic-bezier(0.25,1,0.5,1);--shadow-subtle:0 10px 30px rgba(0,0,0,.03);--shadow-card:0 16px 40px rgba(30,26,23,.05);--shadow-drawer:-10px 0 40px rgba(0,0,0,.15)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}[class^=fa-],i[class*=fa-]{font-family:var(--fa-style-family,"Font Awesome 6 Free"),var(--fa-style-family-brands,"Font Awesome 6 Brands")!important}html{font-feature-settings:"locl" 1,"calt" 1;font-size:16px;scroll-behavior:smooth}body,html{font-family:var(--font-main);overflow-x:clip;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"locl" 1,"calt" 1;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;position:relative}img{display:block;height:auto;max-width:100%}a{color:inherit;font-family:var(--font-main);text-decoration:none;transition:color .3s ease}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-family:var(--font-main)}button{background:transparent;border:none;box-shadow:none;cursor:pointer}.container{margin:0 auto;max-width:1440px;width:90%}@media (max-width:768px){.container{padding-left:20px;padding-right:20px}}.heading-xl{font-size:clamp(2.6rem,5vw,4rem);letter-spacing:-1px;line-height:1.1}.heading-lg,.heading-xl{font-family:var(--font-main);font-weight:300}.heading-lg{font-size:clamp(2rem,3.5vw,2.75rem);letter-spacing:-.5px;line-height:1.2}.heading-md{font-size:clamp(1.3rem,2vw,1.7rem)}.heading-md,.subtitle-badge{font-family:var(--font-main);font-weight:400}.subtitle-badge{align-items:center;color:var(--text-accent);display:inline-flex;font-size:.875rem!important;gap:8px;letter-spacing:2.5px;margin-bottom:1.25rem;text-transform:uppercase}.subtitle-badge:before{background-color:var(--text-accent);content:"";height:1px;width:20px}@media (max-width:768px){.subtitle-badge{font-size:.75rem!important;letter-spacing:2px}}.btn-arrow-thin{display:inline-block;flex-shrink:0;transition:transform .3s ease;vertical-align:middle}.btn-primary-dark{align-items:center;background-color:var(--text-primary);border:1px solid var(--text-primary);color:#fff;display:inline-flex;font-family:var(--font-main);font-size:.8125rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:2px;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-primary-dark:hover{background-color:var(--accent-gold);border-color:var(--accent-gold);color:#1a1816;transform:translateY(-2px)}.btn-primary-dark i{transition:transform .3s ease}.btn-primary-dark:hover i{transform:translateX(4px)}.btn-primary-outline{align-items:center;background-color:transparent;border:1px solid var(--text-primary);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:.8125rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:2px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease}.btn-primary-outline:hover{background-color:var(--text-primary);color:#fff;transform:translateY(-2px)}
