@font-face{font-display:swap;font-family:Alaska;font-style:normal;font-weight:400;src:url(/fonts/Alaska-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Alaska;font-style:normal;font-weight:350;src:url(/fonts/Alaska-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:Alaska;font-style:normal;font-weight:300;src:url(/fonts/Alaska-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Alaska;font-style:normal;font-weight:500;src:url(/fonts/Alaska-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Alaska;font-style:normal;font-weight:600;src:url(/fonts/Alaska-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Alaska;font-style:normal;font-weight:700;src:url(/fonts/Alaska-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Alaska;font-style:normal;font-weight:800;src:url(/fonts/Alaska-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Alaska Condensed;font-style:normal;font-weight:200;src:url(/fonts/Alaska-CondensedExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Alaska Condensed;font-style:normal;font-weight:300;src:url(/fonts/Alaska-CondensedLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Alaska Condensed;font-style:normal;font-weight:700;src:url(/fonts/Alaska-CondensedBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atacama;font-style:normal;font-weight:400;src:url(/fonts/Atacama-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atacama;font-style:italic;font-weight:400;src:url(/fonts/Atacama-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atacama;font-style:italic;font-weight:300;src:url(/fonts/Atacama-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atacama;font-style:italic;font-weight:500;src:url(/fonts/Atacama-MediumItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atacama;font-style:italic;font-weight:600;src:url(/fonts/Atacama-SemiBoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Atacama;font-style:italic;font-weight:700;src:url(/fonts/Atacama-BoldItalic.woff2) format("woff2")}:root{--red:#ce001d;--red-dark:#a01428;--black:#000;--navy:#293a54;--navy-deep:#1a2a3a;--gold:#99874f;--tan:#e5d8b5;--tan-light:#ede6d6;--silver:#c3cad1;--silver-light:#e8eaec;--white:#fff;--off-white:#f8f6f2;--warm-gray:#f2f0ec;--hero-bg:#c3cad1;--hero-text:#1a1a1a;--hero-text-85:rgba(0,0,0,.82);--hero-text-78:rgba(0,0,0,.68);--hero-shadow:rgba(0,0,0,.2);--hero-logo-filter:invert(1);--hero-btn-bg:#ce001d;--hero-btn-text:#fff;--hero-btn-border:#ce001d;--hero-btn-hover-bg:#a50017;--hero-btn-hover-border:#a50017;--card-bg:#000;--card-text:#fff;--card-text-55:hsla(0,0%,100%,.55);--card-border:hsla(0,0%,100%,.1);--values-bg:#e5d8b5;--values-text:#1a1a1a;--values-text-65:rgba(0,0,0,.58);--values-border-06:rgba(0,0,0,.06);--values-border-04:rgba(0,0,0,.04);--cta-bg:#ce001d;--cta-text:#fff;--cta-text-85:hsla(0,0%,100%,.85);--font-sans:"Alaska",-apple-system,BlinkMacSystemFont,sans-serif;--font-sans-condensed:"Alaska Condensed","Alaska",sans-serif;--font-serif:"Atacama",Georgia,"Times New Roman",serif;--content-width:1280px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--white);color:var(--black);font-family:var(--font-sans);font-weight:400;line-height:1.6;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}#viewport-warning{align-items:center;background:var(--hero-bg);color:var(--hero-text);display:none;font-family:var(--font-sans);inset:0;justify-content:center;padding:40px;position:fixed;text-align:center;z-index:99999}#viewport-warning h2{font-family:var(--font-sans);font-size:2rem;font-weight:800;margin-bottom:16px}#viewport-warning p{color:var(--hero-text-78);font-size:1rem;line-height:1.6;max-width:440px}.section-heading{font-family:var(--font-sans);font-size:3.2rem;font-weight:800;letter-spacing:-.01em;line-height:1.1}.section-heading em{font-family:var(--font-serif);font-style:italic;font-weight:500}.btn{align-items:center;border:2px solid transparent;border-radius:4px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.85rem;font-weight:700;gap:10px;letter-spacing:.03em;padding:14px 32px;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-red{background:var(--red);border-color:var(--red);color:var(--white)}.btn-red:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn-outline{background:transparent;border:2px solid var(--black);color:var(--black)}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-outline-white{background:transparent;border:2px solid var(--white);color:var(--white)}.btn-outline-white:hover{background:var(--white);color:var(--black)}.btn svg{height:14px;transition:transform .2s ease;width:14px}.btn:hover svg{transform:translateX(3px)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.fade-up.visible{opacity:1;transform:translateY(0)}.nav{background:transparent;height:80px;justify-content:center;left:0;position:fixed;right:0;top:0;transition:background .4s ease,height .4s ease,box-shadow .4s ease;z-index:100}.nav,.nav-inner{align-items:center;display:flex}.nav-inner{justify-content:space-between;max-width:var(--content-width);padding:0 2rem;width:100%}.nav.scrolled{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.97);box-shadow:0 1px 0 rgba(0,0,0,.06);height:72px}.nav-logo{align-items:center;display:flex}.nav-logo-img{filter:var(--hero-logo-filter);height:28px;transition:filter .4s ease;width:auto}.nav.scrolled .nav-logo-img{filter:invert(1)}.nav-links{align-items:center;display:flex;gap:36px;list-style:none}.nav-links a{color:var(--hero-text-85);font-family:var(--font-sans);font-size:.82rem;font-weight:500;letter-spacing:.04em;position:relative;transition:color .3s ease}.nav.scrolled .nav-links a{color:var(--black)}.nav-links a:after{background:var(--red);bottom:-4px;content:"";height:1.5px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a.is-active:after,.nav-links a:hover:after{width:100%}.nav-links a:hover{color:var(--hero-text)}.nav.scrolled .nav-links a:hover{color:var(--red)}.interior-hero{background:var(--hero-bg);padding:140px 0 56px;position:relative}.interior-hero:after{background:var(--red);bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.interior-hero-inner{margin:0 auto;max-width:var(--content-width);padding:0 2rem;position:relative;z-index:2}.interior-hero-heading{color:var(--hero-text);font-family:var(--font-sans);font-size:3.6rem;font-weight:800;letter-spacing:-.01em;line-height:1.08}.interior-hero-heading em{font-family:var(--font-serif);font-style:italic;font-weight:500}.interior-hero-body{color:var(--hero-text-78);font-size:1.05rem;line-height:1.6;margin-top:16px;max-width:560px}.cta{background:var(--cta-bg);overflow:hidden;padding:120px 0;position:relative}.cta:before{background:hsla(0,0%,100%,.04);height:600px;right:-200px;top:-200px;width:600px}.cta:after,.cta:before{border-radius:50%;content:"";position:absolute}.cta:after{background:rgba(0,0,0,.06);bottom:-100px;height:400px;left:-100px;width:400px}.cta-inner{margin:0 auto;max-width:var(--content-width);padding:0 2rem;position:relative;text-align:center;z-index:2}.cta .section-heading{color:var(--cta-text);font-size:3.6rem;margin-bottom:24px}.cta p{color:var(--cta-text-85);font-size:1.1rem;font-weight:400;line-height:1.7;margin:0 auto 44px;max-width:560px}.cta .btn-outline-white{border-color:var(--cta-text);color:var(--cta-text)}.cta .btn-outline-white:hover{background:var(--cta-text);color:var(--cta-bg)}.footer{background:var(--black);color:var(--white);padding:80px 0 40px}.footer-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:var(--content-width);padding:0 2rem;text-align:center}.footer-logo-area{margin-bottom:36px}.footer-logo-img{height:32px;width:auto}.footer-nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.footer-nav a{color:hsla(0,0%,100%,.65);font-size:.9rem;font-weight:400;transition:color .3s ease}.footer-nav a:hover{color:var(--white)}.footer-nav-divider{color:hsla(0,0%,100%,.2);font-size:.9rem;font-weight:300}.footer-social{display:flex;gap:16px;margin-bottom:40px}.footer-social a{align-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;display:flex;height:36px;justify-content:center;transition:border-color .3s ease,background .3s ease;width:36px}.footer-social a:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}.footer-social svg{fill:hsla(0,0%,100%,.5);height:14px;width:14px}.footer-divider{background:hsla(0,0%,100%,.08);height:1px;margin-bottom:32px;width:100%}.footer-bottom{align-items:center;display:flex;justify-content:space-between;width:100%}.footer-bottom p{color:hsla(0,0%,100%,.3);font-size:.78rem;font-weight:350}.footer-bottom-links{display:flex;gap:28px}.footer-bottom-links a{color:hsla(0,0%,100%,.3);font-size:.78rem;font-weight:400;transition:color .3s ease}.footer-bottom-links a:hover{color:hsla(0,0%,100%,.6)}