:root{--plum:#75105a;--plum-dark:#561044;--plum-soft:#f4eaf1;--navy:#0a0d31;--ink:#242627;--muted:#5f6567;--line:#dfe1e1;--soft:#f5f5f5;--white:#ffffff;--green:#287a65;--red:#9b334e;--shadow:0 22px 60px rgb(10 13 49/9%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgb(255 255 255/94%);border-bottom:1px solid rgb(36 38 39/9%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--plum);text-decoration:none}.brand-company{display:block;text-decoration:none}.brand-logo{width:208px;height:auto;display:block}.brand-product{padding-left:10px;border-left:1px solid #c9a6bf;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.brand-company:hover,.brand-product:hover{opacity:.78}.main-nav{display:flex;align-items:center;gap:28px}.main-nav a{text-decoration:none;color:#424748;font-size:14px;font-weight:650}.eyebrow,.main-nav a:hover{color:var(--plum)}.eyebrow{margin:0 0 18px;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow-light{color:#d9aaca}h1,h2,h3{font-family:Inter Tight,Inter,Helvetica,sans-serif;line-height:1.08;letter-spacing:-.035em}.hero{padding:98px 0 92px;overflow:hidden;background:radial-gradient(circle at 76% 12%,rgb(117 16 90/11%),transparent 27%),linear-gradient(180deg,#fff,#f8f6f7)}.hero-grid{display:grid;grid-template-columns:1.08fr .78fr;grid-gap:92px;gap:92px;align-items:center}.hero h1{max-width:760px;margin:0;color:var(--navy);font-size:clamp(48px,6.2vw,78px);font-weight:720}.hero-lede{max-width:680px;margin:30px 0 0;color:var(--muted);font-size:20px;line-height:1.55}.hero-actions{margin-top:38px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{min-height:50px;padding:13px 22px;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-size:14px;font-weight:750;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--plum);color:white}.button-primary:hover{background:var(--plum-dark)}.button-secondary{background:white;border-color:#c9cecf;color:var(--ink)}.button-secondary:hover{border-color:var(--plum);color:var(--plum)}.button:disabled{opacity:.35;cursor:not-allowed;transform:none}.button-large{min-height:58px;padding:16px 27px;font-size:15px}.text-link{color:var(--plum);font-size:15px;font-weight:750;text-underline-offset:4px}.hero-panel{padding:28px 30px 32px;color:white;background:var(--navy);border-radius:10px;box-shadow:var(--shadow);transform:rotate(1.2deg)}.hero-panel-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid rgb(255 255 255/16%);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.live-dot{color:#b8eadb}.live-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#70d4b7}.signal-list{padding:22px 0 10px}.signal-list div{display:grid;grid-template-columns:40px 1fr;align-items:center;padding:18px 0;border-bottom:1px solid rgb(255 255 255/12%)}.signal-list span{color:#d9aaca;font-size:12px;font-weight:800}.signal-list strong{font-size:17px}.hero-panel>p{margin:18px 0 0;color:#bfc1cf;font-size:13px}.tools-section{padding:102px 0 112px}.section-heading{margin-bottom:48px;display:grid;grid-template-columns:1fr .65fr;grid-gap:80px;gap:80px;align-items:end}.section-heading h2{margin:0;color:var(--navy);font-size:clamp(36px,4.3vw,54px)}.section-heading>p{margin:0 0 5px;color:var(--muted);font-size:17px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.tool-card{min-height:390px;padding:30px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;color:var(--ink);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.tool-card:hover{transform:translateY(-5px);border-color:#b485a8;box-shadow:var(--shadow)}.tool-card-top{display:flex;justify-content:space-between;align-items:center}.tool-index{color:var(--plum);font-size:12px;font-weight:850;letter-spacing:.12em}.tool-arrow{color:var(--plum);font-size:25px}.card-eyebrow{margin:68px 0 11px;color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.tool-card h3{margin:0;color:var(--navy);font-size:32px}.tool-card>p:not(.card-eyebrow){margin:20px 0 26px;color:var(--muted);font-size:15px}.tool-meta{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);color:#4f5556;font-size:13px;font-weight:700}.tool-card-planned{background:var(--soft)}.tool-card-planned:hover{transform:none;box-shadow:none;border-color:var(--line)}.status-pill{padding:6px 10px;border-radius:99px;background:#e5e5e5;color:#626768;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.how-section{padding:100px 0;color:white;background:var(--navy)}.how-grid{display:grid;grid-template-columns:.8fr 1.1fr;grid-gap:110px;gap:110px}.how-grid h2{margin:0;max-width:520px;font-size:clamp(38px,4.5vw,56px)}.how-list{margin:0;padding:0;list-style:none}.how-list li{padding:26px 0;display:grid;grid-template-columns:52px 1fr;border-top:1px solid rgb(255 255 255/16%)}.how-list li:last-child{border-bottom:1px solid rgb(255 255 255/16%)}.how-list>li>span{color:#d9aaca;font-size:12px;font-weight:800}.how-list h3{margin:0 0 8px;font-size:24px}.how-list p{margin:0;color:#bfc1cf}.site-footer{padding:54px 0 36px;background:#f3f3f3}.footer-grid{display:grid;grid-template-columns:1fr auto;grid-gap:28px 60px;gap:28px 60px;align-items:start}.footer-grid>div>p{color:var(--muted);font-size:14px}.footer-about>p{max-width:720px}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{color:#4e5354;font-size:13px;font-weight:650;text-underline-offset:4px}.footer-legal{grid-column:1/-1;margin-top:19px;padding:25px 30px 20px;display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap;background:white;box-shadow:0 0 0 100vmax white;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.footer-legal a{color:#242627;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0;text-decoration:none}.footer-legal a:hover{color:rgb(0 0 0/60%)}.footer-linkedin{width:27px;height:27px;display:inline-grid;place-items:center;border-radius:3px;background:var(--plum)}.footer-linkedin svg{width:17px;height:17px;fill:white}.tool-hero{padding:68px 0 70px;background:linear-gradient(140deg,#f8f5f7,#fff 72%);border-bottom:1px solid var(--line)}.tool-hero-grid{display:grid;grid-template-columns:1fr 310px;grid-gap:90px;gap:90px;align-items:end}.back-link{display:inline-block;margin-bottom:40px;color:var(--muted);font-size:13px;font-weight:700;text-underline-offset:4px}.tool-hero h1{max-width:820px;margin:0;color:var(--navy);font-size:clamp(42px,5.4vw,66px)}.tool-summary{max-width:790px;margin:25px 0 0;color:var(--muted);font-size:18px}.tool-facts{margin:0;padding:24px 26px;background:white;border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 36px rgb(10 13 49/5%)}.tool-facts div{padding:14px 0;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #eceeee}.tool-facts div:last-child{border:0}.tool-facts dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tool-facts dd{margin:0;color:var(--navy);font-size:13px;font-weight:750}.assessment-section{padding:72px 0 110px;background:#f6f6f6}.assessment-intro{max-width:880px;margin:0 auto;padding:54px 60px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}.assessment-intro h2{max-width:700px;margin:0;color:var(--navy);font-size:clamp(34px,4vw,48px)}.assessment-intro>div:first-child>p:last-child{max-width:720px;margin:25px 0 0;color:var(--muted);font-size:17px}.intro-checks{margin:36px 0;padding:18px 0;border-block:1px solid var(--line)}.intro-checks div{display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:10px 0}.intro-checks span{color:var(--plum);font-size:11px;font-weight:850}.intro-checks p{margin:0;color:#505657;font-size:14px}.assessment-workspace{display:grid;grid-template-columns:280px 1fr;grid-gap:34px;gap:34px;align-items:start}.assessment-sidebar{position:-webkit-sticky;position:sticky;top:102px;padding:27px 25px;background:var(--navy);border-radius:8px;color:white}.progress-copy{display:flex;justify-content:space-between;margin-bottom:8px;color:#bfc1cf;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.progress-copy strong{color:white}.dimension-track,.progress-track{height:5px;overflow:hidden;border-radius:6px;background:rgb(255 255 255/15%)}.dimension-track span,.progress-track span{display:block;height:100%;border-radius:inherit;background:#d993c3}.group-kicker{margin:30px 0 5px;color:#bfc1cf;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.assessment-sidebar h2{margin:0 0 22px;font-size:28px}.group-nav{margin:0;padding:0;list-style:none}.group-nav li{padding:9px 0;display:flex;align-items:center;gap:12px;color:#9296aa;font-size:12px;font-weight:700}.group-nav li span{width:23px;height:23px;display:inline-grid;place-items:center;border:1px solid #55596f;border-radius:50%;font-size:10px}.group-nav li.active{color:white}.group-nav li.active span{color:var(--navy);background:#e3b0d2;border-color:#e3b0d2}.group-nav li.done{color:#b8eadb}.group-nav li.done span{border-color:#70d4b7}.version-note{margin:25px 0 0;padding-top:18px;border-top:1px solid rgb(255 255 255/13%);color:#9296aa;font-size:10px}.questions-column{min-width:0}.question-card{margin-bottom:22px;padding:37px 40px 40px;background:white;border:1px solid var(--line);border-radius:8px}.question-heading>p:first-child{margin:0 0 11px;color:var(--plum);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.question-heading h3{margin:0;color:var(--navy);font-size:clamp(25px,3vw,34px);line-height:1.18}.question-detail{margin:17px 0 0;color:var(--muted);font-size:14px}.answer-block{margin:31px 0 0;padding:0;border:0}.answer-block legend,.notes-field>span{margin-bottom:12px;color:#3e4344;font-size:13px;font-weight:800}.scale-options{display:grid;grid-gap:8px;gap:8px}.scale-option{min-height:52px;padding:10px 14px;display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:5px;color:#505657;cursor:pointer;font-size:13px;transition:border-color .15s ease,background .15s ease}.scale-option:hover{border-color:#bd93b1}.scale-option.selected{border-color:var(--plum);background:var(--plum-soft);color:#401033}.check-option input,.scale-option input{position:absolute;opacity:0;pointer-events:none}.scale-number{width:26px;height:26px;display:grid;place-items:center;border:1px solid #c9cdce;border-radius:50%;font-size:11px;font-weight:850}.selected .scale-number{color:white;border-color:var(--plum);background:var(--plum)}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.check-option{min-height:50px;padding:10px 12px;display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:5px;color:#505657;cursor:pointer;font-size:12px}.check-option:hover{border-color:#bd93b1}.check-option.selected{border-color:#b47aa4;background:#fbf5f9;color:#451137}.custom-check{width:19px;height:19px;display:grid;place-items:center;border:1px solid #bfc4c5;border-radius:3px;color:white;font-size:11px}.selected .custom-check{border-color:var(--plum);background:var(--plum)}.notes-field{margin-top:28px}.notes-field,.notes-field>span{display:block}.notes-field em{margin-left:5px;color:#858b8c;font-size:10px;font-style:normal;font-weight:600;text-transform:uppercase}.notes-field textarea{width:100%;padding:12px;resize:vertical;border:1px solid #cfd3d4;border-radius:5px;color:var(--ink);background:#fcfcfc}.notes-field textarea:focus{outline:2px solid rgb(117 16 90/18%);border-color:var(--plum)}.good-answer{margin-top:25px;padding:20px 22px;border-left:3px solid var(--green);background:#f0f7f5}.good-answer strong{color:#195b4b;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.good-answer ul{margin:9px 0 0;padding-left:18px;color:#425553;font-size:13px}.flag-block .check-option.selected{border-color:#cf9bac;background:#fff5f7;color:#651f36}.flag-block .selected .custom-check{border-color:var(--red);background:var(--red)}.major-flag-block{padding:18px;border:1px solid #e6c7d0;background:#fffafa;border-radius:6px}.assessment-actions{padding-top:16px;display:flex;justify-content:space-between;gap:16px}.results-panel{max-width:940px;margin:0 auto;padding:50px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}.results-top{padding-bottom:44px;display:grid;grid-template-columns:220px 1fr;grid-gap:50px;gap:50px;align-items:center;border-bottom:1px solid var(--line)}.score-ring{--score:0deg;width:210px;height:210px;padding:13px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--plum) var(--score),#e8e9e9 0)}.score-ring>div{width:100%;height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:white}.score-ring strong{color:var(--navy);font-family:Inter Tight,Inter,sans-serif;font-size:66px;line-height:1;letter-spacing:-.06em}.score-ring span{margin-top:7px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.result-summary h2{margin:0;color:var(--navy);font-size:clamp(34px,4vw,50px)}.result-summary>p:not(.eyebrow,.cap-note){margin:18px 0 0;color:var(--muted);font-size:17px}.cap-note{display:inline-block;margin:18px 0 0;padding:9px 12px;color:#71324f;background:#f7eaf1;border-radius:4px;font-size:12px;font-weight:700}.result-section{padding:40px 0;border-bottom:1px solid var(--line)}.result-section-heading{margin-bottom:25px;display:flex;gap:15px;align-items:center}.result-section-heading span{width:28px;height:28px;display:grid;place-items:center;color:var(--plum);border:1px solid #c8a1bd;border-radius:50%;font-size:10px;font-weight:850}.result-section-heading h3{margin:0;color:var(--navy);font-size:25px}.dimension-list{display:grid;grid-gap:18px;gap:18px}.dimension-row>div:first-child{margin-bottom:7px;display:flex;justify-content:space-between;gap:15px;font-size:13px}.dimension-row strong{color:var(--plum)}.dimension-track{height:8px;background:#e9ebeb}.dimension-track span{background:var(--plum)}.priority-list{margin:0;padding:0;list-style:none}.priority-list li{padding:17px 0;display:grid;grid-template-columns:48px 1fr 45px;grid-gap:14px;gap:14px;align-items:start;border-top:1px solid #eceeee}.priority-list>li>span{color:var(--plum);font-size:11px;font-weight:850}.priority-list strong{display:block;color:#34393a;font-size:14px;line-height:1.45}.priority-list p{margin:5px 0 0;color:var(--muted);font-size:12px}.priority-list b{color:var(--plum);text-align:right}.cap-section ul{margin:0;padding:0;list-style:none}.cap-section li{margin-top:8px;padding:13px 15px;border-radius:4px;background:#fff4f6;color:#6a2b42;font-size:13px}.result-actions{padding-top:36px;display:flex;justify-content:flex-end;gap:12px}.legal-page{min-height:65vh;padding:90px 0 110px;background:#f7f7f7}.legal-shell{max-width:800px}.legal-shell h1{margin:0;color:var(--navy);font-size:clamp(42px,5vw,62px)}.legal-intro{margin:26px 0 45px;color:var(--muted);font-size:19px}.legal-shell h2{margin:38px 0 12px;color:var(--navy);font-size:27px}.legal-shell p{color:#555b5c}.legal-shell a{color:var(--plum);font-weight:750;text-underline-offset:4px}.access-shell{max-width:820px}.access-loading{min-height:280px;display:grid;place-items:center;color:var(--muted);font-weight:700}.access-card{padding:48px 54px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}.access-card h2{margin:0;color:var(--navy);font-size:clamp(32px,4vw,46px)}.access-card form>p:not(.eyebrow,.form-error,.issued-token),.access-message p{margin:17px 0 30px;color:var(--muted);font-size:16px}.access-mode-switch{margin:0 0 30px;display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.access-mode-switch button{padding:9px 15px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.access-mode-switch button.active{background:white;color:var(--plum);box-shadow:0 2px 8px rgb(10 13 49/8%)}.registration-pause{margin:0 0 24px;padding:14px 16px;border-left:4px solid #b17a00;background:#fff8e6;color:#604600}.registration-pause span,.registration-pause strong{display:block}.registration-pause span{margin-top:3px;font-size:12px}.access-form-fields{margin:0;padding:0;border:0}.access-form-fields:disabled{opacity:.62}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.form-span{grid-column:1/-1}.form-field{display:grid;grid-gap:7px;gap:7px;margin:21px 0}.form-grid .form-field{margin:0}.form-field>span{color:#3e4344;font-size:12px;font-weight:800}.form-field em{color:#858b8c;font-size:10px;font-style:normal;font-weight:600;text-transform:uppercase}.form-field input,.form-field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cfd3d4;border-radius:5px;background:#fcfcfc;color:var(--ink)}.form-field input:focus,.form-field select:focus{outline:2px solid rgb(117 16 90/18%);border-color:var(--plum)}.consent-option{margin-top:18px;display:grid;grid-template-columns:20px 1fr;grid-gap:11px;gap:11px;align-items:start;color:#505657;font-size:12px;line-height:1.55}.consent-option input{margin-top:3px;accent-color:var(--plum)}.consent-option a{color:var(--plum);text-underline-offset:3px}.consent-option strong{font-size:10px;text-transform:uppercase}.turnstile-container{min-height:65px;margin:24px 0 18px}.form-error{color:#8a253f}.form-error,.form-success{margin:16px 0;font-size:13px;font-weight:700}.form-success{color:#195b4b}.form-text-button{margin:18px 0 0 18px;padding:0;border:0;background:transparent;color:var(--plum);cursor:pointer;font:inherit;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.issued-token{margin:25px 0;padding:17px;border:1px solid #c8a1bd;border-radius:5px;background:var(--plum-soft)}.issued-token span{display:block;margin-bottom:8px;color:#6f5670;font-size:10px;font-weight:800;text-transform:uppercase}.issued-token code{overflow-wrap:anywhere;color:#401033;font-size:16px;font-weight:800}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.admin-shell{max-width:980px}.admin-empty{padding:30px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--muted)}.manual-review-panel{margin-bottom:55px}.review-list{display:grid;grid-gap:18px;gap:18px}.review-card{padding:28px;border:1px solid var(--line);border-radius:7px;background:white;box-shadow:0 10px 30px rgb(10 13 49/5%)}.review-card-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.review-card-heading h2{margin:0;font-size:25px}.review-card-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.review-card-heading>span{padding:5px 9px;border-radius:99px;background:var(--plum-soft);color:var(--plum);font-size:10px;font-weight:800}.review-card dl{margin:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 25px;gap:14px 25px}.review-card dl div{min-width:0}.review-card dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.review-card dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px}.review-card dd a{color:var(--plum)}.review-card .review-explanation{grid-column:1/-1}.review-explanation ul{margin:5px 0 0;padding-left:18px}.review-explanation li{margin-top:4px;color:#454a4b}.review-actions{display:flex;gap:10px;flex-wrap:wrap}.contact-activity-panel{margin-bottom:55px}.admin-contact-controls{margin-bottom:18px;display:flex;align-items:flex-end;gap:14px}.admin-contact-search{width:min(460px,100%);margin:0}.admin-page-size{width:130px;margin:0}.admin-page-size select{min-height:46px;padding:10px 12px;border:1px solid #cfd3d4;border-radius:5px;background:#fcfcfc}.admin-user-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:white}.admin-user-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.admin-user-table th{padding:11px 13px;color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line);text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.admin-user-table td{padding:13px;border-bottom:1px solid #eaebeb;vertical-align:middle}.admin-user-table tbody>tr:last-child>td{border-bottom:0}.admin-user-table td>small,.admin-user-table td>strong{display:block}.admin-user-table td>small{max-width:200px;margin-top:2px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.admin-user-row-expanded>td{background:#fcfafb;border-bottom-color:transparent}.admin-pagination button,.answer-expand-button,.table-expand-button{padding:5px 9px;border:1px solid #c8cccd;border-radius:4px;background:white;color:var(--plum);font-size:11px;font-weight:750}.admin-pagination button:hover,.answer-expand-button:hover,.table-expand-button:hover{border-color:var(--plum)}.admin-pagination button:disabled,.answer-expand-button:disabled,.table-expand-button:disabled{opacity:.4;cursor:not-allowed}.admin-user-detail-row>td{padding:0 18px 18px;background:#fcfafb}.admin-user-detail{padding:18px;border:1px solid var(--line);border-radius:6px;background:white}.consent-flag{display:inline-block;min-width:32px;padding:3px 7px;border-radius:99px;text-align:center;font-size:10px;font-weight:800}.consent-flag-yes{background:#e7f3ef;color:#195b4b}.consent-flag-no{background:#f1f1f1;color:#656a6b}.admin-status{padding:5px 9px;border-radius:99px;background:var(--soft);color:var(--muted);font-size:10px;font-weight:800;text-transform:capitalize}.admin-status-active{background:#e7f3ef;color:#195b4b}.admin-status-review{background:#fff3d9;color:#745500}.admin-status-blocked{background:#f9e8ed;color:#8a253f}.app-access-grid,.contact-detail-grid{margin:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 25px;gap:14px 25px}.app-access-grid div,.contact-detail-grid div{min-width:0}.app-access-grid dt,.contact-detail-grid dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.app-access-grid dd,.contact-detail-grid dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px}.contact-detail-grid a{color:var(--plum)}.consent-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.consent-summary>div{padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.consent-summary span,.consent-summary strong{display:block}.consent-summary strong{color:#454a4b;font-size:10px;text-transform:uppercase}.consent-summary span{margin-top:5px;color:var(--muted);font-size:11px}.app-activity-list{margin-top:22px;display:grid;grid-gap:14px;gap:14px}.app-activity{padding:20px;border:1px solid var(--line);border-radius:6px}.app-activity-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.app-activity-heading h4{margin:0;color:var(--navy);font-size:17px}.app-activity-heading>span{color:var(--plum);font-size:10px;font-weight:800;text-transform:capitalize}.app-access-grid{margin:17px 0}.assessment-summary{margin-top:14px;padding:16px;border-left:3px solid var(--plum);background:#faf6f9}.assessment-summary>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.assessment-summary>div span{color:var(--muted);font-size:11px}.assessment-summary>div strong{color:var(--plum);font-size:20px}.assessment-summary>p{margin:4px 0 0;color:var(--navy);font-weight:750}.assessment-summary details{margin-top:12px}.assessment-summary summary{color:var(--plum);cursor:pointer;font-size:11px;font-weight:750}.admin-score-list{margin-top:9px;display:grid;grid-gap:5px;gap:5px}.admin-score-list>div{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.admin-score-list strong{color:var(--ink)}.answer-expand-button{margin-top:12px}.assessment-answer-list{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.assessment-answer-list article{padding:15px;border:1px solid #e2d7df;border-radius:5px;background:white}.assessment-answer-heading{display:flex;justify-content:space-between;gap:18px;color:var(--plum);font-size:10px;font-weight:800;text-transform:uppercase}.assessment-answer-list h5{margin:7px 0 12px;color:var(--navy);font-size:13px;line-height:1.4}.assessment-answer-list dl{margin:0;display:grid;grid-gap:10px;gap:10px}.assessment-answer-list dl>div{min-width:0}.assessment-answer-list dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.assessment-answer-list dd{margin:2px 0 0;overflow-wrap:anywhere;color:#414647;font-size:11px;white-space:pre-wrap}.assessment-answer-list ul{margin:3px 0 0;padding-left:17px}.admin-pagination{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-pagination span{color:var(--muted);font-size:11px}.app-activity-empty{margin:10px 0 0;color:var(--muted);font-size:12px}.domain-rule-panel{margin-bottom:55px;padding:28px;border:1px solid var(--line);border-radius:7px;background:white}.admin-section-heading h2,.domain-rule-panel>div:first-child h2{margin:0;color:var(--navy);font-size:25px}.admin-section-heading p,.domain-rule-panel>div:first-child p{margin:5px 0 0;color:var(--muted);font-size:13px}.domain-rule-form{margin:22px 0;display:grid;grid-template-columns:1fr 220px;grid-gap:12px;gap:12px;align-items:end}.domain-rule-form .form-field{margin:0}.domain-rule-form select{min-height:46px;padding:10px 12px;border:1px solid #cfd3d4;border-radius:5px;background:#fcfcfc}.domain-rule-form .button{justify-self:start}.domain-rule-summary{margin:26px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.domain-rule-summary>div{padding:15px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.domain-rule-summary strong{display:block;color:var(--plum);font-size:25px}.domain-rule-summary span{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:800}.domain-rule-groups{display:grid;grid-gap:18px;gap:18px}.domain-rule-group{padding:20px;border:1px solid var(--line);border-radius:6px}.domain-rule-group-heading{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.domain-rule-group-heading::-webkit-details-marker{display:none}.domain-rule-group-heading:before{content:"+";flex:0 0 auto;color:var(--plum);font-size:20px;font-weight:700;line-height:1}.domain-rule-group[open]>.domain-rule-group-heading:before{content:"−"}.domain-rule-group-heading>span{flex:1 1}.baseline-rules h3,.domain-rule-group-heading h3{margin:0;color:var(--navy);font-size:17px}.baseline-rules p,.domain-rule-group-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.domain-rule-group-heading>strong{color:var(--plum);font-size:22px}.domain-rule-group-empty{margin:14px 0 0;color:var(--muted);font-size:12px}.domain-rule-list{margin-top:20px;border-top:1px solid var(--line)}.domain-rule-list>div{padding:12px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.domain-rule-list span{min-width:0;display:flex;gap:10px;align-items:center}.domain-rule-list small{padding:3px 7px;border-radius:99px;background:var(--soft);color:var(--muted);text-transform:capitalize}.domain-rule-list em{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.domain-rule-list button{border:0;background:transparent;color:#8a253f;font-size:11px;font-weight:750}.baseline-rules{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.baseline-rules details{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:5px}.baseline-rules summary{cursor:pointer;color:var(--navy);font-size:12px;font-weight:750}.rule-chip-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.rule-chip-list span{padding:4px 8px;border-radius:99px;background:var(--soft);color:var(--muted);font-size:10px}.admin-section-heading{margin-bottom:20px}.admin-section-heading-actions{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.email-settings-form{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.email-settings-form .form-field{margin:0}.email-settings-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.settings-status{grid-column:1/-1;margin:4px 0 0;color:var(--muted);font-size:11px}@media (max-width:920px){.hero-grid,.how-grid,.section-heading,.tool-hero-grid{grid-template-columns:1fr;gap:48px}.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-grid .tool-card:last-child{grid-column:1/-1;min-height:310px}.assessment-workspace{grid-template-columns:1fr}.assessment-sidebar{position:static}.group-nav{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px 18px;gap:4px 18px}.domain-rule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.shell{width:min(100% - 28px,1180px)}.header-inner{min-height:68px}.main-nav a:not(:last-child){display:none}.main-nav{gap:0}.main-nav a{font-size:12px}.brand-logo{width:174px}.brand-product{display:none}.domain-rule-summary{grid-template-columns:1fr}.domain-rule-list span{align-items:flex-start;flex-direction:column}.hero{padding:72px 0 65px}.hero-grid{gap:48px}.hero h1{font-size:47px}.hero-lede{font-size:17px}.hero-panel{transform:none}.how-section,.tools-section{padding:76px 0}.tool-grid{grid-template-columns:1fr}.tool-grid .tool-card:last-child{grid-column:auto}.tool-card{min-height:345px}.section-heading{gap:24px}.footer-grid{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:8px}.footer-legal{align-items:center;flex-direction:column;gap:10px;text-align:center}.tool-hero{padding:45px 0 52px}.back-link{margin-bottom:30px}.tool-hero h1{font-size:42px}.assessment-section{padding:32px 0 72px}.assessment-intro,.results-panel{padding:32px 22px}.access-card{padding:34px 22px}.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.form-text-button{display:block;margin:18px 0 0}.review-card-heading{display:grid}.review-card dl{grid-template-columns:1fr}.admin-contact-controls{align-items:stretch;flex-direction:column}.admin-page-size{width:100%}.app-access-grid,.consent-summary,.contact-detail-grid,.domain-rule-form,.email-settings-form{grid-template-columns:1fr}.email-settings-actions,.settings-status{grid-column:auto}.question-card{padding:28px 20px 30px}.check-grid,.group-nav{grid-template-columns:1fr}.assessment-actions{flex-direction:column-reverse}.assessment-actions .button{width:100%}.results-top{grid-template-columns:1fr;gap:30px;text-align:center}.score-ring{margin-inline:auto}.priority-list li{grid-template-columns:36px 1fr 36px}.result-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.pricing-estimator-shell{width:min(100% - 32px,1180px);margin:0 auto;padding:54px 0 90px}.pricing-model-note{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:42px;gap:42px;padding:28px 30px;border:1px solid #dfd7dc;border-radius:8px;background:linear-gradient(135deg,#fff,#faf7f9);box-shadow:0 16px 36px rgba(32,41,54,.06)}.pricing-model-note strong{display:block;margin-top:6px;color:var(--navy);font-size:24px}.pricing-model-note p{max-width:760px;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.pricing-model-kicker{color:var(--plum);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.pricing-model-note dl{margin:0;display:grid;grid-gap:9px;gap:9px;align-content:start}.pricing-model-note dl div{display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--line)}.pricing-model-note dt{color:var(--muted);font-size:10px}.pricing-model-note dd{margin:0;color:var(--navy);font-size:11px;font-weight:750;text-align:right;overflow-wrap:anywhere}.pricing-currency-control{display:grid;align-content:start;grid-gap:8px;gap:8px}.pricing-currency-control>span{color:var(--navy);font-size:12px;font-weight:750}.pricing-currency-control select{width:100%;min-height:45px;padding:10px 12px;border:1px solid #cfd3d4;border-radius:5px;background:white;color:var(--ink);font:inherit;font-size:12px}.pricing-currency-control select:focus{outline:2px solid rgba(123,37,85,.16);border-color:var(--plum)}.pricing-currency-control small{color:var(--muted);font-size:9px;line-height:1.5}.pricing-panel{margin-top:22px;padding:28px 30px;border:1px solid var(--line);border-radius:8px;background:white}.pricing-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.pricing-section-heading span{color:var(--plum);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.pricing-section-heading h2{margin:4px 0 0;color:var(--navy);font-size:25px}.pricing-section-heading>small{color:var(--muted);font-size:11px}.pricing-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px 22px;gap:20px 22px}.pricing-required-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-field{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px}.pricing-field-package{grid-column:1/-1}.pricing-field>span{color:var(--navy);font-size:12px;font-weight:750}.pricing-field>span em{margin-left:3px;color:#a82644;font-style:normal}.pricing-field input,.pricing-field select{width:100%;min-height:45px;padding:10px 12px;border:1px solid #cfd3d4;border-radius:5px;background:#fcfcfc;color:var(--ink);font:inherit;font-size:12px}.pricing-field input:focus,.pricing-field select:focus{outline:2px solid rgba(123,37,85,.16);border-color:var(--plum)}.pricing-field>small{color:var(--muted);font-size:10px;line-height:1.5}.pricing-package-description strong{color:var(--navy)}.pricing-number-wrap{position:relative}.pricing-number-wrap i{position:absolute;inset:0 12px 0 auto;display:flex;align-items:center;color:var(--muted);font-size:12px;font-style:normal;pointer-events:none}.pricing-number-wrap:has(i) input{padding-right:32px}.pricing-optional-panel{padding:0;overflow:hidden}.pricing-optional-toggle{width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:white;color:inherit;cursor:pointer;text-align:left}.pricing-optional-toggle span{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 13px}.pricing-optional-toggle strong{color:var(--navy);font-size:15px}.pricing-optional-toggle small{color:var(--muted);font-size:11px;font-weight:500}.pricing-optional-toggle b{color:var(--plum);font-size:11px}.pricing-optional-body{padding:25px 30px 30px;border-top:1px solid var(--line);background:#fdfcfc}.pricing-optional-body>p{margin:0 0 22px;color:var(--muted);font-size:12px;line-height:1.65}.pricing-actions{margin-top:22px;display:flex;align-items:center;gap:18px}.pricing-actions .button:disabled{opacity:.45;cursor:not-allowed}.pricing-reset{border:0;background:transparent;color:var(--plum);font-size:12px;font-weight:750;cursor:pointer}.pricing-error,.pricing-loading{padding:24px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--muted);font-size:13px;text-align:center}.pricing-error{margin-top:18px;border-color:#e4b6c1;background:#fff7f8;color:#8a253f}.pricing-result{margin-top:28px;padding:34px;border:1px solid #d7c4cf;border-radius:9px;background:linear-gradient(145deg,white,#fbf7f9);box-shadow:0 22px 50px rgba(36,32,44,.09)}.pricing-result-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:34px}.pricing-result-heading h2{margin:8px 0 0;color:var(--navy);font-size:clamp(30px,5vw,48px);letter-spacing:-.035em}.pricing-result-heading p{margin:8px 0 0;color:var(--muted);font-size:13px}.pricing-result-heading p strong{color:var(--plum)}.pricing-precision{min-width:155px;padding:15px 17px;border:1px solid var(--line);border-radius:6px;background:white}.pricing-precision small,.pricing-precision span{display:block;color:var(--muted);font-size:9px}.pricing-precision strong{display:block;margin:4px 0;color:var(--plum);font-size:20px}.pricing-precision-high{border-color:#8ec6a2;background:#f4fbf6}.pricing-precision-moderate{border-color:#d7c48e;background:#fffdf5}.pricing-range-track{position:relative;height:12px;margin-top:32px;border-radius:99px;background:#e9e6e8;overflow:hidden}.pricing-range-band{position:absolute;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,#995171,var(--plum))}.pricing-range-median{position:absolute;top:-4px;width:4px;height:20px;border-radius:3px;background:var(--navy);transform:translateX(-2px)}.pricing-range-labels{margin-top:7px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;color:var(--muted);font-size:9px}.pricing-range-labels span:last-child{text-align:right}.pricing-derived article{padding:17px;border:1px solid var(--line);border-radius:6px;background:white}.pricing-derived span{display:block;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.pricing-derived strong{display:block;margin-top:6px;color:var(--navy);font-size:16px}.pricing-derived small{display:block;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}.pricing-derived{margin-top:27px}.pricing-context-grid h3,.pricing-derived h3{margin:0 0 12px;color:var(--navy);font-size:15px}.pricing-derived>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.pricing-context-grid{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.pricing-context-grid>div{padding:20px;border:1px solid var(--line);border-radius:6px;background:white}.pricing-context-grid ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px}.pricing-result-footer{margin-top:28px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line)}.pricing-result-footer p{max-width:720px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.pricing-version-details{margin-top:18px}.pricing-version-details summary{color:var(--plum);cursor:pointer;font-size:10px;font-weight:750}.pricing-version-details dl{margin:12px 0 0;display:grid;grid-gap:6px;gap:6px}.pricing-version-details dl div{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:9px}.pricing-version-details dt{color:var(--muted)}.pricing-version-details dd{margin:0;color:var(--ink);overflow-wrap:anywhere}@media (max-width:920px){.pricing-model-note{grid-template-columns:1fr;gap:24px}.pricing-derived>div,.pricing-field-grid,.pricing-required-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pricing-estimator-shell{width:min(100% - 24px,1180px);padding:32px 0 65px}.pricing-model-note,.pricing-panel,.pricing-result{padding:22px 18px}.pricing-optional-panel{padding:0}.pricing-optional-body{padding:22px 18px}.pricing-context-grid,.pricing-derived>div,.pricing-field-grid,.pricing-required-grid{grid-template-columns:1fr}.pricing-result-footer,.pricing-result-heading{align-items:stretch;flex-direction:column}.pricing-precision{min-width:0}.pricing-range-labels{grid-template-columns:1fr 1fr}.pricing-range-labels span:nth-child(2){display:none}.pricing-actions{align-items:stretch;flex-direction:column}.pricing-actions .button{width:100%}}