*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}:root{--color-primary:#1a365d;--color-secondary:#2b6cb0;--color-accent:#ed8936;--color-background:#ffffff;--color-surface:#f7fafc;--color-text:#2d3748;--color-text-muted:#718096;--color-border:#e2e8f0;--font-heading:Georgia, serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-base:16px;--font-scale:1.25;--line-height:1.6;--spacing-unit:1.5rem;--max-width:1200px;--content-width:720px;--font-size-sm:calc(var(--font-size-base) / var(--font-scale));--font-size-lg:calc(var(--font-size-base) * var(--font-scale));--font-size-xl:calc(var(--font-size-base) * var(--font-scale) * var(--font-scale));--font-size-2xl:calc(var(--font-size-base) * var(--font-scale) * var(--font-scale) * var(--font-scale));--font-size-3xl:calc(var(--font-size-base) * var(--font-scale) * var(--font-scale) * var(--font-scale) * var(--font-scale));--transition-fast:150ms ease;--transition-normal:300ms ease}html{font-size:var(--font-size-base);line-height:var(--line-height);scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);min-height:100vh;display:flex;flex-direction:column}main{flex:1}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);line-height:1.2;margin-top:calc(var(--spacing-unit) * 2);margin-bottom:var(--spacing-unit)}h1{font-size:var(--font-size-3xl);margin-top:0}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin-bottom:var(--spacing-unit)}a{color:var(--color-secondary);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}ul,ol{margin-bottom:var(--spacing-unit);padding-left:calc(var(--spacing-unit) * 1.5)}li{margin-bottom:calc(var(--spacing-unit)/2)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-unit)}.content{max-width:var(--content-width)}article{padding:calc(var(--spacing-unit) * 2)var(--spacing-unit);max-width:var(--max-width);margin:0 auto}.site-header{background:var(--color-primary);color:#fff;padding:var(--spacing-unit)}.header-inner{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-unit)}.site-logo{color:#fff;text-decoration:none;font-size:var(--font-size-lg);font-weight:700}.site-logo img{height:40px;width:auto}.main-nav ul{display:flex;list-style:none;gap:var(--spacing-unit);margin:0;padding:0}.main-nav a{color:#fff;text-decoration:none;padding:.5rem}.main-nav a:hover,.main-nav a[aria-current=page]{text-decoration:underline}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:calc(var(--spacing-unit) * 2)var(--spacing-unit);margin-top:auto}.footer-inner{max-width:var(--max-width);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-unit)}.footer-info,.footer-nav,.social-links,.copyright{flex:1;min-width:200px}.footer-nav ul{list-style:none;padding:0;margin:0}.footer-nav li{margin-bottom:calc(var(--spacing-unit)/2)}.footer-nav a{color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm)}.footer-nav a:hover{color:var(--color-secondary);text-decoration:underline}.social-links ul{list-style:none;padding:0;margin:0}.copyright{color:var(--color-text-muted);font-size:var(--font-size-sm)}.answer-capsule{margin-bottom:calc(var(--spacing-unit) * 1.5);padding:var(--spacing-unit);background:var(--color-surface);border-left:4px solid var(--color-accent);border-radius:0 4px 4px 0;font-size:var(--font-size-lg)}.answer-capsule p{margin:0}.breadcrumbs{margin-bottom:var(--spacing-unit);font-size:var(--font-size-sm);color:var(--color-text-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:.5rem}.breadcrumbs li:not(:last-child)::after{content:"›";margin-left:.5rem;color:var(--color-text-muted)}.breadcrumbs a{color:var(--color-text-muted)}.breadcrumbs a:hover{color:var(--color-secondary)}.author-attribution{display:flex;align-items:flex-start;gap:var(--spacing-unit);margin:var(--spacing-unit)0 calc(var(--spacing-unit) * 2);padding:var(--spacing-unit);background:var(--color-surface);border-radius:4px}.author-image{width:64px;height:64px;border-radius:50%;object-fit:cover}.author-info{flex:1}.byline{font-size:var(--font-size-sm);color:var(--color-text-muted)}.author-name{font-weight:600;color:var(--color-primary)}.author-credentials{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted)}.author-bio{font-size:var(--font-size-sm);margin-top:calc(var(--spacing-unit)/2);margin-bottom:0}.article-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-unit);color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-unit)}.article-meta .updated-date{font-weight:600;color:var(--color-secondary)}.table-of-contents{margin:var(--spacing-unit)0 calc(var(--spacing-unit) * 1.5);padding:var(--spacing-unit);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.table-of-contents summary{cursor:pointer;user-select:none;list-style:none}.table-of-contents summary::-webkit-details-marker{display:none}.table-of-contents summary::before{content:"▸ ";display:inline-block;transition:transform var(--transition-fast)}.table-of-contents[open] summary::before{transform:rotate(90deg)}.table-of-contents nav{margin-top:var(--spacing-unit)}.table-of-contents ul{margin:0;padding-left:var(--spacing-unit)}.table-of-contents li{margin-bottom:calc(var(--spacing-unit)/3)}.table-of-contents a{color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm)}.table-of-contents a:hover{color:var(--color-secondary);text-decoration:underline}.faq-section{margin:calc(var(--spacing-unit) * 2)0;padding-top:var(--spacing-unit);border-top:1px solid var(--color-border)}.faq-list{margin-top:var(--spacing-unit)}.faq-item{margin-bottom:var(--spacing-unit);padding-bottom:var(--spacing-unit);border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-item h3{font-size:var(--font-size-lg);margin-top:0;margin-bottom:calc(var(--spacing-unit)/2);color:var(--color-secondary)}.faq-answer p{margin:0}.key-facts{margin:calc(var(--spacing-unit) * 2)0;padding:var(--spacing-unit);background:var(--color-surface);border-radius:4px}.key-facts h2{font-size:var(--font-size-lg);margin-top:0}.key-facts ul{margin:0}.related-content{margin:calc(var(--spacing-unit) * 2)0;padding-top:var(--spacing-unit);border-top:1px solid var(--color-border)}.related-content h2{font-size:var(--font-size-lg);margin-top:0}.related-content ul{list-style:none;padding:0}.related-content li{margin-bottom:var(--spacing-unit)}.related-content p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:calc(var(--spacing-unit)/4)0 0}.external-sources{margin:calc(var(--spacing-unit) * 2)0;padding:var(--spacing-unit);background:var(--color-surface);border-radius:4px}.external-sources h2{font-size:var(--font-size-lg);margin-top:0}.external-sources ul{list-style:none;padding:0;margin:0}.source-type{font-size:var(--font-size-sm);color:var(--color-text-muted)}.landing-page .hero{text-align:center;padding:calc(var(--spacing-unit) * 3)var(--spacing-unit);background:var(--color-surface);margin-bottom:calc(var(--spacing-unit) * 2)}.landing-page .hero h1{font-size:var(--font-size-3xl)}.landing-page .hero .answer-capsule{max-width:var(--content-width);margin:var(--spacing-unit)auto;text-align:left}.hero-cta{margin-top:calc(var(--spacing-unit) * 1.5)}.benefits{margin:calc(var(--spacing-unit) * 2)0}.benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-unit);list-style:none;padding:0}.benefits-list li{padding:var(--spacing-unit);background:var(--color-surface);border-radius:4px}.bottom-cta{text-align:center;padding:calc(var(--spacing-unit) * 3);background:var(--color-primary);color:#fff;margin-top:calc(var(--spacing-unit) * 2)}.bottom-cta h2{color:#fff;margin-top:0}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);border:none}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-primary);color:#fff}.btn-large{padding:1rem 2rem;font-size:var(--font-size-lg)}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:1rem;background:var(--color-primary);color:#fff}.skip-link:focus{left:0}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.home-page .hero{background:var(--color-surface);padding:calc(var(--spacing-unit) * 3)var(--spacing-unit);margin-bottom:calc(var(--spacing-unit) * 2);border-bottom:1px solid var(--color-border)}.home-page .hero .container{max-width:var(--content-width);margin:0 auto}.home-page .hero h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-unit)}.home-page .tagline{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--spacing-unit)}.home-page .intro{max-width:var(--content-width);margin-bottom:calc(var(--spacing-unit) * 2)}.featured-pages{margin:calc(var(--spacing-unit) * 2)0}.featured-pages h2{margin-bottom:var(--spacing-unit)}.page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-unit)}.page-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--spacing-unit);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.page-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.page-card h3{font-size:var(--font-size-lg);margin-top:0;margin-bottom:calc(var(--spacing-unit)/2)}.page-card h3 a{color:var(--color-primary);text-decoration:none}.page-card h3 a:hover{color:var(--color-secondary)}.page-card p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:calc(var(--spacing-unit)/2)}.page-card .read-more{font-size:var(--font-size-sm);font-weight:600}@media(max-width:768px){:root{--font-size-base:15px;--spacing-unit:1rem}.header-inner{flex-direction:column;text-align:center}.main-nav ul{flex-wrap:wrap;justify-content:center}.footer-inner{flex-direction:column;text-align:center}.author-attribution{flex-direction:column;text-align:center}.article-meta{flex-direction:column;gap:calc(var(--spacing-unit)/2)}}.hub-page .hub-header{margin-bottom:calc(var(--spacing-unit) * 2)}.spoke-navigation{margin:calc(var(--spacing-unit) * 2)0;padding:var(--spacing-unit)0;border-top:1px solid var(--color-border)}.spoke-navigation h2{margin-top:0}.spoke-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-unit);margin-top:var(--spacing-unit)}.spoke-card{display:block;padding:var(--spacing-unit);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;text-decoration:none;color:var(--color-text);transition:all var(--transition-fast)}.spoke-card:hover{border-color:var(--color-secondary);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.spoke-card h3{margin:0 0 calc(var(--spacing-unit)/2);font-size:var(--font-size-lg);color:var(--color-primary)}.spoke-card p{margin:0 0 calc(var(--spacing-unit)/2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.spoke-link{font-size:var(--font-size-sm);font-weight:600;color:var(--color-secondary)}.hub-backlink{margin-bottom:var(--spacing-unit)}.hub-backlink a{font-size:var(--font-size-sm);color:var(--color-text-muted)}.hub-backlink a:hover{color:var(--color-secondary)}.related-spokes{margin:calc(var(--spacing-unit) * 2)0;padding:var(--spacing-unit);background:var(--color-surface);border-radius:4px}.related-spokes h2{margin-top:0;font-size:var(--font-size-lg)}.related-spokes ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit)/2)}.related-spokes li a{display:inline-block;padding:calc(var(--spacing-unit)/4)calc(var(--spacing-unit)/2);background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;font-size:var(--font-size-sm)}.hub-cta{margin:calc(var(--spacing-unit) * 2)0;padding:var(--spacing-unit);background:var(--color-surface);border-radius:4px;text-align:center}.hub-cta p{margin:0 0 var(--spacing-unit);color:var(--color-text-muted)}.author-page .author-header{margin-bottom:calc(var(--spacing-unit) * 2)}.author-profile{display:flex;align-items:flex-start;gap:calc(var(--spacing-unit) * 1.5)}.author-photo{width:150px;height:150px;border-radius:50%;object-fit:cover}.author-page .author-info h1{margin:0 0 calc(var(--spacing-unit)/2)}.author-page .author-credentials{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0 0 var(--spacing-unit)}.author-social ul{display:flex;gap:var(--spacing-unit);list-style:none;padding:0;margin:0 0 calc(var(--spacing-unit) * 2)}.author-social a{display:inline-block;padding:calc(var(--spacing-unit)/2)var(--spacing-unit);background:var(--color-surface);border-radius:4px;font-size:var(--font-size-sm)}.author-bio,.author-expertise,.author-articles,.author-contact{margin-bottom:calc(var(--spacing-unit) * 2)}.expertise-list{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit)/2);list-style:none;padding:0}.expertise-list li{padding:calc(var(--spacing-unit)/4)calc(var(--spacing-unit)/2);background:var(--color-surface);border-radius:4px;font-size:var(--font-size-sm)}.article-list{list-style:none;padding:0}.article-list li{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--spacing-unit)/2)0;border-bottom:1px solid var(--color-border)}.article-list time{font-size:var(--font-size-sm);color:var(--color-text-muted)}.service-header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 2)}.service-header-cta{margin-top:var(--spacing-unit)}.service-description{max-width:var(--content-width);margin:0 auto calc(var(--spacing-unit) * 2)}.service-features{margin:calc(var(--spacing-unit) * 2)0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-unit);margin-top:var(--spacing-unit)}.feature-card{padding:var(--spacing-unit);background:var(--color-surface);border-radius:4px;text-align:center}.feature-icon{font-size:2rem;display:block;margin-bottom:calc(var(--spacing-unit)/2)}.feature-card h3{margin:0 0 calc(var(--spacing-unit)/2);font-size:var(--font-size-lg)}.feature-card p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.service-pricing{margin:calc(var(--spacing-unit) * 2)0;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-unit);margin-top:var(--spacing-unit)}.pricing-card{padding:calc(var(--spacing-unit) * 1.5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.pricing-card.featured{border-color:var(--color-accent);box-shadow:0 4px 12px rgba(0,0,0,.1)}.pricing-card h3{margin:0 0 var(--spacing-unit)}.pricing-card .price{margin-bottom:var(--spacing-unit)}.pricing-card .amount{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary)}.pricing-card .period{font-size:var(--font-size-sm);color:var(--color-text-muted)}.plan-features{list-style:none;padding:0;margin:var(--spacing-unit)0;text-align:left}.plan-features li{padding:calc(var(--spacing-unit)/4)0;padding-left:1.5em;position:relative}.plan-features li::before{content:"✓";position:absolute;left:0;color:var(--color-secondary)}.service-process{margin:calc(var(--spacing-unit) * 2)0}.process-steps{list-style:none;padding:0;counter-reset:step}.process-step{display:flex;gap:var(--spacing-unit);margin-bottom:var(--spacing-unit);padding-bottom:var(--spacing-unit);border-bottom:1px solid var(--color-border)}.step-number{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:50%;font-weight:700}.process-step h3{margin:0 0 calc(var(--spacing-unit)/2);font-size:var(--font-size-lg)}.process-step p{margin:0;color:var(--color-text-muted)}.service-cta{text-align:center;padding:calc(var(--spacing-unit) * 2);background:var(--color-primary);color:#fff;border-radius:4px;margin:calc(var(--spacing-unit) * 2)0}.service-cta h2{color:#fff;margin-top:0}.service-cta p{margin-bottom:var(--spacing-unit);opacity:.9}.contact-layout{display:grid;grid-template-columns:1fr 300px;gap:calc(var(--spacing-unit) * 2);margin-top:calc(var(--spacing-unit) * 2)}@media(max-width:768px){.contact-layout{grid-template-columns:1fr}}.contact-form-container h2{margin-top:0}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-unit)}.form-group{display:flex;flex-direction:column;gap:calc(var(--spacing-unit)/4)}.form-group label{font-weight:600;font-size:var(--font-size-sm)}.required{color:var(--color-accent)}.form-group input,.form-group textarea,.form-group select{padding:calc(var(--spacing-unit)/2);border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-body);font-size:var(--font-size-base)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-secondary),.1)}.checkbox-group{display:flex;align-items:center;gap:calc(var(--spacing-unit)/2)}.checkbox-group input{width:auto}.help-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-submit{margin-top:calc(var(--spacing-unit)/2)}.contact-info{padding:var(--spacing-unit);background:var(--color-surface);border-radius:4px;height:fit-content}.contact-info h2{margin-top:0;font-size:var(--font-size-lg)}.contact-item{margin-bottom:var(--spacing-unit)}.contact-item strong{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:calc(var(--spacing-unit)/4)}.contact-item address{font-style:normal}@media(max-width:768px){.author-profile{flex-direction:column;align-items:center;text-align:center}.author-photo{width:120px;height:120px}.process-step{flex-direction:column;text-align:center}.step-number{margin:0 auto}}.featured-image{margin:var(--spacing-unit)0 calc(var(--spacing-unit) * 1.5)}.featured-image img{width:100%;height:auto;border-radius:4px;display:block}.featured-image figcaption{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:calc(var(--spacing-unit)/2);text-align:center}.hero-with-image{position:relative;overflow:hidden}.hero-with-image .hero-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-with-image .hero-image img{width:100%;height:100%;object-fit:cover;opacity:.25}.hero-with-image .container,.hero-with-image .hero-content{position:relative;z-index:1}.hero-side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 2);align-items:center}.hero-side-by-side .hero-image img{width:100%;height:auto;border-radius:4px}@media(max-width:768px){.hero-side-by-side{grid-template-columns:1fr}.hero-side-by-side .hero-image{order:-1}}.page-card.has-image,.spoke-card.has-image{padding:0;overflow:hidden}.page-card-image,.spoke-card-image{width:100%;height:180px;overflow:hidden}.page-card-image img,.spoke-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.page-card:hover .page-card-image img,.spoke-card:hover .spoke-card-image img{transform:scale(1.05)}.page-card-content,.spoke-card-content{padding:var(--spacing-unit)}.page-card.has-image h3,.spoke-card.has-image h3{margin-top:0}.featured-image-wide{margin-left:calc(-1 * var(--spacing-unit));margin-right:calc(-1 * var(--spacing-unit));max-width:none;width:calc(100% + var(--spacing-unit) * 2)}.featured-image-wide img{border-radius:0;max-height:400px;object-fit:cover}.featured-image-float{float:right;width:40%;margin:0 0 var(--spacing-unit)var(--spacing-unit)}@media(max-width:768px){.featured-image-float{float:none;width:100%;margin:var(--spacing-unit)0}.page-card-image,.spoke-card-image{height:150px}}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-unit);margin-top:var(--spacing-unit)}.related-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;overflow:hidden;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.related-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.related-card.has-image{display:flex;flex-direction:column}.related-card-image{width:100%;height:140px;overflow:hidden}.related-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.related-card:hover .related-card-image img{transform:scale(1.05)}.related-card-content{padding:var(--spacing-unit)}.related-card h3{font-size:var(--font-size-base);margin:0 0 calc(var(--spacing-unit)/2)}.related-card h3 a{color:var(--color-primary);text-decoration:none}.related-card h3 a:hover{color:var(--color-secondary)}.related-card p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}@media(max-width:768px){.related-grid{grid-template-columns:1fr}.related-card-image{height:120px}}section[class*=-section]{padding:calc(var(--spacing-unit) * 3)0}.section-header{text-align:center;max-width:720px;margin:0 auto calc(var(--spacing-unit) * 2)}.section-header h2{margin-top:0;margin-bottom:calc(var(--spacing-unit)/2)}.section-subtitle{color:var(--color-text-muted);font-size:var(--font-size-lg);margin:0}.section-bg-light{background:var(--color-background)}.section-bg-dark{background:var(--color-primary);color:#fff}.section-bg-dark h2,.section-bg-dark h3{color:#fff}.section-bg-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}.section-bg-gradient h2,.section-bg-gradient h3{color:#fff}.section-bg-primary{background:var(--color-primary);color:#fff}.section-bg-primary h2,.section-bg-primary h3{color:#fff}.hero-centered{padding:calc(var(--spacing-unit) * 4)var(--spacing-unit);text-align:center;position:relative}.hero-centered .hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.hero-headline{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-unit)}.hero-subheadline{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:calc(var(--spacing-unit) * 1.5)}.hero-cta-group{display:flex;gap:var(--spacing-unit);justify-content:center;flex-wrap:wrap}.hero-bg-light{background:var(--color-surface)}.hero-bg-dark{background:var(--color-primary);color:#fff}.hero-bg-dark .hero-headline{color:#fff}.hero-bg-dark .hero-subheadline{color:rgba(255,255,255,.8)}.hero-bg-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}.hero-bg-gradient .hero-headline{color:#fff}.hero-bg-gradient .hero-subheadline{color:rgba(255,255,255,.8)}.hero-bg-image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;opacity:.2}.hero-image-wrapper{margin-top:calc(var(--spacing-unit) * 2);max-width:900px;margin-left:auto;margin-right:auto}.hero-centered .hero-image{width:100%;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.15)}.hero-split{padding:calc(var(--spacing-unit) * 3)var(--spacing-unit)}.hero-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 3);align-items:center}.hero-split-image-left .hero-split-media{order:-1}.hero-split-content .hero-headline{font-size:var(--font-size-2xl)}.hero-split-media img,.hero-split-media .hero-video-wrapper{width:100%;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.hero-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.hero-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hero-video-bg{position:relative;padding:calc(var(--spacing-unit) * 5)var(--spacing-unit);text-align:center;color:#fff;overflow:hidden}.hero-video-container{position:absolute;top:0;left:0;right:0;bottom:0}.hero-bg-video{width:100%;height:100%;object-fit:cover}.hero-video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-primary)}.hero-video-bg .hero-content{position:relative;z-index:1}.hero-video-bg .hero-headline{color:#fff}.hero-video-bg .hero-subheadline{color:rgba(255,255,255,.9)}.hero-bg-image-fallback{object-fit:cover}.hero-stats{padding:calc(var(--spacing-unit) * 4)var(--spacing-unit);text-align:center}.hero-stats-grid{display:flex;justify-content:center;gap:calc(var(--spacing-unit) * 3);margin-top:calc(var(--spacing-unit) * 2);flex-wrap:wrap}.stat-item{text-align:center}.stat-value{font-size:var(--font-size-3xl);font-weight:700;line-height:1}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:calc(var(--spacing-unit)/2)}.hero-bg-gradient .stat-label{color:rgba(255,255,255,.8)}.testimonials-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-unit)}.testimonial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:calc(var(--spacing-unit) * 1.5)}.section-bg-dark .testimonial-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.testimonial-rating{color:#fbbf24;margin-bottom:var(--spacing-unit)}.testimonial-quote{font-size:var(--font-size-lg);font-style:italic;margin:0 0 var(--spacing-unit);line-height:1.6}.testimonial-author{display:flex;align-items:center;gap:calc(var(--spacing-unit)/2)}.testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial-name{font-weight:600;font-style:normal;display:block}.testimonial-title{font-size:var(--font-size-sm);color:var(--color-text-muted)}.logos-section{padding:calc(var(--spacing-unit) * 2)0}.logos-title{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-unit)}.logos-row-wrapper{display:flex;justify-content:center;align-items:center;gap:calc(var(--spacing-unit) * 2);flex-wrap:wrap}.logos-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-unit);align-items:center;justify-items:center}.logo-item{max-height:40px;max-width:120px;object-fit:contain;transition:opacity var(--transition-fast)}.logos-grayscale .logo-item{filter:grayscale(100%);opacity:.6}.logos-grayscale .logo-item:hover{filter:grayscale(0%);opacity:1}.logos-marquee{overflow:hidden}.logos-track{display:flex;gap:calc(var(--spacing-unit) * 2);animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.stats-row-wrapper{display:flex;justify-content:center;gap:calc(var(--spacing-unit) * 3);flex-wrap:wrap}.stats-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-unit)}.stats-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-unit)}.stats-cards-wrapper .stat-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-unit);text-align:center}.stat-block{text-align:center}.stat-icon{font-size:2rem;margin-bottom:calc(var(--spacing-unit)/2)}.stat-number{font-size:var(--font-size-3xl);font-weight:700}.features-grid-wrapper{display:grid;gap:var(--spacing-unit)}.features-cols-2{grid-template-columns:repeat(2,1fr)}.features-cols-3{grid-template-columns:repeat(3,1fr)}.features-cols-4{grid-template-columns:repeat(4,1fr)}.features-list-wrapper{max-width:720px;margin:0 auto}.features-list-wrapper .feature-item{display:flex;gap:var(--spacing-unit);padding:var(--spacing-unit)0;border-bottom:1px solid var(--color-border)}.features-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-unit)}.features-cards-wrapper .feature-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:calc(var(--spacing-unit) * 1.5)}.features-alternating-wrapper .feature-item{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 2);align-items:center;padding:calc(var(--spacing-unit) * 2)0}.features-alternating-wrapper .feature-right{direction:rtl}.features-alternating-wrapper .feature-right>*{direction:ltr}.feature-icon{font-size:2.5rem;display:block;margin-bottom:var(--spacing-unit)}.feature-image{width:100%;border-radius:8px}.feature-title{margin:0 0 calc(var(--spacing-unit)/2);font-size:var(--font-size-lg)}.feature-description{margin:0;color:var(--color-text-muted)}.feature-link{display:inline-block;margin-top:calc(var(--spacing-unit)/2);font-weight:600}.benefits-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-unit)}.benefit-item{padding:calc(var(--spacing-unit) * 1.5);background:var(--color-surface);border-radius:8px;border:1px solid var(--color-border)}.benefit-highlighted{border-color:var(--color-accent)}.benefit-icon{font-size:2rem;display:block;margin-bottom:var(--spacing-unit)}.benefit-title{margin:0 0 calc(var(--spacing-unit)/2)}.benefit-description{margin:0;color:var(--color-text-muted)}.hiw-horizontal-wrapper{display:flex;justify-content:space-between;position:relative}.hiw-horizontal-wrapper .hiw-step{flex:1;text-align:center;position:relative}.hiw-horizontal-wrapper .hiw-connector{position:absolute;top:20px;left:60%;right:-40%;height:2px;background:var(--color-border)}.hiw-vertical-wrapper{max-width:600px;margin:0 auto;position:relative;padding-left:60px}.hiw-vertical-wrapper::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--color-border)}.hiw-vertical-wrapper .hiw-step{position:relative;padding-bottom:calc(var(--spacing-unit) * 2)}.hiw-step-number{width:40px;height:40px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:var(--spacing-unit)}.hiw-vertical-wrapper .hiw-step-number{position:absolute;left:-60px}.hiw-step-icon{font-size:2rem}.hiw-step-title{margin:0 0 calc(var(--spacing-unit)/2)}.hiw-step-description{color:var(--color-text-muted);margin:0}.hiw-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-unit)}.hiw-cards-wrapper .hiw-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:calc(var(--spacing-unit) * 1.5);text-align:center}.use-cases-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-unit)}.use-case-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.use-case-image img{width:100%;height:200px;object-fit:cover}.use-case-content{padding:var(--spacing-unit)}.use-case-icon{font-size:2rem;display:block;margin-bottom:calc(var(--spacing-unit)/2)}.use-case-industry{font-size:var(--font-size-sm);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em}.tabs-nav{display:flex;gap:calc(var(--spacing-unit)/2);border-bottom:2px solid var(--color-border);margin-bottom:var(--spacing-unit);flex-wrap:wrap}.tab-btn{padding:calc(var(--spacing-unit)/2)var(--spacing-unit);border:none;background:0 0;cursor:pointer;font-size:var(--font-size-base);color:var(--color-text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--transition-fast)}.tab-btn:hover{color:var(--color-text)}.tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-panel{display:none}.tab-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-unit);align-items:center}.comparison-table-wrapper{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:var(--spacing-unit);text-align:center;border-bottom:1px solid var(--color-border)}.comparison-table th{background:var(--color-surface);font-weight:600}.comparison-table .row-label{text-align:left;font-weight:500}.comparison-table .highlighted{background:rgba(59,130,246,.1)}.comparison-table .check{color:#22c55e;font-weight:700}.comparison-table .cross{color:#ef4444}.comparison-table .dash{color:var(--color-text-muted)}.cta-section{position:relative;padding:calc(var(--spacing-unit) * 4)var(--spacing-unit)}.cta-centered{text-align:center}.cta-content{max-width:600px;margin:0 auto;position:relative;z-index:1}.cta-title{margin:0 0 var(--spacing-unit)}.cta-subtitle{margin:0 0 calc(var(--spacing-unit) * 1.5);opacity:.9}.cta-buttons{display:flex;gap:var(--spacing-unit);justify-content:center;flex-wrap:wrap}.cta-bg-primary{background:var(--color-primary);color:#fff}.cta-bg-primary .cta-title{color:#fff}.cta-bg-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}.cta-bg-gradient .cta-title{color:#fff}.cta-bg-dark{background:#0f172a;color:#fff}.cta-bg-dark .cta-title{color:#fff}.cta-bg-image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;opacity:.3}.btn-cta-primary{background:#fff;color:var(--color-primary)}.btn-cta-secondary{background:0 0;border:2px solid #fff;color:#fff}.lead-capture-wrapper{max-width:600px;margin:0 auto;text-align:center}.lead-capture-form-inline{display:flex;gap:calc(var(--spacing-unit)/2)}.lead-capture-input{flex:1;padding:calc(var(--spacing-unit)/2)var(--spacing-unit);border:1px solid var(--color-border);border-radius:4px;font-size:var(--font-size-base)}.lead-capture-card .lead-capture-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:calc(var(--spacing-unit) * 2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.pricing-toggle{display:flex;justify-content:center;align-items:center;gap:var(--spacing-unit);margin-bottom:calc(var(--spacing-unit) * 2)}.toggle-switch{position:relative;width:50px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--color-border);border-radius:26px;transition:var(--transition-fast)}.toggle-slider::before{content:'';position:absolute;width:22px;height:22px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:var(--transition-fast)}.toggle-switch input:checked+.toggle-slider{background:var(--color-primary)}.toggle-switch input:checked+.toggle-slider::before{transform:translateX(24px)}.toggle-discount{background:var(--color-accent);color:#fff;font-size:var(--font-size-sm);padding:2px 8px;border-radius:4px;margin-left:calc(var(--spacing-unit)/4)}.pricing-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-unit);align-items:stretch}.pricing-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:calc(var(--spacing-unit) * 2);display:flex;flex-direction:column;position:relative}.pricing-highlighted{border-color:var(--color-primary);box-shadow:0 8px 30px rgba(0,0,0,.12);transform:scale(1.02)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--color-accent);color:#fff;padding:4px 16px;border-radius:20px;font-size:var(--font-size-sm);font-weight:600}.pricing-name{margin:0 0 calc(var(--spacing-unit)/2)}.pricing-description{color:var(--color-text-muted);margin:0 0 var(--spacing-unit)}.pricing-price{margin-bottom:var(--spacing-unit)}.price-amount{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-primary)}.price-period{color:var(--color-text-muted)}.pricing-features{list-style:none;padding:0;margin:0 0 var(--spacing-unit);flex:1}.pricing-features li{padding:calc(var(--spacing-unit)/3)0;padding-left:1.5em;position:relative}.pricing-features .feature-available::before{content:'✓';position:absolute;left:0;color:#22c55e}.pricing-features .feature-unavailable{color:var(--color-text-muted);text-decoration:line-through}.pricing-features .feature-unavailable::before{content:'✗';position:absolute;left:0;color:var(--color-text-muted)}.btn-block{display:block;width:100%;text-align:center}.team-grid-wrapper{display:grid;gap:var(--spacing-unit)}.team-cols-3{grid-template-columns:repeat(3,1fr)}.team-cols-4{grid-template-columns:repeat(4,1fr)}.team-member{text-align:center}.team-member-image img{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:var(--spacing-unit)}.team-member-name{margin:0 0 calc(var(--spacing-unit)/4)}.team-member-role{color:var(--color-text-muted);margin:0 0 calc(var(--spacing-unit)/2)}.team-member-bio{font-size:var(--font-size-sm);color:var(--color-text-muted)}.team-member-social{display:flex;justify-content:center;gap:calc(var(--spacing-unit)/2);margin-top:calc(var(--spacing-unit)/2)}.team-member-social a{font-size:var(--font-size-sm)}.timeline-wrapper{position:relative;max-width:800px;margin:0 auto}.timeline-line{position:absolute;width:2px;background:var(--color-border)}.timeline-vertical-wrapper .timeline-line{left:20px;top:0;bottom:0}.timeline-vertical-wrapper .timeline-item{padding-left:60px;padding-bottom:calc(var(--spacing-unit) * 2);position:relative}.timeline-marker{position:absolute;left:10px;width:22px;height:22px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.timeline-date{font-size:var(--font-size-sm);color:var(--color-secondary);font-weight:600}.timeline-title{margin:calc(var(--spacing-unit)/4)0}.timeline-description{color:var(--color-text-muted);margin:0}.timeline-image{margin-top:var(--spacing-unit);border-radius:8px;max-width:100%}.timeline-alternating-wrapper .timeline-line{left:50%;transform:translateX(-50%);top:0;bottom:0}.timeline-alternating-wrapper .timeline-item{width:50%;padding:0 40px calc(var(--spacing-unit) * 2)}.timeline-alternating-wrapper .timeline-left{text-align:right;padding-right:60px}.timeline-alternating-wrapper .timeline-right{margin-left:50%;padding-left:60px}.timeline-alternating-wrapper .timeline-marker{left:auto;right:-11px}.timeline-alternating-wrapper .timeline-right .timeline-marker{left:-11px;right:auto}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{padding:var(--spacing-unit);cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::after{content:'+';font-size:1.5rem;color:var(--color-text-muted);transition:transform var(--transition-fast)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item summary::-webkit-details-marker{display:none}.faq-answer{padding:0 var(--spacing-unit)var(--spacing-unit);color:var(--color-text-muted)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-unit)}.faq-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-unit)}.faq-card .faq-question{margin:0 0 calc(var(--spacing-unit)/2);font-size:var(--font-size-base)}.faq-card .faq-answer{color:var(--color-text-muted);margin:0}.faq-two-column{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 2)}.faq-item-simple{margin-bottom:var(--spacing-unit)}.faq-item-simple .faq-question{margin:0 0 calc(var(--spacing-unit)/2)}.faq-item-simple .faq-answer{color:var(--color-text-muted);margin:0}.faq-category{margin-bottom:calc(var(--spacing-unit) * 2)}.faq-category-title{color:var(--color-secondary);margin-bottom:var(--spacing-unit)}.announcement-bar{padding:calc(var(--spacing-unit)/2)var(--spacing-unit)}.announcement-bar .container{display:flex;justify-content:center;align-items:center;gap:var(--spacing-unit)}.announcement-content{display:flex;align-items:center;gap:calc(var(--spacing-unit)/2)}.announcement-icon{font-size:1.25rem}.announcement-message{margin:0;font-size:var(--font-size-sm)}.announcement-link{font-weight:600;margin-left:calc(var(--spacing-unit)/2)}.announcement-close{background:0 0;border:none;font-size:1.25rem;cursor:pointer;opacity:.7;padding:0 calc(var(--spacing-unit)/2)}.announcement-close:hover{opacity:1}.announcement-info{background:var(--color-secondary);color:#fff}.announcement-success{background:#22c55e;color:#fff}.announcement-warning{background:#f59e0b;color:#fff}.announcement-promo{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));color:#fff}.content-cards-grid-wrapper{display:grid;gap:var(--spacing-unit)}.content-cards-cols-2{grid-template-columns:repeat(2,1fr)}.content-cards-cols-3{grid-template-columns:repeat(3,1fr)}.content-cards-cols-4{grid-template-columns:repeat(4,1fr)}.content-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:all var(--transition-fast)}.content-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.1);transform:translateY(-4px)}.content-card-image img{width:100%;height:180px;object-fit:cover}.content-card-body{padding:var(--spacing-unit)}.content-card-meta{display:flex;gap:var(--spacing-unit);margin-bottom:calc(var(--spacing-unit)/2);font-size:var(--font-size-sm)}.content-card-category{color:var(--color-secondary);font-weight:600}.content-card-date{color:var(--color-text-muted)}.content-card-title{margin:0 0 calc(var(--spacing-unit)/2);font-size:var(--font-size-lg)}.content-card-title a{color:var(--color-primary);text-decoration:none}.content-card-title a:hover{color:var(--color-secondary)}.content-card-description{color:var(--color-text-muted);margin:0;font-size:var(--font-size-sm)}.content-card-author{display:flex;align-items:center;gap:calc(var(--spacing-unit)/2);margin-top:var(--spacing-unit)}.author-avatar{width:32px;height:32px;border-radius:50%}.author-name{font-size:var(--font-size-sm)}.content-card-featured{grid-column:span 2}.content-card-featured .content-card-image img{height:300px}.integrations-logos-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-unit)}.integrations-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-unit)}.integrations-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-unit)}.integration-item{text-align:center;padding:var(--spacing-unit)}.integrations-cards-wrapper .integration-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;text-align:left;display:flex;gap:var(--spacing-unit);align-items:center}.integration-logo{max-height:50px;max-width:100px;object-fit:contain}.integration-name{margin:calc(var(--spacing-unit)/2)0 0;font-size:var(--font-size-sm)}.integration-description{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.integrations-category{margin-bottom:calc(var(--spacing-unit) * 2)}.integrations-category-title{color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-unit)}.awards-row-wrapper{display:flex;justify-content:center;gap:calc(var(--spacing-unit) * 2);flex-wrap:wrap}.awards-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-unit)}.award-item{text-align:center;padding:var(--spacing-unit)}.award-image{max-height:80px;max-width:120px;object-fit:contain;margin-bottom:calc(var(--spacing-unit)/2)}.award-title{margin:0;font-size:var(--font-size-sm);font-weight:600}.award-description{margin:calc(var(--spacing-unit)/4)0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}@media(max-width:768px){.hero-split-grid{grid-template-columns:1fr}.hero-split-image-left .hero-split-media{order:0}.features-cols-2,.features-cols-3,.features-cols-4{grid-template-columns:1fr}.features-alternating-wrapper .feature-item{grid-template-columns:1fr}.features-alternating-wrapper .feature-right{direction:ltr}.hiw-horizontal-wrapper{flex-direction:column}.hiw-horizontal-wrapper .hiw-connector{display:none}.tab-panel.active{grid-template-columns:1fr}.timeline-alternating-wrapper .timeline-item{width:100%;margin-left:0;padding-left:60px;padding-right:0;text-align:left}.timeline-alternating-wrapper .timeline-left{padding-right:0}.timeline-alternating-wrapper .timeline-marker{left:10px!important;right:auto!important}.faq-two-column{grid-template-columns:1fr}.content-cards-cols-2,.content-cards-cols-3,.content-cards-cols-4{grid-template-columns:1fr}.content-card-featured{grid-column:span 1}.team-cols-3,.team-cols-4{grid-template-columns:repeat(2,1fr)}.pricing-highlighted{transform:none}}@media(max-width:480px){.team-cols-3,.team-cols-4{grid-template-columns:1fr}.hero-cta-group{flex-direction:column}.cta-buttons{flex-direction:column}.lead-capture-form-inline{flex-direction:column}}:root{--color-primary:#0f172a;--color-secondary:#3b82f6;--color-accent:#06b6d4;--color-background:#ffffff;--color-surface:#f8fafc;--color-text:#0f172a;--color-text-muted:#64748b;--color-border:#e2e8f0;--font-heading:'Inter', system-ui, sans-serif;--font-body:'Inter', system-ui, sans-serif;--font-size-base:16px;--font-scale:1.25;--max-width:1280px;--content-width:760px;--spacing-unit:1.5rem}.style-tech .site-header{background:var(--color-primary)}.style-tech h1,.style-tech h2,.style-tech h3{color:var(--color-primary);font-weight:600}.style-tech a{color:var(--color-secondary)}.style-tech .answer-capsule{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(6,182,212,.1) 100%);border-left-color:var(--color-secondary)}.style-tech .author-attribution{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.style-tech .faq-item h3{color:var(--color-secondary)}.style-tech .key-facts{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.style-tech .btn-primary{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-accent) 100%);border-radius:8px}.style-tech .btn-primary:hover{box-shadow:0 4px 16px rgba(59,130,246,.3);transform:translateY(-2px)}.style-tech .page-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.style-tech .page-card:hover{border-color:var(--color-secondary);box-shadow:0 8px 24px rgba(59,130,246,.12)}.style-tech .home-page .hero{background:linear-gradient(180deg,var(--color-surface) 0%,white 100%)}.style-tech .home-page .hero h1::after{background:linear-gradient(90deg,var(--color-secondary),var(--color-accent));border-radius:2px}.style-tech .bottom-cta{background:linear-gradient(135deg,var(--color-primary) 0%,#1e3a5f 100%)}.style-tech code{background:var(--color-primary);color:var(--color-accent);border-radius:4px}