:root{--color-primary:#2563eb;--color-secondary:#1e293b;--color-background:#0f172a;--color-text:#fff;--color-text-muted:#94a3b8;--color-border:#334155;--font-body:Inter,sans-serif;--font-heading:Plus Jakarta Sans,sans-serif;--font-size-base:16px;--line-height:1.6;--h1-size:3.5rem;--h2-size:2.5rem;--h3-size:1.75rem;--h4-size:1.25rem;--container-width:1200px;--section-padding:100px;--grid-gap:24px;--border-radius:12px;--shadow:0 10px 40px -10px rgba(0,0,0,.3);--btn-radius:8px;--btn-padding:14px 28px;--btn-font-size:1rem;--input-radius:8px;--focus-color:#2563eb}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background-color:var(--color-background);font-family:var(--font-body);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;line-height:1.2;margin-bottom:1rem}h1{font-size:var(--h1-size);letter-spacing:-.02em}h2{font-size:var(--h2-size);letter-spacing:-.01em}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}p{color:var(--color-text-muted);margin-bottom:1.5rem}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{text-decoration:underline}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-color);outline-offset:2px}.container{margin:0 auto;max-width:var(--container-width);padding:0 20px}.container--narrow{max-width:800px}.section{background-color:var(--color-background);padding:var(--section-padding) 0}.body-container-wrapper{min-height:100vh}.btn{border:2px solid transparent;border-radius:var(--btn-radius);cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:600;padding:var(--btn-padding);text-decoration:none!important;transition:all .3s ease}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff!important}.btn-primary:hover{box-shadow:0 10px 20px rgba(0,0,0,.2);transform:translateY(-2px)}.btn-outline{background:transparent;border-color:var(--color-border);color:var(--color-text)!important}.btn-outline:hover{background:hsla(0,0%,100%,.05);border-color:var(--color-text)}.hs-form label{color:var(--color-text-muted)!important;display:block;font-weight:500;margin-bottom:8px}.hs-input{background:transparent;border:1px solid var(--color-border);border-radius:var(--input-radius);color:var(--color-text);font-size:1rem;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.hs-input:focus{border-color:var(--focus-color);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.hs-button{background:var(--color-primary);border:none;border-radius:var(--btn-radius);color:#fff;cursor:pointer;font-weight:600;padding:var(--btn-padding);transition:all .3s ease}.hs-button:hover{transform:translateY(-2px)}.header{background-color:var(--color-background);border-bottom:1px solid var(--color-border);padding:20px 0;position:sticky;top:0;z-index:1000}.header-inner{align-items:center;display:flex;gap:20px;justify-content:space-between}.nav-links ul{display:flex;gap:32px;list-style:none;margin:0;padding:0}.nav-links>ul>li{position:relative}.nav-links a{color:var(--color-text);display:block;font-weight:600;padding:8px 0;text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:var(--color-primary)}.nav-links .hs-menu-wrapper>ul>li,.nav-links>ul>li{position:relative}.nav-links .hs-menu-children-wrapper,.nav-links li ul{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:0;left:50%;list-style:none;margin-top:0;min-width:180px;opacity:0;padding:12px 0;position:absolute;top:100%;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;z-index:100}.nav-links li:hover>.hs-menu-children-wrapper,.nav-links li:hover>ul{opacity:1;visibility:visible}.nav-links .hs-menu-children-wrapper li,.nav-links li ul li{display:block;position:relative;width:100%}.nav-links .hs-menu-children-wrapper a,.nav-links li ul a{display:block;font-size:.95rem;font-weight:500;padding:10px 20px;text-align:left;white-space:nowrap}.nav-links .hs-menu-children-wrapper a:hover,.nav-links li ul a:hover{background:hsla(0,0%,100%,.05);color:var(--color-primary)}.nav-links li.hs-item-has-children>a:after,.nav-links li:has(>.hs-menu-children-wrapper)>a:after,.nav-links li:has(>ul)>a:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;content:"";display:inline-block;height:0;margin-left:8px;opacity:.7;transition:transform .2s ease;vertical-align:middle;width:0}.nav-links li.hs-item-has-children:hover>a:after,.nav-links li:has(>.hs-menu-children-wrapper):hover>a:after,.nav-links li:has(>ul):hover>a:after{opacity:1;transform:rotate(180deg)}.footer{background-color:#020617;border-top:1px solid var(--color-border);padding:80px 0 40px}.footer-grid{display:grid;gap:60px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.footer-col h4{color:var(--color-text);margin-bottom:24px}.footer-bottom,.footer-col a,.footer-col p{color:var(--color-text-muted)}.footer-bottom{border-top:1px solid var(--color-border);padding-top:40px;text-align:center}.section-header{margin:0 auto 60px;max-width:800px;text-align:center}.eyebrow{color:var(--color-primary);display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.section-desc{color:var(--color-text-muted);font-size:1.1rem}.hero{background:radial-gradient(ellipse at top center,var(--color-secondary) 0,var(--color-background) 70%);padding:120px 0 100px;text-align:center}.hero h1{font-size:var(--h1-size);margin:0 auto 24px;max-width:900px}.hero-subtitle{color:var(--color-text-muted);font-size:1.25rem;margin:0 auto 40px;max-width:700px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hero-image{margin-top:60px}.hero-image img{border-radius:var(--border-radius);box-shadow:var(--shadow);height:auto;max-width:100%}.hero-form{background:radial-gradient(ellipse at top center,var(--color-secondary) 0,var(--color-background) 70%);padding:120px 0 100px}.hero-form-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.hero-form-content h1{font-size:var(--h1-size);line-height:1.1;margin-bottom:24px}.hero-form-content .hero-subtitle{color:var(--color-text-muted);font-size:1.25rem;line-height:1.7;max-width:500px}.hero-form--centered .hero-form-grid{grid-template-columns:1fr;margin:0 auto;max-width:600px;text-align:center}.hero-form--centered .hero-form-content .hero-subtitle{margin:0 auto 40px}.hero-form-wrapper{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:48px}.hero-form-wrapper .hs-form{display:flex;flex-direction:column;gap:20px}.hero-form-wrapper .hs-form fieldset{margin:0!important;max-width:100%!important}.hero-form-wrapper .hs-form .hs-form-field{margin-bottom:0}.hero-form-wrapper .hs-form label{color:#fff!important;display:block;font-size:.95rem;font-weight:600;margin-bottom:10px}.hero-form-wrapper .hs-form label .hs-form-required{color:#f87171}.hero-form-wrapper .hs-form .hs-input{background:hsla(0,0%,100%,.08);border:1px solid var(--color-border);border-radius:8px;color:#fff;font-size:1rem;padding:14px 16px;transition:all .2s ease;width:100%}.hero-form-wrapper .hs-form .hs-input::placeholder{color:var(--color-text-muted)}.hero-form-wrapper .hs-form .hs-input:focus{background:hsla(0,0%,100%,.12);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.2);outline:none}.hero-form-wrapper .hs-form textarea.hs-input{min-height:120px;resize:vertical}.hero-form-wrapper .hs-form .hs-button{background:var(--color-primary);border:none;border-radius:8px;color:#fff!important;cursor:pointer;font-size:1rem;font-weight:600;margin-top:8px;padding:16px 24px;transition:all .3s ease;width:100%}.hero-form-wrapper .hs-form .hs-button:hover{background:#1d4ed8;box-shadow:0 8px 20px rgba(37,99,235,.3);transform:translateY(-2px)}.hero-form-wrapper .hs-form .hs-error-msgs{list-style:none;margin:8px 0 0;padding:0}.hero-form-wrapper .hs-form .hs-error-msgs li{color:#f87171;font-size:.85rem}.hero-form-wrapper .hs-form .legal-consent-container{margin-top:8px}.hero-form-wrapper .hs-form .legal-consent-container p{color:var(--color-text-muted);font-size:.85rem;margin:0}.form-placeholder{color:var(--color-text-muted);padding:40px;text-align:center}.services-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.service-card{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:40px 30px;transition:all .3s ease}.service-card:hover{border-color:hsla(0,0%,100%,.2);transform:translateY(-5px)}.card-icon{align-items:center;background:rgba(37,99,235,.15);border-radius:10px;color:var(--color-primary);display:flex;height:48px;justify-content:center;margin-bottom:24px;width:48px}.service-card h3{color:var(--color-text);font-size:1.25rem;margin-bottom:12px}.service-card>div{color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.feature-list{border-top:1px solid var(--color-border);list-style:none;margin-top:20px;padding:20px 0 0}.feature-list li{align-items:flex-start;color:var(--color-text);display:flex;font-size:.9rem;gap:10px;margin-bottom:12px}.feature-list svg{color:var(--color-primary);flex-shrink:0;height:16px;margin-top:3px;width:16px}.feature-grid{display:grid;gap:var(--grid-gap)}.feature-grid--cols-2{grid-template-columns:repeat(2,1fr)}.feature-grid--cols-3{grid-template-columns:repeat(3,1fr)}.feature-grid--cols-4{grid-template-columns:repeat(4,1fr)}.feature-item{padding:30px;text-align:center}.feature-icon{align-items:center;background:rgba(37,99,235,.15);border-radius:12px;color:var(--color-primary);display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.feature-item h3{font-size:1.25rem;margin-bottom:12px}.feature-desc{color:var(--color-text-muted);font-size:.95rem}.stats-strip{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);padding:60px 0}.stats-strip--secondary{background:var(--color-secondary)}.stats-strip--accent{background:var(--color-primary)}.stats-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));text-align:center}.stat-value{color:var(--color-text);font-family:var(--font-heading);font-size:3rem;font-weight:900;line-height:1;margin-bottom:8px}.stat-label{color:var(--color-text-muted);font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.testimonials-section{background-color:var(--color-background);padding:var(--section-padding) 0}.testimonial-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.testimonial-card{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:30px}.star-rating{color:#fbbf24;font-size:1.1rem;margin-bottom:16px}.testimonial-text{color:var(--color-text);font-size:1rem;line-height:1.7;margin-bottom:24px}.testimonial-footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.author-wrapper{gap:12px}.author-avatar,.author-wrapper{align-items:center;display:flex}.author-avatar{background:var(--color-primary);border-radius:50%;color:#fff;font-size:.9rem;font-weight:700;height:48px;justify-content:center;object-fit:cover;width:48px}.author-info h4{color:var(--color-text);font-size:1rem;margin-bottom:2px}.author-info span{color:var(--color-text-muted);font-size:.85rem}.funding-badge{background:hsla(0,0%,100%,.1);border-radius:20px;color:var(--color-text-muted);font-size:.75rem;font-weight:600;padding:4px 12px}.pricing-section{padding:var(--section-padding) 0}.pricing-grid{align-items:stretch;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pricing-card{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;flex-direction:column;padding:40px 30px;position:relative;transition:all .3s ease}.pricing-card:hover{transform:translateY(-5px)}.pricing-card-featured{border:2px solid var(--color-primary);transform:scale(1.02)}.pricing-badge{background:var(--color-primary);border-radius:20px;color:#fff;font-size:.75rem;font-weight:700;left:50%;padding:6px 20px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.pricing-card h3{font-size:1.5rem;margin-bottom:20px;text-align:center}.pricing-price{margin-bottom:16px;text-align:center}.price-amount{color:var(--color-text);font-size:3rem;font-weight:900}.price-period{color:var(--color-text-muted);font-size:1rem}.pricing-description{color:var(--color-text-muted);margin-bottom:30px;min-height:50px;text-align:center}.pricing-features{flex-grow:1;list-style:none;margin-bottom:30px}.pricing-features li{align-items:flex-start;color:var(--color-text);display:flex;font-size:.95rem;gap:12px;margin-bottom:14px}.pricing-features svg{color:var(--color-primary);flex-shrink:0;height:20px;margin-top:2px;width:20px}.pricing-cta{text-align:center;width:100%}.faq-section{background-color:var(--color-background);padding:var(--section-padding) 0}.faq-container{margin:0 auto;max-width:800px}.faq-list{border-radius:var(--border-radius);overflow:hidden}.faq-item{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);margin-bottom:12px;overflow:hidden}.faq-question{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:20px 24px;transition:background .2s}.faq-question:hover{background:hsla(0,0%,100%,.05)}.faq-icon{color:var(--color-primary);font-size:1.5rem;transition:transform .3s}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer div,.faq-answer p{color:var(--color-text-muted);line-height:1.7;padding:0 24px 20px}.faq-item.active .faq-answer{max-height:500px}.cta-section{background-color:var(--color-background);padding:var(--section-padding) 0;text-align:center}.cta-section h2{font-size:var(--h2-size);margin-bottom:16px}.cta-section p{font-size:1.1rem;margin:0 auto 32px;max-width:600px}.newsletter-section{background-color:var(--color-background);border-top:1px solid var(--color-border);padding:100px 0;text-align:center}.newsletter-section h2{font-size:var(--h2-size);margin-bottom:16px}.newsletter-section p{color:var(--color-text-muted);font-size:1.1rem;margin-bottom:40px}.newsletter-form-wrapper{margin:0 auto;max-width:500px}.newsletter-section .hs-form{align-items:center;display:flex;flex-direction:column;gap:16px}.newsletter-section .hs-form fieldset{margin:0!important;max-width:100%!important;width:100%}.newsletter-section .hs-form .hs-form-field{margin-bottom:0}.newsletter-section .hs-form label{color:#fff!important;display:block;font-size:.95rem;font-weight:600;margin-bottom:12px}.newsletter-section .hs-form .hs-input{background:hsla(0,0%,100%,.08);border:1px solid var(--color-border);border-radius:8px;color:#fff;font-size:1rem;padding:16px 20px;text-align:center;transition:all .2s ease;width:100%}.newsletter-section .hs-form .hs-input::placeholder{color:var(--color-text-muted)}.newsletter-section .hs-form .hs-input:focus{background:hsla(0,0%,100%,.12);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.2);outline:none}.newsletter-section .hs-form .hs-button{background:var(--color-primary);border:none;border-radius:8px;color:#fff!important;cursor:pointer;font-size:1rem;font-weight:600;margin-top:8px;padding:16px 40px;transition:all .3s ease}.newsletter-section .hs-form .hs-button:hover{background:#1d4ed8;box-shadow:0 8px 20px rgba(37,99,235,.3);transform:translateY(-2px)}.newsletter-section .hs-form .legal-consent-container{margin-top:16px}.newsletter-section .hs-form .legal-consent-container p{color:var(--color-text-muted);font-size:.85rem;margin:0}.logo-carousel-section{background-color:var(--color-background);padding:60px 0}.logo-grid{align-items:center;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;opacity:.6}.logo-grid img{filter:grayscale(100%) brightness(2);max-height:40px;width:auto}.how-it-works-section{padding:var(--section-padding) 0}.steps-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.step-item{text-align:center}.step-number{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:800;height:60px;justify-content:center;margin:0 auto 24px;width:60px}.step-item h3{margin-bottom:12px}.step-item p{color:var(--color-text-muted);font-size:.95rem}.icon-list{list-style:none}.icon-list-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.icon-list-icon{flex-shrink:0;margin-top:2px}.icon-list--accent .icon-list-icon{color:var(--color-primary)}.icon-list--success .icon-list-icon{color:#22c55e}.icon-list--primary .icon-list-icon{color:var(--color-primary)}.icon-list-text{color:var(--color-text)}.video-embed{margin:30px 0}.video-wrapper{border-radius:var(--border-radius);overflow:hidden;position:relative;width:100%}.video-wrapper--16-9{padding-top:56.25%}.video-wrapper--4-3{padding-top:75%}.video-wrapper--1-1{padding-top:100%}.video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-placeholder{background:var(--color-secondary);padding:60px}.video-caption,.video-placeholder{color:var(--color-text-muted);text-align:center}.video-caption{font-size:.9rem;margin-top:12px}.questions-card{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:30px;text-align:center}.questions-card h3{font-size:1.5rem;margin-bottom:12px}.questions-card p{margin-bottom:20px}.email-link{color:var(--color-primary);font-size:1.1rem;font-weight:600}.contact-page-wrapper{padding:var(--section-padding) 0}.contact-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.contact-info h1{font-size:var(--h1-size);margin-bottom:24px}.contact-info p{font-size:1.1rem}.contact-form-container{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:50px}.confirmation-page-wrapper{padding:var(--section-padding) 0}.confirmation-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.confirmation-content h1{font-size:var(--h1-size);margin-bottom:16px}.next-steps{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);margin-top:40px;padding:30px}.next-steps h6{margin-bottom:16px}.step-list{list-style:none}.step-list li{color:var(--color-text-muted);padding:8px 0 8px 24px;position:relative}.step-list li:before{color:var(--color-primary);content:"✓";left:0;position:absolute}.blog-header{background:radial-gradient(ellipse at top center,var(--color-secondary) 0,var(--color-background) 70%);padding:80px 0 60px;text-align:center}.blog-listing-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));padding:60px 0}.blog-card{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden;transition:transform .3s ease}.blog-card:hover{transform:translateY(-5px)}.blog-card-image img{height:200px;object-fit:cover;width:100%}.blog-card-content{padding:24px}.blog-card-topics{margin-bottom:12px}.topic-tag{background:rgba(37,99,235,.1);border-radius:20px;color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:600;margin-right:8px;padding:4px 12px}.blog-card h2{font-size:1.25rem;margin-bottom:12px}.blog-card h2 a{color:var(--color-text)}.blog-card p{font-size:.95rem;margin-bottom:16px}.blog-card-meta{color:var(--color-text-muted);display:flex;font-size:.85rem;gap:16px}.blog-post-header{padding:80px 0 40px;text-align:center}.blog-post-header h1{margin:0 auto 24px;max-width:800px}.blog-post-meta{color:var(--color-text-muted);display:flex;gap:24px;justify-content:center}.blog-post-featured-image{margin-bottom:60px}.blog-post-featured-image img{border-radius:var(--border-radius);max-height:500px;object-fit:cover;width:100%}.blog-post-content{padding-bottom:60px}.blog-post-content p{color:var(--color-text-muted);margin-bottom:1.5rem}.blog-author-box{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin-bottom:60px;padding:40px 0}.author-box-inner{align-items:center;display:flex;gap:24px}.author-box-avatar{border-radius:50%;height:80px;width:80px}.blog-related-posts{padding:60px 0}.blog-related-posts h3{margin-bottom:30px}.related-posts-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3,1fr)}.search-results-wrapper{padding:var(--section-padding) 0}.search-header{margin-bottom:60px;text-align:center}.search-form{display:flex;gap:12px;margin:30px auto 0;max-width:500px}.search-input{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--btn-radius);color:var(--color-text);flex:1;font-size:1rem;padding:12px 16px}.search-result-item{border-bottom:1px solid var(--color-border);padding:30px 0}.search-result-item h2{font-size:1.5rem;margin-bottom:12px}.search-result-item h2 a{color:var(--color-text)}.result-url{color:var(--color-primary);font-size:.85rem}.search-no-results{padding:60px 0;text-align:center}.announcement-bar{padding:12px 0;position:relative;text-align:center}.announcement-bar--primary{background:var(--color-primary);color:#fff}.announcement-bar--accent{background:linear-gradient(90deg,var(--color-primary),#8b5cf6);color:#fff}.announcement-bar--dark{background:#020617;border-bottom:1px solid var(--color-border);color:#fff}.announcement-bar-inner{align-items:center;display:flex;gap:16px;justify-content:center}.announcement-message{color:inherit;font-size:.9rem;font-weight:500;margin:0}.announcement-link{color:inherit;font-weight:700;margin-left:8px;text-decoration:underline}.announcement-link:hover{opacity:.9}.announcement-dismiss{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;padding:4px;position:absolute;right:20px;transition:opacity .2s}.announcement-dismiss:hover{opacity:1}.contact-cards-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-card{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:30px;text-align:center;transition:all .3s ease}.contact-card:hover{border-color:hsla(0,0%,100%,.2);transform:translateY(-5px)}.contact-card-icon{align-items:center;background:rgba(37,99,235,.15);border-radius:50%;color:var(--color-primary);display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.contact-card h3{font-size:1.1rem;margin-bottom:8px}.contact-card-value{color:var(--color-text-muted);font-size:.95rem;margin:0}a.contact-card-value{color:var(--color-primary);font-weight:600}a.contact-card-value:hover{text-decoration:underline}.cta-form-section{padding:var(--section-padding) 0}.cta-form--dark{background:var(--color-secondary)}.cta-form--gradient{background:linear-gradient(135deg,var(--color-secondary) 0,#1e3a5f 100%)}.cta-form--light{background:#f8fafc}.cta-form--light .cta-form-desc,.cta-form--light h2{color:#0f172a}.cta-form-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.cta-form-content h2{font-size:var(--h2-size);margin-bottom:16px}.cta-form-desc{color:var(--color-text-muted);font-size:1.1rem}.cta-form-wrapper{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:40px}@media (max-width:1024px){.feature-grid--cols-4,.related-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.confirmation-grid,.contact-grid,.cta-form-grid,.hero-form-grid{gap:40px;grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.cta-form-wrapper{padding:30px}}@media (max-width:768px){:root{--h1-size:2.5rem;--h2-size:2rem;--section-padding:60px}.hero{padding:80px 0 60px}.hero-actions{align-items:center;flex-direction:column}.blog-listing-grid,.feature-grid,.footer-grid,.pricing-grid,.services-grid,.testimonial-grid{grid-template-columns:1fr}.footer-grid{gap:40px}.footer-col,.footer-grid{text-align:center}.footer-col--brand{align-items:center;display:flex;flex-direction:column}.footer-col .hs_cos_wrapper_type_rich_text h4,.footer-col h4{text-align:center}.footer .hs-menu-wrapper ul{align-items:center;list-style:none;margin:0;padding:0}.footer .hs-menu-wrapper li{list-style:none}.footer .hs-menu-wrapper li:before{display:none}.footer .hs-menu-wrapper li::marker{content:none;display:none}.footer .hs_cos_wrapper_type_social_follow ul{justify-content:center}.footer-bottom,.footer-bottom p{text-align:center}.contact-form-container{padding:30px}.related-posts-grid{grid-template-columns:1fr}.nav-links{background:var(--color-background);border-top:1px solid var(--color-border);display:none;flex-direction:column;gap:16px;left:0;padding:20px;position:absolute;right:0;top:100%}.nav-links--open{display:flex}.nav-links ul{flex-direction:column;gap:16px}.mobile-menu-toggle{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;justify-content:center;padding:8px}}@media (min-width:769px){.mobile-menu-toggle{display:none}}.footer_area,.footer_area .dnd-section,.header_area,.header_area .dnd-section,[data-hs-cos-general-type=widget_container].footer_area,[data-hs-cos-general-type=widget_container].header_area,div[class*=footer_area] .dnd-section,div[class*=header_area] .dnd-section{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}