body:has(.landing){background:#fff!important}.landing{--landing-bg:#fff;--landing-fg:#0f172a;--landing-muted:#64748b;--landing-accent:#22c55e;--landing-accent-hover:#16a34a;--landing-accent-soft:#f0fdf4;--landing-border:#e2e8f0;--landing-card:#fff;--landing-card-hover:#fafafa;--landing-section-alt:#f8fafc;--landing-shadow-sm:0 1px 2px #0000000a;--landing-shadow-md:0 4px 16px #0000000f;--landing-shadow-lg:0 20px 50px #00000014;--landing-shadow-xl:0 32px 64px #0000001a;--landing-radius-sm:12px;--landing-radius-md:20px;--landing-radius-lg:32px;--landing-radius-full:999px;--landing-font-display:"Avenir Next","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--landing-font-body:"Avenir Next","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--landing-font-body);color:var(--landing-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;min-height:100dvh;position:relative;overflow-x:hidden;background:var(--landing-bg)!important}.landing *,.landing :before,.landing :after{box-sizing:border-box}@keyframes landingMeshFloat{0%{background-position:0 0,100% 12%,48% 100%;transform:translate(-1%,-2%)scale(1)}50%{background-position:6% 8%,92% 20%,54% 92%;transform:translate(1.5%,1.5%)scale(1.04)}to{background-position:0 0,100% 12%,48% 100%;transform:translate(-1%,-2%)scale(1)}}@keyframes landingMeshDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-2%,2%)scale(1.06)}to{transform:translate(0,0)scale(1)}}.landingNav{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffd1;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(20px,4vw,48px);transition:padding .3s;display:flex;position:fixed;top:0;left:0;right:0}.landingNavScrolled{padding:12px 24px}.landingNavBrand{color:var(--landing-fg);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.landingNavBrandLogo{border-radius:10px;width:34px;height:34px}.landingNavLinks{align-items:center;gap:8px;display:flex}.landingNavLinks a{color:var(--landing-muted);border-radius:var(--landing-radius-full);padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.landingNavLinks a:hover{color:var(--landing-fg);background:var(--landing-section-alt)}.landingNavActions{align-items:center;gap:12px;display:flex}.landingNavLogin{color:var(--landing-muted);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.landingNavLogin:hover{color:var(--landing-fg)}.landingNavCta{background:var(--landing-fg);color:#fff;border-radius:var(--landing-radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.landingNavCta:hover{background:#1e293b;transform:translateY(-1px)}.landingSection{width:100%;max-width:none;margin:0;padding:110px clamp(20px,4vw,56px)}.landingSectionDivider{background:linear-gradient(90deg,#22c55e00 0%,#22c55e61 50%,#22c55e00 100%);width:120px;height:1px;margin:0 auto}.landingSectionAlt{background:var(--landing-section-alt)}.landingSectionDark{background:var(--landing-fg);color:#fff}.landingEyebrow{background:var(--landing-accent-soft);color:var(--landing-accent-hover);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--landing-radius-full);margin:0 0 12px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.landingEyebrowDark{color:#4ade80;background:#22c55e26}.landingH2{letter-spacing:-.035em;color:var(--landing-fg);margin:0 0 16px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05}.landingH2Dark{color:#fff}.landingSub{max-width:520px;color:var(--landing-muted);margin:0;font-size:18px;line-height:1.6}.landingSubDark{color:#ffffffa6}.landingHero{isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(48px,6vw,96px);width:100%;max-width:none;min-height:90vh;margin:0;padding:164px clamp(20px,4vw,56px) 110px;display:grid;position:relative}.landingHero:before{content:"";z-index:0;pointer-events:none;filter:blur(10px);transform-origin:50%;background:radial-gradient(circle at 18% 24%,#fff1f214 0%,#fff1f200 34%),radial-gradient(circle at 84% 26%,#eff6ff1a 0%,#eff6ff00 38%),radial-gradient(circle at 54% 76%,#f0fdf414 0%,#f0fdf400 34%);border-radius:48px;animation:18s ease-in-out infinite landingMeshFloat;position:absolute;inset:6% 3% 10%}.landingHero:after{content:"";z-index:0;pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#eff6ff4d 0%,#eff6ff00 72%);border-radius:999px;width:320px;height:320px;animation:20s ease-in-out infinite landingMeshDrift;position:absolute;inset:12% 18% auto auto}.landingHeroCopy,.landingHeroPhones{z-index:1;position:relative}.landingHeroCopy{flex-direction:column;gap:24px;display:flex}.landingHeroH1{letter-spacing:-.04em;color:var(--landing-fg);margin:0;font-size:clamp(56px,6.8vw,92px);font-weight:800;line-height:.94}.landingHeroLineMask{display:block;overflow:hidden}.landingHeroLine{will-change:transform;display:inline-block}.landingHeroH1Accent{color:var(--landing-accent)}.landingHeroSub{max-width:520px;color:var(--landing-muted);margin:0;font-size:19px;line-height:1.65}.landingHeroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landingHeroProof{align-items:center;gap:12px;margin-top:8px;display:flex}.landingHeroAvatars{display:flex}.landingHeroAvatar{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-8px;font-size:14px;display:flex}.landingHeroAvatar:first-child{margin-left:0}.landingHeroProofText{color:var(--landing-muted);font-size:14px;font-weight:500}.landingHeroProofText strong{color:var(--landing-fg);font-weight:700}.landingHeroPhones{width:100%;min-width:460px;height:600px;transform-style:preserve-3d;position:relative}.landingHeroPhones:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#22c55e14 0%,#22c55e05 50%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landingHeroPhones:after{content:"";filter:blur(18px);z-index:0;pointer-events:none;background:radial-gradient(circle,#f0fdf459 0%,#f0fdf400 72%);border-radius:999px;width:220px;height:220px;position:absolute;bottom:8%;right:14%}.landingPhone{transform-style:preserve-3d;transform-origin:50%;will-change:transform;background:0 0;border-radius:34px;position:absolute;box-shadow:0 26px 54px -14px #0f172a29,0 0 0 1px #94a3b82e}.landingPhoneBezel{background:linear-gradient(135deg,#fafafbfa 0%,#cbd5e1f5 18%,#f1f5f9fa 48%,#c0c8d5f2 78%,#f8fafcfa 100%);border:2px solid #e2e8f0f5;border-radius:34px;width:100%;height:100%;padding:8px;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #94a3b859,inset 0 0 0 1px #ffffff47,0 22px 48px #0f172a1f}.landingPhoneBezel:before{content:"";pointer-events:none;z-index:1;border-radius:29px;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #0f172a2e,inset 0 2px 8px #0f172a14}.landingPhoneScreen{background:#fff;border-radius:27px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.landingPhoneIsland{z-index:3;background:linear-gradient(#020617fa 0%,#030712eb 100%);border-radius:999px;width:clamp(102px,36%,132px);height:19px;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059,0 1px 2px #0000002e}.landingPhoneGloss{pointer-events:none;z-index:2;background:linear-gradient(126deg,#ffffff29 0%,#ffffff0a 10%,#fff0 32%),linear-gradient(#ffffff05 0%,#fff0 22%);border-radius:30px;position:absolute;inset:0}.landingPhonePrimary{z-index:2;width:280px;height:580px;top:0;left:8%}.landingPhoneSecondary{z-index:1;width:250px;height:500px;top:50px;right:6%;transform:rotate(3deg)}.landingPhoneImage{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.landingFloatingPill{z-index:4;color:#334155;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 14px 30px #0f172a14}.landingFloatingPillOne{top:11%;left:4%}.landingFloatingPillTwo{top:54%;right:1%}.landingFloatingPillThree{bottom:9%;left:17%}.landingBtnPrimary{background:var(--landing-fg);color:#fff;border-radius:var(--landing-radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.landingMagneticShell{flex-shrink:0;width:auto;display:inline-flex}.landingMagneticInner{width:100%;display:inline-flex}.landingAccessButtonWrap .landingMagneticInner{width:100%}.landingMagneticLabel{justify-content:center;align-items:center;width:100%;display:inline-flex}.landingBtnPrimary:hover{box-shadow:var(--landing-shadow-md);background:#1e293b;transform:translateY(-1px)}.landingBtnPrimary:active{transform:translateY(0)}.landingBtnGhost{min-height:52px;color:var(--landing-muted);border-radius:var(--landing-radius-full);border:1px solid var(--landing-border);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.landingBtnGhost:hover{color:var(--landing-fg);background:var(--landing-section-alt);border-color:#cbd5e1}.landingBtnAccent{background:var(--landing-accent);color:#fff}.landingBtnAccent:hover{background:var(--landing-accent-hover)}.landingStepsHeader{text-align:center;margin-bottom:60px}.landingStepsHeader .landingSub{margin:0 auto}.landingStepsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.landingStepCard{background:var(--landing-card);border:1px solid var(--landing-border);border-radius:var(--landing-radius-md);flex-direction:column;gap:16px;padding:32px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.landingStepCard:hover{box-shadow:var(--landing-shadow-lg);border-color:#22c55e33;transform:translateY(-4px)}.landingSpotlightCard{isolation:isolate;position:relative;overflow:hidden}.landingSpotlightCard>:not(.landingSpotlightGlow):not(.landingSpotlightBorder){z-index:1;position:relative}.landingSpotlightGlow,.landingSpotlightBorder{pointer-events:none;opacity:0;transition:opacity .22s;position:absolute;inset:0}.landingSpotlightGlow{z-index:0}.landingSpotlightBorder{z-index:0;border-radius:inherit;-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.landingStepNumber{background:linear-gradient(135deg,var(--landing-accent)0%,#16a34a 100%);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:inline-flex}.landingStepTitle{color:var(--landing-fg);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.landingStepDetail{color:var(--landing-muted);margin:0;font-size:15px;line-height:1.6}.landingGoalsHeader{text-align:center;margin-bottom:60px}.landingGoalsHeader .landingSub{margin:0 auto}.landingGoalsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landingGoalCard{background:var(--landing-card);border:1px solid var(--landing-border);border-radius:var(--landing-radius-md);flex-direction:column;gap:14px;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.landingGoalCard:hover{box-shadow:var(--landing-shadow-lg);border-color:#22c55e33;transform:translateY(-4px)}.landingGoalIcon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.landingGoalIcon svg{width:24px;height:24px}.landingGoalIconGreen{color:#16a34a;background:#f0fdf4}.landingGoalIconBlue{color:#2563eb;background:#eff6ff}.landingGoalIconAmber{color:#d97706;background:#fffbeb}.landingGoalIconPurple{color:#7c3aed;background:#faf5ff}.landingGoalIconRose{color:#e11d48;background:#fff1f2}.landingGoalIconTeal{color:#0d9488;background:#f0fdfa}.landingGoalTitle{color:var(--landing-fg);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.landingGoalDetail{color:var(--landing-muted);margin:0;font-size:15px;line-height:1.6}.landingShowcaseHeader{text-align:center;margin-bottom:60px}.landingShowcaseHeader .landingSub{margin:0 auto}.landingShowcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.landingShowcaseCard{background:var(--landing-section-alt);border:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);grid-template-columns:1fr;gap:32px;padding:40px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden}.landingShowcaseCard:hover{box-shadow:var(--landing-shadow-lg);border-color:#22c55e33;transform:translateY(-4px)}.landingShowcaseCopy{flex-direction:column;gap:12px;display:flex}.landingShowcaseLabel{color:var(--landing-accent-hover);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.landingShowcaseTitle{color:var(--landing-fg);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.1}.landingShowcaseBody{color:var(--landing-muted);margin:0;font-size:16px;line-height:1.6}.landingShowcasePhone{box-shadow:var(--landing-shadow-lg);border:1px solid #0000000f;border-radius:24px;max-height:400px;overflow:hidden}.landingShowcasePhone img{object-fit:cover;object-position:top center;width:100%;height:100%}.landingProofHeader{text-align:center;margin-bottom:60px}.landingProofHeader .landingSub{margin:0 auto}.landingProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landingProofCard{background:var(--landing-card);border:1px solid var(--landing-border);border-radius:var(--landing-radius-md);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.landingProofCard:hover{box-shadow:var(--landing-shadow-lg);border-color:#22c55e33;transform:translateY(-4px)}.landingProofIcon{background:var(--landing-accent-soft);width:56px;height:56px;color:var(--landing-accent-hover);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.landingProofIcon svg{width:28px;height:28px}.landingProofTitle{color:var(--landing-fg);margin:0;font-size:20px;font-weight:700}.landingProofDetail{color:var(--landing-muted);margin:0;font-size:15px;line-height:1.6}.landingPricingHeader{text-align:center;margin-bottom:60px}.landingPricingHeader .landingSub{margin:0 auto}.landingPricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;margin:0;display:grid}.landingPriceCard{background:var(--landing-card);border:1px solid var(--landing-border);border-radius:var(--landing-radius-md);flex-direction:column;gap:20px;padding:36px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.landingPriceCard:hover{box-shadow:var(--landing-shadow-lg);border-color:#22c55e33;transform:translateY(-4px)}.landingPriceCardHighlight{border-color:var(--landing-accent);border-width:2px;position:relative;transform:scale(1.02);box-shadow:0 8px 32px #22c55e1f}.landingPriceCardHighlight:hover{transform:scale(1.02)translateY(-4px);box-shadow:0 16px 48px #22c55e29}.landingPriceBadge{background:var(--landing-accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--landing-radius-full);white-space:nowrap;padding:6px 16px;font-size:12px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landingPriceName{color:var(--landing-fg);margin:0;font-size:20px;font-weight:700}.landingPriceValue{color:var(--landing-fg);letter-spacing:-.03em;margin:0;font-size:48px;font-weight:800;line-height:1}.landingPriceValue span{color:var(--landing-muted);font-size:16px;font-weight:500}.landingPriceDesc{color:var(--landing-muted);flex:1;margin:0;font-size:15px;line-height:1.55}.landingPriceFeatures{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landingPriceFeatures li{color:var(--landing-fg);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.landingPriceFeatures li svg,.landingPriceCheck{width:18px;height:18px;color:var(--landing-accent);flex-shrink:0}.landingFinalCta{background:radial-gradient(ellipse at 50% 0%,#22c55e1f 0%,transparent 60%),var(--landing-fg);color:#fff;text-align:center;padding:120px 24px}.landingFinalCtaInner{flex-direction:column;align-items:center;gap:24px;max-width:680px;margin:0 auto;display:flex}.landingFinalForm{width:100%;max-width:480px}.landingFinalBtnPrimary{background:var(--landing-accent);color:#fff;border-color:var(--landing-accent)}.landingFinalBtnPrimary:hover{background:var(--landing-accent-hover)}.landingAccessForm{gap:12px;width:100%;display:flex}.landingAccessForm>label{flex:1}.landingAccessButtonWrap{flex-shrink:0}.landingAccessInput{border:1px solid var(--landing-border);border-radius:var(--landing-radius-full);min-height:52px;color:var(--landing-fg);font:inherit;background:#fff;outline:none;flex:1;padding:0 20px;font-size:16px;transition:border-color .2s,box-shadow .2s}.landingAccessInput:focus{border-color:var(--landing-accent);box-shadow:0 0 0 4px #22c55e1f}.landingAccessInputDark{color:#fff;background:#ffffff14;border-color:#ffffff26}.landingAccessInputDark::placeholder{color:#fff6}.landingAccessInputDark:focus{border-color:var(--landing-accent);box-shadow:0 0 0 4px #22c55e33}.landingAccessStatus{color:var(--landing-muted);margin:8px 0 0;font-size:14px}.landingAccessStatusDark{color:#fff9}@media (max-width:1200px){.landingHero{grid-template-columns:1fr;gap:48px;min-height:auto;padding-top:140px}.landingHeroPhones{min-width:0;max-width:520px;height:480px;margin:0 auto}.landingFloatingPillOne{left:2%}.landingFloatingPillTwo{right:2%}}@media (max-width:900px){.landingSection{padding:84px 20px}.landingStepsGrid,.landingGoalsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingShowcaseGrid{grid-template-columns:1fr}.landingPricingGrid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.landingPricingGrid>:has(.landingPriceCardHighlight){order:-1}.landingPriceCardHighlight{transform:none}.landingPriceCardHighlight:hover{transform:translateY(-4px)}}@media (max-width:768px){.landingFloatingPill{display:none}}@media (max-width:680px){.landingNav{padding:12px 16px}.landingNavLinks{display:none}.landingHero{gap:40px;padding:120px 16px 60px}.landingHeroH1{font-size:clamp(40px,12vw,56px)}.landingHeroPhones{min-width:0;max-width:100%;height:340px}.landingHeroPhones:before{width:300px;height:300px}.landingPhonePrimary{width:180px;height:360px;left:5%}.landingPhoneSecondary{width:160px;height:320px;top:20px;right:5%;transform:rotate(2deg)}.landingPhone{border-radius:30px}.landingPhoneBezel{border-width:1.5px;border-radius:30px;padding:6px}.landingPhoneBezel:before{border-radius:25px;inset:4px}.landingPhoneScreen{border-radius:24px}.landingPhoneGloss{border-radius:26px}.landingPhoneImage{transform-origin:top;transform:translateY(-6px)scale(1.01)}.landingHeroActions{flex-direction:column;align-items:stretch}.landingSection{padding:60px 16px}.landingStepsGrid,.landingGoalsGrid,.landingProofGrid{grid-template-columns:1fr}.landingShowcaseCard{padding:28px 20px}.landingAccessForm{flex-direction:column}.landingAccessButtonWrap,.landingMagneticShell,.landingMagneticInner{width:100%}.landingFinalCta{padding:80px 16px}.landingH2{font-size:clamp(30px,9vw,42px)}}
