.personnel-root{--pc-navy:#13243a;--pc-navy-2:#1b304b;--pc-blue:#255edb;--pc-blue-soft:#eaf0ff;--pc-amber:#d98b2b;--pc-amber-soft:#fff3df;--pc-green:#1b8867;--pc-green-soft:#e4f5ee;--pc-coral:#c9564a;--pc-coral-soft:#fff0ed;--pc-ivory:#f7f4ed;--pc-paper:#fcfbf7;--pc-ink:#17202d;--pc-muted:#5f6a79}
.personnel-page{background:var(--pc-paper);color:var(--pc-ink)}
.personnel-page h1,.personnel-page h2,.personnel-page h3{color:var(--pc-navy)}
.personnel-page svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.personnel-page .hero-eyebrow i{width:9px;height:9px;border-radius:50%;background:var(--pc-green);box-shadow:0 0 0 5px color-mix(in srgb,var(--pc-green) 16%,transparent)}
.personnel-page .hero-grid{grid-template-columns:minmax(0,.96fr) minmax(440px,.9fr);gap:clamp(42px,6vw,84px)}
.personnel-hero{padding-block:clamp(64px,7vw,96px) clamp(82px,8vw,118px);background:radial-gradient(circle at 9% 20%,rgba(37,94,219,.09),transparent 27%),linear-gradient(180deg,#fff 0%,var(--pc-paper) 100%)}
.personnel-hero::before{content:"";position:absolute;right:3%;bottom:4%;width:140px;height:140px;border:1px solid rgba(37,94,219,.14);border-radius:50%;box-shadow:0 0 0 30px rgba(37,94,219,.035),0 0 0 60px rgba(37,94,219,.025);pointer-events:none}
.personnel-hero .hero-copy{position:relative;z-index:2}
.personnel-hero h1{max-width:760px;font-size:clamp(3rem,5.4vw,6.2rem);line-height:.92;letter-spacing:-.055em}
.personnel-hero .hero-lead{max-width:690px;margin-top:30px;font-size:clamp(1.08rem,1.45vw,1.34rem)}
.personnel-hero .hero-lead strong{color:var(--pc-navy)}
.founder-control-visual{position:relative;overflow:hidden;margin:0;border-radius:10px;background:var(--pc-navy);box-shadow:0 32px 70px -34px rgba(19,36,58,.62);isolation:isolate}
.founder-control-visual::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 45%,rgba(19,36,58,.78) 100%);pointer-events:none}
.founder-control-visual>img{display:block;width:100%;aspect-ratio:1.32;object-fit:cover;object-position:53% center;scale:1.002}
.founder-control-visual figcaption{position:absolute;z-index:3;right:26px;bottom:24px;left:26px;color:#fff}
.founder-control-visual figcaption small,.founder-control-visual figcaption strong{display:block}
.founder-control-visual figcaption small{margin-bottom:7px;color:rgba(255,255,255,.67);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.founder-control-visual figcaption strong{max-width:500px;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.25}
.visual-signal{position:absolute;z-index:3;top:22px;left:22px;display:flex;align-items:center;gap:11px;max-width:250px;padding:11px 14px;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:rgba(19,36,58,.76);color:#fff;box-shadow:0 15px 35px rgba(19,36,58,.2);backdrop-filter:blur(12px)}
.visual-signal>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:var(--pc-green)}
.visual-signal svg{width:20px}
.visual-signal p{margin:0}
.visual-signal small,.visual-signal strong{display:block}
.visual-signal small{margin-bottom:2px;color:rgba(255,255,255,.62);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.visual-signal strong{font-size:.78rem;line-height:1.2}
.control-answer{padding-block:72px;background:var(--pc-navy);color:#fff}
.answer-layout{display:grid;grid-template-columns:.42fr 1.15fr .74fr;gap:clamp(34px,6vw,82px);align-items:start}
.answer-layout h2{max-width:790px;margin:0;color:#fff;font-size:clamp(2rem,3.35vw,3.7rem);line-height:1.02}
.answer-layout h2+p{max-width:760px;margin:24px 0 0;color:rgba(255,255,255,.73);font-size:1.03rem;line-height:1.65}
.answer-layout dl{display:grid;gap:0;margin:0;border-top:1px solid rgba(255,255,255,.18)}
.answer-layout dl div{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.answer-layout dt{margin-bottom:4px;color:#91b4ff;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.answer-layout dd{margin:0;color:rgba(255,255,255,.82);font-size:.9rem;line-height:1.42}
.signal-section{background:var(--pc-ivory)}
.signal-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}
.signal-tabs button,.scope-tabs button{min-height:52px;border:1px solid #d8dfe8;border-radius:4px;background:#fff;color:var(--pc-muted);font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:180ms;transition-timing-function:cubic-bezier(.2,0,0,1)}
.signal-tabs button{display:flex;align-items:center;justify-content:center;gap:9px}
.signal-tabs button svg{width:20px;height:20px}
.signal-tabs button:hover,.scope-tabs button:hover{border-color:var(--pc-blue);color:var(--pc-blue);transform:translateY(-1px)}
.signal-tabs button[aria-selected="true"],.scope-tabs button[aria-selected="true"]{border-color:var(--pc-navy);background:var(--pc-navy);color:#fff;box-shadow:0 12px 28px -18px rgba(19,36,58,.75)}
.signal-console{overflow:hidden;border:1px solid #d8dfe8;border-radius:8px;background:#fff;box-shadow:0 30px 72px -50px rgba(19,36,58,.5)}
.signal-rail{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr;align-items:center;padding:clamp(24px,4vw,48px)}
.signal-rail article{text-align:center}
.signal-rail article>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 13px;border-radius:50%;background:var(--pc-blue-soft);color:var(--pc-blue)}
.signal-rail article.has-exception>span{background:var(--pc-amber-soft);color:var(--pc-amber)}
.signal-rail article.is-closed>span{background:var(--pc-green-soft);color:var(--pc-green)}
.signal-rail article svg{width:25px}
.signal-rail article small,.signal-rail article strong{display:block}
.signal-rail article small{margin-bottom:6px;color:var(--pc-muted);font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.signal-rail article strong{min-height:40px;color:var(--pc-navy);font-size:.79rem;line-height:1.28}
.signal-rail>i{position:relative;height:1px;background:#ccd5e0}
.signal-rail>i::after{content:"";position:absolute;top:50%;right:-1px;width:7px;height:7px;border-top:1px solid #98a7b9;border-right:1px solid #98a7b9;transform:translateY(-50%) rotate(45deg)}
.signal-summary{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px clamp(24px,4vw,48px);background:var(--pc-navy);color:#fff}
.signal-summary>div{max-width:760px}
.signal-summary small{display:block;margin-bottom:7px;color:#91b4ff;font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.signal-summary h3{margin:0;color:#fff;font-size:clamp(1.25rem,2vw,1.8rem)}
.signal-summary p{margin:10px 0 0;color:rgba(255,255,255,.7);line-height:1.55}
.signal-status{display:flex;align-items:center;gap:8px;min-width:max-content;padding:9px 13px;border:1px solid rgba(255,255,255,.19);border-radius:999px;font-size:.74rem}
.signal-status i{width:8px;height:8px;border-radius:50%;background:#57c69a;box-shadow:0 0 0 5px rgba(87,198,154,.14)}
.signal-status b{font-weight:900}
.scope-section{background:#fff}
.scope-grid{display:grid;grid-template-columns:minmax(0,.66fr) minmax(560px,1fr);gap:clamp(52px,8vw,104px);align-items:center}
.scope-copy>p:not(.eyebrow):not(.demo-note){color:var(--pc-muted);font-size:1.03rem;line-height:1.7}
.scope-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:28px}
.demo-note{margin:14px 0 0!important;color:#7b8491!important;font-size:.72rem!important;line-height:1.45!important}
.manager-board{overflow:hidden;border:1px solid #d8dfe8;border-radius:8px;background:#f8fafc;box-shadow:0 28px 65px -42px rgba(19,36,58,.52)}
.board-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #dfe5ec;background:#fff}
.board-head p{margin:0}.board-head small,.board-head strong{display:block}.board-head small{margin-bottom:3px;color:var(--pc-muted);font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.board-head strong{font-size:1rem}
.board-head>span{display:flex;align-items:center;gap:7px;color:var(--pc-muted);font-size:.7rem;font-weight:800}.board-head>span i{width:7px;height:7px;border-radius:50%;background:var(--pc-green)}
.board-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px}
.board-metrics article{min-width:0;padding:18px;border:1px solid #e1e6ec;border-radius:5px;background:#fff}
.board-metrics svg{width:22px;margin-bottom:20px;color:var(--pc-blue)}
.board-metrics .metric-alert svg{color:var(--pc-amber)}
.board-metrics small,.board-metrics strong,.board-metrics span{display:block}
.board-metrics small{color:var(--pc-muted);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.board-metrics strong{margin:6px 0 3px;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.25rem)}
.board-metrics span{color:var(--pc-muted);font-size:.68rem;line-height:1.35}
.exception-feed{padding:0 20px 20px}
.exception-feed>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:13px;padding:15px 16px;border-top:1px solid #e1e6ec;background:#fff}
.exception-feed>div:first-child{border-radius:5px 5px 0 0}.exception-feed>div:last-child{border-radius:0 0 5px 5px}
.exception-feed>div>span{width:7px;height:7px;border-radius:50%}.priority-high{background:var(--pc-amber)}.priority-low{background:var(--pc-blue)}
.exception-feed p{margin:0}.exception-feed strong,.exception-feed small{display:block}.exception-feed strong{font-size:.78rem}.exception-feed small{margin-top:3px;color:var(--pc-muted);font-size:.67rem}
.exception-feed b{padding:6px 8px;border-radius:3px;background:var(--pc-amber-soft);color:#875414;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}
.cycle-section{overflow:hidden;background:var(--pc-navy);color:#fff}
.cycle-section h2,.cycle-section h3{color:#fff}.cycle-section .split-intro>p{color:rgba(255,255,255,.66)}.cycle-section .eyebrow{color:#91b4ff}
.cycle-track{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px;background:rgba(255,255,255,.14);list-style:none}
.cycle-track li{display:grid;grid-template-columns:58px 1fr;gap:18px;min-height:250px;padding:30px;background:var(--pc-navy)}
.cycle-track li>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#91b4ff}
.cycle-track svg{width:24px}
.cycle-track small{display:block;margin:5px 0 12px;color:#91b4ff;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.cycle-track h3{margin-bottom:12px;font-size:1.15rem}
.cycle-track p{margin:0;color:rgba(255,255,255,.65);font-size:.9rem;line-height:1.58}
.section-heading{max-width:850px;margin-bottom:54px}.section-heading>p:last-child{max-width:720px;color:var(--pc-muted);line-height:1.65}
.coverage-section{background:var(--pc-ivory)}
.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.coverage-grid article{min-height:250px;padding:28px;border:1px solid #dcdedb;border-radius:5px;background:rgba(255,255,255,.66);transition-property:transform,background-color,border-color,box-shadow;transition-duration:220ms;transition-timing-function:cubic-bezier(.2,0,0,1)}
.coverage-grid article:hover{border-color:#c6cfda;background:#fff;box-shadow:0 24px 45px -38px rgba(19,36,58,.52);transform:translateY(-3px)}
.coverage-grid svg{width:35px;height:35px;margin-bottom:34px;color:var(--pc-blue)}
.coverage-grid article:nth-child(2) svg,.coverage-grid article:nth-child(5) svg{color:var(--pc-green)}
.coverage-grid article:nth-child(3) svg,.coverage-grid article:nth-child(4) svg{color:var(--pc-amber)}
.coverage-grid h3{margin-bottom:12px;font-size:1.2rem}
.coverage-grid p{margin:0;color:var(--pc-muted);font-size:.91rem;line-height:1.58}
.proof-quality-section{background:#fff}
.proof-quality-grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(500px,1fr);gap:clamp(52px,8vw,112px);align-items:center}
.proof-quality-grid>div:first-child>p:not(.eyebrow){color:var(--pc-muted);font-size:1.02rem;line-height:1.68}
.text-arrow{display:inline-flex;align-items:center;gap:9px;min-height:48px;margin-top:10px;color:var(--pc-blue);font-weight:900}
.text-arrow svg{width:21px}
.proof-rules{border-top:1px solid #dce2e9}
.proof-rules article{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #dce2e9}
.proof-rules article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--pc-blue-soft);color:var(--pc-blue)}
.proof-rules article:nth-child(2)>span{background:var(--pc-amber-soft);color:var(--pc-amber)}
.proof-rules article:nth-child(3)>span{background:var(--pc-green-soft);color:var(--pc-green)}
.proof-rules svg{width:22px}.proof-rules h3{margin:3px 0 7px;font-size:1.05rem}.proof-rules p{margin:0;color:var(--pc-muted);font-size:.88rem;line-height:1.55}
.personnel-page .case-section{overflow:hidden;background:var(--pc-navy);color:#fff}
.case-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);gap:clamp(40px,8vw,105px);align-items:end;margin-bottom:52px}
.case-heading h2{max-width:850px;margin:0;color:#fff}.case-heading>p{margin:0;color:rgba(255,255,255,.68);line-height:1.68}.case-heading .eyebrow{color:#91b4ff}
.case-gallery{display:grid;grid-template-columns:1.4fr .55fr .55fr;gap:12px}
.case-gallery figure{position:relative;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#fff}
.case-gallery img{display:block;width:100%;height:380px;object-fit:cover;object-position:top}
.case-gallery .case-side img{object-position:top center}
.case-gallery figcaption{position:absolute;right:0;bottom:0;left:0;padding:48px 18px 17px;background:linear-gradient(180deg,transparent,rgba(19,36,58,.93));color:#fff}
.case-gallery figcaption strong,.case-gallery figcaption span{display:block}.case-gallery figcaption strong{font-size:.9rem}.case-gallery figcaption span{margin-top:4px;color:rgba(255,255,255,.67);font-size:.7rem;line-height:1.35}
.case-facts{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:24px;margin-top:30px;padding-top:28px;border-top:1px solid rgba(255,255,255,.16)}
.case-facts>div{display:flex;align-items:center;gap:12px}.case-facts>div strong{font-family:var(--font-display);font-size:1.7rem;color:#fff}.case-facts>div span{max-width:155px;color:rgba(255,255,255,.62);font-size:.7rem;line-height:1.35}
.case-facts .button{min-width:190px}
.privacy-section{background:#fff}
.privacy-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(560px,1fr);gap:clamp(52px,9vw,120px);align-items:start}
.privacy-copy>p:not(.eyebrow){color:var(--pc-muted);line-height:1.7}.privacy-copy>p:last-child{font-size:.84rem}
.privacy-principles{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dce2e9;border-left:1px solid #dce2e9}
.privacy-principles article{min-height:225px;padding:26px;border-right:1px solid #dce2e9;border-bottom:1px solid #dce2e9}
.privacy-principles svg{width:32px;height:32px;margin-bottom:28px;color:var(--pc-blue)}
.privacy-principles article:nth-child(2) svg{color:var(--pc-green)}.privacy-principles article:nth-child(3) svg{color:var(--pc-amber)}.privacy-principles article:nth-child(4) svg{color:var(--pc-coral)}
.privacy-principles h3{margin-bottom:10px;font-size:1.08rem}.privacy-principles p{margin:0;color:var(--pc-muted);font-size:.86rem;line-height:1.55}
.integrations-section{background:var(--pc-ivory)}
.integration-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:1px;background:#d5dce5}
.integration-flow>div{position:relative;min-height:190px;padding:25px;background:#fff;text-align:center}
.integration-flow>div:not(:last-child)::after{content:"";position:absolute;z-index:2;top:50%;right:-6px;width:10px;height:10px;border-top:1px solid #94a3b5;border-right:1px solid #94a3b5;background:#fff;transform:translateY(-50%) rotate(45deg)}
.integration-flow>div>span{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 20px;border-radius:50%;background:var(--pc-blue-soft);color:var(--pc-blue)}
.integration-flow .integration-core{background:var(--pc-navy);color:#fff}.integration-flow .integration-core::after{background:var(--pc-navy)}.integration-flow .integration-core>span{background:rgba(145,180,255,.16);color:#91b4ff}.integration-flow .integration-core strong{color:#fff}.integration-flow .integration-core small{color:rgba(255,255,255,.62)}
.integration-flow svg{width:25px}.integration-flow strong,.integration-flow small{display:block}.integration-flow strong{font-size:.9rem}.integration-flow small{margin-top:6px;color:var(--pc-muted);font-size:.69rem;line-height:1.4}
.integration-note{max-width:880px;margin:22px auto 0;color:var(--pc-muted);font-size:.78rem;line-height:1.55;text-align:center}
.metrics-section{background:#fff}
.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce2e9;border-left:1px solid #dce2e9}
.metrics-grid article{min-height:215px;padding:28px;border-right:1px solid #dce2e9;border-bottom:1px solid #dce2e9}
.metrics-grid article>span{color:var(--pc-blue);font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.metrics-grid h3{margin:32px 0 10px;font-size:1.12rem}.metrics-grid p{margin:0;color:var(--pc-muted);font-size:.86rem;line-height:1.58}
.decision-section{background:var(--pc-ivory)}
.decision-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d5dce5;border-left:1px solid #d5dce5}
.decision-grid article{display:grid;grid-template-columns:52px 1fr;gap:20px;min-height:260px;padding:30px;border-right:1px solid #d5dce5;border-bottom:1px solid #d5dce5;background:rgba(255,255,255,.58)}
.decision-grid article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--pc-blue-soft);color:var(--pc-blue)}
.decision-grid article:nth-child(2)>span{background:var(--pc-green-soft);color:var(--pc-green)}.decision-grid article:nth-child(3)>span{background:var(--pc-amber-soft);color:var(--pc-amber)}.decision-grid article:nth-child(4)>span{background:var(--pc-coral-soft);color:var(--pc-coral)}
.decision-grid svg{width:23px}.decision-grid small{color:var(--pc-blue);font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.decision-grid h3{margin:8px 0 11px;font-size:1.12rem}.decision-grid p{margin:0;color:var(--pc-muted);font-size:.87rem;line-height:1.58}
.process-section{background:var(--pc-navy);color:#fff}.process-section h2,.process-section h3{color:#fff}.process-section .split-intro>p{color:rgba(255,255,255,.65)}.process-section .eyebrow{color:#91b4ff}
.launch-list{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;border-top:1px solid rgba(255,255,255,.16);list-style:none}
.launch-list li{position:relative;padding:28px 24px 12px 0}
.launch-list li:not(:last-child){margin-right:24px;border-right:1px solid rgba(255,255,255,.16)}
.launch-list li>span{display:block;margin-bottom:48px;color:#91b4ff;font-family:var(--font-display);font-size:2rem}
.launch-list small{color:#91b4ff;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.launch-list h3{margin:8px 0 11px;font-size:1.05rem}.launch-list p{margin:0;color:rgba(255,255,255,.61);font-size:.82rem;line-height:1.54}
.pricing-section{background:var(--pc-ivory)}
.pricing-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(520px,.9fr);gap:clamp(52px,9vw,120px);align-items:center}
.pricing-grid>div:first-child>p:not(.eyebrow){color:var(--pc-muted);font-size:1.02rem;line-height:1.68}.pricing-grid .button{margin-top:16px}
.price-factors{border-top:1px solid #d5dce5}
.price-factors article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #d5dce5}
.price-factors svg{width:32px;color:var(--pc-blue)}.price-factors article:nth-child(2) svg{color:var(--pc-green)}.price-factors article:nth-child(3) svg{color:var(--pc-amber)}
.price-factors span,.price-factors strong{display:block}.price-factors span{color:var(--pc-muted);font-size:.86rem;line-height:1.5}.price-factors strong{margin-bottom:4px;color:var(--pc-navy);font-size:1rem}
.fit-section{background:#fff}
.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fit-grid article{padding:32px;border:1px solid #dbe2e9;border-radius:5px}.fit-grid article>span{display:flex;align-items:center;gap:9px;margin-bottom:22px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fit-grid article>span svg{width:23px}.fit-yes>span{color:var(--pc-green)}.fit-no>span{color:var(--pc-coral)}
.fit-grid ul{margin:0;padding:0;list-style:none}.fit-grid li{position:relative;padding:13px 0 13px 23px;border-top:1px solid #e2e7ec;color:var(--pc-muted);font-size:.9rem;line-height:1.5}.fit-grid li::before{content:"";position:absolute;top:21px;left:2px;width:7px;height:7px;border-radius:50%;background:var(--pc-green)}.fit-no li::before{background:var(--pc-coral)}
.related-section{background:var(--pc-ivory)}
.brief-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.brief-prompts span{padding:9px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.78);font-size:.72rem}
.brief-form{padding:clamp(24px,4vw,36px);border-radius:7px;background:#fff;color:var(--pc-ink);box-shadow:0 30px 70px rgba(8,27,67,.26)}
.brief-form label{display:block;font-size:.8rem;font-weight:900}.brief-form label+label{margin-top:15px}
.brief-form input,.brief-form textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #d5dce5;border-radius:4px;background:#f8fafc;color:var(--pc-ink);font:inherit;outline:none;transition-property:border-color,box-shadow,background-color;transition-duration:160ms}
.brief-form input{min-height:50px}.brief-form textarea{min-height:112px;resize:vertical}.brief-form input:focus,.brief-form textarea:focus{border-color:var(--pc-blue);background:#fff;box-shadow:0 0 0 3px rgba(37,94,219,.12)}
.brief-form button{width:100%;margin-top:20px}.brief-form button svg{width:20px}.brief-form>small{display:block;margin-top:11px;color:var(--pc-muted);font-size:.67rem;text-align:center}.brief-form>small a{text-decoration:underline}
.faq-grid-layout{display:grid;grid-template-columns:minmax(250px,.48fr) minmax(520px,1fr);gap:clamp(48px,9vw,120px);align-items:start}.faq-intro{position:sticky;top:120px}.faq-intro>p:last-child{color:var(--pc-muted);line-height:1.6}
.faq-list .faq-item{border-top:1px solid #dce2e9}.faq-list .faq-item:last-child{border-bottom:1px solid #dce2e9}.faq-item summary{display:grid;grid-template-columns:1fr 44px;align-items:center;min-height:82px;padding:14px 0;color:var(--pc-navy);font-weight:900;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{position:relative;width:40px;height:40px;justify-self:end;border-radius:50%;background:var(--pc-blue-soft);color:var(--pc-blue)}.faq-item summary>span::before,.faq-item summary>span::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:currentColor;transform:translate(-50%,-50%);transition-property:transform;transition-duration:180ms}.faq-item summary>span::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] summary>span::after{transform:translate(-50%,-50%) rotate(0deg)}.faq-item>div{padding:0 52px 23px 0}.faq-item>div p{margin:0;color:var(--pc-muted);line-height:1.65}
.personnel-page .author-section{background:#fff}
.personnel-page .mobile-cta{background:var(--pc-blue);color:#fff}
.personnel-page :focus-visible{outline:3px solid #f5b84b;outline-offset:4px}
.personnel-page .button svg,.personnel-page .related-card svg,.personnel-page .mobile-cta svg,.personnel-page .header-cta svg{width:20px;height:20px}
.personnel-page .main-nav a{min-width:44px;padding-inline:7px}
.personnel-page .breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}
.personnel-page .breadcrumbs,.personnel-page .breadcrumbs a,.personnel-page .breadcrumbs span{color:#5d6876}
.personnel-page .footer-directory a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
.personnel-page .brief-form>small a{display:inline-flex;align-items:center;min-height:44px}
.personnel-page .demo-note{color:#606a77!important}
.personnel-page .metrics-section{background:#fff;color:var(--pc-ink)}
.personnel-page .metrics-section h2,.personnel-page .metrics-section h3{color:var(--pc-navy)}
.personnel-page .process-section{background:var(--pc-navy);color:#fff}
.personnel-page .process-section h2,.personnel-page .process-section h3{color:#fff}
.personnel-page .integrations-section,.personnel-page .related-section{background:var(--pc-ivory)}
.personnel-page .fit-section{background:#fff}
.personnel-page .fit-yes>span{color:#116c52}
.personnel-page .fit-no>span{color:#a53f35}
.personnel-page .brief-section h2{color:#fff}
.personnel-page .brief-section .eyebrow{color:#b6ccff}

@media(max-width:1100px){
  .personnel-page .hero-grid,.answer-layout,.scope-grid,.proof-quality-grid,.privacy-grid,.pricing-grid{grid-template-columns:1fr}
  .personnel-page .hero-grid{gap:42px}.founder-control-visual{max-width:820px}.answer-layout{gap:28px}.answer-layout dl{grid-template-columns:repeat(3,1fr)}.answer-layout dl div{padding-right:18px}
  .signal-rail{grid-template-columns:repeat(5,1fr);gap:8px}.signal-rail>i{display:none}
  .cycle-track,.coverage-grid,.metrics-grid{grid-template-columns:repeat(2,1fr)}
  .case-gallery{grid-template-columns:1.2fr .55fr}.case-gallery figure:last-child{display:none}.case-facts{grid-template-columns:repeat(3,1fr)}.case-facts .button{grid-column:1/-1;justify-self:start}
  .integration-flow{grid-template-columns:repeat(3,1fr)}.integration-flow>div::after{display:none}.integration-flow .integration-core{grid-row:1;grid-column:2}
  .launch-list{grid-template-columns:repeat(3,1fr);row-gap:28px}.launch-list li:nth-child(3){border-right:0}.launch-list li>span{margin-bottom:24px}
}
@media(max-width:900px){
  .faq-grid-layout{grid-template-columns:1fr}.faq-intro{position:static}
}
@media(max-width:760px){
  .personnel-page h1,.personnel-page h2,.personnel-page h3{overflow-wrap:anywhere}
  .personnel-hero{padding-top:44px}.personnel-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.personnel-hero .hero-actions{align-items:stretch}.personnel-hero .hero-actions .button{width:100%}
  .founder-control-visual>img{aspect-ratio:.98;object-position:56% center}.founder-control-visual figcaption{right:18px;bottom:17px;left:18px}.visual-signal{top:14px;left:14px;padding:9px 11px}.visual-signal>span{width:34px;height:34px}
  .answer-layout dl{grid-template-columns:1fr}.answer-layout dl div{padding-right:0}
  .signal-tabs{grid-template-columns:1fr 1fr}.signal-tabs button{min-height:50px}
  .signal-rail{grid-template-columns:1fr;padding:24px}.signal-rail article{display:grid;grid-template-columns:48px 1fr;text-align:left;column-gap:14px}.signal-rail article>span{grid-row:1/3;width:46px;height:46px;margin:0}.signal-rail article small{align-self:end}.signal-rail article strong{min-height:0}.signal-summary{align-items:flex-start;flex-direction:column}.signal-status{align-self:flex-start}
  .scope-tabs{grid-template-columns:1fr}.scope-tabs button{min-height:48px}.board-metrics{grid-template-columns:1fr}.board-metrics article{display:grid;grid-template-columns:35px 1fr;column-gap:10px}.board-metrics svg{grid-row:1/4;margin:2px 0 0}.board-metrics strong{font-size:1.8rem}.exception-feed>div{grid-template-columns:10px 1fr}.exception-feed b{grid-column:2;justify-self:start}.board-head{align-items:flex-start;flex-direction:column}
  .cycle-track,.coverage-grid,.metrics-grid,.decision-grid,.privacy-principles,.fit-grid{grid-template-columns:1fr}.cycle-track li{min-height:0}.coverage-grid article{min-height:0}.decision-grid article{min-height:0}
  .case-heading{grid-template-columns:1fr}.case-gallery{grid-template-columns:1fr}.case-gallery .case-side{display:none}.case-gallery img{height:300px}.case-facts{grid-template-columns:1fr}.case-facts .button{width:100%}
  .integration-flow{grid-template-columns:1fr}.integration-flow .integration-core{grid-row:auto;grid-column:auto}.integration-flow>div{min-height:160px}
  .launch-list{grid-template-columns:1fr}.launch-list li,.launch-list li:nth-child(3){margin:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.launch-list li:last-child{border-bottom:0}
  .faq-grid-layout{grid-template-columns:1fr}.faq-intro{position:static}.faq-item summary{font-size:.95rem}
}
@media(max-width:430px){
  .personnel-hero .hero-actions{gap:10px}.visual-signal{max-width:210px}.visual-signal strong{font-size:.7rem}
  .signal-tabs button{padding-inline:8px;font-size:.75rem}.exception-feed{padding-inline:12px}.manager-board{margin-inline:-4px}
  .cycle-track li{grid-template-columns:46px 1fr;padding:24px 18px}.cycle-track li>span{width:42px;height:42px}
  .case-gallery img{height:250px}.privacy-principles article,.metrics-grid article{min-height:0}
}
@media(prefers-reduced-motion:reduce){
  .personnel-page *,.personnel-page *::before,.personnel-page *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
