.home-page{width:100%}.home-page .app__page-content>.app__container{max-width:1200px;padding-left:1.5rem;padding-right:1.5rem}@keyframes hpFadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hpPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes hpGradientDrift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes hpFloat{0%,to{transform:translate(0)}25%{transform:translate(6px,-10px)}50%{transform:translate(-4px,-18px)}75%{transform:translate(8px,-8px)}}@keyframes hpFloatSlow{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-12px,-20px)scale(1.05)}66%{transform:translate(8px,-10px)scale(.97)}}@keyframes hpWordEnter{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}@keyframes hpPriceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hpQuoteBounce{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes hpAvatarPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hpDotProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.hp-reveal.hp-visible{opacity:1;transform:translateY(0)}.hp-stagger{transition-delay:calc(var(--stagger,0) * .12s)}@media (prefers-reduced-motion:reduce){.hp-reveal{opacity:1;transition:none;transform:none}.hp-hero__entrance{opacity:1;animation:none!important}.hp-cta__orb{display:none}.hp-word--in{animation:none!important}.hp-hero__aurora-blob{display:none}.hp-hero__eyebrow-dot,.hp-app__live-dot{animation:none}.hp-float__drift{animation:none!important}.hp-app__phone-glow{animation:none}.hp-parallax{transition:none;transform:none!important}.hp-cta:before{animation:none}}.hp-hero{text-align:center;background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-xl);margin-bottom:3.5rem;padding:5rem 2rem 4.5rem;position:relative;overflow:hidden}.hp-hero:before{content:"";background:var(--app-gradient-hero-wash);pointer-events:none;position:absolute;inset:0}.hp-hero__grid{pointer-events:none;background-image:radial-gradient(#0f172a0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}.hp-hero__aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hp-hero__aurora-blob{filter:blur(60px);will-change:transform;border-radius:50%;position:absolute}.hp-hero__aurora-blob--1{background:var(--app-connect-light);width:480px;height:480px;animation:36s ease-in-out infinite hpFloatSlow;top:-180px;left:-120px}.hp-hero__aurora-blob--2{background:var(--app-grow-light);width:420px;height:420px;animation:44s ease-in-out 4s infinite hpFloatSlow;top:-140px;right:-100px}.hp-hero__aurora-blob--3{background:var(--app-serve-light);width:520px;height:380px;animation:40s ease-in-out 8s infinite hpFloat;bottom:-200px;left:30%}.hp-hero__inner{z-index:1;max-width:700px;margin:0 auto;position:relative}.hp-hero__entrance{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards hpFadeInUp}.hp-hero__entrance--1{animation-delay:.1s}.hp-hero__entrance--2{animation-delay:.25s}.hp-hero__entrance--3{animation-delay:.4s}.hp-hero__entrance--4{animation-delay:.55s}.hp-hero__entrance--5{animation-delay:.7s}.hp-hero__eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--app-grow);background:var(--app-glass-bg-strong);border:1px solid var(--app-grow-glow);border-radius:var(--app-radius-pill);box-shadow:var(--app-shadow-sm);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1.1rem;font-size:.82rem;font-weight:500;transition:transform .3s,box-shadow .3s;display:inline-flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hp-hero__eyebrow{background:var(--app-glass-bg);-webkit-backdrop-filter:blur(var(--app-glass-blur));backdrop-filter:blur(var(--app-glass-blur))}}.hp-hero__eyebrow-dot{background:var(--app-success);width:7px;height:7px;box-shadow:0 0 8px var(--app-success);border-radius:50%;flex-shrink:0;animation:2.5s ease-in-out infinite hpPulse}.hp-hero__eyebrow:hover{box-shadow:0 4px 14px var(--app-grow-glow);transform:translateY(-1px)}.hp-hero__headline{font-size:var(--app-fs-display);letter-spacing:-.01em;color:var(--app-text);margin:0 0 1.25rem;line-height:1.08}.hp-word-wrap{vertical-align:baseline;display:inline-block;position:relative}.hp-word-clip{position:absolute;inset:0 0 -.12em;overflow:hidden}.hp-word-sizer{visibility:hidden}.hp-word-sizer:before{content:"Connected"}.hp-word{font-style:normal;font-weight:inherit;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s;display:inline-block;position:absolute;top:0;left:50%;transform:translate(-50%)}.hp-word--out{opacity:0;transform:translate(-50%,-110%)}.hp-word--in{animation:.4s cubic-bezier(.22,1,.36,1) hpWordEnterCentered}@keyframes hpWordEnterCentered{0%{opacity:0;transform:translate(-50%,70%)}to{opacity:1;transform:translate(-50%)}}.hp-hero__body{color:var(--app-text-secondary);max-width:600px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.65}.hp-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.hp-hero__store{flex-direction:column;align-items:center;gap:.6rem;margin-top:1.75rem;display:flex}.hp-hero__store-caption{color:var(--app-text-muted);font-size:.85rem;font-weight:500}.hp-hero__proof{color:var(--app-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.75rem;margin:1.75rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.hp-hero__proof li{align-items:center;gap:.45rem;display:inline-flex}.hp-hero__proof li>span{color:var(--primary-color)}.hp-hero__secondary-link{color:var(--app-text-secondary);align-items:center;gap:.4rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .25s,gap .3s;display:inline-flex}.hp-hero__secondary-link:hover{color:var(--app-connect);gap:.7rem}.hp-hero__secondary-link svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hp-hero__secondary-link:hover svg{transform:translate(3px)}.hp-hero__screenshot{perspective:1200px;max-width:900px;margin:3.5rem auto 0;position:relative}.hp-parallax{transform:translate3d(calc(var(--px,0) * var(--parallax-x,0px)), calc(var(--py,0) * var(--parallax-y,0px)), 0);transition:transform .2s ease-out}.hp-parallax--frame{--parallax-x:-6px;--parallax-y:-4px}.hp-parallax--near{--parallax-x:14px;--parallax-y:10px}.hp-parallax--mid{--parallax-x:10px;--parallax-y:7px}.hp-parallax--far{--parallax-x:18px;--parallax-y:13px}.hp-hero__frame{border-radius:var(--app-radius-lg);border:1px solid var(--app-card-border);background:var(--app-card);box-shadow:var(--app-shadow-2xl);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;overflow:hidden;transform:rotateX(4deg)}.hp-hero__screenshot:hover .hp-hero__frame{transform:rotateX(0)}.hp-hero__browser-bar{background:var(--app-glass-bg-strong);border-bottom:1px solid var(--app-card-border);align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.hp-hero__browser-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.hp-hero__browser-dot:first-child{background:#ef4444}.hp-hero__browser-dot:nth-child(2){background:#f59e0b}.hp-hero__browser-dot:nth-child(3){background:#22c55e}.hp-hero__browser-address{letter-spacing:.02em;color:var(--app-text-muted);background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-pill);margin:0 auto;padding:3px 16px;font-size:.72rem;font-weight:500}.hp-hero__frame img{width:100%;height:auto;display:block}.hp-float{z-index:2;display:none;position:absolute}@media (width>=900px){.hp-hero{padding-left:3.5rem;padding-right:3.5rem}.hp-hero__screenshot{margin:3.5rem 3rem 1.5rem}.hp-float{display:block}}.hp-float__drift{background:var(--app-glass-bg-strong);border:1px solid var(--app-glass-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-lg);align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hp-float__drift{background:var(--app-glass-bg);-webkit-backdrop-filter:blur(var(--app-glass-blur));backdrop-filter:blur(var(--app-glass-blur))}}.hp-float--notify{top:8%;left:-40px}.hp-float--notify .hp-float__drift{border-left:3px solid var(--app-connect);animation:14s ease-in-out infinite hpFloat}.hp-float__avatar{background:var(--app-connect-light);width:34px;height:34px;color:var(--app-connect);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:flex}.hp-float__lines{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.hp-float__title{color:var(--app-text);white-space:nowrap;font-size:.82rem;font-weight:600}.hp-float__sub{color:var(--app-text-muted);white-space:nowrap;font-size:.72rem}.hp-float--stat{top:30%;right:-42px}.hp-float--stat .hp-float__drift{flex-direction:column;align-items:flex-start;gap:.3rem;animation:18s ease-in-out 2s infinite hpFloatSlow}.hp-float__stat-value{color:var(--primary-color);font-family:Fjalla One,Inter,sans-serif;font-size:1.6rem;line-height:1}.hp-float__stat-label{color:var(--app-text-muted);white-space:nowrap;font-size:.72rem;font-weight:500}.hp-float__spark{align-items:flex-end;gap:3px;height:22px;margin-top:.15rem;display:flex}.hp-float__spark i{background:var(--primary-color);opacity:.75;border-radius:2px;width:6px}.hp-float__spark i:first-child{height:35%}.hp-float__spark i:nth-child(2){height:55%}.hp-float__spark i:nth-child(3){height:45%}.hp-float__spark i:nth-child(4){height:75%}.hp-float__spark i:nth-child(5){height:100%}.hp-float--pills{bottom:9%;left:-34px}.hp-float--pills .hp-float__drift{gap:.4rem;padding:.6rem .8rem;animation:16s ease-in-out 4s infinite hpFloat}.hp-float__pill{border-radius:var(--app-radius-pill);letter-spacing:.02em;white-space:nowrap;padding:.25rem .7rem;font-size:.72rem;font-weight:600}.hp-float__pill--connect{background:var(--app-connect-light);color:var(--app-connect)}.hp-float__pill--grow{background:var(--app-grow-light);color:var(--app-grow)}.hp-float__pill--serve{background:var(--app-serve-light);color:#b45309}.hp-phone-gallery{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.hp-phone-gallery__device{cursor:pointer;background:#2a2a37;border:none;border-radius:32px;width:210px;padding:12px 8px 16px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;box-shadow:0 16px 48px #0000002e,0 4px 16px #0000001a,inset 0 1px #ffffff14}.hp-phone-gallery__device:hover{transform:translateY(-4px);box-shadow:0 24px 64px #00000038,0 8px 24px #00000024,inset 0 1px #ffffff14}.hp-phone-gallery__notch{background:#333;border-radius:3px;width:80px;height:6px;margin:0 auto 8px}.hp-phone-gallery__screen{aspect-ratio:430/932;background:#fff;border-radius:20px;position:relative;overflow:hidden}.hp-phone-gallery__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.hp-phone-gallery__img--active{opacity:1}.hp-phone-gallery__tap-hint{text-align:center;color:#ffffff80;letter-spacing:.5px;text-transform:uppercase;margin-top:6px;font-size:.7rem;transition:color .3s;display:block}.hp-phone-gallery__device:hover .hp-phone-gallery__tap-hint{color:#fffc}.hp-phone-gallery__controls{flex-direction:column;align-items:center;gap:.5rem;display:flex}.hp-phone-gallery__label{color:var(--app-text);letter-spacing:.5px;text-transform:uppercase;font-size:.85rem;font-weight:500}.hp-phone-gallery__dots{gap:.5rem;display:flex}.hp-phone-gallery__dot{background:var(--app-border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.hp-phone-gallery__dot:hover{background:var(--app-text-muted);transform:scale(1.3)}.hp-phone-gallery__dot--active{background:var(--app-connect);border-radius:4px;width:20px}.hp-lightbox{z-index:9999;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;animation:.25s hpFadeIn;display:flex;position:fixed;inset:0}@keyframes hpFadeIn{0%{opacity:0}to{opacity:1}}.hp-lightbox__close{color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.hp-lightbox__close:hover{background:#fff3}.hp-lightbox__content{align-items:center;gap:1.5rem;max-height:85vh;display:flex}.hp-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,transform .2s;display:flex}.hp-lightbox__nav:hover{background:#fff3;transform:scale(1.1)}.hp-lightbox__phone{background:#1a1a2e;border-radius:40px;width:100%;max-width:450px;max-height:80vh;padding:14px 10px 20px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0006}.hp-lightbox__notch{background:#333;border-radius:3px;width:90px;height:6px;margin:0 auto 10px}.hp-lightbox__phone img{border-radius:24px;width:100%;height:auto;display:block}.hp-lightbox__footer{flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.hp-lightbox__label{color:#ffffffe6;letter-spacing:.5px;text-transform:uppercase;font-size:.95rem;font-weight:500}.hp-lightbox__dots{gap:.6rem;display:flex}.hp-lightbox__dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .25s}.hp-lightbox__dot:hover{background:#ffffff80}.hp-lightbox__dot--active{background:var(--app-connect);border-radius:5px;width:24px}.hp-lightbox__content--desktop{width:100%;max-width:min(1400px,96vw);max-height:none}.hp-lightbox__desktop{border-radius:var(--app-radius-lg);background:#252532;border:1px solid #ffffff14;flex-direction:column;flex:1;min-width:0;max-width:min(1200px,88vw);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000073}.hp-lightbox__desktop-bar{background:#1a1a24;border-bottom:1px solid #ffffff14;flex-shrink:0;gap:6px;padding:10px 14px;display:flex}.hp-lightbox__desktop-bar-dot{background:#fff3;border-radius:50%;width:10px;height:10px}.hp-lightbox__desktop-bar-dot:first-child{background:#ef4444}.hp-lightbox__desktop-bar-dot:nth-child(2){background:#f59e0b}.hp-lightbox__desktop-bar-dot:nth-child(3){background:#22c55e}.hp-lightbox__desktop-screen{background:#12121a;flex:1;justify-content:center;align-items:flex-start;min-height:0;max-height:min(78vh,880px);padding:.65rem;display:flex;overflow:hidden}.hp-lightbox__desktop-screen img{object-fit:contain;border-radius:var(--app-radius-sm);width:auto;max-width:100%;height:auto;display:block}.hp-lightbox__footer--desktop{max-width:min(1200px,88vw);margin-left:auto;margin-right:auto;padding:0 1rem}.hp-lightbox__footer--desktop .hp-lightbox__label{text-transform:none;letter-spacing:.02em;font-size:1.05rem;font-weight:500}.hp-lightbox__desc{color:#ffffffb8;text-align:center;max-width:40rem;margin:.4rem 0 0;padding:0 .5rem;font-size:.92rem;font-weight:400;line-height:1.55}.hp-showcase{max-width:960px;margin:0 auto}.hp-showcase__viewer{align-items:center;gap:1rem;display:flex;position:relative}.hp-showcase__viewer:before{content:"";background:radial-gradient(ellipse 55% 100% at 35% 50%, var(--app-connect-light), transparent 70%), radial-gradient(ellipse 55% 100% at 65% 50%, var(--app-grow-light), transparent 70%);filter:blur(24px);pointer-events:none;height:80px;position:absolute;bottom:-34px;left:12%;right:12%}.hp-showcase__nav{border:1px solid var(--app-card-border);background:var(--app-card);width:44px;height:44px;color:var(--app-text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex}.hp-showcase__nav:hover{background:var(--app-bg);border-color:var(--app-connect);color:var(--app-connect);box-shadow:var(--app-shadow-md);transform:scale(1.08)}.hp-showcase__frame{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-xl);flex:1;overflow:hidden}.hp-showcase__frame--interactive{cursor:pointer;outline:none;transition:border-color .25s,box-shadow .25s;position:relative}.hp-showcase__frame--interactive:hover{border-color:color-mix(in srgb, var(--app-connect) 45%, var(--app-card-border));box-shadow:var(--app-shadow-lg), 0 0 0 1px color-mix(in srgb, var(--app-connect) 20%, transparent)}.hp-showcase__frame--interactive:focus-visible{border-color:var(--app-connect);box-shadow:var(--app-shadow-lg), 0 0 0 3px color-mix(in srgb, var(--app-connect) 35%, transparent)}.hp-showcase__expand-hint{letter-spacing:.45px;text-transform:uppercase;color:#ffffffeb;pointer-events:none;opacity:.88;background:#00000085;border-radius:999px;padding:4px 11px;font-size:.68rem;font-weight:500;transition:opacity .25s,background .25s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.hp-showcase__frame--interactive:hover .hp-showcase__expand-hint,.hp-showcase__frame--interactive:focus-visible .hp-showcase__expand-hint{opacity:1;background:#0000009e}.hp-showcase__browser-bar{background:var(--app-bg);border-bottom:1px solid var(--app-card-border);gap:6px;padding:10px 14px;display:flex}.hp-showcase__dot{background:var(--app-border);border-radius:50%;width:10px;height:10px}.hp-showcase__dot:first-child{background:#ef4444}.hp-showcase__dot:nth-child(2){background:#f59e0b}.hp-showcase__dot:nth-child(3){background:#22c55e}.hp-showcase__screen{aspect-ratio:16/10;background:var(--app-bg);position:relative;overflow:hidden}.hp-showcase__img{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.hp-showcase__img--active{opacity:1}.hp-showcase__info{text-align:center;margin-top:1.5rem}.hp-showcase__title{color:var(--app-text);margin:0 0 .35rem;font-size:1.15rem;font-weight:500}.hp-showcase__desc{color:var(--app-text-secondary);margin:0;font-size:.95rem;line-height:1.5}.hp-showcase__dots{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1.25rem;display:flex}.hp-showcase__dot-nav{background:var(--app-border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.hp-showcase__dot-nav:hover{background:var(--app-text-muted);transform:scale(1.3)}.hp-showcase__dot-nav--active{background:var(--app-connect);border-radius:4px;width:18px}.hp-showcase__chip-text{display:none}@media (width>=900px){.hp-showcase__dots{gap:.5rem}.hp-showcase__dot-nav,.hp-showcase__dot-nav--active{border-radius:var(--app-radius-pill);background:var(--app-card);border:1px solid var(--app-border);width:auto;height:auto;padding:.35rem .9rem}.hp-showcase__chip-text{color:var(--app-text-secondary);white-space:nowrap;font-size:.78rem;font-weight:500;display:inline}.hp-showcase__dot-nav:hover{background:var(--app-bg);border-color:var(--app-connect);transform:translateY(-1px)}.hp-showcase__dot-nav:hover .hp-showcase__chip-text{color:var(--app-connect)}.hp-showcase__dot-nav--active{background:var(--app-connect-light);border-color:var(--app-connect)}.hp-showcase__dot-nav--active .hp-showcase__chip-text{color:var(--app-connect);font-weight:600}}.hp-hero__pull-quote{background:color-mix(in srgb, var(--app-grow-light) 60%, transparent);border:1px solid color-mix(in srgb, var(--app-grow) 25%, transparent);border-left:3px solid var(--app-grow);border-radius:var(--app-radius-md);text-align:left;max-width:520px;margin:1.75rem auto 0;padding:1.25rem 1.5rem}.hp-hero__pull-quote p{color:var(--app-text);margin:0 0 .5rem;font-size:.97rem;font-style:italic;line-height:1.55}.hp-hero__pull-quote footer{color:var(--app-text-muted);font-size:.82rem;font-style:normal}.hp-section{padding:3.5rem 0}#about,#features,#pricing,#why{scroll-margin-top:50px}.hp-problem{padding:2.5rem 0 3rem;position:relative}.hp-problem__watermark{color:#0f172a09;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Fjalla One,Inter,sans-serif;font-size:clamp(7rem,18vw,12rem);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.hp-problem__inner{text-align:center;max-width:660px;margin:0 auto;position:relative}.hp-problem__headline{font-size:var(--app-fs-h2);color:var(--app-text);margin:0 0 1.25rem;line-height:1.2}.hp-problem__emphasis{color:var(--app-connect);position:relative}.hp-problem__emphasis:after{content:"";background:var(--app-connect);border-radius:2px;width:0;height:2px;transition:width .8s cubic-bezier(.22,1,.36,1) .3s;position:absolute;bottom:-2px;left:0}.hp-visible .hp-problem__emphasis:after{width:100%}.hp-problem__body{color:var(--app-text-secondary);margin:0;font-size:1.05rem;line-height:1.65}.hp-pillars__hairline{background:var(--app-gradient-pillars);opacity:.5;border-radius:2px;max-width:640px;height:2px;margin:0 auto 2.5rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.hp-reveal--rise{transform:translateY(40px)scale(.97)}.hp-reveal--rise.hp-visible{transform:translateY(0)scale(1)}.hp-app__labels{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.25rem;display:flex}.hp-app__live-chip{color:var(--primary-color);background:var(--primary-color-rgba);border:1px solid var(--primary-color-rgba-2);border-radius:var(--app-radius-pill);white-space:nowrap;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.35rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.hp-app__live-dot{background:var(--app-success);width:7px;height:7px;box-shadow:0 0 8px var(--app-success);border-radius:50%;flex-shrink:0;animation:2.5s ease-in-out infinite hpPulse}.hp-app__badges{margin-bottom:1rem}.hp-app__demo-link{color:var(--app-text-secondary);align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:gap .3s cubic-bezier(.34,1.56,.64,1),color .2s;display:inline-flex}.hp-app__demo-link:hover{color:var(--app-connect);gap:.7rem;text-decoration:none}.hp-app__demo-link svg{width:16px;height:16px}.hp-app__phone-wrap{position:relative}.hp-app__phone-glow{background:radial-gradient(ellipse 60% 55% at 50% 50%, var(--app-connect-light), transparent 70%);filter:blur(40px);pointer-events:none;animation:30s ease-in-out infinite hpFloatSlow;position:absolute;inset:-20% -30%}.hp-app__phone-wrap .hp-phone-gallery{position:relative}.hp-impact__card{background:var(--app-card);background-image:var(--app-gradient-hero-wash);border:1px solid var(--app-card-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-xl);padding:3rem 2.5rem}.hp-impact__header{margin-bottom:1rem}.hp-impact__headline{margin:0;font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.25}.hp-impact__body{color:var(--app-text-secondary);margin:0 0 2.5rem;font-size:1.02rem;line-height:1.65}.hp-impact__stats{background:var(--app-glass-bg-strong);border-radius:var(--app-radius-lg);border:1px solid var(--app-glass-border);box-shadow:var(--app-shadow-sm);align-items:center;gap:2rem;padding:2rem;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hp-impact__stats{background:var(--app-glass-bg);-webkit-backdrop-filter:blur(var(--app-glass-blur));backdrop-filter:blur(var(--app-glass-blur))}}.hp-impact__stat{text-align:center;flex:1;position:relative}.hp-impact__stat:before{content:"";filter:blur(24px);pointer-events:none;border-radius:50%;width:110px;height:70px;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.hp-impact__stat:first-child:before{background:var(--app-connect-light)}.hp-impact__stat:nth-child(3):before{background:var(--app-grow-light)}.hp-impact__stat:nth-child(5):before{background:var(--app-serve-light)}.hp-impact__stat-value{color:var(--primary-color);margin-bottom:.35rem;font-family:Fjalla One,Inter,sans-serif;font-size:clamp(2.25rem,4vw,3rem);font-weight:400;line-height:1.2;display:block;position:relative}.hp-impact__stat-value--connect{color:var(--app-connect)}.hp-impact__stat-value--grow{color:var(--app-grow)}.hp-impact__stat-value--serve{color:var(--app-serve)}.hp-impact__stat-label{color:var(--app-text-secondary);font-size:.85rem;line-height:1.4}.hp-impact__stat-divider{background:var(--app-border);flex-shrink:0;width:1px;height:3.5rem}.hp-testimonial{padding:3rem 0}.hp-testimonial-carousel{max-width:900px;margin:0 auto;position:relative}.hp-testimonial__header{text-align:center;margin-bottom:2.5rem}.hp-testimonial__track-container{align-items:center;gap:1rem;display:flex;position:relative}.hp-testimonial__track{flex:1;min-height:320px;position:relative}.hp-testimonial__slide{opacity:0;pointer-events:none;margin:0;padding:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(50px)}.hp-testimonial__slide--active{opacity:1;pointer-events:auto;position:relative;transform:translate(0)}.hp-testimonial__slide--active~.hp-testimonial__slide{transform:translate(-50px)}.hp-testimonial__content{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-lg);text-align:center;padding:2.5rem;position:relative}.hp-testimonial__quote-icon{background:var(--app-bg);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex}.hp-testimonial__slide--active .hp-testimonial__quote-icon{animation:.6s cubic-bezier(.34,1.56,.64,1) .2s both hpQuoteBounce}.hp-testimonial__text{color:var(--app-text-secondary);margin:0 0 2rem;font-size:1.2rem;font-style:italic;line-height:1.65;position:relative}.hp-testimonial__footer{justify-content:center;align-items:center;gap:1rem;display:flex}.hp-testimonial__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:500;transition:transform .3s,box-shadow .3s;display:flex}.hp-testimonial__slide--active .hp-testimonial__avatar{animation:.5s cubic-bezier(.34,1.56,.64,1) .3s both hpAvatarPop}.hp-testimonial__avatar:hover{transform:scale(1.1)}.hp-testimonial__meta{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.hp-testimonial__author{color:var(--app-text);margin:0;font-size:1.05rem;font-style:normal;font-weight:500}.hp-testimonial__role{color:var(--app-text-secondary);font-size:.85rem;font-weight:500}.hp-testimonial__church{color:var(--app-text-muted);font-size:.8rem}.hp-testimonial__nav{border:1px solid var(--app-card-border);background:var(--app-card);width:48px;height:48px;color:var(--app-text-secondary);cursor:pointer;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.hp-testimonial__nav:hover{background:var(--app-bg);border-color:var(--app-connect);color:var(--app-connect);box-shadow:var(--app-shadow-md);transform:scale(1.1)}.hp-testimonial__nav:active{transform:scale(.95)}.hp-testimonial__nav:focus-visible{outline:2px solid var(--app-connect);outline-offset:2px}.hp-testimonial__indicators{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.hp-testimonial__dot{background:var(--app-border);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s;position:relative;overflow:hidden}.hp-testimonial__dot:hover{background:var(--app-text-muted);transform:scale(1.2)}.hp-testimonial__dot--active{background:var(--app-connect);border-radius:6px;width:32px}.hp-testimonial__dot-progress{background:var(--app-grow);transform-origin:0;border-radius:inherit;position:absolute;inset:0;transform:scaleX(0)}.hp-testimonial__dot--active .hp-testimonial__dot-progress{animation:6s linear hpDotProgress}.hp-testimonial__live-region{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-testimonial__stars{gap:2px;margin-bottom:.75rem;display:flex}.hp-testimonial__star{color:#f59e0b;font-size:1.1rem;line-height:1}.hp-testimonial__logo-row{border-top:1px solid var(--hp-border,#00000014);flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.hp-testimonial__church-chip{border:1px solid var(--hp-border,#0000001a);color:var(--hp-text-muted,#6b7280);background:var(--hp-surface-secondary,#00000005);white-space:nowrap;border-radius:999px;padding:.35rem 1rem;font-size:.78rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-cta{background:linear-gradient(135deg, #0891b2 0%, var(--primary-color) 50%, #7c3aed 100%);color:#fff;text-align:center;border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-xl), inset 0 0 0 1px #ffffff26;margin-top:1rem;padding:4rem 2rem;position:relative;overflow:hidden}.hp-cta:before{content:"";pointer-events:none;background-color:#0000;background-image:radial-gradient(50% 80% at 20%,#ffffff1f,#0000),radial-gradient(50% 80% at 80%,#ffffff14,#0000);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:12s ease-in-out infinite hpGradientDrift;position:absolute;inset:-30%}.hp-cta__orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hp-cta__orb{will-change:transform;filter:blur(2px);background:#ffffff12;border-radius:50%;position:absolute}.hp-cta__orb--1{width:200px;height:200px;animation:16s ease-in-out infinite hpFloat;top:-50px;left:-60px}.hp-cta__orb--2{width:120px;height:120px;animation:20s ease-in-out 3s infinite hpFloatSlow;bottom:-30px;right:-30px}.hp-cta__orb--3{width:80px;height:80px;animation:24s ease-in-out 6s infinite hpFloat;top:20%;right:18%}.hp-cta__inner{z-index:1;max-width:600px;margin:0 auto;position:relative}.hp-cta__headline{color:#fff;margin:0 0 .75rem;font-size:clamp(1.4rem,3.5vw,1.85rem);line-height:1.25}.hp-cta__body{opacity:.92;margin:0 0 2rem;font-size:1.05rem;line-height:1.55}.hp-cta__actions{justify-content:center;display:flex}.hp-cta__btn{color:var(--primary-color)!important;background:#fff!important;border-color:#fff!important;font-weight:500!important;transition:transform .3s,box-shadow .3s,background .3s!important}.hp-cta__btn:hover:not(:disabled){background:#ffffffeb!important;transform:translateY(-3px)!important;box-shadow:0 8px 28px #00000026!important}.hp-cta__store{border-top:1px solid #fff3;flex-direction:column;align-items:center;gap:.6rem;margin-top:2rem;padding-top:1.75rem;display:flex}.hp-cta__store-caption{color:#ffffffd9;font-size:.85rem;font-weight:500}@media (prefers-reduced-motion:reduce){.hp-testimonial__slide{transition:opacity .2s;transform:none}.hp-testimonial__slide--active~.hp-testimonial__slide{transform:none}.hp-testimonial__quote-icon,.hp-testimonial__avatar,.hp-testimonial__dot-progress{animation:none}.hp-testimonial__dot--active .hp-testimonial__dot-progress{transform:scaleX(1)}}@media (width<=1024px){.hp-impact__stats{flex-direction:column;gap:1.5rem}.hp-impact__stat-divider{width:60%;height:1px}}@media (width<=768px){.hp-phone-gallery__device{border-radius:28px;width:250px;padding:10px 7px 14px}.hp-phone-gallery__screen{border-radius:18px}.hp-lightbox__phone{border-radius:34px;width:100%;max-width:450px;padding:12px 8px 16px}.hp-lightbox__phone img{border-radius:20px}.hp-lightbox__nav{width:40px;height:40px}.hp-lightbox__content{gap:.75rem}.hp-lightbox__content--desktop{gap:.5rem;max-width:100%}.hp-lightbox__desktop{max-width:min(100%,92vw)}.hp-lightbox__desktop-screen{max-height:min(56vh,480px)}.hp-lightbox__footer--desktop{max-width:100%}.hp-showcase__nav{width:36px;height:36px}.hp-showcase__nav svg{width:18px;height:18px}.hp-showcase__viewer{gap:.5rem}.hp-showcase__browser-bar{gap:5px;padding:8px 12px}.hp-showcase__dot{width:8px;height:8px}.hp-hero{padding:3.5rem 1.5rem 3rem}.hp-impact__card{padding:2rem 1.5rem}.hp-testimonial__track-container{gap:.5rem}.hp-testimonial__nav{width:40px;height:40px}.hp-testimonial__nav svg{width:20px;height:20px}.hp-testimonial__content{padding:1.75rem}.hp-testimonial__text{font-size:1.05rem}.hp-testimonial__quote-icon{width:48px;height:48px}.hp-testimonial__quote-icon svg{width:24px;height:24px}.hp-testimonial__avatar{width:48px;height:48px;font-size:1.25rem}}@media (width<=480px){.hp-testimonial__track{min-height:380px}.hp-testimonial__footer{flex-direction:column;gap:.75rem}.hp-testimonial__meta{text-align:center;align-items:center}}@media (width<=640px){.hp-hero__actions{flex-direction:column;align-items:center}.hp-hero__actions a,.hp-hero__actions button{width:100%}.hp-hero__screenshot{margin-top:2rem}.hp-hero__frame{border-radius:var(--app-radius-md);transform:none}.hp-hero__proof{flex-direction:column;align-items:center;gap:.6rem}.hp-problem__inner{text-align:left}.hp-impact__stats{padding:1.25rem}}.lp-page{width:100%}.lp-page .app__page-content>.app__container{max-width:1200px;padding-left:1.5rem;padding-right:1.5rem}.lp-section{margin-bottom:3rem}.lp-section--header,.lp-section--hero{text-align:center}.lp-section__header{text-align:center;margin-bottom:3rem}.lp-page__header{margin-bottom:2rem}.lp-section__label{text-transform:uppercase;letter-spacing:1.5px;color:var(--app-grow);background:var(--app-glass-bg-strong);border:1px solid var(--app-grow-glow);border-radius:var(--app-radius-pill);box-shadow:var(--app-shadow-sm);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem 1rem;font-size:.82rem;font-weight:500;display:inline-flex}.lp-section__label:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.lp-section__label--connect{color:var(--app-connect);border-color:var(--app-connect-glow)}.lp-section__label--serve{color:var(--app-serve);border-color:var(--app-serve-glow)}.lp-page__title{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.25}.lp-page__subtitle{color:var(--app-text-secondary);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.6}.lp-page__subtitle--wide{max-width:680px}.lp-section__heading{font-size:var(--app-fs-h2);margin:0 0 .75rem;line-height:1.15}.lp-section--centered{text-align:center}.lp-section--centered .lp-section__heading,.lp-section--centered .lp-section__subheading{max-width:640px;margin-left:auto;margin-right:auto}.lp-section__subheading{font-size:var(--app-fs-lead);color:var(--app-text-secondary);margin:0 0 1.5rem}.lp-section__header .lp-section__subheading{max-width:620px;margin-left:auto;margin-right:auto}.lp-billing-toggle{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-pill);align-items:center;gap:.5rem;margin-top:1.5rem;padding:.25rem 1rem .25rem .25rem;display:inline-flex}.lp-billing-toggle__opt{border-radius:var(--app-radius-pill);color:var(--app-text-secondary);cursor:pointer;transition:all var(--app-transition-fast);background:0 0;border:none;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500}.lp-billing-toggle__opt--active{background:var(--app-card);color:var(--app-text);box-shadow:var(--app-shadow-sm)}.lp-billing-toggle__opt:hover:not(.lp-billing-toggle__opt--active){color:var(--app-text)}.lp-billing-toggle__save{color:var(--app-success);margin-left:.25rem;font-size:.8rem;font-weight:500}.lp-pricing__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.lp-pricing__card{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);transition:box-shadow var(--app-transition-base), transform var(--app-transition-base);flex-direction:column;align-items:stretch;padding:2rem;display:flex;position:relative}.lp-pricing__card:hover{box-shadow:var(--app-shadow-lg);transform:translateY(-2px)}.lp-pricing__card--featured{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-rgba)}.lp-pricing__badge{text-transform:uppercase;letter-spacing:.5px;background:var(--app-grow-light);color:var(--app-grow);border-radius:var(--app-radius-sm);padding:.25rem .6rem;font-size:.75rem;font-weight:400;position:absolute;top:1rem;right:1rem}.lp-pricing__plan{margin:0 0 .5rem;font-size:1.25rem}.lp-pricing__price{margin:0 0 .25rem;font-size:2rem;font-weight:400}.lp-pricing__price span{color:var(--app-text-secondary);font-size:1rem;font-weight:400}.lp-pricing__price-note,.lp-pricing__yearly-total{color:var(--app-text-muted);margin:0 0 1rem;font-size:.9rem}.lp-pricing__list{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.lp-pricing__list li{color:var(--app-text-secondary);align-items:center;gap:.5rem;padding:.4rem 0;font-size:.95rem;display:flex}.lp-pricing__check{width:1.25rem;height:1.25rem;color:var(--primary-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-pricing__card a{text-align:center;display:block}.lp-pricing__card .app__btn{width:100%}.lp-faq{max-width:720px;margin-left:auto;margin-right:auto}.lp-faq__inner{max-width:720px;margin:0 auto}.lp-faq__list{margin:0;padding:0;list-style:none}.lp-faq__item{border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);background:var(--app-card);margin-bottom:.75rem;transition:border-color .2s,box-shadow .2s;overflow:hidden}.lp-faq__item:last-child{margin-bottom:0}.lp-faq__item:hover{border-color:var(--app-text-muted)}.lp-faq__item--open{border-color:var(--primary-color);box-shadow:var(--app-shadow-md), var(--app-glow-primary)}.lp-faq__question{margin:0}.lp-faq__trigger{width:100%;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.05rem;font-weight:500;transition:background .2s;display:flex}.lp-faq__trigger:hover{background:#0000000a}.lp-faq__trigger:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.lp-faq__chevron{color:var(--app-text-muted);flex-shrink:0;transition:transform .25s,color .2s}.lp-faq__item--open .lp-faq__chevron{color:var(--primary-color);transform:rotate(180deg)}.lp-faq__answer{border-top:1px solid #0000;grid-template-rows:0fr;margin:0;transition:grid-template-rows .25s ease-out,border-color .2s;display:grid}.lp-faq__item--open .lp-faq__answer{border-top-color:var(--app-card-border);grid-template-rows:1fr}.lp-faq__answer-inner{min-height:0;color:var(--app-text-secondary);text-align:left;font-size:.95rem;line-height:1.6;overflow:hidden}.lp-faq__item--open .lp-faq__answer-inner{padding:1rem 1.25rem}.lp-pillars__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.lp-pillar{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-md);padding:0 1.75rem 2rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s;position:relative;overflow:hidden}.lp-pillar__image{object-fit:cover;object-position:center;width:calc(100% + 3.5rem);height:180px;margin:0 -1.75rem 1.25rem;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.lp-pillar:hover .lp-pillar__image{transform:scale(1.04)}.lp-pillar:after{content:"";border-radius:var(--app-radius-xl) var(--app-radius-xl) 0 0;height:4px;transition:height .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}.lp-pillar--connect:after{background:var(--app-connect)}.lp-pillar--grow:after{background:var(--app-grow)}.lp-pillar--serve:after{background:var(--app-serve)}.lp-pillar:hover:after{height:6px}.lp-pillar:hover{box-shadow:var(--app-shadow-xl);transform:translateY(-8px)}.lp-pillar--connect:hover{border-color:var(--app-connect-glow);box-shadow:var(--app-shadow-xl), 0 0 24px -4px var(--app-connect-glow)}.lp-pillar--grow:hover{border-color:var(--app-grow-glow);box-shadow:var(--app-shadow-xl), 0 0 24px -4px var(--app-grow-glow)}.lp-pillar--serve:hover{border-color:var(--app-serve-glow);box-shadow:var(--app-shadow-xl), 0 0 24px -4px var(--app-serve-glow)}.lp-pillar__icon{border-radius:var(--app-radius-md);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:flex}.lp-pillar:hover .lp-pillar__icon{transform:scale(1.1)rotate(-3deg)}.lp-pillar--connect .lp-pillar__icon{background:var(--app-connect-light);color:var(--app-connect)}.lp-pillar--grow .lp-pillar__icon{background:var(--app-grow-light);color:var(--app-grow)}.lp-pillar--serve .lp-pillar__icon{background:var(--app-serve-light);color:var(--app-serve)}.lp-pillar--connect:hover .lp-pillar__icon{box-shadow:0 0 16px var(--app-connect-glow)}.lp-pillar--grow:hover .lp-pillar__icon{box-shadow:0 0 16px var(--app-grow-glow)}.lp-pillar--serve:hover .lp-pillar__icon{box-shadow:0 0 16px var(--app-serve-glow)}.lp-pillar__title{margin:0 0 .25rem;font-size:1.7rem;font-weight:400;transition:letter-spacing .3s}.lp-pillar:hover .lp-pillar__title{letter-spacing:.5px}.lp-pillar--connect .lp-pillar__title{color:var(--app-connect)}.lp-pillar--grow .lp-pillar__title{color:var(--app-grow)}.lp-pillar--serve .lp-pillar__title{color:var(--app-serve)}.lp-pillar__tagline{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem;font-size:.88rem;font-weight:500}.lp-pillar__desc{color:var(--app-text-secondary);margin:0 0 1.25rem;font-size:.95rem;line-height:1.6}.lp-pillar__list{margin:0;padding:0;list-style:none}.lp-pillar__list li{color:var(--app-text-secondary);margin-bottom:.5rem;padding-left:1.25rem;font-size:.9rem;line-height:1.4;transition:transform .25s,color .25s;position:relative}.lp-pillar:hover .lp-pillar__list li{color:var(--app-text)}.lp-pillar__list li:hover{transform:translate(4px)}.lp-pillar__list li:before{content:"";border-radius:50%;width:6px;height:6px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.5em;left:0}.lp-pillar__list li:hover:before{transform:scale(1.5)}.lp-pillar--connect .lp-pillar__list li:before{background:var(--app-connect)}.lp-pillar--grow .lp-pillar__list li:before{background:var(--app-grow)}.lp-pillar--serve .lp-pillar__list li:before{background:var(--app-serve)}.lp-about-banner{max-width:1100px;margin:0 auto 2rem;padding:0 2rem;position:relative;overflow:hidden}.lp-about-banner__image{object-fit:cover;object-position:center 40%;border-radius:var(--app-radius-lg);width:100%;max-height:400px;display:block}.lp-about-banner:before,.lp-about-banner:after{content:"";pointer-events:none;z-index:1;border-radius:var(--app-radius-lg);height:60px;position:absolute;left:2rem;right:2rem}.lp-about-banner:before{background:linear-gradient(to bottom, var(--app-bg), transparent);border-radius:var(--app-radius-lg) var(--app-radius-lg) 0 0;top:0}.lp-about-banner:after{background:linear-gradient(to top, var(--app-bg), transparent);border-radius:0 0 var(--app-radius-lg) var(--app-radius-lg);bottom:0}.lp-features__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.lp-feat-card{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-sm);padding:1.75rem;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),border-color .4s;position:relative}.lp-feat-card:before{content:"";border-radius:inherit;background:var(--app-gradient-pillars);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-feat-card:hover:before{opacity:.5}.lp-features-page .lp-feat-card{grid-template-rows:auto auto auto;grid-template-columns:3rem 1fr;gap:.65rem 1rem;display:grid}.lp-features-page .lp-feat-card__icon{grid-area:1/1;margin-bottom:0}.lp-features-page .lp-feat-card__title{text-align:left;grid-area:1/2;margin:0}.lp-features-page .lp-feat-card__desc{text-align:left;grid-area:2/2;margin:0}.lp-features-page .lp-feat-card__screenshot{min-height:unset;aspect-ratio:16/9;grid-area:3/1/auto/-1;width:100%;margin:0}.lp-features-page .lp-feat-card[role=button]{cursor:pointer}.lp-features-page .lp-feat-card[role=button]:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.lp-features-page .lp-feat-card__screenshot-label{text-transform:uppercase;letter-spacing:.06em;text-align:center;z-index:1;padding:0 .5rem;font-size:.78rem;position:relative}.lp-feat-card:hover{box-shadow:var(--app-shadow-xl);transform:translateY(-4px)}.lp-features-page .lp-feat-card:hover .lp-feat-card__screenshot--connect{border-color:var(--app-connect-glow)}.lp-features-page .lp-feat-card:hover .lp-feat-card__screenshot--grow{border-color:var(--app-grow-glow)}.lp-features-page .lp-feat-card:hover .lp-feat-card__screenshot--serve{border-color:var(--app-serve-glow)}.lp-features-page .lp-feat-card__screenshot--connect{border-color:#00d1ff59}.lp-features-page .lp-feat-card__screenshot--grow{border-color:#3cffaa52}.lp-features-page .lp-feat-card__screenshot--serve{border-color:#a05aff52}.lp-features-page .lp-feat-card__screenshot:before{content:"";opacity:.65;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff0f 0 10px,#0000 10px 20px);position:absolute;inset:-2px;transform:rotate(-2deg)}.lp-features-page .lp-feat-card__screenshot{position:relative}.lp-feat-modal{z-index:2000;background:#0000008c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.lp-feat-modal__content{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-xl);width:min(980px,100%);box-shadow:var(--app-shadow-lg);padding:1.25rem}.lp-feat-modal__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.lp-feat-modal__title{margin:0;font-size:1.1rem}.lp-feat-modal__close{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);cursor:pointer;width:2.6rem;height:2.6rem;color:var(--app-text);background:0 0;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex}.lp-feat-modal__close:hover{background:#ffffff0a;transform:translateY(-1px)}.lp-feat-modal__screenshot{aspect-ratio:16/9;background:var(--app-bg);border:1px dashed var(--app-border);border-radius:var(--app-radius-lg);text-align:center;justify-content:center;align-items:center;width:100%;padding:1.25rem;display:flex;position:relative;overflow:hidden}.lp-feat-modal__screenshot:before{content:"";opacity:.75;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff12 0 10px,#0000 10px 20px);position:absolute;inset:-2px;transform:rotate(-2deg)}.lp-feat-modal__screenshot-label{z-index:1;color:var(--app-text-muted);font-size:.95rem;font-weight:500;position:relative}.lp-feat-modal__screenshot--connect{border-color:#00d1ff8c}.lp-feat-modal__screenshot--grow{border-color:#3cffaa7a}.lp-feat-modal__screenshot--serve{border-color:#a05aff85}@media (width<=720px){.lp-features-page .lp-feat-card{grid-template-columns:2.6rem 1fr;padding:1.25rem}.lp-features-page .lp-feat-card__screenshot-label{font-size:.72rem}.lp-feat-modal__content{padding:1rem}}.lp-feat-card__icon{border-radius:var(--app-radius-sm);justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:flex}.lp-feat-card:hover .lp-feat-card__icon{transform:scale(1.1)rotate(-5deg)}.lp-feat-card__icon--connect{background:var(--app-connect-light);color:var(--app-connect)}.lp-feat-card__icon--grow{background:var(--app-grow-light);color:var(--app-grow)}.lp-feat-card__icon--serve{background:var(--app-serve-light);color:var(--app-serve)}.lp-feat-card:hover .lp-feat-card__icon--connect{box-shadow:0 0 18px var(--app-connect-glow)}.lp-feat-card:hover .lp-feat-card__icon--grow{box-shadow:0 0 18px var(--app-grow-glow)}.lp-feat-card:hover .lp-feat-card__icon--serve{box-shadow:0 0 18px var(--app-serve-glow)}.lp-feat-card:hover .lp-feat-card__icon--connect~.lp-feat-card__title{color:var(--app-connect)}.lp-feat-card:hover .lp-feat-card__icon--grow~.lp-feat-card__title{color:var(--app-grow)}.lp-feat-card:hover .lp-feat-card__icon--serve~.lp-feat-card__title{color:var(--app-serve)}.lp-feat-card:hover .lp-feat-card__icon--connect{border-color:var(--app-connect-glow)}.lp-feat-card:hover .lp-feat-card__icon--grow{border-color:var(--app-grow-glow)}.lp-feat-card:hover .lp-feat-card__icon--serve{border-color:var(--app-serve-glow)}.lp-feat-card__title{margin:0 0 .5rem;font-size:1.05rem;transition:color .3s}.lp-feat-card__desc{color:var(--app-text-secondary);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.lp-feat-card__screenshot{background:var(--app-bg);border:1px dashed var(--app-border);border-radius:var(--app-radius-sm);min-height:120px;color:var(--app-text-muted);justify-content:center;align-items:center;font-size:.85rem;display:flex}.lp-portal__card{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-xl);padding:3rem 2.5rem;position:relative;overflow:hidden}.lp-portal__card:before{content:"";background:var(--app-gradient-hero-wash);opacity:.6;pointer-events:none;position:absolute;inset:0}.lp-portal__text{z-index:1;position:relative}.lp-portal__headline{margin:0 0 1rem;font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.25}.lp-portal__body{color:var(--app-text-secondary);margin:0 0 2rem;font-size:1.02rem;line-height:1.65}.lp-portal__features{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.lp-portal__feat{color:var(--app-text);align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex}.lp-portal__feat:hover{transform:translate(6px)}.lp-portal__feat-icon{border-radius:var(--app-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex}.lp-portal__feat:hover .lp-portal__feat-icon{transform:scale(1.15)rotate(-5deg)}.lp-portal__feat-icon svg{width:18px;height:18px}.lp-portal__feat-icon--connect{background:var(--app-connect-light);color:var(--app-connect)}.lp-portal__feat-icon--grow{background:var(--app-grow-light);color:var(--app-grow)}.lp-portal__feat-icon--serve{background:var(--app-serve-light);color:var(--app-serve)}.lp-portal__feat-icon--primary{background:var(--primary-color-rgba);color:var(--primary-color)}.lp-portal__feat:hover .lp-portal__feat-icon--connect{box-shadow:0 0 14px var(--app-connect-glow)}.lp-portal__feat:hover .lp-portal__feat-icon--grow{box-shadow:0 0 14px var(--app-grow-glow)}.lp-portal__feat:hover .lp-portal__feat-icon--serve{box-shadow:0 0 14px var(--app-serve-glow)}.lp-portal__feat:hover .lp-portal__feat-icon--primary{box-shadow:0 0 14px var(--primary-color-rgba-2)}.lp-portal__cta{color:var(--app-connect);align-items:center;gap:.4rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:gap .3s cubic-bezier(.34,1.56,.64,1),color .2s;display:inline-flex}.lp-portal__cta:hover{gap:.75rem;text-decoration:none}.lp-portal__cta svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.lp-portal__cta:hover svg{transform:translate(2px)}.lp-portal__layout{grid-template-columns:1fr auto;align-items:center;gap:2.5rem;display:grid}@media (width<=900px){.lp-portal__layout{grid-template-columns:1fr}}.lp-features__pillar-layout{grid-template-columns:1fr auto;align-items:start;gap:2.5rem;max-width:900px;margin:1.5rem auto 0;display:grid}.lp-features__grid--with-screenshot{grid-template-columns:1fr}.lp-features__screenshot-phone{justify-content:center;align-items:flex-start;display:flex}.lp-features__phone-frame{background:#1a1a2e;border-radius:30px;width:200px;padding:10px 7px 14px;transition:transform .4s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 40px #00000024,0 4px 16px #00000014}.lp-features__phone-frame:hover{transform:translateY(-4px)}.lp-features__phone-notch{background:#333;border-radius:3px;width:70px;height:5px;margin:0 auto 7px}.lp-features__phone-frame img{border-radius:18px;width:100%;height:auto;display:block}.lp-features__screenshot-phone--connect .lp-features__phone-frame{box-shadow:0 12px 40px color-mix(in srgb, var(--app-connect) 15%, #0000001a)}.lp-features__screenshot-phone--grow .lp-features__phone-frame{box-shadow:0 12px 40px color-mix(in srgb, var(--app-grow) 15%, #0000001a)}.lp-features__screenshot-phone--serve .lp-features__phone-frame{box-shadow:0 12px 40px color-mix(in srgb, var(--app-serve) 15%, #0000001a)}@media (width<=768px){.lp-features__pillar-layout{grid-template-columns:1fr}.lp-features__screenshot-phone{order:-1}.lp-features__phone-frame{width:160px}}.lp-pain-points__list{margin:0;padding:0;list-style:none}.lp-pain-points__item{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-md);color:var(--app-text-secondary);margin-bottom:.5rem;padding:1rem 1.5rem 1rem 2.25rem;font-size:1rem;position:relative}.lp-pain-points__item:before{content:"—";color:var(--app-serve);font-size:.9em;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.lp-comparison__table-wrap{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-card);overflow-x:auto}.lp-comparison__table{border-collapse:collapse;width:100%;font-size:.95rem}.lp-comparison__table th,.lp-comparison__table td{text-align:left;border-bottom:1px solid var(--app-border);padding:.75rem 1rem}.lp-comparison__table th:nth-child(n+2),.lp-comparison__table td:nth-child(n+2){text-align:center}.lp-comparison__table th{background:var(--app-bg);font-weight:500}.lp-comparison__table th:nth-child(2){color:var(--primary-color)}.lp-comparison__table tbody tr:last-child td{border-bottom:none}.lp-comparison__table td:nth-child(2){color:var(--primary-color);font-weight:500}.lp-comparison__category-row td{text-transform:uppercase;letter-spacing:.8px;background:var(--app-bg);color:var(--app-text-secondary);border-bottom:1px solid var(--app-border);padding:.6rem 1rem;font-size:.85rem;font-weight:500;text-align:left!important}.lp-comparison__table thead th{z-index:1;background:var(--app-bg);position:sticky;top:0}.lp-compare-table__partial{color:var(--app-warning,#b88a00);text-transform:uppercase;letter-spacing:.3px;font-size:.78rem;font-weight:500}.lp-compare-table__none{color:var(--app-text-muted)}.lp-pricing__testimonial{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);grid-template-columns:1fr 1fr;gap:2rem;margin:.5rem 0 2rem;padding:1.75rem 2rem;display:grid}.lp-pricing__testimonial__col{flex-direction:column;gap:.5rem;display:flex}.lp-pricing__testimonial__label{text-transform:uppercase;letter-spacing:1px;color:var(--app-text-muted);margin-bottom:.25rem;font-size:.78rem;font-weight:500}.lp-pricing__testimonial__before .lp-pricing__testimonial__label{color:var(--app-serve)}.lp-pricing__testimonial__after .lp-pricing__testimonial__label{color:var(--app-grow)}.lp-pricing__testimonial blockquote{color:var(--app-text-secondary);margin:0;padding:0;font-size:.92rem;font-style:italic;line-height:1.6}.lp-pricing__testimonial__attribution{color:var(--app-text-muted);margin-top:.25rem;font-size:.82rem;font-style:normal}.lp-pricing__logo-wall{text-align:center;margin:1rem 0 2rem}.lp-pricing__logo-wall__heading{text-transform:uppercase;letter-spacing:1.5px;color:var(--app-text-muted);margin:0 0 1.25rem;font-size:.82rem;font-weight:500}.lp-pricing__logo-wall__items{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;display:flex}.lp-pricing__logo-wall__item{color:var(--app-text-muted);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-card);padding:.5rem 1rem;font-size:.9rem}.lp-faq__inline-quote{background:color-mix(in srgb, var(--app-grow-light) 50%, transparent);border:1px solid color-mix(in srgb, var(--app-grow) 20%, transparent);border-left:3px solid var(--app-grow);border-radius:var(--app-radius-md);color:var(--app-text-secondary);margin:1.5rem 0 0;padding:1.25rem 1.5rem;font-size:.92rem;font-style:italic;line-height:1.6}.lp-pricing__grid--2col{grid-template-columns:repeat(2,1fr);max-width:720px;margin-left:auto;margin-right:auto}.lp-pricing__card--plus{border-color:var(--app-grow);background:linear-gradient(180deg, var(--app-grow-light) 0%, var(--app-card) 25%)}.lp-pricing__card--plus:hover{box-shadow:var(--app-shadow-lg), 0 0 30px -6px var(--app-grow-glow)}.lp-pricing__grid--1col{grid-template-columns:1fr;max-width:380px;margin-bottom:0;margin-left:auto;margin-right:auto}.lp-pricing__grid--3col{grid-template-columns:repeat(3,1fr);max-width:1120px;margin-left:auto;margin-right:auto}.lp-pricing__plan-note{color:var(--app-text-muted);margin:0 0 1rem;font-size:.82rem;line-height:1.4}.lp-pricing__ap-callout{background:color-mix(in srgb, var(--primary-color) 6%, var(--app-card));border:1px solid color-mix(in srgb, var(--primary-color) 25%, transparent);border-left:3px solid var(--primary-color);border-radius:var(--app-radius-md);color:var(--app-text-secondary);margin:0 0 1.25rem;padding:.9rem 1rem;font-size:.85rem;line-height:1.55}.lp-pricing__ap-callout__icon{color:var(--primary-color);margin-right:.35rem}.lp-pricing__feature-quote{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);text-align:center;margin:2rem 0;padding:2rem;position:relative;overflow:hidden}.lp-pricing__feature-quote:before{content:"“";color:var(--primary-color);opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:.75rem;left:1.25rem}.lp-pricing__feature-quote__text{color:var(--app-text-secondary);max-width:600px;margin:0 auto 1rem;font-size:1.05rem;font-style:italic;line-height:1.65}.lp-pricing__feature-quote__attr{color:var(--app-text-muted);margin-bottom:.5rem;font-size:.85rem}.lp-pricing__feature-quote__tag{text-transform:uppercase;letter-spacing:1px;color:var(--app-grow);background:var(--app-grow-light);border-radius:var(--app-radius-pill);padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.lp-cta{text-align:center;padding:3rem 0;position:relative}.lp-cta__inner{z-index:1;background:linear-gradient(135deg, #0891b2 0%, var(--primary-color) 50%, #7c3aed 100%);color:#fff;text-align:center;border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-xl), inset 0 0 0 1px #ffffff26;margin:0 auto;padding:3.5rem 2rem;position:relative;overflow:hidden}.lp-cta__inner:before{content:"";pointer-events:none;background-color:#0000;background-image:radial-gradient(50% 80% at 20%,#ffffff1f,#0000),radial-gradient(50% 80% at 80%,#ffffff14,#0000);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:12s ease-in-out infinite lpCtaGradientDrift;position:absolute;inset:-30%}.lp-cta__inner>*{z-index:1;position:relative}.lp-cta__headline{color:#fff;margin:0 0 .75rem;font-size:clamp(1.4rem,3.5vw,1.9rem);line-height:1.25}.lp-cta__body{color:#ffffffeb;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.55}.lp-cta__inner p{color:#ffffffe6}.lp-cta__inner a{color:#fff;text-underline-offset:2px;text-decoration:underline}.lp-cta__inner a:hover{opacity:.88}.lp-cta__inner .app__btn--primary,.lp-cta__inner .app__btn--secondary,.lp-cta__btn{color:var(--primary-color)!important;background:#fff!important;border-color:#fff!important;font-weight:500!important;text-decoration:none!important;transition:transform .3s,box-shadow .3s,background .3s!important}.lp-cta__inner .app__btn--primary:hover:not(:disabled),.lp-cta__inner .app__btn--secondary:hover:not(:disabled),.lp-cta__btn:hover:not(:disabled){background:#ffffffeb!important;transform:translateY(-3px)!important;box-shadow:0 8px 28px #0003!important}.lp-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@keyframes lpCtaFloat{0%,to{transform:translate(0)}25%{transform:translate(6px,-10px)}50%{transform:translate(-4px,-18px)}75%{transform:translate(8px,-8px)}}@keyframes lpCtaFloatSlow{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-12px,-20px)scale(1.05)}66%{transform:translate(8px,-10px)scale(.97)}}@keyframes lpCtaGradientDrift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.lp-cta--gradient .lp-cta__orbs{pointer-events:none;border-radius:var(--app-radius-xl);z-index:0;max-width:640px;margin:0 auto;position:absolute;inset:0;overflow:hidden}.lp-cta--gradient .lp-cta__orb{will-change:transform;filter:blur(2px);background:#ffffff12;border-radius:50%;position:absolute}.lp-cta--gradient .lp-cta__orb--1{width:200px;height:200px;animation:16s ease-in-out infinite lpCtaFloat;top:-50px;left:-60px}.lp-cta--gradient .lp-cta__orb--2{width:120px;height:120px;animation:20s ease-in-out 3s infinite lpCtaFloatSlow;bottom:-30px;right:-30px}.lp-cta__fineprint{text-align:center;margin:1rem 0 0;font-size:.9rem}.lp-app-callout{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-app-callout__phones{justify-content:center;align-items:flex-start;gap:1.5rem;margin:2rem 0 2.5rem;display:flex}.lp-app-callout__phones .lp-features__phone-frame{width:220px}.lp-app-callout__phones .lp-features__phone-frame:nth-child(2){transform:translateY(1.5rem)scale(.94)}.lp-app-callout__phones .lp-features__phone-frame:nth-child(2):hover{transform:translateY(calc(1.5rem - 4px))scale(.94)}@media (width<=640px){.lp-app-callout__phones .lp-features__phone-frame{width:160px}}.lp-pricing__app-strip{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:900px;margin:2rem auto 0;padding:1.25rem 1.75rem;display:flex}.lp-pricing__app-strip p{color:var(--app-text);margin:0;font-size:1rem;font-weight:500}@media (width<=640px){.lp-pricing__app-strip{text-align:center;flex-direction:column}}.lp-cta--gradient .lp-partners__cta-divider,.lp-cta--gradient .lp-partners__cta-micro{color:#ffffffd9}@media (prefers-reduced-motion:reduce){.lp-cta--gradient .lp-cta__orb{display:none}.lp-cta__inner:before{animation:none}}.lp-team-teaser{text-align:center}.lp-team-teaser .lp-section__heading{margin-bottom:1.5rem}.lp-team-teaser__card{background:linear-gradient(145deg, var(--app-card) 0%, color-mix(in srgb, var(--app-card) 95%, var(--app-grow-light)) 100%);border:1px solid var(--app-card-border);border-radius:var(--app-radius-xl);max-width:640px;box-shadow:var(--app-shadow-md), 0 0 0 1px #00000005;margin:0 auto;padding:2.5rem 2rem;transition:box-shadow .4s,transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.lp-team-teaser__card:before{content:"";background:linear-gradient(90deg, var(--app-connect), var(--app-grow), var(--app-serve));opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.lp-team-teaser__card:hover{box-shadow:var(--app-shadow-lg), 0 0 32px -8px var(--app-grow-glow);transform:translateY(-2px)}.lp-team-teaser__avatars{justify-content:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.lp-team-teaser__avatar{background:linear-gradient(135deg, var(--app-text-muted) 0%, var(--app-border) 100%);opacity:.6;border-radius:50%;width:56px;height:56px;transition:opacity .3s,transform .3s}.lp-team-teaser__avatar--1{animation:4s ease-in-out infinite lpTeamAvatarFloat}.lp-team-teaser__avatar--2{animation:4s ease-in-out .5s infinite lpTeamAvatarFloat}.lp-team-teaser__avatar--3{animation:4s ease-in-out 1s infinite lpTeamAvatarFloat}@keyframes lpTeamAvatarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lp-team-teaser__card:hover .lp-team-teaser__avatar{opacity:.85}.lp-team-teaser__tagline{color:var(--app-text);letter-spacing:.02em;margin:0 0 .75rem;font-size:1.1rem;font-weight:500}.lp-team-teaser__desc{color:var(--app-text-secondary);margin:0 0 1.75rem;font-size:.98rem;line-height:1.65}.lp-team-teaser__badges{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.lp-team-teaser__icon-badge{color:var(--app-text-secondary);background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-pill);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .25s;display:inline-flex}.lp-team-teaser__icon-badge svg{flex-shrink:0;width:20px;height:20px}.lp-team-teaser__icon-badge--church{color:var(--app-connect)}.lp-team-teaser__icon-badge--church:hover{background:var(--app-connect-light);border-color:var(--app-connect)}.lp-team-teaser__icon-badge--code{color:var(--app-grow)}.lp-team-teaser__icon-badge--code:hover{background:var(--app-grow-light);border-color:var(--app-grow)}.lp-team-teaser__icon-badge--heart{color:var(--app-serve)}.lp-team-teaser__icon-badge--heart:hover{background:var(--app-serve-light);border-color:var(--app-serve)}.lp-team-teaser__coming-soon{text-transform:uppercase;letter-spacing:1.2px;color:var(--app-grow);background:var(--app-grow-light);border-radius:var(--app-radius-pill);border:1px dashed var(--app-grow);padding:.4rem 1rem;font-size:.8rem;font-weight:500;display:inline-block}@media (prefers-reduced-motion:reduce){.lp-team-teaser__avatar--1,.lp-team-teaser__avatar--2,.lp-team-teaser__avatar--3{animation:none}}.lp-testimonial-placeholder{text-align:center;padding:2rem 0}@media (width<=900px){.lp-pricing__grid,.lp-pricing__grid--2col,.lp-pricing__grid--3col{grid-template-columns:1fr}.lp-pricing__grid--1col{max-width:100%}.lp-pricing__card--featured{order:-1}.lp-pricing__testimonial,.lp-pillars__grid{grid-template-columns:1fr;gap:1.25rem}.lp-pillar__image{height:160px}.lp-about-banner{padding:0 1rem}.lp-about-banner__image{max-height:280px}.lp-features__grid{grid-template-columns:1fr}.lp-portal__card{padding:2rem 1.5rem}.lp-portal__features{grid-template-columns:1fr}.lp-team-teaser__card{padding:2rem 1.5rem}.lp-team-teaser__badges{flex-direction:column;align-items:center}}@media (width<=600px){.lp-comparison__table th,.lp-comparison__table td{padding:.5rem .75rem;font-size:.9rem}}.lp-compare-page .lp-section--hero{padding-bottom:1rem}.lp-compare__breadcrumb{color:var(--app-text-muted);margin-bottom:1.5rem;font-size:.85rem}.lp-compare__breadcrumb a{color:var(--app-text-muted);text-decoration:none}.lp-compare__breadcrumb a:hover{color:var(--primary-color)}.lp-compare__breadcrumb span{margin:0 .4rem}.lp-compare-table__wrap{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-card);-webkit-overflow-scrolling:touch;overflow-x:auto}.lp-compare-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}.lp-compare-table th,.lp-compare-table td{text-align:left;border-bottom:1px solid var(--app-border);vertical-align:middle;padding:.8rem 1.25rem}.lp-compare-table th{background:var(--app-bg);white-space:nowrap;font-weight:500}.lp-compare-table th:nth-child(2){color:var(--primary-color)}.lp-compare-table tbody tr:last-child td{border-bottom:none}.lp-compare-table tbody tr:hover{background:color-mix(in srgb, var(--app-bg) 60%, transparent)}.lp-compare-table td:nth-child(2){font-weight:500}.lp-compare-table__check{color:var(--app-success,#22c55e);font-weight:700}.lp-compare-table__x{color:var(--app-text-muted)}.lp-compare-table__partial{color:var(--app-warning,#f59e0b);font-size:.85rem}.lp-compare__best-for-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.lp-compare__best-for-card{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);padding:1.75rem}.lp-compare__best-for-card--passport{border-top:3px solid var(--primary-color)}.lp-compare__best-for-card--competitor{border-top:3px solid var(--app-border)}.lp-compare__best-for-title{margin:0 0 .75rem;font-size:1.1rem;font-weight:400}.lp-compare__best-for-body{color:var(--app-text-secondary);margin:0;font-size:.95rem;line-height:1.65}@media (width<=640px){.lp-compare__best-for-grid{grid-template-columns:1fr}}.lp-pc-tax__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.lp-pc-tax__card{background:var(--app-card);border:1px solid var(--app-card-border);border-top:3px solid var(--app-serve);border-radius:var(--app-radius-lg);padding:1.75rem}.lp-pc-tax__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:400}.lp-pc-tax__body{color:var(--app-text-secondary);margin:0;font-size:.95rem;line-height:1.6}@media (width<=640px){.lp-pc-tax__grid{grid-template-columns:1fr}}.lp-roi__callout{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;padding:2rem;display:flex}.lp-roi__stat{flex-direction:column;flex:1;gap:.25rem;min-width:160px;display:flex}.lp-roi__stat-value{color:var(--primary-color);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:500}.lp-roi__stat-label{color:var(--app-text-muted);font-size:.88rem}.lp-roi__divider{color:var(--app-text-muted);flex-shrink:0;font-size:1rem;font-weight:500}.lp-roi__conclusion{width:100%;color:var(--app-text-secondary);border-top:1px solid var(--app-border);margin:0;padding-top:1rem;font-size:1rem;line-height:1.6}.lp-migration-band{text-align:center}.lp-migration-band__inner{background:color-mix(in srgb, var(--primary-color) 6%, var(--app-card));border:2px solid var(--primary-color);border-radius:var(--app-radius-xl);flex-direction:column;align-items:center;gap:1rem;padding:2.5rem;display:flex}.lp-migration-band__promo-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:var(--app-radius-pill);padding:.3rem .9rem;font-size:.78rem;font-weight:500;display:inline-block}.lp-migration-band__headline{margin:0;font-size:clamp(1.35rem,3vw,1.85rem)}.lp-migration-band__body{color:var(--app-text-secondary);max-width:500px;margin:0;font-size:1rem}.lp-migration-band__code-row{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-md);align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.lp-migration-band__code-label{color:var(--app-text-muted);font-size:.85rem;font-weight:500}.lp-migration-band__code{color:var(--primary-color);letter-spacing:.05em;font-family:monospace;font-size:1.1rem;font-weight:700}.lp-migration-band__notes{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.lp-migration-band__notes li{color:var(--app-text-muted);font-size:.82rem}.form-field{flex-direction:column;gap:.5rem;display:flex}.form-label{color:var(--app-text);font-size:.9rem;font-weight:500}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=768px){.form-row{grid-template-columns:1fr}}.form-field--mb,.form-row--mb{margin-bottom:1rem}.form-success{color:var(--app-success);border-radius:var(--app-radius-sm);background-color:#22c55e1a;border:1px solid #22c55e4d;margin-bottom:1rem;padding:1rem}.form-error{color:var(--app-danger);border-radius:var(--app-radius-sm);background-color:#ef44441a;border:1px solid #ef44444d;margin-bottom:1rem;padding:1rem}.lp-not-found-page .lp-section--hero{padding:4rem 0 3rem}.lp-page__header--centered{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-not-found__code{color:var(--primary-color);opacity:.15;letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(4rem,12vw,7rem);font-weight:700;line-height:1}.lp-not-found__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.lp-hero__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.lp-hero__fine-print{color:var(--app-text-muted);margin-top:1rem;font-size:.85rem}.lp-feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.lp-feature-card{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm,0 1px 2px #0000000a);flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.lp-feature-card:hover{box-shadow:var(--app-shadow-lg);border-color:var(--primary-color);transform:translateY(-3px)}.lp-feature-card__icon{font-size:1.75rem;line-height:1}.lp-feature-card__title{color:var(--app-text);margin:0;font-size:1.1rem;font-weight:500;line-height:1.3}.lp-feature-card__body{color:var(--app-text-secondary);margin:0;font-size:.95rem;line-height:1.55}.lp-feature-card--problem{border-top:3px solid var(--app-warning,#d97706)}.lp-feature-list{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.lp-feature-list__item{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm,0 1px 2px #0000000a);align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.lp-feature-list__icon{background:var(--app-grow-light);border-radius:var(--app-radius-lg,.75rem);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.75rem;line-height:1;display:flex}.lp-feature-list__content{flex:1;min-width:0}.lp-feature-list__content h3{color:var(--app-text);margin:0 0 .5rem;font-size:1.15rem;font-weight:500;line-height:1.3}.lp-feature-list__content p{color:var(--app-text-secondary);margin:0;font-size:.97rem;line-height:1.6}@media (width<=560px){.lp-feature-list__item{flex-direction:column}}.lp-msg-pricing__lede{text-align:center;max-width:62ch;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.lp-msg-pricing__table-wrap{max-width:780px;margin:0 auto 1.5rem;overflow-x:auto}.lp-msg-pricing__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.lp-msg-pricing__table th,.lp-msg-pricing__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #00000014;padding:.75rem 1rem}.lp-msg-pricing__table th:first-child,.lp-msg-pricing__table td:first-child{white-space:normal}.lp-msg-pricing__table thead th{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.85rem}.lp-msg-pricing__table td:nth-child(2){font-size:1.05rem}.lp-msg-pricing__unit{opacity:.65;font-size:.8rem;display:block}.lp-msg-pricing__claim,.lp-msg-pricing__footnote{max-width:780px;margin-left:auto;margin-right:auto}.lp-msg-pricing__claim{margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.lp-msg-pricing__callout,.lp-msg-pricing__example{background:#00000008;border-radius:10px;max-width:780px;margin:0 auto 1.5rem;padding:1.25rem 1.5rem}.lp-msg-pricing__callout h3,.lp-msg-pricing__example h3{margin:0 0 .5rem;font-size:1.05rem}.lp-msg-pricing__callout p{margin:0;line-height:1.6}.lp-msg-pricing__example ul{margin:0 0 .75rem;padding-left:1.25rem;line-height:1.8}.lp-msg-pricing__example-total{margin:0;font-size:1.1rem}.lp-msg-pricing__footnote{opacity:.62;font-size:.78rem;line-height:1.5}.lp-glossary{gap:1.5rem;margin:0;display:grid}.lp-glossary__item{border-left:3px solid var(--primary-color,#16a34a);padding-left:1.25rem;scroll-margin-top:6rem}.lp-glossary__term{margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.lp-glossary__definition{margin:0}.lp-glossary__definition p{margin:0 0 .4rem}.lp-glossary__aka{opacity:.75;font-size:.9rem}.lp-glossary__docs{font-size:.92rem;font-weight:600}.signup-page-container{background:var(--app-card);border-radius:var(--app-radius-sm);max-width:56rem;margin:0 auto;padding:2rem}.signup-loading{min-height:200px}.signup-page-container .signup-hint{color:var(--text-muted);margin-bottom:1rem;font-size:.8rem}.signup-page-container .signup-submit-btn{width:100%}.signup-page-container .signup-footer{text-align:center;margin-top:1.5rem}.signup-plan-card{border-radius:var(--app-radius-md);flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.signup-plan-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.signup-plan-card__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.8rem;font-weight:500}.signup-plan-card__trial{color:var(--primary-color);flex-basis:100%;font-size:.85rem;font-weight:500}.signup-plan-card .lp-billing-toggle{background:var(--app-bg-elevated);margin-top:0;padding:.3rem .5rem .3rem .3rem}.signup-plan-card .lp-billing-toggle__opt{padding:.25rem .7rem;font-size:.8rem}.signup-plan-card .lp-billing-toggle__opt--active{background:var(--primary-soft);color:var(--primary-contrast)}.signup-plan-card .lp-billing-toggle__save{letter-spacing:.06em;color:var(--primary-color);font-size:.7rem}.signup-plan-card__plans{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.signup-plan-card__plan{border-radius:var(--app-radius-md);border:1px solid var(--app-border-subtle);background:var(--app-bg-elevated);text-align:left;cursor:pointer;flex-direction:column;gap:.25rem;padding:.75rem .9rem;transition:border-color .18s,box-shadow .18s,transform .12s;display:flex}.signup-plan-card__plan--active{border-color:var(--primary-color);background:radial-gradient(circle at top left, var(--primary-soft), transparent 60%), var(--app-bg-elevated);box-shadow:0 0 0 2px #019724ec}.signup-plan-card__plan:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a26}.signup-resend-link{font:inherit;color:var(--app-link-color,var(--app-primary));cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.signup-resend-link:disabled{cursor:not-allowed;opacity:.7}.signup-resend-error{margin-top:.75rem}.signup-verification-title{color:var(--app-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:400}.signup-verification-message{color:var(--app-text-secondary);margin:0 0 .5rem;font-size:.95rem}.signup-verification-subtext{color:var(--text-muted);margin:0;font-size:.85rem}.signup-verification-preview{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);margin-top:1.75rem;padding:1.25rem}.signup-verification-preview__heading{color:var(--app-text);margin:0 0 .75rem;font-size:.9rem;font-weight:500}.signup-verification-preview__list{flex-direction:column;gap:.4rem;margin:0 0 1rem;padding-left:1.25rem;display:flex}.signup-verification-preview__list li{color:var(--app-text-secondary);font-size:.875rem}.signup-verification-preview__demo-link{color:var(--primary-color);font-size:.875rem;font-weight:500;text-decoration:none}.signup-verification-preview__demo-link:hover{text-decoration:underline}@media (width<=768px){.signup-page-container{padding:1rem}.signup-plan-card__header{flex-direction:column;align-items:stretch;gap:.5rem}.signup-plan-card .lp-billing-toggle{flex-wrap:wrap;justify-content:center}.signup-plan-card .lp-billing-toggle__save{text-align:center;flex-basis:100%}.signup-plan-card__plans{grid-template-columns:1fr}.signup-plan-card__plan{min-height:44px;padding:.75rem}}.checkout-container .form-error{color:var(--app-danger);border-radius:var(--app-radius-sm);background-color:#ef44441a;border:1px solid #ef44444d;margin-bottom:1rem;padding:1rem}.checkout-container .form-field{flex-direction:column;gap:.5rem;display:flex}.checkout-container .form-label{color:var(--app-text);font-size:.9rem;font-weight:500}.checkout-container .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=768px){.checkout-container .form-row{grid-template-columns:1fr}}.checkout-loading{min-height:200px}.checkout-container{background:var(--app-card);border-radius:var(--app-radius-sm);max-width:600px;margin:0 auto;padding:2rem}.checkout-container--center{text-align:center}.checkout-form-error,.checkout-form-field{margin-bottom:1rem}.checkout-form-row{gap:1rem;margin-bottom:1rem;display:flex}.checkout-form-field--flex{flex:1}.checkout-form-field--state{min-width:8rem}.checkout-form-field--zip{width:6rem}@media (width<=768px){.checkout-form-row{flex-direction:column}.checkout-form-row .checkout-form-field--state,.checkout-form-row .checkout-form-field--zip{min-width:unset;width:100%}}.checkout-trial-notice{color:var(--primary-color);margin-bottom:.5rem;font-size:.9rem;font-weight:500}.checkout-hint{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.checkout-submit-btn{width:100%}.checkout-footer{text-align:center;margin-top:1.5rem}.checkout-denomination-other{margin-top:.5rem}.lp-legal__section>i{color:var(--app-text-muted);margin-bottom:1rem;font-size:.9rem;display:block}.lp-security{max-width:46rem;margin:0 auto;padding:3rem 1.25rem 4rem}.lp-security__header{margin-bottom:2.5rem}.lp-security__header h1{margin:0 0 .75rem;font-size:2.25rem;line-height:1.2}.lp-security__lede{color:#475569;margin:0;font-size:1.125rem;line-height:1.6}.lp-security__section{margin-bottom:2.5rem}.lp-security__section h2{margin:0 0 .75rem;font-size:1.375rem;line-height:1.3}.lp-security__section p,.lp-security__section li{color:#334155;line-height:1.7}.lp-security__section p{margin:0 0 1rem}.lp-security__section ul{margin:0 0 1rem;padding-left:1.5rem}.lp-security__section li{margin-bottom:.5rem}@media (width<=640px){.lp-security{padding:2rem 1rem 3rem}.lp-security__header h1{font-size:1.75rem}}.lp-legal{width:100%;max-width:720px;margin:0 auto}.lp-legal>i{color:var(--app-text-muted);margin-bottom:1.5rem;font-size:.9rem;display:block}.lp-legal__section{margin-bottom:2rem}.lp-legal__section h2{color:var(--app-text);margin:0 0 .75rem;font-size:1.35rem}.lp-legal__section p,.lp-legal__section ul{color:var(--app-text-secondary);margin:0 0 .75rem;line-height:1.6}.lp-legal__section ul{padding-left:1.5rem}.lp-legal__sms-disclosure{margin-top:1rem}.lp-legal__sms-disclosure h3{color:var(--app-text);margin:0 0 .5rem;font-size:1.1rem}.terms-link{color:var(--primary-color);text-decoration:none}.terms-link:hover{text-decoration:underline}.lp-legal__contact-info{border-top:1px solid var(--app-border);margin-top:2rem;padding-top:2rem}.lp-legal__contact-info h3{text-transform:uppercase;letter-spacing:1px;color:var(--primary-color);margin:0 0 1rem;font-size:1.2rem;font-weight:400}.lp-legal__contact-info p{color:var(--app-text-secondary);margin:.5rem 0;font-size:1rem}.lp-blog-index{padding-bottom:3rem}.lp-blog-index__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}.lp-blog-card{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);transition:box-shadow var(--app-transition-base), transform var(--app-transition-base);color:inherit;flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex;overflow:hidden}.lp-blog-card__media{aspect-ratio:16/9;background:linear-gradient(135deg, var(--app-bg) 0%, color-mix(in srgb, var(--primary-color) 8%, var(--app-bg)) 100%);flex-shrink:0;width:100%;position:relative;overflow:hidden}.lp-blog-card__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--app-transition-base);display:block}.lp-blog-card:hover .lp-blog-card__media img{transform:scale(1.03)}.lp-blog-card__media--placeholder{justify-content:center;align-items:center;display:flex}.lp-blog-card__media--placeholder:after{content:"Passport";color:var(--primary-color);opacity:.22;letter-spacing:.08em;text-transform:uppercase;font-family:Fjalla One,sans-serif;font-size:clamp(1rem,3vw,1.35rem)}.lp-blog-card__body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1.5rem 2rem 2rem;display:flex}.lp-blog-card:hover{box-shadow:var(--app-shadow-lg);transform:translateY(-2px)}.lp-blog-card__meta{color:var(--app-text-muted);align-items:center;gap:.75rem;font-size:.82rem;display:flex}.lp-blog-card__meta-dot{background:var(--app-text-muted);border-radius:50%;flex-shrink:0;width:3px;height:3px}.lp-blog-card__title{color:var(--app-text);margin:0;font-size:1.2rem;font-weight:400;line-height:1.35}.lp-blog-card:hover .lp-blog-card__title{color:var(--primary-color)}.lp-blog-card__excerpt{color:var(--app-text-secondary);flex:1;margin:0;font-size:.95rem;line-height:1.6}.lp-blog-card__read-more{color:var(--primary-color);margin-top:.25rem;font-size:.9rem;font-weight:500}.lp-blog-post{max-width:720px;margin:0 auto;padding-bottom:4rem}.lp-blog-post__back{color:var(--app-text-secondary);transition:color var(--app-transition-fast);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.9rem;text-decoration:none;display:inline-flex}.lp-blog-post__back:hover{color:var(--primary-color)}.lp-blog-post__header{border-bottom:1px solid var(--app-border);margin-bottom:2.5rem;padding-bottom:2rem}.lp-blog-post__title{margin:0 0 1rem;font-size:clamp(1.6rem,4vw,2.25rem);font-weight:400;line-height:1.25}.lp-blog-post__meta{color:var(--app-text-muted);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.lp-blog-post__meta-dot{background:var(--app-text-muted);border-radius:50%;flex-shrink:0;width:3px;height:3px}.lp-blog-post__toc{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-md);margin-bottom:2rem;padding:1.25rem 1.5rem}.lp-blog-post__toc-title{color:var(--app-text);border-bottom:1px solid var(--app-border);margin:0 0 .75rem;padding-bottom:.5rem;font-family:Fjalla One,Inter,sans-serif;font-size:1rem;font-weight:400}.lp-blog-post__toc-list{counter-reset:lp-article-toc;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.lp-blog-post__toc-list>li{counter-increment:lp-article-toc}.lp-blog-post__toc-list a{color:var(--app-text-secondary);border-radius:var(--app-radius-sm);transition:color var(--app-transition-fast), background-color var(--app-transition-fast);align-items:baseline;gap:.5rem;padding:.3rem .5rem;font-size:.9rem;line-height:1.45;text-decoration:none;display:flex}.lp-blog-post__toc-list a:before{content:counter(lp-article-toc) ".";min-width:1.25rem;color:var(--app-text-muted);flex:none;font-size:.8rem;font-weight:500}.lp-blog-post__toc-list a:hover,.lp-blog-post__toc-list a:focus-visible{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 8%, transparent);outline:none}.lp-blog-post__toc-list a:hover:before,.lp-blog-post__toc-list a:focus-visible:before{color:var(--primary-color)}.lp-blog-post__body{color:var(--app-text);font-size:1.05rem;line-height:1.75}.lp-blog-post__body h1{display:none}.lp-blog-post__body h2{border-left:3px solid var(--primary-color);margin:3rem 0 .85rem;padding-left:.9rem;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:400;line-height:1.3}.lp-blog-post__body h3{color:var(--app-text);margin:2rem 0 .5rem;font-size:1.1rem;font-weight:400;line-height:1.35}.lp-blog-post__body p{color:var(--app-text-secondary);margin:0 0 1.25rem}.lp-blog-post__body strong{color:var(--app-text);font-weight:500}.lp-blog-post__body em{font-style:italic}.lp-blog-post__body a{color:var(--primary-color);text-underline-offset:2px;text-decoration:underline}.lp-blog-post__body a:hover{opacity:.8}.lp-blog-post__body hr{border:none;border-top:1px solid var(--app-border);margin:2rem 0}.lp-blog-post__inline-cta{background:color-mix(in srgb, var(--primary-color) 8%, var(--app-bg));border-left:3px solid var(--primary-color);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;margin:2.5rem 0;padding:1.25rem 1.75rem}.lp-blog-post__inline-cta p{color:var(--app-text-secondary);margin:0;font-size:1rem;line-height:1.65}.lp-blog-post__inline-cta a{color:var(--primary-color);white-space:nowrap;font-weight:500;text-decoration:none}.lp-blog-post__inline-cta a:hover{text-decoration:underline}.lp-blog-post__cta{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-lg);text-align:center;margin-top:3rem;padding:2.5rem}.lp-blog-post__cta-headline{margin:0 0 .5rem;font-size:1.35rem;font-weight:400}.lp-blog-post__cta-body{color:var(--app-text-secondary);margin:0 0 1.5rem;font-size:.975rem;line-height:1.6}.lp-blog-post-layout{align-items:flex-start;gap:3rem;max-width:1060px;margin:0 auto;padding:0 2rem 4rem;display:flex}.lp-blog-post-layout .lp-blog-post{flex:1;min-width:0;max-width:720px;margin:0;padding:0 0 4rem}.lp-blog-post__hero{aspect-ratio:21/9;border-radius:var(--app-radius-xl);background:linear-gradient(135deg, var(--app-bg) 0%, color-mix(in srgb, var(--primary-color) 8%, var(--app-bg)) 100%);width:100%;margin-bottom:2.5rem;position:relative;overflow:hidden}.lp-blog-post__hero img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.lp-blog-post__hero--placeholder{justify-content:center;align-items:center;display:flex}.lp-blog-post__hero--placeholder:after{content:"Passport";color:var(--primary-color);opacity:.25;letter-spacing:.08em;text-transform:uppercase;font-family:Fjalla One,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem)}.lp-blog-figure{border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-md);margin:2rem 0;overflow:hidden}.lp-blog-figure img{width:100%;height:auto;display:block}.lp-blog-figure figcaption{color:var(--app-text-muted);background:var(--app-bg);border-top:1px solid var(--app-border);padding:.6rem .85rem;font-size:.82rem;font-style:italic;line-height:1.5}.lp-blog-figure--float-left{float:left;width:42%;margin:.25rem 1.75rem 1rem 0}.lp-blog-figure--float-right{float:right;width:42%;margin:.25rem 0 1rem 1.75rem}.lp-blog-post__body:after{content:"";clear:both;display:table}.lp-blog-post__body blockquote{border-left:3px solid var(--primary-color);background:color-mix(in srgb, var(--primary-color) 6%, transparent);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;color:var(--app-text-secondary);margin:2rem 0;padding:1rem 1.5rem;font-style:italic}.lp-blog-post__body blockquote p{margin:0;font-size:1.05rem;line-height:1.65}.lp-blog-post__body ul,.lp-blog-post__body ol{color:var(--app-text-secondary);margin:0 0 1.5rem 1.25rem;padding:0;line-height:1.75}.lp-blog-post__body li{margin-bottom:.35rem}.lp-blog-post__body ul{list-style-type:disc}.lp-blog-post__body ol{list-style-type:decimal}.lp-blog-post__body ul li::marker{color:var(--primary-color)}.lp-blog-post__body ol li::marker{color:var(--primary-color);font-weight:500}.lp-blog-post__body code{background:var(--app-bg);border:1px solid var(--app-border);color:var(--app-text);border-radius:4px;padding:.1em .35em;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.88em}.lp-blog-post__body pre{border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-md);background:#0f172a;margin:1.75rem 0;padding:1.25rem 1.5rem;overflow-x:auto}.lp-blog-post__body pre code{color:#e2e8f0;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1.65}.lp-blog-table-wrap{border-radius:var(--app-radius-md);border:1px solid var(--app-border);margin:2rem 0;overflow-x:auto}.lp-blog-table{border-collapse:collapse;width:100%;color:var(--app-text-secondary);font-size:.92rem;line-height:1.5}.lp-blog-table thead{background:color-mix(in srgb, var(--primary-color) 8%, var(--app-bg))}.lp-blog-table th{text-align:left;color:var(--app-text);white-space:nowrap;border-bottom:2px solid var(--app-border);padding:.65rem 1rem;font-weight:500}.lp-blog-table td{border-bottom:1px solid var(--app-border);padding:.6rem 1rem}.lp-blog-table tbody tr:last-child td{border-bottom:none}.lp-blog-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--app-bg) 60%, transparent)}.lp-blog-sidebar{flex-direction:column;flex-shrink:0;gap:1.5rem;width:260px;padding-top:.25rem;display:flex;position:sticky;top:2rem}.lp-blog-sidebar__card{background:var(--app-card);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);padding:1.25rem 1.5rem}.lp-blog-sidebar__card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted);margin:0 0 .85rem;font-size:.72rem;font-weight:500}.lp-blog-sidebar__toc{background:var(--app-card);margin-top:3rem}.lp-blog-sidebar__toc-label{border-bottom:1px solid var(--app-border);margin-bottom:.75rem;padding-bottom:.65rem}.lp-blog-sidebar__toc-list{counter-reset:lp-toc;flex-direction:column;gap:0;margin:0;padding:0 0 0 .65rem;list-style:none;display:flex}.lp-blog-sidebar__toc-list>li{counter-increment:lp-toc}.lp-blog-sidebar__toc-list>li+li{margin-top:.1rem}.lp-blog-sidebar__toc-list a{color:var(--app-text-secondary);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;transition:color var(--app-transition-fast), background-color var(--app-transition-fast), border-color var(--app-transition-fast);border-left:2px solid #0000;align-items:baseline;gap:.55rem;margin-left:-.65rem;padding:.35rem 0 .35rem .15rem;font-size:.8125rem;line-height:1.4;text-decoration:none;display:flex}.lp-blog-sidebar__toc-list a:before{content:counter(lp-toc);font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:1.15rem;color:var(--app-text-muted);flex:none;font-size:.68rem;font-weight:500;line-height:1}.lp-blog-sidebar__toc-link-text{flex:auto;min-width:0}.lp-blog-sidebar__toc-list a:hover,.lp-blog-sidebar__toc-list a:focus-visible{color:var(--app-text);background:color-mix(in srgb, var(--primary-color) 10%, transparent);border-left-color:var(--primary-color);outline:none}.lp-blog-sidebar__toc-list a:hover:before,.lp-blog-sidebar__toc-list a:focus-visible:before,.lp-blog-sidebar__toc-list a.active:before{color:var(--primary-color)}.lp-blog-sidebar__toc-list a.active{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 8%, transparent);border-left-color:var(--primary-color);font-weight:500}.lp-blog-sidebar__toc-list li.depth-3 a{padding-left:.85rem;font-size:.825rem}.lp-blog-sidebar__related-list{flex-direction:column;gap:.75rem;display:flex}.lp-blog-sidebar__related-item{color:var(--app-text);transition:color var(--app-transition-fast);font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.lp-blog-sidebar__related-item:hover{color:var(--primary-color)}.lp-blog-sidebar__related-meta{color:var(--app-text-muted);margin-top:.2rem;font-size:.78rem}.lp-blog-sidebar__newsletter .lp-blog-sidebar__card-title{color:var(--primary-color)}.lp-blog-sidebar__newsletter p{color:var(--app-text-secondary);margin:0 0 .85rem;font-size:.85rem;line-height:1.55}.lp-blog-sidebar__newsletter form{flex-direction:column;gap:.5rem;display:flex}.lp-blog-sidebar__newsletter input[type=email]{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);width:100%;color:var(--app-text);background:var(--app-bg);box-sizing:border-box;transition:border-color var(--app-transition-fast);padding:.45rem .75rem;font-size:.875rem}.lp-blog-sidebar__newsletter input[type=email]:focus{border-color:var(--primary-color);outline:none}@media (width<=1000px){.lp-blog-post-layout{flex-direction:column;gap:2rem;max-width:720px}.lp-blog-sidebar{width:100%;position:static}.lp-blog-sidebar__toc,.lp-blog-sidebar__related{display:none}}@media (width<=700px){.lp-blog-index__grid{grid-template-columns:1fr}.lp-blog-post-layout{padding:0 1rem 2.5rem}.lp-blog-post-layout .lp-blog-post{padding-bottom:2.5rem}.lp-blog-post__hero{aspect-ratio:16/9;border-radius:var(--app-radius-lg)}.lp-blog-figure--float-left,.lp-blog-figure--float-right{float:none;width:100%;margin:1.5rem 0}.lp-blog-post__cta{padding:1.75rem 1.5rem}}.lp-partners__hero{text-align:center}.lp-partners__hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.75rem;display:flex}.lp-partners__how{text-align:center}.lp-partners__steps{align-items:stretch;gap:0 1rem;max-width:960px;margin:0 auto;display:flex}.lp-partners__step{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-md);flex:1;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s;position:relative;overflow:hidden}.lp-partners__step:hover{box-shadow:var(--app-shadow-lg);transform:translateY(-6px)}.lp-partners__step--connect:hover{border-color:var(--app-connect-glow);box-shadow:var(--app-shadow-lg), 0 0 24px -4px var(--app-connect-glow)}.lp-partners__step--grow:hover{border-color:var(--app-grow-glow);box-shadow:var(--app-shadow-lg), 0 0 24px -4px var(--app-grow-glow)}.lp-partners__step--serve:hover{border-color:var(--app-serve-glow);box-shadow:var(--app-shadow-lg), 0 0 24px -4px var(--app-serve-glow)}.lp-partners__step-accent{border-radius:var(--app-radius-xl) var(--app-radius-xl) 0 0;height:4px;transition:height .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}.lp-partners__step:hover .lp-partners__step-accent{height:6px}.lp-partners__step--connect .lp-partners__step-accent{background:var(--app-connect)}.lp-partners__step--grow .lp-partners__step-accent{background:var(--app-grow)}.lp-partners__step--serve .lp-partners__step-accent{background:var(--app-serve)}.lp-partners__step-inner{text-align:center;flex-direction:column;align-items:center;min-height:100%;padding:2rem 1.5rem;display:flex}.lp-partners__step-badge{justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.25rem;display:flex;position:relative}.lp-partners__step-num{background:var(--app-bg);border:2px solid var(--app-card-border);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:700;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:-.35rem;right:-.35rem}.lp-partners__step:hover .lp-partners__step-num{transform:scale(1.15)}.lp-partners__step--connect .lp-partners__step-num{color:var(--app-connect);border-color:var(--app-connect)}.lp-partners__step--grow .lp-partners__step-num{color:var(--app-grow);border-color:var(--app-grow)}.lp-partners__step--serve .lp-partners__step-num{color:var(--app-serve);border-color:var(--app-serve)}.lp-partners__step-icon{border-radius:var(--app-radius-lg);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:flex}.lp-partners__step--connect .lp-partners__step-icon{background:var(--app-connect-light);color:var(--app-connect)}.lp-partners__step--grow .lp-partners__step-icon{background:var(--app-grow-light);color:var(--app-grow)}.lp-partners__step--serve .lp-partners__step-icon{background:var(--app-serve-light);color:var(--app-serve)}.lp-partners__step:hover .lp-partners__step-icon{transform:scale(1.1)rotate(-5deg)}.lp-partners__step--connect:hover .lp-partners__step-icon{box-shadow:0 0 18px var(--app-connect-glow)}.lp-partners__step--grow:hover .lp-partners__step-icon{box-shadow:0 0 18px var(--app-grow-glow)}.lp-partners__step--serve:hover .lp-partners__step-icon{box-shadow:0 0 18px var(--app-serve-glow)}.lp-partners__step-title{color:var(--app-text);margin:0 0 .75rem;font-size:1.15rem;font-weight:400;transition:letter-spacing .3s}.lp-partners__step:hover .lp-partners__step-title{letter-spacing:.3px}.lp-partners__step--connect .lp-partners__step-title{color:var(--app-connect)}.lp-partners__step--grow .lp-partners__step-title{color:var(--app-grow)}.lp-partners__step--serve .lp-partners__step-title{color:var(--app-serve)}.lp-partners__step-body{color:var(--app-text-secondary);flex:1;margin:0;font-size:.95rem;line-height:1.6}.lp-partners__step-connector{color:var(--app-border);flex-shrink:0;align-items:center;padding:0 .5rem;transition:color .3s,transform .3s;display:flex}.lp-partners__step-connector svg{width:2.5rem;height:1.5rem}.lp-partners__step:hover+.lp-partners__step-connector,.lp-partners__step-connector:hover{color:var(--app-grow)}.lp-partners__step-connector:hover svg{animation:.6s lp-partners__arrow-pulse}@keyframes lp-partners__arrow-pulse{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.lp-partners__benefits-grid{grid-template-columns:1fr 1fr;gap:2rem;max-width:860px;margin:0 auto;display:grid}.lp-partners__benefit-col{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);padding:1.75rem}.lp-partners__benefit-heading{color:var(--app-text);margin:0 0 1rem;font-size:1rem;font-weight:400}.lp-partners__benefit-list{text-align:left;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.lp-partners__benefit-list li{color:var(--app-text-secondary);text-align:left;justify-content:flex-start;align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.5;display:flex}.lp-partners__check{color:var(--primary-color);flex-shrink:0;align-items:center;margin-top:.1rem;display:flex}.lp-partners__cta-cols{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:1.5rem;display:flex}.lp-partners__cta-col{flex-direction:column;align-items:center;gap:.5rem;display:flex}.lp-partners__cta-divider{color:var(--app-text-muted);font-size:.85rem;font-style:italic}.lp-partners__cta-micro{color:var(--app-text-muted);text-align:center;margin:0;font-size:.82rem}@media (width<=700px){.lp-partners__steps{flex-direction:column;align-items:stretch;gap:1.25rem}.lp-partners__step-connector{justify-content:center;padding:.25rem 0;transform:rotate(90deg)}.lp-partners__step-connector svg{width:1.5rem;height:2rem}.lp-partners__benefits-grid{grid-template-columns:1fr}.lp-partners__cta-cols{flex-direction:column;gap:1.25rem}.lp-partners__cta-divider{display:none}}.lp-demo-page .lp-section--hero{text-align:center;padding-bottom:.5rem}.lp-demo-page__nocredit{color:var(--app-text-muted);margin:.75rem 0 0;font-size:.85rem}.lp-demo-page__form-wrap{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);max-width:600px;box-shadow:var(--app-shadow-md);margin:2rem auto 0;padding:2rem}@media (width<=640px){.lp-demo-page__form-wrap{border-radius:var(--app-radius-md);padding:1.25rem}}.lp-demo-page__form-title{color:var(--app-text);margin:0 0 1.5rem;font-size:1.1rem;font-weight:500}.lp-demo-page__form .form-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=560px){.lp-demo-page__form .form-row{grid-template-columns:1fr}}.lp-demo-page__form .form-field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.lp-demo-page__form .form-label{color:var(--app-text);font-size:.9rem;font-weight:500}.lp-demo-page__checkboxes{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.lp-demo-page__checkbox-label{color:var(--app-text-secondary);cursor:pointer;align-items:center;gap:.6rem;font-size:.92rem;display:flex}.lp-demo-page__checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0}.lp-demo-page__submit{width:100%;margin-top:.5rem}.lp-demo-page__error{color:var(--app-danger);border-radius:var(--app-radius-sm);background-color:#ef44441a;border:1px solid #ef44444d;margin-bottom:1rem;padding:.85rem 1rem;font-size:.92rem}.lp-demo-page__confirm{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);text-align:center;max-width:600px;margin:2rem auto 0;padding:2.5rem 2rem}@media (width<=640px){.lp-demo-page__confirm{padding:1.75rem 1.25rem}}.lp-demo-page__confirm-icon{background:color-mix(in srgb, var(--app-success) 12%, transparent);width:3.5rem;height:3.5rem;color:var(--app-success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.lp-demo-page__confirm-title{color:var(--app-text);margin:0 0 .5rem;font-size:1.35rem;font-weight:400}.lp-demo-page__confirm-body{color:var(--app-text-secondary);margin:0 0 1.5rem;font-size:.97rem;line-height:1.6}.lp-demo-page__confirm-steps{text-align:left;flex-direction:column;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.lp-demo-page__confirm-step{color:var(--app-text-secondary);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.lp-demo-page__confirm-step-num{background:var(--app-connect-light);width:1.4rem;height:1.4rem;color:var(--app-connect);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.75rem;font-weight:500;display:flex}.lp-demo-page__confirm-quote{background:var(--app-bg-secondary,var(--app-bg));border-left:3px solid var(--app-connect,#6366f1);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;text-align:left;margin:0 0 1.75rem;padding:.875rem 1rem}.lp-demo-page__confirm-quote p{color:var(--app-text-secondary);margin:0 0 .4rem;font-size:.9rem;font-style:italic;line-height:1.5}.lp-demo-page__confirm-quote footer{color:var(--app-text-muted);font-size:.8125rem;font-weight:500}.lp-demo-page__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.lp-demo-page__secondary{font-weight:600;text-decoration:underline}.lp-demo-page__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;margin-top:2rem;display:grid}.lp-demo-page__card{flex-direction:column;gap:.75rem;display:flex}.lp-demo-page__shot{border-radius:12px;width:100%;max-width:100%;height:auto;box-shadow:0 12px 32px #0f172a24}.lp-demo-page__card-title{margin:0;font-size:1.05rem;font-weight:700}.lp-demo-page__card-body{opacity:.85;margin:0}.lp-demo-page__trust{text-align:center;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.lp-demo-page__trust-item{flex-direction:column;gap:.4rem;display:flex}.lp-demo-page__faq{text-align:left;flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.lp-demo-page__faq-item{border-bottom:1px solid #0f172a1f;padding-bottom:.75rem}.lp-demo-page__faq-q{cursor:pointer;font-weight:650}.lp-demo-page__faq-a{opacity:.85;margin:.6rem 0 0}.lp-demo-page__closing{text-align:center}.lp-demo-page__fineprint{opacity:.85;margin-top:1rem;font-size:.95rem}.lp-scorecard-page{max-width:640px;margin:0 auto;padding-bottom:4rem}.sc-badge{text-transform:uppercase;letter-spacing:1.5px;color:var(--app-grow);background:var(--app-glass-bg-strong);border:1px solid var(--app-grow-glow);border-radius:var(--app-radius-pill);box-shadow:var(--app-shadow-sm);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem 1rem;font-size:.78rem;font-weight:500;display:inline-flex}.sc-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sc-intro{text-align:center;padding-top:2rem}.sc-intro__bullets{text-align:left;flex-direction:column;gap:.75rem;max-width:380px;margin:1.75rem auto 2.25rem;padding:0;list-style:none;display:flex}.sc-intro__bullet{color:var(--app-text-secondary);align-items:center;gap:.65rem;font-size:.95rem;display:flex}.sc-intro__bullet-icon{background:var(--primary-color-rgba);width:1.35rem;height:1.35rem;color:var(--primary-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.sc-intro__cta{min-width:220px}.sc-intro__note{color:var(--app-text-muted);margin:1rem 0 0;font-size:.82rem}.sc-progress-wrap{align-items:center;gap:.85rem;margin:1.5rem 0 2rem;display:flex}.sc-progress-track{background:var(--app-border);border-radius:var(--app-radius-pill);flex:1;height:6px;overflow:hidden}.sc-progress-fill{background:var(--primary-color);border-radius:var(--app-radius-pill);height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.sc-progress-label{color:var(--app-text-muted);text-align:right;flex-shrink:0;min-width:4rem;font-size:.82rem;font-weight:500}.sc-question-wrap{animation:.22s both sc-fade-up}@keyframes sc-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sc-question__dim{text-transform:uppercase;letter-spacing:1.2px;color:var(--app-connect);background:var(--app-connect-light);border-radius:var(--app-radius-pill);margin-bottom:1.25rem;padding:.25rem .75rem;font-size:.78rem;font-weight:500;display:inline-block}.sc-question__text{color:var(--app-text);margin:0 0 1.5rem;font-family:Inter,sans-serif;font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:500;line-height:1.45}.sc-options{flex-direction:column;gap:.65rem;margin-bottom:1.75rem;display:flex}.sc-option{background:var(--app-card);border:1.5px solid var(--app-border);border-radius:var(--app-radius-md);cursor:pointer;text-align:left;width:100%;color:var(--app-text-secondary);transition:border-color var(--app-transition-fast), background var(--app-transition-fast), box-shadow var(--app-transition-fast);align-items:center;gap:.85rem;padding:.9rem 1rem;font-family:inherit;font-size:.95rem;display:flex}.sc-option:hover{border-color:var(--primary-color);background:var(--primary-color-rgba);color:var(--app-text)}.sc-option--selected{border-color:var(--primary-color);background:var(--primary-color-rgba);color:var(--app-text);box-shadow:0 0 0 3px var(--primary-color-rgba-2)}.sc-option__indicator{border:2px solid var(--app-border);width:1.1rem;height:1.1rem;transition:border-color var(--app-transition-fast), background var(--app-transition-fast);background:0 0;border-radius:50%;flex-shrink:0}.sc-option--selected .sc-option__indicator{border-color:var(--primary-color);background:var(--primary-color);box-shadow:inset 0 0 0 3px var(--app-card)}.sc-option:hover .sc-option__indicator{border-color:var(--primary-color)}.sc-option__label{line-height:1.4}.sc-question__nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sc-nav-btn--back{color:var(--app-text-muted);cursor:pointer;transition:color var(--app-transition-fast);background:0 0;border:none;padding:.5rem 0;font-family:inherit;font-size:.9rem}.sc-nav-btn--back:hover{color:var(--app-text)}.sc-reveal{animation:.3s both sc-fade-up}.sc-reveal__score-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.sc-reveal__score{font-family:Fjalla One,Inter,sans-serif}.sc-reveal__score-num{color:var(--app-text);font-size:clamp(3rem,8vw,4.5rem);line-height:1}.sc-reveal__score-denom{color:var(--app-text-muted);font-size:clamp(1.5rem,4vw,2.25rem)}.sc-reveal__tier-badge{border-radius:var(--app-radius-pill);letter-spacing:.25px;align-items:center;padding:.4rem 1rem;font-size:1rem;font-weight:500;display:inline-flex}.sc-reveal__tier-desc{color:var(--app-text-secondary);background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-md);margin:0 0 2rem;padding:1.1rem 1.25rem;font-size:.97rem;line-height:1.65}.sc-reveal__dims{margin-bottom:2.25rem}.sc-reveal__dims-title{color:var(--app-text);margin:0 0 1.1rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500}.sc-dim-bar{margin-bottom:1rem}.sc-dim-bar__header{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.sc-dim-bar__label{color:var(--app-text-secondary);font-size:.88rem;font-weight:500}.sc-dim-bar__score{color:var(--app-text-muted);font-size:.82rem;font-weight:500}.sc-dim-bar__track{background:var(--app-border);border-radius:var(--app-radius-pill);height:8px;overflow:hidden}.sc-dim-bar__fill{border-radius:var(--app-radius-pill);width:0;height:100%}.sc-reveal__cta-block{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);text-align:center;padding:1.5rem}.sc-reveal__cta-label{color:var(--app-text-secondary);margin:0 0 1.1rem;font-size:.97rem;line-height:1.55}.sc-reveal__cta-btn{min-width:200px}.sc-capture{max-width:560px;margin:0 auto;animation:.25s both sc-fade-up}.sc-capture__header{text-align:center;margin-bottom:1.75rem}.sc-capture__tier-pill{border-radius:var(--app-radius-pill);align-items:center;margin-bottom:.85rem;padding:.3rem .85rem;font-size:.85rem;font-weight:500;display:inline-flex}.sc-capture__title{color:var(--app-text);margin:0 0 .5rem;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:400}.sc-capture__subtitle{color:var(--app-text-secondary);margin:0;font-size:.95rem}.sc-capture__error{color:var(--app-danger);border-radius:var(--app-radius-sm);background-color:#ef44441a;border:1px solid #ef44444d;margin-bottom:1rem;padding:.85rem 1rem;font-size:.92rem}.sc-capture__form .form-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=500px){.sc-capture__form .form-row{grid-template-columns:1fr}}.sc-capture__form .form-field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.sc-capture__form .form-label{color:var(--app-text);font-size:.9rem;font-weight:500}.sc-capture__optional{color:var(--app-text-muted);font-size:.8rem;font-weight:400}.sc-capture__submit{width:100%;margin-top:.25rem}.sc-capture__privacy{text-align:center;color:var(--app-text-muted);margin:.75rem 0 0;font-size:.8rem}.sc-done{text-align:center;max-width:520px;margin:2rem auto 0;animation:.3s both sc-fade-up}.sc-done__icon{background:color-mix(in srgb, var(--app-success) 12%, transparent);width:3.5rem;height:3.5rem;color:var(--app-success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.sc-done__title{color:var(--app-text);margin:0 0 .6rem;font-size:1.5rem;font-weight:400}.sc-done__body{color:var(--app-text-secondary);margin:0 0 1.5rem;font-size:.97rem;line-height:1.6}.sc-done__score-recap{border-radius:var(--app-radius-md);border:2px solid;flex-direction:column;align-items:center;gap:.15rem;margin-bottom:2rem;padding:.85rem 1.5rem;display:inline-flex}.sc-done__score-recap-label{text-transform:uppercase;letter-spacing:1px;color:var(--app-text-muted);font-size:.78rem;font-weight:500}.sc-done__score-recap-value{font-size:1.15rem;font-weight:700}.sc-done__ctas{flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.sc-done__trial-btn{min-width:220px}.sc-done__demo-link{color:var(--app-text-secondary);transition:color var(--app-transition-fast);font-size:.92rem;text-decoration:none}.sc-done__demo-link:hover{color:var(--primary-color)}.sc-done__quote{background:var(--app-bg);border-left:3px solid var(--app-connect);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;text-align:left;margin:0;padding:.875rem 1rem}.sc-done__quote p{color:var(--app-text-secondary);margin:0 0 .4rem;font-size:.9rem;font-style:italic;line-height:1.5}.sc-done__quote footer{color:var(--app-text-muted);font-size:.8125rem;font-weight:500}@media (width<=640px){.sc-reveal__score-wrap{flex-direction:column;gap:.5rem}.sc-reveal__cta-block{padding:1.1rem}}.rc-page{max-width:720px;margin:0 auto;padding-bottom:4rem}.rc-hero{text-align:center;padding-top:1.5rem;padding-bottom:2rem}.rc-hero__title{color:var(--app-text-primary);margin:0 0 1rem;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:400;line-height:1.2}.rc-hero__sub{color:var(--app-text-secondary);max-width:36rem;margin:0 auto;font-size:1.05rem;line-height:1.55}.rc-section-title{color:var(--app-text-primary);margin:0 0 .75rem;font-size:1.35rem;font-weight:400;line-height:1.3}.rc-section-intro{color:var(--app-text-secondary);margin:0 0 1.75rem;font-size:.98rem;line-height:1.55}.rc-calc{background:var(--app-surface-alt,#00000008);border:1px solid var(--app-border-subtle,#00000014);border-radius:var(--app-radius-lg,12px);margin-bottom:2.5rem;padding:1.5rem 1.25rem 2rem}@media (width>=640px){.rc-calc{padding:2rem 2rem 2.25rem}}.rc-fields{flex-direction:column;gap:1.35rem;display:flex}.rc-field{flex-direction:column;gap:.45rem;display:flex}.rc-label{color:var(--app-text-primary);font-size:.9rem;font-weight:500}.rc-field__hint{color:var(--app-text-muted);margin:0;font-size:.8rem}.rc-input{box-sizing:border-box;border:1px solid var(--app-border,#0000001f);border-radius:var(--app-radius-md,8px);background:var(--app-surface,#fff);width:100%;max-width:100%;color:var(--app-text-primary);padding:.65rem .85rem;font-size:1rem}.rc-input:focus{outline:2px solid var(--primary-color,#2563eb);outline-offset:1px}.rc-slider-row{align-items:center;gap:1rem;display:flex}.rc-slider{min-width:0;height:.45rem;accent-color:var(--primary-color,#2563eb);flex:1}.rc-slider-value{color:var(--app-text-secondary);text-align:right;min-width:3.25rem;font-size:.95rem;font-weight:500}.rc-results{border-top:1px solid var(--app-border-subtle,#00000014);margin-top:2rem;padding-top:1.75rem}.rc-results.rc-results--enter{animation:.55s ease-out both rc-fade-up}@keyframes rc-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rc-results__headline{color:var(--app-text-primary);margin:0 0 1rem;font-size:1.25rem;font-weight:400;line-height:1.35}.rc-results__headline-num{color:var(--primary-color,#2563eb)}.rc-results__body{color:var(--app-text-secondary);margin:0 0 1.25rem;font-size:.98rem;line-height:1.55}.rc-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--app-radius-pill,999px);margin-bottom:1rem;padding:.4rem .9rem;font-size:.78rem;font-weight:500;display:inline-block}.rc-badge--solid{color:#0d9488;background:#0d94881f}.rc-badge--strong{color:#2563eb;background:#2563eb1f}.rc-badge--exceptional{color:#15803d;background:#16a34a24}.rc-results__negative{color:var(--app-text-secondary);border-radius:var(--app-radius-md,8px);background:#f59e0b1a;margin-bottom:1.25rem;padding:1rem 1.1rem;font-size:.95rem;line-height:1.55}.rc-subresults{flex-direction:column;gap:.65rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.rc-subresults li{color:var(--app-text-secondary);padding-left:1.35rem;font-size:.92rem;line-height:1.5;position:relative}.rc-subresults li:before{content:"";background:var(--primary-color,#2563eb);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.rc-cta-wrap{margin-top:.5rem}.rc-cta-wrap .app__btn--large{text-align:center;justify-content:center;width:100%}@media (width>=480px){.rc-cta-wrap .app__btn--large{width:auto;min-width:280px}}.rc-trust{margin-top:.5rem}.rc-trust__list{color:var(--app-text-secondary);margin:0 0 1rem;padding-left:1.25rem;font-size:.95rem;line-height:1.55}.rc-trust__disclaimer{color:var(--app-text-muted);margin:0 0 1.75rem;font-size:.88rem;font-style:italic}.rc-faq{border-top:1px solid var(--app-border-subtle,#00000014);padding-top:1.5rem}.rc-faq__item+.rc-faq__item{margin-top:1.25rem}.rc-faq__q{color:var(--app-text-primary);margin:0 0 .4rem;font-size:.95rem;font-weight:500}.rc-faq__a{color:var(--app-text-secondary);margin:0;font-size:.9rem;line-height:1.55}.bp-page{width:100%}.bp-page .app__page-content>.app__container{max-width:1200px;padding-left:1.5rem;padding-right:1.5rem}.bp-section{margin-bottom:3.5rem}.bp-section--hero{text-align:center;padding-bottom:1rem}.bp-section--alt{background:var(--app-bg);border-radius:var(--app-radius-lg);margin-left:-1.5rem;margin-right:-1.5rem;padding:2.5rem 1.5rem}.bp-section__heading{color:var(--app-text);margin:0 0 .75rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:400;line-height:1.3}.bp-section__lead{color:var(--app-text-secondary);max-width:40rem;margin:0 0 1rem;font-size:1.05rem;line-height:1.65}.bp-section__lead--center{text-align:center;margin-left:auto;margin-right:auto}.bp-hero__title{color:var(--app-text);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.25}.bp-hero__subhead{color:var(--app-text-secondary);max-width:36rem;margin:0 auto 1.75rem;font-size:1.05rem;line-height:1.6}.bp-hero__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.bp-hero__fine-print{color:var(--app-text-secondary);margin:0 0 .5rem;font-size:.875rem}.bp-hero__trust{color:var(--app-text-muted);margin:0;font-size:.875rem}.bp-list{color:var(--app-text-secondary);margin:0 0 1.25rem;padding-left:1.25rem;line-height:1.65}.bp-list li{margin-bottom:.5rem}.bp-bridge{color:var(--app-text);margin:0;font-size:1rem;font-weight:500}.bp-solution-intro{color:var(--app-text-secondary);max-width:42rem;margin:0 0 1.75rem;font-size:1rem;line-height:1.65}.bp-feature-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.bp-feature-grid{grid-template-columns:repeat(2,1fr)}}.bp-feature-card{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);padding:1.5rem}.bp-feature-card__icon{margin-bottom:.75rem;font-size:1.75rem;line-height:1}.bp-feature-card__title{color:var(--app-text);margin:0 0 .5rem;font-size:1.05rem;font-weight:400}.bp-feature-card__desc{color:var(--app-text-secondary);margin:0;font-size:.95rem;line-height:1.55}.bp-quote-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.bp-quote-grid{grid-template-columns:repeat(3,1fr)}}.bp-quote-card{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);margin:0;padding:1.5rem}.bp-quote-card blockquote{color:var(--app-text-secondary);margin:0 0 1rem;font-size:.95rem;line-height:1.55}.bp-quote-card figcaption{color:var(--app-text-muted);font-size:.85rem;font-style:normal}.bp-steps{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media (width>=768px){.bp-steps{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.bp-step{text-align:center;background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);padding:1.25rem 1rem}.bp-step__num{background:var(--app-grow-light);width:2rem;height:2rem;color:var(--app-grow);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:inline-flex}.bp-step__title{color:var(--app-text);margin:0 0 .5rem;font-size:1rem;font-weight:400}.bp-step__desc{color:var(--app-text-secondary);margin:0;font-size:.9rem;line-height:1.55}.bp-pricing-box{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-lg);text-align:center;max-width:40rem;margin:0 auto;padding:2rem 1.5rem}.bp-pricing-box p{color:var(--app-text-secondary);text-align:left;margin:0 0 1rem;font-size:1rem;line-height:1.65}.bp-pricing-box p:last-of-type{margin-bottom:1.25rem}.bp-pricing-box__roi{text-align:left;margin-bottom:1.25rem;font-size:1rem}.bp-pricing-box__roi a{color:var(--app-grow);text-underline-offset:2px;font-weight:500;text-decoration:underline}.bp-pricing-box__roi a:focus-visible{outline:2px solid var(--app-grow);outline-offset:2px}.bp-pricing-box__cta-text{color:var(--app-text);text-align:center;margin:0 0 1rem;font-size:1.05rem;font-weight:500}.bp-footer-cta{text-align:center;background:linear-gradient(135deg, var(--app-grow-light) 0%, var(--app-connect-light) 100%);border-radius:var(--app-radius-lg);margin-bottom:2rem;padding:2.5rem 1.5rem}.bp-footer-cta .bp-section__heading{margin-bottom:1rem}.bp-footer-cta__line{color:var(--app-text-secondary);margin:0 0 1.25rem;font-size:1rem;line-height:1.55}.bp-faq{max-width:42rem;margin:0 auto}.bp-faq__item{border-bottom:1px solid var(--app-border)}.bp-faq__trigger{text-align:left;width:100%;color:var(--app-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.4;display:flex}.bp-faq__trigger:hover{color:var(--app-grow)}.bp-faq__trigger:focus-visible{outline:2px solid var(--app-grow);outline-offset:2px}.bp-faq__chevron{color:var(--app-text-muted);transition:transform var(--app-transition-fast);flex-shrink:0;font-size:.75rem}.bp-faq__chevron--open{transform:rotate(180deg)}.bp-faq__panel{color:var(--app-text-secondary);padding:0 0 1.25rem;font-size:.95rem;line-height:1.65}.bp-faq__panel[hidden]{display:none}.consulting-page{width:100%}.consulting-page .app__page-content>.app__container{max-width:1200px;padding-left:1.5rem;padding-right:1.5rem}@keyframes cpFadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cpPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes cpFloat{0%,to{transform:translate(0)}25%{transform:translate(6px,-10px)}50%{transform:translate(-4px,-18px)}75%{transform:translate(8px,-8px)}}@keyframes cpFloatSlow{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-12px,-20px)scale(1.05)}66%{transform:translate(8px,-10px)scale(.97)}}@keyframes cpBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cp-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.cp-reveal.cp-visible{opacity:1;transform:translateY(0)}.cp-stagger{transition-delay:calc(var(--stagger,0) * .12s)}.cp-entrance{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards cpFadeInUp}.cp-entrance--1{animation-delay:.1s}.cp-entrance--2{animation-delay:.25s}.cp-entrance--3{animation-delay:.4s}.cp-entrance--4{animation-delay:.55s}.cp-entrance--5{animation-delay:.7s}@media (prefers-reduced-motion:reduce){.cp-reveal{opacity:1;transition:none;transform:none}.cp-entrance{opacity:1;animation:none!important}.cp-hero__aurora-blob,.cp-float__drift{animation:none!important}.cp-hero__eyebrow-dot{animation:none}.cp-parallax{transition:none;transform:none!important}.cp-hero__metric-bar i{animation:none;transform:scaleX(1)}}.cp-section{margin-bottom:3.5rem}.cp-hero{background:var(--app-card);border:1px solid var(--app-card-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-xl);--px:0;--py:0;grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;margin-bottom:3.5rem;padding:3.5rem 2.25rem 3rem;display:grid;position:relative;overflow:hidden}.cp-hero:before{content:"";background:var(--app-gradient-hero-wash,radial-gradient(ellipse 80% 50% at 20% 40%, #06b6d41f, transparent), radial-gradient(ellipse 60% 50% at 80% 30%, #8b5cf61f, transparent), radial-gradient(ellipse 70% 40% at 50% 80%, #f59e0b1a, transparent));pointer-events:none;position:absolute;inset:0}.cp-hero__grid{pointer-events:none;background-image:radial-gradient(#0f172a0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}.cp-hero__aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cp-hero__aurora-blob{filter:blur(60px);will-change:transform;border-radius:50%;position:absolute}.cp-hero__aurora-blob--1{background:var(--app-connect-light,#06b6d41f);width:420px;height:420px;animation:36s ease-in-out infinite cpFloatSlow;top:-160px;left:-100px}.cp-hero__aurora-blob--2{background:var(--app-grow-light,#8b5cf61f);width:380px;height:380px;animation:44s ease-in-out 4s infinite cpFloatSlow;top:-120px;right:-80px}.cp-hero__aurora-blob--3{background:var(--app-serve-light,#f59e0b1f);width:460px;height:320px;animation:40s ease-in-out 8s infinite cpFloat;bottom:-180px;left:35%}.cp-hero__inner{z-index:1;position:relative}.cp-hero__eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--app-grow);background:var(--app-glass-bg-strong,#ffffffb3);border:1px solid var(--app-grow-glow,#8b5cf640);border-radius:var(--app-radius-pill,999px);box-shadow:var(--app-shadow-sm);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1.1rem;font-size:.82rem;font-weight:500;transition:transform .3s,box-shadow .3s;display:inline-flex}.cp-hero__eyebrow-dot{background:var(--app-success,#22c55e);width:7px;height:7px;box-shadow:0 0 8px var(--app-success,#22c55e);border-radius:50%;flex-shrink:0;animation:2.5s ease-in-out infinite cpPulse}.cp-hero__headline{letter-spacing:-.01em;color:var(--app-text);margin:0 0 1.15rem;font-size:clamp(2rem,4.2vw,3rem);line-height:1.1}.cp-hero__headline-accent{background:linear-gradient(135deg, var(--app-connect,#06b6d4), var(--primary-color,#16a34a) 55%, var(--app-grow,#8b5cf6));color:#0000;-webkit-background-clip:text;background-clip:text}.cp-hero__body{color:var(--app-text-secondary);max-width:34rem;margin:0 0 1.75rem;font-size:1.1rem;line-height:1.65}.cp-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:1.5rem;display:flex}.cp-hero__secondary-link{font:inherit;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.98rem;font-weight:500;transition:color .25s,gap .3s;display:inline-flex}.cp-hero__secondary-link:hover{color:var(--primary-color,#16a34a);gap:.55rem}.cp-hero__secondary-link svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.cp-hero__secondary-link:hover svg{transform:translate(3px)}.cp-hero__proof{flex-wrap:wrap;gap:.65rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.cp-hero__proof li{color:var(--app-text-secondary);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.cp-hero__visual{z-index:1;min-height:280px;position:relative}.cp-hero__frame{background:var(--app-card,#fff);border:1px solid var(--app-card-border,#e2e8f0);border-radius:var(--app-radius-lg,16px);box-shadow:var(--app-shadow-lg);transition:transform .5s cubic-bezier(.22,1,.36,1);overflow:hidden}.cp-parallax--frame{transform:translate3d(calc(var(--px) * 8px), calc(var(--py) * 6px), 0)}.cp-parallax--near{transform:translate3d(calc(var(--px) * 14px), calc(var(--py) * 10px), 0)}.cp-parallax--far{transform:translate3d(calc(var(--px) * -10px), calc(var(--py) * -8px), 0)}.cp-hero__frame-header{border-bottom:1px solid var(--app-border,#e2e8f0);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}.cp-hero__frame-dot{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.cp-hero__frame-dot:first-child{background:#f87171}.cp-hero__frame-dot:nth-child(2){background:#fbbf24}.cp-hero__frame-dot:nth-child(3){background:#34d399}.cp-hero__frame-label{color:var(--app-text-muted);margin-left:.5rem;font-size:.78rem;font-weight:500}.cp-hero__frame-body{padding:1.35rem 1.25rem 1.5rem}.cp-hero__path{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:1.35rem;display:flex}.cp-hero__path-step{text-align:center;border-radius:var(--app-radius-md,10px);border:1px solid #0000;flex:1;min-width:4.5rem;padding:.55rem .5rem;font-size:.82rem;font-weight:600}.cp-hero__path-step--connect{color:var(--app-connect,#06b6d4);background:var(--app-connect-light,#06b6d41f);border-color:var(--app-connect-glow,#06b6d440)}.cp-hero__path-step--grow{color:var(--app-grow,#8b5cf6);background:var(--app-grow-light,#8b5cf61f);border-color:var(--app-grow-glow,#8b5cf640)}.cp-hero__path-step--serve{color:var(--app-serve,#f59e0b);background:var(--app-serve-light,#f59e0b1f);border-color:var(--app-serve-glow,#f59e0b40)}.cp-hero__path-arrow{background:var(--app-border,#e2e8f0);flex-shrink:0;width:14px;height:2px;position:relative}.cp-hero__path-arrow:after{content:"";border:4px solid #0000;border-left-color:var(--app-border,#e2e8f0);position:absolute;top:-3px;right:-1px}.cp-hero__metrics{flex-direction:column;gap:.85rem;display:flex}.cp-hero__metric-value{color:var(--app-text-secondary);margin-bottom:.35rem;font-size:.8rem;font-weight:500;display:block}.cp-hero__metric-bar{background:#f1f5f9;border-radius:999px;height:8px;display:block;overflow:hidden}.cp-hero__metric-bar i{background:linear-gradient(90deg, var(--app-connect,#06b6d4), var(--primary-color,#16a34a));transform-origin:0;border-radius:999px;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) .8s both cpBarFill;display:block}.cp-hero__metric:nth-child(2) .cp-hero__metric-bar i{background:linear-gradient(90deg, var(--app-grow,#8b5cf6), var(--app-connect,#06b6d4));animation-delay:1s}.cp-hero__metric:nth-child(3) .cp-hero__metric-bar i{background:linear-gradient(90deg, var(--app-serve,#f59e0b), var(--app-grow,#8b5cf6));animation-delay:1.2s}.cp-float{z-index:2;pointer-events:none;position:absolute}.cp-float__drift{background:var(--app-card,#fff);border:1px solid var(--app-card-border,#e2e8f0);box-shadow:var(--app-shadow-lg);border-radius:14px;padding:.75rem .9rem}.cp-float--audit{bottom:12%;left:-8%}.cp-float--audit .cp-float__drift{flex-direction:column;gap:.15rem;min-width:168px;animation:14s ease-in-out infinite cpFloat;display:flex}.cp-float--stat{top:8%;right:-4%}.cp-float--stat .cp-float__drift{text-align:center;min-width:96px;animation:18s ease-in-out 2s infinite cpFloatSlow}.cp-float__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--app-connect,#06b6d4);background:var(--app-connect-light,#06b6d41f);border-radius:999px;align-self:flex-start;margin-bottom:.2rem;padding:.15rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.cp-float__title{color:var(--app-text);font-size:.88rem;font-weight:600}.cp-float__sub{color:var(--app-text-muted);font-size:.75rem}.cp-float__stat-value{color:var(--primary-color,#16a34a);font-size:1.65rem;font-weight:700;line-height:1.1;display:block}.cp-float__stat-label{color:var(--app-text-muted);font-size:.72rem;font-weight:500}.cp-problem{text-align:center;padding:1rem 0 .5rem;position:relative}.cp-problem__watermark{color:var(--app-grow,#8b5cf6);opacity:.06;pointer-events:none;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,18vw,11rem);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.cp-problem__inner{max-width:720px;margin:0 auto;position:relative}.cp-problem__headline{color:var(--app-text);margin:0 0 1.25rem;font-size:clamp(1.55rem,3.5vw,2.15rem);line-height:1.2}.cp-problem__emphasis{color:var(--primary-color,#16a34a)}.cp-problem__body{color:var(--app-text-secondary);margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.cp-problem__body:last-child{margin-bottom:0}.cp-packages__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.25rem;display:grid}.cp-package{background:var(--app-card);border:1px solid var(--app-card-border,#e2e8f0);border-radius:var(--app-radius-xl,20px);box-shadow:var(--app-shadow-md);flex-direction:column;padding:1.75rem 1.5rem 1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .35s;display:flex;position:relative;overflow:hidden}.cp-package:hover{box-shadow:var(--app-shadow-lg);transform:translateY(-6px)}.cp-package--connect:hover{border-color:var(--app-connect-glow,#06b6d459);box-shadow:var(--app-shadow-lg), 0 0 24px -4px var(--app-connect-glow,#06b6d440)}.cp-package--grow:hover{border-color:var(--app-grow-glow,#8b5cf659);box-shadow:var(--app-shadow-lg), 0 0 24px -4px var(--app-grow-glow,#8b5cf640)}.cp-package--serve:hover{border-color:var(--app-serve-glow,#f59e0b59);box-shadow:var(--app-shadow-lg), 0 0 24px -4px var(--app-serve-glow,#f59e0b40)}.cp-package--selected{border-color:var(--primary-color,#16a34a);box-shadow:var(--app-shadow-lg), 0 0 0 2px #16a34a33}.cp-package__accent{border-radius:var(--app-radius-xl) var(--app-radius-xl) 0 0;height:4px;transition:height .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}.cp-package:hover .cp-package__accent{height:6px}.cp-package--connect .cp-package__accent{background:var(--app-connect,#06b6d4)}.cp-package--grow .cp-package__accent{background:var(--app-grow,#8b5cf6)}.cp-package--serve .cp-package__accent{background:var(--app-serve,#f59e0b)}.cp-package__icon{border-radius:14px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;display:flex}.cp-package__icon--connect{color:var(--app-connect,#06b6d4);background:var(--app-connect-light,#06b6d41f)}.cp-package__icon--grow{color:var(--app-grow,#8b5cf6);background:var(--app-grow-light,#8b5cf61f)}.cp-package__icon--serve{color:var(--app-serve,#f59e0b);background:var(--app-serve-light,#f59e0b1f)}.cp-package__name{margin:0 0 .35rem;font-size:1.25rem;line-height:1.25}.cp-package__tagline{color:var(--app-text-secondary);margin:0 0 .75rem;font-size:.95rem;font-weight:500}.cp-package__bestfor{color:var(--app-text-muted);margin:0 0 1rem;font-size:.88rem;line-height:1.5}.cp-package__list{flex-direction:column;flex:1;gap:.65rem;margin:0 0 1.35rem;padding:0;list-style:none;display:flex}.cp-package__list li{color:var(--app-text-secondary);align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.45;display:flex}.cp-package__list li svg{color:var(--primary-color,#16a34a);flex-shrink:0;margin-top:.15rem}.cp-package__cta{width:100%;margin-top:auto}.cp-packages__note{text-align:center;color:var(--app-text-muted);max-width:520px;margin:.5rem auto 0;font-size:.92rem;line-height:1.55}.cp-process__steps{align-items:stretch;gap:0 .5rem;max-width:1100px;margin:0 auto;display:flex}.cp-process__step{background:var(--app-card);border:1px solid var(--app-card-border,#e2e8f0);border-radius:var(--app-radius-xl,20px);text-align:center;box-shadow:var(--app-shadow-md);flex:1;padding:1.5rem 1.15rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.cp-process__step:hover{box-shadow:var(--app-shadow-lg);transform:translateY(-4px)}.cp-process__step--connect:hover{border-color:var(--app-connect-glow,#06b6d44d)}.cp-process__step--grow:hover{border-color:var(--app-grow-glow,#8b5cf64d)}.cp-process__step--serve:hover{border-color:var(--app-serve-glow,#f59e0b4d)}.cp-process__num{color:#fff;background:var(--primary-color,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.85rem;font-size:.95rem;font-weight:700;display:inline-flex}.cp-process__step--connect .cp-process__num{background:var(--app-connect,#06b6d4)}.cp-process__step--grow .cp-process__num{background:var(--app-grow,#8b5cf6)}.cp-process__step--serve .cp-process__num{background:var(--app-serve,#f59e0b)}.cp-process__title{margin:0 0 .5rem;font-size:1.1rem}.cp-process__body{color:var(--app-text-secondary);margin:0;font-size:.9rem;line-height:1.55}.cp-process__connector{color:var(--app-border,#e2e8f0);flex-shrink:0;align-items:center;width:28px;display:flex}.cp-process__connector svg{width:100%;height:auto}.cp-impact__card{background:var(--app-card);border:1px solid var(--app-card-border,#e2e8f0);border-radius:var(--app-radius-xl,20px);box-shadow:var(--app-shadow-md);text-align:center;padding:2.5rem 2rem}.cp-impact__header{margin-bottom:1rem}.cp-impact__headline{margin:.5rem 0 0;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.2}.cp-impact__body{max-width:640px;color:var(--app-text-secondary);margin:0 auto 2rem;font-size:1.05rem;line-height:1.65}.cp-impact__stats{justify-content:center;align-items:stretch;gap:1.5rem;display:flex}.cp-impact__stat{flex-direction:column;flex:1;align-items:center;gap:.5rem;max-width:220px;display:flex}.cp-impact__stat-value{color:var(--app-text);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.cp-impact__stat-value--connect{color:var(--app-connect,#06b6d4)}.cp-impact__stat-value--grow{color:var(--app-grow,#8b5cf6)}.cp-impact__stat-value--serve{color:var(--app-serve,#f59e0b)}.cp-impact__stat-label{color:var(--app-text-secondary);font-size:.9rem;line-height:1.45}.cp-impact__stat-divider{background:var(--app-border,#e2e8f0);align-self:stretch;width:1px;min-height:60px}.cp-who__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.cp-who__card{background:var(--app-card);border:1px solid var(--app-card-border,#e2e8f0);border-radius:var(--app-radius-xl,20px);box-shadow:var(--app-shadow-md);padding:1.75rem 1.5rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.cp-who__card:hover{box-shadow:var(--app-shadow-lg);transform:translateY(-4px)}.cp-who__icon{width:2.75rem;height:2.75rem;color:var(--primary-color,#16a34a);background:#16a34a1f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.cp-who__title{margin:0 0 .5rem;font-size:1.1rem}.cp-who__body{color:var(--app-text-secondary);margin:0;font-size:.92rem;line-height:1.55}.cp-faq .lp-faq__inner{max-width:720px;margin:0 auto}.cp-form-section{scroll-margin-top:5rem}.cp-form__wrap{background:var(--app-card);border:1px solid var(--app-card-border,#e2e8f0);border-radius:var(--app-radius-lg,16px);max-width:600px;box-shadow:var(--app-shadow-md);margin:0 auto;padding:2rem}.cp-form__title{color:var(--app-text);margin:0 0 1.5rem;font-size:1.1rem;font-weight:500}.cp-form__error{color:#b91c1c;border-radius:var(--app-radius-md,10px);background:#ef444414;border:1px solid #ef444440;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.92rem}.cp-form .form-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.cp-form .form-field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.cp-form .form-label{color:var(--app-text);font-size:.9rem;font-weight:500}.cp-form__checkboxes{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.cp-form__checkbox-label{color:var(--app-text-secondary);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.4;display:flex}.cp-form__checkbox-label input{flex-shrink:0;margin-top:.2rem}.cp-form__textarea{resize:vertical;min-height:5rem;font-family:inherit}.cp-form__submit{width:100%;margin-top:.5rem}.cp-form__confirm{text-align:center;background:var(--app-card);border:1px solid var(--app-card-border,#e2e8f0);border-radius:var(--app-radius-lg,16px);max-width:560px;box-shadow:var(--app-shadow-md);margin:0 auto;padding:2.5rem 2rem}.cp-form__confirm-icon{width:3.25rem;height:3.25rem;color:var(--primary-color,#16a34a);background:#16a34a1f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.cp-form__confirm-title{margin:0 0 .65rem;font-size:1.45rem}.cp-form__confirm-body{color:var(--app-text-secondary);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.cp-form__confirm-steps{text-align:left;flex-direction:column;gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.cp-form__confirm-steps li{color:var(--app-text-secondary);align-items:flex-start;gap:.75rem;font-size:.92rem;line-height:1.45;display:flex}.cp-form__confirm-step-num{color:#fff;background:var(--primary-color,#16a34a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.8rem;font-weight:700;display:inline-flex}.cp-form__confirm-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=1024px){.cp-hero{text-align:center;grid-template-columns:1fr;padding:3rem 1.75rem 2.5rem}.cp-hero__body{margin-left:auto;margin-right:auto}.cp-hero__actions,.cp-hero__proof{justify-content:center}.cp-hero__visual{max-width:420px;margin:.5rem auto 0}.cp-packages__grid,.cp-who__grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.cp-process__steps{flex-direction:column;gap:1rem;max-width:420px}.cp-process__connector{display:none}.cp-impact__stats{flex-direction:column;align-items:center;gap:1.5rem}.cp-impact__stat-divider{width:60%;height:1px;min-height:0}}@media (width<=640px){.cp-hero{padding:2.25rem 1.25rem 2rem}.cp-form__wrap{padding:1.25rem}.cp-form .form-row{grid-template-columns:1fr}.cp-float--audit{bottom:4%;left:-2%;transform:scale(.9)}.cp-float--stat{top:2%;right:-2%;transform:scale(.9)}.cp-impact__card{padding:1.75rem 1.25rem}}@media (width<=480px){.cp-float{display:none}}@font-face{font-family:Fjalla One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fjalla-one-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-bg:#f7f7f7;--app-card:#fff;--app-card-border:#0000000f;--app-text:#0f172a;--app-text-secondary:#475569;--app-text-muted:#64748b;--app-border:#e2e8f0;--app-connect:#06b6d4;--app-connect-light:#06b6d41f;--app-connect-glow:#06b6d440;--app-grow:#8b5cf6;--app-grow-light:#8b5cf61f;--app-grow-glow:#8b5cf640;--app-serve:#f59e0b;--app-serve-light:#f59e0b1f;--app-serve-glow:#f59e0b40;--primary-color:#16a34a;--primary-hover:#15803d;--primary-color-rgba:#16a34a1f;--primary-color-rgba-2:#16a34a33;--app-success:#22c55e;--app-danger:#ef4444;--app-warning:#f59e0b;--app-radius-sm:8px;--app-radius-md:12px;--app-radius-lg:16px;--app-radius-xl:20px;--app-radius-pill:9999px;--app-shadow-sm:0 1px 3px #0000000a, 0 1px 2px #0000000f;--app-shadow-md:0 4px 12px #0000000f, 0 2px 4px #0000000a;--app-shadow-lg:0 12px 32px #00000014, 0 4px 8px #0000000a;--app-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--app-transition-base:.25s cubic-bezier(.4, 0, .2, 1);--app-faith-rose:#fda4af;--app-faith-rose-light:#fef6f0;--app-faith-rose-text:#92400e;--app-bg-elevated:#fff;--app-border-subtle:#00000014;--primary-soft:var(--primary-color-rgba);--primary-contrast:var(--primary-color);--text-muted:var(--app-text-muted);--app-link-color:var(--primary-color);--app-primary:var(--primary-color);--app-shadow-xl:0 24px 64px #0f172a1a, 0 8px 24px #0f172a0f;--app-shadow-2xl:0 40px 96px #0f172a24, 0 16px 40px #0f172a14;--app-glow-primary:0 8px 32px -8px #16a34a59;--app-glow-connect:0 8px 32px -8px #06b6d459;--app-glow-grow:0 8px 32px -8px #8b5cf659;--app-glow-serve:0 8px 32px -8px #f59e0b4d;--app-glass-bg:#ffffffb8;--app-glass-bg-strong:#ffffffe0;--app-glass-border:#fff9;--app-glass-blur:14px;--app-gradient-pillars:linear-gradient(90deg, var(--app-connect), var(--app-grow), var(--app-serve));--app-gradient-hero-wash:radial-gradient(ellipse 70% 55% at 15% 20%, var(--app-connect-light), transparent 60%), radial-gradient(ellipse 60% 50% at 85% 15%, var(--app-grow-light), transparent 60%), radial-gradient(ellipse 65% 45% at 50% 95%, var(--app-serve-light), transparent 55%);--app-ease-out:cubic-bezier(.22, 1, .36, 1);--app-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--app-transition-slow:.45s cubic-bezier(.22, 1, .36, 1);--app-fs-display:clamp(2.75rem, 2rem + 3.2vw, 4.25rem);--app-fs-h2:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);--app-fs-h3:clamp(1.15rem, 1rem + .6vw, 1.4rem);--app-fs-lead:clamp(1.05rem, 1rem + .35vw, 1.25rem)}*,:before,:after{box-sizing:border-box}body{background-color:var(--app-bg);min-height:100vh;color:var(--app-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5;overflow-x:hidden}html{overflow-x:hidden}a{color:var(--primary-color)}a:hover:not(.lp-btn,.lp-social-link,.lp-nav-link){color:var(--primary-hover)}h1,h2,h3,h4,h5,h6{font-family:Fjalla One,Inter,sans-serif;font-weight:500}.lp-layout{background:var(--app-bg);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.lp-layout:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 20% 40%, var(--app-connect-light), transparent), radial-gradient(ellipse 60% 50% at 80% 30%, var(--app-grow-light), transparent), radial-gradient(ellipse 70% 40% at 50% 80%, var(--app-serve-light), transparent), linear-gradient(180deg, #f8fafc 0%, var(--app-bg) 100%);position:fixed;inset:0}.lp-main{z-index:1;flex:1;width:100%;padding-top:92px;position:relative}.lp-container{max-width:1400px;margin:0 auto;padding:0 2rem}.app__layout{background:var(--app-bg);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.app__layout:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 20% 40%, var(--app-connect-light), transparent), radial-gradient(ellipse 60% 50% at 80% 30%, var(--app-grow-light), transparent), radial-gradient(ellipse 70% 40% at 50% 80%, var(--app-serve-light), transparent), linear-gradient(180deg, #f8fafc 0%, var(--app-bg) 100%);position:fixed;inset:0}.app__main-content{z-index:1;flex:1;padding-top:8rem;position:relative}.app__container{max-width:1400px;margin:0 auto;padding:0 2rem}.app__page{width:100%}.app__page-content{padding-bottom:2rem}.app__page-header{text-align:center;width:100%;padding:2rem 0}.app__page-header .app__container{flex-direction:column;align-items:center;display:flex}.app__page-title{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400}.app__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.app__loading-text{color:var(--app-text-secondary);margin-top:1rem;font-size:1.1rem}.app__nav{z-index:1000;background-color:var(--app-card);border-bottom:1px solid var(--app-border);transition:background-color var(--app-transition-base), box-shadow var(--app-transition-base);position:fixed;top:0;left:0;right:0}.app__nav--scrolled{box-shadow:var(--app-shadow-md)}.app__nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.app__nav-logo,.app__nav-logo img{width:130px}.app__nav-menu{align-items:center;gap:.25rem;display:flex}.app__nav-link{color:var(--app-text);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--app-radius-sm);transition:all var(--app-transition-fast);padding:.5rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none}.app__nav-link:hover{color:var(--primary-color);background-color:var(--app-bg)}.app__nav-link--active{color:var(--primary-color);background-color:var(--primary-color-rgba)}.app__nav-link--app{color:#fff!important;background-color:var(--primary-color)!important}.app__nav-link--app:hover{color:#fff!important;background-color:var(--primary-hover)!important}.app__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;padding:0;display:none}.app__hamburger span{background-color:var(--app-text);width:100%;height:3px;transition:all var(--app-transition-base);border-radius:2px;display:block}.app__hamburger--open span:first-child{transform:rotate(45deg)translate(6px,6px)}.app__hamburger--open span:nth-child(2){opacity:0;transform:translate(20px)}.app__hamburger--open span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.app__mobile-menu{background-color:var(--app-card);border-left:1px solid var(--app-border);z-index:1002;width:280px;max-width:85vw;height:100vh;transition:right var(--app-transition-base);display:none;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-4px 0 24px #00000014}.app__mobile-menu--open{display:block;right:0}.app__mobile-nav{flex-direction:column;gap:.5rem;padding:3rem 1rem 1rem;display:flex}.app__mobile-nav-link{color:var(--app-text);background-color:var(--app-bg);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--app-radius-md);transition:all var(--app-transition-fast);padding:.6rem 1rem;font-size:1rem;font-weight:500;text-decoration:none}.app__mobile-nav-link:hover{color:var(--primary-color);background-color:var(--app-card)}.app__mobile-nav-link--active{color:var(--primary-color);background-color:var(--primary-color-rgba)}.app__mobile-nav-link--app{color:#fff!important;background-color:var(--primary-color)!important}@media (width<=768px){.app__nav-menu--desktop{display:none}.app__hamburger{display:flex}}.app__footer{background-color:var(--app-card);color:var(--app-text);border-top:1px solid var(--app-border);margin-top:4rem;padding:4rem 0 2rem}.app__footer-content{max-width:1200px;margin:0 auto;padding:0 2rem}.app__footer-top{grid-template-columns:minmax(240px,1.4fr) repeat(4,1fr);gap:2.5rem;margin-bottom:3rem;display:grid}.app__footer-brand{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.app__footer-logo{width:100%;max-width:130px;height:auto}.app__footer-description{color:var(--app-text-secondary);max-width:30ch;margin:0;font-size:.9rem;line-height:1.55}.app__footer-app{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.app__footer-app-label{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted);font-size:.75rem;font-weight:600}.app__footer-badges{flex-direction:column;align-items:flex-start;gap:.5rem}.app__footer-title{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted);margin:0 0 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600}.app__footer-links{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.app__footer-bottom{border-top:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.app__footer-copyright{color:var(--app-text-muted);margin:0;font-size:.8rem}.app__footer-legal-links{align-items:center;gap:.6rem;margin:0;font-size:.8rem;display:flex}.app__footer-legal-links a+a:before{content:"·";color:var(--app-text-muted);margin-right:.6rem}.app__footer-link{color:var(--app-text-secondary);transition:color var(--app-transition-fast);font-size:.9rem;text-decoration:none}.app__footer-link:hover{color:var(--primary-color);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.app__footer-top{grid-template-columns:repeat(2,1fr)}.app__footer-brand{grid-column:1/-1}}@media (width<=560px){.app__footer-top{grid-template-columns:1fr;gap:2rem}.app__footer-bottom{flex-direction:column;align-items:flex-start}}.app__social-links{gap:.75rem;display:flex}.app__social-link{background-color:var(--app-bg);width:36px;height:36px;color:var(--app-text);border:1px solid var(--app-border);transition:all var(--app-transition-fast);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.app__social-link:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.lp-btn{border-radius:var(--app-radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--app-transition-fast);border:none;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.lp-btn--primary{background:var(--primary-color);color:#fff;box-shadow:var(--app-shadow-sm), inset 0 1px 0 #ffffff2e;position:relative;overflow:hidden}.lp-btn--primary:before{content:"";transition:transform .6s var(--app-ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.lp-btn--primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--app-shadow-md), var(--app-glow-primary), inset 0 1px 0 #ffffff2e;transform:translateY(-2px)}.lp-btn--primary:hover:not(:disabled):before{transform:translate(120%)}.lp-btn--primary:active:not(:disabled){transform:translateY(0)}.lp-btn--secondary{background:var(--app-card);color:var(--app-text);border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm)}.lp-btn--secondary:hover:not(:disabled){border-color:var(--app-text-muted);box-shadow:var(--app-shadow-md);transform:translateY(-2px)}.lp-btn--outline{color:var(--primary-color);border:1.5px solid var(--primary-color);background:0 0}.lp-btn--outline:hover:not(:disabled){background:var(--primary-color-rgba);transform:translateY(-2px)}.lp-btn--ghost{color:var(--app-text-secondary);background:0 0}.lp-btn--ghost:hover:not(:disabled){color:var(--app-text);background:#0000000a}.lp-btn--large{min-height:48px;padding:.75rem 1.5rem;font-size:1rem}.lp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.lp-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.lp-input{width:100%;color:var(--app-text);background:var(--app-bg);border:1.5px solid var(--app-border);border-radius:var(--app-radius-sm);transition:border-color var(--app-transition-fast), box-shadow var(--app-transition-fast);outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.95rem}.lp-input:hover{border-color:var(--app-text-muted)}.lp-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-rgba);background:var(--app-card)}.lp-input::placeholder{color:var(--app-text-muted)}.app__btn{border-radius:var(--app-radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--app-transition-fast);border:none;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.app__btn--primary{background:var(--primary-color);color:#fff;box-shadow:var(--app-shadow-sm), inset 0 1px 0 #ffffff2e;position:relative;overflow:hidden}.app__btn--primary:before{content:"";transition:transform .6s var(--app-ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.app__btn--primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--app-shadow-md), var(--app-glow-primary), inset 0 1px 0 #ffffff2e;transform:translateY(-2px)}.app__btn--primary:hover:not(:disabled):before{transform:translate(120%)}.app__btn--primary:active:not(:disabled){transform:translateY(0)}.app__btn--secondary{background:var(--app-card);color:var(--app-text);border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm)}.app__btn--secondary:hover:not(:disabled){border-color:var(--app-text-muted);box-shadow:var(--app-shadow-md);transform:translateY(-2px)}.app__btn--outline{color:var(--primary-color);border:1.5px solid var(--primary-color);background:0 0}.app__btn--outline:hover:not(:disabled){background:var(--primary-color-rgba);transform:translateY(-2px)}.app__btn--ghost{color:var(--app-text-secondary);background:0 0}.app__btn--ghost:hover:not(:disabled){color:var(--app-text);background:#0000000a}.app__btn--large{min-height:48px;padding:.75rem 1.5rem;font-size:1rem}.app__btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.app__btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.pp-glass{background:var(--app-glass-bg-strong);border:1px solid var(--app-glass-border)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pp-glass{background:var(--app-glass-bg);-webkit-backdrop-filter:blur(var(--app-glass-blur));backdrop-filter:blur(var(--app-glass-blur))}}.pp-gradient-border{background:linear-gradient(var(--app-card), var(--app-card)) padding-box, var(--app-gradient-pillars) border-box;border:1px solid #0000}.pp-store-badges{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pp-store-badges--start{justify-content:flex-start}.pp-store-badges--center{justify-content:center}.pp-store-badges--end{justify-content:flex-end}.pp-store-badges__link{transition:transform var(--app-transition-fast), box-shadow var(--app-transition-fast);border-radius:8px;display:inline-flex}.pp-store-badges__link:hover{box-shadow:var(--app-shadow-md);transform:translateY(-2px)}.pp-store-badges__link:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.pp-store-badges__img{width:auto;display:block}.pp-store-badges--sm .pp-store-badges__img{height:40px}.pp-store-badges--md .pp-store-badges__img{height:48px}.pp-store-badges--lg .pp-store-badges__img{height:56px}@media (prefers-reduced-motion:reduce){.lp-btn,.app__btn,.pp-store-badges__link{transition:none}.lp-btn--primary:before,.app__btn--primary:before{display:none}.lp-btn:hover:not(:disabled),.app__btn:hover:not(:disabled),.pp-store-badges__link:hover{transform:none}}.app__input{width:100%;color:var(--app-text);background:var(--app-bg);border:1.5px solid var(--app-border);border-radius:var(--app-radius-sm);transition:border-color var(--app-transition-fast), box-shadow var(--app-transition-fast);outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.95rem}.app__input:hover{border-color:var(--app-text-muted)}.app__input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-rgba);background:var(--app-card)}.app__input::placeholder{color:var(--app-text-muted)}select.app__input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}
