:root{--bg:#f4f5f8;--paper:#fff;--ink:#12131a;--muted:#5a5c66;--soft:#e4e7ef;--brand:#0f2fc0;--brand-dark:#0c26a0;--brand-ink:#fff;--pad:clamp(1.25rem, 4vw, 2.5rem);--font:"IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}::selection{background:color-mix(in srgb, var(--brand) 18%, white);color:var(--ink)}.btn{background:var(--brand);min-height:2.75rem;color:var(--brand-ink);border:1px solid #0000;justify-content:center;align-items:center;width:fit-content;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.btn:hover{background:var(--brand-dark);color:var(--brand-ink)}.btn-ghost{color:var(--brand);border-color:var(--brand);background:0 0}.btn-ghost:hover{background:var(--brand);color:var(--brand-ink)}.btn-on-brand{background:var(--paper);color:var(--brand);border-color:var(--paper)}.btn-on-brand:hover{background:var(--bg);color:var(--brand)}.site-header{z-index:30;padding:0 var(--pad);background:var(--paper);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1.25rem;min-height:4rem;display:flex}.site-header__left{align-items:center;gap:1.75rem;min-width:0;display:flex}.site-header__brand{flex-shrink:0;text-decoration:none;display:inline-flex}.site-header__brand img{width:auto;height:1.7rem}.site-header__nav{align-items:center;gap:1.25rem;font-size:.9375rem;font-weight:500;display:none}.site-header__nav a{color:var(--muted);text-decoration:none}.site-header__nav a:hover{color:var(--ink)}.site-header__actions{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.site-header__link{color:var(--muted);font-size:.9375rem;font-weight:500;text-decoration:none;display:none}.site-header__link:hover{color:var(--ink)}.site-header__signin{border:1px solid var(--ink);min-height:2.35rem;color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:.35rem .95rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header__signin:hover{background:var(--ink);color:var(--brand-ink)}.hero{padding:clamp(1.75rem, 4vw, 2.75rem) var(--pad) clamp(3rem, 7vw, 4.5rem);background:var(--paper);gap:clamp(1.75rem,4vw,2.75rem);display:grid}.hero__copy{max-width:48rem}.hero__copy h1{max-width:14ch;color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,7vw,5rem);font-weight:600;line-height:.92}.hero__lede{max-width:44ch;color:var(--muted);margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.45}.hero__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.hero__mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(5rem,auto);gap:.5rem;display:grid}.hero-tile{min-height:0}.hero-tile--a{grid-area:1/1/2/4;min-height:10rem}.hero-tile--b{grid-area:1/4/2/5}.hero-tile--c{grid-area:1/5/2/7;min-height:10rem}.hero-tile--d{grid-area:2/1/3/2}.hero-tile--e{grid-area:2/2/3/4;min-height:9rem}.hero-tile--f{grid-area:2/4/3/5}.hero-tile--g{grid-area:2/5/3/7;min-height:9rem}.hero__mosaic .tile--photo{min-height:0}.hero__mosaic .tile--photo img{min-height:100%}.lead{padding:clamp(4rem, 10vw, 6.5rem) var(--pad);background:var(--paper)}.lead__open{letter-spacing:-.02em;max-width:48rem;margin:0 0 clamp(2.5rem,6vw,4rem);font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:400;line-height:1.25}.lead__cols{gap:1.5rem 1.75rem;display:grid}.lead__cols p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.lead__cols strong{color:var(--ink);font-weight:600}.flow{padding:clamp(3.5rem, 8vw, 5.5rem) var(--pad);background:var(--bg)}.flow__intro{max-width:28rem;margin-bottom:2rem}.flow__intro h2{letter-spacing:-.035em;margin:0 0 .65rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:.95}.flow__intro p{color:var(--muted);margin:0;font-size:1.0625rem}.flow__diagram{background:var(--paper);width:100%;height:auto;margin:0 0 1.75rem;padding:1rem .5rem;display:block}.flow__stages{gap:1.5rem;display:grid}.flow__stages h3{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.flow__stages p{max-width:28ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.45}.mosaic{padding:var(--pad);background:var(--paper);gap:.5rem;display:grid}.tile{background:var(--bg);min-height:8rem;margin:0;padding:1.35rem 1.25rem}.tile--title{align-content:start;display:grid}.tile--title h2{letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(1.85rem,4vw,3rem);font-weight:600;line-height:.95}.tile--photo,.tile--photo-wide{background:var(--soft);min-height:12rem;padding:0;overflow:hidden}.tile--photo img,.tile--photo-wide img{object-fit:cover;filter:grayscale(.2)contrast(1.05);width:100%;height:100%;min-height:12rem}.tile--figure{background:var(--ink);color:var(--brand-ink);align-content:start;gap:.5rem;display:grid}.tile--figure strong{letter-spacing:-.05em;font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:.9}.tile--figure span{max-width:16ch;font-size:1rem;line-height:1.35}.tile--list{align-content:start;gap:.45rem;font-size:1.125rem;line-height:1.3;list-style:none;display:grid}.tile--line{letter-spacing:-.025em;min-height:10rem;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.2}.tile--soft{background:var(--soft)}.tile--brand{background:var(--brand);color:var(--brand-ink)}.notes{padding:clamp(3.5rem, 8vw, 5.5rem) var(--pad);background:var(--bg);gap:2rem;display:grid}.notes h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2vw,1.85rem);font-weight:600}.notes__copy{gap:1.15rem;display:grid}.notes__copy p{max-width:62ch;color:var(--muted);break-inside:avoid;margin:0;font-size:1.0625rem;line-height:1.55}.notes__copy strong{color:var(--ink);font-weight:600}.cta{padding:clamp(4rem, 10vw, 6.5rem) var(--pad);background:var(--brand);color:var(--brand-ink);gap:1.25rem;display:grid}.cta h2{letter-spacing:-.035em;max-width:14ch;color:var(--brand-ink);margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:.95}.cta>p{color:#ffffffd1;max-width:42ch;margin:0;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.45}.cta__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.cta__signin{color:#ffffffc7;margin:0;font-size:.9375rem}.cta__signin a{color:var(--brand-ink);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.cta__signin a:hover{color:#fff}.foot{min-height:100svh;padding:2.5rem var(--pad) 1.25rem;background:var(--ink);color:var(--brand-ink);grid-template-rows:auto 1fr auto;display:grid}.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.foot__cols p:first-child{margin:0 0 .45rem;font-weight:600}.foot__cols p,.foot__cols a{color:#ffffffb3;margin:0 0 .3rem;font-size:.9375rem;text-decoration:none;display:block}.foot__cols a:hover{color:#fff;text-underline-offset:.18em;text-decoration:underline}.foot__spacer{min-height:18svh}.foot__base{gap:.75rem;display:grid}.foot__wordmark{white-space:nowrap;letter-spacing:-.06em;color:#ffffff24;margin:0;font-size:clamp(3.5rem,16vw,10rem);font-weight:700;line-height:.82;overflow:hidden}.foot__legal{color:#ffffff8c;margin:0;font-size:.8125rem}@media (width>=900px){.site-header__nav,.site-header__link{display:inline-flex}.hero__mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(9rem,auto)}.hero-tile--a{grid-area:1/1/2/5;min-height:14rem}.hero-tile--b{grid-area:1/5/2/7}.hero-tile--c{grid-area:1/7/2/10;min-height:14rem}.hero-tile--d{grid-area:1/10/2/13}.hero-tile--e{grid-area:2/1/3/4;min-height:12rem}.hero-tile--f{grid-area:2/4/3/6}.hero-tile--g{grid-area:2/6/3/13;min-height:12rem}.lead__cols{grid-template-columns:repeat(4,minmax(0,1fr))}.flow__stages{grid-template-columns:repeat(3,minmax(0,1fr))}.mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(5.5rem,auto);gap:.5rem}.mosaic .tile--title{grid-area:span 3/span 6}.mosaic .tile--photo{grid-area:span 5/span 6}.mosaic .tile--figure,.mosaic .tile--list{grid-area:span 3/span 3}.mosaic .tile--span6{grid-area:span 2/span 6}.mosaic .tile--photo-wide{grid-area:span 3/span 8}.mosaic .tile--brand{grid-area:span 3/span 4}.notes{grid-template-columns:minmax(0,.28fr) minmax(0,.72fr);align-items:start}.notes__copy{columns:2;column-gap:3rem}.foot__cols{grid-template-columns:repeat(4,minmax(0,1fr))}.foot__spacer{min-height:28svh}}@media (width<=639px){.hero-tile--a,.hero-tile--c,.hero-tile--e,.hero-tile--g{min-height:8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
