.hero{position:relative;isolation:isolate;background:var(--bg);color:var(--text);overflow:hidden;padding-block:clamp(var(--space-xl, 56px),7vw,var(--space-2xl, 88px))}.hero .container{position:relative;z-index:1}.hero-shell{position:relative;isolation:isolate;overflow:hidden;max-width:64rem;margin-inline:auto;border-radius:var(--radius-3, 12px);border:1px solid color-mix(in oklab,var(--border) 85%,var(--text) 10%);background:color-mix(in oklab,var(--surface) 92%,transparent);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 8%,transparent),0 28px 80px -54px color-mix(in oklab,var(--text) 30%,transparent);backdrop-filter:blur(6px) saturate(1.06)}.hero-shell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(900px 520px at 18% 18%,color-mix(in oklab,var(--color-primary) 14%,transparent),transparent 62%),radial-gradient(820px 520px at 86% 30%,color-mix(in oklab,var(--text) 8%,transparent),transparent 64%);opacity:.65}.hero-codewind{position:absolute;inset:0;z-index:1;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 84%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 84%,transparent 100%)}.cw-block{position:absolute;inset:auto 0;top:var(--cw-top, 20%);opacity:var(--cw-opacity, .12);transform:translateZ(0)}.cw-track{display:flex;width:max-content;will-change:transform}.cw-line{flex:0 0 auto;white-space:nowrap;font-family:var( --rv-font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace );font-size:var(--cw-size, 12px);line-height:20px;letter-spacing:.01em;color:color-mix(in oklab,var(--text) 36%,transparent);text-rendering:geometricPrecision}:root[data-theme=dark] .cw-line{color:color-mix(in oklab,var(--text) 44%,transparent)}@media (prefers-reduced-motion: no-preference){.cw-track{animation:cw-wave-ltr var(--cw-speed, 22s) linear infinite;animation-delay:var(--cw-delay, 0s)}}@keyframes cw-wave-ltr{0%{transform:translate3d(-50%,0,0)}10%{transform:translate3d(-45%,-6px,0)}20%{transform:translate3d(-40%,0,0)}30%{transform:translate3d(-35%,6px,0)}40%{transform:translate3d(-30%,0,0)}50%{transform:translate3d(-25%,-6px,0)}60%{transform:translate3d(-20%,0,0)}70%{transform:translate3d(-15%,6px,0)}80%{transform:translate3d(-10%,0,0)}90%{transform:translate3d(-5%,-6px,0)}to{transform:translateZ(0)}}.hero-inner{position:relative;z-index:3;display:grid;justify-items:center;text-align:center;padding:clamp(var(--space-lg, 20px),5vw,var(--space-2xl, 44px));gap:clamp(var(--space-md, 12px),2vw,var(--space-lg, 18px))}.hero-copy{display:grid;gap:10px;max-width:62ch;margin-inline:auto}.hero-superheading{margin:0;font-weight:850;letter-spacing:-.03em;line-height:1.05;font-size:clamp(2.2rem,5vw,3.1rem);color:var(--text)}.hero-title{margin:0;font-weight:650;font-size:clamp(1.05rem,2.3vw,1.25rem);line-height:1.55;color:var(--text-secondary)}.hero-logo-wrap{position:relative;display:grid;place-items:center;margin-top:2px}.hero-logo{width:clamp(150px,16vw,195px);height:auto;display:block;z-index:2;filter:drop-shadow(0 18px 44px color-mix(in oklab,var(--text) 22%,transparent)) drop-shadow(0 0 18px color-mix(in oklab,var(--color-primary) 18%,transparent))}.hero-logo-fx{position:absolute;inset:-26px;border-radius:999px;z-index:1;pointer-events:none;background:radial-gradient(circle at 35% 35%,color-mix(in oklab,var(--color-primary) 18%,transparent),transparent 60%),radial-gradient(circle at 70% 65%,color-mix(in oklab,var(--text) 9%,transparent),transparent 62%);opacity:.6;filter:blur(10px)}@media (prefers-reduced-motion: no-preference){.hero-logo-fx{animation:eb-aura 6s var(--ease-standard, ease-in-out) infinite alternate}}@keyframes eb-aura{0%{transform:translate3d(-2px,1px,0) scale(1)}to{transform:translate3d(2px,-2px,0) scale(1.03)}}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.hero-btn{border-radius:var(--radius-pill, 999px);min-height:44px;padding-inline:clamp(14px,2.8vw,20px);font-size:.98rem;background:color-mix(in oklab,var(--surface) 86%,var(--text) 6%);border:1px solid color-mix(in oklab,var(--border) 85%,var(--text) 10%);color:var(--text);text-decoration:none}@media (prefers-reduced-motion: no-preference){.hero-btn{transition:transform .16s var(--ease-standard, ease),background-color .16s var(--ease-standard, ease),border-color .16s var(--ease-standard, ease),box-shadow .18s var(--ease-standard, ease)}}.hero-btn:hover,.hero-btn:focus-visible{transform:translateY(-1px);background:color-mix(in oklab,var(--surface) 90%,var(--text) 8%);border-color:color-mix(in oklab,var(--text) 22%,var(--border) 78%);box-shadow:0 18px 44px -34px color-mix(in oklab,var(--text) 26%,transparent);outline:none}.hero-grass{position:absolute;inset:auto 0 0;height:150px;z-index:2;pointer-events:none}.hero-grass-canvas{width:100%;height:100%;display:block}.hero-grass:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in oklab,var(--surface) 22%,transparent) 34%,color-mix(in oklab,var(--surface) 58%,transparent) 100%);opacity:.9}@media (max-width: 720px){.hero-actions{flex-direction:column;align-items:stretch}.hero-btn{width:min(520px,100%)}.hero-grass{height:140px}}@media (prefers-reduced-motion: reduce){.cw-track,.hero-logo-fx,.hero-btn{animation:none!important;transition:none!important}}.lp{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(var(--space-xl),7vw,var(--space-2xl))}.lp-bg{position:absolute;inset:0;z-index:0}.lp-beam{position:absolute;inset:-20% -20% auto;height:56%;filter:blur(48px);opacity:.28;transform:rotate(-6deg);background:radial-gradient(60% 140% at 10% 30%,color-mix(in oklab,var(--color-accent-teal, #1c9ca6) 18%,transparent),transparent 72%),radial-gradient(40% 100% at 80% 20%,color-mix(in oklab,var(--color-primary, #425d34) 14%,transparent),transparent 82%)}.lp-beam--br{inset:auto -20% -28%;height:60%;opacity:.22;transform:rotate(10deg);background:radial-gradient(60% 120% at 80% 70%,color-mix(in oklab,var(--text) 9%,transparent),transparent 74%),radial-gradient(40% 100% at 15% 80%,color-mix(in oklab,var(--bg) 14%,transparent),transparent 84%)}.lp-grain{position:absolute;inset:0;pointer-events:none;opacity:.09;mix-blend-mode:soft-light;background-image:radial-gradient(1px 1px at 12% 18%,color-mix(in oklab,var(--text) 18%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 78% 42%,color-mix(in oklab,var(--text) 16%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 34% 66%,color-mix(in oklab,var(--text) 14%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 56% 12%,color-mix(in oklab,var(--text) 20%,transparent) 50%,transparent 51%)}.ap-shell{position:relative;z-index:1;overflow:hidden;background:color-mix(in oklab,var(--surface) 92%,transparent);color:var(--text);border:1px solid var(--border, color-mix(in oklab, var(--text) 12%, var(--bg) 88%));border-radius:var(--radius-xl, 18px);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 6%,transparent),0 36px 110px -60px color-mix(in oklab,#000 55%,transparent);padding:clamp(var(--space-xl),5.6vw,var(--space-2xl));display:grid;gap:clamp(var(--space-lg),3vw,var(--space-2xl));backdrop-filter:saturate(1.05) blur(2px)}.about-preview.lp{--lp-rv-blue: var(--lp-accent, #0f5dc0);--lp-rv-teal: var(--color-accent-teal, #1c9ca6);--cta-border: color-mix(in oklab, var(--lp-rv-blue) 54%, var(--lp-rv-teal) 18%);--cta-inner-start: color-mix(in oklab, var(--bg) 86%, var(--lp-rv-blue) 9%);--cta-inner-end: color-mix(in oklab, var(--bg) 80%, var(--lp-rv-teal) 12%)}.ap-head{text-align:center;display:grid;gap:var(--space-sm)}.ap-eyebrow{display:inline-block;margin-inline:auto;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--bg) 86%,transparent);color:var(--text);font-size:var(--font-size-sm, .9375rem);font-weight:var(--weight-medium, 600)}.ap-title{margin:0;color:var(--text);font-weight:var(--weight-extrabold, 800);letter-spacing:-.02em;line-height:1.04;font-size:clamp(2.05rem,4.8vw,2.7rem)}.ap-sub{margin:0 auto;color:var(--text-secondary);font-size:var(--font-size-md, 1rem);max-width:66ch;line-height:1.65}.ap-primary-row{margin-top:var(--space-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.ap-ctas{display:inline-flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center;justify-content:center}.ap-cta{--cta-radius: 999px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding-inline:clamp(var(--space-md),3.6vw,var(--space-2xl));border-radius:var(--cta-radius);text-decoration:none;color:var(--text);font-weight:var(--weight-semibold, 600);isolation:isolate;overflow:hidden;background:none;border:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--cta-border) 70%,transparent),0 26px 70px -32px color-mix(in oklab,var(--cta-border) 90%,transparent);transform:translateY(0);transition:transform .16s var(--ease-standard, ease-out),box-shadow .2s var(--ease-standard, ease-out),color .14s ease-out}.ap-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-2;background:linear-gradient(120deg,color-mix(in oklab,var(--cta-border) 92%,transparent),color-mix(in oklab,var(--lp-rv-blue) 56%,transparent),color-mix(in oklab,var(--cta-border) 92%,transparent));opacity:.6;transform:scale(1.02);transition:opacity .2s ease-out,transform .26s var(--ease-standard, ease-out)}.ap-cta:after{content:"";position:absolute;inset:2px;border-radius:inherit;z-index:-1;background:radial-gradient(circle at 0% 0%,color-mix(in oklab,#ffffff 18%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in oklab,#ffffff 12%,transparent),transparent 46%),linear-gradient(135deg,var(--cta-inner-start),var(--cta-inner-end))}.btn-label{font-weight:var(--weight-semibold, 600);letter-spacing:.01em}.btn-arrow{width:18px;height:18px;transition:transform .16s var(--ease-standard, ease-out)}.ap-cta:hover,.ap-cta:focus-visible{transform:translateY(-2px);color:var(--text);outline:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--cta-border) 92%,transparent),0 32px 80px -40px color-mix(in oklab,var(--cta-border) 100%,transparent)}.ap-cta:hover:before,.ap-cta:focus-visible:before{opacity:.9;transform:scale(1.05)}.ap-cta:hover .btn-arrow,.ap-cta:focus-visible .btn-arrow{transform:translate(4px)}.ap-cta:active{transform:translateY(0)}.ap-cta--secondary{--cta-border: color-mix(in oklab, var(--lp-rv-blue) 32%, var(--border) 68%);--cta-inner-start: color-mix(in oklab, var(--surface) 96%, var(--lp-rv-blue) 4%);--cta-inner-end: color-mix(in oklab, var(--surface) 94%, var(--lp-rv-teal) 4%)}.ap-platforms-block{display:grid;gap:var(--space-2xs, .3rem);justify-items:center;text-align:center}.ap-platforms-label{margin:0;font-size:.9rem;letter-spacing:.01em;color:var(--text-secondary);opacity:.95}.ap-platforms{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center}.ap-platform{border:1px solid color-mix(in oklab,var(--border) 80%,var(--text) 10%);border-radius:999px;padding:.35rem .9rem .4rem;display:inline-flex;align-items:center;gap:.55rem;background:linear-gradient(145deg,color-mix(in oklab,var(--bg) 88%,transparent),color-mix(in oklab,var(--surface) 95%,transparent));box-shadow:0 6px 18px -10px color-mix(in oklab,var(--text) 18%,transparent);cursor:default;font:inherit;color:var(--text);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.ap-platform:hover,.ap-platform:focus-visible{transform:translateY(-1px);box-shadow:0 12px 26px -10px color-mix(in oklab,var(--text) 24%,transparent);border-color:color-mix(in oklab,var(--text) 26%,var(--border) 74%);outline:none}.ap-platform-glyph-wrap{display:inline-flex;align-items:center;justify-content:center}.ap-platform-glyph{width:20px;height:20px;display:block;flex-shrink:0;object-fit:contain}.ap-platform-glyph[data-theme-img=light]{display:block}.ap-platform-glyph[data-theme-img=dark]{display:none}:root[data-theme=dark] .ap-platform-glyph[data-theme-img=light]{display:none}:root[data-theme=dark] .ap-platform-glyph[data-theme-img=dark]{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme]) .ap-platform-glyph[data-theme-img=light]{display:none}:root:not([data-theme]) .ap-platform-glyph[data-theme-img=dark]{display:block}}.ap-platform-text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem}.ap-platform-kicker{font-size:.72rem;letter-spacing:.02em;opacity:.82}.ap-platform-name{font-size:.95rem;font-weight:var(--weight-semibold, 600)}.ap-video{width:100%}.ap-video-shell{width:min(1100px,100%);margin-inline:auto;border-radius:var(--radius-lg, 16px);border:1px solid color-mix(in oklab,var(--border) 92%,var(--text) 8%);background:radial-gradient(120% 120% at 20% 20%,color-mix(in oklab,var(--lp-rv-blue) 12%,transparent),transparent 60%),radial-gradient(120% 120% at 80% 80%,color-mix(in oklab,var(--lp-rv-teal) 10%,transparent),transparent 62%),linear-gradient(135deg,#0a0a0a,#000);box-shadow:0 1px 2px color-mix(in oklab,var(--text) 6%,transparent),0 34px 96px -56px color-mix(in oklab,#000 70%,transparent);overflow:hidden;position:relative}.ap-video-el{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#000}.ap-video-el:focus-visible{outline:2px solid color-mix(in oklab,var(--lp-rv-blue) 65%,transparent);outline-offset:4px;border-radius:12px}.ap-partner-band{padding:.9rem .9rem .95rem;border-radius:var(--radius-lg, 14px);border:1px solid color-mix(in oklab,var(--border) 90%,var(--text) 10%);background:color-mix(in oklab,var(--bg) 94%,transparent);display:grid;gap:var(--space-xs)}.ap-partner-label{margin:0;font-size:.95rem;letter-spacing:.01em;color:var(--text-secondary);opacity:.95}.ap-partners{margin:0;padding:0;list-style:none;display:flex;gap:var(--space-sm);flex-wrap:wrap}.ap-partner-card{flex:1 1 0;min-width:min(240px,100%)}.ap-partner-link{position:relative;display:flex;align-items:center;gap:.65rem;padding:.7rem .95rem;border-radius:999px;text-decoration:none;color:var(--text);border:1px solid color-mix(in oklab,var(--border) 90%,var(--text) 10%);background:color-mix(in oklab,var(--surface) 96%,transparent);box-shadow:0 6px 18px -12px color-mix(in oklab,var(--text) 18%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--text) 5%,transparent);overflow:hidden;transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.ap-partner-link:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120% 200% at 0% 0%,color-mix(in oklab,var(--lp-rv-blue) 14%,transparent),transparent 55%),radial-gradient(120% 200% at 100% 100%,color-mix(in oklab,var(--lp-rv-teal) 12%,transparent),transparent 62%);transition:opacity .16s ease}.ap-partner-link:hover,.ap-partner-link:focus-visible{transform:translateY(-2px);border-color:color-mix(in oklab,var(--text) 24%,var(--border) 76%);outline:none;box-shadow:0 14px 30px -18px color-mix(in oklab,var(--text) 26%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--text) 7%,transparent)}.ap-partner-link:hover:before,.ap-partner-link:focus-visible:before{opacity:1}.ap-partner-text{display:inline-flex;flex-direction:column;min-width:0}.ap-partner-name{font-size:.98rem;font-weight:var(--weight-semibold, 600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-partner-role{font-size:.82rem;color:var(--text-secondary);opacity:.95}.ap-partner-ext{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.85}.ap-partner-ext-svg{width:16px;height:16px}@keyframes ap-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ap-stagger-0{animation:ap-fade-up .2s var(--ease-standard, ease) both}.ap-stagger-1{animation:ap-fade-up .2s var(--ease-standard, ease) 70ms both}.ap-stagger-2{animation:ap-fade-up .2s var(--ease-standard, ease) .12s both}@media (max-width: 840px){.ap-shell{padding:clamp(var(--space-lg),5vw,var(--space-xl))}.ap-partner-band{padding-inline:.8rem}.ap-partner-link{border-radius:14px}.ap-ctas{gap:var(--space-xs)}}@media (prefers-reduced-motion: reduce){.lp-beam{filter:none}.ap-stagger-0,.ap-stagger-1,.ap-stagger-2{animation:none}.ap-partner-link,.ap-platform,.ap-cta{transition:none}}.landing-explainer.lex.lex-about{position:relative;isolation:isolate;overflow:clip;background:var(--bg);color:var(--text);padding-block:clamp(var(--space-xl),7vw,var(--space-2xl))}.lex-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.lex-aurora{position:absolute;filter:blur(48px);opacity:.34;transform:translateZ(0);mix-blend-mode:screen}.lex-aurora--tl{inset:-22% 28% 42% -20%;background:radial-gradient(60% 120% at 15% 35%,color-mix(in oklab,var(--green-500, #1DA01D) 34%,transparent),transparent 70%),radial-gradient(40% 80% at 60% 20%,color-mix(in oklab,var(--green-700, #0F6E1D) 18%,transparent),transparent 80%);animation:lex-aurora-drift-1 26s ease-in-out infinite alternate}.lex-aurora--br{inset:42% -18% -32% 10%;background:radial-gradient(60% 110% at 80% 70%,color-mix(in oklab,var(--text) 10%,transparent),transparent 70%),radial-gradient(40% 80% at 12% 80%,color-mix(in oklab,var(--bg) 18%,transparent),transparent 80%);animation:lex-aurora-drift-2 30s ease-in-out infinite alternate}.lex-noise{position:absolute;inset:0;pointer-events:none;opacity:.055;background-image:radial-gradient(1px 1px at 18% 22%,color-mix(in oklab,var(--text) 22%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 72% 44%,color-mix(in oklab,var(--text) 18%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 32% 66%,color-mix(in oklab,var(--text) 20%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 56% 12%,color-mix(in oklab,var(--text) 24%,transparent) 50%,transparent 51%);mix-blend-mode:soft-light}.lex-head{position:relative;z-index:1;max-width:92ch;margin-inline:auto;text-align:center;display:grid;gap:var(--space-sm);margin-bottom:clamp(var(--space-lg),5.2vw,var(--space-2xl))}.lex-title{margin:0;color:var(--text);font-weight:var(--weight-extrabold, 800);letter-spacing:-.02em;line-height:1.08;font-size:clamp(1.9rem,1.3rem + 2.6vw,2.6rem);text-wrap:balance}.lex-sub{margin:0 auto;color:var(--text-secondary);font-size:var(--font-size-md, 1rem);line-height:1.6;max-width:78ch}.lex-cta-row{margin-top:var(--space-sm);display:flex;justify-content:center}.lex-cta{--cta-radius: 999px;--cta-border: color-mix(in oklab, var(--green-600, #148A20) 45%, var(--border) 55%);--cta-inner-start: color-mix(in oklab, var(--bg) 86%, var(--green-600, #148A20) 10%);--cta-inner-end: color-mix(in oklab, var(--bg) 80%, var(--green-700, #0F6E1D) 10%);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding-inline:clamp(var(--space-md),3.3vw,var(--space-2xl));border-radius:var(--cta-radius);text-decoration:none;color:var(--text);font-weight:var(--weight-semibold, 600);isolation:isolate;overflow:hidden;background:none;border:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--cta-border) 70%,transparent),0 26px 70px -32px color-mix(in oklab,var(--cta-border) 90%,transparent);transform:translateY(0);transition:transform .16s var(--ease-standard, ease-out),box-shadow .2s var(--ease-standard, ease-out),color .14s ease-out}.lex-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-2;background:linear-gradient(120deg,color-mix(in oklab,var(--cta-border) 92%,transparent),color-mix(in oklab,var(--green-500, #1DA01D) 52%,transparent),color-mix(in oklab,var(--cta-border) 92%,transparent));opacity:.62;transform:scale(1.02);transition:opacity .2s ease-out,transform .26s var(--ease-standard, ease-out)}.lex-cta:after{content:"";position:absolute;inset:2px;border-radius:inherit;z-index:-1;background:radial-gradient(circle at 0% 0%,color-mix(in oklab,#ffffff 22%,transparent),transparent 40%),radial-gradient(circle at 100% 0%,color-mix(in oklab,#ffffff 16%,transparent),transparent 45%),linear-gradient(135deg,var(--cta-inner-start),var(--cta-inner-end))}.lex-cta-label{font-weight:var(--weight-semibold, 600);letter-spacing:.01em;white-space:nowrap}.lex-cta-arrow{width:18px;height:18px;transition:transform .16s var(--ease-standard, ease-out)}.lex-cta:hover,.lex-cta:focus-visible{transform:translateY(-2px);color:var(--text);outline:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--cta-border) 92%,transparent),0 32px 80px -40px color-mix(in oklab,var(--cta-border) 100%,transparent)}.lex-cta:hover:before,.lex-cta:focus-visible:before{opacity:.92;transform:scale(1.05)}.lex-cta:hover .lex-cta-arrow,.lex-cta:focus-visible .lex-cta-arrow{transform:translate(4px)}.lex-cta:active{transform:translateY(0)}.lex-wrap{position:relative;z-index:1}.lex-grid.lex-grid--cards{position:relative;z-index:1;display:grid;gap:clamp(var(--space-md),3.2vw,var(--space-xl));grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.lex-grid.lex-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.lex-grid.lex-grid--cards{grid-template-columns:1fr}}.lex-card.lex-card--about{--card-edge: color-mix(in oklab, var(--text) 12%, var(--bg) 88%);--card-glow: color-mix(in oklab, var(--green-500, #1DA01D) 18%, transparent);--card-ring: color-mix(in oklab, var(--green-500, #1DA01D) 55%, transparent);position:relative;background:color-mix(in oklab,var(--surface) 94%,transparent);color:var(--text);border:1px solid var(--card-edge);border-radius:var(--radius-xl, 18px);overflow:hidden;box-shadow:0 1px 3px color-mix(in oklab,var(--text) 8%,transparent),0 28px 80px -48px color-mix(in oklab,var(--text) 24%,transparent);transition:box-shadow .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.lex-card-link{display:grid;grid-template-rows:1fr;padding:clamp(var(--space-md),2.4vw,var(--space-xl));text-decoration:none;color:inherit;position:relative;min-height:260px}.lex-card-bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.lex-card-bg-img{position:absolute;right:-18px;bottom:-18px;width:min(260px,70%);height:auto;aspect-ratio:1 / 1;object-fit:contain;opacity:.12;transform:rotate(-6deg);filter:saturate(1)}.lex-card-bg-img--light{filter:brightness(0) contrast(1.08) drop-shadow(0 14px 40px color-mix(in oklab,#000 30%,transparent));opacity:.1}.lex-card-bg-img--dark{filter:brightness(0) invert(1) contrast(1.05) drop-shadow(0 14px 40px color-mix(in oklab,#000 40%,transparent));opacity:.12}.lex-card-bg-img--light{display:block}.lex-card-bg-img--dark{display:none}:root[data-theme=dark] .lex-card-bg-img--light{display:none}:root[data-theme=dark] .lex-card-bg-img--dark{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme]) .lex-card-bg-img--light{display:none}:root:not([data-theme]) .lex-card-bg-img--dark{display:block}}.lex-card-content{position:relative;z-index:1;display:grid;gap:.65rem;align-content:start}.lex-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.lex-h3{margin:0;color:var(--text);font-weight:var(--weight-semibold, 600);letter-spacing:-.006em;font-size:clamp(1.12rem,.98rem + .6vw,1.28rem);line-height:1.22;text-wrap:balance}.lex-ext{display:inline-grid;place-items:center;opacity:.9;transition:transform .16s ease,opacity .16s ease;flex-shrink:0}.lex-ext-ico{width:16px;height:16px}.lex-card-desc{margin:0;color:var(--text-secondary);line-height:1.6;font-size:var(--font-size-md, 1rem);max-width:62ch;text-wrap:pretty}.lex-card-cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:.15rem;font-weight:var(--weight-semibold, 600);color:var(--text);opacity:.92}.lex-card-arrow{width:16px;height:16px;transition:transform .16s var(--ease-standard, ease-out)}.lex-card.lex-card--about:hover{border-color:color-mix(in oklab,var(--green-500, #1DA01D) 34%,var(--card-edge));box-shadow:0 2px 6px color-mix(in oklab,var(--text) 10%,transparent),0 34px 100px -50px color-mix(in oklab,var(--green-500, #1DA01D) 26%,transparent);transform:translateY(-4px)}.lex-card.lex-card--about:hover .lex-ext{transform:translate(3px);opacity:1}.lex-card.lex-card--about:hover .lex-card-arrow{transform:translate(4px)}.lex-card.lex-card--about:focus-within{outline:2px solid var(--card-ring);outline-offset:4px}.lex-card-link:focus-visible{outline:2px solid var(--card-ring);outline-offset:4px;border-radius:12px}@keyframes lex-aurora-drift-1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,1%,0) scale(1.04)}to{transform:translate3d(-2%,3%,0) scale(1.02)}}@keyframes lex-aurora-drift-2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2%,-2%,0) scale(1.05)}to{transform:translate3d(3%,1%,0) scale(1.02)}}@media (max-width: 520px){.lex-title{font-size:clamp(1.7rem,1.25rem + 2.2vw,2.2rem)}.lex-card-link{padding:var(--space-md);min-height:0}.lex-card-bg-img{width:min(240px,78%);right:-14px;bottom:-16px}}@media (prefers-reduced-motion: reduce){.lex-aurora{animation:none}.lex-card.lex-card--about,.lex-ext,.lex-cta,.lex-card-arrow{transition:none}.lex-card.lex-card--about:hover{transform:none}}.landing-product.lp-hub{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(var(--space-xl),6vw,var(--space-2xl))}.landing-product.lp-hub .lp-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 90% at 14% 0%,color-mix(in oklab,var(--green-500, #1DA01D) 10%,transparent) 0%,transparent 60%),radial-gradient(120% 90% at 86% 100%,color-mix(in oklab,var(--green-700, #0F6E1D) 8%,transparent) 0%,transparent 65%),linear-gradient(180deg,color-mix(in oklab,var(--bg) 96%,transparent),color-mix(in oklab,var(--bg) 98%,transparent));opacity:1}.landing-product.lp-hub:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:radial-gradient(1px 1px at 12% 18%,color-mix(in oklab,var(--text) 18%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 78% 42%,color-mix(in oklab,var(--text) 14%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 34% 66%,color-mix(in oklab,var(--text) 16%,transparent) 50%,transparent 51%)}.landing-product.lp-hub .container{position:relative;z-index:1}.lp-shell{background:color-mix(in oklab,var(--surface) 94%,transparent);border-radius:var(--radius-lg, 18px);border:1px solid color-mix(in oklab,var(--border) 80%,var(--text) 10%);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 6%,transparent),0 32px 96px -48px color-mix(in oklab,var(--text) 18%,transparent);padding:clamp(var(--space-xl),5vw,var(--space-2xl));display:grid;gap:clamp(var(--space-lg),4vw,var(--space-2xl));backdrop-filter:saturate(1.05) blur(2px)}.lp-head{text-align:center}.lp-heading{margin:0 0 var(--space-sm);color:var(--text);font-weight:var(--weight-bold, 700);line-height:1.1;letter-spacing:-.02em;font-size:clamp(1.85rem,3.8vw,2.4rem)}.lp-sub{margin:0 auto;max-width:78ch;color:var(--text-secondary);font-size:clamp(1rem,1.05rem,1.1rem);line-height:1.65}.lp-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}@media (max-width: 1100px){.lp-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.lp-links{grid-template-columns:1fr}}.lp-link.lp-link--hub{--lp-accent: var(--green-600, #148A20);--lp-bgicon-inset: 18px;--lp-bgicon-size: min(220px, 70%);--lp-bgicon-maxh: 90%;--lp-bgicon-opacity: .12;--lp-bgicon-x: 8%;--lp-bgicon-y: -6%;--lp-bgicon-rot: -4deg;--lp-bgicon-hover-x: 10%;--lp-bgicon-hover-y: -8%;--lp-bgicon-hover-scale: 1.02;position:relative;overflow:hidden;border-radius:var(--radius-md, 14px);text-decoration:none;color:var(--text);background-color:var(--surface);border:1px solid color-mix(in oklab,var(--border) 86%,var(--text) 8%);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 7%,transparent);min-height:220px;display:block;transition:transform .16s var(--ease-standard, ease),box-shadow .18s var(--ease-standard, ease),border-color .16s var(--ease-standard, ease),background .18s var(--ease-standard, ease)}.lp-link-underlay{position:absolute;inset:0;z-index:0;pointer-events:none}.lp-link-gradient{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(130% 200% at 0% 0%,color-mix(in oklab,var(--lp-accent) 14%,transparent) 0%,transparent 60%),radial-gradient(130% 200% at 100% 100%,color-mix(in oklab,var(--green-500, #1DA01D) 10%,transparent) 0%,transparent 65%);opacity:.52;transform:translate3d(-3%,-2%,0) scale(1.04);transform-origin:center;transition:opacity .2s var(--ease-standard, ease),filter .2s var(--ease-standard, ease);animation:lp-orbit 22s ease-in-out infinite alternate}:root[data-theme=dark] .lp-link-gradient{opacity:.78;background:radial-gradient(140% 220% at 0% 0%,color-mix(in oklab,var(--lp-accent) 20%,transparent) 0%,transparent 60%),radial-gradient(140% 220% at 100% 100%,color-mix(in oklab,var(--green-500, #1DA01D) 16%,transparent) 0%,transparent 65%)}.lp-link-bgicon-viewport{position:absolute;inset:var(--lp-bgicon-inset);overflow:hidden;border-radius:inherit;pointer-events:none;padding:6px}.lp-link-bgicon{position:absolute;inset:0;display:grid;place-items:center;opacity:var(--lp-bgicon-opacity);transform:translate3d(var(--lp-bgicon-x),var(--lp-bgicon-y),0) rotate(var(--lp-bgicon-rot));transform-origin:center;will-change:transform,opacity;transition:opacity .18s var(--ease-standard, ease),transform .22s var(--ease-standard, ease);filter:drop-shadow(0 24px 54px color-mix(in oklab,var(--text) 14%,transparent))}.lp-link-bgicon-img{width:var(--lp-bgicon-size);height:auto;max-width:100%;max-height:var(--lp-bgicon-maxh);object-fit:contain;object-position:center;display:block;user-select:none;-webkit-user-drag:none}.lp-link-bgicon-img--light{display:block;filter:brightness(0) opacity(.95) drop-shadow(0 10px 20px color-mix(in oklab,var(--lp-accent) 12%,transparent));opacity:1}.lp-link-bgicon-img--dark{display:none;filter:brightness(0) invert(1) opacity(.9) drop-shadow(0 10px 22px color-mix(in oklab,var(--lp-accent) 14%,transparent));opacity:1}:root[data-theme=dark] .lp-link-bgicon-img--light{display:none}:root[data-theme=dark] .lp-link-bgicon-img--dark{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme]) .lp-link-bgicon-img--light{display:none}:root:not([data-theme]) .lp-link-bgicon-img--dark{display:block}}.lp-link-body{position:relative;z-index:1;padding-block-start:clamp(1rem,1.4vw,1.25rem);padding-block-end:clamp(1.35rem,2.1vw,1.85rem);padding-inline:clamp(1.25rem,2.3vw,1.8rem);display:grid;gap:.55rem;max-width:26rem}.lp-link-header{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-sm)}.lp-link-title{margin:0;font-weight:var(--weight-semibold, 600);font-size:1.15rem;letter-spacing:.01em;color:var(--text);text-wrap:balance}.lp-link-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.95}.lp-link-arrow-ico{width:22px;height:22px;transition:transform .16s var(--ease-standard, ease)}.lp-link-kicker{margin:0;max-width:24rem;font-size:.95rem;line-height:1.55;letter-spacing:.01em;color:var(--text-secondary)}.lp-link-highlight{position:absolute;left:10%;right:10%;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--lp-accent) 86%,transparent),color-mix(in oklab,var(--green-500, #1DA01D) 70%,transparent));opacity:0;transform-origin:center;transform:scaleX(.4) translateY(2px);filter:blur(.5px);transition:opacity .2s var(--ease-standard, ease),transform .22s var(--ease-standard, ease)}.lp-link.lp-link--hub:hover{transform:translateY(-4px);box-shadow:0 16px 40px -18px color-mix(in oklab,var(--text) 20%,transparent);border-color:color-mix(in oklab,var(--lp-accent) 32%,var(--border))}.lp-link.lp-link--hub:hover .lp-link-arrow-ico{transform:translate(3px)}.lp-link.lp-link--hub:hover .lp-link-highlight{opacity:1;transform:scaleX(1) translateY(0)}.lp-link.lp-link--hub:hover .lp-link-gradient{opacity:.86;filter:brightness(1.03)}.lp-link.lp-link--hub:hover .lp-link-bgicon{opacity:calc(var(--lp-bgicon-opacity) + .06);transform:translate3d(var(--lp-bgicon-hover-x),var(--lp-bgicon-hover-y),0) rotate(var(--lp-bgicon-rot)) scale(var(--lp-bgicon-hover-scale))}.lp-link.lp-link--hub:focus-visible{outline:2px solid color-mix(in oklab,var(--lp-accent) 90%,var(--green-500, #1DA01D));outline-offset:4px}.landing-product.lp-hub :focus-visible{border-radius:10px}.lp-link.lp-link--hub ::selection{background:color-mix(in oklab,var(--lp-accent) 22%,transparent)}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-stagger-0{animation:lp-fade-up .22s var(--ease-standard, ease) both}.lp-stagger-1{animation:lp-fade-up .22s var(--ease-standard, ease) 80ms both}.lp-stagger-2{animation:lp-fade-up .22s var(--ease-standard, ease) .15s both}@keyframes lp-orbit{0%{transform:translate3d(-3%,-2%,0) scale(1.04)}50%{transform:translate3d(2%,3%,0) scale(1.06)}to{transform:translate3d(-1%,1%,0) scale(1.03)}}@media (max-width: 720px){.lp-link.lp-link--hub{min-height:210px;--lp-bgicon-inset: 16px;--lp-bgicon-size: min(210px, 72%);--lp-bgicon-maxh: 90%}.lp-link-body{max-width:28rem}}@media (prefers-reduced-motion: reduce){.lp-stagger-0,.lp-stagger-1,.lp-stagger-2{animation:none}.lp-link,.lp-link-arrow-ico,.lp-link-gradient,.lp-link-bgicon,.lp-link-highlight{transition:none}.lp-link-gradient{animation:none;transform:none}.lp-link.lp-link--hub:hover{transform:none}.lp-link.lp-link--hub:hover .lp-link-bgicon{opacity:var(--lp-bgicon-opacity);transform:translate3d(var(--lp-bgicon-x),var(--lp-bgicon-y),0) rotate(var(--lp-bgicon-rot))}}.landing-cta{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(var(--space-xl),6vw,var(--space-2xl))}.lcta-bg{position:absolute;inset:0;z-index:0}.lcta-beam{position:absolute;inset:-24% -24% auto;height:62%;filter:blur(46px);opacity:.32;background:radial-gradient(62% 150% at 12% 28%,color-mix(in oklab,var(--color-accent-teal, #1c9ca6) 22%,transparent),transparent 70%),radial-gradient(46% 120% at 86% 22%,color-mix(in oklab,var(--color-primary, #425d34) 18%,transparent),transparent 82%);transform:rotate(-7deg)}.lcta-beam--br{inset:auto -24% -34%;height:66%;opacity:.26;filter:blur(52px);transform:rotate(11deg);background:radial-gradient(60% 120% at 78% 70%,color-mix(in oklab,var(--text) 10%,transparent),transparent 72%),radial-gradient(52% 120% at 16% 82%,color-mix(in oklab,var(--bg) 18%,transparent),transparent 84%),radial-gradient(42% 120% at 30% 20%,color-mix(in oklab,var(--color-accent-teal, #1c9ca6) 10%,transparent),transparent 72%)}.lcta-grain{position:absolute;inset:0;pointer-events:none;opacity:.075;mix-blend-mode:soft-light;background-image:radial-gradient(1px 1px at 12% 18%,color-mix(in oklab,var(--text) 18%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 78% 42%,color-mix(in oklab,var(--text) 14%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 34% 66%,color-mix(in oklab,var(--text) 16%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 56% 12%,color-mix(in oklab,var(--text) 16%,transparent) 50%,transparent 51%)}.landing-cta .container{position:relative;z-index:1}.lcta-shell{display:grid}.lcta-card{position:relative;overflow:hidden;border-radius:var(--radius-xl, 18px);border:1px solid color-mix(in oklab,var(--border) 84%,var(--text) 10%);background:color-mix(in oklab,var(--surface) 94%,transparent);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 6%,transparent),0 40px 120px -72px color-mix(in oklab,var(--text) 26%,transparent);padding:clamp(var(--space-xl),5vw,var(--space-2xl));display:grid;gap:clamp(var(--space-md),2.4vw,var(--space-lg));backdrop-filter:saturate(1.06) blur(2px)}.lcta-card:before{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 120% at 0% 0%,color-mix(in oklab,var(--color-accent-teal, #1c9ca6) 16%,transparent),transparent 58%),radial-gradient(120% 120% at 100% 0%,color-mix(in oklab,var(--color-primary, #425d34) 14%,transparent),transparent 60%),radial-gradient(120% 140% at 50% 120%,color-mix(in oklab,var(--text) 6%,transparent),transparent 62%);opacity:.85;filter:blur(.2px);z-index:0}.lcta-card:after{content:"";position:absolute;inset:10px;border-radius:calc(var(--radius-xl, 18px) - 10px);pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text) 8%,transparent),inset 0 0 0 999px color-mix(in oklab,var(--bg) 8%,transparent);opacity:.55;z-index:0}.lcta-mark{position:absolute;right:-34px;bottom:-42px;width:280px;height:280px;opacity:.06;pointer-events:none;transform:rotate(-10deg);filter:contrast(1.05);z-index:0}.lcta-mark img{width:100%;height:100%;object-fit:contain;display:block;filter:grayscale(1) brightness(.9)}.lcta-copy{position:relative;z-index:1;display:grid;gap:var(--space-sm);max-width:78ch}.lcta-title{margin:0;color:var(--text);font-weight:var(--weight-extrabold, 800);letter-spacing:-.02em;line-height:1.05;font-size:clamp(1.95rem,4vw,2.6rem)}.lcta-sub{margin:0;color:var(--text-secondary);font-size:var(--font-size-md, 1rem);line-height:1.65}.lcta-fine{margin:0;color:color-mix(in oklab,var(--text-secondary) 92%,var(--text) 8%);font-size:.97rem;line-height:1.6}.lcta-divider{position:relative;z-index:1;height:1px;width:min(720px,100%);background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--border) 86%,var(--text) 10%),transparent);opacity:.9}.lcta-action{position:relative;z-index:1;display:flex;justify-content:flex-start}.lcta-btn{--cta-radius: 999px;--cta-border: color-mix( in oklab, var(--color-primary, #425d34) 44%, var(--color-accent-teal, #1c9ca6) 34% );--cta-inner-start: color-mix(in oklab, var(--bg) 86%, var(--color-primary, #425d34) 10%);--cta-inner-end: color-mix(in oklab, var(--bg) 84%, var(--color-accent-teal, #1c9ca6) 13%);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding-inline:clamp(var(--space-md),3vw,var(--space-xl));border-radius:var(--cta-radius);text-decoration:none;color:var(--text);font-weight:var(--weight-semibold, 600);isolation:isolate;overflow:hidden;background:none;border:none;cursor:pointer;box-shadow:0 0 0 1px color-mix(in oklab,var(--cta-border) 72%,transparent),0 26px 70px -34px color-mix(in oklab,var(--cta-border) 92%,transparent);transform:translateY(0);transition:transform .16s var(--ease-standard, ease-out),box-shadow .2s var(--ease-standard, ease-out),color .14s ease-out}.lcta-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,color-mix(in oklab,var(--cta-border) 92%,transparent),color-mix(in oklab,var(--color-accent-teal, #1c9ca6) 62%,transparent),color-mix(in oklab,var(--cta-border) 92%,transparent));opacity:.68;z-index:-2;transform:scale(1.02);transition:opacity .2s ease-out,transform .26s var(--ease-standard, ease-out)}.lcta-btn:after{content:"";position:absolute;inset:2px;border-radius:inherit;z-index:-1;background:radial-gradient(circle at 0% 0%,color-mix(in oklab,#ffffff 22%,transparent),transparent 40%),radial-gradient(circle at 100% 0%,color-mix(in oklab,#ffffff 16%,transparent),transparent 46%),linear-gradient(135deg,var(--cta-inner-start),var(--cta-inner-end));transition:background .22s var(--ease-standard, ease-out),transform .2s var(--ease-standard, ease-out)}.lcta-btn-label{letter-spacing:.01em;font-size:.98rem;white-space:nowrap}.lcta-btn-arrow{width:18px;height:18px;transition:transform .16s var(--ease-standard, ease-out)}.lcta-btn:hover,.lcta-btn:focus-visible{transform:translateY(-2px);outline:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--cta-border) 92%,transparent),0 34px 86px -42px color-mix(in oklab,var(--cta-border) 100%,transparent)}.lcta-btn:hover:before,.lcta-btn:focus-visible:before{opacity:.95;transform:scale(1.05)}.lcta-btn:hover:after,.lcta-btn:focus-visible:after{background:radial-gradient(circle at 0% 0%,color-mix(in oklab,#ffffff 30%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in oklab,#ffffff 20%,transparent),transparent 48%),linear-gradient(135deg,color-mix(in oklab,var(--cta-inner-start) 90%,var(--color-primary, #425d34) 10%),color-mix(in oklab,var(--cta-inner-end) 90%,var(--color-accent-teal, #1c9ca6) 10%))}.lcta-btn:hover .lcta-btn-arrow,.lcta-btn:focus-visible .lcta-btn-arrow{transform:translate(4px)}.lcta-btn:active{transform:translateY(0);box-shadow:0 0 0 1px color-mix(in oklab,var(--cta-border) 78%,transparent),0 20px 56px -34px color-mix(in oklab,var(--cta-border) 86%,transparent)}@media (max-width: 820px){.lcta-card{text-align:center}.lcta-copy{justify-items:center}.lcta-divider{margin-inline:auto}.lcta-action{justify-content:center}.lcta-btn{width:min(520px,100%)}}:root[data-theme=dark] .lcta-mark{opacity:.085}:root[data-theme=dark] .lcta-beam{opacity:.42}.landing-cta :focus-visible{border-radius:10px}@media (prefers-reduced-motion: reduce){.lcta-beam{filter:none}.lcta-btn,.lcta-btn-arrow{transition:none}}
