:root{--crimson: #b30838;--teal: #01394a;--ink: #333333;--body: #3f3f3f;--muted: #666666;--label: #7e7e7e;--paper: #e8e8e9;--olive: #695e4a;--line: #d4d4d5;--white: #ffffff;--black: #000000;--max: 1080px;--serif: "DM Serif Display", Georgia, "Times New Roman", serif;--sans: "Jost", "Futura", "Avenir Next", Helvetica, Arial, sans-serif;--ui: var(--sans);--phone: var(--sans)}@font-face{font-family:ETmodules;font-display:block;src:url(/fonts/modules.woff) format("woff");font-weight:400;font-style:normal}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--body);font-family:var(--sans);font-size:17px;font-weight:400;line-height:1.65;background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:var(--crimson)}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.15}p{margin:0 0 1rem}.skip{position:absolute;left:12px;top:12px;transform:translateY(-200%);background:var(--white);color:var(--teal);padding:8px 12px;z-index:80}.skip:focus{transform:none}.wrap{width:min(var(--max),80%);margin:0 auto}.btn{--btn-bg: var(--crimson);--btn-bg-hover: #96062f;--btn-fg: var(--white);--btn-fg-hover: var(--white);--btn-bd: transparent;--btn-bd-hover: transparent;--btn-shadow: 0 1px 0 rgba(255, 255, 255, .22) inset, 0 10px 22px -10px rgba(179, 8, 56, .75);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px 12px 26px;border:2px solid var(--btn-bd);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.02em;text-decoration:none;cursor:pointer;position:relative;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.btn:after{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease}.btn:hover{background:var(--btn-bg-hover);color:var(--btn-fg-hover);border-color:var(--btn-bd-hover);transform:translateY(-2px);box-shadow:var(--btn-shadow),0 16px 28px -14px #01394a8c}.btn:hover:after{transform:translate(4px)}.btn:active{transform:translateY(0) scale(.98)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--white),0 0 0 6px var(--teal)}.btn:disabled{opacity:.6;cursor:progress;transform:none}.btn-dark{--btn-bg: var(--teal);--btn-bg-hover: #00293a;--btn-shadow: 0 1px 0 rgba(255, 255, 255, .16) inset, 0 10px 22px -10px rgba(1, 57, 74, .8)}.btn-outline-light{--btn-bg: rgba(255, 255, 255, .1);--btn-bg-hover: var(--white);--btn-fg-hover: var(--card, var(--teal));--btn-bd: rgba(255, 255, 255, .9);--btn-bd-hover: var(--white);--btn-shadow: 0 8px 20px -12px rgba(0, 0, 0, .6)}.btn-line{--btn-bg: var(--white);--btn-bg-hover: var(--teal);--btn-fg: var(--teal);--btn-bd: var(--teal);--btn-bd-hover: var(--teal);--btn-shadow: 0 6px 16px -10px rgba(1, 57, 74, .5)}.btn-small{min-height:40px;padding:9px 16px 9px 18px;font-size:14px}@media(prefers-reduced-motion:reduce){.btn,.btn:after{transition:none}.btn:hover{transform:none}.btn:hover:after{transform:none}}.accent{display:block;width:46px;height:4px;background:var(--crimson);margin:17px 0 2px}.link-quiet{color:var(--olive);font-family:var(--sans);font-size:14px;line-height:23.8px;letter-spacing:2px;padding:4.2px 14px;text-underline-offset:3px;justify-self:start;margin-left:35px}.link-quiet:hover:after{content:"$";font-family:ETmodules;font-size:16px;margin-left:6px}.eyebrow{margin:0 0 2px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--label);line-height:1.2}.form-error{color:var(--crimson);font-size:14px;margin:0 0 12px}.hero-home,.hero-product,.hero-about,.hero-contact,.hero-simple{position:relative;color:var(--white);background-color:var(--teal);overflow:hidden}.hero-home{min-height:987px;background-image:linear-gradient(90deg,#fff0 50%,#01394a 50%),url(/images/Mountain-Background_Fade3.png);background-repeat:no-repeat;background-position:0 0,0 0;background-size:cover,cover}.hero-copy{position:relative;z-index:3;width:47.25%;padding:81px 0 0}.hero-copy.wide{width:min(900px,83%)}.hero-home h1,.hero-product h1,.hero-about h1,.hero-contact h1,.hero-simple h1{margin:0 0 10px;padding-bottom:10px;font-size:70px;line-height:77px;font-weight:500;color:var(--white)}.hero-home p,.hero-product p,.hero-about p,.hero-contact p,.hero-simple p{font-size:16px;line-height:25.6px;max-width:none;margin:0 0 16px}.hero-copy .btn{margin-top:12px}.hero-simple .hero-copy{width:100%}.hero-simple{background-image:url(/images/estate-planning-77.png);background-repeat:no-repeat;background-position:top right;background-size:cover}.hero-about-grid .hero-copy,.hero-product-grid .hero-copy,.hero-contact .hero-copy{padding-top:0;width:100%}.hero-lead,.hero-lead p{color:var(--white);font-size:16px;line-height:25.6px}.hero-hub{background-image:none}.cluster{position:absolute;z-index:2;left:50%;bottom:82px;width:min(1080px,80%);height:506px;transform:translate(-50%);pointer-events:none}.cluster img{position:absolute;width:32%;height:auto;aspect-ratio:1;object-fit:contain}.c-photo{left:0;bottom:0;object-fit:cover;border-radius:50%}.c-ring{left:22.5%;bottom:14px}.c-dash{left:45.5%;bottom:52px}.c-topo{left:68%;bottom:160px}.slant{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:10vw;display:block;z-index:1}.slant-short{height:100px}.hero-hub{min-height:509px;overflow:visible;z-index:2}.hero-hub-tall{min-height:586px}.hero-hub .cluster{bottom:-92px}.hero-product{min-height:0;padding:54px 0;overflow:visible;background-color:var(--teal);background-image:linear-gradient(90deg,#0000 50%,#01394a 50%),url(/images/estate-planning-77.png);background-repeat:no-repeat;background-position:0 0,0 0;background-size:cover,cover}.hero-life{min-height:749px}.hero-product-grid{position:relative;z-index:3;display:grid;grid-template-columns:47.25% 47.25%;justify-content:space-between;align-items:center;min-height:609px;padding:27px 0}.hero-life .hero-product-grid{min-height:641px}.product-art{position:static}.product-art img{position:absolute;object-fit:contain;z-index:2}.hero-product .hero-copy{align-self:start;padding-top:108px}.hero-product .hero-copy .btn{margin-top:0}.product-art .p-photo{width:368px;height:368px;border-radius:50%;object-fit:cover;right:max(0px,calc((100% - 1080px)/2));top:18px}.hero-life .product-art .p-photo{width:400px;height:400px}.product-art .p-dash{width:370px;height:370px;right:max(0px,calc((100% - 1080px)/2));top:-178px}.product-art .p-ring{width:370px;height:370px;right:max(0px,calc((100% - 1080px)/2));top:212px}.hero-life .product-art .p-ring{top:244px}.hero-about{min-height:818px;padding-top:54px;overflow:visible;background-image:url(/images/estate-planning-79.png);background-repeat:no-repeat;background-position:center;background-size:cover}.hero-about-grid{position:relative;z-index:3;display:grid;grid-template-columns:47.25% 47.25%;justify-content:space-between;align-items:start;padding:27px 0 0}.hero-about .accent{width:50px;height:5px;margin:0 0 18px}.hero-about h1{margin-bottom:0}.about-aside{max-width:430px;margin-left:auto;margin-top:40px}.about-aside p{margin:0 0 25px}.hero-about .about-photo{position:absolute;z-index:2;width:520px;height:520px;border-radius:50%;object-fit:cover;left:50%;bottom:-58px;transform:translate(calc(-50% - 15px))}.about-story{position:relative;background:var(--paper);padding:171px 0 54px;min-height:717px;overflow:hidden}.about-story-copy{position:relative;z-index:1;width:min(700px,80%);margin:0 auto}.about-story-copy p{color:#000}.about-story .prose h2{text-align:center;color:var(--teal);font-size:48px;line-height:57.6px;margin:0 0 10px;padding-bottom:10px}.story-art{position:absolute;width:431px;height:auto;right:max(0px,calc((100% - 1080px)/2));top:425px;pointer-events:none}.hero-contact{min-height:810px;overflow:visible;padding-top:72px}.hero-contact .contact-grid{position:relative;z-index:3;align-items:start;grid-template-columns:1fr 1fr;gap:60px;padding:27px 0 0}.hero-contact .accent{width:50px;height:5px;margin:0 0 18px}.hero-contact .hero-copy p{max-width:380px}.contact-topo{position:absolute;width:365px;height:365px;left:0;top:246px;object-fit:cover;border-radius:50%;z-index:2;pointer-events:none}.hero-simple{padding:54px 0}.hero-simple .hero-copy{padding:27px 0}.hero-simple .hero-copy>p{max-width:380px}.hero-simple .hero-copy>:last-child{margin-bottom:0}.section.legal-page{padding:81px 0}.legal-title{margin:0 0 10px;padding-bottom:10px;max-width:900px;color:var(--teal);font-size:70px;line-height:77px;font-weight:500}.legal-prose{margin-top:64px;color:#000;font-family:var(--sans);font-size:16px;line-height:25.6px;font-weight:400}.legal-prose p{margin:0;padding-bottom:16px}.legal-prose>:last-child{padding-bottom:0}.legal-prose h2,.legal-prose h3{margin:0;padding-bottom:10px;color:#333;font-family:var(--sans);font-weight:700}.legal-prose h2{font-size:26px;line-height:26px}.legal-prose h3{font-size:22px;line-height:22px}.legal-prose ul{margin:0;padding:0 0 16px 1em;line-height:26px}.legal-prose a{color:var(--crimson)}.hero-companies{background-position:100% 0}.companies-grid{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:start;padding:27px 0}.hero-companies .hero-copy{padding-top:0}.hero-companies .hero-lead p{max-width:380px}.hero-companies .news-card{color:var(--ink)}.hero-companies .news-card h2.display{color:#000}.form-title{margin:0;padding:0 0 16px;color:#333;font-family:var(--serif);font-size:22px;font-weight:500;line-height:31px}.section{padding:72px 0;position:relative}.paper{background:var(--paper)}.texture{background-color:var(--paper);background-image:url(/images/estate-planning-24.png);background-repeat:no-repeat;background-position:center;background-size:contain;padding:81px 0 188px}.texture h2.display.center{margin:0 auto 10px;max-width:700px}.center{text-align:center}.teal{background:var(--teal);color:var(--white)}.olive{background:var(--olive);color:var(--white)}.section.olive{padding:81px 0 121px}.section.olive.faq-hub{padding:81px 0 149px}.faq-hub .faq-list summary{line-height:22px}.faq-hub .faq-list summary:after{top:11px}.trusted-grid,.split,.news-grid,.contact-grid{display:grid;gap:40px}.trusted-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px}h2.display{margin:0 0 16px;color:var(--teal);font-size:48px;line-height:57.6px;padding-bottom:10px}.chevrons{list-style:none;padding:0;margin:0}.chevrons li{position:relative;padding:0 0 10px 47px;margin:0;color:#333;font-size:16px;line-height:28.8px}.chevrons li:before{content:"5";position:absolute;left:0;top:0;font-family:ETmodules;font-size:24px;font-weight:400;line-height:24px;color:#000}.tiger{width:min(100%,420px);margin-left:auto;border-radius:4px;object-fit:cover}.values{display:grid;gap:26.67px;align-content:start;align-self:stretch;border-left:2px solid rgba(0,0,0,.12);padding-left:50px}.value{display:grid;grid-template-columns:56px 1fr;gap:15px;align-items:start}.value img{width:56px;height:56px;object-fit:contain}.value h3{margin:0;padding-bottom:10px;color:var(--teal);font-size:22px;line-height:26.4px}.value p{margin:0;color:var(--ink);font-size:16px;line-height:23.8px}.trusted{padding:81px 0}.trusted .trusted-grid{grid-template-columns:1fr 1fr;column-gap:60px;align-items:stretch}.trusted h2.display{margin:0 0 10px}.trusted .trusted-grid>div:first-child>p{color:#000;margin:0 0 29.69px}.service-grid,.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:54px 60px;margin-top:48px}.service-grid{margin-top:54px}.tone-card,.info-card{text-align:center;padding:20px 20px 40px;border-radius:15px;overflow:hidden;box-shadow:#00000014 15px 42px 60px -10px;display:flex;flex-direction:column;align-items:center}.tone-card{background:var(--card, var(--teal));color:var(--white)}.info-card{background:var(--white);border-radius:0}.icon-plate{width:100%;height:230px;margin:0 0 26px;padding:70px 20px;background:url(/images/Square-Mountain_Grey1.png) center / cover no-repeat;display:grid;place-items:center;box-sizing:border-box}.icon-plate img{width:90px;height:90px;object-fit:contain}.tone-card h3,.info-card h3{align-self:stretch;margin:0 0 5px;padding-bottom:10px;font-family:var(--serif);font-size:20px;font-weight:500;line-height:26px}.tone-card h3{color:var(--white)}.info-card h3{color:var(--teal)}.tone-card p,.info-card p{margin:0 0 26px;font-size:16px;line-height:25.6px}.tone-card p{color:var(--white)}.info-card p{color:var(--black)}.tone-card .btn,.info-card .btn{margin-top:auto}h2.display.center{text-align:center}h2.display.section-title{text-align:left;color:var(--teal);font-size:70px;line-height:77px;width:min(900px,100%);margin:0 0 10px;padding-bottom:10px}h2.display.ink,h2.ink{color:#000;font-family:var(--serif);font-weight:500;font-size:48px;line-height:57.6px;padding-bottom:10px;margin:0 0 16px}.white,.section.white{background:var(--white)}.story-overviews{padding:0}.overview-block{padding:81px 0}.overview-block h2.ink{margin-bottom:10px}.overview-block .prose p{color:#000}.overview-block .prose a,.prose.story-copy a{text-decoration:none}.overview-block .benefit-list li.has-check:before{content:"5"}.overview-block .prose>:last-child{margin-bottom:0}.overview-block .overview-cta{margin-top:54px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.575fr) minmax(0,1fr);gap:60px;align-items:start}.benefits-title{margin:0 0 5px;padding-bottom:10px;font-family:var(--serif);font-size:20px;font-weight:500;line-height:26px;color:#000}.benefit-list{list-style:none;padding:0;margin:0}.benefit-list li{position:relative;margin:0;padding:0 0 10px 15px;color:#333;font-family:var(--sans);font-size:16px;font-weight:500;line-height:28.8px}.benefit-list li.has-check{padding-left:47px}.benefit-list li.has-check:before{content:"N";position:absolute;left:0;top:0;font-family:ETmodules;font-size:24px;font-weight:400;line-height:24px;color:#000}.overview-cta{text-align:center;margin:40px 0 0}.prose.story-copy h2{color:#000;font-size:48px;line-height:57.6px;margin:0 0 10px;padding-bottom:10px}.prose.story-copy p{color:#000;font-weight:400;margin:0;padding-bottom:16px}.prose.story-copy p:empty{height:16px;padding:0}.prose.story-copy p:has(+ul){padding-bottom:0}.prose.story-copy p:has(+h3){padding-bottom:0;margin-bottom:29.69px}.prose.story-copy h3{margin:0 0 10px;padding-bottom:10px;color:#333;font-family:var(--sans);font-size:22px;line-height:22px;font-weight:700}.prose.story-copy h2:not(:first-child){margin:0;padding-bottom:10px;color:#333;font-family:var(--sans);font-size:26px;line-height:26px;font-weight:700}.prose.story-copy ul{margin:0;padding:0 0 16px 16px;color:#000;line-height:26px}.product-overview .story-copy>p:last-child{padding-bottom:0}.product-overview{padding:81px 0}.product-overview .overview-cta{margin-top:84px}.product-overview .story-copy>:last-child{margin-bottom:0}.how{position:relative;background-color:var(--paper);background-image:url(/images/estate-planning-76.png);background-repeat:no-repeat;background-position:center;background-size:auto;overflow:hidden;padding:120px 0 164px}.how>.wrap{position:relative;z-index:1}.how-intro{width:min(396px,100%);margin:0 0 54px auto}.how-intro h2{margin:0 0 10px;text-align:left}.how-intro p{margin:0;color:#000;max-width:none;font-size:16px;line-height:25.6px}.step{background:var(--step);color:var(--white);border-radius:15px;padding:50px 80px;box-shadow:#00000014 15px 42px 60px -10px;width:min(624px,100%);margin-top:54px}.step-1{margin-top:0;margin-left:0}.step-2{margin-left:228px}.step-3{margin-left:auto}.step-num{margin:0 0 10px;font-family:var(--serif);font-size:48px;line-height:1;color:#ffffff69}.step h3{margin:0 0 5px;padding-bottom:10px;color:var(--white);font-size:22px;line-height:28.6px}.step p{margin:0;color:var(--white);font-size:16px;line-height:25.6px}.step .step-num{font-size:48px;line-height:52.8px;margin:0 0 10px;color:#ffffff69}.step-2 .step-num{color:#ffffff4a}.step-3 .step-num{color:#ffffff45}#life-insurance-options{padding:81px 0 207px}#life-insurance-options h2.display.section-title{margin-bottom:10px}#life-insurance-options .card-grid{margin-top:64px}#life-insurance-options{scroll-margin-top:80px}.icon-band{background-color:var(--paper);background-image:url(/images/estate-planning-07.png);background-repeat:no-repeat;background-position:center;background-size:cover;padding:calc(12vw + 27px) 0 81px}.icon-band .card-grid{margin-top:64px}.tone-band{position:relative;overflow:hidden;background-color:var(--paper);background-image:url(/images/estate-planning-76.png);background-repeat:no-repeat;background-position:center;background-size:auto;padding:158px 0 81px}.tone-band .wrap{position:relative;z-index:1}.tone-band h2.display{margin-bottom:10px}.tone-band .card-grid{margin-top:64px}.tone-band .tone-card{border-radius:0}.slant-top{position:absolute;left:0;top:-1px;width:100%;height:10vw;display:block;z-index:0;pointer-events:none}.tone-band h2.display{width:min(510px,47.25%);margin-left:auto;margin-right:0;text-align:left;color:#000}.slider{position:relative;max-width:900px;margin:0 auto;background:var(--white);box-shadow:#0000001a 0 15px 60px;min-height:584px;padding:32px 117px;display:flex;flex-direction:column;justify-content:center}.quote{display:none;margin:0;text-align:center;background:transparent}.quote.is-active{display:block}.quote p{font-family:var(--sans);font-size:18px;font-weight:500;line-height:32.4px;color:var(--black);margin:0;padding-bottom:10px}.quote footer{margin:0;color:var(--black);font-family:var(--sans);font-size:16px;font-weight:400;line-height:28.8px}.dots{position:absolute;left:0;right:0;bottom:29.5px;display:flex;justify-content:center;gap:0}.dots button{width:24px;height:24px;border-radius:50%;border:8.5px solid transparent;background:#000 content-box;opacity:.5;padding:0;cursor:pointer}.dots button[aria-current=true]{opacity:1}.news-card{background:var(--white);padding:50px;box-shadow:#0000001f 0 10px 50px -10px}.news-card h2{margin:0 0 10px;font-size:48px;text-align:left;padding-bottom:10px}.news-card .field{margin:0;padding-bottom:14px;gap:0}.news-card input{border:1px solid rgba(0,0,0,.12);border-radius:0;padding:14px 16.4px;font-family:var(--sans);font-size:16px;font-weight:400;line-height:28.8px;color:#000}.news-card .btn-dark{display:flex;width:100%;height:56px;padding:0 14px;font-size:14px;line-height:23.8px;font-weight:700;letter-spacing:2px;border-radius:100px}.news-grid p{color:#000;max-width:380px}.faq-split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:60px;align-items:start}.faq-split h2{color:var(--white);font-size:48px;line-height:57.6px;margin:0;padding-bottom:10px;text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.socials{display:flex;gap:8px;justify-content:center}.socials a{width:36px;height:36px;display:grid;place-items:center;background:#1877f2;border-radius:4px}.socials a.ig{background:#c13584}.socials a.in{background:#0a66c2}.socials svg{width:18px;height:18px;fill:#fff}.hero-portrait{width:min(340px,78vw);height:min(340px,78vw);border-radius:50%;object-fit:cover;justify-self:center;box-shadow:0 0 0 2px #ffffff73,0 0 0 16px #ffffff14}:focus-visible{outline:3px solid var(--crimson);outline-offset:3px}.news-grid{grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:168px}.news-grid h2.display{margin:0 0 10px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;text-align:left}.field span{font-size:14px;color:var(--ink)}input,textarea{width:100%;border:1px solid #cfcfcf;background:var(--white);border-radius:4px;padding:12px 14px;font:inherit;color:var(--ink)}textarea{min-height:140px;resize:vertical}.hp{position:absolute;left:-9999px}.faq-list{display:grid;gap:0}.faq-list details{border-bottom:1px solid rgba(0,0,0,.12);padding:20px;margin-bottom:29.69px}.faq-list details:last-child{margin-bottom:0}.faq-list summary{cursor:pointer;list-style:none;position:relative;padding-right:50px;font-family:var(--serif);font-size:22px;font-weight:500;line-height:30.8px;color:var(--white)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{content:""}.faq-list summary:after{content:"";position:absolute;right:0;top:15px;margin-top:-8px;width:16px;height:16px;font-family:ETmodules;font-size:16px;font-weight:400;line-height:16px;color:var(--teal);background:none}.faq-list details[open] summary:after{content:""}.faq-list details>div{padding:20px 0 0}.faq-list details p,.faq-list details li{color:var(--white);font-family:var(--sans);font-size:16px;line-height:23.8px}.faq-list details p{margin:0;padding-bottom:1em}.faq-list details>div>:last-child{padding-bottom:0;margin-bottom:0}.faq-list details a{color:var(--white);text-decoration:underline}.hero-band{background:linear-gradient(90deg,#01394a33,#01394a8c),url(/images/estate-planning-77.png) right center / cover no-repeat,var(--teal);color:var(--white);padding:88px 0 96px;position:relative}.hero-band.center{text-align:center}.hero-band h1{margin:0 0 12px;font-size:clamp(40px,5vw,64px);color:var(--white)}.hero-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.hero-photo{justify-self:center}.prose{color:var(--ink)}.prose h1,.prose h2,.prose h3{color:var(--teal);margin:1.4rem 0 .6rem}.prose h2{font-size:36px}.prose h3{font-size:26px}.prose a{color:var(--crimson)}.prose ul,.prose ol{padding-left:1.2rem}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.feature-row span{border:1px solid var(--line);background:var(--white);padding:14px 12px;text-align:center;color:var(--teal);font-family:var(--serif)}.carriers{display:grid;grid-template-columns:repeat(4,1fr);gap:54px 60px;margin-top:64px}.carriers a{margin:0;background:var(--white);aspect-ratio:1;display:block;padding:20px;box-shadow:#00000014 15px 42px 60px -10px}.carriers a:before{content:none}.carriers img{width:100%;height:100%;object-fit:contain;padding:20px;background:url(/images/estate-planning-73.png) center / cover no-repeat}.contact-grid{grid-template-columns:47.25% 47.25%}.panel{background:var(--white);color:var(--ink);padding:100px 60px;width:auto;margin:0;position:relative;z-index:4}.panel .field{margin:0 0 12px;gap:0}.panel input,.panel textarea{border:1px solid rgba(0,0,0,.12);border-radius:0;padding:16px;background:var(--white);font-family:var(--sans);font-size:16px;font-weight:400;line-height:28.8px;color:#000}.panel textarea{height:150px;min-height:150px}.panel input::placeholder,.panel textarea::placeholder,.news-card input::placeholder{color:#000;opacity:1}.fact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;align-items:start}.fact{border:20px solid var(--fact);border-radius:15px;padding:35px 0;text-align:center;color:var(--white);background:var(--fact) url(/images/estate-planning-73.png) center / cover no-repeat;box-shadow:#00000014 15px 42px 60px -10px}.fact h3{margin:0 0 5px;padding-bottom:10px;color:var(--white);font-family:var(--serif);font-size:20px;font-weight:500;line-height:26px}.fact p,.fact a{margin:0;color:var(--white);text-decoration:none}.fact-crimson a{text-decoration:underline;text-underline-offset:2px}.fact-crimson{--fact: var(--crimson)}.fact-teal{--fact: var(--teal)}.fact-teal p{font-size:24px;line-height:25.6px;padding-top:2px}.fact-olive{--fact: var(--olive)}.map{margin-top:0;border:0;width:100%;height:700px;background:#ddd;box-shadow:#0000004d 0 2px 18px;display:block}.panel .btn-dark{display:flex;width:fit-content;margin-left:auto;margin-top:-6px;padding:0 26px;height:56px;font-size:14px;line-height:23.8px;font-weight:700;letter-spacing:2px;border-radius:100px}.hero-contact .slant{height:20vw}.contact-band{background-color:var(--paper);padding:99px 0 81px}.carrier-band{background-color:var(--paper);background-image:url(/images/estate-planning-07.png);background-repeat:no-repeat;background-position:center;background-size:cover;padding:calc(9vw + 27px) 0 143px}.carrier-band h2.display.section-title{margin-bottom:10px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:center}.facts.quad{grid-template-columns:repeat(4,1fr)}.facts h3{margin:0 0 6px;color:var(--teal);font-size:22px}.map-band{padding:81px 0;background:var(--paper)}.success{background:var(--teal);color:var(--white);padding:22px}.success a{color:var(--white)}.post-hero{position:relative;background:var(--teal);padding:54px 0}.post-wide{position:relative;z-index:2;width:80%;margin:0 auto;display:grid;grid-template-columns:57.8% 36.7%;justify-content:space-between;align-items:start}.post-top{padding:27px 0}.post-title-box{position:relative;z-index:3;background:var(--white);padding:30px 40px;box-shadow:#0000004d 48px 48px 96px}.post-title-box h1{margin:0;padding-bottom:10px;color:#000;font-family:Georgia,Times New Roman,serif;font-size:46px;line-height:64.4px;font-weight:700}.et-icon{font-family:ETmodules;font-size:16px;line-height:16px;font-weight:400;color:var(--crimson);width:32px;padding-right:15px;display:inline-block;vertical-align:top}.post-cat{margin:0;padding-top:70px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:19.6px}.post-cat a{color:var(--white);text-decoration:none}.post-image{position:relative;z-index:2;margin-top:-40px;margin-bottom:-80px}.post-image img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.post-meta-row{padding:27px 0}.post-meta-box{grid-column:2;background:var(--white);padding:28px 30px 12px;box-shadow:#0000001c -40px -24px 56px}.post-meta-box p{margin:0 0 8px;padding-bottom:10px;color:#333;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:18.2px;font-weight:800}.post-divider{position:absolute;left:0;bottom:-1px;width:100%;height:132px;display:block;z-index:1}.section.post-body{padding:81px 0}.post-prose{color:#000;font-family:var(--ui);font-size:15px;line-height:27px}.post-prose .post-heading{margin:0;padding-bottom:10px;color:#000;font-family:Georgia,Times New Roman,serif;font-size:46px;line-height:64.4px;font-weight:800}.post-prose h2:not(.post-heading),.post-prose h3{margin:0;padding-bottom:10px;color:#333}.post-prose p{margin:0;padding-bottom:15px}.post-prose ol,.post-prose ul{margin:0;padding:0 0 23px;list-style-position:inside}.post-prose li{line-height:26px}.post-prose>:last-child{padding-bottom:0}.post-prose a{color:var(--crimson);text-decoration:none}.section.post-related{padding:81px 0 111px}.post-related h2{margin:0 0 16.19px;padding-bottom:10px;color:#000;font-family:Heebo,Arial,sans-serif;font-size:30px;line-height:42px;font-weight:800}.related-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 33px;align-items:start}.related-card{display:block;overflow:hidden;padding:19px;border-radius:15px;background:var(--white);box-shadow:#0000001a 10px 25px 50px;text-decoration:none}.related-card img{width:calc(100% + 40px);max-width:none;height:213px;margin:-20px -20px 29px;object-fit:cover}.related-card h3{margin:0;padding-bottom:10px;color:#333;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:22.4px;font-weight:800}.related-card p{margin:0;color:#666;font-family:var(--ui);font-size:15px;line-height:27px}.blog-band{padding:99px 0 111px}.post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 60px;align-items:start}.post-card{display:block;background:var(--white);text-decoration:none;color:#000;border-radius:20px;overflow:hidden;padding:19px;box-shadow:#01394a3d 6px 6px 18px}.post-card img{width:calc(100% + 40px);max-width:none;height:201px;margin:-20px -20px 29px;object-fit:cover}.post-card div{padding:0}.post-card h2{margin:0;padding-bottom:10px;color:#000;font-size:22px;line-height:30.8px;font-weight:500}.post-card .meta{margin:0 0 6px;color:#979797;font-size:14px;line-height:25.2px}.post-card p{margin:0;color:#000;font-size:14px;line-height:25.2px}.post-card .more{display:inline-block;color:var(--crimson);font-size:17px;line-height:25.2px}@media(max-width:980px){body{font-size:15px;line-height:1.6}.trusted-grid,.news-grid,.companies-grid,.post-wide,.related-list,.hero-split,.hero-about-grid,.hero-product-grid,.contact-grid,.facts,.facts.quad,.faq-split,.overview-grid,.how-grid{grid-template-columns:1fr}.how-intro,.step-1,.step-2,.step-3{grid-column:auto;grid-row:auto;justify-self:stretch;margin-left:0}.how-intro{width:100%}.step{max-width:none;width:100%;padding:32px 24px}.fact-cards{grid-template-columns:1fr;gap:18px}.panel{margin-top:28px}.how-ring,.how-dash,.tone-band:before{display:none}h2.display,h2.ink,h2.display.ink,.story-copy h2,.prose h2,.prose.story-copy h2,.faq-split h2,.news-card h2{font-size:32px;line-height:38.4px;padding-bottom:0}.hero-contact .contact-grid{grid-template-columns:1fr;gap:28px}h2.display.section-title{font-size:40px;line-height:44px}.tone-band h2.display{width:100%;margin-left:0}.panel{padding:32px 24px;margin-top:8px}.service-grid,.card-grid,.feature-row{grid-template-columns:1fr}.carriers,.post-list{grid-template-columns:1fr 1fr}.form-title{font-size:20px;line-height:28px}.hero-home,.hero-about,.hero-product,.hero-contact,.hero-hub,.hero-hub-tall,.hero-life{min-height:0}.hero-home h1,.hero-product h1,.hero-about h1,.hero-contact h1,.hero-simple h1{font-size:40px;line-height:44px}.hero-copy,.hero-copy.wide,.hero-simple .hero-copy{width:100%}.hero-home p,.hero-product p,.hero-about p,.hero-contact p,.hero-simple p,.hero-lead,.hero-lead p{font-size:15px;line-height:24px}.cluster{position:relative;left:auto;bottom:auto;transform:none;width:min(1080px,80%);height:auto;margin:12px auto 64px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.cluster img{position:static;width:100%;height:auto;aspect-ratio:1}.hero-hub{margin-bottom:24px}.hero-hub .cluster{bottom:auto}.hero-about{min-height:0;padding-top:50px;overflow:hidden}.about-aside{max-width:none;margin-top:16px}.hero-about .about-photo{position:relative;left:auto;bottom:auto;transform:none;display:block;width:min(520px,100%);height:auto;margin:36px auto 0}.about-story{min-height:640px;padding:10vw 0 50px}.about-story .prose h2{font-size:32px;line-height:38.4px}.story-art{top:148px;bottom:auto;width:min(431px,56%)}.product-art{position:relative;height:420px;width:min(100%,420px);margin:24px auto 0}.product-art .p-dash{width:72%;height:auto;left:18%;right:auto;top:0}.product-art .p-ring{width:78%;height:auto;left:0;right:auto;top:150px}.product-art .p-photo{width:74%;height:auto;aspect-ratio:1;left:10%;right:auto;top:90px}.values{border-left:0;padding-left:0}.link-quiet{margin-left:0}.news-grid{margin-top:48px}.panel{margin-bottom:0}.tone-card{min-height:0}}@media(max-width:767px){body{font-size:14px;line-height:1.6}.hero-home h1,.hero-product h1,.hero-about h1,.hero-contact h1,.hero-simple h1{font-size:24px;line-height:26.4px}h2.display,h2.ink,h2.display.ink,.story-copy h2,.prose h2,.prose.story-copy h2,.faq-split h2,.news-card h2{font-size:20px;line-height:24px}.form-title{font-size:16px;line-height:24px}h2.display.section-title{font-size:24px;line-height:26.4px}.hero-home p,.hero-product p,.hero-about p,.hero-contact p,.hero-simple p,.hero-lead,.hero-lead p{font-size:14px;line-height:22.4px}.post-card h2{font-size:16px}.hero-about .about-photo{width:72.3%;margin:80px 0 48px 10%}.about-story{min-height:0;padding-top:calc(10vw + 27px)}.about-story .prose h2{font-size:20px;line-height:24px}.story-art{position:relative;width:80%;right:auto;top:auto;bottom:auto;display:block;margin:20px auto 0}.cluster{grid-template-columns:1fr;gap:0;margin-top:8px}.cluster img{margin-top:-50%}.cluster img:first-child{margin-top:0}.carriers,.post-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:980px){.trusted .trusted-grid{grid-template-columns:1fr;row-gap:30px}.values{border-left:0;padding-left:0}}@media(max-width:767px){h2.display,h2.ink,h2.display.ink,.faq-split h2,.news-card h2,.prose.story-copy h2:first-child{font-size:20px;line-height:24px;padding-bottom:10px;margin:0 0 10px}.hero-home{padding:50px 0}.hero-home .hero-copy{padding-top:30px}.hero-home h1,.hero-product h1,.hero-about h1,.hero-contact h1,.hero-simple h1{margin-bottom:10px;padding-bottom:10px}.hero-home .hero-copy p{margin:0 0 14px}.hero-home .hero-copy p:last-of-type{margin-bottom:30px}.hero-home .hero-copy .btn{margin-top:0}.hero-home .cluster{display:block;width:80%;margin:90px auto 30px}.hero-home .cluster img{display:block;width:100%;margin:-50% 0 0}.hero-home .cluster img:first-child{margin-top:0}.trusted{padding:80px 0}.trusted .trusted-grid{row-gap:30px}.trusted .trusted-grid>div:first-child>p{font-size:14px;line-height:22.4px;margin-bottom:30px}.chevrons li{font-size:14px;line-height:25.2px}.values{gap:30px;padding-top:30px}.value h3{font-size:16px;line-height:19.2px}.value p{font-size:14px;line-height:23.8px}.service-grid,.card-grid{gap:30px;margin-top:60px}.tone-card,.info-card{align-self:start}.tone-card h3,.info-card h3{font-size:16px;line-height:20.8px}.tone-card p,.info-card p{font-size:14px;line-height:22.4px;margin-bottom:30px}.icon-plate{margin-bottom:30px}.texture{padding:80px 0 188px}.slider{min-height:0;padding:107px 41px}.quote p{font-size:14px;line-height:25.2px}.quote footer{line-height:25px}.dots{bottom:30.5px}.news-grid{margin-top:171px;row-gap:30px}.news-grid p{font-size:14px;line-height:22.4px;margin:0}.news-card{padding:40px 20px}.news-card input{padding:14px 10.875px}.section.olive{padding:80px 0 117px}.section.olive.faq-hub{padding:80px 0 152px}.faq-split{row-gap:30px}.faq-list details{margin-bottom:10px}.faq-list summary,.faq-hub .faq-list summary{font-size:16px;line-height:22.4px}.faq-list summary:after,.faq-hub .faq-list summary:after{top:11px}.faq-list details p,.faq-list details li{font-size:14px;line-height:23.8px}.hero-product{padding:50px 0}.hero-product-grid{padding:30px 0;min-height:0;row-gap:30px}.hero-product .hero-copy{padding-top:0}.hero-product .hero-copy .btn{margin-top:0}.product-art{position:relative;width:100%;height:497px;margin:0}.product-art img{width:100%;height:auto;left:0;right:auto}.product-art .p-dash{width:100%;height:auto;left:0;top:0}.product-art .p-photo{width:100%;height:auto;aspect-ratio:1;left:0;top:92px}.product-art .p-ring{width:100%;height:auto;left:0;top:185px}.hero-life .product-art .p-photo{width:100%;height:auto}.product-overview{padding:80px 0}.overview-grid{row-gap:30px}.prose.story-copy p{font-size:14px;line-height:22.4px;padding-bottom:14px}.prose.story-copy p:empty{height:14px}.prose.story-copy ul{font-size:14px;padding:0 0 14px 14px}.prose.story-copy p:has(+ul){padding-bottom:0}.benefit-list li{font-size:14px;line-height:25.2px}.product-overview .overview-cta{margin-top:87px}.tone-band{padding:158px 0 80px}.tone-band .card-grid{margin-top:70px}.hero-simple{padding:50px 0}.hero-simple .hero-copy{padding:30px 0}.companies-grid{padding:30px 0;row-gap:30px}.hero-companies .hero-copy{padding:0}.hero-companies .hero-lead p{margin:0}.hero-companies .news-card{padding:40px 20px}.blog-band{padding:49.5px 0 110px}.post-list{gap:36px}.post-card img{height:auto;aspect-ratio:314 / 209}.post-card h2{font-size:16px;line-height:22.4px;padding-bottom:0}.hero-about-grid{padding:30px 0 0}.hero-about .accent{width:46px;height:4px;margin:17px 0 2px}.about-aside{margin-top:30px}.about-aside p{margin:0 0 30px}.hero-about .about-photo{width:calc(80% - 30px);height:auto;aspect-ratio:282 / 281;margin:60px 0 29px 10%}.about-story{padding:calc(10vw + 30px) 0 80px}.about-story-copy{width:80%}.about-story .prose h2{margin:0 0 10px}.about-story-copy p{margin:0;padding-bottom:14px}.about-story-copy p:last-child{padding-bottom:0}.story-art{width:80%;margin:-270px auto -2px}.hero-contact{padding-top:5vw;min-height:0}.hero-contact .contact-grid{padding:30px 0;row-gap:30px}.hero-contact .hero-copy p{max-width:none;margin:0 0 30px}.contact-topo{position:static;display:block;width:100%;height:auto;aspect-ratio:1;margin-top:50px}.panel{padding:40px 20px;margin:0}.form-title{font-size:16px;line-height:22.4px}.contact-band{padding:calc(5vw + 30px) 0 80px}.fact-cards{gap:30px}.fact h3{font-size:16px;line-height:20.8px}.fact p{font-size:14px;line-height:22.4px}.panel input,.panel textarea{padding:14px 16px}.map-band,.section.legal-page{padding:80px 0}.legal-title{font-size:24px;line-height:26.4px}.legal-prose{margin-top:70px;font-size:14px;line-height:22.4px}.legal-prose p,.legal-prose ul{padding-bottom:14px}.overview-block{padding:80px 0}.overview-block .prose p{font-size:14px;line-height:22.4px;margin:0;padding-bottom:14px}.overview-block .prose>:last-child{padding-bottom:0}.overview-block .overview-cta{margin-top:60px}.overview-cta .btn{max-width:80%;text-align:center}.benefits-title{font-size:16px;line-height:20.8px}.how{padding:123px 0 167px}.how-intro{margin-bottom:60px}.how-intro p{font-size:14px;line-height:22.4px}.step{padding:40px 20px;margin-top:90px}.step-1{margin-top:0}.step .step-num{font-size:14px;line-height:15.4px}.step h3{font-size:16px;line-height:20.8px}.step p{font-size:14px;line-height:22.4px}#life-insurance-options{padding:80px 0 210px}#life-insurance-options .card-grid{margin-top:70px}.post-hero{padding:50px 0}.post-top{padding:30px 0;row-gap:30px}.post-title-box{padding:10px 20px}.post-title-box h1{font-size:26px;line-height:36.4px}.post-cat{padding:0 20px}.post-image{width:80%;margin:0 auto}.post-meta-row{padding:30px 0}.post-meta-box{grid-column:1}.section.post-body{padding:80px 0}.post-prose .post-heading{font-size:26px;line-height:36.4px}.section.post-related{padding:80px 0 110px}.post-related h2{font-size:18px;line-height:25.2px;margin-bottom:30px}.related-card h3{font-size:14px;line-height:19.6px}.hero-hub{margin-bottom:0}.hero-hub .cluster{margin:70px auto -17px}.icon-band{padding:calc(12vw + 30px) 0 80px}.icon-band .card-grid,.carrier-band .carriers{margin-top:70px}.card-grid>:nth-child(3n):not(:last-child){margin-bottom:30px}.faq-hub .faq-list summary{line-height:16px}.faq-hub .faq-list summary:after{top:8px}.carrier-band{padding:calc(9vw + 30px) 0 178px}.carriers{grid-template-columns:1fr;gap:30px}.carriers a{aspect-ratio:auto;height:280px}.carriers a:nth-child(4n):not(:last-child){margin-bottom:30px}}.medallion{display:none}@media(max-width:980px){.medallion{--m: clamp(118px, 31vw, 210px);position:relative;display:block;float:right;width:var(--m);height:var(--m);margin:6px 8px 14px 18px;shape-outside:circle(50%);shape-margin:16px}.medallion img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:50%;box-shadow:0 14px 30px -10px #0009}.medallion:before,.medallion:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.medallion:before{z-index:2;inset:16% -12% -16% -16%;border:1.5px solid rgba(0,0,0,.9)}.medallion:after{z-index:0;inset:-14% -14% 18% 18%;border:1.5px dashed rgba(255,255,255,.75)}.hero-copy{display:flow-root}.hero-home .cluster,.hero-hub .cluster,.product-art,.hero-about .about-photo,.contact-topo{display:none}.hero-home,.hero-hub,.hero-hub-tall,.hero-life,.hero-about,.hero-contact{min-height:0}.hero-home{padding:40px 0 calc(10vw + 32px)}.hero-home .hero-copy{padding-top:0}.hero-home .hero-copy p:last-of-type{margin-bottom:24px}.hero-hub{padding:40px 0 48px;margin-bottom:0}.hero-hub .hero-copy h1{margin-bottom:0}.hero-product{padding:40px 0 calc(10vw + 28px)}.hero-product-grid,.hero-life .hero-product-grid{min-height:0;padding:0;row-gap:0}.hero-product .hero-copy .btn{margin-top:18px}.hero-about{padding:40px 0 48px}.hero-about-grid{padding:0}.hero-about .about-aside{margin-top:8px}.hero-contact{padding-top:40px}.hero-contact .contact-grid{padding:0 0 30px}.hero-contact .hero-copy p{margin-bottom:8px}}@media(max-width:767px){.wrap{width:calc(100% - 40px)}}@media(max-width:980px){.service-grid,.card-grid{gap:12px;margin-top:32px}.card-grid>:nth-child(3n):not(:last-child){margin-bottom:0}.icon-band{background-image:none}.tone-band .card-grid,.icon-band .card-grid,#life-insurance-options .card-grid{margin-top:32px}.tone-card,.info-card{position:relative;display:grid;grid-template-columns:56px 1fr 28px;grid-template-rows:auto auto;column-gap:16px;align-items:center;align-self:stretch;padding:16px 14px 16px 16px;border-radius:12px;text-align:left;box-shadow:0 1px 2px #01394a14,0 10px 24px -14px #01394a59}.tone-card .icon-plate,.info-card .icon-plate{grid-row:1 / 3;width:56px;height:56px;margin:0;padding:0;background:none}.icon-plate img{width:56px;height:56px}.tone-card h3,.info-card h3{grid-column:2;align-self:end;margin:0;padding:0;font-size:18px;line-height:1.2}.tone-card p,.info-card p{grid-column:2;align-self:start;margin:4px 0 0;font-size:14px;line-height:1.45}.info-card p{color:var(--body)}.tone-card .btn,.info-card .btn{grid-column:3;grid-row:1 / 3;position:static;width:28px;height:28px;min-width:0;margin:0;padding:0;border:0;border-radius:50%;font-size:0;letter-spacing:0;color:transparent;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%2301394a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat}.tone-card .btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:#ffffff24}.tone-card .btn:after,.info-card .btn:after{content:"";position:absolute;inset:0;border-radius:inherit}.tone-card .btn:hover,.info-card .btn:hover{color:transparent}.tone-card:active,.info-card:active{transform:scale(.99)}.tone-card .btn:focus-visible,.info-card .btn:focus-visible{outline:none}.tone-card:has(.btn:focus-visible),.info-card:has(.btn:focus-visible){outline:2px solid var(--crimson);outline-offset:2px}.carrier-band .carriers{margin-top:32px}.carriers{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.carriers a{aspect-ratio:1;height:auto;padding:6px}.carriers a:nth-child(4n):not(:last-child){margin-bottom:0}.carriers img{padding:8px}.carrier-band{padding-bottom:72px}}@media(min-width:600px)and (max-width:980px){.service-grid,.card-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){main>:is(.hero-home,.hero-product,.hero-about,.hero-hub)+section{padding-top:36px}.texture{padding-top:48px}.trusted{padding-bottom:48px}.slider{padding:48px 26px 64px}}@media(min-width:981px){.info-card{padding:34px 26px 30px;border-radius:16px;border-top:4px solid transparent;box-shadow:0 1px 2px #01394a0f,0 18px 40px -22px #01394a59;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.info-card:hover{transform:translateY(-4px);border-top-color:var(--crimson);box-shadow:0 2px 4px #01394a0f,0 26px 50px -24px #01394a73}.info-card .icon-plate{height:auto;margin:0 0 22px;padding:0;background:none}.info-card .icon-plate img{width:76px;height:76px;border-radius:50%;--halo: 1, 57, 74;box-shadow:0 0 0 9px rgba(var(--halo),.08),0 0 0 18px rgba(var(--halo),.04)}.info-card:nth-child(3n+2) .icon-plate img{--halo: 179, 8, 56}.info-card:nth-child(3n) .icon-plate img{--halo: 105, 94, 74}.info-card h3{font-size:21px;line-height:1.25}.info-card p{color:var(--body);font-size:16px;line-height:1.55}.card-grid{gap:32px}}.icon-band:has(>.slant){padding-bottom:calc(10vw + 72px)}:root{--r-sm: 10px;--r-md: 16px;--r-lg: 22px}.tone-card,.tone-band .tone-card,.step,.slider,.news-card,.fact,.post-title-box,.post-meta-box,.related-card,.post-card,.panel{border-radius:var(--r-md)}.carriers a{border-radius:var(--r-sm);overflow:hidden}.post-card img,.related-card img,.post-hero img,.blog-band img,.panel input,.panel textarea,.news-card input{border-radius:var(--r-sm)}@view-transition{navigation:auto}.hdr{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.ss-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.ss-lock{overflow:hidden}.ss-trigger{display:inline-flex;align-items:center;gap:12px;font:inherit;cursor:pointer;color:var(--teal);background:var(--white);border:1px solid var(--line);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ss-trigger:focus-visible{outline:3px solid var(--crimson);outline-offset:2px}.ss-trigger .ss-icon{flex:none}.ss-trigger-icon{justify-content:center;width:40px;height:40px;padding:0;border-radius:12px;background:transparent}.ss-trigger-icon:hover{background:#01394a0f;border-color:#01394a59}.ss-trigger-icon.ss-tone-dark{color:var(--white);border-color:#fff6}.ss-trigger-icon.ss-tone-dark:hover{background:#ffffff1f;border-color:var(--white)}.ss-trigger-field{width:100%;max-width:560px;min-height:56px;padding:0 12px 0 18px;border-radius:12px;text-align:left;color:var(--muted);font-family:var(--sans);font-size:17px;font-weight:500;box-shadow:0 1px 2px #0000000a}.ss-trigger-field .ss-icon{color:var(--teal)}.ss-trigger-field:hover{border-color:#01394a73;box-shadow:0 10px 30px -14px #01394a73}.ss-trigger-field.ss-tone-dark{border-color:transparent;box-shadow:0 18px 40px -18px #0000008c}.ss-trigger-field.ss-tone-dark:focus-visible{outline-color:var(--white)}.ss-placeholder{flex:1;padding-top:3px}.ss-kbd,.ss-foot kbd{font-family:var(--ui);font-size:12px;font-weight:600;line-height:1;color:var(--muted);background:#f6f6f6;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:5px 7px 4px;white-space:nowrap}.ss-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:11vh 16px 16px;border:0;background:transparent;color:var(--body);font-family:var(--sans);overflow:hidden}.ss-dialog[open]{display:flex;justify-content:center;align-items:flex-start}.ss-dialog::backdrop{background:#0125308c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ss-panel{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(620px,80vh);background:var(--white);border-radius:14px;box-shadow:0 40px 90px -30px #0000008c,0 0 0 1px #01394a14;overflow:hidden;animation:ss-in .16s ease-out}@keyframes ss-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.ss-bar{display:flex;align-items:center;gap:12px;margin:0;padding:0 14px 0 20px;min-height:66px;border-bottom:1px solid var(--line);color:var(--teal)}.ss-bar:focus-within{box-shadow:inset 0 -2px 0 var(--crimson)}.ss-input{flex:1;min-width:0;height:64px;padding:4px 0 0;border:0;outline:none;background:transparent;color:var(--ink);font-family:var(--sans);font-size:19px;font-weight:500}.ss-input::placeholder{color:#8a8a8a}.ss-close{flex:none;font-family:var(--ui);font-size:12px;font-weight:600;color:var(--muted);background:#f6f6f6;border:1px solid var(--line);border-radius:8px;padding:7px 10px;cursor:pointer}.ss-close:hover{color:var(--teal);border-color:#01394a66}.ss-close:focus-visible{outline:3px solid var(--crimson);outline-offset:2px}.ss-close-touch{display:none}.ss-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 12px}.ss-heading{margin:8px 10px 6px;font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#5c5c5c}.ss-results{list-style:none;margin:0;padding:0}.ss-option a{display:block;padding:12px 14px 12px 16px;border-radius:10px;border-left:3px solid transparent;color:var(--ink);text-decoration:none}.ss-option[aria-selected=true] a{background:#01394a0f;border-left-color:var(--crimson)}.ss-option-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ss-option-title{font-family:var(--serif);font-size:20px;line-height:1.2;color:var(--teal)}.ss-chip{flex:none;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--chip);border:1px solid color-mix(in srgb,var(--chip) 35%,transparent);border-radius:999px;padding:4px 9px 2px}.ss-option-text{display:block;margin-top:4px;font-family:var(--ui);font-size:14px;font-weight:400;line-height:1.55;color:var(--body)}.ss-option-text mark{background:#b308381a;color:var(--crimson);border-radius:3px;padding:0 2px}.ss-status{margin:10px 14px 4px;font-family:var(--ui);font-size:13px;color:var(--muted)}.ss-status:empty{display:none}.ss-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-top:1px solid var(--line);background:#fafafa;font-family:var(--ui);font-size:12px;color:var(--muted)}.ss-foot p{margin:0}.ss-keys{display:flex;gap:16px}.ss-keys span{display:inline-flex;align-items:center;gap:4px}.ss-foot kbd{padding:3px 5px 2px;font-size:11px}.ss-call a{color:var(--crimson);font-weight:600;text-decoration:none}.ss-call a:hover{text-decoration:underline}@media(max-width:640px){.ss-dialog{padding:0}.ss-panel{width:100%;height:100%;max-height:none;border-radius:0;animation-name:ss-up}@keyframes ss-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ss-bar{padding:env(safe-area-inset-top) 12px 0 16px}.ss-input{font-size:17px}.ss-close{border:0;background:transparent;color:var(--crimson);font-size:15px;padding:10px 4px 10px 8px}.ss-close-desk{display:none}.ss-close-touch{display:inline}.ss-keys{display:none}.ss-foot{justify-content:center;padding-bottom:calc(12px + env(safe-area-inset-bottom));font-size:14px}.ss-trigger-field .ss-kbd{display:none}.ss-option-title{font-size:19px}}@media(hover:none){.ss-trigger-field .ss-kbd{display:none}}@media(prefers-reduced-motion:reduce){.ss-panel{animation:none}}.hdr[data-astro-cid-3ef6ksr2]{--bar-h: 104px;--logo-h: 76px;position:sticky;top:0;z-index:60;background:var(--white);border-top:3px solid var(--teal);transition:box-shadow .25s ease}.hdr[data-astro-cid-3ef6ksr2].is-scrolled{--bar-h: 78px;--logo-h: 56px;box-shadow:0 1px #01394a14,0 12px 32px -14px #01394a4d}.hdr-bar[data-astro-cid-3ef6ksr2]{position:relative;width:min(1600px,calc(100% - 48px));height:var(--bar-h);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;transition:height .25s ease}.hdr-logo[data-astro-cid-3ef6ksr2]{justify-self:start;display:block;border-radius:6px}.hdr-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;width:auto;height:var(--logo-h);transition:height .25s ease}.hdr-nav[data-astro-cid-3ef6ksr2]{height:100%;display:flex}.hdr-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.hdr-item[data-astro-cid-3ef6ksr2]{position:static;display:flex;align-items:center;height:100%}.hdr-item[data-astro-cid-3ef6ksr2]>.hdr-link[data-astro-cid-3ef6ksr2],.hdr-item[data-astro-cid-3ef6ksr2]>.hdr-caret[data-astro-cid-3ef6ksr2]{transition:background-color .15s ease,color .15s ease}.hdr-link[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:999px;font-family:var(--sans);font-size:17px;font-weight:600;line-height:1;color:var(--teal);text-decoration:none;white-space:nowrap}.hdr-item[data-astro-cid-3ef6ksr2][data-group] .hdr-link[data-astro-cid-3ef6ksr2]{padding-right:6px;border-radius:999px 0 0 999px}.hdr-caret[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:30px;height:44px;margin:0;padding:0 6px 0 0;border:0;border-radius:0 999px 999px 0;background:transparent;color:var(--teal);cursor:pointer}.hdr-caret[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:transform .2s ease}.hdr-caret[data-astro-cid-3ef6ksr2][aria-expanded=true] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.hdr-item[data-astro-cid-3ef6ksr2]:hover>.hdr-link[data-astro-cid-3ef6ksr2],.hdr-item[data-astro-cid-3ef6ksr2]:hover>.hdr-caret[data-astro-cid-3ef6ksr2],.hdr-item[data-astro-cid-3ef6ksr2].is-open>.hdr-link[data-astro-cid-3ef6ksr2],.hdr-item[data-astro-cid-3ef6ksr2].is-open>.hdr-caret[data-astro-cid-3ef6ksr2]{background:#01394a12}.hdr-link[data-astro-cid-3ef6ksr2][aria-current]{color:var(--crimson)}.hdr-link[data-astro-cid-3ef6ksr2][aria-current]:after{content:"";position:absolute;left:16px;bottom:5px;width:22px;height:3px;border-radius:2px;background:var(--crimson)}.hdr-item[data-astro-cid-3ef6ksr2][data-active]>.hdr-caret[data-astro-cid-3ef6ksr2]{color:var(--crimson)}.mega[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% - 8px);left:0;right:0;padding-top:14px}.mega[data-astro-cid-3ef6ksr2][hidden]{display:none}.mega-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:290px 1fr;overflow:hidden;background:var(--white);border-radius:16px;box-shadow:0 2px 6px #01394a0f,0 28px 60px -18px #01394a61;animation:mega-in .18s ease-out}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.mega-intro[data-astro-cid-3ef6ksr2]{position:relative;display:flex;flex-direction:column;gap:10px;padding:30px 28px;color:var(--white);background:var(--tone);isolation:isolate}.mega-intro[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/images/Square-Mountain_Grey1.png) center / cover no-repeat;mix-blend-mode:multiply;opacity:.55}.mega-title[data-astro-cid-3ef6ksr2]{margin:0;font-family:var(--serif);font-size:28px;line-height:1.1}.mega-text[data-astro-cid-3ef6ksr2]{margin:0;font-size:16px;line-height:1.5;opacity:.94}.mega-all[data-astro-cid-3ef6ksr2]{margin-top:auto;align-self:flex-start;padding:11px 20px;border:2px solid rgba(255,255,255,.85);border-radius:999px;font-size:14px;font-weight:600;color:var(--white);text-decoration:none;transition:background .15s ease,color .15s ease}.mega-all[data-astro-cid-3ef6ksr2]:hover{background:var(--white);color:var(--tone)}.mega-body[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.mega-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px;margin:0;padding:18px;list-style:none}.mega-card[data-astro-cid-3ef6ksr2]{display:flex;gap:14px;align-items:flex-start;height:100%;padding:12px;border-radius:12px;color:var(--ink);text-decoration:none;transition:background .15s ease}.mega-card[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{flex:none;width:44px;height:44px;border-radius:50%}.mega-card[data-astro-cid-3ef6ksr2]:hover,.mega-card[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--paper)}.mega-name[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--serif);font-size:18px;line-height:1.2;color:var(--teal)}.mega-card[data-astro-cid-3ef6ksr2]:hover .mega-name[data-astro-cid-3ef6ksr2]{color:var(--crimson)}.mega-desc[data-astro-cid-3ef6ksr2]{display:block;margin-top:3px;font-size:14px;line-height:1.45;color:var(--muted)}.mega-related[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:auto 18px 18px;padding:14px 16px;border-radius:12px;background:var(--paper)}.mega-related[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{margin:0;font-size:14px;font-weight:600;color:var(--teal)}.mega-related[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.mega-related[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--white);font-size:14px;font-weight:500;color:var(--teal);text-decoration:none;box-shadow:0 1px 2px #01394a1f}.mega-related[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--crimson)}.hdr-actions[data-astro-cid-3ef6ksr2]{justify-self:end;display:flex;align-items:center;gap:16px}.hdr-phone[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:18px;font-weight:600;line-height:1;color:var(--crimson);text-decoration:none;white-space:nowrap}.hdr-phone[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{flex:none}.hdr-phone[data-astro-cid-3ef6ksr2]:hover{color:var(--teal)}.hdr-cta[data-astro-cid-3ef6ksr2]{white-space:nowrap}.hdr-menu[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:10px;height:46px;padding:0 18px 0 16px;border:1.5px solid rgba(1,57,74,.22);border-radius:999px;background:var(--white);font-family:var(--sans);font-size:16px;font-weight:600;color:var(--teal);cursor:pointer}.hdr-menu-icon[data-astro-cid-3ef6ksr2],.hdr-menu-icon[data-astro-cid-3ef6ksr2]:before,.hdr-menu-icon[data-astro-cid-3ef6ksr2]:after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,background .2s ease}.hdr-menu-icon[data-astro-cid-3ef6ksr2]{position:relative}.hdr-menu-icon[data-astro-cid-3ef6ksr2]:before,.hdr-menu-icon[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0}.hdr-menu-icon[data-astro-cid-3ef6ksr2]:before{top:-6px}.hdr-menu-icon[data-astro-cid-3ef6ksr2]:after{top:6px}.hdr-menu[data-astro-cid-3ef6ksr2][aria-expanded=true] .hdr-menu-icon[data-astro-cid-3ef6ksr2]{background:transparent}.hdr-menu[data-astro-cid-3ef6ksr2][aria-expanded=true] .hdr-menu-icon[data-astro-cid-3ef6ksr2]:before{transform:translateY(6px) rotate(45deg)}.hdr-menu[data-astro-cid-3ef6ksr2][aria-expanded=true] .hdr-menu-icon[data-astro-cid-3ef6ksr2]:after{transform:translateY(-6px) rotate(-45deg)}.hdr[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible,.hdr[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]:focus-visible,.hdr[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}.sheet[data-astro-cid-3ef6ksr2]{position:fixed;inset:calc(var(--bar-h) + 3px) 0 0 0;overflow-y:auto;overscroll-behavior:contain;background:var(--white);border-top:1px solid var(--line)}.sheet[data-astro-cid-3ef6ksr2][hidden]{display:none}.sheet-inner[data-astro-cid-3ef6ksr2]{width:min(640px,calc(100% - 40px));margin:0 auto;padding:12px 0 40px;animation:sheet-in .2s ease-out}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}}.sheet-group[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line)}.sheet-group[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 4px 18px 16px;font-family:var(--serif);font-size:24px;line-height:1.2;color:var(--teal);list-style:none;cursor:pointer;box-shadow:inset 4px 0 0 var(--tone)}.sheet-group[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.sheet-group[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{flex:none;transition:transform .2s ease}.sheet-group[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.sheet-group[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:grid;gap:2px;margin:0;padding:0 0 10px 16px;list-style:none}.sheet-group[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 8px;border-radius:10px;font-size:17px;font-weight:500;color:var(--ink);text-decoration:none}.sheet-group[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{flex:none;width:32px;height:32px;border-radius:50%}.sheet-group[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].sheet-all{color:var(--tone);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sheet-related[data-astro-cid-3ef6ksr2]{margin:0 0 16px 24px;font-size:15px;color:var(--muted)}.sheet-related[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--teal);font-weight:500}.sheet-group[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page],.sheet-link[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--paper)}.sheet-link[data-astro-cid-3ef6ksr2]{display:block;padding:18px 16px;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:24px;line-height:1.2;color:var(--teal);text-decoration:none}.sheet-foot[data-astro-cid-3ef6ksr2]{margin-top:28px;padding:24px;border-radius:16px;background:var(--teal);color:var(--white)}.sheet-foot[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{margin:0;font-size:15px}.sheet-phone[data-astro-cid-3ef6ksr2]{display:block;margin:6px 0 10px;font-family:var(--sans);font-size:32px;font-weight:600;line-height:1.1;color:var(--white);text-decoration:none}.sheet-address[data-astro-cid-3ef6ksr2]{opacity:.85}@media(max-width:1759px){.hdr-phone-number[data-astro-cid-3ef6ksr2]{display:none}.hdr-phone[data-astro-cid-3ef6ksr2]{width:46px;height:46px;justify-content:center;border-radius:50%;background:#b3083814}}@media(max-width:1439px){.hdr-bar[data-astro-cid-3ef6ksr2]{gap:16px}.hdr-link[data-astro-cid-3ef6ksr2]{font-size:16px;padding:0 11px}.hdr-link[data-astro-cid-3ef6ksr2][aria-current]:after{left:11px}.hdr-actions[data-astro-cid-3ef6ksr2]{gap:10px}}@media(max-width:1279px){.hdr[data-astro-cid-3ef6ksr2]{--bar-h: 82px;--logo-h: 62px}.hdr[data-astro-cid-3ef6ksr2].is-scrolled{--bar-h: 68px;--logo-h: 50px}.hdr-bar[data-astro-cid-3ef6ksr2]{width:calc(100% - 32px);grid-template-columns:auto 1fr}.hdr-nav[data-astro-cid-3ef6ksr2],.hdr-cta[data-astro-cid-3ef6ksr2]{display:none}.hdr-actions[data-astro-cid-3ef6ksr2]{gap:10px}.hdr-menu[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media(max-width:380px){.hdr[data-astro-cid-3ef6ksr2]{--logo-h: 54px}.hdr-menu-label[data-astro-cid-3ef6ksr2]{display:none}.hdr-menu[data-astro-cid-3ef6ksr2]{width:46px;padding:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.hdr[data-astro-cid-3ef6ksr2],.hdr[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2],.hdr[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2]:before,.hdr[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2]:after{animation:none!important;transition:none!important}}.dir[data-astro-cid-hfmo62js]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.dir[data-astro-cid-hfmo62js] svg[data-astro-cid-hfmo62js]{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dir-go[data-astro-cid-hfmo62js],.dir-copy[data-astro-cid-hfmo62js]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px 10px;border-radius:10px;font-family:var(--sans);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.dir-go[data-astro-cid-hfmo62js] svg[data-astro-cid-hfmo62js],.dir-copy[data-astro-cid-hfmo62js] svg[data-astro-cid-hfmo62js]{margin-top:-2px}.dir-button[data-astro-cid-hfmo62js].dir-dark .dir-go[data-astro-cid-hfmo62js]{border:1.5px solid var(--crimson);background:var(--crimson);color:var(--white);box-shadow:0 2px #7d0627,0 10px 20px -12px #b30838b3}.dir-button[data-astro-cid-hfmo62js].dir-dark .dir-go[data-astro-cid-hfmo62js]:hover{background:#9c0731;border-color:#9c0731;transform:translateY(-1px)}.dir-button[data-astro-cid-hfmo62js].dir-dark .dir-copy[data-astro-cid-hfmo62js],.dir-link[data-astro-cid-hfmo62js].dir-dark .dir-copy[data-astro-cid-hfmo62js]{border:1.5px solid #b7c1c6;background:var(--white);color:var(--teal)}.dir-button[data-astro-cid-hfmo62js].dir-dark .dir-copy[data-astro-cid-hfmo62js]:hover,.dir-link[data-astro-cid-hfmo62js].dir-dark .dir-copy[data-astro-cid-hfmo62js]:hover{border-color:var(--teal)}.dir-button[data-astro-cid-hfmo62js].dir-light .dir-go[data-astro-cid-hfmo62js]{border:1.5px solid var(--white);background:var(--white);color:var(--teal)}.dir-button[data-astro-cid-hfmo62js].dir-light .dir-go[data-astro-cid-hfmo62js]:hover{background:transparent;color:var(--white);transform:translateY(-1px)}.dir-light[data-astro-cid-hfmo62js] .dir-copy[data-astro-cid-hfmo62js]{border:1.5px solid rgba(255,255,255,.7);background:transparent;color:var(--white)}.dir-light[data-astro-cid-hfmo62js] .dir-copy[data-astro-cid-hfmo62js]:hover{border-color:var(--white);background:#ffffff1f}.dir-link[data-astro-cid-hfmo62js] .dir-go[data-astro-cid-hfmo62js]{min-height:44px;padding:10px 0;border:0;background:none;color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.dir-link[data-astro-cid-hfmo62js].dir-dark .dir-go[data-astro-cid-hfmo62js]{color:var(--teal)}.dir-link[data-astro-cid-hfmo62js] .dir-go[data-astro-cid-hfmo62js]:hover{text-decoration-thickness:2.5px}.dir-copy[data-astro-cid-hfmo62js].is-done{border-color:#1d7a4f!important;color:#1d7a4f!important}.dir-light[data-astro-cid-hfmo62js] .dir-copy[data-astro-cid-hfmo62js].is-done{border-color:var(--white)!important;color:var(--white)!important;background:#ffffff2e!important}.dir-go[data-astro-cid-hfmo62js]:focus-visible,.dir-copy[data-astro-cid-hfmo62js]:focus-visible{outline:3px solid currentColor;outline-offset:3px}.dir-button[data-astro-cid-hfmo62js].dir-dark .dir-go[data-astro-cid-hfmo62js]:focus-visible{outline-color:var(--teal)}@media(prefers-reduced-motion:reduce){.dir-go[data-astro-cid-hfmo62js],.dir-copy[data-astro-cid-hfmo62js]{transition:none}}.ft[data-astro-cid-sz7xmlte]{--ft-bg: #0b1418;--ft-text: rgba(255, 255, 255, .86);--ft-dim: rgba(255, 255, 255, .66);color:var(--ft-text);font-size:16px;line-height:1.6}.ft[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit}.ft-wrap[data-astro-cid-sz7xmlte]{width:min(1180px,calc(100% - 48px));margin:0 auto}.ft-cta[data-astro-cid-sz7xmlte]{background:var(--teal);background-image:linear-gradient(90deg,#01394a 40%,#01394ae0),url(/images/estate-planning-77.png);background-size:cover;color:var(--white)}.ft-cta-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;padding:40px 0}.ft-cta-title[data-astro-cid-sz7xmlte]{margin:0 0 4px;font-family:var(--serif);font-size:clamp(24px,3vw,32px);line-height:1.15;color:var(--white)}.ft-cta-text[data-astro-cid-sz7xmlte]{max-width:56ch;margin:0;color:#ffffffd9}.ft-cta-actions[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;flex:none}.ft-cta-phone[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:var(--white)!important;text-decoration:none;white-space:nowrap}.ft-cta-phone[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:4px}.ft-main[data-astro-cid-sz7xmlte]{position:relative;background:var(--ft-bg);padding:64px 0 40px}.ft-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(280px,1.4fr) 1fr 1fr .9fr;gap:40px 48px}.ft-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:200px;height:auto}.ft-blurb[data-astro-cid-sz7xmlte]{max-width:38ch;margin:18px 0 22px;color:var(--ft-dim)}.ft-contact[data-astro-cid-sz7xmlte]{display:grid;gap:14px;margin:0 0 24px;padding:0;list-style:none}.ft-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start}.ft-contact[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px;margin-top:3px;fill:var(--crimson);filter:brightness(1.35)}.ft-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--white);text-decoration:none;white-space:nowrap}.ft-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:3px}.ft-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;font-style:normal}.ft-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{white-space:nowrap}.ft-contact[data-astro-cid-sz7xmlte] .ft-directions{align-self:flex-start;margin-top:6px;font-size:15px;font-weight:600;color:#ff8fac}.ft-social[data-astro-cid-sz7xmlte]{display:flex;gap:10px;margin:0;padding:0;list-style:none}.ft-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffffff14;transition:background .15s ease,transform .15s ease}.ft-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--crimson);transform:translateY(-2px)}.ft-social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px;fill:var(--white)}.ft-col[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]+nav[data-astro-cid-sz7xmlte]{margin-top:28px}.ft-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0 0 12px;font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.2;color:var(--white)}.ft-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.ft-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:4px}.ft-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ft-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding:5px 0;color:var(--ft-dim);text-decoration:none;transition:color .15s ease}.ft-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white);text-decoration:underline;text-underline-offset:3px}.ft-partners[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:24px 40px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.12)}.ft-partners[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:14px;font-weight:600;color:var(--ft-dim)}.ft-partners[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:20px 44px;margin:0;padding:0;list-style:none}.ft-partners[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:auto;height:52px;opacity:.9;transition:opacity .15s ease}.ft-partners[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover img[data-astro-cid-sz7xmlte]{opacity:1}.ft-bottom[data-astro-cid-sz7xmlte]{background:#050a0c;color:var(--ft-dim);font-size:14px}.ft-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:20px 0}.ft-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.ft-bottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:6px 20px}.ft-bottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.ft-bottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white);text-decoration:underline}.ft[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:4px}@media(max-width:1080px){.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ft-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:0 40px}.ft-brand[data-astro-cid-sz7xmlte] .ft-logo[data-astro-cid-sz7xmlte],.ft-brand[data-astro-cid-sz7xmlte] .ft-blurb[data-astro-cid-sz7xmlte]{grid-column:1}.ft-brand[data-astro-cid-sz7xmlte] .ft-contact[data-astro-cid-sz7xmlte],.ft-brand[data-astro-cid-sz7xmlte] .ft-social[data-astro-cid-sz7xmlte]{grid-column:2}.ft-brand[data-astro-cid-sz7xmlte] .ft-contact[data-astro-cid-sz7xmlte]{grid-row:1 / 3}}@media(max-width:760px){.ft-cta-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;padding:32px 0}.ft-wrap[data-astro-cid-sz7xmlte]{width:calc(100% - 40px)}.ft-main[data-astro-cid-sz7xmlte]{padding:44px 0 32px}.ft-grid[data-astro-cid-sz7xmlte]{gap:36px 20px}.ft-brand[data-astro-cid-sz7xmlte]{display:block}.ft-col[data-astro-cid-sz7xmlte]:last-child{grid-column:1 / -1}.ft-col[data-astro-cid-sz7xmlte]:last-child ul[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;column-gap:20px}.ft-partners[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}.ft-partners[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.ft-partners[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:48px}.ft-bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}@media(max-width:420px){.ft-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{padding:7px 0;font-size:15px}}.mab[data-astro-cid-putnq4yp]{display:none}@media(max-width:760px){.mab[data-astro-cid-putnq4yp]{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:55;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:6px;padding:6px;border-radius:18px;background:#01394af0;box-shadow:0 14px 34px -10px #00000080;backdrop-filter:saturate(1.4) blur(10px);transition:transform .25s ease,opacity .25s ease}.mab[data-astro-cid-putnq4yp].is-hidden{transform:translateY(calc(100% + 24px));opacity:0}html[style*="overflow: hidden"] .mab[data-astro-cid-putnq4yp]{display:none}.mab-btn[data-astro-cid-putnq4yp]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border-radius:13px;font-size:13px;font-weight:600;line-height:1.1;color:var(--white);text-decoration:none}.mab-btn[data-astro-cid-putnq4yp] svg[data-astro-cid-putnq4yp]{width:20px;height:20px;fill:currentColor}.mab-btn[data-astro-cid-putnq4yp]:active{background:#ffffff1f}.mab-primary[data-astro-cid-putnq4yp]{background:var(--crimson)}.mab-btn[data-astro-cid-putnq4yp]:focus-visible{outline:2px solid var(--white);outline-offset:2px}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.mab[data-astro-cid-putnq4yp]{transition:none}}
