@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2")}:root{--rm-color-graphite: #1A1F24;--rm-color-graphite-95: #0F1318;--rm-color-slate: #3D3E42;--rm-color-concrete: #8A8478;--rm-color-bone: #E8E2D6;--rm-color-paper: #F4F1EC;--rm-color-surface: #FDFBF7;--rm-color-brass: #C9A55C;--rm-color-brass-soft: #E5D2A0;--rm-color-bronze: #8B6B2E;--rm-color-success: #5C7A4B;--rm-color-warning: #B07C2E;--rm-color-danger: #8C2F2A;--rm-color-info: #3E5A6B;--rm-color-bg: var(--rm-color-bone);--rm-color-bg-alt: var(--rm-color-paper);--rm-color-bg-elevated: var(--rm-color-surface);--rm-color-fg: var(--rm-color-graphite);--rm-color-fg-muted: var(--rm-color-slate);--rm-color-fg-subtle: var(--rm-color-concrete);--rm-color-border: rgba(26, 31, 36, .13);--rm-color-border-strong: rgba(26, 31, 36, .33);--rm-color-accent: var(--rm-color-bronze);--rm-color-accent-fg: var(--rm-color-bone);--rm-font-display: "Space Grotesk", "Söhne", "Helvetica Neue", system-ui, sans-serif;--rm-font-body: "Inter", "Söhne", "Helvetica Neue", system-ui, sans-serif;--rm-font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--rm-type-display-xl-size: 88px;--rm-type-display-xl-lh: 92px;--rm-type-display-xl-ls: -.035em;--rm-type-display-l-size: 64px;--rm-type-display-l-lh: 68px;--rm-type-display-l-ls: -.03em;--rm-type-display-m-size: 48px;--rm-type-display-m-lh: 52px;--rm-type-display-m-ls: -.025em;--rm-type-h1-size: 36px;--rm-type-h1-lh: 40px;--rm-type-h1-ls: -.02em;--rm-type-h2-size: 28px;--rm-type-h2-lh: 32px;--rm-type-h2-ls: -.015em;--rm-type-h3-size: 20px;--rm-type-h3-lh: 26px;--rm-type-h3-ls: -.01em;--rm-type-lead-size: 20px;--rm-type-lead-lh: 30px;--rm-type-lead-ls: -.005em;--rm-type-body-size: 16px;--rm-type-body-lh: 26px;--rm-type-body-ls: 0;--rm-type-body-s-size: 14px;--rm-type-body-s-lh: 22px;--rm-type-body-s-ls: 0;--rm-type-caption-size: 12px;--rm-type-caption-lh: 18px;--rm-type-caption-ls: .01em;--rm-type-mono-m-size: 13px;--rm-type-mono-m-lh: 20px;--rm-type-mono-m-ls: .02em;--rm-type-mono-s-size: 11px;--rm-type-mono-s-lh: 16px;--rm-type-mono-s-ls: .08em;--rm-type-mono-xs-size: 9px;--rm-type-mono-xs-lh: 12px;--rm-type-mono-xs-ls: .18em;--rm-space-1: 4px;--rm-space-2: 8px;--rm-space-3: 12px;--rm-space-4: 16px;--rm-space-5: 24px;--rm-space-6: 32px;--rm-space-7: 48px;--rm-space-8: 64px;--rm-space-9: 96px;--rm-space-10: 128px;--rm-grid-columns: 12;--rm-grid-gutter: 24px;--rm-grid-max-width: 1280px;--rm-square-tile: 80px;--rm-radius-0: 0;--rm-radius-1: 2px;--rm-radius-2: 4px;--rm-border-hair: 1px;--rm-border-thin: 1.5px;--rm-motion-fast: .12s cubic-bezier(.2, 0, 0, 1);--rm-motion-medium: .24s cubic-bezier(.2, 0, 0, 1);--rm-motion-slow: .48s cubic-bezier(.2, 0, 0, 1)}[data-rm-mode=dark]{--rm-color-bg: var(--rm-color-graphite);--rm-color-bg-alt: var(--rm-color-graphite-95);--rm-color-bg-elevated: var(--rm-color-slate);--rm-color-fg: var(--rm-color-bone);--rm-color-fg-muted: #C0BBB0;--rm-color-fg-subtle: var(--rm-color-concrete);--rm-color-border: rgba(232, 226, 214, .13);--rm-color-border-strong: rgba(232, 226, 214, .33);--rm-color-accent: var(--rm-color-brass);--rm-color-accent-fg: var(--rm-color-graphite)}.rm-display-xl{font-family:var(--rm-font-display);font-weight:500;font-size:var(--rm-type-display-xl-size);line-height:var(--rm-type-display-xl-lh);letter-spacing:var(--rm-type-display-xl-ls)}.rm-display-l{font-family:var(--rm-font-display);font-weight:500;font-size:var(--rm-type-display-l-size);line-height:var(--rm-type-display-l-lh);letter-spacing:var(--rm-type-display-l-ls)}.rm-display-m{font-family:var(--rm-font-display);font-weight:500;font-size:var(--rm-type-display-m-size);line-height:var(--rm-type-display-m-lh);letter-spacing:var(--rm-type-display-m-ls)}.rm-h1{font-family:var(--rm-font-display);font-weight:600;font-size:var(--rm-type-h1-size);line-height:var(--rm-type-h1-lh);letter-spacing:var(--rm-type-h1-ls)}.rm-h2{font-family:var(--rm-font-display);font-weight:600;font-size:var(--rm-type-h2-size);line-height:var(--rm-type-h2-lh);letter-spacing:var(--rm-type-h2-ls)}.rm-h3{font-family:var(--rm-font-display);font-weight:600;font-size:var(--rm-type-h3-size);line-height:var(--rm-type-h3-lh);letter-spacing:var(--rm-type-h3-ls)}.rm-lead{font-family:var(--rm-font-body);font-weight:400;font-size:var(--rm-type-lead-size);line-height:var(--rm-type-lead-lh)}.rm-body{font-family:var(--rm-font-body);font-weight:400;font-size:var(--rm-type-body-size);line-height:var(--rm-type-body-lh)}.rm-body-s{font-family:var(--rm-font-body);font-weight:400;font-size:var(--rm-type-body-s-size);line-height:var(--rm-type-body-s-lh)}.rm-caption{font-family:var(--rm-font-body);font-weight:400;font-size:var(--rm-type-caption-size);line-height:var(--rm-type-caption-lh)}.rm-mono-m{font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-m-size);line-height:var(--rm-type-mono-m-lh);letter-spacing:var(--rm-type-mono-m-ls)}.rm-mono-s{font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-s-size);line-height:var(--rm-type-mono-s-lh);letter-spacing:var(--rm-type-mono-s-ls);text-transform:uppercase}.rm-mono-xs{font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-xs-size);line-height:var(--rm-type-mono-xs-lh);letter-spacing:var(--rm-type-mono-xs-ls);text-transform:uppercase}.rm-accent{color:var(--rm-color-accent)}.rm-italic{font-style:italic}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--rm-color-bg);color:var(--rm-color-fg);font-family:var(--rm-font-body);font-size:var(--rm-type-body-size);line-height:var(--rm-type-body-lh);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color var(--rm-motion-fast)}ul{list-style:none}img,svg{display:block;max-width:100%}.container{max-width:var(--rm-grid-max-width);margin:0 auto;padding:0 var(--rm-space-5)}@media(min-width:768px){.container{padding:0 var(--rm-space-7)}}section{padding:var(--rm-space-10) 0}@media(max-width:768px){section{padding:var(--rm-space-9) 0}}.crown-bar{position:sticky;top:0;z-index:50;background:var(--rm-color-bg);border-bottom:var(--rm-border-hair) solid var(--rm-color-border);padding:var(--rm-space-3) 0}.crown-bar-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--rm-space-5)}.crown-bar .eyebrow{font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-s-size);line-height:var(--rm-type-mono-s-lh);letter-spacing:var(--rm-type-mono-s-ls);text-transform:uppercase;color:var(--rm-color-fg-muted)}.crown-bar .lang-toggle{display:flex;align-items:center;gap:var(--rm-space-2);font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-s-size);letter-spacing:var(--rm-type-mono-s-ls);text-transform:uppercase}.lang-toggle .current{color:var(--rm-color-bronze)}.lang-toggle .alt{color:var(--rm-color-fg-subtle)}.lang-toggle .alt:hover{color:var(--rm-color-fg)}.lang-toggle .sep{color:var(--rm-color-border-strong)}.hero{min-height:85vh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--rm-space-10);padding-bottom:var(--rm-space-10)}.hero .hero-logo{margin:0 0 var(--rm-space-6);line-height:0}.hero .hero-logo img{width:clamp(280px,42vw,520px);height:auto;display:block}.hero .tagline{font-family:var(--rm-font-display);font-weight:500;font-size:clamp(28px,4.5vw,56px);line-height:1.15;letter-spacing:-.025em;color:var(--rm-color-fg);max-width:14em}.hero .tagline em{font-style:italic;font-weight:500}.hero .caption{margin-top:var(--rm-space-7);padding-top:var(--rm-space-4);border-top:var(--rm-border-hair) solid var(--rm-color-border);font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-s-size);line-height:var(--rm-type-mono-s-lh);letter-spacing:var(--rm-type-mono-s-ls);text-transform:uppercase;color:var(--rm-color-fg-subtle);max-width:36ch}.section-eyebrow{font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-s-size);letter-spacing:var(--rm-type-mono-s-ls);text-transform:uppercase;color:var(--rm-color-fg-subtle);margin-bottom:var(--rm-space-6);padding-bottom:var(--rm-space-3);border-bottom:var(--rm-border-hair) solid var(--rm-color-border)}.mission{background:var(--rm-color-bg);border-top:var(--rm-border-hair) solid var(--rm-color-border);border-bottom:var(--rm-border-hair) solid var(--rm-color-border)}.mission-lead{font-family:var(--rm-font-display);font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.2;letter-spacing:-.025em;color:var(--rm-color-fg);max-width:22ch;margin-bottom:var(--rm-space-6)}.mission-intro{font-family:var(--rm-font-body);font-weight:400;font-size:var(--rm-type-lead-size);line-height:var(--rm-type-lead-lh);color:var(--rm-color-fg-muted);max-width:60ch;margin-bottom:var(--rm-space-7)}.mission-paragraphs{display:flex;flex-direction:column;gap:var(--rm-space-5);max-width:60ch;margin-top:var(--rm-space-8)}.mission-paragraphs p{font-family:var(--rm-font-body);font-weight:400;font-size:var(--rm-type-lead-size);line-height:var(--rm-type-lead-lh);color:var(--rm-color-fg-muted)}.mission-bullets{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--rm-space-7)}@media(min-width:800px){.mission-bullets{grid-template-columns:1fr 1fr 1fr;gap:var(--rm-space-7)}}.mission-bullets li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rm-space-3);padding-top:var(--rm-space-4);border-top:var(--rm-border-thin) solid var(--rm-color-fg)}.mission-bullets .bullet-num{font-family:var(--rm-font-display);font-weight:500;font-size:56px;line-height:1;letter-spacing:-.035em;color:var(--rm-color-bronze);margin-bottom:var(--rm-space-2)}.mission-bullets .bullet-label{font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-s-size);letter-spacing:var(--rm-type-mono-s-ls);text-transform:uppercase;color:var(--rm-color-fg)}.mission-bullets .bullet-text{font-family:var(--rm-font-body);font-weight:400;font-size:var(--rm-type-body-size);line-height:var(--rm-type-body-lh);color:var(--rm-color-fg-muted);max-width:36ch}.approach{background:var(--rm-color-bg-alt)}.approach-title{font-family:var(--rm-font-display);font-weight:600;font-size:var(--rm-type-display-m-size);line-height:var(--rm-type-display-m-lh);letter-spacing:var(--rm-type-display-m-ls);color:var(--rm-color-fg);margin-bottom:var(--rm-space-7);max-width:16ch}.approach-grid{display:grid;grid-template-columns:1fr;gap:var(--rm-space-7)}@media(min-width:900px){.approach-grid{grid-template-columns:1fr 1fr 1fr;gap:var(--rm-space-7)}}.approach-col{display:flex;flex-direction:column;gap:var(--rm-space-4)}.approach-col .eyebrow{font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-s-size);letter-spacing:var(--rm-type-mono-s-ls);text-transform:uppercase;color:var(--rm-color-bronze);padding-bottom:var(--rm-space-3);border-bottom:var(--rm-border-hair) solid var(--rm-color-border)}.approach-col .headline{font-family:var(--rm-font-display);font-weight:600;font-size:var(--rm-type-h2-size);line-height:var(--rm-type-h2-lh);letter-spacing:var(--rm-type-h2-ls);color:var(--rm-color-fg)}.approach-col .body{font-family:var(--rm-font-body);font-weight:400;font-size:var(--rm-type-body-size);line-height:var(--rm-type-body-lh);color:var(--rm-color-fg-muted);max-width:36ch}.founders-grid{display:grid;grid-template-columns:1fr;gap:var(--rm-space-7)}@media(min-width:800px){.founders-grid{grid-template-columns:1fr 1fr;gap:var(--rm-space-7)}}.founder-card{display:flex;flex-direction:column;gap:var(--rm-space-5);padding:var(--rm-space-6);background:var(--rm-color-bg-elevated);border:var(--rm-border-hair) solid var(--rm-color-border)}.founder-card .head{display:flex;align-items:flex-start;gap:var(--rm-space-5)}.founder-card .name{font-family:var(--rm-font-display);font-weight:600;font-size:var(--rm-type-h2-size);line-height:1.1;letter-spacing:var(--rm-type-h2-ls);color:var(--rm-color-fg)}.founder-card .role{font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-s-size);letter-spacing:var(--rm-type-mono-s-ls);text-transform:uppercase;color:var(--rm-color-fg-subtle);margin-top:var(--rm-space-2)}.founder-card .bio{font-family:var(--rm-font-body);font-weight:400;font-size:var(--rm-type-body-size);line-height:var(--rm-type-body-lh);color:var(--rm-color-fg-muted)}.founder-card .logos{display:flex;flex-wrap:wrap;gap:var(--rm-space-2);padding-top:var(--rm-space-4);border-top:var(--rm-border-hair) solid var(--rm-color-border)}.founder-card .logo-pill{display:inline-flex;align-items:center;padding:var(--rm-space-2) var(--rm-space-3);border:var(--rm-border-hair) solid var(--rm-color-border-strong);font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-s-size);letter-spacing:var(--rm-type-mono-s-ls);text-transform:uppercase;color:var(--rm-color-fg-muted)}.founder-card .linkedin-link{display:inline-flex;align-items:center;gap:var(--rm-space-2);align-self:flex-start;padding:var(--rm-space-3) var(--rm-space-4);background:var(--rm-color-fg);color:var(--rm-color-bg);font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-s-size);letter-spacing:var(--rm-type-mono-s-ls);text-transform:uppercase}.founder-card .linkedin-link:hover{background:var(--rm-color-bronze);color:var(--rm-color-bg)}.founder-card .linkedin-link:after{content:"→";font-family:var(--rm-font-display);margin-left:var(--rm-space-2)}.square-glyph{flex-shrink:0;width:var(--rm-square-tile);height:var(--rm-square-tile);background:var(--rm-color-brass-soft);display:flex;align-items:center;justify-content:center;font-family:var(--rm-font-display);font-weight:600;font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--rm-color-graphite);position:relative}.square-glyph:after{content:"";position:absolute;inset:6px;border:var(--rm-border-hair) solid rgba(26,31,36,.18);pointer-events:none}.square-glyph sup{color:var(--rm-color-bronze);font-size:.5em;vertical-align:super;line-height:1}.site-footer{background:var(--rm-color-fg);color:var(--rm-color-bg);padding:var(--rm-space-9) 0 var(--rm-space-7);margin-top:var(--rm-space-10)}.site-footer .footer-grid{display:grid;grid-template-columns:1fr;gap:var(--rm-space-7)}@media(min-width:800px){.site-footer .footer-grid{grid-template-columns:2fr 1fr 1fr}}.site-footer .entity{font-family:var(--rm-font-display);font-weight:600;font-size:var(--rm-type-h3-size);letter-spacing:var(--rm-type-h3-ls);color:var(--rm-color-bone)}.site-footer .entity sup{color:var(--rm-color-brass);font-size:.55em;vertical-align:super}.site-footer .col-label{font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-s-size);letter-spacing:var(--rm-type-mono-s-ls);text-transform:uppercase;color:var(--rm-color-fg-subtle);margin-bottom:var(--rm-space-3)}.site-footer .footer-links{display:flex;flex-direction:column;gap:var(--rm-space-2)}.site-footer .footer-links a{color:var(--rm-color-bone)}.site-footer .footer-links a:hover{color:var(--rm-color-brass)}.site-footer .footer-bottom{margin-top:var(--rm-space-7);padding-top:var(--rm-space-4);border-top:var(--rm-border-hair) solid rgba(232,226,214,.18);display:flex;justify-content:space-between;font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-xs-size);letter-spacing:var(--rm-type-mono-xs-ls);text-transform:uppercase;color:var(--rm-color-fg-subtle)}.subpage{min-height:60vh;padding:var(--rm-space-9) 0}.subpage h1{font-family:var(--rm-font-display);font-weight:600;font-size:var(--rm-type-display-m-size);line-height:var(--rm-type-display-m-lh);letter-spacing:var(--rm-type-display-m-ls);margin-bottom:var(--rm-space-5)}.subpage .intro{font-family:var(--rm-font-body);font-size:var(--rm-type-lead-size);line-height:var(--rm-type-lead-lh);color:var(--rm-color-fg-muted);margin-bottom:var(--rm-space-7);max-width:60ch}.subpage .imprint-block{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:var(--rm-space-3) var(--rm-space-5);padding:var(--rm-space-3) 0;border-top:var(--rm-border-hair) solid var(--rm-color-border);font-size:var(--rm-type-body-size)}.subpage .imprint-block:last-child{border-bottom:var(--rm-border-hair) solid var(--rm-color-border)}.subpage .imprint-block .label{font-family:var(--rm-font-mono);font-weight:500;font-size:var(--rm-type-mono-s-size);letter-spacing:var(--rm-type-mono-s-ls);text-transform:uppercase;color:var(--rm-color-fg-subtle)}.subpage .note{margin-top:var(--rm-space-5);padding:var(--rm-space-4);background:var(--rm-color-bg-alt);border-left:3px solid var(--rm-color-bronze);font-size:var(--rm-type-body-s-size);color:var(--rm-color-fg-muted);max-width:60ch}.subpage .privacy-section{margin-top:var(--rm-space-6);max-width:65ch}.subpage .privacy-section h2{font-family:var(--rm-font-display);font-weight:600;font-size:var(--rm-type-h3-size);line-height:var(--rm-type-h3-lh);letter-spacing:var(--rm-type-h3-ls);color:var(--rm-color-fg);margin-bottom:var(--rm-space-3)}.subpage .privacy-section p{color:var(--rm-color-fg-muted)}
