:root{--font-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-heading:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;}body{font-family:var(--font-sans);}h1,h2,h3,h4,.nav-link,.btn,.cta,.cta-btn,.form-submit{font-family:var(--font-heading);}body,h1,h2,h3,h4{font-optical-sizing:auto}h1,h2,h3,h4,p{margin-bottom:1rem}.grid-2,.grid-3,.section-cards{gap:clamp(1rem,2vw,1.5rem);display:grid}.glossary-count,.hub-nudge-link,.hub-sticky-cta,.hub-sticky-label,.sr-only{white-space:nowrap}.legal-section em,.legal-section p em,.outcome-quote,.trust-quote{font-style:italic}.cta-microcopy,.faq-hub-link,.glossary-empty,.sidebar .cta,.sidebar-cta,.thankyou-banner,.trust-stat{text-align:center}:root{--bg:#0a0a0a;--surface:#111111;--surface-2:#161616;--border:rgba(255,255,255,0.08);--border-hover:rgba(255,255,255,0.18);--text:#f2f2f2;--text-2:#a8a8a8;--text-3:#6a6a6a;--green:#50c018;--green-dim:rgba(80,192,24,0.12);--green-glow:rgba(80,192,24,0.25);--orange:#ff7043;--dark:var(--bg);--dark-alt:var(--surface);--white:var(--text);--neon-green:var(--green);--neon-orange:var(--orange);--primary-bg:var(--bg);--surface-bg:var(--surface);--text-main:var(--text);--text-muted:var(--text-2);--accent:var(--green);--touch-target:48px;--shadow-1:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.6);--shadow-2:0 4px 12px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.4);--shadow-3:0 12px 32px rgba(0,0,0,.6),0 4px 8px rgba(0,0,0,.4);--shadow-card:0 16px 48px rgba(0,0,0,.7),0 4px 12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1);--shadow-green:0 8px 32px rgba(80,192,24,.15),0 2px 8px rgba(80,192,24,.08);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.25,1,0.5,1);--ease-smooth:cubic-bezier(0.16,1,0.3,1);--t-fast:150ms;--t-mid:250ms;--t-slow:400ms;--r-sm:3px;--r-md:6px;--r-lg:12px;--r-pill:9999px;--ls-tight:-0.02em;--ls-wide:0.05em;--ls-wider:0.1em;--ls-widest:0.15em;--pad-x:clamp(1rem,4vw,2.5rem);--c-text-primary:var(--text);--c-text-secondary:var(--text-2);--c-text-tertiary:var(--text-3);color-scheme:dark;--bp-content-max:760px;--bp-wide-max:1140px;--bp-section-y:clamp(3rem,6vw,5rem);--bp-section-y-tight:clamp(2rem,4vw,3.25rem);--bp-card-pad:clamp(1.1rem,2.2vw,1.65rem);--bp-gap:clamp(1rem,2vw,1.5rem);--bp-aligned-max:1140px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}.container,.header-inner{padding-inline:var(--pad-x)}html{scroll-behavior:smooth;scroll-padding-top:70px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text);line-height:1.6;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1}::selection{background:var(--green);color:#000}::-moz-selection{background:var(--green);color:#000}/* light mode intentionally disabled — dark-only brand design */::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:0}a,a:link,a:visited{color:var(--green)!important;text-decoration:none;text-underline-offset:3px}a:hover{opacity:.85;text-decoration:none}footer a,footer a:visited{color:rgba(255,255,255,.55)!important}footer a:hover{color:var(--green)!important;opacity:1}.faq-answer a,.faq-answer a:visited,.hero-definition a,.hero-definition a:visited,.legal-section a,.legal-section a:visited,.main-content a,.main-content a:visited,.term-def a,.term-def a:visited,li a,li a:link,li a:visited,main p a,main p a:visited,p a,p a:link,p a:visited{color:var(--green)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-heading);font-feature-settings:"kern" 1,"liga" 1,"ss01" 1,"case" 1;letter-spacing:var(--ls-tight);color:var(--text);text-wrap:balance}.page-title,h1{font-size:clamp(2.2rem,5.5vw + .5rem,6rem);line-height:1.05}.section-heading,h2{font-size:clamp(1.6rem,3.2vw + .4rem,3.2rem);line-height:1.1}h3{font-size:clamp(1.1rem,1.8vw + .3rem,1.8rem);line-height:1.2}h4{font-size:clamp(.9rem,1.2vw + .2rem,1.2rem);line-height:1.3}p{color:var(--text-2);max-width:70ch;font-size:clamp(.9375rem,.85rem + .3vw,1.125rem);line-height:clamp(1.5,1.5 + .1vw,1.72);text-wrap:pretty;font-variant-numeric:oldstyle-nums}.lead-text{color:var(--text);font-size:clamp(1rem,1.2vw + .3rem,1.25rem);line-height:1.6;max-width:65ch}.card-index,.form-section-label,.hero-eyebrow,.hub-section-label,.page-eyebrow,.q-num,.section-eyebrow,.section-label,.stat-label{font-size:clamp(.62rem,.55rem + .2vw,.75rem);font-family:var(--font-heading);font-weight:600;letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--orange);margin-bottom:.5rem}.faq-answer a,.faq-answer-body a,.green,.hero h1 .green,.hl,.hub-nudge-link,.hub-section-heading .green,.legal-section a,.list-num,.section-card .card-cta,.section-heading .green,.step-compact-desc a,h2.section-heading .green{color:var(--green)!important}.num,.outcome-stat-num,.proof-num,.stat-num{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw + .5rem,4rem);font-weight:900;letter-spacing:var(--ls-tight);color:var(--green);line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}code,pre{font-family:"SF Mono","JetBrains Mono","Fira Code",ui-monospace,monospace;font-size:.875em;letter-spacing:-.01em}.hub-section-heading,.main-content h2,.main-content h3,strong{color:var(--text)}.container{width:100%;margin-inline:auto}@media (min-width:768px){.container{max-width:760px}}@media (min-width:1024px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1280px}}.breadcrumb-list,.header-inner{max-width:1140px;margin-inline:auto}.hero-strip,.page-header,.section{padding-block:clamp(2.5rem,5vw + 1rem,6rem)}.grid-3,.section-cards{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-items:stretch}.grid-2{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.content-grid{display:grid;grid-template-columns:1fr clamp(220px,26%,300px);gap:clamp(2rem,4vw,4rem);align-items:start}@media (max-width:860px){.content-grid{grid-template-columns:1fr}.content-grid .sidebar{order:-1}.sidebar{position:static!important}}.process-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:clamp(1rem,2.5vw,2rem)}.header-inner,.logo-link{display:flex;align-items:center}header{position:sticky;top:0;z-index:1000;background:#0a0a0a!important;border-bottom:1px solid rgba(255,255,255,.08);padding:.75rem 0;transition:box-shadow var(--t-mid) var(--ease-smooth)}header.scrolled{background:#0a0a0a!important;box-shadow:var(--shadow-2)}.header-inner{justify-content:space-between;gap:2rem}#mobile-nav a,.mobile-nav a,.nav-link,header nav a{align-items:center;color:rgba(255,255,255,.82)!important}.logo-img{height:40px;width:auto}.nav-link,header nav a{display:inline-flex;min-height:44px;padding-inline:.25rem;font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;position:relative;transition:color var(--t-fast) var(--ease-smooth)}.nav-link::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:1.5px;background:#50c018;transform:scaleX(0);transform-origin:left;transition:transform var(--t-mid) var(--ease-spring)}.hub-sticky-links a:hover,.nav-link:hover,header nav a:hover{color:#fff!important;opacity:1}.card:hover::after,.nav-link.active::after,.nav-link:hover::after,.section-card:hover::after{transform:scaleX(1)}#mobile-nav a:hover,.mobile-nav a:hover,.nav-link.active{color:#fff!important}.nav-link:hover{text-decoration:none}#mobile-nav,.mobile-nav{display:none;flex-direction:column;background:#0a0a0a;padding:.5rem 0}#mobile-nav.open,.hamburger,.mobile-nav.open{display:flex}#mobile-nav a,.mobile-nav a{display:flex;min-height:48px;padding-block:.75rem}.hamburger{min-width:48px;min-height:48px;align-items:center;justify-content:center;cursor:pointer;background:0 0;border:none;padding:.5rem}.proof-bar,footer{background:#0a0a0a!important}.stats-bar{background:#0a0a0a!important}.hamburger span{background:rgba(255,255,255,.82);transition:transform var(--t-mid) var(--ease-spring),opacity var(--t-fast) var(--ease-smooth)}.hero{padding-block:clamp(3rem,8vw + 1rem,10rem)}.hero .container{padding-block:0}.breadcrumb-list [aria-current=page],.hero-eyebrow,.hub-section-label,.section-card .card-index,.section-label,.section>.container>p.section-label{color:var(--orange)!important}.hero h1,.hero h1 .block,.hero h1 span:not(.green),.section-heading,h2.section-heading{color:var(--text)!important;text-transform:uppercase}.card .card-desc,.card p,.cta-strip p,.faq-answer,.glossary-term p,.hero p.hero-sub,.hero-sub,.hub-nudge p,.item-body,.legal-section li,.legal-section p,.list-body,.listicle-header p,.main-content li,.main-content p,.section-card .card-desc,.section-card p,.step-desc,.term-def,.thankyou-banner p{color:var(--text-2)!important}.hero p.hero-definition,.hero-definition{color:var(--text-2)!important;border-left:3px solid var(--green);padding-left:1rem;margin-block:1.5rem}.proof-bar,.stats-bar{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:#f2f2f2}.proof-inner{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr)!important}.proof-item,.stat-cell{padding:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2vw,1.5rem);border-right:1px solid rgba(255,255,255,.07);transition:background var(--t-mid) var(--ease-smooth)}.faq-grid .faq-item:nth-child(2n),.proof-item:last-child,.stat-cell:last-child{border-right:none}.proof-item:hover,.stat-cell:hover,details.faq-item summary.faq-question:hover{background:rgba(255,255,255,.03)}.proof-num,.stat-num{color:#50c018!important;font-size:clamp(2rem,4.5vw + .5rem,4rem);font-weight:900}.proof-label,.stat-label{font-size:clamp(.62rem,.55rem + .2vw,.75rem);letter-spacing:var(--ls-widest);text-transform:uppercase;color:rgba(255,255,255,.55)!important;margin-top:.4rem}.card,.section-card{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,2.5vw,2rem);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);position:relative;overflow:hidden;min-height:200px;transition:transform var(--t-mid) var(--ease-spring),box-shadow var(--t-mid) var(--ease-out),border-color var(--t-fast) var(--ease-smooth),background-color var(--t-fast) var(--ease-smooth)}.hub-nav a,.process-step{border:1px solid var(--border)}.card .card-title,.card h3,.card-index,.faq-group-header,.faq-item strong,.item-title,.legal-section h2,.legal-section h3,.legal-section strong,.list-title,.listicle-header h2,.main-content strong,.q-text,.related-services h3,.section-card .card-title,.section-card h3,.sidebar-list li strong,.step-title{color:var(--text)!important}.card .card-cta,.card .card-link,.section-card .card-cta{color:var(--green)!important;font-size:.78rem;font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:1rem;min-height:44px;transition:gap var(--t-mid) var(--ease-spring)}.service-faq h3,.sidebar-related h4,footer{margin-top:0}.card:hover .card-cta,.card:hover .card-link,.section-card:hover .card-cta{gap:14px}.card::after,.section-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--green),var(--orange));transform:scaleX(0);transform-origin:left;transition:transform var(--t-slow) var(--ease-spring)}.card:hover,.section-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--border-hover)}@media (hover:none) and (pointer:coarse){.card:hover,.section-card:hover{transform:none;box-shadow:none}.card:active,.section-card:active{transform:translateY(-2px) scale(.99);box-shadow:var(--shadow-2)}}.process-step{background:var(--surface);border-radius:var(--r-sm);transition:border-color var(--t-mid) var(--ease-smooth),transform var(--t-mid) var(--ease-spring),box-shadow var(--t-mid) var(--ease-smooth)}.process-step:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:var(--shadow-2)}.step-num{color:var(--green)!important;opacity:.35}.about-strip{display:grid;grid-template-columns:1fr 1fr;gap:2px}.about-left,.about-right,.about-strip,.outcome-card,.outcomes-panel{background:#111;color:#f2f2f2}.about-left,.about-right{padding:clamp(2rem,4vw,3rem);border:1px solid rgba(255,255,255,.08)}.about-right{display:flex;flex-direction:column;justify-content:space-between}.author-name,.headshot-text .name,.hub-attribution strong{color:#f2f2f2!important;font-weight:700}.author-role,.headshot-text .title{color:#a8a8a8!important;font-size:.78rem;letter-spacing:var(--ls-wider);text-transform:uppercase}.contact-label,.faq-group-label,.form-section-label,.hub-pill,.sidebar-heading,.term-code,.toc-group-title{letter-spacing:var(--ls-widest)}.about-left p,.about-left>p,.author-bio,.author-credentials li,.breadcrumb-list a,.contact-val,.contact-val a,.cred-list li,.faq-grid .faq-item .faq-answer,.faq-grid .faq-item p,.hero-strip .breadcrumb a,.hero-strip .hero-sub,.hero-strip .section-desc,.hero-strip p,.outcome-stat-label,.page-header .page-desc,.page-header .page-sub,.page-header p,.stat-box .lbl{color:#a8a8a8!important}.author-badge,.headshot-placeholder{background:#50c018!important;color:#000!important}.breadcrumb-list [aria-current=page],.client-outcomes-label,.contact-label,.hero-strip .breadcrumb .current,.hero-strip .section-eyebrow,.outcomes-eyebrow,.page-header .page-eyebrow,.page-header .section-eyebrow{color:#ff7043!important}.contact-label{text-transform:uppercase}.outcome-quote,.outcome-quote p,.testimonial p{color:#f2f2f2!important;font-style:italic;line-height:1.65}.outcome-attr,.testimonial-note{color:#a8a8a8!important;font-size:.85rem}#hub-heading span,.breadcrumb a:hover,.cta-strip p:first-child span,.faq-grid .faq-item a,.final-cta h2 span,.hero-strip .section-title .hl,.hero-strip a,.hub-method-desc a,.intel-strip h2 span,.main-content a,.outcome-stat-num,.page-header .page-title .green,.page-header h1 .green,.stat-box .num{color:#50c018!important}.stat-box{padding:clamp(1rem,2.5vw,1.5rem) clamp(.875rem,2vw,1.25rem);border-radius:var(--r-md);border:1px solid rgba(255,255,255,.08)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:clamp(.75rem,2vw,1.25rem);margin-block:clamp(1.5rem,3vw,2.5rem)}.intel-strip{background:#111;color:#f2f2f2;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-sm);padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:2rem}#hub-heading,.intel-strip h2{color:#f2f2f2!important;text-transform:uppercase}.intel-strip p{color:#a8a8a8!important;max-width:55ch}.faq-grid .faq-item,.faq-grid .faq-item h3,.faq-grid .faq-item strong,.hero-strip .hub-h1,.hero-strip h1{color:#f2f2f2!important}.hub-pill{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.2);padding:.3rem .75rem;font-size:.72rem;text-transform:uppercase;color:rgba(255,255,255,.7)!important;border-radius:var(--r-pill)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid rgba(255,255,255,.08)}.faq-grid .faq-item{background:#111!important;padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);transition:background var(--t-fast) var(--ease-smooth)}.faq-grid .faq-item:hover{background:#161616!important}.faq-grid .faq-item h3{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw + .2rem,1.4rem);font-weight:700;margin-bottom:.75rem}.hero-strip .section-title,.page-header .page-title,.page-header .page-title span:not(.green),.page-header h1,.page-header h1 span:not(.green){color:#f2f2f2!important;font-family:var(--font-heading);font-size:clamp(2.2rem,5.5vw + .5rem,5rem)!important;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05}.hub-nav a,.sibling-nav a{display:inline-flex;letter-spacing:var(--ls-wide);transition:color var(--t-fast) var(--ease-smooth),border-color var(--t-fast) var(--ease-smooth);text-transform:uppercase}.breadcrumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.hub-nav,.sibling-nav{gap:.75rem;display:flex}.breadcrumb a{color:#a8a8a8!important;font-size:.8rem}.breadcrumb span{color:rgba(255,255,255,.3)!important;font-size:.8rem}.breadcrumb .current{color:#ff7043!important;font-size:.8rem}.sibling-nav{flex-wrap:wrap}.sibling-nav a{align-items:center;color:#a8a8a8!important;border-radius:var(--r-sm)}.sibling-nav a.active,.sibling-nav a:hover{color:#50c018!important;border-color:#50c018!important;text-decoration:none;opacity:1}.hub-nav{flex-wrap:wrap;margin-block:1.5rem}.hub-nav a{align-items:center;color:var(--text-2)!important;border-radius:var(--r-sm)}.main-content li,.main-content p,label{color:var(--text-2)}.hub-nav a:hover{color:var(--green)!important;border-color:var(--green)!important;text-decoration:none}.main-content a{color:var(--green)}.sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:1.5rem;position:sticky;top:90px}.sidebar-heading{color:var(--text)!important;font-size:.78rem;text-transform:uppercase;margin-bottom:1rem}.sidebar-link{display:flex;align-items:center;padding-block:.4rem;color:var(--text-2)!important;border-left:2px solid transparent;transition:color var(--t-fast) var(--ease-smooth),padding-left var(--t-mid) var(--ease-spring),border-color var(--t-fast) var(--ease-smooth)}.sidebar-link.active,.sidebar-link:hover{color:var(--green)!important;border-left-color:var(--green);padding-left:1rem;opacity:1;text-decoration:none}.cta-strip{border:1px solid var(--orange);border-radius:var(--r-sm);background:var(--surface)}.hub-nudge,.list-item,.listicle-block,.section-card{background:var(--surface);border:1px solid var(--border)}.hub-nudge,.section-card{border-radius:var(--r-sm)}.list-item,.listicle-block{border-radius:var(--r-sm);padding:clamp(1.25rem,2.5vw,2rem)}.glossary-search,.glossary-term,.term-block{border:1px solid var(--border);background:var(--surface)}.item-rank,.list-num{color:var(--green)!important;font-weight:900;font-size:clamp(1.5rem,3vw,.5rem)}.glossary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:2rem}.glossary-term,.term-block{border-radius:var(--r-sm);padding:clamp(1.25rem,2.5vw,2rem);transition:border-color var(--t-fast) var(--ease-smooth),background-color var(--t-mid) var(--ease-smooth)}.glossary-term:hover,.service-sprint-step:hover,.term-block:hover{border-color:var(--border-hover)}.glossary-term h3,.term-name{color:var(--green)!important;font-weight:700;margin-bottom:.5rem}.term-code,label{margin-bottom:.4rem}.term-code{color:var(--orange)!important;text-transform:uppercase}.glossary-search,input,select,textarea{color:var(--text);transition:border-color var(--t-fast) var(--ease-smooth),box-shadow var(--t-fast) var(--ease-smooth)}.glossary-search-wrap{margin-bottom:2rem}.glossary-search{border-radius:var(--r-sm)}.glossary-search:focus,input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-dim);outline:0}.faq-q-row,.faq-section,.form-section-label,.listicle-header{border-bottom:1px solid var(--border)}.glossary-search::placeholder{color:var(--text-3)}.glossary-count{color:var(--text-3);margin-bottom:.75rem}.faq-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:1.5rem}.toc-group-title{color:var(--orange)!important;text-transform:uppercase;margin-top:1rem}.toc-link{align-items:center;min-height:40px;color:var(--text-2)!important;transition:color var(--t-fast) var(--ease-smooth),border-color var(--t-fast) var(--ease-smooth)}.toc-link.active,.toc-link:hover{color:var(--green)!important;border-left-color:var(--green);opacity:1;text-decoration:none}.faq-section{padding-block:clamp(1.5rem,3vw,2.5rem)}.faq-group-label{color:var(--orange)!important;text-transform:uppercase}.faq-q-row{display:flex;gap:1rem;align-items:flex-start;padding-block:1rem}.q-num{color:var(--green)!important;flex-shrink:0}.listicle-full{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;margin-bottom:2rem}.listicle-header{background:var(--surface)}.listicle-grid{padding:clamp(1rem,2vw,1.5rem);background:var(--surface-2);display:grid;gap:1rem}.form-box,.legal-box,.list-item{background:var(--surface);border:1px solid var(--border)}.list-item{border-radius:var(--r-sm);display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.list-title{color:var(--text)!important;font-weight:700;margin-bottom:.25rem}.list-body{color:var(--text-2)!important;font-size:.9rem}.form-box,.legal-box{border-radius:var(--r-sm);padding:clamp(1.5rem,3vw,2.5rem)}.form-section-label{color:var(--orange)!important;font-size:.72rem;text-transform:uppercase;padding-bottom:.75rem;margin-bottom:1.5rem;display:block}.footer-col h4,.form-group{margin-bottom:1.25rem}.cta,.cta-ghost,.cta-secondary,.form-submit,a.cta,a.cta-ghost{display:inline-flex;align-items:center;min-height:48px;padding:clamp(.75rem,1.5vw,1rem) clamp(1.25rem,3vw,2rem);font-size:.85rem;font-weight:700;letter-spacing:var(--ls-wide);gap:8px;font-family:var(--font-heading);text-decoration:none;text-transform:uppercase;cursor:pointer}label{font-size:.875rem;font-weight:500;display:block}input,select,textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);padding:.875rem 1rem;font-size:.9rem;font-family:inherit;border-radius:var(--r-sm);min-height:48px}input::placeholder,textarea::placeholder{color:var(--text-3)}.cta,.form-submit,a.cta{justify-content:center;min-width:48px;background:var(--orange);color:#fff!important;border:none;border-radius:var(--r-sm);transition:background-color var(--t-fast) var(--ease-smooth),transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast) var(--ease-smooth)}.cta:hover,.form-submit:hover,a.cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-green);text-decoration:none;opacity:1}.cta:active,.form-submit:active,a.cta:active{transform:translateY(0) scale(.98);box-shadow:var(--shadow-1)}.cta-ghost,.cta-secondary,a.cta-ghost{justify-content:center;background:0 0;border:1px solid var(--border-hover);color:var(--text-2)!important;border-radius:var(--r-sm);transition:border-color var(--t-fast) var(--ease-smooth),color var(--t-fast) var(--ease-smooth)}.cta-ghost:hover,.cta-secondary,a.cta-ghost:hover{border-color:var(--green);color:var(--green)!important}.cta-ghost:hover,a.cta-ghost:hover{opacity:1}.cta-secondary:hover,.hero-cta-secondary:hover{background:var(--green);color:#000!important;opacity:1}.hero-strip .hub-nav-label,footer{color:rgba(255,255,255,.85)!important}.thankyou-banner{background:var(--surface);border:1px solid var(--green);border-radius:var(--r-sm);padding:2rem}.footer-bottom,footer{border-top:1px solid rgba(255,255,255,.08)}.honeypot{display:none!important}.breadcrumb-list li,.last-updated{color:var(--text-3)}footer{padding-block:clamp(3rem,6vw,5rem)}.footer-top{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:clamp(2rem,4vw,4rem);margin-bottom:3rem}.footer-col h4{color:#fff!important;font-size:.78rem;letter-spacing:var(--ls-widest);text-transform:uppercase}.footer-brand p,.footer-col a{color:rgba(255,255,255,.55)!important;font-size:.875rem}.footer-col a{display:flex;align-items:center;min-height:44px;padding-block:.4rem;transition:color var(--t-fast) var(--ease-smooth),padding-left var(--t-mid) var(--ease-spring)}.footer-col a:hover{color:#50c018!important;padding-left:4px;opacity:1;text-decoration:none}.footer-col{display:flex;flex-direction:column;gap:.25rem}.footer-copy{color:rgba(255,255,255,.35)!important;font-size:.8rem}.footer-logo{height:30px;width:auto}.footer-brand p{max-width:30ch}.footer-bottom{padding-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.breadcrumb-nav{padding-block:.625rem}.breadcrumb-list{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;list-style:none;font-size:.8rem;padding-inline:var(--pad-x)}.breadcrumb-list li::after{content:'/';margin-left:.5rem;color:var(--text-3)}.breadcrumb-list li:last-child::after{content:''}.breadcrumb-list a{display:inline-flex;align-items:center;min-height:40px;color:var(--text-2)!important;transition:color var(--t-fast) var(--ease-smooth)}.breadcrumb-list a:hover{color:var(--green)!important;text-decoration:none}.mobile-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:rgba(10,10,10,.97)!important;border-top:1px solid rgba(255,255,255,.12);z-index:999;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-sticky-cta a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:#50c018!important;color:#000!important;font-family:var(--font-heading);font-size:.85rem;font-weight:900;letter-spacing:var(--ls-wider);text-transform:uppercase;text-decoration:none;border-radius:var(--r-sm);min-height:48px;transition:background var(--t-fast) var(--ease-smooth),transform 80ms var(--ease-spring)}.mobile-sticky-cta a:active{transform:scale(.97)}@media (max-width:640px){.faq-grid{grid-template-columns:1fr}.faq-grid .faq-item{border-right:none}.mobile-sticky-cta{display:block}}@media (min-width:641px){.mobile-sticky-cta{display:none!important}}body.has-mobile-cta{padding-bottom:88px}.block{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.structured-list{padding-left:1.5rem;margin-bottom:2rem}.structured-list li{margin-bottom:.75rem;color:var(--text-2)}.related-services{border-top:1px solid var(--border)}@media (min-width:640px){.intel-strip{flex-direction:row;align-items:center;justify-content:space-between}.intel-meta{flex-shrink:0;display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.proof-inner{grid-template-columns:repeat(4,1fr)}.stats-bar{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:639px){.proof-inner{grid-template-columns:repeat(2,1fr)}.stats-bar{grid-template-columns:repeat(2,1fr)!important}.proof-item:nth-child(2n),.stat-cell:nth-child(2n){border-right:none}.proof-item,.stat-cell{border-bottom:1px solid rgba(255,255,255,.07)}.about-strip,.faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.nav-desktop,header nav{display:none}.hamburger{display:flex;min-width:48px;min-height:48px}.content-grid{grid-template-columns:1fr}.mobile-nav a,.nav-link,header nav a{min-height:48px}.footer-col a,footer a{min-height:48px;padding-block:.6rem}.footer-col{gap:.25rem}.faq-item h4,details summary{min-height:48px;display:flex;align-items:center;padding:12px 0;cursor:pointer}input[type=checkbox],input[type=radio]{min-height:unset;width:18px;height:18px}}@media (min-width:769px){.hamburger{display:none}header nav{display:flex;align-items:center;gap:2rem}}.cta,.form-submit,.sidebar-link,a.cta,button,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px}.hub-nav a,.sibling-nav a{transition:.2s;min-height:44px;text-decoration:none}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.card:hover,.process-step:hover,.section-card:hover,.stat-cell:hover{transform:none}}.skip-link{position:absolute;top:-100%;left:0;width:auto;height:auto;padding:.75rem 1.5rem;background:var(--green);color:#000;font-weight:600;font-size:1rem;z-index:9999;text-decoration:none;border-radius:0 0 var(--r-sm) 0}.skip-link:focus{position:fixed!important;top:0!important;left:0!important;width:auto!important;height:auto!important;clip:auto!important;overflow:auto!important}.hero-strip{background:#0a0a0a!important;border-bottom:1px solid rgba(255,255,255,.08);padding:80px 0 64px;color:#f2f2f2}.sibling-nav a.active,.sibling-nav a:hover{color:var(--neon-green)!important;border-color:var(--neon-green)}.author-card,.outcomes-panel,.section-card{background:var(--dark-alt);border:1px solid rgba(255,255,255,.07)}.hero-strip-inner,.page-hero-inner{max-width:1200px;margin:0 auto;padding:0 40px}.content-area{max-width:1200px;margin:0 auto;padding:80px 40px}.page-eyebrow,.section-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--neon-orange);margin-bottom:12px}.section-title{font-family:var(--font-heading);font-size:clamp(2.2rem,5.5vw + .5rem,5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;margin-bottom:1.25rem;color:#f2f2f2}.card-title .hl,.cta-strip p span,.glossary-count span,.page-hero h1 span,.section-title .hl{color:var(--neon-green)}.section-desc,.sibling-nav a{color:var(--c-text-secondary)}.section-desc{font-size:1rem;max-width:680px;line-height:1.7}.sibling-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.sibling-nav a{font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:1px solid rgba(255,255,255,.15);padding:9px 20px;display:inline-flex;align-items:center}.sibling-nav a:hover{opacity:1}.sibling-nav a.active{background:rgba(80,192,24,.06)}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);background:var(--dark-alt);margin-bottom:80px}.stat-cell{padding:36px 28px;border-right:1px solid rgba(255,255,255,.07);transition:background .2s}.faq-card:hover,.listicle-full:hover,.process-step:hover,.section-card:hover{border-color:var(--c-text-tertiary)}.stat-num{font-family:var(--font-heading);font-size:3rem;font-weight:900;color:var(--neon-green);line-height:1;margin-bottom:8px}.stat-label{font-size:.72rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--c-text-secondary)}.process-grid,.section-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:80px}.author-block,.outcome-stats{grid-template-columns:1fr 1fr}.section-card{padding:40px 32px;display:flex;flex-direction:column;text-decoration:none;color:var(--white);transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.section-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--neon-green);transform:scaleX(0);transform-origin:left;transition:transform .3s}.section-card:hover{transform:translateY(-3px)}.card-index{font-size:.62rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--neon-orange);margin-bottom:16px}.card-title,.step-num{font-weight:900;font-family:var(--font-heading)}.author-name,.card-cta,.card-title,.step-title{letter-spacing:1px}.card-title{font-size:1.5rem;text-transform:uppercase;color:var(--white);line-height:1.1;margin-bottom:14px}.card-desc{font-size:.9rem;color:var(--c-text-secondary);line-height:1.75;flex:1;margin-bottom:28px}.card-meta{display:flex;flex-direction:column;gap:7px;margin-bottom:24px}.card-meta-item{font-size:.72rem;color:var(--c-text-tertiary);display:flex;align-items:flex-start;gap:8px}.card-meta-item::before{content:'—';color:var(--neon-green);flex-shrink:0}.card-cta{color:var(--neon-green)!important;display:flex;align-items:center;gap:6px;transition:gap .2s}.section-card:hover .card-cta{gap:12px}.process-step{background:var(--dark-alt);padding:32px 28px;transition:border-color .2s}.step-num{font-size:3rem;color:var(--neon-green);opacity:.22;line-height:1;margin-bottom:12px}.step-title{font-family:var(--font-heading);font-size:1rem;font-weight:700;text-transform:uppercase;margin-bottom:10px;color:var(--white)}.author-badge,.author-name{font-family:var(--font-heading);font-weight:900}.list-body p,.step-desc{font-size:.875rem;color:var(--c-text-secondary);line-height:1.75}.author-block{display:grid;gap:20px;margin-bottom:80px}.author-card,.outcomes-panel{padding:40px}.author-badge,.cta-btn:hover,.hub-nav a:hover{background:var(--neon-green)}.author-badge{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#000;margin-bottom:20px}.author-name{font-size:1.6rem;text-transform:uppercase;margin-bottom:4px;color:var(--white)}.author-role,.contact-label{letter-spacing:2px;text-transform:uppercase;font-weight:700}.author-role{font-size:.68rem;color:var(--neon-orange);margin-bottom:20px}.author-bio,.author-cred{color:var(--c-text-secondary)}.author-bio{font-size:.9rem;line-height:1.8;margin-bottom:24px}.author-credentials{display:flex;flex-direction:column;gap:8px}.author-cred{font-size:.78rem;display:flex;gap:10px;align-items:flex-start}.author-cred::before{content:'→';color:var(--neon-green);flex-shrink:0}.author-contacts{display:flex;flex-direction:column;gap:12px;margin-top:28px}.author-contact-item{display:flex;align-items:center;gap:12px}.contact-label{font-size:.62rem;color:var(--neon-orange);width:56px;flex-shrink:0}.contact-val{font-size:.82rem;color:var(--c-text-secondary)!important;text-decoration:none;transition:color .2s}.contact-val:hover{color:var(--neon-green)!important}.outcomes-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--neon-orange);margin-bottom:20px}.cta-strip p,.outcome-attr,.outcome-stat-label{text-transform:uppercase;letter-spacing:1px}.outcome-quote{font-size:1rem;color:var(--c-text-primary);line-height:1.8;border-left:3px solid var(--neon-green);padding-left:20px;margin-bottom:20px}.outcome-attr{font-size:.72rem;color:var(--c-text-tertiary);margin-bottom:36px}.cta-strip p,.outcome-stat-num{font-family:var(--font-heading);font-size:2rem;font-weight:900}.outcome-stats{display:grid;gap:12px}.outcome-stat{background:var(--dark);border:1px solid rgba(255,255,255,.07);padding:20px}.outcome-stat-num{color:var(--neon-green);line-height:1;margin-bottom:6px}.outcome-stat-label{font-size:.68rem;font-weight:600;color:var(--c-text-secondary)}.cta-strip{border:1px solid var(--neon-orange);background:var(--dark-alt);padding:50px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:6px 6px 0 var(--neon-green);margin-top:80px}.faq-group-header,.toc-label{border-bottom:1px solid rgba(255,255,255,.07)}.cta-strip p{line-height:1.1;color:var(--white);max-width:none}.cta-btn,.hub-nav a{letter-spacing:2px;display:inline-flex;text-transform:uppercase}.hub-nav a,.toc-link:hover{color:var(--neon-green)!important}.cta-btn{background:var(--neon-orange);flex-shrink:0;align-items:center}.faq-card,.glossary-search,.glossary-term,.listicle-header{background:var(--dark-alt)}.hub-nav{display:flex;gap:12px;flex-wrap:wrap;margin-block:1.5rem}.hub-nav a{font-size:.72rem;font-weight:700;border:1px solid var(--neon-green);padding:10px 22px;align-items:center}.hub-nav a:hover{color:#000!important;opacity:1}.faq-layout{display:grid;grid-template-columns:220px 1fr;gap:64px;align-items:start}.contact-info-col,.faq-toc{position:sticky;top:90px}.toc-label{font-size:.62rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--neon-orange);margin-bottom:20px;padding-bottom:14px}.toc-group{margin-bottom:28px}.toc-group-title{font-size:.58rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--c-text-tertiary);margin-bottom:10px}.toc-link{display:block;font-size:.78rem;color:var(--c-text-tertiary)!important;text-decoration:none;padding:5px 0 5px 14px;border-left:2px solid rgba(255,255,255,.07);line-height:1.4;transition:color .15s,border-color .15s;margin-bottom:2px}.toc-link:hover{border-left-color:var(--neon-green);opacity:1}.faq-group{margin-bottom:72px}.faq-group:last-of-type,.legal-section p:last-child{margin-bottom:0}.faq-group-header{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.07);margin-bottom:3px}.faq-group-label{font-size:.65rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--neon-orange)}.faq-group-count{font-size:.58rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--c-text-tertiary);margin-left:auto}.faq-card{border:1px solid rgba(255,255,255,.07);border-top:none;transition:border-color .2s}.faq-q-row{display:flex;align-items:flex-start;gap:0}.q-num{font-family:var(--font-heading);font-size:.9rem;font-weight:900;color:var(--neon-green);opacity:.35;letter-spacing:1px;padding:26px 20px 0 28px;flex-shrink:0;line-height:1.5}.q-text{font-size:1rem;font-weight:700;color:var(--white);line-height:1.45;padding:26px 28px 0 0;flex:1}.faq-answer{padding:14px 28px 28px 72px;color:var(--c-text-secondary);font-size:.94rem;line-height:1.85;border-left:3px solid rgba(80,192,24,.15);margin:0 28px 0 44px}.faq-answer strong,.glossary-search{color:var(--white)}.faq-card:hover .faq-answer{border-left-color:rgba(80,192,24,.4)}.glossary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:40px}.glossary-search-wrap{position:relative;flex:1;max-width:500px}.glossary-search{width:100%;border:1px solid rgba(255,255,255,.1);border-bottom:2px solid var(--neon-green);padding:16px 20px;font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;outline:0;transition:border-color .2s,background .2s;min-height:48px}.glossary-empty,.glossary-term,.listicle-header,.term-code{border:1px solid rgba(255,255,255,.07)}.glossary-count,.term-code{color:var(--c-text-tertiary);text-transform:uppercase}.glossary-search::placeholder{color:var(--c-text-tertiary)}.glossary-empty span,.list-body p strong,.listicle-header .count{color:var(--neon-orange)}.glossary-search:focus{background:rgba(0,255,133,.03);border-color:var(--neon-green);box-shadow:none}.glossary-count{font-size:.68rem;font-weight:700;letter-spacing:2px}.glossary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:3px}.glossary-term{padding:26px 28px;transition:border-color .2s,box-shadow .2s;position:relative}.glossary-term:hover{border-color:var(--c-text-tertiary);box-shadow:inset 3px 0 0 var(--neon-green)}.glossary-term.hidden{display:none}.term-code{position:absolute;top:16px;right:16px;font-size:.52rem;font-weight:700;letter-spacing:1.5px;background:var(--dark);padding:3px 7px}.listicle-header h2,.term-name{font-family:var(--font-heading);letter-spacing:1px}.term-name{font-size:.85rem;font-weight:700;color:var(--neon-green)!important;text-transform:uppercase;margin-bottom:12px;padding-right:56px;line-height:1.3}.term-def{font-size:.875rem;color:var(--c-text-secondary)!important;line-height:1.8}.glossary-empty{display:none;grid-column:1/-1;padding:60px 30px;color:var(--c-text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.list-body h3,.listicle-header h2{color:var(--white);text-transform:uppercase}.listicle-block{margin-bottom:72px;padding-bottom:72px;border-bottom:1px solid rgba(255,255,255,.07)}.contact-info-item:last-child,.legal-section:last-child,.listicle-block:last-of-type{border-bottom:none}.listicle-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.listicle-header{grid-column:1/-1;padding:28px 36px;margin-bottom:3px;display:flex;align-items:baseline;gap:20px}.list-item,.listicle-full{background:var(--dark-alt);padding:28px 30px;display:flex;gap:20px;border:1px solid rgba(255,255,255,.07)}.listicle-header .count{font-size:.65rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px}.listicle-header h2{font-size:1.6rem;font-weight:900;line-height:1.1}.list-num,.page-hero h1{font-family:var(--font-heading);line-height:1}.list-item{align-items:flex-start;transition:border-color .2s,transform .2s}.list-item:hover{border-color:var(--c-text-tertiary);transform:translateY(-2px)}.list-num{font-size:2.2rem;font-weight:900;color:var(--neon-green);flex-shrink:0;opacity:.35}.faq-hub-nudge-link,.hero-trust-eyebrow,.trust-cta,.trust-num,details.faq-item summary.faq-question{font-family:var(--font-heading)}.list-body h3{font-family:var(--font-heading);font-size:.85rem;font-weight:700;margin-bottom:10px;letter-spacing:.5px}.legal-section h2,.page-hero h1{text-transform:uppercase;letter-spacing:2px}.list-body p strong{font-weight:700}.listicle-full{grid-column:1/-1;align-items:flex-start;transition:border-color .2s}.page-hero{background:var(--dark);border-bottom:1px solid rgba(255,255,255,.07);padding:80px 0 64px}.page-hero h1{font-size:clamp(3rem,6vw,5rem);font-weight:900;color:var(--white)}.legal-box{background:var(--dark-alt);border:1px solid rgba(255,255,255,.07);margin-bottom:72px}.legal-section,.legal-section h2{border-bottom:1px solid rgba(255,255,255,.06)}.legal-section{padding:40px 48px}.legal-section h2{font-size:1rem;color:var(--neon-orange)}.legal-section p{font-size:.92rem;color:var(--c-text-secondary)}.legal-section p strong{color:var(--white);font-weight:700}.legal-section p em{color:var(--c-text-primary)}.legal-section code{font-weight:600;color:var(--neon-green)}.about-cta-strip p,.faq-answer-body p{color:#a8a8a8!important;margin-bottom:0}@media (max-width:1024px){.process-grid,.section-cards{grid-template-columns:1fr 1fr}.stats-bar{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:1fr;gap:0}.faq-toc{display:none}}@media (max-width:900px){.author-block,.listicle-grid{grid-template-columns:1fr}.hero-strip-inner,.page-hero-inner{padding:0 24px}.content-area{padding:60px 24px}.cta-strip{padding:36px;gap:24px}.glossary-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.listicle-header{padding:24px 26px}.legal-section{padding:32px 28px}.page-hero{padding:60px 0 48px}}@media (max-width:640px){.glossary-grid,.process-grid,.section-cards{grid-template-columns:1fr}.outcome-stats,.stats-bar{grid-template-columns:1fr 1fr}.content-area{padding:48px 16px}.hero-strip-inner,.page-hero-inner{padding:0 16px}.hero-strip{padding:48px 0 40px}.list-item,.listicle-full{padding:20px 18px}.glossary-search-wrap{max-width:100%}.glossary-toolbar{flex-direction:column;align-items:flex-start}.list-item{gap:14px}.list-num{font-size:1.8rem}.q-num{padding:20px 12px 0 20px}.q-text{padding:20px 20px 0 0;font-size:.92rem}.faq-answer{padding:12px 20px 22px 52px;margin:0 20px 0 32px}.cta-strip,.legal-section{padding:28px 20px}.cta-strip{flex-direction:column;align-items:flex-start;gap:20px;box-shadow:4px 4px 0 var(--neon-green)}.cta-strip p{font-size:1.5rem}.cta-btn{width:100%;text-align:center;padding:18px 20px}}@media (max-width:400px){.outcome-stats,.stats-bar{grid-template-columns:1fr}}@media (hover:none){.cta-btn:hover,.list-item:hover,.section-card:hover{transform:none}.cta-btn:hover{background:var(--neon-orange)}}.hero-grid{display:grid;grid-template-columns:1fr 400px;gap:clamp(2rem,4vw,4rem);align-items:center}.hero-left{display:flex;flex-direction:column}.hero .hero-definition{font-size:clamp(.875rem,.8rem + .2vw,1rem);max-width:58ch;margin-block:1.25rem}.hero-trust{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:clamp(1.5rem,2.5vw,2rem);display:flex;flex-direction:column;gap:1.25rem;position:relative}.hero-trust::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--green);border-radius:var(--r-md) var(--r-md) 0 0}.hero-trust-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--orange);margin:0}.trust-cite,.trust-cta,.trust-label{letter-spacing:var(--ls-wide);text-transform:uppercase}.trust-quote{font-size:clamp(.875rem,.9vw + .5rem,1rem);color:var(--text);line-height:1.65;border-left:2px solid var(--green);padding-left:1rem;margin:0}.trust-cite{font-size:.72rem;color:var(--text-2);font-style:normal}.trust-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;border-top:1px solid var(--border);padding-top:1.25rem}.trust-stat{padding:.75rem .5rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.trust-num{display:block;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:900;color:var(--green);line-height:1;margin-bottom:.3rem}.trust-label{display:block;font-size:.58rem;color:var(--text-2);line-height:1.35}.cta-text,.trust-cta{display:inline-flex;padding:.5rem 0;min-height:44px}.trust-cta{align-items:center;font-size:.78rem;font-weight:700;color:var(--green)!important;text-decoration:none;gap:.35rem;transition:gap var(--t-mid) var(--ease-spring);align-self:flex-start}.trust-cta:hover{gap:.6rem;opacity:1}.cta-text{align-items:center;color:var(--text-2)!important;font-size:.82rem;text-decoration:underline;text-decoration-color:var(--border-hover);text-underline-offset:4px;margin-top:.25rem;transition:color var(--t-fast) var(--ease-smooth)}.cta-text:hover{color:var(--text)!important;opacity:1}.card-icon{font-size:1rem;color:var(--green);margin-bottom:.75rem;opacity:.7}.about-cta-strip{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.about-cta-strip p{font-size:.9rem;max-width:none}.faq-accordion{display:flex;flex-direction:column;gap:2px;margin-top:2rem}details.faq-item{background:#111;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-sm);overflow:hidden;transition:border-color var(--t-fast) var(--ease-smooth)}.process-step-compact:hover,details[open].faq-item{border-color:rgba(80,192,24,.3)}details.faq-item summary.faq-question{padding:1.25rem 1.5rem;cursor:pointer;font-size:clamp(.95rem,1.2vw + .2rem,1.1rem);font-weight:700;color:#f2f2f2;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;user-select:none;transition:background var(--t-fast) var(--ease-smooth)}details.faq-item summary.faq-question::-webkit-details-marker{display:none}details.faq-item summary.faq-question::marker{display:none}details.faq-item summary.faq-question::after{content:'+';font-size:1.5rem;color:var(--green);flex-shrink:0;font-weight:300;line-height:1;width:1.5rem;text-align:center}details[open].faq-item summary.faq-question::after{content:'&#x2212;'}details[open].faq-item summary.faq-question{background:rgba(80,192,24,.04)}details.faq-item summary.faq-question a{color:inherit!important;text-decoration:underline;text-decoration-color:rgba(80,192,24,.5);text-underline-offset:3px}.faq-answer-body{padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.06)}.faq-answer-body p{font-size:.94rem;line-height:1.8;max-width:72ch}.faq-answer-body strong,.hub-rc-desc strong{color:#f2f2f2}.faq-hub-link{margin-top:2rem;color:var(--text-2)!important;font-size:.875rem}.faq-hub-link a{color:var(--green)!important;font-weight:600}.faq-hub-nudge{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:2rem;padding:1rem 1.5rem;border:1px solid var(--border);border-left:3px solid #50c018;background:var(--surface);border-radius:2px}.faq-hub-nudge-text{font-size:.875rem;color:var(--text-2);line-height:1.5}.faq-hub-nudge-link{font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#50c018!important;text-decoration:none;white-space:nowrap;flex-shrink:0;padding:.4rem 0;min-height:44px;display:inline-flex;align-items:center}.hub-h1,.hub-section-h2{font-family:var(--font-heading);text-transform:uppercase;text-wrap:balance}.card-cta-full,.hub-nav-pill{transition:background var(--t-fast) var(--ease-smooth);min-height:48px}.faq-hub-nudge-link:hover,.hub-attribution-link:hover,.hub-nudge-link:hover{opacity:.8}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}.trust-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.hero-cta-secondary,.hero-cta-tertiary,.hero-trust{display:none}}.hub-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--neon-orange);margin-bottom:.75rem}.hub-h1{font-size:clamp(2.2rem,5.5vw + .5rem,5rem);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin-bottom:1.25rem;color:#f2f2f2!important}.hub-section-h2{font-size:clamp(1.6rem,3.2vw + .4rem,2.6rem);font-weight:900;letter-spacing:var(--ls-tight);line-height:1.1;color:var(--text)!important;margin-bottom:2rem;border-bottom:none;padding-bottom:0}.hub-nav-num,.step-compact-num{line-height:1;font-family:var(--font-heading)}.hub-section-nav{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:2rem}.hub-nav-pill{display:inline-flex;align-items:center;gap:.6rem;background:rgba(80,192,24,.1);border:1px solid var(--green);padding:.6rem 1.25rem;border-radius:var(--r-sm);text-decoration:none}.card-cta-full,.legal-section code,.step-compact-desc code{background:rgba(80,192,24,.08)}.hub-nav-pill:hover{background:rgba(80,192,24,.18);opacity:1}.hub-nav-num{font-size:1.1rem;font-weight:900;color:var(--green)}.card-cta-full,.hub-nav-badge,.hub-nav-label{font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide)}.hub-nav-label{font-size:.72rem;color:rgba(255,255,255,.8)}.hub-nav-badge{font-size:.65rem;color:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.15);padding:.4rem .875rem;border-radius:var(--r-pill)}.content-section+.content-section,.hub-content,.section+.section,.service-section+.service-section{padding-top:0!important}.card-cta-full{display:flex;align-items:center;justify-content:center;width:100%;padding:.875rem 1rem;margin-top:auto;border:1px solid var(--green);border-radius:var(--r-sm);color:var(--green)!important;font-size:.8rem;font-family:var(--font-heading)}.section-card:hover .card-cta-full{background:rgba(80,192,24,.15)}.process-grid-compact{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:3rem}.process-step-compact{background:var(--dark-alt);border:1px solid rgba(255,255,255,.07);padding:1.5rem;transition:border-color var(--t-fast) var(--ease-smooth)}.step-compact-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.step-compact-num{font-size:1.1rem;font-weight:900;color:var(--green);opacity:.5;flex-shrink:0}.hub-sticky-label,.step-compact-title{font-weight:700;text-transform:uppercase}.step-compact-title{font-family:var(--font-heading);font-size:.82rem;letter-spacing:.5px;color:#f2f2f2}.step-compact-desc{font-size:.875rem;color:#a8a8a8!important;line-height:1.75;margin:0;max-width:none}.step-compact-desc code{color:var(--green);font-size:.8em;padding:1px 5px;border-radius:2px}.hub-sticky-nav{position:sticky;top:0;z-index:900;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.08);transform:translateY(-100%);transition:transform var(--t-mid) var(--ease-smooth);pointer-events:none}.hub-sticky-nav.hub-sticky--visible{transform:translateY(0);pointer-events:auto}.hub-sticky-inner{max-width:1200px;margin:0 auto;padding:.625rem 40px;display:flex;align-items:center;gap:1.5rem}.hub-sticky-label{font-size:.7rem;letter-spacing:var(--ls-widest);color:rgba(255,255,255,.4)}.hub-sticky-links{display:flex;gap:1.25rem;flex:1}.hub-sticky-cta,.hub-sticky-links a{font-weight:700;display:inline-flex;text-decoration:none}.hub-sticky-links a{font-size:.75rem;letter-spacing:var(--ls-wide);text-transform:uppercase;color:rgba(255,255,255,.7)!important;transition:color var(--t-fast) var(--ease-smooth);min-height:44px;align-items:center}.main-content h2,.page-header .page-title{font-weight:900;letter-spacing:-.02em;font-family:var(--font-heading)}.hub-sticky-cta{font-size:.78rem;letter-spacing:.02em;text-transform:none;font-family:var(--font-sans);color:#fff!important;background:#ff7043;padding:.5rem 1.25rem;border-radius:2px;min-height:36px;align-items:center;transition:background var(--t-fast) var(--ease-smooth)}.contact-info-label,.hub-attribution-label,.hub-attribution-link,.sidebar-related-label,.sidebar-service-name{font-family:var(--font-heading)}.hub-sticky-cta:hover{background:#50c018;color:#000!important;opacity:1}.hub-attribution{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:1.25rem 1.5rem;background:#111!important;border:1px solid rgba(255,255,255,.08);border-left:3px solid #50c018;border-radius:2px;margin-bottom:2.5rem;font-size:.82rem}.breadcrumb-nav,.page-header{background:#0a0a0a!important}.hub-attribution-label{color:rgba(255,255,255,.5)!important;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.hub-attribution-title{color:rgba(255,255,255,.6)!important}.hub-attribution-sep{color:rgba(255,255,255,.25)!important}.hub-attribution-link{color:#50c018!important;font-weight:600;text-decoration:none;font-size:.78rem;letter-spacing:.04em}@media (max-width:480px){.hub-nav-badge{display:none}}.page-header{border-bottom:1px solid rgba(255,255,255,.08)!important}.page-header .page-title{color:#f2f2f2!important;font-size:clamp(2.2rem,5.5vw + .5rem,5rem);text-transform:uppercase;line-height:1.05}.page-header .page-sub{color:#a8a8a8!important;font-size:clamp(1rem,1.2vw + .3rem,1.25rem);max-width:72ch;line-height:1.65}.breadcrumb-list a:hover,.sidebar-link:hover,a.contact-info-val:hover{color:#50c018!important;opacity:1}.breadcrumb-nav{border-bottom:none!important;margin-bottom:0!important;padding-block:.625rem!important}.breadcrumb-list li,.breadcrumb-list li::after{color:#6a6a6a!important}.faq-item h4,.main-content h2,.main-content h3,.main-content h4{color:var(--text)!important}.content-section{background:0 0}.main-content h2{text-transform:uppercase}.sidebar h4,.sidebar-related-label{letter-spacing:.15em;font-weight:700;text-transform:uppercase}.main-content h3{font-family:var(--font-heading);font-weight:700}.main-content h4{font-weight:700}.service-faq{margin-top:2rem}.service-faq h3{border-top:1px solid var(--border);padding-top:1.5rem}.faq-item{padding:1.25rem 0;border-bottom:1px solid var(--border)}.sidebar,.sidebar-list li{border-color:var(--border)!important}.faq-item h4{font-size:clamp(.95rem,1.2vw + .2rem,1.1rem);font-weight:700;margin-bottom:.5rem}.faq-item p{color:var(--text-2)!important;font-size:.94rem;line-height:1.8;margin:0;max-width:none}.sidebar{background:var(--surface)!important}.sidebar h4{color:#ff7043!important;font-size:.72rem;margin-bottom:1rem}.sidebar-link,.sidebar-list li{font-size:.875rem;color:var(--text-2)!important}.sidebar .cta{width:100%;justify-content:center;margin-bottom:1.5rem}.sidebar-related{margin-top:1.5rem;border-top:1px solid var(--border);padding-top:1.25rem}.sidebar-link{padding:.4rem 0;display:flex;min-height:40px;align-items:center;border:none!important}.sidebar-link:hover{padding-left:.25rem}.related-services{border-top:1px solid var(--border);padding-top:2rem;margin-top:2.5rem}.related-services p{color:var(--text-2)!important;max-width:none}.related-services a{color:#50c018!important;font-weight:600}.sidebar-cta{display:flex!important;width:100%!important;justify-content:center!important;margin-top:1.75rem!important;margin-bottom:0!important}.sidebar-related-label{font-size:.65rem!important;color:#ff7043!important;margin:0 0 .75rem!important;padding:0!important;max-width:none!important}.sidebar-service-card{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;margin-bottom:.5rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);text-decoration:none;transition:border-color var(--t-fast) var(--ease-smooth),background var(--t-fast) var(--ease-smooth)}.sidebar-service-card:hover{border-color:#50c018;background:rgba(80,192,24,.06);opacity:1;text-decoration:none}.contact-info-item,.legal-section,.legal-section h2{border-bottom:1px solid var(--border)}.sidebar-service-name{font-size:.82rem;font-weight:700;color:#50c018!important;letter-spacing:.02em}.sidebar-service-desc{font-size:.78rem;line-height:1.5;color:var(--text-2)!important}.contact-page-grid{display:grid;grid-template-columns:280px 1fr;gap:clamp(2rem,4vw,4rem);align-items:start;margin-bottom:2.5rem}.contact-info-items{display:flex;flex-direction:column;gap:0;margin-bottom:1rem;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.contact-info-item{display:flex;flex-direction:column;gap:.2rem;padding:.875rem 1rem}.contact-info-label{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ff7043}.contact-info-val{font-size:.875rem;color:var(--text-2)!important;text-decoration:none;font-weight:500;transition:color var(--t-fast) var(--ease-smooth)}.hero-cta-secondary,.hub-nudge-link,.hub-rc-eyebrow{font-weight:700;font-family:var(--font-heading)}.contact-services-list{display:flex;flex-direction:column;gap:.5rem}.contact-form-col{min-width:0}.hub-nudge{background:var(--surface);border:1px solid var(--border);border-left:3px solid #50c018;border-radius:var(--r-sm);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.hub-nudge p{color:var(--text-2)!important;font-size:.9rem;margin:0;max-width:none}.hub-nudge-link{color:#50c018!important;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;flex-shrink:0}.legal-box{max-width:760px;margin-inline:auto}.legal-section{padding-block:clamp(1.75rem,3vw,2.5rem)}.legal-section h2{font-family:var(--font-heading)!important;font-size:clamp(.75rem,.7rem + .2vw,.85rem)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#ff7043!important;padding-bottom:.75rem;margin-bottom:1.25rem!important}.cta-btn,.hero-cta-secondary,.hub-method-title,.hub-rc-cta,.hub-rc-eyebrow,.hub-rc-title,.service-sprint-range{text-transform:uppercase}.hero-cta-tertiary:hover,.legal-section em,.legal-section p{color:var(--text-2)!important}.legal-section p{font-size:clamp(.875rem,.85rem + .1vw,.95rem);line-height:1.8;margin-bottom:.875rem;max-width:none}.legal-section a{color:#50c018!important;text-decoration:underline;text-decoration-color:rgba(80,192,24,.4);text-underline-offset:3px}.legal-section a:hover{text-decoration-color:#50c018;opacity:1}.legal-section code{color:#50c018;padding:1px 7px;border-radius:3px;font-size:.82em;font-family:"JetBrains Mono","Fira Code",ui-monospace,monospace;border:1px solid rgba(80,192,24,.2)}.last-updated{color:var(--text-3);font-size:.78rem;margin-bottom:2rem;letter-spacing:.02em}@media (max-width:768px){.hub-nav-pill,.hub-sticky-inner{padding:.5rem 1rem}.contact-page-grid,.process-grid-compact{grid-template-columns:1fr}.hub-sticky-inner{gap:1rem}.hub-sticky-label{display:none}.hub-attribution{flex-direction:column;align-items:flex-start;gap:.4rem}.hub-section-nav{gap:.5rem}.contact-info-col{position:static}}.breadcrumb-nav+.page-header,.breadcrumb-nav+div>.page-header{margin-top:0;padding-top:clamp(1.5rem,3vw,2.5rem)}.hero-cta-stack{display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem;align-items:flex-start}.hero-cta-secondary,.hero-cta-tertiary{display:inline-flex;text-decoration:none}.hero-cta-secondary{align-items:center;min-height:48px;padding:.75rem 1.5rem;border:1px solid var(--green);color:var(--green)!important;font-size:.85rem;letter-spacing:.05em;border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease-smooth),color var(--t-fast) var(--ease-smooth)}.hero-cta-tertiary{align-items:center;min-height:44px;font-size:.82rem;color:var(--text-3)!important;border-bottom:1px solid var(--border);padding-bottom:2px;transition:color var(--t-fast) var(--ease-smooth),border-color var(--t-fast) var(--ease-smooth)}.hero-cta-tertiary:hover{border-color:var(--text-2);opacity:1}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,1.5vw,1.25rem);align-items:stretch}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}.hub-method-grid,.hub-resource-grid{grid-template-columns:repeat(3,1fr)}.cred-list{list-style:none;padding:0;margin:1rem 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.cred-list li{font-size:.875rem;color:#a8a8a8!important;line-height:1.5;padding-left:1.1rem;position:relative}.cred-list li::before{content:'—';position:absolute;left:0;color:#50c018;font-size:.8rem}.hub-resource-grid{display:grid;gap:1.5rem;margin-bottom:3.5rem}.hub-resource-card{display:flex;flex-direction:column;background:#111;border:1px solid rgba(255,255,255,.1);border-top:3px solid #50c018;padding:1.75rem 1.5rem;text-decoration:none;color:#f2f2f2;border-radius:2px;transition:border-color .2s,transform .2s,box-shadow .2s}.hub-resource-card:hover{border-color:#50c018;transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.35);opacity:1;text-decoration:none}.hub-rc-eyebrow{font-size:.65rem;letter-spacing:.15em;color:#ff7043;margin-bottom:.875rem}.hub-rc-title{font-family:var(--font-heading);font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:900;letter-spacing:-.01em;line-height:1.1;color:#f2f2f2;margin-bottom:1rem}.hub-rc-title span{color:#50c018}.hub-rc-desc{font-size:.875rem;line-height:1.75;color:#a8a8a8;margin-bottom:1.25rem;max-width:none;flex:1}.hub-method-num,.service-sprint-num{font-weight:900;line-height:1;font-family:var(--font-heading)}.hub-rc-list{list-style:none;padding:1rem 0 0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid rgba(255,255,255,.08)}.hub-rc-list li{font-size:.8rem;color:#a8a8a8;padding-left:1rem;position:relative;line-height:1.4}.hub-rc-list li::before{content:'—';position:absolute;left:0;color:#50c018;font-size:.75rem}.hub-rc-cta{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;background:rgba(80,192,24,.1);border:1px solid #50c018;letter-spacing:.05em;margin-top:auto;transition:background .2s,color .2s}.hub-resource-card:hover .hub-rc-cta{background:#50c018;color:#000}.hub-method-grid{display:grid;gap:2px;margin-bottom:2.5rem}.hub-method-step{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.hub-method-num{font-size:1.4rem;opacity:.45}.hub-method-title{font-size:.85rem}.hub-method-desc{font-size:.82rem;margin:0;max-width:none}.hub-method-desc code{color:#50c018;background:rgba(80,192,24,.1);padding:1px 5px;border-radius:2px;font-size:.8em}.cta-btn{display:inline-flex;align-items:center;flex-shrink:0;transition:background .2s,transform .15s}.cta-btn:hover{transform:translate(-2px,-2px)}@media (max-width:900px){.hub-resource-grid{grid-template-columns:1fr}.hub-method-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.grid-4,.hub-method-grid{grid-template-columns:1fr}}.cta-microcopy{color:var(--text-3);letter-spacing:.03em;max-width:none!important}.service-sprint-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:1.25rem 0 1.75rem}.service-sprint-step{background:var(--surface);border:1px solid var(--border);padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;flex-direction:column;gap:.4rem;transition:border-color .15s}.service-sprint-num{font-size:2.25rem;color:var(--green);opacity:.3;display:block;margin-bottom:.25rem}.service-sprint-range{font-family:var(--font-heading);font-size:.65rem!important;font-weight:700;letter-spacing:.15em;color:var(--orange)!important;margin:0!important;max-width:none!important}.service-sprint-title{font-size:clamp(.9rem,1.2vw + .2rem,1.05rem);color:var(--text)!important;margin:.1rem 0 0;line-height:1.2}.service-sprint-desc{font-size:.85rem;color:var(--text-2)!important;margin:0!important;max-width:none!important}.cta-strip,.final-cta-grid,.final-cta>.container,.final-cta>.container.final-cta-grid{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important;display:grid!important}.service-card-list{list-style:none;padding:0;margin:1.25rem 0 1.75rem;display:grid;gap:.625rem}.service-card-item{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:0 var(--r-sm) var(--r-sm) 0;transition:border-color .15s,background .15s}.service-card-item:hover{border-color:var(--border-hover);border-left-color:var(--green);background:var(--surface-2)}.service-card-name{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text)!important;line-height:1.2;display:block}.service-card-desc{font-size:.875rem;color:var(--text-2);line-height:1.65}@media (max-width:640px){.service-sprint-timeline{grid-template-columns:1fr;position:relative;padding-left:2.75rem;gap:0}.service-sprint-timeline::before{content:'';position:absolute;left:.85rem;top:1.5rem;bottom:1.5rem;width:2px;background:linear-gradient(to bottom,var(--green),rgba(80,192,24,.1))}.service-sprint-step{position:relative;border-left:none;border-radius:0;gap:.2rem;padding:1rem 1rem 1.25rem}.service-sprint-step+.service-sprint-step{border-top:none}.service-sprint-num{position:absolute;left:-2.75rem;top:1rem;width:1.75rem;height:1.75rem;font-size:.65rem;font-weight:900;opacity:1;color:var(--green);background:var(--bg);border:2px solid var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;letter-spacing:0;margin:0}.service-card-item{padding:.875rem 1rem}.service-card-name{font-size:.9rem}.service-card-desc{font-size:.825rem}}input[type=checkbox],input[type=radio]{width:18px!important;height:18px!important;min-height:unset!important;min-width:unset!important;flex-shrink:0;cursor:pointer;accent-color:#50c018}.stats-bar{width:min(90%,1200px)!important;max-width:1200px!important;margin-bottom:clamp(3rem,6vw,5rem)!important;border-left:1px solid rgba(255,255,255,.08)!important;border-right:1px solid rgba(255,255,255,.08)!important}.hub-method-step,.process-step,.service-sprint-step,.step-card{background:#111!important;color:#f2f2f2!important;border:1px solid rgba(255,255,255,.12)!important}.hub-method-title,.process-step .step-title,.process-step h3,.service-sprint-title,.step-card h3{color:#f2f2f2!important;font-family:var(--font-heading)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.03em}.hub-method-desc,.hub-method-preview,.process-step .step-desc,.process-step p,.service-sprint-desc,.step-card p{color:#a8a8a8!important;font-family:var(--font-sans)!important;font-weight:400!important;line-height:1.65!important}.hub-method-num,.process-step .step-num,.service-sprint-num,.step-card .step-num{color:#50c018!important;opacity:.72!important}.cta-strip,.final-cta{background:#0d0d0d!important;border:1px solid #ff7043!important;border-right:4px solid #50c018!important;border-bottom:4px solid #50c018!important;box-shadow:none!important;color:#f2f2f2!important;width:min(90%,900px)!important;max-width:900px!important;margin:clamp(3rem,6vw,5rem) auto!important;padding:clamp(1.75rem,4vw,3rem)!important}.cta-strip,.final-cta-grid{align-items:center!important;gap:clamp(1.5rem,4vw,3rem)!important}.cta-strip p:first-child,.final-cta h2{color:#f2f2f2!important;font-family:var(--font-heading)!important;font-size:clamp(1.45rem,2.6vw,2.35rem)!important;line-height:1.08!important;letter-spacing:-.02em!important;text-transform:uppercase!important;margin:0 0 .55rem!important}.cta-microcopy,.cta-no-call,.cta-strip-sub,.final-cta p{color:rgba(255,255,255,.68)!important;font-family:var(--font-sans)!important;font-size:.82rem!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.btn-primary,.card-cta,.card-link,.cta,.cta-btn,.cta-btn-primary,.form-submit,.hub-rc-cta{font-family:var(--font-heading)!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.cta-strip-action,.final-cta-actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.55rem!important}.btn-primary,.cta,.cta-btn,.cta-btn-primary,.form-submit{background:#ff7043!important;color:#fff!important;border:0!important;opacity:1!important;visibility:visible!important;font-size:.78rem!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:.95rem 1.5rem!important;white-space:nowrap!important}.btn-primary:hover,.cta-btn-primary:hover,.cta-btn:hover,.cta:hover,.form-submit:hover{background:#50c018!important;color:#000!important;opacity:1!important}.card-cta,.card-link,.hub-rc-cta{color:#50c018!important;font-size:.76rem!important}.privacy-check-row{display:flex!important;align-items:flex-start!important;gap:.75rem!important}.privacy-check-row label{order:1!important;flex:1 1 auto!important}.privacy-check-row input[type=checkbox],.privacy-check-row input[type=radio]{order:2!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-height:16px!important;margin:.15rem 0 0!important;accent-color:#50c018!important}body.has-mobile-cta .legal-box{width:min(100%,760px)!important;max-width:760px!important;margin-left:0!important;margin-right:auto!important}@media (max-width:760px){.btn-primary,.cta,.cta-btn,.cta-btn-primary,.form-submit,.stats-bar,body.has-mobile-cta .legal-box{width:100%!important}.stats-bar{margin-bottom:2.5rem!important;border-left:0!important;border-right:0!important}.cta-strip,.final-cta-grid{grid-template-columns:1fr!important}.cta-strip-action,.final-cta-actions{width:100%!important;align-items:stretch!important}}.cta-strip,.final-cta>.container,.final-cta>.container.final-cta-grid{width:min(calc(100% - 2rem),var(--bp-content-max))!important;max-width:var(--bp-content-max)!important}.authority,.content-section,.conversion-section,.hub-section,.section,.service-section,.services{padding-block:var(--bp-section-y)!important}.legal-box,.main-content,.page-copy,.service-copy{max-width:var(--bp-content-max)!important}.final-cta{padding:var(--bp-section-y-tight) 0!important;border:0!important;box-shadow:none!important}.final-cta>.container,.final-cta>.container.final-cta-grid{margin-inline:auto!important;align-items:center!important;gap:clamp(1.25rem,3vw,2rem)!important;box-sizing:border-box!important}.cta-strip{margin:var(--bp-section-y-tight) auto!important;padding:clamp(1.5rem,3vw,2.25rem)!important}.card,.contact-info-item,.hub-method-step,.process-step,.section-card,.service-sprint-step,.sidebar-service-card,.step-card{padding:var(--bp-card-pad)!important}.conversion-grid-3,.conversion-grid-4,.grid-2,.grid-3,.grid-4,.hub-method-grid,.process-grid,.section-cards{gap:var(--bp-gap)!important}.proof-strip,.stats,.stats-bar{width:min(calc(100% - 2rem),var(--bp-wide-max))!important;max-width:var(--bp-wide-max)!important;margin-inline:auto!important}@media (max-width:760px){.authority,.content-section,.conversion-section,.hub-section,.section,.service-section,.services{padding-block:clamp(2rem,8vw,3.25rem)!important}.cta-strip,.final-cta>.container,.final-cta>.container.final-cta-grid{width:min(calc(100% - 2rem),var(--bp-content-max))!important;grid-template-columns:1fr!important}.final-cta h2{max-width:none!important}.cta-strip-action,.final-cta-actions{width:100%!important;align-items:stretch!important}}.final-cta>.container,.final-cta>.container.final-cta-grid,.proof-strip,.stats,.stats-bar{width:min(calc(100% - 4rem),var(--bp-aligned-max))!important;max-width:var(--bp-aligned-max)!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}.final-cta{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(2.75rem,5vw,4.5rem) 0!important;background:#0a0a0a!important}.final-cta>.container,.final-cta>.container.final-cta-grid{padding:clamp(2rem,3.5vw,3rem)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(2rem,4vw,3.5rem)!important;background:#111!important;border:1px solid #ff7043!important;border-right:4px solid #50c018!important;border-bottom:4px solid #50c018!important;box-shadow:none!important}.final-cta h2{max-width:24ch!important;margin:0 0 .75rem!important}.final-cta p{max-width:64ch!important}.final-cta-actions{min-width:260px!important;justify-self:end!important;text-align:left!important}.final-cta-actions .cta{white-space:nowrap!important}.hero-conversion+.stats-bar{width:min(calc(100% - 4rem),1280px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:900px){.final-cta>.container,.final-cta>.container.final-cta-grid,.proof-strip,.stats,.stats-bar{width:min(calc(100% - 2rem),var(--bp-aligned-max))!important}.final-cta>.container,.final-cta>.container.final-cta-grid{grid-template-columns:1fr!important}.final-cta h2{max-width:none!important}.final-cta-actions{min-width:0!important;width:100%!important;justify-self:stretch!important}.final-cta-actions .cta{width:100%!important;text-align:center!important}.hero-conversion+.stats-bar{width:min(calc(100% - 2rem),1280px)!important}}.mobile-nav.active,.mobile-nav.open,.mobile-nav.is-open{display:flex!important}.hamburger span{display:block;width:22px;height:2px;margin:3px 0}.hamburger.active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.final-cta{background:#111;color:#fff;padding:clamp(2rem,5vw,4rem) 0;border-top:1px solid rgba(255,255,255,.08)}.final-cta .container{border:1px solid #ff7043;box-shadow:6px 6px 0 #50c018;padding:clamp(1.5rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.final-cta h2{margin:0;text-transform:uppercase}.final-cta h2 span{color:#50c018}.final-cta p{color:#a8a8a8;margin:0;max-width:45ch}.hero-cta-stack .cta,.hero .cta,.cta{background:#c93b16!important;color:#fff!important}.hero-cta-stack .cta:hover,.cta:hover{background:#50c018!important;color:#000!important}@media(max-width:640px){body{padding-bottom:88px}.hero{padding-block:clamp(2rem,10vw,4rem)}.hero h1{font-size:clamp(2.4rem,12vw,4rem)}.page-title{font-size:clamp(2rem,10vw,3rem)!important}.content-area{padding-inline:16px}.footer-bottom{padding-bottom:1rem}.final-cta .container{align-items:flex-start;box-shadow:4px 4px 0 #50c018}.final-cta .cta{width:100%;text-align:center}.contact-page-grid{grid-template-columns:1fr!important}}.hub-h1{color:#f2f2f2 !important;font-family:var(--font-heading);font-size:clamp(2.2rem,5.5vw + .5rem,5rem);font-weight:900;text-transform:uppercase;letter-spacing:-0.02em;line-height:1.05;}.hub-h1 .green{color:#50c018 !important;}.hub-eyebrow{color:#ff7043 !important;}.hero-strip p,.hero-strip .hero-sub{color:#a8a8a8 !important;}.hero-strip a{color:#50c018 !important;}.hero-strip .breadcrumb a{color:#a8a8a8 !important;}.hub-nav-pill{background:rgba(80,192,24,.1) !important;border-color:#50c018 !important;}.hub-nav-num{color:#50c018 !important;}.hub-nav-label{color:rgba(255,255,255,.85) !important;}.hub-section-h2{font-family:var(--font-heading);font-size:clamp(1.6rem,3.2vw + .4rem,2.6rem);font-weight:900;text-transform:uppercase;letter-spacing:-0.02em;}.cta-strip p{color:#f2f2f2 !important;max-width:none !important;}.faq-jump-nav{display:none;}@media(max-width:768px){.faq-jump-nav{display:flex;overflow-x:auto;gap:.5rem;padding:.75rem 1rem;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:60px;z-index:100;scrollbar-width:none;}.faq-jump-nav a{flex-shrink:0;font-size:.72rem;font-weight:700;font-family:var(--font-heading);text-transform:uppercase;color:var(--text-2)!important;border:1px solid var(--border);padding:.4rem .875rem;border-radius:9999px;text-decoration:none;min-height:36px;display:inline-flex;align-items:center;white-space:nowrap;}.faq-answer{font-size:15px!important;line-height:1.7!important;}}.listicle-jump-nav{display:none;}@media(max-width:768px){.listicle-jump-nav{display:flex;overflow-x:auto;gap:.5rem;padding:.75rem 1rem;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:60px;z-index:100;scrollbar-width:none;}.listicle-jump-nav a{flex-shrink:0;font-size:.72rem;font-weight:700;font-family:var(--font-heading);text-transform:uppercase;color:var(--text-2)!important;border:1px solid var(--border);padding:.4rem .875rem;border-radius:9999px;text-decoration:none;min-height:36px;display:inline-flex;align-items:center;white-space:nowrap;}}.hero-strip{background:#0a0a0a !important;color:#f2f2f2 !important;}.hero-strip *{box-sizing:border-box;}.hero-strip p,.hero-strip .section-desc{color:#a8a8a8 !important;}.hero-strip h1,.hero-strip .section-title{color:#f2f2f2 !important;font-family:var(--font-heading);font-weight:900;text-transform:uppercase;letter-spacing:-0.02em;line-height:1.05;}.hero-strip .section-title .hl,.hero-strip h1 .green{color:#50c018 !important;}.hero-strip .section-eyebrow,.hero-strip .hub-eyebrow{color:#ff7043 !important;}.hero-strip .breadcrumb a{color:#a8a8a8 !important;text-decoration:none;}.hero-strip .breadcrumb span{color:rgba(255,255,255,.3) !important;}.hero-strip .breadcrumb .current{color:#ff7043 !important;}.hero-strip a:not(.sibling-nav a):not(.cta):not(.hub-nav-pill){color:#50c018 !important;}.sibling-nav a{color:#a8a8a8 !important;border-color:rgba(255,255,255,.15) !important;}.sibling-nav a:hover,.sibling-nav a.active{color:#50c018 !important;border-color:#50c018 !important;}.cta-strip{background:#111111 !important;border:1px solid #ff7043 !important;box-shadow:6px 6px 0 #50c018 !important;}.cta-strip p{color:#f2f2f2 !important;max-width:none !important;}.cta-strip p span{color:#50c018 !important;}.cta-btn{background:#ff7043 !important;color:#fff !important;}.cta-btn:hover{background:#50c018 !important;color:#000 !important;opacity:1;}.page-h2{font-family:'Inter',sans-serif;font-size:clamp(0.95rem,1.4vw + 0.2rem,1.2rem);font-weight:400;color:#a8a8a8 !important;line-height:1.6;margin:0.75rem 0 0;text-transform:none;letter-spacing:0;max-width:62ch;}.page-h2 strong a,.page-h2 a{color:#50c018 !important;font-weight:600;}.analytics-stat-bar{background:#111111;border-bottom:1px solid rgba(255,255,255,0.08);padding:1.5rem 0;}.analytics-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;divide:yes;}.analytics-stat{display:flex;flex-direction:column;gap:0.4rem;padding:0.75rem 2rem;border-right:1px solid rgba(255,255,255,0.08);}.analytics-stat:last-child{border-right:none;}.analytics-stat-num{font-family:'Space Grotesk',sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:900;color:#50c018;line-height:1;}.analytics-stat-label{font-family:'Inter',sans-serif;font-size:0.78rem;color:rgba(255,255,255,0.5);line-height:1.5;max-width:22ch;}@media (max-width:640px){.analytics-stat-grid{grid-template-columns:1fr;}.analytics-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,0.08);padding:1rem 0;}.analytics-stat:last-child{border-bottom:none;}.analytics-stat-label{max-width:none;}}@media (max-width:860px){.analytics-cert-badge{display:block !important;}}@media (max-width:768px){.service-faq .faq-item{border-bottom:1px solid var(--border);padding-bottom:0;}.service-faq .faq-item h4{cursor:pointer;padding:1rem 0;margin-bottom:0;display:flex;justify-content:space-between;align-items:center;font-size:0.95rem;}.service-faq .faq-item h4::after{content:"+";color:#50c018;font-size:1.25rem;font-weight:300;flex-shrink:0;margin-left:0.75rem;}.service-faq .faq-item.open h4::after{content:"−";}.service-faq .faq-item p{display:none;padding-bottom:1rem;}.service-faq .faq-item.open p{display:block;}}.audit-fact-grid{display:none;}@media (max-width:860px){.audit-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:1.25rem;}.audit-fact-cell{background:var(--surface);border:1px solid var(--border);padding:0.875rem 1rem;display:flex;flex-direction:column;gap:0.2rem;}.audit-fact-label{font-size:0.62rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#ff7043;font-family:'Space Grotesk',sans-serif;}.audit-fact-value{font-size:0.875rem;font-weight:600;color:var(--text);}.audit-pillars .pillar-item{border-bottom:1px solid var(--border);padding-bottom:0;}.audit-pillars .pillar-item > strong{display:flex;justify-content:space-between;align-items:center;padding:0.875rem 0;cursor:pointer;font-size:0.95rem;}.audit-pillars .pillar-item > strong::after{content:"+";color:#50c018;font-size:1.2rem;font-weight:300;margin-left:0.5rem;}.audit-pillars .pillar-item.open > strong::after{content:"−";}.audit-pillars .pillar-item > span.pillar-desc{display:none;padding-bottom:1rem;font-size:0.875rem;color:var(--text-2);line-height:1.65;}.audit-pillars .pillar-item.open > span.pillar-desc{display:block;}}.page-header{background:#0a0a0a !important;border-bottom:1px solid rgba(255,255,255,.08) !important;}.page-header .page-eyebrow{color:#ff7043 !important;}.page-header h1,.page-header .page-title{color:#f2f2f2 !important;font-family:var(--font-heading);font-size:clamp(2.2rem,5.5vw + .5rem,5rem) !important;font-weight:900;text-transform:uppercase;letter-spacing:-0.02em;line-height:1.05;}.page-header .page-title .green,.page-header h1 .green{color:#50c018 !important;}.page-header .page-sub,.page-header p{color:#a8a8a8 !important;}.breadcrumb-nav{background:#0a0a0a !important;border-bottom:none !important;padding-block:.5rem !important;}.breadcrumb-list a{color:#a8a8a8 !important;}.breadcrumb-list a:hover{color:#50c018 !important;opacity:1;}.breadcrumb-list li{color:#6a6a6a !important;}.breadcrumb-list [aria-current="page"]{color:#ff7043 !important;}.breadcrumb-list li::after{color:#6a6a6a !important;}a{color:#50c018 !important;}.hero-conversion{background:#0a0a0a;color:#f2f2f2;padding:clamp(4rem,8vw,7rem) 0;}.hero-conversion .eyebrow,.service-kicker{color:#ff7043;font-family:var(--font-heading);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:.9rem;}.hero-conversion h1{color:#f2f2f2;font-family:var(--font-heading);font-size:clamp(2.8rem,7vw,6rem);line-height:.98;letter-spacing:-.04em;text-transform:uppercase;max-width:950px;}.hero-conversion h1 span,.accent-green{color:#50c018;}.hero-conversion .subhead{color:#a8a8a8;font-size:clamp(1rem,1.3vw,1.25rem);max-width:760px;line-height:1.65;margin:1rem 0 1.5rem;}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:1.25rem;}.hero-actions .cta,.hero-actions .cta-secondary{min-width:220px;}.cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.35rem;border:1px solid #50c018;color:#50c018 !important;font-family:var(--font-heading);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;}.cta-secondary:hover{background:#50c018;color:#000 !important;opacity:1;}.trust-line{color:rgba(255,255,255,.55);font-size:.82rem;margin-top:.75rem;}.page-summary{background:#eef8ea;border-left:3px solid #50c018;padding:1rem 1.25rem;margin:0 0 2rem;color:#111;}.page-summary p{color:#222 !important;margin:0;max-width:none;font-size:.95rem;}.conversion-section{padding:clamp(3rem,6vw,5rem) 0;}.conversion-section h2{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;line-height:1.05;letter-spacing:-.03em;margin-bottom:1rem;}.conversion-section .section-intro{max-width:820px;color:var(--text-2);font-size:1.05rem;}.conversion-grid-4,.conversion-grid-3{display:grid;gap:1rem;}.conversion-grid-4{grid-template-columns:repeat(4,1fr);}.conversion-grid-3{grid-template-columns:repeat(3,1fr);}.conversion-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid #50c018;padding:1.5rem;color:var(--text);text-decoration:none;display:flex;flex-direction:column;min-height:210px;}.conversion-card h3{font-size:1.15rem;line-height:1.15;margin-bottom:.75rem;}.conversion-card p{color:var(--text-2);font-size:.95rem;margin-bottom:1rem;}.conversion-card .card-link{margin-top:auto;font-family:var(--font-heading);font-size:.78rem;text-transform:uppercase;font-weight:700;color:#50c018 !important;}.dark-panel{background:#111;color:#f2f2f2;padding:clamp(2rem,4vw,3rem);border:1px solid rgba(255,255,255,.1);}.dark-panel p,.dark-panel li{color:#a8a8a8 !important;}.dark-panel h2,.dark-panel h3{color:#f2f2f2 !important;}.step-card{background:#111;border:1px solid rgba(255,255,255,.1);border-left:3px solid #50c018;padding:1.5rem;}.step-num{color:#50c018;font-family:var(--font-heading);font-weight:900;font-size:1.5rem;opacity:.85;}.service-detail-bar{background:#0a0a0a;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:#fff;}.service-detail-bar .container{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;}.service-detail{padding:1.25rem 1rem;border-right:1px solid rgba(255,255,255,.08);}.service-detail:last-child{border-right:0;}.service-detail strong{display:block;color:#50c018;font-family:var(--font-heading);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;}.service-detail span{color:#a8a8a8;font-size:.88rem;}.service-main{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:clamp(2rem,4vw,4rem);align-items:start;}.service-sidebar{position:sticky;top:90px;background:var(--surface);border:1px solid var(--border);padding:1.25rem;}.service-sidebar .cta{width:100%;}.value-list{list-style:none;padding:0;display:grid;gap:.75rem;margin:1.25rem 0 2rem;}.value-list li{background:var(--surface);border:1px solid var(--border);border-left:3px solid #50c018;padding:1rem 1.15rem;color:var(--text-2);}.value-list strong{display:block;color:var(--text);margin-bottom:.25rem;}.final-cta{background:#0a0a0a;color:#f2f2f2;padding:clamp(2.5rem,5vw,4rem) 0;}.final-cta-grid{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;border:1px solid #ff7043;border-bottom:4px solid #50c018;padding:2rem;background:#111;}.final-cta h2{color:#f2f2f2;text-transform:uppercase;margin-bottom:.5rem;}.final-cta p{color:#a8a8a8;margin:0;max-width:70ch;}.final-cta-actions{text-align:center;}.final-cta .cta-microcopy{margin-top:.55rem;font-size:.75rem;color:rgba(255,255,255,.55) !important;}.faq-minimal{display:grid;gap:1px;margin-top:1.5rem;}.faq-minimal article{border-top:1px solid var(--border);padding:1.2rem 0;}.faq-minimal h3{font-size:1rem;margin-bottom:.4rem;}.faq-minimal p{max-width:85ch;}.schema-note{font-size:.8rem;color:var(--text-3);margin-top:1rem;}@media (max-width:980px){.conversion-grid-4{grid-template-columns:repeat(2,1fr);}.conversion-grid-3{grid-template-columns:1fr;}.service-main{grid-template-columns:1fr;}.service-sidebar{position:static;order:-1;}.service-detail-bar .container{grid-template-columns:repeat(2,1fr);}.final-cta-grid{grid-template-columns:1fr;}}@media (max-width:640px){.hero-conversion{padding:3.5rem 0;}.hero-actions{flex-direction:column;align-items:stretch;}.hero-actions .cta,.hero-actions .cta-secondary{width:100%;}.conversion-grid-4{grid-template-columns:1fr;}.service-detail-bar .container{grid-template-columns:1fr;}.service-detail{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);}.final-cta-grid{padding:1.5rem;}}:root{--bp-content-max:760px;--bp-wide-max:1140px;--bp-section-y:clamp(3rem,6vw,5rem);--bp-section-y-tight:clamp(2rem,4vw,3.25rem);--bp-card-pad:clamp(1.1rem,2.2vw,1.65rem);--bp-gap:clamp(1rem,2vw,1.5rem)}.section,.content-section,.services,.authority,.conversion-section,.hub-section,.service-section{padding-block:var(--bp-section-y)!important}.section+.section,.content-section+.content-section,.service-section+.service-section{padding-top:0!important}.container,.hero .container,.page-header .container{padding-inline:clamp(1rem,3vw,2rem)!important}.main-content,.legal-box,.page-copy,.service-copy{max-width:var(--bp-content-max)!important}.final-cta{width:100%!important;max-width:none!important;margin:0!important;padding:var(--bp-section-y-tight) 0!important;background:#0a0a0a!important;border:0!important;box-shadow:none!important}.final-cta>.container,.final-cta>.container.final-cta-grid{width:min(calc(100% - 2rem),var(--bp-content-max))!important;max-width:var(--bp-content-max)!important;margin-inline:auto!important;padding:clamp(1.5rem,3vw,2.25rem)!important;background:#111!important;border:1px solid #ff7043!important;border-right:4px solid #50c018!important;border-bottom:4px solid #50c018!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(1.25rem,3vw,2rem)!important;box-sizing:border-box!important}.final-cta h2{max-width:14ch!important;margin:0 0 .6rem!important}.final-cta p{max-width:52ch!important}.final-cta-actions{align-items:flex-start!important;justify-content:center!important}.cta-strip{width:min(calc(100% - 2rem),var(--bp-content-max))!important;max-width:var(--bp-content-max)!important;margin:var(--bp-section-y-tight) auto!important;padding:clamp(1.5rem,3vw,2.25rem)!important}.card,.section-card,.step-card,.process-step,.hub-method-step,.service-sprint-step,.sidebar-service-card,.contact-info-item{padding:var(--bp-card-pad)!important}.grid-2,.grid-3,.grid-4,.section-cards,.process-grid,.conversion-grid-3,.conversion-grid-4,.hub-method-grid{gap:var(--bp-gap)!important}.stats-bar,.stats,.proof-strip{width:min(calc(100% - 2rem),var(--bp-wide-max))!important;max-width:var(--bp-wide-max)!important;margin-inline:auto!important}@media(max-width:760px){.section,.content-section,.services,.authority,.conversion-section,.hub-section,.service-section{padding-block:clamp(2rem,8vw,3.25rem)!important}.final-cta>.container,.final-cta>.container.final-cta-grid,.cta-strip{width:min(calc(100% - 2rem),var(--bp-content-max))!important;grid-template-columns:1fr!important}.final-cta h2{max-width:none!important}.final-cta-actions,.cta-strip-action{width:100%!important;align-items:stretch!important}}:root{--bp-aligned-max:1140px;}.stats-bar,.stats,.proof-strip{width:min(calc(100% - 4rem),var(--bp-aligned-max)) !important;max-width:var(--bp-aligned-max) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;}.final-cta{width:100% !important;max-width:none !important;margin:0 !important;padding:clamp(2.75rem,5vw,4.5rem) 0 !important;background:#0a0a0a !important;}.final-cta > .container,.final-cta > .container.final-cta-grid{width:min(calc(100% - 4rem),var(--bp-aligned-max)) !important;max-width:var(--bp-aligned-max) !important;margin-left:auto !important;margin-right:auto !important;padding:clamp(2rem,3.5vw,3rem) !important;box-sizing:border-box !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:clamp(2rem,4vw,3.5rem) !important;background:#111 !important;border:1px solid #ff7043 !important;border-right:4px solid #50c018 !important;border-bottom:4px solid #50c018 !important;box-shadow:none !important;}.final-cta h2{max-width:24ch !important;margin:0 0 .75rem !important;}.final-cta p{max-width:64ch !important;}.final-cta-actions{min-width:260px !important;justify-self:end !important;text-align:left !important;}.final-cta-actions .cta{white-space:nowrap !important;}@media(max-width:900px){.stats-bar,.stats,.proof-strip,.final-cta > .container,.final-cta > .container.final-cta-grid{width:min(calc(100% - 2rem),var(--bp-aligned-max)) !important;}.final-cta > .container,.final-cta > .container.final-cta-grid{grid-template-columns:1fr !important;}.final-cta h2{max-width:none !important;}.final-cta-actions{min-width:0 !important;width:100% !important;justify-self:stretch !important;}.final-cta-actions .cta{width:100% !important;text-align:center !important;}}.hero-conversion + .stats-bar{width:min(calc(100% - 4rem),1280px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;}@media(max-width:900px){.hero-conversion + .stats-bar{width:min(calc(100% - 2rem),1280px)!important;}}