:root{--lp-ink:#14181a;--lp-paper:#faf7f2;--lp-signal:#ff4b2b;--lp-signal-dim:#e8432a;--lp-wire:#d8d2c5;--lp-slate:#5b6166;--lp-ok:#1e7a4c}.display-sora{font-family:var(--font-sora), var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.03em;font-weight:800;line-height:1.02}.accent-italic{font-family:var(--font-instrument), Georgia, "Times New Roman", serif;letter-spacing:0;background:linear-gradient(120deg, var(--lp-signal) 0%, var(--lp-signal-dim) 100%);-webkit-text-fill-color:transparent;color:var(--lp-signal);-webkit-background-clip:text;background-clip:text;padding:0 .04em;font-style:italic;font-weight:400}.loading-screen{z-index:9999;background:var(--lp-ink);pointer-events:none;justify-content:center;align-items:center;animation:.4s .8s forwards loadingFadeOut;display:flex;position:fixed;inset:0}.loading-screen-inner{flex-direction:column;align-items:center;gap:18px;animation:.3s forwards loadingFadeIn;display:flex}.loading-screen-wordmark{font-family:var(--font-sora), var(--font-inter), sans-serif;letter-spacing:-.03em;color:var(--lp-paper);font-size:28px;font-weight:800}.loading-spinner{width:28px;height:28px;position:relative}.loading-spinner-ring{border:2px solid #faf7f21f;border-top-color:var(--lp-signal);border-radius:50%;animation:.8s linear infinite loadingSpin;position:absolute;inset:0}.loading-spinner-dot{background:var(--lp-signal);transform-origin:2.5px 14px;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;animation:.8s linear infinite loadingOrbit;position:absolute;top:0;left:50%}@keyframes loadingSpin{to{transform:rotate(360deg)}}@keyframes loadingOrbit{to{transform:rotate(360deg)}}@keyframes loadingFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingFadeOut{to{opacity:0;visibility:hidden}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--lp-paper);color:var(--lp-ink);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;-webkit-user-select:text;user-select:text;caret-color:#0000;cursor:default;line-height:1.5;overflow-x:hidden}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;cursor:text}a,button,.nav-link,.sidebar-link,.tab-btn,.faq-item summary,.cal-logo,.how-card,.tier-row,.stat-cell{cursor:pointer;-webkit-user-select:none;user-select:none}label{cursor:default}.js-loaded .reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.js-loaded .reveal.in{opacity:1;transform:translateY(0)}.js-loaded .reveal-stagger>*{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.js-loaded .reveal-stagger.in>:first-child{transition-delay:30ms}.js-loaded .reveal-stagger.in>:nth-child(2){transition-delay:.1s}.js-loaded .reveal-stagger.in>:nth-child(3){transition-delay:.17s}.js-loaded .reveal-stagger.in>*{opacity:1;transform:translateY(0)}.display{font-family:var(--font-sora), var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.025em;font-weight:700}a{color:inherit;text-decoration:none}.wrap{max-width:1040px;margin:0 auto;padding:0 32px}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{to{transform:scale(1)}}.lp-nav{z-index:100;backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-wire);background:#faf7f2eb;transition:box-shadow .2s;position:sticky;top:0}.lp-nav .wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.logo .dot{background:var(--lp-signal);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #ff4b2b66}50%{opacity:.7;box-shadow:0 0 0 6px #ff4b2b00}}.nav-right{align-items:center;gap:18px;display:flex}.nav-link{color:var(--lp-slate);cursor:pointer;border-bottom:2px solid #0000;padding:6px 2px;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s}.nav-link:hover{color:var(--lp-ink)}.nav-link.active{color:var(--lp-ink);border-color:var(--lp-signal)}.nav-cta{background:var(--lp-ink);color:var(--lp-paper);border-radius:100px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:transform .15s,background .15s}.nav-cta:hover{background:var(--lp-signal);transform:translateY(-1px)}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;padding:0;display:none}.menu-toggle span{background:var(--lp-ink);border-radius:2px;width:20px;height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.menu-toggle.open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.sidebar-overlay{backdrop-filter:blur(4px);z-index:150;opacity:0;pointer-events:none;background:#14181a80;transition:opacity .3s;position:fixed;inset:0}.sidebar-overlay.open{opacity:1;pointer-events:auto}.sidebar{background:var(--lp-paper);z-index:160;-webkit-overflow-scrolling:touch;flex-direction:column;width:300px;max-width:85vw;height:100%;padding:0;transition:transform .36s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 60px -12px #14181a4d}.sidebar.open{transform:translate(0)}.sidebar-head{border-bottom:1px solid var(--lp-wire);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.sidebar-head .logo{font-size:17px}.sidebar-close{width:36px;height:36px;color:var(--lp-slate);cursor:pointer;background:#14181a0f;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .2s,color .2s,transform .15s;display:flex}.sidebar-close:hover{color:var(--lp-ink);background:#14181a1a}.sidebar-close:active{transform:scale(.92)}.sidebar-links{flex-direction:column;gap:2px;padding:12px 16px;display:flex}.sidebar-link{color:var(--lp-ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,padding-left .18s;display:flex}.sidebar-link:hover{background:#14181a0d;padding-left:18px}.sidebar-link.active{color:var(--lp-signal-dim);background:#ff4b2b14}.sidebar-link .arrow{opacity:.35;font-size:13px;transition:opacity .18s,transform .18s}.sidebar-link:hover .arrow{opacity:.7;transform:translate(2px)}.sidebar-foot{border-top:1px solid var(--lp-wire);margin-top:auto;padding:20px 24px 28px}.sidebar-cta{color:#fff;background:#d03a20;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 12px #d03a2040}.sidebar-cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px #d03a204d}.sidebar-cta:active{transform:scale(.98)}.sidebar-note{color:var(--lp-slate);text-align:center;letter-spacing:.01em;margin-top:12px;font-size:12px}.view{display:none}.view.active{animation:.35s cubic-bezier(.16,1,.3,1) viewIn;display:block}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero{padding:76px 0 64px}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.07em;color:#c8391b;opacity:0;align-items:center;gap:8px;margin-bottom:20px;font-size:12.5px;font-weight:600;animation:.6s cubic-bezier(.16,1,.3,1) 50ms forwards riseIn;display:inline-flex}h1.display{opacity:0;margin-bottom:20px;font-size:48px;font-weight:700;line-height:1.06;animation:.7s cubic-bezier(.16,1,.3,1) .15s forwards riseIn}h1.display em:not(.accent-italic){background:linear-gradient(#0000 60%,#ff4b2b38 60%);font-style:normal}.hero-sub{color:var(--lp-slate);opacity:0;max-width:440px;margin-bottom:28px;font-size:17px;animation:.7s cubic-bezier(.16,1,.3,1) .26s forwards riseIn}.hero-ctas{opacity:0;flex-wrap:wrap;gap:12px;margin-bottom:20px;animation:.7s cubic-bezier(.16,1,.3,1) .37s forwards riseIn;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 24px;font-size:14.5px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-primary{color:#fff;background:#d03a20;box-shadow:0 4px 14px #ff4b2b4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff4b2b61}.btn-primary:active{transform:scale(.98)}.btn-secondary{color:var(--lp-ink);border:1.5px solid var(--lp-ink);background:0 0}.btn-secondary:hover{background:var(--lp-ink);color:var(--lp-paper)}.btn-secondary:active{transform:scale(.98)}.hero-note{color:var(--lp-slate);font-size:12.5px}.phone-card{background:var(--lp-ink);color:var(--lp-paper);opacity:0;border-radius:26px;padding:26px;animation:.8s cubic-bezier(.16,1,.3,1) .3s forwards cardIn;position:relative;transform:translateY(20px)scale(.98);box-shadow:0 28px 56px -20px #14181a59}@keyframes cardIn{to{opacity:1;transform:translateY(0)scale(1)}}.phone-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ff4b2b26,#0000 60%);border-radius:26px;animation:4s ease-in-out infinite glow;position:absolute;inset:0}@keyframes glow{0%,to{opacity:.7}50%{opacity:1}}.phone-label{text-transform:uppercase;letter-spacing:.1em;color:#faf7f273;justify-content:space-between;margin-bottom:12px;font-size:10.5px;display:flex}.call-row{opacity:0;border-bottom:1px solid #faf7f21a;align-items:center;gap:12px;padding:12px 0;font-size:13.5px;animation:.5s cubic-bezier(.16,1,.3,1) forwards rowIn;display:flex;transform:translate(-8px)}.call-row:nth-child(2){animation-delay:.7s}.call-row:nth-child(3){animation-delay:.9s}.call-row:nth-child(4){animation-delay:1.1s}.call-row:nth-child(5){animation-delay:1.3s}.call-row:nth-child(6){animation-delay:1.5s}@keyframes rowIn{to{opacity:1;transform:translate(0)}}.call-row:last-child{border-bottom:none}.call-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.missed .call-dot{background:var(--lp-signal)}.caught .call-dot{background:var(--lp-ok);animation:2s ease-out infinite caughtPulse;box-shadow:0 0 #1e7a4c80}@keyframes caughtPulse{0%{box-shadow:0 0 #1e7a4c80}70%{box-shadow:0 0 0 6px #1e7a4c00}to{box-shadow:0 0 #1e7a4c00}}.call-meta{flex:1}.call-status{color:#faf7f28c;margin-top:1px;font-size:11.5px}.missed .call-status{color:var(--lp-signal)}.caught .call-status{color:var(--lp-ok)}.call-time{color:#faf7f266;font-family:monospace;font-size:11px}section{padding:64px 0}@media (max-width:1000px){.hero .wrap{grid-template-columns:1fr .85fr;gap:32px}h1.display{font-size:40px}}@media (max-width:860px){.wrap{padding:0 24px}.hero{padding:48px 0 56px}.hero .wrap{grid-template-columns:1fr;gap:32px}.hero .wrap>div:first-child{order:1}.phone-card{order:2;width:100%;max-width:420px;margin:0 auto}h1.display{font-size:34px}section{padding:52px 0}.nav-right{gap:10px}.nav-link{display:none}.menu-toggle{display:flex}}@media (max-width:520px){.wrap{padding:0 18px}.lp-nav .wrap{height:60px}.logo{font-size:16px}.nav-cta{padding:8px 14px;font-size:12.5px}.hero{padding:36px 0 44px}h1.display{margin-bottom:16px;font-size:27px;line-height:1.14}.hero-sub{margin-bottom:24px;font-size:14.5px}.hero-ctas{flex-direction:column;gap:9px}.btn-primary,.btn-secondary{justify-content:center;width:100%}.hero-note{text-align:center}.phone-card{border-radius:20px;padding:18px}section{padding:40px 0}}@media (min-width:1440px){.wrap{max-width:1120px}h1.display{font-size:54px}.hero{padding:96px 0 80px}}@media (min-width:1920px){.wrap{max-width:1200px}}@media (min-width:861px) and (max-width:1024px){.hero .wrap{grid-template-columns:1fr .8fr;gap:28px}h1.display{font-size:38px}}@media (prefers-reduced-motion:reduce){.loading-screen{opacity:0;visibility:hidden;animation:none}.loading-screen-inner,.loading-spinner-ring,.loading-spinner-dot{animation:none}}
