body.home{--ada-accent:#d4af37;--ada-dark:#101b15;--ada-paper:#faf7ef}body.home .ada-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#9b7824,#efd77f);transform:scaleX(0);transform-origin:left;z-index:9999;pointer-events:none}body.home.admin-bar .ada-progress{top:32px}body.home .ada-motion-toggle{position:fixed;left:16px;bottom:16px;z-index:55;border:1px solid #c7bc9d;background:#f9f5e9eF;color:#344335;padding:9px 13px;border-radius:30px;font:12px Manrope,Arial,sans-serif;box-shadow:0 3px 16px #0001;cursor:pointer}body.home .ada-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);padding:36px 8%;background:#15291e;color:#f7f1e3;border-top:1px solid #bd9b413d;border-bottom:1px solid #bd9b413d;gap:24px}body.home .ada-stat{padding:8px 24px;border-right:1px solid #d5bb6b40}body.home .ada-stat:last-child{border:none}body.home .ada-stat strong{font:54px/1.1 'Cormorant Garamond',Georgia,serif;color:#e0bf59;display:block}body.home .ada-stat span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-top:10px;line-height:1.6}body.home .ada-stat small{display:block;color:#cccbbb;margin-top:6px;font-size:12px}body.home .ad-jewel a{position:relative;box-shadow:0 9px 25px #1f261309;isolation:isolate}body.home .ad-jewel a:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--ada-x,50%) var(--ada-y,50%),#fff5,transparent 55%);opacity:0;transition:opacity .35s}body.home .ad-jewel a:hover:after{opacity:1}body.home .ad-jewel{transition:transform .5s,opacity .7s}body.home .ad-jewel a:hover img{transform:scale(1.035)}body.home .ad-hero-actions a{border-radius:3px;transition:background .25s,box-shadow .25s,transform .25s}body.home .ad-hero-actions a:hover{background:#e2c66c;color:#142017;box-shadow:0 10px 25px #0002;transform:translateY(-3px)}body.home .ad-hero-actions a:active,body.home .ad-jewel a:active{transform:scale(.985)}body.home .ad-gallery h2{max-width:660px}body.home .ad-hero-photo{transition:transform .8s cubic-bezier(.2,.8,.2,1);transform:translate3d(var(--ada-photo-x,0px),var(--ada-photo-y,0px),0)}body.home .contact-grid form{padding:26px;border:1px solid #cbbd9c;border-radius:12px;background:#fffaf2;box-shadow:0 15px 45px #473d1f09}body.home .contact-grid form:focus-within{border-color:#aa8c39;box-shadow:0 15px 45px #473d1f15}body.home .ada-form-hint{font-size:12px;color:#675b38;margin:8px 0 14px}body.home .ada-return{border:1px solid #ad934f;background:#f6f0df;color:#2e3b2c;position:fixed;right:24px;bottom:86px;width:42px;height:42px;border-radius:50%;z-index:50;cursor:pointer;font-size:20px}body.home .ada-return[hidden]{display:none!important}body.home .ada-paused,body.home.ada-paused *{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.home.ada-paused .ad-reveal{opacity:1!important;transform:none!important}body.home.ada-paused .ad-hero-photo{transform:none!important}body.home.ada-paused .ad-jewel a:after{display:none}body.home.ada-paused a:hover,body.home.ada-paused button:hover{transform:none!important}body.home .ada-step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;column-count:initial!important}body.home .ada-step{padding:24px;border:1px solid #c1ac6844;border-radius:8px;background:#ffffff05}body.home .ada-step b{display:block;color:#ddbe64;font-size:13px;letter-spacing:.13em;margin-bottom:15px}body.home .ada-step h3{font-size:25px;line-height:1.15;color:#f7f4ed;margin:0 0 14px}body.home .ada-step p{font-size:14px;line-height:1.85;margin:0}body.home .ada-section-active{border-color:#b59a55!important}
@media(max-width:800px){body.home .ada-stats{padding:26px 6%;gap:10px}body.home .ada-stat{padding:8px 8px}body.home .ada-stat strong{font-size:40px}body.home .ada-stat span{font-size:9px;letter-spacing:.03em}body.home .ada-stat small{font-size:10px}body.home .ada-step-list{grid-template-columns:1fr}body.home .contact-grid form{padding:18px}body.home .ada-motion-toggle{font-size:10px;left:10px;bottom:12px;padding:8px}body.home .ad-sticky{max-width:205px;font-size:11px;padding:10px 12px;gap:5px}body.home .ada-return{right:14px;bottom:72px}body.home.admin-bar .ada-progress{top:46px}}
@media(prefers-reduced-motion:reduce){body.home .ad-hero-photo,body.home .ad-jewel a:hover img{transform:none!important}body.home .ad-jewel a:after{display:none}body.home *{animation:none!important;transition:none!important}body.home .ad-reveal{opacity:1!important;transform:none!important}html{scroll-behavior:auto!important}}
