.v2 .lf-hero{background:linear-gradient(#dcd6cb 0%,#cfc8bb 100%);width:100vw;height:700px;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.v2 .lf-hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.v2 .lf-hero-glow{background:radial-gradient(60% 45% at 50% 0,#fffcf499,#0000 70%);position:absolute;inset:0}.v2 .lf-hero-fade{background:linear-gradient(#0000 26%,#ffffff73 47%,#ffffffe0 66%,#fffffffa 80%,#fff 100%);position:absolute;inset:0}.v2 .lf-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:52px;left:0;right:0}.v2 .lf-hero-copy .lf-eyebrow{color:var(--lf-ink)}.v2 .lf-hero-title{max-width:800px;font-size:72px;line-height:1.05}.v2 .lf-hero-sub{color:var(--lf-secondary);max-width:520px;font-size:18px;line-height:1.55}.v2 .lf-hero-actions{align-items:center;gap:18px;margin-top:6px;display:flex}.v2 .lf-trust{color:var(--lf-secondary);font-size:14px}.v2 .lf-trust .stars{color:#00b67a}.v2 .lf-section{flex-direction:column;gap:44px;padding:92px 56px 84px;display:flex}.v2 .lf-section-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.v2 .lf-section-title{font-size:44px}.v2 .lf-band{background:var(--lf-well);box-shadow:0 0 0 100vw var(--lf-well);clip-path:inset(0 -100vw)}.v2 .lf-band-dark{background:var(--lf-ink-band);box-shadow:0 0 0 100vw var(--lf-ink-band);clip-path:inset(0 -100vw)}.v2 .lf-grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.v2 .lf-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1100px;margin:0 auto;display:grid}.v2 .lf-category{color:inherit;flex-direction:column;gap:14px;text-decoration:none;transition:transform .15s;display:flex}.v2 .lf-category:hover{transform:translateY(-4px)}.v2 .lf-category-plate{border-radius:var(--lf-r-card);background:var(--lf-well);justify-content:center;padding:36px 36px 28px;display:flex}.v2 .lf-category-meta{justify-content:space-between;align-items:baseline;display:flex}.v2 .lf-category-meta .name{font:400 22px var(--lf-serif)}.v2 .lf-category-meta .count{font:500 11px var(--lf-sans);color:var(--lf-tertiary)}.v2 .lf-center-link{justify-content:center;display:flex}.v2 .lf-steps{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;max-width:1100px;margin:0 auto;display:grid}.v2 .lf-step{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.v2 .lf-step .num{font:400 15px var(--lf-sans);color:var(--lf-accent)}.v2 .lf-step .st{font-size:20px;font-weight:600}.v2 .lf-step .sd{color:var(--lf-secondary);max-width:280px;font-size:15px;line-height:1.55}.v2 .lf-format{border:1px solid var(--lf-line-card);border-radius:var(--lf-r-card);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:28px;transition:border-color .15s,transform .15s;display:flex}.v2 .lf-format:hover{border-color:var(--lf-accent)}.v2 .lf-format .art{justify-content:center;align-items:center;height:124px;display:flex}.v2 .lf-format .name{font:400 21px var(--lf-serif)}.v2 .lf-format .desc{color:var(--lf-secondary);font-size:14px;line-height:1.5}.v2 .lf-format .price{font:500 13px var(--lf-sans)}.v2 .lf-community-head{text-align:center;flex-direction:column;gap:10px;display:flex}.v2 .lf-community-head .lf-eyebrow{color:#dfe5f3}.v2 .lf-community-head .title{font:400 44px var(--lf-serif);color:#f5f2ec}.v2 .lf-vid{flex-direction:column;gap:12px;display:flex}.v2 .lf-vid .frame{aspect-ratio:9/12;border-radius:var(--lf-r-card);background:repeating-linear-gradient(45deg,#252b33,#252b33 10px,#2b323b 10px 20px);justify-content:center;align-items:center;display:flex;overflow:hidden}.v2 .lf-vid .frame video{object-fit:cover;width:100%;height:100%;display:block}.v2 .lf-vid .frame span{font:500 12px var(--lf-sans);color:#7c8794}.v2 .lf-vid .cap{font:500 12px var(--lf-sans);color:#9aa5b0}.v2 .lf-vid .cap em{font-family:var(--lf-serif);color:#c9cfd6;font-style:italic}.v2 .lf-community{position:relative}.v2 .lf-carousel-arrow,.v2 .lf-carousel-dots{display:none}.v2 .lf-reviews{background:#fff;flex-direction:column;align-items:center;gap:44px;padding:88px 56px;display:flex}.v2 .lf-reviews-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.v2 .lf-reviews-eyebrow{font:600 12px var(--lf-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--lf-tertiary)}.v2 .lf-reviews-title{font:400 44px var(--lf-serif);margin:0}.v2 .lf-reviews-title em{font-style:italic}.v2 .lf-tp-trust{align-items:center;gap:12px;margin-top:4px;display:flex}.v2 .lf-tp-trust .excellent{font:italic 400 18px var(--lf-serif);color:#33404e}.v2 .tp-stars{gap:3px;display:flex}.v2 .tp-star{color:#fff;background:#00b67a;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:flex}.v2 .tp-wordmark{color:var(--lf-ink);align-items:center;gap:5px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.v2 .tp-wordmark .tp-green{color:#00b67a;font-size:18px}.v2 .lf-reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1100px;display:grid}.v2 .lf-review{border:1px solid var(--lf-line-card);border-radius:var(--lf-r-card);flex-direction:column;gap:12px;padding:26px;display:flex}.v2 .lf-review .stars{color:#00b67a;letter-spacing:1px;font-size:14px}.v2 .lf-review .quote{font:400 17px var(--lf-serif);color:#33404e;line-height:1.55}.v2 .lf-review .who{font:500 12px var(--lf-sans);color:var(--lf-tertiary)}.v2 .lf-reviews-more{display:none}.v2 .lf-reviews-all{color:var(--lf-secondary);font-size:14px;text-decoration:none}.v2 .lf-reviews-all .tp{color:var(--lf-accent);border-bottom:1.5px solid var(--lf-accent);padding-bottom:1px;font-weight:600}.v2 .lf-faq{background:#fff;flex-direction:column;align-items:center;gap:44px;padding:88px 56px;display:flex}.v2 .lf-faq-list{flex-direction:column;gap:14px;width:100%;max-width:900px;display:flex}.v2 .lf-faq-item{background:var(--lf-well);border-radius:var(--lf-r-card);padding:26px 30px;transition:background .15s}.v2 .lf-faq-item:hover{background:#ece8e1}.v2 .lf-faq-row{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;display:flex}.v2 .lf-faq-q{font-size:18px;font-weight:600}.v2 .lf-faq-sign{color:var(--lf-accent);flex-shrink:0;font-size:20px}.v2 .lf-faq-a{color:var(--lf-secondary);max-width:760px;margin-top:12px;font-size:15px;line-height:1.6}.v2 .lf-faq-foot{color:var(--lf-secondary);font-size:14px}.v2 .lf-cta{background:var(--lf-accent);box-shadow:0 0 0 100vw var(--lf-accent);clip-path:inset(0 -100vw);text-align:center;flex-direction:column;align-items:center;gap:24px;padding:92px 56px;display:flex}.v2 .lf-cta-title{font:400 48px var(--lf-serif);color:#fff;max-width:640px}.v2 .lf-cta-title em{font-style:italic}.v2 .lf-miniband{background:var(--lf-accent);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:64px 56px;display:flex}.v2 .lf-miniband .t{font:400 36px var(--lf-serif);color:#fff}.v2 .lf-modal-overlay{z-index:100;background:#0d0d0d6b;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.v2 .lf-modal{border-radius:var(--lf-r-card);background:#fff;width:min(1040px,100%);height:min(680px,90vh);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 40px #1e232d3d}.v2 .lf-modal-left{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:56px;display:flex;position:relative}.v2 .lf-modal-logo{width:auto;height:24px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.v2 .lf-modal-badge{color:var(--lf-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.v2 .lf-modal-title{font:400 52px/1.12 var(--lf-serif);max-width:480px}.v2 .lf-modal-sub{color:var(--lf-secondary);max-width:420px;font-size:17px;line-height:1.55}.v2 .lf-modal-actions{flex-direction:column;align-items:center;gap:18px;margin-top:8px;display:flex}.v2 .lf-modal-cta{width:380px;max-width:100%}.v2 .lf-modal-later{color:var(--lf-secondary);border-bottom:1px solid var(--lf-secondary);cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;padding-bottom:1px;font-size:15px}.v2 .lf-modal-later:hover{color:var(--lf-ink)}.v2 .lf-modal-right{background:linear-gradient(#dcd6cb 0%,#cfc8bb 100%);flex:1;position:relative;overflow:hidden}.v2 .lf-modal-close{width:40px;height:40px;color:var(--lf-ink);cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:28px;right:28px;box-shadow:0 4px 14px #1e232d26}.v2 .lf-modal-close:hover{background:#fff}@media (max-width:768px){.v2 .lf-hide-sm{display:none!important}.v2 .lf-hero{height:440px}.v2 .lf-hero-copy{gap:12px;padding:0 24px;bottom:22px}.v2 .lf-hero-title{font-size:38px}.v2 .lf-hero-sub{font-size:15px}.v2 .lf-hero-actions{flex-direction:column;gap:12px;width:100%}.v2 .lf-hero-actions .lf-btn-lg{width:100%;padding:15px 0}.v2 .lf-section{gap:22px;padding:44px 20px}.v2 .lf-section-title{font-size:30px}.v2 .lf-grid-4{grid-template-columns:1fr 1fr;gap:16px}.v2 .lf-grid-3{grid-template-columns:1fr}.v2 .lf-category{min-width:0}.v2 .lf-category-plate{padding:16px}.v2 .lf-category-plate>div>div{width:104px!important;height:132px!important}.v2 .lf-band{padding:40px 20px}.v2 .lf-steps{grid-template-columns:1fr;gap:22px}.v2 .lf-band-dark{padding:40px 0}.v2 .lf-community-head{padding:0 24px}.v2 .lf-community-head .title{font-size:30px}.v2 .lf-community-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:12px;max-width:none;margin:0;padding:0 24px;scroll-padding-left:24px;display:flex;overflow-x:auto}.v2 .lf-community-track::-webkit-scrollbar{display:none}.v2 .lf-community-track .lf-vid{scroll-snap-align:start;opacity:.55;flex:0 0 calc(100vw - 96px);max-width:320px;transition:opacity .35s}.v2 .lf-community-track .lf-vid.is-active{opacity:1}.v2 .lf-carousel-arrow{cursor:pointer;z-index:2;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;line-height:1;display:flex;position:absolute;top:46%;transform:translateY(-50%)}.v2 .lf-carousel-arrow.next{color:#0d0d0d;background:#f5f2ecf0;right:14px;box-shadow:0 4px 16px #00000059}.v2 .lf-carousel-arrow.prev{color:#f5f2ec;background:#0d0d0d99;border:1.5px solid #f5f2ec59;left:14px}.v2 .lf-carousel-dots{justify-content:center;gap:7px;margin-top:4px;display:flex}.v2 .lf-carousel-dots .dot{background:#f5f2ec59;border-radius:999px;width:5px;height:5px;transition:width .35s,background .35s}.v2 .lf-carousel-dots .dot.on{background:#f5f2ec;width:20px}.v2 .lf-reviews{gap:28px;padding:56px 24px}.v2 .lf-reviews-eyebrow{font-size:11px}.v2 .lf-reviews-title{font-size:32px}.v2 .lf-tp-trust{flex-wrap:wrap;justify-content:center;gap:10px}.v2 .lf-tp-trust .excellent{font-size:16px}.v2 .tp-star{width:20px;height:20px;font-size:12px}.v2 .tp-wordmark{font-size:14px}.v2 .tp-wordmark .tp-green{font-size:16px}.v2 .lf-reviews-grid{grid-template-columns:1fr;gap:12px}.v2 .lf-reviews-grid:not(.show-all) .lf-review.extra{display:none}.v2 .lf-review{padding:20px}.v2 .lf-review .quote{font-size:16px}.v2 .lf-reviews-more{border:1px solid var(--lf-line-card);border-radius:var(--lf-r-card);font:600 13px var(--lf-sans);color:var(--lf-accent);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:16px 20px;display:flex}.v2 .lf-reviews-grid.show-all .lf-reviews-more{display:none}.v2 .lf-faq{padding:40px 20px}.v2 .lf-faq-q{font-size:16px}.v2 .lf-cta{padding:44px 24px}.v2 .lf-cta-title{font-size:30px}.v2 .lf-cta .lf-btn-light{text-align:center;width:100%}.v2 .lf-modal{flex-direction:column;height:auto;max-height:90vh}.v2 .lf-modal-right{display:none}.v2 .lf-modal-left{padding:48px 28px}.v2 .lf-modal-title{font-size:40px}.v2 .lf-modal-cta{width:100%}}
