*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #fafafa;--color-primary: #ff6600;--color-primary-dark: #ff4500;--color-secondary: #1a2332;--color-accent: #ffa07a;--color-text: #2d2d2d;--color-text-light: #5a5a5a;--color-bg-light: #fff8f5;--color-white: #ffffff;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--shadow-xs: 0 1px 3px rgba(45, 45, 45, 0.06);--shadow-sm: 0 2px 8px rgba(45, 45, 45, 0.08);--shadow-md: 0 4px 16px rgba(45, 45, 45, 0.1);--shadow-lg: 0 8px 32px rgba(45, 45, 45, 0.12);--shadow-xl: 0 16px 48px rgba(45, 45, 45, 0.15);--font-display: "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-ui: "Inter", sans-serif;--transition-smooth: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);--transition-fast: all 0.2s ease}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.hero{position:relative;min-height:95vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #ffffff 0%, var(--color-bg-light) 100%);overflow:hidden;padding:4rem 2rem}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;opacity:.4}.hero-hybrid-cta{width:100%;min-width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0;margin:0 auto}.geometric-shape{position:absolute;border:1px solid var(--color-accent);border-radius:50%;opacity:.15}.shape-1{width:600px;height:600px;top:-200px;right:-200px;animation:float 25s ease-in-out infinite}.shape-2{width:400px;height:400px;bottom:-150px;left:-150px;animation:float 20s ease-in-out infinite reverse}@keyframes float{0%,100%{transform:translate(0, 0) scale(1)}50%{transform:translate(20px, -20px) scale(1.05)}}.hero-content{position:relative;z-index:2;max-width:1100px;text-align:center;color:var(--color-secondary);animation:fadeInUp 1s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle{font-family:var(--font-ui);font-size:clamp(.875rem,2vw,1rem);font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--color-primary);animation:fadeInUp 1s ease-out .2s both}.hero-title{font-family:var(--font-display);font-size:clamp(2rem,6vw,4rem);font-weight:700;line-height:1.15;margin-bottom:2rem;letter-spacing:-0.02em;animation:fadeInUp 1s ease-out .4s both;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.hero-highlight{color:var(--color-primary)}.hero-description{font-family:var(--font-body);font-size:clamp(1.125rem,2.5vw,2.5rem);font-weight:400;line-height:2rem;max-width:800px;margin:0 auto 2.5rem;opacity:.9;animation:fadeInUp 1s ease-out .6s both}.social-proof{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.25);border-radius:50px;color:var(--color-primary);font-family:var(--font-ui);font-size:.95rem;font-weight:600;margin-top:3rem;margin-bottom:3rem;animation:fadeInUp 1s ease-out .7s both;margin-left:auto;margin-right:auto}.social-proof svg{flex-shrink:0}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp 1s ease-out .9s both}.btn{font-family:var(--font-ui);font-size:1.125rem;font-weight:600;padding:1.25rem 3rem;border:none;border-radius:12px;cursor:pointer;transition:var(--transition-smooth);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.75rem;position:relative;overflow:hidden}a.btn.btn-white.btn-full.btn-large{justify-content:center}.btn-primary{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:rgba(0,0,0,0);color:var(--color-secondary);border:2px solid var(--color-secondary)}.btn-secondary:hover{background:var(--color-secondary);color:var(--color-white);transform:translateY(-2px)}.cta-primary{display:inline-flex;flex-direction:column;align-items:flex-start;background:linear-gradient(135deg, #ff6600 0%, #ff4500 100%);color:var(--color-white);box-shadow:0 8px 24px rgba(255,102,0,.3);padding:1.5rem 2rem;min-width:280px;border-radius:12px;text-decoration:none;transition:var(--transition-smooth)}.cta-primary:hover{box-shadow:0 12px 32px rgba(255,107,53,.4);transform:translateY(-3px)}.cta-secondary{background:rgba(0,0,0,0);color:var(--color-primary);border:2px solid var(--color-primary);flex-direction:column;align-items:flex-start;padding:1.5rem 2rem;min-width:280px}.cta-secondary:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-3px)}.cta-main-text{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.cta-subtext{font-size:.875rem;font-weight:400;line-height:1.5;opacity:.9}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:2;animation:bounce 2s infinite;opacity:.6;transition:var(--transition-fast)}.scroll-indicator svg{width:32px;height:32px;stroke:var(--color-primary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10px)}}.section{padding:6rem 2rem;position:relative}.section-alt{background:var(--color-white)}.section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--color-secondary)}.section-subtitle{font-family:var(--font-body);font-size:clamp(1rem,2.5vw,1.25rem);color:var(--color-text-light);line-height:1.7}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin:4rem 0}.stat-card{background:var(--color-white);padding:2.5rem;border-radius:16px;box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition-smooth);border:1px solid rgba(255,107,53,.1)}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-value{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--color-primary);margin-bottom:.5rem;line-height:1;text-shadow:0 2px 4px rgba(255,107,53,.15);letter-spacing:-0.02em}.stat-label{font-family:var(--font-body);font-size:1.125rem;color:var(--color-text);font-weight:600;line-height:1.4}.stat-description{font-size:.95rem;color:var(--color-text-light);margin-top:.75rem;font-weight:600}.comparison-table{background:var(--color-white);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);margin:3rem 0}.comparison-table table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:1.5rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}.comparison-table th{background:var(--color-bg-light);font-family:var(--font-ui);font-weight:600;font-size:1rem;color:var(--color-secondary)}.comparison-table td{font-family:var(--font-body);font-size:1rem;color:var(--color-text)}.comparison-table tr:last-child td{border-bottom:none}.comparison-highlight{background:rgba(255,107,53,.05);font-weight:600;color:var(--color-primary)}.calculator-input{font-family:var(--font-body);font-size:1rem;padding:.5rem .75rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;background:var(--color-white);color:var(--color-text);transition:var(--transition-fast);width:120px;max-width:100%}.calculator-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.calculator-input:hover{border-color:rgba(0,0,0,.2)}.info-tooltip-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;cursor:help;margin-left:.5rem;padding:0;vertical-align:middle}.info-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:var(--color-white);font-size:.75rem;font-weight:700;transition:var(--transition-fast)}.info-tooltip-btn:hover .info-icon{background:var(--color-secondary);transform:scale(1.1)}.tooltip-text{visibility:hidden;opacity:0;position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(-5px);background:var(--color-secondary);color:var(--color-white);padding:.75rem 1rem;border-radius:8px;font-size:.85rem;line-height:1.5;width:280px;max-width:90vw;z-index:1000;box-shadow:var(--shadow-lg);transition:all .3s ease;pointer-events:none}.tooltip-text::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:8px solid rgba(0,0,0,0);border-top-color:var(--color-secondary)}.info-tooltip-btn:hover .tooltip-text,.info-tooltip-btn:focus .tooltip-text{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}.features-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem;margin-top:4rem}.process-timeline{margin:3rem auto 0;position:relative}.stepper-container{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-bottom:2rem}.stepper-line{position:absolute;top:30px;left:5%;right:5%;height:3px;background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-accent) 80%, var(--color-primary) 100%);z-index:1}.stepper-arrow{position:absolute;top:30px;right:5%;width:0;height:0;border-left:12px solid var(--color-primary);border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);z-index:2}.stepper-cycle-arrow{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);font-size:2rem;color:var(--color-primary);font-weight:700}.timeline-item{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;padding:0 .5rem}.timeline-number{width:60px;height:60px;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-white);box-shadow:var(--shadow-md);margin-bottom:1rem;transition:var(--transition-smooth)}.timeline-item:hover .timeline-number{transform:scale(1.1);box-shadow:var(--shadow-lg)}.timeline-content{background:var(--color-white);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow-sm);border-top:3px solid var(--color-primary);transition:var(--transition-smooth);text-align:center;width:100%}.timeline-item:hover .timeline-content{box-shadow:var(--shadow-md);transform:translateY(-4px);border-top-width:4px}.timeline-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-secondary);margin-bottom:.5rem;line-height:1.3}.timeline-subtitle{font-family:var(--font-ui);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:.75rem;display:block}.timeline-description{font-family:var(--font-body);font-size:.85rem;line-height:1.6;color:var(--color-text-light);margin-bottom:1rem;text-align:left}.timeline-description strong{color:var(--color-text);display:block;margin-bottom:.25rem}.feature-card{background:var(--color-white);padding:2.5rem;border-radius:16px;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);border:1px solid rgba(0,0,0,.05)}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--color-primary)}.feature-icon{width:60px;height:60px;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.feature-icon svg{width:32px;height:32px;stroke:var(--color-white);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feature-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--color-secondary)}.feature-description{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-text-light)}.feature-result{margin-top:1.25rem;padding:1.125rem 1.25rem;background:linear-gradient(135deg, rgba(16, 185, 129, 0.12) 0%, rgba(16, 185, 129, 0.08) 100%);border-left:4px solid var(--color-success);border-radius:10px;font-weight:700;color:#065f46;font-size:.95rem;line-height:1.5;box-shadow:0 2px 8px rgba(16,185,129,.15);transition:var(--transition-fast)}.feature-result .result-badge{position:static !important;transform:none !important;opacity:1 !important;display:inline !important;background:none !important;backdrop-filter:none !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;text-align:inherit !important;z-index:auto !important;color:inherit !important;border:none !important;top:auto !important;left:auto !important;transition:none !important}.feature-result:hover{background:linear-gradient(135deg, rgba(16, 185, 129, 0.15) 0%, rgba(16, 185, 129, 0.1) 100%);box-shadow:0 4px 12px rgba(16,185,129,.2);transform:translateX(2px)}.infrastructure-cycle{position:relative;width:100%;max-width:1100px;height:1000px;margin:3rem auto 0;display:flex;align-items:center;justify-content:center}.cycle-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;width:180px;height:180px;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(59,130,246,.3)}.cycle-center::before{content:"↻";position:absolute;top:33%;left:48%;transform:translate(-50%, -50%);font-size:19rem;color:hsla(0,0%,100%,.2);line-height:1;z-index:-1;pointer-events:none}.cycle-center-content{text-align:center;color:var(--color-white);position:relative;z-index:1}.cycle-center-text{font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.05em}.cycle-spiral{position:absolute;top:50%;left:50%;width:850px;height:850px;transform:translate(-50%, -50%);border-radius:50%;border:3px dashed rgba(59,130,246,.2);z-index:1}.cycle-spiral::before{content:"";position:absolute;top:50%;left:50%;width:650px;height:650px;transform:translate(-50%, -50%);border-radius:50%;border:2px dashed rgba(59,130,246,.15)}.cycle-spiral::after{content:"";position:absolute;top:50%;left:50%;width:450px;height:450px;transform:translate(-50%, -50%);border-radius:50%;border:2px dashed rgba(59,130,246,.1)}.cycle-item{position:absolute;z-index:5;width:260px}.cycle-item[data-position="1"]{top:3%;left:50%;transform:translateX(-50%)}.cycle-item[data-position="2"]{top:27%;right:5%;transform:none}.cycle-item[data-position="3"]{top:68%;right:12%;transform:none}.cycle-item[data-position="4"]{top:68%;left:12%;transform:none}.cycle-item[data-position="5"]{top:27%;left:5%;transform:none}.cycle-number{width:44px;height:44px;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--color-white);box-shadow:var(--shadow-md);transition:var(--transition-smooth);position:absolute;top:-15px;left:-15px;z-index:10}.cycle-item:hover .cycle-number{transform:scale(1.1);box-shadow:0 8px 24px rgba(59,130,246,.4)}.cycle-content{background:var(--color-white);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow-sm);border-top:3px solid var(--color-primary);transition:var(--transition-smooth);text-align:center;position:relative}.cycle-item:hover .cycle-content{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-top-width:4px}.cycle-subtitle{font-family:var(--font-ui);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:.75rem;display:block}.cycle-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-secondary);margin-bottom:.5rem;line-height:1.3}.cycle-description{font-family:var(--font-body);font-size:.85rem;line-height:1.6;color:var(--color-text-light);margin-bottom:1rem}.cycle-description strong{color:var(--color-secondary);font-weight:600;display:block;margin-bottom:.25rem}.cycle-item::before{content:"";position:absolute;background:rgba(59,130,246,.2);z-index:-1;display:none}.cycle-center:hover{box-shadow:0 12px 48px rgba(59,130,246,.5);transform:translate(-50%, -50%) scale(1.05)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem;margin-top:4rem}.pricing-card{background:var(--color-white);border-radius:20px;padding:2rem;box-shadow:var(--shadow-md);transition:var(--transition-smooth);border:2px solid rgba(0,0,0,0);position:relative}.pricing-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px);border-color:var(--color-primary)}.pricing-card.featured{border-color:var(--color-primary);background:linear-gradient(135deg, var(--color-white) 0%, var(--color-bg-light) 100%)}.pricing-badge{position:absolute;top:-12px;right:2rem;background:var(--color-primary);color:var(--color-white);padding:.5rem 1.25rem;border-radius:20px;font-family:var(--font-ui);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pricing-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.pricing-name{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-secondary);margin-bottom:.5rem}.pricing-subtitle{font-size:.95rem;color:var(--color-text-light);margin-bottom:1.5rem}.pricing-price{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--color-primary)}.pricing-price span{font-size:1.25rem;font-weight:600;color:var(--color-text-light)}.pricing-timeline{font-size:.95rem;color:var(--color-text-light);margin-top:.5rem}.pricing-features{list-style:none;margin:2rem 0}.pricing-features li{padding:.875rem 0;display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6}.pricing-features li svg{flex-shrink:0;width:20px;height:20px;stroke:var(--color-success);fill:none;stroke-width:2.5;margin-top:2px}.pricing-guarantee{margin-top:2rem;padding:1.25rem;background:rgba(16,185,129,.1);border-radius:12px;font-size:.95rem;color:var(--color-text);line-height:1.6}.pricing-guarantee strong{color:var(--color-success)}.pricing-roi{margin-top:1.5rem;padding:1.25rem;background:rgba(255,107,53,.1);border-radius:12px;font-size:.95rem;color:var(--color-text);line-height:1.6}.pricing-roi strong{color:var(--color-primary)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem;margin-top:4rem}.testimonial-card{background:var(--color-white);padding:2.5rem;border-radius:16px;box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.testimonial-quote{font-family:var(--font-body);font-size:1.125rem;line-height:1.7;color:var(--color-text);margin-bottom:1.5rem;font-style:italic}.testimonial-quote strong{color:var(--color-primary);font-weight:700;font-style:normal}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-white)}.testimonial-info{flex:1}.testimonial-name{font-family:var(--font-ui);font-weight:600;color:var(--color-secondary);margin-bottom:.25rem}.testimonial-company{font-size:.95rem;color:var(--color-text-light)}.faq-container{max-width:900px;margin:4rem auto 0}.faq-item{background:var(--color-white);border-radius:12px;margin-bottom:1rem;box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-smooth)}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-question{padding:1.75rem 2rem;font-family:var(--font-ui);font-size:1.125rem;font-weight:600;color:var(--color-secondary);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:var(--transition-fast);line-height:1.5}.faq-question:hover{color:var(--color-primary);background:rgba(255,107,53,.03)}.faq-question span{flex:1}.faq-icon{flex-shrink:0;width:24px;height:24px;stroke:var(--color-primary);transition:var(--transition-fast)}.faq-answer{padding:0 2rem 1.75rem 2rem;font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-text)}.faq-answer strong{color:var(--color-primary);font-weight:700}.faq-answer p{margin-bottom:1rem}.faq-answer p:last-child{margin-bottom:0}.cta-section{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);padding:6rem 2rem;text-align:center;color:var(--color-white);position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width=%2760%27 height=%2760%27 viewBox=%270 0 60 60%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23ffffff%27 fill-opacity=%270.05%27%3E%3Cpath d=%27M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.6}.cta-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.cta-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.cta-description{font-family:var(--font-body);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.7;margin-bottom:3rem;opacity:.95}.btn-white{background:var(--color-white);color:var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-white:hover{background:var(--color-bg-light);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.cta-buttons .btn-white{background:var(--color-white);color:var(--color-primary)}.cta-buttons .btn-white:hover{background:var(--color-bg-light);transform:translateY(-2px)}.cta-primary-box{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);color:#fff;padding:40px;border-radius:16px;text-align:center;max-width:600px;margin:0 auto 40px;box-shadow:0 8px 24px rgba(59,130,246,.3)}.cta-primary-title{font-size:28px;font-weight:700;margin-bottom:16px}.cta-primary-features{font-size:16px;opacity:.95;margin-bottom:24px;line-height:1.8}.btn-large{font-size:1.25rem;padding:16px 48px}.secondary-options-label{text-align:center;margin-bottom:20px;font-size:14px;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:1px}.secondary-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:800px;margin:0 auto}.secondary-option-card{border:2px solid hsla(0,0%,100%,.3);border-radius:12px;padding:24px;background:hsla(0,0%,100%,.05);transition:var(--transition-smooth)}.secondary-option-card:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.secondary-option-title{font-size:20px;font-weight:600;margin-bottom:12px}.secondary-option-description{font-size:14px;opacity:.9;margin-bottom:16px;line-height:1.6}.secondary-option-link{color:#fff;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:4px;transition:var(--transition-fast)}.secondary-option-link:hover{opacity:.8;transform:translateX(4px)}@media(max-width: 768px){.cta-primary-box{padding:30px 24px}.cta-primary-title{font-size:22px}.secondary-options{grid-template-columns:1fr;gap:16px}.cycle-center::before{top:35%;left:48%;font-size:14rem}}.footer{background:var(--color-secondary);color:var(--color-white);padding:4rem 2rem 2rem}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.footer-brand{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-primary)}.footer-links{display:flex;gap:2rem;flex-wrap:wrap}.footer-link{color:var(--color-white);text-decoration:none;transition:var(--transition-fast);opacity:.8}.footer-link:hover{color:var(--color-primary);opacity:1}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;text-align:center;opacity:.6;font-size:.95rem}.alert{padding:1.5rem;border-radius:12px;margin:2rem 0;border-left:4px solid;position:relative}.alert-warning{background:rgba(245,158,11,.1);border-color:var(--color-warning);color:var(--color-text)}.alert-success{background:rgba(16,185,129,.1);border-color:var(--color-success);color:var(--color-text)}.alert-danger{background:rgba(239,68,68,.1);border-color:var(--color-danger);color:var(--color-text)}.package-type-badge{display:inline-block;padding:.375rem .875rem;border-radius:6px;font-family:var(--font-ui);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.badge-quick{background:rgba(16,185,129,.15);color:var(--color-success);border:1px solid rgba(16,185,129,.3)}.badge-standard{background:rgba(59,130,246,.15);color:#2563eb;border:1px solid rgba(59,130,246,.3)}.badge-premium{background:rgba(255,107,53,.15);color:var(--color-primary);border:1px solid rgba(255,107,53,.3)}.badge-addon{background:rgba(239,68,68,.15);color:var(--color-danger);border:1px solid rgba(239,68,68,.3)}.cta-options-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem;max-width:800px;margin-left:auto;margin-right:auto}.cta-option-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);padding:2.5rem;border-radius:16px;border:1px solid hsla(0,0%,100%,.2);transition:var(--transition-smooth)}.cta-option-card:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-4px)}.cta-option-icon{width:60px;height:60px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.cta-option-icon svg{width:32px;height:32px;stroke:var(--color-white);fill:none;stroke-width:2}.check-list,.cross-list{list-style:none;font-size:1.125rem;line-height:2}.check-list li,.cross-list li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.check-list li::before{content:"";display:inline-block;width:20px;height:20px;flex-shrink:0;background:var(--color-success);mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%273%27%3E%3Cpolyline points=%2720 6 9 17 4 12%27/%3E%3C/svg%3E") no-repeat center;mask-size:contain}.cross-list li::before{content:"";display:inline-block;width:20px;height:20px;flex-shrink:0;background:var(--color-danger);mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%273%27%3E%3Cline x1=%2718%27 y1=%276%27 x2=%276%27 y2=%2718%27/%3E%3Cline x1=%276%27 y1=%276%27 x2=%2718%27 y2=%2718%27/%3E%3C/svg%3E") no-repeat center;mask-size:contain}.result-badge{display:inline-flex;align-items:center;gap:.5rem}.target-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;margin:0 auto}.target-audience-title{font-family:var(--font-display);font-size:2rem;margin-bottom:2rem;line-height:1.2}.target-audience-title.negative{color:var(--color-danger)}.target-audience-title.positive{color:var(--color-success)}.philosophy-container{max-width:800px;margin:0 auto;text-align:center}.philosophy-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);margin-bottom:2rem;color:var(--color-secondary);line-height:1.2}.philosophy-quote{font-family:var(--font-body);font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.7;font-style:italic;color:var(--color-text);margin-bottom:3rem;padding:2rem;background:var(--color-white);border-radius:16px;box-shadow:var(--shadow-md);border-left:4px solid var(--color-primary)}.philosophy-highlights{max-width:600px;margin:0 auto 3rem;text-align:left}.contact-info-box{padding:2.5rem;background:var(--color-bg-light);border-radius:16px;margin-top:3rem}.contact-info-title{font-family:var(--font-display);font-size:1.75rem;margin-bottom:1.5rem;color:var(--color-secondary);line-height:1.3}.contact-info-subtitle{font-size:1.25rem;color:var(--color-text-light);font-weight:400}.contact-info-item{font-size:1.125rem;margin-bottom:1rem;line-height:1.6}.contact-info-item:last-child{margin-bottom:0}.contact-info-link{color:var(--color-primary);text-decoration:none;transition:var(--transition-fast)}.contact-info-link:hover{color:var(--color-primary-dark);text-decoration:underline}.cta-option-title{font-family:var(--font-display);font-size:1.5rem;margin-bottom:1rem;line-height:1.3}.cta-option-description{font-size:1rem;line-height:1.7;margin-bottom:1.5rem;opacity:.9}.btn-full{width:100%}.btn-mt{margin-top:2rem}.alert-highlight-title{font-size:1.75rem;margin-bottom:.5rem;line-height:1.3}.alert-highlight-subtitle{font-size:1.25rem;margin:0}.pricing-features-columns{columns:2;column-gap:2rem}@media(max-width: 1439px){.container{max-width:1024px}.hero-title{font-size:clamp(2.5rem,5vw,3.5rem)}}@media(max-width: 1023px){.container{max-width:768px;padding:0 1.5rem}.hero{min-height:80vh;padding:3rem 1.5rem}.section{padding:5rem 1.5rem}.stats-grid,.features-grid,.testimonials-grid{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}.cta-options-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}.target-audience-grid{gap:2rem}.pricing-features-columns{columns:1}.stepper-container{flex-direction:column;gap:2rem}.stepper-line,.stepper-arrow{display:none}.stepper-cycle-arrow{display:block;position:relative;bottom:auto;margin-top:1rem}.timeline-number{width:50px;height:50px;font-size:1.25rem}.timeline-content{padding:1.25rem}.timeline-title{font-size:1rem}.infrastructure-cycle{max-width:850px;height:850px}.cycle-center::before{top:33%;left:48%;font-size:15rem}.cycle-spiral{width:700px;height:700px}.cycle-spiral::before{width:550px;height:550px}.cycle-spiral::after{width:400px;height:400px}.cycle-center{width:140px;height:140px}.cycle-center-text{font-size:.85rem}.cycle-item{width:220px}.cycle-number{width:40px;height:40px;font-size:1rem;top:-12px;left:-12px}.cycle-content{padding:1.25rem}.cycle-title{font-size:1rem}}@media(max-width: 767px){.container{max-width:100%}.hero{min-height:75vh;padding:2.5rem 1rem}.hero-title{font-size:clamp(1.75rem,6vw,2.5rem);max-width:100%;width:100%;padding:0 .5rem;margin-left:auto;margin-right:auto;box-sizing:border-box}.hero-description{font-size:clamp(1.5rem,2.5vw,2.5rem);max-width:100%;width:100%;padding:0 .5rem;box-sizing:border-box}.hero-hybrid-cta{padding:0 .5rem;width:100%;max-width:100%;box-sizing:border-box}.social-proof{font-size:.875rem;padding:.8rem 1.25rem;max-width:calc(100% - 2rem);width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem;flex-wrap:wrap;justify-content:center;box-sizing:border-box}.cta-buttons{width:100% !important;max-width:100% !important;padding:0 .5rem !important;box-sizing:border-box !important}.btn{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.scroll-indicator{display:none}.section{padding:3.5rem 1.25rem}.section-title{font-size:clamp(1.75rem,5vw,2.5rem)}.stats-grid,.features-grid,.pricing-grid,.testimonials-grid,.cta-options-grid{grid-template-columns:1fr;gap:1.5rem}.comparison-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table table{min-width:600px}.btn{width:100%;max-width:100%;justify-content:center;padding:1rem 1.5rem;font-size:.95rem}.cta-buttons{flex-direction:column;padding:0 .5rem;width:100%;max-width:100%;gap:1rem}.target-audience-grid{grid-template-columns:1fr;gap:2rem}.target-audience-title{font-size:1.5rem}.pricing-card{padding:1rem}.feature-card{padding:1rem}.faq-question{padding:1.5rem 1.25rem;font-size:1rem}.faq-answer{padding:0 1.25rem 1.5rem 1.25rem;font-size:.95rem}.timeline-content{padding:1.25rem}.timeline-title{font-size:1rem}.timeline-description{font-size:.8rem}.infrastructure-cycle{height:auto;max-width:100%;display:flex;flex-direction:column;gap:2rem;margin:2rem auto}.cycle-center{position:relative;top:auto;left:auto;transform:none;width:140px;height:140px;margin:0 auto 2rem}.cycle-center-text{font-size:.85rem}.cycle-spiral,.cycle-spiral::before,.cycle-spiral::after{display:none}.cycle-item{position:relative;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;width:100%;max-width:400px;margin:0 auto}.cycle-item::before{display:none}.cycle-item::after{content:"↓";display:block;text-align:center;font-size:2rem;color:var(--color-primary);margin:1rem 0;animation:bounce 2s ease-in-out infinite}.cycle-item[data-position="5"]::after{content:"↻";font-size:2.5rem;color:var(--color-accent)}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}.cycle-number{width:36px;height:36px;font-size:.95rem;top:-10px;left:-10px}.cycle-content{padding:1.25rem}.cycle-title{font-size:1rem}.cycle-description{font-size:.8rem}.feature-result{padding:1rem 1.125rem;background:linear-gradient(135deg, rgba(16, 185, 129, 0.18) 0%, rgba(16, 185, 129, 0.12) 100%);font-size:.9rem}}@media(max-width: 575px){.container{padding:0 .75rem}.hero{min-height:70vh;padding:2rem .75rem}.hero-subtitle{font-size:.75rem !important;padding:0 .25rem !important;max-width:100% !important;width:100% !important;box-sizing:border-box !important}.hero-title{font-size:clamp(1.35rem,7vw,1.85rem) !important;margin-bottom:1.5rem !important;padding:0 .25rem !important;max-width:100% !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}.hero-description{font-size:clamp(1.25rem,2.5vw,2.5rem) !important;font-weight:600;margin-bottom:2rem !important;padding:0 .25rem !important;max-width:100% !important;width:100% !important;box-sizing:border-box !important}.hero-hybrid-cta{padding:0 .5rem !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.social-proof{padding:.75rem 1rem !important;font-size:.85rem !important;margin-bottom:2rem !important;max-width:calc(100% - 2rem) !important;width:calc(100% - 2rem) !important;margin-left:1rem !important;margin-right:1rem !important;text-align:center !important;flex-wrap:wrap;justify-content:center;box-sizing:border-box}.btn{padding:.95rem 1.25rem !important;font-size:.9rem !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.cta-buttons{gap:.85rem !important;padding:0 .25rem !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.section{padding:3rem .5rem}.section-title{font-size:clamp(1.5rem,6vw,2rem);margin-bottom:1rem}.section-subtitle{font-size:1rem}.stat-card{padding:2rem 1.5rem}.stat-value{font-size:clamp(2rem,8vw,2.5rem)}.stat-label{font-size:1rem}.feature-card,.pricing-card,.testimonial-card{padding:1.5rem}.feature-icon{width:50px;height:50px}.feature-title{font-size:1.25rem}.pricing-name{font-size:1.5rem}.pricing-price{font-size:2.5rem}.alert{padding:1.25rem;font-size:.95rem}.alert-highlight-title{font-size:1.5rem}.alert-highlight-subtitle{font-size:1.125rem}.btn{padding:1rem 1.5rem;font-size:.95rem;min-height:48px}.faq-question{min-height:48px}.social-proof{min-height:44px}.faq-question{padding:1.25rem 1rem;font-size:.95rem}.faq-answer{padding:0 1rem 1.25rem 1rem;font-size:.9rem}.footer-content{flex-direction:column;text-align:center;gap:1.5rem}.footer-links{flex-direction:column;gap:1rem}.philosophy-highlights{text-align:left}.cta-option-title{font-size:1.25rem}.cta-option-description{font-size:.95rem}.package-type-badge{font-size:.7rem;padding:.3rem .75rem}.timeline-number{width:40px;height:40px;font-size:1.125rem}.timeline-content{padding:1rem}.timeline-title{font-size:.95rem}.timeline-subtitle{font-size:.7rem}.timeline-description{font-size:.75rem}}@media(max-width: 479px){.hero-title{font-size:clamp(1.4rem,6.5vw,1.75rem)}.btn{padding:.9rem 1.15rem;font-size:.875rem}}@media(max-width: 374px){.hero{padding:1.75rem .5rem}.hero-title{font-size:1.25rem;padding:0 .25rem;line-height:1.25}.hero-description{font-size:.875rem;padding:0 .25rem}.hero-hybrid-cta{padding:0 .5rem}.btn{padding:.85rem 1rem;font-size:.85rem}.cta-buttons{gap:.75rem;padding:0 .25rem}.social-proof{font-size:.8rem;padding:.65rem .85rem;max-width:calc(100% - .5rem);gap:.5rem}.section-title{font-size:1.5rem}.stat-value{font-size:2rem}.pricing-price{font-size:2rem}.comparison-table table{min-width:500px}.comparison-table th,.comparison-table td{padding:1rem}}.text-center{text-align:center}.mb-2{margin-bottom:2rem}.mb-4{margin-bottom:4rem}.mt-2{margin-top:2rem}.mt-4{margin-top:4rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.cookie-banner{position:fixed;bottom:20px;right:20px;max-width:380px;background:var(--color-white);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:1.25rem;z-index:9999;border:2px solid var(--color-primary);transform:translateX(120%);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.cookie-banner.show{transform:translateX(0)}.cookie-banner.hide{transform:translateX(120%)}.cookie-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.cookie-icon{font-size:1.25rem}.cookie-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-secondary);margin:0}.cookie-description{font-family:var(--font-body);font-size:.85rem;line-height:1.5;color:var(--color-text);margin-bottom:1rem}.cookie-categories{margin:0 0 .75rem 0;padding:0;background:rgba(0,0,0,0);border-radius:0;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease,margin .3s ease}.cookie-categories.expanded{max-height:300px;padding:.75rem;margin:.75rem 0;background:var(--color-bg-light);border-radius:8px}.cookie-category{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.cookie-category:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.cookie-checkbox-wrapper{display:flex;align-items:center;margin-top:.25rem}.cookie-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.cookie-checkbox:disabled{cursor:not-allowed;opacity:.5}.cookie-category-info{flex:1}.cookie-category-name{font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--color-secondary);margin-bottom:.25rem}.cookie-category-desc{font-family:var(--font-body);font-size:.8rem;line-height:1.5;color:var(--color-text-light)}.cookie-buttons{display:flex;gap:.5rem;margin-top:0;margin-bottom:.75rem}.cookie-btn{flex:1;padding:.75rem 1rem;min-height:44px;border:none;border-radius:6px;font-family:var(--font-ui);font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);text-align:center;display:flex;align-items:center;justify-content:center}.cookie-btn-primary{background:var(--color-primary);color:var(--color-white)}.cookie-btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.cookie-btn-secondary{background:var(--color-bg);color:var(--color-text);border:2px solid var(--color-text-light)}.cookie-btn-secondary:hover{background:var(--color-white);border-color:var(--color-primary)}.cookie-btn-text{background:rgba(0,0,0,0);color:var(--color-primary);padding:.5rem 0;min-height:44px;text-decoration:none;font-size:.8rem;border:none;text-align:center;width:100%;display:flex;align-items:center;justify-content:center}.cookie-btn-text:hover{color:var(--color-primary-dark);text-decoration:underline}.cookie-links{margin-top:.75rem;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.08)}.cookie-link{color:var(--color-text-light);text-decoration:none;transition:var(--transition-fast)}.cookie-link:hover{text-decoration:underline;color:var(--color-primary)}.cookie-settings-btn{background:rgba(0,0,0,0);border:none;color:var(--color-text-light);font-size:.9rem;cursor:pointer;padding:.5rem 0;min-height:44px;text-decoration:underline;transition:var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.cookie-settings-btn:hover{color:var(--color-primary)}@media(max-width: 767px){.cookie-banner{bottom:10px;right:10px;left:10px;max-width:none;padding:1rem}.cookie-buttons{flex-direction:column}.cookie-btn{width:100%}.cookie-links{flex-direction:column;gap:.5rem;align-items:flex-start}}:root{--primary-blue: #1e40af;--primary-blue-hover: #1e3a8a;--success-green: #10b981;--success-green-dark: #059669;--error-red: #ef4444;--error-red-dark: #dc2626;--dark-bg: #0f172a;--light-text: #f1f5f9;--gray-text: #94a3b8;--phone-frame: #1a2332;--color-white: #ffffff;--color-bg-light: #fff8f5}.hero-hybrid{display:flex;flex-wrap:wrap;gap:6rem 3rem;align-items:center;max-width:1200px;margin:0 auto;position:relative;z-index:10}.hero-hybrid-content{flex:1;max-width:450px;width:100%;padding:0 .5rem}.hero-hybrid-animation{flex:1.5;display:flex;justify-content:center}.speed-comparison-container{width:100%;max-width:900px;position:relative}.comparison-header{text-align:center;margin-bottom:2rem}.comparison-title{font-family:"Inter",sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;color:var(--dark-bg);margin-bottom:.5rem}.comparison-subtitle{font-family:"Inter",sans-serif;font-size:.95rem;color:var(--gray-text);font-weight:400}.phones-container{display:flex;gap:8px;justify-content:center;margin-bottom:1rem;position:relative}.phone-wrapper{flex:1;max-width:375px;display:flex;flex-direction:column;align-items:center}.phone-header{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 8px);padding:.5rem 1rem;position:absolute;bottom:6px;left:4px;right:4px;z-index:10;border-bottom-left-radius:16px;border-bottom-right-radius:16px;overflow:hidden;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.1)}.phone-label{font-family:"JetBrains Mono","Courier New",monospace;font-size:1rem;font-weight:600;color:var(--dark-bg)}.phone-timer{font-family:"JetBrains Mono","Courier New",monospace;font-size:1.125rem;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.timer-before{color:var(--error-red)}.timer-after{color:var(--success-green-dark)}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.status-dot-red{background:var(--error-red);box-shadow:0 0 8px var(--error-red)}.status-dot-green{background:var(--success-green);box-shadow:0 0 8px var(--success-green)}.phone-device{position:relative;width:225px;height:400px;background:var(--phone-frame);border-radius:24px;padding:4px;box-shadow:0 16px 48px rgba(0,0,0,.3);transform-origin:top center}.phone-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:64px;height:24px;background:var(--dark-bg);border-radius:16px;z-index:10}.phone-screen{width:100%;height:100%;background:var(--color-white);border-radius:20px;overflow:hidden;position:relative}.phone-content{width:100%;height:100%;overflow:hidden;position:relative;filter:blur(20px);opacity:.3;transform:scale(1.05);transition:filter .3s ease,opacity .3s ease,transform .3s ease}.phone-content{contain:layout style paint;will-change:filter,opacity,transform;transform:translateZ(0)}.store-mockup{background:var(--color-white);width:100%;height:100%;padding:1rem;overflow:hidden;display:flex;flex-direction:column}.store-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #e5e7eb;background:var(--color-white)}.store-logo{font-family:"Inter",sans-serif;font-size:16px;font-weight:600;color:#f60}.store-nav{display:flex;gap:16px;font-size:20px}.store-main{flex:1;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center}.product-image{width:90%;max-width:180px;height:140px;object-fit:cover;border-radius:12px;margin-bottom:12px}.product-title{font-size:16px;font-weight:600;margin-bottom:8px;color:#1f2937;padding:0 10px}.product-price{font-size:20px;font-weight:700;color:#f60;margin-bottom:16px}.product-cta{width:90%;max-width:180px;padding:10px 12px;background:#f60;color:var(--color-white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.progress-container{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-top:1rem}.progress-bar{height:100%;width:0%;border-radius:3px;transition:width .1s linear;will-change:width;transform:translateZ(0)}.progress-bar-before{background:linear-gradient(90deg, var(--error-red), var(--error-red-dark))}.progress-bar-after{background:linear-gradient(90deg, var(--success-green), var(--success-green-dark))}.result-badge{position:absolute;top:50%;left:50%;width:90%;transform:translate(-50%, -50%) scale(0);background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);padding:1rem 1rem;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2);font-family:"Inter",sans-serif;font-size:1.25rem;font-weight:700;text-align:center;z-index:20;opacity:0;transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .3s ease}.result-badge.show{transform:translate(-50%, -50%) scale(1);opacity:1}.badge-before{color:var(--error-red);border:2px solid var(--error-red)}.badge-after{color:var(--success-green-dark);border:2px solid var(--success-green)}@keyframes loadingSlow{0%{filter:blur(20px);opacity:.3;transform:scale(1.05)}34%{filter:blur(15px);opacity:.5;transform:scale(1.03)}69%{filter:blur(8px);opacity:.7;transform:scale(1.01)}100%{filter:blur(0px);opacity:1;transform:scale(1)}}@keyframes loadingFast{0%{filter:blur(20px);opacity:.3;transform:scale(1.05)}53%{filter:blur(5px);opacity:.8;transform:scale(1.01)}100%{filter:blur(0px);opacity:1;transform:scale(1)}}.animating-slow .phone-content{animation:loadingSlow 5.8s cubic-bezier(0.4, 0, 0.6, 1) forwards}.animating-fast .phone-content{animation:loadingFast 1.9s cubic-bezier(0.25, 0.1, 0.25, 1) forwards}.comparison-cta{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);z-index:100;min-height:60px}.btn-comparison{font-family:"Inter",sans-serif;font-size:1.125rem;font-weight:600;padding:1rem 2.5rem;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;text-decoration:none;width:80px;height:80px}.btn-start{background:linear-gradient(135deg, #ff6600, #ff4500);color:var(--color-white);box-shadow:0 8px 32px rgba(255,102,0,.4);border-radius:50%}.btn-start:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 12px 40px rgba(255,102,0,.5)}.btn-start:active{transform:translateY(0) scale(1)}.btn-start svg{width:64px;height:64px;color:hsla(0,0%,100%,.1333333333);position:absolute;top:10%;left:19%}.btn-start-title{font-family:"JetBrains Mono","Courier New",monospace;font-size:.875rem;font-weight:600;color:var(--light-text);text-align:center;justify-content:center;z-index:1}.btn-replay{background:var(--color-white);color:var(--dark-bg);border:2px solid var(--dark-bg);display:none;position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);width:60px !important;height:60px !important;border-radius:50% !important;z-index:100;padding:0 !important}.btn-replay:hover{background:var(--dark-bg);color:var(--color-white);transform:translateX(-50%) scale(1.1)}.btn-replay svg{width:24px;height:24px;position:relative;z-index:1}.btn-cta-final{background:var(--success-green);color:var(--color-white);box-shadow:0 4px 16px rgba(16,185,129,.3);display:none}.btn-cta-final:hover{background:var(--success-green-dark);transform:translateY(-2px);box-shadow:0 6px 24px rgba(16,185,129,.4)}.comparison-note{text-align:center;font-size:.875rem;color:var(--gray-text);margin-top:1rem;font-style:italic}.mobile-tabs{display:none}.tabs-container{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;background:#f3f4f6;padding:.5rem;border-radius:12px}.tab-btn{flex:1;padding:.75rem 1.5rem;font-family:"Inter",sans-serif;font-size:1rem;font-weight:600;background:rgba(0,0,0,0);color:var(--gray-text);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.tab-btn.active{background:var(--color-white);color:var(--dark-bg);box-shadow:0 2px 8px rgba(0,0,0,.1)}.phone-view{display:none}.phone-view.active{display:block}@media(max-width: 1023px){.hero-hybrid{gap:2rem}.phones-container{gap:1rem}.phone-wrapper{max-width:320px}.phone-device{transform:scale(0.85);transform-origin:top center}.phone-header{font-size:.95rem}.phone-timer{font-size:1.25rem}.comparison-title{font-size:1.25rem}}@media(max-width: 767px){.hero-hybrid{flex-direction:column;gap:2rem;width:100%;max-width:100%;padding:0;margin:0}.hero-hybrid-content{max-width:100%;width:100%;text-align:center;padding:0 .5rem;margin:0 auto}.hero-hybrid-animation{width:100%;max-width:100%;padding:0 .5rem;margin:0 auto}.hero-hybrid-cta{width:100%;max-width:100%;padding:0 .5rem;margin:0 auto}.mobile-tabs{display:block}.phones-container.desktop-only{display:none}.tabs-container{display:none}.phone-view{display:none !important}.phones-container.desktop-only{display:flex !important;gap:8px;transform-origin:top center}.mobile-tabs{display:block}.comparison-cta{top:50%}.btn-comparison{width:60px;height:60px}.btn-start svg{width:24px;height:24px}.btn-replay{width:50px;height:50px;bottom:-70px}.btn-replay:hover{transform:translateX(-50%) scale(1.05)}.btn-replay svg{width:20px;height:20px}.btn-start-title{font-size:.75rem}.comparison-title{font-size:1.125rem}.comparison-subtitle{font-size:.875rem}}@media(max-width: 479px){.phones-container.desktop-only{transform:scale(0.8);margin-bottom:-100px}.btn-comparison{font-size:1rem;padding:.875rem 2rem}}@media(prefers-reduced-motion: reduce){.phone-content{animation:none !important;transition:opacity .3s ease !important}.animating-slow .phone-content,.animating-fast .phone-content{filter:none !important;opacity:1 !important;transform:scale(1) !important}.result-badge{transition:opacity .3s ease !important}*{animation-duration:.01ms !important;transition-duration:.01ms !important}}.btn-comparison:focus-visible{outline:3px solid #f60;outline-offset:3px}.tab-btn:focus-visible{outline:2px solid var(--dark-bg);outline-offset:2px}@media(prefers-contrast: high){.phone-device{border:2px solid currentColor}.btn-comparison{border:2px solid currentColor}}.experience-timeline-wrapper{margin-bottom:3rem}.experience-timeline{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.timeline-item{text-align:center}.timeline-year{font-size:2rem;font-weight:700;color:var(--color-primary);font-family:var(--font-display)}.timeline-label{font-size:.95rem;color:var(--color-text);margin-top:.5rem}.timeline-arrow{color:var(--color-text-light);font-size:2rem}@media(max-width: 768px){.experience-timeline{flex-direction:column;gap:2rem}.timeline-year{font-size:1.5rem}.timeline-label{font-size:.85rem}.timeline-arrow{font-size:1.5rem;transform:rotate(90deg)}}@media(max-width: 480px){.experience-timeline{flex-direction:column;gap:1.5rem}.timeline-year{font-size:1.5rem}.timeline-label{font-size:.85rem;line-height:1.3}.timeline-arrow{font-size:1.5rem;transform:rotate(90deg)}}.social-proof-banner{position:sticky;top:0;z-index:1000;background:#f0f9ff;padding:12px 20px;text-align:center;border-bottom:2px solid #3b82f6;box-shadow:0 2px 8px rgba(0,0,0,.05)}.social-proof-content{max-width:1200px;margin:0 auto;font-size:.95rem;color:#1e293b;line-height:1.5}.social-proof-content strong{color:#1e40af}@media(max-width: 768px){.social-proof-banner{padding:10px 15px}.social-proof-content{font-size:.85rem}}.urgency-banner{background:linear-gradient(135deg, #ff6b6b 0%, #ee5a6f 100%);color:#fff;padding:16px 20px;text-align:center;font-weight:600;box-shadow:0 2px 8px rgba(238,90,111,.3)}.urgency-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.urgency-main{font-size:1rem}.urgency-slots{background:hsla(0,0%,100%,.2);padding:8px 16px;border-radius:20px;font-size:.9rem}.urgency-cta{background:#fff;color:#ff6b6b;padding:10px 24px;border-radius:6px;text-decoration:none;font-weight:bold;transition:var(--transition-fast)}.urgency-cta:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(max-width: 768px){.urgency-banner{padding:14px 15px}.urgency-content{flex-direction:column;gap:12px}.urgency-main{font-size:.9rem}.urgency-slots{font-size:.85rem}}.pricing-anchor-section{padding:40px 2rem;background:var(--color-bg)}.pricing-anchor{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:32px;margin:0 auto;max-width:800px;text-align:center}.pricing-anchor-label{font-size:14px;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.pricing-anchor-range{font-size:28px;font-weight:600;color:#1e293b;margin-bottom:24px;font-family:var(--font-display)}.pricing-anchor-packages{display:flex;justify-content:center;gap:40px;font-size:14px;color:#475569;margin-bottom:24px;flex-wrap:wrap}.pricing-anchor-package strong{color:#1e293b}.pricing-anchor-link{display:inline-block;color:#3b82f6;text-decoration:none;font-weight:600;font-size:16px;transition:var(--transition-fast)}.pricing-anchor-link:hover{color:#2563eb;transform:translateY(-2px)}@media(max-width: 768px){.pricing-anchor-section{padding:30px 1.5rem}.pricing-anchor{padding:24px 20px}.pricing-anchor-range{font-size:22px}.pricing-anchor-packages{flex-direction:column;gap:16px}}.pain-point-box{background:#fff8f0;border-left:4px solid #f59e0b;border-radius:8px;padding:24px;margin-top:32px}.pain-point-header{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:16px}.pain-point-text{color:#475569;margin-bottom:16px;line-height:1.7}.pain-point-text strong{color:#1e293b}.pain-point-example{background:#fef2f2;border-left:4px solid #dc2626;padding:16px;border-radius:4px;color:#475569;line-height:1.7}.pain-point-example strong{color:#dc2626}@media(max-width: 768px){.pain-point-box{padding:20px;margin-top:24px}.pain-point-header{font-size:18px}}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .3s ease-out}.modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);cursor:pointer}.modal-content{position:relative;background:var(--color-white, #ffffff);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;z-index:1;animation:slideUp .3s ease-out}.modal-close{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,0);border:none;font-size:2rem;line-height:1;color:var(--color-text-light, #666);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:2}.modal-close:hover{background:rgba(0,0,0,.05);color:var(--color-text, #333);transform:rotate(90deg)}.modal-header{padding:2rem 2rem 1rem;border-bottom:1px solid rgba(0,0,0,.1)}.modal-header h2{font-size:1.75rem;font-weight:700;color:var(--color-secondary, #1a2332);margin:0 0 .5rem 0;padding-right:2rem}.modal-header p{color:var(--color-text-light, #666);margin:0;font-size:1rem}.modal-body{padding:2rem}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width: 640px){.modal-content{max-width:100%;margin:1rem;max-height:calc(100vh - 2rem)}.modal-header{padding:1.5rem 1.5rem 1rem}.modal-header h2{font-size:1.5rem}.modal-body{padding:1.5rem}}.result-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media(max-width: 768px){.phones-container{scale:.8}}.social-proof-banner{position:sticky;top:0;z-index:1000;background:var(--color-bg-light, #fff8f5);border-bottom:1px solid rgba(255,102,0,.2);padding:.75rem 2rem;display:flex;align-items:center;justify-content:center;gap:2rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.banner-dismiss{background:rgba(0,0,0,0);border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--color-text-light, #666);padding:.25rem .5rem;transition:all .2s ease}.banner-dismiss:hover{color:var(--color-primary, #ff6600);transform:scale(1.1)}.hero .hero-hybrid .hero-hybrid-content .hero-description{line-height:1.7}.hero-hybrid-content{box-sizing:border-box}.hero-hybrid-content .cta-primary{margin-bottom:1rem;max-width:100%;box-sizing:border-box}.hero-hybrid-content .secondary-cta{display:inline-block;text-decoration:none;color:var(--color-primary, #ff6600);font-weight:600;font-size:1rem;transition:all .2s ease;padding:.5rem 0}.hero-hybrid-content .secondary-cta:hover{color:var(--color-primary-dark, #ff4500);transform:translateX(4px)}@media(max-width: 767px){.hero-hybrid-content{box-sizing:border-box;overflow-x:hidden}.hero-hybrid-content *{box-sizing:border-box;max-width:100%}.hero-hybrid-content .hero-title,.hero-hybrid-content .hero-subtitle,.hero-hybrid-content .hero-description,.hero-hybrid-content .cta-primary,.hero-hybrid-content .secondary-cta{max-width:100%;word-wrap:break-word}.hero .hero-hybrid .hero-hybrid-cta{width:100%;max-width:100%;padding:0 .5rem;margin:0 auto}}.calculator-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-bottom:1.5rem}@media(min-width: 768px){.calculator-grid{grid-template-columns:repeat(3, 1fr)}}.calculator-field{display:flex;flex-direction:column;gap:.5rem}.calculator-label{font-weight:600;font-size:.95rem;color:var(--color-secondary, #1a2332)}.calculator-section .calculator-input{width:100%;padding:.75rem 1rem}.faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;padding:0 2rem}.faq-item.active .faq-answer{max-height:2000px;padding:0 2rem 1.75rem 2rem}.faq-item.active .faq-icon{transform:rotate(180deg)}.source-tooltip{position:relative;display:inline-block;width:20px;height:20px;background:var(--color-primary, #ff6600);color:#fff;border-radius:50%;text-align:center;line-height:20px;font-size:.75rem;font-weight:700;cursor:help;margin-left:4px;vertical-align:middle}.source-tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:var(--color-secondary, #1a2332);color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;line-height:1.5;white-space:nowrap;max-width:320px;z-index:1000;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.2)}.source-tooltip-text::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:var(--color-secondary, #1a2332)}.source-tooltip:hover .source-tooltip-text,.source-tooltip.active .source-tooltip-text{visibility:visible;opacity:1}@media(max-width: 768px){.source-tooltip-text{white-space:normal;max-width:280px;left:auto;right:0;transform:none}.source-tooltip-text::after{left:auto;right:10px;transform:none}}.final-cta{background:linear-gradient(135deg, var(--color-primary, #ff6600) 0%, var(--color-primary-dark, #ff4500) 100%);padding:4rem 2rem;text-align:center;color:var(--color-white, #ffffff)}.final-cta-content{max-width:700px;margin:0 auto}.final-cta-content h2{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2}.final-cta-content p{font-size:1.125rem;margin:1.5rem 0;opacity:.95}.final-cta-content .btn{margin:1.5rem auto}.final-cta-content .fine-print{font-size:.9rem;opacity:.8;margin-top:1rem}.footer{background:var(--color-secondary, #1a2332);color:var(--color-white, #ffffff);padding:3rem 2rem 2rem}.footer a{color:var(--color-white, #ffffff);text-decoration:none;transition:all .2s ease;opacity:.9}.footer a:hover{opacity:1;color:var(--color-accent, #ffa07a)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:hsla(0,0%,100%,.9)}.footer-links a:hover{color:var(--color-accent, #ffa07a)}.footer-sources{margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.footer-sources h4{font-size:.95rem;font-weight:600;margin-bottom:.75rem;opacity:.8}.footer-sources p{font-size:.85rem;line-height:1.6;opacity:.7;margin:0}.footer-bottom{margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1);text-align:center;font-size:.875rem;opacity:.6}.calculator h3{text-align:center;margin-bottom:var(--space-lg);color:var(--color-secondary)}.calculator #unknown-conversion-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.95rem;color:var(--color-text-light)}.calculator #unknown-conversion{width:18px;height:18px;cursor:pointer}.calculator #unknown-conversion-container{margin-top:var(--space-md);text-align:center}.calculator #traffic-sales-fields{margin-top:var(--space-lg)}.calculator #calculated-conversion{background:#f5f5f5;color:var(--color-primary);font-weight:600}.calculator .alert-info{border-left-color:#f60}.calculator .alert-info h3{color:#1a2332}.calculator .alert-info #loss-monthly{color:#f60}.calculator .alert-info p{font-size:.875rem;margin-top:var(--space-md);color:var(--color-text-light)}.section-cta-center{text-align:center;margin-top:2rem}.section-cta-center p{font-size:1.125rem;margin-bottom:1.5rem}.alert-success.text-center{text-align:center;margin-top:2rem}.alert-success.text-center p{font-size:1.125rem;margin:0}.alert-success.text-center strong{font-size:1.15em}.testimonial-card.full-width{grid-column:1/-1}.testimonial-card.full-width .testimonial-grid{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:center}.testimonial-card.full-width .testimonial-grid .testimonial-quote{font-size:1.25rem;margin-bottom:2rem}.testimonial-card.full-width .testimonial-grid img{width:100%;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.1)}

/*# sourceMappingURL=main.0215ebf5.css.map*/