.landing{--lp-bg:#12141a;--lp-text:#f3efe8;--lp-muted:#b0aaa2;--lp-faint:#8a847c;--lp-line:rgba(243,239,232,0.1);--lp-accent:#5eebc0;--lp-accent-ink:#06281c;--lp-gold:#c6a36a;--lp-gold-ink:#2a2114;--lp-scroll:0;background:radial-gradient(720px 380px at 82% -6%,rgba(198,163,106,.09),transparent 58%),radial-gradient(560px 320px at 6% 22%,rgba(94,235,192,.045),transparent 55%),radial-gradient(480px 260px at 50% 100%,rgba(255,255,255,.03),transparent 50%),var(--lp-bg);color:var(--lp-text);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.landing ::selection{background:rgba(94,235,192,.28);color:#fff}html:has(.landing){scroll-behavior:smooth}.landing footer[id],.landing section[id]{scroll-margin-top:1.25rem}.lp-mono{font-family:var(--font-geist-mono),ui-monospace,monospace}.lp-display{font-weight:520;letter-spacing:-.046em;line-height:.96}.lp-kicker{display:inline-flex;align-items:center;gap:.7rem;color:var(--lp-accent);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.lp-kicker:before{content:"";width:1.4rem;height:1px;background:var(--lp-accent)}.lp-surface{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02) 32%,rgba(18,20,26,.2)),#1b1e26;border:1px solid var(--lp-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.8rem 1.35rem;border-radius:999px;font-size:.95rem;font-weight:560;letter-spacing:-.01em;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s,border-color .35s,color .35s}.lp-btn-primary{background:var(--lp-accent);color:var(--lp-accent-ink)}.lp-btn-ghost{border:1px solid rgba(243,239,232,.16);color:var(--lp-text);background:transparent}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp-phone-tilt{transform:none}.lp-phone-img{-webkit-mask-image:radial-gradient(ellipse 72% 76% at 50% 48%,#000 60%,transparent 82%);mask-image:radial-gradient(ellipse 72% 76% at 50% 48%,#000 60%,transparent 82%)}@media (max-width:1023px){.lp-phone-stage{height:340px;overflow:hidden}.lp-phone-img{width:168%;max-width:none;margin-left:-34%;-webkit-mask-image:radial-gradient(ellipse 46% 70% at 50% 48%,#000 52%,transparent 76%);mask-image:radial-gradient(ellipse 46% 70% at 50% 48%,#000 52%,transparent 76%)}}.lp-price-featured{border-color:rgba(198,163,106,.5);background:radial-gradient(420px 160px at 50% 0,rgba(198,163,106,.16),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015) 34%,rgba(18,20,26,.2)),#1b1e26}.lp-gold-badge{display:inline-flex;width:fit-content;max-width:100%;border-radius:999px;padding:.25rem .7rem;font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;overflow-wrap:anywhere}.lp-btn-gold,.lp-gold-badge{background:var(--lp-gold);color:var(--lp-gold-ink)}.lp-dev-badge{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.75rem;border-radius:999px;border:1px solid rgba(198,163,106,.45);background:rgba(198,163,106,.1);color:var(--lp-gold);padding:.35rem .75rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.lp-perspective{perspective:1600px}.lp-admin-tilt,.lp-portrait{transform:none}.lp-dev-glare{background:linear-gradient(115deg,transparent 35%,rgba(94,235,192,.2) 48%,transparent 62%);opacity:0}.lp-cover{transform:none}.lp-nav-blur{background:rgba(10,12,14,.92);border:1px solid var(--lp-line)}.lp-grid{background-image:linear-gradient(rgba(243,239,232,.045) 1px,transparent 0),linear-gradient(90deg,rgba(243,239,232,.045) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 20%,transparent 72%);mask-image:radial-gradient(circle at 50% 45%,#000 20%,transparent 72%)}.lp-details summary{list-style:none;cursor:pointer}.lp-details summary::-webkit-details-marker{display:none}.lp-details[open] .lp-plus{transform:rotate(45deg)}@media (min-width:1024px){.lp-nav-blur{background:rgba(10,12,14,.72);backdrop-filter:blur(18px)}.lp-glass{background:rgba(12,14,16,.55);backdrop-filter:blur(16px)}.lp-phone-tilt{transform:rotateX(8deg) rotateY(-16deg) rotate(1.5deg) scale(1.06);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1)}.lp-admin-tilt{transform:rotateX(6deg) rotateY(-13deg);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1)}.lp-portrait{transform:rotateY(-14deg) rotateX(6deg);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1)}.lp-dev-card:hover .lp-dev-glare{opacity:1}.lp-cover{transform:rotateY(18deg) rotate(7deg) translateZ(-30px)}.lp-card-3d{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .45s}.lp-card-3d:hover{transform:translateY(-8px) rotateX(5deg);border-color:rgba(94,235,192,.38);box-shadow:0 28px 70px rgba(0,0,0,.45),0 0 42px rgba(94,235,192,.08)}.lp-price:hover{transform:translateY(-10px) rotateX(4deg)}.lp-price-featured:hover{transform:translateY(-8px) rotateX(3deg)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.lp-float{animation:lp-float 7.5s ease-in-out infinite}.lp-spin{animation:lp-spin 22s linear infinite}.lp-orb{animation:lp-orb 14s ease-in-out infinite}.lp-draw{transform-origin:left center;animation:lp-draw 1.3s cubic-bezier(.22,1,.36,1) both}.lp-reveal{animation:lp-rise .9s cubic-bezier(.22,1,.36,1) both}.lp-scribble{stroke-dasharray:180;stroke-dashoffset:180;animation:lp-scribble 2.4s cubic-bezier(.22,1,.36,1) forwards}.lp-parallax{transform:translate3d(0,calc(var(--lp-scroll) * var(--lp-speed, -.03) * 1px),0)}.lp-bar{transform:scaleX(.94);transform-origin:left center;transition:transform .55s cubic-bezier(.22,1,.36,1)}.lp-card-3d:hover .lp-bar{transform:scaleX(1)}.lp-btn:hover{transform:translateY(-2px)}.lp-btn-ghost:hover{border-color:rgba(94,235,192,.55);color:var(--lp-accent)}.lp-dev-badge{animation:lp-dev-glow 4.8s ease-in-out infinite}.lp-dev-mark{animation:lp-dev-float 8s ease-in-out infinite}}@keyframes lp-dev-glow{0%,to{box-shadow:0 0 0 rgba(198,163,106,0)}50%{box-shadow:0 0 16px rgba(198,163,106,.28)}}@keyframes lp-dev-float{0%,to{translate:0 0}50%{translate:0 -6px}}@supports (animation-timeline:view()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.lp-reveal{animation-range:entry 0 cover 28%}.lp-draw,.lp-reveal{animation-timeline:view()}.lp-draw{animation-range:entry 15% cover 42%}}}@media (prefers-reduced-motion:no-preference){.lp-sheet-in{animation:lp-sheet .28s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.lp-btn,.lp-plus,.lp-sidebar{transition:none}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lp-spin{to{transform:rotateX(1turn) rotateY(1turn)}}@keyframes lp-orb{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@keyframes lp-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes lp-scribble{to{stroke-dashoffset:0}}.lp-cube{width:64px;height:64px;position:relative;transform-style:preserve-3d}.lp-cube span{position:absolute;inset:0;border:1px solid rgba(94,235,192,.5);background:rgba(94,235,192,.05)}.lp-cube span:first-child{transform:rotateY(0deg) translateZ(32px)}.lp-cube span:nth-child(2){transform:rotateY(180deg) translateZ(32px)}.lp-cube span:nth-child(3){transform:rotateY(90deg) translateZ(32px)}.lp-cube span:nth-child(4){transform:rotateY(-90deg) translateZ(32px)}.lp-cube span:nth-child(5){transform:rotateX(90deg) translateZ(32px)}.lp-cube span:nth-child(6){transform:rotateX(-90deg) translateZ(32px)}@keyframes lp-sheet{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sys-bento{perspective:1200px}.sys-card{transform-style:preserve-3d}.sys-line{transform-origin:top center}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.sys-card{transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s}.sys-card:hover{transform:translateY(-6px) rotateX(3deg);border-color:rgba(198,163,106,.45)}.sys-line{animation:sys-draw 1.1s cubic-bezier(.22,1,.36,1) both}.sys-hub-core{animation:sys-glow 5.5s ease-in-out infinite}}@keyframes sys-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sys-glow{0%,to{box-shadow:0 0 0 1px rgba(198,163,106,.35)}50%{box-shadow:0 0 28px rgba(198,163,106,.22)}}