*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.app[data-theme=light]{--bg: #FAFAFA;--panel: #FFFFFF;--panel-2: #F3F4F4;--accent: var(--brand-teal);--text: #0A0A0A;--muted: #6B7280;--border: #DDE1E3;--brand: #0B1D3A;--brand-text: #187585;--wm-meter: #0B1D3A;--danger-text: #C22F40;--danger-bg: rgba(214, 57, 74, .09);--amber-ink: #3F2A05;--panel2: #F7F8F8;--ink2: #0A0A0A;--muted2: #9BA3AB;--line: #E6E9ED;--soft: #D6F3F2;--ring: #1D8B9F;--selWash: rgba(29, 139, 159, .14);--vio: #7C5CBF;--vio2: #9479D4;--viosoft: rgba(124, 92, 191, .12);--on: #2E9E5B;--onsoft: rgba(46, 158, 91, .1);--amber: #D6941F;--ambersoft: rgba(214, 148, 31, .12);--offdot: #CBD2D6;--chip: #F3F4F4;--sh1: 0 1px 2px rgba(10, 10, 10, .06);--sh2: 0 12px 32px rgba(10, 10, 10, .1);--glow: 0 10px 24px -10px rgba(29, 139, 159, .55);--tile-shadow: 0 1px 4px rgba(10, 10, 10, .22);--scroll-thumb: rgba(11, 29, 58, .2);--scroll-thumb-hover: rgba(11, 29, 58, .4)}.app,.app *{scrollbar-width:thin;scrollbar-color:transparent transparent}.app:hover,.app *:hover,.app *:focus-within{scrollbar-color:var(--scroll-thumb) transparent}@supports not (scrollbar-color: auto){.app ::-webkit-scrollbar,.app::-webkit-scrollbar{width:8px;height:8px}.app ::-webkit-scrollbar-track,.app::-webkit-scrollbar-track{background:transparent}.app ::-webkit-scrollbar-thumb,.app::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.app *:hover::-webkit-scrollbar-thumb,.app:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}.app ::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}}.app{display:flex;height:100vh;overflow:hidden;background:var(--bg);color:var(--text);--brand-navy: #0B1D3A;--brand-teal: #1D8B9F;--brand-steel: #1F3B56;--chrome: #0B1D3A;--brand-ink: #FFFFFF;--success: #2E9E5B;--warning: #D6941F;--danger: #D6394A;--info: #3B6EC9;--brand-from: var(--brand);--brand-to: var(--brand);--brand-gradient: var(--brand)}.wordmark{display:inline-block;height:1.2em;width:auto;vertical-align:-.38em;flex:0 0 auto;overflow:visible}.wm-meter{fill:var(--wm-meter)}.wm-on{fill:var(--brand-teal)}@property --kwh{syntax: "<integer>"; inherits: false; initial-value: 1240;}@property --n{syntax: "<integer>"; inherits: false; initial-value: 0;}.app.landing-app{display:block;height:100vh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scroll-timeline:--lp-scroll block;--lp-deep: #07142A;--lp-hi: #4FB8CB;--lp-aqua: #D6F3F2;--lp-line: color-mix(in srgb, var(--brand-ink) 14%, transparent);--lp-glass: color-mix(in srgb, var(--brand-ink) 8%, transparent);--lp-soft: color-mix(in srgb, var(--brand-ink) 76%, transparent);--lp-dim: color-mix(in srgb, var(--brand-ink) 52%, transparent)}.lp{position:relative}.lp section{border:none;border-radius:0;box-shadow:none;padding:0}.lp .lp-section{padding:clamp(64px,10vw,120px) 24px}.lp .lp-hero{padding:110px 24px 90px}.lp .lp-final{padding:clamp(80px,12vw,140px) 24px}.lp button{font-family:inherit}.lp-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:var(--brand-teal);transform:scaleX(0);transform-origin:0 50%}.lp-wrap{max-width:1180px;margin:0 auto}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:color-mix(in srgb,var(--lp-deep) 94%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--lp-line);animation:lp-nav-in .7s cubic-bezier(.2,.7,.2,1) both}.lp-nav-inner{max-width:1180px;margin:0 auto;height:64px;padding:0 24px;display:flex;align-items:center;gap:24px}.lp-nav-brand{border:none;background:transparent;cursor:pointer;padding:0;font-size:1.5rem;display:flex;align-items:center}.lp-nav-brand:focus-visible,.lp-navlink:focus-visible,.lp-icon-btn:focus-visible,.lp-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-teal) 55%,transparent)}.lp-nav .wm-meter,.lp-footer .wm-meter{fill:var(--brand-ink)}.lp-nav-links{display:flex;gap:4px;margin-left:auto}.lp-navlink{position:relative;border:none;background:transparent;color:var(--lp-soft);font-size:.9rem;font-weight:600;padding:.5rem .8rem;border-radius:8px;cursor:pointer;transition:color .2s}.lp-navlink:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.25rem;height:2px;background:var(--brand-teal);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.lp-navlink:hover{color:var(--brand-ink)}.lp-navlink:hover:after{transform:scaleX(1)}.lp-nav-actions{display:flex;align-items:center;gap:10px}.lp-icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--lp-line);background:var(--lp-glass);color:var(--brand-ink);display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s}.lp-icon-btn:hover{background:var(--lp-line);transform:rotate(18deg)}.lp-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:none;border-radius:12px;font-size:.98rem;font-weight:700;cursor:pointer;padding:.85rem 1.3rem;transition:transform .2s ease,box-shadow .25s ease,background .2s ease,color .2s ease}.lp-btn svg{transition:transform .25s ease}.lp-btn:hover svg{transform:translate(4px)}.lp-btn:hover{transform:translateY(-2px)}.lp-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--brand-ink) 35%,transparent) 50%,transparent 70%);transform:translate(-120%)}.lp-btn:hover:after{transform:translate(120%);transition:transform .7s ease}.lp-btn-primary{background:var(--brand);color:var(--brand-ink);box-shadow:var(--sh1)}.lp-btn-primary:hover{box-shadow:var(--sh2)}.lp-hero .lp-btn-primary,.lp-final .lp-btn-primary{background:var(--brand-ink);color:var(--brand-navy);animation:lp-ring 3s ease-out 1.6s infinite}.lp-btn-ghost{background:transparent;color:var(--brand-ink);border:1px solid var(--lp-line)}.lp-btn-ghost:hover{background:var(--lp-glass)}.lp-btn-nav{padding:.5rem 1.1rem;font-size:.9rem;background:var(--lp-glass);color:var(--brand-ink);border:1px solid var(--lp-line)}.lp-btn-nav:hover{background:var(--brand-ink);color:var(--brand-navy)}.lp-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:110px 24px 90px;background:var(--lp-deep);color:var(--brand-ink)}.lp-aurora{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.lp-aurora-a{width:640px;height:640px;top:-200px;right:-120px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-teal) 70%,transparent),transparent 68%);animation:lp-drift 16s ease-in-out infinite alternate}.lp-aurora-b{width:560px;height:560px;bottom:-240px;left:-160px;background:radial-gradient(circle,color-mix(in srgb,var(--info) 55%,transparent),transparent 68%);animation:lp-drift 20s ease-in-out -6s infinite alternate-reverse}.lp-aurora-c{width:620px;height:620px;top:-260px;left:50%;margin-left:-310px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-teal) 55%,transparent),transparent 68%);animation:lp-drift 18s ease-in-out infinite alternate}.lp-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--lp-line) 1px,transparent 1px),linear-gradient(90deg,var(--lp-line) 1px,transparent 1px);background-size:56px 56px;opacity:.55;mask-image:radial-gradient(ellipse at 60% 40%,#000 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 20%,transparent 72%);animation:lp-grid 14s linear infinite}.lp-hero-inner{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .9rem .35rem .65rem;border-radius:999px;border:1px solid var(--lp-line);background:var(--lp-glass);color:var(--lp-aqua);font-size:.78rem;font-weight:600;letter-spacing:.02em;animation:lp-fade-up .8s .05s both}.lp-eyebrow-dot,.lp-live{width:8px;height:8px;border-radius:50%;background:var(--brand-teal);box-shadow:0 0 color-mix(in srgb,var(--brand-teal) 70%,transparent);animation:lp-pulse-dot 2s ease-out infinite}.lp-live{background:var(--success);box-shadow:0 0 color-mix(in srgb,var(--success) 70%,transparent);animation-name:lp-pulse-live}.lp-h1{margin:1.2rem 0 1.3rem;font-size:clamp(2.7rem,6.2vw,4.7rem);line-height:1.02;font-weight:800;letter-spacing:-.035em}.lp-word{display:inline-block;margin-right:.26em;animation:lp-word-in .9s cubic-bezier(.2,.7,.2,1) both}.lp-w1{animation-delay:.15s}.lp-w2{animation-delay:.23s}.lp-w3{animation-delay:.31s,0s}.lp-w4{animation-delay:.39s,0s}.lp-w5{animation-delay:.47s,0s}.lp-accent{background:linear-gradient(100deg,var(--brand-teal) 10%,var(--lp-aqua) 45%,var(--brand-teal) 80%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation-name:lp-word-in,lp-shimmer;animation-duration:.9s,6s;animation-timing-function:cubic-bezier(.2,.7,.2,1),linear;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.lp-lede{max-width:33rem;margin:0;color:var(--lp-soft);font-size:1.15rem;line-height:1.65;animation:lp-fade-up .9s .6s both}.lp-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:2rem;animation:lp-fade-up .9s .75s both}.lp-hero-meta{display:flex;align-items:center;gap:.8rem;margin-top:2rem;color:var(--lp-dim);font-size:.85rem;font-weight:600;animation:lp-fade-up .9s .9s both}.lp-sep{width:4px;height:4px;border-radius:50%;background:var(--lp-dim)}.lp-hero-visual{position:relative;width:min(480px,92vw);aspect-ratio:1;margin:0 auto;animation:lp-zoom-in 1.2s .3s cubic-bezier(.2,.7,.2,1) both}.lp-hero-visual:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-teal) 38%,transparent),transparent 68%);animation:lp-breathe-glow 5s ease-in-out infinite}.lp-dial{position:relative;width:100%;height:100%;overflow:visible}.lp-dial-halo{fill:none;stroke:var(--lp-line);stroke-width:1}.lp-dial-ring{fill:none;stroke:color-mix(in srgb,var(--brand-ink) 22%,transparent);stroke-width:1.5;stroke-dasharray:2 9;transform-box:fill-box;transform-origin:center}.lp-dial-ring-2{stroke:color-mix(in srgb,var(--brand-teal) 55%,transparent);stroke-dasharray:1 6}.lp-spin-slow{animation:lp-spin 60s linear infinite}.lp-spin-rev{animation:lp-spin 40s linear infinite reverse}.lp-orbit-dot{fill:var(--lp-hi);filter:drop-shadow(0 0 6px var(--brand-teal))}.lp-orbit-dot-sm{fill:var(--lp-aqua)}.lp-arc-track,.lp-arc-value{fill:none;stroke-width:14;stroke-linecap:round}.lp-arc-track{stroke:var(--lp-glass)}.lp-arc-value{stroke:var(--brand-teal);filter:drop-shadow(0 0 10px var(--brand-teal));animation:lp-arc 7s ease-in-out infinite alternate}.lp-tick{stroke:color-mix(in srgb,var(--brand-ink) 32%,transparent);stroke-width:1.5;stroke-linecap:round}.lp-tick-long{stroke:color-mix(in srgb,var(--brand-ink) 70%,transparent);stroke-width:2.5}.lp-needle{transform-origin:200px 200px;animation:lp-needle 7s ease-in-out infinite alternate}.lp-needle-line{stroke:var(--brand-ink);stroke-width:3;stroke-linecap:round}.lp-needle-tip{fill:var(--lp-hi);filter:drop-shadow(0 0 8px var(--brand-teal))}.lp-hub{fill:var(--lp-deep);stroke:var(--brand-teal);stroke-width:3}.lp-hub-core{fill:var(--brand-teal)}.lp-dial-readout{position:absolute;left:50%;top:61%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;line-height:1.15;text-align:center}.lp-readout-num{--kwh: 1240;counter-reset:kwh var(--kwh);font-size:clamp(2rem,6vw,2.9rem);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;animation:lp-kwh 7s ease-in-out infinite alternate}.lp-readout-num:after{content:counter(kwh)}.lp-readout-unit{font-size:.85rem;font-weight:600;color:var(--lp-soft)}.lp-readout-note{margin-top:.15rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-dim)}.lp-chip{position:absolute;display:flex;align-items:center;gap:.55rem;padding:.6rem .9rem;border-radius:14px;border:1px solid var(--lp-line);background:var(--lp-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 34px -14px #0000008c;font-size:.82rem;font-weight:600;white-space:nowrap;animation:lp-float 6s ease-in-out infinite}.lp-chip svg{color:var(--lp-hi)}.lp-chip-a{top:7%;left:-5%}.lp-chip-b{bottom:13%;right:-7%;animation-delay:-2s}.lp-chip-c{bottom:3%;left:2%;flex-direction:column;align-items:flex-start;gap:.4rem;animation-delay:-4s}.lp-chip-title{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-dim)}.lp-spark{display:flex;align-items:flex-end;gap:4px;height:24px}.lp-spark span{width:6px;border-radius:3px;background:var(--lp-hi);transform-origin:bottom;animation:lp-spark 1.6s ease-in-out infinite alternate}.lp-spark span:nth-child(1){height:40%}.lp-spark span:nth-child(2){height:70%;animation-delay:-.3s}.lp-spark span:nth-child(3){height:55%;animation-delay:-.6s}.lp-spark span:nth-child(4){height:90%;animation-delay:-.9s}.lp-spark span:nth-child(5){height:65%;animation-delay:-1.2s}.lp-spark span:nth-child(6){height:100%;animation-delay:-1.5s}.lp-scroll-cue{position:absolute;left:50%;bottom:26px;width:24px;height:38px;margin-left:-12px;border:2px solid var(--lp-dim);border-radius:14px;display:flex;justify-content:center;padding-top:7px;animation:lp-fade-up 1s 1.4s both}.lp-scroll-cue span{width:4px;height:8px;border-radius:2px;background:var(--lp-hi);animation:lp-wheel 1.8s ease-in-out infinite}.lp-marquee{overflow:hidden;background:var(--panel);border-block:1px solid var(--border);padding:1.05rem 0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.lp-marquee-track{display:flex;width:max-content;gap:3rem;animation:lp-marquee 38s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee-item{display:inline-flex;align-items:center;gap:3rem;color:var(--muted);font-size:.95rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.lp-marquee-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-teal)}.lp-section{padding:clamp(64px,10vw,120px) 24px;background:var(--bg);color:var(--text)}.lp-alt{background:var(--panel-2)}.lp-head{max-width:720px;margin:0 auto clamp(36px,6vw,64px);text-align:center}.lp-kicker{display:inline-flex;align-items:center;gap:.6rem;color:var(--brand-text);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lp-kicker:before,.lp-kicker:after{content:"";width:22px;height:2px;background:var(--brand-teal);border-radius:2px}.lp-h2{margin:.7rem 0 .9rem;font-size:clamp(1.85rem,4.2vw,2.9rem);line-height:1.1;font-weight:800;letter-spacing:-.025em}.lp-sub{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.65}.lp-flow-card{padding:clamp(14px,3vw,28px);border-radius:24px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--sh2)}.lp-flow{display:block;width:100%;height:auto;overflow:visible}.lp-link{fill:none;stroke:var(--border);stroke-width:2}.lp-link-flow{fill:none;stroke:var(--brand-teal);stroke-width:2;stroke-linecap:round;stroke-dasharray:5 11;animation:lp-dash 1s linear infinite}.lp-packet{fill:var(--brand-teal);filter:drop-shadow(0 0 6px var(--brand-teal))}.lp-node rect{fill:var(--panel-2);stroke:var(--border);stroke-width:1.5}.lp-node-label{fill:var(--text);font-size:17px;font-weight:800;letter-spacing:-.01em}.lp-node-sub{fill:var(--muted);font-size:12px;font-weight:600}.lp-node-core rect{fill:var(--brand-navy);stroke:var(--brand-teal);stroke-width:2;animation:lp-core 3s ease-in-out infinite}.lp-node-core .lp-node-label{fill:var(--brand-ink)}.lp-node-core .lp-node-sub{fill:var(--lp-hi)}.lp-node-b{animation:lp-node-in 3.6s ease-in-out infinite}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-card{position:relative;overflow:hidden;padding:1.7rem;border-radius:18px;background:var(--panel);border:1px solid var(--border);transition:translate .3s ease,box-shadow .3s ease,border-color .3s ease}.lp-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--brand-teal),var(--lp-hi));transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.lp-card:hover{translate:0 -6px;border-color:color-mix(in srgb,var(--brand-teal) 55%,var(--border));box-shadow:var(--sh2)}.lp-card:hover:before{transform:scaleX(1)}.lp-card-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--soft);color:var(--brand-text);transition:transform .35s cubic-bezier(.3,1.6,.5,1),background .25s,color .25s}.lp-card:hover .lp-card-icon,.lp-aud:hover .lp-card-icon{transform:rotate(-8deg) scale(1.12);background:var(--brand-teal);color:var(--brand-ink)}.lp-card-title{margin:1.1rem 0 .45rem;font-size:1.12rem;font-weight:700;letter-spacing:-.01em}.lp-card-body{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.lp-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-steps-line{position:absolute;top:28px;left:16.6%;right:16.6%;height:2px;background:var(--border);border-radius:2px;overflow:hidden}.lp-steps-fill{height:100%;background:linear-gradient(90deg,var(--brand-teal),var(--lp-hi));transform-origin:left}.lp-step{position:relative;text-align:center;padding:0 1rem}.lp-step-n{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin:0 auto;border-radius:50%;background:var(--panel);border:2px solid var(--brand-teal);color:var(--brand-text);font-size:1.05rem;font-weight:800;transition:transform .3s cubic-bezier(.3,1.6,.5,1),box-shadow .3s}.lp-step:hover .lp-step-n{transform:scale(1.14);box-shadow:0 0 0 8px var(--selWash)}.lp-step .lp-card-body{max-width:19rem;margin:0 auto}.lp-preview-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,6vw,72px);align-items:center}.lp-preview-copy .lp-kicker:before{display:none}.lp-preview-copy .lp-sub{margin-bottom:1.8rem}.lp-window{border-radius:18px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--sh2);overflow:hidden}.lp-window-bar{display:flex;align-items:center;gap:7px;padding:.7rem 1rem;background:var(--panel-2);border-bottom:1px solid var(--border)}.lp-window-bar>span:not(.lp-window-title){width:10px;height:10px;border-radius:50%;background:var(--offdot)}.lp-window-title{margin-left:.6rem;color:var(--muted);font-size:.78rem;font-weight:600}.lp-window-body{padding:1.2rem}.lp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lp-stat{display:flex;flex-direction:column;gap:.15rem;padding:.8rem .9rem;border-radius:12px;background:var(--panel-2)}.lp-stat-num{counter-reset:n var(--n);font-size:1.85rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.lp-stat-num:after{content:counter(n)}.lp-count-a{--n: 48}.lp-count-b{--n: 6}.lp-count-c{--n: 31}.lp-stat-label{color:var(--muted);font-size:.75rem;font-weight:600}.lp-bars{display:flex;align-items:flex-end;gap:6px;height:120px;margin:1.1rem 0;padding:0 .2rem;border-bottom:1px solid var(--border)}.lp-bar{flex:1;min-width:0;border-radius:6px 6px 2px 2px;background:linear-gradient(to top,var(--brand-teal),var(--lp-hi));transform-origin:bottom;animation:lp-breathe-bar 3.2s ease-in-out infinite alternate}.lp-bar-2{animation-delay:-.3s}.lp-bar-3{animation-delay:-.6s}.lp-bar-4{animation-delay:-.9s}.lp-bar-5{animation-delay:-1.2s}.lp-bar-6{animation-delay:-1.5s}.lp-bar-7{animation-delay:-1.8s}.lp-bar-8{animation-delay:-2.1s}.lp-bar-9{animation-delay:-2.4s}.lp-bar-10{animation-delay:-2.7s}.lp-bar-11{animation-delay:-3s}.lp-bar-12{animation-delay:-3.3s}.lp-row{display:flex;align-items:center;gap:.8rem;padding:.7rem .4rem;border-bottom:1px solid var(--line);font-size:.9rem;transition:background .2s}.lp-row:last-child{border-bottom:none}.lp-row:hover{background:var(--panel-2)}.lp-row-unit{display:grid;place-items:center;width:36px;height:28px;border-radius:8px;background:var(--chip);font-size:.78rem;font-weight:800}.lp-row-name{flex:1;color:var(--muted);font-weight:600}.lp-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .65rem;border-radius:999px;font-size:.76rem;font-weight:700}.lp-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.lp-pill-on{background:var(--onsoft);color:var(--on)}.lp-pill-on .lp-pill-dot{animation:lp-blink 2s ease-in-out infinite}.lp-pill-pending{background:var(--ambersoft);color:var(--amber)}.lp-pill-pending .lp-pill-dot{animation:lp-blink 1s ease-in-out infinite}.lp-pill-off{background:var(--chip);color:var(--muted)}.lp-audiences{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lp-aud{padding:clamp(1.6rem,3vw,2.4rem);border-radius:22px;background:var(--panel);border:1px solid var(--border);transition:translate .3s ease,box-shadow .3s ease}.lp-aud:hover{translate:0 -6px;box-shadow:var(--sh2)}.lp-aud-alt{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-ink)}.lp-aud-alt .lp-card-icon{background:var(--lp-glass);color:var(--lp-hi)}.lp-aud-title{margin:1.2rem 0 1.1rem;font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.lp-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.lp-checks li{display:flex;align-items:flex-start;gap:.75rem;line-height:1.5;font-size:.98rem}.lp-check{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--soft);color:var(--brand-text)}.lp-aud-alt .lp-check{background:var(--lp-glass);color:var(--lp-hi)}.lp-final{position:relative;overflow:hidden;padding:clamp(80px,12vw,140px) 24px;background:var(--lp-deep);color:var(--brand-ink);text-align:center}.lp-final-inner{position:relative;z-index:1;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.lp-final-title{margin:0;font-size:clamp(2.1rem,5.4vw,3.6rem);line-height:1.05;font-weight:800;letter-spacing:-.03em}.lp-final-sub{margin:0 0 .6rem;color:var(--lp-soft);font-size:1.12rem}.lp-footer{background:var(--lp-deep);border-top:1px solid var(--lp-line);padding:1.8rem 24px;color:var(--lp-dim);font-size:.85rem}.lp-footer-inner{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;font-size:1.15rem}.lp-footer-tag{font-size:.85rem;font-weight:600}.lp-footer-copy{margin-left:auto;font-size:.82rem}.login-back{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 1.1rem;padding:0;border:none;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.login-back:hover{color:var(--text)}@supports (animation-timeline: view()){.lp-progress{animation:lp-grow linear both;animation-timeline:--lp-scroll}.lp-reveal{animation:lp-rise linear both;animation-timeline:view();animation-range:entry 0% entry 45%}.lp-d1{animation-range:entry 4% entry 50%}.lp-d2{animation-range:entry 10% entry 56%}.lp-d3{animation-range:entry 16% entry 62%}.lp-steps-fill{animation:lp-grow linear both;animation-timeline:view();animation-range:entry 15% cover 45%}.lp-bar{animation:lp-bar-in linear both,lp-breathe-bar 3.2s ease-in-out infinite alternate;animation-timeline:view(),auto;animation-range:entry 20% entry 100%,normal}.lp-count-a{animation:lp-n-a linear both;animation-timeline:view();animation-range:entry 20% entry 100%}.lp-count-b{animation:lp-n-b linear both;animation-timeline:view();animation-range:entry 20% entry 100%}.lp-count-c{animation:lp-n-c linear both;animation-timeline:view();animation-range:entry 20% entry 100%}}@keyframes lp-nav-in{0%{transform:translateY(-100%)}to{transform:none}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lp-zoom-in{0%{opacity:0;transform:scale(.82) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes lp-word-in{0%{opacity:0;transform:translateY(.55em) rotate(2deg);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes lp-shimmer{to{background-position:220% center}}@keyframes lp-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-70px,60px) scale(1.18)}}@keyframes lp-grid{to{background-position:56px 56px,56px 56px}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-arc{0%{stroke-dasharray:120 879.6}to{stroke-dasharray:600 879.6}}@keyframes lp-needle{0%{transform:rotate(-86deg)}to{transform:rotate(111deg)}}@keyframes lp-kwh{to{--kwh: 3860}}@keyframes lp-breathe-glow{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes lp-spark{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes lp-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{opacity:0}}@keyframes lp-pulse-dot{0%{box-shadow:0 0 color-mix(in srgb,var(--brand-teal) 70%,transparent)}80%,to{box-shadow:0 0 0 10px transparent}}@keyframes lp-pulse-live{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 70%,transparent)}80%,to{box-shadow:0 0 0 9px transparent}}@keyframes lp-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--lp-hi) 55%,transparent)}70%,to{box-shadow:0 0 0 16px transparent}}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-dash{to{stroke-dashoffset:-16}}@keyframes lp-core{0%,to{stroke-width:2;filter:drop-shadow(0 0 0 transparent)}50%{stroke-width:3.5;filter:drop-shadow(0 0 14px var(--brand-teal))}}@keyframes lp-node-in{0%,to{opacity:1}50%{opacity:.78}}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes lp-breathe-bar{0%{scale:1 .88}to{scale:1 1}}@keyframes lp-rise{0%{opacity:0;transform:translateY(40px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lp-n-a{0%{--n: 0}to{--n: 48}}@keyframes lp-n-b{0%{--n: 0}to{--n: 6}}@keyframes lp-n-c{0%{--n: 0}to{--n: 31}}@media(max-width:960px){.lp-hero{padding-top:96px}.lp-hero-inner{grid-template-columns:1fr;gap:56px}.lp-hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.lp-hero-cta,.lp-hero-meta{justify-content:center}.lp-features{grid-template-columns:1fr 1fr}.lp-preview-grid,.lp-audiences{grid-template-columns:1fr}.lp-preview-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.lp-nav-links{display:none}.lp-nav-actions{margin-left:auto}}@media(max-width:640px){.lp-features{grid-template-columns:1fr}.lp-steps{grid-template-columns:1fr;gap:36px}.lp-steps-line{display:none}.lp-chip-a{left:0}.lp-chip-b{right:0}.lp-stats{gap:6px}.lp-stat{padding:.6rem}.lp-stat-num{font-size:1.4rem}.lp-footer-copy{margin-left:0}.lp-scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){.lp-reveal,.lp-bar,.lp-count-a,.lp-count-b,.lp-count-c,.lp-steps-fill{animation:none!important}.lp-packet,.lp-orbit-dot{display:none}.app.landing-app{scroll-behavior:auto}}.lp a.lp-btn,.lp a.lp-navlink,.lp a.lp-nav-brand{text-decoration:none}
