:root{--color-primary:#2563eb;--color-secondary:#1e293b;--color-accent:#8b5cf6;--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;--link-color:#2563eb;--link-hover-color:#1d4ed8;--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;--section-gap:0px;--card-radius:12px;--card-shadow:0 10px 40px -10px rgba(0,0,0,.3);--border-radius:var(--card-radius);--shadow:var(--card-shadow);--grid-gap:24px;--btn-radius:8px;--btn-padding:14px 28px;--btn-font-size:1rem;--input-radius:8px;--focus-color:#2563eb;--form-bg-color:#1e293b;--form-border-color:#334155;--form-label-color:#fff;--form-field-border-color:#475569;--form-btn-text-color:#fff;--form-btn-bg-color:#2563eb;--form-btn-hover-color:#1d4ed8;--animation-duration:500ms}*,: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(--link-color,var(--color-primary));text-decoration:none;transition:color .2s ease}a:hover{color:var(--link-hover-color,var(--color-primary));text-decoration:underline}[tabindex]:focus,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}.section+.section{margin-top:var(--section-gap)}.body-container-wrapper{min-height:100vh}.dnd-section{margin-left:auto;margin-right:auto;max-width:var(--container-width);padding-left:20px;padding-right:20px}.cta-section,.dnd-section--full-width,.stats-strip,.testimonials-section{max-width:none;padding-left:0;padding-right:0}.dnd-section--full-width .dnd-column>.dnd-row,.dnd-section--full-width>.container{margin-left:auto;margin-right:auto;max-width:var(--container-width);padding-left:20px;padding-right:20px}.animate-on-scroll{opacity:0;transition:opacity var(--animation-duration) ease,transform var(--animation-duration) ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0) scale(1)}.animate-delay-1{transition-delay:.1s}.animate-delay-2{transition-delay:.2s}.animate-delay-3{transition-delay:.3s}.animate-delay-4{transition-delay:.4s}.animate-delay-5{transition-delay:.5s}.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-secondary{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff!important}.btn-secondary: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)}.btn-ghost{background:transparent;border-color:transparent;color:var(--color-text)!important}.btn-ghost:hover{background:hsla(0,0%,100%,.05)}.btn-sm{font-size:.875rem;padding:10px 20px}.btn-lg{font-size:1.125rem;padding:18px 36px}.hs-form,.hs_cos_wrapper_type_form,form[data-form-id]{display:flex;flex-direction:column}.hs-form fieldset,form[data-form-id] fieldset{border:none;margin:0;max-width:100%;padding:0}.hs-form .field,.hs-form .hs-form-field,.hs_cos_wrapper_type_form .hs-form-field,form[data-form-id] .field,form[data-form-id] .hs-form-field{margin-bottom:24px}.hs-form label,.hs_cos_wrapper_type_form label,form[data-form-id] label{color:var(--form-label-color,var(--color-text))!important;display:block;font-size:.95rem;font-weight:600;margin-bottom:10px}.hs-form label .hs-form-required,form[data-form-id] .hs-form-required{color:#f97316;margin-left:2px}.hs-form input[type=date],.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=password],.hs-form input[type=tel],.hs-form input[type=text],.hs-form input[type=url],.hs-form select,.hs-form textarea,.hs-input,form[data-form-id] input[type=email],form[data-form-id] input[type=number],form[data-form-id] input[type=tel],form[data-form-id] input[type=text],form[data-form-id] select,form[data-form-id] textarea{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.03);border:1px solid var(--color-border);border-radius:var(--input-radius);color:var(--color-text);font-family:inherit;font-size:1rem;padding:14px 18px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.hs-form input::placeholder,.hs-form textarea::placeholder,.hs-input::placeholder,form[data-form-id] input::placeholder,form[data-form-id] textarea::placeholder{color:var(--color-text-muted);opacity:.6}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus,.hs-input:focus,form[data-form-id] input:focus,form[data-form-id] select:focus,form[data-form-id] textarea:focus{background:hsla(0,0%,100%,.05);border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(59,130,246,.15);outline:none}.hs-form textarea,form[data-form-id] textarea{min-height:120px;resize:vertical}.hs-form select,form[data-form-id] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:44px}.hs-form input[type=checkbox],.hs-form input[type=radio],form[data-form-id] input[type=checkbox],form[data-form-id] input[type=radio]{accent-color:var(--color-primary);margin-right:10px;width:auto}.hs-form .inputs-list,form[data-form-id] .inputs-list{list-style:none;margin:0;padding:0}.hs-form .inputs-list li,form[data-form-id] .inputs-list li{margin-bottom:12px}.hs-form .inputs-list label,form[data-form-id] .inputs-list label{align-items:center;cursor:pointer;display:flex;font-weight:400}.hs-form .actions,.hs-form .form-actions,.hs-form .hs-submit,form[data-form-id] .actions,form[data-form-id] .hs-submit{margin-top:8px}.hs-button,.hs-form button[type=submit],.hs-form input[type=submit],.hs_cos_wrapper_type_form input[type=submit],form[data-form-id] button[type=submit],form[data-form-id] input[type=submit]{-webkit-appearance:none;appearance:none;background:var(--form-btn-bg-color,var(--color-primary));border:none;border-radius:var(--btn-radius);color:var(--form-btn-text-color,#fff)!important;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:600;padding:16px 32px;transition:all .3s ease}.hs-button:hover,.hs-form button[type=submit]:hover,.hs-form input[type=submit]:hover,form[data-form-id] button[type=submit]:hover,form[data-form-id] input[type=submit]:hover{background:var(--form-btn-hover-color,color-mix(in srgb,var(--color-primary) 85%,#000));box-shadow:0 8px 25px rgba(0,0,0,.2);transform:translateY(-2px)}.hs-form .hs-error-msg,.hs-form .hs-error-msgs,form[data-form-id] .hs-error-msg,form[data-form-id] .hs-error-msgs{color:#ef4444;font-size:.85rem;list-style:none;margin-top:8px;padding:0}.hs-form .submitted-message,form[data-form-id] .submitted-message{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:var(--input-radius);color:#22c55e;padding:24px;text-align:center}.hs-form .legal-consent-container,form[data-form-id] .legal-consent-container{border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px}.hs-form .legal-consent-container p,form[data-form-id] .legal-consent-container p{color:var(--color-text-muted);font-size:.85rem;line-height:1.6}.hs-form .hs-field-desc,form[data-form-id] .hs-field-desc{color:var(--color-text-muted);font-size:.85rem;margin-top:6px}.hs-form fieldset.form-columns-2,form[data-form-id] fieldset.form-columns-2{display:grid;gap:20px;grid-template-columns:1fr 1fr}.hs-form fieldset.form-columns-3,form[data-form-id] fieldset.form-columns-3{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}@media (max-width:600px){.hs-form fieldset.form-columns-2,.hs-form fieldset.form-columns-3,form[data-form-id] fieldset.form-columns-2,form[data-form-id] fieldset.form-columns-3{grid-template-columns:1fr}}.body-wrapper{display:flex;flex-direction:column;min-height:100vh}.header{background-color:var(--color-background);border-bottom:1px solid var(--color-border);padding:20px 0;position:sticky;top:0;z-index:1000}.header--sticky{position:sticky!important;top:0!important;z-index:1000!important}.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(--card-radius);box-shadow:var(--card-shadow);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);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:80px 0 40px;width:100vw}.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-col a,.footer-col p{color:var(--color-text-muted)}.footer-logo{display:block;height:32px;max-width:160px;object-fit:contain;width:auto}.footer .hs-menu-wrapper ul{list-style:none;margin:0;padding:0}.footer .hs-menu-wrapper li{list-style:none}.footer .hs-menu-wrapper li::marker{content:none}.footer-bottom{border-top:1px solid var(--color-border);color:var(--color-text-muted);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(--card-radius);box-shadow:var(--card-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(--card-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(--card-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(--card-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}.testimonial-slider{overflow:hidden;position:relative}.testimonial-slider-track{display:flex;transition:transform .5s ease}.testimonial-slider-slide{flex:0 0 100%;padding:0 20px}.testimonial-slider-nav{display:flex;gap:12px;justify-content:center;margin-top:32px}.testimonial-slider-btn{align-items:center;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.testimonial-slider-btn:hover{background:var(--color-primary);border-color:var(--color-primary)}.testimonial-slider-dots{display:flex;gap:8px;justify-content:center;margin-top:24px}.testimonial-slider-dot{background:var(--color-border);border-radius:50%;cursor:pointer;height:10px;transition:all .2s ease;width:10px}.testimonial-slider-dot.active{background:var(--color-primary);transform:scale(1.2)}.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(--card-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%}.pricing-toggle{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:48px}.pricing-toggle-label{color:var(--color-text-muted);cursor:pointer;font-weight:600;transition:color .2s ease}.pricing-toggle-label.active{color:var(--color-text)}.pricing-toggle-switch{background:var(--color-border);border-radius:14px;cursor:pointer;height:28px;position:relative;transition:background .2s ease;width:56px}.pricing-toggle-switch:after{background:#fff;border-radius:50%;content:"";height:24px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:24px}.pricing-toggle-switch.annual:after{transform:translateX(28px)}.pricing-toggle-switch.annual{background:var(--color-primary)}.pricing-save-badge{background:rgba(34,197,94,.15);border-radius:20px;color:#22c55e;font-size:.75rem;font-weight:700;padding:4px 12px}.price-annual,.price-monthly{transition:opacity .2s ease}.pricing-toggle-annual .price-monthly,.pricing-toggle-monthly .price-annual{display:none}.comparison-table{border:1px solid var(--color-border);border-radius:var(--card-radius);overflow-x:auto}.comparison-table table{border-collapse:collapse;min-width:700px;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--color-border);padding:16px 24px;text-align:center}.comparison-table th{background:var(--color-secondary);color:var(--color-text);font-weight:700}.comparison-table td:first-child{background:rgba(0,0,0,.2);font-weight:600;text-align:left}.comparison-table tr:last-child td{border-bottom:none}.comparison-table .featured-column{background:rgba(37,99,235,.1)}.comparison-check{color:#22c55e;font-size:1.25rem}.comparison-x{color:var(--color-text-muted);opacity:.5}.comparison-text{color:var(--color-text);font-size:.9rem}.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(--card-radius);overflow:hidden}.faq-item{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--card-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}.faq-item.active .faq-icon{transform:rotate(45deg)}.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}.timeline{margin:0 auto;max-width:800px;padding-left:60px;position:relative}.timeline:before{background:var(--color-border);bottom:0;content:"";left:20px;position:absolute;top:0;width:2px}.timeline-item{padding-bottom:40px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-marker{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;left:-48px;position:absolute;width:40px}.timeline-content{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:24px}.timeline-content h3{margin-bottom:8px}.timeline-content p{margin:0}.integrations-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.integration-card{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:24px;text-align:center;transition:all .2s ease}.integration-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.integration-card img{height:48px;margin-bottom:12px;object-fit:contain;width:48px}.integration-card h4{font-size:.9rem;margin:0}.integrations-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.integrations-tab{background:transparent;border:1px solid var(--color-border);border-radius:20px;color:var(--color-text);cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.integrations-tab.active,.integrations-tab:hover{background:var(--color-primary);border-color:var(--color-primary)}.trust-badges{flex-wrap:wrap;gap:40px;justify-content:center;padding:40px 0}.trust-badge,.trust-badges{align-items:center;display:flex}.trust-badge{flex-direction:column;gap:12px;text-align:center}.trust-badge-icon{align-items:center;display:flex;height:64px;justify-content:center;width:64px}.trust-badge-icon img{max-height:100%;max-width:100%}.trust-badge-label{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.table-of-contents{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--card-radius);margin-bottom:40px;padding:24px}.table-of-contents h4{color:var(--color-text-muted);font-size:1rem;margin-bottom:16px}.table-of-contents ul{list-style:none;margin:0;padding:0}.table-of-contents li{margin-bottom:8px}.table-of-contents a{border-bottom:1px solid var(--color-border);color:var(--color-text);display:block;font-size:.95rem;padding:8px 0;transition:color .2s ease}.table-of-contents a:hover{color:var(--color-primary)}.table-of-contents li:last-child a{border-bottom:none}.toc-sticky{position:sticky;top:100px}.video-modal-trigger{border-radius:var(--card-radius);cursor:pointer;overflow:hidden;position:relative}.video-modal-trigger img{display:block;transition:transform .3s ease;width:100%}.video-modal-trigger:hover img{transform:scale(1.02)}.video-modal-play{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease;width:80px}.video-modal-trigger:hover .video-modal-play{background:var(--color-accent);transform:translate(-50%,-50%) scale(1.1)}.video-modal-overlay{align-items:center;background:rgba(0,0,0,.9);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:10000}.video-modal-overlay.active{opacity:1;visibility:visible}.video-modal-content{aspect-ratio:16/9;max-width:1000px;position:relative;width:90%}.video-modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:0;top:-50px}.case-study-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.case-study-card{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--card-radius);overflow:hidden;transition:all .3s ease}.case-study-card:hover{border-color:var(--color-primary);transform:translateY(-5px)}.case-study-logo{align-items:center;background:rgba(0,0,0,.2);display:flex;justify-content:center;min-height:120px;padding:40px}.case-study-logo img{filter:brightness(0) invert(1);max-height:60px;max-width:150px}.case-study-content{padding:24px}.case-study-industry{background:rgba(37,99,235,.15);border-radius:12px;color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:12px;padding:4px 12px}.case-study-card h3{font-size:1.25rem;margin-bottom:16px}.case-study-metric{align-items:baseline;display:flex;gap:8px}.case-study-metric-value{color:var(--color-primary);font-size:2rem;font-weight:900}.case-study-metric-label{color:var(--color-text-muted);font-size:.9rem}.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(--card-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(--card-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(--card-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(--card-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(--card-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(--card-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}.post-body-content{color:var(--color-text-muted);font-size:1.125rem;line-height:1.8;max-width:100%;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.post-body-content h2{border-top:1px solid var(--color-border);color:var(--color-text);font-size:1.75rem;font-weight:700;margin:48px 0 24px;padding-top:24px}.post-body-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.post-body-content h3{color:var(--color-text);font-size:1.375rem;font-weight:600;margin:36px 0 16px}.post-body-content h4{color:var(--color-text);font-size:1.125rem;font-weight:600;margin:28px 0 12px}.post-body-content p{margin-bottom:1.5rem}.post-body-content ol,.post-body-content ul{margin:1.5rem 0;padding-left:24px}.post-body-content li{margin-bottom:.75rem}.post-body-content blockquote{background:var(--color-secondary);border-left:4px solid var(--color-primary);border-radius:0 var(--card-radius) var(--card-radius) 0;color:var(--color-text);font-style:italic;margin:32px 0;padding:16px 24px}.post-body-content img{border-radius:var(--card-radius);margin:24px 0}.post-body-content img,.post-body-content p img,.post-body-content span img{display:block;height:auto;max-width:100%;width:auto}.post-body-content a{color:var(--color-primary);text-decoration:underline}.post-body-content a:hover{color:var(--color-text)}.post-body-content code{background:var(--color-secondary);border-radius:4px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.9em;padding:2px 8px}.post-body-content pre{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--card-radius);margin:24px 0;overflow-x:auto;padding:24px}.post-body-content pre code{background:none;padding:0}.post-body-content table{border-collapse:collapse;margin:24px 0;width:100%}.post-body-content td,.post-body-content th{border:1px solid var(--color-border);padding:12px 16px;text-align:left}.post-body-content th{background:var(--color-secondary);color:var(--color-text);font-weight:600}.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)}.blog-inline-cta{background:linear-gradient(135deg,var(--color-secondary) 0,rgba(37,99,235,.1) 100%);border:1px solid var(--color-border);border-radius:var(--card-radius);margin:40px 0;max-width:700px;padding:40px;text-align:center}.blog-inline-cta h3{margin-bottom:12px}.blog-inline-cta p{margin-bottom:24px}.blog-post-nav{border-top:1px solid var(--color-border);display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:40px 0}.blog-post-nav-item{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:24px;transition:border-color .2s ease}.blog-post-nav-item:hover{border-color:var(--color-primary)}.blog-post-nav-label{color:var(--color-text-muted);font-size:.85rem;margin-bottom:8px}.blog-post-nav-title{color:var(--color-text);font-weight:600}.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),var(--color-accent));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(--card-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(--card-radius);padding:40px}.tabs{margin:40px 0}.tabs-nav{border-bottom:1px solid var(--color-border);display:flex;gap:0;margin-bottom:24px}.tabs-nav button{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);cursor:pointer;font-weight:600;margin-bottom:-1px;padding:12px 24px;transition:all .2s ease}.tabs-nav button:hover{color:var(--color-text)}.tabs-nav button.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.tab-panel{display:none}.tab-panel.active{display:block}@media (max-width:1024px){.feature-grid--cols-4,.mega-menu-grid,.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}.blog-post-nav{grid-template-columns:1fr}}@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,.case-study-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}.timeline{padding-left:40px}.timeline:before{left:10px}.timeline-marker{font-size:.75rem;height:24px;left:-32px;width:24px}.comparison-table{overflow-x:auto}.trust-badges{gap:24px}.trust-badge-icon{height:48px;width:48px}.integrations-grid{grid-template-columns:repeat(2,1fr)}.tabs-nav{flex-wrap:wrap}.tabs-nav button{font-size:.9rem;padding:10px 16px}}@media (min-width:769px){.mobile-menu-toggle{display:none}}.footer_area .dnd-section,.header_area .dnd-section{margin:0!important;max-width:none!important;padding:0!important}.footer_area .dnd-column,.footer_area .dnd-row,.header_area .dnd-column,.header_area .dnd-row{margin:0!important;padding:0!important}.case-study-page{--cs-accent:var(--color-primary)}.cs-info-cards{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px;padding:40px 20px}.cs-info-card{background:var(--color-surface,hsla(0,0%,100%,.03));border:1px solid var(--color-border);border-radius:12px;padding:28px 24px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.cs-info-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-4px)}.cs-info-card__icon{align-items:center;background:var(--cs-accent);border-radius:12px;color:#fff;display:flex;font-size:1.25rem;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.cs-info-card__label{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.cs-info-card__value{color:var(--color-text);font-size:1.1rem;font-weight:700}.cs-content-section{margin:0 auto;max-width:800px;padding:80px 20px}.cs-content-section--alt{background:var(--color-surface,hsla(0,0%,100%,.02));max-width:none;padding-left:20px;padding-right:20px}.cs-content-section--alt>*{margin-left:auto;margin-right:auto;max-width:800px}.cs-content-section__header{margin-bottom:32px}.cs-content-section__eyebrow{color:var(--cs-accent);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.cs-content-section__header h2{color:var(--color-text);font-size:2rem;font-weight:800;line-height:1.2;margin:0}.cs-content-section__body p{color:var(--color-text-muted);font-size:1.125rem;line-height:1.8;margin:0 0 20px}.cs-content-section__body p:last-child{margin-bottom:0}.cs-features-list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:32px}.cs-feature-item{align-items:flex-start;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;display:flex;gap:12px;padding:16px 20px}.cs-feature-item i{color:var(--cs-accent);font-size:1.1rem;margin-top:2px}.cs-feature-item span{color:var(--color-text);font-size:.95rem;line-height:1.5}@media (max-width:900px){.cs-info-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cs-info-cards{gap:16px;grid-template-columns:1fr}.cs-info-card{padding:20px}.cs-content-section{padding:60px 20px}.cs-content-section__header h2{font-size:1.5rem}.cs-features-list{grid-template-columns:1fr}}.resource-library-page{--resource-accent:var(--color-primary)}.resource-hero{margin:0 auto;max-width:800px;padding:80px 20px 60px;text-align:center}.resource-hero h1{font-size:clamp(2rem,5vw,3rem);margin:16px 0}.resource-hero .hero-subtitle{color:var(--color-text-muted);font-size:1.2rem;margin-bottom:32px}.resource-search{background:var(--color-surface,hsla(0,0%,100%,.05));border:1px solid var(--color-border);border-radius:50px;display:flex;margin:0 auto;max-width:500px;overflow:hidden}.resource-search-input{background:transparent;border:none;color:var(--color-text);flex:1;font-size:1rem;padding:16px 24px}.resource-search-input::placeholder{color:var(--color-text-muted)}.resource-search-input:focus{outline:none}.resource-search-btn{background:var(--resource-accent);border:none;color:#fff;cursor:pointer;padding:16px 24px;transition:background .2s}.resource-search-btn:hover{opacity:.9}.featured-resource{background:linear-gradient(135deg,hsla(0,0%,100%,.03) 0,var(--color-secondary) 100%);border:1px solid var(--color-border);border-radius:16px;margin:60px auto;max-width:1000px;padding:48px;position:relative}.featured-resource__badge{background:var(--resource-accent);border-radius:20px;color:#fff;font-size:.75rem;font-weight:700;left:32px;padding:6px 16px;position:absolute;top:-12px}.featured-resource__content{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 280px}.resource-type{color:var(--resource-accent);font-size:.7rem;font-weight:700;letter-spacing:2px}.featured-resource h2{font-size:1.75rem;margin:12px 0 16px}.featured-resource p{color:var(--color-text-muted);line-height:1.7}.resource-highlights{display:grid;gap:12px;grid-template-columns:1fr 1fr;list-style:none;margin:24px 0;padding:0}.resource-highlights li{align-items:center;color:var(--color-text);display:flex;font-size:.9rem;gap:10px}.resource-highlights .fa-check,.resource-highlights i{color:#22c55e}.resource-cover{align-items:center;aspect-ratio:3/4;background:linear-gradient(135deg,var(--resource-accent) 0,color-mix(in srgb,var(--resource-accent) 70%,#000) 100%);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.cover-icon{font-size:3rem;margin-bottom:16px;opacity:.9}.cover-title{font-size:1.1rem;font-weight:700}.resource-categories{padding:60px 0}.category-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:40px}.category-card{background:hsla(0,0%,100%,.03);border:1px solid var(--color-border);border-radius:12px;color:inherit;display:block;padding:32px 24px;text-align:center;text-decoration:none;transition:all .2s ease}.category-card:hover{border-color:var(--resource-accent);box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-4px)}.category-icon{align-items:center;background:var(--resource-accent);border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.category-card h3{font-size:1.1rem;margin:0 0 8px}.category-card p{color:var(--color-text-muted);font-size:.85rem;margin:0 0 16px}.category-count{color:var(--resource-accent);font-size:.75rem;font-weight:600}.resource-grid-section{padding:60px 0}.resource-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:40px}.resource-card{background:hsla(0,0%,100%,.03);border:1px solid var(--color-border);border-radius:12px;padding:28px;transition:all .2s ease}.resource-card:hover{border-color:var(--resource-accent);transform:translateY(-2px)}.resource-card__type{color:var(--resource-accent);font-size:.65rem;font-weight:700;letter-spacing:1.5px;margin-bottom:12px}.resource-card h3{font-size:1.1rem;line-height:1.3;margin:0 0 12px}.resource-card p{color:var(--color-text-muted);font-size:.9rem;line-height:1.5;margin:0 0 16px}.resource-card__meta{color:var(--color-text-muted);display:flex;font-size:.75rem;gap:16px;margin-bottom:16px}.resource-card__meta i{margin-right:4px}.resource-card__link{color:var(--resource-accent);font-size:.9rem;font-weight:600;text-decoration:none}.resource-card__link:hover{text-decoration:underline}.resource-grid__cta{margin-top:48px;text-align:center}.newsletter-pro{align-items:center;background:linear-gradient(135deg,var(--resource-accent) 0,color-mix(in srgb,var(--resource-accent) 70%,#000) 100%);border-radius:16px;color:#fff;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:60px auto;max-width:1000px;padding:60px}.newsletter-pro .eyebrow{color:hsla(0,0%,100%,.7)}.newsletter-pro h2{color:#fff;font-size:2rem;margin:12px 0 16px}.newsletter-pro>p,.newsletter-pro__content>p{color:#fff;opacity:.9}.newsletter-benefits{list-style:none;margin:24px 0 0;padding:0}.newsletter-benefits li{align-items:center;color:#fff;display:flex;font-size:.95rem;gap:10px;margin-bottom:12px}.newsletter-benefits .fa-check-circle,.newsletter-benefits i{color:#22c55e}.newsletter-form{display:flex;flex-direction:column;gap:16px}.newsletter-form input[type=email]{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:1rem;padding:16px 20px}.newsletter-form input[type=email]::placeholder{color:hsla(0,0%,100%,.6)}.newsletter-form input[type=email]:focus{background:hsla(0,0%,100%,.15);border-color:#fff;outline:none}.newsletter-form .btn-primary,.newsletter-form button[type=submit]{background:#fff!important;border:none;border-radius:8px;color:var(--resource-accent)!important;cursor:pointer;font-size:1rem;font-weight:700;padding:16px 32px}.newsletter-form .btn-primary:hover,.newsletter-form button[type=submit]:hover{background:hsla(0,0%,100%,.9)!important}.newsletter-privacy{color:#fff;font-size:.8rem;margin-top:8px;opacity:.7}.newsletter-privacy a{color:#fff}@media (max-width:900px){.featured-resource__content{grid-template-columns:1fr}.featured-resource__image{display:none}.resource-highlights{grid-template-columns:1fr}.category-grid,.resource-grid{grid-template-columns:repeat(2,1fr)}.newsletter-pro{grid-template-columns:1fr;text-align:center}.newsletter-benefits{display:inline-block;text-align:left}}@media (max-width:600px){.category-grid,.resource-grid{grid-template-columns:1fr}.featured-resource{padding:32px 24px}.newsletter-pro{padding:40px 24px}.resource-hero{padding:60px 20px 40px}}