: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}.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-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}.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-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{color:#4e5354;font-size:13px;font-weight:650;text-underline-offset:4px}.copyright{grid-column:1/-1;margin:12px 0 0;padding-top:24px;border-top:1px solid #d6d8d8;color:#777d7e;font-size:12px}.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}.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)}.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-actions{display:flex;gap:10px;flex-wrap:wrap}.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}.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}.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}.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}.domain-rule-form,.email-settings-form,.review-card dl{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}}