.wl-page{background:#091e32;color:#f5f9ff;font-family:Inter,system-ui,sans-serif}.wl-page *{box-sizing:border-box}.wl-page [hidden]{display:none!important}.wl-header,.wl-footer{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 32px;gap:24px}.wl-header{border-bottom:1px solid #25425b}.wl-header>a:last-child,.wl-footer a{color:#b6cfde;font-size:14px;text-decoration:none}.wl-page main{max-width:1240px;margin:auto;padding:48px 32px 70px;min-height:75vh}.wl-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:46px;align-items:center}.wl-eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:#68e4d3}.wl-intro h1{font-size:clamp(46px,5.5vw,78px);line-height:1.06;letter-spacing:-3px;margin:25px 0}.wl-page em{font-style:normal;color:#65e4d3}.wl-intro p{color:#c0d1df;line-height:1.8;max-width:590px}.wl-intro .wl-lead{font-size:19px}.wl-intro h2{font-size:23px;line-height:1.45;margin:27px 0}.wl-page .button{min-height:52px;white-space:normal;text-align:center;cursor:pointer}.wl-fine{font-size:12px!important;line-height:1.7;color:#b5c9d7}.wl-scene{position:relative;min-height:460px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#12506a66,transparent 68%)}.wl-mascot{width:min(100%,360px);height:auto;mix-blend-mode:screen;position:relative;z-index:1;animation:wl-bob 5s ease-in-out infinite;border-radius:45%}.wl-orbit{position:absolute;width:390px;height:390px;max-width:95%;border:1px solid #2e6b7f88;border-radius:50%;box-shadow:0 0 0 35px #123b5022,0 0 0 70px #123b5015}.wl-float{position:absolute;z-index:2;background:#173a51;border:1px solid #386078;border-radius:12px;padding:12px 20px;color:#d2ebf5;font-size:14px;box-shadow:0 15px 35px #0003}.wl-float-a{top:35px;left:0;transform:rotate(-6deg)}.wl-float-b{bottom:80px;right:0;transform:rotate(5deg)}.wl-scene-caption{position:absolute;bottom:15px;color:#b5d6df;font-size:13px}.wl-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#65e4d3;margin-right:7px}.wl-progress-head{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:1.4px;color:#b5c9d7;margin:0 0 14px}.wl-page progress{width:100%;height:6px;border:none;border-radius:9px;overflow:hidden;appearance:none;background:#1e3b50;display:block;margin-bottom:30px}.wl-page progress::-webkit-progress-bar{background:#1e3b50}.wl-page progress::-webkit-progress-value{background:linear-gradient(90deg,#3c95ff,#64e4d3);border-radius:9px}.wl-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:28px;align-items:start}.wl-question-card{background:#112e45;border:1px solid #2c4d63;border-radius:24px;padding:36px}.wl-page h2{font-size:clamp(26px,3vw,38px);line-height:1.25;letter-spacing:-.7px;margin:16px 0}.wl-question-card p,.wl-guide p{color:#c2d3df;line-height:1.7}.wl-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.wl-option{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #365269;border-radius:12px;cursor:pointer;font-size:14px;line-height:1.5;background:#15334a}.wl-option:has(input:checked){border-color:#65e4d3;background:#17485a}.wl-page input[type=checkbox]{accent-color:#65e4d3;width:18px;height:18px;flex:none}.wl-field{display:block;margin:22px 0;color:#dce9f1;font-size:14px;font-weight:600}.wl-page input[type=number],.wl-page input[type=email],.wl-page select{display:block;width:100%;background:#082034;color:#fff;border:1px solid #577286;border-radius:10px;padding:14px;font:inherit;margin-top:9px;min-height:48px}.wl-page input[type=range]{width:100%;accent-color:#65e4d3;margin:17px 0}.wl-range-row{display:flex;align-items:center;gap:20px}.wl-range-row input[type=number]{width:110px}.wl-navigation{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #335168;margin-top:30px;padding-top:24px}.wl-secondary,.wl-text{background:transparent;color:#cce2ed;border:0;cursor:pointer;font:inherit;padding:10px}.wl-guide{text-align:center;padding:8px 20px}.wl-guide>img{width:155px;height:155px;object-fit:contain;mix-blend-mode:screen;border-radius:45%;animation:wl-bob 5s ease-in-out infinite}.wl-guide .wl-eyebrow{display:block;margin-top:10px}.wl-capability{border-top:1px solid #2f4b61;margin-top:22px;padding-top:20px;text-align:left}.wl-capability span{font-size:11px;letter-spacing:2px;color:#65e4d3}.wl-capability p{font-size:14px}.wl-capability a{color:#91caff;font-size:13px}.wl-visual-number{font-size:44px;font-weight:750;color:#65e4d3;margin:20px 0 0;letter-spacing:-2px}.wl-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0}.wl-chip{border:1px solid #416379;padding:8px 12px;border-radius:8px;font-size:12px;color:#c5e1e8}.wl-flow .wl-chip:not(:last-child):after{content:' →';color:#65e4d3}.wl-sample-chart{display:flex;align-items:end;gap:14px;height:120px;padding:16px 16px 0;border-bottom:1px solid #5c7c91}.wl-sample-chart span{flex:1;background:linear-gradient(#65e4d3,#2d82b5);border-radius:5px 5px 0 0}.wl-footer{border-top:1px solid #25425b;font-size:12px;color:#a9c3d2}.wl-footer>div{display:flex;align-items:center;gap:18px}.wl-results-head{display:flex;justify-content:space-between;align-items:center;gap:25px}.wl-results-head img{width:170px;height:170px;object-fit:contain;mix-blend-mode:screen;border-radius:45%}.wl-results-head p{color:#bad0de;max-width:660px;line-height:1.7}.wl-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.wl-metric{border:1px solid #335368;border-radius:16px;padding:24px;background:#133248}.wl-metric strong{display:block;color:#68e4d3;font-size:38px;letter-spacing:-1.5px}.wl-metric span{font-size:13px;color:#c2d4df;line-height:1.6}.wl-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wl-panel{background:#112e45;border:1px solid #335368;border-radius:20px;padding:28px}.wl-panel h3{font-size:21px;margin:0 0 15px}.wl-panel p,.wl-panel li{font-size:14px;color:#c4d8e3;line-height:1.8}.wl-panel ul{padding-left:20px}.wl-breakdown{display:flex;align-items:center;gap:28px}.wl-donut{width:145px;height:145px;flex:none;border-radius:50%;position:relative}.wl-donut:after{content:'';position:absolute;inset:22px;border-radius:50%;background:#112e45}.wl-legend{flex:1}.wl-legend>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #345166;font-size:13px}.wl-legend strong{white-space:nowrap}.wl-assumptions{margin:22px 0;padding:20px;border-left:3px solid #68e4d3;background:#123247}.wl-assumptions summary{cursor:pointer}.wl-assumptions p{font-size:13px;line-height:1.8;color:#c3d7e3}.wl-conclusion{margin:40px 0;text-align:center;padding:30px 8px}.wl-conclusion blockquote{font-size:clamp(23px,3vw,35px);line-height:1.5;font-weight:650;margin:0 auto 22px;max-width:850px}.wl-conclusion h2{color:#65e4d3}.wl-email{max-width:760px;margin:20px auto}.wl-email .wl-option{margin:16px 0}.wl-email a,.wl-assumptions a{color:#8fccff}.wl-email input:disabled{opacity:.5}.wl-status{min-height:24px;font-size:14px;color:#8fe9df}.wl-print{margin-top:18px}.wl-page :focus-visible{outline:3px solid #8ef4e5;outline-offset:4px}.wl-warning{color:#ffd48a!important}.wl-page #validation{color:#ffbbab;margin:10px 0}.wl-muted{font-size:12px!important;color:#9cbbcc!important}@keyframes wl-bob{50%{transform:translateY(-9px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.wl-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:800px){.wl-page main{padding:30px 20px 50px}.wl-header,.wl-footer{padding:20px}.wl-intro{grid-template-columns:1fr;gap:10px}.wl-intro h1{letter-spacing:-2px}.wl-scene{min-height:340px;order:2}.wl-mascot{width:260px}.wl-orbit{width:270px;height:270px}.wl-float-a{top:15px;left:10%}.wl-float-b{bottom:55px;right:8%}.wl-layout{grid-template-columns:1fr}.wl-question-card{padding:24px}.wl-guide{display:grid;grid-template-columns:90px 1fr;column-gap:15px;text-align:left;padding:0}.wl-guide>img{width:90px;height:90px;grid-row:1/4}.wl-guide>p{margin-top:8px}.wl-guide #live-visual,.wl-capability{grid-column:1/-1}.wl-metrics{grid-template-columns:1fr 1fr}.wl-results-grid{grid-template-columns:1fr}.wl-results-head img{width:100px;height:100px}.wl-progress-head>span:last-child{display:none}.wl-footer{flex-wrap:wrap}.wl-breakdown{gap:20px}.wl-donut{width:110px;height:110px}}@media(max-width:430px){.wl-options{grid-template-columns:1fr}.wl-header>a:last-child{font-size:11px;max-width:110px;text-align:right}.wl-metric{padding:17px}.wl-metric strong{font-size:32px}.wl-panel{padding:22px}.wl-breakdown{flex-wrap:wrap}.wl-results-head{align-items:start}.wl-results-head img{width:70px;height:70px}.wl-page .button{font-size:14px}.wl-legend{min-width:150px}}@media print{.wl-header,.wl-footer,.wl-email,.wl-conclusion .button,.qconvo-measurement-preferences,.qconvo-measurement-choice,.wl-print{display:none!important}.wl-page{background:white;color:#102943}.wl-page main{padding:0}.wl-panel,.wl-metric{break-inside:avoid;background:white;border:1px solid #aac}.wl-panel p,.wl-panel li,.wl-metric span,.wl-results-head p,.wl-assumptions p{color:#234}.wl-metric strong,.wl-page em,.wl-conclusion h2{color:#06786f}.wl-assumptions{background:white}.wl-donut:after{background:white}.wl-results-grid{display:block}.wl-panel{margin:12px 0}}

/* Preserve the approved mascot artwork in its original colors. */
.wl-mascot,.wl-guide>img,.wl-results-head img{mix-blend-mode:normal;border-radius:28px;background:#e7e7e7;box-shadow:0 15px 45px #0002}

/* Give the answer-informed guidance and calculations more visual prominence. */
.wl-page .wl-guide>p{font-size:20px;line-height:1.6;font-weight:500;color:#dfedf6}
.wl-page .wl-guide .wl-capability p{font-size:18px;line-height:1.65;color:#d3e5f0}
.wl-page .wl-guide #live-visual>p{font-size:18px;line-height:1.55;color:#dcebf4}
.wl-page .wl-guide #live-visual .wl-muted{font-size:14px!important;line-height:1.6}
.wl-page .wl-guide .wl-visual-number{font-size:60px;line-height:1.1;margin-top:24px}
.wl-page .wl-guide .wl-chip{font-size:14px;line-height:1.5}
.wl-page .wl-guide>.wl-eyebrow,.wl-page .wl-guide .wl-capability>span{font-size:12px;line-height:1.5}
@media(max-width:800px){.wl-page .wl-guide>p{font-size:18px}.wl-page .wl-guide .wl-capability p,.wl-page .wl-guide #live-visual>p{font-size:17px}.wl-page .wl-guide .wl-visual-number{font-size:52px}}

/* November 9: make the assessment's final step clear and comfortable on phones. */
.wl-page .wl-conclusion{
  max-width:760px;
  margin:28px auto 12px;
  padding:18px 10px 6px;
}
.wl-page .wl-conclusion blockquote{
  max-width:640px;
  font-size:clamp(20px,2.8vw,30px);
  line-height:1.4;
  margin:0 auto 18px;
}
.wl-page .wl-conclusion .q-conclusion-mascot{margin:0 auto 12px}
.wl-page .wl-conclusion .q-mascot[data-role=goodbye],
.wl-page .wl-conclusion .q-conclusion-mascot img{width:clamp(118px,21vw,155px);height:auto}
.wl-page .wl-conclusion h2{margin:8px auto 18px}
.wl-page .wl-conclusion .wl-start-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  max-width:100%;
  width:auto;
  min-height:54px;
  padding:14px 26px;
  border-radius:12px;
  font-size:17px;
  line-height:1.4;
  font-weight:750;
  text-wrap:balance;
}
.wl-page .wl-conclusion .wl-plan-note{
  display:block;
  margin:16px 0 14px;
  color:#c9dce9;
  font-size:13px!important;
  line-height:1.5;
}
.wl-page .wl-conclusion-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  column-gap:14px;
  row-gap:4px;
  margin-top:6px;
}
.wl-page .wl-conclusion-actions .wl-secondary,
.wl-page .wl-conclusion-actions .wl-print{
  margin:0;
  padding:8px 10px;
  min-height:44px;
  font-size:14px;
  line-height:1.4;
}
.wl-page .wl-conclusion + .wl-email{margin:14px auto 24px}
@media(max-width:740px){
  .assessment-expanded .wl-page .wl-conclusion{margin:18px auto 8px;padding:8px 2px 4px}
  .assessment-expanded .wl-page .wl-conclusion blockquote{font-size:21px;line-height:1.35;margin-bottom:13px}
  .assessment-expanded .wl-page .wl-conclusion h2{font-size:clamp(23px,6vw,28px);line-height:1.28;margin:8px auto 16px}
  .assessment-expanded .wl-page .wl-conclusion .q-conclusion-mascot{margin-bottom:8px}
  .assessment-expanded .wl-page .wl-conclusion .q-mascot[data-role=goodbye],
  .assessment-expanded .wl-page .wl-conclusion .q-conclusion-mascot img{width:125px}
  .assessment-expanded .wl-page .wl-conclusion .wl-start-cta{
    width:min(100%,340px);
    max-width:100%;
    padding:13px 18px;
    font-size:16px;
    line-height:1.4;
    min-height:54px;
  }
  .assessment-expanded .wl-page .wl-conclusion .wl-plan-note{
    font-size:12px!important;
    margin:14px 0 12px;
  }
  .assessment-expanded .wl-page .wl-conclusion-actions{gap:2px 10px}
  .assessment-expanded .wl-page .wl-conclusion-actions .wl-secondary{font-size:13px;padding:8px 5px}
  .assessment-expanded .wl-page .wl-conclusion + .wl-email{margin-top:14px}
  .assessment-modal-toolbar{min-height:56px;padding:10px 66px 10px 16px}
  .assessment-modal-toolbar img{width:32px;height:32px}
}
@media(max-width:350px){
  .assessment-expanded .wl-page .wl-conclusion-actions{flex-direction:column;gap:2px}
}
@media print{
  .wl-page .wl-conclusion-actions{display:none!important}
}
