.lp-edit{--bg:#f6fcf9;--bg-2:#eaf7f0;--ink:#11231a;--ink-soft:#2a4334;--line:#d7ece0;--accent:#2fbd80;--accent-ink:#fff;--font-display:var(--font-anton), "Arial Narrow", sans-serif;--font-sans:var(--font-inter), system-ui, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400}.lp-edit .shell{width:100%;max-width:1320px;margin-inline:auto;padding-inline:22px}@media (min-width:768px){.lp-edit .shell{padding-inline:48px}}.lp-edit .display{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-weight:400;line-height:.86}.lp-edit .display-accent{color:var(--accent)}.lp-edit .eyebrow{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.lp-edit .btn{font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:600;line-height:1;transition:background-color .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.lp-edit .btn-accent{background:var(--accent);color:var(--accent-ink)}.lp-edit .btn-accent:hover{background:#15784a;transform:translateY(-2px)}.lp-edit .btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.lp-edit .btn-ghost:hover{border-color:var(--ink);background:#15784a0f}.lp-edit .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp-edit .chip{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.04em;background:#15784a0d;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:12px;font-weight:500;display:inline-flex}.lp-edit .card{background:var(--bg-2);border:1px solid var(--line);border-radius:18px}.lp-edit .hero-scrim{background:linear-gradient(#0a3b268c 0%,#0a3b2640 30%,#0a3b2659 65%,#0a3b26eb 100%)}.lp-edit .hero-kenburns{transform-origin:55% 45%;will-change:transform;animation:22s ease-in-out infinite alternate edit-kb}@keyframes edit-kb{0%{transform:scale(1.06)}to{transform:scale(1.16)}}.lp-edit .marquee-track{white-space:nowrap;will-change:transform;animation:38s linear infinite edit-marquee;display:inline-flex}@keyframes edit-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-edit .swiper-pagination-bullet{background:var(--ink-soft);opacity:.5}.lp-edit .swiper-pagination-bullet-active{background:var(--accent);opacity:1}.lp-edit .link-underline{transition:color .3s;position:relative}.lp-edit .link-underline:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.lp-edit .link-underline:hover:after{transform:scaleX(1)}.lp-edit .edit-range{appearance:none;background:var(--line);border-radius:999px;outline:none;height:4px}.lp-edit .edit-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid var(--bg-2);cursor:pointer;border-radius:999px;width:22px;height:22px;transition:transform .3s}.lp-edit .edit-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.lp-edit .edit-range::-moz-range-thumb{background:var(--accent);border:3px solid var(--bg-2);cursor:pointer;border-radius:999px;width:22px;height:22px}.lp-edit .edit-range:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lp-edit .edit-aurora{pointer-events:none;overflow:hidden}.lp-edit .edit-aurora--hero{opacity:.5}.lp-edit .edit-aurora:before,.lp-edit .edit-aurora:after{content:"";will-change:transform;mix-blend-mode:screen;position:absolute;inset:-40% -25%}.lp-edit .edit-aurora:before{filter:blur(55px)saturate(1.2);background:radial-gradient(38% 46% at 20% 26%,#5dd3a080,#0000 68%),radial-gradient(44% 52% at 84% 16%,#2fbd8073,#0000 70%),radial-gradient(58% 62% at 60% 100%,#15784a80,#0000 68%);animation:26s cubic-bezier(.16,1,.3,1) infinite alternate edit-aurora-a}.lp-edit .edit-aurora:after{filter:blur(65px)saturate(1.15);background:radial-gradient(42% 50% at 72% 34%,#7ee8ae6b,#0000 66%),radial-gradient(48% 54% at 22% 80%,#2fbd8066,#0000 70%);animation:34s cubic-bezier(.16,1,.3,1) infinite alternate edit-aurora-b}@keyframes edit-aurora-a{0%{transform:translate(-3%,-1%)scale(1.05)rotate(0)}to{transform:translate(3%,3%)scale(1.2)rotate(4deg)}}@keyframes edit-aurora-b{0%{transform:translate(3%,3%)scale(1.12)}to{transform:translate(-4%,-2%)scale(1.26)}}.lp-edit .edit-emerald{background:radial-gradient(75% 85% at 50% 6%,#5dd3a047,#0000 58%),radial-gradient(95% 120% at 50% 118%,#15784a8c,#0000 64%),linear-gradient(162deg,#0d4a2f 0%,#0a3b26 55%,#082e1e 100%)}.lp-edit .edit-emerald .display{color:#f4fbf7}.lp-edit .edit-emerald .display-accent{color:#7de8ae}.lp-edit .edit-emerald .eyebrow{color:#f4fbf7b3}@media (prefers-reduced-motion:reduce){.lp-edit .hero-kenburns,.lp-edit .marquee-track,.lp-edit .edit-aurora:before,.lp-edit .edit-aurora:after{animation:none!important;transform:none!important}}.lp-edit .edit-hero-aurora{z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(40% 44% at 20% 24%,#2fbd802e,#0000 70%),radial-gradient(44% 48% at 86% 16%,#5dd3a038,#0000 72%),radial-gradient(56% 54% at 60% 106%,#b6ecd24d,#0000 70%);animation:24s ease-in-out infinite alternate edit-hero-drift;position:absolute;inset:-20% -10%}@keyframes edit-hero-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.5%,-3%)scale(1.09)}}@media (prefers-reduced-motion:reduce){.lp-edit .edit-hero-aurora{animation:none}}
