:root{color-scheme:light;--company-ink:#202124;--company-muted:#63676e;--company-blue:#2859b8;--company-line:#e4e6eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--company-ink);background:white;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:var(--company-blue);text-decoration:none}a:hover{text-decoration:underline}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2859b8;outline-offset:5px}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,4.6vw,66px);line-height:1.06;letter-spacing:-2.7px;font-weight:650;margin-bottom:26px}h2{font-size:clamp(32px,3.6vw,48px);line-height:1.14;letter-spacing:-1.8px;font-weight:650;max-width:820px;margin-bottom:25px}h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin-bottom:12px}p{color:var(--company-muted)}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}.company-header{height:64px;max-width:1280px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.company-brand{display:flex;gap:8px;align-items:center;color:#222;font-size:21px;font-weight:650;letter-spacing:-.8px}.company-brand:hover{text-decoration:none}.header-tools{display:flex;align-items:center;gap:28px;font-size:13px}.header-tools>a{color:#63676e}.company-languages{position:relative}.company-languages summary{list-style:none;cursor:pointer;font-weight:600}.company-languages summary::-webkit-details-marker{display:none}.company-languages>div{position:absolute;right:0;top:35px;min-width:150px;background:white;border:1px solid var(--company-line);padding:8px;border-radius:12px;box-shadow:0 10px 35px #0001;z-index:10}.company-languages a{display:block;padding:10px;color:#41454c}.company-languages a[aria-current]{color:var(--company-blue);background:#f0f4fc;border-radius:6px}.company-nav{position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(18px);z-index:5;border-top:1px solid #f4f4f6;border-bottom:1px solid var(--company-line);display:flex;align-items:center;justify-content:space-between;padding:16px max(40px,calc((100vw - 1200px)/2));gap:24px}.company-nav-title{font-weight:650;font-size:19px;color:#25282e;white-space:nowrap}.company-nav-links{display:flex;gap:26px;font-size:13px;white-space:nowrap}.company-nav-links a{color:#59616d}.section-wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.spacious{padding-top:96px;padding-bottom:96px}.company-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;padding-top:85px;padding-bottom:100px;min-height:630px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:1.5px;text-transform:uppercase;color:#6c7380;margin-bottom:20px}.lead{font-size:18px;line-height:1.75;max-width:570px;margin-bottom:30px}.actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.actions>a{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:30px;border:1px solid #b8c5dc;font-size:14px;font-weight:600;text-align:center}.actions>a:first-child{background:var(--company-blue);border-color:var(--company-blue);color:white}.actions>a:hover{text-decoration:none;box-shadow:0 4px 12px #24426917;background:#eef3fc}.actions>a:first-child:hover{background:#214d9e}.ecosystem-visual{border-radius:32px;padding:38px 28px;background:radial-gradient(ellipse at top,#fff 0,#f2f6fc 65%,#eef0fb 100%);border:1px solid #e7edf5;text-align:center;position:relative}.visual-brand>img{display:block;margin:0 auto 14px}.visual-brand>p{font-size:23px;font-weight:650;letter-spacing:-.6px;color:#343b49;margin:0 0 7px}.visual-brand>span{font-size:13px;color:#7a8190}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:29px}.ecosystem-tile{background:#fff9;border:1px solid #fff;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 4px;color:#4f5664;font-size:12px;font-weight:600;transition:transform .2s}.ecosystem-tile:hover{transform:translateY(-3px);text-decoration:none;background:#fff}.ecosystem-tile>img{width:54px;height:54px;border-radius:15px}.section-intro{max-width:800px;font-size:19px;line-height:1.75;margin-bottom:45px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:55px}.principle-number{display:block;font-size:14px;color:#4772bd;border-bottom:1px solid #d8e1ef;padding-bottom:14px;margin-bottom:22px}.principles p{font-size:15px;margin-bottom:0}.soft-section{background:#f6f7f9}.founder-layout{padding-top:75px;padding-bottom:75px;display:grid;grid-template-columns:1fr 1.5fr;gap:90px;align-items:center}.founder-initials{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:#e7ecf5;color:#597297;font-size:32px;font-weight:500;margin-bottom:24px}.founder-identity .eyebrow{margin-bottom:10px}.founder-identity h2{font-size:36px;margin-bottom:0}.founder-copy{font-size:21px;color:#3b424d;line-height:1.65}.founder-layout a{display:inline-block;margin-top:10px;font-weight:600}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{border:1px solid #e2e6ed;border-radius:20px;padding:30px;display:flex;flex-direction:column}.service-card>img{width:60px;height:60px;border-radius:17px;margin-bottom:24px}.service-card>p{font-size:15px}.service-card>a{font-size:14px;font-weight:600;margin-top:auto;padding-top:8px}.stage-note{border-left:3px solid #6c8bbd;padding:12px 25px;margin-top:45px;background:#f6f8fb}.stage-note h3{font-size:19px}.stage-note p{font-size:14px;max-width:950px;margin-bottom:10px}.stage-note p:last-child{margin-bottom:0}.partner-section{background:#eef4fd}.partnership-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:90px;padding-bottom:90px;align-items:center}.partnership-layout h2{max-width:450px}.partner-list{list-style:none;padding:0;margin:0 0 30px}.partner-list li{padding:18px 0;border-bottom:1px solid #d5dfef;font-size:17px;color:#434e60}.partner-list li:first-child{padding-top:0}.investment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid var(--company-line);padding-top:30px}.investment-point h3{font-size:20px}.investment-point p{font-size:15px}.investor-contact{display:flex;align-items:center;gap:30px;margin-top:28px}.investor-contact p{font-size:13px;max-width:480px;margin:0}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.team-grid article{border-top:1px solid #d9dee7;padding-top:28px;scroll-margin-top:120px}.team-grid .eyebrow{margin-bottom:10px}.team-grid h3{font-size:28px}.team-grid p{font-size:16px}.team-grid a{display:block;font-weight:600;margin-top:14px;font-size:14px}.contact-directory{display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.contact-row{padding:25px 0;border-top:1px solid var(--company-line)}.contact-row h3{font-size:18px;margin-bottom:7px}.contact-row p{font-size:14px;max-width:450px;margin-bottom:8px}.contact-row a{font-size:15px;font-weight:600;overflow-wrap:anywhere}.faq-section{max-width:940px;padding-top:80px;padding-bottom:80px}.faq{border-bottom:1px solid #dbe0e7;padding:22px 0}.faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';color:#68798e;font-size:24px;flex-shrink:0}.faq[open] summary::after{content:'−'}.faq p{font-size:15px;margin:17px 35px 0 0}.faq-legal-link{margin-top:25px;font-size:14px}
@media(max-width:1000px){.company-hero{gap:35px}.company-nav-links{gap:18px}.ecosystem-visual{padding:30px 18px}.ecosystem-grid{gap:8px}.principles{gap:25px}.service-card{padding:25px}.founder-layout{gap:45px}.company-nav{padding-left:30px;padding-right:30px}.investment-grid{gap:25px}}
@media(max-width:760px){html{scroll-padding-top:130px}.section-wrap{padding-left:24px;padding-right:24px}.company-header{padding:0 24px;height:58px}.company-nav{padding:12px 24px;display:block}.company-nav-title{font-size:18px}.company-nav-links{margin-top:10px;gap:22px;overflow-x:auto;padding:3px 2px 6px;font-size:12px}.company-hero{grid-template-columns:1fr;gap:40px;padding-top:55px;padding-bottom:65px;min-height:0}h1{font-size:45px;letter-spacing:-1.8px;max-width:600px}h2{font-size:34px;letter-spacing:-1.2px}.lead,.section-intro{font-size:17px}.ecosystem-visual{max-width:540px;width:100%;margin:auto;padding:30px 20px}.ecosystem-tile{padding:15px 4px}.spacious{padding-top:64px;padding-bottom:64px}.principles{grid-template-columns:1fr;gap:26px;margin-top:25px}.principle-number{margin-bottom:15px}.founder-layout{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px;gap:28px}.founder-initials{width:70px;height:70px;font-size:27px}.founder-copy{font-size:19px}.service-grid{grid-template-columns:1fr 1fr;gap:16px}.service-card{padding:24px 20px}.service-card h3{font-size:20px}.service-card p{font-size:14px}.partnership-layout{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;gap:25px}.investment-grid{grid-template-columns:1fr;gap:18px}.investor-contact{display:block}.investor-contact>p{margin-top:18px}.team-grid{grid-template-columns:1fr;gap:35px}.contact-directory{grid-template-columns:1fr;gap:0}.faq-section{padding-top:60px;padding-bottom:60px}.faq summary{font-size:16px}.stage-note{padding:14px 20px}.header-tools{gap:22px}}
@media(max-width:390px){h1{font-size:40px}.actions{gap:10px}.actions>a{padding:12px 18px;font-size:13px}.service-grid{grid-template-columns:1fr}.ecosystem-tile{font-size:11px}.visual-brand>p{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Company page: coherent surfaces and readable text in the system appearance. */
html:has(body.company-page){color-scheme:light dark}
body.company-page{--company-bg:#ffffff;--company-ink:#1a2e40;--company-muted:#526576;--company-blue:#126477;--company-line:#cbd8e1;--company-surface:#f1f6f9;--company-panel:#ffffff;--company-tint:#e9f3f8;--company-action:#175a74;--company-action-ink:#ffffff;background:var(--company-bg)!important;color:var(--company-ink)!important}
body.company-page :is(h1,h2,h3,.company-nav-title,.faq summary){color:var(--company-ink)}
body.company-page p,body.company-page .eyebrow{color:var(--company-muted)}
body.company-page a{color:var(--company-blue)}
body.company-page .company-hero{background:var(--company-bg)!important;color:var(--company-ink)}
body.company-page :is(.soft-section,.stage-note){background:var(--company-surface);color:var(--company-ink)}
body.company-page .partner-section{background:var(--company-tint);color:var(--company-ink)}
body.company-page .founder-copy{color:var(--company-ink)}
body.company-page :is(.service-card,.ecosystem-tile){background:var(--company-panel);border-color:var(--company-line);color:var(--company-ink)}
body.company-page .ecosystem-visual{background:linear-gradient(145deg,var(--company-panel),var(--company-tint));border-color:var(--company-line)}
body.company-page .visual-brand>p{color:var(--company-ink)}
body.company-page :is(.visual-brand>span,.partner-list li,.principle-number){color:var(--company-muted)}
body.company-page :is(.partner-list li,.principle-number,.team-grid article,.investment-grid,.faq,.contact-row){border-color:var(--company-line)}
body.company-page .actions>a{background:var(--company-panel);border-color:var(--company-line);color:var(--company-blue)}
body.company-page .actions>a:first-child{background:var(--company-action);border-color:var(--company-action);color:var(--company-action-ink)}
body.company-page .actions>a:hover{filter:brightness(.94)}
body.company-page :is(.company-header.studio-global,.company-nav){background:var(--company-panel)!important;color:var(--company-ink)!important;border-color:var(--company-line)}
body.company-page .company-header :is(.company-brand,.company-brand span,.header-tools>a,.company-languages summary){color:var(--company-ink)!important}
body.company-page .company-nav :is(.company-nav-title,a){color:var(--company-ink)}
body.company-page .company-languages>div{background:var(--company-panel);border-color:var(--company-line)}
body.company-page .company-languages a{color:var(--company-ink)}
body.company-page .company-languages a[aria-current]{background:var(--company-tint);color:var(--company-blue)}
body.company-page .company-header .tripelfy-id-entry,body.company-page .company-header .tripelfy-account-menu summary{background:var(--company-surface)!important;border-color:var(--company-line);color:var(--company-ink)!important}
body.company-page .company-header .tripelfy-account-popover{background:var(--company-panel)!important;border-color:var(--company-line);color:var(--company-ink)!important}
body.company-page .company-header .tripelfy-account-popover :is(a,button){color:var(--company-ink)!important}
body.company-page .company-header .tripelfy-account-popover :is(a,button):hover{background:var(--company-tint)!important}
body.company-page .studio-footer{background:var(--company-surface);border-color:var(--company-line);color:var(--company-muted)}
body.company-page .studio-footer :is(a,button){color:var(--company-muted)}
body.company-page .studio-footer :is(h2,.studio-footer-brand){color:var(--company-ink)}
body.company-page .studio-footer-bottom{border-color:var(--company-line);color:var(--company-muted)}
body.company-page .studio-footer a:hover,body.company-page .studio-languages a[aria-current]{color:var(--company-blue)}
body.company-page .skip-link:focus{background:var(--company-panel);color:var(--company-ink)}
@media(prefers-color-scheme:dark){body.company-page{--company-bg:#0d1923;--company-ink:#e4edf3;--company-muted:#b0c1ce;--company-blue:#75d9db;--company-line:#36505f;--company-surface:#142633;--company-panel:#10212c;--company-tint:#142f3d;--company-action:#7bd4d5;--company-action-ink:#092b33}}
