.zc-company{--company-green:#0b3d30;--company-deep:#071f18;--company-ink:#14382d;--company-muted:#70685f;--company-cream:#f7f1e8;--company-paper:#fffdf8;--company-gold:#c28a3f;--company-border:#14382d21;background:var(--company-cream);min-height:100vh;color:var(--company-ink);font-family:var(--font-zana-sans,Inter, system-ui, sans-serif);overflow-x:hidden}.zc-company *,.zc-company :before,.zc-company :after{box-sizing:border-box}.zc-company a{color:inherit;text-decoration:none}.zc-company .zc-founder-hero{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:center;gap:clamp(56px,8vw,128px);width:min(1440px,100% - 96px);min-height:calc(100svh - 74px);margin:0 auto;padding:clamp(84px,8vw,132px) 0 clamp(78px,8vw,120px);display:grid;position:relative}.zc-company .zc-founder-hero:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#c28a3f21,#c28a3f00 70%);border-radius:50%;width:min(44vw,680px);position:absolute;top:-12vw;right:-12vw}.zc-company .zc-founder-copy,.zc-company .zc-founder-card{z-index:1;position:relative}.zc-company .zc-founder-copy{max-width:950px}.zc-company .zc-founder-copy h1{max-width:11.6ch;font-family:var(--font-zana-serif,Georgia, serif);letter-spacing:-.048em;text-wrap:balance;margin:18px 0 28px;font-size:clamp(58px,6.15vw,102px);font-weight:500;line-height:.91}.zc-company .zc-founder-lede{max-width:760px;color:var(--company-muted);margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.58}.zc-company .zc-founder-card{border:1px solid var(--company-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8c7;border-radius:24px;grid-template-columns:84px 1fr;align-self:end;gap:22px;padding:30px;display:grid;box-shadow:0 28px 85px #2a1f131a}.zc-company .zc-founder-monogram{background:var(--company-green);color:#fff;width:84px;height:84px;font-family:var(--font-zana-serif,Georgia, serif);border-radius:19px;place-items:center;font-size:34px;line-height:1;display:grid}.zc-company .zc-founder-card small{color:var(--company-gold);letter-spacing:.18em;font-size:8px;font-weight:800}.zc-company .zc-founder-card h2{font-family:var(--font-zana-serif,Georgia, serif);margin:7px 0 8px;font-size:31px;font-weight:500;line-height:1}.zc-company .zc-founder-card p{color:var(--company-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.zc-company .zc-founder-story{background:var(--company-deep);color:#f8efe4;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(72px,10vw,160px);padding:clamp(94px,8vw,126px) max(48px,50vw - 720px);display:grid}.zc-company .zc-founder-story h2{max-width:8.5ch;font-family:var(--font-zana-serif,Georgia, serif);letter-spacing:-.038em;margin:15px 0 0;font-size:clamp(50px,5.2vw,82px);font-weight:500;line-height:.94}.zc-company .zc-founder-story-copy{align-self:center;max-width:720px}.zc-company .zc-founder-story-copy p{color:#f8efe4b8;margin:0 0 22px;font-size:17px;line-height:1.7}.zc-company .zc-founder-story-copy p:last-child{margin-bottom:0}.zc-company .zc-proof-section,.zc-company .zc-voices,.zc-company .zc-company-now{width:min(1440px,100% - 96px);margin:0 auto;padding:clamp(94px,8vw,124px) 0}.zc-company .zc-section-heading{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:end;column-gap:clamp(48px,7vw,104px);margin-bottom:52px;display:grid}.zc-company .zc-section-heading .zc-company-eyebrow{grid-column:1/-1;margin-bottom:16px}.zc-company .zc-section-heading h2{max-width:12ch;font-family:var(--font-zana-serif,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(45px,4.6vw,72px);font-weight:500;line-height:.95}.zc-company .zc-section-heading>p:last-child{max-width:520px;color:var(--company-muted);margin:0 0 6px;font-size:14px;line-height:1.6}.zc-company .zc-metric-grid{border-top:1px solid var(--company-border);border-left:1px solid var(--company-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zc-company .zc-metric-grid article{border-right:1px solid var(--company-border);border-bottom:1px solid var(--company-border);background:#fffdf885;min-height:238px;padding:30px}.zc-company .zc-metric-grid strong{color:var(--company-green);font-family:var(--font-zana-serif,Georgia, serif);letter-spacing:-.045em;font-size:clamp(52px,4.8vw,80px);font-weight:500;line-height:.9;display:block}.zc-company .zc-metric-grid h3{margin:19px 0 8px;font-size:14px;font-weight:750}.zc-company .zc-metric-grid p{max-width:34ch;color:var(--company-muted);margin:0;font-size:12px;line-height:1.55}.zc-company .zc-voices{border-top:1px solid var(--company-border)}.zc-company .zc-quote-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-auto-rows:minmax(260px,auto);gap:16px;display:grid}.zc-company .zc-quote-grid article{border:1px solid var(--company-border);background:#fffdf8b8;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:275px;padding:32px;display:flex;position:relative;overflow:hidden}.zc-company .zc-quote-grid article.is-featured{background:var(--company-green);color:#fff;grid-row:span 2;min-height:566px}.zc-company .zc-quote-mark{color:#c28a3f47;font-family:Georgia,serif;font-size:92px;line-height:1;position:absolute;top:15px;right:26px}.zc-company .zc-quote-grid blockquote{z-index:1;max-width:20ch;font-family:var(--font-zana-serif,Georgia, serif);letter-spacing:-.025em;margin:0;padding-top:24px;font-size:clamp(29px,2.9vw,45px);font-weight:500;line-height:1.06;position:relative}.zc-company .zc-quote-grid .is-featured blockquote{max-width:12ch;font-size:clamp(43px,4.3vw,67px);line-height:.98}.zc-company .zc-quote-grid article>div{z-index:1;border-top:1px solid #14382d1f;padding-top:25px;position:relative}.zc-company .zc-quote-grid .is-featured>div{border-top-color:#fff3}.zc-company .zc-quote-grid article>div strong{font-size:12px;display:block}.zc-company .zc-quote-grid article>div p{max-width:55ch;color:var(--company-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.zc-company .zc-quote-grid .is-featured>div p{color:#ffffffab}.zc-company .zc-disconfirmation{background:#e8ddcc;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:clamp(70px,10vw,160px);padding:clamp(96px,8vw,126px) max(48px,50vw - 720px);display:grid}.zc-company .zc-disconfirmation-copy h2{max-width:11ch;font-family:var(--font-zana-serif,Georgia, serif);letter-spacing:-.038em;margin:15px 0 24px;font-size:clamp(47px,4.9vw,76px);font-weight:500;line-height:.94}.zc-company .zc-disconfirmation-copy>p:not(.zc-company-eyebrow){color:#655f57;max-width:760px;margin:0 0 16px;font-size:16px;line-height:1.65}.zc-company .zc-disconfirmation aside{border-left:2px solid var(--company-gold);background:#fffdf894;align-self:center;padding:31px}.zc-company .zc-disconfirmation aside small{color:#95652d;letter-spacing:.18em;font-size:8px;font-weight:800}.zc-company .zc-disconfirmation aside strong{font-family:var(--font-zana-serif,Georgia, serif);margin:12px 0 14px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.02;display:block}.zc-company .zc-disconfirmation aside p{color:var(--company-muted);margin:0;font-size:13px;line-height:1.55}.zc-company .zc-company-now{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(58px,8vw,120px);display:grid}.zc-company .zc-company-now h2{max-width:10ch;font-family:var(--font-zana-serif,Georgia, serif);letter-spacing:-.035em;margin:15px 0 0;font-size:clamp(47px,4.9vw,74px);font-weight:500;line-height:.95}.zc-company .zc-now-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:16px;display:grid}.zc-company .zc-now-card{border-radius:22px;flex-direction:column;min-height:310px;padding:29px;display:flex}.zc-company .zc-now-card small{color:var(--company-gold);letter-spacing:.16em;font-size:9px;font-weight:800}.zc-company .zc-now-card strong{font-family:var(--font-zana-serif,Georgia, serif);margin-top:14px;font-size:35px;font-weight:500;display:block}.zc-company .zc-now-card p{max-width:32ch;margin:14px 0 0;font-size:13px;line-height:1.6}.zc-company .zc-now-card span{align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:750;display:inline-flex}.zc-company .zc-now-card.is-str{background:var(--company-deep);color:#fff}.zc-company .zc-now-card.is-str p{color:#ffffffa6}.zc-company .zc-now-card.is-life{border:1px solid var(--company-border);background:#fffdf8b8}.zc-company .zc-now-card.is-life p{color:var(--company-muted)}.zc-company .zc-company-cta{background:var(--company-green);color:#fff;justify-content:space-between;align-items:end;gap:60px;padding:78px max(48px,50vw - 720px);display:flex}.zc-company .zc-company-cta .zc-company-eyebrow{color:#d9aa66}.zc-company .zc-company-cta h2{max-width:900px;font-family:var(--font-zana-serif,Georgia, serif);letter-spacing:-.034em;margin:14px 0 0;font-size:clamp(43px,4.6vw,70px);font-weight:500;line-height:.96}.zc-company .zc-company-cta>a{min-height:48px;color:var(--company-green);background:#fff;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex}@media (max-width:1050px){.zc-company .zc-founder-hero{grid-template-columns:1fr;width:min(100% - 56px,900px);min-height:auto}.zc-company .zc-founder-card{align-self:start;max-width:620px}.zc-company .zc-founder-story{grid-template-columns:1fr;gap:48px}.zc-company .zc-proof-section,.zc-company .zc-voices,.zc-company .zc-company-now{width:min(100% - 56px,900px)}.zc-company .zc-section-heading{grid-template-columns:1fr;gap:20px}.zc-company .zc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-company .zc-quote-grid{grid-template-columns:1fr}.zc-company .zc-quote-grid article.is-featured{grid-row:auto;min-height:420px}.zc-company .zc-disconfirmation{grid-template-columns:1fr;gap:48px}.zc-company .zc-company-now{grid-template-columns:1fr}}@media (max-width:680px){.zc-company .zc-founder-hero,.zc-company .zc-proof-section,.zc-company .zc-voices,.zc-company .zc-company-now{width:calc(100% - 36px)}.zc-company .zc-founder-copy h1{font-size:clamp(46px,13vw,68px)}.zc-company .zc-founder-card{grid-template-columns:64px 1fr;padding:22px}.zc-company .zc-founder-monogram{width:64px;height:64px;font-size:27px}.zc-company .zc-founder-story,.zc-company .zc-disconfirmation,.zc-company .zc-company-cta{padding-left:18px;padding-right:18px}.zc-company .zc-metric-grid{grid-template-columns:1fr}.zc-company .zc-quote-grid article{padding:25px}.zc-company .zc-now-grid{grid-template-columns:1fr}.zc-company .zc-company-cta{flex-direction:column;align-items:flex-start}}
