:root{--paper:#f5f3ed;--ink:#2c392f;--muted:#646d5e;--line:#d8dbcf;--olive:#879276;--dark:#28392d;--serif:var(--font-serif),serif;--sans:var(--font-sans),sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{color:var(--ink);background:var(--paper);font-family:var(--sans);word-break:keep-all;margin:0;font-size:14px;line-height:1.85}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid #b5915f}svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}p{margin:0}h1,h2,h3{margin:0;font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.055em;line-height:1.55}.container{max-width:1360px;margin:auto;padding:0 72px}.label{letter-spacing:.09em;color:#667358;font-size:12px;font-weight:500}.section-index{color:#8f9a7c;font-family:Georgia,serif;font-size:14px;font-style:italic}.skip{background:var(--paper);color:var(--ink);z-index:20;padding:15px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.opening{color:#fffaf0;isolation:isolate;background:#25332b;position:relative}.hero-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:center 44%;width:100%;height:100%;display:block}.opening:after{content:"";z-index:-1;background:linear-gradient(90deg,#18291edb 0%,#1e2f237d 35%,#2630240c 68%),linear-gradient(#14221785 0%,#0000 23%),linear-gradient(#111e142e 0%,#0000 63%,#18291eac 100%);position:absolute;inset:0}.header{z-index:3;position:relative}.nav{border-bottom:1px solid #e6e8d635;justify-content:space-between;align-items:center;height:103px;display:flex}.brand{letter-spacing:-.06em;align-items:center;gap:11px;font-size:19px;font-weight:600;display:inline-flex}.brandmark{border:1px solid;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.brandmark svg{width:21px;height:21px}.navlinks{align-items:center;gap:32px;font-size:13px;display:flex}.navlinks>a{transition:opacity .2s}.navlinks>a:hover{opacity:.65}.login{border-left:1px solid #e6e8d640;align-items:center;gap:15px;margin-left:12px;padding:10px 0 10px 24px;display:flex}.login svg{width:16px}.menu{color:inherit;background:0 0;border:0;padding:10px;display:none}.hero{flex-direction:column;justify-content:center;height:calc(100svh - 103px);min-height:620px;max-height:790px;padding-top:60px;padding-bottom:142px;display:flex;position:relative}.hero-copy{max-width:640px}.hero .label{color:#e2e6d7;letter-spacing:.14em;margin-bottom:28px;font-size:11px}.hero h1{letter-spacing:-.065em;text-shadow:0 2px 35px #09160c15;font-size:clamp(44px,4.35vw,67px);line-height:1.5}.hero-copy>p{color:#e1e3d8;margin:25px 0 30px;font-size:15px;line-height:2.05}.hero-cta{border-bottom:1px solid #ebeedd85;align-items:center;gap:36px;padding:4px 0 12px;font-size:12px;display:inline-flex}.hero-cta svg{width:19px;transition:transform .3s}.hero-cta:hover svg{transform:translate(6px)}.hero-bottom{border-top:1px solid #e6e8d637;justify-content:space-between;align-items:center;padding-top:22px;display:flex;position:absolute;bottom:30px;left:72px;right:72px}.hero-promises{color:#ecede2;gap:25px;font-size:11px;display:flex}.hero-promises span+span:before{content:"·";opacity:.6;margin-right:25px}.scroll-hint{letter-spacing:.13em;color:#e8ecdc;align-items:center;gap:12px;font-size:10px;display:flex}.scroll-hint svg{width:15px;height:15px;transform:rotate(90deg)}.intro{grid-template-columns:.75fr 1.6fr;gap:80px;padding:104px 0 58px;display:grid}.intro .label{padding-top:11px}.intro h2{font-size:36px;line-height:1.65}.intro p{color:var(--muted);margin-top:21px;font-size:13px;line-height:2}.service-list{grid-template-columns:repeat(3,1fr);gap:42px;padding-bottom:104px;display:grid}.service{border-top:1px solid #a9b09c;padding-top:24px;position:relative}.service-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.service-head svg{color:#708263;width:29px;height:29px}.service h3{font-family:var(--serif);letter-spacing:-.04em;margin-bottom:13px;font-size:24px}.service p{color:var(--muted);font-size:14px;line-height:1.95}.service-quote{color:#7d876f;font-size:12px;font-family:var(--serif);margin-top:23px;display:block}.care{background:var(--dark);color:#f5f3e9}.care-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:100px;padding-bottom:100px;display:grid}.care .label{color:#b8c3a6}.care h2{margin-top:23px;font-size:39px;line-height:1.65}.care-copy>p{color:#c2cbb8;max-width:365px;margin-top:25px;font-size:14px;line-height:2.15}.care-note{color:#cdd5bf;align-items:center;gap:10px;margin-top:29px;font-size:11px;display:flex}.care-note svg{width:16px;height:16px}.conversation{border-left:1px solid #92a07c48;padding-left:44px}.call-label{color:#c5ceb8;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;font-size:11px;display:flex}.call-label span{align-items:center;gap:9px;display:flex}.call-label svg{width:16px;height:16px}.wave{align-items:center;gap:3px;height:22px;display:flex}.wave i{background:#afbd96;width:2px;height:7px}.wave i:nth-child(2n){height:17px}.wave i:nth-child(3n){height:12px}.dialogue{margin:0}.dialogue dt{color:#b7c3a3;margin:21px 0 6px;font-size:10px}.dialogue dd{font-family:var(--serif);letter-spacing:-.045em;color:#e9eddf;margin:0;font-size:21px;line-height:1.95}.dialogue dd.reply{color:#c1cea8}.dialogue dd strong{color:#fffdf1;border-bottom:1px solid #8e9b76;padding-bottom:4px;font-weight:400}.sample-note{color:#b2bfa3;margin-top:23px;font-size:10px}.trust{grid-template-columns:1fr 1fr;align-items:center;gap:105px;padding-top:108px;padding-bottom:100px;display:grid}.trust h2{margin-top:20px;font-size:38px;line-height:1.6}.trust-copy>p{color:var(--muted);margin-top:24px;font-size:14px;line-height:2.1}.trust-features{margin:30px 0 0;padding:0;list-style:none}.trust-features li{border-top:1px solid var(--line);align-items:center;gap:17px;padding:11px 0;font-size:12px;display:flex}.trust-features li span{color:#7a8668;font-family:Georgia,serif;font-size:11px}.ledger-wrap{background:#e8ebdf;padding:40px 35px}.ledger{background:#fcfbf6;padding:29px 30px;box-shadow:0 16px 34px #43503409}.ledger-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:19px;font-size:12px;display:flex}.ledger-top span{color:#737d66;font-size:10px}.balance{padding:22px 0 21px}.balance small{color:#76816a;font-size:11px;display:block}.balance strong{letter-spacing:-1px;font-family:Georgia,serif;font-size:44px;font-weight:400;line-height:1.6;display:block}.balance strong span{font-family:var(--sans);margin-left:5px;font-size:15px}.balance-meta{color:#747c6b;justify-content:space-between;gap:10px;margin-top:3px;font-size:10px;display:flex}.balance-meta b{color:#36432e;font-weight:400}.transaction{border-top:1px solid var(--line);padding-top:19px}.transaction-head{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.transaction-head strong{font-weight:500}.status{color:#596f46;font-size:9px}.transaction p{color:#747c6b;margin-top:5px;font-size:10px}.receipt{color:#68745e;justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.receipt.total{border-top:1px dashed var(--line);color:var(--ink);padding-top:12px}.ledger-foot{color:#6c785f;text-align:center;margin-top:19px;font-size:10px}.start{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:105px;padding-top:64px;padding-bottom:87px;display:grid}.start h2{margin-top:18px;font-size:31px}.steps{counter-reset:steps;margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);counter-increment:steps;grid-template-columns:32px 1fr;gap:18px;padding:19px 0;display:grid}.steps li:first-child{padding-top:0}.steps li:before{content:"0" counter(steps);color:#82916c;padding-top:1px;font-family:Georgia,serif;font-size:16px}.steps h3{margin-bottom:6px;font-size:14px;font-weight:500}.steps p{color:var(--muted);font-size:12px;line-height:1.9}.price-section{background:#e9ece1}.price-inner{grid-template-columns:1fr 1fr;align-items:center;gap:105px;padding-top:58px;padding-bottom:58px;display:grid}.price-copy h2{margin:14px 0;font-size:31px}.price-copy p{color:#6d7860;font-size:12px;line-height:2}.price-right{grid-template-columns:1fr auto;align-items:center;gap:25px;display:grid}.price{letter-spacing:-3px;font-family:Georgia,serif;font-size:62px;line-height:1.15}.price span{font-size:16px;font-family:var(--sans);letter-spacing:0;margin-left:8px}.price-label{color:#66765a;margin-bottom:10px;font-size:11px}.price-note{color:#6e785f;border-left:1px solid #c5ceb6;padding-left:25px;font-size:11px;line-height:2.1}.faq{grid-template-columns:1fr 1fr;gap:105px;padding-top:85px;padding-bottom:85px;display:grid}.faq h2{margin-top:18px;font-size:30px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:12px;list-style:none;display:flex}.faq details:first-child summary{padding-top:0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#8c987a;font-size:20px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:0 20px 22px 0;font-size:12px;line-height:2}.closing{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding:67px 0 64px;display:flex}.closing h2{font-size:32px}.closing-copy p{color:var(--muted);margin-top:13px;font-size:12px}.beta{color:#68755d;align-items:center;gap:9px;margin-top:12px;font-size:11px;display:flex}.dot{background:#8c9b75;border-radius:50%;width:5px;height:5px;display:inline-block}.closing-mark{color:#8e9b7a;border:1px solid #b6c0a8;border-radius:50%;place-items:center;width:85px;height:85px;display:grid}.closing-mark svg{stroke-width:1px;width:35px;height:35px}.footer{background:#eaece3;padding:33px 0 25px}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer .brand{font-size:16px}.footer .brandmark{width:30px;height:30px}.footer-top>a:last-child{border-bottom:1px solid #a7b29a;padding-bottom:4px;font-size:11px}.footer-bottom{color:#737d68;justify-content:space-between;gap:20px;margin-top:23px;font-size:10px;line-height:1.9;display:flex}.footer-meta{text-align:right}@media (min-width:1600px){.hero-media img{object-position:center 41%}.hero{max-height:850px}.hero h1{font-size:70px}}@media (max-width:1100px){.container{padding-left:46px;padding-right:46px}.hero-bottom{left:46px;right:46px}.hero{min-height:560px}.hero h1{font-size:49px}.intro{gap:48px}.care-inner,.trust,.start,.price-inner,.faq{gap:55px}.care h2{font-size:32px}.dialogue dd{font-size:18px}.conversation{padding-left:30px}.trust h2{font-size:33px}.ledger-wrap{padding:30px 22px}.price-right{grid-template-columns:1fr;gap:14px}.price-note{border:0;padding:0}.price-note br{display:none}.price{font-size:56px}.navlinks{gap:23px}}@media (max-width:760px){.container{padding-left:25px;padding-right:25px}.nav{height:81px}.brand{font-size:17px}.brandmark{width:31px;height:31px}.menu{display:block}.navlinks{background:#28392dfc;padding:20px 25px 26px;display:none;position:absolute;top:81px;left:0;right:0;box-shadow:0 10px 20px #13221622}.navlinks.open{flex-direction:column;align-items:stretch;gap:8px;display:flex}.navlinks>a{padding:9px 0;font-size:13px}.navlinks .login{border-top:1px solid #d8dfce33;border-left:0;justify-content:space-between;margin:7px 0 0;padding-top:17px}.hero{justify-content:flex-end;height:auto;min-height:699px;padding-top:291px;padding-bottom:112px}.hero-media img{object-position:73% top}.opening:after{background:linear-gradient(#19271c3b 0%,#24322835 33%,#192b21d6 73%,#142619f2 100%)}.hero-copy{max-width:420px}.hero .label{letter-spacing:.07em;margin-bottom:17px;font-size:10px}.hero h1{letter-spacing:-.06em;font-size:42px;line-height:1.5}.hero-copy>p{margin:18px 0 21px;font-size:12px;line-height:1.95}.hero-cta{gap:32px;padding-bottom:8px;font-size:11px}.hero-bottom{padding-top:19px;bottom:23px;left:25px;right:25px}.hero-promises{gap:13px;font-size:10px}.hero-promises span+span:before{margin-right:13px}.scroll-hint{display:none}.intro{grid-template-columns:1fr;gap:20px;padding-top:62px;padding-bottom:36px}.intro .label{padding-top:0;font-size:11px}.intro h2{font-size:29px;line-height:1.7}.intro p{margin-top:18px;font-size:12px}.service-list{grid-template-columns:1fr;gap:28px;padding-bottom:59px}.service{grid-template-columns:50px 1fr;column-gap:15px;padding-top:20px;display:grid}.service-head{flex-direction:column;grid-row:1/4;justify-content:flex-start;align-items:flex-start;gap:20px;margin:0;display:flex}.service-head svg{width:24px;height:24px}.service h3{margin-bottom:8px;font-size:21px}.service p{font-size:12px}.service-quote{margin-top:11px;font-size:11px}.care-inner{grid-template-columns:1fr;gap:33px;padding-top:56px;padding-bottom:52px}.care h2{margin-top:18px;font-size:30px}.care-copy>p{margin-top:19px;font-size:12px}.care-note{margin-top:21px;font-size:10px}.conversation{border-top:1px solid #93a28055;border-left:0;padding:27px 0 0}.call-label{margin-bottom:23px;font-size:10px}.dialogue dd{font-size:20px;line-height:1.9}.dialogue dt{font-size:10px}.sample-note{margin-top:22px}.trust{grid-template-columns:1fr;gap:34px;padding-top:60px;padding-bottom:55px}.trust h2{margin-top:18px;font-size:30px}.trust-copy>p{margin-top:20px;font-size:12px}.trust-features{margin-top:25px}.trust-features li{font-size:11px}.ledger-wrap{padding:25px 21px}.ledger{padding:23px}.balance strong{font-size:42px}.start{grid-template-columns:1fr;gap:30px;padding-top:46px;padding-bottom:53px}.start h2{font-size:28px}.steps h3{font-size:13px}.steps p{font-size:11px}.price-inner{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:43px}.price-copy h2{font-size:28px}.price-right{grid-template-columns:1fr auto;gap:15px}.price-note{border-left:1px solid #c5ceb6;padding-left:19px;font-size:10px}.price-note br{display:block}.price{font-size:51px}.price-label{font-size:10px}.faq{grid-template-columns:1fr;gap:27px;padding-top:50px;padding-bottom:50px}.faq h2{font-size:28px}.faq summary{gap:18px;font-size:12px}.faq details p{font-size:11px}.closing{gap:15px;padding:45px 0}.closing h2{font-size:25px}.closing-copy p,.beta{font-size:10px}.closing-mark{flex-shrink:0;width:52px;height:52px}.closing-mark svg{width:25px;height:25px}.footer-top{flex-direction:column;align-items:flex-start;gap:20px}.footer-bottom{flex-direction:column;gap:10px;font-size:9px}.footer-meta{text-align:left}}@media (max-width:359px){.hero h1{font-size:36px}.hero-promises{gap:10px;font-size:9px}.hero-promises span+span:before{margin-right:10px}.hero{min-height:680px;padding-top:270px}.intro h2,.care h2,.trust h2{font-size:26px}.dialogue dd{font-size:18px}.price{font-size:44px}.price-right{gap:10px}.price-note{padding-left:13px}.closing h2{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
