@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#071b34;background:#fbfaf7;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #071b34;--navy-2: #0d2948;--ivory: #fbfaf7;--warm-white: #f6f3ed;--brass: #a77718;--line: #d9d5cc;--muted: #5d6875}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--ivory);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #d8a63e;outline-offset:4px}.section-shell{width:min(100% - 96px,1320px);margin-inline:auto}.site-header{position:relative;z-index:20;background:#fbfaf7f5;border-bottom:1px solid var(--line)}.nav-shell{width:min(100% - 96px,1320px);height:92px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:600;line-height:1;letter-spacing:-1.8px}.desktop-nav{display:flex;align-items:center;gap:clamp(26px,3.5vw,54px)}.desktop-nav a,.sign-in{font-size:15px;font-weight:500}.desktop-nav a{display:inline-flex;align-items:center;gap:7px}.desktop-nav a:after,.sign-in:after,.footer-links a:after{content:"";display:block;height:1px;width:0;background:currentColor;transition:width .18s ease}.desktop-nav a:hover:after,.sign-in:hover:after,.footer-links a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:22px}.nav-quote{display:none;border:1px solid var(--navy);background:transparent;padding:11px 17px;cursor:pointer;transition:color .18s ease,background .18s ease}.nav-quote:hover{color:var(--ivory);background:var(--navy)}.menu-button{display:none;border:0;background:transparent;padding:8px;cursor:pointer}.mobile-nav{display:none}.hero{position:relative;min-height:clamp(720px,90vw,930px);overflow:hidden;background:var(--ivory);border-bottom:1px solid var(--line)}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:35%;background:url(/assets/navykey-coastal-home.png) center 57% / cover no-repeat}.hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--ivory) 0%,rgba(251,250,247,.92) 12%,rgba(251,250,247,.4) 34%,rgba(251,250,247,0) 52%)}.hero-content{position:relative;z-index:2;width:min(100% - 96px,1320px);min-height:clamp(720px,90vw,930px);margin-inline:auto;padding:115px 0 74px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.eyebrow-line{width:94px;height:3px;background:var(--brass);margin-bottom:46px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Cormorant Garamond,serif;font-weight:500}.hero h1{width:min(540px,52vw);margin-bottom:27px;font-size:clamp(78px,9vw,104px);line-height:.91;letter-spacing:-4.2px}.hero-copy{width:min(445px,45vw);margin-bottom:34px;color:#233247;font-size:18px;line-height:1.68}.hero-actions{display:flex;gap:17px;flex-wrap:wrap}.hero-actions .button{min-width:194px;min-height:60px}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:0 27px;border:1px solid transparent;border-radius:2px;cursor:pointer;font-weight:500;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.button-primary:hover{background:var(--navy-2)}.button-secondary{background:#fbfaf7c7;border-color:#a87b29;color:var(--navy)}.button-secondary:hover{background:#fff;border-color:var(--navy)}.button-ivory{color:var(--navy);background:var(--ivory)}.hero-assurance{display:flex;align-items:center;gap:14px;margin-top:42px;font-size:15px;line-height:1.55}.assurance-icon{width:38px;height:38px;border:1px solid var(--brass);border-radius:50%;color:var(--brass);display:grid;place-items:center;flex:0 0 auto}.coverage{padding:108px 0 116px}.section-intro{max-width:500px}.section-label{display:flex;align-items:center;gap:12px;margin-bottom:25px;color:#8b651d;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.section-label span{width:22px;height:2px;background:currentColor}.section-intro h2,.claims h2,.why h2,.quote-banner h2{margin-bottom:24px;font-size:clamp(52px,5.8vw,76px);line-height:.98;letter-spacing:-2.2px}.section-intro>p:last-child{max-width:390px;color:var(--muted);font-size:17px;line-height:1.65}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.coverage-item{min-height:270px;display:flex;flex-direction:column;align-items:flex-start;padding:37px 28px 28px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.coverage-item:last-child{border-right:0}.coverage-item:hover{background:#f2efe8;transform:translateY(-4px)}.coverage-name{margin-top:27px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600}.coverage-summary{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.5}.coverage-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:600}.why{padding:112px 0;background:var(--navy);color:#f8f5ee}.why-inner{display:grid;grid-template-columns:.9fr 1.4fr;gap:clamp(70px,9vw,145px);align-items:start}.section-label-light{color:#d2aa5c}.why-statement>p:last-child{color:#c6cbd2;font-size:17px;line-height:1.7}.principles{border-top:1px solid #36506d}.principles article{min-height:154px;display:grid;grid-template-columns:40px 36px 1fr;column-gap:20px;align-items:start;padding:29px 0;border-bottom:1px solid #36506d}.principles article>span{color:#d2aa5c;font-size:12px;letter-spacing:1px}.principles h3{margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600}.principles p{grid-column:3;margin:0;color:#aeb8c4;font-size:14px;line-height:1.55}.claims{display:grid;grid-template-columns:80px 1.2fr .7fr;gap:clamp(32px,6vw,88px);align-items:center;padding-top:120px;padding-bottom:120px}.claims-mark{width:74px;height:74px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--brass)}.claims h2{margin:0;font-size:clamp(44px,4.5vw,66px)}.claims-copy p{color:var(--muted);line-height:1.7}.claims-copy a{display:inline-flex;align-items:center;gap:9px;margin-top:14px;font-weight:600;border-bottom:1px solid var(--navy);padding-bottom:5px}.quote-banner{padding:92px 48px;background:#b7842c;color:#fffdf8;text-align:center}.quote-banner-inner{max-width:790px;margin:auto}.quote-banner p{margin-bottom:18px;font-size:12px;letter-spacing:2.4px;text-transform:uppercase}.quote-banner h2{font-size:clamp(50px,5.4vw,74px)}footer{background:#05162b;color:#f5f2eb}.footer-main{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding-top:78px;padding-bottom:74px}.footer-brand p{margin-top:18px;color:#aab5c1}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.footer-links h3{margin:7px 0 21px;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:#d2aa5c}.footer-links a{width:fit-content;display:block;margin:12px 0;color:#c4ccd4;font-size:14px}.footer-bottom{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #29405b;color:#8997a5;font-size:12px}.footer-bottom div{display:flex;gap:28px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#041224b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quote-modal{position:relative;width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--ivory);box-shadow:0 30px 90px #020a1652}.modal-close{position:absolute;top:22px;right:22px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);background:transparent;cursor:pointer}.modal-brand{min-height:88px;padding:0 76px 0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.modal-brand .brand{font-size:31px}.modal-brand>span{color:var(--muted);font-size:12px;letter-spacing:1.1px;text-transform:uppercase}.modal-content{padding:46px 48px 50px}.modal-step{margin-bottom:13px;color:#8b651d;font-size:12px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.modal-content h2{margin-bottom:13px;font-size:clamp(38px,6vw,52px);line-height:1;letter-spacing:-1.6px}.modal-content>p:not(.modal-step){color:var(--muted);line-height:1.6}.quote-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:29px 0}.quote-choices button{min-height:62px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);padding:0 18px;background:transparent;cursor:pointer;text-align:left}.quote-choices button.selected{border-color:var(--brass);background:#f2ecdf}.quote-choices span{width:25px;height:25px;display:grid;place-items:center;color:#fff;background:var(--brass);border-radius:50%}.quote-choices span:empty{background:transparent}.modal-next{width:100%}.modal-content label{display:block;margin:22px 0 8px;font-size:13px;font-weight:600}.modal-content input{width:100%;height:56px;border:1px solid #bfc2c1;border-radius:0;padding:0 16px;background:#fff;color:var(--navy)}.modal-content input:focus{border-color:var(--brass);outline:2px solid rgba(167,119,24,.2)}.modal-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:12px;margin-top:31px}.success-state{text-align:center}.success-icon{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 24px;border-radius:50%;background:#e9e2d2;color:var(--brass)}.success-state .button{margin-top:19px}@media(max-width:980px){.section-shell,.nav-shell,.hero-content{width:min(100% - 48px,920px)}.desktop-nav,.sign-in,.nav-quote{display:none}.menu-button{display:grid}.mobile-nav{display:flex;flex-direction:column;padding:10px 24px 24px;background:var(--ivory);border-top:1px solid var(--line)}.mobile-nav a{padding:15px 2px;border-bottom:1px solid var(--line)}.mobile-nav button{margin-top:18px;min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;color:#fff;background:var(--navy)}.hero-photo{left:28%}.hero h1{width:52vw;font-size:clamp(70px,8vw,82px)}.hero-copy{width:48vw}.coverage-grid{grid-template-columns:1fr 1fr}.coverage-item:nth-child(2){border-right:0}.coverage-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.why-inner{grid-template-columns:1fr}.claims{grid-template-columns:74px 1fr}.claims-copy{grid-column:2}.footer-main{grid-template-columns:1fr}}@media(max-width:680px){.section-shell,.nav-shell,.hero-content{width:min(100% - 36px,640px)}.nav-shell{height:74px}.brand{font-size:33px}.hero{min-height:auto;display:flex;flex-direction:column}.hero-photo{position:relative;inset:auto;order:2;width:calc(100% - 36px);height:360px;margin:-42px 0 0 36px;background-position:center 62%}.hero-photo:after{background:linear-gradient(180deg,var(--ivory) 0%,rgba(251,250,247,0) 26%)}.hero-content{min-height:auto;padding:74px 0 80px;order:1}.eyebrow-line{width:64px}.hero h1{width:100%;margin-bottom:23px;font-size:clamp(58px,17vw,76px);letter-spacing:-3px}.hero-copy{width:100%;max-width:470px;font-size:17px}.hero-actions{width:100%}.hero-actions .button{flex:1 1 170px}.hero-assurance{margin-top:32px}.coverage{padding:80px 0}.section-intro h2,.claims h2,.why h2,.quote-banner h2{font-size:clamp(44px,13vw,58px)}.coverage-grid{grid-template-columns:1fr;margin-top:42px}.coverage-item{min-height:235px;border-right:0;border-bottom:1px solid var(--line)}.coverage-item:last-child{border-bottom:0}.why{padding:80px 0}.principles article{grid-template-columns:34px 32px 1fr;column-gap:12px}.claims{grid-template-columns:1fr;padding-top:85px;padding-bottom:85px}.claims-copy{grid-column:auto}.quote-banner{padding:76px 20px}.footer-main{padding-top:62px;padding-bottom:58px}.footer-links{grid-template-columns:1fr 1fr;row-gap:32px}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding:24px 0}.footer-bottom div{flex-wrap:wrap;gap:18px}.modal-backdrop{padding:0;align-items:end}.quote-modal{width:100%;max-height:92dvh}.modal-content{padding:38px 24px 34px}.modal-brand{min-height:78px;padding-left:24px}.modal-brand>span{display:none}.quote-choices,.modal-actions{grid-template-columns:1fr}.modal-actions .button:first-child{order:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
