:root{--apple-white:#FFFFFF;--apple-gray-50:#FAFAFA;--apple-gray-100:#F5F5F7;--apple-gray-200:#E8E8ED;--apple-gray-400:#86868B;--apple-gray-600:#6E6E73;--apple-gray-800:#1D1D1F;--apple-black:#000000;--apple-font:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--section-padding:120px;--section-padding-mobile:80px}.apple-landing{overflow-x:hidden;font-family:var(--apple-font);color:var(--apple-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.apple-hero,.apple-landing{background:var(--apple-white);min-height:100vh}.apple-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px 60px}.apple-hero-content{max-width:980px;margin:0 auto}.apple-eyebrow{display:inline-block;font-size:17px;font-weight:400;color:var(--apple-gray-600);margin-bottom:12px;letter-spacing:-.01em}.apple-headline{font-size:clamp(48px,10vw,80px);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--apple-black);margin:0 0 24px;white-space:pre-line}.apple-subheadline{font-size:clamp(19px,2.5vw,28px);font-weight:400;color:var(--apple-gray-600);line-height:1.4;max-width:700px;margin:0 auto 40px}.apple-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px}.apple-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:18px 32px;background:var(--apple-black);color:var(--apple-white);border-radius:980px;font-size:17px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1)}.apple-btn-primary:hover{background:var(--apple-gray-800);transform:scale(1.02)}.apple-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:180px;padding:18px 32px;background:transparent;color:var(--apple-black);border:1px solid var(--apple-gray-200);border-radius:980px;font-size:17px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1)}.apple-btn-secondary:hover{background:var(--apple-gray-100);border-color:var(--apple-gray-400)}.apple-btn-secondary svg{width:12px;height:12px}.apple-promo{font-size:14px;color:var(--apple-gray-600);margin:0}.apple-promo strong{color:var(--apple-black);font-weight:600}.apple-hero-visual{margin-top:60px;width:100%;max-width:400px}@media (max-width:734px){.apple-hero{padding:80px 20px 40px;min-height:auto}.apple-headline{font-size:40px}.apple-cta-row{flex-direction:column;width:100%}.apple-btn-primary,.apple-btn-secondary{width:100%}.apple-hero-visual{max-width:320px}}.apple-stats{padding:var(--section-padding) 24px;background:var(--apple-gray-100)}.apple-stats-inner{max-width:1200px;margin:0 auto;text-align:center}.apple-stats-title{font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--apple-gray-600);margin:0 0 48px}.apple-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.apple-stat{display:flex;flex-direction:column;align-items:center;gap:8px}.apple-stat-number{font-size:clamp(36px,6vw,56px);font-weight:700;letter-spacing:-.03em;color:var(--apple-black);line-height:1}.apple-stat-label{font-size:14px;font-weight:500;color:var(--apple-gray-600);text-transform:uppercase;letter-spacing:.02em}@media (max-width:734px){.apple-stats{padding:var(--section-padding-mobile) 20px}.apple-stats-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}.apple-section-header{text-align:center;max-width:800px;margin:0 auto 64px}.apple-section-eyebrow{display:block;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--apple-gray-600);margin-bottom:16px}.apple-section-title{font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-.025em;color:var(--apple-black);margin:0 0 16px;line-height:1.1}.apple-section-subtitle{font-size:19px;font-weight:400;color:var(--apple-gray-600);line-height:1.5;margin:0}.apple-pricing{padding:var(--section-padding) 24px;background:var(--apple-white)}.apple-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto}.apple-price-card{position:relative;padding:40px 32px;background:var(--apple-white);border:1px solid var(--apple-gray-200);border-radius:20px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1)}.apple-price-card:hover{border-color:var(--apple-black);transform:translateY(-4px)}.apple-price-card.featured{background:var(--apple-black);border-color:var(--apple-black)}.apple-price-card.featured .apple-price-amount,.apple-price-card.featured .apple-price-name{color:var(--apple-white)}.apple-price-card.featured .apple-price-amount span{color:var(--apple-gray-400)}.apple-price-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 16px;background:var(--apple-white);border:1px solid var(--apple-gray-200);border-radius:20px;font-size:12px;white-space:nowrap}.apple-price-badge,.apple-price-name{font-weight:600;color:var(--apple-black)}.apple-price-name{font-size:21px;margin-bottom:8px}.apple-price-amount{font-size:48px;font-weight:700;letter-spacing:-.03em;color:var(--apple-black);line-height:1}.apple-price-amount span{font-size:17px;font-weight:400;color:var(--apple-gray-600)}.apple-pricing-cta{text-align:center;margin-top:40px}.apple-link{display:inline-flex;align-items:center;gap:4px;font-size:17px;font-weight:500;color:var(--apple-black);text-decoration:none;transition:opacity .2s}.apple-link:hover{opacity:.7}.apple-trust-row{margin-top:64px;text-align:center}.apple-trust-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--apple-gray-600);margin:0 0 16px}.apple-trust-logos{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.apple-trust-logo{font-size:14px;font-weight:500;color:var(--apple-gray-600)}@media (max-width:734px){.apple-pricing{padding:var(--section-padding-mobile) 20px}.apple-pricing-grid{grid-template-columns:1fr;max-width:400px}.apple-price-card{padding:32px 24px}}:root{--fut-white:#FFFFFF;--fut-gray-50:#F8F9FA;--fut-gray-100:#F1F3F5;--fut-gray-200:#E9ECEF;--fut-gray-600:#6B7280;--fut-black:#000000;--fut-blue:#007aff;--fut-blue-glow:rgba(0,122,255,0.15);--fut-orange:#ff8356;--fut-orange-glow:rgba(255,131,86,0.2);--fut-purple:#a78bfa;--fut-purple-glow:rgba(167,139,250,0.2);--fut-glass-bg:rgba(255,255,255,0.7);--fut-glass-border:rgba(255,255,255,0.3);--fut-glass-shadow:0 8px 32px rgba(0,0,0,0.08);--fut-font:"SF Pro Display","Inter",-apple-system,BlinkMacSystemFont,sans-serif}.futuristic-landing{background:linear-gradient(180deg,var(--fut-white) 0,var(--fut-gray-50) 50%,var(--fut-white) 100%);min-height:100vh;overflow-x:hidden;font-family:var(--fut-font)}.fut-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 1.5rem 4rem;overflow:hidden}.fut-hero-content{position:relative;z-index:10;text-align:center;max-width:900px;margin:0 auto}.fut-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:999px;font-size:.85rem;font-weight:500;color:var(--apple-black);margin-bottom:2rem}.fut-hero-badge:before{content:"";width:8px;height:8px;background:#000000;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.fut-hero h1{font-size:clamp(2.75rem,8vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--fut-black);margin-bottom:1.5rem;background:linear-gradient(135deg,var(--fut-black) 0,#333 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fut-hero-subtitle{font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:400;color:var(--fut-gray-600);line-height:1.6;max-width:600px;margin:0 auto 2.5rem}.fut-cta-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:#000000;border:1px solid #000000;border-radius:999px;font-size:1.1rem;font-weight:600;color:#ffffff;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none}.fut-cta-primary:hover{transform:translateY(-2px);background:#1D1D1F}.fut-cta-primary:active{transform:translateY(0)}.fut-cta-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:transparent;border:none;font-size:1rem;font-weight:500;color:var(--fut-gray-600);cursor:pointer;transition:color .2s ease;text-decoration:none}.fut-cta-secondary:hover{color:#000000;border-color:#000000}.fut-hero-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem}.fut-hero-note{font-size:.9rem;color:var(--fut-gray-600);margin-top:1rem}.fut-hero-note code{background:var(--fut-glass-bg);padding:.25rem .75rem;border-radius:6px;font-weight:600;color:#000000}.fut-hero-mockup{position:relative;z-index:10;margin-top:4rem;width:100%;max-width:380px}.fut-stats{padding:6rem 1.5rem;background:var(--fut-white)}.fut-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto}@media (max-width:768px){.fut-stats-grid{grid-template-columns:repeat(2,1fr)}}.fut-stat-item{text-align:center;padding:2rem 1rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:24px;box-shadow:var(--fut-glass-shadow);transition:transform .3s ease,box-shadow .3s ease}.fut-stat-item:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(0,0,0,.08)}.fut-stat-number{font-size:2.5rem;font-weight:700;color:var(--fut-black);letter-spacing:-.02em;margin-bottom:.5rem}.fut-stat-label{font-size:.9rem;color:var(--fut-gray-600);font-weight:500}.fut-features{padding:8rem 1.5rem;background:linear-gradient(180deg,var(--fut-gray-50) 0,var(--fut-white) 100%)}.fut-section-header{text-align:center;max-width:700px;margin:0 auto 5rem}.fut-section-eyebrow{display:inline-block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#000000;margin-bottom:1rem}.fut-section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;color:var(--fut-black);margin-bottom:1rem}.fut-section-subtitle{font-size:1.125rem;color:var(--fut-gray-600);line-height:1.6}.fut-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width:900px){.fut-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fut-features-grid{grid-template-columns:1fr}}.fut-feature-card{padding:2.5rem 2rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:24px;box-shadow:var(--fut-glass-shadow);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.fut-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#000000;opacity:0;transition:opacity .3s ease}.fut-feature-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.1)}.fut-feature-card:hover:before{opacity:1}.fut-feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--apple-gray-100);border-radius:16px;margin-bottom:1.5rem;color:var(--apple-black)}.fut-feature-icon svg{width:28px;height:28px;stroke-width:1.5}.fut-feature-card h3{font-size:1.25rem;font-weight:600;color:var(--fut-black);margin-bottom:.75rem;letter-spacing:-.01em}.fut-feature-card p{font-size:.95rem;color:var(--fut-gray-600);line-height:1.6}.fut-integrations{padding:4rem 1.5rem;text-align:center}.fut-pills-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:600px;margin:0 auto}.fut-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:999px;font-size:.9rem;font-weight:500;color:var(--fut-black);box-shadow:var(--fut-glass-shadow);transition:transform .3s ease}.fut-pill:hover{transform:scale(1.05)}.fut-pill-icon{width:20px;height:20px}.fut-testimonials{padding:8rem 1.5rem;background:var(--fut-white)}.fut-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width:900px){.fut-testimonials-grid{grid-template-columns:1fr;max-width:600px}}.fut-testimonial-card{padding:2rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:24px;box-shadow:var(--fut-glass-shadow);transition:transform .3s ease}.fut-testimonial-card:hover{transform:translateY(-4px)}.fut-testimonial-quote{font-size:1rem;line-height:1.7;color:var(--fut-black);margin-bottom:1.5rem;font-style:italic}.fut-testimonial-author{display:flex;align-items:center;gap:1rem}.fut-testimonial-avatar{width:48px;height:48px;border-radius:50%;background:#000000;display:flex;align-items:center;justify-content:center;color:var(--fut-white);font-weight:600;font-size:1rem}.fut-testimonial-info{display:flex;flex-direction:column}.fut-testimonial-name{font-weight:600;color:var(--fut-black);font-size:.95rem}.fut-testimonial-role{font-size:.85rem;color:var(--fut-gray-600)}.fut-cta-section{padding:8rem 1.5rem;background:linear-gradient(180deg,var(--fut-gray-50) 0,var(--fut-white) 100%);text-align:center}.fut-cta-box{max-width:700px;margin:0 auto;padding:4rem 3rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:32px;box-shadow:var(--fut-glass-shadow)}.fut-cta-box h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--fut-black);margin-bottom:1rem;letter-spacing:-.02em}.fut-cta-box p{font-size:1.1rem;color:var(--fut-gray-600);margin-bottom:2rem}.glass-phone-container{position:relative;display:flex;flex-direction:column;align-items:center}.phone-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:400px;background:radial-gradient(ellipse,rgba(0,0,0,.05) 0,transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}.glass-phone{position:relative;z-index:1;width:280px;height:560px;background:var(--fut-glass-bg);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--fut-glass-border);border-radius:44px;padding:12px;box-shadow:0 25px 80px rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.5);display:flex;flex-direction:column;overflow:hidden}.phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:100px;height:28px;background:var(--fut-black);border-radius:14px;z-index:10}.phone-status-bar{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;font-size:.75rem;font-weight:600;color:var(--fut-black);margin-top:8px}.status-icons{gap:.25rem}.status-icons,.whatsapp-header{display:flex;align-items:center}.whatsapp-header{gap:.75rem;padding:.75rem 1rem;background:#075E54;color:white;margin:.5rem 0;border-radius:0}.wa-back{font-size:1.25rem;opacity:.8}.wa-avatar{width:36px;height:36px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.wa-info{flex:1 1;display:flex;flex-direction:column}.wa-name{font-weight:600;font-size:.9rem}.wa-status{font-size:.75rem;opacity:.7}.wa-actions{font-size:1.25rem;opacity:.8}.whatsapp-chat{flex:1 1;background:#ECE5DD;padding:.75rem;overflow-y:auto;display:flex;flex-direction:column}.chat-messages-container{display:flex;flex-direction:column;gap:.5rem}.wa-bubble{max-width:85%;padding:.5rem .75rem;border-radius:8px;font-size:.8rem;line-height:1.4;position:relative}.wa-bubble.customer{background:#DCF8C6;align-self:flex-end;border-bottom-right-radius:2px}.wa-bubble.bot{background:white;align-self:flex-start;border-bottom-left-radius:2px}.wa-link{color:#075E54;text-decoration:underline}.wa-time{display:block;font-size:.65rem;color:rgba(0,0,0,.4);text-align:right;margin-top:.25rem}.wa-typing{display:flex;align-items:center;gap:.25rem;padding:.75rem;background:white;border-radius:8px;width:fit-content}.wa-typing .typing-dot{width:6px;height:6px;background:#999;border-radius:50%;animation:typing-bounce 1.4s ease-in-out infinite}.wa-typing .typing-dot:nth-child(2){animation-delay:.2s}.wa-typing .typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.whatsapp-input{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#F0F0F0}.wa-input-field{flex:1 1;padding:.5rem .75rem;background:white;border-radius:20px;font-size:.8rem;color:#999}.wa-mic{width:36px;height:36px;background:#075E54;border-radius:50%;display:flex;align-items:center;justify-content:center}.mockup-mode-toggle{display:flex;gap:.5rem;margin-top:1.5rem;padding:.25rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:999px}.mockup-mode-toggle button{padding:.5rem 1.25rem;background:transparent;border:none;border-radius:999px;font-size:.85rem;font-weight:500;color:var(--fut-gray-600);cursor:pointer;transition:all .2s ease}.mockup-mode-toggle button.active{background:var(--fut-blue);color:white}.mockup-floating-label{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.5rem 1rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--fut-gray-600)}.pulse-dot{width:8px;height:8px;background:#10B981;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@media (max-width:768px){.fut-hero{padding:5rem 1rem 3rem;min-height:auto}.fut-hero h1{font-size:2.5rem}.fut-hero-mockup{margin-top:3rem;max-width:300px}.glass-phone{width:260px;height:520px;border-radius:38px}.fut-features{padding:5rem 1rem}.fut-cta-box{padding:2.5rem 1.5rem;border-radius:24px}}.futuristic-landing~.site-header,body:has(.futuristic-landing) .site-header{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.3)}.futuristic-landing~.site-header .brand-dot,body:has(.futuristic-landing) .site-header .brand-dot{background:#000000}.futuristic-landing~.site-header .btn-primary,body:has(.futuristic-landing) .site-header .btn-primary{background:#000000;box-shadow:0 4px 16px rgba(0,0,0,.1)}.futuristic-landing~.site-header .btn-primary:hover,body:has(.futuristic-landing) .site-header .btn-primary:hover{background:#0066DD;box-shadow:0 6px 24px rgba(0,0,0,.15)}.fut-how-it-works{padding:8rem 1.5rem;background:var(--fut-white)}.fut-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1000px;margin:0 auto}@media (max-width:768px){.fut-steps{grid-template-columns:1fr;gap:2rem}}.fut-step{text-align:center;position:relative}.fut-step-number{width:64px;height:64px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#000000;border-radius:50%;font-size:1.5rem;font-weight:700;color:white}.fut-step h3{font-size:1.25rem;font-weight:600;color:var(--fut-black);margin-bottom:.75rem}.fut-step p{font-size:.95rem;color:var(--fut-gray-600);line-height:1.6}.fut-pricing-preview{padding:6rem 1.5rem;background:linear-gradient(180deg,var(--fut-gray-50) 0,var(--fut-white) 100%)}.fut-pricing-cards{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;max-width:900px;margin:0 auto}.fut-price-card{padding:2rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:24px;text-align:center;min-width:200px;transition:transform .3s ease,box-shadow .3s ease}.fut-price-card:hover{transform:translateY(-4px)}.fut-price-card.featured{background:#000000;color:white;border:none}.fut-price-card.featured .fut-price-amount,.fut-price-card.featured .fut-price-name{color:white}.fut-price-name{font-size:.9rem;color:var(--fut-gray-600);margin-bottom:.5rem}.fut-price-amount{font-size:2.5rem;font-weight:700;color:var(--fut-black)}.fut-price-amount span{font-size:1rem;font-weight:400;opacity:.7}.fut-pricing-link{display:inline-block;margin-top:2rem;font-weight:600;color:#000000;text-decoration:none;transition:opacity .2s}.fut-pricing-link:hover{opacity:.8}.fut-faq{padding:6rem 1.5rem;background:var(--fut-white)}.fut-faq-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.fut-feature-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width:900px){.fut-feature-groups{grid-template-columns:1fr}}.fut-feature-group{background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:24px;padding:2rem;box-shadow:var(--fut-glass-shadow)}.fut-feature-group-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.06)}.fut-feature-group-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--apple-gray-100);border-radius:14px;color:var(--apple-black)}.fut-feature-group-icon svg{width:24px;height:24px;stroke-width:1.5}.fut-feature-group-title{font-size:1.25rem;font-weight:600;color:var(--fut-black);margin:0}.fut-feature-group-items{display:flex;flex-direction:column;gap:1rem}.fut-feature-item{display:flex;gap:.75rem;align-items:flex-start}.fut-feature-check{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--fut-blue);color:white;border-radius:50%;font-size:.75rem;font-weight:600;flex-shrink:0;margin-top:.125rem}.fut-feature-content h4{font-size:.95rem;font-weight:600;color:var(--fut-black);margin:0 0 .25rem}.fut-feature-content p{font-size:.85rem;color:var(--fut-gray-600);margin:0;line-height:1.5}.fut-built-for{padding:6rem 1.5rem;background:var(--fut-white)}.fut-verticals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}@media (max-width:768px){.fut-verticals-grid{grid-template-columns:1fr}}.fut-vertical-card{display:block;padding:2.5rem 2rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:24px;box-shadow:var(--fut-glass-shadow);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:center}.fut-vertical-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.1);border-color:#000000}.fut-vertical-icon{font-size:3rem;margin-bottom:1rem}.fut-vertical-card h3{font-size:1.5rem;font-weight:600;color:var(--fut-black);margin-bottom:.75rem}.fut-vertical-card p{font-size:.95rem;color:var(--fut-gray-600);line-height:1.6;margin-bottom:1.5rem}.fut-vertical-link{display:inline-block;font-size:.9rem;font-weight:600;color:#000000}.fut-demo{padding:6rem 1.5rem;background:linear-gradient(180deg,var(--fut-gray-50) 0,var(--fut-white) 100%)}.fut-demo-container{max-width:700px;margin:0 auto}.fut-demo-placeholder{padding:4rem 2rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px dashed var(--fut-glass-border);border-radius:24px;text-align:center}.fut-demo-icon{font-size:3rem;margin-bottom:1rem}.fut-demo-placeholder p{font-size:1.1rem;font-weight:600;color:var(--fut-black);margin-bottom:.5rem}.fut-demo-note{font-size:.9rem;color:var(--fut-gray-600)}.vertical-page .fut-hero-short{min-height:70vh;padding-top:8rem}.fut-pain-points{padding:6rem 1.5rem;background:var(--fut-white)}.fut-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}@media (max-width:768px){.fut-pain-grid{grid-template-columns:1fr}}.fut-pain-card{text-align:center;padding:2rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:20px;box-shadow:var(--fut-glass-shadow)}.fut-pain-icon{font-size:2.5rem;margin-bottom:1rem}.fut-pain-card h3{font-size:1.1rem;font-weight:600;color:var(--fut-black);margin-bottom:.75rem}.fut-pain-card p{font-size:.9rem;color:var(--fut-gray-600);line-height:1.6}.fut-solution{padding:6rem 1.5rem;background:#000000;text-align:center}.fut-solution-content{max-width:700px;margin:0 auto;color:white}.fut-solution-content .fut-section-eyebrow{color:rgba(255,255,255,.8)}.fut-solution-content h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1.5rem;color:white}.fut-solution-content p{font-size:1.1rem;line-height:1.7;opacity:.95}.fut-vertical-features{padding:6rem 1.5rem;background:var(--fut-gray-50)}.fut-vertical-features .fut-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}@media (max-width:768px){.fut-vertical-features .fut-features-grid{grid-template-columns:1fr}}.fut-feature-emoji{font-size:2rem;margin-bottom:1rem}.fut-testimonial-single{max-width:600px;margin:0 auto;padding:3rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:24px;box-shadow:var(--fut-glass-shadow);text-align:center}.fut-testimonial-single .fut-testimonial-quote{font-size:1.15rem;margin-bottom:1.5rem}.fut-testimonial-single .fut-testimonial-author{justify-content:center}.fut-demo-section{padding:6rem 1.5rem;background:linear-gradient(180deg,var(--fut-gray-50) 0,var(--fut-white) 100%)}.demo-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem}.demo-tab{padding:.75rem 1.5rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:999px;font-size:.95rem;font-weight:500;color:var(--fut-gray-600);cursor:pointer;transition:all .2s ease}.demo-tab:hover{background:var(--fut-white)}.demo-tab.active{background:#000000;color:white;border-color:#000000}.demo-content{max-width:700px;margin:0 auto}.demo-call{text-align:center}.demo-audio-player{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--fut-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fut-glass-border);border-radius:16px;box-shadow:var(--fut-glass-shadow);margin-bottom:1rem}.demo-play-button{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#000000;border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:transform .2s ease;flex-shrink:0}.demo-play-button:hover{transform:scale(1.05)}.demo-audio-info{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:120px}.demo-audio-title{font-weight:600;color:var(--fut-black);font-size:.95rem}.demo-audio-duration{font-size:.8rem;color:var(--fut-gray-600)}.demo-audio-waveform{flex:1 1;display:flex;align-items:center;gap:2px;height:40px}.waveform-bar{width:3px;background:#000000;border-radius:2px;opacity:.6}.demo-audio-note{font-size:.85rem;color:var(--fut-gray-600);margin-bottom:2rem}.demo-transcript{text-align:left;background:var(--fut-white);border-radius:16px;padding:1.5rem;border:1px solid var(--fut-glass-border)}.demo-transcript h4{font-size:.9rem;font-weight:600;color:var(--fut-gray-600);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.transcript-lines{display:flex;flex-direction:column;gap:.75rem}.transcript-line{display:flex;gap:.5rem;padding:.75rem;border-radius:8px}.transcript-line.customer{background:rgba(16,185,129,.1)}.transcript-line.bot{background:rgba(0,0,0,.05)}.transcript-speaker{font-weight:600;font-size:.85rem;color:var(--fut-black);min-width:80px}.transcript-text{font-size:.9rem;color:var(--fut-gray-600);line-height:1.5}.demo-whatsapp{display:flex;justify-content:center}.whatsapp-phone-frame{width:320px;background:#ECE5DD;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.whatsapp-header-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#075E54;color:white}.whatsapp-messages{padding:1rem;max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.wa-message{max-width:85%}.wa-message.sent{align-self:flex-end}.wa-message.received{align-self:flex-start}.wa-bubble-demo{padding:.5rem .75rem;border-radius:8px;font-size:.85rem;line-height:1.4;position:relative;white-space:pre-wrap}.wa-message.sent .wa-bubble-demo{background:#DCF8C6;border-bottom-right-radius:2px}.wa-message.received .wa-bubble-demo{background:white;border-bottom-left-radius:2px}.wa-time-demo{display:block;font-size:.65rem;color:rgba(0,0,0,.4);text-align:right;margin-top:.25rem}@media (max-width:768px){.demo-audio-player{flex-direction:column;text-align:center}.demo-audio-info{align-items:center}.demo-audio-waveform{width:100%;justify-content:center}}.fut-product-preview{padding:6rem 1.5rem;background:linear-gradient(180deg,var(--fut-white) 0,var(--fut-gray-50) 100%);overflow:hidden}.product-collage{position:relative;display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;max-width:1100px;margin:0 auto 3rem;perspective:1200px}.collage-item{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.4);transition:transform .4s cubic-bezier(.16,1,.3,1)}.collage-item:hover{transform:scale(1.04) translateY(-6px);z-index:10}.collage-item-0{transform:rotate(-6deg) translateY(-10px)}.collage-item-1{transform:rotate(3deg) translateY(16px);z-index:2}.collage-item-2{transform:rotate(-3deg) translateY(-8px);z-index:3}.collage-item-3{transform:rotate(4deg) translateY(12px)}.collage-item-4{transform:rotate(-5deg) translateY(-6px)}.collage-img{display:block;width:100%;height:auto}.product-feature-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;max-width:900px;margin:0 auto;padding:0;list-style:none}.product-feature-item{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--fut-black);font-weight:500}.product-feature-check{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--fut-blue);color:white;border-radius:50%;font-size:.8rem;font-weight:700;flex-shrink:0}@media (max-width:900px){.product-collage{gap:.75rem}.collage-item-0,.collage-item-1,.collage-item-2,.collage-item-3,.collage-item-4{transform:none}}@media (max-width:600px){.product-collage{flex-direction:column}}