.hero{background:var(--white);padding:140px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse at 60% 40%, var(--accent-glow), transparent 55%);pointer-events:none;width:70%;height:140%;position:absolute;top:-20%;right:-10%}.hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.hero-content{max-width:580px}.hero-badges{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.hero-eyebrow,.hero-hipaa{border-radius:100px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:14px;font-weight:600;display:inline-flex}.hero-eyebrow{background:var(--green-light);color:#059669;border:1px solid #10b98133}.hero-hipaa{background:var(--accent-light);color:var(--accent);border:1px solid #2563eb26}.hero h1{letter-spacing:-.03em;color:var(--charcoal);margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.1}.hero-stat{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:6px;padding:2px 12px;display:inline-block}.hero-subtitle{color:var(--gray-600);margin-bottom:28px;font-size:20px;line-height:1.6}.hero-pain{color:var(--charcoal);font-weight:600}.hero-guarantee{background:linear-gradient(135deg,#eef4ff,#e0ecff);border:1px solid #2563eb26;border-radius:14px;align-items:center;gap:12px;margin-bottom:32px;padding:16px 20px;display:flex}.hero-guarantee-icon{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hero-guarantee-text{color:var(--charcoal);font-size:16px;font-weight:700;line-height:1.4}.hero-guarantee-text span{color:var(--gray-600);font-weight:500}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.hero-cta-note{color:var(--gray-600);font-size:15px}.hero-qualifier{border-top:1px solid var(--gray-200);color:var(--gray-600);margin-top:24px;padding-top:24px;font-size:15px}.hero-qualifier strong{color:var(--charcoal)}.hero-visual{padding:20px;position:relative}.hero-visual-caption{display:none}.mockup-container{background:linear-gradient(145deg, var(--gray-50), var(--gray-100));border-radius:24px;padding:28px;position:relative;overflow:visible;box-shadow:0 12px 40px #00000014}.chat-window{background:#fff;border-radius:20px;animation:6s ease-in-out infinite float;overflow:hidden;box-shadow:0 24px 60px #0000001f}.chat-header{border-bottom:1px solid var(--gray-100);background:linear-gradient(180deg, white, var(--gray-50));align-items:center;gap:12px;padding:16px 20px;display:flex}.chat-avatar{background:linear-gradient(135deg, var(--accent), #1e40af);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.chat-title{font-size:14px;font-weight:700}.chat-status{color:var(--green);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.chat-status:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}.chat-body{flex-direction:column;gap:12px;padding:20px;display:flex}.chat-time{text-align:center;color:var(--gray-600);font-size:11px;font-weight:500}.chat-message{border-radius:16px;max-width:88%;padding:12px 16px;font-size:14px;line-height:1.5}.chat-message.incoming{background:var(--gray-100);border-bottom-left-radius:4px;align-self:flex-start}.chat-message.outgoing{background:linear-gradient(135deg, var(--accent), #1e40af);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.booking-card{border:1px solid var(--gray-200);background:#fff;border-radius:14px;margin-top:6px;padding:16px}.booking-card-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.booking-icon{background:var(--green-light);width:32px;height:32px;color:var(--green);border-radius:8px;justify-content:center;align-items:center;display:flex}.booking-title{color:var(--green);font-size:13px;font-weight:700}.booking-slots{flex-wrap:wrap;gap:8px;display:flex}.booking-slot{background:var(--gray-50);color:var(--gray-600);border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600}.booking-slot.selected{background:var(--green);color:#fff}.floating-badge{z-index:10;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 8px 32px #0000001f}.floating-badge.top-right{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b98133;animation-delay:-1s;top:-16px;right:-16px}.floating-badge.bottom-left{animation-delay:-3s;bottom:-16px;left:-16px}.floating-badge-icon{border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.floating-badge-icon.green{background:var(--green);color:#fff}.floating-badge-icon.blue{background:var(--accent);color:#fff}.lost-revenue{z-index:10;background:#fff;border:1px solid #ef44441a;border-radius:14px;padding:12px 16px;position:absolute;bottom:-16px;right:-16px;box-shadow:0 8px 32px #ef444426}.lost-revenue-label{color:var(--red);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:10px;font-weight:600}.lost-revenue-amount{color:var(--red);font-size:22px;font-weight:800}@media (max-width:1200px){.lost-revenue,.floating-badge.bottom-left{display:none}}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero h1{font-size:42px}.hero-visual{max-width:480px;margin:0 auto}.floating-badge,.lost-revenue{display:none}}@media (max-width:768px){.hero{padding:120px 0 50px}.hero h1{font-size:32px}.hero-badges{justify-content:center}.hero-content{text-align:center}.hero-guarantee{text-align:center;flex-direction:column}.hero-cta-group{justify-content:center}}
.clients-marquee{background:var(--charcoal);padding:28px 0;position:relative;overflow:hidden}.clients-marquee-label{text-align:center;color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-size:12px;font-weight:700}.marquee-wrapper{position:relative;overflow:hidden}.marquee-wrapper:before,.marquee-wrapper:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.marquee-wrapper:before{background:linear-gradient(to right, var(--charcoal), transparent);left:0}.marquee-wrapper:after{background:linear-gradient(to left, var(--charcoal), transparent);right:0}.marquee-track{gap:48px;width:max-content;animation:30s linear infinite marquee-scroll;display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track:hover{animation-play-state:paused}.marquee-item{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;align-items:center;gap:14px;padding:12px 24px;transition:background .3s,border-color .3s;display:flex}.marquee-item:hover{background:#ffffff1a;border-color:#fff3}.marquee-icon{background:linear-gradient(135deg, var(--accent), #1e40af);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:flex}.marquee-info{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.marquee-name{color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s}a.marquee-name:hover{color:var(--accent)}.marquee-tag{color:#ffffff80;font-size:12px;font-weight:500}@media (max-width:768px){.clients-marquee{padding:24px 0}.clients-marquee-label{margin-bottom:16px;font-size:11px}.marquee-track{gap:32px;animation-duration:22s}.marquee-item{gap:10px;padding:10px 18px}.marquee-icon{border-radius:8px;width:36px;height:36px;font-size:15px}.marquee-name{font-size:14px}.marquee-tag{font-size:11px}.marquee-wrapper:before,.marquee-wrapper:after{width:40px}}@media (max-width:480px){.marquee-track{gap:24px;animation-duration:18s}.marquee-item{border-radius:10px;gap:8px;padding:8px 14px}.marquee-icon{width:32px;height:32px;font-size:14px}.marquee-name{font-size:13px}.marquee-wrapper:before,.marquee-wrapper:after{width:24px}}
.integrations{background:var(--gray-50);border-bottom:1px solid var(--gray-100);padding:32px 0 40px}.integrations-label{text-align:center;color:var(--gray-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;font-size:13px;font-weight:600}.integrations-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.integration-logo{color:var(--charcoal);opacity:.85;align-items:center;gap:8px;font-size:16px;font-weight:700;transition:opacity .2s;display:flex}.integration-logo:hover{opacity:1}.integration-logo svg{width:28px;height:28px}@media (max-width:768px){.integrations{padding:24px 0 32px}.integrations-logos{gap:20px 24px}.integration-logo{font-size:14px}.integration-logo svg{width:22px;height:22px}}@media (max-width:480px){.integrations-logos{gap:16px 20px}.integration-logo{font-size:13px}}
.problem{background:var(--charcoal);color:#fff;padding:100px 0;position:relative;overflow:hidden}.problem:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.problem-inner{text-align:center;max-width:800px;margin:0 auto;position:relative}.problem-stat{color:var(--red);margin-bottom:16px;font-size:72px;font-weight:800;line-height:1}.problem-title{margin-bottom:24px;font-size:28px;font-weight:700}.problem-story{color:#ffffffe6;max-width:650px;margin:0 auto 16px;font-size:20px;font-style:italic;line-height:1.6}.problem-punchline{color:var(--red);margin-bottom:40px;font-size:18px;font-weight:700}.problem-list{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.problem-item{color:#fffc;align-items:center;gap:10px;font-size:15px;display:flex}.problem-item svg{color:var(--red)}@media (max-width:768px){.problem{padding:80px 0}.problem-stat{font-size:56px}.problem-title{font-size:24px}.problem-story{font-size:17px}}@media (max-width:480px){.problem-list{flex-direction:column;gap:16px}}
.why-not-hire{background:var(--white);padding:100px 0}.why-not-hire-inner{max-width:900px;margin:0 auto}.why-not-hire-header{text-align:center;margin-bottom:56px}.why-not-hire-header .section-title{margin-bottom:16px}.why-not-hire-subtitle{color:var(--gray-600);font-size:18px}.comparison-table{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:24px;overflow:hidden}.comparison-row{border-bottom:1px solid var(--gray-200);grid-template-columns:1.5fr 1fr 1fr;display:grid}.comparison-row:last-child{border-bottom:none}.comparison-row.header{background:var(--charcoal);color:#fff}.comparison-cell{align-items:center;padding:20px 24px;font-size:15px;display:flex}.comparison-row.header .comparison-cell{text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:700}.comparison-cell.feature{color:var(--charcoal);background:#fff;font-weight:600}.comparison-cell.receptionist{color:var(--gray-600);text-align:center;justify-content:center}.comparison-cell.ai{color:var(--accent);text-align:center;background:linear-gradient(135deg,#eef4ff,#e0ecff);justify-content:center;font-weight:600}.comparison-cell .check{color:var(--green)}.comparison-cell .x{color:var(--red)}.comparison-bottom{text-align:center;border-top:2px solid var(--accent);background:#fff;padding:32px}.comparison-bottom-text{color:var(--charcoal);margin-bottom:8px;font-size:18px;font-weight:700}.comparison-bottom-subtext{color:var(--gray-600);font-size:15px}@media (max-width:1024px){.comparison-row{grid-template-columns:1.2fr 1fr 1fr}}@media (max-width:768px){.why-not-hire{padding:80px 0}.comparison-row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.comparison-row.header{display:none}.comparison-cell{text-align:center;justify-content:center;padding:14px 16px}.comparison-cell.feature{background:var(--gray-100);text-align:left;grid-column:1/-1;justify-content:flex-start;font-size:14px}.comparison-cell.receptionist:before{content:"Receptionist";color:var(--gray-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.comparison-cell.ai:before{content:"FrontDeskAI";color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.comparison-cell.receptionist,.comparison-cell.ai{flex-direction:column}}
.demo-section{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-top:1px solid #10b98133;border-bottom:1px solid #10b98133;padding:100px 0}.demo-section-inner{text-align:center;max-width:800px;margin:0 auto}.demo-section-badge{background:var(--charcoal);color:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.demo-section h2{color:var(--charcoal);margin-bottom:16px;font-size:40px;font-weight:800}.demo-section-subtitle{color:var(--gray-600);max-width:500px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px}.demo-box{background:#fff;border-radius:24px;max-width:500px;margin:0 auto;padding:32px;box-shadow:0 16px 48px #0000001a}.demo-box-header{border-bottom:1px solid var(--gray-100);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.demo-box-avatar{background:linear-gradient(135deg, var(--accent), #1e40af);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.demo-box-info h4{color:var(--charcoal);font-size:15px;font-weight:700}.demo-box-status{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.demo-box-status:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.demo-messages{text-align:left;min-height:180px;margin-bottom:20px}.demo-message{border-radius:16px;max-width:85%;margin-bottom:12px;padding:12px 16px;font-size:14px;line-height:1.5}.demo-message.bot{background:var(--gray-100);border-bottom-left-radius:4px}.demo-message.user{background:linear-gradient(135deg, var(--accent), #1e40af);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.demo-options{flex-direction:column;gap:8px;display:flex}.demo-option{border:2px solid var(--gray-200);color:var(--charcoal);cursor:pointer;text-align:left;background:#fff;border-radius:12px;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s}.demo-option:hover{border-color:var(--accent);color:var(--accent)}.demo-cta-final{text-align:center;padding-top:20px;animation:.5s fadeUp}.demo-note{color:var(--gray-600);margin-top:24px;font-size:15px}.static-example{margin-bottom:48px}.static-example-label{color:var(--charcoal);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:14px;font-weight:700}.static-example-sublabel{color:var(--gray-600);margin-bottom:24px;font-size:14px;line-height:1.5}.static-chat{background:#fff;border-radius:20px;max-width:460px;margin:0 auto;overflow:hidden;box-shadow:0 12px 40px #00000014}.static-chat-header{border-bottom:1px solid var(--gray-100);background:linear-gradient(180deg, white, var(--gray-50));align-items:center;gap:12px;padding:16px 20px;display:flex}.static-chat-avatar{background:linear-gradient(135deg, var(--accent), #1e40af);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.static-chat-title{color:var(--charcoal);font-size:14px;font-weight:700}.static-chat-status{color:var(--green);font-size:12px;font-weight:600}.static-chat-indicator{background:var(--gray-50);text-align:center;color:var(--gray-600);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--gray-100);padding:8px 16px;font-size:11px;font-weight:600}.static-chat-body{flex-direction:column;gap:12px;padding:20px;display:flex}.static-chat-time{text-align:center;color:var(--gray-600);font-size:11px;font-weight:500}.static-msg{text-align:left;border-radius:16px;max-width:85%;padding:12px 16px;font-size:14px;line-height:1.5}.static-msg.client{background:var(--gray-100);border-bottom-left-radius:4px;align-self:flex-start}.static-msg.ai{background:linear-gradient(135deg, var(--accent), #1e40af);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.static-booking{background:var(--green-light);border:1px solid #10b98133;border-radius:12px;margin-top:4px;padding:14px}.static-booking-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.static-booking-icon{background:var(--green);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.static-booking-title{color:#059669;font-size:13px;font-weight:700}.static-booking-details{color:var(--gray-600);font-size:13px}.demo-transition{border-top:1px solid #00000014;margin:48px 0 32px;padding:24px 0}.demo-transition p{color:var(--gray-600);max-width:400px;margin:0 auto;font-size:15px}.guided-demo-label{color:var(--charcoal);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:14px;font-weight:700}.demo-section-qualifier{color:var(--gray-600);margin-bottom:40px;font-size:15px;font-style:italic}.hero-visual-caption{text-align:center;color:var(--gray-600);margin-top:12px;font-size:15px}@media (max-width:768px){.demo-section{padding:80px 0}.demo-section h2{font-size:32px}}
.solution{background:var(--gray-50);padding:100px 0}.solution-header{text-align:center;max-width:600px;margin:0 auto 56px}.solution-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.solution-card{text-align:center;background:#fff;border:2px solid #0000;border-radius:20px;padding:32px 24px;transition:all .3s}.solution-card:hover{border-color:var(--accent);box-shadow:0 12px 40px var(--accent-glow);transform:translateY(-4px)}.solution-icon{background:var(--gray-50);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;transition:all .3s;display:flex}.solution-card:hover .solution-icon{background:var(--accent)}.solution-icon svg{color:var(--accent);transition:color .3s}.solution-card:hover .solution-icon svg{color:#fff}.solution-title{color:var(--charcoal);margin-bottom:8px;font-size:17px;font-weight:700}.solution-desc{color:var(--gray-600);font-size:14px;line-height:1.5}@media (max-width:1024px){.solution-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.solution{padding:80px 0}.solution-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}
.industries-overview{background:var(--white);padding:100px 0}.industries-header{text-align:center;max-width:600px;margin:0 auto 56px}.section-subtitle{color:var(--gray-600);margin-top:16px;font-size:18px}.industries-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.industry-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:24px;flex-direction:column;align-items:flex-start;padding:40px 32px;text-decoration:none;transition:all .3s;display:flex}.industry-card:hover{border-color:var(--accent);background:#fff;transform:translateY(-6px);box-shadow:0 20px 40px #00000014}.industry-icon-wrapper{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;transition:all .3s;display:flex}.industry-icon-wrapper.med-spa{color:var(--accent);background:#2563eb1a}.industry-icon-wrapper.dental{color:var(--green);background:#10b9811a}.industry-icon-wrapper.law{color:var(--orange);background:#f59e0b1a}.industry-card:hover .industry-icon-wrapper{transform:scale(1.1)}.industry-card h3{color:var(--charcoal);margin-bottom:12px;font-size:22px;font-weight:700}.industry-card p{color:var(--gray-600);flex-grow:1;margin-bottom:24px;font-size:16px;line-height:1.6}.industry-link{color:var(--accent);align-items:center;gap:8px;font-size:15px;font-weight:700;transition:gap .2s;display:flex}.industry-card:hover .industry-link{gap:12px}@media (max-width:1024px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.industries-overview{padding:80px 0}.industries-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}
.how-it-works{background:var(--white);padding:100px 0}.steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step{text-align:center;background:var(--gray-50);border-radius:20px;padding:40px 24px;transition:all .3s;position:relative}.step:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.step-number{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:20px;font-weight:800;display:flex}.step-title{color:var(--charcoal);margin-bottom:8px;font-size:18px;font-weight:700}.step-desc{color:var(--gray-600);font-size:15px;line-height:1.5}.step-arrow{width:24px;height:24px;color:var(--gray-400);z-index:1;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.step:last-child .step-arrow{display:none}@media (max-width:768px){.how-it-works{padding:80px 0}.steps{grid-template-columns:1fr;max-width:360px;margin:0 auto}.step-arrow{display:none}}
.faq{background:var(--gray-50);padding:100px 0}.faq-header{text-align:center;max-width:600px;margin:0 auto 56px}.faq-grid{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--gray-200);background:#fff;border-radius:16px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:var(--accent)}.faq-question{text-align:left;width:100%;color:var(--charcoal);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font-family:inherit;font-size:17px;font-weight:600;display:flex}.faq-chevron{color:var(--accent);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.faq-item.open .faq-answer{max-height:600px}.faq-answer-inner{color:var(--gray-600);padding:0 28px 24px;font-size:15px;line-height:1.6}@media (max-width:768px){.faq{padding:80px 0}.faq-question{padding:20px 24px;font-size:16px}}
.proof{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);background:#fff;padding:60px 0}.proof-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.proof-item{background:var(--gray-50);border-radius:12px;align-items:center;gap:12px;padding:14px 20px;display:flex}.proof-icon{width:36px;height:36px;color:var(--accent);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:flex}.proof-text{color:var(--charcoal);font-size:14px;font-weight:600}@media (max-width:768px){.proof-inner{flex-direction:column;gap:12px}}
.guarantee{background:linear-gradient(135deg,#1e3a5f,#0f172a);padding:100px 0;position:relative;overflow:hidden}.guarantee:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb33,#0000 50%);width:600px;height:600px;position:absolute;top:-50%;right:-20%}.guarantee-inner{text-align:center;max-width:800px;margin:0 auto;position:relative}.guarantee-badge{color:#ffffffe6;background:#ffffff1a;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.guarantee-title{color:#fff;margin-bottom:20px;font-size:44px;font-weight:800;line-height:1.2}.guarantee-title span{color:var(--green)}.guarantee-subtitle{color:#ffffffb3;margin-bottom:40px;font-size:18px;line-height:1.6}.guarantee .btn-primary{color:var(--charcoal);background:#fff}.guarantee .btn-primary:hover{background:var(--gray-50)}@media (max-width:768px){.guarantee{padding:80px 0}.guarantee-title{font-size:32px}}
.final-cta{background:var(--white);text-align:center;padding:100px 0}.final-cta h2{color:var(--charcoal);margin-bottom:12px;font-size:44px;font-weight:800}.final-cta-subtitle{color:var(--gray-600);margin-bottom:36px;font-size:18px}.final-cta-note{color:var(--gray-600);margin-top:16px;font-size:15px}.final-cta-urgency{background:var(--orange-light);color:#b45309;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:768px){.final-cta{padding:80px 0}.final-cta h2{font-size:32px}}
.chat-bubble-wrapper{z-index:999;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.chat-bubble-btn{background:linear-gradient(135deg, var(--accent), #1e40af);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;box-shadow:0 8px 24px #2563eb66}.chat-bubble-btn:hover{transform:scale(1.08);box-shadow:0 12px 32px #2563eb80}.chat-bubble-btn.active{background:var(--charcoal);box-shadow:0 8px 24px #0000004d}.chat-bubble-panel{background:#fff;border-radius:16px;width:340px;animation:.3s chatSlideUp;overflow:hidden;box-shadow:0 16px 48px #00000026}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chat-bubble-panel-header{background:linear-gradient(135deg, var(--accent), #1e40af);color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-bubble-panel-title{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.chat-bubble-close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.chat-bubble-close:hover{opacity:1}.chat-bubble-panel-body{padding:24px 20px}.chat-bubble-welcome{color:var(--charcoal);margin-bottom:8px;font-size:16px;font-weight:600}.chat-bubble-placeholder{color:var(--gray-600);margin-bottom:16px;font-size:14px;line-height:1.5}.chat-bubble-cta{background:linear-gradient(135deg, var(--accent), #1e40af);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.chat-bubble-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2563eb4d}@media (max-width:768px){.chat-bubble-wrapper{bottom:16px;right:16px}.chat-bubble-btn{width:50px;height:50px}.chat-bubble-panel{width:300px}}@media (max-width:480px){.chat-bubble-panel{width:calc(100vw - 32px);right:0}.chat-bubble-wrapper{bottom:12px;right:12px}}
