:root{--bg-main:#f8fafc;--bg-card:#fff;--bg-input:#f1f5f9;--bg-header:hsla(0,0%,100%,.95);--color-orange:#ff6b00;--color-orange-hover:#e66000;--color-orange-glow:rgba(255,107,0,.15);--color-green:#059669;--color-green-dark:#047857;--color-green-glow:rgba(5,150,105,.2);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-color:#e2e8f0;--font-heading:var(--font-montserrat),"Outfit",sans-serif;--font-body:var(--font-open-sans),"Inter",sans-serif;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);--shadow-glow-orange:0 10px 25px rgba(255,107,0,.1);--shadow-glow-green:0 10px 25px rgba(5,150,105,.1);color-scheme:light}body,body[data-theme=light],body[data-theme],html,html[data-theme=light],html[data-theme]{--bg-main:#f8fafc;--bg-card:#fff;--bg-input:#f1f5f9;--bg-header:hsla(0,0%,100%,.95);--color-orange:#ff6b00;--color-orange-hover:#e66000;--color-orange-glow:rgba(255,107,0,.15);--color-green:#059669;--color-green-dark:#047857;--color-green-glow:rgba(5,150,105,.2);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-color:#e2e8f0;color-scheme:light}body[data-theme=light],html[data-theme=light]{--bg-main:#f8fafc;--bg-card:#fff;--bg-input:#f1f5f9;--bg-header:rgba(248,250,252,.92);--color-orange:#ff6b00;--color-orange-hover:#e66000;--color-orange-glow:rgba(255,107,0,.15);--color-green:#059669;--color-green-dark:#047857;--color-green-glow:rgba(5,150,105,.2);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-color:#e2e8f0;--shadow-glow-orange:0 10px 25px rgba(255,107,0,.1);--shadow-glow-green:0 10px 25px rgba(5,150,105,.1)}body[data-theme=light],html[data-theme=light] body{background-color:#f8fafc!important;color:#0f172a!important}body[data-theme=light] .site-header,html[data-theme=light] .site-header{background:rgba(248,250,252,.95)!important;border-bottom:1px solid #e2e8f0!important}body[data-theme=light] .about-card,body[data-theme=light] .book-call-card,body[data-theme=light] .card,body[data-theme=light] .coming-soon-card,body[data-theme=light] .contact-info-panel,body[data-theme=light] .detail-modal-card,body[data-theme=light] .evaluator-card,body[data-theme=light] .form-card,body[data-theme=light] .hero-card,body[data-theme=light] .service-card,html[data-theme=light] .about-card,html[data-theme=light] .book-call-card,html[data-theme=light] .card,html[data-theme=light] .coming-soon-card,html[data-theme=light] .contact-info-panel,html[data-theme=light] .detail-modal-card,html[data-theme=light] .evaluator-card,html[data-theme=light] .form-card,html[data-theme=light] .hero-card,html[data-theme=light] .service-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px rgba(0,0,0,.06)!important}body[data-theme=light] .btn-secondary,html[data-theme=light] .btn-secondary{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}body[data-theme=light] input,body[data-theme=light] select,body[data-theme=light] textarea,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}body[data-theme=light] .nav-link,html[data-theme=light] .nav-link{color:#475569!important}body[data-theme=light] .nav-link.active,body[data-theme=light] .nav-link:hover,html[data-theme=light] .nav-link.active,html[data-theme=light] .nav-link:hover{color:var(--color-orange)!important}body[data-theme=light] .duration-chip,html[data-theme=light] .duration-chip{background:#f1f5f9;border-color:#cbd5e1;color:#475569}[data-theme=light] .duration-chip.active{background:rgba(255,107,0,.12);border-color:var(--color-orange);color:var(--color-orange)}[data-theme=light] .slot-btn{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}[data-theme=light] .slot-btn.booked{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#94a3b8!important}.theme-toggle-btn{background:hsla(0,0%,100%,.08);border:1px solid var(--border-color);color:var(--text-primary);width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:var(--transition-smooth);margin-left:12px;vertical-align:middle}.theme-toggle-btn:hover{border-color:var(--color-orange);color:var(--color-orange);transform:rotate(15deg) scale(1.05);box-shadow:0 0 12px var(--color-orange-glow)}[data-theme=light] .theme-toggle-btn{background:rgba(0,0,0,.05)}body[data-theme=light] h1,body[data-theme=light] h2,body[data-theme=light] h3,body[data-theme=light] h4,body[data-theme=light] h5,body[data-theme=light] h6,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] h5,html[data-theme=light] h6{color:#0f172a!important}body[data-theme=light] p,body[data-theme=light] span:not(.highlight-text):not(.badge):not([class*=color]),html[data-theme=light] p,html[data-theme=light] span:not(.highlight-text):not(.badge):not([class*=color]){color:#1e293b}body[data-theme=light] .text-muted,html[data-theme=light] .text-muted{color:#475569!important}body[data-theme=light] .hero-subtitle,body[data-theme=light] .section-header p,html[data-theme=light] .hero-subtitle,html[data-theme=light] .section-header p{color:#334155!important}body[data-theme=light] .compass-ring,html[data-theme=light] .compass-ring{background:rgba(241,245,249,.9)!important;border-color:#cbd5e1!important;box-shadow:0 4px 20px rgba(0,0,0,.12)!important}body[data-theme=light] .compass-dial,html[data-theme=light] .compass-dial{border-color:rgba(255,107,0,.4)!important}body[data-theme=light] .compass-marker,html[data-theme=light] .compass-marker{color:#334155!important;font-weight:900!important}body[data-theme=light] .compass-glow,html[data-theme=light] .compass-glow{opacity:.3!important}body[data-theme=light] .quote-contact-banner,html[data-theme=light] .quote-contact-banner{background:#e2e8f0!important;border:1px solid #cbd5e1!important;color:#1e293b!important}body[data-theme=light] .banner-item,html[data-theme=light] .banner-item{color:#1e293b!important}body[data-theme=light] .banner-item span,body[data-theme=light] .banner-item strong,html[data-theme=light] .banner-item span,html[data-theme=light] .banner-item strong{color:#0f172a!important}body[data-theme=light] .features-summary-grid,html[data-theme=light] .features-summary-grid{background:transparent!important}body[data-theme=light] .summary-card,html[data-theme=light] .summary-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important}body[data-theme=light] .section-header h2,body[data-theme=light] .summary-card h3,body[data-theme=light] .summary-card p,body[data-theme=light] [class*=card] h2,body[data-theme=light] [class*=card] h3,body[data-theme=light] [class*=card] h4,body[data-theme=light] [class*=card] p,html[data-theme=light] .section-header h2,html[data-theme=light] .summary-card h3,html[data-theme=light] .summary-card p,html[data-theme=light] [class*=card] h2,html[data-theme=light] [class*=card] h3,html[data-theme=light] [class*=card] h4,html[data-theme=light] [class*=card] p{color:#0f172a!important}body[data-theme=light] .quote-option-card,body[data-theme=light] .suboption-card,html[data-theme=light] .quote-option-card,html[data-theme=light] .suboption-card{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}body[data-theme=light] .calendar-day,body[data-theme=light] .calendar-grid,body[data-theme=light] .quote-option-card h3,body[data-theme=light] .quote-option-card p,body[data-theme=light] .suboption-card h3,body[data-theme=light] .suboption-card p,html[data-theme=light] .calendar-day,html[data-theme=light] .calendar-grid,html[data-theme=light] .quote-option-card h3,html[data-theme=light] .quote-option-card p,html[data-theme=light] .suboption-card h3,html[data-theme=light] .suboption-card p{color:#0f172a!important}body[data-theme=light] .calendar-day:not(.disabled):not(.booked),html[data-theme=light] .calendar-day:not(.disabled):not(.booked){background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}body[data-theme=light] li,html[data-theme=light] li{color:#1e293b!important}body[data-theme=light] .modal-content h2,body[data-theme=light] .modal-content p,body[data-theme=light] label,html[data-theme=light] .modal-content h2,html[data-theme=light] .modal-content p,html[data-theme=light] label{color:#0f172a!important}body[data-theme=light] table,body[data-theme=light] td,body[data-theme=light] th,html[data-theme=light] table,html[data-theme=light] td,html[data-theme=light] th{color:#0f172a!important;border-color:#e2e8f0!important}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{background-color:var(--bg-main);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}.highlight-text{background:linear-gradient(135deg,var(--color-orange) 0,#ff9e00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-orange{color:var(--color-orange)}.text-green{color:var(--color-green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:var(--transition-smooth);border:none;outline:none}.btn-primary{background:linear-gradient(135deg,var(--color-orange) 0,#e05a16 100%);color:#fff;box-shadow:0 4px 15px rgba(255,107,0,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,0,.5);filter:brightness(1.1)}.btn-primary.disabled,.btn-primary:disabled{background:#33333e;color:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none!important}.btn-secondary{background:hsla(0,0%,100%,.05);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:var(--text-secondary);transform:translateY(-2px)}.btn-block{display:flex;width:100%}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-xs{padding:6px 12px;font-size:.75rem}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--bg-header);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.03);transition:var(--transition-smooth)}.header-container{max-width:1200px;margin:0 auto;padding:15px 24px;justify-content:space-between}.header-container,.logo-area{display:flex;align-items:center}.logo-area{gap:12px}.logo-image{height:52px;width:auto;object-fit:contain;transition:var(--transition-smooth)}.logo-image:hover{transform:scale(1.04)}.logo-text{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-primary);display:inline-block}.header-right-area{gap:16px}.header-right-area,.navigation-bar{display:flex;align-items:center}.menu-toggle{display:none;background:transparent;color:var(--text-primary);border:none;font-size:1.5rem;cursor:pointer}.nav-links{list-style:none;display:flex;gap:28px}.nav-link{font-weight:500;font-size:.95rem;padding:8px 12px;border-radius:6px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.nav-link.active,.nav-link:hover{color:var(--text-primary);background:hsla(0,0%,100%,.05)}.nav-link.active{border-bottom:2px solid var(--color-orange);border-radius:6px 6px 0 0}.green-divider-glow{height:2px;background:linear-gradient(90deg,transparent 10%,var(--color-green) 50%,transparent 90%);box-shadow:0 0 15px var(--color-green-glow);margin:60px 0;width:100%}.main-content{margin-top:80px}.content-section{max-width:1200px;margin:0 auto;padding:60px 24px;animation:fadeIn .5s ease-in-out forwards}.content-section.active{display:block}.section-header{text-align:center;max-width:700px;margin:0 auto 50px}.section-tag{font-size:.8rem;text-transform:uppercase;font-weight:700;letter-spacing:.15em;color:var(--color-green);display:inline-block;margin-bottom:12px}.section-header h2{font-size:2.5rem;margin-bottom:16px}.section-header p{color:var(--text-secondary);font-size:1.1rem}.hero-wrapper{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px;align-items:center;min-height:calc(80vh - 80px)}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(0,255,102,.08);border:1px solid rgba(0,255,102,.2);color:var(--color-green);padding:6px 16px;border-radius:30px;font-size:.85rem;font-weight:600;margin-bottom:24px}.hero-title{font-size:3.5rem;line-height:1.15;margin-bottom:20px}.hero-subtitle{font-size:1.15rem;color:var(--text-secondary);margin-bottom:36px;max-width:600px}.hero-actions{display:flex;gap:16px}.compass-visual-container,.hero-visual-content{display:flex;justify-content:center;align-items:center}.compass-visual-container{position:relative;width:320px;height:320px;border-radius:50%}.compass-ring{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:4px solid var(--border-color);box-shadow:0 0 30px rgba(0,0,0,.5);background:rgba(20,20,26,.4)}.compass-dial{position:relative;width:270px;height:270px;border-radius:50%;border:2px solid rgba(255,107,0,.3);display:flex;justify-content:center;align-items:center}.compass-needle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg);transform-origin:center center;width:12px;height:190px;background:linear-gradient(to bottom,var(--color-orange) 50%,#64748b 50%);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 10px rgba(255,107,0,.4);transition:transform .25s cubic-bezier(.25,.8,.25,1.1);z-index:5}.compass-needle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--color-orange);box-shadow:0 0 8px rgba(0,0,0,.5)}.compass-marker{position:absolute;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:var(--text-secondary)}.marker-n{top:12px;color:var(--color-orange)}.marker-e{right:12px}.marker-s{bottom:12px}.marker-w{left:12px}.compass-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,.05) 0,transparent 70%);pointer-events:none}.features-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.summary-card{background:var(--bg-card);border:1px solid var(--border-color);padding:30px;border-radius:12px;transition:var(--transition-smooth)}.summary-card:hover{transform:translateY(-5px);border-color:rgba(0,255,102,.4);box-shadow:var(--shadow-glow-green)}.card-icon-container{font-size:1.8rem;color:var(--color-orange);margin-bottom:16px}.summary-card h3{margin-bottom:12px;font-size:1.25rem}.summary-card p{color:var(--text-secondary);font-size:.95rem}.services-detailed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:30px;gap:30px}.services-category-title-container{margin:40px 0 20px;display:flex;flex-direction:column;gap:8px}.services-category-title{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:10px}.category-divider-orange{height:1px;background:linear-gradient(90deg,var(--color-orange),transparent);width:100%;margin-bottom:15px}.category-divider-green{height:1px;background:linear-gradient(90deg,var(--color-green),transparent);width:100%;margin-bottom:15px}.service-detail-card{background:var(--bg-card);border:1px solid var(--border-color);padding:40px;border-radius:16px;transition:var(--transition-smooth);position:relative;overflow:hidden}.service-detail-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-orange);opacity:0;transition:var(--transition-smooth)}.service-detail-card:hover{border-color:rgba(255,107,0,.3);box-shadow:var(--shadow-glow-orange);transform:translateY(-4px)}.service-detail-card.green-accent:before{background:var(--color-green)}.service-detail-card.green-accent:hover{border-color:rgba(0,255,102,.3);box-shadow:var(--shadow-glow-green)}.service-detail-card:hover:before{opacity:1}.service-header-icon{font-size:2.2rem;color:var(--color-orange);margin-bottom:20px}.service-header-icon.green-icon{color:var(--color-green)}.service-detail-card h3{font-size:1.5rem;margin-bottom:16px}.service-detail-card p{color:var(--text-secondary);margin-bottom:24px}.service-bullets{list-style:none;display:flex;flex-wrap:wrap;gap:12px}.service-bullets li{font-size:.85rem;background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);padding:6px 12px;border-radius:20px;color:var(--text-primary);display:flex;align-items:center;gap:6px}.service-bullets li:before{content:"•";color:var(--color-green);font-weight:700}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:50px;gap:50px;align-items:center}.about-text h3{font-size:1.8rem;margin-bottom:20px}.about-text p{color:var(--text-secondary);margin-bottom:20px;font-size:1.05rem}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:35px}.stat-box{background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);padding:20px;border-radius:8px;text-align:center}.stat-number{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--color-orange);display:block;margin-bottom:4px}.stat-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.about-image-card,.about-visual{display:flex;justify-content:center}.about-image-card{position:relative;width:100%;max-width:340px;height:380px;background:#14141c;border-radius:20px;padding:40px 30px;align-items:center;text-align:center;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5)}.glow-border{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,var(--color-orange),transparent 30%,transparent,var(--color-green),transparent 80%);animation:rotateBorder 6s linear infinite;pointer-events:none}.about-image-card:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:var(--bg-card);border-radius:18px;z-index:1}.about-image-content{position:relative;z-index:2}.large-icon{font-size:4rem;color:var(--color-orange);margin-bottom:24px;display:inline-block;animation:floatIcon 4s ease-in-out infinite}.about-image-content h4{font-size:1.4rem;margin-bottom:12px}.about-image-content p{font-size:.9rem;color:var(--text-secondary)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:40px;gap:40px;align-items:stretch}.contact-info-panel{background:var(--bg-card);border:1px solid var(--border-color);padding:40px;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between}.contact-info-panel h3{font-size:1.5rem;margin-bottom:12px}.contact-info-panel p{color:var(--text-secondary);margin-bottom:30px}.info-list{display:flex;flex-direction:column;gap:24px;margin-bottom:30px}.info-item{display:flex;gap:16px;align-items:flex-start}.info-item i{font-size:1.3rem;color:var(--color-orange);background:rgba(255,107,0,.08);padding:12px;border-radius:8px;border:1px solid rgba(255,107,0,.2)}.info-item h4{font-size:1rem;margin-bottom:4px}.info-item p{font-size:.9rem;color:var(--text-secondary);margin:0}.neon-glow-card{background:rgba(0,255,102,.02);border:1px solid rgba(0,255,102,.1);padding:20px;border-radius:12px;box-shadow:inset 0 0 15px rgba(0,255,102,.02)}.neon-glow-card h4{font-size:.95rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}.neon-glow-card p{font-size:.85rem;color:var(--text-secondary);margin:0}.contact-form-container{background:var(--bg-card);border:1px solid var(--border-color);padding:40px;border-radius:16px;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:480px}.form-overlay-modal{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:15px;z-index:10;display:flex;align-items:center;justify-content:center;padding:24px;transition:var(--transition-smooth)}.form-overlay-modal.fade-out{opacity:0;pointer-events:none}.modal-card{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:30px;max-width:500px;width:100%;box-shadow:0 15px 40px rgba(0,0,0,.6)}.modal-header{gap:12px;margin-bottom:16px;padding-bottom:12px}.modal-warn-icon{font-size:1.6rem;color:var(--color-orange)}.modal-header h3{font-size:1.25rem}.modal-body{margin-bottom:24px}.modal-body p{font-size:.9rem;color:var(--text-secondary);margin-bottom:12px}.warning-text-container{background:rgba(255,107,0,.08);padding:16px;border-radius:8px;border:1px solid var(--border-color);font-size:.85rem;line-height:1.6;margin-bottom:20px;color:var(--text-secondary)}.warning-text-container p{margin-bottom:12px}.warning-text-container p:last-child{margin-bottom:0}.timer-display-container{background:rgba(255,107,0,.05);border:1px solid rgba(255,107,0,.15);padding:12px;border-radius:8px}.timer-display-container p{font-size:.85rem;margin-bottom:8px;font-weight:500}.timer-countdown{color:var(--color-orange);font-weight:800}.timer-bar-bg{width:100%;height:4px;background:hsla(0,0%,100%,.05);border-radius:2px;overflow:hidden}.timer-bar-fill{width:100%;height:100%;background:linear-gradient(90deg,var(--color-orange),var(--color-green));transition:width .1s linear;transform-origin:left}.modal-footer{display:flex}#contact-form{display:flex;flex-direction:column;gap:16px;transition:var(--transition-smooth)}#contact-form.disabled-form{filter:blur(2px);opacity:.2;pointer-events:none}.form-row{display:flex;gap:16px}.form-group{display:flex;flex-direction:column;gap:8px;width:100%}.form-group label{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.required{color:var(--color-orange)}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper i{position:absolute;left:14px;color:var(--text-muted);font-size:.95rem}.form-group textarea,.input-wrapper input{width:100%;background-color:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);padding:12px 14px 12px 42px;border-radius:8px;font-family:var(--font-body);font-size:.95rem;transition:var(--transition-smooth);outline:none}.form-group textarea{padding-left:14px;resize:none}.form-group textarea:focus,.input-wrapper input:focus{border-color:var(--color-orange);box-shadow:0 0 10px rgba(255,107,0,.15)}.form-group textarea:disabled,.input-wrapper input:disabled{background-color:#111116;color:var(--text-muted);cursor:not-allowed}.marketing-opt-in-badge{background:rgba(0,255,102,.05);border:1px solid rgba(0,255,102,.15);border-radius:8px;padding:12px;font-size:.8rem;display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.form-success-view{text-align:center;animation:scaleUp .4s cubic-bezier(.175,.885,.32,1.275) forwards}.success-icon-wrapper{position:relative;width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.success-check-icon{font-size:3.5rem;color:var(--color-green);z-index:2}.success-ring-glow{position:absolute;width:80px;height:80px;border-radius:50%;border:2px solid var(--color-green);animation:ringPulse 1.5s ease-out infinite;z-index:1}.form-success-view h3{font-size:1.8rem;margin-bottom:12px}.form-success-view p{color:var(--text-secondary);margin-bottom:24px}.success-details-box{background:rgba(0,0,0,.2);border:1px solid var(--border-color);padding:16px;border-radius:8px;text-align:left;max-width:360px;margin:0 auto 28px;font-size:.85rem}.success-details-box p{margin-bottom:6px}.success-details-box p:last-child{margin-bottom:0}.admin-login-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:40px;max-width:400px;margin:60px auto;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.5)}.admin-lock-icon{font-size:3rem;color:var(--color-orange);margin-bottom:20px}.admin-login-card h3{font-size:1.5rem;margin-bottom:8px}.admin-login-card p{font-size:.9rem;color:var(--text-secondary);margin-bottom:24px}.error-msg{color:#f33;font-size:.8rem;text-align:left;margin-top:6px}.admin-panel-main{animation:fadeIn .4s ease-in-out forwards}.admin-dashboard-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:20px;margin-bottom:30px}.admin-meta-info h3{font-size:1.6rem}.admin-meta-info p{font-size:.9rem;color:var(--text-secondary)}.admin-stats-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:30px}.admin-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:24px;text-align:center}.admin-stat-card h4{font-size:.85rem;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;margin-bottom:8px}.stat-large{font-size:2.2rem;font-weight:800;font-family:var(--font-heading)}.admin-grid{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px}.admin-leads-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:30px}.panel-header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.leads-list-wrapper{overflow-x:auto}.admin-leads-table{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}.admin-leads-table th{background:hsla(0,0%,100%,.02);border-bottom:2px solid var(--border-color);padding:12px 16px;color:var(--text-primary);font-weight:600}.admin-leads-table td{padding:12px 16px;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.admin-leads-table tr:hover td{background:hsla(0,0%,100%,.01);color:var(--text-primary)}.admin-campaign-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:30px}.admin-campaign-panel h3{font-size:1.25rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}.panel-description{font-size:.85rem;color:var(--text-secondary);margin-bottom:20px}.admin-campaign-panel .form-group{margin-bottom:16px}.admin-campaign-panel input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;padding:10px 14px;color:#fff;width:100%;outline:none;font-size:.9rem}.admin-campaign-panel input:focus,.admin-campaign-panel textarea:focus{border-color:var(--color-orange)}.admin-campaign-panel textarea{background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;padding:12px;color:#fff;width:100%;resize:none;outline:none;font-size:.9rem;font-family:var(--font-body)}.campaign-log-box{margin-top:24px;background:rgba(0,0,0,.3);border:1px solid var(--border-color);border-radius:8px;padding:16px}.campaign-log-box h4{font-size:.85rem;margin-bottom:8px;border-bottom:1px solid var(--border-color);padding-bottom:6px}.log-entries{font-family:monospace;font-size:.75rem;max-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;color:var(--color-green)}.detail-modal-overlay{background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;animation:fadeIn .3s ease forwards}.detail-modal-card{background:#14141c;border-radius:12px;max-width:480px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.5);position:relative;animation:scaleUp .3s cubic-bezier(.175,.885,.32,1.275) forwards}.policy-modal-card{max-width:680px;max-height:85vh;display:flex;flex-direction:column}.policy-modal-body{overflow-y:auto;padding-right:8px;flex:1 1}.policy-modal-body h4{font-size:1rem;color:var(--color-orange);margin:20px 0 8px;font-family:var(--font-heading)}.policy-modal-body h4:first-of-type{margin-top:8px}.policy-modal-body p{font-size:.9rem;color:var(--text-secondary);margin-bottom:8px;line-height:1.6}.policy-date{font-size:.8rem!important;color:var(--text-muted)!important;margin-bottom:16px!important;font-style:italic}.policy-list{list-style:none;margin:8px 0 12px;display:flex;flex-direction:column;gap:6px}.policy-list li{font-size:.88rem;color:var(--text-secondary);padding-left:16px;position:relative;line-height:1.5}.policy-list li:before{content:"›";position:absolute;left:0;color:var(--color-green);font-weight:700}.btn-close-modal{position:absolute;right:20px;top:20px;color:var(--text-secondary)}.detail-item{margin-bottom:16px}.detail-item label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;font-weight:700;display:block;margin-bottom:4px}.detail-item p{font-size:.95rem;color:var(--text-primary)}.site-footer{background:rgba(10,10,12,.95);border-top:1px solid var(--border-color);padding:40px 24px;margin-top:80px}.footer-logo{flex-direction:column;gap:8px}.footer-logo p{font-size:.8rem;color:var(--text-muted)}.footer-meta-links{font-size:.85rem;color:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes rotateBorder{to{transform:rotate(1turn)}}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rotateCompass{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ringPulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.4);opacity:0}}@media (max-width:968px){.hero-wrapper{grid-template-columns:1fr;text-align:center;gap:50px;padding-top:40px}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.about-grid,.features-summary-grid,.services-detailed-grid{grid-template-columns:1fr}.about-visual{order:-1;margin-bottom:30px}.admin-grid,.admin-stats-row,.contact-layout{grid-template-columns:1fr}}@media (max-width:768px){.menu-toggle{display:block}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:var(--bg-header);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);padding:20px 24px;gap:16px}.nav-links.mobile-show{display:flex}.nav-link.active{border-bottom:none;border-left:3px solid var(--color-orange);border-radius:0 4px 4px 0;padding-left:12px}.footer-container{flex-direction:column;gap:20px;text-align:center}.footer-meta-links{justify-content:center;flex-wrap:wrap}}.hidden{display:none!important}.animate-pulse{animation:btnPulse 2s infinite}@keyframes btnPulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.reveal-on-scroll{opacity:0!important;transform:translateY(40px)!important;transition:opacity .8s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1)!important;will-change:opacity,transform}.reveal-on-scroll.revealed{opacity:1!important;transform:translateY(0)!important}.delay-50{transition-delay:50ms!important}.delay-100{transition-delay:.1s!important}.delay-150{transition-delay:.15s!important}.delay-200{transition-delay:.2s!important}.delay-250{transition-delay:.25s!important}.delay-300{transition-delay:.3s!important}.delay-350{transition-delay:.35s!important}.delay-400{transition-delay:.4s!important}.delay-500{transition-delay:.5s!important}.evaluator-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:40px;box-shadow:0 12px 40px rgba(0,0,0,.4);position:relative;overflow:hidden}.system-type-selector{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:40px}.type-card{background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:16px;padding:30px;text-align:center;cursor:pointer}.type-card,.type-card i{transition:var(--transition-smooth)}.type-card i{font-size:3rem;color:var(--text-secondary);margin-bottom:16px}.type-card h3{font-size:1.35rem;margin-bottom:8px}.type-card p{font-size:.9rem;color:var(--text-secondary)}.type-card:hover{background:hsla(0,0%,100%,.04);border-color:var(--color-orange);transform:translateY(-4px)}.type-card:hover i{color:var(--color-orange)}.type-card.active{background:rgba(0,255,102,.04);border-color:var(--color-green);box-shadow:var(--shadow-glow-green)}.type-card.active i{color:var(--color-green)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;margin-bottom:30px}.form-column h3{font-size:1.25rem;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:10px}.eval-form-actions{margin-top:40px;display:flex;justify-content:center}.radar-scan-container{margin:40px 0}.radar-scan,.radar-scan-container{display:flex;justify-content:center}.radar-scan{position:relative;width:180px;height:180px;border-radius:50%;border:2px solid rgba(0,255,102,.2);background:radial-gradient(circle,rgba(0,255,102,.05) 0,transparent 75%);align-items:center;overflow:hidden}.radar-line{position:absolute;top:50%;left:50%;width:50%;height:2px;background:linear-gradient(to right,var(--color-green),transparent);transform-origin:left center;animation:radarSweep 2.5s linear infinite}.radar-center-icon{font-size:2.5rem;color:var(--color-green);z-index:5;text-shadow:0 0 10px var(--color-green-glow)}@keyframes radarSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.terminal-log{margin-top:40px;background:#060608;border:1px solid #1e1e24;border-radius:12px;overflow:hidden;font-family:Courier New,Courier,monospace;font-size:.85rem;text-align:left}.terminal-header{background:#121216;padding:10px 16px;border-bottom:1px solid #1e1e24;display:flex;align-items:center;gap:8px}.terminal-header .dot{width:10px;height:10px;border-radius:50%}.terminal-header .dot.red{background:#ef4444}.terminal-header .dot.yellow{background:#f59e0b}.terminal-header .dot.green{background:#10b981}.terminal-header .title{color:var(--text-muted);font-size:.75rem;margin-left:8px}.terminal-body{padding:16px;color:#38bdf8;height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.terminal-body div{animation:fadeInLog .2s ease-out forwards}.terminal-body .log-success{color:var(--color-green)}.terminal-body .log-warn{color:#f59e0b}.terminal-body .log-info{color:var(--text-secondary)}@keyframes fadeInLog{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.results-summary-row{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:45px;gap:45px;margin-bottom:50px;align-items:center}.valuation-gauge-card{background:hsla(0,0%,100%,.01);border:1px solid var(--border-color);padding:35px;border-radius:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.gauge-ring-container{position:relative;width:200px;height:200px}.gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge-bg{fill:none;stroke:hsla(0,0%,100%,.03);stroke-width:8}.gauge-fill{fill:none;stroke:var(--color-green);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1.5s cubic-bezier(.1,.8,.2,1);filter:drop-shadow(0 0 5px var(--color-green-glow))}.gauge-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.gauge-text .label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.gauge-text .value{font-size:2rem;font-family:var(--font-heading);font-weight:800;color:#fff}.gauge-card-footer .badge{background:rgba(255,107,0,.1);border:1px solid rgba(255,107,0,.25);color:var(--color-orange);padding:6px 14px;border-radius:30px;font-size:.8rem;font-weight:600}.results-welcome-card h3{font-size:2rem;margin-bottom:16px}.results-welcome-card p{color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.results-actions-grid{display:flex;gap:16px;flex-wrap:wrap}.breakdown-title{font-size:1.4rem;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:10px}.component-breakdown-list{display:flex;flex-direction:column;gap:16px}.comp-pricing-card{background:hsla(0,0%,100%,.01);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:var(--transition-smooth)}.comp-pricing-card:hover{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.comp-header{padding:20px 24px;justify-content:space-between;cursor:pointer}.comp-header,.comp-header-left{display:flex;align-items:center}.comp-header-left{gap:16px}.comp-icon{font-size:1.5rem;color:var(--color-orange);background:rgba(255,107,0,.06);width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center}.comp-info h4{font-size:1.1rem;margin-bottom:2px}.comp-info p{font-size:.85rem;color:var(--text-secondary);margin:0}.comp-header-right{display:flex;align-items:center;gap:20px}.comp-price-summary{text-align:right}.comp-price-summary .avg-label{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase}.comp-price-summary .avg-value{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--color-green)}.comp-expand-btn{color:var(--text-secondary);font-size:1.1rem;transition:var(--transition-smooth)}.comp-pricing-card.open .comp-expand-btn{transform:rotate(180deg)}.comp-details{max-height:0;overflow:hidden;transition:max-height .4s ease-out;background:rgba(0,0,0,.15);border-top:1px solid transparent}.comp-pricing-card.open .comp-details{max-height:500px;border-top:1px solid var(--border-color)}.details-wrapper{padding:24px}.details-wrapper h5{font-size:.9rem;color:var(--text-secondary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.source-prices-table{width:100%;border-collapse:collapse;font-size:.9rem}.source-prices-table td,.source-prices-table th{padding:10px 14px;text-align:left}.source-prices-table th{background:hsla(0,0%,100%,.02);color:var(--text-secondary);font-weight:600;border-bottom:1px solid var(--border-color)}.source-prices-table td{border-bottom:1px solid hsla(0,0%,100%,.03)}.source-prices-table tr:last-child td{border-bottom:none}.source-prices-table .store-badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;padding:3px 8px;border-radius:4px}.source-prices-table .store-amazon{background:rgba(255,153,0,.1);color:#f90;border:1px solid rgba(255,153,0,.2)}.source-prices-table .store-bestbuy{background:rgba(0,70,190,.1);color:#5bc0de;border:1px solid rgba(0,70,190,.2)}.source-prices-table .store-microcenter{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.2)}.source-prices-table .store-other{background:hsla(0,0%,100%,.05);color:var(--text-secondary);border:1px solid var(--border-color)}.source-prices-table .price-val{font-weight:600;color:#fff}.source-prices-table .visit-link{color:var(--color-orange);display:inline-flex;align-items:center;gap:4px;font-weight:500}.source-prices-table .visit-link:hover{color:var(--color-orange-hover);text-decoration:underline}@media (max-width:992px){.form-grid{grid-template-columns:1fr;gap:24px}.results-summary-row{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.system-type-selector{grid-template-columns:1fr}.evaluator-container{padding:24px}}@media print{body *{visibility:hidden}#sec-evaluator,#sec-evaluator *{visibility:visible}#sec-evaluator{position:absolute;left:0;top:0;width:100%}#sec-evaluator,.evaluator-container{background:#fff!important;color:#000!important}.evaluator-container{border:none!important;box-shadow:none!important;padding:0!important}#eval-step-form,#eval-step-loading,.comp-expand-btn,.results-actions-grid{display:none!important}#eval-step-results,.comp-details{display:block!important}.comp-details{max-height:none!important;background:none!important;border:none!important}.comp-pricing-card{border:1px solid #ddd!important;margin-bottom:20px!important;page-break-inside:avoid}.comp-icon{background:#f0f0f0!important;color:#333!important}.comp-price-summary .avg-value{color:green!important}.gauge-bg{stroke:#eee!important}.gauge-fill{stroke:green!important}.gauge-text .value{color:#000!important}.source-prices-table th{background:#f5f5f5!important;color:#333!important;border-bottom:1px solid #ddd!important}.source-prices-table td{border-bottom:1px solid #eee!important;color:#333!important}.source-prices-table .price-val{color:#000!important}}.eval-intro-modal{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;animation:evalIntroFadeIn .4s cubic-bezier(.4,0,.2,1)}.eval-intro-modal.hidden{display:none}@keyframes evalIntroFadeIn{0%{opacity:0}to{opacity:1}}.eval-intro-overlay{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.eval-intro-content{position:relative;z-index:1;background:linear-gradient(145deg,#13131a,#1a1a26);border:1px solid rgba(255,107,0,.25);border-radius:24px;padding:40px 36px;max-width:640px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 0 60px rgba(255,107,0,.12),0 24px 80px rgba(0,0,0,.6);animation:evalIntroSlideUp .45s cubic-bezier(.34,1.56,.64,1)}@keyframes evalIntroSlideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.eval-intro-content::-webkit-scrollbar{width:5px}.eval-intro-content::-webkit-scrollbar-track{background:transparent}.eval-intro-content::-webkit-scrollbar-thumb{background:rgba(255,107,0,.3);border-radius:10px}.eval-intro-header{text-align:center;margin-bottom:28px}.eval-intro-icon-ring{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,.18) 0,transparent 70%);border:2px solid rgba(255,107,0,.4);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:32px;color:var(--color-orange);box-shadow:0 0 24px rgba(255,107,0,.2);animation:compassPulse 3s ease-in-out infinite}@keyframes compassPulse{0%,to{box-shadow:0 0 24px rgba(255,107,0,.2)}50%{box-shadow:0 0 40px rgba(255,107,0,.4)}}.eval-intro-badge{display:inline-block;background:rgba(255,107,0,.1);border:1px solid rgba(255,107,0,.3);color:var(--color-orange);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:12px}.eval-intro-header h2{font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:10px;color:var(--text-primary)}.eval-intro-subtitle{font-size:.95rem;color:var(--text-secondary);line-height:1.65;max-width:480px;margin:0 auto}.eval-intro-features{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:28px}.eval-feat-pill{display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-color);border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:500;color:var(--text-secondary);transition:var(--transition-smooth)}.eval-feat-pill i{color:var(--color-orange);font-size:.75rem}.eval-feat-pill:hover{border-color:rgba(255,107,0,.3);color:var(--text-primary);background:rgba(255,107,0,.06)}.eval-intro-guide{background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:28px}.eval-intro-guide h3{font-size:1rem;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:8px}.guide-note{font-size:.85rem;color:var(--text-muted);margin-bottom:16px}.guide-os-tabs{display:flex;gap:8px;margin-bottom:20px}.guide-tab{display:flex;align-items:center;gap:7px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-color);border-radius:10px;padding:8px 18px;font-size:.85rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);font-family:var(--font-body)}.guide-tab:hover{color:var(--text-primary);border-color:rgba(255,107,0,.3)}.guide-tab.active{background:rgba(255,107,0,.12);border-color:rgba(255,107,0,.5);color:var(--color-orange)}.guide-steps{display:flex;flex-direction:column;gap:14px}.guide-steps.hidden{display:none}.guide-step{display:flex;gap:14px;align-items:flex-start;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:14px 16px;transition:var(--transition-smooth)}.guide-step:hover{border-color:rgba(255,107,0,.2);background:rgba(255,107,0,.03)}.step-num{min-width:28px;height:28px;border-radius:50%;background:rgba(255,107,0,.15);border:1px solid rgba(255,107,0,.4);color:var(--color-orange);font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);flex-shrink:0;margin-top:2px}.step-body strong{display:block;font-size:.9rem;color:var(--text-primary);margin-bottom:4px}.step-body p{font-size:.82rem;color:var(--text-secondary);line-height:1.6;margin:0}kbd{display:inline-block;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:5px;font-size:.75rem;color:var(--text-primary);box-shadow:inset 0 -1px 0 rgba(0,0,0,.4);line-height:1.5}code,kbd{padding:1px 6px;font-family:monospace}code{background:rgba(255,107,0,.1);border:1px solid rgba(255,107,0,.2);border-radius:4px;font-size:.8rem;color:var(--color-orange)}.eval-intro-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.btn-lg{padding:14px 36px;font-size:1rem;font-weight:700;letter-spacing:.02em;border-radius:12px;min-width:260px}.btn-ghost{background:transparent;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;padding:6px 12px;border-radius:8px;transition:var(--transition-smooth);font-family:var(--font-body);text-decoration:underline;text-underline-offset:3px}.btn-ghost:hover{color:var(--text-secondary)}@media (max-width:560px){.eval-intro-content{padding:28px 20px;border-radius:18px}.eval-intro-header h2{font-size:1.6rem}.eval-feat-pill{font-size:.75rem;padding:5px 10px}.btn-lg{min-width:100%}.guide-os-tabs{flex-wrap:wrap}}.quote-flow-wrapper{width:100%;max-width:1100px;margin:0 auto;position:relative}.quote-step{transition:opacity .3s ease,transform .3s ease}.quote-step.hidden{display:none!important}.quote-step-header{text-align:center;margin-bottom:36px}.quote-step-header h3{font-size:1.6rem;margin-bottom:8px}.quote-step-header p{color:var(--text-secondary);font-size:1rem}.quote-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.quote-option-card{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:32px 24px 48px;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:var(--transition-smooth)}.quote-option-card:hover{transform:translateY(-6px);border-color:var(--color-orange);box-shadow:0 12px 30px rgba(255,107,0,.2)}.quote-option-card[data-consultation=hardware]:hover,.quote-option-card[data-consultation=photography]:hover{border-color:var(--color-green);box-shadow:0 12px 30px rgba(0,255,102,.2)}.card-top-icon{font-size:2.2rem;margin-bottom:16px}.card-top-icon.orange-icon{color:var(--color-orange)}.card-top-icon.green-icon{color:var(--color-green)}.quote-option-card h4{font-size:1.25rem;margin-bottom:10px;color:var(--text-primary)}.quote-option-card p{color:var(--text-secondary);font-size:.92rem;line-height:1.5}.info-help-btn{position:absolute;bottom:14px;right:14px;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.18);color:var(--text-primary);font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth);z-index:5;outline:none}.info-help-btn:hover{background:var(--color-orange);color:#fff;border-color:var(--color-orange);transform:scale(1.15);box-shadow:0 0 12px rgba(255,107,0,.6)}.quote-contact-banner{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;background:rgba(18,18,22,.6);border:1px solid var(--border-color);padding:16px 24px;border-radius:12px;font-size:.95rem}.quote-contact-banner .banner-item{display:flex;align-items:center;gap:10px}.step-subnav{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--border-color)}.back-nav-btn{display:inline-flex;align-items:center;gap:8px}.subnav-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700}.suboptions-header{text-align:center;margin-bottom:32px}.suboptions-header h3{font-size:1.5rem;margin-bottom:8px}.suboptions-header p{color:var(--text-secondary)}.suboptions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.suboption-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:28px 24px;cursor:pointer;transition:var(--transition-smooth);display:flex;flex-direction:column}.suboption-card.green-accent:hover{border-color:var(--color-green);box-shadow:var(--shadow-glow-green);transform:translateY(-5px)}.suboption-card.orange-accent:hover{border-color:var(--color-orange);box-shadow:var(--shadow-glow-orange);transform:translateY(-5px)}.subcard-icon{font-size:2rem;margin-bottom:14px}.suboption-card.green-accent .subcard-icon{color:var(--color-green)}.suboption-card.orange-accent .subcard-icon{color:var(--color-orange)}.suboption-card h4{font-size:1.25rem;margin-bottom:8px}.subcard-subtitle{color:var(--color-orange);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.suboption-card p{color:var(--text-secondary);font-size:.92rem;line-height:1.5;flex-grow:1;margin-bottom:16px}.subcard-action{font-size:.9rem;font-weight:700;color:var(--color-orange);display:flex;align-items:center;gap:6px}.suboption-card.green-accent .subcard-action{color:var(--color-green)}.highlight-subcard{background:linear-gradient(145deg,rgba(255,107,0,.12),rgba(20,20,26,.9));border:1px solid rgba(255,107,0,.4)}.coming-soon-container{max-width:700px;margin:0 auto}.coming-soon-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:44px 32px;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.4)}.cs-compass-wrapper{display:flex;justify-content:center;margin-bottom:24px}.cs-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,107,0,.15);border:1px solid rgba(255,107,0,.3);color:var(--color-orange);font-size:.85rem;font-weight:700;padding:4px 14px;border-radius:20px;margin-bottom:12px}.cs-badge,.cs-status-tag{text-transform:uppercase;letter-spacing:.05em}.cs-status-tag{display:inline-block;background:linear-gradient(135deg,var(--color-orange) 0,#ff9e00 100%);color:#fff;font-weight:800;font-size:.9rem;padding:4px 16px;border-radius:6px;margin:8px 0 24px}.coming-soon-card h3{font-size:1.7rem;margin-bottom:6px}.coming-soon-card p{color:var(--text-secondary);font-size:1rem;max-width:520px;margin:0 auto 28px;line-height:1.6}.cs-actions{display:flex;justify-content:center;gap:16px}.book-call-card{max-width:760px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:52px 48px}.book-call-header{text-align:center;margin-bottom:32px}.book-icon-wrapper{width:72px;height:72px;border-radius:50%;background:rgba(255,107,0,.15);border:1px solid rgba(255,107,0,.3);color:var(--color-orange);font-size:1.9rem;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 0 24px rgba(255,107,0,.18)}.book-call-header h3{font-size:1.8rem;margin-bottom:10px}.book-call-header p{color:var(--text-secondary);font-size:.975rem;max-width:480px;margin:0 auto;line-height:1.65}.integration-notice-card{background:rgba(0,255,102,.06);border:1px solid rgba(0,255,102,.25);border-radius:14px;padding:20px 24px;margin-bottom:36px}.notice-badge{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;color:var(--text-primary);margin-bottom:8px}.integration-notice-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.book-call-form{display:flex;flex-direction:column;gap:28px}.book-call-form .form-row{margin-bottom:0}.book-call-form .form-section-divider{border:none;border-top:1px solid var(--border-color);opacity:.5;margin:0}.book-form-section{display:flex;flex-direction:column;gap:16px}.book-form-section-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-orange);display:flex;align-items:center;gap:8px;margin:0;opacity:.85}.book-form-divider{border:none;border-top:1px solid var(--border-color);margin:0;opacity:.4}.form-row.grid-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:600px){.form-row.grid-2col{grid-template-columns:1fr}.book-call-card{padding:32px 20px}}.booking-success-actions{margin-top:24px;display:flex;flex-direction:column;gap:10px}.booking-success-actions a{text-decoration:none;text-align:center}.duration-selector-group{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.duration-chip{flex:1 1;min-width:110px;background:hsla(0,0%,100%,.05);border:1px solid var(--border-color);color:var(--text-secondary);padding:14px 16px;border-radius:12px;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;letter-spacing:.01em}.duration-chip:hover{border-color:rgba(255,107,0,.5);color:var(--text-primary);background:rgba(255,107,0,.06)}.duration-chip.active{background:rgba(255,107,0,.15);border-color:var(--color-orange);color:var(--color-orange);box-shadow:0 0 16px rgba(255,107,0,.28)}.timezone-info-box{background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:12px;padding:14px 18px;font-size:.88rem;color:var(--text-secondary);display:flex;align-items:center;gap:10px;min-height:52px}.time-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-top:12px;background:rgba(0,0,0,.2);border:1px solid var(--border-color);border-radius:14px;padding:18px;max-height:260px;overflow-y:auto}.slot-btn{background:hsla(0,0%,100%,.04);border:1px solid var(--border-color);color:var(--text-primary);padding:10px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:2px}.slot-btn:hover:not(.booked){border-color:var(--color-orange);background:rgba(255,107,0,.1);transform:translateY(-1px)}.slot-btn.active{background:linear-gradient(135deg,var(--color-orange) 0,#ff9e00 100%)!important;border-color:var(--color-orange)!important;color:#fff!important;box-shadow:0 4px 12px rgba(255,107,0,.35)}.slot-btn.booked{background:hsla(0,0%,100%,.02)!important;border-color:hsla(0,0%,100%,.08)!important;color:hsla(0,0%,100%,.3)!important;cursor:not-allowed!important;text-decoration:line-through}.slot-btn .slot-status{font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.04em;margin-top:2px}.slot-btn:not(.booked) .slot-status{color:#0f6}.slot-btn.active .slot-status{color:#fff}.slot-btn.booked .slot-status{color:#ef4444;text-decoration:none!important}.selected-service-banner{background:rgba(255,107,0,.08);border:1px solid rgba(255,107,0,.25);border-radius:8px;padding:12px 16px;margin-bottom:20px;font-size:.95rem;display:flex;align-items:center;gap:8px}.detail-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.detail-modal-overlay.hidden{display:none!important}.detail-modal-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;width:100%;max-width:580px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.6);animation:modalZoom .25s cubic-bezier(.4,0,.2,1)}@keyframes modalZoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.btn-close-modal{background:transparent;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;transition:var(--transition-smooth)}.btn-close-modal:hover{color:var(--color-orange)}.modal-body{padding:24px;font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.modal-body h4{color:var(--text-primary);font-size:1.1rem;margin:16px 0 8px}.modal-body ul{padding-left:20px;margin-bottom:16px}.modal-body li{margin-bottom:6px}@keyframes flyInDown{0%{opacity:0;transform:translateY(-24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes flyInUp{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes flyInRight{0%{opacity:0;transform:translateX(45px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes flyInLeft{0%{opacity:0;transform:translateX(-45px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes flyInModal{0%{opacity:0;transform:translateY(45px) scale(.88)}60%{transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuPopIn{0%{opacity:0;transform:scale(.92) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.nav-links.mobile-show{display:flex!important;animation:flyInDown .35s cubic-bezier(.16,1,.3,1) forwards}.nav-links.mobile-show .nav-link{opacity:0;animation:flyInRight .35s cubic-bezier(.16,1,.3,1) forwards}.nav-links.mobile-show li:first-child .nav-link{animation-delay:.04s}.nav-links.mobile-show li:nth-child(2) .nav-link{animation-delay:.08s}.nav-links.mobile-show li:nth-child(3) .nav-link{animation-delay:.12s}.nav-links.mobile-show li:nth-child(4) .nav-link{animation-delay:.16s}.nav-links.mobile-show li:nth-child(5) .nav-link{animation-delay:.2s}.nav-links.mobile-show li:nth-child(6) .nav-link{animation-delay:.24s}.quote-step.active{display:block!important;animation:flyInUp .38s cubic-bezier(.16,1,.3,1) forwards}.quote-step.active.fly-from-left{animation:flyInLeft .38s cubic-bezier(.16,1,.3,1) forwards}.quote-step.active.fly-from-right{animation:flyInRight .38s cubic-bezier(.16,1,.3,1) forwards}.quote-step.active .quote-option-card,.quote-step.active .suboption-card{opacity:0;animation:flyInUp .42s cubic-bezier(.16,1,.3,1) forwards}.quote-step.active .quote-option-card:first-child,.quote-step.active .suboption-card:first-child{animation-delay:.05s}.quote-step.active .quote-option-card:nth-child(2),.quote-step.active .suboption-card:nth-child(2){animation-delay:.1s}.quote-step.active .quote-option-card:nth-child(3),.quote-step.active .suboption-card:nth-child(3){animation-delay:.15s}.quote-step.active .quote-option-card:nth-child(4),.quote-step.active .suboption-card:nth-child(4){animation-delay:.2s}.quote-step.active .quote-option-card:nth-child(5),.quote-step.active .suboption-card:nth-child(5){animation-delay:.25s}.info-modal-card,.modal:not(.hidden) .admin-modal-content,.modal:not(.hidden) .modal-card,.modal:not(.hidden) .modal-content,.modal:not(.hidden) .privacy-modal-content,.modal:not(.hidden) .quote-modal-content{animation:flyInModal .38s cubic-bezier(.175,.885,.32,1.275) forwards}.eval-intro-content,.guide-os-tabs{animation:menuPopIn .32s cubic-bezier(.16,1,.3,1) forwards}.site-footer,footer.site-footer{background-color:var(--bg-card);border-top:1px solid var(--border-color);padding:30px 24px;margin-top:60px;transition:var(--transition-smooth)}.footer-container{max-width:1200px;margin:0 auto;justify-content:space-between;flex-wrap:wrap}.footer-container,.footer-logo{display:flex;align-items:center;gap:20px}.footer-logo{color:var(--text-secondary);font-size:.85rem}.footer-logo-img{height:38px;width:auto;object-fit:contain;image-rendering:-webkit-optimize-contrast}.footer-meta-links{display:flex;align-items:center;gap:20px}.footer-meta-links a{color:var(--text-secondary);font-size:.9rem;display:flex;align-items:center;gap:6px;transition:var(--transition-smooth)}.footer-meta-links a:hover{color:var(--color-orange)}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff!important;font-size:1.2rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px rgba(220,39,67,.35)}.footer-social-link:hover{transform:scale(1.12) rotate(-5deg);box-shadow:0 6px 20px rgba(220,39,67,.55);color:#fff!important}.footer-copyright{font-size:.82rem;color:var(--text-muted);line-height:1.5}.header-icon-btn{background:hsla(0,0%,100%,.08);border:1px solid var(--border-color);color:var(--text-primary);width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:var(--transition-smooth);margin-left:12px;vertical-align:middle;text-decoration:none}.header-icon-btn:hover{border-color:var(--color-orange);color:var(--color-orange);transform:scale(1.05);box-shadow:0 0 12px var(--color-orange-glow)}[data-theme=light] .header-icon-btn{background:rgba(0,0,0,.05);color:#0f172a}body[data-theme=light] .site-footer,body[data-theme=light] footer.site-footer,html[data-theme=light] .site-footer,html[data-theme=light] footer.site-footer{background-color:#fff!important;background:#fff!important;border-top:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:0 -4px 20px rgba(0,0,0,.04)!important}body[data-theme=light] .footer-logo,body[data-theme=light] .footer-logo p,body[data-theme=light] .footer-meta-links a,html[data-theme=light] .footer-logo,html[data-theme=light] .footer-logo p,html[data-theme=light] .footer-meta-links a{color:#475569!important}body[data-theme=light] .footer-meta-links a:hover,html[data-theme=light] .footer-meta-links a:hover{color:var(--color-orange)!important}@keyframes logoFlyIn{0%{opacity:0;transform:translateX(-40px) scale(.85) rotate(-10deg);filter:drop-shadow(0 0 20px rgba(255,107,0,.8))}60%{transform:translateX(8px) scale(1.08) rotate(2deg);filter:drop-shadow(0 0 15px rgba(255,107,0,.5))}to{opacity:1;transform:translateX(0) scale(1) rotate(0deg);filter:drop-shadow(0 0 8px rgba(255,107,0,.2))}}.logo-area.fly-in-active{animation:logoFlyIn .65s cubic-bezier(.175,.885,.32,1.275) forwards}@media (max-width:768px){body,html{overflow-x:hidden;-webkit-text-size-adjust:100%}.nav-links{background:var(--bg-main);box-shadow:0 16px 32px rgba(0,0,0,.25);max-height:calc(100vh - 80px);overflow-y:auto}.nav-links .nav-link{min-height:44px;display:flex;align-items:center}.header-icon-btn,.menu-toggle{min-width:44px;min-height:44px}.btn,button{min-height:44px}input,select,textarea{font-size:16px}.info-help-btn{min-width:32px;min-height:32px}.info-help-btn:after{content:"";position:absolute;inset:-8px}.content-section{padding-left:20px;padding-right:20px}.footer-container,.footer-meta-links{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.footer-social-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:480px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;justify-content:center}}html{scroll-behavior:smooth;scroll-padding-top:90px;color-scheme:light}.content-section,section[id]{scroll-margin-top:90px!important}.form-overlay-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:rgba(15,23,42,.55)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;box-sizing:border-box!important;overflow-y:auto!important}.modal-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:28px 24px!important;max-width:520px!important;width:100%!important;max-height:88vh!important;overflow-y:auto!important;box-shadow:0 25px 60px rgba(0,0,0,.15)!important;color:#0f172a!important;margin:auto!important}.modal-header{border-bottom:1px solid #e2e8f0!important}.modal-header h3{color:#0f172a!important;font-size:1.25rem!important;font-weight:700!important}.modal-warn-icon{font-size:1.7rem!important;color:#ff6b00!important}.modal-body p{color:#334155!important;font-size:.92rem!important;line-height:1.55!important;margin-bottom:12px!important}.warning-text-container{background:rgba(255,107,0,.08)!important;border:1px solid rgba(255,107,0,.25)!important;border-radius:10px!important;padding:16px!important;margin-bottom:16px!important;max-height:220px!important;overflow-y:auto!important}.warning-text-container p{color:#1e293b!important;font-size:.88rem!important;margin-bottom:8px!important;line-height:1.5!important}.warning-text-container strong{color:#0f172a!important}.timer-display-container{margin-bottom:16px!important}.timer-display-container p{color:#475569!important;font-size:.88rem!important}.timer-countdown{color:#ff6b00!important;font-weight:700!important}.timer-bar-bg{height:6px!important;background:#e2e8f0!important;border-radius:4px!important;overflow:hidden!important;margin-top:6px!important}.timer-bar-fill{height:100%!important;background:linear-gradient(90deg,#ff6b00,#059669)!important;transition:width .3s ease!important}.modal-footer button{width:100%!important;min-height:48px!important;font-weight:700!important;font-size:.98rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important}.modal-footer button.disabled,.modal-footer button:disabled{background:#e2e8f0!important;color:#94a3b8!important;border-color:#cbd5e1!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.detail-modal-overlay{background:rgba(15,23,42,.5)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.detail-modal-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 60px rgba(0,0,0,.15)!important}.detail-modal-card,.detail-modal-card h3{color:#0f172a!important}.detail-modal-card p{color:#334155!important}@media (hover:none) and (pointer:coarse){*{-webkit-tap-highlight-color:transparent}.info-help-btn:hover{transform:none}}@media (max-width:968px),html[data-device="mobile"]{.hero-wrapper{gap:36px!important;min-height:auto!important;padding-top:15px!important}.hero-text-content,.hero-wrapper{display:flex!important;flex-direction:column!important;text-align:center!important}.hero-text-content{align-items:center!important;width:100%!important;max-width:100%!important}.hero-badge{margin:0 auto 16px!important;max-width:90%!important;white-space:normal!important;text-align:center!important;font-size:.82rem!important;padding:6px 14px!important}.hero-title{font-size:clamp(1.85rem,6.8vw,2.5rem)!important;line-height:1.22!important;margin-bottom:16px!important;max-width:100%!important}.hero-subtitle,.hero-title{text-align:center!important;width:100%!important;word-break:normal!important;overflow-wrap:break-word!important}.hero-subtitle{font-size:clamp(.95rem,3.8vw,1.05rem)!important;line-height:1.6!important;margin:0 auto 28px!important;max-width:540px!important}.hero-actions{display:flex!important;flex-direction:column!important;width:100%!important;max-width:320px!important;margin:0 auto!important;gap:12px!important}.hero-actions .btn{min-height:48px!important;font-size:1rem!important}.hero-actions .btn,.hero-visual-content{width:100%!important;justify-content:center!important}.hero-visual-content{display:flex!important;margin:8px 0 20px!important}.compass-visual-container{width:clamp(210px,65vw,260px)!important;height:clamp(210px,65vw,260px)!important}.features-summary-grid,.services-detailed-grid{grid-template-columns:1fr!important;gap:16px!important}.service-detail-card{padding:24px 20px!important}.about-grid{grid-template-columns:1fr!important;gap:28px!important;text-align:center!important}.about-visual{order:-1!important;margin-bottom:20px!important}.quote-options-grid{grid-template-columns:1fr!important;gap:16px!important}.quote-option-card{padding:24px 18px 48px!important}.suboptions-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:768px),html[data-device="mobile"]{body,html{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;-webkit-text-size-adjust:100%!important}.header-container{padding:12px 18px!important}.logo-image{height:42px!important}.site-header{height:68px!important;background:hsla(0,0%,100%,.96)!important;border-bottom:1px solid #e2e8f0!important}.main-content{margin-top:68px!important}.nav-links{background:#fff!important;box-shadow:0 16px 32px rgba(0,0,0,.12)!important;border-bottom:1px solid #e2e8f0!important;max-height:calc(100vh - 68px)!important;overflow-y:auto!important;padding:16px 20px!important}.nav-links .nav-link{min-height:48px!important;display:flex!important;font-size:1.05rem!important}.header-icon-btn,.menu-toggle,.nav-links .nav-link{align-items:center!important;color:#0f172a!important}.header-icon-btn,.menu-toggle{min-width:44px!important;min-height:44px!important;display:inline-flex!important;justify-content:center!important;background:rgba(0,0,0,.05)!important}.content-section{padding:40px 18px!important;scroll-margin-top:75px!important}.section-header{margin-bottom:30px!important;padding:0 8px!important}.section-header h2{font-size:clamp(1.75rem,6vw,2.15rem)!important;line-height:1.25!important;margin-bottom:12px!important;color:#0f172a!important}.section-header p{font-size:.95rem!important;line-height:1.55!important;color:#475569!important}.coming-soon-container{padding:0!important;margin-top:20px!important}.coming-soon-card{padding:28px 18px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px rgba(0,0,0,.06)!important}.cs-status-tag{font-size:.8rem!important;padding:4px 12px!important;margin:0 0 20px!important}.cs-compass-wrapper{margin:20px auto!important}.cs-compass-wrapper .compass-visual-container{width:clamp(190px,60vw,230px)!important;height:clamp(190px,60vw,230px)!important}.quote-contact-banner{flex-direction:column!important;gap:12px!important;padding:16px!important;text-align:center!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.quote-contact-banner .banner-item{justify-content:center!important;font-size:.92rem!important;color:#0f172a!important}.contact-form-container{padding:22px 16px!important;border-radius:16px!important;min-height:auto!important;background:#fff!important;border:1px solid #e2e8f0!important}.form-row{flex-direction:column!important;gap:14px!important}.form-row.grid-2col{grid-template-columns:1fr!important;gap:14px!important}input,select,textarea{font-size:16px!important;background:#f8fafc!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.btn,button,input,select,textarea{min-height:46px!important}.duration-selector-group{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:8px!important;gap:8px!important}.duration-chip{min-height:44px!important;font-size:.9rem!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.book-call-card{padding:24px 16px!important;background:#fff!important;border:1px solid #e2e8f0!important}.info-help-btn{min-width:36px!important;min-height:36px!important;bottom:10px!important;right:10px!important}.site-footer,footer.site-footer{background:#fff!important;border-top:1px solid #e2e8f0!important}.footer-container{gap:16px!important;padding:30px 18px!important}.footer-container,.footer-meta-links{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.footer-meta-links{gap:14px!important}.footer-social-link{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.policy-card{padding:24px 16px!important;background:#fff!important;border:1px solid #e2e8f0!important}}@media (max-width:480px),html[data-device="mobile"]{.hero-title{font-size:clamp(1.75rem,7.5vw,2.2rem)!important}.content-section{padding-left:14px!important;padding-right:14px!important}.header-container{padding:10px 14px!important}.quote-option-card{padding:20px 14px 44px!important}.duration-selector-group{grid-template-columns:1fr 1fr!important}}