.hp{--canvas:#fdfcfa;--sunken:#f6f0e8;--surface:#fff;--ink:#27221a;--ink-soft:#6a6257;--ink-faint:#968e83;--accent:#076d7c;--border:#e6ded5;--border-strong:#d3cbc0;--marketing-pink:#e5c5e9;--marketing-jade:#102e2b;--hp-rule:#d8d4c9;color:var(--ink);background:#fbfaf7;font-family:var(--font-ui);font-size:var(--t-body-lg);line-height:var(--lh-body-lg);overflow:clip;isolation:isolate;padding-bottom:64px}.hp *,.hp :after,.hp :before{box-sizing:border-box}.hp dd,.hp dl,.hp h1,.hp h2,.hp h3,.hp p{margin:0}.hp h1,.hp h2,.hp h3{font-family:var(--font-brand);font-weight:var(--w-bold)}.hp h1{letter-spacing:-.065em}.hp h1,.hp h2{font-size:var(--t-display);line-height:var(--lh-display)}.hp h2{letter-spacing:var(--tr-display)}.hp h3{font-size:var(--t-title-lg);line-height:var(--lh-title-lg);letter-spacing:var(--tr-title-lg)}.hp em{font-style:normal}.hp a{color:inherit;text-decoration:none}.hp button,.hp input,.hp select{font:inherit}.hp button{cursor:pointer}.hp a:focus-visible,.hp button:focus-visible,.hp input:focus-visible,.hp select:focus-visible,.hp summary:focus-visible{outline:3px solid #9f86f4;outline-offset:5px}.hp img{display:block;max-width:100%;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;pointer-events:none}.hp .hp-wrap{width:min(1380px,100% - 112px);margin-inline:auto}.hp .hp-label{display:block;font-size:var(--t-overline);line-height:var(--lh-overline);letter-spacing:var(--tr-overline);text-transform:uppercase;font-weight:var(--w-bold);color:var(--ink-soft);margin-bottom:28px}.hp .hp-fine{gap:8px;font-size:var(--t-body-sm);line-height:var(--lh-body-sm)}.hp .hp-actions,.hp .hp-fine{display:flex;align-items:center}.hp .hp-actions{gap:26px;flex-wrap:wrap}.hp .hp-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px}.hp .hp-text-link svg{width:18px;transition:transform .2s}.hp .hp-text-link:hover svg{transform:translate(3px,-2px)}.hp .hp-nav{height:100px;margin-inline:56px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5;border-bottom:1px solid #ffffff35}.hp .hp-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-brand);font-size:var(--t-title-sm);line-height:var(--lh-title-sm);font-weight:var(--w-bold);letter-spacing:-.05em}.hp .hp-mark{width:32px;height:36px;border-radius:var(--r-md);background:#076d7c;display:grid;place-items:center}.hp .hp-mark i{width:10px;height:10px;border-radius:50%;background:#fff}.hp .hp-links,.hp .hp-nav-end{display:flex;gap:32px;align-items:center}.hp .hp-links a,.hp .hp-login{min-height:44px;display:inline-flex;align-items:center}.hp .hp-links a:hover,.hp .hp-login:hover{opacity:.7}.hp .hp-menu{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid;border-radius:var(--r-pill);background:transparent;color:inherit}.hp .hp-links .hp-mobile-login{display:none}.hp .hp-skip{position:fixed;top:-100px;left:20px;padding:12px 20px;background:#fff;color:#27221a;z-index:1000}.hp .hp-skip:focus{top:12px}.hp dl{display:flex;gap:30px;margin-top:28px;padding-top:22px;border-top:1px solid var(--hp-rule)}.hp dt{color:#5b655a;font-size:var(--t-body-sm);line-height:var(--lh-body-sm);margin-bottom:5px}.hp dd{font-weight:var(--w-medium)}.hp .hp-faq{padding-block:110px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.hp .hp-questions details{border-bottom:1px solid var(--hp-rule)}.hp .hp-questions details:first-child{border-top:1px solid var(--hp-rule)}.hp .hp-questions summary{padding:25px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.hp .hp-questions summary::-webkit-details-marker{display:none}.hp .hp-questions summary svg{width:18px;flex-shrink:0}.hp .hp-questions .hp-minus,.hp .hp-questions [open] .hp-plus{display:none}.hp .hp-questions [open] .hp-minus{display:block}.hp .hp-questions p{padding:0 28px 25px 0;color:#6a6257}.hp .hp-footer{padding-top:60px}.hp .hp-footer-top{display:flex;align-items:start;justify-content:space-between;gap:30px;padding-bottom:48px}.hp .hp-footer-top>p{margin-left:auto;margin-right:100px;color:#6a6257}.hp .hp-footer-top>div{display:flex;gap:25px}.hp .hp-footer-top>div a{min-height:44px;display:flex;align-items:center}.hp .hp-legal{border-top:1px solid var(--hp-rule);display:flex;justify-content:space-between;gap:35px;padding-block:28px;font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:#6a6257}.hp .hp-legal p{max-width:500px}.hp .hp-legal>span{white-space:nowrap}.hp-advantage{background:#f5f2eb}.hp-advantage .hp-nav{border-bottom-color:#dcd7cc}.hp .hp-deal-preview{position:relative;background:#fffdf8;border-radius:var(--r-lg);border:1px solid #ddd6c9;padding:16px;transform:rotate(2deg);box-shadow:var(--elev-2);max-width:460px;width:100%;justify-self:center}.hp .hp-preview-top{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 15px;font-size:var(--t-body-sm);line-height:var(--lh-body-sm)}.hp .hp-preview-top>span{display:flex;gap:8px;align-items:center}.hp .hp-preview-top i{width:6px;height:6px;background:#076d7c;border-radius:50%}.hp .hp-preview-top svg{width:16px}.hp .hp-preview-photo{height:218px;position:relative;border-radius:var(--r-sm);overflow:hidden;background:#b5beb2}.hp .hp-preview-photo img{width:100%;height:100%;object-fit:cover}.hp .hp-preview-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0009)}.hp .hp-preview-photo>span{position:absolute;top:12px;left:12px;padding:5px 10px;background:#ffffffeb;border-radius:var(--r-pill);font-size:var(--t-body-sm);line-height:var(--lh-body-sm)}.hp .hp-photo-name{position:absolute;bottom:15px;left:15px;color:#fff;z-index:1;font-family:var(--font-brand);font-size:var(--t-title-sm);line-height:var(--lh-title-sm)}.hp .hp-preview-body{padding:18px 8px 3px}.hp .hp-scenario-label{position:relative;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3ddd2;padding-bottom:14px;font-size:var(--t-body-sm);line-height:var(--lh-body-sm)}.hp .hp-scenario-label svg{width:16px}.hp .hp-scenario-label select{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.hp .hp-scenario-label:focus-within{outline:2px solid #6d3ae6;outline-offset:3px}.hp .hp-preview-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 20px}.hp .hp-preview-price>span{font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:#6a6257}.hp .hp-preview-price strong{font-family:var(--font-brand);font-size:var(--t-title-sm);line-height:var(--lh-title-sm);font-weight:var(--w-medium)}.hp .hp-preview-slider label{display:flex;justify-content:space-between}.hp .hp-preview-slider label strong{font-weight:var(--w-medium);color:#076d7c}.hp .hp-preview-slider input{width:100%;height:32px;margin:4px 0 0;accent-color:#076d7c;cursor:pointer}.hp .hp-preview-slider>div{display:flex;justify-content:space-between;font-size:var(--t-caption);line-height:var(--lh-caption);color:#6a6257}.hp .hp-preview-output{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 0;margin-top:20px;border-block:1px solid #ddd6c9}.hp .hp-preview-output div{display:grid;gap:4px}.hp .hp-preview-output span{font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:#6a6257}.hp .hp-preview-output strong{font-size:var(--t-title);line-height:var(--lh-title);font-family:var(--font-brand);font-weight:var(--w-medium);letter-spacing:-.04em}.hp .hp-preview-output div:last-child strong{color:#076d7c}.hp .hp-preview-output small{font-size:var(--t-title-sm);line-height:var(--lh-title-sm)}.hp .hp-preview-note{margin-top:14px;font-size:var(--t-caption);line-height:var(--lh-caption);color:#746c61}.hp .hp-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.hp .hp-section-heading h2>span{color:inherit}.hp .hp-section-heading>p{color:#6a6257}.hp .hp-finance-section{background:#222c28;color:#fbfaf7;padding-block:100px}.hp .hp-finance-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px}.hp .hp-finance-grid h2 em{color:inherit}.hp .hp-finance-grid .cta{margin-top:36px}.hp .hp-finance-options{align-self:center}.hp .hp-finance-options>a{display:flex;gap:22px;padding:30px 0;border-top:1px solid #ffffff30}.hp .hp-finance-options>a>span{color:#bbcfb6;font-family:var(--font-mono)}.hp .hp-finance-options>a>svg{flex-shrink:0;width:20px}.hp .hp-finance-options h3{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.hp .hp-finance-options p{margin-top:14px;color:#c3cdc3}.hp .hp-editorial-story{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;padding-top:110px;align-items:center}.hp .hp-editorial-story-image{position:relative;height:600px}.hp .hp-editorial-story-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-lg)}.hp .hp-editorial-story-image>span{position:absolute;bottom:24px;left:24px;background:#fbfaf7;padding:8px 18px;border-radius:var(--r-pill)}.hp .hp-editorial-story h2{font-size:var(--t-title);line-height:var(--lh-title)}.hp .hp-editorial-story h2 span{color:#076d7c}.hp .hp-editorial-story p{margin-top:25px;color:#6a6257}.hp .hp-editorial-story dd{font-family:var(--font-brand);font-size:var(--t-title-sm);line-height:var(--lh-title-sm)}.hp .hp-editorial-story .hp-text-link{margin-top:24px}.hp .hp-will-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.hp .hp-visible{opacity:1;transform:none}@media (max-width:1100px){.hp .hp-wrap{width:calc(100% - 64px)}.hp .hp-nav{margin-inline:32px}.hp .hp-links,.hp .hp-nav-end{gap:20px}.hp .hp-finance-grid{gap:50px}.hp .hp-editorial-story{gap:35px}.hp .hp-editorial-story-image{height:500px}.hp .hp-footer-top>p{margin-right:30px}}@media (max-width:760px){.hp{padding-bottom:75px}.hp .hp-wrap{width:calc(100% - 40px)}.hp .hp-nav{height:80px;margin-inline:20px}.hp .hp-links,.hp .hp-login{display:none}.hp .hp-menu{display:flex}.hp .hp-nav-end{gap:10px}.hp .hp-nav-end .cta{padding-inline:16px;font-size:var(--t-body-sm);line-height:var(--lh-body-sm)}.hp .hp-links.is-open{display:flex;position:absolute;left:0;right:0;top:74px;padding:20px;background:#fbfaf7;color:#27221a;border:1px solid #ded8cc;border-radius:var(--r-md);box-shadow:var(--elev-2);align-items:stretch;flex-direction:column;gap:8px}.hp .hp-links .hp-mobile-login{display:inline-flex}.hp dl{flex-wrap:wrap;gap:20px}.hp .hp-faq{grid-template-columns:1fr;padding-block:70px;gap:35px}.hp .hp-footer-top{flex-wrap:wrap}.hp .hp-footer-top>p{margin:0}.hp .hp-footer-top>div{width:100%;flex-wrap:wrap;gap:20px}.hp .hp-legal{flex-direction:column;gap:15px}.hp .hp-deal-preview{transform:rotate(1deg);max-width:430px}.hp .hp-finance-section{padding-block:70px}.hp .hp-finance-grid{grid-template-columns:1fr;gap:45px}.hp .hp-editorial-story{grid-template-columns:1fr;gap:35px;padding-top:70px}.hp .hp-editorial-story-image{height:400px}}@media (prefers-reduced-motion:reduce){.hp *,.hp :after,.hp :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hp .hp-will-reveal{opacity:1;transform:none}}