/* * Trasferimento Dominio - Main Stylesheet * Version:1.0.0 * Description:Stili ottimizzati per SEO e performance */*{margin:0;padding:0;box-sizing:border-box;}:root{ --primary-color:#5e91d0;--secondary-color:#264573;--accent-color:#28a745;--text-color:#000222;--text-light:#5a5a5a;--white:#ffffff;--light-bg:#f8f9fa;--border-color:#e8ecef; --section-padding:100px;--container-padding:24px; --shadow-sm:0 2px 8px rgba(0, 0, 0, 0.08);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.12);--shadow-lg:0 8px 32px rgba(0, 0, 0, 0.16);--shadow-xl:0 12px 48px rgba(0, 0, 0, 0.2); --transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);--transition-fast:all 0.2s ease; --radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:50px; --font-heading:'Poppins', sans-serif;--font-body:'Lato', sans-serif;}html{scroll-behavior:smooth;font-size:16px;}body{font-family:var(--font-body);color:var(--text-color);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1, h2, h3, h4, h5, h6{font-family:var(--font-heading);font-weight:700;line-height:1.3;margin-bottom:1rem;}h1{font-size:clamp(2rem, 5vw, 3.5rem);}h2{font-size:clamp(1.75rem, 4vw, 2.75rem);}h3{font-size:clamp(1.25rem, 3vw, 1.75rem);}h4{font-size:clamp(1.1rem, 2.5vw, 1.5rem);}h5{font-size:clamp(1rem, 2vw, 1.25rem);}h6{font-size:clamp(0.95rem, 1.5vw, 1.1rem);}p{margin-bottom:1rem;}a{color:var(--primary-color);text-decoration:none;transition:var(--transition-fast);}a:hover{color:var(--secondary-color);}img{max-width:100%;height:auto;display:block;}ul{list-style:none;}button{font-family:inherit;cursor:pointer;border:none;background:none;}.container{max-width:1200px;margin:0 auto;padding:0 var(--container-padding);}section{padding:var(--section-padding) 0;}.section-subtitle{text-align:center;font-size:1.2rem;margin-bottom:60px;color:var(--text-light);max-width:800px;margin-left:auto;margin-right:auto;}header{background:rgba(255, 255, 255, 0.98);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000;transition:var(--transition);}.header-content{display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:20px;}.logo img{height:55px;width:auto;transition:var(--transition);}.logo img:hover{transform:scale(1.05);}.main-nav ul{display:flex;gap:32px;align-items:center;}.main-nav a{font-weight:600;font-size:16px;color:var(--text-color);position:relative;padding:8px 0;transition:var(--transition-fast);}.main-nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-color);transition:var(--transition);}.main-nav a:hover::after,.main-nav a.active::after{width:100%;}.main-nav a:hover,.main-nav a.active{color:var(--primary-color);}.mobile-menu-toggle{display:none;flex-direction:column;gap:6px;padding:8px;background:transparent;border:none;cursor:pointer;}.mobile-menu-toggle span{display:block;width:28px;height:3px;background:var(--text-color);border-radius:3px;transition:var(--transition);}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:rotate(45deg) translateY(9px);}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0;}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:rotate(-45deg) translateY(-9px);}.cta-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;text-decoration:none;border-radius:var(--radius-full);font-weight:600;transition:var(--transition);font-size:15px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;}.cta-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255, 255, 255, 0.2);transform:translate(-50%, -50%);transition:width 0.6s, height 0.6s;}.cta-btn:hover::before{width:300px;height:300px;}.cta-btn .icon{font-size:18px;z-index:1;}.cta-btn-large{padding:18px 36px;font-size:1.1rem;}.cta-whatsapp{background:linear-gradient(135deg, #25D366 0%, #1fb855 100%);color:var(--white);}.cta-whatsapp:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(37, 211, 102, 0.4);color:var(--white);}.cta-email{background:linear-gradient(135deg, var(--primary-color) 0%, #4a7bc1 100%);color:var(--white);}.cta-email:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(94, 145, 208, 0.4);color:var(--white);}.cta-secondary{background:linear-gradient(135deg, #6c757d 0%, #5a6268 100%);color:var(--white);}.cta-secondary:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(108, 117, 125, 0.4);color:var(--white);}.cta-primary{background:linear-gradient(135deg, #264573 0%, #1a3050 100%);color:var(--white);}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(38, 69, 115, 0.4);color:var(--white);}.cta-pulse{animation:pulse-glow 2s infinite;}@keyframes pulse-glow{0%, 100%{box-shadow:0 0 0 0 rgba(37, 211, 102, 0.7);}50%{box-shadow:0 0 0 15px rgba(37, 211, 102, 0);}}.hero{background:linear-gradient(135deg, #1e3c72 0%, #2a5298 50%, var(--secondary-color) 100%);color:var(--white);padding:120px 0 140px;text-align:center;position:relative;overflow:hidden;}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></svg>');opacity:0.5;}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255, 255, 255, 0.15);backdrop-filter:blur(10px);padding:12px 24px;border-radius:var(--radius-full);margin-bottom:32px;border:1px solid rgba(255, 255, 255, 0.2);animation:slideDown 0.6s ease;}.hero-badge .badge-icon{font-size:1.2rem;animation:pulse 2s infinite;}.hero-badge .badge-text{font-size:0.9rem;font-weight:600;letter-spacing:0.5px;}.hero h1{font-size:clamp(2.2rem, 5vw, 4rem);margin-bottom:28px;font-weight:800;position:relative;z-index:1;line-height:1.2;animation:fadeInUp 0.8s ease;}.gradient-text{background:linear-gradient(135deg, #4FC3F7 0%, #29B6F6 50%, #03A9F4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;}.hero-subtitle{font-size:1.3rem;margin-bottom:40px;max-width:900px;margin-left:auto;margin-right:auto;line-height:1.8;position:relative;z-index:1;animation:fadeInUp 1s ease;}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:32px;max-width:900px;margin:50px auto;padding:40px;background:rgba(255, 255, 255, 0.1);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid rgba(255, 255, 255, 0.2);}.stat-item{text-align:center;}.stat-number{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;color:#4FC3F7;margin-bottom:8px;text-shadow:0 2px 10px rgba(79, 195, 247, 0.3);}.stat-label{font-size:0.9rem;color:rgba(255, 255, 255, 0.9);font-weight:500;}.hero-features{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:24px;margin:50px 0;position:relative;z-index:1;max-width:1000px;margin-left:auto;margin-right:auto;}.hero-feature{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(255, 255, 255, 0.1);backdrop-filter:blur(10px);border-radius:var(--radius-md);border:1px solid rgba(255, 255, 255, 0.15);transition:var(--transition);}.hero-feature:hover{background:rgba(255, 255, 255, 0.15);border-color:rgba(255, 255, 255, 0.3);transform:translateY(-4px);}.hero-feature .feature-icon{font-size:2.5rem;flex-shrink:0;}.feature-content{display:flex;flex-direction:column;gap:4px;text-align:left;}.feature-title{font-weight:700;font-size:1.1rem;color:var(--white);}.feature-desc{font-size:0.85rem;color:rgba(255, 255, 255, 0.8);font-weight:400;}.hero-trust{margin-top:32px;font-size:0.95rem;color:rgba(255, 255, 255, 0.9);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;}.hero-trust .trust-icon{color:#4FC3F7;font-weight:700;font-size:1.1rem;margin-right:4px;}.hero-cta{position:relative;z-index:1;animation:fadeInUp 1.2s ease;}.hero-divider{position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom, transparent 0%, var(--white) 100%);}.hero-divider::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, rgba(94, 145, 208, 0.3), transparent);}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.why-choose-us{background:linear-gradient(180deg, var(--white) 0%, var(--light-bg) 100%);}.why-choose-us h2{text-align:center;color:var(--secondary-color);font-weight:800;}.features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:40px;}.feature-card{background:var(--white);padding:40px;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);border:2px solid transparent;}.feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--primary-color);}.feature-card .feature-icon{font-size:3.5rem;margin-bottom:20px;display:block;}.feature-card h3{color:var(--primary-color);font-size:1.6rem;margin-bottom:16px;}.feature-card p{color:var(--text-light);text-align:left;line-height:1.8;margin-bottom:0;}.how-it-works{background:var(--white);}.how-it-works h2{text-align:center;color:var(--secondary-color);font-weight:800;}.steps-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:48px;max-width:1100px;margin:0 auto;}.step{text-align:center;padding:24px;}.step-number{display:inline-block;width:70px;height:70px;background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);color:var(--white);border-radius:50%;font-size:2.2rem;font-weight:800;line-height:70px;margin-bottom:24px;box-shadow:0 8px 20px rgba(94, 145, 208, 0.3);transition:var(--transition);}.step:hover .step-number{transform:scale(1.1) rotate(10deg);}.step h3{font-size:1.6rem;margin-bottom:16px;color:var(--secondary-color);}.step p{color:var(--text-light);line-height:1.8;}.info-banner{background:linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);border-left:4px solid var(--primary-color);padding:28px 36px;border-radius:var(--radius-md);margin-top:60px;display:flex;align-items:center;gap:24px;}.info-banner .info-icon{font-size:3rem;flex-shrink:0;}.info-banner h4{color:var(--secondary-color);margin-bottom:8px;font-size:1.4rem;}.info-banner p{color:var(--text-color);margin:0;line-height:1.7;}.domain-extensions{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);}.domain-extensions h2{text-align:center;color:var(--secondary-color);font-weight:800;}.extensions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:24px;max-width:1000px;margin:0 auto 40px;}.extension-card{background:var(--white);padding:32px 24px;border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);border:2px solid transparent;position:relative;}.extension-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:var(--primary-color);}.extension-card.popular{border-color:var(--accent-color);}.extension-card h3{color:var(--primary-color);font-size:2rem;margin-bottom:12px;}.extension-price{font-weight:700;color:var(--secondary-color);font-size:1.2rem;margin-bottom:8px;}.extension-card p:last-of-type{color:var(--text-light);font-size:0.95rem;margin:0;}.extension-card .badge{position:absolute;top:-12px;right:12px;background:var(--accent-color);color:var(--white);padding:6px 16px;border-radius:var(--radius-full);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;}.extensions-note{text-align:center;font-size:1.1rem;color:var(--text-light);margin-top:20px;}.extensions-note a{font-weight:700;color:var(--primary-color);}.faq{background:linear-gradient(180deg, var(--light-bg) 0%, var(--white) 100%);}.faq h2{text-align:center;color:var(--secondary-color);font-weight:800;}.faq-container{max-width:950px;margin:0 auto;}.faq-item{background:var(--white);margin-bottom:24px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);}.faq-item:hover{box-shadow:var(--shadow-md);}.faq-question{width:100%;padding:28px 32px;font-size:1.25rem;font-weight:700;color:var(--secondary-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--transition);text-align:left;background:transparent;}.faq-question:hover{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);color:var(--primary-color);}.faq-icon{font-size:2rem;font-weight:300;transition:var(--transition);flex-shrink:0;margin-left:16px;}.faq-question[aria-expanded="true"] .faq-icon{transform:rotate(45deg);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease, padding 0.4s ease;}.faq-question[aria-expanded="true"] + .faq-answer{max-height:1000px;padding:0 32px 28px 32px;}.faq-answer p{color:var(--text-light);line-height:1.9;font-size:1.05rem;margin:0;}.faq-answer strong{color:var(--text-color);}.cta-section{background:linear-gradient(135deg, var(--secondary-color) 0%, #1a3456 100%);color:var(--white);padding:80px 0;text-align:center;position:relative;overflow:hidden;}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.05)"/></svg>');}.cta-section h2{font-size:2.5rem;margin-bottom:20px;color:var(--white);position:relative;z-index:1;}.cta-section p{font-size:1.2rem;margin-bottom:32px;position:relative;z-index:1;}.cta-section .cta-buttons{position:relative;z-index:1;}footer{background:linear-gradient(135deg, #000222 0%, #1a1a2e 100%);color:var(--white);padding:60px 0 30px;}.footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px;margin-bottom:40px;}.footer-section h4{color:var(--white);margin-bottom:20px;font-size:1.3rem;}.footer-section p{color:rgba(255, 255, 255, 0.8);line-height:1.8;}.footer-section ul{list-style:none;}.footer-section ul li{margin-bottom:12px;}.footer-section ul li a{color:rgba(255, 255, 255, 0.8);transition:var(--transition-fast);}.footer-section ul li a:hover{color:var(--white);padding-left:5px;}.footer-bottom{border-top:1px solid rgba(255, 255, 255, 0.1);padding-top:30px;text-align:center;}.footer-bottom p{font-size:0.9rem;color:rgba(255, 255, 255, 0.7);line-height:1.8;}@media (min-width:1025px) and (max-width:1199px){.container{max-width:960px;}.features-grid{grid-template-columns:repeat(2, 1fr);}}@media (max-width:1024px){:root{--section-padding:80px;--container-padding:20px;}.header-content{flex-wrap:wrap;}.hero h1{font-size:clamp(2.2rem, 4vw, 2.8rem);}.hero-subtitle{font-size:1.15rem;} .cta-btn{min-height:48px;min-width:120px;}.faq-question{min-height:60px;}.main-nav a{padding:12px 16px;}}@media (max-width:768px){:root{--section-padding:60px;--container-padding:16px;}.header-content{flex-direction:column;gap:16px;}.main-nav{display:none;width:100%;position:absolute;top:100%;left:0;background:var(--white);box-shadow:var(--shadow-md);padding:20px;border-radius:0 0 var(--radius-md) var(--radius-md);}.main-nav.active{display:block;animation:slideDown 0.3s ease;}.main-nav ul{flex-direction:column;gap:8px;}.main-nav a{display:block;padding:16px;border-radius:var(--radius-sm);background:var(--light-bg); min-height:44px;display:flex;align-items:center;}.mobile-menu-toggle{display:flex; min-width:44px;min-height:44px;}.cta-buttons{width:100%;justify-content:center;flex-direction:column;}.cta-btn{font-size:15px;padding:14px 24px;width:100%;justify-content:center; min-height:50px;}.logo img{height:45px;}.hero{padding:60px 0 80px;}.hero-badge{padding:10px 20px;font-size:0.85rem;}.hero-badge .badge-text{font-size:0.8rem;}.hero h1{font-size:clamp(1.75rem, 5vw, 2rem);line-height:1.2;margin-bottom:20px;}.gradient-text{display:block;margin-top:8px;}.hero-subtitle{font-size:1.05rem;line-height:1.6;} .hero-stats{grid-template-columns:repeat(2, 1fr);gap:20px;padding:24px 16px;margin:32px auto;}.stat-number{font-size:clamp(1.5rem, 5vw, 2rem);}.stat-label{font-size:0.8rem;} .hero-features{grid-template-columns:1fr;gap:12px;margin:32px 0;}.hero-feature{padding:16px;}.hero-feature .feature-icon{font-size:2rem;}.feature-title{font-size:1rem;}.feature-desc{font-size:0.8rem;} .hero-trust{font-size:0.85rem;flex-direction:column;gap:12px;}.features-grid{grid-template-columns:1fr;gap:24px;}.feature-card{padding:32px 24px;}.steps-container{grid-template-columns:1fr;gap:32px;}.extensions-grid{grid-template-columns:repeat(2, 1fr);gap:16px;}.extension-card{padding:24px 16px;}.info-banner{flex-direction:column;text-align:center;padding:24px;}.faq-question{padding:20px 16px;font-size:1.1rem; min-height:60px;}.faq-answer{font-size:1rem;}.footer-content{grid-template-columns:1fr;gap:32px;text-align:center;} section{padding:50px 0;}.section-subtitle{font-size:1.1rem;margin-bottom:40px;}}@media (max-width:480px){:root{--section-padding:40px;--container-padding:16px;}.container{padding:0 16px;}.hero{padding:40px 0 60px;}.hero h1{font-size:clamp(1.5rem, 6vw, 1.75rem);line-height:1.25;margin-bottom:16px;}.hero-subtitle{font-size:0.95rem;line-height:1.5;}h2{font-size:clamp(1.5rem, 5vw, 1.75rem);line-height:1.3;}h3{font-size:clamp(1.15rem, 4vw, 1.35rem);}.extensions-grid{grid-template-columns:1fr;gap:12px;}.extension-card{padding:20px 16px;}.extension-card h3{font-size:1.75rem;}.hero-features{flex-direction:column;gap:12px;}.cta-btn{width:100%;justify-content:center;font-size:14px;padding:12px 20px;}.cta-btn-large{padding:16px 24px;font-size:16px;}.feature-card{padding:28px 20px;}.feature-card .feature-icon{font-size:3rem;}.step-number{width:60px;height:60px;line-height:60px;font-size:2rem;}.faq-question{padding:16px;font-size:1rem;}.faq-icon{font-size:1.5rem;} section{padding:40px 0;}.section-subtitle{font-size:1rem;margin-bottom:32px;} .testimonials-container{padding:24px 16px;}.form-container{max-width:100%;}.form-container iframe{min-height:1300px;}}@media (max-width:360px){:root{--container-padding:12px;}.hero h1{font-size:1.35rem;}h2{font-size:1.4rem;}.cta-btn{font-size:13px;padding:10px 16px;}.feature-card{padding:24px 16px;}}@media (min-width:1400px){.container{max-width:1320px;}.hero{padding:140px 0 160px;}.hero h1{font-size:4rem;}.hero-subtitle{font-size:1.4rem;max-width:1000px;}.hero-stats{max-width:1000px;gap:40px;}.features-grid{grid-template-columns:repeat(3, 1fr);gap:48px;}.extensions-grid{grid-template-columns:repeat(4, 1fr);max-width:1200px;}}@media (min-width:1920px){.container{max-width:1600px;}.hero{padding:160px 0 180px;}.hero h1{font-size:4.5rem;}.features-grid{gap:60px;}section{padding:120px 0;}}@media (min-width:600px) and (max-width:768px){.hero-stats{grid-template-columns:repeat(2, 1fr);max-width:500px;}.hero-features{grid-template-columns:repeat(2, 1fr);}.extensions-grid{grid-template-columns:repeat(3, 1fr);}}@media (min-width:480px) and (max-width:767px) and (orientation:landscape){.hero{padding:50px 0 70px;}.hero-stats{grid-template-columns:repeat(4, 1fr);gap:16px;padding:20px;}.stat-number{font-size:1.5rem;}.stat-label{font-size:0.75rem;}.hero-features{grid-template-columns:repeat(2, 1fr);gap:10px;}.features-grid{grid-template-columns:repeat(2, 1fr);gap:20px;}.feature-card{padding:24px 20px;}}@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi){.hero::before{background-size:50px 50px;}.logo img{image-rendering:-webkit-optimize-contrast;}}@media (hover:none) and (pointer:coarse){.cta-btn:hover{transform:none;}.feature-card:hover{transform:none;}.extension-card:hover{transform:none;} .cta-btn{min-height:52px;padding:16px 28px;}.faq-question{min-height:64px;}.main-nav a{padding:16px 20px;}}@media (hover:hover) and (pointer:fine){.feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--primary-color);}.extension-card:hover{transform:translateY(-8px);}.cta-btn:hover{transform:translateY(-3px);}}.text-center{text-align:center;}.text-left{text-align:left;}.text-right{text-align:right;}.mt-0{margin-top:0;}.mt-1{margin-top:1rem;}.mt-2{margin-top:2rem;}.mt-3{margin-top:3rem;}.mb-0{margin-bottom:0;}.mb-1{margin-bottom:1rem;}.mb-2{margin-bottom:2rem;}.mb-3{margin-bottom:3rem;}.d-none{display:none !important;}.d-block{display:block !important;}.d-flex{display:flex !important;}.testimonials{background:linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);padding:100px 0;position:relative;}.testimonials::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:5px;background:linear-gradient(90deg, transparent, var(--primary-color), transparent);}.testimonials h2{text-align:center !important;font-size:2.75rem;margin-bottom:20px;color:var(--secondary-color);font-weight:800;}.testimonials .section-subtitle{text-align:center !important;font-size:1.2rem;margin-bottom:60px;color:var(--text-light);max-width:800px;margin-left:auto;margin-right:auto;}.testimonials-container{max-width:1200px;margin:0 auto;background:var(--white);padding:48px;border-radius:24px;box-shadow:var(--shadow-md);}.testimonials-widget{min-height:400px;text-align:center;}.support-form{background:linear-gradient(180deg, var(--white) 0%, var(--light-bg) 100%);padding:100px 0;}.support-form h2{text-align:center !important;color:var(--secondary-color);font-weight:800;font-size:2.75rem;margin-bottom:20px;}.support-form .section-subtitle{text-align:center !important;font-size:1.2rem;margin-bottom:60px;color:var(--text-light);max-width:800px;margin-left:auto;margin-right:auto;}.form-container{max-width:700px;margin:0 auto;box-shadow:var(--shadow-md);border-radius:20px;overflow:hidden;background:var(--white);display:flex;justify-content:center;align-items:center;}.form-container iframe{display:block !important;border:none;width:100%;min-height:1100px;margin:0 auto !important;}@media (max-width:768px){.testimonials{padding:60px 0;}.testimonials h2{font-size:2rem;}.testimonials-container{padding:24px;}.support-form{padding:60px 0;}.support-form h2{font-size:2rem;}.form-container iframe{min-height:1200px;}}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-40px);}to{opacity:1;transform:translateX(0);}}@keyframes fadeInRight{from{opacity:0;transform:translateX(40px);}to{opacity:1;transform:translateX(0);}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9);}to{opacity:1;transform:scale(1);}}@keyframes slideDown{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}}@keyframes pulse{0%, 100%{transform:scale(1);}50%{transform:scale(1.05);}}@keyframes float{0%, 100%{transform:translateY(0);}50%{transform:translateY(-10px);}}@keyframes shimmer{0%{background-position:-1000px 0;}100%{background-position:1000px 0;}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.8s ease-out, transform 0.8s ease-out;}.reveal.active{opacity:1;transform:translateY(0);}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity 0.8s ease-out, transform 0.8s ease-out;}.reveal-left.active{opacity:1;transform:translateX(0);}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity 0.8s ease-out, transform 0.8s ease-out;}.reveal-right.active{opacity:1;transform:translateX(0);}.reveal-scale{opacity:0;transform:scale(0.9);transition:opacity 0.8s ease-out, transform 0.8s ease-out;}.reveal-scale.active{opacity:1;transform:scale(1);}.stagger > *:nth-child(1){transition-delay:0.1s;}.stagger > *:nth-child(2){transition-delay:0.2s;}.stagger > *:nth-child(3){transition-delay:0.3s;}.stagger > *:nth-child(4){transition-delay:0.4s;}.stagger > *:nth-child(5){transition-delay:0.5s;}.stagger > *:nth-child(6){transition-delay:0.6s;}.stagger > *:nth-child(7){transition-delay:0.7s;}.stagger > *:nth-child(8){transition-delay:0.8s;}.glow-on-hover{position:relative;overflow:hidden;}.glow-on-hover::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);transition:left 0.6s;}.glow-on-hover:hover::before{left:100%;}.lift-on-hover{transition:transform 0.3s ease, box-shadow 0.3s ease;}.lift-on-hover:hover{transform:translateY(-8px) scale(1.02);}.tilt{transition:transform 0.3s ease;}.tilt:hover{transform:perspective(1000px) rotateX(2deg) rotateY(2deg);}.skeleton{background:linear-gradient( 90deg, #f0f0f0 0%, #e0e0e0 20%, #f0f0f0 40%, #f0f0f0 100% );background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md);}.skeleton-text{height:1rem;margin-bottom:0.5rem;}.skeleton-title{height:2rem;width:60%;margin-bottom:1rem;}.skeleton-card{height:200px;width:100%;}.spinner{display:inline-block;width:40px;height:40px;border:4px solid rgba(0,0,0,0.1);border-left-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;}@keyframes spin{to{transform:rotate(360deg);}}.keyboard-nav *:focus{outline:3px solid var(--primary-color);outline-offset:2px;}.skip-link:focus{position:absolute !important;top:0 !important;left:0 !important;background:var(--secondary-color);color:var(--white);padding:12px 20px;z-index:10000;text-decoration:none;font-weight:600;}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px;}@media (prefers-contrast:high){:root{--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.4);--shadow-lg:0 8px 32px rgba(0, 0, 0, 0.5);}}@media (prefers-reduced-motion:reduce){*, *::before, *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}@media (prefers-color-scheme:dark){:root{--text-color:#e8e8e8;--text-light:#b0b0b0;--white:#1a1a1a;--light-bg:#2a2a2a;--border-color:#3a3a3a;}}.breadcrumb{padding:20px 0;background:var(--light-bg);}.breadcrumb nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:0.9rem;}.breadcrumb a{color:var(--text-light);transition:color 0.2s;}.breadcrumb a:hover{color:var(--primary-color);}.breadcrumb-separator{color:var(--text-light);margin:0 4px;}.breadcrumb .current{color:var(--text-color);font-weight:600;}.feature-card{position:relative;overflow:hidden;}.feature-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg, var(--primary-color), var(--secondary-color));transform:translateX(-100%);transition:transform 0.4s ease;}.feature-card:hover::after{transform:translateX(0);}.feature-card .feature-icon{transition:transform 0.4s ease, filter 0.4s ease;}.feature-card:hover .feature-icon{transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 4px 8px rgba(94, 145, 208, 0.3));}.cta-btn{position:relative;overflow:hidden;z-index:1;}.cta-btn::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255, 255, 255, 0.3);transform:translate(-50%, -50%);transition:width 0.5s, height 0.5s;z-index:-1;}.cta-btn:hover::after{width:300%;height:300%;}.cta-btn:active{transform:translateY(-1px) scale(0.98);}.page-transition{opacity:0;animation:fadeIn 0.5s ease forwards;}@keyframes fadeIn{to{opacity:1;}}@media print{header, .cta-buttons, .hero-cta, .cta-section, .testimonials, .support-form, footer, .mobile-menu-toggle, #scroll-to-top, #cookie-banner{display:none !important;}body{font-size:12pt;line-height:1.5;color:#000;background:white;}a{text-decoration:underline;color:#000;}a[href^="http"]:after{content:" (" attr(href) ")";font-size:90%;font-style:italic;}h1, h2, h3, h4, h5, h6{page-break-after:avoid;page-break-inside:avoid;}img{max-width:100%;page-break-inside:avoid;}table, figure{page-break-inside:avoid;}@page{margin:2cm;}}

/* Extensions Extra Section */
.extensions-extra{margin-top:48px;text-align:center;padding:32px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);}
.extensions-extra h3{color:var(--secondary-color);font-size:1.4rem;margin-bottom:24px;}
.extensions-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
.ext-tag{display:inline-block;padding:10px 20px;background:linear-gradient(135deg, var(--light-bg) 0%, #e9ecef 100%);color:var(--text-color);border-radius:var(--radius-full);font-weight:600;font-size:0.95rem;transition:var(--transition);border:2px solid transparent;}
.ext-tag:hover{background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);color:var(--white);transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary-color);}
a.extension-card{display:block;text-decoration:none;color:inherit;}
a.extension-card:hover{color:inherit;}
a.extension-card h3{transition:color 0.3s ease;}
a.extension-card:hover h3{color:var(--secondary-color);}

@media (max-width:768px){
.extensions-extra{padding:24px 16px;margin-top:32px;}
.extensions-extra h3{font-size:1.2rem;margin-bottom:16px;}
.extensions-tags{gap:8px;}
.ext-tag{padding:8px 16px;font-size:0.85rem;}
}