.gold-dot{color:var(--gold)}
.board-story{overflow:hidden;background:#fff;padding-bottom:54px}
.board-story-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}
.board-story-copy h2{font-size:clamp(40px,4.4vw,64px);max-width:420px}
.board-story-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;color:var(--muted);margin-top:28px}
.board-story-copy .board-detail{font-size:13px!important;min-height:64px;border-left:2px solid var(--gold);padding-left:16px;max-width:310px}
.board-focus{aspect-ratio:1.38;border:1px solid #dce2e8;box-shadow:0 17px 50px #12365516;border-radius:10px;overflow:hidden;background:#f5f7fa}
.board-focus img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 650ms cubic-bezier(.2,.7,.2,1);transform-origin:50% 20%}
.board-focus[data-focus="pace"] img{transform:scale(1.48);transform-origin:60% 95%}
.board-focus[data-focus="next"] img{transform:scale(1.15);transform-origin:70% 78%}
.board-prompts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.board-prompts button{padding:24px 14px;background:none;color:var(--ink);font:500 20px var(--serif);border-bottom:2px solid transparent;transition:background .2s}
.board-prompts button+button{border-left:1px solid var(--line)}
.board-prompts button span{font:10px var(--sans);color:#8a6900;margin-right:18px}
.board-prompts button[aria-pressed="true"]{background:#faf7ef;border-bottom-color:var(--gold)}
.board-prompts button:hover{background:#f5f2e8}
.evidence-note{text-align:right;color:var(--muted);font-size:10px;margin-top:18px}
.ask-showcase{background:var(--deep);color:#fff;padding-top:85px;padding-bottom:70px;overflow:hidden}
.ask-showcase .eyebrow{color:#dfbd56}
.ask-showcase-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}
.ask-showcase-heading h2{font-size:clamp(42px,5vw,70px)}
.ask-showcase-heading>p{font-size:18px;color:#c3d2df;max-width:350px;line-height:1.7;padding-bottom:6px}
.evidence-stage{position:relative;min-height:630px;margin-top:55px}
.question-sheet{position:relative;left:5%;top:60px;width:47%;z-index:3;background:white;color:var(--ink);border-radius:12px;padding:34px 36px;box-shadow:0 24px 65px #0004;border:1px solid #dfe5eb}
.sheet-label{display:flex;align-items:center;gap:10px;font-weight:650;font-size:13px;padding-bottom:27px}
.question-sheet .eyebrow{font-size:9px;color:#8c6a08;margin-bottom:14px;letter-spacing:.11em}
.question-sheet h3{font:550 24px/1.45 var(--sans);letter-spacing:-.025em}
.answer-divider{height:1px;background:var(--line);margin:25px 0}
.illustrative-answer{font-size:17px;line-height:1.65}
.citation{display:flex;align-items:center;gap:13px;flex-wrap:wrap;background:#fffae9;border:1px solid #d2ad3a;border-radius:5px;color:var(--ink);padding:13px 15px;font-size:13px;margin-top:28px;min-height:47px}
.citation:hover{background:#fff0ba}
.citation-dot{background:var(--gold);width:5px;height:5px;border-radius:50%}
.document-sheet{position:absolute;right:4%;top:0;width:47%;padding:40px 42px;background:#fcfbf7;color:var(--ink);border:1px solid #d9d9d3;border-radius:6px;transform:rotate(2deg);z-index:2;box-shadow:0 28px 65px #0004}
.paper-top{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);border-bottom:1px solid #cacfcf;padding-bottom:18px;margin-bottom:25px}
.document-sheet h3{font-size:34px;line-height:1.2}
.document-context{font-size:12px;color:var(--muted);margin-top:22px}
.document-sheet blockquote{font:500 17px/1.75 var(--serif);padding:18px 20px;margin:25px 0;background:#f6edc8;border-left:2px solid var(--gold)}
.paper-foot{font-size:10px;color:var(--muted);margin-top:27px}
.source-thread{position:absolute;left:41%;top:65%;width:17%;height:1px;background:var(--gold);z-index:1;transform:rotate(-22deg);transform-origin:left}
.ask-showcase-footer{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:15px}
.ask-showcase-footer>p{font-size:10px;color:#a9bbc9;text-align:right;max-width:350px}
.knowledge-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #ffffff28;padding-top:46px;margin-top:55px}
.knowledge-band h3{font-size:35px;line-height:1.22}
.knowledge-band h3 span{color:#dabb59}
.knowledge-band p{color:#bbccd9;font-size:15px;line-height:1.7;max-width:460px}
.cofounders{background:#f7f5f0;padding-top:85px}
.cofounder-heading{text-align:center;margin-bottom:58px}
.cofounder-heading h2{font-size:clamp(37px,4.1vw,60px)}
.cofounder-heading>p:last-child{font-size:17px;color:var(--muted);margin-top:22px}
.cofounder-pair{display:grid;grid-template-columns:1fr 1fr;gap:0}
.cofounder-profile{padding-right:55px;display:flex;flex-direction:column;align-items:flex-start}
.cofounder-profile+article{padding:0 0 0 55px;border-left:1px solid #d7cfbe}
.cofounder-portrait{width:310px;height:310px;object-fit:cover;object-position:center 30%;border:1px solid #d8d5ce;margin-bottom:24px}
.cofounder-profile h3{font-size:38px;letter-spacing:-.03em}
.cofounder-role{font-size:17px;margin-top:5px}
.profile-rule{width:45px;height:2px;background:var(--gold);margin:18px 0}
.cofounder-profile h4{font:650 16px/1.5 var(--sans);letter-spacing:-.01em;min-height:48px}
.cofounder-profile>p:not(.cofounder-role){font-size:14px;color:var(--muted);line-height:1.75;margin-top:16px}
.profile-credentials{display:flex;flex-wrap:wrap;gap:10px 16px;list-style:none;padding:28px 0 0;margin:0;margin-top:auto;font-size:10px;color:#705714}
.profile-credentials li:not(:last-child){border-right:1px solid #c9ae69;padding-right:16px}
.demo-close{background:var(--deep);color:#fff;padding:88px 0}
.demo-close-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:center}
.demo-close .eyebrow{color:#dfbd56}
.demo-close h2{font-size:clamp(39px,4.5vw,64px)}
.demo-close-grid>div>p:not(.eyebrow){font-size:17px;color:#bdcdd9;margin-top:26px;max-width:490px}
.demo-invitation{border-left:1px solid #a98932;padding-left:42px}
.demo-invitation h3{font:550 18px var(--sans);letter-spacing:0}
.demo-invitation ol{padding:0;margin:25px 0 30px;list-style:none}
.demo-invitation li{display:flex;align-items:center;gap:16px;font-size:14px;padding:13px 0;color:#d2dce6}
.demo-invitation li span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #9c8135;border-radius:50%;font-size:10px;color:#dfbd56;flex-shrink:0}
.demo-invitation>p{font-size:12px!important;margin-top:16px!important}
#source-dialog{width:min(960px,calc(100% - 30px));padding:30px}
.source-dialog-heading{display:flex;gap:25px;justify-content:space-between;align-items:start}
.source-dialog-heading .eyebrow{font-size:9px;margin-bottom:12px}
.source-dialog-heading h2{font-size:30px;margin:0}
.source-dialog-note{font-size:11px;margin:16px 0!important}
#policy-frame{display:block;width:100%;height:55svh;border:1px solid var(--line);background:#f5f7fa;margin-bottom:18px}
#source-dialog .text-link{font-size:12px}
#demo-dialog{width:min(570px,calc(100% - 30px));padding:42px}
#demo-dialog h2{font-size:37px;margin-bottom:18px}
#demo-dialog p{font-size:14px;color:var(--muted)}
#demo-dialog .eyebrow{font-size:10px;color:#886500}
.form-preview-note{background:#f6f2e7;padding:12px 14px;font-size:11px!important;margin:20px 0!important}
#demo-form label{display:block;font-size:12px;font-weight:650;margin:15px 0 7px}
#demo-form label span{font-weight:400;color:var(--muted);margin-left:8px}
#demo-form input,#demo-form textarea{width:100%;border:1px solid #c9d2db;border-radius:4px;padding:10px 12px;font:14px var(--sans);color:var(--ink);background:white}
#demo-form input:focus,#demo-form textarea:focus{outline:2px solid #b99323;outline-offset:2px}
#demo-form .button{margin-top:22px;width:100%}
#demo-confirmation:focus{outline:none}
#demo-confirmation .button{margin-top:10px}
@media(max-width:1100px){.board-story-grid{gap:35px}.question-sheet{left:0;width:51%;padding:28px}.document-sheet{right:0;width:51%;padding:30px}.question-sheet h3{font-size:21px}.illustrative-answer{font-size:15px}.document-sheet h3{font-size:30px}.document-sheet blockquote{font-size:16px}.cofounder-profile{padding-right:35px}.cofounder-profile+article{padding-left:35px}.demo-close-grid{gap:45px}}
@media(max-width:799px){.board-story-grid{grid-template-columns:1fr}.board-story-copy h2{max-width:540px}.board-story-copy .board-detail{min-height:0;max-width:520px}.board-focus{aspect-ratio:1.6}.board-prompts button{font-size:15px;padding:22px 10px}.board-prompts button span{display:block;margin:0 0 10px}.ask-showcase-heading{grid-template-columns:1fr;gap:25px}.ask-showcase-heading>p{max-width:520px;font-size:17px}.evidence-stage{min-height:0;max-width:600px;margin-left:auto;margin-right:auto}.question-sheet{top:auto;left:auto;width:100%;padding:28px}.document-sheet{position:relative;right:auto;top:auto;width:100%;padding:30px;margin-top:24px;transform:none}.source-thread{display:none}.document-sheet h3{font-size:28px}.document-sheet blockquote{font-size:15px;padding:14px}.question-sheet h3{font-size:20px}.citation{font-size:11px;gap:8px}.ask-showcase-footer{align-items:start}.knowledge-band{gap:35px}.knowledge-band h3{font-size:29px}.knowledge-band p{font-size:14px}.cofounder-portrait{width:100%;height:auto;aspect-ratio:1}.cofounder-profile h3{font-size:31px}.cofounder-profile{padding-right:25px}.cofounder-profile+article{padding-left:25px}.demo-close-grid{grid-template-columns:1fr;gap:40px}.demo-close h2{max-width:620px}.demo-invitation{padding-left:25px}.cofounder-profile h4{min-height:72px}}
@media(max-width:599px){.board-story{padding-top:60px;padding-bottom:40px}.board-story-copy h2{font-size:43px}.board-story-copy>p:not(.eyebrow){font-size:16px;margin-top:22px}.board-prompts{margin-top:24px}.board-prompts button{font-size:13px;line-height:1.3;padding:17px 8px}.evidence-note{font-size:9px;text-align:left}.ask-showcase{padding:60px 0 48px}.ask-showcase-heading h2{font-size:43px}.ask-showcase-heading>p{font-size:16px}.evidence-stage{min-height:0;margin-top:32px}.question-sheet{inset:auto;width:100%;padding:24px}.document-sheet{position:relative;inset:auto;width:100%;transform:none;margin-top:20px;padding:25px}.question-sheet h3{font-size:22px}.sheet-label{padding-bottom:22px}.document-sheet h3{font-size:29px}.document-sheet blockquote{font-size:17px;padding:16px}.source-thread{display:none}.ask-showcase-footer{display:block;margin-top:30px}.ask-showcase-footer .button{font-size:12px;padding:13px 16px;gap:16px}.ask-showcase-footer>p{text-align:left;margin-top:19px;max-width:100%}.knowledge-band{grid-template-columns:1fr;gap:24px;margin-top:35px;padding-top:33px}.knowledge-band h3{font-size:32px}.cofounders{padding:65px 0}.cofounder-heading{text-align:left;margin-bottom:36px}.cofounder-heading h2{font-size:39px}.cofounder-heading>p:last-child{font-size:16px}.cofounder-pair{grid-template-columns:1fr}.cofounder-profile{padding:0}.cofounder-profile+article{padding:38px 0 0;border-left:0;border-top:1px solid #d7cfbe;margin-top:38px}.cofounder-portrait{width:270px;max-width:100%;height:270px;object-fit:cover}.cofounder-profile h3{font-size:36px}.cofounder-profile h4{min-height:0}.cofounder-profile>p:not(.cofounder-role){font-size:14px}.profile-credentials{padding-top:25px}.demo-close{padding:60px 0 65px}.demo-close h2{font-size:43px}.demo-close-grid>div>p:not(.eyebrow){font-size:16px}.demo-invitation{padding-left:20px}.demo-invitation li{font-size:13px}.source-dialog-heading h2{font-size:25px}#source-dialog{padding:22px}#demo-dialog{padding:35px 24px}#demo-dialog h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.board-focus img{transition:none}.document-sheet{transform:none}}
.motion-off .document-sheet{transform:none}

