.od-root{width:100%;min-width:0;padding-top:58px;background:var(--marketing-page-background);color:#1a1a1a;font-family:var(--app-font-sans);line-height:normal;-webkit-font-smoothing:antialiased;overflow-x:clip}.od-root *,.od-root *:before,.od-root *:after{box-sizing:content-box;border-color:#e5e5e5}.od-root svg{display:inline;vertical-align:baseline}.od-root h1,.od-root h2,.od-root h3{font-family:var(--app-font-sans)}.od-root a{color:#1a1a1a;text-decoration:none}.od-root a:hover{color:#1a1a1a}.od-root a.od-ul{text-decoration:underline;text-underline-offset:3px}.od-root a:focus-visible,.od-root button:focus-visible{outline:2px solid #1A1A1A;outline-offset:3px}.od-root [id]{scroll-margin-top:59px}.od-root img{max-width:100%}.od-root table{border-collapse:collapse}.od-serif{font-family:var(--app-font-sans);font-weight:500;letter-spacing:-.04em}h1.od-serif,h2.od-serif{font-weight:700}.od-chk{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.5}.od-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;border-radius:var(--action-radius);font-size:17px;font-weight:500;box-sizing:border-box;cursor:pointer}.od-root a.od-btn-dark,.od-root a.od-btn-dark:hover{color:#fff}.od-root a.od-text-muted,.od-root span.od-text-muted{color:inherit}.od-swatch-btn{cursor:pointer;font:inherit;color:inherit;background:transparent;border:none;padding:0;text-align:left}.od-tab-btn{cursor:pointer;font:inherit}.od-root .od-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px}.od-root .od-pair-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px;border-radius:20px;background:#fff;border:1px solid #E0E0E0;color:#1a1a1a;text-decoration:none;transition:border-color .15s ease}.od-root .od-pair-card:hover{border-color:#8c8c8c}.od-root .od-pair-card:focus-visible{outline:2px solid #24282b;outline-offset:4px}.od-root .od-pair-explore{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.od-root .od-service-card{position:relative;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;min-width:0;padding:0 0 28px;border:1px solid #E0E0E0;border-radius:24px;overflow:hidden;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.od-root .od-service-visual{aspect-ratio:4 / 3;width:100%;overflow:hidden;margin-bottom:24px}.od-root .od-service-visual img{transition:transform .5s ease;display:block;width:100%;height:100%;object-fit:cover}.od-root .od-service-card h3{margin:0 28px;font-size:30px;font-weight:700;line-height:1.1}.od-root .od-service-card p{margin:16px 28px 28px;font-size:16px;line-height:1.6;color:#666}.od-root .od-service-link{display:inline-flex;align-items:center;gap:8px;margin:auto 28px 0;font-size:16px;font-weight:600}.od-root .od-service-link{outline:none}.od-root .od-service-link:after{content:"";position:absolute;inset:0;border-radius:24px}.od-root .od-service-link svg{transition:transform .2s ease}.od-root .od-service-card:hover{transform:translateY(-4px);border-color:#c8c8c8;box-shadow:0 18px 40px -20px #00000040}.od-root .od-service-card:hover .od-service-visual img{transform:scale(1.03)}.od-root .od-service-card:hover .od-service-link svg{transform:translate(4px)}.od-root .od-service-card:focus-within{box-shadow:0 0 0 4px #f7f7f7,0 0 0 6px #1a1a1a}@media(prefers-reduced-motion:reduce){.od-root .od-service-card,.od-root .od-service-visual img,.od-root .od-service-link svg{transition:none}.od-root .od-service-card:hover,.od-root .od-service-card:hover .od-service-visual img{transform:none}}.od-root .od-membership-callout{display:flex;align-items:center;gap:24px;padding:28px 32px;border:1px solid #E0E0E0;border-radius:20px;background:#fff;color:#1a1a1a}.od-root .od-membership-copy{flex:1;min-width:0}.od-root .od-membership-eyebrow{margin:0 0 10px;color:#666;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.od-root .od-membership-copy h3{margin:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.od-root .od-membership-description{margin:8px 0 0;color:#666;font-size:15px;line-height:1.6}.od-root .od-membership-link{box-sizing:border-box;border:1px solid #1A1A1A;border-radius:12px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:44px;color:#111;font-size:14px;font-weight:600;text-decoration:none}.od-root .od-membership-link:hover{text-decoration:none}.od-root .od-membership-link:focus-visible{outline:2px solid #1A1A1A;outline-offset:5px}.od-root .od-path-options{margin:56px 0 0;padding:0;list-style:none}.od-root .od-path-option{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:32px;min-width:0;padding:24px 48px}.od-root .od-path-option:before{content:"";position:absolute;inset:8px;z-index:-1;border-radius:20px;background-color:transparent;pointer-events:none;transition:background-color .18s ease}.od-root .od-path-option+.od-path-option{border-top:1px solid #DDDDDD}.od-root .od-path-option h3{margin:0;font-size:28px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.od-root .od-path-description{margin:4px 0 0;font-size:16px;line-height:1.6;color:#666}.od-root .od-path-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:0}.od-root .od-path-step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:12px 8px;border:1px solid #CCCCCC;border-radius:16px;background:#fff;color:#111;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.od-root .od-path-step+.od-path-step:before{content:"→";position:absolute;right:calc(100% + 8px);width:24px;color:#777;font-size:26px}.od-root .od-path-step-wrapmate{background:#24282b;border-color:#24282b;color:#fff}.od-root .od-path-owner{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.od-root .od-path-step-name{font-size:20px;font-weight:600;line-height:1.3}.od-root .od-path-cta{margin-top:40px;text-align:center}@media(hover:hover)and (pointer:fine){.od-root .od-path-option:hover:before{background-color:#24282b}.od-root .od-path-option:hover h3{color:#fff}.od-root .od-path-option:hover .od-path-description,.od-root .od-path-option:hover .od-path-step+.od-path-step:before{color:#d4d4d4}.od-root .od-path-option:hover .od-path-step-wrapmate{background-color:var(--site-accent);border-color:var(--site-accent);color:#1a1a1a}}@media(prefers-reduced-motion:reduce){.od-root .od-path-option,.od-root .od-path-option:before,.od-root .od-path-step{transition:none}}@media(max-width:820px){.od-root .od-membership-callout{flex-wrap:wrap;gap:20px;padding:24px}.od-root .od-membership-copy{flex-basis:100%}.od-root .od-membership-link{justify-content:flex-start}.od-root .od-path-option{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 16px}.od-root .od-path-flow{gap:24px}.od-root .od-path-step{padding:12px 4px;border-radius:12px}.od-root .od-path-step+.od-path-step:before{right:calc(100% + 3px);width:18px;font-size:20px}.od-root .od-path-owner{font-size:9px;letter-spacing:.04em}.od-root .od-path-step-name{font-size:17px}.od-root .od-service-grid{grid-template-columns:minmax(0,1fr)}.od-root{min-width:0!important}.od-root section{padding-top:64px!important;padding-bottom:64px!important}.od-root section.od-half-top{padding-top:32px!important}.od-root section.od-benefits-section{padding-top:48px!important}.od-root section#paths{padding-top:28.8px!important}.od-root section#showcase{padding-top:16px!important}.od-root section.od-how-section{padding-bottom:88px!important}.od-root section.od-flush-bottom{padding-bottom:0!important}.od-root h1{font-size:44px!important;line-height:1!important}.od-root h2{font-size:34px!important;line-height:1.08!important}.od-root h2 br{display:none}.od-root .od-s30{font-size:30px!important;line-height:1.1!important}.od-root .od-p17{font-size:17px!important}.od-root .od-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.od-root .od-grid-rows{grid-template-rows:none!important}.od-root .od-span2{grid-row:auto!important}.od-root .od-head-wrap{flex-wrap:wrap;gap:16px!important}.od-root .od-rowrev{flex-direction:row!important;text-align:left!important}.od-root .od-mt36{margin-top:36px!important}.od-root .od-flexwrap{flex-wrap:wrap}.od-root .od-video{border-radius:18px!important}.od-root .od-video-label{left:16px!important;bottom:14px!important;font-size:10px!important;max-width:60%}.od-root .od-video-badge{right:16px!important;bottom:12px!important}.od-root .od-bento-img{height:300px;flex-grow:0!important}.od-root .od-showcase-grid>div:nth-child(2){order:-1}.od-root .od-showcase-grid>div{gap:20px!important}.od-root .od-how-grid{gap:8px!important}.od-root .od-how-arrow{transform:rotate(90deg);height:24px}.od-root .od-spot{gap:28px!important;padding-top:48px!important;padding-bottom:48px!important}.od-root .od-spot>.od-spot-text{order:-1}.od-root .od-table-box{overflow-x:auto!important}.od-root table{min-width:600px}.od-root .od-cc-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.od-root .od-cc-price{text-align:left!important}.od-root .od-grid7{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}.od-root .od-grid7>.od-year{font-size:10px!important}.od-root .od-grid6{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:24px!important}.od-root .od-warranty-card{padding:24px!important}.od-root .od-cta-dark{padding:56px 24px!important;border-radius:24px!important}.od-root .od-panel-wide{padding:24px!important;flex-wrap:wrap}.od-root .od-pad24{padding:24px!important}.od-root footer .od-wrap{flex-direction:column;gap:16px;align-items:flex-start!important}.od-root footer .od-wrap>div{flex-wrap:wrap;gap:12px 20px!important}}.od-root .od-stat-grid{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.od-root .od-stat-card{display:flex;flex-direction:column;padding:40px 36px;background:#1e2024;border:1px solid #1E2024;border-radius:20px}.od-root .od-stat-card p{margin:0}.od-root .od-stat-label{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.od-root .od-stat-figure{margin-top:28px!important;display:flex;flex-direction:column;color:#fff}.od-root .od-stat-value{font-size:112px;line-height:.95;font-weight:800;letter-spacing:-.05em;color:var(--site-accent, #C3F167)}.od-root .od-stat-value-suffix{margin-left:.13em;font-size:.75em;letter-spacing:-.02em}.od-root .od-stat-unit{margin-top:10px;font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.03em}.od-root .od-stat-body{margin-top:32px!important;max-width:300px;font-size:18px;line-height:1.5;color:#ffffffb8}@media(max-width:1100px){.od-root .od-stat-card{padding:32px 28px}.od-root .od-stat-value{font-size:88px}.od-root .od-stat-unit{font-size:24px}}@media(max-width:820px){.od-root .od-stat-grid{grid-template-columns:minmax(0,1fr);margin-top:36px;gap:16px}.od-root .od-stat-card{padding:28px 24px}.od-root .od-stat-figure{margin-top:20px!important}.od-root .od-stat-value{font-size:72px}.od-root .od-stat-unit{font-size:22px}.od-root .od-stat-body{margin-top:20px!important;max-width:none;font-size:16px}}.od-root section.od-financing{display:flex;align-items:center;min-height:196px;padding:32px 0;box-sizing:border-box;background:#f1f8ef}.od-root .od-financing-band,.od-root .od-financing-band *{box-sizing:border-box}.od-root .od-financing-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:40px;color:#1a1a1a}.od-root .od-financing-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;border:1px solid #D5E6D3;background:#fff;color:#24282b}.od-root .od-financing-icon svg{display:block}.od-root .od-financing-copy{text-align:center}.od-root .od-financing-eyebrow{margin:0;color:#4f6b4b;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.od-root .od-financing-copy h2{margin:10px 0 0;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.03em}.od-root .od-financing-description{margin:10px auto 0;max-width:560px;color:#555;font-size:15px;line-height:1.6}.od-root .od-financing-logo{display:block;width:128px;height:auto}@media(max-width:820px){.od-root section.od-financing{padding-top:32px!important;padding-bottom:32px!important}.od-root .od-financing-band{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;min-height:0}.od-root .od-financing-copy h2{font-size:24px!important;line-height:1.2!important}.od-root .od-financing-logo{width:104px}}.od-root .od-fin-option-label{padding:8px 0;background:#f7f7f7;color:#666;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.od-root section.od-finv{display:flex;align-items:center;min-height:196px;padding:36px 0;box-sizing:border-box}.od-root .od-finv .od-wrap{width:100%}.od-root .od-finv-inner,.od-root .od-finv-inner *{box-sizing:border-box}.od-root .od-finv-inner{min-width:0}.od-root .od-finv p,.od-root .od-finv h2{margin:0}.od-root .od-finv-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.od-root .od-finv h2{font-weight:700;letter-spacing:-.03em;line-height:1.1}.od-root .od-finv-description{font-size:15px;line-height:1.6}.od-root .od-finv-logo{display:block;height:auto;flex-shrink:0}.od-root section.od-finv-lime{background:#c3f167;color:#1a1a1a}.od-root .od-finv-lime .od-finv-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:end}.od-root .od-finv-lime .od-finv-eyebrow{color:#1a1a1a}.od-root .od-finv-lime h2{margin-top:14px;font-size:44px;line-height:1.02;letter-spacing:-.04em}.od-root .od-finv-lime .od-finv-side{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-left:32px;border-left:1px solid rgba(26,26,26,.25)}.od-root .od-finv-lime .od-finv-description{max-width:320px;color:#2a3320}.od-root .od-finv-lime .od-finv-logo{width:112px}.od-root section.od-finv-dark{background:#24282b;color:#fff}.od-root .od-finv-dark .od-finv-inner{display:flex;align-items:center;gap:48px}.od-root .od-finv-dark .od-finv-logo{width:150px}.od-root .od-finv-dark .od-finv-rule{align-self:stretch;width:1px;min-height:96px;background:#ffffff2e}.od-root .od-finv-dark .od-finv-copy{flex:1;min-width:0}.od-root .od-finv-dark .od-finv-eyebrow{color:#c3f167}.od-root .od-finv-dark h2{margin-top:10px;font-size:30px;color:#fff}.od-root .od-finv-dark .od-finv-description{margin-top:10px;max-width:560px;color:#ffffffb8}.od-root section.od-finv-logo-lime{background:#c3f167;color:#1a1a1a}.od-root .od-finv-logo-lime .od-finv-eyebrow,.od-root .od-finv-logo-lime h2{color:#1a1a1a}.od-root .od-finv-logo-lime .od-finv-description{color:#2a3320}.od-root .od-finv-logo-lime .od-finv-rule{background:#1a1a1a40}.od-root .od-finv-financing-first .od-finv-inner{max-width:808px;margin-inline:auto;text-align:left}.od-root .od-finv-financing-first h2{font-size:40px}.od-root section.od-finv-split{background:#f7f7f7}.od-root .od-finv-split .od-finv-inner{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid #E0E0E0;border-radius:20px;overflow:hidden;background:#fff}.od-root .od-finv-split .od-finv-brand{display:flex;align-items:center;justify-content:center;padding:32px;background:#eef3fb;border-right:1px solid #DCE4F2}.od-root .od-finv-split .od-finv-logo{width:140px}.od-root .od-finv-split .od-finv-copy{padding:32px 40px}.od-root .od-finv-split .od-finv-eyebrow{color:#666}.od-root .od-finv-split h2{margin-top:10px;font-size:28px;color:#1a1a1a}.od-root .od-finv-split .od-finv-description{margin-top:8px;max-width:560px;color:#555}.od-root section.od-finv-editorial{background:#fff}.od-root .od-finv-editorial .od-finv-inner{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;padding-top:24px;border-top:2px solid #1A1A1A}.od-root .od-finv-editorial .od-finv-meta{display:flex;flex-direction:column;gap:20px}.od-root .od-finv-editorial .od-finv-eyebrow{color:#1a1a1a}.od-root .od-finv-editorial .od-finv-logo{width:84px}.od-root .od-finv-editorial h2{font-size:36px;font-weight:600;letter-spacing:-.035em;color:#1a1a1a}.od-root .od-finv-editorial .od-finv-description{margin-top:12px;max-width:600px;color:#666;font-size:16px}@media(max-width:820px){.od-root .od-finv-financing-first .od-finv-inner{max-width:560px}.od-root section.od-finv{padding-top:32px!important;padding-bottom:32px!important;min-height:0}.od-root .od-finv h2{font-size:24px!important;line-height:1.2!important}.od-root .od-finv-lime .od-finv-inner{grid-template-columns:minmax(0,1fr);gap:20px}.od-root .od-finv-lime .od-finv-side{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid rgba(26,26,26,.25);flex-direction:column;align-items:flex-start;gap:20px}.od-root .od-finv-lime .od-finv-logo{width:96px}.od-root .od-finv-dark .od-finv-inner{flex-direction:column;align-items:flex-start;gap:20px}.od-root .od-finv-dark .od-finv-rule{width:48px;height:1px;min-height:0;align-self:flex-start}.od-root .od-finv-dark .od-finv-logo{width:112px}.od-root .od-finv-split .od-finv-inner{grid-template-columns:minmax(0,1fr)}.od-root .od-finv-split .od-finv-brand{padding:24px;border-right:0;border-bottom:1px solid #DCE4F2}.od-root .od-finv-split .od-finv-logo{width:112px}.od-root .od-finv-split .od-finv-copy{padding:24px}.od-root .od-finv-editorial .od-finv-inner{grid-template-columns:minmax(0,1fr);gap:16px}.od-root .od-finv-editorial .od-finv-meta{flex-direction:row;align-items:center;justify-content:space-between}.od-root .od-finv-editorial .od-finv-logo{width:72px}}
