@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900family=Playfair+Display:wght@700;900display=swap);:root{--font-primary:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:'Playfair Display', Georgia, serif;--color-primary:#6366f1;--color-primary-dark:#4f46e5;--color-primary-light:#818cf8;--color-secondary:#14b8a6;--color-secondary-dark:#0d9488;--color-secondary-light:#2dd4bf;--color-accent:#f59e0b;--color-accent-dark:#d97706;--color-danger:#ef4444;--color-success:#10b981;--color-warning:#f59e0b;--color-info:#3b82f6;--color-dark:#0f172a;--color-gray-900:#1e293b;--color-gray-800:#334155;--color-gray-700:#475569;--color-gray-600:#64748b;--color-gray-500:#94a3b8;--color-gray-400:#cbd5e1;--color-gray-300:#e2e8f0;--color-gray-200:#f1f5f9;--color-gray-100:#f8fafc;--color-white:#ffffff;--gradient-primary:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-success:linear-gradient(135deg, #13b886 0%, #0891b2 100%);--gradient-dark:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-xxl:5rem;--shadow-xs:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-sm:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-md:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-lg:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-2xl:0 35px 60px -15px rgba(0, 0, 0, 0.3);--shadow-inner:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);--border-radius-sm:0.375rem;--border-radius-md:0.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:500ms cubic-bezier(0.4, 0, 0.2, 1);--z-base:1;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-tooltip:50}[data-theme="dark"],.dark-mode,@media (prefers-color-scheme:dark){:root{--color-primary:#818cf8;--color-primary-dark:#6366f1;--color-primary-light:#a5b4fc;--color-secondary:#2dd4bf;--color-secondary-dark:#14b8a6;--color-secondary-light:#5eead4;--color-accent:#fbbf24;--color-accent-dark:#f59e0b;--color-dark:#f8fafc;--color-gray-900:#f1f5f9;--color-gray-800:#e2e8f0;--color-gray-700:#cbd5e1;--color-gray-600:#94a3b8;--color-gray-500:#64748b;--color-gray-400:#475569;--color-gray-300:#334155;--color-gray-200:#1e293b;--color-gray-100:#0f172a;--color-white:#020617;--gradient-primary:linear-gradient(135deg, #818cf8 0%, #a78bfa 100%);--gradient-secondary:linear-gradient(135deg, #2dd4bf 0%, #14b8a6 100%);--gradient-dark:linear-gradient(135deg, #0f172a 0%, #020617 100%);--shadow-sm:0 4px 6px -1px rgba(0, 0, 0, 0.3);--shadow-md:0 10px 15px -3px rgba(0, 0, 0, 0.4);--shadow-lg:0 20px 25px -5px rgba(0, 0, 0, 0.5);--shadow-xl:0 25px 50px -12px rgba(0, 0, 0, 0.6)}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);color:var(--color-gray-800);background-color:var(--color-white);line-height:1.6;transition:background-color var(--transition-base),color var(--transition-base)}.hero-title{font-family:var(--font-heading);font-size:clamp(2.5rem, 6vw, 4.5rem);line-height:1.1;font-weight:900;margin-bottom:var(--space-xl);position:relative;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-shadow:0 2px 20px rgb(99 102 241 / .15);animation:titleGlow 3s ease-in-out infinite}@keyframes titleGlow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.1)}}.hero-title::after{content:'';position:absolute;bottom:-10px;left:0;width:120px;height:4px;background:var(--gradient-primary);border-radius:var(--border-radius-full);animation:slideWidth 3s ease-in-out infinite}@keyframes slideWidth{0%,100%{width:120px}50%{width:180px}}.lead-paragraph{font-size:1.375rem;line-height:1.75;color:var(--color-gray-600);margin-bottom:var(--space-xl);font-weight:400;max-width:800px;letter-spacing:-.02em;position:relative;padding-left:var(--space-lg)}.lead-paragraph::before{content:'"';position:absolute;left:0;top:-10px;font-size:3rem;color:var(--color-primary);opacity:.2;font-family:var(--font-heading)}.featured-image{margin:var(--space-xxl) 0;border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-2xl);position:relative;background:var(--gradient-dark);transition:transform var(--transition-base),box-shadow var(--transition-base)}.featured-image:hover{transform:translateY(-8px);box-shadow:0 40px 80px -20px rgb(0 0 0 / .4)}.featured-image img{width:100%;height:auto;display:block;transition:transform var(--transition-slow)}.featured-image:hover img{transform:scale(1.05)}.featured-image figcaption{padding:var(--space-md);background:linear-gradient(to right,var(--color-gray-100),var(--color-white));font-size:.875rem;color:var(--color-gray-600);text-align:center;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.section-divider{border:none;height:2px;background:var(--gradient-primary);margin:var(--space-xxl) auto;width:100px;border-radius:var(--border-radius-full);position:relative;overflow:hidden}.section-divider::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .5),transparent);animation:shimmer 3s infinite}@keyframes shimmer{to{left:100%}}.section-title{font-family:var(--font-heading);font-size:clamp(2rem, 4vw, 3rem);color:var(--color-dark);margin:var(--space-xxl) 0 var(--space-xl) 0;position:relative;padding-left:var(--space-lg);font-weight:900;letter-spacing:-.02em}.section-title::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:100%;background:var(--gradient-primary);border-radius:var(--border-radius-full)}.section-title::after{content:'';position:absolute;left:0;bottom:-10px;width:60px;height:3px;background:var(--color-secondary);border-radius:var(--border-radius-full)}.subsection-title{font-size:1.75rem;color:var(--color-gray-900);margin:var(--space-xl) 0 var(--space-lg) 0;font-weight:700;position:relative;display:inline-block}.subsection-title::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:var(--gradient-secondary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.subsection-title:hover::after{transform:scaleX(1)}.stats-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);margin:var(--space-xxl) 0}.stat-card{background:rgb(255 255 255 / .8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);padding:var(--space-xl);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);text-align:center;position:relative;overflow:hidden;transition:all var(--transition-base)}.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.stat-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:var(--shadow-2xl);background:rgb(255 255 255 / .95)}.stat-number{font-size:3.5rem;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;margin-bottom:var(--space-sm);line-height:1;animation:countUp 2s ease-out}@keyframes countUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-description{color:var(--color-gray-600);font-size:.95rem;line-height:1.5;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.testimonial-quote{background:var(--gradient-primary);color:var(--color-white);padding:var(--space-xxl);border-radius:var(--border-radius-xl);margin:var(--space-xxl) 0;position:relative;box-shadow:var(--shadow-2xl);overflow:hidden;transform-style:preserve-3d;transform:perspective(1000px)}.testimonial-quote::before{content:'"';position:absolute;top:var(--space-lg);left:var(--space-xl);font-size:8rem;opacity:.1;font-family:var(--font-heading);line-height:1}.testimonial-quote::after{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(255 255 255 / .1) 0%,transparent 70%);animation:rotate 20s linear infinite}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.testimonial-quote p{font-size:1.5rem;line-height:1.8;margin-bottom:var(--space-lg);position:relative;z-index:var(--z-base);font-weight:300;font-style:italic}.testimonial-quote cite{display:block;text-align:right;font-style:normal;font-weight:600;font-size:1.125rem;opacity:.9;position:relative;z-index:var(--z-base)}.testimonial-quote cite::before{content:'— '}.body-text{font-size:1.125rem;line-height:1.875;color:var(--color-gray-700);margin-bottom:var(--space-lg);font-weight:400}.action-list{list-style:none;padding:0;margin:var(--space-xl) 0}.action-list li{position:relative;padding-left:var(--space-xxl);margin-bottom:var(--space-lg);line-height:1.8;font-size:1.125rem;color:var(--color-gray-700);transition:transform var(--transition-fast)}.action-list li:hover{transform:translateX(5px)}.action-list li::before{content:'✓';position:absolute;left:0;top:2px;width:32px;height:32px;background:var(--gradient-success);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;box-shadow:var(--shadow-md)}.system-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl);margin:var(--space-xxl) 0}.system-cards .card{background:var(--color-white);padding:var(--space-xl);border-radius:var(--border-radius-xl);position:relative;transition:all var(--transition-base);box-shadow:20px 20px 60px rgb(0 0 0 / .08),-20px -20px 60px rgb(255 255 255 / .5);border:1px solid var(--color-gray-200)}.system-cards .card:hover{transform:translateY(-8px);box-shadow:25px 25px 75px rgb(0 0 0 / .12),-25px -25px 75px rgb(255 255 255 / .7)}.system-cards .card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.system-cards .card:hover::before{transform:scaleX(1)}.system-cards .card h4{color:var(--color-primary-dark);margin-bottom:var(--space-md);font-size:1.5rem;font-weight:700}.system-cards .card p{color:var(--color-gray-600);line-height:1.75}.pricing-table{margin:var(--space-xxl) 0;overflow:hidden;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl)}.pricing-table table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-white)}.pricing-table th{background:var(--gradient-primary);color:var(--color-white);padding:var(--space-lg);text-align:left;font-weight:700;font-size:1.125rem;text-transform:uppercase;letter-spacing:.05em}.pricing-table th:first-child{border-radius:var(--border-radius-xl) 0 0 0}.pricing-table th:last-child{border-radius:0 var(--border-radius-xl) 0 0}.pricing-table td{padding:var(--space-lg);border-bottom:1px solid var(--color-gray-200);font-size:1.125rem;color:var(--color-gray-700);transition:all var(--transition-fast)}.pricing-table tr:hover td{background:var(--color-gray-100);color:var(--color-dark)}.pricing-table tr:last-child td{border-bottom:none}.pricing-table tr:last-child td:first-child{border-radius:0 0 0 var(--border-radius-xl)}.pricing-table tr:last-child td:last-child{border-radius:0 0 var(--border-radius-xl) 0}@media (max-width:768px){:root{--space-xs:0.375rem;--space-sm:0.875rem;--space-md:1.25rem;--space-lg:1.75rem;--space-xl:2.5rem;--space-xxl:3.5rem}.hero-title{font-size:2.5rem}.stats-columns,.system-cards,.decision-columns{grid-template-columns:1fr}.testimonial-quote{padding:var(--space-xl)}.testimonial-quote p{font-size:1.25rem}}.wp-block-uagb-image{display:flex}.wp-block-uagb-image__figure{position:relative;display:flex;flex-direction:column;max-width:100%;height:auto;margin:0}.wp-block-uagb-image__figure img{height:auto;display:flex;max-width:100%;transition:box-shadow .2s ease}.wp-block-uagb-image__figure>a{display:inline-block}.wp-block-uagb-image__figure figcaption{text-align:center;margin-top:.5em;margin-bottom:1em}.wp-block-uagb-image .components-placeholder.block-editor-media-placeholder .components-placeholder__instructions{align-self:center}.wp-block-uagb-image--align-left{text-align:left}.wp-block-uagb-image--align-right{text-align:right}.wp-block-uagb-image--align-center{text-align:center}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;height:auto}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure img{height:auto;width:100%!important}.wp-block-uagb-image--align-wide .wp-block-uagb-image__figure img{height:auto;width:100%}.wp-block-uagb-image--layout-overlay__color-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;opacity:.2;background:rgb(0 0 0 / .5);transition:opacity .35s ease-in-out}.wp-block-uagb-image--layout-overlay-link{position:absolute;left:0;right:0;bottom:0;top:0}.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity:1}.wp-block-uagb-image--layout-overlay__inner{position:absolute;left:15px;right:15px;bottom:15px;top:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-color:#fff;transition:.35s ease-in-out}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.top-center,.wp-block-uagb-image--layout-overlay__inner.top-right{justify-content:flex-start}.wp-block-uagb-image--layout-overlay__inner.bottom-left,.wp-block-uagb-image--layout-overlay__inner.bottom-center,.wp-block-uagb-image--layout-overlay__inner.bottom-right{justify-content:flex-end}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.center-left,.wp-block-uagb-image--layout-overlay__inner.bottom-left{align-items:flex-start}.wp-block-uagb-image--layout-overlay__inner.top-right,.wp-block-uagb-image--layout-overlay__inner.center-right,.wp-block-uagb-image--layout-overlay__inner.bottom-right{align-items:flex-end}.wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{color:#fff;transition:transform .35s,opacity .35s ease-in-out;transform:translate3d(0,24px,0);margin:0;line-height:1em}.wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width:30%;border-top-width:2px;border-top-color:#fff;border-top-style:solid;margin-bottom:10px;opacity:0;transition:transform .4s,opacity .4s ease-in-out;transform:translate3d(0,30px,0)}.wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity:0;overflow:visible;color:#fff;transition:transform .45s,opacity .45s ease-in-out;transform:translate3d(0,35px,0)}.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption{opacity:1;transform:translate3d(0,0,0)}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1);transition:transform .35s ease-in-out}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1.05)}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{width:calc(100% + 40px)!important;max-width:none!important;transform:translate3d(-40px,0,0);transition:transform .35s ease-in-out}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:translate3d(0,0,0)}.wp-block-uagb-image--effect-grayscale img{filter:grayscale(0%);transition:.35s ease-in-out}.wp-block-uagb-image--effect-grayscale:hover img{filter:grayscale(100%)}.wp-block-uagb-image--effect-blur img{filter:blur(0);transition:.35s ease-in-out}.wp-block-uagb-image--effect-blur:hover img{filter:blur(3px)}.uagb-block-9296ea8a.wp-block-uagb-image--layout-default figure img{box-shadow:0 0 0 #00000070}.uagb-block-9296ea8a.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style:normal;align-self:center}.uagb-block-9296ea8a.wp-block-uagb-image--layout-overlay figure img{box-shadow:0 0 0 #00000070}.uagb-block-9296ea8a.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity:.2}.uagb-block-9296ea8a.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left:15px;right:15px;top:15px;bottom:15px}.uagb-block-9296ea8a.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style:normal;color:#fff;opacity:1}.uagb-block-9296ea8a.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color:#fff}.uagb-block-9296ea8a.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity:0}.uagb-block-9296ea8a.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity:1}.uagb-block-9296ea8a.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width:30%;border-top-width:2px;border-top-color:#fff;opacity:0}.uagb-block-9296ea8a.wp-block-uagb-image .wp-block-uagb-image__figure img{width:700px;height:700px}.uagb-block-9296ea8a.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity:1}.uagb-block-9296ea8a.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity:1}.uagb-block-9296ea8a.wp-block-uagb-image--layout-default figure:hover img{box-shadow:0 0 0 #00000070}.uagb-block-9296ea8a.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow:0 0 0 #00000070}@media only screen and (max-width:976px){.uagb-block-9296ea8a.wp-block-uagb-image .wp-block-uagb-image__figure img{width:700px;height:auto}}@media only screen and (max-width:767px){.uagb-block-9296ea8a.wp-block-uagb-image .wp-block-uagb-image__figure img{width:700px;height:auto}}.uag-blocks-common-selector{z-index:var(--z-index-desktop)!important}@media(max-width:976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet)!important}}@media(max-width:767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile)!important}}