@keyframes fpFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}:root{--cream:#f7efe1;--cream-2:#fff9ef;--navy:#132037;--navy-soft:#1b2940;--gold:#cda24d;--gold-light:#e8c878;--text:#606979;--white:#ffffff;--shadow:0 24px 80px rgba(19, 32, 55, 0.12);--radius:34px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--cream);color:var(--navy)}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 10%,rgb(205 162 77/.22),transparent 28%),radial-gradient(circle at 88% 30%,rgb(255 255 255/.8),transparent 22%);z-index:-1}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:rgb(247 239 225/.78);backdrop-filter:blur(18px);border-bottom:1px solid rgb(19 32 55/.07)}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between}.brand img{width:245px;max-width:46vw}.hero-slider{position:relative;padding:78px 0 58px;overflow:hidden}.hero-slide{display:none;animation:fpFadeUp .65s ease both}.brand img,.hero-slide.active{display:block}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}.eyebrow{display:inline-flex;width:fit-content;padding:10px 18px;border-radius:999px;background:rgb(255 255 255/.64);color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:900}h1,h2{margin:0;letter-spacing:-.04em;font-family:Georgia,"Times New Roman",serif}h1{max-width:760px;margin-top:24px;font-size:clamp(56px,8vw,104px);line-height:.91}.hero-copy p{max-width:670px;margin:32px 0 0;font-size:clamp(20px,2.1vw,30px);line-height:1.55;color:var(--text)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:58px;padding:0 30px;border-radius:999px;text-decoration:none;font-weight:900;font-size:17px}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 16px 40px rgb(19 32 55/.18)}.btn-secondary{background:rgb(255 255 255/.72);color:var(--navy)}.hero-card,.slider-dots{display:flex;justify-content:center}.hero-card{min-height:500px;border-radius:44px;background:linear-gradient(145deg,rgb(255 255 255/.72),rgb(255 249 239/.48)),radial-gradient(circle at 30% 10%,rgb(205 162 77/.3),transparent 42%);box-shadow:var(--shadow);border:1px solid rgb(255 255 255/.72);flex-direction:column;padding:clamp(28px,4vw,60px)}.hero-card img{width:100%;max-width:500px;align-self:center;filter:drop-shadow(0 14px 24px rgb(19 32 55/.12))}.hero-card p{margin:38px 0 0;color:var(--text);font-size:24px;line-height:1.5}.slider-dots{gap:10px;margin-top:18px}.slider-dots button{width:12px;height:12px;border:0;border-radius:999px;background:rgb(19 32 55/.18);cursor:pointer}.slider-dots button.active{width:34px;background:var(--gold)}.section{padding:88px 0;scroll-margin-top:110px}.panel h2{margin-top:18px;font-size:clamp(42px,5.4vw,72px);line-height:.96}.panel{border-radius:var(--radius);background:rgb(255 255 255/.62);border:1px solid rgb(255 255 255/.72);box-shadow:0 18px 55px rgb(19 32 55/.08);padding:42px}.panel p{color:var(--text);line-height:1.7;font-size:18px}.site-footer{padding:44px 0 120px;background:rgb(19 32 55/.96)}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:center}.footer-inner img{width:210px;filter:brightness(1.08)}.footer-links{display:flex;flex-wrap:wrap;gap:14px}.footer-links a{text-decoration:none;opacity:.86}.footer-copy{opacity:.78}.mobile-bottom-nav{display:none}@media (max-width:1060px){.brand img{width:210px}}@media (max-width:860px){.site-header{display:none}.container{width:min(100% - 30px,640px)}.hero-slider{padding:34px 0 46px}.hero-grid{grid-template-columns:1fr}.hero-card{min-height:auto;padding:34px 24px;border-radius:34px}.hero-card img{max-width:330px}.hero-card p{font-size:20px}.hero-actions .btn{width:100%}.section{padding:60px 0;scroll-margin-top:30px}.mobile-bottom-nav{position:fixed;left:18px;right:18px;bottom:18px;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:4px;background:linear-gradient(180deg,#1b2739,#111a29);border-radius:999px;padding:10px;box-shadow:0 22px 50px rgb(19 32 55/.3);overflow:visible}.mobile-bottom-nav a{position:relative;z-index:2;color:#fff;text-decoration:none;text-align:center;font-size:13px;font-weight:900;padding:12px 5px;border-radius:999px;transition:color .25s ease,transform .25s ease}.site-footer{padding-bottom:112px}}.cmplz-manage-consent,button.cmplz-manage-consent{display:none!important}.footer-links .cookie-settings-link{display:inline-flex!important}.hero-slide{will-change:opacity,transform}.slider-dots button{transition:width .28s ease,background .28s ease,transform .28s ease}.slider-dots button:hover{transform:translateY(-1px)}.sitelock-seal{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:16px;background:rgb(255 255 255/.08)}.sitelock-seal img{max-height:42px;width:auto;display:block}.footer-mail,.footer-phone{opacity:.86;text-decoration:none;display:block;margin-top:6px}body.page main{padding-top:0}body.page .panel{line-height:1.72}body.page .panel h1{margin-bottom:1.2rem}.footer-links a,.footer-mail,.footer-phone{color:#132037;font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px}@media (max-width:760px){.site-footer{padding-bottom:92px}}.legal-hero-slider{position:relative;overflow:hidden;min-height:360px;background:radial-gradient(circle at 20% 20%,rgb(205 162 77/.2),transparent 32%),radial-gradient(circle at 82% 10%,rgb(19 32 55/.14),transparent 34%),linear-gradient(135deg,#fffaf0 0,#f7efe1 55%,#efe0c6 100%);border-bottom:1px solid rgb(216 203 179/.75)}.legal-hero-slider .hero-slide{min-height:360px}.legal-hero-slider .hero-grid{min-height:360px;padding-top:56px;padding-bottom:56px}.legal-hero-slider .hero-copy h1{font-size:clamp(2.15rem,4vw,4.4rem)}.legal-hero-slider .hero-copy p{max-width:640px}.legal-hero-slider .hero-card{min-height:220px}.site-footer img{filter:none}@media (max-width:760px){.legal-hero-slider,.legal-hero-slider .hero-grid,.legal-hero-slider .hero-slide{min-height:500px}.legal-hero-slider .hero-grid{padding-top:42px;padding-bottom:96px}.legal-hero-slider .hero-card{min-height:auto}.mobile-bottom-nav.legal-mobile-nav{display:flex!important;left:14px;right:14px;bottom:14px;width:auto;justify-content:center;background:rgb(19 32 55/.96);border:1px solid rgb(245 210 122/.45);box-shadow:0 18px 42px rgb(19 32 55/.26)}.mobile-bottom-nav.legal-mobile-nav a{color:#fff!important;font-weight:900;font-size:.96rem;width:100%;text-align:center}.site-footer{padding-bottom:104px}}.legal-hero-slider .hero-slide{transition:opacity .75s ease,transform .75s ease!important}.site-footer{border-top:1px solid rgb(216 203 179/.85)!important}.site-footer .footer-links a,.site-footer .footer-mail,.site-footer .footer-phone,.site-footer a{font-weight:800!important;text-decoration-color:rgb(19 32 55/.45)!important}.site-footer .footer-links a:hover,.site-footer a:hover{color:#7a551c!important;text-decoration-color:#7a551c!important}.site-footer .sitelock-seal img{background:#fff;border-radius:10px;padding:4px}.mobile-bottom-nav.legal-mobile-nav{display:none}@media (max-width:760px){.mobile-bottom-nav.legal-mobile-nav{display:flex!important;left:14px!important;right:14px!important;bottom:14px!important;width:auto!important;justify-content:center!important;background:rgb(19 32 55/.97)!important;border:1px solid rgb(245 210 122/.55)!important;box-shadow:0 18px 42px rgb(19 32 55/.28)!important;z-index:9999!important}.mobile-bottom-nav.legal-mobile-nav a{color:#fff!important;font-weight:900!important;width:100%!important;text-align:center!important}.legal-hero-slider,.legal-hero-slider .hero-grid,.legal-hero-slider .hero-slide{min-height:480px!important}.legal-hero-slider .hero-grid{padding-bottom:96px!important}.site-footer{padding-bottom:108px!important}}.legal-site-header{position:sticky;top:0;z-index:90;background:rgb(255 250 240/.94)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgb(216 203 179/.72)}.legal-hero-slider{margin-top:0!important;border-top:0!important}.legal-inline-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px 0;padding:12px;border-radius:999px;background:rgb(255 250 240/.9);border:1px solid rgb(216 203 179/.85)}.legal-inline-links a{color:#132037!important;font-weight:800;text-decoration:none;padding:8px 12px;border-radius:999px}.legal-inline-links a:hover{background:#132037;color:#fff!important}.site-footer{background:#fffaf0!important;color:#132037!important}.site-footer .footer-copy,.site-footer .footer-links a,.site-footer .footer-mail,.site-footer .footer-phone,.site-footer a,.site-footer p{color:#132037!important;opacity:1!important}@media (max-width:760px){.legal-inline-links{justify-content:center}.legal-inline-links a{flex:1 1 42%;background:rgb(255 255 255/.72);min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:11px 8px!important;text-align:center!important;font-size:.92rem!important;line-height:1.1!important;background:rgb(255 255 255/.82)!important}.mobile-bottom-nav.legal-mobile-nav{display:flex!important}body,html{overflow-x:hidden!important;width:100%!important}body.page,body.page .section,body.page main{max-width:100vw!important;overflow-x:hidden!important}body.page .container{width:min(100% - 28px,100%)!important;max-width:calc(100vw - 28px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body.page .panel{overflow-wrap:anywhere!important;word-break:normal!important;border-radius:22px!important;padding:22px 18px!important}.legal-hero-slider{max-width:100vw!important;overflow:hidden!important}.legal-hero-slider,.legal-hero-slider .hero-grid,.legal-hero-slider .hero-slide{min-height:auto!important}.legal-hero-slider .hero-grid{grid-template-columns:1fr!important;padding:28px 18px 72px!important;gap:18px!important}.legal-hero-slider .hero-copy h1{font-size:clamp(2.15rem,11vw,3.35rem)!important;line-height:.94!important;max-width:100%!important;overflow-wrap:anywhere!important}.legal-hero-slider .hero-copy p{font-size:1rem!important;line-height:1.55!important;max-width:100%!important}.legal-hero-slider .hero-card{display:none!important}.legal-hero-slider .hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.legal-hero-slider .hero-actions .btn{width:100%!important;justify-content:center!important;text-align:center!important}.legal-hero-slider .slider-dots{bottom:26px!important}.legal-inline-links,body.page .panel{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.legal-inline-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;border-radius:20px!important;padding:10px!important;margin-bottom:22px!important}body.page .panel h1,body.page .panel h2{font-size:clamp(2rem,10vw,3.05rem)!important;line-height:.98!important;overflow-wrap:anywhere!important;hyphens:auto!important}body.page .panel h2{font-size:clamp(1.55rem,8vw,2.25rem)!important;line-height:1.02!important}body.page .panel li,body.page .panel p{font-size:.98rem!important;line-height:1.62!important;overflow-wrap:anywhere!important}body.page .panel a{overflow-wrap:anywhere!important;word-break:break-word!important}.mobile-bottom-nav.legal-mobile-nav{left:16px!important;right:16px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:auto!important;min-height:54px!important;padding:8px!important}.mobile-bottom-nav.legal-mobile-nav::before{max-width:76px!important}.mobile-bottom-nav.legal-mobile-nav a{font-size:.92rem!important;padding:12px 14px!important}.site-footer{padding-bottom:120px!important}}.legal-header-home-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;background:#132037;color:#fff!important;font-weight:900;text-decoration:none;box-shadow:0 14px 30px rgb(19 32 55/.16)}.legal-header-home-link:hover{transform:translateY(-1px);color:#fff!important}.mobile-bottom-nav.legal-mobile-nav::before{display:none!important}.mobile-bottom-nav.legal-mobile-nav a{color:#fff!important}body.page .section{padding-top:48px!important}@media (max-width:760px){.legal-site-header .header-inner{justify-content:center!important}.legal-header-home-link{display:none!important}body.page .section{padding-top:28px!important}.legal-inline-links{margin-top:0!important}}.legal-inline-links{margin-bottom:28px!important}body.page .panel .eyebrow{display:inline-flex}body.page .panel,body.page .panel a{overflow-wrap:anywhere}@media (max-width:760px){body.page .mobile-bottom-nav.legal-mobile-nav{background:rgb(19 32 55/.97)!important}body.page .mobile-bottom-nav.legal-mobile-nav a{display:block!important}body.page .mobile-bottom-nav.legal-mobile-nav,body[class*=page-id] .mobile-bottom-nav.legal-mobile-nav,body[class*=page-template] .mobile-bottom-nav.legal-mobile-nav{display:flex!important;justify-content:center!important;align-items:center!important;left:16px!important;right:16px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;min-height:54px!important;padding:0!important;background:#132037!important;border:1px solid rgb(245 210 122/.38)!important;border-radius:999px!important;box-shadow:0 18px 42px rgb(19 32 55/.28)!important;overflow:hidden!important}body.page .mobile-bottom-nav.legal-mobile-nav a::after,body.page .mobile-bottom-nav.legal-mobile-nav a::before,body.page .mobile-bottom-nav.legal-mobile-nav::after,body.page .mobile-bottom-nav.legal-mobile-nav::before,body[class*=page-id] .mobile-bottom-nav.legal-mobile-nav a::after,body[class*=page-id] .mobile-bottom-nav.legal-mobile-nav a::before,body[class*=page-id] .mobile-bottom-nav.legal-mobile-nav::after,body[class*=page-id] .mobile-bottom-nav.legal-mobile-nav::before{content:none!important;display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;transform:none!important;background:0 0!important;box-shadow:none!important}body.page .mobile-bottom-nav.legal-mobile-nav a,body[class*=page-id] .mobile-bottom-nav.legal-mobile-nav a,body[class*=page-template] .mobile-bottom-nav.legal-mobile-nav a{flex:1 1 auto!important;width:100%!important;max-width:none!important;color:#fff!important;background:0 0!important;border-radius:999px!important;text-align:center!important;font-weight:900!important;font-size:.94rem!important;line-height:1.2!important;padding:18px!important;margin:0!important;transform:none!important}.mobile-bottom-nav.legal-mobile-nav{grid-template-columns:1fr!important}.mobile-bottom-nav.legal-mobile-nav a{color:#fff!important;background:0 0!important;z-index:5!important}.hero-slider,.legal-hero-slider{touch-action:pan-y!important}.hero-slide{-webkit-user-select:none;user-select:none}.mobile-bottom-nav{transform:translateZ(0)}body{font-size:15px!important;line-height:1.62!important}.container{width:min(100% - 28px,var(--max))!important}.section{padding:52px 0!important}.hero-card,.panel{padding:22px!important;border-radius:24px!important}h1{font-size:clamp(2.05rem,9.2vw,3.15rem)!important;line-height:.98!important;letter-spacing:-.05em!important}.panel h1,.panel h2,h2{font-size:clamp(1.55rem,7vw,2.2rem)!important;line-height:1.06!important;letter-spacing:-.035em!important;margin-bottom:14px!important}.panel p,li,p{font-size:.96rem!important;line-height:1.68!important}.eyebrow{font-size:.72rem!important;letter-spacing:.12em!important}.btn,.legal-inline-links a{font-size:.92rem!important;padding:13px 15px!important}.legal-inline-links{gap:8px!important;margin-bottom:20px!important}.legal-site-header .brand img{height:42px!important}.hero-slider,.legal-hero-slider{min-height:auto!important}.hero-slider .hero-slide,.legal-hero-slider .hero-slide{padding-top:18px!important;padding-bottom:18px!important}.mobile-bottom-nav a{font-size:12px!important;padding:10px 4px!important}}@media (max-width:390px){h1{font-size:clamp(1.85rem,8.7vw,2.65rem)!important}.panel h1,.panel h2,h2{font-size:clamp(1.38rem,6.4vw,1.9rem)!important}.hero-card,.panel{padding:18px!important}.panel p,li,p{font-size:.9rem!important}}.legal-site-header .brand,.site-header .brand{position:relative}