@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_dd0ece85-module__hccXaq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_dd0ece85-module__hccXaq__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--pm-navy:#011f4b;--pm-blue:#023373;--pm-blue-bright:#0455bf;--pm-yellow:#ffb418;--pm-yellow-hover:#e7a012;--pm-foam:#ebf0f2;--pm-foam-light:#f4f7f8;--pm-white:#fff;--pm-ink:#0d0d0d;--pm-slate:#212529;--pm-border:#d8dfe4;--pm-muted:#536171;--danger:#b42318;--success:#146c43;--font-body:var(--font-sans), "Instrument Sans", Arial, sans-serif;--font-utility:var(--font-mono), "IBM Plex Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--pm-foam-light);color:var(--pm-slate);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}::selection{color:var(--pm-navy);background:#ffd274}a{color:var(--pm-blue);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--pm-blue-bright)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,audio:focus-visible{outline:3px solid var(--pm-blue-bright);outline-offset:4px;box-shadow:0 0 0 6px #ffb41833}h1,h2,h3{color:var(--pm-navy);text-wrap:balance;margin:0;font-weight:700}h1{letter-spacing:-.045em;font-size:clamp(2.4rem,4.4vw,3.85rem);line-height:1.08}h2{letter-spacing:-.032em;font-size:clamp(1.85rem,3vw,2.25rem);line-height:1.16}h3{letter-spacing:-.02em;font-size:1.35rem;line-height:1.25}p{margin:0 0 20px}p:last-child{margin-bottom:0}strong{font-weight:650}ul{padding-left:24px}li+li{margin-top:12px}summary{cursor:pointer;color:var(--pm-navy);font-weight:600}details[open]>summary{margin-bottom:20px}audio{width:100%;display:block}.container{width:min(1152px,100% - 64px);margin-inline:auto}.section{padding-block:80px}.section-heading{max-width:770px;margin-bottom:40px}.section-heading h2{margin-bottom:20px}.eyebrow{font-family:var(--font-utility);letter-spacing:.075em;text-transform:uppercase;color:var(--pm-muted);margin-bottom:16px;font-size:12px;font-weight:500;line-height:1.5}.muted{color:var(--pm-muted);font-size:15px}.dark-panel{background:var(--pm-navy);color:var(--pm-white)}.dark-panel h1,.dark-panel h2,.dark-panel h3,.dark-panel a:not(.button){color:var(--pm-white)}.dark-panel a:focus-visible,.dark-panel button:focus-visible,.dark-panel .checkbox-field input:focus-visible{outline-color:var(--pm-yellow)}.dark-panel .eyebrow,.dark-panel .muted{color:#c4d3e6}.panel{border:1px solid var(--pm-border);background:var(--pm-white);border-radius:12px;padding:32px}.panel.dark-panel{background:var(--pm-navy);border-color:var(--pm-navy)}.panel h3{margin-bottom:20px}.button,.button-secondary,.button-on-dark{background:var(--pm-yellow);min-height:48px;color:var(--pm-navy);text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:12px 20px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.button:hover{background:var(--pm-yellow-hover);color:var(--pm-navy)}.button:disabled{background:var(--pm-foam);color:#5b6570;border-color:var(--pm-border)}.button-secondary{border-color:var(--pm-navy);color:var(--pm-navy);background:0 0}.button-secondary:hover{background:var(--pm-foam)}.button-on-dark{color:var(--pm-white);background:#ffffff12;border-color:#ffffff73}.button-on-dark:hover{color:var(--pm-white);border-color:var(--pm-white);background:#ffffff20}.dark-panel .button:disabled{color:#c4d3e6;background:#ffffff14;border-color:#ffffff40}.notice{border-left:4px solid var(--pm-yellow);background:var(--pm-foam);border-radius:0 8px 8px 0;margin-block:24px;padding:20px 24px;font-size:15px}.dark-panel .notice{color:#e0e9f4;background:#ffffff0d}.error{color:var(--danger);font-size:15px}.dark-panel .error{color:#ffb8b0}.status{font-family:var(--font-utility);font-size:13px;line-height:1.5}.skip-link{z-index:10;background:var(--pm-yellow);color:var(--pm-navy);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{background:var(--pm-white);border-bottom:1px solid var(--pm-border)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.brand{color:var(--pm-navy);letter-spacing:-.025em;align-items:center;gap:12px;font-size:21px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.brand-logo{flex-shrink:0;width:52px;height:52px}.brand span{color:var(--pm-muted);font-size:12px;font-weight:400;font-family:var(--font-utility);letter-spacing:0;margin-top:2px;display:block}.site-header nav{gap:28px;font-size:14px;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.hero{padding-block:80px 48px}.hero h1{max-width:970px;margin-bottom:20px}.intake-categories{color:#c4d3e6;font-family:var(--font-utility);flex-wrap:wrap;gap:8px 32px;margin:0 0 32px;padding-left:18px;font-size:13px;display:flex}.intake-categories li{margin:0}.hero .hero-question{color:#d6e4f2;letter-spacing:-.045em;max-width:970px;margin-bottom:28px;font-size:clamp(2.4rem,4.4vw,3.85rem);line-height:1.08}.hero-intro{color:#dce6f3;max-width:720px;font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-footnote{color:#b9cbe1;border-top:1px solid #ffffff26;grid-template-columns:.95fr 1.05fr;gap:48px;margin-top:64px;padding-top:24px;font-size:14px;display:grid}.hero-footnote p{margin:0}.hero-footnote strong{color:var(--pm-white)}.evidence-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:32px;display:grid}.evidence-caution{color:var(--pm-muted);margin:20px 8px 0;font-size:14px}.handoff-sheet{border:1px solid var(--pm-border);background:var(--pm-white);border-radius:8px}.sheet-heading{border-bottom:1px solid var(--pm-border);padding:28px 28px 24px}.sheet-heading .eyebrow{margin-bottom:12px}.sheet-disclaimer{background:var(--pm-foam);color:var(--pm-navy);margin:0;padding:20px 28px;font-size:14px;line-height:1.55}.handoff-details{margin:0;padding:4px 28px 0}.handoff-details>div{border-bottom:1px solid var(--pm-border);padding-block:20px}.handoff-details dt{font-family:var(--font-utility);letter-spacing:.025em;text-transform:uppercase;color:var(--pm-muted);margin-bottom:6px;font-size:11px}.handoff-details dd{margin:0;font-size:15px;line-height:1.6}.handoff-details .needs-review dt{color:var(--pm-navy)}.needs-review{border-left:3px solid var(--pm-yellow);padding-left:16px}.sheet-source{color:var(--pm-muted);padding:20px 28px 24px;font-size:12px;line-height:1.55}.break-word{overflow-wrap:anywhere}.recording-notes{border-top:1px solid var(--pm-border);margin-top:28px;padding-top:24px;font-size:15px}.recording-notes h3{font-size:19px}.recording-notes h4{color:var(--pm-navy);margin:0 0 20px;font-size:19px;font-weight:650}.recording-meta{font-family:var(--font-utility);color:var(--pm-muted);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;margin-bottom:20px;font-size:11px;display:flex}.recording-meta .eyebrow{margin-bottom:0}.recording-player audio{margin-block:24px 16px}.recording-notes dl{margin:0}.recording-notes dt{margin-top:16px;font-weight:650}.recording-notes dd{margin:4px 0 0}.transcript{border-top:1px solid var(--pm-border);margin-top:24px;padding-top:20px;font-size:15px}.dark-panel .recording-notes,.dark-panel .transcript{border-color:#ffffff26}.dark-panel summary{color:var(--pm-white)}.transcript p{margin-top:16px}.timestamp{border:1px solid var(--pm-border);min-height:44px;color:var(--pm-blue);background:var(--pm-foam);font-family:var(--font-utility);border-radius:4px;margin-left:12px;padding:8px 12px;font-size:12px}.future-examples{border-top:1px solid var(--pm-border);max-width:770px;margin-top:36px;padding-top:24px;font-size:15px}.additional-recordings{margin-top:48px}.additional-recordings h3{margin-bottom:24px}.additional-recordings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:24px;display:grid}.future-examples p{margin-top:16px}.role-section{background:var(--pm-foam)}.responsibility-table{border:1px solid var(--pm-border);background:var(--pm-white);border-radius:8px;overflow:hidden}.responsibility-head,.responsibility-row{grid-template-columns:1fr 1fr;display:grid}.responsibility-head{background:var(--pm-navy);color:var(--pm-white);font-weight:650}.responsibility-head>div,.responsibility-row>div{padding:18px 24px}.responsibility-row{border-top:1px solid var(--pm-border);font-size:16px}.responsibility-row>div+div{border-left:1px solid var(--pm-border)}.responsibility-row:nth-child(odd){background:var(--pm-foam-light)}.mobile-label{display:none}.role-notice{background:var(--pm-white);margin-bottom:0}.live-grid,.contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:64px;display:grid}.live-introduction h2,.contact-introduction h2{margin-bottom:24px}.live-demo{border-radius:12px;padding:32px}.live-demo h3{margin-bottom:20px}.live-demo .actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.role-card{border:1px solid var(--pm-border);background:var(--pm-white);border-radius:8px;margin-block:28px;padding:24px}.role-card h3{margin-bottom:16px;font-size:19px}.role-card p{font-size:15px}.prompt-buttons{flex-wrap:wrap;gap:8px;margin-block:20px;display:flex}.prompt-buttons .button,.prompt-buttons .button-on-dark{gap:8px;min-height:44px;padding:10px 14px;font-size:13px}.fit-section{background:var(--pm-foam)}.fit-grid{grid-template-columns:1.1fr .9fr;gap:64px;display:grid}.fit-grid h2{margin-bottom:24px}.discussion-questions{border-left:1px solid #b8c6d2;padding:28px 0 28px 32px}.discussion-questions h3{margin-bottom:24px}.discussion-questions ul{margin:0;padding:0;list-style:none}.discussion-questions li{border-bottom:1px solid #c9d4dd;padding-block:16px}.discussion-questions li:first-child{padding-top:0}.discussion-questions li:last-child{border-bottom:0;padding-bottom:0}.discussion-questions li+li{margin-top:0}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-block:24px;display:grid}.full-width{grid-column:1/-1}.honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{flex-direction:column;gap:8px;font-size:15px;display:flex}.request-fields{border:0;min-width:0;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field label,.field>span{color:var(--pm-navy);font-weight:600}.field input,.field select,.field textarea{background:var(--pm-white);width:100%;min-height:48px;color:var(--pm-slate);border:1px solid #aab9c6;border-radius:8px;padding:10px 12px}.field textarea{resize:vertical;min-height:100px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--pm-foam-light)}.field small{color:var(--pm-muted)}.checkbox-field{align-items:flex-start;gap:12px;margin-block:24px;font-size:14px;line-height:1.6;display:flex}.checkbox-field input{width:20px;height:20px;accent-color:var(--pm-blue);flex:0 0 20px;margin-top:3px}.privacy-section{border-top:1px solid var(--pm-border);padding-block:56px}.privacy-grid{grid-template-columns:.7fr 1.3fr;gap:64px;display:grid}.privacy-grid h2{font-size:27px}.privacy-copy{color:var(--pm-muted);font-size:14px}.privacy-copy strong{color:var(--pm-slate)}.site-footer{padding-block:48px}.footer-inner{text-align:center;color:#bccde1;grid-template-columns:1fr;justify-items:center;gap:32px;font-size:14px;display:grid}.footer-name{color:var(--pm-white);margin-bottom:4px;font-size:21px;font-weight:650}.footer-contact{overflow-wrap:anywhere;margin-top:16px;font-size:13px;font-style:normal}.footer-links{flex-wrap:wrap;place-content:start center;gap:16px 24px;display:flex}.footer-disclaimer{border-top:1px solid #ffffff26;grid-column:1/-1;max-width:780px;padding-top:24px;font-size:12px}.footer-notice{max-width:780px;font-size:12px}.footer-notice a{-webkit-text-decoration-color:var(--pm-yellow);text-decoration-color:var(--pm-yellow);text-underline-offset:4px;font-weight:600}@media (max-width:1023px){.evidence-grid{gap:24px}.live-grid,.contact-grid,.fit-grid,.privacy-grid{gap:32px}.panel,.live-demo{padding:24px}.sheet-heading,.sheet-disclaimer,.sheet-source,.handoff-details{padding-inline:24px}}@media (max-width:767px){.container{width:min(100% - 40px,560px)}.section{padding-block:56px}.header-inner{min-height:84px}.site-header nav{gap:16px;font-size:13px}.site-header nav a:nth-child(2){display:none}.brand{font-size:18px}.brand-logo{width:44px;height:44px}.brand span{font-size:10px}.hero{padding-block:56px 32px}.hero h1,.hero .hero-question{font-size:clamp(2.25rem,8vw,3rem)}.hero-intro{font-size:17px}.hero-footnote{grid-template-columns:1fr;gap:16px;margin-top:40px}.hero-actions{gap:12px;margin-top:24px}.hero-actions .button{padding-inline:16px}.section-heading{margin-bottom:28px}.evidence-grid,.live-grid,.contact-grid,.fit-grid,.privacy-grid{grid-template-columns:1fr;gap:32px}.handoff-sheet{margin-top:4px}.responsibility-head{display:none}.responsibility-row{grid-template-columns:1fr}.responsibility-row:first-of-type{border-top:0}.responsibility-row>div{padding:16px 20px}.responsibility-row>div+div{border-left:0;padding-top:0}.mobile-label{color:var(--pm-muted);font-family:var(--font-utility);text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.discussion-questions{border-top:1px solid #b8c6d2;border-left:0;padding:24px 0 0}.privacy-section{padding-block:40px}.footer-inner{grid-template-columns:1fr;gap:24px}.footer-links{justify-content:center}}@media (max-width:479px){.container{width:calc(100% - 32px)}.site-header nav a:last-child{display:none}.panel,.live-demo{padding:24px 20px}.form-grid{grid-template-columns:1fr}.sheet-heading,.sheet-disclaimer,.sheet-source,.handoff-details{padding-inline:20px}.eyebrow{font-size:11px}.hero-actions .button:first-child{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
