@charset "UTF-8";.hue-violet{--acc: oklch(.47 .105 292);--acc-deep: oklch(.36 .088 292);--acc-ink: oklch(.43 .098 292);--acc-mid: oklch(.56 .11 292);--acc-line: oklch(.82 .055 292);--acc-bd: oklch(.865 .048 292);--acc-bg: oklch(.945 .042 292);--acc-bg-hover: oklch(.915 .052 292);--acc-tint: oklch(.955 .026 292);--acc-soft: oklch(.982 .014 292)}.hue-indigo{--acc: oklch(.47 .105 262);--acc-deep: oklch(.36 .088 262);--acc-ink: oklch(.43 .098 262);--acc-mid: oklch(.56 .11 262);--acc-line: oklch(.82 .055 262);--acc-bd: oklch(.865 .048 262);--acc-bg: oklch(.945 .042 262);--acc-bg-hover: oklch(.915 .052 262);--acc-tint: oklch(.955 .026 262);--acc-soft: oklch(.982 .014 262)}.hue-teal{--acc: oklch(.47 .105 196);--acc-deep: oklch(.36 .088 196);--acc-ink: oklch(.43 .098 196);--acc-mid: oklch(.56 .11 196);--acc-line: oklch(.82 .055 196);--acc-bd: oklch(.865 .048 196);--acc-bg: oklch(.945 .042 196);--acc-bg-hover: oklch(.915 .052 196);--acc-tint: oklch(.955 .026 196);--acc-soft: oklch(.982 .014 196)}.hue-green{--acc: oklch(.47 .105 152);--acc-deep: oklch(.36 .088 152);--acc-ink: oklch(.43 .098 152);--acc-mid: oklch(.56 .11 152);--acc-line: oklch(.82 .055 152);--acc-bd: oklch(.865 .048 152);--acc-bg: oklch(.945 .042 152);--acc-bg-hover: oklch(.915 .052 152);--acc-tint: oklch(.955 .026 152);--acc-soft: oklch(.982 .014 152)}.hue-amber{--acc: oklch(.47 .105 76);--acc-deep: oklch(.36 .088 76);--acc-ink: oklch(.43 .098 76);--acc-mid: oklch(.56 .11 76);--acc-line: oklch(.82 .055 76);--acc-bd: oklch(.865 .048 76);--acc-bg: oklch(.945 .042 76);--acc-bg-hover: oklch(.915 .052 76);--acc-tint: oklch(.955 .026 76);--acc-soft: oklch(.982 .014 76)}.hue-coral{--acc: oklch(.47 .105 32);--acc-deep: oklch(.36 .088 32);--acc-ink: oklch(.43 .098 32);--acc-mid: oklch(.56 .11 32);--acc-line: oklch(.82 .055 32);--acc-bd: oklch(.865 .048 32);--acc-bg: oklch(.945 .042 32);--acc-bg-hover: oklch(.915 .052 32);--acc-tint: oklch(.955 .026 32);--acc-soft: oklch(.982 .014 32)}:root{--acc: oklch(.47 .105 292);--acc-deep: oklch(.36 .088 292);--acc-ink: oklch(.43 .098 292);--acc-mid: oklch(.56 .11 292);--acc-line: oklch(.82 .055 292);--acc-bd: oklch(.865 .048 292);--acc-bg: oklch(.945 .042 292);--acc-bg-hover: oklch(.915 .052 292);--acc-tint: oklch(.955 .026 292);--acc-soft: oklch(.982 .014 292);--bg: oklch(.975 .006 120);--surface: #ffffff;--surface-2: oklch(.982 .005 120);--surface-3: oklch(.978 .005 120);--dark: oklch(.23 .02 292);--dark-2: oklch(.27 .018 292);--dark-line: oklch(.34 .02 292);--dark-line-2: oklch(.31 .018 292);--ink: oklch(.21 .008 120);--ink-2: oklch(.3 .01 120);--ink-3: oklch(.42 .008 120);--ink-4: oklch(.5 .008 120);--ink-5: oklch(.55 .008 120);--ink-inv: oklch(.95 .005 120);--ink-inv-2: oklch(.8 .008 120);--ink-inv-3: oklch(.72 .01 120);--line: oklch(.9 .008 120);--line-soft: oklch(.93 .008 120);--line-softer: oklch(.96 .008 120);--audit: oklch(.52 .17 28);--audit-soft: oklch(.95 .03 28);--accent: oklch(.45 .11 292);--accent-mid: oklch(.5 .12 292);--accent-deep: oklch(.34 .09 292);--accent-ink: oklch(.42 .1 292);--accent-bg: oklch(.945 .045 292);--accent-bg-hover: oklch(.915 .055 292);--accent-bd: oklch(.86 .05 292);--accent-tint: oklch(.965 .015 292);--accent-tint-2: oklch(.955 .025 292);--accent-inv: oklch(.85 .11 292);--accent-inv-2: oklch(.78 .1 292);--amber: oklch(.58 .11 70);--amber-ink: oklch(.42 .1 70);--amber-bg: oklch(.97 .04 70);--red: oklch(.52 .14 25);--red-ink: oklch(.44 .13 25);--red-bg: oklch(.96 .05 25);--red-bd: oklch(.88 .05 25);--blue-ink: oklch(.44 .11 265);--blue-bg: oklch(.96 .03 265);--sans: "Libre Franklin", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;--serif: "Instrument Serif", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--wrap: 1180px;--pad: 40px;--radius: 13px;--radius-lg: 16px;--shadow-card: 0 12px 26px -16px oklch(.2 .01 120 / .22);--shadow-pop: 0 18px 40px -18px oklch(.2 .01 120 / .3);--shadow-mock: 0 2px 4px oklch(.2 .01 120 / .04), 0 40px 80px -40px oklch(.2 .01 120 / .3)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p{margin:0}a{color:var(--acc-ink);text-decoration:none}a:hover{color:var(--acc-deep)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:oklch(85% .09 292deg)}svg{display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--pad)}.wrap-wide{max-width:1340px;margin:0 auto;padding-inline:32px}.section{padding-top:108px}.section--tight{padding-top:74px}.section--lead{padding-top:78px}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:start}.split--mid{align-items:center}.tint{margin-top:82px}.tint>.wrap{padding-bottom:82px}.tint .section{padding-top:72px}.tint--sand{background:#fbf3e8;border-block:1px solid oklch(92.8% .022 78deg)}.tint--mint{background:#ebf8f2;border-block:1px solid oklch(92.8% .019 168deg)}.tint--sky{background:#ecf6fe;border-block:1px solid oklch(92.8% .019 240deg)}.mono{font-family:var(--mono)}.note{font-family:var(--serif);font-style:italic;color:var(--audit)}.serif{font-family:var(--serif);font-style:italic;font-weight:400}.accent-serif{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--acc)}.eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--acc-ink);text-transform:uppercase}.h1{font-size:clamp(36px,5.4vw,54px);line-height:1.05;letter-spacing:-.04em;font-weight:600}.h2{font-size:clamp(28px,3.9vw,41px);line-height:1.12;letter-spacing:-.035em;font-weight:600}.h3{font-size:15.5px;font-weight:600;letter-spacing:-.02em}.lede{font-size:16px;line-height:1.62;color:var(--ink-3);text-wrap:pretty}.lede--lg{font-size:17.5px;line-height:1.58}.meta{font-size:12.5px;color:var(--ink-4)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.stat{font-size:29px;font-weight:600;letter-spacing:-.04em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:550;border-radius:9px;padding:11px 20px;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease}.btn--primary{background:var(--accent-bg);color:var(--accent-deep);border-color:var(--accent-bd)}.btn--primary:hover{background:var(--accent-bg-hover);transform:translateY(-1px)}.btn--cta{--cta-shadow: inset 0 1px 0 oklch(.68 .13 292 / .55), 0 2px 5px -1px oklch(.35 .12 292 / .4), 0 10px 24px -10px oklch(.45 .15 292 / .65);background:linear-gradient(180deg,#725abd,#563e98);color:#fff;border-color:#4b3586;font-weight:600;letter-spacing:-.005em;position:relative;overflow:hidden;isolation:isolate;box-shadow:var(--cta-shadow)}.btn--cta:hover{color:#fff;transform:translateY(-2px);background:linear-gradient(180deg,#7b62ca,#5c43a1);box-shadow:inset 0 1px #a18ee899,0 3px 7px -1px #3e297273,0 16px 34px -12px #5a3fa0bf}.btn--cta:active{transform:translateY(0)}.btn--cta:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;z-index:-1;background:linear-gradient(100deg,transparent,oklch(100% 0 0deg / .38) 50%,transparent);transform:skew(-18deg);animation:ak-sheen 5.5s ease-in-out 1.6s infinite}.btn--cta .btn__arrow{display:inline-block;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.btn--cta:hover .btn__arrow{transform:translate(3px)}.btn--cta-halo{animation:ak-ring 4s ease-in-out 1s infinite}.btn--cta-halo:hover{animation:none}.btn--ghost{background:var(--surface);color:var(--ink-2);border-color:#d0d2cc}.btn--ghost:hover{border-color:#979994}.btn--sm{padding:8px 14px;font-size:12.5px}.link-arrow{display:inline-block;font-size:13.5px;font-weight:550;color:var(--acc-ink);cursor:pointer;border-bottom:1px solid var(--acc-line);padding-bottom:2px}.pill{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--acc-bd);background:var(--acc-soft);border-radius:100px;padding:5px 13px 5px 10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;color:var(--acc-ink)}.chip{font-size:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:100px;padding:6px 13px;cursor:pointer;transition:border-color .14s ease,color .14s ease}.chip:hover{border-color:var(--acc-line);color:var(--acc-deep)}.chip--on{background:var(--acc-bg);border-color:var(--acc-bd);color:var(--acc-deep);font-weight:600}.tag{display:inline-block;border-radius:100px;padding:3px 9px;font-size:10.5px;font-weight:600}.dot{width:6px;height:6px;border-radius:50%;background:var(--acc-mid);flex-shrink:0}.dot--live{animation:ak-pulse 2.2s ease-in-out infinite}.mark-img{height:21px;width:auto;flex-shrink:0;transform:translateY(-1px)}.avatar{width:30px;height:30px;border-radius:50%;background:var(--acc-tint);display:grid;place-items:center;font-size:11px;font-weight:650;color:var(--acc-deep);flex-shrink:0}.icon-tile{width:40px;height:40px;border-radius:10px;background:var(--acc-tint);display:grid;place-items:center;flex-shrink:0}.icon-tile--sm{width:36px;height:36px;border-radius:9px}.card{background:var(--surface);border:1px solid oklch(91% .008 120deg);border-radius:12px;padding:19px}.card--lift{transition:transform .18s ease,box-shadow .18s ease}.card--lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.panel{background:var(--surface);border:1px solid oklch(91% .008 120deg);border-radius:14px;overflow:hidden}.panel-dark{background:var(--dark);border-radius:var(--radius-lg);color:var(--ink-inv)}.panel-dark--teal{background:#072527;--accent-inv: oklch(.85 .1 196);--accent-inv-2: oklch(.78 .09 196);--dark-line: oklch(.35 .03 200);--dark-line-2: oklch(.32 .028 200);--dark-2: oklch(.285 .032 200)}.panel-dark--indigo{background:#141f33;--accent-inv: oklch(.85 .1 262);--accent-inv-2: oklch(.78 .09 262);--dark-line: oklch(.35 .038 262);--dark-line-2: oklch(.32 .034 262);--dark-2: oklch(.28 .038 262)}.hairgrid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.hairgrid>*{background:var(--surface)}.hairgrid--hover>*:hover{background:var(--acc-soft)}.rule-list>*{border-top:1px solid var(--line)}.tbl-head,.tbl-row{display:grid;align-items:center;gap:10px}.tbl-head{padding:9px 18px;background:var(--surface-2);border-bottom:1px solid var(--line-soft);font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:#555651;white-space:nowrap}.tbl-row{padding:12px 18px;border-bottom:1px solid var(--line-softer);transition:background .14s ease}.tbl-row:hover{background:#f9fbf7}.tbl-foot{padding:12px 18px;background:var(--surface-2);font-size:11.5px;color:var(--ink-4);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head{padding:14px 18px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cell-strong{display:block;font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-sub{display:block;font-family:var(--mono);font-size:10.5px;color:var(--ink-4);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-num{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.bar-track{height:7px;border-radius:4px;background:#eeefe9;margin-top:6px;overflow:hidden}.bar-fill{height:100%;transform-origin:left;animation:ak-grow .9s ease both}.bar-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}@keyframes ak-pulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes ak-draw{to{stroke-dashoffset:0}}@keyframes ak-ink{0%{opacity:0;transform:translateY(3px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}@keyframes ak-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ak-fade{0%{opacity:0}to{opacity:1}}@keyframes ak-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ak-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ak-word{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ak-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ak-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ak-sheen{0%{left:-60%}38%,to{left:130%}}@keyframes ak-ring{0%,68%,to{box-shadow:var(--cta-shadow),0 0 #755dc080}84%{box-shadow:var(--cta-shadow),0 0 0 8px #755dc000}}@keyframes ak-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-3%,0) scale(1.06)}}.rise{animation:ak-rise .56s cubic-bezier(.2,.7,.2,1) both}html.js .rise{animation-play-state:paused}.fade{animation:ak-fade .3s ease both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1080px){:root{--pad: 28px}.section{padding-top:64px}.tint{margin-top:64px}.tint>.wrap{padding-bottom:64px}.tint .section{padding-top:56px}.split{grid-template-columns:1fr;gap:30px}}@media(max-width:760px){:root{--pad: 20px}.section{padding-top:52px}.tint{margin-top:52px}.tint>.wrap{padding-bottom:52px}.h1{font-size:clamp(29px,8vw,36px)}.h2{font-size:clamp(23px,6.4vw,28px)}.hairgrid{grid-template-columns:1fr!important}}html{scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}section[id]{scroll-margin-top:84px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}html.js .rise{animation-play-state:running!important}}
