@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-display-latin-ext-400-normal.BpO_C1FM.woff2)format("woff2"),url(/_astro/red-hat-display-latin-ext-400-normal.97SINMUb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-display-latin-400-normal.D52i6mLn.woff2)format("woff2"),url(/_astro/red-hat-display-latin-400-normal.C7ViOSmv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/_astro/red-hat-display-latin-ext-500-normal.1Gu2JayI.woff2)format("woff2"),url(/_astro/red-hat-display-latin-ext-500-normal.BVAh5fhN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-display-latin-500-normal.q2vn4sTq.woff2)format("woff2"),url(/_astro/red-hat-display-latin-500-normal.BuXLKpl5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:600;src:url(/_astro/red-hat-display-latin-ext-600-normal.DVGr6C0S.woff2)format("woff2"),url(/_astro/red-hat-display-latin-ext-600-normal.C64L2Vfk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/red-hat-display-latin-600-normal.BbN_fQ7Z.woff2)format("woff2"),url(/_astro/red-hat-display-latin-600-normal.B3rzeGOx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:700;src:url(/_astro/red-hat-display-latin-ext-700-normal.4Yv4bhFz.woff2)format("woff2"),url(/_astro/red-hat-display-latin-ext-700-normal.CIzU_EaE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/red-hat-display-latin-700-normal.DUeyuPwR.woff2)format("woff2"),url(/_astro/red-hat-display-latin-700-normal.pELEKMor.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:800;src:url(/_astro/red-hat-display-latin-ext-800-normal.CIJEVAhR.woff2)format("woff2"),url(/_astro/red-hat-display-latin-ext-800-normal.u7x6AgEu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/red-hat-display-latin-800-normal.C9j4g49X.woff2)format("woff2"),url(/_astro/red-hat-display-latin-800-normal.DJ9xGmUd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-text-latin-ext-400-normal.BBm29hAA.woff2)format("woff2"),url(/_astro/red-hat-text-latin-ext-400-normal.BAHjMHPw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-text-latin-400-normal.CU14VBGs.woff2)format("woff2"),url(/_astro/red-hat-text-latin-400-normal.B-8bUVwG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-text-latin-ext-500-normal.CuIcaAu8.woff2)format("woff2"),url(/_astro/red-hat-text-latin-ext-500-normal.Ck5JEOHB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-text-latin-500-normal.c4wcFpAd.woff2)format("woff2"),url(/_astro/red-hat-text-latin-500-normal.BVSYZAnq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/red-hat-text-latin-ext-600-normal.BbxJTJwO.woff2)format("woff2"),url(/_astro/red-hat-text-latin-ext-600-normal.Dmm4uGlZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/red-hat-text-latin-600-normal.IiL3oQyp.woff2)format("woff2"),url(/_astro/red-hat-text-latin-600-normal.BXgdy0W7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-mono-latin-ext-500-normal.DzmeEbMl.woff2)format("woff2"),url(/_astro/red-hat-mono-latin-ext-500-normal.C50_0SE6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-mono-latin-500-normal.CjZS5o_4.woff2)format("woff2"),url(/_astro/red-hat-mono-latin-500-normal.C00uZsq5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/red-hat-mono-latin-ext-600-normal.DD1Vyv6I.woff2)format("woff2"),url(/_astro/red-hat-mono-latin-ext-600-normal.Zsz5cmzz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/red-hat-mono-latin-600-normal.BElMyFjl.woff2)format("woff2"),url(/_astro/red-hat-mono-latin-600-normal.B0S-yWh5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-900:#04245c;--navy-800:#0a1d4a;--night:#101438;--plum:#2c1438;--red-dot:#d82c20;--green-600:#288c5c;--green-400:#38c480;--teal-500:#00a090;--sky:#64ace8;--mint:#68c890;--blue-500:#0078fc;--cyan-600:#209cbc;--orange-500:#fc7420;--ink:#0a0f1e;--ink-2:#465065;--ink-3:#5f6a80;--line:#dce2ec;--panel:#e8ecf4;--canvas:#f5f7fb;--surface:#fff;--on-dark:#fff;--on-dark-2:#b9c2d6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-s:8px;--radius-m:12px;--radius-l:20px;--radius-xl:32px;--radius-pill:999px;--shadow-card:0 8px 24px #04245c14;--shadow-float:0 18px 48px #04245c29;--font-display:"Red Hat Display", system-ui, sans-serif;--font-text:"Red Hat Text", "Red Hat Display", system-ui, sans-serif;--font-mono:"Red Hat Mono", ui-monospace, monospace}.display-xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:72px;font-weight:800;line-height:76px}.display-l{font-family:var(--font-display);letter-spacing:-.02em;font-size:56px;font-weight:700;line-height:60px}.h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:44px;font-weight:700;line-height:50px}.h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:40px}.h3{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:30px}.h4{font-family:var(--font-display);font-size:18px;font-weight:700;line-height:26px}.lead{font-family:var(--font-text);font-size:20px;font-weight:400;line-height:32px}.body{font-family:var(--font-text);font-size:16px;font-weight:400;line-height:26px}.body-s{font-family:var(--font-text);font-size:14px;font-weight:400;line-height:22px}.label{font-family:var(--font-text);font-size:15px;font-weight:600;line-height:20px}.overline{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.data{font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:20px}.ifr-root{font-family:var(--font-text);color:var(--ink);background:var(--surface);font-size:16px;line-height:26px}.ifr-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-m);font-family:var(--font-display);cursor:pointer;border:1.5px solid #0000;font-size:15px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.ifr-btn--primary{background:var(--navy-900);color:var(--on-dark)}.ifr-btn--primary:hover{background:var(--navy-800)}.ifr-btn--secondary{background:var(--surface);color:var(--navy-900);border-color:var(--navy-900)}.ifr-btn--secondary:hover{background:var(--panel)}.ifr-btn--ondark{background:var(--surface);color:var(--navy-900)}.ifr-btn--ghost-dark{color:var(--on-dark);border-color:var(--on-dark-2);background:0 0}.ifr-btn:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.ifr-pill{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:2px solid var(--sky);background:var(--surface);color:var(--navy-900);font-family:var(--font-display);font-size:15px;font-weight:700;line-height:20px;display:inline-flex}.ifr-pill--green{border-color:var(--mint)}.ifr-pill svg{flex:none}.ifr-points{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ifr-point{align-items:center;display:flex}.ifr-point__num{border-radius:var(--radius-pill);background:var(--teal-500);width:52px;height:52px;color:var(--on-dark);font-family:var(--font-display);z-index:1;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;position:relative}.ifr-point__label{padding:12px var(--space-5) 12px 32px;background:var(--surface);border-radius:0 var(--radius-pill) var(--radius-pill) 0;box-shadow:var(--shadow-card);font-family:var(--font-display);color:var(--ink);flex:1;margin-left:-16px;font-size:18px;font-weight:700;line-height:26px}.ifr-tag{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6) var(--space-2) var(--space-2);background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-card);display:inline-flex}.ifr-tag__hex{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:var(--blue-500);flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ifr-tag__hex--cyan{background:var(--cyan-600)}.ifr-tag__hex--green{background:var(--green-600)}.ifr-tag__label{font-family:var(--font-display);color:var(--navy-900);font-size:22px;font-weight:700;line-height:28px}.ifr-card{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-card);padding:var(--space-5)}.ifr-study{gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-5);color:var(--ink);border-top:6px solid var(--blue-500);flex-direction:column;text-decoration:none;display:flex}.ifr-study--surveys{border-top-color:var(--green-600)}.ifr-study--viz{border-top-color:var(--orange-500)}.ifr-study--ai{border-top-color:var(--cyan-600)}.ifr-study__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.ifr-study__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:30px}.ifr-study__body{color:var(--ink-2);margin:0;font-size:15px;line-height:23px}.ifr-metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-4) var(--space-5)}.ifr-metric__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.ifr-metric__value{font-family:var(--font-display);color:var(--navy-900);letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:44px}.ifr-metric__delta{font-family:var(--font-mono);color:var(--green-600);font-size:13px;font-weight:500}.ifr-band{background:linear-gradient(100deg, var(--night) 0%, var(--plum) 100%);color:var(--on-dark)}.ifr-overline{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.ifr-dot{border-radius:var(--radius-pill);background:var(--red-dot);width:10px;height:10px;display:inline-block}html{color-scheme:light only}body{background:#fff;margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scroll-padding-top:104px}a{color:#04245c}a:hover{color:#0a1d4a}input::placeholder{color:#5f6a80}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--navy-900);color:var(--on-dark);font-family:var(--font-display);border-radius:var(--radius-m);padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{color:var(--on-dark);top:16px}@keyframes ifr-stream{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ifr-pulse{0%,to{opacity:1}50%{opacity:.3}}.hero-stream{animation:26s linear infinite ifr-stream}.hero-pulse{animation:1.6s ease-in-out infinite ifr-pulse}@keyframes ifr-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ifr-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ifr-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stage-in{animation:.6s cubic-bezier(.2,.7,.2,1) both ifr-rise}.stage-d1{animation-delay:.14s}.stage-d2{animation-delay:.28s}.bar-grow{transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) .35s both ifr-grow}.slide-progress{transform-origin:0;animation:8s linear both ifr-progress}@keyframes ifr-orbit{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}.ring-orbit{transform-box:view-box;transform-origin:800px 900px;animation:14s ease-in-out infinite alternate ifr-orbit}[data-carousel].is-paused .slide-progress,[data-carousel].is-hover .slide-progress,[data-carousel].is-offscreen .slide-progress{animation-play-state:paused}[data-carousel] [data-icon=play]{display:none}[data-carousel].is-paused [data-icon=play]{display:block}[data-carousel].is-paused [data-icon=pause]{display:none}@media (prefers-reduced-motion:reduce){.hero-stream,.hero-pulse,.stage-in,.bar-grow,.slide-progress,.ring-orbit{animation:none}}.carousel-tab{font-family:var(--font-display);color:var(--navy-900);background:var(--surface);border:2px solid var(--sky);border-radius:var(--radius-pill);cursor:pointer;min-height:44px;padding:0 16px;font-size:14px;font-weight:700}.carousel-tab[aria-pressed=true]{color:var(--on-dark);background:var(--navy-900);border-color:var(--navy-900)}.goal-tab{font-family:var(--font-display);color:var(--navy-900);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-m);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex}.goal-tab__count{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;font-weight:500}.goal-tab[aria-pressed=true]{color:var(--on-dark);background:var(--navy-900);border-color:var(--navy-900)}.goal-tab[aria-pressed=true] .goal-tab__count{color:var(--on-dark-2)}.channel-chip{font-family:var(--font-display);color:var(--navy-900);background:var(--surface);border:2px solid var(--sky);border-radius:var(--radius-pill);cursor:pointer;min-height:44px;padding:8px 16px;font-size:14px;font-weight:700}.channel-chip[aria-pressed=true]{color:var(--on-dark);background:var(--navy-900);border-color:var(--navy-900)}.search-field:focus-within{outline:3px solid var(--sky);outline-offset:2px}[data-carousel] [data-slide]:not([data-active]){display:none}[data-site-header]{z-index:50;transition:background-color .3s,border-color .3s;position:sticky;top:0}[data-site-header] .header-bar{transition:background-color .3s,box-shadow .3s,border-radius .3s,transform .3s}[data-site-header].is-scrolled{padding-inline:clamp(8px,2vw,24px);background:0 0!important;border-bottom-color:#0000!important}[data-site-header].is-scrolled .header-bar{backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #fef9c399, var(--shadow-card);background:#fefce8b8;border-radius:36px;transform:translateY(12px)}[data-site-header].is-scrolled .header-bar:has(.site-nav.is-open){background:#fefce8f7;border-radius:24px}@media (prefers-reduced-motion:reduce){[data-site-header],[data-site-header] .header-bar{transition:none}}.site-nav{display:contents}.nav-toggle{display:none}.header-brief{white-space:nowrap}@media (width<=360px){[data-site-header] .header-bar>a img{height:26px!important}}@media (width<=1179px){.header-bar{column-gap:16px!important}.js .nav-toggle{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);width:44px;height:44px;color:var(--navy-900);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.nav-toggle [data-icon=close],.nav-toggle[aria-expanded=true] [data-icon=menu]{display:none}.nav-toggle[aria-expanded=true] [data-icon=close]{display:block}.site-nav{flex-direction:column;width:100%;display:flex}.js .site-nav:not(.is-open){display:none}.site-nav nav{flex-direction:column!important;flex:none!important;gap:0!important;font-size:17px!important}.site-nav nav>a,.site-nav .nav-trigger{border-bottom:1px solid var(--line);box-shadow:none!important;padding:13px 0!important}.site-nav nav>a[data-active],.site-nav .nav-trigger[data-active]{color:var(--navy-900)!important;box-shadow:inset 3px 0 0 var(--navy-900)!important;padding-left:14px!important}.header-actions{flex-direction:column;padding:12px 0 4px;align-items:stretch!important;gap:8px!important}.header-actions a{text-align:center;font-size:16px!important}.header-brief{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;display:flex!important}}@media (width<=640px){.py-sec{padding-top:64px!important;padding-bottom:64px!important}.pb-sec{padding-bottom:64px!important}.py-hero{padding-top:48px!important;padding-bottom:40px!important}.pt-hero{padding-top:56px!important}.crumbs{margin-bottom:32px!important}.hero-h1{font-size:clamp(34px,11.4vw - 4px,96px)!important}.scroll-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;--bleed:clamp(16px, 4vw, 40px);margin-inline:calc(-1 * var(--bleed));padding:4px var(--bleed);scroll-padding-inline:var(--bleed);overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{white-space:nowrap;flex:none!important}.scroll-row--cards>*{white-space:normal;width:200px}[data-carousel] .scroll-row{margin-inline:0;padding-inline:0 24px;scroll-padding-inline:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.ask-card .scroll-row{--bleed:clamp(20px, 3vw, 32px)}.row-full{flex-basis:100%!important}.stack-sm{flex-direction:column;align-items:stretch!important}.stack-sm>a{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;display:flex!important}.pad-card{padding:24px!important}.facts>div{grid-template-columns:1fr!important;gap:4px!important}.dash-col{border-bottom:1px solid var(--line);border-right:0!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px 16px!important}.footer-grid>:first-child{grid-column:1/-1}footer nav a{padding:6px 0}input{font-size:16px!important}[data-carousel] .slides{display:grid}[data-carousel] .slides>[data-slide]{grid-area:1/1}[data-carousel] .slides>[data-slide]:not([data-active]){visibility:hidden;display:block}}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);padding:clamp(20px,4vw,40px)}.contact-tabs{background:var(--panel);border-radius:var(--radius-pill);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:28px;padding:4px;display:grid}.contact-tab{border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-display);color:var(--ink-2);justify-content:center;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:flex}.contact-tab:hover{color:var(--navy-900)}.contact-tab.is-on{background:var(--surface);color:var(--navy-900);box-shadow:var(--shadow-card)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 16px;display:grid}.field{border:0;min-width:0;margin:0 0 20px;padding:0}.field>label:not(.dropzone),.field>legend,.field>.label{font-family:var(--font-display);color:var(--navy-900);margin-bottom:8px;padding:0;font-size:15px;font-weight:700;display:block}.optional{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-left:6px;font-size:11px;font-weight:500}.hint{color:var(--ink-3);margin:-2px 0 8px;font-size:13px;line-height:20px}.input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-m);padding:12px 16px;font-size:16px;transition:border-color .15s;display:block}textarea.input{resize:vertical;min-height:132px;line-height:24px}.input:hover{border-color:#c3ccdb}.input:focus{border-color:var(--navy-900)}.input:user-invalid{border-color:#b4321f}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{border:2px solid var(--sky);border-radius:var(--radius-pill);min-height:40px;font-family:var(--font-display);color:var(--navy-900);background:var(--surface);align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.choice input:checked+span{background:var(--navy-900);border-color:var(--navy-900);color:var(--on-dark)}.choice input:focus-visible+span{outline:3px solid var(--sky);outline-offset:2px}.dropzone{text-align:center;border-radius:var(--radius-l);background:var(--canvas);color:var(--navy-900);font-family:var(--font-display);cursor:pointer;border:1.5px dashed #b9c4d6;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;font-size:15px;font-weight:700;transition:background-color .15s,border-color .15s;display:flex;position:relative}.dropzone:hover,.dropzone.is-over{background:var(--panel);border-color:var(--sky)}.dropzone:focus-within{outline:3px solid var(--sky);outline-offset:2px}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}[data-file-text]{word-break:break-word}.form-submit{border-radius:var(--radius-m);background:var(--navy-900);width:100%;min-height:52px;color:var(--on-dark);font-family:var(--font-display);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}.form-submit:hover{background:var(--navy-800)}.form-submit[disabled]{opacity:.6;cursor:progress}.form-status{min-height:22px;color:var(--ink-2);margin:12px 0 0;font-size:14px}.form-status.is-error{color:#b4321f}.form-done{outline:none;justify-items:start;gap:12px;padding:24px 0 8px;display:grid}.form-done__icon{border-radius:var(--radius-pill);width:52px;height:52px;color:var(--green-600);background:#e3f4ea;justify-content:center;align-items:center;display:flex}.calendar-embed__title{font-family:var(--font-display);color:var(--navy-900);margin:0 0 6px;font-size:22px;font-weight:700}.calendar-embed iframe{border-radius:var(--radius-m);background:var(--canvas);width:100%;height:720px;display:block}.contact-grid--demo{grid-template-columns:1fr!important;gap:40px!important}.contact-grid--demo>:first-child{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:0 72px;display:grid}.contact-grid--demo>:first-child>*{grid-column:1}.contact-grid--demo>:first-child>:nth-child(4){grid-area:1/2/span 2;align-self:end}.contact-grid--demo>:first-child>:nth-child(5){grid-area:3/2/span 2}.contact-grid--demo>:first-child>:nth-child(6){display:none}.contact-grid--demo>:first-child>:nth-child(3){margin-bottom:0!important}@media (width<=960px){.contact-grid--demo>:first-child>*{grid-area:auto/1!important}}@media (width<=640px){.calendar-embed iframe{height:760px}}.combo{position:relative}.combo-list{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);max-height:360px;box-shadow:var(--shadow-float);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.combo-opt{border-radius:var(--radius-m);cursor:pointer;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.combo-opt:hover,.combo-opt[aria-selected=true]{background:var(--canvas)}.combo-opt[aria-selected=true]{box-shadow:inset 3px 0 0 var(--navy-900)}.combo-opt__title{font-family:var(--font-display);color:var(--navy-900);font-size:15px;font-weight:700;line-height:22px}.combo-opt__title mark{color:inherit;background:#dcecfb;border-radius:3px;padding:0 1px}.combo-opt__meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.combo-empty{color:var(--ink-2);padding:12px 14px;font-size:14px;line-height:20px}.search-go{border-radius:var(--radius-pill);background:var(--navy-900);height:44px;color:var(--on-dark);font-family:var(--font-display);cursor:pointer;border:0;flex:none;padding:0 20px;font-size:15px;font-weight:700}.search-go:hover{background:var(--navy-800)}.search-field--compact .search-go{height:40px;padding:0 16px;font-size:14px}.filter-search{max-width:520px}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.active-filters__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:8px;font-size:12px;font-weight:600}.active-filters__list{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1.5px solid var(--navy-900);border-radius:var(--radius-pill);background:var(--surface);max-width:100%;min-height:40px;color:var(--navy-900);font-family:var(--font-display);cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 14px;font-size:14px;font-weight:700;display:inline-flex}.filter-chip:hover{background:var(--panel)}.filter-chip>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.filter-chip__key{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.filter-chip__x{border-radius:var(--radius-pill);background:var(--panel);justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:inline-flex}@media (width<=640px){.search-go{padding:0 14px}.active-filters__label{flex-basis:100%}}.trust-cards{gap:12px;max-width:460px;margin:0;padding:0;list-style:none;display:grid}.trust-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);align-items:flex-start;gap:12px;padding:16px;display:flex}.trust-card__icon{border-radius:var(--radius-m);width:40px;height:40px;color:var(--green-600);background:#e3f4ea;flex:none;justify-content:center;align-items:center;display:flex}.trust-card__title{font-family:var(--font-display);color:var(--navy-900);font-size:15px;font-weight:700;line-height:21px;display:block}.trust-card__body{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:19px;display:block}.trust-card__meta{font-family:var(--font-mono);color:var(--ink-3);margin-top:6px;font-size:11px;line-height:16px;display:block}.trust-card__meta a{color:var(--navy-900);font-weight:600}.trust-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.trust-chips li{border-radius:var(--radius-pill);font-family:var(--font-display);color:var(--on-dark);border:1px solid #ffffff38;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.trust-chips svg{color:var(--mint)}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.post-card{box-sizing:border-box;height:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--cyan-600);border-radius:var(--radius-l);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:0 24px 24px;text-decoration:none;display:flex;overflow:hidden}.post-card:hover .post-card__title{text-decoration:underline}.post-card__meta{font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.post-card__draft{border-radius:var(--radius-pill);color:#a3401a;background:#fde9dd;padding:2px 8px;font-weight:600}.post-card__title{font-family:var(--font-display);color:var(--navy-900);font-size:22px;font-weight:700;line-height:30px}.post-card__body{color:var(--ink-2);font-size:15px;line-height:23px}.post-card__more{font-family:var(--font-display);color:var(--navy-900);margin-top:auto;padding-top:8px;font-size:15px;font-weight:700}.prose{color:var(--ink);font-size:18px;line-height:30px}.prose>*+*{margin-top:20px}.prose h2{font-family:var(--font-display);color:var(--navy-900);margin:48px 0 0;font-size:28px;font-weight:700;line-height:36px}.prose h3{font-family:var(--font-display);color:var(--navy-900);margin:32px 0 0;font-size:21px;font-weight:700;line-height:29px}.prose p,.prose ul,.prose ol{margin-bottom:0}.prose ul,.prose ol{padding-left:24px}.prose li+li{margin-top:8px}.prose a{color:var(--blue-500);text-underline-offset:3px}.prose blockquote{border-left:4px solid var(--teal-500);font-family:var(--font-display);color:var(--navy-900);margin:28px 0 0;padding:4px 0 4px 20px;font-size:21px;line-height:31px}.prose code{font-family:var(--font-mono);background:var(--panel);border-radius:6px;padding:2px 6px;font-size:.88em}.prose pre{border-radius:var(--radius-m);background:var(--night);color:var(--on-dark);padding:16px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:var(--radius-l);max-width:100%;height:auto}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.post-card__cover{aspect-ratio:16/9;object-fit:cover;background:var(--canvas);width:calc(100% + 48px);height:auto;margin:0 -24px 8px;display:block}.post-card:not(:has(.post-card__cover)){padding-top:24px}.post-cover{border-radius:var(--radius-l);width:100%;height:auto;box-shadow:var(--shadow-card);margin:32px 0 40px;display:block}.page-hero--split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:40px 64px;display:grid}.page-hero__img,.product-row__img{border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:var(--shadow-float);background:var(--canvas);display:block}.product-row--split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:40px 64px;display:grid}@media (width>=900px){.product-row--flip>:first-child{order:2}}.product-pills{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.product-pills li{border:2px solid var(--sky);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;font-family:var(--font-display);color:var(--navy-900);align-items:center;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.product-checks{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.product-checks li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:16px;line-height:25px;display:flex}.product-checks svg{flex:none;margin-top:1px}.product-checks strong{font-family:var(--font-display);color:var(--navy-900);font-weight:700}.product-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.product-cards li{background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--blue-500);border-radius:var(--radius-l);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:24px;display:flex}.product-cards strong{font-family:var(--font-display);color:var(--navy-900);font-size:20px;font-weight:700;line-height:28px}.product-cards span{color:var(--ink-2);font-size:15px;line-height:23px}.product-index{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.product-index--lg{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.product-index a{box-sizing:border-box;height:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--blue-500);border-radius:var(--radius-l);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.product-index a:hover strong{text-decoration:underline}.product-index img{align-self:flex-start}.product-index strong{font-family:var(--font-display);color:var(--navy-900);font-size:21px;font-weight:700;line-height:28px}.product-index span{color:var(--ink-2);font-size:15px;line-height:23px}.product-index__mark{letter-spacing:.02em;font-weight:800;font-family:var(--font-display)!important;color:var(--navy-900)!important;font-size:20px!important}.product-index__more{font-family:var(--font-display);margin-top:auto;padding-top:8px;font-weight:700;color:var(--navy-900)!important}.contact-methods{gap:16px;max-width:480px;margin:8px 0 0;padding:0;list-style:none;display:grid}.contact-methods li{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-l);color:var(--ink-2);gap:4px;padding:20px;font-size:15px;line-height:23px;display:grid}.contact-methods__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.contact-methods a{font-family:var(--font-display);color:var(--navy-900);font-weight:700}.role-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.role-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:24px;display:flex}.role-list li>div{flex:420px}.role-list h3{font-family:var(--font-display);color:var(--navy-900);margin:0;font-size:22px;font-weight:700;line-height:30px}.role-list p{color:var(--ink-2);margin:6px 0 0}.role-list a{background:var(--navy-900);color:var(--on-dark);font-family:var(--font-display);border-radius:var(--radius-m);flex:none;padding:12px 18px;font-weight:700;text-decoration:none}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:20px;margin:0;padding:0;list-style:none;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:28px;display:flex}.plan--featured{border:2px solid var(--navy-900)}.plan__name{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.plan__price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-900);font-size:40px;font-weight:800;line-height:48px}.plan__price small{color:var(--ink-3);letter-spacing:0;font-size:16px;font-weight:600}.plan__note{color:var(--ink-2);font-size:15px}.plan__cta{text-align:center;background:var(--navy-900);color:var(--on-dark);font-family:var(--font-display);border-radius:var(--radius-m);margin-top:auto;padding:14px 20px;font-weight:700;text-decoration:none}.plan__cta:hover{color:var(--on-dark);background:var(--navy-800)}.plan .product-checks{margin-bottom:20px}.how-steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:step;color:var(--ink-2);align-items:flex-start;gap:14px;font-size:16px;line-height:25px;display:flex}.how-steps li:before{content:counter(step, decimal-leading-zero);border-radius:var(--radius-pill);background:var(--teal-500);width:36px;height:36px;color:var(--on-dark);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.case-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.case-results li{border:1px solid var(--line);border-radius:var(--radius-m);gap:2px;padding:16px 20px;display:grid}.case-results strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-900);font-size:36px;font-weight:800;line-height:44px}.case-results span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.case-quote{border-radius:var(--radius-l);background:var(--canvas);max-width:720px;margin:48px 0 0;padding:28px}.case-quote blockquote{font-family:var(--font-display);color:var(--navy-900);margin:0;font-size:22px;font-weight:700;line-height:32px}.case-quote figcaption{font-family:var(--font-mono);color:var(--ink-3);margin-top:12px;font-size:13px}.product-index__industry{letter-spacing:.1em;text-transform:uppercase;font-weight:600;font-family:var(--font-mono)!important;color:var(--ink-3)!important;font-size:12px!important}.product-index__subs{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.product-index__subs a{font-family:var(--font-display);color:var(--navy-900);font-size:14px;font-weight:700}.product-row__img--plain{justify-self:center;max-width:460px;margin-inline:auto;box-shadow:none!important;background:0 0!important;border-radius:0!important}.nav-item{position:relative}.nav-trigger{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.nav-trigger svg{transition:transform .2s}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-menu{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);min-width:280px;box-shadow:var(--shadow-float);margin-top:10px;padding:8px;display:none;position:absolute;top:100%;left:-14px}.nav-menu:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.nav-item.is-open .nav-menu{display:grid}@media (width>=1180px){.nav-item:hover .nav-menu,.nav-item:focus-within .nav-menu{display:grid}.nav-item:hover .nav-trigger svg{transform:rotate(180deg)}}.nav-menu a{border-radius:var(--radius-m);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.nav-menu a:hover{background:var(--canvas)}.nav-menu__label{font-family:var(--font-display);color:var(--navy-900);font-size:15px;font-weight:700}.nav-menu__note{font-family:var(--font-text);color:var(--ink-3);font-size:13px;font-weight:400;line-height:18px}@media (width<=1179px){.nav-item{display:block}.nav-trigger{justify-content:space-between;width:100%;font-size:17px!important}.nav-menu{border:0;border-left:2px solid var(--line);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:4px 0 8px;padding:4px 0 4px 12px;position:static}.nav-menu:before{display:none}.nav-menu a{padding:10px 8px}}.platform-tiles{flex-wrap:wrap;gap:16px;display:flex}.platform-tile{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);color:var(--ink);border-top:4px solid;flex-direction:column;flex:210px;gap:10px;padding:18px 20px 20px;text-decoration:none;transition:box-shadow .16s;display:flex}.platform-tile:hover{color:var(--ink);box-shadow:var(--shadow-card)}.platform-tile__brand{height:26px;font-family:var(--font-display);color:var(--navy-900);align-items:center;font-size:20px;font-weight:800;display:flex}.platform-tile__brand img{width:auto;max-width:100%;height:auto;max-height:22px;display:block}.platform-tile h3{font-family:var(--font-display);color:var(--navy-900);margin:0;font-size:16px;font-weight:700;line-height:22px}.platform-tile p{color:var(--ink-2);margin:0;font-size:14px;line-height:21px}.platform-tile__pills{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:4px;display:flex}.platform-tile__pills span{color:var(--navy-900);background:var(--panel);border-radius:var(--radius-pill);padding:3px 8px;font-size:12px;font-weight:600;line-height:16px}:root{--map-page:var(--navy-900);--map-product:var(--blue-500);--map-goal:var(--ink-3);--map-study:var(--orange-500);--map-post:var(--cyan-600);--map-case:var(--green-600);--map-event:var(--plum)}#mindmap{touch-action:none;user-select:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);width:100%;height:70vh;min-height:420px;display:block}#mindmap line{stroke:var(--ink-3);stroke-opacity:.32;stroke-width:1px;vector-effect:non-scaling-stroke}#mindmap a{cursor:pointer}#mindmap a:focus-visible{outline:none}#mindmap a:focus-visible circle{stroke:var(--ink);stroke-width:3px}#mindmap text{fill:var(--ink);font-family:var(--font-body,inherit);paint-order:stroke;stroke:var(--surface);stroke-width:3px;text-anchor:middle;pointer-events:none;font-size:12px}#mindmap a[data-kind=page] text{stroke-width:4px;font-size:16px;font-weight:700}#mindmap a[data-minor] text{opacity:0}#mindmap[data-zoomed] a[data-minor] text,#mindmap a[data-near] text{opacity:1}#mindmap[data-focus] a:not([data-near]){opacity:.2}#mindmap[data-focus] line:not([data-near]){stroke-opacity:.08}#mindmap[data-focus] line[data-near]{stroke-opacity:.9;stroke-width:1.5px}.map-controls{gap:6px;display:flex;position:absolute;top:12px;right:12px}.map-controls[hidden]{display:none}.map-controls button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);min-width:36px;height:36px;color:var(--navy-900);cursor:pointer;padding:0 10px;font-size:15px}.map-controls button:hover{border-color:var(--navy-900)}.library-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:32px 56px;max-width:1240px;margin:0 auto;padding:48px clamp(16px,4vw,40px);display:grid;position:relative}.library-hero__browse,.library-hero__browse:hover{color:var(--on-dark)}.library-hero__browse{background:var(--navy-900);color:var(--on-dark);font-family:var(--font-display);border-radius:var(--radius-m);align-items:center;gap:10px;margin-top:24px;padding:15px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.featured-study{color:var(--on-dark);background:var(--navy-900);border-radius:var(--radius-xl);text-decoration:none;transition:box-shadow .16s;display:block;overflow:hidden}.featured-study:hover{color:var(--on-dark);box-shadow:var(--shadow-card)}.featured-study>span{display:block}.featured-study__media{position:relative}.featured-study__media img{object-fit:cover;width:100%;height:190px;display:block}.featured-study__tag{font-family:var(--font-display);color:var(--navy-900);background:var(--surface);border-radius:var(--radius-pill);padding:5px 12px;font-size:13px;font-weight:700;position:absolute;top:14px;left:14px}.featured-study__body{flex-direction:column;gap:10px;padding:22px 24px 24px;display:flex!important}.featured-study__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:28px;font-weight:800;line-height:34px}.featured-study__lead{color:var(--on-dark-2);font-size:16px;line-height:25px}.featured-study__chart{gap:8px;margin-top:4px;font-size:13px;display:grid}.featured-study__chart-head{justify-content:space-between;gap:12px;font-weight:600;display:flex}.featured-study__chart-head span:last-child{font-family:var(--font-mono);color:var(--on-dark-2);font-size:11px;font-weight:500}.featured-study__row{grid-template-columns:116px 1fr 44px;align-items:center;gap:10px;display:grid}.featured-study__track{background:#ffffff24;border-radius:4px;height:8px;overflow:hidden}.featured-study__track span{height:100%;display:block}.featured-study__value{font-family:var(--font-mono);text-align:right}.featured-study__cta{font-family:var(--font-display);align-items:center;gap:8px;margin-top:6px;font-size:16px;font-weight:700;display:inline-flex}.study-soon{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--surface);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-card);border:0;padding:28px}.study-soon::backdrop{background:#04245c8c}.study-soon h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-900);margin:0;padding-right:32px;font-size:26px;font-weight:800;line-height:32px}.study-soon__tag{font-family:var(--font-display);color:var(--navy-900);background:var(--panel);border-radius:var(--radius-pill);margin:0 0 12px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.study-soon__lead{color:var(--ink-2);margin:10px 0 20px;font-size:16px;line-height:25px}.study-soon .field{margin-bottom:14px}.study-soon__close{width:40px;height:40px;color:var(--navy-900);border-radius:var(--radius-m);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;right:16px}.study-soon__close:hover{background:var(--panel)}.study-soon__done{outline:none}.link-card,.post-card,.product-index a{cursor:pointer;transition:transform .16s,box-shadow .16s}.card-go{font-family:var(--font-display);color:var(--navy-900);align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:15px;font-weight:700;transition:color .16s;display:inline-flex}.platform-tile .card-go{font-size:14px}.card-go__arrow{flex:none;transition:transform .16s}.post-card__more,.product-index__more{transition:transform .16s,color .16s}.product-index a:not(:has(.product-index__more)):after,.link-card--arrow:after{content:"→";font-family:var(--font-display);color:var(--navy-900);align-self:flex-start;margin-top:auto;font-size:18px;font-weight:700;line-height:1;transition:transform .16s,color .16s}.link-card--arrow[href=\/case-studies]:after{color:var(--on-dark)}@media (hover:hover){.link-card:hover,.post-card:hover,.product-index a:hover{transform:translateY(-4px);box-shadow:0 14px 32px #04245c29}.link-card:hover .card-go,.post-card:hover .post-card__more,.product-index a:hover .product-index__more{color:var(--blue-500)}.link-card:hover .card-go__arrow,.post-card:hover .post-card__more,.product-index a:hover .product-index__more,.product-index a:hover:after,.link-card--arrow:hover:after{transform:translate(5px)}}.link-card:focus-visible,.post-card:focus-visible,.product-index a:focus-visible{outline:3px solid var(--sky);outline-offset:2px;transform:translateY(-4px);box-shadow:0 14px 32px #04245c29}@media (prefers-reduced-motion:reduce){.link-card,.post-card,.product-index a,.card-go__arrow,.post-card__more,.product-index__more,.product-index a:after,.link-card--arrow:after{transition:none}.link-card:hover,.post-card:hover,.product-index a:hover,.link-card:focus-visible,.post-card:focus-visible,.product-index a:focus-visible,.link-card:hover .card-go__arrow,.post-card:hover .post-card__more,.product-index a:hover .product-index__more,.product-index a:hover:after,.link-card--arrow:hover:after{transform:none}}.carousel-study{box-sizing:border-box;min-height:36px;font-family:var(--font-display);color:var(--navy-900);background:var(--surface);border:2px solid var(--navy-900);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.carousel-study:hover{color:var(--on-dark);background:var(--navy-900)}.carousel-study svg{transition:transform .16s}.carousel-study:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.carousel-study,.carousel-study svg{transition:none}.carousel-study:hover svg{transform:none}}.faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px 64px;max-width:1240px;margin:0 auto;padding:64px clamp(16px,4vw,40px);display:grid}.faq h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy-900);margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}.faq__list{grid-column:span 2;min-width:0}@media (width<=760px){.faq__list{grid-column:auto}}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display);color:var(--navy-900);font-size:18px;font-weight:700;line-height:26px}.faq details p{color:var(--ink-2);margin:10px 0 0;font-size:16px;line-height:26px}.cookie-consent{font-family:var(--font-text);z-index:60;box-sizing:border-box;background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-l);padding:18px 20px;position:fixed;bottom:16px;left:16px;box-shadow:0 14px 40px #04245c3d}.cookie-consent[hidden]{display:none}.cookie-consent p{color:var(--ink-2);margin:0;font-size:14px;line-height:21px}.cookie-consent__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.cookie-consent button{min-height:44px;font-family:var(--font-display);color:var(--on-dark);background:var(--navy-900);border:2px solid var(--navy-900);border-radius:var(--radius-m);cursor:pointer;font-size:15px;font-weight:700}.cookie-settings{font:inherit;color:var(--on-dark-2);cursor:pointer;background:0 0;border:0;padding:0}.cookie-settings:hover{color:var(--on-dark);text-decoration:underline}.cs-stage{display:none}@media (width<=640px){[data-compact]{padding:12px!important}[data-compact]>div:first-child{flex-wrap:nowrap!important;gap:8px!important;margin-bottom:12px!important}[data-compact] .scroll-row{min-width:0;flex-wrap:nowrap!important;flex:1 1 0!important;margin:0!important;padding:2px 0!important}[data-compact] .carousel-tab{min-height:36px;padding:0 12px;font-size:13px}[data-compact] [data-counter],[data-compact] [data-prev],[data-compact] [data-next]{display:none!important}[data-compact] [data-toggle]{width:36px!important;height:36px!important}[data-compact] [data-slide]>div:first-child{flex-wrap:nowrap!important;align-items:center!important}[data-compact] .cs-title>span:first-child{display:none}[data-compact] .cs-title>span:last-child{line-height:22px;font-size:16px!important}[data-compact] .carousel-study{flex:none;min-height:32px;padding:0 10px;font-size:13px}[data-compact] .cs-progress{margin:6px 0 8px!important}[data-compact] .cs-panels{box-sizing:border-box;border-radius:var(--radius-l);flex-direction:column;min-height:340px;padding:8px;position:relative;overflow:hidden;gap:6px!important;display:flex!important}[data-compact] .cs-stage{display:block;position:absolute;inset:0}[data-compact] .cs-stage img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}[data-compact] .cs-ask,[data-compact] .cs-data,[data-compact] .cs-decision{position:relative;box-shadow:0 4px 14px #04245c33}[data-compact] .cs-ask,[data-compact] .cs-data{background:#fffffff2!important}[data-compact] .cs-data{margin-top:auto}[data-compact] .cs-hide,[data-compact] .cs-head,[data-compact] .cs-meta{display:none!important}[data-compact] .cs-ask,[data-compact] .cs-data,[data-compact] .cs-decision{gap:2px!important;padding:8px 12px!important}[data-compact] .cs-box{box-shadow:none!important;background:0 0!important;gap:2px!important;padding:0!important}[data-compact] .cs-question{font-size:14px!important;line-height:19px!important}[data-compact] .cs-figure{display:none}[data-compact] .cs-head-data{display:none!important}[data-compact] .cs-data>.cs-box{justify-content:space-between;align-items:center;flex-direction:row!important;gap:12px!important}[data-compact] .cs-data>.cs-box>div:first-child>span:last-child{display:none}[data-compact] .cs-data>.cs-box>div:nth-child(2){white-space:nowrap;font-size:22px!important;line-height:26px!important}[data-compact] .cs-call{background:0 0!important;border:0!important;margin:0!important;padding:0!important}[data-compact] .cs-decision-text{margin-top:2px!important;font-size:14px!important;line-height:19px!important}}
