.ConsentManager_banner__PXjDh{--consent-off-white:#fbfbf9;position:fixed;z-index:98;top:calc(var(--header-height) + 20px);right:max(20px,calc((100vw - var(--max-page)) / 2 + 20px));width:400px;max-width:calc(100vw - 40px);display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md)}.ConsentManager_content__NA50j{display:flex;flex-direction:column;gap:8px}.ConsentManager_title__3h1K3{font-family:var(--font-body);font-size:17px;font-weight:var(--fw-semibold);line-height:24px;color:var(--color-deep-midnight)}.ConsentManager_text__7iDuM{font-family:var(--font-body);font-size:13px;font-weight:var(--fw-regular);line-height:20px;color:var(--color-midnight-500)}.ConsentManager_link__V78Aw{font-weight:var(--fw-medium);color:var(--color-deep-midnight);text-decoration:underline;text-underline-offset:2px}.ConsentManager_link__V78Aw:hover{text-decoration-thickness:2px}.ConsentManager_actions___WfFl{display:flex;gap:10px}.ConsentManager_accept__TzQM1,.ConsentManager_decline__q66VT{flex:1 0;min-width:0;padding:11px 12px;border-radius:10px;font-family:var(--font-body);font-size:14px;font-weight:var(--fw-medium);line-height:18px;text-align:center;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out)}.ConsentManager_accept__TzQM1{background:var(--color-deep-midnight);color:var(--consent-off-white)}.ConsentManager_accept__TzQM1:hover{background:var(--color-midnight-700)}.ConsentManager_decline__q66VT{background:var(--color-chip-bg);color:var(--color-midnight-600)}.ConsentManager_decline__q66VT:hover{background:var(--color-input-border)}.ConsentManager_accept__TzQM1:focus-visible,.ConsentManager_decline__q66VT:focus-visible{outline:2px solid var(--color-midnight-500);outline-offset:2px}@media (max-width:600px){.ConsentManager_banner__PXjDh{top:auto;bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:16px;right:16px;width:auto;max-width:none}}.BackToTop_button__mQM7m{position:fixed;right:16px;bottom:33vh;bottom:calc(100dvh / 3);z-index:90;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--color-deep-midnight);background:linear-gradient(160deg,rgba(255,255,255,.45),rgba(255,255,255,.12) 55%,rgba(255,255,255,.3));-webkit-backdrop-filter:blur(6px) saturate(180%) brightness(1.08);backdrop-filter:blur(6px) saturate(180%) brightness(1.08);box-shadow:inset 0 1.5px 1px rgba(255,255,255,.95),inset 0 -1.5px 1px rgba(255,255,255,.5),inset 1px 0 1px rgba(255,255,255,.35),inset 0 0 14px rgba(255,255,255,.55),0 0 0 .5px rgba(19,28,40,.1),0 8px 24px rgba(19,28,40,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.9);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;-webkit-tap-highlight-color:transparent}.BackToTop_button__mQM7m:before{content:"";position:absolute;inset:3px 8px auto;height:45%;border-radius:50% 50% 40% 40%/60% 60% 40% 40%;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0));opacity:.6;pointer-events:none}.BackToTop_button__mQM7m svg{position:relative}.BackToTop_visible__Zc_Oe{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .25s ease,transform .25s ease,visibility 0s}.BackToTop_button__mQM7m:active{transform:scale(.94)}.BackToTop_button__mQM7m:focus-visible{outline:2px solid var(--color-midnight-300);outline-offset:3px}@media (hover:hover){.BackToTop_visible__Zc_Oe:hover{transform:translateY(-2px)}}@media (min-width:1024px){.BackToTop_button__mQM7m{right:32px;width:64px;height:64px}}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/670b84281b234e8b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c609bc916991e10c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Red Hat Display Fallback;src:local("Arial");ascent-override:102.68%;descent-override:30.76%;line-gap-override:0.00%;size-adjust:99.15%}.__className_89f03d{font-family:Red Hat Display,Red Hat Display Fallback;font-style:normal}.__variable_89f03d{--font-red-hat-display:"Red Hat Display","Red Hat Display Fallback"}@font-face{font-family:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6da7e276b5467ef-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/63fe087876587bbb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Righteous Fallback;src:local("Arial");ascent-override:93.08%;descent-override:24.27%;line-gap-override:0.00%;size-adjust:105.81%}.__className_250371{font-family:Righteous,Righteous Fallback;font-weight:400;font-style:normal}.__variable_250371{--font-righteous-font:"Righteous","Righteous Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_cc42c4{font-family:Barlow Condensed,Barlow Condensed Fallback;font-weight:700;font-style:normal}.__variable_cc42c4{--font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:fixelDisplay;src:url(/_next/static/media/410b2fa17e60d545-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fixelDisplay;src:url(/_next/static/media/b007511a07f47469-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fixelDisplay;src:url(/_next/static/media/2ed3e38a0a2c2ddc-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fixelDisplay;src:url(/_next/static/media/e376111b66d757f8-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:fixelDisplay Fallback;src:local("Arial");ascent-override:81.71%;descent-override:17.25%;line-gap-override:26.33%;size-adjust:110.14%}.__className_840b4f{font-family:fixelDisplay,fixelDisplay Fallback}.__variable_840b4f{--font-fixel-display-font:"fixelDisplay","fixelDisplay Fallback"}@font-face{font-family:fixelText;src:url(/_next/static/media/5570cd77c1bd96ed-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fixelText;src:url(/_next/static/media/e6b30443e004a050-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fixelText;src:url(/_next/static/media/ccbda2b714798b5a-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:fixelText Fallback;src:local("Arial");ascent-override:85.83%;descent-override:18.12%;line-gap-override:27.66%;size-adjust:104.86%}.__className_6c60ec{font-family:fixelText,fixelText Fallback}.__variable_6c60ec{--font-fixel-text-font:"fixelText","fixelText Fallback"}:root{--color-deep-midnight:#131c28;--color-midnight-900:#131c28;--color-midnight-700:#223147;--color-midnight-600:#3c4b61;--color-midnight-500:#59697f;--color-midnight-300:#93a4bc;--color-midnight-200:#b7c7dd;--color-text:var(--color-deep-midnight);--color-text-muted:#5a6573;--color-bg:#ffffff;--color-bg-subtle:#fafafa;--color-surface:#ffffff;--color-border:rgba(19,28,40,0.1);--color-input:#93a4bc;--color-input-border:#d4deeb;--color-input-bg:rgba(241,244,248,0.5);--color-menu-bg:#f8f9fb;--color-chip-bg:#f1f4f8;--color-input-icon:#76869e;--color-button-bg:var(--color-deep-midnight);--color-button-fg:#ffffff;--color-warm-brown:#72634c;--color-tag-hover-soft:#d4deeb;--color-tag-hover-warm:#e6e4d9;--color-quiz-bg:#f4f2ee;--color-quiz-highlight:rgba(158,195,244,0.8);--gradient-quiz-heading:var(--gradient-heading-accent);--gradient-quiz-accent:var(--gradient-accent-warm);--gradient-quiz-border:linear-gradient(90deg,#82baf6,#b694f7 33%,#b694f7 66%,#9bc1f5);--gradient-quiz-btn-hover:linear-gradient(118.22deg,#2b405b 20.28%,#9bc1f5 93.84%);--gradient-sales-cta:linear-gradient(167.9deg,#9ec2f5 12.33%,#b694f7 32.83%,#b087ff 37.85%,#2e2d6c 85.61%);--gradient-sales-cta-muted:linear-gradient(167.9deg,rgba(158,194,245,0.3) 12.33%,rgba(182,148,247,0.3) 32.83%,rgba(176,135,255,0.3) 37.85%,rgba(46,45,108,0.3) 85.61%);--color-sales-accent:#8166c9;--color-sales-accent-soft:#efebf6;--color-sales-line:#e5e7eb;--color-sales-track:#f3f4f6;--color-sales-muted:#65676b;--color-workshop-chip-bg:var(--color-case-eyebrow-bg);--color-workshop-chip-border:#d4e2f6;--color-workshop-cream:#eee9e0;--gradient-accent-warm-vertical:linear-gradient(180deg,#daeef2,#f1eff0 30%,#f1f9ca 65%,#f9e2da);--gradient-heading-accent:linear-gradient(180deg,#2b405b,#9bc1f5);--color-case-eyebrow-bg:#edf6fc;--color-case-eyebrow-fg:var(--color-input-icon);--color-case-eyebrow-dot:#479dff;--color-case-divider:#bcdcfd;--color-case-text-strong:#24344c;--color-case-logo-border:rgba(118,134,158,0.16);--color-case-section-bg:#fdfdfd;--color-case-badge-warm-bg:#efebe4;--color-case-badge-warm-fg:#8c795d;--color-case-card-bg:#f4f2ee;--color-case-card-border:rgba(216,209,200,0.2);--color-case-card-title:#0c121b;--color-case-check:#accae6;--color-case-cta-bg:#0c121b;--color-case-cta-border:#daeef2;--color-case-cta-link:#78b1ff;--color-case-spec-label:#fff0db;--color-case-quote-name:#503918;--gradient-accent-warm:linear-gradient(90deg,#daeef2,#f1eff0 30%,#f1f9ca 65%,#f9e2da);--gradient-accent-warm-reverse:linear-gradient(270deg,#daeef2,#f1eff0 30%,#f1f9ca 65%,#f9e2da);--gradient-hero:radial-gradient(60% 60% at 15% 20%,#f8d6e4 0%,transparent 60%),radial-gradient(60% 60% at 85% 30%,#d6e5f8 0%,transparent 60%),radial-gradient(80% 80% at 50% 80%,#ece1f8 0%,transparent 70%),#ffffff;--font-display:var(--font-red-hat-display),"Red Hat Display",system-ui,-apple-system,sans-serif;--font-body:var(--font-red-hat-display),"Red Hat Display",system-ui,-apple-system,sans-serif;--font-righteous:var(--font-righteous-font),"Righteous",cursive;--font-fixel-display:var(--font-fixel-display-font),"Fixel Display",system-ui,-apple-system,sans-serif;--font-fixel-text:var(--font-fixel-text-font),"Fixel Text",system-ui,-apple-system,sans-serif;--font-condensed:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;--fs-h1:clamp(2.5rem,1.4rem + 4.3vw,4.375rem);--lh-h1:1.143;--fs-h2:clamp(2rem,1.1rem + 3.5vw,3.5rem);--fs-h3:clamp(1.5rem,1rem + 1.8vw,2.25rem);--fs-body:clamp(1rem,0.92rem + 0.3vw,1.125rem);--fs-small:0.875rem;--fs-pill:0.875rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-10:6rem;--space-11:7.5rem;--space-12:8rem;--max-page:1920px;--max-content:1240px;--container-padding-x:clamp(1rem,-0.5rem + 6.25vw,7.5rem);--header-height:80px;--header-height-landing:92px;--radius-pill:999px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-sm:0 1px 2px rgba(19,28,40,0.04);--shadow-md:0 6px 24px rgba(19,28,40,0.08);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:180ms;--dur-base:320ms;--dur-slow:600ms}@media (max-width:767.98px){:root{--header-height:96px;--header-height-landing:88px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);overflow-x:clip}body,html{background:var(--color-bg)}body{color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:var(--max-page);margin-inline:auto}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h1,h2{font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:-.01em}h2{font-size:var(--fs-h2);line-height:1.15}h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:1.2}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}