.lp-hero{padding:160px 0 96px;position:relative;overflow:hidden}.lp-hero-blobs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-hero-blob{filter:blur(80px);border-radius:50%;position:absolute}.lp-hero-blob-1{background:#c8963a29;width:480px;height:480px;top:-8%;left:-6%}.lp-hero-blob-2{background:#c8963a1a;width:360px;height:360px;bottom:-10%;right:-5%}.lp-hero-inner{z-index:1;max-width:820px;position:relative}.lp-hero p.eyebrow{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:600}.lp-hero h1{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(2.4rem,5vw,3.75rem);font-weight:500;line-height:1.05}.lp-hero h1 em{font-family:var(--font-serif);color:var(--text-secondary);font-style:italic;font-weight:400}.lp-hero-sub{color:var(--text-secondary);max-width:640px;margin:0 0 36px;font-size:19px;line-height:1.7}.lp-hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.lp-section{padding:96px 0}.lp-section.alt{background:var(--bg-alt)}.lp-section-header{text-align:center;max-width:720px;margin:0 auto 56px}.lp-section-header h2{letter-spacing:-.015em;margin:0 0 20px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:500;line-height:1.15}.lp-section-header h2 em{font-family:var(--font-serif);color:var(--text-secondary);font-style:italic;font-weight:400}.lp-section-header p{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.7}.lp-def-box{background:var(--bg);border:1px solid var(--border);border-radius:20px;max-width:820px;margin:0 auto;padding:40px 44px}.lp-def-box h2{letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:500;line-height:1.2}.lp-def-box p{color:var(--text-secondary);margin:0 0 14px;font-size:17px;line-height:1.75}.lp-def-box p:last-child{margin-bottom:0}.lp-def-box strong{color:var(--text);font-weight:500}.lp-region-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto;display:grid;position:relative}.lp-region-grid:before{content:"";background:var(--border);z-index:0;height:1px;position:absolute;top:56px;left:12%;right:12%}.lp-region-card{background:var(--bg);border:1px solid var(--border);z-index:1;border-radius:18px;padding:32px 28px;transition:border-color .25s,box-shadow .3s,transform .3s;position:relative}.lp-region-card:hover{border-color:var(--amber);transform:translateY(-4px);box-shadow:0 12px 40px #00000014}html.dark .lp-region-card:hover{box-shadow:0 12px 40px #0000004d}.lp-region-card.fi{transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);transform:translateY(40px)}.lp-region-card.fi.visible{transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .3s,border-color .25s,box-shadow .3s;transform:translateY(0)}.lp-region-card-num{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid var(--border);margin:0 0 14px;padding-bottom:14px;font-size:12px;font-weight:600}.lp-region-card h3{color:var(--text);margin:0 0 12px;font-size:19px;font-weight:500;line-height:1.3}.lp-region-card p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}.lp-offers{gap:20px;max-width:760px;margin:0 auto;display:grid}.lp-offer{background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:32px 36px;transition:border-color .25s,box-shadow .3s}.lp-offer:hover{border-color:var(--amber);box-shadow:0 12px 40px #00000014}html.dark .lp-offer:hover{box-shadow:0 12px 40px #0000004d}.lp-offer-num{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin:0 0 12px;font-size:12px;font-weight:600}.lp-offer h3{color:var(--text);margin:0 0 14px;font-size:20px;font-weight:500;line-height:1.3}.lp-offer h3 .lp-offer-product{font-family:var(--font-serif);color:var(--text-secondary);font-style:italic;font-weight:400}.lp-offer p{color:var(--text-secondary);margin:0 0 12px;font-size:16px;line-height:1.75}.lp-offer p:last-of-type{margin-bottom:18px}.lp-offer-links{flex-wrap:wrap;gap:20px;display:flex}.lp-offer-links a{color:var(--amber);font-size:14px;font-weight:500;text-decoration:none}.lp-offer-links a:hover{text-decoration:underline}.lp-offers-note{max-width:760px;color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:12px;margin:24px auto 0;padding:0 4px;font-size:14px;display:flex}.lp-offers-note a{color:var(--amber);font-weight:500;text-decoration:none}.lp-offers-note a:hover{text-decoration:underline}.lp-misfit{max-width:720px;margin:0 auto}.lp-misfit h2{text-align:center;margin:0 0 24px;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:500}.lp-misfit ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-misfit li{color:var(--text-secondary);align-items:flex-start;gap:14px;font-size:16px;line-height:1.6;display:flex}.lp-misfit li:before{content:"×";color:var(--amber);flex-shrink:0;font-size:18px;font-weight:600}.lp-process{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto;display:grid;position:relative}.lp-process-step{text-align:left;z-index:1;position:relative}.lp-process-step:after{content:"";background:var(--border);z-index:0;height:1px;position:absolute;top:22px;left:56px;right:-32px}.lp-process-step:last-child:after{display:none}.lp-process-num{background:var(--amber);width:44px;height:44px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:16px;font-weight:500;transition:transform .3s,box-shadow .3s;display:inline-flex}.lp-process-step:hover .lp-process-num{transform:scale(1.1);box-shadow:0 8px 24px #c8963a59}.lp-process-step.fi{transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);transform:translateY(40px)}.lp-process-step.fi.visible{transform:translateY(0)}.lp-process-step h3{color:var(--text);margin:0 0 10px;font-size:19px;font-weight:500;line-height:1.3;transition:color .2s}.lp-process-step:hover h3{color:var(--amber)}.lp-process-step p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}.lp-faq{max-width:820px;margin:0 auto}.lp-faq-item{border-bottom:1px solid var(--border)}.lp-faq-item:first-child{border-top:1px solid var(--border)}.lp-faq-q{text-align:left;width:100%;font-family:var(--font);color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:17px;font-weight:500;transition:color .2s;display:flex}.lp-faq-q:hover{color:var(--amber)}.lp-faq-q:after{content:"+";color:var(--amber);flex-shrink:0;font-size:22px;transition:transform .2s}.lp-faq-item.open .lp-faq-q:after{transform:rotate(45deg)}.lp-faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.lp-faq-item.open .lp-faq-a{max-height:500px}.lp-faq-a-inner{color:var(--text-secondary);padding:0 0 28px;font-size:16px;line-height:1.75}.lp-final{background:var(--black);color:var(--white);text-align:center;padding:120px 0}.lp-final h2{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.15}.lp-final h2 em{font-family:var(--font-serif);color:#fff9;font-style:italic;font-weight:400}.lp-final p{color:#ffffffc7;max-width:580px;margin:0 auto 36px;font-size:17px;line-height:1.7}.lp-final-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=880px){.lp-region-grid{grid-template-columns:1fr}.lp-region-grid:before{display:none}.lp-process{grid-template-columns:1fr;gap:40px}.lp-process-step:after{display:none}}@media (width<=600px){.lp-offer{padding:24px 22px}}
