/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-geist),system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ground:#eef1f0;--color-paper:#f6f8f7;--color-paper-2:#e8edec;--color-ink:#12171a;--color-muted:#4f5f62;--color-faint:#7c8d8f;--color-line:#dce3e2;--color-line-strong:#c3cccb;--color-accent:#1857c2;--color-accent-bright:#2f7be0;--color-accent-deep:#123f95;--color-teal-deep:#0a6e78;--color-teal:#0e93a1;--color-teal-bright:#19b4c2;--color-dark:#0a0e14}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700}section[id]{scroll-margin-top:80px}}@layer components{.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.wide{max-width:none;padding:0 var(--gutter)}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;display:flex}.eyebrow:before{content:"//";letter-spacing:0;font-weight:700}.btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:14px 24px;font-size:13px;text-decoration:none;transition:background-color .28s,color .28s,border-color .28s,transform .28s,box-shadow .28s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-1px);box-shadow:0 12px 22px -12px #12171a8c}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.site-header{z-index:30;background:var(--dark);border-bottom:1px solid #ffffff14;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;height:66px;display:flex}.brand{color:#f4f7fb;gap:12px;text-decoration:none}.brand,.brand-mark{align-items:center;line-height:1;display:inline-flex}.brand-mark{width:32px;height:32px;letter-spacing:-.05em;box-sizing:border-box;border:2px solid;justify-content:center;font-size:18px}.brand-mark,.brand-name{font-family:var(--font-display);font-weight:600}.brand-name{letter-spacing:-.03em;font-size:20px;line-height:1}.bar-right{gap:16px}.bar-right,nav.links{align-items:center;display:flex}nav.links{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;gap:22px;font-size:12px}nav.links a{color:#93a2af;text-decoration:none;transition:color .28s,background-color .28s,border-color .28s}nav .cur,nav.links a:hover{color:#fff}.nav-cta{background:var(--accent);border:1px solid var(--accent);padding:10px 16px;transition:background-color .28s,color .28s,border-color .28s;color:#fff!important}.nav-cta:hover{background:#fff;border-color:#fff;color:var(--accent)!important}.mnav{display:none}.mnav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin-right:-10px;padding:10px;display:inline-flex}.mnav-toggle span{background:#eaeff5;border-radius:2px;width:22px;height:2px;transition:transform .24s,opacity .18s;display:block}.mnav-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.mnav-toggle.is-open span:nth-child(2){opacity:0}.mnav-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mnav-scrim{z-index:20;cursor:default;background:#0609108c;border:0;position:fixed;inset:66px 0 0}.mnav-panel{z-index:25;background:var(--dark);border-bottom:1px solid #ffffff14;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #000000b3}.mnav-panel a{padding:17px var(--gutter);color:#cdd6de;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff12;font-size:13px;text-decoration:none;transition:color .2s,background-color .2s}.mnav-panel a:first-child{border-top:0}.mnav-panel a.is-active,.mnav-panel a:active,.mnav-panel a:hover{color:#fff;background:#ffffff0d}.mnav-panel .mnav-cta{margin:14px var(--gutter) 20px;text-align:center;background:var(--accent);color:#fff;border-top:0;padding:15px 16px}.mnav-panel .mnav-cta:active,.mnav-panel .mnav-cta:hover{color:var(--accent);background:#fff}@media (max-width:900px){.mnav{display:block}nav.links .nav-link{display:none}}@media (min-width:601px) and (max-width:900px){.mnav-panel .mnav-cta{display:none}}@media (max-width:600px){nav.links{display:none}}.to-top{z-index:40;background:var(--accent);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .2s,transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 30px -14px #1857c28c}.to-top:hover{background:var(--accent-deep);transform:translateY(-2px)}@media (max-width:600px){.to-top{bottom:16px;right:16px}}.hero{color:#eaeff5;background:#06090f;position:relative;overflow:hidden}.hero-bg{z-index:0;will-change:transform;background-image:url(/images/hero-network-bg.jpg);background-position:100%;background-size:cover;width:100%;height:120%;position:absolute;top:-10%;left:0}.home-hero .hero-bg{background-image:url(/images/heroes/home-hero-background.png)}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(96deg,#060910ed,#060910a3 46%,#080c1661),linear-gradient(#06091047,#06091094);position:absolute;inset:0}.home-hero:before{background:#060910b8}.hero-wrap{max-width:none;padding:50px var(--gutter) 74px;z-index:2;margin:0 auto;position:relative}.hero-grid{grid-template-columns:1.32fr .9fr;align-items:center;gap:46px;max-width:1580px;margin:0 auto;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:44px}}.hero .eyebrow{color:var(--accent)}.hero h1{letter-spacing:-.04em;text-wrap:balance;color:#f4f7fb;max-width:16ch;margin:22px 0 0;font-size:clamp(46px,7.2vw,92px);line-height:.99}.hero h1 em{color:var(--accent);font-style:normal}.lede{color:#b6c2ce;max-width:52ch;margin:30px 0 0;font-size:20px}.hero.full .hero-wrap{padding:62px var(--gutter) 88px}@media (max-width:760px){.hero.full .hero-wrap{padding:28px var(--gutter) 60px}}.hero.full .hero-inner{max-width:1240px;margin:0 auto}.hero.full h1{max-width:24ch;font-size:clamp(48px,8.4vw,118px)}.hero.full .lede{max-width:66ch;margin-top:34px;font-size:22px}.cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}@media (max-width:600px){.home-hero .cta-row{flex-direction:column;align-items:stretch;gap:12px}.home-hero .btn{box-sizing:border-box;justify-content:center;width:100%}}.hero .btn-ghost{color:#eaeff5;border-color:#ffffff47}.hero .btn-ghost:hover{border-color:#fff}.hero .btn-primary:hover{color:var(--accent);background:#fff;border-color:#fff;box-shadow:0 12px 24px -12px #0000008c}.os-panel{background:linear-gradient(180deg,#fff,var(--paper));will-change:transform;border:1px solid #ffffff1f;width:100%;max-width:560px;margin-left:auto;animation:floaty 7s ease-in-out infinite;box-shadow:0 44px 90px -40px #000000b3}.os-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 22px}.os-head,.os-title{align-items:center;display:flex}.os-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);gap:11px;font-size:13px}.os-title .core{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.os-title .core{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.os-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11px}.os-mod{border-top:1px solid var(--line);align-items:center;gap:13px;padding:15px 22px;display:flex}.os-mod .dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:blip 3.6s infinite}.os-mod:nth-child(2) .dot{animation-delay:.6s}.os-mod:nth-child(3) .dot{animation-delay:1.2s}.os-mod:nth-child(4) .dot{animation-delay:1.8s}.os-mod:nth-child(5) .dot{animation-delay:2.4s}.os-mod:nth-child(6) .dot{animation-delay:3s}.os-mod .mn{color:var(--ink);flex:1;font-size:15.5px}.os-mod .note{letter-spacing:.06em;color:var(--faint)}.os-foot,.os-mod .note{font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.os-foot{border-top:1px solid var(--line);letter-spacing:.05em;color:var(--muted);padding:15px 22px}section{padding:90px 0}section.alt{background:var(--paper)}.sec-head{margin-bottom:34px}.sec-head h2{text-wrap:balance;max-width:22ch;margin-top:14px;font-size:clamp(26px,3.6vw,42px);line-height:1.08}.sec-head h2 em{color:var(--accent);font-style:normal}.sec-head .intro{max-width:60ch;color:var(--muted);margin-top:18px;font-size:18px}.measure{max-width:62ch}.measure p{margin:0 0 20px}.measure p,.proof-lead{color:var(--muted);font-size:18px}.proof-lead{max-width:64ch;margin:0 0 40px}.proof-lead b{color:var(--ink);font-weight:600}.metrics{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:24px;padding-top:34px;display:grid}@media (max-width:760px){.metrics{grid-template-columns:1fr 1fr;gap:30px 24px}}.metric .mn{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:clamp(40px,5.4vw,58px);font-weight:700;line-height:1}.metric .mkey{background:var(--accent);border-radius:2px;width:30px;height:3px;margin-top:15px}.metric .ml{color:var(--muted);max-width:22ch;margin-top:11px;font-size:14px;line-height:1.4}.home-what-do{background:var(--ground);padding-bottom:42px}.home-what-do .sec-head{max-width:780px}.what-do-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.what-do-card{border:1px solid var(--line-strong);background:#fff;flex-direction:column;min-height:260px;padding:26px 26px 28px;transition:border-color .28s,box-shadow .28s,transform .28s;display:flex;box-shadow:0 24px 50px -34px #12171a66}.what-do-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.what-do-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.what-do-card:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.what-do-card .tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px}.what-do-card h3{text-wrap:balance;margin:0 0 12px;font-size:23px;line-height:1.14}.what-do-card p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.62}.home-who-for{background:var(--ground);padding-top:42px;padding-bottom:54px}.home-who-for-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:58px;display:grid}.home-who-for-layout .sec-head{margin-bottom:0}.home-who-for-layout .sec-head h2{max-width:24ch}.home-who-for-signs-block{border-top:1px solid var(--line-strong);margin-top:22px;padding-top:18px}.home-who-for-signs-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.home-who-for-signs{color:var(--ink);gap:9px;margin:0;padding:0 0 0 21px;list-style:outside;display:grid}.home-who-for-signs li{padding-left:2px;font-size:15.5px;line-height:1.5}.home-who-for-signs li::marker{color:currentColor}.home-who-for-link{color:var(--accent);text-underline-offset:5px;align-items:center;gap:8px;margin-top:24px;font-size:16px;font-weight:650;line-height:1.55;text-decoration:underline;text-decoration-thickness:1px;transition:color .24s,gap .24s;display:inline-flex}.home-who-for-link:hover{color:var(--accent-deep);gap:11px}.home-who-for-panel{border:1px solid var(--line-strong);background:#fff;transition:border-color .28s,box-shadow .28s,transform .28s;box-shadow:0 24px 50px -34px #12171a66}.home-who-for-panel:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.home-who-for-panel:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.home-who-for-panel:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.home-who-for-row{border-top:1px solid var(--line);padding:25px 28px 27px}.home-who-for-row:first-child{border-top:0}.home-who-for-row .tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px}.home-who-for-row h3{text-wrap:balance;margin:0 0 9px;font-size:22px;line-height:1.16}.home-who-for-row p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.62}@media (max-width:860px){.what-do-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.what-do-card{min-height:220px}.home-who-for-layout{grid-template-columns:1fr;gap:32px}.home-who-for-link{margin-top:24px}}#fit{padding-top:50px}@media (max-width:760px){.home-what-do{padding-bottom:30px}.what-do-grid{grid-template-columns:1fr}.what-do-card{min-height:0;padding:24px}.home-who-for{padding-bottom:42px}#fit{padding-top:42px}}.layer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:44px 0;display:grid}.layer:first-of-type{border-top:0}@media (max-width:820px){.layer{grid-template-columns:1fr;gap:28px}}.layer .lx-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:12px}.layer h3{margin-bottom:14px;font-size:clamp(22px,2.7vw,30px);line-height:1.12}.layer p{color:var(--muted);max-width:52ch;margin:0;font-size:17.5px}.layer.rev .lx-copy{order:2}@media (max-width:820px){.layer.rev .lx-copy{order:0}}.schema{border:1px solid var(--line-strong);background:#fff;transition:border-color .28s,box-shadow .28s,transform .28s;overflow:hidden;box-shadow:0 24px 50px -34px #12171a66}.schema:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.schema:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.schema:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.schema-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);justify-content:space-between;padding:13px 18px;font-size:11px}.schema-head,.schema-head .k{align-items:center;display:flex}.schema-head .k{color:var(--accent);gap:9px}.schema-head .k:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px}.schema-head .r{color:var(--faint);letter-spacing:.1em}.schema-body{padding:18px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--muted);background:var(--paper);padding:7px 11px;font-size:12px}.srow{border-top:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;font-size:14.5px;display:flex}.srow:first-child{border-top:0}.srow .ic{border:1px solid var(--line-strong);width:22px;height:22px;font-family:var(--font-mono);color:var(--accent);flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.srow .sm{color:var(--ink);flex:1}.srow .use{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.arow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.arow:first-child{border-top:0}.arow .dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:blip 3.6s infinite}.arow:nth-child(2) .dot{animation-delay:.7s}.arow:nth-child(3) .dot{animation-delay:1.4s}.arow:nth-child(4) .dot{animation-delay:2.1s}.arow:nth-child(5) .dot{animation-delay:2.8s}.arow .an{color:var(--ink);flex:1;font-size:14.5px}.arow .ck{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:6px;font-size:10.5px;display:flex}.arow .ck:before{content:"✓";font-size:12px}.tool-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tcell{border:1px solid var(--line);background:var(--paper);text-align:center;flex-direction:column;align-items:center;gap:9px;padding:15px 10px;display:flex}.tcell svg{width:27px;height:27px;display:block}.tcell .tn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:760px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line-strong);background:#fff;padding:30px 28px 32px;transition:border-color .28s,box-shadow .28s,transform .28s;box-shadow:0 24px 50px -34px #12171a66}.step:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.step:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.step:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.step-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);margin-bottom:16px;font-size:48px;font-weight:700;line-height:1}.step h3{margin:0 0 10px;font-size:21px}.step p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.selective{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-top:26px;font-size:12px;display:flex}.selective:before{content:"";background:var(--line-strong);width:28px;height:1px}.gets{border-top:1px solid var(--line);margin:20px 0 0;padding:18px 0 0;list-style:none}.gets li{color:var(--ink);padding:7px 0 7px 20px;font-size:14.5px;line-height:1.5;position:relative}.gets li:before{content:"→";font-family:var(--font-mono);color:var(--accent);font-size:13px;line-height:1.5;position:absolute;top:7px;left:0}.sec-cta{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:44px;display:flex}.sec-cta p{color:var(--muted);max-width:48ch;margin:0;font-size:17px}.transform{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:820px){.transform{grid-template-columns:1fr}}.tcol{border:1px solid var(--line-strong);background:#fff;overflow:hidden;box-shadow:0 24px 50px -34px #12171a66}.tcol.future{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tcol.future{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong))}}.tcol.future{box-shadow:0 32px 62px -34px #1857c252}.tcol-head{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:16px 24px;font-size:11px}.tcol.today .tcol-head{color:var(--faint)}.tcol.future .tcol-head{color:var(--accent)}.t-check{color:var(--teal)}.tlist{margin:0;padding:4px 24px 10px;list-style:none}.tlist li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 0;font-size:15.5px;line-height:1.5;display:flex}.tlist li:first-child{border-top:0}.tlist li svg{flex:none;margin-top:4px}.tcol.today .tlist li{color:var(--muted)}.tcol.future .tlist li{color:var(--ink)}.step .tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px}.act{margin-top:64px}.act:first-of-type{margin-top:8px}.act-head{align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.act-head h3{letter-spacing:-.015em;flex:none;margin:0;font-size:clamp(21px,2.5vw,28px);line-height:1.14}.act-head:after{content:"";background:var(--line);flex:1;height:1px}.act-split{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.act-split{grid-template-columns:1fr;gap:30px}}.act-lede{color:var(--muted);margin:0 0 22px;font-size:17.5px;line-height:1.65}.act-lede:last-child{margin-bottom:0}.beats{border:1px solid var(--line-strong);background:#fff;box-shadow:0 24px 50px -34px #12171a66}.beats-cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--paper);padding:14px 22px;font-size:11px}.beat{border-top:1px solid var(--line);padding:15px 22px}.beat:first-of-type{border-top:0}.beat .bt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-size:11px}.beat .bd{color:var(--ink);font-size:15px;line-height:1.55}.act-close{color:var(--muted);max-width:66ch;margin:0;font-size:17.5px;line-height:1.65}#agents{background:var(--dark);color:#e6edf3}#agents .eyebrow{color:var(--teal-bright)}#agents .sec-head h2{color:#f4f7fb}#agents .sec-head h2 em{color:var(--teal-bright)}#agents .act-head h3{color:#f4f7fb}#agents .act-head:after{background:#ffffff24}#agents .act-close,#agents .act-lede{color:#b7c4cf}#agents .beats{background:#10161e;border-color:#223041;box-shadow:0 26px 52px -30px #0009}#agents .beats-cap{color:#8fa0ad;background:#0d131b;border-color:#1c2836}#agents .beat{border-color:#1a2431}#agents .beat .bt{color:var(--teal-bright)}#agents .beat .bd{color:#dbe4ec}#agents .step{background:#121924;border-color:#223041;box-shadow:0 26px 52px -30px #0000008c}#agents .step .tag{color:var(--teal-bright)}#agents .step h3{color:#f4f7fb}#agents .step p{color:#b7c4cf}#agents .step:hover{border-color:var(--teal-bright)}@supports (color:color-mix(in lab,red,red)){#agents .step:hover{border-color:color-mix(in srgb,var(--teal-bright) 55%,#223041)}}#agents .step:hover{transform:translateY(-3px);box-shadow:0 30px 56px -28px #19b4c247}.trust-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:760px){.trust-grid{grid-template-columns:1fr}}.trust-point{border:1px solid var(--line-strong);background:#fff;padding:26px 26px 28px;transition:border-color .28s,box-shadow .28s,transform .28s;box-shadow:0 24px 50px -34px #12171a66}.trust-point:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.trust-point:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.trust-point:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.trust-point h3{margin:0 0 10px;font-size:20px}.trust-point p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.home-notes-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.home-notes-head .sec-head{margin-bottom:0}.home-notes-link{flex:none;margin:0 0 6px}.home-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-note-card .note-card-image img{aspect-ratio:16/9}.home-note-card .note-card-body{padding:24px 24px 26px}.home-note-card .note-card-title h3{letter-spacing:0;text-wrap:balance;margin:0;font-size:25px;line-height:1.12}.home-note-card .note-card-title:hover h3{color:var(--accent)}.home-note-card p{font-size:16px;line-height:1.66}@media (max-width:760px){.home-notes-head{flex-direction:column;align-items:flex-start;gap:4px}.home-notes-link{margin-top:0}.home-notes-grid{grid-template-columns:1fr}}.disc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:980px){.disc-grid{grid-template-columns:1fr}}.disc-step{border:1px solid var(--line-strong);background:#fff;padding:28px 28px 30px;transition:border-color .28s,box-shadow .28s,transform .28s;box-shadow:0 24px 50px -34px #12171a66}.disc-step:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.disc-step:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.disc-step:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.disc-step .dn{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px}.disc-step h3{margin:0 0 10px;font-size:21px}.disc-step p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.disc-close{color:var(--ink);max-width:64ch;margin:34px 0 0;font-size:17.5px}.disc-bonus{border:1px solid var(--accent);background:var(--accent);color:#fff;margin-top:22px;padding:34px 34px 36px;box-shadow:0 34px 66px -34px #1857c280}.disc-bonus .btag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff;font-size:11px}@supports (color:color-mix(in lab,red,red)){.disc-bonus .btag{color:color-mix(in srgb,#fff 72%,var(--accent))}}.disc-bonus .btag{margin-bottom:14px}.disc-bonus h3{color:#fff;max-width:24ch;margin:0 0 12px;font-size:clamp(21px,2.5vw,28px);line-height:1.14}.disc-bonus p{color:#fff;margin:0;font-size:17px;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.disc-bonus p{color:color-mix(in srgb,#fff 86%,var(--accent))}}.disc-bonus p{max-width:64ch}.disc-link{margin-top:26px}#guarantee{background:#06090f;position:relative;overflow:hidden}#guarantee:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#060910b8,#060910db);position:absolute;inset:0}#guarantee .wrap{z-index:2;position:relative}.guarantee-band{text-align:center;background:#0a0f16e6;border:1px solid #223041;max-width:860px;margin:0 auto;padding:58px 52px 62px;transition:border-color .28s,box-shadow .28s,transform .28s;box-shadow:0 26px 52px -30px #0000008c}.guarantee-band:hover{border-color:var(--teal-bright)}@supports (color:color-mix(in lab,red,red)){.guarantee-band:hover{border-color:color-mix(in srgb,var(--teal-bright) 55%,#223041)}}.guarantee-band:hover{transform:translateY(-3px);box-shadow:0 30px 56px -28px #19b4c247}@media (max-width:760px){.guarantee-band{padding:44px 26px 48px}}.guarantee-band .gtag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal-bright);margin-bottom:20px;font-size:11px}.guarantee-band h2{letter-spacing:-.02em;text-wrap:balance;color:#f4f7fb;max-width:20ch;margin:0 auto 20px;font-size:clamp(26px,3.4vw,40px);line-height:1.1}.guarantee-band h2 em{color:var(--teal-bright);font-style:normal;font-weight:800}.guarantee-band p{color:#c3cfd9;max-width:54ch;margin:0 auto;font-size:17px;line-height:1.65}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:18px;font-weight:600;list-style:none;transition:color .28s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--accent);flex:none;font-size:20px;line-height:1;transition:transform .28s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .fa{color:var(--muted);max-width:68ch;margin:0;padding:0 0 26px;font-size:16.5px;line-height:1.65}#contact .sec-head{text-align:center}#contact .sec-head .eyebrow{justify-content:center}#contact .sec-head .intro,#contact .sec-head h2{margin-left:auto;margin-right:auto}.contact-embed{max-width:900px;margin:10px auto 0}.contact-embed .calendly-inline-widget,.contact-embed iframe{border-radius:0}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}@media (max-width:760px){.contact-grid{grid-template-columns:1fr;gap:28px}}.form{flex-direction:column;gap:16px;margin-bottom:1em;display:flex}.form button{align-self:flex-start}.field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.field input,.field textarea{border:1px solid var(--line-strong);width:100%;font-family:var(--font-sans);color:var(--ink);background:#fff;padding:13px 15px;font-size:15.5px}.field textarea{resize:vertical;min-height:130px;display:block}.field input:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.note{color:var(--muted);max-width:42ch;font-size:16px}.note p{margin:16px 0}.note .mono{color:var(--faint);font-family:var(--font-mono);letter-spacing:.03em;margin-top:16px;font-size:12px;line-height:2;display:block}.field input,.field textarea,.form button,.news-form button,.news-form input{line-height:normal}.form-error{font-family:var(--font-mono);letter-spacing:.03em;color:#b3261e;margin:0;font-size:12px}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}footer{background:var(--dark);color:#c8d1d0}.foot-top{text-align:center;border-bottom:1px solid #ffffff17;flex-direction:column;align-items:center;gap:22px;max-width:540px;margin:0 auto;padding:52px 0;display:flex}.foot-news .t{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:20px;font-weight:600}.foot-news .s{color:#93a0a0;font-size:14px}.news-form{gap:10px;width:100%;max-width:420px;margin-bottom:1em;display:flex}.news-form input{color:#fff;font-family:var(--font-sans);background:0 0;border:1px solid #3a4342;flex:1;min-width:0;padding:12px 14px;font-size:14px}.news-form input::placeholder{color:#7c8887}.news-form input:focus{border-color:var(--accent-bright)}.news-form button{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;padding:12px 18px;font-size:12px}.news-form button:hover{background:var(--accent);color:#fff}.news-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#93a0a0;justify-content:center;align-items:center;min-height:44px;margin:0;font-size:12px;display:flex}.foot-map{border-bottom:1px solid #ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:560px;margin:0 auto;padding:34px 0;display:grid}.foot-map nav{flex-direction:column;gap:10px;display:flex}.foot-map span{color:#fff;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:11px}.foot-map a{color:#8a9695;font-size:14px;line-height:1.35;text-decoration:none;transition:color .2s}.foot-map a:hover{color:#fff}.foot-bot{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:22px 0 40px;display:flex}.foot-bot .copy{color:#8a9695;font-size:12px}.foot-bot .copy,.foot-links{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.foot-links{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;font-size:11px;display:flex}.foot-links a{color:#8a9695;text-decoration:none;transition:color .2s}.foot-links a:hover{color:#fff}.note-page{background:#fff}.note-reading-progress{z-index:29;background:var(--line-strong);pointer-events:none;height:4px;position:fixed;top:67px;left:0;right:0}.note-reading-progress span{background:var(--accent);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.glossary-index-section,.glossary-term-section,.note-article-section,.notes-index-section{background:#fff}.glossary-index-section,.notes-index-section{padding-top:82px;padding-bottom:96px}.glossary-term-section,.note-article-section{padding-top:74px;padding-bottom:64px}.note-wrap{max-width:1248px}.notes-gallery-wrap{max-width:1180px}.glossary-wrap{max-width:1120px}.note-support-wrap{max-width:860px}.note-footer-wrap{max-width:1040px}.glossary-index-section .sec-head,.note-header,.notes-index-section .sec-head{max-width:64ch;margin-left:auto;margin-right:auto}.glossary-index-section .sec-head,.notes-index-section .sec-head{text-align:center;margin-bottom:48px}.glossary-index-section .sec-head .eyebrow,.notes-index-section .sec-head .eyebrow{justify-content:center}.glossary-index-section .sec-head h1,.notes-index-section .sec-head h1{letter-spacing:0;text-wrap:balance;max-width:16ch;margin:14px auto 0;font-size:52px;line-height:1.05}.glossary-index-section .sec-head h1{max-width:18ch}.glossary-index-section .sec-head .intro,.notes-index-section .sec-head .intro{margin-left:auto;margin-right:auto}.notes-gallery{margin-top:0}.notes-filters{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:-18px auto 36px;display:flex}.notes-filters button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:#fff;padding:10px 13px;font-size:11px;transition:border-color .2s,box-shadow .2s,color .2s,background-color .2s}.notes-filters button.is-active,.notes-filters button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notes-filters button.is-active,.notes-filters button:hover{background:color-mix(in srgb,var(--accent) 7%,#fff)}}.notes-filters button.is-active,.notes-filters button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notes-filters button.is-active,.notes-filters button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong))}}.notes-filters button.is-active,.notes-filters button:hover{color:var(--accent);box-shadow:0 16px 34px -24px #1857c266}.note-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.note-chip{background:var(--accent);align-self:flex-start}@supports (color:color-mix(in lab,red,red)){.note-chip{background:color-mix(in srgb,var(--accent) 8%,#fff)}}.note-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.note-chip{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))}}.note-chip{color:var(--accent);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;padding:8px 9px;font-size:10.5px;line-height:1;display:inline-flex}.notes-featured{margin:0 0 54px}.notes-featured-head{margin:0 0 22px}.notes-featured-head h2{letter-spacing:0;margin:8px 0 0;font-size:28px;line-height:1.14}.notes-featured-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:24px;display:grid}.notes-featured-grid.is-count-1{grid-template-columns:minmax(0,1fr)}.notes-featured-grid.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-featured-side{grid-auto-rows:1fr;gap:24px;min-height:100%;display:grid}.note-featured-card{border:1px solid var(--line-strong);background:#fff;flex-direction:column;min-height:100%;transition:border-color .28s,transform .28s,box-shadow .28s;display:flex;box-shadow:0 30px 70px -44px #12171a7a}.note-featured-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.note-featured-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line-strong))}}.note-featured-card:hover{transform:translateY(-3px);box-shadow:0 42px 78px -46px #1857c259}.note-featured-image{background:var(--paper-2);text-decoration:none;display:block;position:relative;overflow:hidden}.note-featured-image img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.note-featured-body{flex-direction:column;flex:1;justify-content:center;padding:30px 32px 32px;display:flex}.note-featured-body .note-meta{margin-top:0;margin-bottom:13px}.note-featured-body h2{letter-spacing:0;text-wrap:balance;max-width:14ch;margin:0;font-size:38px;line-height:1.06}.note-featured-body p{color:var(--muted);margin:17px 0 0;font-size:17px;line-height:1.68}.note-featured-card.is-primary .note-featured-image img{aspect-ratio:16/9}.note-featured-card.is-secondary{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);display:grid}.note-featured-card.is-secondary .note-featured-image img{aspect-ratio:auto;height:100%;min-height:226px}.note-featured-card.is-secondary .note-featured-body{padding:22px 23px 24px}.note-featured-card.is-secondary .note-chip-row{margin-bottom:13px}.note-featured-card.is-secondary .note-chip{padding:7px 8px;font-size:9.5px}.note-featured-card.is-secondary .note-meta{margin-bottom:10px;font-size:10.5px}.note-featured-card.is-secondary h2{max-width:15ch;font-size:23px;line-height:1.12}.note-featured-card.is-secondary p{margin-top:12px;font-size:14.5px;line-height:1.55}.notes-featured-grid.is-count-2 .notes-featured-side{display:block}.notes-featured-grid.is-count-2 .note-featured-card.is-secondary{flex-direction:column;display:flex}.notes-featured-grid.is-count-2 .note-featured-card.is-secondary .note-featured-image img{aspect-ratio:16/9;height:auto;min-height:0}.notes-featured-grid.is-count-2 .note-featured-card.is-secondary .note-featured-body{padding:30px 32px 32px}.notes-featured-grid.is-count-2 .note-featured-card.is-secondary .note-chip{padding:8px 9px;font-size:10.5px}.notes-featured-grid.is-count-2 .note-featured-card.is-secondary .note-meta{margin-bottom:13px;font-size:11.5px}.notes-featured-grid.is-count-2 .note-featured-card h2{max-width:18ch;font-size:34px;line-height:1.07}.notes-featured-grid.is-count-2 .note-featured-card.is-secondary h2{max-width:16ch}.notes-featured-grid.is-count-2 .note-featured-card.is-secondary p{margin-top:15px;font-size:16.5px;line-height:1.64}.notes-browse-head{margin:0 0 22px}.notes-browse-head h2{letter-spacing:0;margin:8px 0 0;font-size:28px;line-height:1.14}.notes-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.notes-empty{font-family:var(--font-mono);letter-spacing:.05em;color:var(--faint);font-size:13px}.note-card{border:1px solid var(--line-strong);background:#fff;flex-direction:column;min-height:100%;transition:border-color .28s,transform .28s,box-shadow .28s;display:flex;box-shadow:0 24px 50px -34px #12171a66}.note-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.note-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.note-card:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.note-card-image{background:var(--paper-2);text-decoration:none;display:block;position:relative;overflow:hidden}.note-card-image img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.note-card-body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.note-card .note-chip{margin-bottom:12px}.note-card .note-meta{margin-top:0;margin-bottom:12px}.note-card-title{text-decoration:none}.note-card-title h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:24px;line-height:1.12}.note-card-title:hover h2{color:var(--accent)}.note-card p{color:var(--muted);margin:14px 0 0;font-size:15.5px;line-height:1.64}.note-header{max-width:736px;margin-bottom:36px}.note-breadcrumbs{color:var(--faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-size:11.5px;display:flex}.note-breadcrumbs a{color:var(--accent);text-decoration:none}.note-breadcrumbs a:hover{color:var(--accent-deep)}.note-title{letter-spacing:0;text-wrap:balance;max-width:17ch;margin:16px 0 0;font-size:58px;line-height:1.05}.note-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:22px;margin-bottom:0;font-size:11.5px;display:block}.note-meta a{color:var(--accent);text-decoration:none}.note-meta a:hover{color:var(--accent-deep)}.note-share-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.note-share-label{color:var(--faint);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-right:2px;font-size:10.5px}.note-share-button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0 2px;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.note-share-button.is-copied,.note-share-button:focus-visible,.note-share-button:hover{color:var(--accent);transform:translateY(-1px)}.note-share-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.note-share-glyph{color:currentColor;font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:17px;font-weight:700;line-height:1}.note-share-glyph-linkedin{font-size:18px}.note-summary{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);margin-top:28px;padding:22px 0 24px}.note-summary span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11.5px}.note-summary p{color:var(--ink);margin:9px 0 0;font-size:18.5px;line-height:1.66}.note-hero-image{width:100%;max-width:1248px;margin:0 auto 42px}.note-hero-image img{aspect-ratio:16/9;object-fit:cover;background:var(--paper-2);width:100%;display:block}.note-hero-image figcaption{color:var(--faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:9px;font-size:11px}.note-hero-image figcaption a{color:inherit}.note-article-layout{max-width:736px;margin:0 auto}.note-article-layout.has-rails{grid-template-columns:minmax(170px,212px) minmax(0,736px) minmax(170px,212px);align-items:start;gap:44px;max-width:1248px;display:grid}.note-article-main{min-width:0}.note-layout-sidebar{align-self:start;position:sticky;top:104px}.note-layout-author{position:static}.note-body{text-align:left;width:100%;max-width:736px;margin:0 auto}.note-article-layout.has-rails .note-body{max-width:none;margin:0}.note-body h2{margin:44px 0 14px;font-size:27px;line-height:1.18}.note-body h2,.note-body h3{letter-spacing:0;color:var(--ink)}.note-body h3{margin:32px 0 12px;font-size:21px;line-height:1.22}.note-body h2,.note-body h3{scroll-margin-top:110px}.note-body p{color:#2f3b3e;margin:0 0 21px;font-size:18px;line-height:1.76}.note-body a{color:var(--accent)}.note-body code{font-family:var(--font-mono);background:var(--paper-2);padding:2px 5px;font-size:14.5px}.note-body blockquote{border-left:2px solid var(--line-strong);margin:0 0 20px;padding-left:18px}.note-body ol,.note-body ul{color:var(--muted);margin:0 0 20px;padding-left:24px;font-size:17.5px}.note-sidebar-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;line-height:1;display:block}.note-author-rail,.note-toc{padding-top:0}.note-author-rail{color:var(--muted)}.note-author-rail img{background:var(--paper-2);border:1px solid var(--line-strong);object-fit:cover;width:64px;height:64px;margin-bottom:14px;display:block}.note-author-rail h2{color:var(--ink);letter-spacing:0;margin:8px 0 0;font-size:21px;line-height:1.12}.note-author-rail p{margin:14px 0 0;font-size:13.5px;line-height:1.58}.note-author-rail-link{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:10.5px;line-height:1.35;text-decoration:none;display:inline-block}.note-author-rail-link:hover{color:var(--accent-deep)}.note-toc-list{flex-direction:column;gap:1px;margin:15px 0 0;padding:0 0 0 17px;list-style:none;display:flex;position:relative}.note-toc-list:before{background:var(--line);content:"";width:1px;position:absolute;top:8px;bottom:8px;left:3px}.note-toc-list li{margin:0;padding:0}.note-toc-link{color:var(--muted);padding:6px 0;font-size:13.5px;line-height:1.35;text-decoration:none;transition:color .18s;display:block;position:relative}.note-toc-link:before{background:var(--line-strong);content:"";width:7px;height:7px;position:absolute;top:11px;left:-17px}.note-toc-link:hover,.note-toc-link[aria-current=location]{color:var(--accent)}.note-toc-link[aria-current=location]:before{background:var(--accent)}.note-mobile-toc{border-bottom:1px solid var(--line);border-top:1px solid var(--line-strong);margin-top:26px;display:none}.note-mobile-toc summary{color:var(--accent);cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:15px 0;font-size:11px;list-style:none;display:flex}.note-mobile-toc summary::-webkit-details-marker{display:none}.note-mobile-toc summary:after{color:var(--faint);content:"+";font-size:16px;line-height:1}.note-mobile-toc[open] summary:after{content:"-"}.note-mobile-toc .note-toc-list{margin:0 0 16px}.glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.glossary-card{border:1px solid var(--line-strong);background:#fff;min-height:100%;padding:24px 24px 26px;transition:border-color .28s,transform .28s,box-shadow .28s;box-shadow:0 24px 50px -34px #12171a66}.glossary-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.glossary-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.glossary-card:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.glossary-card a{text-decoration:none}.glossary-card span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:13px;font-size:11px;display:block}.glossary-card h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:24px;line-height:1.12}.glossary-card a:hover h2{color:var(--accent)}.glossary-card p{color:var(--muted);margin:14px 0 0;font-size:15.5px;line-height:1.64}.glossary-definition p{font-size:19px}.glossary-aliases{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.glossary-aliases span{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:11px}.glossary-body h2:first-child{margin-top:0}.glossary-related-section{background:var(--paper);padding-top:72px;padding-bottom:76px}.glossary-related{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;max-width:72ch;margin:0 auto;padding-top:34px;display:grid}.term-link-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.term-link-list a{color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-size:20px;font-weight:600;line-height:1.22;text-decoration:none}.term-link-list a:hover{color:var(--accent)}.note-afterflow{background:#fff;padding:0 0 88px}.note-afterflow-inner{flex-direction:column;gap:56px;max-width:64ch;margin:0 auto;display:flex}.note-chronology,.note-faq-section,.note-related{background:0 0;padding:0}.note-chronology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:64ch;margin:0 auto;display:grid}.note-chronology-link{border:1px solid var(--line);color:var(--ink);flex-direction:column;justify-content:space-between;gap:8px;min-height:124px;padding:19px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.note-chronology-link.has-image{background-color:var(--ink);background-image:linear-gradient(180deg,#12171a70,#12171ae6),var(--note-chronology-image);border-color:var(--ink);background-position:50%;background-size:cover}@supports (color:color-mix(in lab,red,red)){.note-chronology-link.has-image{border-color:color-mix(in srgb,var(--ink) 72%,var(--line-strong))}}.note-chronology-link.has-image{color:#fff;justify-content:space-between;min-height:152px;padding:23px 24px 25px}.note-chronology-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.note-chronology-link:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.note-chronology-link:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.note-chronology-link span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:inline-flex}.note-chronology-link strong{font-family:var(--font-display);text-wrap:balance;font-size:21px;font-weight:600;line-height:1.18}.note-chronology-link:not(.is-newer) span:before{content:"←";font-size:12px;line-height:1}.note-chronology-link.is-newer span:after{content:"→";font-size:12px;line-height:1}.note-chronology-link.has-image span{color:#fff;background:#000;border:0;align-self:flex-start;align-items:center}@supports (color:color-mix(in lab,red,red)){.note-chronology-link.has-image span{color:color-mix(in srgb,#fff 88%,var(--ground))}}.note-chronology-link.has-image span{text-shadow:none;gap:7px;padding:7px 9px;display:inline-flex}.note-chronology-link.has-image.is-newer span{align-self:flex-end}.note-chronology-link.has-image strong{color:#fff;text-shadow:0 2px 18px #00000075}.note-chronology-link.is-newer{text-align:right}.note-related-list{border-top:1px solid var(--line-strong);flex-direction:column;gap:24px;max-width:64ch;margin:0 auto;padding-top:34px;display:flex}.note-related-list .sec-head{margin-bottom:0}.note-related-list .sec-head h2{letter-spacing:0;font-size:28px}.note-related-item{grid-template-columns:156px minmax(0,1fr);align-items:center;gap:20px;display:grid}.note-related-item a{text-decoration:none}.note-related-image{background:var(--paper-2);border:1px solid var(--line);display:block;overflow:hidden}.note-related-image img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .42s;display:block}.note-related-image:focus-visible img,.note-related-image:hover img{transform:scale(1.035)}.note-related-copy{min-width:0}.note-related-item a:hover h3{color:var(--accent)}.note-related-item h3{letter-spacing:0;margin:6px 0 8px;font-size:22px}.note-related-item p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.note-supplement{max-width:72ch;margin:0 auto}.note-faq-section .note-supplement{max-width:100%}.note-faq{margin-top:8px}.note-footer{background:var(--ground);border-bottom:1px solid var(--line);padding-top:78px;padding-bottom:82px}.note-end-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;max-width:980px;margin:0 auto;display:grid}@media (max-width:820px){.note-end-grid{grid-template-columns:1fr;gap:34px}}.note-author-head{align-items:center;gap:18px;margin-bottom:20px;display:flex}.note-author-head img{border:1px solid var(--line-strong);background:var(--paper-2)}.note-about h2,.note-author h2{letter-spacing:0;max-width:18ch;margin-top:10px;font-size:32px;line-height:1.12}.note-about p,.note-author p{color:var(--muted);max-width:56ch;margin:0;font-size:17px;line-height:1.68}.note-about p{margin-top:18px}@media (max-width:720px){.foot-map{grid-template-columns:1fr;max-width:100%}.foot-links{width:100%;margin-left:0}.glossary-index-section,.notes-index-section{padding-top:56px;padding-bottom:72px}.glossary-term-section,.note-article-section{padding-top:56px;padding-bottom:52px}.note-footer-wrap,.note-support-wrap,.note-wrap{padding-left:24px;padding-right:24px}.glossary-index-section .sec-head,.notes-index-section .sec-head{text-align:left}.glossary-index-section .sec-head .eyebrow,.notes-index-section .sec-head .eyebrow{justify-content:flex-start}.glossary-index-section .sec-head h1,.notes-index-section .sec-head h1{max-width:16ch;margin-left:0;font-size:36px}.glossary-index-section .sec-head .intro,.notes-index-section .sec-head .intro{margin-left:0}.notes-filters{justify-content:flex-start;margin-top:-20px}.note-chronology-grid,.note-featured-card.is-secondary,.notes-featured-grid,.notes-featured-grid.is-count-1,.notes-featured-grid.is-count-2,.notes-featured-grid.is-count-2 .notes-featured-side,.notes-featured-grid.is-count-3,.notes-featured-side{grid-template-columns:1fr}.note-featured-body,.notes-featured-grid.is-count-2 .note-featured-card.is-secondary .note-featured-body{padding:26px 24px 28px}.note-featured-body h2,.notes-featured-grid.is-count-2 .note-featured-card h2{max-width:15ch;font-size:30px}.note-featured-card.is-secondary .note-featured-image img{aspect-ratio:16/10;min-height:0}.note-featured-card.is-secondary h2,.notes-featured-grid.is-count-2 .note-featured-card.is-secondary h2{max-width:16ch;font-size:25px}.glossary-grid,.notes-list{grid-template-columns:1fr;gap:26px}.note-afterflow{padding-bottom:68px}.note-afterflow-inner{gap:44px}.note-chronology-link.is-newer{text-align:left}.note-related-item{grid-template-columns:1fr;gap:14px}.note-related-list{padding-top:28px}.note-footer{padding-top:64px;padding-bottom:68px}.note-hero-image{width:100%;margin-bottom:32px}.note-title{max-width:14ch;font-size:40px}.note-body p,.note-summary p{font-size:17px;line-height:1.72}.note-body h2{font-size:24px}.note-about h2,.note-author h2{font-size:28px}.glossary-related{grid-template-columns:1fr;gap:34px}}@media (max-width:1120px){.note-article-layout,.note-article-layout.has-rails{max-width:736px;display:block}.note-layout-sidebar{display:none}.note-mobile-toc{display:block}}@media (min-width:721px) and (max-width:1080px){.notes-featured-grid,.notes-featured-grid.is-count-2,.notes-featured-grid.is-count-3{grid-template-columns:1fr}.notes-featured-side{grid-template-columns:repeat(2,minmax(0,1fr))}.note-featured-card.is-secondary{grid-template-columns:1fr}.note-featured-card.is-secondary .note-featured-image img{aspect-ratio:16/10;height:auto;min-height:0}.glossary-grid,.notes-list{grid-template-columns:repeat(2,minmax(0,1fr))}}nav.links a.is-active{color:#fff}.mnav-panel .mnav-page{border-bottom:1px solid #ffffff24}.ab-intro{padding-top:64px;padding-bottom:40px}.ab-intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:18px 0 0;font-size:clamp(38px,6vw,74px);line-height:1.02}.ab-prose{max-width:66ch;margin-top:24px}.ab-prose p{color:var(--ink);margin:0 0 18px;font-size:18px;line-height:1.7}.ab-prose p:last-child{margin-bottom:0}.founder{background:var(--paper);padding-top:44px}.founder-grid{grid-template-columns:300px 1fr;align-items:start;gap:56px;margin-top:4px;display:grid}@media (max-width:900px){.founder-grid{grid-template-columns:1fr;gap:28px}}.founder-id{position:sticky;top:92px}@media (max-width:900px){.founder-id{max-width:300px;position:static}}.portrait{border:1px solid var(--line-strong);background:var(--paper-2);line-height:0;overflow:hidden}.portrait img{width:100%;height:auto;display:block}.f-name{letter-spacing:-.01em;color:var(--ink);margin-top:18px;font-size:20px;font-weight:650}.f-title{letter-spacing:.14em;color:var(--muted);margin-top:3px}.f-link,.f-title{font-family:var(--font-mono);text-transform:uppercase;font-size:12px}.f-link{letter-spacing:.08em;color:var(--accent);margin-top:15px;text-decoration:none;transition:color .2s;display:inline-block}.f-link:hover{color:var(--accent-deep)}.founder-story p{color:var(--ink);max-width:68ch;margin:0 0 20px;font-size:18px;line-height:1.72}.founder-story p:first-child{letter-spacing:-.01em;font-size:22px;line-height:1.5}.founder-story p:last-child{margin-bottom:0}.ab-who{background:var(--paper)}.fit-guide-hero,.page-fit-guide{background:var(--ground)}.fit-guide-hero{padding-top:70px;padding-bottom:58px}.site-page-hero{isolation:isolate;position:relative;overflow:hidden}.site-page-hero .wrap{box-sizing:border-box;z-index:1;width:100%;position:relative}.site-page-hero .fit-guide-hero-grid>*{min-width:0}.site-page-hero.has-hero-background{background:var(--dark);color:#fff;flex-direction:column;justify-content:center;align-items:stretch;min-height:clamp(540px,68vh,760px);padding-top:110px;padding-bottom:118px;display:flex}.site-page-hero.has-hero-background:after{content:"";pointer-events:none;position:absolute;inset:0}.site-page-hero-bg{background-image:var(--page-hero-bg);background-position:var(--page-hero-position,center center);filter:saturate(1.06)contrast(1.02);pointer-events:none;will-change:transform;z-index:-2;background-size:cover;width:100%;height:120%;position:absolute;inset:-10% 0 auto;transform:translate(0)}.site-page-hero.has-hero-background:after{background:var(--page-hero-overlay);z-index:-1}.site-page-hero.has-hero-background .eyebrow{color:var(--accent-bright)}.site-page-hero.has-hero-background h1{color:#f4f7fb}.site-page-hero.has-hero-background h1 em{color:var(--accent-bright)}.site-page-hero.has-hero-background .fit-guide-lede:before{background:var(--accent-bright)}.site-page-hero.has-hero-background .fit-guide-lede p{color:#b6c2ce}.site-page-hero.has-hero-background .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.site-page-hero.has-hero-background .btn-primary:hover{color:var(--accent);background:#fff;border-color:#fff;box-shadow:0 12px 24px -12px #0000008c}.site-page-hero.has-hero-background .btn-ghost{color:#f4f7fb;border-color:#ffffff57}.site-page-hero.has-hero-background .btn-ghost:hover{border-color:#ffffffe0}.site-page-hero.has-hero-background h1{max-width:16ch;font-size:clamp(50px,6.8vw,92px)}.site-page-hero.has-hero-background.is-hero-light{background:var(--paper);color:var(--ink)}.site-page-hero.has-hero-background.is-hero-light .eyebrow{color:var(--accent)}.site-page-hero.has-hero-background.is-hero-light h1{color:var(--ink)}.site-page-hero.has-hero-background.is-hero-light h1 em{color:var(--accent)}.site-page-hero.has-hero-background.is-hero-light .fit-guide-lede:before{background:var(--accent)}.site-page-hero.has-hero-background.is-hero-light .fit-guide-lede p{color:#283538}.site-page-hero.has-hero-background.is-hero-light .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.site-page-hero.has-hero-background.is-hero-light .btn-primary:hover{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 12px 24px -12px #12171a61}.site-page-hero.has-hero-background.is-hero-light .btn-ghost{color:var(--ink);background:#ffffff38;border-color:#12171a61}.site-page-hero.has-hero-background.is-hero-light .btn-ghost:hover{border-color:var(--ink);color:var(--ink);background:#ffffff85}@media (max-width:1119px){.site-page-hero.has-hero-background:after{background:var(--page-hero-overlay-stacked,var(--page-hero-overlay))}.site-page-hero.has-hero-background .fit-guide-hero-grid{grid-template-columns:1fr;align-items:start;gap:32px}}@media (min-width:1120px){.site-page-hero.has-hero-background .fit-guide-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.site-page-hero-after{z-index:1;width:100%;position:relative}.fit-guide-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:64px;display:grid}@media (min-width:901px){.fit-guide-hero-grid{align-items:end}}.fit-guide-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:18px 0 0;font-size:clamp(42px,6.2vw,82px);line-height:1.02}.fit-guide-hero h1 em{color:var(--accent);font-style:normal}.fit-guide-lede{padding-top:24px;position:relative}.fit-guide-lede:before{content:"";background:var(--accent);width:72px;height:2px;position:absolute;top:0;left:0}.fit-guide-lede p{color:var(--ink);max-width:64ch;margin:0 0 20px;font-size:19px;line-height:1.7}.fit-guide-lede p:last-child{margin-bottom:0}.fit-guide-lede .cta-row{margin-top:30px}@media (max-width:900px){.fit-guide-hero-grid{grid-template-columns:1fr;gap:32px}.fit-guide-hero h1{max-width:16ch}}@media (max-width:600px){.site-page-hero-bg{background-position:var(--page-hero-position-mobile,left center)}.site-page-hero.has-hero-background:after{background:var(--page-hero-overlay-mobile,var(--page-hero-overlay-stacked,var(--page-hero-overlay)))}.site-page-hero.has-hero-background .cta-row{flex-direction:column;align-items:stretch;gap:12px}.site-page-hero.has-hero-background .btn{box-sizing:border-box;justify-content:center;width:100%}}.fit-guide-band{background:linear-gradient(to bottom,var(--ground) 0 128px,var(--paper) 128px 100%);padding:0 0 34px}.fit-guide-stats{border:1px solid var(--line-strong);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));transition:border-color .28s,box-shadow .28s,transform .28s;display:grid;transform:translateY(46px);box-shadow:0 24px 50px -34px #12171a66}.fit-guide-stats:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.fit-guide-stats:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.fit-guide-stats:hover{transform:translateY(43px);box-shadow:0 34px 66px -34px #1857c252}.fit-guide-stats div{border-left:1px solid var(--line);padding:34px 34px 36px}.fit-guide-stats div:first-child{border-left:0}.fit-guide-stats span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.fit-guide-stats strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(34px,4.2vw,50px);line-height:1;display:block}.fit-guide-stats p{color:var(--muted);max-width:24ch;margin:15px 0 0;font-size:15.5px;line-height:1.58}.page-hero-stat-section{background:var(--paper);padding:0}.page-hero-stat-section .fit-guide-stats{z-index:2;margin-top:-46px;position:relative;transform:none}.page-hero-stat-section .fit-guide-stats:hover{transform:translateY(-3px)}.page-hero-stat-section+.fit-guide-section{padding-top:86px}@media (max-width:760px){.fit-guide-band{background:linear-gradient(to bottom,var(--ground) 0 92px,var(--paper) 92px 100%)}.fit-guide-stats{grid-template-columns:1fr;transform:translateY(28px)}.fit-guide-stats:hover{transform:translateY(25px)}.fit-guide-stats div{border-left:0;border-top:1px solid var(--line)}.fit-guide-stats div:first-child{border-top:0}.fit-guide-stats p{max-width:36ch}.page-hero-stat-section .fit-guide-stats{margin-top:-28px;transform:none}.page-hero-stat-section .fit-guide-stats:hover{transform:translateY(-3px)}.page-hero-stat-section+.fit-guide-section{padding-top:66px}}.fit-guide-section{background:var(--paper);padding-top:92px;padding-bottom:92px}.fit-guide-band+.fit-guide-section{padding-top:116px}.fit-guide-section.fit-guide-paper{background:var(--ground)}.fit-guide-economic .sec-head h2 em,.fit-guide-section .sec-head h2 em,.fit-guide-synthesis h2 em{color:var(--accent);font-style:normal}.fit-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fit-guide-card{border:1px solid var(--line-strong);background:#fff;align-items:flex-end;min-height:126px;padding:24px;transition:border-color .28s,box-shadow .28s,transform .28s;display:flex;box-shadow:0 20px 44px -34px #12171a5c}.fit-guide-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.fit-guide-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.fit-guide-card:hover{transform:translateY(-3px);box-shadow:0 30px 58px -38px #1857c252}.fit-guide-card h3{letter-spacing:0;text-wrap:balance;margin:0;font-size:22px;line-height:1.15}.fit-guide-note{border-top:1px solid var(--line-strong);color:var(--muted);max-width:70ch;margin:34px 0 0;padding-top:24px;font-size:17px;line-height:1.68}.fit-guide-two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:62px;display:grid}.fit-guide-list{border-top:1px solid var(--line-strong)}.fit-guide-list p{color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding:20px 0 20px 30px;font-size:17px;line-height:1.66;position:relative}.fit-guide-list p:before{content:"→";color:var(--accent);font-family:var(--font-mono);font-size:14px;line-height:1.66;position:absolute;top:20px;left:0}#ready-when{padding-bottom:58px}.fit-guide-compare-section{padding-top:92px}.fit-guide-compare-section .sec-head{max-width:68ch}.fit-guide-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.fit-guide-compare-card{border:1px solid var(--line-strong);background:#fff;padding:28px 30px 30px;box-shadow:0 24px 50px -34px #12171a66}.fit-guide-compare-card.is-fit{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.fit-guide-compare-card.is-fit{border-color:color-mix(in srgb,var(--accent) 38%,var(--line-strong))}}.fit-guide-compare-card.is-fit{box-shadow:0 30px 58px -38px #1857c247}.fit-guide-compare-card .tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px}.fit-guide-compare-card.is-not .tag{color:var(--muted)}.fit-guide-compare-row{border-top:1px solid var(--line);color:var(--ink);gap:12px;padding:17px 0;display:flex}.fit-guide-compare-row:last-child{padding-bottom:0}.fit-guide-compare-row p{color:inherit;margin:0;font-size:16px;line-height:1.64}.fit-guide-mark{flex:none;margin-top:5px}.fit-guide-mark.is-check{color:var(--teal)}.fit-guide-mark.is-x{color:#c0392b}@media (max-width:1040px){.fit-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fit-guide-section,.fit-guide-section.alt{padding-top:72px;padding-bottom:72px}.fit-guide-compare-grid,.fit-guide-grid,.fit-guide-two{grid-template-columns:1fr}.fit-guide-two{gap:24px}.fit-guide-card{min-height:104px}.fit-guide-compare-section{padding-top:72px}}.fit-guide-economic{background:var(--ground);padding-top:0;padding-bottom:88px}.fit-guide-economic-card{border:1px solid var(--line-strong);background:#fff;transition:border-color .28s,box-shadow .28s,transform .28s;overflow:hidden;box-shadow:0 24px 50px -34px #12171a66}.fit-guide-economic-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.fit-guide-economic-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.fit-guide-economic-card:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.fit-guide-economic-row{border-top:1px solid var(--line);padding:24px 32px 26px}.fit-guide-economic-row:first-child{border-top:0}.fit-guide-economic-row .tag{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.fit-guide-economic-card p{color:var(--muted);max-width:66ch;margin:0;font-size:16.5px;line-height:1.68}.fit-guide-section-cta{text-align:center;max-width:620px;margin:84px auto 0}.fit-guide-section-cta p{color:var(--muted);max-width:56ch;margin:0 auto 22px;font-size:17px;line-height:1.68}.fit-guide-synthesis{background:var(--dark);color:#e6edf3;padding-top:96px;padding-bottom:100px}.fit-guide-synthesis-inner{text-align:center;max-width:920px;margin:0 auto}.fit-guide-synthesis h2{color:#f4f7fb;text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(32px,5.1vw,58px);line-height:1.04}.fit-guide-synthesis h2 em{color:var(--teal-bright)}.fit-guide-synthesis p{color:#b7c4cf;max-width:56ch;margin:24px auto 0;font-size:20px;line-height:1.7}@media (max-width:760px){.fit-guide-economic{padding-bottom:72px}.fit-guide-economic-row{padding:22px 24px 24px}.fit-guide-section-cta{text-align:left;margin-top:54px}.fit-guide-synthesis{padding-top:64px;padding-bottom:64px}.fit-guide-synthesis-inner{text-align:left}.fit-guide-synthesis h2,.fit-guide-synthesis p{margin-left:0}}.page-how-work .fit-guide-hero h1{max-width:15ch}.how-work-stage-list{gap:24px;display:grid}.how-work-stage{border:1px solid var(--line-strong);background:#fff;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;padding:36px 38px 38px;transition:border-color .28s,box-shadow .28s,transform .28s;display:grid;box-shadow:0 24px 50px -34px #12171a66}.how-work-stage:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.how-work-stage:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.how-work-stage:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.how-work-stage[id]{scroll-margin-top:90px}.how-work-stage-head>span{color:var(--accent);font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:26px;font-size:58px;font-weight:700;line-height:1;display:block}.how-work-stage-head h3{text-wrap:balance;max-width:15ch;margin:0 0 16px;font-size:clamp(27px,3.2vw,38px);line-height:1.08}.how-work-stage-head p{color:var(--muted);max-width:42ch;margin:0;font-size:16.5px;line-height:1.68}.how-work-collab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.how-work-collab-card{border:1px solid var(--line-strong);background:#fff;min-height:244px;padding:26px 25px 28px;transition:border-color .28s,box-shadow .28s,transform .28s;box-shadow:0 20px 44px -34px #12171a5c}.how-work-collab-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.how-work-collab-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.how-work-collab-card:hover{transform:translateY(-3px);box-shadow:0 30px 58px -38px #1857c252}.how-work-collab-card h3{text-wrap:balance;margin:0 0 42px;font-size:22px;line-height:1.14}.how-work-collab-card p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.64}@media (max-width:1040px){.how-work-stage{grid-template-columns:1fr;gap:28px}.how-work-stage-head h3{max-width:20ch}.how-work-collab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.how-work-stage{padding:28px 26px 30px}.how-work-stage-head>span{margin-bottom:20px;font-size:46px}.how-work-collab-grid{grid-template-columns:1fr}.how-work-collab-card{min-height:0}.how-work-collab-card h3{margin-bottom:18px}}.page-discovery .fit-guide-hero h1{max-width:16ch}.discovery-intro-section{padding-top:0}.discovery-overview-band{--discovery-overview-overlap:46px;margin-bottom:86px;margin-top:calc(var(--discovery-overview-overlap) * -1);z-index:2;position:relative}.discovery-overview-card{border:1px solid var(--line-strong);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));transition:border-color .28s,box-shadow .28s,transform .28s;display:grid;box-shadow:0 24px 50px -34px #12171a66}.discovery-overview-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discovery-overview-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.discovery-overview-card:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.discovery-overview-item{border-left:1px solid var(--line);padding:34px 30px 36px}.discovery-overview-item:first-child{border-left:0}.discovery-audit-card span,.discovery-overview-item span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:11px;display:block}.discovery-overview-item strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin-top:13px;font-size:clamp(28px,3.3vw,42px);line-height:1;display:block}.discovery-overview-item p{color:var(--muted);max-width:28ch;margin:16px 0 0;font-size:15.5px;line-height:1.62}.discovery-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.discovery-process-card{border:1px solid var(--line-strong);background:#fff;min-height:260px;padding:28px;transition:border-color .28s,box-shadow .28s,transform .28s;position:relative;box-shadow:0 24px 50px -34px #12171a66}.discovery-process-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discovery-process-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.discovery-process-card:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.discovery-card-num{color:var(--accent);font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:34px;font-size:58px;font-weight:700;line-height:1}.discovery-process-card h3{margin:0 0 12px;font-size:23px;line-height:1.15}.discovery-process-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.66}.discovery-audit-section{padding-bottom:100px}.discovery-audit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.discovery-audit-card{border:1px solid var(--line-strong);background:#fff;min-height:260px;padding:25px 24px 27px;transition:border-color .28s,box-shadow .28s,transform .28s;box-shadow:0 20px 44px -34px #12171a5c}.discovery-audit-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discovery-audit-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.discovery-audit-card:hover{transform:translateY(-3px);box-shadow:0 30px 58px -38px #1857c252}.discovery-audit-card h3{margin:50px 0 11px;font-size:22px;line-height:1.14}.discovery-audit-card p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.64}.page-discovery .discovery-audit-section+.fit-guide-section{padding-bottom:54px}.page-discovery .discovery-prototype{padding-top:54px;padding-bottom:54px}.page-discovery .discovery-first-workflow-section{padding-top:54px}.discovery-deliverables-panel{border:1px solid var(--line-strong);background:#fff;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);transition:border-color .28s,box-shadow .28s,transform .28s;display:grid;box-shadow:0 24px 50px -34px #12171a66}.discovery-deliverables-panel:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discovery-deliverables-panel:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.discovery-deliverables-panel:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.discovery-deliverables-copy{border-right:1px solid var(--line);padding:34px 36px 38px}.discovery-deliverables-copy h3{text-wrap:balance;max-width:13ch;margin:0 0 16px;font-size:clamp(25px,3vw,34px);line-height:1.08}.discovery-deliverables-copy p{color:var(--muted);max-width:34ch;margin:0;font-size:16.5px;line-height:1.68}.discovery-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovery-deliverable{border-left:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);min-height:156px;padding:23px 26px 24px;font-size:16.5px;line-height:1.58;position:relative}.discovery-deliverable:first-child,.discovery-deliverable:nth-child(2){border-top:0}.discovery-deliverable:nth-child(odd){border-left:0}.discovery-deliverable:before{content:"→";color:var(--accent);font-family:var(--font-mono);margin-bottom:15px;font-size:13px;line-height:1;display:block}.discovery-deliverable strong{margin:0 0 9px;font-size:17px;line-height:1.25;display:block}.discovery-deliverable p{color:var(--muted);margin:0;font-size:15px;line-height:1.58}.discovery-prototype{background:var(--paper)}.discovery-prototype-card{border:1px solid var(--line-strong);background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);transition:border-color .28s,box-shadow .28s,transform .28s;display:grid;box-shadow:0 24px 50px -34px #12171a66}.discovery-prototype-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discovery-prototype-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.discovery-prototype-card:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.discovery-prototype-criteria,.discovery-prototype-examples{padding:30px 32px 32px}.discovery-prototype-examples{border-left:1px solid var(--line)}.discovery-prototype-card h3{margin:0 0 18px;font-size:23px;line-height:1.14}.discovery-criterion{border-top:1px solid var(--line);padding:17px 0}.discovery-criterion:last-child{padding-bottom:0}.discovery-criterion span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.discovery-criterion p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.62}.discovery-workflow-groups{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovery-workflow-group{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 20px 21px}.discovery-workflow-group:nth-child(odd){border-left:0}.discovery-workflow-group span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.discovery-workflow-group ul{color:var(--ink);gap:7px;margin:0;padding:0;list-style:none;display:grid}.discovery-workflow-group li{padding-left:14px;font-size:15px;line-height:1.42;position:relative}.discovery-workflow-group li:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:.64em;left:0}.discovery-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.discovery-timeline-step{border:1px solid var(--line-strong);background:#fff;padding:24px 24px 27px;transition:border-color .28s,box-shadow .28s,transform .28s;box-shadow:0 20px 44px -34px #12171a5c}.discovery-timeline-step:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discovery-timeline-step:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.discovery-timeline-step:hover{transform:translateY(-3px);box-shadow:0 30px 58px -38px #1857c252}.discovery-timeline-step .step-num{color:var(--accent);font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:20px;font-size:40px;font-weight:700;line-height:1}.discovery-timeline-step h3{margin:0 0 10px;font-size:22px;line-height:1.1}.discovery-timeline-step p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.62}.discovery-after{background:var(--ground)}.discovery-after .sec-head{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.discovery-after .eyebrow{justify-content:center}.discovery-after .sec-head h2{margin-left:auto;margin-right:auto}.discovery-after-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.discovery-after-cards div{border:1px solid var(--line-strong);background:#fff;padding:30px 32px 32px;transition:border-color .28s,box-shadow .28s,transform .28s;box-shadow:0 24px 50px -34px #12171a66}.discovery-after-cards div:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.discovery-after-cards div:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.discovery-after-cards div:hover{transform:translateY(-3px);box-shadow:0 34px 66px -34px #1857c252}.discovery-after-cards h3{color:var(--ink);margin:0 0 10px;font-size:24px}.discovery-after-cards p{color:var(--muted);margin:0;font-size:16.5px;line-height:1.68}.discovery-after-link{justify-content:center;margin-top:30px;display:flex}.discovery-after-link .home-who-for-link{margin-top:0}@media (max-width:1040px){.discovery-audit-grid,.discovery-overview-card{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-overview-item:nth-child(odd){border-left:0}.discovery-overview-item:nth-child(n+3){border-top:1px solid var(--line)}.discovery-deliverables-panel,.discovery-process-grid,.discovery-prototype-card{grid-template-columns:1fr}.discovery-deliverables-copy{border-right:0;border-bottom:1px solid var(--line)}.discovery-prototype-examples{border-left:0;border-top:1px solid var(--line)}.discovery-deliverables{grid-template-columns:1fr}.discovery-deliverable,.discovery-deliverable:nth-child(2){border-left:0;border-top:1px solid var(--line)}.discovery-deliverable:first-child{border-top:0}.discovery-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.discovery-overview-band{--discovery-overview-overlap:28px;margin-bottom:66px}.discovery-after-cards,.discovery-audit-grid,.discovery-timeline{grid-template-columns:1fr}.discovery-overview-item{border-left:0;border-top:1px solid var(--line)}.discovery-overview-item:nth-child(-n+2){border-top:0}.discovery-overview-item:nth-child(2n){border-left:1px solid var(--line)}.discovery-audit-card,.discovery-process-card{min-height:auto}.discovery-deliverables-copy,.discovery-prototype-criteria,.discovery-prototype-examples{padding:28px 26px 30px}.page-discovery .discovery-audit-section+.fit-guide-section,.page-discovery .discovery-first-workflow-section,.page-discovery .discovery-prototype{padding-top:56px;padding-bottom:56px}.discovery-workflow-groups{grid-template-columns:1fr}.discovery-workflow-group{border-left:0}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:2px}.skip-link{z-index:60;background:var(--accent);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:11px 16px;font-size:12px;text-decoration:none;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main:focus,main:focus-visible{outline:none}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ground:var(--color-ground);--paper:var(--color-paper);--paper-2:var(--color-paper-2);--ink:var(--color-ink);--muted:var(--color-muted);--faint:var(--color-faint);--line:var(--color-line);--line-strong:var(--color-line-strong);--accent:var(--color-accent);--accent-bright:var(--color-accent-bright);--accent-deep:var(--color-accent-deep);--teal-deep:var(--color-teal-deep);--teal:var(--color-teal);--teal-bright:var(--color-teal-bright);--dark:var(--color-dark);--font-display:var(--font-sans);--maxw:1300px;--gutter:44px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes blip{0%,86%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}92%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:geist;src:url(/_next/static/media/6bb9846031bb03b3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/d1eb6e250d92a46a-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/03e99ac36af9610f-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/047656d93d2f3e30-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:85.60%;descent-override:20.47%;line-gap-override:9.30%;size-adjust:107.48%}.__className_6822ed{font-family:geist,geist Fallback}.__variable_6822ed{--font-geist:"geist","geist Fallback"}