@font-face{font-family:"BidenBold";src:url("/assets/fonts/BidenBold-Regular.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--blue: #0055A4;--blue-dark: #003E79;--ink: #0A0A0A;--paper: #F4F1EA;--paper-2: #ECE8DE;--tan: #C4A15E;--tan-dark: #8A6F3A;--line: rgba(10, 10, 10, 0.12);--muted: rgba(10, 10, 10, 0.55);--display: "BidenBold", "Times New Roman", Georgia, serif;--sans: ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--page-pad: clamp(20px, 4vw, 56px);--max: 1400px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background 240ms ease}body.home-intro:not(.scrolled){background:var(--blue)}a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}a:hover{color:var(--blue)}img{max-width:100%;height:auto;display:block}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px var(--page-pad);background:var(--paper);border-bottom:1px solid var(--line);transition:background 240ms ease, border-color 240ms ease, color 240ms ease}body.home-intro .site-header--home{background:transparent;border-bottom-color:transparent;color:#fff}body.home-intro .site-header--home .site-nav a{color:#fff}body.home-intro .site-header--home .site-nav a:hover{color:var(--ink)}body.home-intro.scrolled .site-header--home{background:var(--paper);border-bottom-color:var(--line);color:var(--ink)}body.home-intro.scrolled .site-header--home .site-nav a{color:var(--ink)}body.home-intro.scrolled .site-header--home .site-nav a:hover{color:var(--blue)}.wordmark{font-family:var(--display);font-size:26px;letter-spacing:0.02em;border:none;color:var(--ink);transition:opacity 280ms ease, transform 280ms ease}.wordmark:hover{color:var(--blue)}body.home-intro .site-header--home .wordmark{opacity:0;transform:translateY(-6px);pointer-events:none}body.home-intro.scrolled .site-header--home .wordmark{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav{display:flex;gap:28px;font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:0.08em}.site-nav a{border:none}.site-nav a:hover{color:var(--blue)}.nav-toggle{display:none;background:transparent;border:none;padding:8px;margin:-8px;cursor:pointer;color:inherit;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px}.nav-toggle-bar{display:block;width:22px;height:2px;background:currentColor;transition:transform 200ms ease, opacity 200ms ease}body.nav-open .nav-toggle-bar:first-child{transform:translateY(4px) rotate(45deg)}body.nav-open .nav-toggle-bar:last-child{transform:translateY(-4px) rotate(-45deg)}@media (max-width: 600px){.nav-toggle{display:inline-flex}.site-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-end;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px var(--page-pad) 16px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform 180ms ease, opacity 180ms ease}.site-nav a{padding:12px 0;border-bottom:1px solid var(--line);text-align:right;align-self:stretch}.site-nav a:last-child{border-bottom:none}body.nav-open .site-nav{transform:translateY(0);opacity:1;pointer-events:auto}body.home-intro:not(.scrolled) .site-header--home .site-nav{background:var(--blue);border-bottom-color:rgba(255,255,255,0.2)}body.home-intro:not(.scrolled) .site-header--home .site-nav a{color:#fff;border-bottom-color:rgba(255,255,255,0.15)}}.home .hero{padding:clamp(56px, 12vw, 180px) var(--page-pad) clamp(48px, 9vw, 120px);background:var(--blue);color:#fff;border-bottom:1px solid var(--blue)}.home .hero .eyebrow-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.7);margin-bottom:clamp(24px, 6vw, 64px)}@media (max-width: 600px){.home .hero{padding-top:24px}.home .hero .eyebrow-row{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:clamp(80px, 22vw, 140px)}}.home .hero h1{font-family:var(--display);font-size:clamp(68px, 14.5vw, 260px);line-height:0.88;letter-spacing:-0.015em;margin:0;color:#fff}.home .hero h1 .accent{color:var(--tan)}.hero-wordmark{font-size:clamp(96px, 22vw, 360px);line-height:0.85;letter-spacing:-0.03em;will-change:transform, opacity;transition:transform 500ms cubic-bezier(0.2, 0.8, 0.2, 1),opacity 400ms ease}body.scrolled .hero-wordmark{transform:scale(0.96) translateY(-8px);opacity:0.85}.home .hero .tagline{margin-top:clamp(24px, 4vw, 48px);max-width:820px;font-size:clamp(22px, 2.4vw, 30px);line-height:1.35;color:#fff}@media (max-width: 600px){.home .hero .tagline{font-size:25px;line-height:1.35}}.home .hero .tagline em{font-style:normal;color:rgba(255,255,255,0.65)}.home .hero .tagline .parenthetical{color:var(--tan);font-style:normal}.home .hero .cta-row{margin-top:clamp(32px, 5vw, 56px);display:flex;flex-wrap:wrap;gap:16px}@media (max-width: 600px){.home .hero .cta-row{gap:12px}.home .hero .cta-row .btn{width:100%;justify-content:space-between}}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border:1px solid var(--ink);border-radius:0;font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:0.12em;background:transparent;color:var(--ink);transition:background 120ms ease, color 120ms ease, border-color 120ms ease}.btn:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn .arrow{font-family:var(--sans);font-size:16px}.home .hero .btn{border-color:#fff;color:#fff;background:transparent}.home .hero .btn:hover{background:#fff;color:var(--blue);border-color:#fff}.home .hero .btn.primary{background:#fff;color:var(--blue);border-color:#fff}.home .hero .btn.primary:hover{background:var(--ink);color:#fff;border-color:var(--ink)}section.slab{padding:clamp(56px, 9vw, 140px) var(--page-pad);border-bottom:1px solid var(--line)}section.slab.dark{background:var(--ink);color:var(--paper)}section.slab.dark a{color:var(--paper)}section.slab.dark a:hover{color:var(--blue)}section.slab.blue{background:var(--blue);color:#fff}.section-head{display:grid;grid-template-columns:80px 1fr;gap:clamp(16px, 3vw, 40px);align-items:baseline;margin-bottom:clamp(32px, 5vw, 56px)}.section-head .num{font-family:var(--mono);font-size:13px;letter-spacing:0.1em;color:var(--muted)}.dark .section-head .num,.blue .section-head .num{color:rgba(255,255,255,0.6)}.section-head h2{font-family:var(--display);font-size:clamp(40px, 6.5vw, 96px);line-height:0.95;letter-spacing:-0.01em;margin:0}.qa{display:grid;grid-template-columns:80px 1fr;gap:clamp(16px, 3vw, 40px);padding:clamp(24px, 3vw, 36px) 0;border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.dark .qa,.dark .qa:last-child{border-color:rgba(255,255,255,0.15)}.qa .idx{font-family:var(--mono);font-size:13px;color:var(--muted);letter-spacing:0.1em}.dark .qa .idx{color:rgba(255,255,255,0.5)}.qa h3{font-family:var(--display);font-size:clamp(22px, 2.6vw, 32px);line-height:1.1;letter-spacing:-0.005em;margin:0 0 14px 0}.qa p{max-width:70ch;font-size:clamp(16px, 1.2vw, 19px);line-height:1.6;margin:0 0 10px}.steps{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(24px, 3vw, 40px)}.step{border:1px solid rgba(255,255,255,0.25);padding:clamp(24px, 3vw, 40px);display:flex;flex-direction:column;justify-content:space-between;min-height:240px}.step .step-num{font-family:var(--mono);font-size:13px;letter-spacing:0.1em;opacity:0.75}.step h3{font-family:var(--display);font-size:clamp(28px, 4vw, 48px);line-height:1;margin:16px 0 0}.step p{margin:16px 0 0;font-size:16px;line-height:1.5;opacity:0.9}@media (max-width: 720px){.steps{grid-template-columns:1fr}.section-head{grid-template-columns:1fr}.qa{grid-template-columns:1fr}}.marquee{padding:clamp(40px, 5vw, 64px) 0;border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;gap:48px;animation:scroll 40s linear infinite;font-family:var(--display);font-size:clamp(36px, 5vw, 72px);line-height:1}.marquee-track span{color:var(--ink)}.marquee-track span.dim{color:var(--muted)}.marquee-track .dot{color:var(--blue)}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.pull{padding:clamp(56px, 9vw, 140px) var(--page-pad);border-bottom:1px solid var(--line);background:var(--paper-2)}.pull blockquote{margin:0;font-family:var(--display);font-size:clamp(40px, 5.5vw, 88px);line-height:1;letter-spacing:-0.01em;max-width:18ch}.pull blockquote .accent{color:var(--blue)}.pull cite{display:block;margin-top:32px;font-family:var(--mono);font-size:13px;font-style:normal;text-transform:uppercase;letter-spacing:0.1em;color:var(--muted)}main.page{padding-bottom:80px}.page-hero{padding:clamp(56px, 9vw, 120px) var(--page-pad) clamp(24px, 4vw, 48px);border-bottom:1px solid var(--line)}.page-hero .eyebrow{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:0.12em;color:var(--blue);margin:0 0 24px}.page-hero h1{font-family:var(--display);font-size:clamp(52px, 10vw, 140px);line-height:0.9;letter-spacing:-0.015em;margin:0}.prose{max-width:780px;padding:clamp(32px, 5vw, 64px) var(--page-pad);font-size:18px;line-height:1.65}.prose h1,.prose h2,.prose h3{font-family:var(--display);letter-spacing:-0.005em;line-height:1.1}.prose h1{font-size:clamp(36px, 5vw, 56px);margin:0 0 24px}.prose h2{font-size:clamp(28px, 3.2vw, 40px);margin:56px 0 16px}.prose h3{font-size:clamp(22px, 2.4vw, 28px);margin:40px 0 12px}.prose p{margin:0 0 20px}.prose strong{font-weight:700}.prose a{color:var(--blue);border-bottom:1px solid var(--blue)}.prose a:hover{color:var(--blue-dark);border-color:var(--blue-dark)}.prose ul,.prose ol{padding-left:22px;margin:0 0 20px}.prose li{margin-bottom:10px}.prose img{margin:32px 0;border:1px solid var(--line)}.prose hr{border:none;border-top:1px solid var(--line);margin:48px 0}main.home>.prose{max-width:none;padding:0;font-size:inherit}.founders-compare{margin:48px 0}.compare-label{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:0.12em;color:var(--muted);margin:32px 0 16px}.founders{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px, 2.5vw, 32px);margin-bottom:32px}.founder{margin:0}.prose .founder img,.founder img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;background:var(--paper);border:none;margin:0;mix-blend-mode:normal}.founder figcaption{margin-top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:0.1em}.founder figcaption strong{font-family:var(--display);font-weight:700;font-size:18px;text-transform:none;letter-spacing:0}.founder figcaption a{border:none;color:var(--blue)}.founder figcaption a:hover{color:var(--blue-dark)}.founder-links{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.founder-links .js-email{text-transform:none;letter-spacing:0}@media (max-width: 600px){.founders{grid-template-columns:1fr;gap:24px}.prose .founder img,.founder img{aspect-ratio:auto}.founder figcaption strong{font-size:18px}}.site-footer{background:var(--tan);color:var(--ink);padding:clamp(48px, 7vw, 96px) var(--page-pad) 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(24px, 4vw, 64px);padding-bottom:48px;border-bottom:1px solid rgba(10,10,10,0.18)}.footer-word{font-family:var(--display);font-size:clamp(48px, 7vw, 96px);line-height:0.9;margin:0;color:var(--blue)}.footer-tag{font-family:var(--mono);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;margin:12px 0 0;color:var(--ink)}.footer-label{font-family:var(--mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:var(--ink);margin:0 0 16px}.site-footer a{display:block;border:none;padding:4px 0;color:var(--ink);font-weight:500}.site-footer a:hover{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:20px;font-family:var(--mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--ink)}.footer-bottom span+span{text-align:right;line-height:1.5}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.site-nav{gap:18px}}
