.lp-glp{--bg:#f2f9f5;--bg-2:#e9f4ee;--bg-3:#fff;--dark:#0c2318;--dark-2:#103324;--dark-3:#16402d;--ink:#0d2318;--ink-soft:#40564a;--ink-faint:#6a7d72;--ink-on-dark:#f4faf6;--ink-on-dark-soft:#c9ddd0;--ink-on-dark-faint:#9cb6a6;--accent:#2fbd80;--accent-2:#5dd3a0;--accent-deep:#15784a;--accent-ink:#0c5233;--accent-soft:#2fbd8024;--accent-line:#2fbd8057;--accent-glow:#2fbd806b;--sage:183, 206, 182;--line:#0d23181a;--line-strong:#0d23182e;--line-on-dark:#f4faf624;--ease:cubic-bezier(.16, 1, .3, 1);--font:var(--font-source), system-ui, sans-serif;background:radial-gradient(150% 90% at 12% -4%, #ffffffb3 0%, #fff0 38%), radial-gradient(120% 80% at 92% 4%, #5dd3a014 0%, #5dd3a000 44%), var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.lp-glp:after{content:"";z-index:60;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;inset:0}.lp-glp .shell{width:100%;max-width:1180px;margin-inline:auto;padding-inline:22px}@media (min-width:768px){.lp-glp .shell{padding-inline:40px}}.lp-glp .display{font-family:var(--font);letter-spacing:-.042em;text-wrap:balance;font-weight:800;line-height:.96}.lp-glp .accent{color:var(--accent-deep)}.lp-glp .lede{color:var(--ink-soft);max-width:46ch;font-size:clamp(1.08rem,1.5vw,1.26rem);font-weight:400;line-height:1.62}.lp-glp .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:13px;font-size:12px;font-weight:700;display:inline-flex}.lp-glp .eyebrow:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:26px;height:2px}.lp-glp .mono{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lp-glp .btn{white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease), background-color .25s ease, color .25s ease, box-shadow .3s ease;will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:18px 30px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.lp-glp .btn:active{transform:scale(.98)}.lp-glp .btn-primary{background:var(--accent-deep);color:#f4faf6;box-shadow:0 12px 30px -10px var(--accent-glow)}.lp-glp .btn-primary:hover{box-shadow:0 0 46px -6px var(--accent-glow), 0 18px 40px -12px var(--accent-glow);background:#12673f;transform:translateY(-2px)}.lp-glp .btn-ghost{color:var(--ink);border-color:var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9}.lp-glp .btn-ghost:hover{background:#fff;transform:translateY(-2px)}.lp-glp .btn-cream{color:var(--accent-ink);background:#f4faf6}.lp-glp .btn-cream:hover{background:#fff}.lp-glp .btn-block{width:100%}.lp-glp .depth{transition:transform .4s var(--ease), box-shadow .4s ease;box-shadow:0 1px 2px #0d23180d,0 10px 20px -8px #0d23181f,0 34px 54px -30px #0d23184d,inset 0 1px #ffffffbf}.lp-glp .depth:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0d23180f,0 16px 28px -10px #0d23182e,0 48px 74px -34px #0d23185c,inset 0 1px #ffffffe6}.lp-glp .depth-dark{transition:transform .4s var(--ease), box-shadow .4s ease;box-shadow:0 2px 6px #00000047,0 22px 44px -20px #0000008c,inset 0 1px #ffffff12}.lp-glp .depth-dark:hover{transform:translateY(-4px);box-shadow:0 3px 8px #0000004d,0 30px 56px -22px #0000009e,inset 0 1px #ffffff1a}@media (prefers-reduced-motion:reduce){.lp-glp .depth,.lp-glp .depth:hover,.lp-glp .depth-dark,.lp-glp .depth-dark:hover{transition:none;transform:none}}.lp-glp .section{padding-block:clamp(76px,10vw,152px)}.lp-glp .graded{filter:saturate(.9)contrast(1.03)brightness(1.02)}.lp-glp .sec-dark{background:var(--dark);color:var(--ink-on-dark);--ink:var(--ink-on-dark);--ink-soft:var(--ink-on-dark-soft);--ink-faint:var(--ink-on-dark-faint);--line:var(--line-on-dark);--line-strong:#f4faf642}.lp-glp .display-onlight{color:var(--ink)}.lp-glp .display-outline{color:#fff;-webkit-text-stroke:1.2px #061e1459;paint-order:stroke fill}.lp-glp .why-card{background-color:var(--bg-2);border:1px solid var(--line);min-height:460px;transition:transform .55s var(--ease), box-shadow .55s ease;will-change:transform;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 50px -34px #0d231866}.lp-glp .why-card-img{z-index:0;object-fit:cover;filter:saturate(.84)contrast(1.03)brightness(1.03);width:100%;height:100%;transition:transform .7s var(--ease);will-change:transform;position:absolute;inset:0}.lp-glp .why-card:after{content:"";z-index:1;background:linear-gradient(#05160f38 0%,#05160f1f 42%,#05160f73 60%,#05160fdb 80%,#05160ff2 100%);position:absolute;inset:0}.lp-glp .why-card-body{z-index:2;position:relative}@media (hover:hover) and (pointer:fine){.lp-glp .why-card:hover{transform:translateY(-12px)scale(1.02);box-shadow:0 50px 92px -32px #0d231894}.lp-glp .why-card:hover .why-card-img{transform:scale(1.09)}}@media (max-width:767px){.lp-glp .why-card{min-height:400px}}.lp-glp .why-track{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.lp-glp .why-track::-webkit-scrollbar{display:none}.lp-glp .why-dot{background:var(--line-strong);width:7px;height:7px;transition:width .42s var(--ease), background-color .42s var(--ease);border-radius:999px}.lp-glp .why-dot[data-active=true]{background:var(--accent-deep);width:26px}.lp-glp .callout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091e15b8;border:1px solid #f4faf629;border-radius:14px;padding:12px 16px;box-shadow:0 18px 40px -18px #0000008c}.lp-glp .marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-glp .marquee{gap:16px;width:max-content;padding:12px 0 30px;animation:48s linear infinite lp-glp-marquee;display:flex}.lp-glp .marquee:hover{animation-play-state:paused}@keyframes lp-glp-marquee{to{transform:translate(-50%)}}.lp-glp .kenburns{will-change:transform;animation:26s ease-in-out infinite alternate lp-glp-kb}@keyframes lp-glp-kb{0%{transform:scale(1)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.lp-glp .marquee,.lp-glp .kenburns{animation:none}.lp-glp .why-card,.lp-glp .why-card:hover{transition:none;transform:none}}
