.landing{--landing-ink:#282a25;--landing-cream:#f6f2ea;--landing-wine:#633d45;--landing-line:#d7d0c4;background:var(--landing-cream);color:var(--landing-ink);overflow:clip}.landing-container{width:min(100% - 96px,1376px);margin-inline:auto}.landing h1,.landing h2,.landing h3,.landing-money-card>p,.landing-assurance p{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.042em;font-weight:500}.landing h1 em,.landing h2 em{font-weight:400}.landing-skip{z-index:100;color:var(--landing-ink);background:#fff;padding:10px 16px;position:absolute;top:-60px;left:16px}.landing-skip:focus{top:12px}.landing-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8f5efed;border-bottom:1px solid #e2dcd1;position:sticky;top:0}.landing-header-inner{align-items:center;gap:36px;min-height:77px;display:flex}.landing-logo{flex:none;display:inline-flex}.landing-logo .wordmark-symbol{font-size:43px}.landing-logo .wordmark-name{font-size:14px}.landing-nav{flex:1;justify-content:center;gap:clamp(22px,3vw,50px);display:flex}.landing-nav a,.landing-signin{color:#49443e;white-space:nowrap;font-size:12px;font-weight:700;transition:color .2s}.landing-nav a:hover,.landing-signin:hover,.landing-footer a:hover{color:var(--landing-wine)}.landing-header-actions{align-items:center;gap:24px;display:flex}.landing-button{white-space:nowrap;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:0 25px;font-size:12px;font-weight:750;line-height:1.2;transition:transform .2s,background .2s;display:inline-flex}.landing-button:hover{transform:translateY(-2px)}.landing-button-header{background:var(--landing-wine);color:#fff;gap:15px;min-height:43px;padding-inline:20px}.landing-button-header:hover{background:#4c2e35}.landing-button-cream{color:#472c32;background:#f7f0e5}.landing-button-cream:hover{background:#fffaf2}.landing-eyebrow,.landing-kicker,.landing-pro-tag{color:#81675f;letter-spacing:.16em;align-items:center;gap:12px;font-size:10px;font-weight:800;line-height:1.4;display:inline-flex}.landing-hero{background:#51333a;grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:min(760px,100svh - 77px);display:grid}.landing-hero-copy{color:#fff8ee;background:radial-gradient(circle at 7% 100%,#815761 0,#0000 40%),#51333a;justify-content:flex-end;align-items:center;min-width:0;display:flex}.landing-hero-copy-inner{width:min(100%,725px);padding:74px clamp(42px,5.2vw,90px) 50px max(48px,50vw - 688px)}.landing-kicker{color:#dfc6aa}.landing-kicker-line{background:#d8b993;width:33px;height:1px}.landing-hero h1{max-width:680px;margin:36px 0 27px;font-size:clamp(66px,6.5vw,108px);line-height:.88}.landing-hero h1 em{color:#dfb9af;margin-top:12px;display:block}.landing-hero-copy-inner>p{color:#f0e4d9;max-width:480px;margin:0;font-size:15px;line-height:1.8}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.landing-hero-link,.landing-inline-link{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:8px;min-height:38px;font-size:12px;font-weight:800;transition:gap .2s;display:inline-flex}.landing-hero-link:hover,.landing-inline-link:hover{gap:14px}.landing-hero-link{color:#f7ede1}.landing-hero-footnote{color:#dfc5c0;align-items:center;gap:12px;margin-top:68px;font-size:11px;display:flex}.landing-hero-media{background:#ad8a65;min-width:0;margin:0;position:relative;overflow:hidden}.landing-hero-media img{object-fit:cover;object-position:58% center}.landing-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1e1d18a8);position:absolute;inset:52% 0 0}.landing-hero-media figcaption{z-index:1;color:#fffaf4;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:34px;left:36px;right:36px}.landing-hero-media figcaption span{letter-spacing:.17em;font-size:10px;font-weight:750}.landing-hero-media figcaption strong{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.03em;font-size:34px;font-weight:500;line-height:1.1}.landing-assurance{background:#f1ebe1;border-bottom:1px solid #ded8cc}.landing-assurance-inner{justify-content:space-between;align-items:center;gap:24px;min-height:106px;display:flex}.landing-assurance p{color:#4c473e;margin:0;font-size:27px;line-height:1.05}.landing-assurance-inner>div{color:#645d51;white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.landing-assurance svg{color:#8a6b63}.landing-intro{grid-template-columns:1.15fr .85fr;gap:0 10%;padding-block:130px 132px;scroll-margin-top:90px;display:grid}.landing-intro h2,.landing-product h2,.landing-story h2,.landing-money h2,.landing-professionals h2,.landing-faq h2,.landing-final h2{margin:20px 0 0;font-size:clamp(51px,5vw,76px);line-height:.98}.landing-intro h2{max-width:795px}.landing-intro h2 em,.landing-product h2 em,.landing-story h2 em,.landing-professionals h2 em{color:#956068}.landing-intro-lead{color:#6b6258;align-self:end;max-width:430px;margin:0 0 5px;font-size:15px;line-height:1.85}.landing-steps{border-top:1px solid var(--landing-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:85px;display:grid}.landing-steps article{flex-direction:column;min-height:230px;padding:24px 34px 0 0;display:flex}.landing-steps article+article{border-left:1px solid var(--landing-line);padding-left:34px}.landing-step-number{color:#a27878;font-family:var(--font-editorial), Georgia, serif;margin-bottom:36px;font-size:32px;line-height:1}.landing-steps h3{margin:0 0 7px;font-size:25px;line-height:1.05}.landing-steps p{color:#71685e;max-width:320px;margin:0;font-size:12px;line-height:1.75}.landing-steps article>svg{color:#9a7773;align-self:flex-end;margin-top:-2px}.landing-product{background:#e8e9e1;padding-block:115px 118px;scroll-margin-top:80px}.landing-product-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:9%;margin-bottom:52px;display:grid}.landing-product h2{max-width:800px}.landing-product-heading>p{color:#5d6259;max-width:410px;margin:0 0 6px;font-size:14px;line-height:1.8}.landing-product-layout{grid-template-columns:minmax(0,1.75fr) minmax(260px,.6fr);align-items:stretch;gap:clamp(36px,5vw,80px);display:grid}.landing-product-window{background:#fffefa;border:1px solid #d2d2c8;align-self:start;min-width:0;margin:0;position:relative;box-shadow:0 30px 70px #36413722}.landing-product-window-bar{color:#998d80;letter-spacing:.15em;background:#faf8f3;border-bottom:1px solid #e3dfd6;justify-content:space-between;align-items:center;gap:12px;height:38px;padding:0 15px;font-size:8px;font-weight:750;display:flex}.landing-product-window-bar>span:first-child{gap:5px;display:flex}.landing-product-window-bar i{background:#c9bdb2;border-radius:50%;width:6px;height:6px}.landing-product-window img{width:100%;height:auto;display:block}.landing-product-window figcaption{color:#777b6c;font-size:10px;position:absolute;bottom:-27px;right:0}.landing-product-details{flex-direction:column;display:flex}.landing-product-detail{border-top:1px solid #cbd0c3;padding:12px 0 24px 42px;position:relative}.landing-product-detail+.landing-product-detail{padding-top:25px}.landing-detail-index{color:#8f756c;font-family:var(--font-editorial), Georgia, serif;font-size:23px;position:absolute;top:12px;left:0}.landing-product-detail+.landing-product-detail .landing-detail-index{top:25px}.landing-product-detail svg{color:#7c5259}.landing-product-detail h3{margin:11px 0 5px;font-size:28px;line-height:1}.landing-product-detail p{color:#666c61;max-width:300px;margin:0;font-size:12px;line-height:1.65}.landing-inline-link{color:var(--landing-wine);align-self:flex-start}.landing-product-details>.landing-inline-link{margin-top:auto}.landing-story{background:#eee6db;grid-template-columns:47% 53%;min-height:735px;display:grid}.landing-story-photo{background:#bd9a75;min-width:0;margin:0;position:relative;overflow:hidden}.landing-story-photo img{object-fit:cover;object-position:center 61%;width:100%;height:100%;display:block}.landing-story-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#2523198c);position:absolute;inset:68% 0 0}.landing-story-photo figcaption{z-index:1;color:#fff;font-family:var(--font-editorial), Georgia, serif;text-align:center;font-size:27px;font-style:italic;position:absolute;bottom:27px;left:28px;right:28px}.landing-story-copy{align-items:center;padding:70px max(48px,50vw - 688px) 70px clamp(58px,7vw,130px);display:flex}.landing-story-copy>div{max-width:640px}.landing-story h2{margin-bottom:24px}.landing-story-copy p{color:#685f56;max-width:500px;margin:0;font-size:14px;line-height:1.85}.landing-story-features{border-top:1px solid #d5cabd;gap:0;margin-block:37px 24px;display:grid}.landing-story-features>div{color:#493d38;border-bottom:1px solid #d5cabd;align-items:center;gap:16px;min-height:52px;font-size:12px;font-weight:700;display:flex}.landing-story-features svg{color:#8b6263;flex:none}.landing-money{color:#f8f3e9;background:radial-gradient(circle at 3% 0,#4a5b4c,#0000 42%),#303d34;padding-block:112px}.landing-money-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(70px,10vw,160px);display:grid}.landing-money .landing-eyebrow{color:#cbbca4}.landing-money h2{max-width:620px;margin-bottom:24px}.landing-money-copy>p{color:#d8ddd3;max-width:455px;margin:0 0 32px;font-size:14px;line-height:1.85}.landing-money .landing-inline-link{color:#f3e2cd}.landing-money-card{color:#292d27;background:#f8f5ee;max-width:620px;padding:36px 42px 31px;position:relative;box-shadow:24px 24px #c9baa344}.landing-money-card-head{color:#856360;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.landing-money-card>p{margin:29px 0 15px;font-size:34px;line-height:1}.landing-money-row{border-top:1px solid #dcd5c8;justify-content:space-between;align-items:center;gap:14px;padding-block:17px;font-size:12px;display:flex}.landing-money-row>span{align-items:center;gap:21px;display:flex}.landing-money-row b{color:#95736d;font-family:var(--font-editorial), Georgia, serif;font-size:29px;font-weight:400}.landing-money-row small{color:#898073;margin-top:2px;font-size:11px;display:block}.landing-money-row strong{white-space:nowrap;font-size:16px;font-weight:700}.landing-money-card-foot{background:#e9e5da;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:18px 19px;display:flex}.landing-money-card-foot span{color:#74665c;letter-spacing:.1em;font-size:10px;font-weight:800}.landing-money-card-foot strong{color:#5d3b42;font-family:var(--font-editorial), Georgia, serif;font-size:31px;font-weight:500}.landing-money-caption{color:#8b8073;margin-top:15px;font-size:10px;display:block}.landing-professionals{padding-block:125px 130px;scroll-margin-top:85px}.landing-pro-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:9%;display:grid}.landing-pro-heading .landing-eyebrow{grid-column:1/-1}.landing-professionals h2{max-width:840px;margin-top:12px}.landing-pro-heading p{color:#6a6258;max-width:390px;margin:0 0 6px;font-size:14px;line-height:1.8}.landing-pro-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:58px;display:grid}.landing-pro-grid article{border:1px solid var(--landing-line);background:#fbf9f5;grid-template-columns:55px 1fr;gap:22px;min-height:268px;padding:34px 35px;display:grid}.landing-pro-icon{color:#754a52;border:1px solid #d7c5bf;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.landing-pro-tag{color:#9b7e70;font-size:9px}.landing-pro-grid h3{margin:15px 0 7px;font-size:30px;line-height:1}.landing-pro-grid p{color:#73695d;max-width:430px;min-height:70px;margin:0 0 13px;font-size:12px;line-height:1.75}.landing-faq{border-top:1px solid var(--landing-line);grid-template-columns:.8fr 1.2fr;gap:9%;padding-block:95px 112px;display:grid}.landing-faq h2{max-width:390px;font-size:clamp(45px,4vw,61px)}.landing-faq-list{border-top:1px solid var(--landing-line)}.landing-faq-list details{border-bottom:1px solid var(--landing-line)}.landing-faq-list summary{color:#35342e;padding:23px 36px 23px 0;font-size:14px;font-weight:750;list-style:none;position:relative}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary:after{content:"+";color:#795059;font-family:var(--font-editorial), Georgia, serif;font-size:28px;font-weight:400;position:absolute;top:17px;right:3px}.landing-faq-list details[open] summary:after{content:"−"}.landing-faq-list p{color:#746b60;max-width:510px;margin:-3px 0 22px;font-size:12px;line-height:1.75}.landing-final{color:#fff8ed;background:radial-gradient(circle at 80% 0,#755056 0,#0000 35%),#56353d;position:relative;overflow:hidden}.landing-final:before{content:"";pointer-events:none;border:1px solid #e6c8bd36;border-radius:50%;width:490px;height:490px;position:absolute;bottom:-260px;right:-130px;box-shadow:0 0 0 55px #e6c8bd0c,0 0 0 110px #e6c8bd0b}.landing-final-inner{flex-direction:column;align-items:flex-start;padding-block:112px 118px;display:flex;position:relative}.landing-final .landing-eyebrow{color:#d9b7a5}.landing-final h2{max-width:960px;margin:24px 0 18px;font-size:clamp(62px,6.4vw,98px)}.landing-final h2 em{color:#ddb9ad}.landing-final p{color:#e6d3ca;margin:0 0 33px;font-size:14px}.landing-footer{background:#f8f5ef;padding-block:37px}.landing-footer-inner{justify-content:space-between;align-items:center;gap:25px;display:flex}.landing-footer .wordmark-symbol{font-size:39px}.landing-footer p{color:#786f65;margin:0;font-size:11px}.landing-footer-inner>div{color:#5e554d;gap:25px;font-size:11px;font-weight:700;display:flex}@media (max-width:1100px){.landing-container{width:min(100% - 64px,1376px)}.landing-header-inner{gap:22px}.landing-nav{gap:19px}.landing-hero-copy-inner{padding-left:32px;padding-right:32px}.landing-hero h1{font-size:clamp(62px,6.6vw,80px)}.landing-assurance-inner{flex-wrap:wrap;padding-block:25px}.landing-assurance p{width:100%}.landing-story-copy{padding-left:48px;padding-right:38px}.landing-story h2{font-size:58px}.landing-product-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:35px}}@media (max-width:760px){.landing-container{width:min(100% - 40px,1376px)}.landing-header-inner{min-height:66px}.landing-nav{display:none}.landing-header-actions{gap:13px;margin-left:auto}.landing-logo .wordmark-symbol{font-size:36px}.landing-logo .wordmark-name{font-size:12px}.landing-logo .wordmark-name small{font-size:6px}.landing-button-header{gap:6px;min-height:39px;padding-inline:13px}.landing-hero{flex-direction:column;min-height:0;display:flex}.landing-hero-copy-inner{width:100%;padding:68px 25px 43px}.landing-hero h1{max-width:600px;margin:26px 0 21px;font-size:clamp(63px,10vw,81px)}.landing-hero-copy-inner>p{font-size:14px}.landing-hero-actions{gap:15px 21px;margin-top:25px}.landing-hero-footnote{margin-top:40px}.landing-hero-media{height:min(94vw,500px)}.landing-hero-media img{object-position:62% 52%}.landing-hero-media figcaption{bottom:22px;left:22px;right:22px}.landing-hero-media figcaption strong{font-size:27px}.landing-assurance-inner{gap:12px 20px;min-height:0;padding-block:28px}.landing-assurance p{font-size:25px}.landing-assurance-inner>div{white-space:normal;width:calc(50% - 10px)}.landing-intro{padding-block:84px;display:block}.landing-intro h2,.landing-product h2,.landing-story h2,.landing-money h2,.landing-professionals h2{font-size:clamp(49px,8.5vw,67px)}.landing-intro-lead{max-width:560px;margin-top:25px}.landing-steps{margin-top:46px;display:block}.landing-steps article,.landing-steps article+article{border-left:0;border-bottom:1px solid var(--landing-line);grid-template-columns:49px 1fr 18px;gap:14px;min-height:0;padding:24px 0;display:grid}.landing-step-number{margin:0;font-size:27px}.landing-steps article>svg{margin-top:4px}.landing-steps h3{font-size:25px}.landing-product{padding-block:86px 90px}.landing-product-heading{margin-bottom:35px;display:block}.landing-product-heading>p{max-width:560px;margin-top:22px}.landing-product-layout{flex-direction:column;gap:55px;display:flex}.landing-product-details{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.landing-product-detail:nth-child(3){grid-column:1/-1}.landing-product-details>.landing-inline-link{grid-column:1/-1;margin-top:16px}.landing-story{flex-direction:column;display:flex}.landing-story-photo{height:480px}.landing-story-copy{padding:76px 25px 82px}.landing-story-copy>div{max-width:600px}.landing-money{padding-block:80px 90px}.landing-money-layout{display:block}.landing-money-copy{margin-bottom:48px}.landing-money-card{max-width:none}.landing-professionals{padding-block:85px}.landing-pro-heading{display:block}.landing-pro-heading p{max-width:530px;margin-top:23px}.landing-pro-grid{grid-template-columns:1fr;margin-top:38px}.landing-faq{padding-block:78px;display:block}.landing-faq h2{max-width:600px;margin-bottom:30px}.landing-final-inner{padding-block:85px 91px}.landing-final h2{font-size:clamp(58px,9vw,78px)}}@media (max-width:480px){.landing-container{width:min(100% - 34px,1376px)}.landing-hero-copy-inner{padding:56px 21px 37px}.landing-kicker,.landing-eyebrow{font-size:9px}.landing-hero h1{font-size:clamp(59px,12.1vw,74px)}.landing-hero-actions{flex-direction:column;align-items:flex-start}.landing-hero-actions .landing-button{justify-content:space-between;width:100%}.landing-hero-footnote{margin-top:33px;font-size:10px}.landing-hero-media{height:340px}.landing-hero-media figcaption span{font-size:8px}.landing-hero-media figcaption strong{max-width:250px;font-size:25px}.landing-assurance-inner>div{width:100%}.landing-intro h2,.landing-product h2,.landing-story h2,.landing-money h2,.landing-professionals h2{font-size:clamp(48px,11.3vw,57px)}.landing-product-details{display:block}.landing-product-detail{padding-bottom:23px}.landing-product-detail+.landing-product-detail{padding-top:23px}.landing-product-detail+.landing-product-detail .landing-detail-index{top:23px}.landing-product-details>.landing-inline-link{margin-top:12px}.landing-product-window-bar{height:29px;font-size:6px}.landing-product-window figcaption{text-align:right;margin:9px 0 -27px;position:static}.landing-story-photo{height:430px}.landing-story-photo figcaption{font-size:23px}.landing-money-card{padding:27px 21px 24px;box-shadow:11px 12px #c9baa344}.landing-money-card>p{font-size:29px}.landing-money-row{font-size:11px}.landing-money-row>span{gap:10px}.landing-money-row b{font-size:24px}.landing-money-row strong{font-size:13px}.landing-money-card-foot{padding-inline:12px}.landing-money-card-foot strong{font-size:24px}.landing-pro-grid article{grid-template-columns:1fr;gap:18px;padding:26px}.landing-pro-grid p{min-height:0}.landing-faq h2{font-size:48px}.landing-final h2{font-size:clamp(56px,12vw,69px)}.landing-final-inner .landing-button{justify-content:space-between;width:100%}.landing-footer-inner{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.landing-logo .wordmark-name{display:none}.landing-hero h1{font-size:56px}}@media (prefers-reduced-motion:reduce){.landing-button,.landing-inline-link,.landing-hero-link{transition:none}}
