/* K4C launch repair — shared, brand-aligned, accessible */
:root{--k4c-green:#0e2a22;--k4c-gold:#c9962b;--k4c-cream:#f4efe6;--k4c-ink:#17372f;--judy-blue:#80a8e0;--judy-blue-dk:#5c82c4;--judy-ink:#103040;--judy-blush:#e0c0e8}
html{scroll-padding-top:96px}
body{font-kerning:normal;text-rendering:optimizeLegibility}
.skip-to-content{position:fixed;left:16px;top:-80px;z-index:9999;padding:12px 16px;background:#fff;color:var(--k4c-green);border:2px solid var(--k4c-gold);text-decoration:none;font-family:var(--sans);font-weight:800}.skip-to-content:focus{top:16px}.foot-heading{margin:0 0 20px;font-family:var(--sans)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--k4c-gold)!important}
nav{border-bottom:1px solid rgba(14,42,34,.12);box-shadow:0 5px 22px rgba(14,42,34,.045)}
.nav-in{display:grid!important;grid-template-columns:minmax(210px,300px) minmax(0,1fr)!important;align-items:center!important;gap:32px!important}
.nav-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:28px!important}
.nav-links>a:not(.nav-cta){display:inline-flex!important;align-items:center!important;min-height:46px!important;padding:8px 0!important;border-radius:0!important;border-bottom:2px solid transparent!important;font-family:var(--sans)!important;font-size:15px!important;font-weight:650!important;letter-spacing:.005em!important;color:var(--k4c-green)!important;text-decoration:none!important;transition:border-color .18s,color .18s!important}
.nav-links>a:not(.nav-cta):hover,.nav-links>a:not(.nav-cta):focus-visible,.nav-links>a[aria-current="page"]{background:transparent!important;color:#805d13!important;border-bottom-color:var(--k4c-gold)!important;transform:none!important}
.nav-cta,.btn,.btn-gold,.btn-ghost,.btn-outline-gold{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;height:auto!important;padding:14px 24px!important;border-radius:5px!important;font-family:var(--sans)!important;font-size:15px!important;font-weight:750!important;line-height:1.25!important;text-align:center!important;white-space:normal!important}
.nav-cta{margin-left:4px!important}
.cards,.model-grid,.fund-grid,.inc-cards,.advisors-grid,.paths,.bench-grid{align-items:stretch!important}
.card,.model-card,.fund-card,.inc-card,.adv,.path{height:100%!important;display:flex!important;flex-direction:column!important}
.card .btn,.model-card .btn,.fund-card .btn,.inc-card .btn,.adv .btn,.path .btn{margin-top:auto!important;align-self:flex-start!important}
.model-card,.path{padding:38px!important}
.model-card p,.path p{margin-bottom:28px!important}
.model-card .btn,.path .btn{width:100%!important}
.sec-title,h1,h2,h3,h4{font-family:var(--serif)!important;font-weight:600!important;letter-spacing:-.012em!important}
.btn,.nav-links,.eyebrow,.sec-eyebrow,.by,.badge,.role,.tags{font-family:var(--sans)!important}
.showroom-hero,.projects-hero,.proj-hero{padding:62px 0 58px!important;text-align:center!important}
.showroom-hero .wrap,.projects-hero .wrap,.proj-hero .wrap{max-width:1120px!important;margin-inline:auto!important}
.showroom-hero h1,.projects-hero h1,.proj-hero h1{max-width:980px!important;margin-inline:auto!important;font-size:clamp(46px,5.5vw,74px)!important;line-height:1.02!important;text-wrap:balance!important}
.showroom-hero p,.projects-hero p,.proj-hero p{max-width:760px!important;margin-inline:auto!important;font-size:19px!important;line-height:1.55!important}
.bench-grid .ppl{min-height:122px!important;display:flex!important;align-items:center!important;padding:26px 28px!important}
.bench-grid .ppl-n{font-family:var(--serif)!important;font-size:25px!important;line-height:1.08!important}
.bench-grid .ppl-r{margin-top:8px!important}
.foot-cols{grid-template-columns:repeat(3,minmax(150px,1fr))!important;gap:44px!important}
.foot-col a{display:block!important;margin:0 0 13px!important}
.partner-lockup{display:flex!important;align-items:center!important;gap:18px!important;margin-bottom:22px!important;min-height:82px!important}
.partner-brand-image{display:block;width:126px;height:72px;object-fit:contain;object-position:left center;background:#fff;border-radius:12px;padding:7px;border:1px solid rgba(14,42,34,.1)}
.requisor-wordmark{display:flex;width:150px;min-height:72px;flex-direction:column;justify-content:center;padding:12px 14px;background:#0b1513;color:#fff;border-radius:5px;font-family:var(--sans);letter-spacing:.055em}.requisor-wordmark strong{font-size:19px;line-height:1.05}.requisor-wordmark small{margin-top:8px;font-size:8px;line-height:1.2;letter-spacing:.12em;color:#b8c7c1}.squirrel-brand-image{width:150px;height:86px;padding:2px;border:0;border-radius:0}
.partner-name{font-family:var(--serif)!important;font-size:29px!important;color:var(--k4c-green)!important;line-height:1.05!important}
.partner-link{margin-top:auto!important;font-family:var(--sans)!important;font-weight:750!important;color:#76550c!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
.inc-card--partner{display:flex!important;flex-direction:column!important}.inc-card--partner p{flex:1 1 auto!important}
.inc-cols{align-items:start!important}.inc-cols>.inc-group{height:100%!important;display:flex!important;flex-direction:column!important}.inc-cols .inc-cards{flex:1 1 auto!important}.inc-card--folio{justify-content:flex-start!important}
.judy-co-brand{display:grid;grid-template-columns:92px 150px;align-items:center;gap:12px;margin:0 0 18px}.judy-co-brand img{display:block;max-width:100%;max-height:76px;object-fit:contain}.judy-co-brand .parent{grid-column:1/-1;max-width:180px;max-height:44px;margin-top:3px;filter:none}
.judy-preview-clean{min-height:410px;border-radius:28px;background:linear-gradient(135deg,#fff 0,#f3f6fc 58%,#eaf1fb 100%);display:grid!important;place-items:center!important;padding:44px!important;border:1px solid #d4e2f4!important;box-shadow:0 24px 60px rgba(32,80,140,.11)!important;text-align:center!important;overflow:hidden!important}
.judy-preview-clean .judy-canon-lockup{display:grid;grid-template-columns:110px minmax(180px,280px);align-items:center;justify-content:center;gap:10px;margin:0 auto 16px}.judy-preview-clean .judy-canon-lockup img{display:block;width:100%;height:auto;object-fit:contain}.judy-preview-clean .nda-parent{display:block;max-width:230px;max-height:58px;object-fit:contain;margin:0 auto 18px}.judy-preview-clean p{max-width:590px;margin:0 auto 24px!important;font-size:18px!important;line-height:1.58!important;color:#40566d!important}
.cert-band .seal-core img,.cert .seal-core img{width:150px;max-height:92px;object-fit:contain;border-radius:14px;background:#fff;padding:8px}
.mystery-mark{width:76px;height:76px;border-radius:20px;background:linear-gradient(145deg,var(--k4c-green),#244b40);color:var(--k4c-gold);display:grid;place-items:center;font:600 48px/1 var(--serif);margin-bottom:24px}
/* September K4C brand pass: a deliberate green masthead, not a beige template bar. */
nav{background:var(--k4c-green)!important;border:0!important;border-bottom:3px solid var(--k4c-gold)!important;box-shadow:none!important;backdrop-filter:none!important}
nav .nav-in{min-height:86px!important;height:auto!important;padding-block:12px!important}
nav .brand{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;background:transparent!important;border-radius:0!important;padding:4px 0!important;min-width:206px!important;min-height:57px!important}
nav .brand-logo{width:205px!important;max-width:100%!important;height:auto!important;max-height:59px!important;object-fit:contain!important;object-position:left center!important}
nav .nav-links>a:not(.nav-cta){color:#f8f3e9!important;font-size:14px!important;font-weight:650!important;letter-spacing:.015em!important;opacity:1!important}
nav .nav-links>a:not(.nav-cta):hover,nav .nav-links>a:not(.nav-cta):focus-visible,nav .nav-links>a[aria-current="page"]{color:#f5c970!important;border-bottom-color:#f5c970!important}
nav .nav-cta{background:transparent!important;color:#f8f3e9!important;border:1px solid rgba(248,243,233,.65)!important;border-radius:3px!important;min-height:46px!important;padding:10px 17px!important;font-size:14px!important;font-weight:700!important}
nav .nav-cta:hover,nav .nav-cta:focus-visible{background:var(--k4c-cream)!important;color:var(--k4c-green)!important}
.hero .hero-in,.hero .wrap{text-align:center!important}
.hero .lede{margin-inline:auto!important;text-align:center!important;text-wrap:balance!important}
.hero-cta{justify-content:center!important;align-items:center!important;gap:14px!important}
.hero-cta .btn{min-width:210px!important}
.curve-strip p{text-align:center!important;margin-inline:auto!important;text-wrap:balance!important}
.inc-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;align-items:stretch!important;gap:22px!important}
.inc-cols .inc-group{min-width:0!important}
.inc-cols .inc-note{min-height:3.2em!important;max-width:62ch!important}
.inc-card{border:0!important;border-radius:12px!important;box-shadow:0 14px 36px rgba(14,42,34,.09)!important}
.inc-card:hover{transform:none!important;box-shadow:0 18px 40px rgba(14,42,34,.13)!important}
.inc-card--partner{padding:30px 28px!important}
.inc-card--folio{background:#fff!important;border:0!important;padding:30px 28px!important;box-shadow:0 14px 36px rgba(14,42,34,.09)!important}
.inc-card--folio .by{color:#76550c!important}
.inc-card--folio h4{color:var(--k4c-green)!important}
.inc-cols .inc-card--folio p{color:var(--k4c-ink)!important}
.inc-card--folio a{color:#76550c!important}
.partner-lockup{display:block!important;min-height:150px!important;margin-bottom:14px!important}
.partner-brand-image{border:0!important;border-radius:0!important;background:none!important;padding:0!important;object-fit:contain!important;object-position:left center!important;height:66px!important;width:100%!important;max-width:100px!important;margin-bottom:14px!important}
.requisor-brand-image{height:66px!important;width:66px!important;background:#ebf3ef!important;border-radius:14px!important;padding:6px!important}
.squirrel-brand-image{height:70px!important;width:100px!important;max-width:100px!important}
.partner-name{font-size:27px!important;line-height:1.1!important}
.partner-name.requisor-name{font-family:var(--sans)!important;font-size:32px!important;font-weight:800!important;letter-spacing:-.04em!important}
.requisor-name em{font-family:var(--serif);font-weight:600;letter-spacing:0}
.squirrel-wordmark{display:block;width:210px;max-width:100%;max-height:58px;object-fit:contain;object-position:left center}
.partner-lockup .squirrel-brand-image{display:block;width:260px!important;max-width:100%!important;height:145px!important;object-fit:cover!important;object-position:center center!important;margin:0 0 2px!important}
.requisor-brand-image{height:88px!important;width:88px!important;padding:0!important;object-fit:cover!important}
.partner-link{padding-top:22px!important;display:inline-flex!important;align-items:center!important;min-height:48px!important}
.judy-co-brand{grid-template-columns:56px minmax(110px,190px)!important;gap:10px!important;margin-bottom:12px!important}
.judy-co-brand .icon{width:56px!important;height:56px!important;object-fit:contain!important}
.judy-co-brand .wordmark{width:100%!important;max-height:64px!important;object-fit:contain!important}
.judy-co-brand .parent{max-width:180px!important;max-height:46px!important;margin-top:0!important}
.judy-preview-clean{min-height:360px!important;background:linear-gradient(135deg,#fff 0%,#f3f7fd 100%)!important;border:0!important;border-radius:18px!important;box-shadow:0 18px 50px rgba(43,85,135,.1)!important;padding:42px 28px!important}
.judy-preview-inner{width:100%!important}
.judy-preview-clean .judy-canon-lockup{grid-template-columns:82px minmax(170px,280px)!important;gap:24px!important;margin-bottom:8px!important}
.judy-preview-clean .nda-parent{max-width:190px!important;max-height:44px!important;margin-bottom:14px!important}
.judy-preview-clean p{color:#34516c!important;font-size:17px!important;max-width:530px!important}
.judy-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:11px 24px;background:#345e9b;color:#fff!important;border-radius:8px;font-family:var(--sans);font-size:16px;font-weight:700;text-decoration:none!important}
.judy-link:hover,.judy-link:focus-visible{background:#214778}
.ss-cert{background:#d05f34!important;color:#fff!important;padding:72px 0!important;overflow:hidden!important}
.ss-cert::after{display:none!important}
.ss-cert .cert-grid{grid-template-columns:260px minmax(0,1fr)!important;gap:50px!important;align-items:center!important}
.ss-cert .cert-seal{width:240px!important;height:240px!important;display:grid!important;place-items:center!important;background:transparent!important;border-radius:50%!important;padding:0!important;box-shadow:none!important}
.ss-cert .cert-seal .seal-ring{display:block!important;inset:0!important;animation:certspin 26s linear infinite!important}
.ss-cert .cert-seal .seal-core{position:relative;z-index:1;width:138px;height:138px;display:flex!important;align-items:center;justify-content:center;overflow:hidden;background:#fbf6ef!important;box-shadow:0 12px 28px rgba(88,32,12,.18)!important}
.ss-cert .cert-seal .seal-core img{display:block;width:148px;height:148px;max-width:none;object-fit:contain}
.ss-cert .cert-seal .sc-k{color:#a94627!important;font-size:25px!important;line-height:1.03!important}
.ss-cert .cert-seal .sc-l{color:#83371e!important}
@media(prefers-reduced-motion:reduce){.ss-cert .cert-seal .seal-ring{animation:none!important}}
.ss-cert .cert-eyebrow{color:#fff!important;font-size:13px!important;letter-spacing:.15em!important}
.ss-cert h2{font-size:clamp(34px,3.2vw,52px)!important;line-height:1.08!important;max-width:27ch!important;text-wrap:balance!important}
.ss-cert p{font-size:16px!important;max-width:67ch!important}
.ss-cert p a{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px!important}
.cert-chips span{background:#fff!important;color:#86391d!important}
.inc-feature{background:#f8f6f0;padding:64px 0;border-bottom:1px solid #e7decf}
.inc-hero + .ndx{border-top:8px solid #f8f6f0}
.inc-what .what-intro{max-width:58ch;margin:18px auto 0;color:#42504b;font-size:18px;line-height:1.55}
.buildwith .inc-investor-note{margin:36px 0 0;padding-top:24px;border-top:1px solid rgba(231,210,154,.42);color:#f8f6f0;font-size:16px;line-height:1.55}
.buildwith .inc-investor-note a{color:#e7d29a;text-decoration:underline;text-underline-offset:4px;font-weight:700}
.buildwith .inc-investor-note a:hover,.buildwith .inc-investor-note a:focus-visible{color:#fff}
#showroom,#judy,#up-next,#squirrel-space{scroll-margin-top:100px}
.inc-hero{padding:64px 0 58px!important}
.inc-feature-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:54px}
.inc-feature-eyebrow,.next-kicker{color:#9f502d;font-size:13px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}
.inc-feature h2{max-width:13ch;margin:12px 0 18px;color:#102e27;font:600 clamp(42px,5vw,72px)/.98 var(--serif)}
.inc-feature p{max-width:52ch;color:#384b44;font-size:18px;line-height:1.58}
.inc-feature .btn{margin-top:18px}
.inc-feature-identity{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#eef5ff 100%);border:1px solid #dce8f8;padding:34px}
.inc-feature-identity .judy-lockup{display:flex;align-items:center;justify-content:center;gap:20px;width:100%}
.inc-feature-identity .judy-lockup img:first-child{width:92px;max-width:25%;height:auto}
.inc-feature-identity .judy-lockup img:last-child{width:245px;max-width:65%;height:auto}
.inc-feature-identity .nda-lockup{width:215px;max-width:75%;height:auto}
.inc-next{padding:78px 0;background:#fff}
.inc-next h2{margin:10px 0 28px;color:#102e27;font:600 clamp(40px,4vw,58px)/1.05 var(--serif)}
.inc-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.inc-next-card{display:flex;flex-direction:column;min-height:260px;padding:34px;border-radius:16px;border:1px solid #e5ddce;background:#faf8f3}
.inc-next-card .stage{font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#936724}
.inc-next-card h3{margin:18px 0 10px;color:#122e27;font:600 clamp(30px,3vw,42px)/1.1 var(--serif)}
.inc-next-card p{margin:0;max-width:45ch;color:#42504b;font-size:16px;line-height:1.6}
.inc-next-card--mystery{background:#112c25;color:#fff;border-color:#112c25}
.inc-next-card--mystery .stage{color:#e9bc66}
.inc-next-card--mystery h3,.inc-next-card--mystery p{color:#fff}
.proj-sec[hidden],.proj-disc[hidden]{display:none!important}
@media(max-width:820px){.inc-feature-grid,.inc-next-grid{grid-template-columns:1fr}.inc-feature-grid{gap:28px}.inc-feature{padding:42px 0}.inc-feature-identity{order:-1;min-height:245px}.inc-hero{padding:54px 0 50px!important}.ss-cert .cert-grid{grid-template-columns:1fr!important;text-align:left!important}.ss-cert .cert-seal{margin:0 auto 10px!important}}
.showroom-hero,.projects-hero,.proj-hero{text-align:center!important}
.proj-intro .wrap{text-align:center!important}
.proj-intro .pi-title{max-width:28ch!important;margin-inline:auto!important;text-wrap:balance!important}
.proj-intro .pi-sub{margin-inline:auto!important;text-align:center!important;max-width:72ch!important}
.showroom-hero .sec-eyebrow,.projects-hero .sec-eyebrow,.proj-hero .sec-eyebrow{text-align:center!important}
.fund-card{border:0!important;box-shadow:0 12px 30px rgba(14,42,34,.08)!important}
.ppl-grid .ppl,.bench-grid .ppl{border:0!important;box-shadow:0 10px 28px rgba(0,0,0,.12)!important}
:focus-visible{outline:3px solid #2f6fbd!important;outline-offset:4px!important}
@media(max-width:1020px){.nav-in{grid-template-columns:220px 1fr!important}.nav-links{gap:16px!important}.nav-links>a:not(.nav-cta){font-size:14px!important}.model-card{padding:30px!important}}
@media(max-width:780px){nav{position:static!important}.nav-in{display:block!important}.brand-logo{max-width:220px!important}.nav-links{width:100%!important;justify-content:flex-start!important;gap:18px!important;overflow-x:auto!important;padding:8px 0 4px!important}.nav-links>a{flex:0 0 auto!important}.showroom-hero,.projects-hero,.proj-hero{padding:42px 0!important}.showroom-hero h1,.projects-hero h1,.proj-hero h1{font-size:42px!important}.foot-cols{grid-template-columns:1fr 1fr!important}.judy-preview-clean{min-height:360px;padding:30px 18px!important}.inc-cols{grid-template-columns:1fr!important}}
@media(max-width:520px){.foot-cols{grid-template-columns:1fr!important}.judy-preview-clean .judy-canon-lockup{grid-template-columns:82px minmax(145px,210px)}.judy-co-brand{grid-template-columns:70px 120px}.nav-cta{min-height:46px!important;padding:11px 16px!important}}
@media(max-width:1020px){.inc-cols{grid-template-columns:1fr!important}.inc-cols .inc-note{min-height:0!important}.inc-card--folio{min-height:310px!important}}
@media(max-width:780px){nav .nav-in{padding-block:12px!important}nav .brand{min-width:0!important}.nav-links{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;justify-content:flex-start!important;gap:8px 14px!important}.nav-links>a{white-space:nowrap!important}.inc-cards{grid-template-columns:1fr 1fr!important}.ss-cert .cert-grid{grid-template-columns:1fr!important;text-align:left!important;gap:25px!important}.ss-cert .cert-seal{margin:0!important}.ss-cert h2{max-width:22ch!important}}
@media(max-width:560px){.inc-cards{grid-template-columns:1fr!important}.partner-lockup{min-height:0!important}.judy-preview-clean .judy-canon-lockup{grid-template-columns:65px minmax(140px,220px)!important;gap:10px!important}.judy-preview-clean{padding:30px 18px!important}.hero-cta .btn{width:100%!important}.ss-cert h2{font-size:36px!important}}
@media(max-width:560px){nav .nav-in{padding-block:10px!important}nav .brand-logo{width:190px!important}.nav-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:7px!important;row-gap:0!important;padding:5px 0 0!important}.nav-links>a:not(.nav-cta){font-size:12px!important;min-height:32px!important;display:flex!important;align-items:center!important;white-space:nowrap!important}nav .nav-cta{display:none!important}.inc-hero{padding:36px 0 34px!important}.inc-hero h1{font-size:clamp(34px,9vw,40px)!important;line-height:1.02!important;margin-bottom:16px!important}.inc-hero p{font-size:15.5px!important;line-height:1.48!important;margin-bottom:18px!important}.inc-hero .eyebrow{margin-bottom:13px!important}.inc-hero .ih-cta{gap:8px!important}.inc-hero .ih-cta .btn{padding:12px 16px!important;font-size:13px!important}}
@media(max-width:350px){.nav-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important}}
@media(max-width:560px){.nav-links>a:not(.nav-cta){min-width:0!important;min-height:44px!important;white-space:normal!important;line-height:1.25!important;text-align:left!important}}
.k4c-audiences{padding:78px 0;background:#f4efe6;color:#0e2a22;scroll-margin-top:25px}
.k4c-audiences h2,.k4c-founder-download h2,.k4c-investor-contact h2{max-width:18ch;margin:12px 0 18px;font:600 clamp(38px,4.4vw,58px)/1.04 'Cormorant Garamond',Georgia,serif}
.k4c-audiences-lede{max-width:76ch;margin:0 0 30px;font-size:18px;line-height:1.6}
.k4c-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.k4c-audience-grid article{display:flex;flex-direction:column;min-width:0;padding:32px;border:1px solid #ded6c8;border-radius:16px;background:#fff}
.k4c-audience-label{color:#8a6410;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.k4c-audience-grid h3{margin:12px 0;font:600 clamp(30px,3vw,40px)/1.1 'Cormorant Garamond',Georgia,serif;color:#0e2a22}
.k4c-audience-grid p,.k4c-founder-download p{font-size:16px;line-height:1.6;color:#34473f}
.k4c-audience-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:auto;padding-top:20px}
.k4c-audience-actions .btn{max-width:100%;white-space:normal;text-align:center}
.k4c-text-link{color:#0e2a22;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.k4c-source{margin:18px 0 0;font-size:12px;line-height:1.5;color:#42564d}
.k4c-source a{color:#0e2a22;text-decoration:underline}
.k4c-investor-contact{padding:76px 0;background:#0e2a22;color:#f4efe6;scroll-margin-top:25px}
.k4c-investor-contact-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.k4c-investor-contact h2{color:#f4efe6}
.k4c-investor-contact p{max-width:58ch;font-size:16px;line-height:1.6}
.k4c-disclosure{font-size:12px!important;color:#e2e7de}
#investorInterestForm{padding:30px;background:#fff;color:#0e2a22;border-radius:16px}
#investorInterestForm label{display:block;margin:0 0 6px;font-size:13px;font-weight:700}
#investorInterestForm label span{font-weight:400}
#investorInterestForm input:not(.k4c-honey),#investorInterestForm select,#investorInterestForm textarea{display:block;width:100%;max-width:100%;margin:0 0 17px;padding:12px 13px;border:1px solid #a4ada6;border-radius:8px;background:#fff;color:#0e2a22;font:16px Arial,sans-serif}
#investorInterestForm textarea{resize:vertical}
#investorInterestForm button{cursor:pointer}
#investorInterestForm button:disabled{opacity:.65;cursor:wait}
#investorFormNote{min-height:24px;margin:12px 0 0;font-weight:700;color:#0e2a22}
.k4c-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
#investorInterestForm .k4c-form-fallback{font-size:13px;color:#42564d}
#investorInterestForm .k4c-form-fallback a{color:#0e2a22;text-decoration:underline}
.k4c-founder-download{padding:58px 0;background:#f4efe6;color:#0e2a22}
.k4c-founder-download .wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}
.k4c-founder-download p{max-width:58ch;margin:0}
.k4c-founder-download .k4c-audience-actions{flex:0 0 310px;display:flex;flex-direction:column;align-items:stretch;padding:0}
@media(max-width:780px){.k4c-audience-grid,.k4c-investor-contact-inner{grid-template-columns:1fr}.k4c-founder-download .wrap{display:block}.k4c-founder-download .k4c-audience-actions{align-items:flex-start;padding-top:22px}.k4c-investor-contact-inner{gap:22px}}
@media(max-width:560px){.k4c-audiences,.k4c-investor-contact{padding:50px 0}.k4c-audience-grid article{padding:24px}.k4c-audience-actions .btn{width:100%}#investorInterestForm{padding:23px}.k4c-founder-download{padding:45px 0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* K4C Home: one editorial story, from operating work through incubation to capital. */
.k4c-home .hero{padding-bottom:78px!important}
.k4c-home nav .nav-links>a[aria-current="location"]{color:#f5c970!important;border-bottom-color:#f5c970!important}
.k4c-home .hero .lede{max-width:650px!important}
.k4c-hero-capital{margin:22px 0 0;color:#e8eadf;font:14px/1.5 var(--sans);text-align:center}
.k4c-hero-capital a{color:#f5c970;text-decoration:underline;text-underline-offset:4px;font-weight:700}
.k4c-home .sec-eyebrow{letter-spacing:.17em}
.k4c-home .k4c-lead{font:500 clamp(22px,2.3vw,30px)/1.28 'Cormorant Garamond',Georgia,serif}
.k4c-home .k4c-section-number{border-top:1px solid currentColor;padding-top:13px;margin-bottom:55px;max-width:100%;font:700 11px/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase;opacity:.72}
.k4c-home .k4c-inline-link{font:700 14px/1.4 var(--sans);text-decoration:underline;text-underline-offset:5px;color:#0e2a22}

.k4c-case{padding:100px 0;background:#f4efe6;color:#0e2a22}
.k4c-case-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.62fr);gap:clamp(40px,8vw,120px);align-items:start}
.k4c-case h2,.k4c-operate h2,.k4c-incubator h2,.k4c-portfolio h2,.k4c-partners h2,.k4c-capital h2{font:600 clamp(46px,5.2vw,72px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:14px 0 27px;color:inherit}
.k4c-case h2{max-width:17ch;font-size:clamp(44px,4.6vw,64px);margin-bottom:0}
.k4c-case-main>p{max-width:58ch;font:17px/1.67 var(--sans);color:#34473f;margin:0 0 16px}
.k4c-case-outcome{border-left:4px solid #bd8b23;padding:6px 0 6px 22px;margin:22px 0 30px;max-width:600px}
.k4c-case-outcome span{display:block;font:700 11px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#76550c;margin-bottom:6px}
.k4c-case-outcome strong{display:block;font:600 clamp(26px,2.6vw,36px)/1.13 'Cormorant Garamond',Georgia,serif;color:#0e2a22}
.k4c-case-fact{padding:35px 32px;background:#0e2a22;color:#f4efe6;border-radius:3px;margin-top:30px}
.k4c-case-fact strong{display:block;font:600 clamp(72px,8vw,106px)/.95 'Cormorant Garamond',Georgia,serif;color:#f5c970}
.k4c-case-fact p{font:15px/1.6 var(--sans);margin:12px 0 17px}
.k4c-case-fact a{font:600 12px/1.5 var(--sans);color:#f5c970;text-decoration:underline;text-underline-offset:4px}

.k4c-operate{background:#fff;color:#0e2a22}
.k4c-operate-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,8vw,130px)}
.k4c-operate h2{max-width:10ch}
.k4c-operate .k4c-lead{max-width:23ch;margin:0}
.k4c-operate-copy>p,.k4c-incubator-intro>div>p,.k4c-capital-copy>p{font:16px/1.67 var(--sans);margin:0 0 23px}
.k4c-service-row{border-top:1px solid #d9dfd9;padding:20px 0 16px}
.k4c-service-row h3{font:600 28px/1.1 'Cormorant Garamond',Georgia,serif;margin:0 0 6px}
.k4c-service-row p{font:15px/1.6 var(--sans);margin:0;color:#34473f}
.k4c-operate-copy>.btn{margin-top:22px}
.k4c-home .bench-dark{padding-top:72px!important;padding-bottom:78px!important}
.k4c-home .bench-dark .sec-title{max-width:17ch}
.k4c-home .bench-dark .sec-sub{max-width:76ch}

.k4c-incubator{background:#f4efe6;color:#0e2a22}
.k4c-incubator-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,8vw,125px)}
.k4c-incubator h2{max-width:13ch}
.k4c-incubator .k4c-lead{max-width:24ch}
.k4c-phases{list-style:none;margin:60px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.k4c-phases li{border-top:2px solid #0e2a22;padding:17px 10px 8px 0;min-width:0}
.k4c-phases li span{display:block;font:700 11px/1.4 var(--sans);letter-spacing:.14em;color:#76550c}
.k4c-phases h3{font:600 30px/1.15 'Cormorant Garamond',Georgia,serif;margin:17px 0 8px}
.k4c-phases p{font:14px/1.55 var(--sans);color:#34473f;margin:0}
.k4c-incubator-actions{border-top:1px solid #cfc8ba;margin-top:55px;padding-top:25px;display:flex;gap:30px;align-items:center;justify-content:space-between}
.k4c-incubator-actions p{font:16px/1.5 var(--sans);margin:0;max-width:26ch}
.k4c-incubator-actions>div{display:flex;align-items:center;gap:22px;flex-wrap:wrap}

.k4c-portfolio{background:#fff;color:#0e2a22}
.k4c-portfolio-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}
.k4c-portfolio-head h2{margin-bottom:15px}
.k4c-portfolio-head p{max-width:54ch;font:16px/1.6 var(--sans);margin:0;color:#34473f}
.k4c-portfolio-head>a{flex:0 0 auto;margin-bottom:9px}
.k4c-portfolio-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:20px}
.k4c-portfolio-feature{background:#f4efe6;padding:32px;border-radius:5px;min-width:0}
.k4c-project-stage{font:700 11px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#76550c}
.k4c-portfolio-feature h3,.k4c-portfolio-next h3{font:600 34px/1.05 'Cormorant Garamond',Georgia,serif;margin:13px 0 12px}
.k4c-portfolio-feature>p,.k4c-portfolio-next p{font:15px/1.62 var(--sans);color:#34473f;margin:0 0 20px}
.k4c-portfolio-feature .judy-preview-clean{min-height:300px!important;margin-top:24px}
.k4c-portfolio-next{display:grid;gap:20px}
.k4c-portfolio-next article{border:1px solid #d8d5cc;border-radius:5px;padding:30px;min-width:0}

.k4c-partners{background:#f4efe6;color:#0e2a22}
.k4c-partners h2{margin-bottom:12px}
.k4c-partners-lede{font:16px/1.6 var(--sans);color:#34473f;max-width:50ch;margin:0 0 36px}
.k4c-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.k4c-partner-grid .inc-card{height:auto!important;min-height:320px}
.k4c-partner-grid .inc-card p{font:15px/1.6 var(--sans);color:#34473f}
.k4c-partner-grid .partner-link{margin-top:auto;font:700 14px/1.5 var(--sans)}

.k4c-capital{background:#0e2a22;color:#f4efe6}
.k4c-capital-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,8vw,130px)}
.k4c-capital h2{max-width:9ch}
.k4c-capital .k4c-lead{max-width:25ch}
.k4c-capital-copy{padding-top:85px}
.k4c-capital-copy>p{color:#e0e9e0}
.k4c-capital-copy>.btn{margin-top:16px}
.k4c-home .k4c-investor-contact{background:#f4efe6;color:#0e2a22;border-top:1px solid #d8d0c2}
.k4c-home .k4c-investor-contact h2{color:#0e2a22}
.k4c-home .k4c-investor-contact .k4c-disclosure{color:#42564d}

@media(max-width:900px){.k4c-case-layout,.k4c-operate-layout,.k4c-incubator-intro,.k4c-capital-layout{grid-template-columns:1fr;gap:30px}.k4c-case-fact{max-width:520px;margin-top:0}.k4c-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.k4c-capital-copy{padding-top:0}.k4c-portfolio-layout{grid-template-columns:1fr}.k4c-portfolio-next{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.k4c-home .hero{padding-bottom:54px!important}.k4c-case{padding:67px 0}.k4c-case h2,.k4c-operate h2,.k4c-incubator h2,.k4c-portfolio h2,.k4c-partners h2,.k4c-capital h2{font-size:clamp(42px,11vw,56px)}.k4c-home .k4c-section-number{margin-bottom:35px}.k4c-phases{grid-template-columns:1fr 1fr;gap:22px}.k4c-incubator-actions,.k4c-portfolio-head{display:block}.k4c-incubator-actions>div{margin-top:18px}.k4c-portfolio-head>a{display:inline-block;margin-top:20px}.k4c-portfolio-next,.k4c-partner-grid{grid-template-columns:1fr}.k4c-portfolio-feature{padding:22px}.k4c-portfolio-feature .judy-preview-clean{padding:25px 12px!important}.k4c-partner-grid .inc-card{min-height:0}.k4c-case-fact{padding:28px}}
@media(max-width:420px){.k4c-phases{grid-template-columns:1fr}.k4c-phases li{padding-bottom:3px}.k4c-incubator-actions .btn{white-space:normal;text-align:center}.k4c-case-outcome strong{font-size:27px}}

/* Clear Home/About/Operators destinations and source-led case. */
nav .nav-links{gap:clamp(10px,1.35vw,22px)!important}
nav .nav-links>a:not(.nav-cta){font-size:13px!important;white-space:nowrap!important}
.k4c-about{padding:94px 0;background:#fff;color:#0e2a22}
.k4c-about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,8vw,125px);align-items:start}
.k4c-about h2{font:600 clamp(43px,4.4vw,64px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;max-width:15ch;margin:16px 0 0}
.k4c-about-copy{padding-top:28px}
.k4c-about-copy p{font:16px/1.7 var(--sans);color:#34473f;margin:0 0 18px}
.k4c-about-copy .k4c-inline-link{display:inline-block;margin-top:8px}
.k4c-case{padding:95px 0 90px}
.k4c-case-intro{max-width:900px}
.k4c-case h2{max-width:19ch;margin:14px 0 22px}
.k4c-case-intro>p{font:17px/1.67 var(--sans);color:#34473f;max-width:76ch;margin:0}
.k4c-case-intro>.k4c-market-note{margin-top:20px;padding-left:20px;border-left:3px solid #bd8b23;font-size:16px}
.k4c-market-note strong{color:#0e2a22}
.k4c-market-note a{color:#76550c;text-decoration:underline;text-underline-offset:3px}
.k4c-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 40px}
.k4c-evidence-grid article{border-top:2px solid #0e2a22;padding:20px 15px 12px 0;display:flex;flex-direction:column;min-width:0}
.k4c-evidence-kicker{font:700 11px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#76550c}
.k4c-evidence-grid h3{font:600 31px/1.08 'Cormorant Garamond',Georgia,serif;margin:18px 0 10px}
.k4c-evidence-grid p{font:14px/1.63 var(--sans);color:#34473f;margin:0 0 18px}
.k4c-evidence-grid a{display:inline-block;font:700 12px/1.5 var(--sans);color:#76550c;text-decoration:underline;text-underline-offset:3px;margin-top:auto;margin-right:14px}
.k4c-case .k4c-case-outcome{max-width:none;margin:18px 0 0;padding:10px 0 10px 24px}
.k4c-case .k4c-case-outcome strong{max-width:42ch}
.operator-bio{border-top:1px solid #d8d5cc;margin-top:auto;padding-top:15px}
.operator-bio summary{cursor:pointer;font:700 13px/1.5 var(--sans);color:#76550c;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}
.operator-bio summary::-webkit-details-marker{display:none}
.operator-bio summary::after{content:'+';font:600 22px/1 var(--sans)}
.operator-bio[open] summary::after{content:'−'}
.operator-bio summary:focus-visible{outline:2px solid #a47410;outline-offset:4px}
.operator-bio-content{padding-top:16px}
.operator-bio-content p{margin-top:0}
@media(max-width:900px){.k4c-about-layout{grid-template-columns:1fr;gap:18px}.k4c-about-copy{padding-top:0}.k4c-evidence-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.k4c-about{padding:65px 0}.k4c-about h2{font-size:clamp(42px,11vw,56px)}.k4c-evidence-grid{grid-template-columns:1fr;gap:20px;margin:36px 0}.k4c-evidence-grid article{padding-right:0}.k4c-case-intro>p{font-size:16px}nav .nav-links>a:not(.nav-cta){white-space:normal!important}}

/* Partner cards: equal brand space, distinct roles, and a clear reason to visit. */
.k4c-partner-grid .k4c-partner-card{padding:30px 34px 28px!important;min-height:430px;border:1px solid #e4ddd0!important;border-top:4px solid #a87823!important;border-radius:14px!important;box-shadow:0 18px 45px rgba(16,36,30,.08)!important}
.k4c-partner-grid .k4c-partner-card--squirrel{border-top-color:#c25a2e!important}
.k4c-partner-brand{height:154px;display:flex;align-items:center;gap:18px;margin-bottom:11px}
.k4c-partner-brand--requisor img{display:block;width:100px;height:100px;object-fit:contain;padding:13px;background:#edf7f4;border-radius:17px}
.k4c-partner-brand--requisor span{font:800 clamp(27px,3vw,38px)/1 var(--sans);letter-spacing:-.055em;color:#0e2a22;white-space:nowrap}
.k4c-partner-brand--requisor em{font:italic 500 .76em/1 'Cormorant Garamond',Georgia,serif;letter-spacing:0}
.k4c-partner-brand--squirrel img{display:block;width:260px;max-width:100%;height:154px;object-fit:contain;object-position:left center}
.k4c-partner-role{font:700 11px/1.45 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#76550c;margin-bottom:13px}
.k4c-partner-card--squirrel .k4c-partner-role{color:#a64c28}
.k4c-partner-grid .k4c-partner-card h3{font:600 clamp(27px,2.6vw,35px)/1.08 'Cormorant Garamond',Georgia,serif;letter-spacing:-.015em;color:#0e2a22;margin:0 0 12px}
.k4c-partner-grid .k4c-partner-card p{margin:0 0 12px!important;max-width:48ch}
.k4c-partner-grid .k4c-partner-card .partner-link{padding-top:18px!important}
@media(max-width:650px){.k4c-partner-grid .k4c-partner-card{min-height:0;padding:25px!important}.k4c-partner-brand{height:120px}.k4c-partner-brand--requisor img{width:75px;height:75px;padding:10px}.k4c-partner-brand--requisor span{font-size:29px}.k4c-partner-brand--squirrel img{height:120px;width:225px}}
