.lime-home{--lime-home-max:72rem;--lime-home-pad:1rem;flex:1;display:flex;flex-direction:column;gap:clamp(2.25rem,5vw,4rem);padding:clamp(1rem,2.5vw,1.75rem) var(--lime-home-pad) clamp(2.5rem,5vw,4rem)}@media (min-width:640px){.lime-home{--lime-home-pad:1.5rem}}.lime-home-band{width:100%;max-width:var(--lime-home-max);margin-inline:auto}.lime-home-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--lime-radius-xl);background:linear-gradient(135deg,#060f1d,#0a1628 25%,#0f2246 50%,#0a1628 75%,#06101f);min-height:200px;padding:clamp(1.75rem,5vw,3.25rem) clamp(1.25rem,5vw,3.75rem);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,2.5rem);align-items:center}@media (min-width:900px){.lime-home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4rem)}}@media (min-width:1024px){.lime-home-hero{min-height:300px}}.lime-home-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.lime-home-blob{position:absolute;aspect-ratio:1;border-radius:50%;filter:blur(44px);will-change:transform}.lime-home-blob-a{width:clamp(190px,44vw,380px);left:-9%;top:-34%;background:radial-gradient(closest-side,rgba(154,230,0,.22),rgba(154,230,0,0) 72%);animation:lime-home-drift-a 26s ease-in-out infinite alternate}.lime-home-blob-b{width:clamp(170px,40vw,340px);right:-13%;bottom:-36%;background:radial-gradient(closest-side,rgba(56,178,235,.15),rgba(56,178,235,0) 72%);animation:lime-home-drift-b 34s ease-in-out infinite alternate}@keyframes lime-home-drift-a{0%{transform:translateZ(0)}to{transform:translate3d(40px,26px,0)}}@keyframes lime-home-drift-b{0%{transform:translateZ(0)}to{transform:translate3d(-34px,-24px,0)}}.lime-home-grid-lines{position:absolute;inset:0;background-image:linear-gradient(to right,rgb(var(--lime-ink-rgb)/.045) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--lime-ink-rgb)/.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(115% 85% at 50% 0,#000 0,transparent 78%);mask-image:radial-gradient(115% 85% at 50% 0,#000 0,transparent 78%)}.lime-home-sheen{position:absolute;top:-40%;bottom:-40%;left:-40%;width:26%;background:linear-gradient(100deg,rgb(var(--lime-ink-rgb)/0) 0,rgb(var(--lime-ink-rgb)/.07) 50%,rgb(var(--lime-ink-rgb)/0) 100%);opacity:0;transform:translateZ(0) rotate(12deg);animation:lime-home-sheen 9s ease-in-out 1.6s infinite}@keyframes lime-home-sheen{0%,10%{transform:translateZ(0) rotate(12deg);opacity:0}22%{opacity:1}70%,to{transform:translate3d(580%,0,0) rotate(12deg);opacity:0}}.lime-home-bubbles{position:absolute;inset:0}.lime-home-bubble{position:absolute;bottom:-16px;width:6px;height:6px;border-radius:50%;background:rgba(154,230,0,.5);opacity:0;animation-name:lime-home-rise;animation-timing-function:linear;animation-iteration-count:infinite}.lime-home-bubble:first-child{left:8%;animation-duration:13s;animation-delay:0s}.lime-home-bubble:nth-child(2){left:27%;animation-duration:17s;animation-delay:3.5s;width:4px;height:4px}.lime-home-bubble:nth-child(3){left:51%;animation-duration:15s;animation-delay:7s}.lime-home-bubble:nth-child(4){left:73%;animation-duration:19s;animation-delay:2s;width:8px;height:8px}.lime-home-bubble:nth-child(5){left:90%;animation-duration:14s;animation-delay:9.5s;width:4px;height:4px}@keyframes lime-home-rise{0%{transform:translateZ(0) scale(.6);opacity:0}14%{opacity:.7}72%{opacity:.45}to{transform:translate3d(16px,-420px,0) scale(1);opacity:0}}.lime-home-copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.lime-home-copy>*{animation:lime-home-reveal var(--lime-dur-panel) var(--lime-ease-out) backwards}.lime-home-copy>:nth-child(2){animation-delay:70ms}.lime-home-copy>:nth-child(3){animation-delay:.14s}.lime-home-copy>:nth-child(4){animation-delay:.21s}@keyframes lime-home-reveal{0%{opacity:0;transform:translate3d(0,12px,0)}}.lime-home-eyebrow{display:inline-flex;align-items:center;max-width:100%;gap:6px;font-size:.8rem;font-weight:700;letter-spacing:.03em;color:var(--lime-green-ink);background:var(--lime-green-dim);border:1px solid var(--lime-green-border);padding:5px 12px;border-radius:var(--lime-radius-pill)}.lime-home-title{margin:0;font-size:clamp(1.9rem,5.2vw,3.6rem);font-weight:900;line-height:1.02;letter-spacing:-.02em;color:var(--lime-text);max-width:20ch;overflow-wrap:break-word}.lime-home-title-accent{color:var(--lime-green-ink)}.lime-home-sub{margin:0;max-width:46ch;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.4;color:var(--lime-text-secondary)}.lime-home-actions{display:flex;flex-wrap:wrap;gap:.75rem;width:100%;margin-top:.25rem}.lime-home-cta,.lime-home-cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--lime-touch-target);padding:.7rem 1.5rem;border-radius:var(--lime-radius-lg);font-size:.9375rem;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;transition:transform var(--lime-dur-hover) var(--lime-ease-out),background-color var(--lime-dur-hover) var(--lime-ease-standard),border-color var(--lime-dur-hover) var(--lime-ease-standard)}.lime-home-cta{background:var(--lime-green);border:1px solid var(--lime-green);color:var(--lime-green-text)}.lime-home-cta:hover{background:var(--lime-green-hover);border-color:var(--lime-green-hover);transform:translateY(-2px)}.lime-home-cta:active{transform:translateY(0)}.lime-home-cta-ghost{background:rgb(var(--lime-ink-rgb)/.04);border:1px solid var(--lime-border-strong);color:var(--lime-text)}.lime-home-cta-ghost:hover{background:rgb(var(--lime-ink-rgb)/.09);border-color:var(--lime-green-border);transform:translateY(-2px)}.lime-home-cta-ghost:active{transform:translateY(0)}.lime-home-arrow{flex:none;transition:transform var(--lime-dur-move) var(--lime-ease-out)}.lime-home-cta:hover .lime-home-arrow,.lime-home-section-link:hover .lime-home-arrow{transform:translateX(3px)}.lime-home-board{position:relative;z-index:1;justify-self:center;width:100%;max-width:21rem;animation:lime-home-reveal .42s var(--lime-ease-out) .16s backwards}.lime-home-board-svg{display:block;width:100%;height:auto}.lime-home-peg{fill:rgb(var(--lime-ink-rgb)/.2)}.lime-home-slot{fill:rgb(var(--lime-ink-rgb)/.045);stroke:rgb(var(--lime-ink-rgb)/.09);stroke-width:1}.lime-home-ball{fill:var(--lime-green)}.lime-home-ball-a{transform:translate(146px,127px);animation:lime-home-drop-a 3.8s ease-in infinite}.lime-home-ball-b{transform:translate(94px,73px);animation:lime-home-drop-b 4.6s ease-in 1.1s infinite}.lime-home-ball-c{transform:translate(146px,181px);animation:lime-home-drop-c 4.2s ease-in 2.3s infinite}@keyframes lime-home-drop-a{0%{transform:translate(120px,14px);opacity:0}5%{transform:translate(120px,14px);opacity:1}17%{transform:translate(133px,46px);opacity:1}29%{transform:translate(120px,73px);opacity:1}41%{transform:translate(133px,100px);opacity:1}53%{transform:translate(146px,127px);opacity:1}65%{transform:translate(133px,154px);opacity:1}77%{transform:translate(146px,181px);opacity:1}89%{transform:translate(133px,208px);opacity:1}96%{transform:translate(133px,231px);opacity:1}to{transform:translate(133px,231px);opacity:0}}@keyframes lime-home-drop-b{0%{transform:translate(120px,14px);opacity:0}5%{transform:translate(120px,14px);opacity:1}17%{transform:translate(107px,46px);opacity:1}29%{transform:translate(94px,73px);opacity:1}41%{transform:translate(107px,100px);opacity:1}53%{transform:translate(94px,127px);opacity:1}65%{transform:translate(107px,154px);opacity:1}77%{transform:translate(94px,181px);opacity:1}89%{transform:translate(81px,208px);opacity:1}96%{transform:translate(81px,231px);opacity:1}to{transform:translate(81px,231px);opacity:0}}@keyframes lime-home-drop-c{0%{transform:translate(120px,14px);opacity:0}5%{transform:translate(120px,14px);opacity:1}17%{transform:translate(107px,46px);opacity:1}29%{transform:translate(120px,73px);opacity:1}41%{transform:translate(133px,100px);opacity:1}53%{transform:translate(120px,127px);opacity:1}65%{transform:translate(133px,154px);opacity:1}77%{transform:translate(146px,181px);opacity:1}89%{transform:translate(159px,208px);opacity:1}96%{transform:translate(159px,231px);opacity:1}to{transform:translate(159px,231px);opacity:0}}.lime-home-section{display:flex;flex-direction:column;gap:1rem}.lime-home-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lime-home-section-title{margin:0;font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:800;letter-spacing:-.015em;color:var(--lime-text)}.lime-home-section-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;color:var(--lime-green-ink);text-decoration:none;transition:color var(--lime-dur-hover) var(--lime-ease-standard)}.lime-home-section-link:hover{color:var(--lime-green-hover)}.lime-home-props{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.lime-home-prop{display:flex;flex-direction:column;gap:.625rem;padding:1.125rem;border:1px solid var(--lime-border);border-radius:var(--lime-radius-lg);background:var(--lime-surface-0);animation:lime-home-reveal var(--lime-dur-enter) var(--lime-ease-out) backwards}.lime-home-prop:nth-child(2){animation-delay:80ms}.lime-home-prop:nth-child(3){animation-delay:.16s}.lime-home-prop-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none;border-radius:var(--lime-radius);background:var(--lime-green-dim);color:var(--lime-green-ink)}.lime-home-prop-title{margin:0;font-size:1rem;font-weight:800;color:var(--lime-text)}.lime-home-prop-body{margin:0;font-size:.875rem;line-height:1.6;color:var(--lime-text-secondary)}.lime-home-games{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.lime-home-tile{--lime-home-tile-hue:var(--lime-green);--lime-home-tile-glow:rgba(154,230,0,0.16);position:relative;overflow:hidden;display:block;aspect-ratio:16/10;border:1px solid var(--lime-border);border-radius:var(--lime-radius-lg);background:var(--lime-surface-0);color:var(--lime-text);text-decoration:none;animation:lime-home-reveal var(--lime-dur-enter) var(--lime-ease-out) backwards;transition:transform var(--lime-dur-move) var(--lime-ease-out),border-color var(--lime-dur-hover) var(--lime-ease-standard),background-color var(--lime-dur-hover) var(--lime-ease-standard)}.lime-home-tile:nth-child(2){animation-delay:50ms}.lime-home-tile:nth-child(3){animation-delay:.1s}.lime-home-tile:nth-child(4){animation-delay:.15s}.lime-home-tile:nth-child(5){animation-delay:.2s}.lime-home-tile:nth-child(6){animation-delay:.25s}.lime-home-tile:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(78% 68% at 100% 0,var(--lime-home-tile-glow),transparent 72%);opacity:0;transition:opacity var(--lime-dur-move) var(--lime-ease-standard)}.lime-home-tile:focus-visible,.lime-home-tile:hover{transform:translateY(-3px);border-color:var(--lime-border-strong);background:var(--lime-surface-1)}.lime-home-tile:focus-visible:before,.lime-home-tile:hover:before{opacity:1}.lime-home-tile:active{transform:translateY(0)}.lime-home-tile--green{--lime-home-tile-hue:#9ae600;--lime-home-tile-glow:rgba(154,230,0,0.16)}.lime-home-tile--gold{--lime-home-tile-hue:#f5c451;--lime-home-tile-glow:rgba(245,196,81,0.15)}.lime-home-tile--red{--lime-home-tile-hue:#ff7b7b;--lime-home-tile-glow:rgba(255,123,123,0.15)}.lime-home-tile--orange{--lime-home-tile-hue:#ffa155;--lime-home-tile-glow:rgba(255,161,85,0.15)}.lime-home-tile--purple{--lime-home-tile-hue:#b79bff;--lime-home-tile-glow:rgba(183,155,255,0.15)}.lime-home-tile--blue{--lime-home-tile-hue:#5ac6ff;--lime-home-tile-glow:rgba(90,198,255,0.15)}.lime-home-tile-art{width:100%;height:100%;object-fit:cover;display:block}.lime-home-tile-name{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;position:relative;font-size:.875rem;font-weight:700;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.lime-home-ball,.lime-home-blob,.lime-home-board,.lime-home-copy>*,.lime-home-prop,.lime-home-tile{animation:none}.lime-home-bubbles,.lime-home-sheen{display:none}.lime-home-cta-ghost:hover,.lime-home-cta:hover,.lime-home-tile:focus-visible,.lime-home-tile:hover{transform:none}.lime-home-cta:hover .lime-home-arrow,.lime-home-section-link:hover .lime-home-arrow{transform:none}}@media (prefers-reduced-transparency:reduce){.lime-home-blob{filter:none;opacity:.5}.lime-home-sheen{display:none}}