.ads-lc{--lc-primary:#a9c7d5;--lc-accent:#a9c7d5;--lc-accent-soft:#d8e5eb;--lc-bg:#fff;--lc-bg-pure:#fafafa;--lc-bg-tint:#f3f8fa;--lc-ink:#0e0e0e;--lc-ink-60:hsla(0,0%,5%,.6);--lc-ink-40:hsla(0,0%,5%,.4);--lc-ink-12:hsla(0,0%,5%,.12);--lc-ink-06:hsla(0,0%,5%,.06);--lc-rule:hsla(0,0%,5%,.1);--lc-ok:#1f8a5b;--lc-warn:#c0392b;--lc-cta:#ffe066;-webkit-font-smoothing:antialiased;background:#fff;background:var(--lc-bg);color:#0e0e0e;color:var(--lc-ink);font-family:Host Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden;padding-bottom:88px}@media (min-width:900px){.ads-lc{padding-bottom:0}}.ads-lc *,.ads-lc :after,.ads-lc :before{box-sizing:border-box}.ads-lc img{display:block;max-width:100%}.ads-lc a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.ads-lc button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit}.ads-lc .lc-wrap{margin:0 auto;max-width:1200px;padding:0 24px}@media (max-width:720px){.ads-lc .lc-wrap{padding:0 20px}}.ads-lc .lc-cbar{align-items:center;background:var(--lc-ink);color:#fff;display:flex;flex-wrap:wrap;font-size:13px;gap:14px;justify-content:center;letter-spacing:-.005em;padding:10px 16px}.ads-lc .lc-cbar strong{color:var(--lc-accent);font-weight:600}.ads-lc .lc-cclock{font-feature-settings:"tnum";display:inline-flex;font-variant-numeric:tabular-nums;gap:4px}.ads-lc .lc-cclock span{background:hsla(0,0%,100%,.12);border-radius:6px;font-size:12px;font-weight:600;min-width:28px;padding:3px 8px;text-align:center}.ads-lc .lc-csep{background:none!important;min-width:0!important;padding:3px 0!important}.ads-lc .lc-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.85);border-bottom:1px solid var(--lc-ink-06);position:sticky;top:0;z-index:40}.ads-lc .lc-nav-inner{align-items:center;display:flex;justify-content:space-between;padding:14px 24px}.ads-lc .lc-logo{align-items:center;display:flex;font-size:16px;font-weight:600;gap:10px;letter-spacing:-.02em}.ads-lc .lc-logo-mark{background:var(--lc-primary);border-radius:50%;flex-shrink:0;height:26px;position:relative;width:26px}.ads-lc .lc-logo-mark:before{border-bottom:1.5px solid var(--lc-bg);border-left:1.5px solid var(--lc-bg);border-radius:50%;border-right:1.5px solid transparent;border-top:1.5px solid transparent;bottom:6px;content:"";left:6px;position:absolute;right:6px;top:6px;transform:rotate(-45deg)}.ads-lc .lc-nav-cta{background:var(--lc-ink);border-radius:999px;color:#fff;font-size:13px;font-weight:500;padding:9px 18px;transition:transform .2s}.ads-lc .lc-nav-cta:hover{transform:translateY(-1px)}@media (max-width:720px){.ads-lc .lc-nav-cta{display:none}}.ads-lc .lc-hero{isolation:isolate;overflow:hidden;padding:56px 0 72px;position:relative}.ads-lc .lc-hero:before{background:radial-gradient(60% 50% at 90% 0,color-mix(in oklab,var(--lc-accent) 75%,#fff) 0,transparent 65%),radial-gradient(50% 60% at 0 100%,color-mix(in oklab,var(--lc-accent) 50%,#fff) 0,transparent 70%),linear-gradient(165deg,color-mix(in oklab,var(--lc-accent) 25%,#fff) 0,var(--lc-bg) 50%,color-mix(in oklab,var(--lc-accent) 18%,#fff) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.ads-lc .lc-hero-grid{grid-gap:48px;align-items:stretch;display:grid;gap:48px;grid-template-columns:1fr 1fr}.ads-lc .lc-hero-eyebrow{align-items:center;background:hsla(0,0%,100%,.7);border:1px solid var(--lc-ink-12);border-radius:999px;color:var(--lc-ink-60);display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.08em;margin-bottom:24px;padding:6px 12px;text-transform:uppercase}.ads-lc .lc-pulse{background:var(--lc-ok);border-radius:50%;box-shadow:0 0 0 3px rgba(31,138,91,.18);display:inline-block;height:6px;width:6px}.ads-lc .lc-hero-h1{font-size:max(38px,min(5.2vw,60px));font-weight:500;letter-spacing:-.03em;line-height:1.02;margin-bottom:20px;text-transform:uppercase}.ads-lc .lc-hero-h1 em{color:#6f9bb0;font-style:italic;font-weight:800}.ads-lc .lc-hero-sub{color:var(--lc-ink-60);font-size:17px;line-height:1.55;margin-bottom:28px;max-width:46ch}.ads-lc .lc-hero-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ads-lc .lc-btn-primary{align-items:center;background:var(--lc-ink);border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:500;gap:10px;letter-spacing:-.01em;padding:14px 24px;transition:transform .2s,background .2s}.ads-lc .lc-btn-primary:hover{background:#1a1a1a;transform:translateY(-1px)}.ads-lc .lc-btn-primary svg{transition:transform .25s}.ads-lc .lc-btn-primary:hover svg{transform:translateX(2px)}.ads-lc .lc-hero-visual{aspect-ratio:1/1;background:linear-gradient(180deg,#d8e5eb,#a9c7d5);border-radius:24px;box-shadow:0 30px 80px -30px hsla(0,0%,4%,.25);overflow:hidden;width:100%}.ads-lc .lc-hero-visual img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:.92;width:100%}.ads-lc .lc-hero-visual-ph{align-items:center;display:grid;justify-items:center;min-height:360px;place-items:center}.ads-lc .lc-ph-content{align-items:center;color:hsla(0,0%,5%,.4);display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:12px;letter-spacing:.06em;text-transform:uppercase}@media (min-width:901px){.ads-lc .lc-hero-visual{margin:0 auto;max-width:440px}}@media (max-width:900px){.ads-lc .lc-hero{padding:32px 0 56px}.ads-lc .lc-hero-grid{gap:36px;grid-template-columns:1fr}}.ads-lc .lc-section-eyebrow{align-items:center;color:var(--lc-ink-60);display:flex;font-size:12px;font-weight:500;gap:10px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.ads-lc .lc-section-eyebrow:before{background:var(--lc-ink-40);content:"";height:1px;width:24px}.ads-lc .lc-section-h2{font-size:max(32px,min(4.2vw,52px));font-weight:500;letter-spacing:-.03em;line-height:1.05;margin-bottom:48px;max-width:22ch}.ads-lc .lc-section-h2 em{color:#6f9bb0;font-style:italic;font-weight:700}.ads-lc .lc-text-center{margin-left:auto;margin-right:auto;text-align:center}.ads-lc .lc-pains{background:var(--lc-bg-pure);padding:80px 0}.ads-lc .lc-pain-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.ads-lc .lc-pain{background:#fff;border:1px solid var(--lc-ink-12);border-radius:18px;display:flex;gap:16px;padding:26px 26px 26px 22px;transition:transform .25s,border-color .25s}.ads-lc .lc-pain:hover{border-color:var(--lc-ink);transform:translateY(-2px)}.ads-lc .lc-pain-icon{align-items:center;background:var(--lc-accent-soft);border-radius:12px;color:var(--lc-ink);display:grid;flex:0 0 auto;height:42px;justify-items:center;place-items:center;width:42px}.ads-lc .lc-pain-icon .material-symbols-outlined{font-size:22px}.ads-lc .lc-pain h3{font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0 0 6px}.ads-lc .lc-pain p{color:var(--lc-ink-60);font-size:14px;line-height:1.55}@media (max-width:720px){.ads-lc .lc-pains{padding:56px 0}.ads-lc .lc-pain-grid{grid-template-columns:1fr}}.ads-lc .lc-feats{padding:80px 0}.ads-lc .lc-feat-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:8px}.ads-lc .lc-feat-item{background:#fff;border:1px solid var(--lc-ink-06);border-radius:20px;padding:28px 24px;position:relative}.ads-lc .lc-feat-icon{align-items:center;background:var(--lc-bg-tint);border-radius:14px;color:var(--lc-ink);display:grid;height:48px;justify-items:center;margin-bottom:18px;place-items:center;width:48px}.ads-lc .lc-feat-num{font-feature-settings:"tnum";color:var(--lc-ink-40);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.1em;position:absolute;right:24px;top:24px}.ads-lc .lc-feat-item h3{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin-bottom:8px}.ads-lc .lc-feat-item p{color:var(--lc-ink-60);font-size:13.5px;line-height:1.55}@media (max-width:1100px){.ads-lc .lc-feat-grid{gap:14px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ads-lc .lc-feat-grid{grid-template-columns:1fr}.ads-lc .lc-feat-item{padding:22px 20px}}.ads-lc .lc-why{background:var(--lc-bg-tint);padding:80px 0}.ads-lc .lc-why-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.ads-lc .lc-why-item{background:#fff;border:1px solid var(--lc-ink-06);border-radius:20px;padding:32px 28px}.ads-lc .lc-why-num{font-feature-settings:"tnum";color:var(--lc-ink-40);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.1em;margin-bottom:14px}.ads-lc .lc-why-item h3{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.ads-lc .lc-why-item p{color:var(--lc-ink-60);font-size:14px;line-height:1.6}@media (max-width:1100px){.ads-lc .lc-why-grid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ads-lc .lc-why{padding:56px 0}.ads-lc .lc-why-grid{gap:14px;grid-template-columns:1fr}}.ads-lc .lc-issues{padding:80px 0}.ads-lc .lc-issues-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:8px}.ads-lc .lc-issue-item{align-items:center;background:#fff;border:1px solid var(--lc-ink-06);border-radius:14px;display:flex;gap:14px;padding:20px 22px;transition:border-color .2s,transform .2s}.ads-lc .lc-issue-item:hover{border-color:var(--lc-ink-40);transform:translateY(-2px)}.ads-lc .lc-issue-num{font-feature-settings:"tnum";color:var(--lc-ink-40);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.ads-lc .lc-issue-text{color:var(--lc-ink);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.3}@media (max-width:900px){.ads-lc .lc-issues{padding:56px 0}.ads-lc .lc-issues-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ads-lc .lc-issues-grid{grid-template-columns:1fr}}.ads-lc .lc-speaker{background:var(--lc-bg-pure);padding:80px 0}.ads-lc .lc-speaker-grid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:380px 1fr}.ads-lc .lc-speaker-photo{aspect-ratio:3/4;background:var(--lc-accent-soft);border-radius:24px;overflow:hidden}.ads-lc .lc-speaker-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ads-lc .lc-speaker-role{color:var(--lc-ink-60);font-size:16px;margin-bottom:16px}.ads-lc .lc-speaker-bio{color:var(--lc-ink-60);font-size:15px;line-height:1.65;margin-bottom:24px}.ads-lc .lc-speaker-creds{display:flex;flex-wrap:wrap;gap:8px}.ads-lc .lc-chip{align-items:center;background:var(--lc-accent-soft);border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;padding:5px 12px}@media (max-width:900px){.ads-lc .lc-speaker{padding:56px 0}.ads-lc .lc-speaker-grid{gap:32px;grid-template-columns:1fr}.ads-lc .lc-speaker-photo{aspect-ratio:1;border-radius:50%;max-width:280px}}.ads-lc .lc-testi{padding:80px 0}.ads-lc .lc-testi-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ads-lc .lc-testi-card{background:#fff;border:1px solid var(--lc-ink-12);border-radius:20px;display:flex;flex-direction:column;gap:14px;padding:24px}.ads-lc .lc-testi-stars{color:#e4a93c;font-size:14px;letter-spacing:2px}.ads-lc .lc-testi-text{color:var(--lc-ink);flex:1;font-size:14.5px;line-height:1.6}.ads-lc .lc-testi-author{align-items:center;border-top:1px solid var(--lc-ink-06);display:flex;gap:12px;padding-top:14px}.ads-lc .lc-testi-avatar{border-radius:50%;height:38px;-o-object-fit:cover;object-fit:cover;width:38px}.ads-lc .lc-testi-avatar-ph{align-items:center;background:var(--lc-accent-soft);color:var(--lc-ink);display:grid;font-size:14px;font-weight:600;justify-items:center;place-items:center}.ads-lc .lc-testi-name{font-size:13px;font-weight:600;line-height:1.2}.ads-lc .lc-testi-role{color:var(--lc-ink-60);font-size:11.5px;margin-top:2px}@media (max-width:900px){.ads-lc .lc-testi{padding:56px 0}.ads-lc .lc-testi-grid{grid-template-columns:1fr}}.ads-lc .lc-faq{background:var(--lc-bg-pure);padding:80px 0}.ads-lc .lc-faq-list{margin:0 auto;max-width:880px}.ads-lc .lc-faq-item{border-bottom:1px solid var(--lc-rule)}.ads-lc .lc-faq-q{align-items:center;color:var(--lc-ink);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:20px;justify-content:space-between;letter-spacing:-.01em;line-height:1.4;padding:22px 4px;text-align:left;width:100%}.ads-lc .lc-faq-toggle{align-items:center;border:1px solid var(--lc-ink-12);border-radius:50%;color:var(--lc-ink-60);display:grid;flex-shrink:0;height:24px;justify-items:center;place-items:center;transition:transform .25s,background .2s,color .2s,border-color .2s;width:24px}.ads-lc .lc-faq-item.open .lc-faq-toggle{background:var(--lc-ink);border-color:var(--lc-ink);color:#fff;transform:rotate(45deg)}.ads-lc .lc-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.ads-lc .lc-faq-item.open .lc-faq-a{max-height:400px}.ads-lc .lc-faq-a-inner{color:var(--lc-ink-60);font-size:14.5px;line-height:1.65;max-width:60ch;padding:0 4px 22px}@media (max-width:720px){.ads-lc .lc-faq{padding:56px 0}}.ads-lc .lc-offer{background:var(--lc-ink);color:#fff;padding:80px 0}.ads-lc .lc-offer-eyebrow{color:var(--lc-accent);font-size:12px;font-weight:600;letter-spacing:.14em;margin-bottom:16px;text-align:center;text-transform:uppercase}.ads-lc .lc-offer-title{font-size:max(34px,min(4.5vw,56px));font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0 auto 14px;max-width:20ch;text-align:center;text-transform:uppercase}.ads-lc .lc-offer-title em{color:var(--lc-accent);font-style:italic;font-weight:700}.ads-lc .lc-offer-desc{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6;margin:0 auto 48px;max-width:54ch;text-align:center}.ads-lc .lc-pkg-list{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:760px}@media (max-width:560px){.ads-lc .lc-pkg-list{grid-template-columns:1fr;max-width:420px}}.ads-lc .lc-pkg{background:#fff;border:1.5px solid var(--lc-ink-06);border-radius:18px;color:var(--lc-ink);display:flex;flex-direction:column;padding:32px 22px 24px;position:relative;transition:transform .25s,border-color .25s,box-shadow .25s}.ads-lc .lc-pkg:hover{transform:translateY(-2px)}.ads-lc .lc-pkg-featured{border-color:var(--lc-accent);box-shadow:0 30px 80px -30px rgba(169,199,213,.4),0 0 0 4px rgba(169,199,213,.15)}.ads-lc .lc-pkg-tag-floating{align-items:center;background:var(--lc-accent-soft);border-radius:999px;box-shadow:0 6px 18px -6px rgba(0,0,0,.15);color:var(--lc-ink);display:inline-flex;font-size:10px;font-weight:700;justify-content:center;left:50%;letter-spacing:.08em;line-height:1;padding:6px 14px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);white-space:nowrap;z-index:2}.ads-lc .lc-pkg-tag-floating.recommended{background:#19b854;color:#fff}.ads-lc .lc-pkg-name{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.ads-lc .lc-pkg-prices{display:flex;flex-direction:column;margin-bottom:14px}.ads-lc .lc-pkg-strike{color:var(--lc-ink-40);display:block;font-size:12.5px;line-height:1.2;-webkit-text-decoration:line-through;text-decoration:line-through}.ads-lc .lc-pkg-now{color:var(--lc-ink);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-top:2px}.ads-lc .lc-pkg-btn{align-items:center;background:#ffe066;border:1px solid #e6c84a;border-radius:10px;color:var(--lc-ink);display:flex;font-size:11.5px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.08em;margin-bottom:14px;padding:12px 18px;text-transform:uppercase;transition:transform .2s,background .2s;width:100%}.ads-lc .lc-pkg-btn:hover{background:#ffd93d;transform:translateY(-1px)}.ads-lc .lc-pkg-btn-selected,.ads-lc .lc-pkg-featured .lc-pkg-btn{background:var(--lc-ink);border-color:var(--lc-ink);color:#fff}.ads-lc .lc-pkg-btn-selected:hover,.ads-lc .lc-pkg-featured .lc-pkg-btn:hover{background:#1a1a1a}.ads-lc .lc-pkg-meta{color:var(--lc-ink-60);display:flex;flex-direction:column;font-size:12px;gap:5px;margin-bottom:14px;min-height:32px}.ads-lc .lc-pkg-meta span{align-items:center;display:flex;gap:5px}.ads-lc .lc-pkg-divider{background:var(--lc-ink-06);border:none;height:1px;margin:0 0 14px}.ads-lc .lc-pkg-features{flex:1;list-style:none;margin:0;padding:0}.ads-lc .lc-pkg-features.checks li{color:var(--lc-ink-60);font-size:13px;gap:8px;line-height:1.5;padding:4px 0}.ads-lc .lc-pkg-features.checks li:before{color:var(--lc-ok);content:"✓";flex-shrink:0;font-size:12px;font-weight:700;margin-top:1px;padding-left:20px}.ads-lc .lc-pkg-features.checks>li{display:block}.ads-lc .lc-pkg-features.checks>li:before{padding-left:0}.ads-lc .lc-pkg-features.checks>li{display:block!important;padding:4px 0 4px 18px;position:relative}.ads-lc .lc-pkg-features.checks>li:before{content:"✓";left:0;padding-left:0!important;position:absolute;top:6px}@media (max-width:760px){.ads-lc .lc-offer{padding:56px 0}.ads-lc .lc-pkg{padding:22px 20px}}.ads-lc .lc-schedule-cta{background:var(--lc-ink);color:#fff;padding:80px 0}.ads-lc .lc-schedule-cta-inner{align-items:center;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:640px;text-align:center}.ads-lc .lc-schedule-cta-content h2{color:#fff;font-size:max(28px,min(3.6vw,40px));font-weight:700;margin:0 0 12px}.ads-lc .lc-schedule-cta-content p{color:hsla(0,0%,100%,.7);font-size:16px;line-height:24px;margin:0 0 20px}.ads-lc .lc-schedule-cta-list{display:inline-block;list-style:none;margin:0;padding:0;text-align:left}.ads-lc .lc-schedule-cta-list li{align-items:center;color:hsla(0,0%,100%,.9);display:flex;font-size:14px;gap:8px;padding:4px 0}.ads-lc .lc-schedule-cta-list li .material-symbols-outlined{color:var(--lc-accent)!important}.ads-lc .lc-schedule-btn{background:var(--lc-cta);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.2);color:var(--lc-ink);display:inline-block;font-size:16px;font-weight:700;padding:16px 40px;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}.ads-lc .lc-schedule-btn:hover{background:#ffd93d;transform:translateY(-2px)}.ads-lc .lc-schedule-cta-note{color:hsla(0,0%,100%,.5);font-size:12px;margin:12px 0 0}@media (max-width:560px){.ads-lc .lc-schedule-cta{padding:56px 0}}.ads-lc .lc-checkout{background:var(--lc-bg-pure);padding:80px 0}.ads-lc .lc-checkout-head{margin-bottom:32px;text-align:center}.ads-lc .lc-checkout-eyebrow{color:var(--lc-ink-60);font-size:11px;font-weight:500;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.ads-lc .lc-checkout-title{font-size:max(28px,min(3.6vw,40px));font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:8px}.ads-lc .lc-checkout-sub{color:var(--lc-ink-60);font-size:14px}.ads-lc .lc-checkout-card{background:#fff;border:1px solid var(--lc-ink-12);border-radius:20px;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:580px;padding:32px}.ads-lc .lc-login-bar{background:#fff8dd;border-radius:10px;color:var(--lc-ink-60);font-size:13px;padding:12px 16px}.ads-lc .lc-login-bar a{color:var(--lc-ink);-webkit-text-decoration:underline;text-decoration:underline}.ads-lc .lc-field{display:flex;flex-direction:column;gap:8px}.ads-lc .lc-field>label{color:var(--lc-ink-40);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ads-lc .lc-field input[type=email],.ads-lc .lc-field input[type=tel],.ads-lc .lc-field input[type=text]{background:transparent;border:none;border-bottom:1px solid var(--lc-ink-12);font:inherit;font-size:15px;outline:none;padding:12px 0 8px;transition:border-color .2s;width:100%}.ads-lc .lc-field input::-moz-placeholder{color:var(--lc-ink-40)}.ads-lc .lc-field input::placeholder{color:var(--lc-ink-40)}.ads-lc .lc-field input:focus{border-bottom-color:var(--lc-ink)}.ads-lc .lc-pkg-summary{border:1px solid var(--lc-ink-12);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.ads-lc .lc-pkg-sum-row{align-items:center;display:flex;justify-content:space-between}.ads-lc .lc-pkg-sum-name{font-size:15px;font-weight:600}.ads-lc .lc-pkg-sum-price{font-size:16px;font-weight:700;letter-spacing:-.01em}.ads-lc .lc-pkg-change{align-self:flex-start;color:var(--lc-ink-60);font-size:12px;-webkit-text-decoration:underline;text-decoration:underline}.ads-lc .lc-pay-list{display:flex;flex-direction:column;gap:8px}.ads-lc .lc-pay-opt{align-items:center;border:1px solid var(--lc-ink-12);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:border-color .2s,background .2s}.ads-lc .lc-pay-opt:hover{border-color:var(--lc-ink-40)}.ads-lc .lc-pay-opt.active{background:#fffbe6;border-color:#e6b800}.ads-lc .lc-pay-opt input{accent-color:var(--lc-ink);margin:0}.ads-lc .lc-pay-name{font-size:14px;font-weight:600}.ads-lc .lc-pay-sub{color:var(--lc-ink-60);font-size:11.5px;margin-top:2px}.ads-lc .lc-prov-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));width:100%}.ads-lc .lc-prov{align-items:center;border:1px solid var(--lc-ink-12);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:6px;padding:10px 14px;text-align:center;transition:border-color .2s,background .2s;width:100%}.ads-lc .lc-prov img{height:22px;-o-object-fit:contain;object-fit:contain;width:44px}.ads-lc .lc-prov.active{background:var(--lc-ink-06);border-color:var(--lc-ink)}.ads-lc .lc-promo-row{display:flex;gap:8px}.ads-lc .lc-promo-input{border:1px solid var(--lc-ink-12);border-radius:10px;flex:1;font:inherit;font-size:14px;outline:none;padding:12px 16px}.ads-lc .lc-promo-btn{background:var(--lc-ink);border-radius:10px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;padding:0 20px}.ads-lc .lc-promo-msg{font-size:12px;margin-top:4px}.ads-lc .lc-promo-msg.success{color:var(--lc-ok)}.ads-lc .lc-promo-msg.error{color:var(--lc-warn)}.ads-lc .lc-totals{border-top:1px solid var(--lc-ink-12);display:flex;flex-direction:column;gap:8px;padding-top:16px}.ads-lc .lc-total-row{align-items:center;display:flex;font-size:14px;justify-content:space-between}.ads-lc .lc-strike{color:var(--lc-ink-40);-webkit-text-decoration:line-through;text-decoration:line-through}.ads-lc .lc-disc{color:var(--lc-ok);font-weight:600}.ads-lc .lc-total-main{align-items:center;font-size:16px}.ads-lc .lc-total-final{align-items:center;display:flex;gap:10px}.ads-lc .lc-total-final strong{font-size:22px;font-weight:700;letter-spacing:-.01em}.ads-lc .lc-off-badge{border-radius:6px;font-size:10.5px;letter-spacing:.04em;padding:3px 8px}.ads-lc .lc-checkout-cta,.ads-lc .lc-off-badge{background:#ffe066;color:var(--lc-ink);font-weight:700}.ads-lc .lc-checkout-cta{align-items:center;border:1px solid #e6c84a;border-radius:10px;display:flex;font-size:14px;gap:10px;justify-content:center;letter-spacing:.06em;padding:16px 24px;text-transform:uppercase;transition:transform .2s,background .2s;width:100%}.ads-lc .lc-checkout-cta:hover:not(:disabled){background:#ffd93d;transform:translateY(-1px)}.ads-lc .lc-checkout-cta:disabled{cursor:not-allowed;opacity:.6}.ads-lc .lc-pay-partners{align-items:center;display:flex;filter:grayscale(1);flex-wrap:wrap;gap:14px;justify-content:center;margin-top:14px;opacity:.7}.ads-lc .lc-pay-partners img{height:12px;-o-object-fit:contain;object-fit:contain;width:auto}.ads-lc .lc-checkout-note{color:var(--lc-ink-60);font-size:11.5px;text-align:center}@media (max-width:560px){.ads-lc .lc-checkout{padding:56px 0}.ads-lc .lc-checkout-card{padding:22px}}.ads-lc .lc-footer{background:var(--lc-ink);border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55);font-size:12.5px;padding:40px 0 32px}.ads-lc .lc-foot-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ads-lc .lc-foot-logo{align-items:center;color:#fff;display:flex;font-weight:600;gap:10px;letter-spacing:-.01em}.ads-lc .lc-foot-disclaimer{border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.45);font-size:11.5px;line-height:1.6;margin-top:24px;max-width:80ch;padding-top:24px}.ads-lc .lc-sticky-cta{align-items:center;background:#fff;border-top:1px solid var(--lc-ink-12);bottom:0;box-shadow:0 -10px 30px -10px hsla(0,0%,4%,.12);display:flex;gap:14px;justify-content:space-between;left:0;padding:12px 16px;position:fixed;right:0;z-index:50}.ads-lc .lc-sticky-price{display:flex;flex-direction:column;line-height:1.1}.ads-lc .lc-sticky-price .lbl{color:var(--lc-ink-60);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.ads-lc .lc-sticky-price .val{font-size:18px;font-weight:700;letter-spacing:-.01em;margin-top:2px}.ads-lc .lc-sticky-price .strike{color:var(--lc-ink-40);font-size:12px;margin-left:6px;-webkit-text-decoration:line-through;text-decoration:line-through}.ads-lc .lc-sticky-btn{align-items:center;background:var(--lc-ink);border-radius:999px;color:#fff;display:flex;flex:1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 18px;text-align:center}@media (min-width:900px){.ads-lc .lc-sticky-cta{display:none}}.ads-lc .lc-addons-list{display:flex;flex-direction:column;gap:.625rem}.ads-lc .lc-addon-card{align-items:flex-start;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;transition:border-color .2s,background .2s}.ads-lc .lc-addon-card--active{background:#f0fdf4;border-color:#18a558}.ads-lc .lc-addon-content{flex:1}.ads-lc .lc-addon-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.ads-lc .lc-addon-name{color:#0e0e0e;font-size:.875rem;font-weight:600}.ads-lc .lc-addon-price{color:#0e0e0e;font-size:.875rem;font-weight:700;white-space:nowrap}.ads-lc .lc-addon-desc{color:#6b7280;font-size:.75rem;line-height:1.4;margin-top:.25rem}.ads-lc .lc-addon-checkbox{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:4px;display:flex;height:20px;justify-content:center;min-width:20px;transition:all .2s;width:20px}.ads-lc .lc-addon-checkbox.checked{background:#18a558;border-color:#18a558;color:#fff}