/* A freestanding monogram. No tile, plaque, frame or rectangular glow. */
.investor-hero{min-height:calc(100svh - 106px);padding-block:110px 136px;max-width:1440px;display:grid;grid-template-columns:1.5fr 1fr;gap:5%;overflow:visible}
.investor-hero-copy{max-width:none}.investor-hero h1{font-size:clamp(68px,7.25vw,104px);line-height:1.035;letter-spacing:-.071em}.investor-hero h1 span{color:var(--secondary)}
.investor-lede{font-size:clamp(17px,1.4vw,20px);line-height:1.65;margin-top:35px;max-width:490px}.investor-hero .button{margin-top:34px;min-height:58px;padding-inline:28px;gap:43px}
.investor-emblem{position:relative;inset:auto;width:100%;max-width:none;aspect-ratio:1;display:grid;align-items:center;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;margin:0;opacity:1}
.investor-emblem:before{display:none}.investor-mark{position:relative;width:100%;aspect-ratio:265/293;isolation:isolate;transform:none;animation:none;filter:drop-shadow(3px 5px 3px #00000018)}
.investor-mark img{width:100%;height:100%;opacity:0}.investor-mark span{position:absolute;inset:0;mask:url('/assets/rapport-mark-ink.svg') center/contain no-repeat;-webkit-mask:url('/assets/rapport-mark-ink.svg') center/contain no-repeat;pointer-events:none}
.mark-edge{background:linear-gradient(135deg,#858780,#202320 38%,#9c9e96 70%,#202320);transform:translate(2px,2px)}
.mark-face{background:linear-gradient(118deg,#181818 0%,#444444 23%,#202020 37%,#6c6c68 46%,#40403e 49%,#191919 59%,#484846 79%,#232323 100%);background-size:100% 100%;animation:none}
.mark-reflection{background:linear-gradient(118deg,transparent 40%,#fff0 46%,#ffffff70 49%,#fff0 52%,transparent 58%);background-size:250% 100%;animation:monogram-reflection 20s ease-in-out infinite;opacity:.22}
:root[data-theme=light] .investor-mark{filter:drop-shadow(3px 5px 3px #00000018)}
:root[data-theme=dark] .mark-face{background:linear-gradient(118deg,#696967 0%,#92928e 23%,#636360 37%,#b0b0a9 46%,#8e8e89 49%,#5a5a57 59%,#94948e 79%,#74746e 100%)}
@keyframes monogram-reflection{0%,25%,100%{background-position:120% 50%;opacity:0}35%{opacity:.22}65%{background-position:-10% 50%;opacity:.22}75%{background-position:-10% 50%;opacity:0}}
@media(min-width:1600px){.investor-hero{min-height:800px}}
@media(min-width:701px) and (max-width:1100px){.investor-hero{min-height:690px;grid-template-columns:1.45fr 1fr;gap:5%;padding-block:90px 120px}.investor-hero h1{font-size:clamp(54px,7.2vw,80px)}.investor-lede{font-size:17px}.investor-hero .button{font-size:13px;padding-inline:22px;gap:24px}}
@media(max-width:700px){.investor-hero{min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:50px 24px 78px}.investor-hero h1{font-size:clamp(48px,12.8vw,86px);line-height:1.06}.investor-lede{font-size:16px;line-height:1.65;margin-top:25px;max-width:330px}.investor-hero .button{margin-top:26px;min-height:52px;font-size:13px;padding-inline:23px;gap:38px}.investor-emblem{width:min(65%,265px);max-width:none;margin:54px auto 18px;aspect-ratio:265/293}.investor-mark{width:100%}.investor-hero .discover{bottom:17px}.investor-hero-copy{max-width:100%}}
@media(max-width:370px){.investor-hero h1{font-size:43px}.investor-hero{padding-inline:20px}.investor-lede{font-size:15px}}
@media(prefers-reduced-motion:reduce){.investor-mark,.mark-face,.mark-reflection{animation:none}.mark-reflection{opacity:0}}
/* Editorial sections carry the facts, with contrast instead of more cards. */
.founder-section{padding-block:130px;background:#f1eee5;color:#21201d}.founder-grid{grid-template-columns:1fr 1fr;gap:11%;align-items:start}.founder-section h2{font-size:clamp(46px,4.5vw,65px);line-height:1.12;letter-spacing:-.06em}.founder-name{margin-top:50px;font-size:23px}.founder-name span{font-size:14px;color:#716b60}.founder-story{padding-top:4px;gap:27px;font-size:20px;line-height:1.75;color:#625d53}.founder-story p:first-child{color:#21201d}
.private-thesis{background:#080808;color:#f1eee5;padding-block:100px 96px}.private-heading{grid-template-columns:1fr 1fr;gap:11%;align-items:center}.private-heading h2{font-size:clamp(46px,4.4vw,65px);line-height:1.13}.private-heading>p{font-size:18px;line-height:1.7;color:#aaa79e;margin:0;max-width:430px}.patent-statement{border-color:#ffffff26;margin-top:65px;padding-top:45px;gap:9%;align-items:center}.patent-count{font-size:clamp(180px,21vw,300px);font-weight:400;line-height:.9;letter-spacing:-.085em;padding:0 .08em 0 0;background:linear-gradient(135deg,#f1eee5 20%,#bbb4a4 50%,#7d786e);background-clip:text;-webkit-background-clip:text;color:transparent}.patent-statement h3{font-size:clamp(34px,4vw,58px);line-height:1.18;letter-spacing:-.05em;max-width:none}.patent-statement>div>p{font-size:15px;color:#aaa79e;margin-top:22px}
.inquiry{padding-block:128px;border-top:0;gap:11%;grid-template-columns:1fr 1fr}.inquiry h2{font-size:clamp(52px,5.5vw,78px)}.inquiry-intro>p{max-width:370px;font-size:18px;line-height:1.75;margin-top:30px}.form-card{border:0;border-radius:0;background:none;box-shadow:none;padding:5px 0 0}.form-card form{gap:21px}.field label{font-size:13px}.form-card input,.form-card textarea{border-radius:10px;min-height:54px;background:var(--surface);border-color:var(--field-border);padding:14px 16px}.form-card textarea{min-height:122px}.form-card .button{min-height:56px;margin-top:4px}.form-card .privacy{font-size:12px;line-height:1.75;max-width:420px}.direct-email{font-size:16px}.company-footer{border-top:1px solid var(--stroke)}
:root[data-theme=light] .form-card input,:root[data-theme=light] .form-card textarea{background:#fbfaf7;border-color:#d9d5ca}:root[data-theme=light] .form-card input:focus,:root[data-theme=light] .form-card textarea:focus{border-color:#625d53;background:#fff}
@media(min-width:701px) and (max-width:1100px){.founder-grid,.private-heading,.inquiry{gap:7%}.founder-story{font-size:18px}.private-heading>p{font-size:16px}.founder-section,.inquiry{padding-block:95px}.private-thesis{padding-block:85px}.patent-statement{gap:10%}.patent-statement h3{font-size:40px}}
@media(max-width:700px){.founder-section{padding-block:76px 81px}.founder-grid,.private-heading,.inquiry{grid-template-columns:1fr;gap:37px}.founder-section h2{font-size:43px;line-height:1.13}.founder-name{font-size:23px;margin-top:30px}.founder-story{font-size:17px;line-height:1.75;gap:23px}.private-thesis{padding-block:78px 80px}.private-heading{gap:25px}.private-heading h2{font-size:46px}.private-heading>p{font-size:16px;line-height:1.75;max-width:325px}.patent-statement{margin-top:43px;padding-top:40px;gap:24px}.patent-count{font-size:140px;flex-shrink:0}.patent-statement h3{font-size:27px;line-height:1.22;letter-spacing:-.04em}.patent-statement>div>p{font-size:12px;margin-top:15px}.inquiry{padding-block:79px 86px;gap:39px}.inquiry h2{font-size:49px}.inquiry-intro>p{font-size:16px;margin-top:23px;max-width:320px}.direct-email{font-size:14px;margin-top:22px}.form-card{padding:0}.form-card form{gap:20px}.form-card input,.form-card textarea{font-size:16px}.form-card .privacy{font-size:11px}}
@media(max-width:370px){.founder-section h2{font-size:37px}.private-heading h2{font-size:40px}.patent-count{font-size:112px}.patent-statement{gap:20px}.patent-statement h3{font-size:24px}.patent-statement>div>p{font-size:11px}}

/* The public investment thesis explains the stakes without exposing the product. */
.investor-conviction{padding-block:100px 125px;border-top:1px solid var(--stroke);scroll-margin-top:0}.conviction-intro{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.conviction-intro h2{font-size:clamp(46px,4.5vw,65px);line-height:1.12;letter-spacing:-.06em}.conviction-intro>p{font-size:20px;line-height:1.75;color:var(--secondary);max-width:540px}.conviction-audiences{margin-top:65px}.conviction-audience{display:grid;grid-template-columns:1fr 1.2fr 24px;gap:6%;padding-block:33px;border-top:1px solid var(--stroke);align-items:center;min-height:119px}.conviction-audience:last-child{border-bottom:1px solid var(--stroke)}.conviction-audience h3{font-size:27px;line-height:1.3;letter-spacing:-.04em}.conviction-audience p{font-size:20px;line-height:1.6;max-width:510px;color:var(--secondary)}.conviction-audience>span{font-size:24px;justify-self:end;transition:transform .2s}.conviction-audience:hover>span{transform:translate(3px,-3px)}.conviction-audience:hover h3{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.founder-story a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.founder-story a:hover{color:#21201d}.investor-partners{display:grid;grid-template-columns:1fr 1fr;gap:11%;border-top:1px solid #ffffff26;margin-top:70px;padding-top:65px;align-items:start}.investor-partners h3{font-size:clamp(36px,3.7vw,52px);line-height:1.15;letter-spacing:-.045em}.investor-partners p{font-size:18px;line-height:1.75;color:#c7c1b2;max-width:500px}.investor-partners .text-link{color:#f1eee5;margin-top:22px;border-bottom:1px solid #ffffff40}.investor-partners .text-link:hover{color:#fff;text-decoration:none;border-color:#f1eee5}
@media(min-width:701px) and (max-width:1100px){.investor-conviction{padding-block:85px 95px}.conviction-intro,.investor-partners{gap:7%}.conviction-intro>p,.conviction-audience p{font-size:18px}.conviction-audience{grid-template-columns:.8fr 1.2fr 24px}}
@media(max-width:700px){.investor-conviction{padding-block:74px 80px}.conviction-intro{grid-template-columns:1fr;gap:29px}.conviction-intro h2{font-size:43px}.conviction-intro>p{font-size:17px;line-height:1.75}.conviction-audiences{margin-top:37px}.conviction-audience{grid-template-columns:1fr 24px;gap:14px 20px;padding-block:26px;min-height:0}.conviction-audience h3{font-size:24px;grid-column:1;grid-row:1}.conviction-audience p{font-size:16px;grid-column:1/-1;grid-row:2;max-width:310px}.conviction-audience>span{grid-column:2;grid-row:1;font-size:23px}.investor-partners{grid-template-columns:1fr;gap:26px;margin-top:47px;padding-top:42px}.investor-partners h3{font-size:37px}.investor-partners p{font-size:16px}.investor-partners .text-link{margin-top:20px}}
@media(max-width:370px){.conviction-intro h2{font-size:36px}.conviction-intro>p{font-size:16px}.investor-partners h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.conviction-audience>span{transition:none}}
