@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter/Inter-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter/Inter-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/inter/Inter-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:400;src:url(/fonts/satoshi/Satoshi-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:500;src:url(/fonts/satoshi/Satoshi-Medium.otf) format("opentype")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:700;src:url(/fonts/satoshi/Satoshi-Bold.otf) format("opentype")}.dark-theme input{color:#fff!important}.dark-theme input::-moz-placeholder{color:#fff!important}.dark-theme input::placeholder{color:#fff!important}.light-theme input{color:#111!important}.light-theme input::-moz-placeholder{color:#6b7280!important}.light-theme input::placeholder{color:#6b7280!important}.dark-theme html{background-color:#000}.light-theme html{background-color:#fff}#root,#root *,blockquote,body,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,html,li,p{hyphens:none!important}label{font-family:Satoshi,sans-serif}::-moz-selection{color:#fa2132}::selection{background:#000;color:#fa2132}::-moz-selection{background:#000;color:#fff}html{font-family:Inter,sans-serif;margin:0;padding:0}.product-card{backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(26,26,26,.95),rgba(40,40,40,.9));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1);overflow:visible;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card:before{background:linear-gradient(135deg,rgba(250,33,49,.05),transparent 50%);border-radius:20px;bottom:0;left:0;right:0;top:0}.product-card:after,.product-card:before{content:"";opacity:0;position:absolute;transition:inherit}.product-card:after{background:linear-gradient(135deg,rgba(250,33,49,.3),rgba(74,158,255,.2),transparent);border-radius:21px;bottom:-1px;left:-1px;right:-1px;top:-1px;z-index:-1}.product-card:hover:after,.product-card:hover:before{opacity:1}.product-card:hover{box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 0 1px rgba(250,33,49,.2),inset 0 1px 0 hsla(0,0%,100%,.2);transform:translateY(-10px) scale(1.02)}.product-card-group:hover .product-card:not(:hover){filter:blur(.3px);opacity:.85;transform:scale(.99)}.cta-hero-button{align-items:center;background:linear-gradient(135deg,#fa2132,#111);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;box-shadow:0 10px 30px rgba(250,33,50,.22);color:#fff;display:inline-flex;font-weight:700;gap:.6rem;letter-spacing:.3px;overflow:hidden;padding:1rem 1.75rem;position:relative;text-transform:uppercase;transition:all .35s ease}.cta-hero-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);content:"";height:100%;left:-120%;position:absolute;top:0;transition:left .6s ease;width:120%}.cta-hero-button:hover:before{left:120%}.cta-hero-button:hover{background:linear-gradient(135deg,#111,#fa2132);box-shadow:0 18px 50px rgba(250,33,50,.28);transform:translateY(-3px)}.cta-hero-group{display:inline-flex;gap:.75rem}.text-but9298{background:rgba(250,33,50,.12);border:1px solid rgba(250,33,50,.35);border-radius:8px;color:#fa2132;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:.4rem;padding:.25rem .5rem;text-transform:uppercase}.btn-disabled-9298{filter:grayscale(10%);opacity:.6!important;pointer-events:none!important}.light-theme{background:#fff;color:#111}.light-theme .cta-hero-button{background:linear-gradient(135deg,#fa2132,#000)!important;border:1px solid rgba(0,0,0,.15)!important;color:#fff!important}.light-theme .cta-hero-button:hover{background:linear-gradient(135deg,#000,#fa2132)!important}.light-theme h1,.light-theme h2,.light-theme h3,.light-theme h4,.light-theme h5,.light-theme h6{color:#111}.light-theme p{color:#374151}.light-theme a{color:#b91c1c}.light-theme a:hover{color:#dc2626}.light-theme .app-container,.light-theme .main-content,.light-theme .page-container{background:#fff;color:#111}body,html{font-family:Inter,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}#__next{display:none}body.light-theme .fartifact{--fartifact-bg:#fafafa;--fartifact-link-underline:rgba(250,33,50,.55);--fartifact-muted:rgba(0,0,0,.48);--fartifact-panel:#f2f2f2;--fartifact-panel-2:#ebebeb;--fartifact-rule:rgba(0,0,0,.1);--fartifact-secondary:rgba(0,0,0,.68);--fartifact-text:#111}body.light-theme .fgovav{--fgovav-accent:#fa2132;--fgovav-accent-dim:rgba(250,33,50,.12);--fgovav-bg-code:#fff;--fgovav-bg-elev:#f2f2f2;--fgovav-bg-elev-2:#ebebeb;--fgovav-bg-primary:#fafafa;--fgovav-link-underline:rgba(250,33,50,.55);--fgovav-rule:rgba(0,0,0,.1);--fgovav-rule-strong:rgba(0,0,0,.14);--fgovav-text-muted:rgba(0,0,0,.48);--fgovav-text-primary:#111;--fgovav-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgovcc{--fgovcc-accent:#fa2132;--fgovcc-accent-dim:rgba(250,33,50,.12);--fgovcc-bg-elev:#f2f2f2;--fgovcc-bg-elev-2:#ebebeb;--fgovcc-bg-primary:#fafafa;--fgovcc-card-hover:rgba(250,33,50,.06);--fgovcc-link-underline:rgba(250,33,50,.55);--fgovcc-rule:rgba(0,0,0,.1);--fgovcc-rule-strong:rgba(0,0,0,.14);--fgovcc-text-muted:rgba(0,0,0,.48);--fgovcc-text-primary:#111;--fgovcc-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgovcmp,body.light-theme .fgovcmp-index{--fgovcmp-accent:#fa2132;--fgovcmp-bg-elev:#f2f2f2;--fgovcmp-bg-elev-2:#ebebeb;--fgovcmp-bg-primary:#fafafa;--fgovcmp-border:rgba(0,0,0,.1);--fgovcmp-border-strong:rgba(0,0,0,.14);--fgovcmp-text-muted:rgba(0,0,0,.48);--fgovcmp-text-primary:#111;--fgovcmp-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgovda{--fgovda-accent:#fa2132;--fgovda-accent-dim:rgba(250,33,50,.12);--fgovda-bg-code:#fff;--fgovda-bg-elev:#f2f2f2;--fgovda-bg-elev-2:#ebebeb;--fgovda-bg-primary:#fafafa;--fgovda-link-underline:rgba(250,33,50,.55);--fgovda-rule:rgba(0,0,0,.1);--fgovda-rule-strong:rgba(0,0,0,.14);--fgovda-text-muted:rgba(0,0,0,.48);--fgovda-text-primary:#111;--fgovda-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgovdoc{--fgovdoc-accent:#fa2132;--fgovdoc-bg-elev:#f2f2f2;--fgovdoc-bg-primary:#fafafa;--fgovdoc-border:rgba(0,0,0,.1);--fgovdoc-border-strong:rgba(0,0,0,.14);--fgovdoc-text-muted:rgba(0,0,0,.48);--fgovdoc-text-primary:#111;--fgovdoc-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgovdoctrine{--fgovdoctrine-accent:#fa2132;--fgovdoctrine-bg-elev:#f2f2f2;--fgovdoctrine-bg-elev-2:#ebebeb;--fgovdoctrine-bg-primary:#fafafa;--fgovdoctrine-border:rgba(0,0,0,.1);--fgovdoctrine-border-strong:rgba(0,0,0,.14);--fgovdoctrine-link-underline:rgba(250,33,50,.55);--fgovdoctrine-text-muted:rgba(0,0,0,.48);--fgovdoctrine-text-primary:#111;--fgovdoctrine-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgoveaa{--fgoveaa-accent:#fa2132;--fgoveaa-accent-dim:rgba(250,33,50,.12);--fgoveaa-bg-code:#fff;--fgoveaa-bg-elev:#f2f2f2;--fgoveaa-bg-elev-2:#ebebeb;--fgoveaa-bg-primary:#fafafa;--fgoveaa-link-underline:rgba(250,33,50,.55);--fgoveaa-rule:rgba(0,0,0,.1);--fgoveaa-rule-strong:rgba(0,0,0,.14);--fgoveaa-text-muted:rgba(0,0,0,.48);--fgoveaa-text-primary:#111;--fgoveaa-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgoveta{--fgoveta-accent:#fa2132;--fgoveta-accent-dim:rgba(250,33,50,.12);--fgoveta-bg-code:#fff;--fgoveta-bg-elev:#f2f2f2;--fgoveta-bg-elev-2:#ebebeb;--fgoveta-bg-primary:#fafafa;--fgoveta-link-underline:rgba(250,33,50,.55);--fgoveta-rule:rgba(0,0,0,.1);--fgoveta-rule-strong:rgba(0,0,0,.14);--fgoveta-text-muted:rgba(0,0,0,.48);--fgoveta-text-primary:#111;--fgoveta-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgovfcd{--fgovfcd-accent:#fa2132;--fgovfcd-accent-dim:rgba(250,33,50,.12);--fgovfcd-bg-code:#fff;--fgovfcd-bg-elev:#f2f2f2;--fgovfcd-bg-elev-2:#ebebeb;--fgovfcd-bg-primary:#fafafa;--fgovfcd-link-underline:rgba(250,33,50,.55);--fgovfcd-rule:rgba(0,0,0,.1);--fgovfcd-rule-strong:rgba(0,0,0,.14);--fgovfcd-text-muted:rgba(0,0,0,.48);--fgovfcd-text-primary:#111;--fgovfcd-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgovgl{--fgovgl-bg-elev:#f2f2f2;--fgovgl-bg-elev-2:#ebebeb;--fgovgl-bg-primary:#fafafa;--fgovgl-border:rgba(0,0,0,.1);--fgovgl-border-strong:rgba(0,0,0,.14);--fgovgl-text-disabled:rgba(0,0,0,.34);--fgovgl-text-muted:rgba(0,0,0,.48);--fgovgl-text-primary:#111;--fgovgl-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgovgq{--fgovgq-accent:#fa2132;--fgovgq-accent-dim:rgba(250,33,50,.12);--fgovgq-bg-code:#fff;--fgovgq-bg-elev:#f2f2f2;--fgovgq-bg-elev-2:#ebebeb;--fgovgq-bg-primary:#fafafa;--fgovgq-link-underline:rgba(250,33,50,.55);--fgovgq-rule:rgba(0,0,0,.1);--fgovgq-rule-strong:rgba(0,0,0,.14);--fgovgq-text-muted:rgba(0,0,0,.48);--fgovgq-text-primary:#111;--fgovgq-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgovlp{--fgovlp-accent:#fa2132;--fgovlp-bg-code:#fff;--fgovlp-bg-primary:#fafafa;--fgovlp-bg-secondary:#f0f0f0;--fgovlp-bg-tertiary:#e8e8e8;--fgovlp-card-border:rgba(0,0,0,.06);--fgovlp-link-hover-bg:rgba(250,33,50,.1);--fgovlp-link-underline:rgba(250,33,50,.55);--fgovlp-rule:rgba(0,0,0,.1);--fgovlp-sep-crumb:rgba(0,0,0,.22);--fgovlp-summary-text:rgba(0,0,0,.88);--fgovlp-text-muted:rgba(0,0,0,.45);--fgovlp-text-primary:#111;--fgovlp-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgovnbag{--fgovnbag-accent:#fa2132;--fgovnbag-accent-dim:rgba(250,33,50,.12);--fgovnbag-bg-code:#fff;--fgovnbag-bg-elev:#f2f2f2;--fgovnbag-bg-elev-2:#ebebeb;--fgovnbag-bg-primary:#fafafa;--fgovnbag-link-underline:rgba(250,33,50,.55);--fgovnbag-rule:rgba(0,0,0,.1);--fgovnbag-rule-strong:rgba(0,0,0,.14);--fgovnbag-text-muted:rgba(0,0,0,.48);--fgovnbag-text-primary:#111;--fgovnbag-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgovpcd{--fgovpcd-accent:#fa2132;--fgovpcd-accent-dim:rgba(250,33,50,.12);--fgovpcd-bg-code:#fff;--fgovpcd-bg-elev:#f2f2f2;--fgovpcd-bg-elev-2:#ebebeb;--fgovpcd-bg-primary:#fafafa;--fgovpcd-link-underline:rgba(250,33,50,.55);--fgovpcd-rule:rgba(0,0,0,.1);--fgovpcd-rule-strong:rgba(0,0,0,.14);--fgovpcd-text-muted:rgba(0,0,0,.48);--fgovpcd-text-primary:#111;--fgovpcd-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgovrab{--fgovrab-accent:#fa2132;--fgovrab-accent-dim:rgba(250,33,50,.12);--fgovrab-bg-code:#fff;--fgovrab-bg-elev:#f2f2f2;--fgovrab-bg-elev-2:#ebebeb;--fgovrab-bg-primary:#fafafa;--fgovrab-link-underline:rgba(250,33,50,.55);--fgovrab-rule:rgba(0,0,0,.1);--fgovrab-rule-strong:rgba(0,0,0,.14);--fgovrab-text-muted:rgba(0,0,0,.48);--fgovrab-text-primary:#111;--fgovrab-text-secondary:rgba(0,0,0,.68)}body.light-theme .fgovtpt{--fgovtpt-accent:#fa2132;--fgovtpt-accent-dim:rgba(250,33,50,.12);--fgovtpt-bg-code:#fff;--fgovtpt-bg-elev:#f2f2f2;--fgovtpt-bg-elev-2:#ebebeb;--fgovtpt-bg-primary:#fafafa;--fgovtpt-link-underline:rgba(250,33,50,.55);--fgovtpt-rule:rgba(0,0,0,.1);--fgovtpt-rule-strong:rgba(0,0,0,.14);--fgovtpt-text-muted:rgba(0,0,0,.48);--fgovtpt-text-primary:#111;--fgovtpt-text-secondary:rgba(0,0,0,.68)}body.light-theme .fresearch{--fresearch-bg:#fafafa;--fresearch-border:rgba(0,0,0,.1);--fresearch-border-strong:rgba(0,0,0,.14);--fresearch-cite-border:rgba(0,0,0,.2);--fresearch-elev:#f2f2f2;--fresearch-footer:rgba(0,0,0,.55);--fresearch-info-label:rgba(0,0,0,.88);--fresearch-info-text:rgba(0,0,0,.68);--fresearch-intro:rgba(0,0,0,.85);--fresearch-muted:rgba(0,0,0,.45);--fresearch-muted-sep:rgba(0,0,0,.25);--fresearch-secondary:rgba(0,0,0,.72);--fresearch-text:#111}body.light-theme .mrcf-hero{background:radial-gradient(ellipse at top center,rgba(250,33,50,.08) 0,transparent 50%),#fafafa}body.light-theme .mrcf-crumb a,body.light-theme .mrcf-crumb span{color:#666}body.light-theme .mrcf-crumb a:hover{color:#111}body.light-theme .mrcf-crumb-sep{color:#999}body.light-theme .mrcf-section-label{color:#fa2132}body.light-theme .mrcf-hero-title{color:#111}body.light-theme .mrcf-hero-subtitle{color:rgba(0,0,0,.7)}body.light-theme .mrcf-section{color:#111}body.light-theme .mrcf-section-dark{background:#f5f5f5}body.light-theme .mrcf-section-darker{background:#fafafa}body.light-theme .mrcf-section-title{color:#111}body.light-theme .mrcf-section-intro{color:rgba(0,0,0,.7)}body.light-theme .mrcf-definition-box{background:#fff;border-color:#fa2132}body.light-theme .mrcf-definition-label,body.light-theme .mrcf-insight-label{color:#fa2132}body.light-theme .mrcf-definition-text,body.light-theme .mrcf-definition-text em{color:#111}body.light-theme .mrcf-definition-footnote{border-top-color:rgba(0,0,0,.14);color:rgba(0,0,0,.68)}body.light-theme .mrcf-insight-box{background:linear-gradient(135deg,rgba(250,33,50,.06),transparent);border-color:#fa2132}body.light-theme .mrcf-insight-box blockquote{color:#111}body.light-theme .mrcf-bridge-section,body.light-theme .mrcf-exclusion-item,body.light-theme .mrcf-taxonomy-card{background:#fff;border-color:rgba(0,0,0,.12)}body.light-theme .mrcf-taxonomy-card:hover{border-color:#fa2132}body.light-theme .mrcf-taxonomy-icon{background:rgba(250,33,50,.06);border-color:#fa2132}body.light-theme .mrcf-bridge-section h4,body.light-theme .mrcf-exclusion-item h4,body.light-theme .mrcf-taxonomy-card h3{color:#111}body.light-theme .mrcf-bridge-section p,body.light-theme .mrcf-exclusion-item p,body.light-theme .mrcf-taxonomy-card p{color:rgba(0,0,0,.68)}body.light-theme .mrcf-bridge-link{border-color:#fa2132;color:#fa2132}body.light-theme .mrcf-bridge-link:hover{background:#fa2132;color:#fff}body.light-theme .mrcf-cta-section{background:radial-gradient(ellipse at bottom center,rgba(250,33,50,.08) 0,transparent 50%),#fafafa}body.light-theme .mrcf-cta-title{color:#111}body.light-theme .mrcf-cta-text{color:rgba(0,0,0,.68)}body.light-theme .mrcf-btn-primary{color:#fff}body.light-theme .mrcf-btn-secondary{border-color:rgba(0,0,0,.2);color:#111}body.light-theme .mrcf-btn-secondary:hover{border-color:#fa2132;color:#fa2132}body.light-theme .mrcf-cite-wrap{color:#111}body.light-theme .mrcf-cite-label-sm{color:#666}body.light-theme .mrcf-cite-details,body.light-theme .mrcf-cite-line{color:rgba(0,0,0,.68)}body.light-theme .mrcf-cite-line em{color:#111}body.light-theme .mrcf-cite-pre{background:#f2f2f2;border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.78)}body.light-theme .mrcf-faq details{border-bottom-color:rgba(0,0,0,.12)}body.light-theme .mrcf-faq details summary{color:#111}body.light-theme .mrcf-faq-answer p{color:rgba(0,0,0,.68)}body.light-theme .mrcf-section p[style]{color:rgba(0,0,0,.78)!important}body.light-theme .mrcf-section h3[style],body.light-theme .mrcf-section strong[style]{color:#111!important}body.light-theme .mrcf-section span[style]{border-color:rgba(0,0,0,.2)!important;color:rgba(0,0,0,.78)!important}body.light-theme .mrcf-breadcrumb a{color:#666}body.light-theme .mrcf-breadcrumb span{color:#999}body.light-theme .cap-hero{background:radial-gradient(ellipse at top center,rgba(250,33,50,.08) 0,transparent 50%),#fafafa}body.light-theme .cap-crumb a,body.light-theme .cap-crumb span{color:#666}body.light-theme .cap-crumb a:hover{color:#111}body.light-theme .cap-crumb-sep{color:#999}body.light-theme .cap-section-label{color:#fa2132}body.light-theme .cap-hero-title,body.light-theme .cap-section-title{color:#111}body.light-theme .cap-hero-subtitle,body.light-theme .cap-section-intro{color:rgba(0,0,0,.7)}body.light-theme .cap-section{color:#111}body.light-theme .cap-section-dark{background:#f5f5f5}body.light-theme .cap-section-darker{background:#fafafa}body.light-theme .cap-bridge-section,body.light-theme .cap-definition-box,body.light-theme .cap-exclusion-item,body.light-theme .cap-taxonomy-card{background:#fff}body.light-theme .cap-definition-box{border-color:#fa2132}body.light-theme .cap-definition-label,body.light-theme .cap-insight-label{color:#fa2132}body.light-theme .cap-definition-text,body.light-theme .cap-definition-text em,body.light-theme .cap-insight-box blockquote{color:#111}body.light-theme .cap-definition-footnote{border-top-color:rgba(0,0,0,.14);color:rgba(0,0,0,.68)}body.light-theme .cap-insight-box{background:linear-gradient(135deg,rgba(250,33,50,.06),transparent);border-color:#fa2132}body.light-theme .cap-bridge-section,body.light-theme .cap-exclusion-item,body.light-theme .cap-taxonomy-card{border-color:rgba(0,0,0,.12)}body.light-theme .cap-taxonomy-card:hover{border-color:#fa2132}body.light-theme .cap-taxonomy-icon{background:rgba(250,33,50,.06);border-color:#fa2132}body.light-theme .cap-bridge-section h4,body.light-theme .cap-exclusion-item h4,body.light-theme .cap-featured-use h3,body.light-theme .cap-taxonomy-card h3{color:#111}body.light-theme .cap-bridge-section p,body.light-theme .cap-exclusion-item p,body.light-theme .cap-featured-use p,body.light-theme .cap-taxonomy-card p{color:rgba(0,0,0,.68)}body.light-theme .cap-stack-layer{background:#fff;border-color:rgba(0,0,0,.12)}body.light-theme .cap-stack-layer-accent{background:linear-gradient(90deg,rgba(250,33,50,.06),transparent);border-color:#fa2132}body.light-theme .cap-stack-layer-name{color:#111}body.light-theme .cap-stack-layer-type{border-color:rgba(0,0,0,.16);color:#666}body.light-theme .cap-stack-layer-desc{color:rgba(0,0,0,.68)}body.light-theme .cap-stack-layer-type-accent{border-color:#fa2132;color:#fa2132}body.light-theme .cap-featured-use{background:rgba(250,33,50,.06)}body.light-theme .cap-faq details{border-bottom-color:rgba(0,0,0,.12)}body.light-theme .cap-faq details summary{color:#111}body.light-theme .cap-faq-answer p{color:rgba(0,0,0,.68)}body.light-theme .cap-bridge-link{border-color:#fa2132;color:#fa2132}body.light-theme .cap-bridge-link:hover{background:#fa2132;color:#fff}body.light-theme .cap-cta-section{background:radial-gradient(ellipse at bottom center,rgba(250,33,50,.08) 0,transparent 50%),#fafafa}body.light-theme .cap-cta-title{color:#111}body.light-theme .cap-cta-text{color:rgba(0,0,0,.68)}body.light-theme .cap-btn-primary{color:#fff}body.light-theme .cap-btn-secondary{border-color:rgba(0,0,0,.2);color:#111}body.light-theme .cap-btn-secondary:hover{border-color:#fa2132;color:#fa2132}body.light-theme .cap-cite-wrap{color:#111}body.light-theme .cap-cite-label-sm{color:#666}body.light-theme .cap-cite-details,body.light-theme .cap-cite-line{color:rgba(0,0,0,.68)}body.light-theme .cap-cite-line em{color:#111}body.light-theme .cap-cite-pre{background:#f2f2f2;border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.78)}body.light-theme .cap-section p[style]{color:rgba(0,0,0,.78)!important}body.light-theme .cap-section a[style]{color:#fa2132!important}body.light-theme .meth40-meth-hub-wrapper{background:#fafafa;color:#111;--bg:#fafafa;--bg-elev:#f2f2f2;--bg-elev-2:#ebebeb;--text:#111;--muted:rgba(0,0,0,.68);--dim:rgba(0,0,0,.42);--accent:#fa2132;--accent-dim:rgba(250,33,50,.16);--line:rgba(0,0,0,.08);--line-strong:rgba(0,0,0,.16)}body.light-theme .meth40-meth-hub-wrapper a{color:#111}body.light-theme .meth40-crumb a:hover{color:rgba(0,0,0,.68)}body.light-theme .meth40-body a{border-bottom-color:rgba(0,0,0,.16)}body.light-theme .meth40-body a:hover{border-bottom-color:#fa2132}body.light-theme .meth40-applied a{border-bottom-color:rgba(0,0,0,.08)}body.light-theme .meth40-applied a:hover{border-bottom-color:#fa2132;color:#111}body.light-theme .meth40-refs li a,body.light-theme .meth40-support .desc a{border-bottom-color:#fa2132}:root{--max-width:1240px}.site-footer{--footer-bg:#000;--footer-bg-elev:#111;--footer-bg-elev-2:#1a1a1a;--footer-text-primary:#fff;--footer-text-secondary:hsla(0,0%,100%,.7);--footer-text-muted:hsla(0,0%,100%,.5);--footer-text-faint:hsla(0,0%,100%,.38);--footer-accent:#fa2132;--footer-border:hsla(0,0%,100%,.08);--footer-border-strong:hsla(0,0%,100%,.14)}.site-footer--light{--footer-bg:#fafafa;--footer-bg-elev:#f2f2f2;--footer-bg-elev-2:#ebebeb;--footer-text-primary:#111;--footer-text-secondary:hsla(0,0%,7%,.72);--footer-text-muted:hsla(0,0%,7%,.56);--footer-text-faint:hsla(0,0%,7%,.4);--footer-accent:#fa2132;--footer-border:hsla(0,0%,7%,.1);--footer-border-strong:hsla(0,0%,7%,.16)}footer.site-footer{background:radial-gradient(ellipse 60% 80% at 50% 130%,rgba(250,33,50,.1),transparent 70%),var(--footer-bg);border-top:1px solid var(--footer-border);color:var(--footer-text-primary);padding:72px 32px 40px;position:relative}.footer-inner{margin:0 auto;max-width:var(--max-width)}.footer-grid{display:grid;gap:48px;grid-template-columns:1.1fr 1fr 1.1fr 1.15fr;padding-bottom:56px}.footer-col-head{color:var(--footer-text-primary);font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.footer-col-head:after{background:var(--footer-accent);content:"";display:block;height:2px;margin-top:12px;width:26px}.footer-links{list-style:none;margin-top:26px;padding-inline-start:0}.footer-links li{margin-bottom:13px}.footer-links a{color:var(--footer-text-secondary);font-size:15px;text-decoration:none;transition:color .15s ease}.footer-links a:hover{color:var(--footer-accent)}.footer-links a.see-all{color:var(--footer-text-muted);font-size:13.5px;font-weight:500}.footer-links a.see-all:hover{color:var(--footer-accent)}.footer-links li.advisory-row{border-top:1px solid var(--footer-border);margin-top:16px;padding-top:16px}.contact-rail .location{color:var(--footer-text-secondary);font-size:14px;line-height:1.7;margin-bottom:20px;margin-top:26px;max-width:250px}.site-footer .chip{align-items:center;background:var(--footer-bg-elev-2);border:1px solid var(--footer-border);border-radius:9px;color:var(--footer-text-primary);display:inline-flex;font-size:14px;gap:9px;margin-bottom:10px;padding:9px 13px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.site-footer .chip:hover{background:color-mix(in srgb,var(--footer-accent) 12%,var(--footer-bg-elev-2));border-color:var(--footer-accent)}.site-footer .chip svg{flex-shrink:0;height:15px;width:15px}.site-footer .chip svg circle,.site-footer .chip svg path,.site-footer .chip svg rect{fill:var(--footer-accent)}.site-footer .chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.site-footer .chip-row .chip{margin-bottom:0}.corpus-link{border-top:1px solid var(--footer-border);margin-top:16px;padding-top:16px}.corpus-label{color:var(--footer-text-faint);font-size:11px;letter-spacing:.14em;margin-bottom:9px;text-transform:uppercase}.corpus-link a{align-items:center;color:var(--footer-text-secondary);display:inline-flex;font-size:14px;gap:7px;text-decoration:none;transition:color .15s ease}.corpus-link a:hover{color:var(--footer-accent)}.corpus-link svg{height:14px;width:14px}.corpus-link svg path{fill:var(--footer-accent)}.footer-bottom{align-items:center;border-top:1px solid var(--footer-border);display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:var(--max-width);padding-top:36px;text-align:center}.footer-logo{align-items:center;display:inline-flex;text-decoration:none}.legal-links{display:flex;flex-wrap:wrap;gap:26px;justify-content:center}.legal-links a{color:var(--footer-text-secondary);font-size:14px;text-decoration:none;transition:color .15s ease}.legal-links a:hover{color:var(--footer-accent)}.copyright{color:var(--footer-text-faint);font-size:13px;letter-spacing:.01em}@media (max-width:1080px){.footer-grid{gap:40px 32px;grid-template-columns:1fr 1fr 1fr}.contact-rail{grid-column:span 3}.contact-rail .location{max-width:none}}@media (max-width:680px){footer.site-footer{padding:56px 22px 36px}.footer-grid{gap:36px 24px;grid-template-columns:1fr 1fr}.contact-rail{grid-column:span 2}}@media (max-width:440px){.footer-grid{grid-template-columns:1fr}.contact-rail{grid-column:span 1}}@media (max-width:680px){.footer-logo img{height:40px}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.category-description{text-align:center}.governance-overview{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem;padding:1.25rem 1.5rem}.governance-overview-body{flex:1;min-width:220px}.governance-overview-title{color:#fff;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:.35rem}.governance-overview-description{color:#ccc;font-size:.95rem;line-height:1.5;margin:0}.governance-overview-cta{align-items:center;border:1px solid hsla(0,0%,100%,.25);border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.06em;padding:.65rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;white-space:nowrap}.governance-overview-cta:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);transform:translateY(-1px)}.homepage-app.light-theme .governance-overview,body.light-theme .governance-overview{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.12)}.homepage-app.light-theme .governance-overview-title,body.light-theme .governance-overview-title{color:#000}.homepage-app.light-theme .governance-overview-description,body.light-theme .governance-overview-description{color:#555}.homepage-app.light-theme .governance-overview-cta,body.light-theme .governance-overview-cta{border-color:rgba(0,0,0,.2);color:#000}.homepage-app.light-theme .governance-overview-cta:hover,body.light-theme .governance-overview-cta:hover{background:rgba(0,0,0,.06)}.governance-nav-layout{display:flex;flex-direction:column;gap:2rem}.governance-nav-row{align-items:stretch;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.solutions-nav-layout{display:flex;flex-direction:column;gap:2rem}.solutions-nav-row{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-nav-column{display:flex;flex-direction:column;height:100%}.solutions-nav-row .subcategory-card{min-width:0}.solutions-nav-row .governance-nav-column,.solutions-nav-row .subcategory-card{height:100%}.governance-nav-column .subcategory-with-nested,.governance-nested-list,.solutions-nav-row .subcategory-with-nested{display:flex;flex:1;flex-direction:column}.governance-nested-list{gap:.75rem}.governance-see-more-container{display:flex;justify-content:center;margin-top:1rem}.governance-see-more{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fa2132;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;gap:.35rem;letter-spacing:.05em;padding:.6rem 1.25rem;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.governance-see-more:hover{background:rgba(250,33,50,.1);border-color:rgba(250,33,50,.4);transform:translateY(-1px)}.governance-see-more-icon{transition:transform .3s ease}.governance-see-more-expanded .governance-see-more-icon{transform:rotate(180deg)}.governance-nav-secondary{display:flex;flex-direction:column;gap:2rem;height:100%}.governance-nav-simple-card,.governance-nav-simple-card .subcategory-link{display:flex;flex:1;flex-direction:column}.governance-nav-simple-card .visit-page-button{margin-top:auto}.homepage-app.light-theme .governance-see-more,body.light-theme .governance-see-more{border-color:rgba(250,33,50,.35);color:#fa2132}@media (max-width:1024px){.governance-nav-row,.solutions-nav-row{grid-template-columns:1fr}}.featured-card{align-items:center;background:rgba(250,33,50,.05);border:1px solid #fa2132;border-radius:16px;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;padding:.8rem;transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.featured-card:hover{background:rgba(250,33,50,.1);box-shadow:0 8px 30px rgba(250,33,50,.15);transform:translateY(-2px)}.featured-card-icon{align-items:center;background:rgba(250,33,50,.15);border-radius:12px;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.featured-card-icon img{border-radius:12px;height:80px;-o-object-fit:contain;object-fit:contain;width:80px}.featured-card-body{flex:1;min-width:200px}.featured-card-title{color:#fff;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.featured-card-description{color:#ccc;font-size:.95rem;font-weight:400;line-height:1.5}.featured-card-cta{align-items:center;border:1px solid #fa2132;border-radius:10px;color:#fa2132;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;gap:.5rem;letter-spacing:.08em;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;white-space:nowrap}.featured-card-cta:hover{background:#fa2132;box-shadow:0 6px 20px rgba(250,33,50,.35);color:#fff;transform:translateY(-1px)}.homepage-app.light-theme .featured-card,body.light-theme .featured-card{background:rgba(250,33,50,.04)!important;border-color:#fa2132!important}.homepage-app.light-theme .featured-card:hover,body.light-theme .featured-card:hover{background:rgba(250,33,50,.08)!important}.homepage-app.light-theme .featured-card-title,body.light-theme .featured-card-title{color:#000!important}.homepage-app.light-theme .featured-card-description,body.light-theme .featured-card-description{color:#666!important}.content-area::-webkit-scrollbar,.overlay-menu::-webkit-scrollbar,.sidebar-content::-webkit-scrollbar{width:8px}.content-area::-webkit-scrollbar-track,.overlay-menu::-webkit-scrollbar-track,.sidebar-content::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.content-area::-webkit-scrollbar-thumb,.overlay-menu::-webkit-scrollbar-thumb,.sidebar-content::-webkit-scrollbar-thumb{background:#fff;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.content-area::-webkit-scrollbar-thumb:hover,.overlay-menu::-webkit-scrollbar-thumb:hover,.sidebar-content::-webkit-scrollbar-thumb:hover{background:#fff}.content-area,.overlay-menu,.sidebar-content{scrollbar-color:#fff #1a1a1a;scrollbar-width:thin}.navbar{background:#000;border-bottom:1px solid hsla(0,0%,100%,.1);height:64px;left:0;position:fixed;right:0;top:0;transition:height .4s cubic-bezier(.4,0,.2,1),background-color .25s ease,border-color .25s ease,box-shadow .25s ease;z-index:50}.navbar.scrolled{background:#000;border-bottom:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 40px rgba(0,0,0,.15);height:52px}.navbar.scrolled .navbar-container{height:52px}.navbar.scrolled .logo img{height:36px;width:97px}.navbar-container{background-color:#000}.navbar:hover{border-bottom:1px solid hsla(0,0%,100%,.2)}.navbar-container{box-sizing:border-box;height:64px;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 1.5rem;transition:height .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);width:100%}.menu-button,.navbar-container{align-items:center;display:flex;font-family:Inter,sans-serif;font-style:normal;font-weight:500;position:relative}.menu-button{background:transparent;border:1px solid #fff;border-radius:12px;color:#fff;cursor:pointer;height:48px;justify-content:center;overflow:hidden;padding:.75rem;transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);width:48px;z-index:2}.menu-button:before{background:hsla(0,0%,100%,.05);border-radius:12px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.menu-button:hover:before{opacity:1}.menu-button:hover{background:hsla(0,0%,100%,.05);border-color:#fff;box-shadow:0 8px 25px hsla(0,0%,100%,.15);transform:translateY(-2px) scale(1.02)}.menu-button:active{transform:translateY(0) scale(.98)}.close-button{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;left:1.5rem;padding:.5rem;position:absolute;top:1.5rem;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease,color .3s ease;width:48px;z-index:1001}.close-button:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.mobile-search{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;display:block;font-size:1rem;margin-bottom:1rem;padding:1rem;width:100%}@media (min-width:1024px){.mobile-search{display:none}}.logo-container{bottom:0;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.logo,.logo-container{align-items:center;display:flex}.logo{border-radius:16px;overflow:hidden;padding:.5rem 1rem;pointer-events:auto;position:relative;text-decoration:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.logo:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:16px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.logo img{height:52px;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1);width:140px;z-index:1}.navbar-right{gap:1rem}.navbar-right,.search-button{align-items:center;display:flex;position:relative;z-index:2}.search-button{background:transparent;border:1px solid #fff;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-style:normal;font-weight:500;height:48px;justify-content:center;min-height:48px;min-width:48px;overflow:hidden;padding:.75rem;transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);width:48px}.search-button:hover{background:hsla(0,0%,100%,.1);border-color:#fff;box-shadow:0 8px 25px hsla(0,0%,100%,.2);transform:translateY(-2px)}.search-button:active{transform:translateY(0)}.search-button svg{height:18px;width:18px}.contact-button{background:transparent;border:1px solid #fff;border-radius:12px;box-shadow:none;color:#fff!important;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.08em;line-height:1.4;overflow:hidden;padding:.875rem 2rem;position:relative;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease,color .25s ease;z-index:2;z-index:1}.contact-button:hover{background:hsla(0,0%,100%,.05);border-color:#fff;box-shadow:0 12px 35px hsla(0,0%,100%,.15);color:#fff;transform:translateY(-3px)}.contact-button:active{transform:translateY(-1px)}.overlay-menu{background:rgba(0,0,0,.92);bottom:0;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transform:translateZ(0);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;will-change:opacity,transform;z-index:50}.overlay-menu.open{opacity:1;visibility:visible}.mobnav-sidebar-container{background:#000;border-right:1px solid #fa2132;box-shadow:4px 0 20px rgba(0,0,0,.3);display:flex;flex-direction:column;height:100vh;left:0;max-width:400px;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:85%;will-change:transform;z-index:51}.overlay-menu.open .mobnav-sidebar-container{transform:translateX(0)}.mobnav-sidebar-header{background:linear-gradient(135deg,#000,#1a1a1a);border-bottom:1px solid rgba(250,33,50,.2);padding:1.5rem;position:relative}.mobnav-sidebar-close{align-items:center;background:rgba(250,33,50,.1);border:1px solid #fa2132;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:.5rem;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:40px}.mobnav-sidebar-close:hover{background:rgba(250,33,50,.2);transform:scale(1.05)}.mobnav-sidebar-logo{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.mobnav-sidebar-logo img{height:50px;width:auto}.mobnav-sidebar-search{background:rgba(26,26,26,.8);border:1px solid rgba(250,33,50,.3);border-radius:8px;color:#fff;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem;width:100%}.mobnav-sidebar-search::-moz-placeholder{color:#999;font-size:.85rem}.mobnav-sidebar-search::placeholder{color:#999;font-size:.85rem}.mobnav-sidebar-search:focus{border-color:#fa2132;box-shadow:0 0 0 2px rgba(250,33,50,.2);outline:none}.mobnav-nav-section{padding:1rem 0}.mobnav-nav-link{background-color:#000;border-bottom:1px solid rgba(250,33,50,.1);color:#fff;display:block;font-size:1rem;font-weight:500;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.mobnav-nav-link:hover{background:rgba(250,33,50,.1);color:#fa2132;padding-left:2rem}.mobnav-nav-link.active{background:rgba(250,33,50,.15);border-left:3px solid #fa2132;color:#fa2132}.mobnav-category-container{border-bottom:1px solid rgba(250,33,50,.1)}.mobnav-nav-link{align-items:center;display:flex;justify-content:space-between;text-align:left;width:100%}.mobnav-dropdown-icon{color:#fa2132;transition:transform .3s ease}.mobnav-dropdown{animation:slideDown .3s ease;background:rgba(26,26,26,.8);border-left:3px solid #fa2132;margin-left:1rem}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.mobnav-governance-overview{border-bottom:1px solid rgba(250,33,50,.15);display:block;padding:.85rem 1rem;text-decoration:none;transition:background .3s ease}.mobnav-governance-overview:hover{background:rgba(250,33,50,.08)}.mobnav-governance-overview-title{color:#fff;display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.mobnav-governance-overview-description{color:#999;display:block;font-size:.8rem;line-height:1.4}.mobnav-subcategory-container{border-bottom:1px solid rgba(250,33,50,.05)}.mobnav-subcategory-sub-page{border-left:2px solid rgba(250,33,50,.3);margin-left:.5rem;padding-left:1.5rem}.mobnav-subcategory-link{align-items:center;background:none;border:none;color:#ccc;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;justify-content:space-between;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.mobnav-subcategory-link:hover{background:rgba(250,33,50,.1);color:#fa2132;padding-left:1.5rem}.mobnav-nested-dropdown{animation:slideDown .3s ease;background:rgba(0,0,0,.5);border-left:2px solid #fa2132;margin-left:1rem}.mobnav-nested-link{border-bottom:1px solid rgba(250,33,50,.05);color:#999;display:block;font-size:.85rem;font-weight:400;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.mobnav-nested-link:hover{background:rgba(250,33,50,.1);color:#fa2132;padding-left:1.5rem}.mobnav-search-results{padding:1rem 0}.mobnav-search-results-header{margin-bottom:1rem;padding:0 1.5rem}.mobnav-search-results-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.mobnav-search-results-count{color:#999;font-size:.9rem;margin:0}.mobnav-search-results-list{max-height:300px;overflow-y:auto}.mobnav-search-result-item{border-bottom:1px solid rgba(250,33,50,.1);display:block;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.mobnav-search-result-item:hover{background:rgba(250,33,50,.1);padding-left:2rem}.mobnav-search-result-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.25rem}.mobnav-search-result-description{color:#ccc;font-size:.85rem;line-height:1.4}.mobnav-sidebar-contact{background:linear-gradient(135deg,#fa2132,#c81e2a);border-top:1px solid rgba(250,33,50,.3);bottom:0;left:0;margin-top:auto;padding:1.5rem;position:sticky;right:0}.mobnav-contact-button{background:transparent;border:1px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.mobnav-contact-button:hover{background:#fff;box-shadow:0 4px 15px hsla(0,0%,100%,.2);color:#fa2132;transform:translateY(-2px)}@keyframes overlayFadeIn{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(24px);opacity:1}}.overlay-header{align-items:center;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.1);box-sizing:border-box;display:flex;justify-content:space-between;margin:0;max-width:none;padding:2rem 3rem;transition:padding .2s cubic-bezier(.4,0,.2,1);width:100%}.overlay-logo-container{display:flex;flex:1;justify-content:flex-start;padding-left:1.25rem}.overlay-logo{align-items:center;border-radius:16px;display:flex;overflow:hidden;padding:.5rem 1rem;position:relative;text-decoration:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.overlay-logo:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:16px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.overlay-logo:hover:before{opacity:1}.overlay-logo img{height:52px;position:relative;transition:height .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1);width:140px;z-index:1}.overlay-menu.scrolled .overlay-header{padding:1rem 1.5rem}.overlay-menu.scrolled .overlay-logo img{height:28px!important;width:76px!important}.search-container{align-items:center;background:rgba(26,26,26,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;display:flex;flex:1 1 auto;padding:1rem 1.25rem;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease;width:auto}.search-container:focus-within{border-color:hsla(0,0%,100%,.4);box-shadow:0 0 0 4px hsla(0,0%,100%,.1);transform:translateY(-2px)}.search-icon{color:#fff;margin-right:1rem;transition:color .3s ease,transform .3s ease}.search-container:focus-within .search-icon{color:#fff;transform:scale(1.1)}.search-input{background:transparent;border:none;color:#fff;flex:1;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;outline:none}.search-input::-moz-placeholder{color:#999;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.search-input::placeholder{color:#999;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.overlay-contact-button{background:transparent;border:1px solid #fff;border-radius:50px;box-shadow:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.08em;margin-left:2rem;padding:1rem 2rem;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease,color .25s ease}.overlay-contact-button:hover{background:hsla(0,0%,100%,.05);border-color:#fff;box-shadow:0 12px 35px hsla(0,0%,100%,.15);color:#fff;transform:translateY(-3px)}.overlay-contact-button:active{transform:translateY(-1px)}.menu-content{box-sizing:border-box;display:flex;height:calc(100vh - 120px);margin:0;max-width:none;overflow:hidden;padding:2rem 3rem 3rem;width:100%}.sidebar{background:hsla(0,0%,100%,.02);border-radius:20px;border-right:1px solid hsla(0,0%,100%,.1);box-sizing:border-box;flex-shrink:0;margin-right:3rem;padding:2rem;width:320px}.sidebar-content{height:100%;overflow-y:auto}.sidebar-title{color:#fff;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem;position:relative;text-transform:uppercase}.sidebar-title:after{background:#fff;border-radius:1px;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:2rem}.sidebar-title-secondary{margin-top:2.5rem}.nav-section{display:flex;flex-direction:column;gap:.75rem}.nav-link{background:none;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.nav-link:hover{background:hsla(0,0%,100%,.1);transform:translateX(12px)}.nav-link-active,.nav-link:hover{box-shadow:0 4px 20px hsla(0,0%,100%,.1);color:#fff}.nav-link-active{background:hsla(0,0%,100%,.15);border-left:3px solid #fff}.content-area{background:hsla(0,0%,100%,.01);border-radius:20px;box-sizing:border-box;flex:1;min-width:0;overflow-y:auto;padding:2rem}.search-results-header{margin-bottom:2.5rem}.search-results-title{color:#fff;font-family:Inter,sans-serif;font-size:2.25rem;font-weight:700;margin-bottom:.75rem}.search-results-count{color:#999;font-size:1.1rem;font-weight:500}.search-results-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.search-result-card{background:rgba(26,26,26,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2rem;transition:border-color .2s ease,transform .2s ease,background-color .2s ease,box-shadow .2s ease}.search-result-card:hover{background:rgba(26,26,26,.8);border-color:hsla(0,0%,100%,.3);transform:translateY(-6px)}.search-result-link{color:inherit;display:block;text-decoration:none}.search-result-title{color:#fff;font-family:Inter,sans-serif;font-size:1.375rem;font-weight:600;margin-bottom:.75rem}.search-result-description{color:#fff;font-weight:400;line-height:1.6;margin-bottom:1.5rem}.visit-page-button{background:#fff;border-radius:12px;color:#000;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1.5rem;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.visit-page-button:hover{box-shadow:0 6px 20px hsla(0,0%,100%,.3);transform:translateY(-2px)}.category-header{margin-bottom:2.5rem}.category-title{color:#fff;font-family:Inter,sans-serif;font-size:2.25rem;font-weight:700;margin-bottom:.75rem}.category-description{color:#fff;font-size:1.2rem;font-weight:400;line-height:1.7}.subcategories-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.subcategory-card{background:rgba(26,26,26,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2rem;transition:border-color .2s ease,transform .2s ease,background-color .2s ease,box-shadow .2s ease}.subcategory-card:hover{background:rgba(26,26,26,.8);border-color:hsla(0,0%,100%,.3);transform:translateY(-6px)}.subcategory-sub-page{border-left:2px solid rgba(250,33,50,.3);margin-left:2rem;padding-left:1.5rem;position:relative}.subcategory-sub-page:before{background:rgba(250,33,50,.5);bottom:0;content:"";left:-2px;position:absolute;top:0;width:2px}@media (max-width:768px){.subcategory-sub-page{margin-left:1rem;padding-left:1rem}}.subcategory-link{color:inherit;display:block;text-decoration:none}.subcategory-title{color:#fff;font-family:Inter,sans-serif;font-size:1.375rem;font-weight:600;margin-bottom:.75rem}.subcategory-description{color:#fff;font-weight:400;line-height:1.6;margin-bottom:1.5rem}.placeholder-content{align-items:center;display:flex;height:100%;justify-content:center;min-height:400px}.placeholder-text{color:#666;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.subcategory-with-nested{border-radius:8px;padding:1.5rem;transition:border-color .3s ease,background-color .3s ease,transform .3s ease,box-shadow .3s ease}.overview-button-container{display:flex;justify-content:center;margin:1.5rem 0}.overview-button{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:.05em;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.overview-button:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);box-shadow:0 8px 25px hsla(0,0%,100%,.15);transform:translateY(-2px)}.overview-button:active{transform:translateY(0)}.overview-button-icon{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}.overview-button:hover .overview-button-icon{transform:scale(1.1)}.overview-button-text{font-family:Inter,sans-serif;font-weight:600}.subcategory-with-nested:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2)}.nested-subcategories{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.nested-subcategory-link{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:block;padding:1rem;text-decoration:none;transition:border-color .3s ease,background-color .3s ease,transform .3s ease,box-shadow .3s ease}.nested-subcategory-link:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.nested-subcategory-title{color:#fff;display:block;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.nested-subcategory-description{color:#ccc;display:block;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400;line-height:1.4}@media (min-width:769px){.mobnav-sidebar-container{display:none}.menu-content,.overlay-header{display:flex}}.homepage-app.light-theme .navbar,body.light-theme .navbar{background:#fff!important;border-bottom:1px solid #e5e7eb!important}.homepage-app.light-theme .navbar-container,body.light-theme .navbar-container{background-color:#fff!important}.homepage-app.light-theme .navbar-brand,body.light-theme .navbar-brand{color:#000!important}.homepage-app.light-theme .navbar-brand:hover,body.light-theme .navbar-brand:hover{color:#fa2132!important}.homepage-app.light-theme .navbar-links a,body.light-theme .navbar-links a{color:#000!important}.homepage-app.light-theme .navbar-links a:hover,body.light-theme .navbar-links a:hover{color:#fa2132!important}.homepage-app.light-theme .contact-button,body.light-theme .contact-button{background:#fa2132!important;border:1px solid #fa2132!important;color:#fff!important}.homepage-app.light-theme .contact-button:hover,body.light-theme .contact-button:hover{background:#dc2626!important;border-color:#dc2626!important}.homepage-app.light-theme .navbar-night-mode-toggle,body.light-theme .navbar-night-mode-toggle{border-color:rgba(0,0,0,.25)!important;color:#000!important}.homepage-app.light-theme .navbar-night-mode-toggle:hover,body.light-theme .navbar-night-mode-toggle:hover{background:rgba(0,0,0,.06)!important;border-color:#000!important}.homepage-app.light-theme .navbar-night-mode-toggle.active,body.light-theme .navbar-night-mode-toggle.active{background:rgba(217,119,6,.1)!important;border-color:#d97706!important;color:#c97d2e!important}.homepage-app.light-theme .menu-button,body.light-theme .menu-button{background:transparent!important;border:1px solid #000!important;color:#000!important}.homepage-app.light-theme .menu-button:hover,body.light-theme .menu-button:hover{background:rgba(250,33,50,.05)!important;border-color:#fa2132!important;box-shadow:0 8px 25px rgba(250,33,50,.15)!important;color:#fa2132!important}.homepage-app.light-theme .menu-button:before,body.light-theme .menu-button:before{background:rgba(0,0,0,.05)!important}.homepage-app.light-theme .menu-button:hover:before,body.light-theme .menu-button:hover:before{background:rgba(250,33,50,.05)!important}.homepage-app.light-theme .overlay-menu,body.light-theme .overlay-menu{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:hsla(0,0%,100%,.95)!important;color:#000!important}.homepage-app.light-theme .mobnav-sidebar-container,body.light-theme .mobnav-sidebar-container{background:#fff!important;border-right:1px solid #e5e7eb!important;box-shadow:4px 0 20px rgba(0,0,0,.1)!important}.homepage-app.light-theme .mobnav-sidebar-header,body.light-theme .mobnav-sidebar-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important}.homepage-app.light-theme .mobnav-sidebar-close,body.light-theme .mobnav-sidebar-close{background:rgba(250,33,50,.1)!important;border:1px solid #fa2132!important;color:#fa2132!important}.homepage-app.light-theme .mobnav-sidebar-close:hover,body.light-theme .mobnav-sidebar-close:hover{background:#fa2132!important;color:#fff!important}.homepage-app.light-theme .overlay-header,body.light-theme .overlay-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important}.homepage-app.light-theme .overlay-close,body.light-theme .overlay-close{color:#000!important}.homepage-app.light-theme .overlay-close:hover,body.light-theme .overlay-close:hover{color:#fa2132!important}.homepage-app.light-theme .close-button,body.light-theme .close-button{background:rgba(250,33,50,.1)!important;border:1px solid #fa2132!important;color:#fa2132!important}.homepage-app.light-theme .close-button:hover,body.light-theme .close-button:hover{background:#fa2132!important;color:#fff!important;transform:translateY(-2px)!important}.homepage-app.light-theme .sidebar-content,body.light-theme .sidebar-content{background:#fff!important;color:#000!important}.homepage-app.light-theme .sidebar-item,.homepage-app.light-theme .sidebar-section h3,.homepage-app.light-theme .sidebar-section h4,body.light-theme .sidebar-item,body.light-theme .sidebar-section h3,body.light-theme .sidebar-section h4{color:#000!important}.homepage-app.light-theme .sidebar-item:hover,body.light-theme .sidebar-item:hover{background:rgba(250,33,50,.1)!important;color:#fa2132!important}.homepage-app.light-theme .mobnav-sidebar-logo,body.light-theme .mobnav-sidebar-logo{color:#000!important}.homepage-app.light-theme .mobnav-sidebar-logo:hover,body.light-theme .mobnav-sidebar-logo:hover{color:#fa2132!important}.homepage-app.light-theme .mobnav-contact-button,body.light-theme .mobnav-contact-button{background:#fa2132!important;border:1px solid #fa2132!important;color:#fff!important}.homepage-app.light-theme .mobnav-contact-button:hover,body.light-theme .mobnav-contact-button:hover{background:#dc2626!important;border-color:#dc2626!important}.homepage-app.light-theme .mobnav-nav-link,body.light-theme .mobnav-nav-link{background-color:#fff!important;border-bottom:1px solid #e5e7eb!important;color:#000!important}.homepage-app.light-theme .mobnav-nav-link:hover,body.light-theme .mobnav-nav-link:hover{background:rgba(250,33,50,.05)!important;color:#fa2132!important}.homepage-app.light-theme .mobnav-nav-section h3,.homepage-app.light-theme .mobnav-nav-section h4,.homepage-app.light-theme .nav-link,.homepage-app.light-theme .sidebar-title,.homepage-app.light-theme .sidebar-title-secondary,body.light-theme .mobnav-nav-section h3,body.light-theme .mobnav-nav-section h4,body.light-theme .nav-link,body.light-theme .sidebar-title,body.light-theme .sidebar-title-secondary{color:#000!important}.homepage-app.light-theme .nav-link:hover,body.light-theme .nav-link:hover{background:rgba(250,33,50,.1)!important;color:#fa2132!important}.homepage-app.light-theme .nav-link-active,body.light-theme .nav-link-active{background:rgba(250,33,50,.15)!important;border-left:3px solid #fa2132!important;color:#fa2132!important}.homepage-app.light-theme .nav-section,body.light-theme .nav-section{color:#000!important}.homepage-app.light-theme .mobnav-dropdown-icon,body.light-theme .mobnav-dropdown-icon{color:#fa2132!important}.homepage-app.light-theme .mobnav-dropdown,body.light-theme .mobnav-dropdown{background:rgba(248,249,250,.8)!important;border-left:3px solid #fa2132!important}.homepage-app.light-theme .mobnav-nested-dropdown,body.light-theme .mobnav-nested-dropdown{background:hsla(0,0%,100%,.5)!important;border-left:2px solid #fa2132!important}.homepage-app.light-theme .mobnav-search-container,body.light-theme .mobnav-search-container{background:#f8f9fa!important;border:1px solid #e5e7eb!important}.homepage-app.light-theme .mobnav-search-input,body.light-theme .mobnav-search-input{background:#fff!important;border:1px solid #e5e7eb!important;color:#000!important}.homepage-app.light-theme .mobnav-search-input::-moz-placeholder,body.light-theme .mobnav-search-input::-moz-placeholder{color:#6b7280!important}.homepage-app.light-theme .mobnav-search-input::placeholder,body.light-theme .mobnav-search-input::placeholder{color:#6b7280!important}.homepage-app.light-theme .mobnav-sidebar-search,body.light-theme .mobnav-sidebar-search{background:#fff!important;border:1px solid #e5e7eb!important;color:#000!important}.homepage-app.light-theme .mobnav-sidebar-search::-moz-placeholder,body.light-theme .mobnav-sidebar-search::-moz-placeholder{color:#6b7280!important}.homepage-app.light-theme .mobnav-sidebar-search::placeholder,body.light-theme .mobnav-sidebar-search::placeholder{color:#6b7280!important}.homepage-app.light-theme .content-area,body.light-theme .content-area{background:linear-gradient(135deg,#fafafa,#f8f9fa 50%,#f1f3f4)!important;color:#000!important}.homepage-app.light-theme .category-content,body.light-theme .category-content{background:transparent!important;color:#000!important}.homepage-app.light-theme .category-title,body.light-theme .category-title{background:linear-gradient(135deg,#000,#fa2132)!important;-webkit-background-clip:text!important;color:#000!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.homepage-app.light-theme .category-description,body.light-theme .category-description{color:#666!important}.homepage-app.light-theme .subcategories-grid,body.light-theme .subcategories-grid{background:transparent!important}.homepage-app.light-theme .subcategory-card,body.light-theme .subcategory-card{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important}.homepage-app.light-theme .subcategory-card:hover,body.light-theme .subcategory-card:hover{background:linear-gradient(135deg,#fff,#fef7f7)!important;border-color:#fa2132!important;box-shadow:0 12px 40px rgba(250,33,50,.15)!important;transform:translateY(-6px)!important}.homepage-app.light-theme .subcategory-title,body.light-theme .subcategory-title{color:#000!important}.homepage-app.light-theme .subcategory-description,body.light-theme .subcategory-description{color:#666!important}.homepage-app.light-theme .subcategory-with-nested,body.light-theme .subcategory-with-nested{background:transparent!important}.homepage-app.light-theme .nested-subcategories,body.light-theme .nested-subcategories{background:rgba(250,33,50,.05)!important;border:1px solid rgba(250,33,50,.1)!important;border-radius:12px!important}.homepage-app.light-theme .overview-button,body.light-theme .overview-button{background:linear-gradient(135deg,#fa2132,#e01e2e)!important;border:1px solid #fa2132!important;color:#fff!important}.homepage-app.light-theme .overview-button:hover,body.light-theme .overview-button:hover{background:linear-gradient(135deg,#e01e2e,#fa2132)!important;box-shadow:0 8px 25px rgba(250,33,50,.3)!important;color:#fff!important}.homepage-app.light-theme .search-results,body.light-theme .search-results{background:transparent!important}.homepage-app.light-theme .search-results-title,body.light-theme .search-results-title{color:#000!important}.homepage-app.light-theme .search-results-count,body.light-theme .search-results-count{color:#666!important}.homepage-app.light-theme .search-result-card,body.light-theme .search-result-card{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important}.homepage-app.light-theme .search-result-card:hover,body.light-theme .search-result-card:hover{border-color:#fa2132!important;box-shadow:0 12px 40px rgba(250,33,50,.15)!important;transform:translateY(-4px)!important}.homepage-app.light-theme .search-result-title,body.light-theme .search-result-title{color:#000!important}.homepage-app.light-theme .search-result-description,body.light-theme .search-result-description{color:#666!important}.homepage-app.light-theme .visit-page-button,body.light-theme .visit-page-button{background:linear-gradient(135deg,#fa2132,#e01e2e)!important;color:#fff!important}.homepage-app.light-theme .nested-subcategories a,body.light-theme .nested-subcategories a{background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;color:#000!important;display:block!important;font-weight:500!important;padding:12px 16px!important;text-decoration:none!important;transition:all .3s ease!important}.homepage-app.light-theme .nested-subcategories a:hover,body.light-theme .nested-subcategories a:hover{background:rgba(250,33,50,.1)!important;border-color:rgba(250,33,50,.2)!important;color:#fa2132!important;transform:translateX(4px)!important}.homepage-app.light-theme .subcategory-with-nested .nested-subcategories a,body.light-theme .subcategory-with-nested .nested-subcategories a{color:#000!important;opacity:1!important;visibility:visible!important}.homepage-app.light-theme .nested-subcategories a *,body.light-theme .nested-subcategories a *{color:inherit!important}.homepage-app.light-theme .nested-subcategories a:after,body.light-theme .nested-subcategories a:after{color:#666!important;content:attr(data-description);display:block;font-size:.85rem;font-weight:400;margin-top:4px}.nested-subcategories{max-width:100%!important;overflow:hidden!important}.nested-subcategories a{line-height:1.4!important;text-overflow:ellipsis!important}.nested-subcategories a,.nested-subcategories a *{max-width:100%!important;word-wrap:break-word!important;hyphens:auto!important;overflow-wrap:break-word!important;white-space:normal!important}.subcategory-with-nested{max-width:100%!important;overflow:hidden!important}.subcategory-with-nested .nested-subcategories{box-sizing:border-box!important;max-width:100%!important;width:100%!important}@media (min-width:1024px){.nested-subcategories a{max-width:280px!important;word-wrap:break-word!important;hyphens:auto!important;line-height:1.3!important;overflow-wrap:break-word!important;white-space:normal!important}.nested-subcategories{max-width:300px!important;width:100%!important}}.nested-subcategories a,.nested-subcategories a div,.nested-subcategories a span{max-width:100%!important;word-wrap:break-word!important;box-sizing:border-box!important;display:block!important;hyphens:auto!important;overflow-wrap:break-word!important;white-space:normal!important}.homepage-app.light-theme .mobnav-sidebar-search:focus,body.light-theme .mobnav-sidebar-search:focus{border-color:#fa2132!important;box-shadow:0 0 0 2px rgba(250,33,50,.2)!important}.homepage-app.light-theme .mobnav-search-results-title,body.light-theme .mobnav-search-results-title{color:#000!important}.homepage-app.light-theme .mobnav-search-results-count,body.light-theme .mobnav-search-results-count{color:#6b7280!important}.homepage-app.light-theme .mobnav-search-result-item,body.light-theme .mobnav-search-result-item{border-bottom:1px solid #e5e7eb!important}.homepage-app.light-theme .mobnav-search-result-item:hover,body.light-theme .mobnav-search-result-item:hover{background:rgba(250,33,50,.05)!important}.homepage-app.light-theme .mobnav-search-result-title,body.light-theme .mobnav-search-result-title{color:#000!important}.homepage-app.light-theme .mobnav-search-result-description,body.light-theme .mobnav-search-result-description{color:#6b7280!important}.homepage-app.light-theme .mobnav-category-container,body.light-theme .mobnav-category-container{border-bottom:1px solid #e5e7eb!important}.homepage-app.light-theme .mobnav-subcategory-container,body.light-theme .mobnav-subcategory-container{border-bottom:1px solid #f1f5f9!important}.homepage-app.light-theme .mobnav-subcategory-link,body.light-theme .mobnav-subcategory-link{color:#000!important}.homepage-app.light-theme .mobnav-subcategory-link:hover,body.light-theme .mobnav-subcategory-link:hover{background:rgba(250,33,50,.05)!important;color:#fa2132!important}.homepage-app.light-theme .mobnav-nested-link,body.light-theme .mobnav-nested-link{color:#6b7280!important}.homepage-app.light-theme .mobnav-nested-link:hover,body.light-theme .mobnav-nested-link:hover{background:rgba(250,33,50,.05)!important;color:#fa2132!important}.homepage-app.light-theme .mobnav-sidebar-container::-webkit-scrollbar-track,body.light-theme .mobnav-sidebar-container::-webkit-scrollbar-track{background:#f1f5f9!important}.homepage-app.light-theme .mobnav-sidebar-container::-webkit-scrollbar-thumb,body.light-theme .mobnav-sidebar-container::-webkit-scrollbar-thumb{background:#cbd5e1!important}.homepage-app.light-theme .mobnav-sidebar-container::-webkit-scrollbar-thumb:hover,body.light-theme .mobnav-sidebar-container::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.homepage-app.light-theme .mobnav-sidebar-container,body.light-theme .mobnav-sidebar-container{scrollbar-color:#cbd5e1 #f1f5f9!important}.navbar-global-theme-toggle{align-items:center;background:#fa2132;border:none;border-radius:12px;box-shadow:0 2px 8px rgba(250,33,50,.2);color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;height:48px;justify-content:center;margin-right:12px;min-height:48px;min-width:48px;padding:0;transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);width:48px}.navbar-global-theme-toggle:hover{background:#dc2626;box-shadow:0 8px 25px rgba(250,33,50,.3);transform:translateY(-2px)}.navbar-global-theme-toggle:active{transform:translateY(0)}.navbar-global-theme-toggle svg{height:18px;width:18px}.navbar-night-mode-toggle{align-items:center;background:transparent;border:1px solid rgba(217,119,6,.5);border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;height:48px;justify-content:center;margin-right:12px;min-height:48px;min-width:48px;padding:0;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);width:48px}.navbar-night-mode-toggle:hover{background:rgba(217,119,6,.12);border-color:#d97706;box-shadow:0 8px 25px rgba(217,119,6,.15);transform:translateY(-2px)}.navbar-night-mode-toggle:active{transform:translateY(0)}.navbar-night-mode-toggle.active{background:rgba(217,119,6,.15);border-color:#d97706;box-shadow:0 0 20px rgba(217,119,6,.12)}.navbar-night-mode-toggle.active svg{filter:drop-shadow(0 0 6px rgba(217,119,6,.3))}.navbar-night-mode-toggle svg{height:18px;width:18px}.mobnav-global-theme-toggle{align-items:center;background:#fa2132;border:none;border-radius:8px;box-shadow:0 2px 8px rgba(250,33,50,.2);color:#fff;cursor:pointer;display:flex;font-weight:500;gap:12px;justify-content:flex-start;margin-bottom:12px;padding:12px 16px;transition:all .3s ease;width:100%}.mobnav-global-theme-toggle:hover{background:#dc2626;box-shadow:0 4px 12px rgba(250,33,50,.3);transform:translateX(2px)}.mobnav-global-theme-toggle:active{transform:translateX(0)}.mobnav-night-mode-toggle{align-items:center;background:transparent;border:1px solid rgba(217,119,6,.4);border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:12px;justify-content:flex-start;letter-spacing:.01em;margin-bottom:12px;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.mobnav-night-mode-toggle:hover{background:rgba(217,119,6,.12);border-color:#d97706;box-shadow:0 4px 20px rgba(217,119,6,.12);transform:translateX(4px)}.mobnav-night-mode-toggle:active{transform:translateX(0)}.mobnav-night-mode-toggle.active{background:rgba(217,119,6,.15);border-color:#d97706;box-shadow:0 0 20px rgba(217,119,6,.1)}.mobnav-night-mode-toggle svg{height:18px;opacity:.9;width:18px}@media (max-width:768px){.content-area,.menu-content,.overlay-header,.sidebar{display:none}.mobnav-sidebar-container{display:block}.navbar-container{padding:0 1rem}.logo img{height:40px}.navbar.scrolled .navbar-container{height:44px}.navbar.scrolled .logo img{height:28px;width:75px}.menu-button{height:44px;width:44px}.navbar-container{padding:0 1.5rem}.overlay-header{box-sizing:border-box;flex-wrap:wrap;gap:1rem;padding:1.5rem;width:100%}.search-container{margin-top:1rem;max-width:none;order:3;width:100%}.content-area,.sidebar{padding:1.5rem;width:100%}.search-results-grid,.subcategories-grid{grid-template-columns:1fr}.category-title,.search-results-title{font-size:1.75rem}.menu-content{box-sizing:border-box;padding:1rem;width:100%}.navbar-right .contact-button{display:none}}@media (max-width:480px){.navbar-container{padding:0 1rem}.logo img{height:35px}.navbar.scrolled .navbar-container{height:40px}.navbar.scrolled .logo img{height:25px;width:67px}.menu-button{height:40px;width:40px}.mobnav-sidebar-container{max-width:350px;width:90%}.mobnav-sidebar-header{padding:1rem}.mobnav-sidebar-close{height:36px;right:1rem;top:1rem;width:36px}.mobnav-sidebar-logo img{height:45px}.mobnav-nav-link{font-size:.95rem;padding:.875rem 1.25rem}.mobnav-sidebar-contact{padding:1rem}.mobnav-contact-button{font-size:.9rem;padding:.875rem}.navbar-right .contact-button{display:none}}