.landing-page{--lp-bg:#09080d;--lp-bg-elev:#0c0b11;--lp-surface:#121118;--lp-surface-2:#1a1921;--lp-text:#f5f3f8;--lp-text-2:#a8a3b1;--lp-text-3:#6e6a78;--lp-pink:#ff3d8f;--lp-pink-soft:#ff6fa8;--lp-cyan:#22c3e6;--lp-violet:#7c5cff;--lp-amber:#f5b13d;--lp-green:#3ddc97;--lp-border:#ffffff12;--lp-border-2:#ffffff24;--lp-nav-bg:#09080dc7;background-color:var(--lp-bg);color:var(--lp-text);font-size:16px;line-height:1.6}.landing-page .lp-wrap{max-width:1480px}@media (min-width:1024px){.landing-page .lp-wrap{padding-inline:2rem}.landing-page .lp-section-head{margin-bottom:2.5rem}}.landing-page .lp-text{color:var(--lp-text)}.landing-page .lp-text-2{color:var(--lp-text-2)}.landing-page .lp-text-3{color:var(--lp-text-3)}.landing-page .lp-pink{color:var(--lp-pink)}.landing-page .lp-green{color:var(--lp-green)}.landing-page .lp-bg{background-color:var(--lp-bg)}.landing-page .lp-elev{background-color:var(--lp-bg-elev)}.landing-page .lp-surface{background-color:var(--lp-surface);border-color:var(--lp-border)}.landing-page .lp-border,.landing-page .lp-section{border-color:var(--lp-border)}.landing-page .lp-card{background:linear-gradient(180deg, #ffffff06, #ffffff03), var(--lp-surface);border:1px solid var(--lp-border);box-shadow:0 30px 60px -30px #0009}.landing-page .lp-header-scrolled{border-color:var(--lp-border);background-color:var(--lp-nav-bg)}.landing-page .lp-nav-link{font-size:14px}.landing-page .lp-nav-link:hover,.landing-page .lp-footer-link:hover{color:var(--lp-pink-soft)}.landing-page .lp-nav-cta{font-size:13px}@media (min-width:768px){.landing-page .lp-nav-cta{font-size:14px}}.landing-page .lp-btn{font-size:15px}.landing-page .lp-btn-primary{background:var(--lp-pink);color:#fff;box-shadow:0 10px 30px -10px #ff3d8fb3}.landing-page .lp-btn-primary:hover{background:#ff5a9f}.landing-page .lp-btn-primary:focus-visible,.landing-page .lp-ghost-btn:focus-visible{outline-offset:2px;outline:3px solid #ff3d8f73}.landing-page .lp-ghost-btn{border:1px solid var(--lp-border-2);color:var(--lp-text);background:#ffffff05}.landing-page .lp-ghost-btn:hover{background:#ff3d8f14;border-color:#ff3d8f66}.landing-page .lp-eyebrow{color:var(--lp-pink-soft);background:#ff3d8f1a;border:1px solid #ff3d8f2e}.landing-page .lp-eyebrow-label{letter-spacing:.22em;font-size:10.5px}.landing-page .lp-hero-title{letter-spacing:-.02em;font-size:clamp(40px,6vw,64px);line-height:1.05}.landing-page .lp-hero-sub{font-size:16.5px;line-height:1.65}.landing-page .lp-hero-feature{font-size:12px;line-height:1.4}@media (min-width:640px){.landing-page .lp-hero-feature{font-size:13px;line-height:1.45}}.landing-page .lp-section-title{letter-spacing:-.015em;font-size:clamp(28px,3.6vw,40px);line-height:1.15}.landing-page .lp-section-sub{font-size:16px;line-height:1.65}.landing-page .lp-feature-item{font-size:15px}.landing-page .lp-icon-tile{color:var(--lp-pink);background:#ff3d8f1f;border:1px solid #ff3d8f33}.landing-page .lp-icon-tile--cyan{color:var(--lp-cyan);background:#22c3e61f;border-color:#22c3e638}@media (min-width:1024px){.landing-page .lp-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 60% 45%,#ff3d8f1f,#0000 60%);width:60%;height:120%;position:absolute;inset:-20% -10% auto auto}}.landing-page .lp-ring{border:1px solid #ffffff0f}.landing-page .lp-ring:nth-child(2){background:radial-gradient(circle,#ff3d8f0d,#0000 70%);border-color:#ffffff0d}.landing-page .lp-ring:nth-child(3){border-color:#ff3d8f26}.landing-page .lp-orb{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#3a0f26,#14070f 70%);border:2px solid #ff3d8fcc;width:22%;animation:4s ease-in-out infinite lp-orb-pulse;transform:translate(-50%,-50%);box-shadow:0 0 40px #ff3d8f73,0 0 100px #ff3d8f40,inset 0 0 30px #ff3d8f40}.landing-page .lp-orb-title{letter-spacing:.12em;color:#ff8fbd;font-size:clamp(9px,1.8vw,12px)}.landing-page .lp-orb-sub{letter-spacing:.12em;color:var(--lp-text-2);font-size:clamp(7px,1.3vw,9px)}.landing-page .lp-node{width:calc(var(--size) * .78);height:calc(var(--size) * .78);color:#fff;font-size:11px;animation:6s ease-in-out infinite lp-float;transform:translate(-50%,-50%)}.landing-page .lp-node--pink{background:var(--lp-pink);box-shadow:0 0 0 4px #ff3d8f33,0 0 30px #ff3d8f80}.landing-page .lp-node--cyan{background:#18b3d6;box-shadow:0 0 0 4px #22c3e633,0 0 30px #22c3e673}.landing-page .lp-node--violet{background:var(--lp-violet);box-shadow:0 0 0 4px #7c5cff33,0 0 30px #7c5cff80}.landing-page .lp-node--muted{color:var(--lp-text-3);border:1px solid var(--lp-border-2);background:#1c1b22;font-size:11px}.landing-page .lp-node-card{left:var(--mx);top:var(--my);border:1px solid var(--lp-border-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#121118eb;padding:5px 8px;transform:translateY(-50%)}.landing-page .lp-node-card-title{color:var(--lp-text);font-size:10px;line-height:1.35}.landing-page .lp-node-card-sub{color:var(--lp-text-2);font-size:9px;line-height:1.35}@media (min-width:640px){.landing-page .lp-node{width:var(--size);height:var(--size);font-size:13px}.landing-page .lp-node-card{left:var(--x);top:var(--y);padding:8px 12px}.landing-page .lp-node-card-title{font-size:11.5px}.landing-page .lp-node-card-sub{font-size:10.5px;line-height:1.4}}.landing-page .lp-alert-badge{color:#1a1206;background:var(--lp-amber);font-size:10px;box-shadow:0 0 14px #f5b13d99}.landing-page .lp-core-glow{pointer-events:none;background:radial-gradient(circle,#ff2d7852,#ff2d7800 70%);width:56%;height:56%;animation:5s ease-in-out infinite lp-core-breathe;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .lp-node--ripple:after{content:"";animation:lp-ripple var(--ripple) ease-out infinite;border:1px solid #ff6fa0;border-radius:999px;position:absolute;inset:0}@keyframes lp-core-breathe{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes lp-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes lp-orb-pulse{0%,to{box-shadow:0 0 40px #ff3d8f73,0 0 100px #ff3d8f40,inset 0 0 30px #ff3d8f40}50%{box-shadow:0 0 55px #ff3d8f99,0 0 130px #ff3d8f52,inset 0 0 30px #ff3d8f4d}}@keyframes lp-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}@media (prefers-reduced-motion:reduce){.landing-page .lp-orb,.landing-page .lp-node,.landing-page .lp-core-glow,.landing-page .lp-node--ripple:after{animation:none}.landing-page .lp-signal{display:none}}.landing-page .lp-cal-title{font-size:17px}.landing-page .lp-pill-group{border:1px solid var(--lp-border-2);color:var(--lp-text)}.landing-page .lp-cal-today{font-size:12px}.landing-page .lp-cal-weekday{font-size:11.5px}.landing-page .lp-cal-day{font-size:13px}.landing-page .lp-cal-day--selected{background:var(--lp-pink);color:#fff;box-shadow:0 0 18px #ff3d8f8c}.landing-page .lp-cal-dot{background:var(--lp-pink)}.landing-page .lp-cal-upcoming{border-color:var(--lp-border);background:#ffffff04}.landing-page .lp-cal-upcoming-title{font-size:14px}.landing-page .lp-cal-view-all{font-size:12px}.landing-page .lp-cal-event-title{font-size:13px}.landing-page .lp-cal-event-when{font-size:11.5px}.landing-page .lp-phone{background:linear-gradient(160deg,#3a3940,#121116 40%,#2a2930);border-radius:38px;padding:7px;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #ffffff14}.landing-page .lp-phone--tilted{opacity:.95;transform:rotate(6deg)}.landing-page .lp-phone-screen{background:#0d0c12;border-radius:32px;position:relative;overflow:hidden}.landing-page .lp-phone-notch{background:#000;border-radius:999px;width:34%;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.landing-page .lp-phone-status{color:var(--lp-text);font-size:10px}.landing-page .lp-phone-back{color:var(--lp-green);font-size:10px}.landing-page .lp-phone-chip{color:var(--lp-text-2);background:var(--lp-surface-2);font-size:9px}.landing-page .lp-phone-tile{background:var(--lp-surface-2);border:1px solid var(--lp-border);color:var(--lp-text)}.landing-page .lp-phone-label{font-size:11px}.landing-page .lp-phone-tiny{font-size:9px;line-height:1.4}.landing-page .lp-phones-glow{background:radial-gradient(circle,#ff3d8f38,#0000 65%);border:1px solid #ff3d8f26}.landing-page .lp-avatar{color:#fff;box-shadow:0 0 0 2px #ffffff0f}.landing-page .lp-avatar--pink{background:linear-gradient(135deg,#ff6fa8,#c21d6a)}.landing-page .lp-avatar--slate{background:linear-gradient(135deg,#64748b,#1e293b)}.landing-page .lp-avatar--amber{background:linear-gradient(135deg,#f59e0b,#9a3412)}.landing-page .lp-avatar--violet{background:linear-gradient(135deg,#a78bfa,#4c1d95)}.landing-page .lp-bar-track{background:#ffffff14}.landing-page .lp-bar-fill--health{background:linear-gradient(90deg, var(--lp-pink), #5eead4)}.landing-page .lp-bar-fill--high{background:var(--lp-pink)}.landing-page .lp-bar-fill--fading{background:var(--lp-amber)}.landing-page .lp-drift-heading,.landing-page .lp-drift-name{font-size:14px}.landing-page .lp-drift-reason{font-size:11.5px}.landing-page .lp-drift-level{font-size:12.5px}.landing-page .lp-drift-level--high{color:var(--lp-pink)}.landing-page .lp-drift-level--fading{color:var(--lp-amber)}.landing-page .lp-drift-action{font-size:11.5px}.landing-page .lp-drift-action--pink{color:var(--lp-pink);border:1px solid #ff3d8f80}.landing-page .lp-drift-action--muted{color:var(--lp-text);border:1px solid var(--lp-border-2)}.landing-page .lp-final{background:linear-gradient(180deg, var(--lp-bg-elev), #12060d)}.landing-page .lp-final-arc{pointer-events:none;background:radial-gradient(circle at 50% 30%,#ff3d8f47,#ff3d8f0a 60%,#0000 70%);border:1px solid #ff3d8f59;border-radius:999px;width:520px;height:520px;position:absolute;bottom:-55%}.landing-page .lp-final-arc--left{left:-260px}.landing-page .lp-final-arc--right{right:-260px}@media (max-width:639px){.landing-page .lp-final-arc{width:260px;height:260px;bottom:-150px}.landing-page .lp-final-arc--left{left:-170px}.landing-page .lp-final-arc--right{right:-170px}}.landing-page .lp-final-title{font-size:clamp(26px,3.4vw,36px);line-height:1.2}.landing-page .lp-final-sub,.landing-page .lp-faq-question{font-size:15.5px}.landing-page .lp-faq-answer{font-size:14px;line-height:1.7}.landing-page .lp-faq-chevron{font-size:14px}.landing-page .lp-footer-body{font-size:13.5px;line-height:1.6}.landing-page .lp-footer-col-title{letter-spacing:.08em;font-size:11px}.landing-page .lp-footer-link{font-size:13.5px}.landing-page .lp-footer-bottom{font-size:12.5px}.landing-page .lp-legal-section+.lp-legal-section{border-top:1px solid var(--lp-border);padding-top:3rem}.landing-page .lp-legal-body{color:var(--lp-text-2);font-size:15px;line-height:1.75}.landing-page .lp-legal-body>*+*{margin-top:1rem}.landing-page .lp-legal-body h3{color:var(--lp-text);margin-top:1.75rem;font-size:16px;font-weight:600}.landing-page .lp-legal-body strong{color:var(--lp-text);font-weight:600}.landing-page .lp-legal-body a{color:var(--lp-pink-soft);text-underline-offset:3px;text-decoration:underline}.landing-page .lp-legal-body a:hover{color:var(--lp-pink)}.landing-page .lp-legal-body ul{padding-left:1.25rem;list-style:outside}.landing-page .lp-legal-body ul ul{margin-top:.5rem;list-style:circle}.landing-page .lp-legal-body li+li{margin-top:.5rem}.landing-page .lp-legal-body li::marker{color:var(--lp-pink)}
