/* Optional usage assessment, sharing Linker One's typography and palette. */
.one2026 .assessment-entry{position:relative;padding:82px 0;background:linear-gradient(110deg,#edf4fc 0%,#f6f9fd 49%,#dfedf9 100%);overflow:hidden;scroll-margin-top:170px}
.one2026 .assessment-entry:after{content:"";position:absolute;right:-180px;top:-190px;width:700px;height:700px;border:1px solid #abc7e347;border-radius:50%;box-shadow:0 0 0 85px #c4d9ee1f;pointer-events:none}
.one2026 .assessment-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}
.one2026 .assessment-entry-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.5;margin-bottom:22px}.one2026 .assessment-entry-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#586f88}
.one2026 .assessment-entry-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}.one2026 .assessment-entry-action>span{font-size:14px;color:#66809c}
.one2026 .assessment-map{position:relative;background:#ffffffd9;padding:28px 32px 18px;border:1px solid #cbdcec;border-radius:7px 38px 7px 7px;box-shadow:0 25px 55px -30px #254f7740;transform:rotate(-1deg)}
.one2026 .assessment-map-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #d9e4ee;color:#426888;font-size:14px;gap:16px}
.one2026 .assessment-map-brand{font-family:'Plus Jakarta Sans',sans-serif;font-size:30px;font-weight:800;letter-spacing:-.07em;color:#255b91}
.one2026 .assessment-map-row{display:flex;align-items:center;gap:17px;padding:23px 0;border-bottom:1px solid #e3eaf2}.one2026 .assessment-map-row strong{font-size:16px;font-weight:600;color:#233e59}.one2026 .assessment-map-row p{font-size:14px;line-height:1.8;margin-top:5px;color:#67819a}.one2026 .map-icon{flex:0 0 34px;color:#5b8dbd}.one2026 .map-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.one2026 .map-index{margin-left:auto;font-size:13px;color:#7895af;align-self:flex-start;padding-top:3px}
.one2026 .assessment-map-foot{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#7890a7;padding-top:17px}.one2026 .assessment-connect{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 0;margin:12px 0 25px;border-top:1px solid #c7d7e8;border-bottom:1px solid #c7d7e8}.one2026 .assessment-connect strong{font-size:18px}.one2026 .assessment-connect p{font-size:14px;margin-top:6px}.one2026 .assessment-connect .lo26-btn{flex-shrink:0}.one2026 .assessment-bridge-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.one2026 .assessment-bridge-links .bridge-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s}.one2026 .assessment-bridge-links .bridge-cta-primary{color:white;background:#2d6198;border-color:#2d6198;box-shadow:0 6px 18px #244b7420}.one2026 .assessment-bridge-links .bridge-cta-primary:hover{background:#214f80;border-color:#214f80}.one2026 .assessment-bridge-links .bridge-cta-secondary{color:#41678b;background:#ffffffc9;border-color:#bdcfe1}.one2026 .assessment-bridge-links .bridge-cta-secondary:hover{background:#edf4fb;border-color:#7597b9}.one2026 .assessment-bridge-links .bridge-cta:focus-visible{outline:3px solid #6d9fd0;outline-offset:4px}
.one2026[data-page="assessment"]{background:#f6f8fc}.one2026 .assessment-main{min-height:70vh;padding-bottom:90px}.one2026 .assessment-breadcrumb{display:flex;gap:13px;align-items:center;padding-top:26px;margin-bottom:42px;font-size:14px;color:#708299}.one2026 .assessment-breadcrumb a{color:#3e6695}.one2026 .assessment-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:82px;align-items:start}.one2026 .assessment-aside{position:sticky;top:155px}.one2026 .assessment-aside .eyebrow{font-size:13px;letter-spacing:.07em}.one2026 .assessment-aside h1{font-size:31px;line-height:1.55;letter-spacing:-.03em}.one2026 .assessment-lead{font-size:15px;line-height:1.95;margin-top:21px;color:#60758c;max-width:290px}
.one2026 .assessment-steps{list-style:none;padding:0;margin:38px 0 30px}.one2026 .assessment-steps li{position:relative}.one2026 .assessment-steps li:not(:last-child):before{content:"";position:absolute;left:18px;top:50px;bottom:0;border-left:1px solid #ccdae8}.one2026 .assessment-steps button{background:none;border:0;padding:10px 0 17px;display:flex;align-items:flex-start;gap:16px;width:100%;text-align:left}.one2026 .assessment-steps button>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #cbdae9;background:#f6f8fc;color:#708dab;border-radius:50%;font-size:13px;position:relative}.one2026 .assessment-steps strong{font-size:16px;font-weight:500;color:#65809d}.one2026 .assessment-steps small{display:block;font-size:13px;color:#7c8ea2;margin-top:2px}.one2026 .assessment-steps [aria-current="step"] button>span{color:white;border-color:#2f639c;background:#2f639c;box-shadow:0 0 0 5px #e4edf6}.one2026 .assessment-steps [aria-current="step"] strong{color:#183959;font-weight:700}.one2026 .assessment-steps .is-complete button>span{color:#2b6b76;background:#e6f1f2;border-color:#bfd9dc}.one2026 .assessment-steps button:not(:disabled):hover strong{color:#235d98}.one2026 .assessment-aside-note{display:flex;align-items:center;gap:13px;border-top:1px solid #d6e2ec;padding-top:25px}.one2026 .assessment-aside-note p{font-size:14px;line-height:1.85;color:#67809a;white-space:nowrap}.one2026 .assessment-small-mark{font-size:24px;color:#5595c7;flex-shrink:0}
.one2026 .assessment-form-area{min-width:0;background:white;border:1px solid #dbe5ef;border-radius:10px;box-shadow:0 16px 45px -25px #23466921;padding:33px 38px 0}.one2026 .assessment-progress{display:flex;justify-content:space-between;position:relative;padding-bottom:20px;margin-bottom:28px;color:#6281a2;font-size:13px;letter-spacing:.02em}.one2026 .assessment-progress>div{position:absolute;bottom:0;left:0;right:0;height:3px;background:#e8eff6;border-radius:3px;overflow:hidden}.one2026 .assessment-progress i{display:block;width:25%;height:100%;background:#3a7cba;transition:width .3s ease}.one2026 .assessment-step-heading{margin-bottom:30px}.one2026 .assessment-step-heading h2{font-size:26px;line-height:1.5;letter-spacing:-.025em}.one2026 .assessment-step-heading p{font-size:15px;margin-top:9px;line-height:1.9}
.one2026 .assessment-question{border:0;margin:0 0 28px;padding:0;min-width:0}.one2026 .assessment-question legend{padding:0;font-size:17px;font-weight:600;line-height:1.7;color:#1f3651;margin-bottom:9px;float:none;max-width:100%}.one2026 .assessment-question legend>small{font-size:13px;font-weight:400;color:#788fa4;margin-left:8px}.one2026 .assessment-question>p{font-size:14px;line-height:1.85;margin:0 0 14px;color:#76899a}.one2026 .assessment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.one2026 .assessment-choice{position:relative;display:block;cursor:pointer;min-width:0}.one2026 .assessment-choice input{position:absolute;opacity:0;width:1px;height:1px}.one2026 .assessment-choice>span{height:100%;min-height:53px;display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid #d8e2ed;border-radius:6px;background:white;color:#496079;font-size:15px;line-height:1.7;transition:background .15s,border-color .15s}.one2026 .assessment-choice>span:before{content:"";flex:0 0 16px;width:16px;height:16px;border:1px solid #b7c8da;border-radius:50%;background:white}.one2026 .assessment-choice input[type="checkbox"]+span:before{border-radius:4px}.one2026 .assessment-choice input:checked+span{border-color:#5790c4;background:#f0f6fd;color:#1c507f;box-shadow:inset 0 0 0 .5px #5790c4}.one2026 .assessment-choice input:checked+span:before{border:5px solid #3978b2}.one2026 .assessment-choice input[type="checkbox"]:checked+span:before{content:"✓";display:grid;place-items:center;background:#3978b2;color:white;font-size:12px;border:0}.one2026 .assessment-choice input:focus-visible+span{outline:3px solid #73aae5;outline-offset:3px}.one2026 .assessment-choice:hover>span{border-color:#7aa0c4;background:#f7faff}.one2026 .assessment-choice strong{font-size:15px;display:block;font-weight:500}.one2026 .assessment-choice small{display:block;font-size:13px;color:#68839e;line-height:1.75;margin-top:2px}.one2026 .assessment-options.with-description{grid-template-columns:1fr}.one2026 .assessment-channel{display:grid;grid-template-columns:115px 1fr;align-items:center;border-bottom:1px solid #e3ebf3;padding-bottom:17px;margin-bottom:17px}.one2026 .assessment-channel legend{float:left;width:110px;font-size:15px;margin-top:9px}.one2026 .assessment-channel .assessment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.one2026 .assessment-channel .assessment-choice>span{padding:9px 7px;min-height:42px;justify-content:center;font-size:13px;gap:0}.one2026 .assessment-channel .assessment-choice>span:before{display:none}.one2026 .assessment-channel .assessment-choice strong{font-size:13px}.one2026 .assessment-channel-intro{font-size:17px;margin:0 0 4px;font-weight:600;color:#1f3651}.one2026 .assessment-channel-hint{font-size:14px;margin:0 0 17px;line-height:1.85}.one2026 .assessment-subquestions{padding:20px;background:#f6f9fd;border-left:2px solid #8eb2d5;border-radius:0 6px 6px 0;margin:-6px 0 28px}.one2026 .assessment-subquestions .assessment-question:last-child{margin-bottom:0}.one2026 .assessment-subquestions .assessment-question legend{font-size:15px}.one2026 .assessment-subquestions .assessment-options{grid-template-columns:1fr}.one2026 .assessment-info{padding:21px 22px;background:#eef5fb;border-radius:6px;margin:5px 0 28px;border:1px solid #dbe7f1}.one2026 .assessment-info strong{font-weight:600;color:#30587e;display:block;font-size:16px}.one2026 .assessment-info p{font-size:14px;line-height:1.9;margin-top:7px;color:#657f96}.one2026 .assessment-question[data-invalid="true"] legend{color:#a84533}.one2026 .assessment-error{font-size:14px;color:#a84533;padding:13px 0;border-top:1px solid #f0d7d0}
.one2026 .assessment-actions{position:sticky;bottom:0;background:#ffffffed;backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 0;border-top:1px solid #e0e8f0;z-index:4;margin-top:8px}.one2026 .assessment-actions>span{font-size:13px;color:#71869e;margin-right:auto}.one2026 .assessment-actions .lo26-btn{flex-shrink:0;padding:13px 23px}.one2026 .assessment-back{border:0;padding:8px 0;background:none;font-size:14px;color:#56728e}.one2026 .assessment-nojs{padding-bottom:30px}.one2026 .assessment-nojs h2{font-size:22px}.one2026 .assessment-nojs p{margin:12px 0}.one2026 .assessment-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.one2026 .assessment-results{padding-top:0}.one2026 .assessment-result-heading{max-width:850px;margin-bottom:36px}.one2026 .assessment-result-heading .eyebrow{margin-bottom:12px}.one2026 .assessment-result-heading h1{font-size:clamp(29px,3.5vw,43px);line-height:1.5;letter-spacing:-.03em}.one2026 .assessment-result-heading>p:not(.eyebrow){font-size:16px;margin:15px 0 19px;max-width:700px}.one2026 .assessment-answer-tags{display:flex;gap:8px;flex-wrap:wrap}.one2026 .assessment-answer-tags span{font-size:13px;color:#53708f;background:#e8f0f8;border:1px solid #d8e4ef;border-radius:4px;padding:5px 10px}.one2026 .assessment-result-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:40px;align-items:start}.one2026 .assessment-result-groups>h2{font-size:21px;margin-bottom:17px;letter-spacing:-.02em}.one2026 .assessment-result-group{background:white;border:1px solid #d8e3ed;border-radius:6px;margin-bottom:12px;overflow:hidden}.one2026 .assessment-result-group>summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:22px}.one2026 .assessment-result-group>summary::-webkit-details-marker{display:none}.one2026 .assessment-result-group>summary>.result-number{font-size:14px;color:#84a1bd;align-self:flex-start;padding-top:5px}.one2026 .assessment-result-group>summary>div{flex:1;min-width:0}.one2026 .assessment-result-group>summary strong{font-size:18px;font-weight:600;color:#233d59}.one2026 .assessment-result-group>summary p{font-size:14px;line-height:1.75;margin-top:4px}.one2026 .result-chevron{display:block;border-right:1.5px solid #6687a9;border-bottom:1.5px solid #6687a9;width:8px;height:8px;transform:rotate(45deg);transition:transform .2s;margin:0 3px 5px 7px}.one2026 .assessment-result-group[open] .result-chevron{transform:rotate(225deg);margin-bottom:0}.one2026 .assessment-result-group[open]>summary{background:#fafdff}.one2026 .assessment-result-row{padding:20px 22px;margin:0 22px;border-top:1px solid #e2eaf2}.one2026 .assessment-result-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.one2026 .assessment-result-row h3{font-family:inherit;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.7}.one2026 .result-state{font-size:12px;font-weight:500;color:#557b9f;background:#edf4fb;padding:3px 8px;border-radius:4px;white-space:nowrap}.one2026 .result-state.ready{background:#e9f4f0;color:#347568}.one2026 .result-state.ask,.one2026 .result-state.method{background:#fbf1e5;color:#8e6740}.one2026 .result-state.off{background:#f0f2f5;color:#7c8796}.one2026 .assessment-result-row p{font-size:14px;margin-top:8px;line-height:1.85;color:#60768a}.one2026 .result-owner{display:block;margin-top:10px;font-size:12px;color:#8698aa}.one2026 .assessment-result-extra{margin-top:29px}.one2026 .assessment-result-extra h2{font-size:21px;margin-bottom:17px}.one2026 .assessment-tasks-panel{background:#102c4b;border-radius:8px;padding:28px;color:white;position:sticky;top:155px}.one2026 .assessment-tasks-panel>.eyebrow{color:#9fbedd;font-size:13px}.one2026 .assessment-tasks-panel h2{font-size:24px;line-height:1.5;color:white}.one2026 .assessment-tasks-panel>p{color:#a9c0d6;font-size:14px;line-height:1.9;margin-top:12px}.one2026 .assessment-task-list{list-style:none;padding:0;margin:23px 0}.one2026 .assessment-task-list li{padding:16px 0;border-top:1px solid #35516c}.one2026 .assessment-task-list li>span{font-size:12px;color:#99b9d7;display:block;margin-bottom:4px}.one2026 .assessment-task-list strong{font-size:15px;font-weight:500;line-height:1.8;display:block}.one2026 .assessment-task-list p{font-size:13px;line-height:1.8;color:#a9c0d6;margin-top:5px}.one2026 .assessment-tasks-panel .lo26-btn{width:100%;font-size:15px;margin-top:8px}.one2026 .assessment-download{display:block;width:100%;border:0;background:none;color:#b9d3ee;padding:15px 0 3px;font-size:14px}.one2026 .assessment-copy-feedback{font-size:13px;color:#b9d3ee;min-height:24px;margin-top:8px!important}.one2026 .assessment-result-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;margin-top:30px;border-top:1px solid #d0deec;flex-wrap:wrap}.one2026 .assessment-result-bottom .assessment-back{font-size:15px}.one2026 .assessment-result-bottom .lo26-btn{font-size:15px}.one2026 .assessment-result-bottom>div{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.one2026 .assessment-copy-dialog{width:min(660px,calc(100% - 30px));max-height:85svh;padding:26px;border:1px solid #d6e3f0;border-radius:10px;box-shadow:0 25px 90px #1235}.one2026 .assessment-copy-dialog::backdrop{background:#0a203766;backdrop-filter:blur(4px)}.one2026 .assessment-copy-dialog>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.one2026 .assessment-copy-dialog h2{font-size:22px}.one2026 .assessment-copy-dialog button{width:40px;height:40px;border:0;border-radius:50%;background:#ecf3fa;font-size:26px;display:grid;place-items:center;padding:0;line-height:1;color:#476b8d}.one2026 .assessment-copy-dialog p{font-size:14px;margin-top:8px}.one2026 .assessment-copy-dialog textarea{width:100%;height:340px;max-height:50svh;margin-top:17px;resize:vertical;font-family:inherit;font-size:14px;line-height:1.9;padding:16px;border:1px solid #cddceb;border-radius:5px;background:#f6f9fd;color:#234666}
.one2026 .assessment-task-more{border-top:1px solid #35516c;margin:0 0 18px}.one2026 .assessment-task-more>summary{font-size:14px;color:#bed5ec;padding:16px 0;cursor:pointer}.one2026 .assessment-task-more .assessment-task-list{margin:0 0 10px}.one2026 .assessment-task-more .assessment-task-list li:first-child{border-top:0}.one2026 .assessment-progress,.one2026 .assessment-step-heading,.one2026 .assessment-results{scroll-margin-top:165px}
@media(min-width:1500px){.one2026 .assessment-layout{gap:100px;grid-template-columns:340px minmax(0,1fr)}}
@media(max-width:1100px){.one2026 .assessment-entry-grid{gap:38px}.one2026 .assessment-map{padding:23px}.one2026 .assessment-layout{grid-template-columns:280px minmax(0,1fr);gap:38px}.one2026 .assessment-aside h1{font-size:28px}.one2026 .assessment-form-area{padding:28px 26px 0}.one2026 .assessment-result-layout{gap:26px}.one2026 .assessment-channel{grid-template-columns:90px 1fr}.one2026 .assessment-channel legend{width:85px}.one2026 .assessment-tasks-panel{padding:23px}.one2026 .assessment-actions>span{display:none}}
@media(max-width:850px){.one2026 .assessment-entry{padding:60px 0}.one2026 .assessment-entry-grid{grid-template-columns:1fr;gap:34px}.one2026 .assessment-entry-copy h2{font-size:32px}.one2026 .assessment-map{max-width:540px;width:100%;margin-inline:auto;transform:none}.one2026 .assessment-layout{display:block}.one2026 .assessment-aside{position:static}.one2026 .assessment-aside h1{font-size:30px}.one2026 .assessment-aside h1 br{display:none}.one2026 .assessment-lead{max-width:620px;margin-top:12px}.one2026 .assessment-aside-note{display:none}.one2026 .assessment-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:27px 0 24px;gap:9px}.one2026 .assessment-steps li:not(:last-child):before{left:38px;right:-9px;top:27px;bottom:auto;border-left:0;border-top:1px solid #c5d6e6}.one2026 .assessment-steps button{flex-direction:column;gap:9px;padding:8px 0}.one2026 .assessment-steps button>span{flex-basis:auto;width:34px;height:34px}.one2026 .assessment-steps small{display:none}.one2026 .assessment-steps strong{font-size:13px;display:block;line-height:1.65}.one2026 .assessment-form-area{padding:27px 30px 0}.one2026 .assessment-breadcrumb{margin-bottom:25px;padding-top:20px}.one2026 .assessment-result-layout{grid-template-columns:1fr}.one2026 .assessment-tasks-panel{position:static}.one2026 .assessment-task-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.one2026 .assessment-connect{align-items:flex-start;flex-direction:column}.one2026 .assessment-bridge-links{gap:12px}.one2026 .assessment-result-bottom{margin-top:24px}.one2026 .assessment-main{padding-bottom:60px}}
@media(max-width:550px){.one2026 .assessment-entry-grid,.one2026 .assessment-layout,.one2026 .assessment-results,.one2026 .assessment-breadcrumb{width:calc(100% - 40px)}.one2026 .assessment-entry-copy h2{font-size:28px}.one2026 .assessment-entry-copy .eyebrow{font-size:13px;letter-spacing:.05em}.one2026 .assessment-entry-copy>p:not(.eyebrow){font-size:15px}.one2026 .assessment-entry-action{gap:14px}.one2026 .assessment-entry-action>span{font-size:13px}.one2026 .assessment-map{padding:20px;border-top-right-radius:28px}.one2026 .assessment-map-row{gap:11px;padding:20px 0}.one2026 .map-icon{flex-basis:28px}.one2026 .map-icon svg{width:25px;height:25px}.one2026 .assessment-map-row strong{font-size:15px}.one2026 .assessment-map-row p{font-size:13px}.one2026 .map-index{display:none}.one2026 .assessment-map-foot{font-size:11px;gap:7px}.one2026 .assessment-aside h1{font-size:26px}.one2026 .assessment-lead{font-size:14px;line-height:1.85}.one2026 .assessment-form-area{padding:22px 20px 0}.one2026 .assessment-progress{margin-bottom:21px}.one2026 .assessment-step-heading h2{font-size:23px}.one2026 .assessment-step-heading p{font-size:14px}.one2026 .assessment-question legend{font-size:16px}.one2026 .assessment-question>p{font-size:13px}.one2026 .assessment-options{grid-template-columns:1fr}.one2026 .assessment-choice>span{font-size:15px;min-height:49px;padding:12px}.one2026 .assessment-choice strong{font-size:14px}.one2026 .assessment-choice small{font-size:13px}.one2026 .assessment-channel{display:block}.one2026 .assessment-channel legend{float:none;width:auto;margin-top:0}.one2026 .assessment-channel .assessment-options{grid-template-columns:repeat(3,minmax(0,1fr))}.one2026 .assessment-channel .assessment-choice>span{padding:9px 4px}.one2026 .assessment-channel .assessment-choice strong{font-size:12px}.one2026 .assessment-subquestions{padding:16px}.one2026 .assessment-subquestions .assessment-choice>span{padding:10px;font-size:14px}.one2026 .assessment-actions{gap:12px;padding:17px 0}.one2026 .assessment-actions .lo26-btn{padding:13px 18px;font-size:14px;margin-left:auto}.one2026 .assessment-actions .lo26-btn>span{font-size:18px}.one2026 .assessment-actions .assessment-back{font-size:13px}.one2026 .assessment-steps{gap:7px}.one2026 .assessment-steps strong{font-size:12px}.one2026 .assessment-result-heading h1{font-size:28px}.one2026 .assessment-result-heading>p:not(.eyebrow){font-size:15px}.one2026 .assessment-result-group>summary{padding:18px 16px;gap:12px}.one2026 .assessment-result-group>summary strong{font-size:17px}.one2026 .assessment-result-group>summary p{font-size:13px}.one2026 .assessment-result-row{padding:17px 0;margin:0 18px}.one2026 .assessment-result-row p{font-size:14px}.one2026 .assessment-task-list{display:block}.one2026 .assessment-result-bottom{align-items:flex-start}.one2026 .assessment-result-bottom>div{width:100%;gap:18px;justify-content:space-between}.one2026 .assessment-result-bottom .lo26-btn{padding:14px 20px}.one2026 .assessment-copy-dialog{padding:20px}.one2026 .assessment-copy-dialog textarea{height:300px}}
@media(prefers-reduced-motion:reduce){.one2026 .assessment-progress i,.one2026 .assessment-choice>span,.one2026 .result-chevron{transition:none}}

/* v16: assessment stays alongside the page; only the questionnaire scrolls. */
.one2026 .connect-detail .assessment-connect{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;width:100%;margin:18px 0 0;padding:32px 0}
.one2026 .assessment-connect strong{display:block;font-size:clamp(20px,2vw,25px);line-height:1.65;text-wrap:balance}.one2026 .assessment-connect p{font-size:16px;line-height:1.9;max-width:660px;margin-top:10px}.one2026 .assessment-connect .lo26-btn{white-space:nowrap}.one2026 .connect-options .assessment-options-link{display:inline-block;margin-top:18px;font-size:15px;text-decoration:underline;text-underline-offset:6px}
.one2026 .assessment-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(1180px,92vw);max-width:none;height:100dvh;max-height:none;border:0;border-left:1px solid #d8e3ef;background:#f6f8fc;color:#142b46;box-shadow:-20px 0 80px #10264029;overflow:hidden;overscroll-behavior:contain}
.one2026 .assessment-drawer[open]{display:flex;flex-direction:column;animation:assessment-slide-in .32s cubic-bezier(.2,.8,.2,1)}.one2026 .assessment-drawer::backdrop{background:#091a35a3;backdrop-filter:blur(3px);animation:assessment-backdrop-in .25s ease}.one2026 .assessment-drawer.is-closing{animation:assessment-slide-out .2s ease forwards}.one2026 .assessment-drawer.is-closing::backdrop{animation:assessment-backdrop-out .2s ease forwards}
.one2026 .assessment-drawer-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 30px;border-bottom:1px solid #dbe6f0;background:#fff;min-height:76px}.one2026 .assessment-drawer-header>div{display:flex;gap:21px;align-items:center;min-width:0}.one2026 .assessment-drawer-brand{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;letter-spacing:-.06em;font-size:22px;color:#214f85}.one2026 .assessment-drawer-header #assessment-drawer-title{font-size:14px;color:#607c97;padding-left:20px;border-left:1px solid #d4dfeb}.one2026 .assessment-drawer .assessment-drawer-close{display:flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;min-width:44px;min-height:44px;padding:9px 12px;border:0;border-radius:8px;background:#edf3f9;color:#345d84;line-height:1;font-size:14px;cursor:pointer}.one2026 .assessment-drawer-close svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;flex-shrink:0}.one2026 .assessment-drawer-close:hover{background:#deebf8}.one2026 .assessment-drawer-close:focus-visible{outline:3px solid #78a6d3;outline-offset:3px}.one2026 .assessment-drawer iframe{display:block;width:100%;min-height:0;flex:1;border:0;background:#f6f8fc}
html.assessment-embedded .one2026{scroll-behavior:auto}html.assessment-embedded .one2026 .site-header,html.assessment-embedded .one2026 .page-nav,html.assessment-embedded .one2026 .site-footer,html.assessment-embedded .one2026 .assessment-breadcrumb,html.assessment-embedded .one2026 body>.skip{display:none}html.assessment-embedded .one2026 .assessment-main{padding:38px 0 36px;min-height:100dvh}html.assessment-embedded .one2026 .lo26-container{width:calc(100% - 64px);max-width:none}html.assessment-embedded .one2026 .assessment-layout{grid-template-columns:280px minmax(0,1fr);gap:32px}html.assessment-embedded .one2026 .assessment-aside{top:28px}html.assessment-embedded .one2026 .assessment-aside h1{font-size:28px}html.assessment-embedded .one2026 .assessment-form-area{padding:28px 26px 0}html.assessment-embedded .one2026 .assessment-tasks-panel{top:24px}html.assessment-embedded .one2026 .assessment-results{padding-top:0;scroll-margin-top:24px}html.assessment-embedded .one2026 .assessment-result-layout{gap:26px;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr)}
.one2026 .assessment-report-save{border-top:1px solid #527596;padding-top:25px;margin-top:26px}.one2026 .assessment-report-save>span{display:block;color:#9bcbe9;font-size:13px;letter-spacing:.08em;margin-bottom:8px}.one2026 .assessment-report-save h3{font-size:22px;color:#fff;line-height:1.5;margin:0}.one2026 .assessment-report-save>p{font-size:14px;line-height:1.85;color:#bcd0e4;margin:9px 0 20px}.one2026 .assessment-report-save .lo26-btn{display:flex;align-items:center;justify-content:center;width:100%;gap:10px;padding:16px 18px;border-radius:7px;font-size:16px;min-height:54px}.one2026 .assessment-report-save .lo26-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;flex:0 0 auto}.one2026 .assessment-report-save .lo26-btn:disabled{cursor:wait;opacity:.72}.one2026 .assessment-copy-actions{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:24px;padding-top:18px;border-top:1px solid #3d5e7d}.one2026 .assessment-copy-actions>span{font-size:13px;color:#8daac6;margin-bottom:5px}.one2026 .assessment-copy-actions button{display:flex;align-items:center;gap:10px;min-height:44px;color:#d8e8f8;background:none;border:0;padding:7px 0;font:inherit;font-size:14px;line-height:1.7;text-align:left;cursor:pointer}.one2026 .assessment-copy-actions button span{text-decoration:underline;text-decoration-color:#789cbd;text-underline-offset:5px}.one2026 .assessment-copy-actions button:hover span{text-decoration-color:#fff;color:white}.one2026 .assessment-copy-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;flex:0 0 auto}.one2026 .assessment-copy-actions button:focus-visible{outline:2px solid #b4d5f7;outline-offset:4px}.one2026 .assessment-copy-feedback{min-height:1.8em}
@keyframes assessment-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes assessment-slide-out{to{transform:translateX(100%)}}@keyframes assessment-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes assessment-backdrop-out{to{opacity:0}}
@media(max-width:900px){.one2026 .connect-detail .assessment-connect{grid-template-columns:1fr;gap:22px}.one2026 .assessment-connect .lo26-btn{justify-self:start}html.assessment-embedded .one2026 .assessment-layout{display:block}html.assessment-embedded .one2026 .assessment-aside{position:static}html.assessment-embedded .one2026 .assessment-aside h1 br{display:none}html.assessment-embedded .one2026 .assessment-lead{max-width:640px}html.assessment-embedded .one2026 .assessment-aside-note{display:none}html.assessment-embedded .one2026 .assessment-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}html.assessment-embedded .one2026 .assessment-steps button{flex-direction:column;gap:9px}html.assessment-embedded .one2026 .assessment-steps button>span{flex-basis:auto;width:34px;height:34px}html.assessment-embedded .one2026 .assessment-steps li:before{display:none}html.assessment-embedded .one2026 .assessment-steps strong{font-size:14px}html.assessment-embedded .one2026 .assessment-steps small{display:none}html.assessment-embedded .one2026 .assessment-result-layout{grid-template-columns:1fr}}
@media(max-width:600px){.one2026 .assessment-drawer{width:100vw}.one2026 .assessment-drawer-header{padding:10px 16px;min-height:66px;gap:8px}.one2026 .assessment-drawer-brand{font-size:21px}.one2026 .assessment-drawer-header #assessment-drawer-title{display:none}.one2026 .assessment-drawer .assessment-drawer-close{gap:8px;padding:10px}html.assessment-embedded .one2026 .lo26-container{width:calc(100% - 32px)}html.assessment-embedded .one2026 .assessment-main{padding-top:26px}html.assessment-embedded .one2026 .assessment-form-area{padding:23px 18px 0}html.assessment-embedded .one2026 .assessment-aside h1{font-size:26px}html.assessment-embedded .one2026 .assessment-steps strong{font-size:13px}.one2026 .assessment-connect strong{font-size:21px}.one2026 .assessment-connect .lo26-btn{white-space:normal}.one2026 .assessment-channel .assessment-choice strong{font-size:14px}.one2026 .assessment-channel .assessment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.one2026 .assessment-lead,.one2026 .assessment-step-heading p{font-size:16px}.one2026 .assessment-choice strong,.one2026 .assessment-choice small,.one2026 .assessment-question>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.one2026 .assessment-drawer[open],.one2026 .assessment-drawer.is-closing,.one2026 .assessment-drawer::backdrop{animation:none}}

@media(max-width:420px){.one2026 .assessment-bridge-links{display:grid;grid-template-columns:1fr}.one2026 .assessment-bridge-links .bridge-cta{width:100%}}
@media(prefers-reduced-motion:reduce){.one2026 .assessment-bridge-links .bridge-cta{transition:none}}

.one2026 .assessment-entry-promise{display:flex;flex-wrap:wrap;line-height:1.8;column-gap:.2em}.one2026 .assessment-entry-promise>span{white-space:nowrap}
