html{scroll-behavior:smooth}body.ipm-standalone-site{margin:0;background:#fff;color:#171717}.ipm-standalone-site.admin-bar .ipm-site-header{top:32px}.ipm-site-header{position:sticky;z-index:99990;top:0;width:100%;border-bottom:1px solid #ece7e1;background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(30,25,20,.05);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;backdrop-filter:blur(16px)}.ipm-site-header__inner{display:flex;width:min(1320px,calc(100% - 40px));min-height:86px;margin:0 auto;align-items:center;gap:34px}.ipm-site-logo{display:flex;flex:0 0 auto;align-items:center}.ipm-site-logo img{display:block;width:230px;max-width:100%;height:auto}.ipm-site-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.ipm-site-nav a,.ipm-site-phone{position:relative;color:#292929;font-size:14px;font-weight:750;text-decoration:none}.ipm-site-nav a:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;background:#dbb891;transform:scaleX(0);transition:transform .2s}.ipm-site-nav a:hover:after{transform:scaleX(1)}.ipm-site-header__actions{display:flex;align-items:center;gap:20px}.ipm-site-phone{font-size:16px}.ipm-site-cta{display:inline-flex;min-height:46px;padding:0 21px;align-items:center;justify-content:center;border-radius:999px;background:#292929;color:#fff;font-size:13px;font-weight:850;text-decoration:none;transition:transform .2s,background .2s}.ipm-site-cta:hover{background:#8a6236;transform:translateY(-1px)}.ipm-site-menu-button{display:none;width:44px;height:44px;padding:10px;border:1px solid #e8e3dc;border-radius:11px;background:#fff}.ipm-site-menu-button>span:not(.screen-reader-text){display:block;width:100%;height:2px;margin:4px 0;background:#292929}.ipm-site-footer{padding:70px 20px 24px;background:#121212;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ipm-site-footer__inner{display:grid;width:min(1240px,100%);margin:0 auto;grid-template-columns:1.3fr .7fr .8fr;gap:70px}.ipm-site-footer__brand img{width:230px;height:auto;filter:brightness(0) invert(1)}.ipm-site-footer__brand p{max-width:390px;margin:22px 0 0;color:#a9a5a0;line-height:1.7}.ipm-site-footer__inner>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ipm-site-footer__inner strong{margin-bottom:12px;color:#dbb891;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ipm-site-footer a,.ipm-site-footer span{color:#c8c3bd;text-decoration:none}.ipm-site-footer__bottom{display:flex;width:min(1240px,100%);margin:55px auto 0;padding-top:22px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);font-size:12px}.ipm-standalone-site .ipm-home-hero{margin-top:0}.ipm-standalone-site .ipm-single{min-height:65vh}.ipm-standalone-site .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1020px){.ipm-site-header__actions .ipm-site-phone{display:none}.ipm-site-nav{gap:18px}.ipm-site-logo img{width:200px}}@media(max-width:782px){.ipm-standalone-site.admin-bar .ipm-site-header{top:46px}.ipm-site-header__inner{position:relative;width:min(100% - 24px,1320px);min-height:72px}.ipm-site-logo img{width:185px}.ipm-site-menu-button{display:block;margin-left:auto}.ipm-site-nav{position:absolute;top:calc(100% + 1px);right:0;left:0;display:none;padding:12px;border:1px solid #e8e3dc;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 18px 35px rgba(0,0,0,.12)}.ipm-site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.ipm-site-nav a{padding:14px}.ipm-site-nav a:after{display:none}.ipm-site-header__actions{display:none}.ipm-site-footer__inner{grid-template-columns:1fr;gap:38px}.ipm-site-footer__bottom{flex-direction:column;gap:8px}}
