.footer[data-astro-cid-jo6i4kqk]{background:#111;border-top:1px solid #ffffff2e;padding:44px 0 24px}.footer-shell[data-astro-cid-jo6i4kqk]{gap:24px;display:grid}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,.68fr));gap:26px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;gap:10px;margin-bottom:12px;text-decoration:none;display:inline-flex}.footer-brand-text[data-astro-cid-jo6i4kqk]{font-family:var(--sans);letter-spacing:-.04em;font-size:18px;font-weight:700}.footer-intro[data-astro-cid-jo6i4kqk]{max-width:38ch;font-family:var(--sans);color:#fff9;font-size:14px;font-weight:400;line-height:1.6}.footer-col[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#d7ff5f;margin-bottom:14px;font-size:10px;font-weight:700}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:9px;list-style:none;display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffa8;font-family:var(--sans);transition:color .15s var(--ease-out);font-size:14px;font-weight:400;text-decoration:none}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#ffffff6b;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:400}.footer-links[data-astro-cid-jo6i4kqk]{gap:12px;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff9;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:400;text-decoration:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}@media (max-width:980px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand-col[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (max-width:640px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box;margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}:root{--paper:#f4f1ea;--white:#fff;--ink:#111;--signal:#d7ff5f;--accent:#174c95;--muted:#484640;--subtle:#6f6b63;--warm-grey:#ece9e0;--line:#11111147;--bg:var(--paper);--bg-elevated:var(--white);--bg-card:var(--white);--bg-card-hover:#efffc5;--surface:#e7e3da;--surface-muted:var(--warm-grey);--border:var(--line);--border-light:#11111126;--border-bright:var(--ink);--text:var(--ink);--text-secondary:var(--muted);--text-muted:var(--subtle);--accent-dim:#174c951a;--accent-mid:#174c9533;--accent-secondary:teal;--accent-warm:#d34418;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--serif:"DM Serif Display", Georgia, serif;--sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.19, 1, .22, 1);--radius-sm:0;--radius:0;--radius-lg:0;--shadow-sm:none;--shadow-md:10px 10px 0 #174c951f;--shadow-lg:16px 16px 0 #1111111a;--container-max:1200px;--space-page:clamp(48px, 7vw, 96px);--space-section:clamp(56px, 8vw, 110px);--measure:66ch;--measure-wide:74ch;--primary:var(--text);--primary-soft:#222;--accent-hover:#0f3e78;--text-primary:var(--text);--text-tertiary:var(--text-muted);--surface-light:var(--surface-muted);--surface-dark:#ececec;--focus-ring:0 0 0 3px #174c953d;--brand-logo-height:40px;--brand-logo-height-mobile:36px;font-size:16px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--sans);color:var(--text);background-color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:none;font-size:15px;line-height:1.65;position:relative}button,input,select,textarea{font:inherit;color:inherit}code,pre,kbd,samp{font-family:var(--mono)}body.reading-mode{background-image:none}::selection{background:var(--accent-mid);color:var(--text)}h1,h2,h3,h4,h5,h6{font-family:var(--serif);color:var(--text);letter-spacing:-.035em;font-weight:400;line-height:1.03}h1{font-size:max(2rem,min(5.2vw,4rem))}h2{font-size:max(1.8rem,min(3.5vw,3.1rem))}h3{font-size:max(1.25rem,min(2vw,1.7rem))}p{color:var(--text-secondary);font-size:1rem;line-height:1.72}a{color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}:focus:not(:focus-visible){outline:none}.skip-to-content{color:#fff;border-radius:var(--radius-sm);z-index:10000;background:#111;padding:10px 12px;text-decoration:none;position:absolute;top:-64px;left:12px}.skip-to-content:focus{top:12px}main{min-height:60vh}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:max(18px,min(3vw,32px));padding-right:max(18px,min(3vw,32px))}.header{z-index:1200;background:#111111fa;border-bottom:1px solid #ffffff2e;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;gap:24px;width:min(1400px,100%);min-height:80px;margin:0 auto;padding:0 max(18px,min(3vw,32px));display:flex}.brand{color:#fff;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-text{font-family:var(--sans);letter-spacing:-.04em;font-size:20px;font-weight:700}.main-nav{margin-left:auto}.nav-menu{align-items:center;gap:3px;list-style:none;display:flex}.nav-link{color:#ffffffa8;min-height:42px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);transition:color .2s var(--ease-out), background-color .2s var(--ease-out);align-items:center;padding:9px 13px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff1c}.nav-cta-item{margin-left:8px}.nav-cta{border-radius:var(--radius-sm);color:#111;min-height:44px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out);background:#d7ff5f;border:1px solid #d7ff5f;justify-content:center;align-items:center;padding:10px 16px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-cta:hover{background:#efffc5;transform:translateY(-1px)}.nav-toggle{border-radius:var(--radius-sm);background:0 0;border:1px solid #ffffff59;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.nav-toggle-bar{width:20px;height:1.5px;transition:transform .22s var(--ease-out), opacity .2s var(--ease-out);background:#fff}.nav-toggle-active .nav-toggle-bar:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-toggle-active .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle-active .nav-toggle-bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.hero-simple,.product-hero,.home-hero,.taxonomy-hero,.contact-section,.audit-section{border-bottom:1px solid var(--border);background-color:#0000}.hero-simple,.product-hero,.home-hero{padding:max(72px,min(11vw,130px)) 0 max(52px,min(8vw,82px))}.section,.legal-section,.contact-section,.audit-section{padding:var(--space-section) 0;background-color:var(--paper);border-bottom:1px solid var(--line);background-image:none}.section-alt{background-color:#fff}.section-title{color:var(--text);margin-bottom:14px}.section-title.left{text-align:left}.section-subtitle{max-width:var(--measure-wide);color:var(--text-secondary);margin-bottom:max(26px,min(4.4vw,56px));font-size:max(1rem,min(1.8vw,1.3rem));line-height:1.72}.hero-simple .section-title,.hero-simple h1,.product-hero h1,.home-hero h1{font-family:var(--serif);letter-spacing:-.04em;font-weight:400;line-height:.98}.hero-simple .hero-subtitle,.home-hero .hero-subtitle,.product-hero .hero-subtitle{max-width:var(--measure-wide);color:var(--text-secondary);margin-bottom:26px;font-size:max(1rem,min(2vw,1.35rem));line-height:1.72}.hero-eyebrow,.eyebrow,.badge,.section-kicker,.mono-kicker{color:var(--accent);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:14px;font-size:.74rem;font-weight:600;display:inline-flex}.hero-eyebrow:before,.section-kicker:before,.mono-kicker:before,.eyebrow:before{content:"";background:var(--accent);width:30px;height:1px}.mono-kicker.signal{color:var(--signal)}.mono-kicker.signal:before{background:var(--signal)}.cta-group,.card-actions,.cta-actions,.cta-row{flex-wrap:wrap;gap:12px;display:flex}.cta-button,button.cta-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;border-radius:var(--radius-sm);min-height:46px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out);cursor:pointer;background:#111;border:1px solid #111;justify-content:center;align-items:center;padding:11px 20px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.cta-button:hover{background:#232323;transform:translateY(-1px)}.cta-button.secondary{color:var(--text);background:0 0;border-color:#111}.cta-button.secondary:hover{background:var(--surface);color:var(--text)}.cta-wrap,.about-cta,.authors-section,.analysis-section,.competitor-section,.contact-info,.submit-note,.privacy-notice,.download-form,.support-box,.audit-header,.case-header,.results-section,.options-grid+.cta-box,.calculator-section,.form-section,.benchmark-list,.process-timeline,.navigation-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:max(18px,min(2.4vw,30px))}.authors-section,.analysis-section,.competitor-section,.support-box,.results-section,.calculator-section,.form-section,.process-timeline,.navigation-section{margin-top:20px}.final-cta,.cta-section{color:#fff;background-color:#111;background-image:none;border:1px solid #111;border-radius:0}.final-cta .section-title,.final-cta h2,.final-cta p,.cta-section h2,.cta-section p{color:#fff}.final-cta .cta-button,.cta-section .cta-button{color:#111;background:#fff;border-color:#fff}.final-cta .cta-button:hover,.cta-section .cta-button:hover{background:#ececec}.final-cta .cta-button.secondary,.cta-section .cta-button.secondary{color:#fff;background:0 0;border-color:#ffffffb3}.final-cta .cta-button.secondary:hover,.cta-section .cta-button.secondary:hover{background:#ffffff14}.services-grid,.solution-grid,.resource-grid,.case-studies-grid,.analysis-grid,.options-grid,.results-grid,.metrics-grid,.trust-grid,.team-grid,.features-grid,.why-choose-grid,.snapshot-grid,.risk-grid,.benchmark-grid,.navigation-grid,.stats-grid,.posts-grid,.related-posts-grid,.backlinks-grid,.comparison-grid,.authors-grid,.profile-grid,.process-grid,.support-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:max(14px,min(2.2vw,24px));display:grid}.service-card,.solution-card,.resource-card,.about-card,.case-study-card,.analysis-card,.comparison-card,.metric-card,.result-card,.option-card,.snapshot-card,.risk-card,.benchmark-card,.related-post-card,.backlink-card,.team-card,.author-card,.profile-card,.support-card,.feature-item,.why-card,.audit-form-container,.contact-form-container,.calculator-container,.estimator-container,.tool-container,.report-container,.guide-container,.submit-container,.download-box,.download-sidebar,.case-study-container,.author-box,.hero-panel,.fit-item,.carousel-item,.cert-card,.trust-item,.audit-benefits{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.service-card,.solution-card,.product-card,.resource-card,.about-card,.case-study-card,.analysis-card,.comparison-card,.metric-card,.result-card,.option-card,.snapshot-card,.risk-card,.benchmark-card,.related-post-card,.backlink-card,.team-card,.author-card,.profile-card,.support-card,.feature-item,.why-card,.audit-form-container,.contact-form-container,.calculator-container,.estimator-container,.tool-container,.report-container,.guide-container,.submit-container,.download-box,.download-sidebar,.case-study-container,.author-box,.hero-panel,.fit-item,.carousel-item,.cert-card,.trust-item,.audit-benefits{padding:max(18px,min(2.2vw,28px))}.service-card:hover,.solution-card:hover,.product-card:hover,.resource-card:hover,.about-card:hover,.case-study-card:hover,.analysis-card:hover,.comparison-card:hover,.metric-card:hover,.result-card:hover,.option-card:hover,.snapshot-card:hover,.risk-card:hover,.benchmark-card:hover,.related-post-card:hover,.backlink-card:hover,.team-card:hover,.author-card:hover,.profile-card:hover,.support-card:hover,.feature-item:hover,.why-card:hover,.fit-item:hover,.carousel-item:hover,.cert-card:hover,.trust-item:hover{background:var(--bg-card-hover);transition:background-color .2s var(--ease-out), transform .2s var(--ease-out);transform:translateY(-1px)}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:max(14px,min(2vw,24px));display:grid}.blog-card,.post-card{color:inherit;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:max(18px,min(2.4vw,30px));text-decoration:none;display:block}.blog-card h3,.post-card h3{margin:8px 0 10px;line-height:1.3}.blog-card h3 a,.post-card h3 a{color:inherit;text-decoration:none}.blog-card h3 a:hover,.post-card h3 a:hover{text-decoration:underline}.blog-excerpt,.post-card p{color:var(--text-secondary);font-size:.99rem;line-height:1.72}.blog-meta,.read-time,.blog-post-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.76rem}.blog-taxonomy-row,.taxonomy-links,.tech-tags,.tech-stack,.resource-list,.trust-signals,.social-links,.competitor-links{flex-wrap:wrap;gap:10px;display:flex}.blog-category-link,.blog-tag-link,.resource-item,.tech-tag,.category-chip,.case-badge,.industry-badge,.label{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-elevated);align-items:center;gap:7px;padding:7px 10px;font-size:.74rem;text-decoration:none;display:inline-flex}.blog-category-link,.category-chip,.hero-signals span,.trust-signals span{border-color:var(--accent-mid);color:var(--accent);background:var(--accent-dim)}.resource-item:hover,.blog-tag-link:hover,.blog-category-link:hover,.tech-tag:hover,.category-chip:hover,.case-badge:hover,.industry-badge:hover,.label:hover{border-color:var(--border-bright);color:var(--text)}.table-wrap,.comparison-table-wrapper,.matrix{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;width:100%;overflow-x:auto}.comparison-table,.matrix table,.table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table th,.comparison-table td,.matrix th,.matrix td,.table-wrap th,.table-wrap td{border-bottom:1px solid var(--border);text-align:left;color:var(--text-secondary);vertical-align:top;padding:14px 16px;line-height:1.6}.comparison-table th,.matrix th,.table-wrap th{color:var(--text);background:var(--surface-muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.feature-label{color:var(--text);background:#fff;font-weight:600}.toggle-btn,.toggle-container{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;font-size:.74rem}.toggle-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;align-items:center;padding:8px 10px;display:inline-flex}.toggle-container input:checked+.toggle-btn{color:#fff;background:#111;border-color:#111}.form-row,.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{margin-bottom:16px}.form-group label{color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;display:block}.required{color:var(--accent-warm)}input,select,textarea,.form-group input,.form-group select,.form-group textarea{background:var(--bg-elevated);width:100%;color:var(--text);border-radius:var(--radius-sm);min-height:46px;font-size:1rem;font-family:var(--sans);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border:1px solid #111;padding:12px 14px}textarea,.form-group textarea{resize:vertical;min-height:126px}input:focus,select:focus,textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #0047ab2e}input::placeholder,textarea::placeholder{color:var(--text-muted)}.hidden{display:none!important}.resource-list{margin-top:14px}.resource-item{color:var(--text);text-decoration:none}.quote-icon,.cert-icon,.service-icon,.social-icon,.icon-circle,.metric-icon,.case-icon,.trust-icon{color:var(--accent)}.footer-links,.footer-col ul{list-style:none}.breadcrumbs{color:var(--text-muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem}.breadcrumbs a{color:var(--text-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--text)}.separator{opacity:.55;margin:0 8px}.blog-post,.legal-content,.case-content,.report-content,.guide-container{max-width:860px;margin-left:auto;margin-right:auto}.blog-post{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:max(34px,min(5vw,64px)) max(12px,min(2vw,32px))}.case-content,.report-content{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:max(20px,min(3vw,34px))}.blog-post h1{font-family:var(--serif);margin-bottom:14px;font-size:max(2rem,min(4vw,3.3rem));font-weight:400}.blog-post h2{margin:34px 0 10px;font-size:max(1.45rem,min(3vw,2.1rem))}.blog-post h3{margin:26px 0 9px;font-size:max(1.2rem,min(2.1vw,1.6rem))}.blog-post p,.blog-post li,.legal-content p,.case-content p{color:var(--text-secondary);line-height:1.75}.blog-post ul,.legal-content ul,.case-content ul{margin-left:22px}.blog-post blockquote{border-left:2px solid var(--accent);color:var(--text-secondary);margin:20px 0;padding-left:16px;font-style:italic}.blog-post table{border-collapse:collapse;max-width:100%;margin:24px 0;display:block;overflow-x:auto}.blog-post th,.blog-post td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text-secondary);padding:10px 14px;line-height:1.55}.blog-post th{color:var(--text);background:var(--surface-muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.legal-section{border-bottom:1px solid var(--border)}.legal-content{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:max(22px,min(3vw,40px))}.footer{margin-top:0}@media (max-width:1080px){.nav-toggle{display:inline-flex}.main-nav{margin-left:0}.nav-menu{background:#111;border-bottom:1px solid #ffffff2e;flex-direction:column;align-items:stretch;gap:0;padding:14px max(16px,min(4vw,24px)) 22px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.nav-menu.nav-open{display:flex}.nav-link,.nav-cta{justify-content:flex-start;width:100%;min-height:44px;font-size:.76rem}.nav-cta-item{margin-top:6px;margin-left:0}.nav-cta{justify-content:center}}@media (max-width:900px){.form-row,.form-grid{grid-template-columns:1fr}.cta-group,.card-actions,.cta-actions,.cta-row{flex-direction:column}.cta-button,.cta-button.secondary{width:100%}.section,.legal-section,.contact-section,.audit-section{padding:max(44px,min(9vw,68px)) 0}}@media (max-width:640px){:root{--grid-size:32px}.nav-container{min-height:72px}.brand-logo{--brandmark-size:1.95rem}.hero-simple,.product-hero,.home-hero{padding-top:58px;padding-bottom:44px}.section-subtitle{margin-bottom:24px}}@media print{.header,.footer,.cookie-banner,.nav-toggle,.cta-button,.cta-section,.cta-buttons{display:none!important}body{color:#000;background:#fff;font-size:12pt}.section,.legal-section,.contact-section,.audit-section{padding:20px 0}}.hero-simple,.product-hero,.taxonomy-hero{color:#fff;background:#111;border-bottom-color:#111;position:relative;overflow:hidden}.hero-simple:after,.product-hero:after,.taxonomy-hero:after{aspect-ratio:1;background:var(--signal);content:"";opacity:.95;border-radius:50%;width:min(34vw,440px);position:absolute;bottom:-12vw;right:-8vw}.hero-simple .container,.product-hero .container,.taxonomy-hero .container{z-index:1;position:relative}.hero-simple h1,.hero-simple .section-title,.product-hero h1,.taxonomy-hero h1{color:#fff;max-width:15ch;font-family:var(--serif);letter-spacing:-.055em;font-size:max(3rem,min(6vw,6.25rem));font-weight:400;line-height:.88}.hero-simple .hero-subtitle,.hero-simple .section-subtitle,.product-hero .hero-subtitle,.taxonomy-hero .hero-subtitle{color:#ffffffb8}.hero-simple .mono-kicker,.product-hero .mono-kicker,.taxonomy-hero .mono-kicker{color:var(--signal)}.hero-simple .mono-kicker:before,.product-hero .mono-kicker:before,.taxonomy-hero .mono-kicker:before{background:var(--signal)}.service-card,.solution-card,.product-card,.resource-card,.about-card,.case-study-card,.analysis-card,.comparison-card,.metric-card,.result-card,.option-card,.snapshot-card,.risk-card,.benchmark-card,.related-post-card,.backlink-card,.team-card,.author-card,.profile-card,.support-card,.feature-item,.why-card,.audit-form-container,.contact-form-container,.calculator-container,.estimator-container,.tool-container,.report-container,.guide-container,.submit-container,.download-box,.download-sidebar,.case-study-container,.author-box,.hero-panel,.fit-item,.carousel-item,.cert-card,.trust-item,.audit-benefits,.blog-card,.post-card,.blog-post,.legal-content,.case-content,.report-content{border-color:var(--ink);box-shadow:8px 8px #174c951f}.service-card:hover,.solution-card:hover,.product-card:hover,.resource-card:hover,.about-card:hover,.case-study-card:hover,.analysis-card:hover,.comparison-card:hover,.metric-card:hover,.result-card:hover,.option-card:hover,.snapshot-card:hover,.risk-card:hover,.benchmark-card:hover,.related-post-card:hover,.backlink-card:hover,.team-card:hover,.author-card:hover,.profile-card:hover,.support-card:hover,.feature-item:hover,.why-card:hover,.fit-item:hover,.carousel-item:hover,.cert-card:hover,.trust-item:hover{box-shadow:11px 11px 0 var(--signal);background:#fff;transform:translate(-2px,-2px)}.nav-cta,.cta-button,button.cta-button,.submit-button{border-color:var(--signal);background:var(--signal);color:#111;box-shadow:none}.nav-cta:hover,.cta-button:hover,button.cta-button:hover,.submit-button:hover{color:#111;background:#efffc5;border-color:#efffc5;transform:translateY(-1px)}.cta-button.secondary,.cta-button.tertiary{border-color:var(--ink);color:var(--ink);background:0 0}.cta-button.secondary:hover,.cta-button.tertiary:hover{background:var(--ink);color:#fff}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:4px 4px #174c9533}@media (max-width:640px){.hero-simple:after,.product-hero:after,.taxonomy-hero:after{width:58vw;bottom:-24vw;right:-24vw}.cta-button,button.cta-button,.nav-cta,.submit-btn{min-height:48px}}
