@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Instrument+Serif:ital@0;1&display=swap";:root{--ink:#282735;--muted:#797580;--paper:#faf9f6;--line:#e4e0e6;--purple:#807096;--sans:"DM Sans",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.5;cursor:default}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #a99bc4}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #b29ec6}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}em{font-family:var(--serif);font-weight:400}.brand{letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:650;display:inline-flex}.brand-light{font-weight:450}.brand sup{margin-left:3px;font-size:8px;position:relative;top:-.8em}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1328px;height:98px;margin:auto;padding:0 44px;display:flex}.nav-links{gap:35px;font-size:12px;display:flex}.sign-link{align-items:center;gap:20px;font-size:12px;display:flex}.nav-links a:hover,.sign-link:hover{color:var(--purple)}.mobile-menu{display:none}.eyebrow{letter-spacing:1.7px;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.live-dot{background:#8b769f;border-radius:50%;width:6px;height:6px;display:inline-block}.hero{max-width:1328px;margin:auto;padding:71px 44px 0}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center}.hero h1{letter-spacing:-3.5px;margin:25px 0 24px;font-size:clamp(48px,5.8vw,81px);font-weight:500;line-height:1.04}.hero h1 em{color:#89749c;letter-spacing:-2.3px;font-size:1.1em}.hero-copy>p{color:#817786;font-size:15px;line-height:1.8}.hero-actions{justify-content:center;align-items:center;gap:27px;margin-top:28px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:19px;min-height:45px;padding:13px 20px;font-size:12px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#51435f}.button.light{color:var(--ink);background:#f3eee8}.button.outline{border-color:#ded4e5}.button.outline:hover{background:#eee8f2}.text-link{align-items:center;gap:14px;font-size:12px;display:inline-flex}.hero-note{color:#9a8ca5;justify-content:center;align-items:center;gap:7px;margin-top:19px;font-size:9px;display:flex}.hero-index{letter-spacing:1.5px;color:#a497ae;justify-content:space-between;margin:52px 0 13px;font-size:7px;display:flex}.product-preview{background:#fff;border:1px solid #e2dce8;border-radius:10px 10px 0 0;overflow:hidden;box-shadow:0 12px 45px #3425400b}.preview-bar{border-bottom:1px solid #eee8f2;justify-content:space-between;align-items:center;height:52px;padding:0 23px;display:flex}.preview-logo{letter-spacing:-.6px;font-size:14px;font-weight:700}.preview-logo span{color:#a28eaf;letter-spacing:0;margin-left:10px;font-size:10px;font-weight:400}.preview-pill{color:#aa98b6;align-items:center;gap:7px;font-size:8px;display:flex}.avatar{color:#997ead;background:#eee6f5;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:flex}.preview-layout{grid-template-columns:190px 1fr;display:grid}.preview-sidebar{color:#a38daf;border-right:1px solid #eee7f3;min-height:340px;padding:28px 16px;font-size:10px;position:relative}.side-label{letter-spacing:1.2px;color:#ae9cba;font-size:8px;display:block}.preview-sidebar .side-label{padding:0 12px 11px}.preview-sidebar>div:not(.side-label){align-items:center;gap:10px;margin-top:5px;padding:13px 12px;display:flex}.side-active{color:#8f70a3;background:#f0eaf6;border-radius:5px}.preview-sidebar-bottom{letter-spacing:1.5px;color:#c1afce;font-size:7px;line-height:1.8;position:absolute;bottom:24px;left:30px}.preview-content{background:#fdfbff;padding:26px 30px 16px}.preview-breadcrumb{letter-spacing:1px;color:#b9a1c9;align-items:center;gap:9px;font-size:7px;display:flex}.preview-title{justify-content:space-between;align-items:center;margin:14px 0 22px;display:flex}.preview-title h3{letter-spacing:-.5px;color:#786585;font-size:19px;font-weight:500}.preview-title p{color:#aa94b9;margin-top:5px;font-size:10px}.status-pill{color:#97a183;background:#eff2e9;border:1px solid #e6eadf;border-radius:20px;padding:6px 9px;font-size:8px}.preview-flow{background:#fff;border:1px solid #e8dfee;border-radius:6px;justify-content:space-around;align-items:center;padding:21px 24px;display:flex}.preview-flow>div{flex-direction:column;align-items:center;gap:9px;display:flex}.flow-icon{border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.lavender{color:#a98bbd;background:#ede5f5}.peach{color:#bb9d84;background:#f4e7dd}.blue{color:#9aa8c4;background:#e7ebf6}.green{color:#a4b38e;background:#eaf0e0}.preview-flow strong{color:#ab8ebd;font-size:10px;font-weight:500}.preview-flow small{letter-spacing:1.2px;color:#c1a8d0;font-size:6px}.flow-connector{color:#d5bfdf;margin-top:-24px;font-size:22px}.preview-test{color:#b59ac8;background:#f0e8f6;border-radius:5px;align-items:center;gap:13px;margin-top:15px;padding:16px;display:flex}.test-check{border:1px solid #cab3d8;border-radius:50%;padding:4px;display:flex}.preview-test>div:nth-child(2){flex:1}.preview-test span{letter-spacing:1px;color:#b59ac8;font-size:6px}.preview-test h4{color:#997aaf;margin:4px 0;font-size:11px;font-weight:500}.preview-test p{color:#bca2cc;font-size:9px}.preview-bottom{color:#c0a8ce;justify-content:space-between;padding-top:15px;font-size:7px;display:flex}.preview-bottom>span:first-child{align-items:center;gap:5px;display:flex}.small-dot{background:#b39ac4;border-radius:50%;width:4px;height:4px}.catalogue-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:35px 0 40px;display:flex}.catalogue-strip>p{letter-spacing:1.2px;color:#ad9cba;font-size:7px;line-height:1.9}.catalogue-strip>p strong{color:#877392;font-weight:500}.catalogue-strip>div{align-items:baseline;gap:10px;display:flex}.catalogue-strip>div strong{font-size:28px;font-family:var(--serif);color:#9881a6;font-weight:400}.catalogue-strip>div span{color:#b69fc3;font-size:10px}.section{max-width:1328px;margin:auto;padding:90px 44px}.section-top{grid-template-columns:1.3fr 1fr;align-items:end;gap:0 140px;display:grid}.section-top .eyebrow{grid-column:1/-1;margin-bottom:20px}h2{letter-spacing:-1.8px;font-size:48px;font-weight:450;line-height:1.08}h2 em{color:#9c83af}.section-top>p{color:#aa94b7;max-width:290px;font-size:13px;line-height:1.9}.steps{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:52px;display:grid}.steps article{border-top:1px solid #ded1e7;padding-top:19px}.step-number{color:#a88bb9;justify-content:space-between;font-size:12px;display:flex}.step-number span{letter-spacing:1px;color:#bfa3ce;font-size:7px}.steps h3{letter-spacing:-.5px;margin:26px 0 12px;font-size:19px;font-weight:500}.steps p{color:#ab93b9;max-width:300px;min-height:48px;font-size:12px;line-height:1.9}.mini-scope{color:#aa8cbd;background:#f0e9f5;border-radius:4px;gap:14px;min-height:80px;margin-top:24px;padding:16px;font-size:11px;line-height:1.8;display:flex}.mini-scope span{align-self:end;font-size:17px}.mini-tags{white-space:nowrap;background:#f1ece9;border-radius:4px;justify-content:space-around;align-items:center;gap:5px;min-height:80px;margin-top:24px;padding:28px 12px;font-size:9px;display:flex}.mini-tags span{background:#fdfaf8;border:1px solid #e7dcd4;border-radius:4px;padding:6px 7px}.mini-tags i{color:#c6b1a2;font-style:normal}.mini-tags .risk-tag{color:#b99a84;background:#f0dfd4}.mini-check{color:#a6b191;background:#eef1e7;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:80px;margin-top:24px;padding:29px 15px;font-size:10px;display:flex}.principles{border-top:1px solid var(--line);background:linear-gradient(135deg,#f5f0f8,#0000);grid-template-columns:1fr 1fr;gap:100px;display:grid}.principles .eyebrow{margin-bottom:24px}.principles .text-link{margin-top:28px}.principle-list article{border-bottom:1px solid #e0d5e8;gap:26px;padding:24px 0;display:flex}.principle-list article:first-child{padding-top:0}.principle-list article>span{color:#b59ac6;margin-top:5px;font-size:10px}.principle-list h3{letter-spacing:-.4px;font-size:17px;font-weight:500}.principle-list p{color:#b198c1;max-width:330px;margin-top:10px;font-size:12px;line-height:1.9}.center-heading{text-align:center}.center-heading .eyebrow{justify-content:center}.center-heading h2{margin-top:20px}.center-heading p{color:#b195c1;margin-top:17px;font-size:12px}.price-grid{grid-template-columns:repeat(3,1fr);gap:19px;margin-top:45px;display:grid}.price-card{border:1px solid #e1d5e9;border-radius:6px;padding:29px 25px 22px;position:relative}.price-card.featured{background:#f0e8f6;border-color:#cbb4dc}.price-badge{color:#fff;letter-spacing:1px;background:#aa8cbc;border-radius:3px;padding:5px 9px;font-size:7px;position:absolute;top:-10px;left:25px}.plan-name{font-size:17px;font-weight:500}.price-card>p{color:#b298c2;max-width:230px;min-height:39px;margin-top:9px;font-size:11px;line-height:1.8}.price{letter-spacing:-2px;font-size:44px;font-family:var(--serif);margin:19px 0 24px}.price sup{vertical-align:top;margin-right:3px;font-size:23px;position:relative;top:5px}.price small{font-family:var(--sans);letter-spacing:0;color:#ba9fca;margin-left:7px;font-size:10px}.price-card .button{width:100%;min-height:42px;font-size:10px}.price-card ul{border-top:1px solid #e3d5ed;margin:25px 0 20px;padding:22px 0 0;list-style:none}.price-card li{color:#ac8ebf;gap:8px;margin:13px 0;font-size:10px;display:flex}.price-card li svg{color:#bda1cf}.plan-caption{color:#bfa5cf;font-size:8px}.faq{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:100px;display:grid}.faq .eyebrow{margin-bottom:24px}.faq-item{border-bottom:1px solid #e2d4ec}.faq-item:first-child{border-top:1px solid #e2d4ec}.faq-item button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 0;font-size:13px;display:flex}.faq-item p{color:#b095c2;padding-bottom:23px;font-size:12px;line-height:1.9}.closing{color:#fbf8f4;text-align:center;background:#2e283b;padding:67px 25px}.closing .eyebrow{color:#bca6ce;justify-content:center}.closing h2{margin:23px 0 28px;font-size:60px}.closing h2 em{color:#d1b9e2}.closing>span{color:#b197c4;letter-spacing:.4px;margin-top:20px;font-size:8px;display:block}footer{justify-content:space-between;align-items:center;max-width:1328px;margin:auto;padding:32px 44px;display:flex}footer .brand{font-size:16px}footer .brand svg{width:22px}footer p,footer>a:last-child{color:#b49ac6;font-size:9px}footer>a:last-child{align-items:center;gap:10px;display:flex}.studio{background:#f8f6f9;min-height:100vh}.studio-header{z-index:10;background:#fff;border-bottom:1px solid #e6dfea;align-items:center;gap:25px;height:77px;padding:0 30px;display:flex;position:relative}.studio-header .brand{font-size:20px}.workspace-label{color:#9e88ae;align-items:center;gap:18px;font-size:11px;display:flex}.workspace-label>span:first-child{color:#dac9e5;font-size:23px}.preview-label{letter-spacing:1px;color:#b89acb;border:1px solid #e3d2ee;border-radius:3px;padding:4px 6px;font-size:7px}.studio-user{color:#a08bad;align-items:center;gap:15px;margin-left:auto;font-size:10px;display:flex}.studio-user>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.studio-user a{display:flex}.studio-shell{max-width:1800px;margin:auto;display:flex}.studio-rail{border-right:1px solid #e5daec;flex-shrink:0;width:213px;height:calc(100vh - 77px);min-height:570px;padding:33px 17px;position:sticky;top:0}.studio-rail>button{text-align:left;color:#9f83b2;border-radius:5px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:13px 14px;font-size:11px;display:flex}.studio-rail .rail-new{color:#9573ac;background:#f2eaf8;border:1px solid #ddcde7;margin-bottom:13px}.studio-rail .rail-active{color:#9671ae;background:#ebe0f3}.studio-rail>button:hover{background:#eee4f5}.studio-rail button small{background:#dfcdeb;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:8px}.rail-divider{background:#e7dbef;height:1px;margin:20px 12px 25px}.studio-rail>.side-label{margin-bottom:15px;padding:0 14px}.rail-bottom{color:#b99dcc;position:absolute;bottom:34px;left:31px}.rail-bottom strong{margin-top:13px;font-size:13px;font-weight:500;line-height:1.6;display:block}.rail-bottom p{color:#c7add8;margin:9px 0 20px;font-size:10px;line-height:1.8}.rail-bottom a{font-size:9px}.studio-main{flex:1;min-width:0;max-width:1450px;padding:43px 43px 0}.studio-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.studio-heading .eyebrow{color:#ac8ebe;letter-spacing:1.5px;font-size:8px}.studio-heading h1{letter-spacing:-1.3px;margin-top:13px;font-size:34px;font-weight:500;line-height:1.2}.studio-heading p{color:#b49ac6;margin-top:11px;font-size:11px;line-height:1.8}.heading-actions{gap:9px;display:flex}.heading-actions .button{gap:9px;min-height:40px;padding:11px 14px;font-size:10px}.scope-card{background:#fff;border:1px solid #e1d3ec;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #5c396005}.scope-card-top{border-bottom:1px solid #eee3f5;justify-content:space-between;align-items:center;padding:19px 24px;font-size:12px;display:flex}.scope-card-top>span:first-child{align-items:center;gap:11px;font-weight:500;display:flex}.number-badge{color:#b393c7;border:1px solid #ddc9e9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;display:flex}.subtle{color:#b89bca;font-size:10px}.scope-card form{padding:21px 24px 0}.scope-meta{grid-template-columns:1fr 1fr;gap:21px;margin-bottom:17px;display:grid}.scope-meta label,.scope-label{color:#a58ab8;font-size:10px;font-weight:500}.scope-meta label>span{color:#c5abd7;margin-left:5px;font-size:8px;font-weight:400}.scope-meta input{color:#a78bb9;background:#fcfaff;border:1px solid #e8dbf1;border-radius:4px;width:100%;margin-top:7px;padding:11px 12px;font-size:11px;display:block}input::placeholder,textarea::placeholder{color:#bd9ed0;opacity:1}.scope-label{margin-bottom:8px;display:block}.scope-card textarea{resize:vertical;color:#a88bbc;background:#fcfaff;border:1px solid #e5d7ef;border-radius:5px;width:100%;min-height:95px;padding:15px;font-size:12px;line-height:1.9}.scope-footer{justify-content:space-between;align-items:center;gap:20px;padding:17px 0 21px;display:flex}.scope-footer>span{color:#c0a3d1;font-size:9px}.scope-footer .button{gap:17px;font-size:10px}.examples{background:#fdfbff;border-top:1px solid #eee2f6;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px;display:flex}.examples>span{letter-spacing:1px;color:#c1a3d3;margin-right:5px;font-size:7px}.examples button{color:#ad89c4;background:#fff;border:1px solid #e6d7f0;border-radius:20px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;display:flex}.examples button:hover{background:#f1e7f9}.empty-start{color:#cbb0dd;justify-content:space-around;align-items:center;padding:48px 0 60px;display:flex}.empty-start>div{flex-direction:column;align-items:center;display:flex}.empty-start .flow-icon{width:38px;height:38px}.empty-start strong{color:#ad8ac3;margin-top:14px;font-size:11px;font-weight:500}.empty-start p{color:#bfa0d2;margin-top:7px;font-size:9px}.analysis-progress{color:#a17bb9;background:#eee1f7;border-radius:6px;gap:16px;margin-top:20px;padding:22px;display:flex}.analysis-progress strong{font-size:12px;font-weight:500}.analysis-progress p{color:#b18eca;margin-top:7px;font-size:10px;line-height:1.8}.spin{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-box{color:#aa6268;background:#f9e8e9;border-radius:5px;justify-content:space-between;margin-bottom:17px;padding:14px 17px;font-size:12px;display:flex}.error-box button{display:flex}.save-message{color:#82956d;background:#eaf0e3;border-radius:5px;margin-bottom:15px;padding:12px 15px;font-size:11px}.result-tabs{border-bottom:1px solid #e1d2ed;align-items:center;gap:26px;margin:29px 0 24px;display:flex}.result-tabs>button{color:#b28dc9;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:15px 0;font-size:11px;display:flex}.result-tabs>button.active{color:#9c72b5;border-bottom-color:#ab83c3}.result-tabs>button>span{background:#e7d7f1;border-radius:4px;padding:3px 6px;font-size:8px}.results-caption{letter-spacing:.9px;color:#c5a6d9;margin-left:auto;font-size:7px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:24px;display:grid}.stat{background:#fff;border:1px solid #e4d3ef;border-radius:6px;flex-direction:column;padding:20px 20px 17px;display:flex}.stat>span{color:#b08cc7;font-size:10px}.stat strong{font-family:var(--serif);letter-spacing:-1px;color:#9872b0;margin:7px 0;font-size:38px;font-weight:400}.stat small{color:#c1a0d5;font-size:8px}.panel{background:#fff;border:1px solid #e4d3ef;border-radius:7px;margin-bottom:24px;padding:25px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.panel h2,.test-section h2{letter-spacing:-.7px;margin-top:8px;font-size:23px;font-weight:500}.panel .eyebrow,.test-section .eyebrow{letter-spacing:1.4px;color:#bd97d3;font-size:7px}.panel-heading p{color:#c09cd5;margin-top:10px;font-size:10px;line-height:1.8}.count-pill{color:#ba91d0;white-space:nowrap;border:1px solid #e8d5f2;border-radius:20px;padding:7px 9px;font-size:8px}.role-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.role-card{text-align:left;background:#fff;border:1px solid #e8d8f2;border-radius:5px;min-width:0;padding:16px}.role-card.selected{background:#f8f1fd;border-color:#c1a0d6}.role-card:hover{border-color:#b794d0}.role-card-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.role-family{letter-spacing:.4px;text-transform:uppercase;color:#c1a0d6;font-size:7px;line-height:1.7}.selection-check{color:#fff;border:1px solid #dac2e9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.selected .selection-check{background:#b08cc7;border-color:#b08cc7}.role-card h3{color:#a07bb7;margin:13px 0 9px;font-size:13px;font-weight:500;line-height:1.5}.role-card>p{color:#bda0d1;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;font-size:9px;line-height:1.8;display:-webkit-box;overflow:hidden}.match-reason{color:#b99bcd;margin:12px 0 13px;font-size:8px;line-height:1.6}.role-card-bottom{color:#c1a0d6;border-top:1px solid #eaddf3;justify-content:space-between;gap:5px;padding-top:11px;font-size:7px;display:flex}.role-card-bottom code{font-size:7px}.panel-foot{color:#c3a5d5;border-top:1px solid #f0e4f8;margin-top:22px;padding-top:17px;font-size:8px;line-height:1.8}.overview-lower{grid-template-columns:1fr 1fr;gap:20px;display:grid}.overview-lower .panel{min-width:0}.matrix-wrap{width:230px;margin:28px auto 0;position:relative}.axis-y{transform-origin:0;color:#c2a0d7;letter-spacing:1px;font-size:7px;position:absolute;top:93px;left:-29px;transform:rotate(-90deg)}.risk-matrix{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.matrix-cell{aspect-ratio:1;border:1px solid #0000;border-radius:4px;font-size:10px;opacity:1!important}.matrix-cell:not(:disabled):hover{border-color:#b99ccd}.matrix-cell.level-moderate{color:#9daa8c;background:#edf0e6}.matrix-cell.level-elevated{color:#c1a98a;background:#f2e9db}.matrix-cell.level-high{color:#c49a9e;background:#eedbdc}.axis-x{color:#c1a0d6;justify-content:space-around;margin-top:9px;font-size:7px;display:flex;position:relative}.axis-x small{white-space:nowrap;letter-spacing:1px;font-size:6px;position:absolute;bottom:-20px;left:72px}.matrix-legend{color:#c1a0d6;justify-content:center;gap:12px;margin:41px 0 14px;font-size:7px;display:flex}.matrix-legend span{align-items:center;gap:5px;display:flex}.matrix-legend i{border-radius:2px;width:6px;height:6px}.legend-moderate{background:#d5dfc5}.legend-elevated{background:#e7d8bb}.legend-high{background:#dcb9bc}.microcopy{color:#c0a1d4!important;font-size:8px!important;line-height:1.8!important}.assurance-panel>p{color:#b99bcd;margin-top:9px;font-size:11px;line-height:1.8}.coverage-number{font-family:var(--serif);color:#a581bd;letter-spacing:-1px;margin-top:31px;font-size:54px}.coverage-number span{color:#d0b7e0;font-size:26px}.coverage-bar{background:#eee2f7;border-radius:5px;height:5px;margin-top:20px}.coverage-bar span{background:#c1a2d5;border-radius:5px;height:5px;display:block}.assurance-checks{margin:28px 0 23px;padding:0;list-style:none}.assurance-checks li{color:#bc9cd0;align-items:center;gap:10px;margin:12px 0;font-size:10px;line-height:1.8;display:flex}.assurance-checks svg{color:#c7add9}.notice{color:#b899cc;background:#efe5f7;border:1px solid #e2d2ed;border-radius:5px;gap:12px;margin:20px 0;padding:15px 17px;font-size:10px;line-height:1.8;display:flex}.notice.small{gap:9px;margin-bottom:0;padding:12px;font-size:8px}.notice svg{margin-top:1px}.gap-panel .panel-heading{margin-bottom:17px}.gap-item{color:#bda0d1;gap:11px;margin:14px 0;font-size:10px;line-height:1.9;display:flex}.gap-item svg{color:#cbb0dd;margin-top:3px}.gap-item strong{color:#af8ac7;font-weight:500}.map-panel{padding-bottom:0}.map-lanes{border-top:1px solid #ecdef5;grid-template-columns:.85fr 1fr 1.4fr;gap:20px;padding-top:23px;display:grid}.map-lane{min-width:0}.map-lane>h3{color:#be9ed3;align-items:center;gap:8px;margin-bottom:20px;font-size:10px;font-weight:500;display:flex}.map-lane>h3>span{color:#c7add9;border:1px solid #e6d4f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:inline-flex}.map-node{text-align:left;background:#fcf9ff;border:1px solid #eadbf3;border-radius:5px;flex-direction:column;width:100%;margin-bottom:13px;padding:14px 29px 14px 13px;display:flex;position:relative}.map-node.chosen{background:#eee1f7;border-color:#c4a4d8}.node-code{color:#c2a4d6;overflow-wrap:anywhere;font-family:monospace;font-size:7px}.map-node strong{color:#b18fca;margin-top:6px;font-size:11px;font-weight:500;line-height:1.7}.map-node small{color:#c4a7d7;margin-top:8px;font-size:7px;line-height:1.8}.map-node>svg{color:#c6a8d9;position:absolute;top:45%;right:9px}.map-gap{color:#bfa1d3;margin-bottom:20px;font-size:11px;line-height:1.8}.risk-node{background:#fff;border:1px solid #e7d7f1;border-radius:6px;margin-bottom:14px}.risk-node summary{cursor:pointer;padding:16px;list-style:none}.risk-node summary>strong{color:#b08cc7;margin:11px 0;font-size:11px;font-weight:500;line-height:1.8;display:block}.risk-badge{white-space:nowrap;border-radius:3px;align-items:center;padding:4px 6px;font-size:7px;display:inline-flex}.risk-badge.high{color:#bc8c94;background:#f1dddf}.risk-badge.elevated{color:#b59a73;background:#f3e8d8}.risk-badge.moderate{color:#9bad80;background:#e9efdf}.risk-node-foot{color:#c4a7d7;justify-content:space-between;font-size:8px;display:flex}.risk-node-body{border-top:1px solid #eee2f7;padding:0 16px 16px}.risk-node-body>.node-code{margin:15px 0;display:block}.risk-node h4,.decision-detail h4,.source-links h4{color:#b18fca;margin:15px 0 7px;font-size:9px;font-weight:500}.risk-node-body p,.decision-detail p{color:#c0a1d4;overflow-wrap:anywhere;font-size:9px;line-height:1.9}.linked-test{text-align:left;color:#b99bcd;background:#f1e8f8;border-radius:4px;align-items:center;gap:8px;width:100%;margin-top:13px;padding:11px;font-size:9px;line-height:1.7;display:flex}.linked-test>span{flex:1}.decision-detail{margin:25px 0}.decision-detail summary{color:#c0a1d4;cursor:pointer;justify-content:space-between;align-items:center;font-size:9px;display:flex}.source-links{padding-bottom:20px}.source-links a{color:#c0a1d4;overflow-wrap:anywhere;align-items:center;gap:5px;margin:7px 0;font-size:8px;line-height:1.8;display:flex}.test-section{margin:27px 0}.test-toolbar{justify-content:space-between;gap:15px;margin:25px 0 18px;display:flex}.search-input{color:#c4a7d7;background:#fff;border:1px solid #e3d1ef;border-radius:5px;align-items:center;gap:10px;width:100%;max-width:350px;padding:10px 13px;display:flex}.search-input input{color:#b18fca;background:0 0;border:0;width:100%;min-width:0;font-size:10px}.select-filter{color:#c0a1d4;background:#fff;border:1px solid #e3d1ef;border-radius:5px;align-items:center;gap:9px;padding:0 12px;display:flex}.select-filter select{color:#b18fca;background:0 0;border:0;max-width:150px;padding:10px 0;font-size:10px}.active-filter{color:#b18fca;background:#eee1f7;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:11px 14px;font-size:10px;display:flex}.active-filter button{align-items:center;gap:6px;font-size:9px;display:flex}.test-card{background:#fff;border:1px solid #e2d1ee;border-radius:6px;margin-bottom:12px;overflow:hidden}.test-card.excluded{opacity:.65}.test-summary{text-align:left;align-items:center;gap:17px;width:100%;padding:20px;display:flex}.test-sequence{font-family:var(--serif);color:#cbb0dd;align-self:start;min-width:24px;margin-top:15px;font-size:20px}.test-summary>div{flex:1}.test-meta{align-items:center;gap:12px;display:flex}.test-meta>span:first-child{color:#c0a1d4;font-size:8px}.test-summary h3{color:#b08cc7;margin:8px 0;font-size:12px;font-weight:500;line-height:1.8}.test-status{color:#c4a7d7;font-size:8px}.test-summary>svg{color:#c4a7d7;transition:transform .2s}.rotated{transform:rotate(180deg)}.test-detail{border-top:1px solid #eee0f7;padding:22px 24px 0 61px}.test-trace{color:#c4a7d7;overflow-wrap:anywhere;background:#fdfaff;border:1px solid #eee0f7;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:23px;padding:11px;font-size:7px;line-height:1.8;display:flex}.test-trace span{overflow-wrap:anywhere;max-width:100%;font-family:monospace}.test-two-col{grid-template-columns:1fr 1fr;gap:32px;display:grid}.test-detail h4{color:#b18fca;margin:15px 0 8px;font-size:10px;font-weight:500}.test-detail p{color:#c0a1d4;font-size:10px;line-height:1.9}.procedure-list{color:#c0a1d4;padding-left:18px;font-size:10px;line-height:1.9}.procedure-list li{margin:9px 0;padding-left:7px}.procedure-list li::marker{color:#ceb2de}.evidence-list{padding:0;list-style:none}.evidence-list li{color:#c0a1d4;align-items:center;gap:8px;margin:8px 0;font-size:9px;line-height:1.8;display:flex}.linked-risks{border-top:1px solid #f0e3f8;margin-top:23px;padding-top:5px}.linked-risks details{margin:14px 0}.linked-risks summary{cursor:pointer;color:#b99bcd;justify-content:space-between;align-items:center;gap:14px;font-size:10px;line-height:1.8;display:flex}.linked-risks p{margin-top:10px}.test-disposition{border-top:1px solid #f0e3f8;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:18px 0;display:flex}.test-disposition>span{color:#c4a7d7;font-size:8px;line-height:1.9}.test-disposition select{color:#b99bcd;background:#faf5fe;border:1px solid #e7d5f2;border-radius:4px;max-width:210px;padding:8px;font-size:9px}.planning-notes label{color:#b08cc7;font-size:12px;font-weight:500}.planning-notes>p{color:#c4a7d7;margin:8px 0 14px;font-size:9px;line-height:1.8}.planning-notes textarea{color:#b99bcd;resize:vertical;background:#fdfaff;border:1px solid #e7d5f2;border-radius:5px;width:100%;padding:13px;font-size:11px;line-height:1.8}.provenance{color:#c0a1d4;overflow-wrap:anywhere;padding:0 3px 25px;font-size:8px;line-height:1.9}.provenance>span{letter-spacing:1px;margin-right:10px;font-size:7px}.provenance details{margin-top:13px}.provenance summary{cursor:pointer}.provenance p{margin-top:10px}.studio-bottom{color:#c4a7d7;border-top:1px solid #e4d5ef;justify-content:space-between;margin-top:30px;padding:25px 0;font-size:8px;display:flex}.no-results{text-align:center;color:#b99bcd;padding:45px 20px;font-size:11px;line-height:1.9}.no-results svg{color:#cbb0dd;margin-bottom:12px}.no-results h3{margin-bottom:10px;font-size:15px;font-weight:500}.no-results p{color:#c0a1d4;max-width:310px;margin:auto;font-size:11px}.stale{opacity:.6}.drawer-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#30213f50;justify-content:flex-end;display:flex;position:fixed;inset:0}.saved-drawer{background:#fcf9ff;width:440px;max-width:100%;padding:33px;overflow:auto;box-shadow:-10px 0 40px #35204715}.drawer-heading{justify-content:space-between;align-items:center;display:flex}.drawer-heading h2{color:#a581bd;margin-top:15px;font-size:31px}.drawer-heading .eyebrow{color:#c0a1d4;font-size:8px}.icon-button{color:#b99bcd;justify-content:center;align-items:center;padding:7px;display:inline-flex}.saved-drawer>.subtle{color:#c0a1d4;margin:20px 0 30px}.saved-item{text-align:left;color:#b99bcd;border-bottom:1px solid #e6d5ef;align-items:center;gap:14px;width:100%;padding:20px 0;display:flex}.saved-item>div{flex:1}.saved-item strong{color:#b08cc7;font-size:12px;font-weight:500;line-height:1.8;display:block}.saved-item small{color:#c0a1d4;margin-top:8px;font-size:9px;display:block}@media (max-width:1100px){.catalogue-strip{margin:0 44px}.studio-rail{width:180px;padding-left:12px;padding-right:12px}.studio-main{padding:32px 25px 0}.role-grid{grid-template-columns:repeat(2,1fr)}.studio-heading{align-items:start}.heading-actions{flex-direction:column}.mini-tags{padding:28px 6px;font-size:7px}.mini-check{gap:5px;font-size:8px}.map-lanes{grid-template-columns:.8fr 1fr 1.2fr;gap:12px}.map-panel{padding:20px}.matrix-wrap{width:195px}.matrix-legend{gap:7px;font-size:6px}.axis-x small{left:58px}.overview-lower{gap:14px}.panel{padding:21px}.preview-layout{grid-template-columns:165px 1fr}.preview-content{padding:25px}.steps{gap:25px}}@media (max-width:800px){.site-header{height:78px;padding:0 25px}.nav-links{gap:20px;font-size:11px}.brand{font-size:18px}.hero{padding:55px 25px 0}.hero h1{letter-spacing:-2.5px;font-size:61px}.hero-copy>p{font-size:14px}.hero-index{margin-top:44px;font-size:6px}.preview-sidebar{display:none}.preview-layout{grid-template-columns:1fr}.preview-title h3{font-size:17px}.preview-content{padding:22px}.catalogue-strip{flex-wrap:wrap;gap:22px;margin:0 25px}.catalogue-strip>p{text-align:center;flex-basis:100%;font-size:7px}.catalogue-strip>div{gap:7px}.catalogue-strip>div strong{font-size:24px}.catalogue-strip>div span{font-size:8px}.section{padding:65px 25px}.section-top{grid-template-columns:1fr 1fr;gap:25px}.section-top>p{font-size:11px}h2{font-size:39px}.steps{gap:20px}.steps h3{font-size:15px}.steps p{min-height:65px;font-size:10px}.mini-tags{white-space:normal;gap:3px;height:86px;padding:20px 5px}.mini-tags span{padding:4px;font-size:7px}.mini-scope{min-height:86px;padding:12px;font-size:9px}.mini-check{flex-wrap:wrap;min-height:86px;padding:23px 9px;font-size:7px}.principles{gap:55px}.principle-list p{font-size:10px}.principle-list h3{font-size:15px}.price-grid{gap:12px}.price-card{padding:25px 16px 20px}.price-card li{font-size:8px}.price-card .button{gap:10px;padding:10px;font-size:9px}.price-card>p{min-height:54px;font-size:10px}.faq{grid-template-columns:1fr 1.3fr;gap:40px}.faq-item button{font-size:11px}.faq-item p{font-size:10px}.closing h2{font-size:49px}footer{padding:28px 25px}footer p{display:none}.studio-header{gap:20px;height:69px;padding:0 20px}.studio-header .brand{font-size:17px}.studio-header .brand svg{width:23px}.workspace-label{display:none}.studio-rail{width:64px;height:calc(100vh - 69px);min-height:570px;padding:25px 9px}.studio-rail>button{justify-content:center;gap:0;padding:13px 8px;font-size:0}.studio-rail button small,.studio-rail>.side-label,.rail-bottom{display:none}.rail-divider{margin:20px 5px}.studio-main{padding:29px 22px 0}.studio-heading h1{font-size:29px}.studio-heading p{font-size:10px}.studio-heading .eyebrow{font-size:7px}.heading-actions .button{gap:6px;min-height:34px;padding:8px 10px;font-size:9px}.scope-card-top{padding:16px 20px}.scope-card form{padding:18px 20px 0}.scope-meta{gap:14px}.scope-footer .button{gap:9px;padding:12px;font-size:9px}.scope-meta input{font-size:10px}.examples{padding:14px 20px}.empty-start{padding:35px 0}.empty-start strong{font-size:10px}.empty-start p{font-size:8px}.result-tabs{gap:22px}.results-caption{display:none}.stats-grid{gap:10px}.stat{padding:16px 12px}.stat>span{font-size:8px}.stat small{font-size:7px;line-height:1.7}.stat strong{font-size:32px}.panel{padding:20px}.panel h2,.test-section h2{font-size:21px}.panel-heading p{font-size:9px}.overview-lower{grid-template-columns:1fr}.matrix-wrap{width:230px}.axis-x small{left:72px}.matrix-legend{font-size:8px}.coverage-number{margin-top:20px}.map-lanes{grid-template-columns:1fr 1fr}.risk-lane{grid-column:1/-1}.map-lane>h3{font-size:11px}.map-node strong{font-size:10px}.risk-node summary>strong{font-size:12px}.test-detail{padding-left:25px}.test-two-col{gap:23px}.test-summary{gap:12px;padding:17px}.test-summary h3{font-size:11px}.test-toolbar{gap:10px}.search-input{padding:9px 10px}.select-filter{padding:0 9px}.select-filter select,.test-detail p,.procedure-list{font-size:9px}.test-disposition{flex-wrap:wrap;gap:15px}}@media (max-width:560px){.site-header{height:71px;padding:0 20px}.brand{font-size:18px}.brand svg{width:25px}.nav-links{display:none}.nav-links.open{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);justify-content:center;padding:25px 20px;display:flex;position:absolute;top:71px;left:0;right:0}.sign-link{gap:9px;margin-left:auto;margin-right:20px;font-size:11px}.mobile-menu{padding:0;display:flex}.mobile-menu svg{width:20px}.hero{padding:43px 20px 0}.hero .eyebrow{letter-spacing:1.2px;font-size:7px}.hero h1{letter-spacing:-1.8px;margin-top:22px;font-size:46px}.hero h1 em{letter-spacing:-1px}.hero-copy>p{font-size:12px}.hero-actions{flex-direction:column;gap:17px;margin-top:25px}.hero-actions .button{min-height:44px;font-size:11px}.hero-actions .text-link{font-size:10px}.hero-note{margin-top:23px;font-size:8px}.hero-index{letter-spacing:.8px;margin-top:34px}.hero-index>span:last-child{display:none}.product-preview{border-radius:7px 7px 0 0}.preview-bar{height:42px;padding:0 14px}.preview-pill{gap:4px;font-size:6px}.preview-logo{font-size:11px}.preview-logo span{margin-left:5px;font-size:8px}.avatar{width:20px;height:20px;font-size:7px}.preview-content{padding:20px 14px 13px}.preview-title{gap:9px;margin:13px 0 18px}.preview-title h3{font-size:15px}.preview-title p{max-width:180px;font-size:8px;line-height:1.8}.preview-breadcrumb{font-size:6px}.status-pill{white-space:nowrap;padding:5px 6px;font-size:6px}.preview-flow{gap:6px;padding:16px 9px}.preview-flow strong{text-align:center;font-size:7px;line-height:1.7}.preview-flow small{letter-spacing:.6px;font-size:5px}.preview-flow .flow-icon{border-radius:7px;width:32px;height:32px}.preview-flow .flow-icon svg{width:16px}.flow-connector{margin-top:-25px;font-size:15px}.preview-test{gap:9px;padding:12px}.preview-test h4{font-size:9px;line-height:1.7}.preview-test p{font-size:7px;line-height:1.8}.preview-test>svg{width:16px}.test-check{padding:2px}.test-check svg{width:12px}.preview-test span,.preview-bottom{font-size:5px}.catalogue-strip{gap:20px 8px;margin:0 20px;padding:25px 0 30px}.catalogue-strip>p{font-size:6px}.catalogue-strip>div{flex-direction:column;align-items:center;gap:3px;width:22%}.catalogue-strip>div strong{font-size:25px}.catalogue-strip>div span{font-size:7px}.section{padding:52px 20px}.section-top{grid-template-columns:1fr;gap:20px}.section-top .eyebrow{margin-bottom:0}.eyebrow{letter-spacing:1.3px;font-size:8px}h2{letter-spacing:-1.4px;font-size:37px}.section-top>p{max-width:280px;font-size:11px}.steps{grid-template-columns:1fr;gap:30px;margin-top:35px}.steps article{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.step-number{grid-column:1/-1;font-size:12px}.step-number span{font-size:7px}.steps h3{margin:17px 0 8px;font-size:16px}.steps p{grid-column:1;max-width:none;min-height:0;font-size:10px}.steps .mini-scope,.steps .mini-tags,.steps .mini-check{grid-area:2/2/4;align-self:stretch;height:auto;min-height:94px;margin-top:18px;font-size:9px}.steps .mini-tags{flex-wrap:wrap;justify-content:center;padding:16px 8px}.mini-check{gap:6px;font-size:8px}.principles{grid-template-columns:1fr;gap:35px}.principles h2 br{display:none}.principles .text-link{margin-top:20px;font-size:11px}.principle-list article{gap:22px}.principle-list p{max-width:none;font-size:11px}.price-grid{grid-template-columns:1fr;gap:25px;margin-top:32px}.center-heading h2{font-size:35px}.center-heading p{max-width:270px;margin:14px auto 0;font-size:10px;line-height:1.8}.price-card{padding:27px}.price-card>p{max-width:none;min-height:0;font-size:11px}.price-card .button{min-height:43px;font-size:11px}.price-card li{font-size:10px}.price-grid .price{font-size:45px}.plan-caption{font-size:8px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:37px}.faq .eyebrow{margin-bottom:18px}.faq-item button{padding:20px 0;font-size:12px}.faq-item p{font-size:11px}.closing{padding:50px 20px}.closing h2{letter-spacing:-1.3px;font-size:43px}.closing .eyebrow{font-size:7px}.closing>span{font-size:6px}footer{gap:15px;padding:25px 20px}footer .brand{font-size:14px}footer>a:last-child{gap:6px;font-size:8px}.studio-header{height:64px;padding:0 16px}.studio-user>span{max-width:110px;font-size:9px}.studio-user{gap:10px}.studio-header .brand{gap:7px;font-size:16px}.studio-header .brand svg{width:22px}.studio-shell{display:block}.studio-rail{background:#fff;border-bottom:1px solid #e6d8ef;border-right:0;align-items:center;gap:4px;width:100%;height:auto;min-height:0;padding:10px 13px;display:flex;position:relative;overflow:auto}.studio-rail>button{white-space:nowrap;flex:1;gap:5px;width:auto;min-height:34px;margin-bottom:0;padding:10px 9px;font-size:8px}.studio-rail>button svg{width:14px;height:14px}.studio-rail .rail-new{background:0 0;border:0;margin:0}.studio-rail>button:nth-child(2){flex:0;padding:10px;font-size:0}.studio-rail>button:nth-child(2) svg{width:15px}.rail-divider{display:none}.studio-main{padding:26px 16px 0}.studio-heading{flex-wrap:wrap;gap:14px;margin-bottom:23px}.studio-heading h1{letter-spacing:-1px;margin-top:10px;font-size:28px}.studio-heading p{max-width:295px;font-size:10px}.heading-actions{flex-direction:row;width:100%}.heading-actions .button{min-height:37px;padding:9px 14px;font-size:9px}.scope-card-top{padding:16px;font-size:11px}.scope-card-top .subtle{display:none}.scope-card form{padding:16px 16px 0}.scope-meta{grid-template-columns:1fr;gap:14px}.scope-meta label,.scope-label{font-size:9px}.scope-meta input{padding:10px;font-size:10px}.scope-card textarea{padding:12px;font-size:11px}.scope-footer{flex-wrap:wrap;gap:15px;padding:14px 0 17px}.scope-footer>span{font-size:8px}.scope-footer .button{justify-content:space-between;width:100%;min-height:41px;padding:12px 14px;font-size:10px}.examples{gap:7px;padding:13px 16px}.examples>span{width:100%;margin-bottom:4px;font-size:6px}.examples button{gap:5px;padding:6px 8px;font-size:8px}.empty-start{gap:9px;padding:35px 0 20px}.empty-start>svg{width:12px}.empty-start strong{text-align:center;font-size:8px;line-height:1.7}.empty-start p{text-align:center;font-size:7px;line-height:1.8}.empty-start .flow-icon{width:32px;height:32px}.empty-start .flow-icon svg{width:17px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:16px}.stat>span{font-size:9px}.stat small{font-size:8px}.stat strong{font-size:35px}.result-tabs{gap:22px;margin:18px 0 20px}.result-tabs>button{gap:6px;padding:14px 0;font-size:10px}.result-tabs>button svg{width:14px}.result-tabs>button>span{padding:2px 4px;font-size:7px}.panel{margin-bottom:18px;padding:18px}.panel-heading{align-items:start;gap:10px;margin-bottom:18px}.panel h2,.test-section h2{font-size:20px}.panel .eyebrow,.test-section .eyebrow{letter-spacing:1px;font-size:6px}.panel-heading p{font-size:9px}.count-pill{padding:5px 7px;font-size:6px;line-height:1.8}.role-grid{grid-template-columns:1fr;gap:10px}.role-card{padding:16px}.role-family{font-size:7px}.role-card h3{margin:8px 0;font-size:14px}.role-card>p{-webkit-line-clamp:4;min-height:0;font-size:10px}.match-reason,.role-card-bottom,.role-card-bottom code,.panel-foot{font-size:8px}.overview-lower{gap:0}.matrix-wrap{width:225px}.assurance-panel>p,.assurance-checks li{font-size:10px}.gap-panel .count-pill{white-space:normal;text-align:center;max-width:85px}.gap-item{font-size:10px}.map-lanes{grid-template-columns:1fr;gap:20px}.risk-lane{grid-column:auto}.map-lane>h3{margin-bottom:14px;font-size:10px}.map-node{padding:12px 27px 12px 13px}.map-node strong{font-size:11px}.map-node small{font-size:8px}.map-lane{border-bottom:1px solid #eee0f7;padding-bottom:5px}.decision-detail{margin:18px 0}.decision-detail p{font-size:10px}.risk-node summary>strong{font-size:11px}.risk-node-body p{font-size:10px}.test-toolbar{flex-wrap:wrap;margin-top:20px}.search-input{max-width:none;min-height:39px}.select-filter{flex:1;justify-content:space-between;max-width:none;min-height:36px}.select-filter select{flex:1;font-size:10px}.test-summary{gap:10px;padding:16px 14px}.test-sequence{min-width:19px;margin-top:19px;font-size:17px}.test-meta{flex-wrap:wrap;gap:8px}.test-meta>span:first-child{font-size:7px}.test-summary h3{font-size:11px}.test-summary>svg{width:15px}.test-status{font-size:7px}.test-detail{padding:19px 17px 0}.test-two-col{grid-template-columns:1fr;gap:0}.test-detail h4{margin-top:17px;font-size:10px}.test-detail p,.procedure-list{font-size:10px}.test-trace{gap:6px;padding:9px;font-size:7px}.evidence-list li{font-size:10px}.test-disposition{flex-direction:column;align-items:start;gap:12px}.test-disposition select{width:100%;max-width:none;padding:10px;font-size:10px}.planning-notes label{font-size:11px}.planning-notes>p{font-size:9px}.planning-notes textarea{font-size:10px}.studio-bottom{gap:20px;padding:22px 0;font-size:7px;line-height:1.8}.studio-bottom>span:last-child{text-align:right}.provenance{font-size:7px}.saved-drawer{padding:27px 23px}.drawer-heading h2{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero-note,.preview-title p,.preview-pill,.preview-bottom,.section-top>p,.steps p,.principle-list p,.center-heading p,.price-card>p,.price-card li,.plan-caption,.faq-item p,footer p,footer>a:last-child,.catalogue-strip>div span{color:#85768f}.studio-heading p,.scope-footer>span,.subtle,.panel-heading p,.role-card>p,.panel-foot,.assurance-panel>p,.gap-item,.test-detail p,.procedure-list,.evidence-list li,.provenance,.planning-notes>p,.studio-bottom,.test-status,.test-meta>span:first-child,.test-disposition>span,.map-node small,.risk-node-body p,.decision-detail p,.match-reason,.role-card-bottom,.source-links a{color:#83718e}.microcopy{color:#83718e!important}.role-card h3,.map-node strong,.test-summary h3,.test-detail h4,.panel h2,.test-section h2,.planning-notes label,.gap-item strong,.risk-node summary>strong{color:#63516f}.panel .eyebrow,.test-section .eyebrow,.role-family,.scope-meta label>span,.examples>span,.count-pill,.axis-x,.axis-y,.matrix-legend,.provenance>span,.node-code,.map-lane>h3,.decision-detail summary,.risk-node h4,.risk-node-foot,.linked-risks summary{color:#927ba2}.notice{color:#8b739c}.scope-meta input,.scope-card textarea,.planning-notes textarea{color:#63516f}.studio-rail>button{color:#877395}.studio-user{color:#8c7b96}.stat>span{color:#8e779e}.stat small{color:#a18dab}.scope-meta label,.scope-label,.scope-meta label>span{color:#887196}.test-summary .risk-badge.high,.risk-badge.high{color:#a4656e}.risk-badge.elevated{color:#9e7f53}.risk-badge.moderate{color:#7c935c}.assurance-checks li{color:#927ba2}.matrix-cell.level-high{color:#a66e75}.matrix-cell.level-elevated{color:#a18b68}.matrix-cell.level-moderate{color:#879875}.site-header .mobile-menu{display:none}@media (max-width:560px){.site-header .mobile-menu{display:flex}}.scope-edit{color:#8f779f;align-items:center;gap:8px;font-size:10px;display:flex}.scope-recap{padding:17px 24px 20px}.scope-recap p{color:#8a7896;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.scope-recap>span{color:#aa94b9;margin-top:9px;font-size:8px;display:block}form[hidden]{display:none}@media (max-width:560px){.studio-rail .rail-new{flex:0;padding:9px;font-size:0}.studio-rail{gap:2px;padding:10px}.studio-rail>button{padding:10px 8px}.scope-recap{padding:16px}.scope-recap p{font-size:10px}}
