.dna-report-page{background:#fff}.dna-report-page p{line-height:1.95}.result-people-visual{isolation:isolate;height:390px;margin:0}.result-people-visual img{z-index:2;object-fit:contain;object-position:center bottom;width:100%;height:calc(100% - 28px);position:absolute;inset:20px 0 8px}.result-people-visual .result-orbit{z-index:1;opacity:.75;inset:36px}.result-people-visual .result-word{z-index:3}.dna-at-glance{background:#fff;padding:104px 0 112px}.dna-at-glance .section-heading h2{font-size:clamp(34px,4vw,52px)}.report-jump{color:var(--blue);align-items:center;gap:9px;margin-top:28px;font-size:13px;font-weight:800;display:inline-flex}.dna-report-intro{background:var(--sky2);padding:118px 0 70px;scroll-margin-top:28px}.report-name{color:var(--blue);letter-spacing:.08em;margin:0;font-size:11px;font-weight:850}.dna-report-intro h2{letter-spacing:-.035em;margin:14px 0 25px;font-size:clamp(42px,5vw,66px);line-height:1.28}.report-intro-copy{color:#4f5c72;max-width:720px;margin:0;font-size:15px}.report-meta{border-top:1px solid var(--line);color:var(--muted);gap:26px;margin-top:38px;padding-top:18px;font-size:10px;font-weight:700;display:flex}.dna-report-section{background:var(--sky2);padding:112px 0}.report-section-heading{grid-template-columns:68px 1fr;align-items:start;gap:24px;margin-bottom:50px;display:grid}.report-section-heading>span{color:var(--blue);padding-top:5px;font-size:13px;font-weight:850}.report-section-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.32}.report-section-heading>div>p:last-child:not(.eyebrow){max-width:660px;color:var(--muted);margin:14px 0 0;font-size:13px}.report-section-heading.light>span,.report-section-heading.light .eyebrow{color:#a9bcff}.report-section-heading.light h2{color:#fff}.report-section-heading.light>div>p:last-child:not(.eyebrow){color:#b9c5d9}.overview-copy{color:#354158;font-size:15px}.overview-copy>p{margin-bottom:25px}.key-sentence{border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);color:var(--navy);letter-spacing:-.02em;padding:28px 0;font-weight:800;margin:43px 0 0!important;font-size:21px!important;line-height:1.75!important}.interpretation-note{border-left:4px solid var(--blue);color:#506079;background:#fff;grid-template-columns:26px 1fr;gap:15px;margin-top:38px;padding:24px 26px;display:grid}.interpretation-note .icon{color:var(--blue)}.interpretation-note p{margin:0;font-size:11px}.interpretation-note b{color:var(--navy);margin-bottom:3px;font-size:12px;display:block}.dna-profile-map{background:#fff;padding:112px 0 100px}.dna-profile-map .report-section-heading{grid-template-columns:68px minmax(0,540px);margin-bottom:62px}.profile-chart{width:min(860px,100%);margin-left:auto}.profile-scale{color:var(--muted);justify-content:space-between;margin:0 45px 9px 245px;font-size:8px;font-weight:750;display:flex}.profile-bars{border-top:1px solid var(--navy)}.profile-bar{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr 34px;align-items:center;gap:35px;min-height:76px;padding:17px 0;display:grid}.profile-bar>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-bar b{font-size:14px}.profile-bar span{color:var(--blue);font-size:10px;font-weight:800}.profile-bar>i{background:#edf0f6;height:11px;display:block;overflow:hidden}.profile-bar em{background:var(--blue);height:100%;display:block}.profile-bar small{color:var(--blue);text-align:right;font-size:11px;font-weight:850}.profile-combination{background:var(--sky2);border-left:4px solid var(--blue);grid-template-columns:190px 1fr;align-items:center;gap:4px 24px;margin-top:26px;padding:26px 30px;display:grid}.profile-combination span{color:var(--blue);letter-spacing:.08em;grid-row:1/3;font-size:9px;font-weight:850}.profile-combination b{font-size:17px}.profile-combination p{color:var(--muted);margin:0;font-size:10px}.dna-domains{background:#fff;padding:0 0 118px}.domain-report{border-top:1px solid var(--navy);padding:54px 0}.domain-report:last-child{border-bottom:1px solid var(--navy)}.domain-report header{grid-template-columns:54px 1fr auto;align-items:start;gap:18px;display:grid}.domain-report header>span{color:var(--blue);padding-top:6px;font-size:11px;font-weight:850}.domain-report header h3{letter-spacing:-.035em;margin:5px 0 0;font-size:31px}.domain-report header>b{background:var(--sky);color:var(--blue);padding:7px 11px;font-size:10px}.domain-tendency{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0 0;padding:22px 0}.domain-tendency small{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:850}.domain-tendency p{color:var(--navy);margin:7px 0 0;font-size:17px;font-weight:750}.domain-detail{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.domain-detail>div{padding:24px 24px 24px 0}.domain-detail>div:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.domain-detail>div:nth-child(n+3){border-top:1px solid var(--line)}.domain-detail small{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:850}.domain-detail p{color:#536078;margin:9px 0 0;font-size:12px}.dna-phase-report{background:var(--navy);color:#fff;padding:116px 0}.phase-visual-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:28px;margin-bottom:28px;display:grid}.phase-fit-overview{background:#ffffff12;grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:30px;display:grid}.phase-fit-overview header{justify-content:space-between;align-items:center;gap:10px;display:flex}.phase-fit-overview header span{color:#a9bcff;letter-spacing:.1em;font-size:10px;font-weight:850}.phase-fit-overview header b{font-size:10px}.phase-fit-overview>div>i{background:#ffffff24;height:12px;margin:13px 0 8px;display:block}.phase-fit-overview em{background:#91adff;height:100%;display:block}.phase-fit-overview .best em{background:#fff}.phase-fit-overview small{color:#bdc8db;font-size:8px}.phase-fit-overview .best small{color:#fff}.phase-person-visual{color:var(--navy);background:#fff;flex-direction:column;justify-content:flex-end;margin:0;padding:18px 20px 16px;display:flex;overflow:hidden}.phase-person-visual img{object-fit:contain;object-position:center bottom;width:100%;height:205px}.phase-person-visual figcaption{border-top:1px solid var(--line);padding-top:12px}.phase-person-visual b,.phase-person-visual span{display:block}.phase-person-visual b{font-size:12px}.phase-person-visual span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.6}.phase-report-grid{border-top:1px solid #ffffff42;border-left:1px solid #ffffff42;grid-template-columns:repeat(3,1fr);display:grid}.phase-report-grid article{border-bottom:1px solid #ffffff42;border-right:1px solid #ffffff42;min-height:360px;padding:35px 30px}.phase-report-grid article.best{background:var(--blue)}.phase-report-grid article>span{color:#9fb2d6;letter-spacing:.12em;font-size:11px;font-weight:800}.phase-report-grid article.best>span{color:#dfe6ff}.phase-report-grid h3{letter-spacing:-.03em;margin:16px 0 5px;font-size:29px;line-height:1.3}.phase-report-grid b{color:#a9bcff;margin-bottom:24px;font-size:11px;display:block}.phase-report-grid article.best b{color:#fff}.phase-report-grid p{color:#c1cada;margin:0;font-size:12px}.phase-report-grid article.best p{color:#edf1ff}.phase-key{color:#fff;border-left:3px solid #91adff;margin:34px 0 0;padding-left:21px;font-size:16px;font-weight:750}.dna-report-section.stress{background:#fff}.stress-visual-legend{background:var(--sky2);text-align:center;color:var(--navy);grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center;gap:10px;margin-bottom:22px;padding:13px 18px;font-size:9px;font-weight:850;display:grid}.stress-visual-legend i{background:linear-gradient(90deg,var(--teal),var(--amber));height:2px}.stress-visual-legend i:last-of-type{background:linear-gradient(90deg,var(--amber),var(--coral))}.stress-list{border-top:1px solid var(--navy)}.stress-list article{border-bottom:1px solid var(--line);padding:31px 0}.stress-list article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.stress-list h3{margin:0;font-size:17px}.stress-list span{background:var(--warm);color:var(--amber);white-space:nowrap;padding:4px 8px;font-size:9px;font-weight:800}.stress-detail{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.stress-detail>div{border-top:4px solid var(--teal);background:#f3faf7;min-height:150px;padding:19px 20px 18px}.stress-detail>div+div{border-left:1px solid #fff;padding-left:20px}.stress-detail>div.boundary{border-top-color:var(--amber);background:var(--warm)}.stress-detail>div.work-effect{border-top-color:var(--coral);background:#fff3ef}.stress-detail small{color:var(--teal);font-size:9px;font-weight:850}.stress-detail .boundary small{color:var(--amber)}.stress-detail .work-effect small{color:var(--coral)}.stress-detail p{color:#546177;margin:7px 0 0;font-size:11px}.dna-environment{background:#fff;padding:0 0 118px}.environment-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid;position:relative}.environment-grid:after{content:"VS";background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-weight:850;display:grid;position:absolute;top:55px;left:50%;transform:translate(-50%)}.environment-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-top:6px solid var(--teal);background:var(--sky2);padding:48px}.environment-grid>section.burden{border-top-color:var(--amber);background:var(--warm)}.environment-title{align-items:center;gap:16px;display:flex}.environment-title>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.environment-grid .burden .environment-title>span{background:var(--amber)}.environment-grid h2{letter-spacing:-.035em;margin:5px 0 0;font-size:32px}.environment-summary{background:#fff;margin:24px 0 20px;padding:14px 16px;font-size:12px;display:block}.environment-grid ul{border-top:1px solid var(--line);margin:0 0 29px;padding:0;list-style:none}.environment-grid li{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:15px 0;font-size:12px;font-weight:700;display:flex}.environment-grid .icon{color:var(--teal);margin-top:2px}.environment-grid .burden .eyebrow,.environment-grid .burden .icon{color:var(--amber)}.environment-grid section>p:last-child{color:#5c687d;margin:0;font-size:11px}.dna-tradeoffs{background:var(--blue);color:#fff;padding:116px 0}.tradeoff-person-visual{min-height:280px;color:var(--navy);background:#fff;grid-template-columns:390px 1fr;align-items:center;margin:0 0 32px;display:grid;overflow:hidden}.tradeoff-person-visual img{object-fit:contain;object-position:center bottom;background:var(--sky2);width:100%;height:280px}.tradeoff-person-visual figcaption{padding:34px 42px}.tradeoff-person-visual span,.tradeoff-person-visual b{display:block}.tradeoff-person-visual span{color:var(--blue);letter-spacing:.06em;font-size:10px;font-weight:850}.tradeoff-person-visual b{letter-spacing:-.025em;max-width:520px;margin-top:12px;font-size:22px;line-height:1.65}.tradeoff-list{border-top:1px solid #ffffff52;border-left:1px solid #ffffff52;grid-template-columns:repeat(3,1fr);display:grid}.tradeoff-list article{border-bottom:1px solid #ffffff52;border-right:1px solid #ffffff52;padding:40px 38px}.tradeoff-list article>div{text-align:center;grid-template-columns:1fr 28px 1fr;align-items:center;gap:9px;margin-bottom:20px;display:grid}.tradeoff-list span{background:#ffffff1f;padding:16px 10px;font-size:15px;font-weight:800}.tradeoff-list i{color:#dbe4ff;font-style:normal}.tradeoff-fit{color:#fff;text-align:center;border-top:1px solid #ffffff52;border-bottom:1px solid #ffffff52;margin-bottom:18px;padding:12px;font-size:10px;display:block}.tradeoff-list p{color:#e8edff;margin:0;font-size:12px}.dna-facts{background:var(--sky2);padding:112px 0}.facts-interpretation{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:.8fr 1.2fr;display:grid}.facts-interpretation>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:34px 32px}.facts-interpretation>div>span{color:var(--blue);letter-spacing:.08em;margin-bottom:19px;font-size:10px;font-weight:850;display:block}.facts-interpretation ul{gap:13px;margin:0;padding-left:18px;font-size:12px;font-weight:700;display:grid}.facts-interpretation p{color:#536078;margin:0 0 15px;font-size:12px}.facts-interpretation p:last-child{border-top:1px solid var(--line);margin-bottom:0;padding-top:15px;font-size:10px}.dna-job-guide{background:#fff;padding:116px 0}.job-decision-flow{background:var(--sky2);grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;gap:10px;margin:0 0 62px;padding:28px 30px;display:grid}.job-decision-flow span{border-bottom:4px solid var(--blue);text-align:left;background:#fff;flex-direction:column;justify-content:center;min-height:112px;padding:15px;display:flex}.job-decision-flow span b{color:var(--blue);font-size:9px}.job-decision-flow span small{color:var(--navy);margin-top:5px;font-size:12px;font-weight:850}.job-decision-flow span em{color:var(--muted);margin-top:4px;font-size:8px;font-style:normal}.job-decision-flow .icon{color:var(--blue);margin:auto}.job-guide-grid{grid-template-columns:1fr 1fr;gap:72px;display:grid}.job-guide-grid>section>h3{border-bottom:1px solid var(--navy);margin:0 0 22px;padding-bottom:17px;font-size:21px}.job-guide-grid ol,.job-guide-grid ul{margin:0;padding:0;list-style:none}.job-guide-grid ol li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:13px;padding:17px 0;display:grid}.job-guide-grid ol li>span{color:var(--blue);font-size:10px;font-weight:850}.job-guide-grid ol b{font-size:13px}.job-guide-grid ol p{color:var(--muted);margin:3px 0 0;font-size:10px}.priority-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.priority-line em{background:var(--sky);color:var(--blue);white-space:nowrap;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850}.job-check-list{border-top:1px solid var(--line);margin-bottom:28px}.job-check-list article{border-bottom:1px solid var(--line);padding:18px 0}.job-check-list article>header{color:var(--blue);align-items:center;gap:9px;margin-bottom:11px;display:flex}.job-check-list article>header b{color:var(--navy);font-size:13px}.job-check-list dl{gap:7px;margin:0;display:grid}.job-check-list dl>div{grid-template-columns:112px 1fr;gap:10px;display:grid}.job-check-list dt{color:var(--muted);font-size:9px;font-weight:750}.job-check-list dd{color:#445168;margin:0;font-size:10px}.dna-secondary{background:var(--sky2);padding:90px 0}.dna-secondary h2{margin:9px 0 30px;font-size:34px}.dna-secondary .evidence-details summary{font-size:13px}.dna-secondary .evidence-details details p{padding-right:30px;font-size:11px}.dna-deep-cta{background:#dfe7ff;padding:116px 0}.dna-deep-cta>.container{grid-template-columns:1fr 390px;align-items:center;gap:90px;display:grid}.dna-deep-cta h2{letter-spacing:-.035em;margin:12px 0 22px;font-size:clamp(36px,4.2vw,54px);line-height:1.35}.dna-deep-cta>div>div>p:not(.eyebrow){color:#4c5970;max-width:680px;font-size:13px}.deep-person-visual{border-left:4px solid var(--blue);background:#ffffffc7;grid-template-columns:220px 1fr;align-items:center;max-width:680px;margin:0 0 24px;display:grid;overflow:hidden}.deep-person-visual img{object-fit:contain;object-position:center bottom;width:100%;height:165px}.deep-person-visual figcaption{padding:20px 24px}.deep-person-visual b,.deep-person-visual span{display:block}.deep-person-visual b{font-size:14px}.deep-person-visual span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.65}.dna-deep-cta aside{border-top:4px solid var(--blue);background:#fff;padding:34px}.dna-deep-cta aside>span{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:850}.dna-deep-cta aside>strong{margin-top:10px;font-size:17px;line-height:1.55;display:block}.dna-deep-cta ul{color:#4d5a70;gap:11px;margin:18px 0 25px;padding-left:19px;font-size:11px;display:grid}.dna-deep-cta aside .button{width:100%}.dna-deep-cta aside small{text-align:center;color:var(--muted);margin-top:10px;font-size:9px;display:block}.deep-connection-flow{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:8px;margin-top:30px;display:grid}.deep-connection-flow>span{border-bottom:4px solid var(--blue);background:#ffffffc7;flex-direction:column;justify-content:center;min-height:116px;padding:18px;display:flex}.deep-connection-flow>span:last-of-type{background:var(--navy);color:#fff}.deep-connection-flow em,.deep-connection-flow b,.deep-connection-flow small{display:block}.deep-connection-flow em{color:var(--blue);letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-style:normal;font-weight:850}.deep-connection-flow>span:last-of-type em{color:#91adff}.deep-connection-flow b{font-size:14px}.deep-connection-flow small{color:var(--muted);margin-top:5px;font-size:8px}.deep-connection-flow>span:last-of-type small{color:#c8d2e5}.deep-connection-flow>.icon{color:var(--blue);margin:auto}.report-next{background:#fff;padding:90px 0}.report-next .result-cta{margin-top:0}.report-next .result-cta .eyebrow{color:#91adff}.deep-page{background:var(--navy);color:#fff;min-height:calc(100vh - 76px)}.deep-page>section{padding:104px 0}.deep-page h1{letter-spacing:-.035em;margin:14px 0 22px;font-size:clamp(44px,5.4vw,68px);line-height:1.25}.deep-page .narrow>p:not(.eyebrow){color:#bcc6d7;max-width:700px;font-size:14px}.deep-difference{grid-template-columns:1fr 44px 1fr;align-items:center;margin:55px 0 32px;display:grid}.deep-difference>div{min-height:190px;color:var(--navy);background:#fff;padding:28px}.deep-difference>.icon{color:#91adff;margin:auto}.deep-difference span{color:var(--blue);font-size:10px;font-weight:850}.deep-difference b{margin:12px 0 8px;font-size:18px;display:block}.deep-difference p{color:var(--muted);margin:0;font-size:11px}.deep-includes{color:#d8deea;gap:12px;margin:0 0 32px;padding:0;font-size:12px;list-style:none;display:grid}.deep-includes li{align-items:center;gap:9px;display:flex}.deep-includes .icon{color:#91adff}.deep-back{color:#b7c2d5;margin-left:22px;font-size:11px;display:inline-block}@media (max-width:1000px){.dna-deep-cta>.container{grid-template-columns:1fr;gap:45px}.phase-visual-layout,.domain-detail{grid-template-columns:1fr}.domain-detail>div{padding:22px 0}.domain-detail>div:nth-child(2n){border-left:0;padding-left:0}.domain-detail>div+div{border-top:1px solid var(--line)}.phase-report-grid{grid-template-columns:1fr}.phase-report-grid article{min-height:0}.phase-fit-overview,.tradeoff-list{grid-template-columns:1fr}.job-guide-grid{gap:40px}}@media (max-width:700px){.result-people-visual{height:280px}.result-people-visual img{height:calc(100% - 16px);inset:12px 0 4px}.result-people-visual .result-orbit{inset:24px}.dna-at-glance{padding:76px 0 82px}.dna-report-intro{padding:82px 0 54px}.dna-report-intro h2{font-size:36px}.report-meta{justify-content:space-between;gap:10px}.dna-report-section,.dna-profile-map,.dna-phase-report,.dna-tradeoffs,.dna-facts,.dna-job-guide,.dna-deep-cta{padding:82px 0}.report-section-heading,.dna-profile-map .report-section-heading{grid-template-columns:36px 1fr;gap:9px;margin-bottom:35px}.report-section-heading h2{font-size:31px}.overview-copy{font-size:14px}.key-sentence{font-size:18px!important}.interpretation-note{grid-template-columns:1fr;padding:21px 19px}.profile-scale{margin:0 34px 8px 0}.profile-bar{grid-template-columns:1fr 32px;gap:9px 14px}.profile-bar>div{justify-content:space-between}.profile-bar>i{grid-area:2/1}.profile-bar>small{grid-area:2/2}.profile-combination{grid-template-columns:1fr;padding:22px}.profile-combination span{grid-row:auto}.domain-report{padding:43px 0}.domain-report header{grid-template-columns:36px 1fr auto;gap:8px}.domain-report header h3{font-size:25px}.domain-tendency p{font-size:15px}.phase-report-grid article{padding:29px 24px}.phase-person-visual{padding:16px}.phase-person-visual img{height:190px}.stress-list article{padding:25px 0}.stress-list article>header{justify-content:flex-start}.stress-detail{grid-template-columns:1fr}.stress-visual-legend{grid-template-columns:1fr;padding:17px}.stress-visual-legend i{background:linear-gradient(var(--teal),var(--amber));width:2px;height:24px;margin:auto}.stress-visual-legend i:last-of-type{background:linear-gradient(var(--amber),var(--coral))}.stress-detail>div{min-height:0;padding:18px}.stress-detail>div+div{border-top-width:4px;border-left:0;padding-left:18px}.environment-grid{grid-template-columns:1fr}.environment-grid>section{padding:38px 24px}.environment-grid:after{display:none}.environment-grid h2{font-size:29px}.tradeoff-list article{padding:30px 22px}.tradeoff-person-visual{grid-template-columns:1fr;margin-bottom:24px}.tradeoff-person-visual img{height:210px}.tradeoff-person-visual figcaption{padding:25px 22px}.tradeoff-person-visual b{font-size:18px}.tradeoff-list article>div{grid-template-columns:1fr;gap:8px}.tradeoff-list span{padding:13px 8px}.facts-interpretation{grid-template-columns:1fr}.facts-interpretation>div{padding:27px 22px}.job-decision-flow{grid-template-columns:1fr;margin-bottom:45px;padding:22px}.job-decision-flow .icon{transform:rotate(90deg)}.job-guide-grid{grid-template-columns:1fr;gap:55px}.job-check-list dl>div{grid-template-columns:1fr;gap:2px}.dna-secondary{padding:70px 0}.dna-deep-cta h2{font-size:34px}.deep-person-visual{grid-template-columns:1fr}.deep-person-visual img{height:190px}.deep-person-visual figcaption{padding:0 20px 22px}.dna-deep-cta aside{padding:27px 22px}.deep-connection-flow{grid-template-columns:1fr}.deep-connection-flow>.icon{transform:rotate(90deg)}.report-next{padding:70px 0}.deep-page>section{padding:72px 0}.deep-page h1{font-size:38px}.deep-difference{grid-template-columns:1fr;margin-top:40px}.deep-difference>.icon{margin:12px auto;transform:rotate(90deg)}.deep-page .button{width:100%}.deep-back{text-align:center;margin:18px 0 0;display:block}}.dna-report-page .report-meta{font-size:12px}.dna-report-page .report-section-heading>div>p:last-child:not(.eyebrow){font-size:15px}.dna-report-page .interpretation-note p,.dna-report-page .interpretation-note b{font-size:14px}.dna-report-page .profile-scale{font-size:11px}.dna-report-page .profile-bar span{font-size:12px}.dna-report-page .profile-bar small{font-size:13px}.dna-report-page .profile-combination span{font-size:11px}.dna-report-page .profile-combination p{font-size:14px}.dna-report-page .domain-report header>span{font-size:13px}.dna-report-page .domain-report header>b,.dna-report-page .domain-tendency small,.dna-report-page .domain-detail small{font-size:12px}.dna-report-page .domain-detail p{font-size:15px}.dna-report-page .phase-fit-overview header span,.dna-report-page .phase-fit-overview header b{font-size:12px}.dna-report-page .phase-fit-overview small{font-size:11px}.dna-report-page .phase-person-visual b{font-size:14px}.dna-report-page .phase-person-visual span{font-size:12px}.dna-report-page .phase-report-grid b{font-size:13px}.dna-report-page .phase-report-grid p{font-size:15px}.dna-report-page .stress-visual-legend,.dna-report-page .stress-list span,.dna-report-page .stress-detail small{font-size:11px}.dna-report-page .stress-detail p,.dna-report-page .environment-summary,.dna-report-page .environment-grid li,.dna-report-page .environment-grid section>p:last-child{font-size:14px}.dna-report-page .tradeoff-fit{font-size:12px}.dna-report-page .tradeoff-list p{font-size:14px}.dna-report-page .facts-interpretation>div>span{font-size:12px}.dna-report-page .facts-interpretation ul,.dna-report-page .facts-interpretation p{font-size:14px}.dna-report-page .facts-interpretation p:last-child{font-size:12px}.dna-report-page .job-decision-flow span b{font-size:11px}.dna-report-page .job-decision-flow span small{font-size:14px}.dna-report-page .job-decision-flow span em{font-size:11px}.dna-report-page .job-guide-grid ol b,.dna-report-page .job-check-list article>header b{font-size:14px}.dna-report-page .job-guide-grid ol p{font-size:13px}.dna-report-page .job-check-list dt{font-size:11px}.dna-report-page .job-check-list dd{font-size:13px}.dna-report-page .dna-secondary .evidence-details details p{font-size:14px}.dna-report-page .dna-deep-cta>div>div>p:not(.eyebrow){font-size:15px}.dna-report-page .deep-person-visual span{font-size:12px}.dna-report-page .dna-deep-cta ul{font-size:14px}.dna-report-page .dna-deep-cta aside small{font-size:11px}.dna-report-page .deep-connection-flow em,.dna-report-page .deep-connection-flow small{font-size:10px}.dna-report-page p,.dna-report-page li,.dna-report-page dd,.dna-report-page .report-meta,.dna-report-page .profile-bar small,.dna-report-page .domain-detail p,.dna-report-page .phase-report-grid p,.dna-report-page .stress-detail p,.dna-report-page .environment-grid li,.dna-report-page .tradeoff-list p,.dna-report-page .facts-interpretation p,.dna-report-page .job-guide-grid ol p,.dna-report-page .job-check-list dd{font-size:16px;line-height:1.75}.dna-report-page small,.dna-report-page dt,.dna-report-page .eyebrow,.dna-report-page .profile-bar span,.dna-report-page .profile-combination span,.dna-report-page .domain-report header>span,.dna-report-page .domain-report header>b,.dna-report-page .stress-list span,.dna-report-page .tradeoff-fit,.dna-report-page .facts-interpretation>div>span{font-size:14px;line-height:1.6}
.home-journey-section{background:var(--sky2);padding:118px 0}.journey-heading,.resume-guide-heading{grid-template-columns:1fr 430px;align-items:end;gap:80px;margin-bottom:58px;display:grid}.journey-heading h2,.resume-guide-heading h2{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(38px,4.2vw,56px);line-height:1.3}.journey-heading>p,.resume-guide-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.service-journey{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.journey-stage{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:220px;padding:24px 22px;display:flex;position:relative}.journey-number{color:var(--blue);font-size:12px;font-weight:850}.journey-icon{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;margin:27px 0 20px;display:grid}.journey-stage b{font-size:15px}.journey-stage small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.journey-arrow{z-index:2;background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:100px;right:-17px}.journey-free-band{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:18px;font-size:10px;font-weight:750;display:grid}.journey-free-band span:first-child{color:var(--teal)}.journey-free-band i{background:linear-gradient(90deg,var(--teal) 0 58%,var(--blue) 58%);height:2px}.resume-visual-guide{border-top:1px solid var(--line);background:#fff;padding:112px 0}.resume-step-visual{grid-template-columns:repeat(7,1fr);margin-bottom:58px;display:grid;position:relative}.resume-step-visual:before{content:"";background:var(--line);height:2px;position:absolute;top:20px;left:6%;right:6%}.resume-step-node{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.resume-step-node span{border:1px solid var(--line2);width:42px;height:42px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.resume-step-node:first-child span,.resume-step-node:last-child span{background:var(--blue);border-color:var(--blue);color:#fff}.resume-step-node b{font-size:10px}.resume-visual-grid{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:1.15fr .85fr;display:grid}.resume-visual-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:38px}.resume-visual-grid h3{letter-spacing:-.03em;margin:8px 0 0;font-size:25px}.photo-flow{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:8px;margin-top:35px;display:grid}.photo-flow>div{text-align:center;justify-items:center;display:grid}.photo-flow>.icon{color:var(--blue);margin:auto}.photo-flow-stage{background:var(--sky2);border:1px solid var(--line);place-items:center;width:112px;height:145px;margin-bottom:13px;display:grid;position:relative;overflow:hidden}.photo-flow-stage.upload{color:var(--blue);border-style:dashed}.photo-flow-stage.crop img{object-position:center top;width:82px;height:110px}.photo-flow-stage.crop i{aspect-ratio:3/4;border:2px solid #fff;width:72px;position:absolute;box-shadow:0 0 0 100px #17233b4d}.photo-flow-stage.paper{background:#dfe5ef}.photo-flow b{font-size:11px}.photo-flow small{color:var(--muted);font-size:8px}.template-mini-list{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:28px;display:grid}.template-mini-list>div{border:1px solid var(--line);background:#fff;padding:10px}.template-mini-list>div.selected{border:2px solid var(--blue)}.template-mini-list>div>span:last-child{margin-top:8px;display:block}.template-mini-list b,.template-mini-list small{display:block}.template-mini-list b{font-size:9px}.template-mini-list small{color:var(--muted);font-size:7px}.guide-paper{aspect-ratio:210/297;background:#fff;border:1px solid #bfc6d2;grid-template-columns:1fr 25%;grid-auto-rows:6px;gap:5px;width:100%;padding:10%;display:grid;position:relative;overflow:hidden}.guide-paper>i{background:#ccd2dc;display:block}.guide-paper-title{width:52%;background:#7b8493!important;height:11px!important}.guide-paper-name{grid-column:1;height:14px!important}.guide-paper-photo{grid-area:1/2/5;background:#aab2bf!important;height:auto!important}.guide-paper.compact>i:nth-last-child(-n+2){display:none}.guide-paper.no-photo{grid-template-columns:1fr}.guide-paper.no-photo>i{grid-column:1}.photo-flow-stage .guide-paper{width:73px}.verdict-dashboard{background:var(--sky2);grid-template-columns:130px 1fr;align-items:center;gap:24px;padding:27px;display:grid}.verdict-ring{aspect-ratio:1;background:conic-gradient(var(--teal) 0 74%,#dfe8e5 74%);text-align:center;border-radius:50%;place-items:center;width:128px;display:grid;position:relative}.verdict-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.verdict-ring span,.verdict-ring b{z-index:1;display:block;position:relative}.verdict-ring span{color:var(--muted);font-size:8px}.verdict-ring b{font-size:15px}.verdict-counts{gap:10px;display:grid}.verdict-counts span{color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.verdict-counts i{background:var(--line2);border-radius:50%;width:8px;height:8px}.verdict-counts .good i{background:var(--teal)}.verdict-counts .check i{background:#d99a2b}.verdict-counts .risk i{background:var(--coral)}.verdict-counts b{color:var(--navy);font-size:13px}.job-balance-section{border-bottom:1px solid var(--line);background:#fff;padding:64px 0}.job-balance{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.job-balance>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px}.job-balance span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.job-balance b{margin:12px 0 18px;font-size:14px;display:block}.job-balance>div>i{background:#edf0f5;height:7px;display:block}.job-balance em{background:var(--teal);height:100%;display:block}.job-balance .pending em{background:#d99a2b}.job-balance .clear em{background:var(--coral)}.job-balance-section .container>p{color:var(--muted);text-align:right;margin:14px 0 0;font-size:10px}.fit-equation{border-top:1px solid var(--navy);background:#fff;grid-template-columns:1fr 24px 1fr 34px 1fr 34px 1fr;align-items:center;gap:10px;margin-top:28px;padding:26px;display:grid}.fit-equation>div{background:var(--sky2);flex-direction:column;justify-content:center;min-height:115px;padding:16px;display:flex}.fit-equation>div.fit-result{background:var(--blue);color:#fff}.fit-equation>div>span{color:var(--blue)}.fit-equation>div.fit-result>span{color:#fff}.fit-equation b,.fit-equation small{display:block}.fit-equation b{margin-top:7px;font-size:11px}.fit-equation small{color:var(--muted);font-size:8px}.fit-equation .fit-result small{color:#dfe6ff}.fit-equation>i{text-align:center;color:var(--blue);font-style:normal;font-weight:850}.fit-equation>.icon{color:var(--blue);margin:auto}.free-paid-section{background:var(--warm);padding:104px 0}.paid-difference-grid{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.paid-difference-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:410px;padding:34px 30px;display:flex}.paid-difference-grid>section.application{background:var(--sky2)}.paid-difference-grid>section.pro{background:var(--navy);color:#fff}.paid-difference-grid header{border-bottom:1px solid var(--line);flex-direction:column;min-height:43px;padding-bottom:15px;display:flex}.paid-difference-grid .pro header{border-color:#fff3}.paid-difference-grid header span{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:850}.paid-difference-grid .pro header span{color:#91adff}.paid-difference-grid header b{margin-top:4px;font-size:11px}.paid-difference-grid h3{margin:24px 0;font-size:24px;line-height:1.45}.paid-difference-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.paid-difference-grid li{align-items:center;gap:9px;font-size:10px;display:flex}.paid-difference-grid li .icon{color:var(--teal)}.paid-difference-grid .pro li .icon{color:#91adff}.paid-difference-grid>section>strong{border-top:1px solid var(--line);color:var(--blue);margin-top:auto;padding-top:20px;font-size:10px}.paid-difference-grid .pro>strong{color:#fff;border-color:#fff3}.next-action-map{justify-items:center;display:grid}.next-source{background:var(--blue);color:#fff;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;min-width:250px;padding:18px 24px;display:grid}.next-source span{color:#dbe4ff;grid-column:2;font-size:8px}.next-branch{width:52%;height:54px;position:relative}.next-branch i:first-child{background:var(--line2);width:1px;height:24px;position:absolute;top:0;left:50%}.next-branch i:nth-child(2){background:var(--line2);height:1px;position:absolute;top:24px;left:0;right:0}.next-branch i:last-child:before,.next-branch i:last-child:after{content:"";background:var(--line2);width:1px;height:30px;position:absolute;top:24px}.next-branch i:last-child:before{left:0}.next-branch i:last-child:after{right:0}.next-action-map .check-next-grid{width:100%}.paid-product-grid{align-items:start;gap:24px}.paid-product-grid .next-option{flex-direction:column;min-height:680px;padding:34px;display:flex}.paid-product-grid .next-option>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;min-height:92px;padding-bottom:22px;display:flex}.paid-product-grid .next-option>header span{color:var(--blue);font-weight:850}.paid-product-grid .next-option>header h3{margin:7px 0 0;font-size:26px}.paid-product-grid .next-option>header>strong{text-align:right;white-space:nowrap;margin:0}.paid-product-grid .next-option>header>strong b{font-size:28px}.paid-product-grid .next-option>header>strong small{color:var(--muted);font-size:8px;font-weight:700;display:block}.product-outcome{font-weight:750;line-height:1.8;color:var(--navy)!important;margin:22px 0!important;font-size:13px!important}.deliverable-groups{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.deliverable-groups>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sky2);padding:18px 14px}.deliverable-groups>section>header{color:var(--blue);align-items:center;gap:7px;display:flex}.deliverable-groups>section>header b{font-size:10px}.deliverable-groups ul{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.deliverable-groups li{color:#4d5a70;align-items:flex-start;gap:6px;font-size:8px;line-height:1.5;display:flex}.deliverable-groups li .icon{color:var(--teal);flex:none}.paid-product-grid .button{width:100%;margin-top:auto}.pro-plan{background:var(--navy);color:#fff;border:0}.paid-product-grid .pro-plan>header{border-color:#fff3}.paid-product-grid .pro-plan>header span{color:#91adff}.paid-product-grid .pro-plan>header>strong small{color:#b9c5d8}.pro-job-highlight{background:var(--blue);flex-direction:column;margin:22px 0;padding:24px;display:flex}.pro-job-highlight span{color:#dbe4ff;font-size:8px;font-weight:800}.pro-job-highlight b{margin-top:5px;font-size:21px}.pro-job-highlight em{color:#fff;font-size:34px;font-style:normal}.pro-job-highlight small{color:#dbe4ff;margin-top:3px;font-size:8px}.pro-step-flow{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:5px;display:grid}.pro-step-flow span{text-align:center;color:#fff;background:#ffffff1a;place-items:center;min-height:64px;padding:10px;font-size:8px;font-weight:800;display:grid}.pro-step-flow .icon{color:#91adff;margin:auto}.pro-benefit-list{grid-template-columns:1fr 1fr;gap:11px 16px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.pro-benefit-list li{color:#dce3ef;align-items:flex-start;gap:7px;font-size:9px;display:flex}.pro-benefit-list .icon{color:#91adff;flex:none}.pro-plan .button.secondary{color:var(--navy);background:#fff;border-color:#fff}@media (max-width:1000px){.journey-heading,.resume-guide-heading{grid-template-columns:1fr;gap:20px}.service-journey{grid-template-columns:1fr}.journey-stage{grid-template-columns:44px 54px 1fr;align-items:center;column-gap:13px;min-height:120px;display:grid}.journey-number{grid-row:1/3}.journey-icon{grid-row:1/3;margin:0}.journey-stage small{grid-column:3}.journey-arrow{inset:auto auto -17px 80px;transform:rotate(90deg)}.resume-visual-grid{grid-template-columns:1fr}.fit-equation{grid-template-columns:1fr 20px 1fr 30px 1fr 30px 1fr}.paid-difference-grid{grid-template-columns:1fr}.paid-difference-grid>section,.paid-product-grid .next-option{min-height:0}.deliverable-groups{grid-template-columns:1fr}}@media (max-width:700px){.home-journey-section,.resume-visual-guide,.free-paid-section{padding:82px 0}.journey-heading,.resume-guide-heading{margin-bottom:40px}.journey-heading h2,.resume-guide-heading h2{font-size:34px}.journey-free-band{text-align:center;grid-template-columns:1fr}.journey-free-band i{background:linear-gradient(var(--teal) 0 58%,var(--blue) 58%);width:2px;height:34px;margin:auto}.resume-step-visual{grid-template-columns:1fr;margin-left:20px}.resume-step-visual:before{width:2px;height:auto;inset:5% auto 5% 20px}.resume-step-node{text-align:left;grid-template-columns:42px 1fr;justify-items:start;min-height:58px;display:grid}.resume-step-node span{grid-row:1}.resume-step-node b{padding-left:12px}.resume-visual-grid>section{min-height:0;padding:30px 22px}.resume-visual-grid h3{font-size:22px}.photo-flow{grid-template-columns:1fr}.photo-flow>.icon{transform:rotate(90deg)}.photo-flow-stage{width:132px;height:165px}.template-mini-list{gap:7px}.template-mini-list>div{padding:6px}.template-mini-list b{font-size:8px}.verdict-dashboard{grid-template-columns:112px 1fr;padding:20px}.verdict-ring{width:110px}.job-balance-section{padding:48px 0}.job-balance{grid-template-columns:1fr}.job-balance-section .container>p{text-align:left}.fit-equation{grid-template-columns:1fr}.fit-equation>i,.fit-equation>.icon{transform:rotate(90deg)}.paid-difference-grid>section{padding:30px 24px}.paid-difference-grid h3{font-size:22px}.paid-difference-grid>section>strong{margin-top:24px}.next-source{width:100%;min-width:0}.next-branch{width:72%}.paid-product-grid .next-option{padding:28px 22px}.paid-product-grid .next-option>header{gap:14px;display:grid}.paid-product-grid .next-option>header>strong{text-align:left}.deliverable-groups,.pro-step-flow{grid-template-columns:1fr}.pro-step-flow .icon{transform:rotate(90deg)}.pro-benefit-list{grid-template-columns:1fr}}.dna-report-page .dna-at-glance .section-heading>p{font-size:16px;line-height:1.8}.dna-report-page .trait-row{grid-template-columns:54px minmax(230px,.78fr) minmax(0,1.22fr);padding-block:30px}.dna-report-page .trait-row>span{font-size:14px}.dna-report-page .trait-row h3{font-size:20px;line-height:1.55}.dna-report-page .trait-row p{font-size:16px;line-height:1.8}.dna-report-page .result-cta p{font-size:14px;line-height:1.75}.dna-report-page .result-cta-actions>a:last-child{color:#fff;white-space:nowrap;border:1px solid #ffffff57;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 17px;font-size:14px;font-weight:750;display:inline-flex}.job-check-visual-page .check-breadcrumb,.job-check-visual-page .verdict-label{font-size:13px}.job-check-visual-page .job-final-verdict .verdict-copy>p{font-size:16px}.job-check-visual-page .hero-key-facts small{font-size:12px}.job-check-visual-page .hero-key-facts b{font-size:16px}.job-check-visual-page .job-hero-visual figcaption>span{font-size:12px}.job-check-visual-page .job-hero-visual figcaption b{font-size:13px}.job-check-visual-page .fact-strip-heading>p:last-child{font-size:14px;line-height:1.75}.job-check-visual-page .job-fact-strip .fact span{font-size:11px}.job-check-visual-page .job-fact-strip .fact b{font-size:16px}.job-check-visual-page .job-fact-strip .fact small{font-size:12px;line-height:1.55}.job-check-visual-page .job-balance span{font-size:13px}.job-check-visual-page .job-balance b{font-size:16px}.job-check-visual-page .job-balance-section .container>p,.job-check-visual-page .match-section-heading>p{font-size:15px;line-height:1.8}.job-check-visual-page .match-complete{font-size:13px}.job-check-visual-page .match-score-panel>p,.job-check-visual-page .match-score-panel>a{font-size:14px}.job-check-visual-page .match-person-side>small,.job-check-visual-page .match-job-side>small,.job-check-visual-page .match-subheading>span{font-size:11px}.job-check-visual-page .match-person-side b,.job-check-visual-page .match-job-side b{font-size:14px}.job-check-visual-page .match-person-side em,.job-check-visual-page .match-job-side em{font-size:12px;line-height:1.55}.job-check-visual-page .match-relationship-result b,.job-check-visual-page .match-reason-number{font-size:12px}.job-check-visual-page .match-reason-list h4{font-size:17px}.job-check-visual-page .match-reason-list p{font-size:14px}.job-check-visual-page .match-reason-pair>span{font-size:13px}.job-check-visual-page .match-reason-pair small{font-size:11px}.job-check-visual-page .match-breakdown>div:last-child>span>small{font-size:12px}.job-check-visual-page .match-breakdown small b,.job-check-visual-page .match-cautions b{font-size:14px}.job-check-visual-page .match-cautions p{font-size:13px}.job-check-visual-page .signal p{font-size:14px}.job-check-visual-page .signal-match>span{font-size:13px}.job-check-visual-page .signal-match small{font-size:11px}.job-check-visual-page .confirm-number{font-size:12px}.job-check-visual-page .confirm-item summary b{font-size:16px}.job-check-visual-page .confirm-item summary small{max-width:440px;font-size:14px}.job-check-visual-page .confirm-more{font-size:13px}.job-check-visual-page .confirm-detail small{font-size:12px}.job-check-visual-page .confirm-detail p{font-size:14px}.job-check-visual-page .evidence-status{font-size:11px}.job-check-visual-page .evidence-details summary,.job-check-visual-page .evidence-details summary>span{font-size:13px}.job-check-visual-page .evidence-details details p,.job-check-visual-page .personal-fit p{font-size:14px}.job-check-visual-page .personal-fit-points>span{font-size:13px}.job-check-visual-page .personal-fit-points b{font-size:14px}.job-check-visual-page .decision-levels>section>span,.job-check-visual-page .decision-levels small{font-size:12px}.job-check-visual-page .decision-levels p,.job-check-visual-page .decision-levels strong{font-size:14px}.job-check-visual-page .application-journey>span{min-height:70px;font-size:11px}.job-check-visual-page .application-journey>span small{font-size:10px}.job-check-visual-page .document-preview span,.job-check-visual-page .interview-preview span,.job-check-visual-page .document-preview b,.job-check-visual-page .interview-preview b{font-size:11px}.job-check-visual-page .application-three-jobs b,.job-check-visual-page .job-candidate-preview b{font-size:12px}.job-check-visual-page .application-three-jobs small,.job-check-visual-page .job-candidate-preview small{font-size:10px}.job-check-visual-page .application-three-jobs>strong,.job-check-visual-page .pro-quota-note{font-size:12px!important}.job-check-visual-page .job-next-final .deliverable-groups li,.job-check-visual-page .application-deep-note,.job-check-visual-page .application-contract-notes p{font-size:13px!important}.job-check-visual-page .pro-repeat-rail>span{min-height:50px;font-size:10px}@media (max-width:700px){.dna-report-page .trait-row{grid-template-columns:36px 1fr;gap:12px}.dna-report-page .trait-row h3,.dna-report-page .trait-row p{grid-column:2}.job-check-visual-page .job-final-verdict .verdict-copy>p{font-size:16px}.job-check-visual-page .hero-key-facts b,.job-check-visual-page .job-fact-strip .fact b{font-size:14px}.job-check-visual-page .signal-match{grid-template-columns:1fr}.job-check-visual-page .signal-match i{transform:rotate(90deg)}}.job-check-visual-page{background:#fff;overflow:hidden}.job-check-final-hero{padding:48px 0 58px}.job-final-verdict{grid-template-columns:minmax(0,1fr) 510px;align-items:center;gap:64px}.job-final-verdict .verdict-copy>p{max-width:610px;margin-bottom:0;line-height:1.9}.hero-key-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:610px;margin-top:25px;display:grid}.hero-key-facts>span{flex-direction:column;padding:14px 15px 15px 0;display:flex}.hero-key-facts>span+span{border-left:1px solid var(--line);padding-left:15px}.hero-key-facts small{color:var(--muted);font-size:8px;font-weight:750}.hero-key-facts b{margin-top:3px;font-size:12px}.job-hero-visual{background:var(--sky2);border-bottom:4px solid var(--blue);min-width:0;margin:0;overflow:hidden}.job-hero-visual>img{object-fit:contain;object-position:center bottom;width:100%;height:292px}.job-hero-visual figcaption{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.job-hero-visual figcaption>span{min-width:0;color:var(--muted);grid-template-columns:8px 1fr;align-items:center;gap:2px 7px;padding:14px 11px;font-size:8px;display:grid}.job-hero-visual figcaption>span+span{border-left:1px solid var(--line)}.job-hero-visual figcaption i{background:var(--line2);border-radius:50%;width:8px;height:8px}.job-hero-visual figcaption b{color:var(--navy);grid-column:2;font-size:9px}.job-hero-visual figcaption .good i{background:var(--teal)}.job-hero-visual figcaption .check i{background:#d99a2b}.job-hero-visual figcaption .clear i{background:var(--blue)}.job-fact-strip{background:var(--navy);padding:58px 0 0}.fact-strip-heading{grid-template-columns:270px 1fr;align-items:end;gap:30px;margin-bottom:28px;display:grid}.fact-strip-heading .eyebrow{color:#91adff;grid-column:1;margin-bottom:4px}.fact-strip-heading h2{grid-column:1;margin:0;font-size:31px}.fact-strip-heading>p:last-child{color:#b9c4d6;grid-area:1/2/3;max-width:420px;margin:0 0 2px auto;font-size:11px}.job-fact-strip .facts{border-top:1px solid #fff3;border-left:1px solid #ffffff24}.job-fact-strip .fact{border-bottom:1px solid #ffffff24;min-width:0;min-height:136px;padding:21px 17px;position:relative}.job-fact-strip .fact>.icon{color:#91adff;margin-bottom:13px}.job-fact-strip .fact.good>.icon{color:#66c5aa}.job-fact-strip .fact.check>.icon{color:#f1c676}.job-fact-strip .fact span{font-size:8px}.job-fact-strip .fact b{white-space:normal;font-size:13px}.job-fact-strip .fact small{color:#bac5d7;margin-top:3px}.job-fact-strip .fact.good small{color:#7bd0b7}.job-fact-strip .fact.check small{color:#f1c676}.job-check-visual-page .job-balance-section{padding:58px 0 64px}.job-check-visual-page .job-balance>div{min-width:0;padding:25px 27px}.job-check-visual-page .job-balance span{font-weight:750}.job-check-visual-page .job-balance span .icon{color:var(--teal)}.job-check-visual-page .job-balance .pending span .icon{color:var(--amber)}.job-check-visual-page .job-balance .clear span .icon{color:var(--blue)}.job-check-visual-page .job-balance .clear em{background:var(--blue)}.job-personal-match{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f6fb;padding:110px 0 116px}.match-section-heading{margin-bottom:46px}.match-section-heading .eyebrow{color:var(--blue)}.match-overview{grid-template-columns:380px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.match-score-panel{border-top:4px solid var(--blue);background:#fff;padding:34px 36px;box-shadow:0 18px 40px #17233b14}.match-complete{color:var(--teal);align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.match-complete .icon{flex:none}.match-score{align-items:end;gap:10px;margin-top:18px;display:flex}.match-score strong{letter-spacing:-.035em;color:var(--navy);font-size:72px;line-height:.95}.match-score span{color:var(--muted);padding-bottom:7px;font-size:16px;font-weight:750}.match-score-panel h3{margin:15px 0 13px;font-size:23px}.match-score-panel>p{color:var(--muted);margin:16px 0 18px;font-size:9px;line-height:1.8}.match-score-panel>a{color:var(--blue);align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.match-score-bar{background:#e4e9f2;height:9px;overflow:hidden}.match-score-bar i{background:var(--blue);height:100%;display:block}.match-relationship{background:var(--navy);grid-template-columns:1fr 30px 1fr;align-items:center;gap:13px;min-width:0;padding:30px 32px;display:grid;position:relative}.match-person-side,.match-job-side{gap:8px;display:grid}.match-person-side>small,.match-job-side>small{color:#91adff;letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:850}.match-person-side>span,.match-job-side>span{color:#fff;background:#ffffff14;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;min-width:0;min-height:70px;padding:12px 13px;display:grid}.match-person-side>span .icon,.match-job-side>span .icon{color:#91adff;grid-row:1/3}.match-person-side b,.match-job-side b{font-size:10px}.match-person-side em,.match-job-side em{color:#bec9db;font-size:7px;font-style:normal}.match-cross{color:#91adff;text-align:center;font-size:22px}.match-relationship-result{background:var(--blue);color:#fff;grid-column:1/4;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin-top:3px;padding:14px 16px;display:grid}.match-relationship-result b{letter-spacing:.12em;font-size:9px}.match-relationship-result span{font-size:18px;font-weight:850}.match-analysis-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:24px;margin-top:28px;display:grid}.match-reasons,.match-breakdown,.match-cautions{border-top:1px solid var(--navy);background:#fff}.match-reasons{padding:31px 34px}.match-subheading>span{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:850}.match-subheading h3{margin:5px 0 0;font-size:22px}.match-reason-list{border-top:1px solid var(--line);margin-top:22px}.match-reason-list article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:10px;padding:23px 0;display:grid}.match-reason-number{color:var(--blue);padding-top:2px;font-size:9px;font-weight:850}.match-reason-list h4{margin:0 0 12px;font-size:14px}.match-reason-list p{color:#4f5c70;margin:11px 0 0;font-size:9px;line-height:1.8}.match-reason-pair{grid-template-columns:1fr 24px 1fr;align-items:center;gap:7px;display:grid}.match-reason-pair>span{background:var(--sky2);min-width:0;min-height:64px;color:var(--navy);padding:11px 12px;font-size:8px;font-weight:750;line-height:1.55}.match-reason-pair>span:last-child{background:#eef9f5}.match-reason-pair small{color:var(--muted);margin-bottom:3px;font-size:7px;display:block}.match-reason-pair i{color:var(--blue);text-align:center;font-style:normal;font-weight:850}.match-support{gap:24px;display:grid}.match-breakdown,.match-cautions{padding:29px 27px}.match-breakdown>div:last-child{gap:16px;margin-top:23px;display:grid}.match-breakdown>div:last-child>span>small{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.match-breakdown small b{color:var(--navy);font-size:10px}.match-breakdown>div:last-child>span>i{background:#e7ebf2;height:6px;margin-top:6px;display:block}.match-breakdown em{background:var(--blue);height:100%;display:block}.match-cautions{border-top-color:var(--amber)}.match-cautions .match-subheading>span{color:var(--amber)}.match-cautions article{border-top:1px solid var(--line);grid-template-columns:25px 1fr;gap:8px;margin-top:20px;padding-top:20px;display:grid}.match-cautions article>.icon{color:var(--amber)}.match-cautions b{font-size:10px}.match-cautions p{color:#566277;margin:6px 0 0;font-size:8px;line-height:1.8}.job-check-visual-page .check-body{padding:105px 0 112px}.job-check-visual-page .check-grid{align-items:start;gap:76px}.job-check-visual-page .signal{padding:24px 0}.job-check-visual-page .signal>div{min-width:0}.job-check-visual-page .signal p{line-height:1.8}.signal-match{grid-template-columns:1fr 28px 1fr;align-items:center;gap:7px;margin-top:15px;display:grid}.signal-match>span{background:var(--sky2);min-width:0;color:var(--navy);padding:10px 11px;font-size:9px;font-weight:750}.signal-match>span:last-child{background:#eef9f5}.signal-match small{color:var(--muted);margin-bottom:2px;font-size:7px;display:block}.signal-match i{color:var(--teal);text-align:center;font-size:12px;font-style:normal}.job-check-visual-page .confirm-list{counter-reset:none}.job-check-visual-page .confirm-item{border-bottom:1px solid var(--line);padding:0;display:block}.job-check-visual-page .confirm-item:before{content:none}.job-check-visual-page .confirm-item summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:start;gap:11px;min-height:124px;padding:21px 0;list-style:none;display:grid}.job-check-visual-page .confirm-item summary::-webkit-details-marker{display:none}.confirm-number{color:var(--amber);padding-top:2px;font-size:10px;font-weight:850}.job-check-visual-page .confirm-item summary b{font-size:14px;display:block}.job-check-visual-page .confirm-item summary small{max-width:330px;color:var(--muted);margin-top:6px;font-size:9px;line-height:1.7;display:block}.confirm-more{color:var(--blue);white-space:nowrap;align-self:center;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.confirm-item[open] .confirm-more .icon{transform:rotate(180deg)}.confirm-detail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 22px 45px;display:grid}.confirm-detail>div{padding:20px 18px 3px 0}.confirm-detail>div+div{border-left:1px solid var(--line);padding-left:18px}.confirm-detail small{color:var(--blue);font-size:8px;font-weight:850}.confirm-detail p{color:#4f5d72;margin:6px 0 10px;font-size:9px;line-height:1.75}.evidence-status{background:var(--warm);color:var(--amber);padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.job-check-visual-page .evidence-wrap{padding:100px 0 110px}.job-check-visual-page .evidence-details summary>span{color:var(--teal);align-items:center;gap:8px;font-size:8px;display:flex}.job-check-visual-page .evidence-details summary>span .icon{color:var(--muted)}.job-check-visual-page .personal-fit{grid-template-columns:.9fr 1.1fr;gap:45px;margin-top:64px;padding:42px 44px}.personal-fit-points{border-top:1px solid var(--line);gap:0;display:grid}.personal-fit-points>span{border-bottom:1px solid var(--line);border-left:3px solid var(--teal);color:#4e5b70;padding:13px 0 13px 15px;font-size:9px}.personal-fit-points>span.check{border-left-color:var(--blue)}.personal-fit-points>span.caution{border-left-color:var(--amber)}.personal-fit-points b{color:var(--navy);margin-bottom:2px;font-size:10px;display:block}.job-check-visual-page .fit-equation{margin-top:24px}.job-paid-difference{background:var(--warm);padding:108px 0}.decision-levels{grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:stretch;gap:0;display:grid}.decision-levels>.icon{color:var(--blue);align-self:center;margin:auto}.decision-levels>section{border-top:4px solid var(--line2);border-bottom:1px solid var(--line2);background:#fff;flex-direction:column;min-width:0;min-height:260px;padding:29px 27px;display:flex}.decision-levels>section.application{border-top-color:var(--blue);background:var(--sky2)}.decision-levels>section.pro{border-top-color:var(--navy);background:var(--navy);color:#fff}.decision-levels>section>span{color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:850}.decision-levels .pro>span{color:#91adff}.decision-levels>section>div{margin:26px 0}.decision-levels small{color:var(--muted);font-size:8px}.decision-levels .pro small{color:#aebbd0}.decision-levels h3{letter-spacing:-.03em;margin:4px 0 9px;font-size:23px}.decision-levels p{color:var(--muted);margin:0;font-size:9px}.decision-levels .pro p{color:#c1ccdd}.decision-levels strong{border-top:1px solid var(--line);color:var(--blue);margin-top:auto;padding-top:16px;font-size:10px}.decision-levels .pro strong{color:#fff;border-color:#ffffff2e}.job-next-final{padding:108px 0 118px}.job-next-final .paid-product-grid{gap:28px}.job-next-final .paid-product-grid .next-option{min-width:0;min-height:1180px;padding:36px}.application-journey{background:var(--sky2);grid-template-columns:1fr 17px 1fr 17px 1fr 17px 1fr 17px 1fr 17px 1fr;align-items:center;gap:4px;margin:0 0 22px;padding:17px;display:grid}.application-journey>span{text-align:center;min-width:0;min-height:58px;color:var(--navy);background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:8px 5px;font-size:7px;font-weight:850;display:flex}.application-journey>span small{color:var(--blue);margin-bottom:3px;font-size:6px}.application-journey>span.accent{background:var(--blue);color:#fff}.application-journey>span.accent small{color:#dce5ff}.application-journey>span.complete{background:var(--teal);color:#fff}.application-journey>span.complete small{color:#d7f5ec}.application-journey>.icon{width:14px;color:var(--blue);margin:auto}.application-product-visual{background:var(--sky2);border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:stretch;margin:0 0 24px;display:grid;overflow:hidden}.application-product-visual>img{object-fit:contain;object-position:center bottom;width:100%;height:258px}.application-preview{background:#e6ebf7;grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:20px 18px;display:grid}.document-preview,.interview-preview{background:#fff;flex-direction:column;min-width:0;height:180px;padding:14px 12px;display:flex;box-shadow:0 10px 22px #17233b1c}.document-preview span,.interview-preview span{border-bottom:1px solid var(--line);color:var(--blue);padding-bottom:8px;font-size:7px;font-weight:850}.document-preview i{background:#d9deea;height:5px;margin-top:9px}.document-preview i:first-of-type{width:72%}.document-preview i:nth-of-type(2){width:92%}.document-preview i:nth-of-type(3){width:85%}.document-preview i:nth-of-type(4){width:100%;height:35px}.document-preview b{color:var(--teal);margin-top:auto;font-size:7px}.interview-preview b{color:var(--navy);margin-top:9px;font-size:7px}.interview-preview i{background:#dfe4ee;height:4px;margin-top:4px}.interview-preview b:last-child{border-top:1px solid var(--line);padding-top:8px}.application-three-jobs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 22px;display:grid}.application-three-jobs>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:12px}.application-three-jobs b,.application-three-jobs small{display:block}.application-three-jobs b{font-size:9px}.application-three-jobs small{color:var(--muted);margin-top:3px;font-size:7px}.application-three-jobs>strong{background:var(--sky2);color:var(--blue);grid-column:1/4;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-size:8px;display:flex}.application-three-jobs>strong .icon{flex:none}.job-next-final .deliverable-groups{grid-template-columns:repeat(2,1fr)}.job-next-final .deliverable-groups>section{padding:19px 15px}.job-next-final .deliverable-groups li{font-size:8px}.application-deep-note{background:var(--sky2);align-items:flex-start;gap:9px;padding:15px 16px;line-height:1.7;display:flex;color:#4d5b71!important;margin:20px 0 24px!important;font-size:9px!important}.application-deep-note .icon{color:var(--blue);flex:none}.application-contract-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.application-contract-notes p{align-items:flex-start;gap:9px;line-height:1.7;display:flex;color:#4d5b71!important;margin:0!important;padding:14px 2px!important;font-size:9px!important}.application-contract-notes p+p{border-top:1px solid var(--line)}.application-contract-notes .icon{color:var(--blue);flex:none}.application-contract-notes b{color:var(--ink);display:block}.job-next-final .pro-plan .product-outcome{color:#dce4f2!important}.pro-person-visual{background:#ffffff0f;grid-template-columns:1fr 190px;align-items:stretch;margin:0 0 20px;display:grid;overflow:hidden}.pro-person-visual>img{object-fit:contain;object-position:center bottom;width:100%;height:258px}.pro-person-visual .pro-job-highlight{justify-content:center;margin:0;padding:22px 18px}.pro-person-visual .pro-job-highlight em{font-size:42px;line-height:1.1;display:block}.job-next-final .pro-step-flow span{min-height:76px}.job-next-final .pro-step-flow span b{font-size:16px}.job-candidate-preview{border-top:1px solid #ffffff40;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid}.job-candidate-preview>span{background:#ffffff12;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-width:0;padding:15px 12px}.job-candidate-preview b,.job-candidate-preview small{display:block}.job-candidate-preview b{color:#fff;font-size:9px}.job-candidate-preview small{color:#bac7db;margin-top:4px;font-size:7px}.pro-repeat-rail{background:#ffffff12;grid-template-columns:1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;align-items:center;gap:3px;margin-top:13px;padding:12px;display:grid}.pro-repeat-rail>span{color:#fff;text-align:center;background:#ffffff14;place-items:center;min-height:42px;padding:7px 4px;font-size:7px;font-weight:800;display:grid}.pro-repeat-rail>.icon{color:#91adff;width:13px}.pro-quota-note{text-align:center;border:1px solid #91adff61;font-weight:800;color:#fff!important;margin:13px 0 0!important;padding:11px 12px!important;font-size:8px!important}.pro-quota-note span{color:#91adff}.job-next-final .pro-benefit-list{margin-top:20px}@media (max-width:1000px){.job-final-verdict{grid-template-columns:1fr;gap:38px}.job-hero-visual{max-width:620px}.match-overview,.match-analysis-grid{grid-template-columns:1fr}.match-support{grid-template-columns:1fr 1fr}.job-check-visual-page .check-grid{grid-template-columns:1fr;gap:75px}.job-next-final .paid-product-grid .next-option{min-height:0}.application-product-visual,.pro-person-visual{grid-template-columns:1fr}.application-product-visual>img,.pro-person-visual>img{height:280px}}@media (max-width:700px){.job-check-final-hero{padding:34px 0 45px}.job-final-verdict{gap:28px}.job-final-verdict .verdict-copy>p{font-size:13px}.hero-key-facts{margin-top:19px}.hero-key-facts>span{padding:11px 7px 12px 0}.hero-key-facts>span+span{padding-left:7px}.hero-key-facts b{font-size:10px}.job-hero-visual>img{height:205px}.job-hero-visual figcaption{grid-template-columns:1fr}.job-hero-visual figcaption>span{padding:9px 12px}.job-hero-visual figcaption>span+span{border-left:0;border-top:1px solid var(--line)}.job-fact-strip{padding-top:45px}.fact-strip-heading{grid-template-columns:1fr;gap:8px;margin-bottom:22px}.fact-strip-heading .eyebrow,.fact-strip-heading h2,.fact-strip-heading>p:last-child{grid-area:auto/1;margin-left:0}.fact-strip-heading h2{font-size:28px}.job-fact-strip .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.job-fact-strip .fact{min-height:126px;padding:17px 13px}.job-fact-strip .fact b{font-size:11px}.job-personal-match{padding:78px 0 84px}.match-section-heading{margin-bottom:31px}.match-score-panel{padding:28px 23px}.match-score strong{font-size:62px}.match-score-panel h3{font-size:21px}.match-relationship{grid-template-columns:1fr;gap:13px;padding:24px 20px}.match-cross{transform:rotate(90deg)}.match-relationship-result{grid-column:1}.match-analysis-grid{margin-top:20px}.match-reasons,.match-breakdown,.match-cautions{padding:26px 21px}.match-subheading h3{font-size:20px}.match-reason-list article{grid-template-columns:30px 1fr}.match-reason-pair{grid-template-columns:1fr}.match-reason-pair i{transform:rotate(90deg)}.match-support{grid-template-columns:1fr}.job-check-visual-page .check-body{padding:76px 0 84px}.job-check-visual-page .check-grid{gap:66px}.signal-match{grid-template-columns:1fr 22px 1fr}.signal-match>span{padding:9px 8px;font-size:8px}.job-check-visual-page .confirm-item summary{grid-template-columns:30px 1fr;min-height:0}.confirm-more{grid-column:2;justify-self:start;margin-top:5px}.confirm-detail{grid-template-columns:1fr;margin:0 0 20px 41px}.confirm-detail>div{padding:17px 0}.confirm-detail>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.job-check-visual-page .evidence-wrap{padding:76px 0 84px}.job-check-visual-page .evidence-details summary{gap:10px}.job-check-visual-page .evidence-details summary>span{text-align:right;max-width:110px}.job-check-visual-page .personal-fit{grid-template-columns:1fr;gap:24px;padding:29px 22px}.personal-fit-points{margin-top:2px}.job-paid-difference{padding:82px 0}.decision-levels{grid-template-columns:1fr}.decision-levels>.icon{margin:12px auto;transform:rotate(90deg)}.decision-levels>section{min-height:0;padding:24px 22px}.decision-levels>section>div{margin:18px 0}.decision-levels h3{font-size:21px}.job-next-final{padding:82px 0 90px}.job-next-final .paid-product-grid .next-option{padding:27px 21px}.application-journey{grid-template-columns:1fr;padding:14px}.application-journey>.icon{transform:rotate(90deg)}.application-journey>span{min-height:50px}.application-product-visual>img,.pro-person-visual>img{height:215px}.application-preview{padding:15px 13px}.document-preview,.interview-preview{height:162px;padding:12px 9px}.application-three-jobs{grid-template-columns:1fr}.application-three-jobs>strong{grid-column:1}.job-next-final .deliverable-groups{grid-template-columns:1fr}.pro-person-visual .pro-job-highlight{min-height:150px}.job-candidate-preview{grid-template-columns:1fr}.job-candidate-preview>span{padding:12px}.pro-repeat-rail{grid-template-columns:1fr}.pro-repeat-rail>.icon{margin:auto;transform:rotate(90deg)}.job-next-final .next-branch{width:70%}}.job-check-visual-page p,.job-check-visual-page li,.job-check-visual-page dd,.job-check-visual-page .match-reason-list p,.job-check-visual-page .match-cautions p,.job-check-visual-page .confirm-detail p,.job-check-visual-page .personal-fit p,.job-check-visual-page .decision-levels p{font-size:16px;line-height:1.7}.job-check-visual-page small,.job-check-visual-page .verdict-label,.job-check-visual-page .job-fact-strip .fact span,.job-check-visual-page .match-complete,.job-check-visual-page .match-person-side>small,.job-check-visual-page .match-job-side>small,.job-check-visual-page .match-subheading>span,.job-check-visual-page .match-reason-number,.job-check-visual-page .confirm-number,.job-check-visual-page .confirm-more,.job-check-visual-page .evidence-status,.job-check-visual-page .application-journey>span,.job-check-visual-page .application-journey>span small{font-size:14px;line-height:1.5}
.dna-question-tool-root{min-height:100dvh;color:var(--text);background:#fff}.dna-tool-header{border-bottom:1px solid var(--line);background:#fff;height:64px}.dna-tool-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1180px,100% - 48px);height:100%;margin:0 auto;display:grid}.dna-tool-title{align-items:center;gap:10px;font-size:12px;display:flex}.dna-tool-title span{background:var(--sky2);color:var(--blue);padding:4px 7px;font-size:9px;font-weight:800}.dna-tool-title b{font-size:13px}.dna-tool-utilities{justify-self:end;align-items:center;gap:20px;display:flex}.dna-save-status,.dna-close-link{align-items:center;gap:6px;font-size:11px;display:flex}.dna-save-status{color:var(--teal);font-weight:750}.dna-close-link{color:var(--muted)}.dna-question-tool{background:#fff;flex-direction:column;min-height:calc(100dvh - 64px);display:flex}.dna-question-progress,.dna-complete-progress{background:#e8ecf4;flex:none;height:3px}.dna-question-progress span,.dna-complete-progress span{background:var(--blue);height:100%;transition:width .2s;display:block}.dna-question-shell{width:min(700px,100% - 40px);margin:0 auto;padding:28px 0 116px}.dna-question-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:17px;display:flex}.dna-question-status>div{align-items:baseline;gap:12px;display:flex}.dna-question-status span{color:var(--muted);font-size:11px;font-weight:700}.dna-question-status b{color:var(--blue);font-size:16px}.dna-question-status small{color:var(--muted);font-size:10px}.dna-question-category{color:var(--blue);letter-spacing:.04em;margin:24px 0 10px;font-size:11px;font-weight:800;display:inline-flex}.dna-question-shell h1{letter-spacing:-.025em;max-width:680px;margin:0;font-size:30px;font-weight:720;line-height:1.58}.dna-question-help{color:var(--muted);margin:11px 0 20px;font-size:11px}.dna-answer-list{border:0;border-top:1px solid var(--line);margin:0;padding:0}.dna-answer-option{border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:58px;padding:0 14px;font-size:13px;transition:background .15s,color .15s;display:grid}.dna-answer-option:hover{background:var(--sky2)}.dna-answer-option.is-selected{background:var(--sky);color:var(--blue);font-weight:800}.dna-answer-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dna-radio-mark{border:1.5px solid var(--line2);background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.dna-answer-option.is-selected .dna-radio-mark{border-color:var(--blue)}.dna-answer-option.is-selected .dna-radio-mark:after{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px}.dna-answer-option:has(input:focus-visible){outline-offset:-3px;z-index:1;outline:3px solid #3766e83d;position:relative}.dna-answer-option>.icon{color:var(--blue)}.dna-deep-hint{width:max-content;max-width:100%;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:4px;align-items:center;gap:6px;margin:16px auto 0;font-size:10px;display:flex}.dna-question-actions{z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #17233b0f}.dna-question-actions-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(700px,100% - 40px);min-height:82px;margin:0 auto;display:grid}.dna-question-actions-inner>span{color:var(--muted);font-size:9px}.dna-back-button,.dna-next-button{cursor:pointer;border:0;min-height:48px;font-family:inherit;font-weight:800}.dna-back-button{color:var(--muted);background:0 0;justify-self:start;padding:0;font-size:11px}.dna-next-button{background:var(--blue);color:#fff;justify-content:center;justify-self:end;align-items:center;gap:12px;min-width:130px;padding:0 22px;font-size:12px;display:flex}.dna-next-button:hover{background:#2f58c9}.dna-next-button:focus-visible,.dna-back-button:focus-visible,.dna-primary-action:focus-visible,.dna-secondary-action:focus-visible,.dna-deep-action:focus-visible,.dna-close-link:focus-visible{outline-offset:3px;outline:3px solid #3766e847}.dna-next-button:disabled,.dna-back-button:disabled{cursor:not-allowed;opacity:.38}.dna-completion-view{min-height:calc(100dvh - 64px)}.dna-complete-shell{text-align:center;width:min(660px,100% - 40px);margin:0 auto;padding:54px 0 72px}.dna-complete-icon{background:var(--mint);width:52px;height:52px;color:var(--teal);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.dna-complete-count{color:var(--blue);letter-spacing:.06em;margin:0 0 12px;font-size:11px;font-weight:850}.dna-complete-shell h1{letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.4}.dna-complete-lead{max-width:570px;color:var(--muted);margin:14px auto 0;font-size:13px;line-height:1.9}.dna-complete-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.dna-primary-action,.dna-secondary-action,.dna-deep-action{border:1px solid var(--blue);cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}.dna-primary-action{background:var(--blue);color:#fff}.dna-secondary-action{color:var(--blue);background:#fff}.dna-free-note{color:var(--teal);justify-content:center;align-items:center;gap:6px;margin:18px auto 0;font-size:10px;display:flex}.dna-result-action{margin-top:28px}.dna-deep-panel{text-align:left;background:var(--sky2);border-top:3px solid var(--blue);margin-top:46px;padding:34px}.dna-deep-copy>span{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:850}.dna-deep-copy h2{letter-spacing:-.025em;margin:8px 0;font-size:23px}.dna-deep-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.dna-deep-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:25px 0;display:grid}.dna-deep-flow>div{border-bottom:2px solid var(--line2);background:#fff;min-height:76px;padding:13px}.dna-deep-flow b,.dna-deep-flow span{display:block}.dna-deep-flow b{font-size:11px}.dna-deep-flow span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.55}.dna-deep-flow>.icon{color:var(--blue)}.dna-deep-action{color:var(--blue);background:#fff}.dna-mobile-break{display:none}@media (max-width:700px){.dna-tool-header{height:58px}.dna-tool-header-inner{grid-template-columns:auto 1fr auto;gap:10px;width:calc(100% - 28px)}.dna-tool-header .brand span:last-child{display:none}.dna-tool-title{justify-self:start;line-height:1.2;display:block}.dna-tool-title span{display:none}.dna-tool-title b{font-size:12px}.dna-tool-utilities{gap:10px}.dna-save-status{font-size:9px}.dna-save-status .icon{width:12px}.dna-close-link{justify-content:center;width:36px;height:36px;font-size:0}.dna-question-tool,.dna-completion-view{min-height:calc(100dvh - 58px)}.dna-question-shell{width:calc(100% - 32px);padding:18px 0 96px}.dna-question-status{padding-bottom:12px}.dna-question-status>div{gap:8px}.dna-question-status span{font-size:9px}.dna-question-status b{font-size:14px}.dna-question-status small{font-size:9px}.dna-question-category{margin:16px 0 7px;font-size:10px}.dna-question-shell h1{letter-spacing:-.02em;font-size:23px;line-height:1.48}.dna-question-help{margin:8px 0 12px;font-size:10px;line-height:1.55}.dna-answer-option{grid-template-columns:21px minmax(0,1fr) 16px;gap:10px;min-height:54px;padding:0 8px;font-size:12px}.dna-radio-mark{width:18px;height:18px}.dna-deep-hint{margin-top:12px;font-size:9px}.dna-question-actions-inner{grid-template-columns:1fr 1.25fr;gap:12px;width:calc(100% - 28px);min-height:68px}.dna-question-actions-inner>span{display:none}.dna-back-button{text-align:left;justify-self:stretch;min-width:96px}.dna-next-button{width:100%;min-width:0;min-height:48px}.dna-complete-shell{width:calc(100% - 32px);padding:36px 0 54px}.dna-complete-icon{width:48px;height:48px}.dna-complete-shell h1{font-size:28px;line-height:1.42}.dna-complete-lead{font-size:12px;line-height:1.75}.dna-complete-actions{display:grid}.dna-primary-action,.dna-secondary-action,.dna-deep-action{width:100%;min-height:52px}.dna-free-note{text-align:left;align-items:flex-start;line-height:1.5}.dna-deep-panel{margin-top:36px;padding:25px 18px}.dna-deep-copy h2{font-size:22px}.dna-deep-flow{grid-template-columns:1fr;gap:7px}.dna-deep-flow>div{min-height:0;padding:12px 14px}.dna-deep-flow>.icon{margin:auto;transform:rotate(90deg)}.dna-mobile-break{display:block}}@media (prefers-reduced-motion:reduce){.dna-question-progress span{transition:none}}
