*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--orange);color:#fff}:root{--bg: #ffffff;--bg-soft: #f5f7fb;--navy: #0A1628;--navy-2: #0F1F38;--navy-3: #060F20;--orange: #FF6B35;--orange-hover: #ff5419;--orange-glow: rgba(255, 107, 53, .45);--cyan: #06b6d4;--success: #22c55e;--danger: #ef4444;--ink: #0A1628;--ink-soft: #475569;--ink-muted: #64748b;--line: #e5ebf2;--line-strong: #cbd5e1;--container: 1180px;--radius: 14px;--radius-lg: 20px;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.container{max-width:var(--container);margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.container{padding:0 2rem}}section{padding:5.5rem 0;position:relative}@media(min-width:768px){section{padding:7rem 0}}h1,h2,h3,h4{font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:0 0 1rem;color:var(--ink)}h1{font-size:clamp(2.4rem,6.5vw,4.5rem);font-weight:900;letter-spacing:-.045em}h2{font-size:clamp(1.85rem,4vw,3rem);font-weight:800}h3{font-size:1.2rem;letter-spacing:-.02em}p{margin:0 0 1rem;color:var(--ink-soft)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:1.25rem}.eyebrow:before{content:"";width:6px;height:6px;background:var(--orange);border-radius:50%}.gradient-text{background:linear-gradient(135deg,var(--orange) 0%,#ffb088 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.4rem;font-size:.97rem;font-weight:600;font-family:inherit;text-decoration:none;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background-color .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap;letter-spacing:-.005em}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 10px 30px -8px var(--orange-glow),inset 0 1px #fff3}.btn-primary:hover{background:var(--orange-hover);transform:translateY(-1px);box-shadow:0 14px 40px -8px var(--orange-glow),inset 0 1px #ffffff40}.btn-secondary{background:transparent;color:var(--navy);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--navy);background:var(--bg-soft)}.btn-on-dark{background:#ffffff0f;color:#fff;border-color:#ffffff2e;backdrop-filter:blur(8px)}.btn-on-dark:hover{background:#ffffff1f;border-color:#ffffff59}.site-header{position:sticky;top:0;z-index:50;background:#0a1628b3;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding-top:.9rem;padding-bottom:.9rem}.wordmark{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.1rem;color:#fff;text-decoration:none;letter-spacing:-.03em;transition:opacity .15s ease}.wordmark:hover{opacity:.85}.wordmark-icon{width:34px;height:34px;flex-shrink:0;filter:drop-shadow(0 4px 14px rgba(255,107,53,.25))}.wordmark-live-dot{transform-origin:49px 51px;animation:wordmark-pulse 2.4s ease-out infinite}@keyframes wordmark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.3)}}.wordmark-text{line-height:1}.wordmark .accent{color:var(--orange)}.header-cta{padding:.55rem 1rem;font-size:.9rem}.hero{background:var(--navy);color:#fff;padding:6rem 0 7rem;position:relative;overflow:hidden;isolation:isolate}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);z-index:-1;pointer-events:none}.hero:before{width:620px;height:620px;top:-180px;right:-120px;background:radial-gradient(circle,rgba(255,107,53,.4) 0%,transparent 70%);animation:drift-a 22s ease-in-out infinite}.hero:after{width:520px;height:520px;bottom:-160px;left:-100px;background:radial-gradient(circle,rgba(6,182,212,.25) 0%,transparent 70%);animation:drift-b 28s ease-in-out infinite}@keyframes drift-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,30px) scale(1.05)}66%{transform:translate(40px,-20px) scale(.95)}}@keyframes drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-40px) scale(1.08)}}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);z-index:-1;pointer-events:none}.hero h1{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.hero h1 .accent{background:linear-gradient(120deg,#ff6b35,#ffb088,#ff6b35,#ffd4b8,#ff6b35);background-size:250% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-style:italic;font-weight:800;animation:shimmer 6s ease-in-out infinite}.hero h1 .hero-line2{display:block;color:#fff;margin-top:.25rem}@keyframes shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.hero p{color:#ffffffb3;font-size:1.1rem;max-width:38rem;margin-left:auto;margin-right:auto}.hero-container{display:flex;flex-direction:column;align-items:center;gap:4rem}.hero-text{text-align:center;max-width:60rem;width:100%}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;justify-content:center}.trust-microcopy{margin-top:1.5rem;font-size:.85rem;color:#ffffff80;font-family:var(--font-mono);letter-spacing:.02em}.live-badge,.hero h1 .hero-line1,.hero h1 .hero-line2,.hero-lead,.hero-ctas,.trust-microcopy{opacity:0;animation:heroIn .8s cubic-bezier(.16,1,.3,1) both}.live-badge{animation-delay:.12s}.hero h1 .hero-line1{display:block;animation-delay:.24s}.hero h1 .hero-line2{animation-delay:.4s}.hero-lead{animation-delay:.56s}.hero-ctas{animation-delay:.7s}.trust-microcopy{animation-delay:.82s}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.live-badge,.hero h1 .hero-line1,.hero h1 .hero-line2,.hero-lead,.hero-ctas,.trust-microcopy{opacity:1;transform:none;animation:none}}.pipeline{display:grid;grid-template-columns:1fr;gap:.5rem;width:100%;max-width:1080px;align-items:stretch}@media(min-width:920px){.pipeline{grid-template-columns:1fr 56px 1fr 56px 1fr;gap:.75rem}}.pipeline-step{background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:1.4rem 1.4rem 1.25rem;backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:.85rem;min-height:180px;position:relative;opacity:0;transform:translateY(20px);animation:pipelineIn .7s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 30px 60px -20px #0006,inset 0 1px #ffffff0a}.pipeline-incoming{animation-delay:.5s;border-color:#ef444440}.pipeline-ai{animation-delay:.7s;border-color:#ff6b3559;box-shadow:0 30px 60px -20px #0006,0 0 0 1px #ff6b3526,0 0 40px -5px #ff6b3540,inset 0 1px #ffffff0f}.pipeline-booked{animation-delay:.9s;border-color:#22c55e40}@keyframes pipelineIn{to{opacity:1;transform:translateY(0)}}.pipeline-head{display:flex;align-items:center;gap:.65rem}.pipeline-icon{width:34px;height:34px;border-radius:9px;background:#ffffff0d;display:grid;place-items:center;font-size:1rem;flex-shrink:0}.pipeline-incoming .pipeline-icon{background:#ef444424;color:#fca5a5}.pipeline-ai .pipeline-icon{background:#ff6b3529;color:var(--orange)}.pipeline-booked .pipeline-icon{background:#22c55e29;color:#86efac;font-weight:700}.pipeline-incoming .pipeline-icon .dot{width:10px;height:10px;background:var(--danger);border-radius:50%;animation:live-pulse 1.4s ease-out infinite}.pipeline-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.pipeline-body{font-size:1rem;color:#fff;font-weight:500;line-height:1.4;letter-spacing:-.01em}.pipeline-booked .pipeline-body{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.pipeline-meta{font-family:var(--font-mono);font-size:.7rem;color:#ffffff6b;margin-top:auto;letter-spacing:.01em}.typing-dots{display:flex;align-items:center;gap:5px;height:14px}.typing-dots span{width:6px;height:6px;background:#ff6b35b3;border-radius:50%;animation:typing 1.4s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.18s}.typing-dots span:nth-child(3){animation-delay:.36s}@keyframes typing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.pipeline-arrow{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:.25rem 0}@media(min-width:920px){.pipeline-arrow{flex-direction:row;padding:0}}.pipeline-arrow span{width:7px;height:7px;background:var(--orange);border-radius:50%;opacity:.4;animation:flow 1.6s ease-in-out infinite}.pipeline-arrow span:nth-child(2){animation-delay:.2s}.pipeline-arrow span:nth-child(3){animation-delay:.4s}@keyframes flow{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 12px #ff6b3599}}.live-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#86efac;border-radius:999px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.5rem}.live-dot{width:8px;height:8px;background:var(--success);border-radius:50%;box-shadow:0 0 #22c55eb3;animation:live-pulse 2s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.call-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:1.5rem;backdrop-filter:blur(20px);position:relative;box-shadow:0 30px 80px -20px #00000080,0 0 0 1px #ffffff08,inset 0 1px #ffffff0f}.call-card:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(180deg,rgba(255,107,53,.4) 0%,transparent 50%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.call-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:1rem}.call-status{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--danger)}.call-status .dot{width:7px;height:7px;background:var(--danger);border-radius:50%;animation:live-pulse 1.6s ease-out infinite;box-shadow:0 0 #ef4444b3}.call-time{font-family:var(--font-mono);font-size:.75rem;color:#fff6}.call-from{font-size:.85rem;color:#ffffff8c;margin-bottom:.25rem;font-family:var(--font-mono)}.call-from strong{color:#fffc;font-weight:500}.call-msg{font-size:1.15rem;color:#fff;line-height:1.4;margin:.75rem 0 1.25rem;font-weight:500;letter-spacing:-.015em}.call-arrow{text-align:center;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;color:var(--orange);margin:.5rem 0;text-transform:uppercase}.booked-card{background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:10px;padding:1rem 1.1rem;display:flex;align-items:center;gap:.85rem}.booked-icon{width:36px;height:36px;background:#22c55e2e;border-radius:8px;display:grid;place-items:center;font-size:1.1rem;flex-shrink:0}.booked-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#86efac;margin-bottom:.15rem}.booked-time{font-size:1rem;font-weight:600;color:#fff;letter-spacing:-.01em}.call-checks{display:flex;gap:1rem;margin-top:1rem;font-family:var(--font-mono);font-size:.72rem;color:#ffffff80}.call-checks span:before{content:"✓ ";color:var(--success);font-weight:700}.stat-strip{background:var(--navy-3);color:#fff;padding:2.5rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.stat-strip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem}@media(min-width:768px){.stat-strip-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.stat-strip-item{text-align:left}@media(min-width:768px){.stat-strip-item{text-align:center}}.stat-strip-num{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:#fff;margin-bottom:.4rem}.stat-strip-num .unit{color:var(--orange);font-weight:800}.stat-strip-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.demo-callout{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.15) 0%,transparent 50%),linear-gradient(135deg,#ff6b35,#ff8a5b 60%,#ffa56b);color:#fff;text-align:center;position:relative;overflow:hidden}.demo-callout h2{color:#fff}.demo-callout p{color:#ffffffeb;max-width:38rem;margin-left:auto;margin-right:auto}.phone-display{display:inline-block;margin:2.5rem auto 1rem;padding:1.3rem 2.75rem;background:#fff;color:var(--navy);border:none;cursor:pointer;border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:clamp(1.6rem,4.5vw,2.5rem);font-weight:700;letter-spacing:-.01em;text-decoration:none;box-shadow:0 20px 60px -15px #0006,0 0 0 1px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.phone-display:hover{transform:translateY(-3px);box-shadow:0 25px 70px -15px #00000080}.phone-display{animation:phone-glow 2.6s ease-in-out infinite;margin:0}@keyframes phone-glow{0%,to{box-shadow:0 20px 60px -15px #0006,0 0 0 1px #0000000d,0 0 #fff0}50%{box-shadow:0 20px 60px -15px #0006,0 0 0 1px #0000000d,0 0 50px 4px #ffffff40}}.phone-block{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:2.5rem 0 1rem}.call-now-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:#0000002e;color:#fff;border-radius:999px;font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.call-now-pill .icon{display:inline-block;animation:ring 1.8s ease-in-out infinite;transform-origin:top center}@keyframes ring{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}50%{transform:rotate(0)}}.demo-placeholder-note{font-family:var(--font-mono);font-size:.75rem;color:#ffffffa6;margin-top:.5rem}.demo-microcopy{font-family:var(--font-mono);font-size:.85rem;margin-top:1.5rem;color:#ffffffd9;letter-spacing:.02em}.problem-section{background:var(--navy);color:#fff;position:relative;overflow:hidden}.problem-section:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(255,107,53,.12) 0%,transparent 70%);filter:blur(60px);top:20%;left:50%;transform:translate(-50%);pointer-events:none}.problem-section h2{color:#fff}.problem-section .section-header p{color:#fff9}.section-header{text-align:center;max-width:44rem;margin:0 auto}.section-header p{font-size:1.1rem}.grid-3{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:3.5rem;position:relative}@media(min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.stat-card{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:2rem 1.75rem;position:relative;transition:transform .25s ease,border-color .25s ease,background .25s ease}.stat-card:hover{transform:translateY(-3px);border-color:#ff6b354d;background:linear-gradient(180deg,#ff6b350d,#ffffff03)}.stat-card .stat-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:1.5rem}.stat-card .stat-num{font-size:clamp(3rem,7vw,4.5rem);font-weight:900;letter-spacing:-.05em;line-height:.95;color:#fff;margin-bottom:.5rem}.stat-card .stat-num .small{font-size:.55em;color:#ffffff80;font-weight:700}.stat-card h3{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.stat-card p{color:#fff9;margin:0;font-size:.95rem}.solution-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:3rem}@media(min-width:768px){.solution-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.feature{display:flex;gap:1.1rem;padding:1.75rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 16px 40px -20px #0a162826}.feature-icon{width:48px;height:48px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#ff6b3524,#ff6b350f);color:var(--orange);display:grid;place-items:center;font-size:1.4rem;border:1px solid rgba(255,107,53,.18)}.feature h3{margin:0 0 .3rem;font-size:1.08rem}.feature p{margin:0;font-size:.95rem}.how-section{background:var(--bg-soft)}.steps{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:3.5rem;counter-reset:step}@media(min-width:768px){.steps{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:2rem 1.75rem;position:relative;transition:transform .2s ease,border-color .2s ease}.step:hover{transform:translateY(-2px);border-color:var(--line-strong)}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;top:-14px;left:1.75rem;padding:.3rem .7rem;background:var(--navy);color:#fff;border-radius:999px;font-family:var(--font-mono);font-weight:600;font-size:.8rem;letter-spacing:.05em}.step h3{margin:.75rem 0 .5rem;font-size:1.1rem}.step p{margin:0;font-size:.95rem}.step .step-time{font-family:var(--font-mono);font-size:.75rem;color:var(--orange);font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-top:1rem}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:3rem}@media(min-width:900px){.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}}.price-features{flex-grow:1}.setup-note{margin-top:1.75rem;text-align:center;font-family:var(--font-mono);font-size:.85rem;color:var(--ink-muted);letter-spacing:.01em}.setup-note strong{color:var(--ink);font-weight:600}.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:2.25rem 1.75rem;display:flex;flex-direction:column;position:relative;isolation:isolate;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease}.price-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 20px 50px -20px #0a16281f}.price-card.featured{background:linear-gradient(180deg,var(--navy-2) 0%,var(--navy-3) 100%);color:#fff;border:1px solid rgba(255,107,53,.35);box-shadow:0 40px 100px -30px #ff6b3540,0 0 0 1px #ff6b352e}@media(min-width:900px){.price-card.featured{transform:translateY(-16px)}.price-card.featured:hover{transform:translateY(-20px)}}.price-card.featured:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:-1;animation:pro-ring 3.6s ease-in-out infinite}@keyframes pro-ring{0%,to{box-shadow:0 0 #ff6b3500}50%{box-shadow:0 0 40px 6px #ff6b3559}}.price-card.featured:after{content:"Most popular";position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--orange);color:#fff;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px;box-shadow:0 8px 24px -4px var(--orange-glow);white-space:nowrap}.price-label{font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.85rem}.price-card.featured .price-label{color:var(--orange)}.price-amount{font-size:3rem;font-weight:900;color:var(--navy);letter-spacing:-.05em;line-height:.95;margin-bottom:.5rem;display:flex;align-items:baseline;gap:.15rem}.price-card.featured .price-amount{color:#fff;font-size:3.5rem}.price-amount .per{font-size:.9rem;font-family:var(--font-mono);font-weight:500;color:var(--ink-muted);letter-spacing:0}.price-card.featured .price-amount .per{color:#ffffff8c}.price-tagline{font-size:.95rem;color:var(--ink-soft);margin-bottom:1.75rem;line-height:1.45;min-height:2.7em}.price-card.featured .price-tagline{color:#ffffffb8}.price-features{list-style:none;padding:0;margin:0 0 1.75rem;flex-grow:1}.price-features li{padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.95rem;display:flex;align-items:flex-start;gap:.75rem;color:var(--ink);line-height:1.4}.price-card.featured .price-features li{color:#ffffffe0;border-bottom-color:#ffffff14}.price-features li:last-child{border-bottom:none}.price-features li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ff6b351f;color:var(--orange);font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:.05rem}.price-card.featured .price-features li:before{background:#ff6b3533;color:var(--orange)}.price-card.featured .btn-primary,.price-card .btn{width:100%}.money-back{margin-top:2.5rem;padding:1.5rem 2rem;background:var(--navy);color:#fff;border-radius:var(--radius);text-align:center;font-size:1.02rem;position:relative;overflow:hidden}.money-back:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(255,107,53,.2) 0%,transparent 50%);pointer-events:none}.money-back strong{color:var(--orange)}.faq-section{background:var(--bg-soft)}.faq-list{max-width:44rem;margin:3rem auto 0}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.6rem;overflow:hidden;transition:border-color .2s ease}.faq-item:hover{border-color:var(--line-strong)}.faq-item summary{list-style:none;cursor:pointer;padding:1.25rem 1.5rem;font-weight:600;font-size:1rem;color:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:1rem;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--orange);transition:transform .25s ease;flex-shrink:0;line-height:1}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-body{padding:0 1.5rem 1.5rem;color:var(--ink-soft);font-size:.95rem;line-height:1.6}.final-cta{background:var(--navy);color:#fff;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;width:700px;height:700px;background:radial-gradient(circle,rgba(255,107,53,.25) 0%,transparent 60%);filter:blur(80px);top:-250px;left:50%;transform:translate(-50%);pointer-events:none}.final-cta>.container{position:relative}.final-cta h2{color:#fff}.final-cta p{color:#ffffffb3;max-width:40rem;margin:0 auto 2rem;font-size:1.1rem}.calendly-embed{background:#fff;border-radius:var(--radius-lg);overflow:hidden;margin-top:2rem;box-shadow:0 40px 100px -20px #0006}.calendly-inline-widget{display:block}.policy-page{background:var(--bg);padding:5rem 0 6rem;min-height:60vh}@media(min-width:768px){.policy-page{padding:6rem 0 7rem}}.policy-page .container{max-width:760px}.policy-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.policy-header .eyebrow{margin-bottom:.75rem}.policy-header h1{font-size:clamp(2rem,4.5vw,2.8rem);margin:0 0 .6rem;letter-spacing:-.045em}.policy-effective{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-muted);letter-spacing:.04em;margin:0}.policy-content{font-size:1rem;line-height:1.7;color:var(--ink-soft)}.policy-content h2{font-size:1.35rem;color:var(--ink);margin:2.75rem 0 1rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.policy-content h3{font-size:1.05rem;color:var(--ink);margin:1.75rem 0 .5rem;font-weight:600}.policy-content p{margin:0 0 1rem}.policy-content ul,.policy-content ol{padding-left:1.4rem;margin:0 0 1rem}.policy-content li{margin-bottom:.45rem}.policy-content strong{color:var(--ink);font-weight:600}.policy-content a{color:var(--orange);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.policy-content a:hover{text-decoration:none}.policy-content hr{border:none;border-top:1px solid var(--line);margin:2.5rem 0}.policy-tldr{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.75rem;margin:0 0 2.5rem}.policy-tldr h3{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin:0 0 .85rem;font-weight:600}.policy-tldr ul{margin:0;list-style:none;padding:0}.policy-tldr li{padding-left:1rem;position:relative;margin-bottom:.5rem;color:var(--ink)}.policy-tldr li:last-child{margin-bottom:0}.policy-tldr li:before{content:"→";position:absolute;left:0;color:var(--orange);font-weight:700}.site-footer{background:var(--navy-3);color:#ffffff8c;padding:3rem 0 2.5rem;font-size:.88rem}.site-footer .container{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.site-footer .container{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer a{color:#ffffffd9;text-decoration:none;transition:color .15s ease}.site-footer a:hover{color:var(--orange)}.footer-links{display:flex;gap:1.5rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.8rem}.sample-call-section{background:var(--bg-soft);position:relative;overflow:hidden}.sample-call-section:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(255,107,53,.06) 0%,transparent 70%);filter:blur(60px);top:50%;right:-200px;transform:translateY(-50%);pointer-events:none}.chat-window{max-width:640px;margin:3.5rem auto 0;background:var(--navy);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 50px 120px -30px #0a162880,0 0 0 1px #0a16280d;position:relative}.chat-header{padding:.9rem 1.25rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.75rem;color:#ffffff8c;letter-spacing:.04em}.chat-header .dot{width:8px;height:8px;background:var(--success);border-radius:50%;animation:live-pulse 2s ease-out infinite}.chat-body{padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.9rem}.chat-msg{display:flex;flex-direction:column;max-width:82%;opacity:0;transform:translateY(10px);animation:bubbleIn .55s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay, 0s)}.chat-msg.from-caller{align-self:flex-end;align-items:flex-end}.chat-msg.from-ai{align-self:flex-start;align-items:flex-start}.bubble{padding:.75rem 1rem;font-size:.95rem;line-height:1.5;letter-spacing:-.005em;color:#fff;border-radius:18px}.from-caller .bubble{background:#ffffff1a;border-bottom-right-radius:5px}.from-ai .bubble{background:linear-gradient(135deg,var(--orange) 0%,#ff8a5b 100%);border-bottom-left-radius:5px;box-shadow:0 6px 18px -6px #ff6b3573}.chat-time{font-family:var(--font-mono);font-size:.66rem;color:#ffffff52;margin-top:.3rem;padding:0 .3rem}.chat-result{margin-top:.65rem;background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:var(--radius);padding:1rem 1.1rem;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;opacity:0;transform:translateY(10px);animation:bubbleIn .55s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay, 0s)}.chat-result-icon{width:36px;height:36px;background:#22c55e33;border-radius:9px;color:#86efac;display:grid;place-items:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.chat-result-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#86efac;margin-bottom:.15rem}.chat-result-time{color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.01em}.chat-result-meta{display:flex;gap:.9rem;flex-wrap:wrap;margin-left:auto;font-family:var(--font-mono);font-size:.7rem;color:#ffffff80}.chat-result-meta span:before{content:"✓ ";color:#86efac;font-weight:700}@keyframes bubbleIn{to{opacity:1;transform:translateY(0)}}.comparison-section{background:#fff}.comparison-table{margin-top:3rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 80px -30px #0a16281f}.comparison-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;align-items:center;border-bottom:1px solid var(--line)}.comparison-row:last-child{border-bottom:none}.comparison-header{background:var(--bg-soft)}.col-title{padding:1.2rem 1rem;font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;text-align:center;position:relative}.col-title.featured{background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding-top:.95rem;padding-bottom:.95rem}.col-title-name{display:block;line-height:1.2}.recommended-badge{display:inline-block;background:var(--orange);color:#fff;font-size:.6rem;padding:.2rem .6rem;border-radius:999px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;box-shadow:0 4px 12px -2px var(--orange-glow);white-space:nowrap;line-height:1.3}.feature-name{padding:1rem 1.25rem;font-size:.95rem;color:var(--ink);font-weight:500}.cell{padding:1rem;text-align:center;font-size:.95rem;color:var(--ink-soft);font-weight:500}.cell.yes{color:var(--success);font-weight:700;font-size:1.1rem}.cell.no,.cell.meh{color:var(--ink-muted)}.cell.featured{background:#0b1f3a06;color:var(--success);font-weight:700;font-size:1.1rem}.comparison-row:hover .cell.featured{background:#ff6b350d}@media(max-width:760px){.comparison-header{display:none}.comparison-row{grid-template-columns:1fr;padding:1rem 1.25rem;gap:.3rem}.feature-name{padding:0 0 .5rem;font-weight:700;font-size:.95rem}.cell{padding:.4rem 0;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;background:none!important}.cell:before{content:attr(data-label);color:var(--ink-muted);font-size:.78rem;font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.cell.featured:after{content:"★";color:var(--orange);margin-left:.4rem}}.numbers-section{background:var(--navy);color:#fff;position:relative;overflow:hidden}.numbers-section:before{content:"";position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgba(255,107,53,.12) 0%,transparent 70%);filter:blur(60px);top:-200px;right:-200px;pointer-events:none;animation:drift-a 24s ease-in-out infinite}.numbers-section h2{color:#fff}.numbers-section .section-header p{color:#fff9}.numbers-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:3.5rem;position:relative}@media(min-width:640px){.numbers-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.numbers-grid{grid-template-columns:repeat(4,1fr)}}.number-card{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:2rem 1.75rem;transition:transform .25s ease,border-color .25s ease,background .25s ease}.number-card:hover{transform:translateY(-3px);border-color:#ff6b354d;background:linear-gradient(180deg,#ff6b350d,#ffffff03)}.number-display{font-size:clamp(2.6rem,5.5vw,3.6rem);font-weight:900;letter-spacing:-.045em;color:#fff;display:flex;align-items:baseline;margin-bottom:1rem;line-height:1}.number-display .count-up{background:linear-gradient(135deg,#fff,#fff9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.number-display .affix{color:var(--orange);font-size:.65em;font-weight:800;margin:0 .05em}.number-label{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.4rem;letter-spacing:-.01em}.number-sub{font-size:.9rem;color:#ffffff8c;line-height:1.45}.coverage-section{background:linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%)}.coverage-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:920px){.coverage-grid{grid-template-columns:1.05fr 1fr;gap:4rem}}.coverage-text h2{margin-bottom:1.25rem}.coverage-text p{font-size:1rem}.coverage-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.coverage-stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.25rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.coverage-stat:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,107,53,.04) 100%);opacity:0;transition:opacity .25s ease}.coverage-stat:hover{transform:translateY(-3px);border-color:#ff6b354d;box-shadow:0 20px 50px -20px #ff6b3533}.coverage-stat:hover:before{opacity:1}.coverage-num{font-size:1.85rem;font-weight:800;letter-spacing:-.035em;color:var(--navy);margin-bottom:.25rem;position:relative}.coverage-label{font-size:.85rem;color:var(--ink-soft);line-height:1.4;position:relative}.hero .btn-primary{position:relative;animation:cta-halo 2.6s ease-in-out infinite}@keyframes cta-halo{0%,to{box-shadow:0 10px 30px -8px var(--orange-glow),inset 0 1px #fff3}50%{box-shadow:0 10px 30px -8px var(--orange-glow),0 0 0 8px #ff6b351f,inset 0 1px #fff3}}.reveal{opacity:0;transform:translateY(28px);animation:revealUp .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--index, 0) * .08s + .05s)}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.reveal{animation:revealUp linear both;animation-timeline:view();animation-range:entry 0% cover 25%;animation-delay:0s}}.back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;width:46px;height:46px;border-radius:50%;background:var(--navy);color:var(--orange);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 12px 32px -10px #0a162880,0 0 0 1px #ff6b3526,inset 0 1px #ffffff0f;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .2s ease;z-index:60;font:inherit}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--navy-2);transform:translateY(-3px);box-shadow:0 18px 40px -10px #0a16288c,0 0 0 1px #ff6b354d,0 0 24px -4px #ff6b3559,inset 0 1px #ffffff14}.back-to-top svg{width:18px;height:18px}@media(min-width:768px){.back-to-top{bottom:2rem;right:2rem;width:52px;height:52px}.back-to-top svg{width:20px;height:20px}}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
