:root{--indigo:#31135e;--indigo-80:#5a427e;--indigo-20:#d6d0df;--indigo-10:#eae7ef;--indigo-5:#f4f3f7;--purple:#8700bf;--orange:#f87a63;--orange-20:#fee4e0;--violet:#957dff;--violet-20:#eae5ff;--aqua:#03cf9e;--aqua-20:#cdfcf0;--lilac:#b86bb2;--lilac-20:#f1e1f0;--blue:#40a6d9;--blue-20:#d9edf7;--white:#fff;--font-head:"Plus Jakarta Sans",Arial,sans-serif;--font-body:"Geist",Arial,sans-serif;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px rgba(49,19,94,.06),0 4px 16px rgba(49,19,94,.06)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--indigo-5);color:var(--indigo);font-family:var(--font-body);font-size:16px;line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}h1,h2,h3,h4{color:var(--indigo);font-family:var(--font-head);line-height:1.2;margin:0}h1,h2{font-weight:700}h2{font-size:clamp(22px,3.2vw,30px)}h3{font-size:18px;font-weight:700}p{margin:0 0 12px}a{color:var(--purple)}:focus-visible{border-radius:6px;outline:3px solid var(--violet);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.wrap{margin:0 auto;max-width:940px;padding:0 16px;width:100%}.sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.site-header{background:transparent;padding:0 clamp(16px,4vw,56px)}body.home .site-header{background:linear-gradient(90deg,var(--indigo) 0,var(--purple) 100%)}.site-header .bar{align-items:center;background:transparent;display:flex;gap:16px;justify-content:space-between;min-height:84px}.site-header .logo-ondark{display:none}.site-header .logo{display:block;height:44px;width:auto}.site-header .tool-name{align-items:center;color:var(--indigo-80);display:flex;font-family:var(--font-body);font-size:15px;font-weight:500;gap:20px}.site-header .btn{font-family:var(--font-head)}.linkbtn{background:none;border:0;color:var(--purple);cursor:pointer;font:inherit;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.linkbtn:hover{color:var(--indigo)}.site-footer{color:var(--indigo-80);font-size:14px;padding:32px 0 48px}.site-footer .wrap{display:grid;gap:8px}.site-footer strong{color:var(--indigo);font-family:var(--font-head)}:root{--arrow-cta:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 12'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 5.652h10.686m0 0L7.5 1.152m4.186 4.5-4.186 4.5'/%3E%3C/svg%3E");--arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m18 6-1.43 1.393L24.15 15H4v2h20.15l-7.58 7.573L18 26l10-10z'/%3E%3C/svg%3E")}.btn{align-items:center;border:2px solid transparent;border-radius:999px;color:var(--indigo);cursor:pointer;display:inline-flex;font-family:var(--font-head);font-size:15px;font-weight:700;gap:13px;isolation:isolate;justify-content:center;line-height:1.2;padding:10px 22px;position:relative;text-decoration:none;transition:color .2s ease,border-color .2s ease}.btn--cta{padding:10px 22px 10px 18px}.btn--back{padding:10px 18px 10px 22px}.btn--sm{font-size:14px;gap:8px;padding:7px 18px}.btn--sm.btn--cta{padding:7px 18px 7px 14px}.btn--aqua,.btn--primary{background:var(--aqua);border-color:var(--aqua);--ws:var(--orange);--hb:var(--orange)}.btn--violet{background:var(--violet);border-color:var(--violet);--ws:var(--orange);--hb:var(--orange)}.btn--orange{background:var(--orange);--ws:var(--violet);--hb:var(--indigo)}.btn:not(.btn--ghost):after{background:var(--ws,var(--orange));border-radius:999px;content:"";inset:0 auto 0 0;opacity:0;pointer-events:none;position:absolute;transition:width .32s ease-in-out,opacity .32s ease-in-out,background-color .2s ease-in-out .12s;width:40px;z-index:-1}.btn:not(.btn--ghost):focus-visible:not(:disabled):not([aria-disabled=true]),.btn:not(.btn--ghost):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--hb,var(--orange));box-shadow:none;color:var(--white)}.btn:not(.btn--ghost):focus-visible:not(:disabled):not([aria-disabled=true]):after,.btn:not(.btn--ghost):hover:not(:disabled):not([aria-disabled=true]):after{background:var(--indigo);opacity:1;width:100%}.btn--back:before,.btn--cta:before{background-color:currentColor;content:"";flex:none;height:12px;-webkit-mask:var(--arrow-cta) center /contain no-repeat;mask:var(--arrow-cta) center /contain no-repeat;transition:transform .2s ease;width:13px}.btn--cta:before{order:1}.btn--back:before{transform:scaleX(-1)}.btn--cta:focus-visible:before,.btn--cta:hover:not(:disabled):not([aria-disabled=true]):before{transform:translateX(5px)}.btn--back:focus-visible:before,.btn--back:hover:not(:disabled):not([aria-disabled=true]):before{transform:scaleX(-1) translateX(5px)}.btn--ghost{background:transparent;border:0;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1;padding:10px 8px}.btn--ghost:hover:not(:disabled){box-shadow:none;color:var(--purple)}.btn--onDark{color:var(--white)}.btn--onDark:hover:not(:disabled){box-shadow:none;color:var(--aqua)}.btn:disabled{cursor:not-allowed;opacity:.4}.hero{background:linear-gradient(90deg,var(--indigo) 0,var(--purple) 100%);color:var(--white);overflow:hidden;padding:64px 0 72px;position:relative}.hero .deco{opacity:.16;pointer-events:none;position:absolute;right:-120px;top:-60px;transform:rotate(-14deg);width:640px}.hero .deco svg{display:block;height:auto;width:100%}.hero .wrap{position:relative}.eyebrow{background:var(--aqua);border-radius:999px;color:var(--indigo);display:inline-block;font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:20px;padding:6px 12px}.hero-eyebrow{color:var(--aqua);font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.01em;line-height:1.3;margin:0 0 14px}.hero h1{color:var(--white);font-size:clamp(34px,6vw,56px);max-width:16ch}.hero .lead{color:var(--white);font-family:var(--font-head);font-size:clamp(18px,2.4vw,22px);font-weight:400;line-height:1.45;margin:20px 0 28px;max-width:36em}.hero-points{display:flex;flex-wrap:wrap;font-weight:500;gap:8px 20px;list-style:none;margin:0 0 32px;padding:0}.hero-points li:before{background:var(--aqua);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:8px;width:8px}.hero .note{font-size:14px;margin:16px 0 0;opacity:.9}.stack{display:grid;gap:24px;padding-bottom:8px;padding-top:32px}.card{background:var(--white);border:1px solid var(--indigo-10);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card--flat{box-shadow:none}.card h2,.card h3{margin-bottom:8px}.grid2,.grid3{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:720px){.grid2{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:repeat(3,1fr)}}.gets{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:16px 0 0;padding:0}@media (min-width:720px){.gets{grid-template-columns:repeat(2,1fr)}}.gets li{align-items:start;display:grid;gap:12px;grid-template-columns:36px 1fr}.gets .num{background:var(--violet-20);border-radius:50%;color:var(--indigo);display:grid;font-weight:800;height:36px;place-items:center;width:36px}.gets .num,.gets strong{font-family:var(--font-head)}.gets strong{display:block}.facts{display:grid;gap:12px;grid-template-columns:1fr;margin-top:16px}@media (min-width:640px){.facts{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.facts{grid-template-columns:repeat(5,1fr)}}.fact{background:var(--indigo-5);border-radius:var(--radius-sm);padding:14px}.fact .k{color:var(--indigo-80);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fact .v{font-family:var(--font-head);font-size:20px;font-weight:800;margin:2px 0 6px}.fact .t{line-height:1.45;margin:0}.fact .t,.source{color:var(--indigo-80);font-size:13px}.source{margin:14px 0 0}.screen{animation:rise .25s ease-out;padding-bottom:24px;padding-top:32px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.screen-head{margin-bottom:20px}.screen-head p{color:var(--indigo-80);max-width:40em}fieldset{border:0;margin:0;min-width:0;padding:0}legend{font-family:var(--font-head);font-size:18px;font-weight:700;margin-bottom:4px;padding:0}.hint{color:var(--indigo-80);font-size:14px;margin:0 0 8px}.pgroup{margin-bottom:28px}.choices{display:grid;gap:8px;margin-top:10px}@media (min-width:640px){.choices--cols,.choices--two{grid-template-columns:1fr 1fr}}@media (min-width:800px){.choices--cols{grid-template-columns:repeat(3,1fr)}}.choice,.opt{align-items:flex-start;background:var(--white);border:2px solid var(--indigo-10);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:12px;padding:14px 16px;position:relative;transition:border-color .12s,background .12s}.choice:hover,.opt:hover{background:var(--indigo-5);border-color:var(--indigo-20)}.choice input,.opt input{opacity:0;pointer-events:none;position:absolute}.mark{background:var(--white);border:2px solid var(--indigo-80);border-radius:50%;display:grid;flex:none;height:22px;margin-top:1px;place-items:center;width:22px}.choice--multi .mark{border-radius:6px}.mark:after{background:var(--white);border-radius:50%;content:"";height:10px;transform:scale(0);transition:transform .12s;width:10px}.choice--multi .mark:after{background:none;border:solid var(--white);border-radius:0;border-width:0 3px 3px 0;height:11px;margin-top:-2px;transform:rotate(45deg) scale(0);width:6px}.choice:has(input:checked),.opt:has(input:checked){background:var(--violet-20);border-color:var(--indigo)}.choice input:checked+.mark,.opt input:checked+.mark{background:var(--indigo);border-color:var(--indigo)}.choice input:checked+.mark:after,.opt input:checked+.mark:after{transform:scale(1)}.choice--multi input:checked+.mark:after{transform:rotate(45deg) scale(1)}.choice:has(input:focus-visible),.opt:has(input:focus-visible){outline:3px solid var(--violet);outline-offset:2px}.choice .txt,.opt .txt{flex:1}.pgroup .choice .txt{font-size:15px}.qnum{margin-right:.3em}.pgroup[hidden]{display:none!important}.field{display:grid;gap:6px;max-width:460px}.field label{font-family:var(--font-head);font-weight:700}.field input[type=email],.field input[type=text],.reason input{background:var(--white);border:2px solid var(--indigo-20);border-radius:var(--radius-sm);color:var(--indigo);font:inherit;padding:12px 14px;width:100%}.field input[type=email]:focus,.field input[type=text]:focus,.reason input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--violet-20);outline:none}.nav{flex-wrap:wrap;justify-content:space-between;margin-top:28px}.nav,.nav .right{align-items:center;display:flex;gap:12px}.nav .right{margin-left:auto}.saved{color:var(--indigo-80);font-size:13px}.progress{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:20px}.progress .seg{background:var(--indigo-10);border-radius:4px;height:6px;overflow:hidden;position:relative}.progress .seg>i{background:var(--orange);border-radius:4px;inset:0 auto 0 0;position:absolute}.progress .seg.cur{box-shadow:0 0 0 2px var(--orange-20)}.qmeta{align-items:center;color:var(--indigo-80);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 16px;justify-content:space-between;margin-bottom:16px}.chip{background:var(--violet-20);border-radius:999px;color:var(--indigo);display:inline-block;font-family:var(--font-head);font-size:13px;font-weight:700;padding:5px 12px}.qtitle{font-size:clamp(22px,3.4vw,30px);margin-bottom:20px;max-width:30em}.options{display:grid;gap:10px}.opt .txt{font-size:16px}.alt{display:grid;gap:8px;grid-template-columns:1fr;margin-top:14px}@media (min-width:560px){.alt{grid-template-columns:1fr 1fr}}.alt .opt{background:transparent;border-color:var(--indigo-20);border-style:dashed;color:var(--indigo-80);font-size:15px;padding:10px 14px}.alt .opt:has(input:checked){border-style:solid;color:var(--indigo)}.reason{margin-top:12px}.reason label{display:block;font-weight:600;margin-bottom:6px}.why{background:none;border-top:1px solid var(--indigo-20);margin-top:24px;padding:14px 0 0}.why strong{color:var(--purple);display:block;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.why p{color:var(--indigo-80);margin:0}.check,.why p{font-size:15px}.check{align-items:center;cursor:pointer;display:inline-flex;gap:10px;margin-top:16px}.check input{accent-color:var(--indigo);height:18px;width:18px}.kbd{color:var(--indigo-80);font-size:13px;margin-top:8px}.results-head{background:linear-gradient(90deg,var(--indigo) 0,var(--purple) 100%);color:var(--white);overflow:hidden;padding:80px 0 48px;position:relative}.results-head .deco{opacity:.14;pointer-events:none;position:absolute;right:-80px;top:-40px;transform:rotate(-14deg);width:420px}.results-head .deco svg{display:block;height:auto;width:100%}.results-head .wrap{position:relative}.results-head h1{color:var(--white);font-size:clamp(34px,6vw,54px);margin-bottom:8px}.results-head .for{font-weight:600;margin-bottom:14px}.results-head .for,.results-head .sum{color:var(--white);font-family:var(--font-head)}.results-head .sum{font-size:clamp(18px,2.4vw,22px);line-height:1.45;margin:0;max-width:34em}.tiles{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:-28px;position:relative}@media (min-width:720px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{background:var(--white);border:1px solid var(--indigo-10);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.tile .n{font-family:var(--font-head);font-size:34px;font-weight:800;line-height:1}.tile .n small{color:var(--indigo-80);font-size:18px;font-weight:600}.tile .l{color:var(--indigo-80);font-size:14px;margin-top:6px}.tile--crit .n{color:var(--indigo)}.tile--crit{border-top:6px solid var(--orange)}.tile--ok{border-top:6px solid var(--aqua)}.tile--conf{border-top:6px solid var(--violet)}.tile--ans{border-top:6px solid var(--blue)}.section{padding-top:40px}.section>.sec-head{margin-bottom:16px}.section>.sec-head p{color:var(--indigo-80);margin:6px 0 0;max-width:42em}.dims{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:720px){.dims{grid-template-columns:1fr 1fr}.dims .dim:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}}.dim{background:var(--white);border:1px solid var(--indigo-10);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;padding:18px}.dim-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.dim h3{font-size:17px;margin:0}.band{border-radius:999px;color:var(--indigo);font-family:var(--font-head);font-size:13px;font-weight:700;padding:4px 10px;white-space:nowrap}.band--1{background:var(--orange)}.band--2{background:var(--blue)}.band--3{background:var(--violet)}.band--4{background:var(--aqua)}.band--0{background:var(--indigo-10)}.meter{display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.meter i{background:var(--indigo-10);border-radius:6px;height:10px}.meter.m1 i:nth-child(-n+1){background:var(--orange)}.meter.m2 i:nth-child(-n+2){background:var(--blue)}.meter.m3 i:nth-child(-n+3){background:var(--violet)}.meter.m4 i{background:var(--aqua)}.dim .blurb{color:var(--indigo-80);font-size:14px;margin:0}.dim .says{font-size:15px;margin:0}.dim .lines{display:grid;font-size:14px;gap:4px;margin:0}.dim .lines b{font-family:var(--font-head)}.dim .cov{color:var(--indigo-80);font-size:13px;margin:0}.dim .linkbtn{align-self:flex-start;font-size:14px;margin-top:auto}.howscore{color:var(--indigo-80);font-size:14px;margin-top:12px}.howscore summary{color:var(--indigo);cursor:pointer;font-weight:600}.howscore p{margin:8px 0 0;max-width:none}.crits{display:grid;gap:12px}.crit{background:var(--orange-20);border-left:6px solid var(--orange);border-radius:0 var(--radius) var(--radius) 0;padding:18px 20px}.crit h3{font-size:17px;margin-bottom:4px}.crit p{margin:0 0 6px}.crit .first{font-size:15px}.crit .first b{font-family:var(--font-head)}.confirm{display:grid;gap:8px}.conf{align-items:baseline;background:var(--violet-20);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:6px 12px;padding:12px 16px}.conf .q{flex:1 1 260px;font-weight:600}.conf .who{color:var(--indigo-80);font-size:14px}.tag{background:var(--orange);border-radius:999px;color:var(--indigo);font-family:var(--font-head);font-size:12px;font-weight:700;padding:3px 9px}.tag--soft{background:var(--white);border:1px solid var(--indigo-20);font-weight:600}.top3{counter-reset:t;gap:12px}.t3,.top3{display:grid}.t3{background:var(--white);border:1px solid var(--indigo-10);border-radius:var(--radius);box-shadow:var(--shadow);gap:14px;grid-template-columns:44px 1fr;padding:18px}.t3:before{background:var(--indigo);border-radius:50%;color:var(--white);content:counter(t);counter-increment:t;display:grid;font-family:var(--font-head);font-size:20px;font-weight:800;height:44px;place-items:center;width:44px}.t3 h3{font-size:17px;margin-bottom:4px}.t3 p{color:var(--indigo-80);font-size:15px;margin:0 0 6px}.plan{align-items:start;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:900px){.plan{grid-template-columns:repeat(3,1fr)}}.col{border-top:5px solid var(--c,var(--indigo))}.col--now{--c:var(--indigo)}.col--next{--c:var(--violet)}.col--later{--c:var(--aqua)}.col h3{color:var(--indigo);display:flex;flex-direction:column;font-size:26px;gap:2px;line-height:1.2;margin:0;padding:22px 4px}.col h3 span{color:var(--indigo-80);font-family:var(--font-body);font-size:15px;font-weight:400}.acts{display:grid;gap:18px}.act{background:#fbfafe;border:1px solid var(--indigo-20);border-radius:20px;box-shadow:none;padding:24px}.act.is-done{opacity:.6}.act.is-done .act-t{text-decoration:line-through}.act-top{align-items:flex-start;display:flex;gap:14px}.act-top input{accent-color:var(--indigo);cursor:pointer;flex:none;height:24px;margin:0;width:24px}.act-t{cursor:pointer;font-family:var(--font-head);font-size:16px;font-weight:700;line-height:1.25}.act p{color:var(--indigo-80);font-size:15px;margin:14px 0 0}.act-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.achip{border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:500;padding:4px 12px}.achip--crit{background:rgba(248,122,99,.18);color:#a33b27}.achip--top{background:rgba(149,125,255,.18);color:#4a3a9a}.act-more{margin:14px 0 0}.act-more summary{color:#5b3fd0;cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:500;list-style:none;width:max-content}.act-more summary::-webkit-details-marker{display:none}.act-more summary:before{content:"\25B6";display:inline-block;font-size:10px;margin-right:8px;transition:transform .15s}.act-more[open] summary:before{transform:rotate(90deg)}.act-more p{font-size:14px;margin:8px 0 0}.act .done-when b{color:var(--indigo);font-family:var(--font-body);font-weight:600}.act-own{border-top:1px solid var(--indigo-20);color:var(--indigo-80);font-size:15px;margin:16px 0 0;padding-top:14px}.act-own b{color:var(--indigo);font-weight:600}.more{margin-top:10px}.empty{color:var(--indigo-80);font-size:14px;padding:8px 2px}.working{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.working span{background:var(--aqua);border-radius:999px;color:var(--indigo);font-size:14px;padding:6px 12px}.callout{background:var(--blue-20);border-radius:var(--radius-sm);font-size:15px;margin:12px 0 0;padding:14px 16px}.cta{background:linear-gradient(90deg,var(--indigo) 0,var(--purple) 100%);border-radius:var(--radius);overflow:hidden;padding:32px 28px;position:relative}.cta,.cta h2{color:var(--white)}.cta h2{margin-bottom:8px}.cta p{color:var(--white);max-width:38em}.cta .small{font-size:13px;margin-top:12px;opacity:.9}.cta .deco{bottom:-80px;opacity:.14;pointer-events:none;position:absolute;right:-60px;transform:rotate(10deg);width:320px}.cta .deco svg{display:block;height:auto;width:100%}.cta>:not(.deco){position:relative}.notice{align-items:center;background:var(--violet-20);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;font-size:15px;gap:8px 16px;justify-content:space-between;margin-top:16px;padding:12px 16px}.notice--warn{background:var(--orange-20)}.toast{animation:rise .2s ease-out;background:var(--indigo);border-radius:999px;bottom:24px;box-shadow:0 6px 24px rgba(49,19,94,.3);color:var(--white);font-family:var(--font-head);font-size:14px;font-weight:600;left:50%;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:50}.toast[hidden]{display:none}.rv{display:grid;gap:10px}.rv-area{background:var(--white);border:1px solid var(--indigo-10);border-radius:var(--radius-sm);overflow:hidden}.rv-h{align-items:center;background:none;border:0;color:var(--indigo);cursor:pointer;display:flex;font:inherit;font-family:var(--font-head);font-size:16px;font-weight:700;gap:12px;padding:14px 16px;text-align:left;width:100%}.rv-h:hover{background:var(--indigo-5)}.rv-n{color:var(--indigo-80);font-family:var(--font-body);font-size:13px;font-weight:400;margin-left:auto}.rv-c{background:var(--violet-20);border-radius:50%;display:grid;font-size:18px;height:24px;line-height:1;place-items:center;width:24px}.rv-b{border-top:1px solid var(--indigo-10);gap:16px;padding:4px 16px 16px}.rv-b,.rv-q{display:grid}.rv-q{gap:6px;padding-top:12px}.rv-q label{font-weight:600}.rv-q select,.rv-reason{background:var(--white);border:2px solid var(--indigo-20);border-radius:var(--radius-sm);color:var(--indigo);font:inherit;padding:10px 12px;width:100%}.rv-q select:focus,.rv-reason:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--violet-20);outline:none}.disclaimer{color:var(--indigo-80);font-size:13px;margin-top:24px;max-width:48em}.actions-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width:560px){.hero{padding:40px 0 48px}.hero .deco{right:-160px;width:420px}.card{padding:18px}.site-header .bar{min-height:68px}.site-header .logo{height:36px}}.band,.chip,.crit .first b,.dim .lines b,.done-when b,.eyebrow,.field label,.qmeta,.rv-h,.tag,.tile .l,.toast{font-family:var(--font-body)}.band,.chip,.crit .first b,.dim .lines b,.done-when b,.eyebrow,.field label,.rv-h,.tag,.toast{font-weight:600}.pg{padding:56px 0}.pg h2{margin-bottom:8px}.pg--tint,.pg--white{background:var(--indigo-5)}.pg--dark{background:var(--indigo)}.pg--cta,.pg--dark,.pg--dark h2{color:var(--white)}.pg--cta{background:linear-gradient(90deg,var(--purple) 0,var(--indigo) 100%);padding:48px 0}.pg--cta h2{color:var(--white)}.pg__intro{color:var(--indigo-20);margin:0 0 28px}.closing{align-items:center;display:flex;flex-wrap:wrap;gap:20px 32px;justify-content:space-between}.closing h2{margin:0}.pg--cta .btn:hover{box-shadow:0 0 0 3px hsla(0,0%,100%,.4)}.showcase{align-items:center;display:grid;gap:40px}@media (min-width:860px){.showcase{grid-template-columns:.9fr 1.1fr}}.marks{display:grid;gap:18px;list-style:none;margin:20px 0 0;padding:0}.marks li{align-items:start;display:grid;gap:14px;grid-template-columns:36px 1fr}.marks strong{display:block;margin-bottom:2px}.marks strong,.num{font-family:var(--font-head)}.num{border-radius:50%;color:var(--indigo);display:grid;font-weight:800;height:36px;place-items:center;width:36px}.num--1{background:var(--aqua)}.num--2{background:var(--orange)}.num--3{background:var(--violet)}.num--4{background:var(--blue)}.mockwrap{transform:rotate(1.2deg)}.mock{background:var(--white);border:1px solid var(--indigo-10);border-radius:18px;box-shadow:0 2px 4px rgba(49,19,94,.08),0 24px 48px rgba(49,19,94,.22);overflow:hidden}.mock__head{background:linear-gradient(90deg,var(--indigo),var(--purple));color:var(--white);display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:14px 18px}.mock__t{font-family:var(--font-head);font-weight:700}.mock__s{color:var(--aqua);font-family:var(--font-body);font-size:13px;font-weight:600}.mock__body{display:grid;gap:14px;padding:14px 18px 18px}.mock__sec{padding-left:26px;position:relative}.pin{border-radius:50%;color:var(--indigo);display:grid;font-family:var(--font-head);font-size:11px;font-style:normal;font-weight:800;height:20px;left:0;place-items:center;position:absolute;top:2px;width:20px}.pin--1{background:var(--aqua)}.pin--2{background:var(--orange)}.pin--3{background:var(--violet)}.pin--4{background:var(--blue)}.mrow{align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;padding:3px 0}.mrow__n{color:var(--indigo);font-weight:500}.mrow .band,.mrow__n{font-family:var(--font-body)}.mrow .band{font-size:11px;font-weight:600;min-width:70px;padding:2px 8px;text-align:center}.mcrit{background:var(--orange-20);border-left:5px solid var(--orange);border-radius:0 10px 10px 0;font-size:13px;padding:10px 12px}.mcrit strong{color:var(--indigo);display:block;font-family:var(--font-head)}.mcrit span{color:var(--indigo-80)}.mplan{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.mplan__c{align-content:start;border-radius:10px;color:var(--indigo);display:grid;font-size:12px;gap:4px;padding:8px 10px}.mplan__c b{font-family:var(--font-head);font-size:13px}.mplan__c--now{background:var(--orange-20)}.mplan__c--next{background:var(--violet-20)}.mplan__c--later{background:var(--aqua-20)}.mconf{background:var(--blue-20);border-radius:10px;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 12px;justify-content:space-between;padding:10px 12px}.mconf em{font-style:normal;font-weight:600}.mconf em,.mock__cap{color:var(--indigo-80)}.mock__cap{font-size:13px;margin:16px 0 0;text-align:center}@media (max-width:520px){.mockwrap{transform:none}.mplan{grid-template-columns:1fr}}.split{align-items:center;display:grid;gap:32px}@media (min-width:800px){.split{grid-template-columns:1.1fr .9fr}}.idk{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px}.idk__a,.idk__b{border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:600;padding:8px 14px}.idk__a{background:var(--indigo-5);border:2px dashed var(--indigo-20)}.idk__a,.idk__b{color:var(--indigo)}.idk__b{background:var(--blue-20)}.idk__ar{fill:var(--indigo-80);height:22px;width:22px}.idk__t{color:var(--indigo-80);margin:0}.teams{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.team{border-radius:var(--radius);color:var(--indigo);display:grid;font-family:var(--font-head);font-weight:700;gap:10px;justify-items:center;padding:18px 12px}.team__ic{background:hsla(0,0%,100%,.7);border-radius:50%;display:grid;height:48px;place-items:center;width:48px}.team__ic svg{height:26px;width:26px}.team--violet{background:var(--violet-20)}.team--aqua{background:var(--aqua-20)}.team--orange{background:var(--orange-20)}.team--blue{background:var(--blue-20)}.tl{display:grid;gap:14px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:640px){.tl{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.tl{grid-template-columns:repeat(5,1fr)}}.tl__n{align-content:start;background:hsla(0,0%,100%,.07);border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:4px solid var(--aqua);display:grid;gap:6px;padding:14px}.tl__n--aqua{border-color:var(--aqua)}.tl__n--blue{border-color:var(--blue)}.tl__n--violet{border-color:var(--violet)}.tl__n--orange{border-color:var(--orange)}.tl__when{color:var(--indigo-20);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tl__n strong{color:var(--white);font-family:var(--font-head);font-size:21px;font-weight:800;line-height:1.15}.tl__n--aqua strong{color:var(--aqua)}.tl__n--orange strong{color:var(--orange)}.tl__n--violet strong{color:var(--violet)}.tl__n--blue strong{color:var(--blue)}.tl__n p{color:var(--indigo-20);font-size:13px;line-height:1.45;margin:0}.source--dark{color:var(--indigo-20);margin-top:24px}.hero,.pg--cta,.pg--dark,body.home .site-header{background:var(--indigo-5);color:var(--indigo)}body.home .site-header .logo-onlight{display:inline}body.home .site-header .logo-ondark{display:none}body.home .site-header .linkbtn{color:var(--purple)}.hero .lead,.hero h1,.pg--cta h2,.pg--dark h2{color:var(--indigo)}.hero-eyebrow{color:var(--purple)}.hero .note,.pg__intro,.tl__when{color:var(--indigo-80)}.hero .deco{opacity:.08}.hero .btn:hover,.pg--cta .btn:hover{box-shadow:0 0 0 3px var(--indigo-20)}.tl__n{background:var(--white);border-top-width:1px;border:1px solid var(--indigo-10);border-top:4px solid var(--indigo-10)}.tl__n--aqua{border-top-color:var(--aqua)}.tl__n--blue{border-top-color:var(--blue)}.tl__n--violet{border-top-color:var(--violet)}.tl__n--orange{border-top-color:var(--orange)}.pg--dark,.pg--dark li,.pg--dark p{color:var(--indigo)}.pg--dark .pg__intro,.pg--dark .tl__when{color:var(--indigo-80)}.tl__n strong,.tl__n--aqua strong,.tl__n--blue strong,.tl__n--orange strong,.tl__n--violet strong{color:var(--indigo)}.source--dark,.tl__n p{color:var(--indigo-80)}body.home{background:linear-gradient(180deg,#31135e,#31135e 480px,#f4f3f7 1150px) no-repeat,#f4f3f7}body.home .hero,body.home .pg--tint,body.home .site-header{background:transparent}body.home .hero,body.home .hero .lead,body.home .hero h1{color:var(--white)}body.home .hero-eyebrow{color:var(--aqua)}body.home .hero .note{color:var(--white);opacity:.9}body.home .hero .deco{opacity:.16}body.home .site-header .logo-onlight{display:none}body.home .site-header .logo-ondark{display:inline}body.home .site-header .linkbtn{color:var(--white)}body.home .hero .btn:hover{box-shadow:0 0 0 3px hsla(0,0%,100%,.4)}.hero .wrap{text-align:center}.hero .lead,.hero h1{margin-left:auto;margin-right:auto}.hero-points{justify-content:center}.logos{padding:39px 0}.logos__t{color:var(--indigo-80);font-size:14px;font-weight:600;margin:0 0 20px;text-align:center}.logos__vp{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}.logos__track{animation:logos-scroll 40s linear infinite;display:flex;gap:20px;width:max-content}.logos__vp:hover .logos__track{animation-play-state:paused}.logo-slot{background:var(--white);border:1px dashed var(--indigo-20);border-radius:var(--radius-sm);color:var(--indigo-80);display:grid;flex:none;font-size:13px;height:72px;place-items:center;width:160px}.logo-slot img{filter:grayscale(1);max-height:44px;max-width:120px;opacity:.8}@keyframes logos-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logos__track{flex-wrap:wrap;justify-content:center;width:auto}.logos__track [aria-hidden]{display:none}}.site-footer{background:var(--white);border-top:1px solid var(--indigo-10);padding:32px 0 40px}.footer-grid{align-items:flex-start;display:flex!important;flex-wrap:wrap;gap:24px;justify-content:space-between}.footer-logo{display:block;height:40px;margin-left:-10px;width:auto}.footer-disc{color:var(--indigo-80);font-size:14px;margin:8px 0 0;max-width:32em}.footer-links p{font-size:14px;margin:0 0 8px}.hero .note a{color:var(--white)}.closing__note{color:var(--indigo-80);font-size:14px;margin:8px 0 0}.pg--cta{padding-bottom:248px}.other-field{margin-top:12px}.other-field[hidden]{display:none}.is-missing input[type=email],.is-missing input[type=text]{background:var(--white) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23f87a63'/%3E%3Crect width='2' height='7.5' x='9' y='4.5' fill='%2331135e' rx='1'/%3E%3Ccircle cx='10' cy='14.6' r='1.2' fill='%2331135e'/%3E%3C/svg%3E") no-repeat right 14px center /20px 20px;border-color:var(--orange);padding-right:46px}.pgroup.is-missing .choice{border-color:var(--orange)}.field .miss-msg{margin-top:-1px}.miss-msg{color:var(--orange);font-family:var(--font-body);font-size:12px;font-weight:400;margin:5px 0 0}.modal{background:rgba(49,19,94,.55);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:100}.modal[hidden]{display:none}.modal__box{background:var(--white);border-radius:var(--radius);box-shadow:0 24px 48px rgba(49,19,94,.3);max-width:420px;padding:28px;width:100%}.modal__box h2{font-size:22px;margin-bottom:8px}.modal__box p{color:var(--indigo-80);margin:0 0 24px}.modal__actions{gap:12px;justify-content:flex-end}.check-row,.modal__actions{align-items:center;display:flex}.check-row{flex-wrap:wrap;gap:8px;margin-top:16px}.check-row .check{margin-top:0}.tip{display:inline-flex;position:relative}.tip__btn{background:var(--white);border:1.5px solid var(--indigo-80);border-radius:50%;color:var(--indigo);cursor:pointer;display:grid;font-family:var(--font-body);font-size:13px;font-weight:600;height:22px;line-height:1;padding:0;place-items:center;width:22px}.tip__btn:hover{background:var(--violet-20)}.tip__box{background:var(--indigo);border-radius:var(--radius-sm);bottom:calc(100% + 10px);box-shadow:var(--shadow);color:var(--white);font-size:14px;line-height:1.45;opacity:0;padding:12px 14px;transform:translateX(-50%);transition:opacity .15s;visibility:hidden;width:260px;z-index:20}.tip__box,.tip__box:after{left:50%;position:absolute}.tip__box:after{border:6px solid transparent;border-top:6px solid var(--indigo);content:"";margin-left:-6px;top:100%}.tip.is-open .tip__box,.tip:hover .tip__box,.tip__btn:focus-visible+.tip__box{opacity:1;visibility:visible}@media (max-width:560px){.tip__box{left:auto;right:-8px;transform:none}.tip__box:after{left:auto;right:13px}}.btn[aria-disabled=true]{cursor:not-allowed;opacity:.4}.btn[aria-disabled=true]:hover{box-shadow:none}.qset.is-missing .opt{border-color:var(--orange)}.qset .miss-msg[hidden]{display:none}.check-row+.why{margin-top:20px}.setup-note{margin-top:28px}.section~.section{border-top:1px solid var(--indigo-20);margin-top:55px;padding-top:55px}.dim--low{border-color:rgba(248,122,99,.6);box-shadow:0 0 0 3px rgba(248,122,99,.12),0 0 22px rgba(248,122,99,.35)}.setup-note p{color:var(--indigo)}.btn--icon{gap:8px}.btn--icon svg{fill:currentColor;flex:none;height:1.05em;width:1.05em}.sec-head--centre,.section>.sec-head{text-align:center}.section>.sec-head p,.section>.sec-head--centre p{margin-left:auto;margin-right:auto}.setup-note p+p{margin-top:8px}#app{overflow-x:clip}.screen--fwd{animation:slide-fwd .25s ease-out}.screen--back{animation:slide-back .25s ease-out}@keyframes slide-fwd{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes slide-back{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.pb{font-family:var(--font-head);margin-bottom:24px}.pb__top{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.pb__area{color:#31135e;font-size:14px;font-weight:700}.pb__count{color:#5a427e;font-size:12px;font-weight:400}.pb__bar{display:flex;gap:4px}.pb__cell{flex:1 1 0;min-width:0;position:relative}.pb__cell>.pb__seg{display:block;flex:none;width:100%}.pb__seg{background:#e2deea;border-radius:999px;flex:1 1 0;height:8px;overflow:hidden;position:relative}.pb__seg--done{background:#31135e}.pb__fill{background:#03cf9e;border-radius:999px;inset:0 auto 0 0;position:absolute;transition:width .3s ease-out}.pb__time{color:#5a427e;font-size:12px;font-weight:400;margin:8px 0 0;text-align:right}@media (max-width:479px){.pb__bar{gap:2px}}@media (max-width:340px){.pb__time{display:none}}@media (prefers-reduced-motion:reduce){.pb__fill{transition:none}}body.results-page{background:radial-gradient(ellipse 520px 260px at 8% 220px,rgba(31,122,135,.85) 0,rgba(31,122,135,0) 100%) no-repeat,radial-gradient(ellipse 620px 320px at 68% 0,rgba(158,66,116,.6) 0,rgba(158,66,116,0) 100%) no-repeat,radial-gradient(ellipse 560px 220px at 86% 300px,rgba(108,12,170,.9) 0,rgba(108,12,170,0) 100%) no-repeat,linear-gradient(180deg,#30135e,#30135e 150px,#44296d 300px,#675289 450px,#9283aa 600px,#bdb4cc 750px,#e0dde8 900px,#f4f3f7 1000px) no-repeat,#f4f3f7}body.results-page .results-head,body.results-page .site-header{background:transparent}body.results-page .site-header .logo-onlight{display:none}body.results-page .site-header .logo-ondark{display:inline}.results-head .wrap{text-align:center}.results-head h1{margin-left:auto;margin-right:auto}.summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.82);border-radius:var(--radius);box-shadow:0 0 28px 4px rgba(49,19,94,.45);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-28px;position:relative}.summary__i{padding:18px 20px}@media (min-width:561px){.summary{margin-left:auto;margin-right:auto;width:88%}}.summary__i+.summary__i{border-left:1px solid var(--indigo-20)}.summary .n{color:var(--indigo);font-family:var(--font-head);font-size:34px;font-weight:800;line-height:1}.summary .n small{color:var(--indigo-80);font-size:18px;font-weight:600}.summary .l{color:var(--indigo-80);font-size:14px;margin-top:6px}@media (max-width:560px){.summary{grid-template-columns:1fr}.summary__i{align-items:baseline;display:flex;gap:12px;padding:14px 18px}.summary__i+.summary__i{border-left:0;border-top:1px solid var(--indigo-20)}.summary .n{font-size:28px;min-width:64px}.summary .l{margin-top:0}}.notice--welcome{background:var(--white);border:1px solid var(--indigo-10);flex-wrap:nowrap;gap:12px;justify-content:flex-start}.notice__ic{fill:var(--aqua);flex:none;height:22px;width:22px}.notice__t{flex:1}.notice__x{background:none;border:0;border-radius:50%;cursor:pointer;display:grid;flex:none;height:32px;margin:-6px -8px -6px 0;place-items:center;width:32px}.notice__x svg{fill:var(--indigo);height:20px;width:20px}.notice__x:hover{background:var(--indigo-5)}.hero-ring{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-6px auto 0;max-width:960px}.hchip{background:rgba(49,19,94,.7);border-radius:18px;color:var(--white);padding:38px 28px}.hchip .n{font-family:var(--font-head);font-size:54px;font-weight:800;line-height:1}.hchip .l{color:var(--indigo-20);font-size:16px;margin-top:10px}.hchip .n small{color:var(--aqua);font-size:24px;font-weight:600}.hchip--crit .n{color:var(--orange)}.hchip--conf .n{color:var(--aqua)}.hero-note{color:var(--indigo);font-size:15px;font-weight:500;margin:32px 0 0;text-align:center}@media (max-width:800px){.hero-ring{gap:12px;grid-template-columns:1fr}.hchip{border-radius:16px;padding:20px 22px}.hchip .n{font-size:44px}.hchip .n small{font-size:20px}}@media print{.hero-ring{max-width:none}.hchip{background:#fff!important;border:1px solid #d6d0df;color:#31135e!important}.hchip .l,.hero-note{color:#5a427e!important}}.summary{background:rgba(49,19,94,.72);border:0;box-shadow:none}.summary__i+.summary__i{border-left-color:rgba(3,207,158,.35);border-top-color:rgba(3,207,158,.35)}.summary .n{color:var(--white);text-shadow:0 0 10px rgba(3,207,158,.75)}.summary .n small{color:var(--aqua);text-shadow:none}.summary .l{color:var(--indigo-20)}#hdr-actions:not([hidden]){align-items:center;display:inline-flex;gap:12px}#export-btn[hidden]{display:none}@media (max-width:479px){#export-btn .btn__t{display:none}#export-btn{padding:8px 10px}}@media print{@page{margin:14mm}body,body.results-page{background:#fff!important}#review,.actions-row,.cta,.howscore summary,.linkbtn,.modal,.notice,.site-footer .footer-links,.site-header .logo-ondark,.site-header .tool-name,.toast{display:none!important}.site-header .logo-onlight{display:inline!important}.results-head{padding:8px 0 24px!important}.results-head .for,.results-head h1{color:#31135e!important}.summary{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d6d0df!important;box-shadow:none!important;margin-top:0!important;width:100%!important}.summary .n{color:#31135e!important;text-shadow:none!important}.summary .l,.summary .n small{color:#5a427e!important}.act,.conf,.crit,.dim,.t3,.tile{box-shadow:none!important;break-inside:avoid}.section{padding-top:24px}.sec-head,h2,h3{break-after:avoid;page-break-after:avoid}.act input{display:none}*{animation:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:none!important}}.cta-strip{align-items:center;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin:20px auto 0;padding:14px 18px}@media (min-width:561px){.cta-strip{width:88%}}.cta-strip p{flex:1 1 280px;margin:0}.cta-strip strong{color:var(--indigo);font-family:var(--font-head)}.cta-strip span{color:var(--indigo-80)}.crit-cta{align-items:center;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-top:12px;padding:14px 18px}.crit-cta p{color:var(--indigo);flex:1 1 280px;margin:0}.print-cta{display:none}@media print{.crit-cta,.cta-strip{display:none!important}.print-cta{border:2px solid #31135e;border-radius:12px;break-inside:avoid;display:block!important;margin-top:28px;padding:18px 20px}.print-cta h2{font-size:20px;margin-bottom:6px}.print-cta p{color:#31135e;margin:0 0 6px}.print-cta__link a{color:#8700bf;font-weight:600}}.cta-strip{background:none;box-shadow:none;gap:6px 12px;justify-content:center;margin-top:16px;padding:0;text-align:center}.cta-strip p{flex:0 1 auto;font-size:14px}.cta-strip strong{font-family:var(--font-body);font-weight:500}.cta-strip span{display:none}.cta-strip .btn{font-size:14px;padding:6px 14px}.section--band,.section--band+.section{border-top:0!important}.section--band+.section{margin-top:0}.gapband{align-items:center;background:var(--orange);border-radius:24px;color:var(--indigo);display:grid;gap:32px;grid-template-columns:minmax(0,1fr);padding:48px 40px}@media (min-width:900px){.gapband{align-items:end;column-gap:40px;grid-template-areas:"text text" "panel panel" "help help";grid-template-columns:1.2fr .8fr;padding:56px 48px;row-gap:32px}.gapband__text{grid-area:text}.gapband__chips{align-self:center;grid-area:chips;justify-content:flex-end;margin:0}.gapband__panel{grid-area:panel}.gapband__foot{grid-area:help}}@media (min-width:1040px){.gapband{margin:0 -48px}}.gapband__kicker{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.gapband h2{color:var(--indigo);font-size:clamp(26px,3.4vw,38px);line-height:1.15;margin:0 0 14px}.gapband__lead{font-size:17px;line-height:1.5;margin:0;max-width:34em}.gapband__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.gapband__chips span{background:var(--white);border-radius:999px;color:var(--indigo);font-family:var(--font-head);font-size:12px;font-weight:600;line-height:1;padding:.5em 1em}.btn--indigo{background:var(--indigo);border-color:var(--indigo);color:var(--white);--ws:var(--violet);--hb:var(--violet)}.gapband__help{color:var(--indigo);font-size:15px;margin:0}.gapband__arrow{background-color:currentColor;display:inline-block;height:1.05em;margin-left:3px;-webkit-mask:var(--arrow) center /contain no-repeat;mask:var(--arrow) center /contain no-repeat;transition:transform .2s ease-out;vertical-align:-.18em;width:1.05em}.gapband__help a:focus-visible .gapband__arrow,.gapband__help a:hover .gapband__arrow{transform:translateX(3px)}.gapband__help a{color:var(--indigo);font-weight:500;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.btn--indigo:hover:not(:disabled){box-shadow:0 0 0 3px rgba(49,19,94,.25)}.gapband__panel{background:rgba(49,19,94,.08);border-radius:18px;padding:28px}.gapcard{background:var(--white);border-radius:14px;box-shadow:0 12px 32px rgba(49,19,94,.22);overflow:hidden}.gapcard__head{background:var(--indigo-5);border-bottom:1px solid var(--indigo-10);color:var(--indigo-80);font-size:13px;padding:12px 18px}.gapcard__head,.gapcard__row{display:grid;gap:16px;grid-template-columns:1.3fr 1fr}.gapcard__row{align-items:start;padding:14px 18px}.gapcard__row+.gapcard__row{border-top:1px solid var(--indigo-10)}.gapcard__row strong{color:var(--indigo);display:block;font-family:var(--font-head);font-size:15px;margin-bottom:3px}.gapcard__row span{color:var(--indigo-80);display:block;font-size:13px;line-height:1.45}.gapcard__step{border-left:3px solid var(--aqua);color:var(--indigo);font-size:14px;padding-left:12px}@media (max-width:560px){.gapband{border-radius:18px;padding:32px 20px}.gapband__panel{padding:12px}.gapcard__head{display:none}.gapcard__row{gap:8px;grid-template-columns:1fr}}@media print{.gapband{background:#fff!important;border:2px solid #f87a63;margin:0!important;padding:20px!important}.gapband .btn{display:none!important}.gapband__panel{background:none!important;padding:0!important}.gapcard{border:1px solid #eae7ef;box-shadow:none!important}}.gapband__panel{background:none;border-radius:0;min-width:0;padding:0}.gapcar{display:flex;gap:16px;margin-bottom:-18px;overflow-x:auto;padding:4px 2px 30px;scroll-padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.gapcar::-webkit-scrollbar{display:none}.gapcar:focus-visible{border-radius:12px;outline:3px solid var(--indigo);outline-offset:4px}.gapcar__card{background:var(--white);border-radius:20px;box-shadow:0 8px 20px rgba(49,19,94,.14);display:flex;flex:0 0 calc(33.33333% - 10.66667px);flex-direction:column;min-width:0;padding:20px 20px 18px;scroll-snap-align:start}.gapcar__label{color:var(--purple);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.gapcar__card h3{color:var(--indigo);font-family:var(--font-head);font-size:17px;line-height:1.25;margin:0 0 6px}.gapcar__why{color:var(--indigo-80);font-size:14px;line-height:1.45;margin:0 0 14px}.gapcar__start{border-top:1px dashed var(--indigo-20);margin-top:auto;padding-top:12px}.gapcar__start span{color:var(--indigo);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.gapcar__start p{border-left:0;color:var(--indigo);font-family:var(--font-head);font-size:14px;font-weight:600;margin:0;padding-left:0}.gapband__foot{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.gapcar__nav{display:flex;gap:8px;justify-content:flex-end;margin:0;position:relative}@media (min-width:900px){.gapcar__nav{left:-20px;top:-20px}}.gapcar__nav[hidden]{display:none}.gapcar__btn{background:hsla(0,0%,100%,.25);border:1px solid var(--indigo);border-radius:50%;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.gapcar__btn svg{fill:var(--indigo);height:16px;width:16px}.gapcar__btn:hover:not(:disabled){background:var(--white)}.gapcar__btn:disabled{cursor:default;opacity:.35}@media (max-width:999px){.gapcar__card{flex-basis:calc(50% - 8px)}.gapcar--more2 .gapcar__card{flex-basis:calc(50% - 40px)}}@media (min-width:1000px){.gapcar--more3 .gapcar__card{flex-basis:calc(33.33333% - 29.33333px)}}@media (max-width:560px){.gapcar__card{flex-basis:85%;min-width:0;padding:22px 20px 18px}}@media print{.gapcar{overflow:visible!important}.gapcar,.gapcar__card{display:block!important}.gapcar__card{border:1px solid #eae7ef;box-shadow:none!important;break-inside:avoid;margin-bottom:10px}.gapcar__nav{display:none!important}}.gapband__text{text-align:center}.gapband__lead{max-width:none}.gapband__lead,.gapband__text h2{margin-left:auto;margin-right:auto}.gapband__text h2{max-width:16ch}.countup{display:inline-block;font-variant-numeric:tabular-nums;min-width:.6em}@media (max-width:560px){.gapcar .gapcar__card,.gapcar--more2 .gapcar__card{flex-basis:85%}}.cpanel{background:var(--indigo-5);border-radius:10px;margin-top:2px;padding:10px 12px}.dim .cpanel+.linkbtn{margin-top:auto;padding-top:6px}.cpanel__t{color:var(--purple);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.cpanel__i{align-items:flex-start;display:flex;gap:8px;padding:7px 0}.cpanel__i[hidden]{display:none}.cpanel__i+.cpanel__i{border-top:1px solid var(--indigo-10)}.cpanel__dot{border:1.5px solid var(--indigo-80);border-radius:50%;flex:none;height:8px;margin-top:6px;width:8px}.cpanel__dot.is-crit{background:var(--orange);border-color:var(--orange)}.cpanel__b{flex:1;min-width:0}.cpanel__q{color:var(--indigo);font-size:14px;font-weight:600;margin:0}.cpanel__w{color:var(--indigo-80);font-size:12px;margin:1px 0 0}.dim .cpanel__u{align-self:center;font-size:13px;margin-top:0}.dim .cpanel__more{font-size:13px;margin-top:4px}@media print{.cpanel__more,.cpanel__u{display:none!important}.cpanel__i[hidden]{display:flex!important}}.wk-cols{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:720px){.wk-cols{grid-template-columns:1fr 1fr}}.wk-col{background:var(--white);border:1px solid var(--indigo-10);border-radius:var(--radius);border-top:5px solid var(--aqua);box-shadow:var(--shadow);padding:18px 20px}.wk-col--est{border-top-color:var(--violet)}.wk-col__t{color:var(--indigo);font-family:var(--font-head);font-size:17px;font-weight:700;margin:0 0 10px}.wk-col__t span{color:var(--indigo-80);font-family:var(--font-body);font-size:14px;font-weight:400}.wk-col ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.wk-col li{color:var(--indigo);font-size:15px;padding-left:16px;position:relative}.wk-col li:before{background:var(--aqua);border-radius:50%;content:"";height:7px;position:absolute;top:.55em;width:7px}.wk-col--est li:before{background:var(--violet)}.wk-col__none{color:var(--indigo-80);font-size:14px;margin:0}.screen:has(.qset){padding-top:8px}body:has(.qset) .site-header .bar{min-height:68px}.screen:has(.qset) .pb{margin-bottom:14px}.qtitle{font-size:clamp(19px,2.2vw,22px);line-height:1.25;margin-bottom:12px}.qset .options{gap:6px}.qset .opt{gap:10px;padding:8px 12px}.qset .opt .txt{font-size:14.5px;line-height:1.35}.qset .mark{height:20px;margin-top:0;width:20px}.qset .opt{align-items:center}.qset .alt{gap:6px;margin-top:8px}.qset .alt .opt{font-size:14px;padding:7px 12px}.screen .check-row{margin-top:12px}.screen .check{font-size:13px}.check-row+.why{margin-top:14px}.why{padding-top:10px}.why p{font-size:13px;line-height:1.45}.nav--q{margin-top:12px}body.qscreen .site-header .bar{min-height:56px}body.qscreen .site-header .logo{height:34px}.qsplit{display:flex;flex-direction:column}.qcol{display:contents}.qsplit .why{order:3}.qlabel{display:none}body.qscreen #app{display:flex;flex-direction:column}body.qscreen #app>.screen{display:flex;flex:1 0 auto;flex-direction:column;padding-bottom:clamp(8px,2vh,24px);padding-top:clamp(8px,2vh,28px)}body.qscreen .pb{margin-bottom:clamp(14px,3vh,32px)}body.qscreen .pb__bar .pb__seg{height:6px}body.qscreen .qtitle{font-size:clamp(22px,3.6vh,34px);line-height:1.25;margin-bottom:clamp(12px,2.4vh,26px);max-width:none}body.qscreen .qset .options{gap:clamp(4px,1vh,12px)}body.qscreen .qset .opt{gap:14px;padding:clamp(6px,1.6vh,18px) 16px}body.qscreen .qset .opt .txt{font-size:clamp(13px,calc(2vh - 2px),17px);line-height:1.35}body.qscreen .qset .mark{height:clamp(20px,2.4vh,24px);width:clamp(20px,2.4vh,24px)}body.qscreen .qset .alt{gap:clamp(4px,1vh,12px);margin-top:clamp(6px,1.6vh,20px)}body.qscreen .qset .alt .opt{padding:clamp(7px,1.4vh,14px) 16px}body.qscreen .qset .alt .opt .txt{font-size:clamp(12px,calc(1.8vh - 2px),15px)}body.qscreen .screen .check-row{margin-top:clamp(6px,1.8vh,24px)}body.qscreen .screen .check{font-size:clamp(14px,1.7vh,16px)}body.qscreen .screen{max-width:1120px}body.qscreen .qsplit{align-content:start;align-items:start;display:grid;flex:0 0 auto;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:clamp(14px,3.2vh,48px)}body.qscreen .qcol{display:block;min-width:0}body.qscreen .qsplit .why{border-top:0;margin-top:clamp(14px,2.6vh,28px);max-width:30em;order:0;padding-top:0}body.qscreen .why p{font-size:clamp(14px,1.9vh,17px);line-height:1.55}body.qscreen .pb__top{display:none}body.qscreen .qlabel{color:var(--purple);display:block;font-family:var(--font-head);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.4;margin:0 0 14px}body.qscreen .qlabel__i{color:var(--indigo)}body.qscreen .qtitle{font-size:clamp(26px,4.4vh,40px);line-height:1.2;margin-bottom:0}body.qscreen .qset .opt{padding:clamp(6px,2vh,20px) 16px}@media (max-width:860px){body.qscreen .qsplit{align-content:start;gap:20px;grid-template-columns:1fr}}body.qscreen .reason{align-items:stretch;display:flex;flex-direction:column;gap:6px;margin-top:clamp(6px,1.2vh,14px)}body.qscreen .reason[hidden]{display:none}body.qscreen .reason label{font-size:clamp(11px,calc(1.8vh - 3px),14px);font-weight:400;margin:0}body.qscreen .reason input{min-width:0;padding:clamp(6px,1.2vh,12px) 14px;width:100%}body.qscreen .nav--q{margin-top:clamp(14px,3vh,40px);padding-top:0}body.qscreen #app>.screen{padding-bottom:clamp(14px,3vh,40px)}.combo{position:relative}.combo__list{background:var(--white);border:2px solid var(--indigo);border-radius:var(--radius-sm);box-shadow:var(--shadow);left:0;list-style:none;margin:0;max-height:264px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.combo__list[hidden]{display:none}.combo__none,.combo__opt{border-radius:8px;color:var(--indigo);font-size:15px;line-height:1.3;padding:9px 12px}.combo__opt{cursor:pointer}.combo__opt b{font-weight:700}.combo__opt.is-active,.combo__opt:hover{background:var(--violet-20)}.combo__none{color:var(--indigo-80);font-size:14px}.modal__box--wide{max-width:560px}.modal__actions--3{flex-wrap:wrap;gap:12px;justify-content:flex-end}.btn--warn{background:var(--orange);border-color:var(--orange);color:var(--indigo);--ws:var(--indigo);--hb:var(--indigo)}.btn[hidden]{display:none}.cta2__main .cta2__acts{margin-top:24px}.cta2__main .cta2__acts .cta2__export{margin-top:0}.cta2__new{background:none;border:0;color:var(--white);cursor:pointer;font:inherit;font-family:var(--font-head);font-size:15px;font-weight:600;padding:4px 0;text-decoration:underline dotted;text-decoration-thickness:1.5px;text-underline-offset:4px}.cta2__new:hover{color:var(--orange)}.cta2__dot{background:var(--orange);border-radius:50%;flex:none;height:5px;margin-inline:-12px;width:5px}.allclear{display:grid;gap:10px;justify-items:center;padding:8px 0;text-align:center}.allclear__ic{fill:var(--indigo);flex:none;height:32px;width:32px}.allclear p{font-weight:400;margin:0;max-width:70%}@media (max-width:600px){.allclear p{max-width:90%}}.proof{color:var(--indigo);font-size:15px;line-height:1.45}.proof,.proof blockquote{margin:0}.proof p{font-size:16px;margin:0}.proof figcaption{font-size:13px;margin-top:4px}.proof figcaption b{font-weight:600}.proof--band{grid-column:1/-1;max-width:40em}.proof--centre{margin:52px auto 0;max-width:34em;text-align:center}.proof--centre:before{color:var(--violet);content:"\201C";display:block;font:700 56px/.7 var(--font-head,"Plus Jakarta Sans",sans-serif);height:26px;margin-bottom:8px;opacity:.6}.proof p{text-wrap:balance}.proof--centre figcaption{color:var(--indigo-80);margin-top:14px}.proof figcaption{display:grid;gap:8px;justify-items:start;margin-top:12px}.proof--centre figcaption{justify-items:center}.proof__logo{display:block;max-width:100%;width:auto}.proof__logo--kent{height:44px}.proof__logo--wirral{height:22px}.btn--dark{background:var(--indigo);border-color:var(--indigo);color:var(--white);--ws:var(--violet);--hb:var(--violet)}.btn--dark:not(.btn--ghost):focus-visible:not(:disabled):not([aria-disabled=true]),.btn--dark:not(.btn--ghost):hover:not(:disabled):not([aria-disabled=true]){color:var(--indigo)}.btn--dark:not(.btn--ghost):focus-visible:not(:disabled):not([aria-disabled=true]):after,.btn--dark:not(.btn--ghost):hover:not(:disabled):not([aria-disabled=true]):after{background:var(--violet)}.logo-strip{align-items:center;display:grid;gap:22px 28px;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;padding:40px 0 0;position:relative;z-index:1}.logo-strip img{filter:grayscale(1) contrast(.75) brightness(1.1);height:auto;max-height:40px;max-width:110px;opacity:.6;width:auto}.logo-strip+section.section.section--cta{margin-top:96px}@media (max-width:700px){.logo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta2__quote{display:grid;gap:16px;justify-items:start;margin:32px 0 0;max-width:30em}.cta2__quote blockquote{margin:0}.cta2__quote p{color:var(--white);font-size:15px;line-height:1.5;margin:0}.cta2__quote figcaption{margin:0}.cta2__logo{display:block;flex:none;height:56px;max-width:100%;width:auto}.cta2__who{color:#d9ccf2;display:grid;font-size:14px;gap:8px;justify-items:start}.cta2__who b{color:var(--white);font-size:15px;font-weight:600}.cta2__quote+.cta2__acts{margin-top:32px}.legal{color:var(--indigo-80);font-size:13px;line-height:1.5;margin:28px 0 0;max-width:48em}.legal a{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.legal a:hover{color:var(--purple)}body.home{background:radial-gradient(ellipse 520px 300px at 8% 340px,rgba(31,122,135,.85) 0,rgba(31,122,135,0) 100%) no-repeat,radial-gradient(ellipse 620px 380px at 68% 0,rgba(158,66,116,.6) 0,rgba(158,66,116,0) 100%) no-repeat,radial-gradient(ellipse 560px 250px at 86% 470px,rgba(108,12,170,.9) 0,rgba(108,12,170,0) 100%) no-repeat,linear-gradient(180deg,#30135e,#30135e 480px,#f4f3f7 1150px) no-repeat,#f4f3f7}.hero-eyebrow{font-size:14px;letter-spacing:.1em;text-transform:none}.hero h1{max-width:20ch}.grad{background:linear-gradient(90deg,#5ecca1,#957dff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cta-strip .btn{padding:7px 16px}@media (min-width:800px){.split{grid-template-columns:.9fr 1.1fr}.split>.teams{order:-1}}.logos__grid{align-items:center;display:grid;gap:20px 25px}@media (min-width:800px){.logos__grid{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr)}}.logos__grid .logos__vp{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 92%,transparent)}.logos__t{color:var(--indigo);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.4;margin:0;text-align:left}.logos__track{gap:16px}.logos__track--rtl{animation:logos-rtl 70s linear infinite}.logos__vp:hover .logos__track{animation-play-state:running}@keyframes logos-rtl{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-slot{background:none;border:0;border-radius:0;height:64px;width:112px}.logo-slot img{filter:grayscale(1) contrast(.75) brightness(1.1);height:auto;max-height:46px;max-width:92px;opacity:.6;width:auto}.logos__track--rtl{animation:logos-rtl 70s linear infinite!important;animation-play-state:running!important}@media (prefers-reduced-motion:reduce){.logos__track{flex-wrap:nowrap;justify-content:flex-start;width:max-content}.logos__track [aria-hidden]{display:grid}}.know{text-align:center}.pg--dark .know__eyebrow{color:var(--purple);font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.1em;margin:0 0 18px}.pg--dark .facts-line{color:var(--indigo-80);font-family:var(--font-head);font-size:max(14px,calc(clamp(24px, 3.4vw, 36px) - 10pt));font-weight:500;line-height:1.6;margin:0 auto;max-width:28em}.pg--dark .facts-line .fl--purple{border-bottom:1.5px dotted var(--orange);color:var(--orange);font-weight:700}.facts-line .tip{margin-left:2px;vertical-align:super}.facts-line .tip__btn{background:none;border:0;color:var(--orange);cursor:help;font-size:10px;font-weight:600;height:auto;margin:-3px -3px 0 -2px;padding:3px 5px;width:auto}.facts-line .tip__btn:hover{background:none}.facts-line .tip__box{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.45;text-align:left;transform:translateX(-85%);width:240px}.facts-line .tip__box:after{left:85%}@media (max-width:560px){.facts-line .tip__box{left:auto;right:-8px;transform:none}.facts-line .tip__box:after{left:auto;right:5px}}.facts-line .tip.is-open .tip__box,.facts-line .tip__btn:focus-visible+.tip__box{opacity:0;visibility:hidden}.facts-line .tip:hover .tip__box{opacity:1;visibility:visible}.know__cta{margin-top:28px}.know__cta .btn{font-size:18px;gap:10px;padding:9px 24px}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}#app{flex:1 0 auto}.home-strip{flex:none;margin-top:20px}body.home .pg{padding-bottom:66px;padding-top:66px}body.home .logos{padding-bottom:49px;padding-top:49px}body.home .pg--dark{padding-bottom:106px}.handover{text-align:center}.handover svg{display:block;height:auto;margin:0 auto;max-width:420px;overflow:visible;width:100%}.handover .ho-chip__t,.handover .ho-lbls text{fill:#31135e;font-family:var(--font-head);font-size:13px;font-weight:700}.handover__cap{color:var(--indigo-80);font-size:13px;margin:6px 0 0}.ho-chip{animation:ho-move 9s ease-in-out infinite}@keyframes ho-move{0%,12%{transform:translateX(0)}25%,37%{transform:translateX(100px)}50%,62%{transform:translateX(200px)}75%,90%{transform:translateX(300px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ho-chip{animation:none}}@media (min-width:800px){.split>.handover{order:-1}}.home-strip{background:var(--white);border-top:1px solid var(--indigo-10);padding:14px 0}.home-strip__in{align-items:center;display:grid;gap:10px 24px;max-width:none;padding:0 clamp(16px,4vw,56px)}.home-strip__brand{align-items:center;display:flex;gap:16px}.home-strip .hf-logo{display:block;flex:none;height:40px;margin-left:-10px;width:auto}.home-strip__brand p,.home-strip__disc{color:var(--indigo-80);font-size:13px;line-height:1.4;margin:0}.home-strip__link{color:var(--indigo);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.home-strip__link:hover{color:var(--purple)}@media (min-width:1100px){.home-strip__in{display:flex;flex-wrap:nowrap;justify-content:flex-start}.home-strip__brand p,.home-strip__disc{white-space:nowrap}.home-strip__disc{flex:1}.home-strip__link{margin-left:auto}}body.home .pg--dark{padding-bottom:96px}.pgrid{display:block}@media (min-width:760px){.pgrid{align-items:start;display:grid;gap:0 16px;grid-template-columns:.8fr 1.25fr 1.25fr}.pgrid .pgroup{min-width:0}}.screen--profile .screen-head p{margin-top:5px}.site-header #restart{background:var(--indigo);border-color:var(--indigo);color:var(--white);--ws:var(--violet);--hb:var(--violet)}.site-header #restart svg{height:1em;transition:transform .35s ease;width:1em}.site-header #restart:focus-visible svg,.site-header #restart:hover svg{transform:rotate(180deg)}.pb__dots{bottom:100%;height:0;left:0;pointer-events:none;position:absolute;right:0}.pb__dot{background:var(--orange);border-radius:50%;bottom:3px;height:6px;position:absolute;transform:translateX(-50%);width:6px}.pb__dot--new{animation:dot-drop .3s ease-out both}@keyframes dot-drop{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.screen--back,.screen--fwd,body.qscreen .screen{animation:none}body.qscreen .screen:not(.screen--fwd):not(.screen--back) .qsplit{animation:rise .25s ease-out}.screen--fwd .qsplit{animation:qin-fwd .2s ease-out both}.screen--back .qsplit{animation:qin-back .2s ease-out both}@keyframes qin-fwd{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes qin-back{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.qsplit.is-leaving-fwd{transform:translateX(-16px)}.qsplit.is-leaving-back,.qsplit.is-leaving-fwd{opacity:0;transition:opacity .2s ease-in,transform .2s ease-in}.qsplit.is-leaving-back{transform:translateX(16px)}.roll{display:inline-block;height:1.4em;line-height:inherit;overflow:hidden;position:relative;vertical-align:top}.roll__old{left:0;position:absolute;top:0}.roll--fwd .roll__old{animation:roll-out-up .25s ease-in-out both}.roll--fwd .roll__new{animation:roll-in-up .25s ease-in-out both;display:inline-block}.roll--back .roll__old{animation:roll-out-down .25s ease-in-out both}.roll--back .roll__new{animation:roll-in-down .25s ease-in-out both;display:inline-block}@keyframes roll-out-up{to{opacity:0;transform:translateY(-100%)}}@keyframes roll-in-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes roll-out-down{to{opacity:0;transform:translateY(100%)}}@keyframes roll-in-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.roll__old{display:none}}body.results-page #restart{background:var(--white);border-color:var(--white);color:var(--indigo);--ws:var(--violet);--hb:var(--violet)}#q-next[aria-disabled=true]{background:#e2deea;border-color:#e2deea;color:#8a7fa0;opacity:1}.results-page{--sg:88px}.section{padding-top:72px}.section~.section{margin-top:var(--sg);padding-top:var(--sg)}.section~.section--band+.section,.section~.section.section--band{border-top:0!important;padding-top:0}.section~.section.section--band{margin-top:118px}.section~.section--band+.section{margin-top:113px}@media (max-width:560px){.section~.section--band+.section,.section~.section.section--band{margin-top:var(--sg)}}.sec-head h2{font-size:clamp(28px,3.4vw,38px);line-height:1.15}.dim .linkbtn{color:var(--indigo);font-weight:500;text-decoration:none}.dim .linkbtn:hover{color:var(--violet)}.results-head h1{padding-bottom:15px}.results-head .for{position:relative;top:5px}.hero-ring{position:relative;top:-5px}.sec-head h2,.sec-head p{padding-bottom:15px}.section.section--areas{padding-top:92px}@media (max-width:560px){.section.section--areas{padding-top:68px}}.act3s{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.act3{display:flex;flex-direction:column}.act3__ic{background:rgba(149,125,255,.2);border-radius:50%;color:var(--indigo);display:grid;height:64px;margin-bottom:24px;place-content:center;width:64px}.act3 h3{font-size:20px;line-height:1.3;margin:0 0 10px}.act3 p{flex:1;font-size:16px;margin:0 0 20px}.act3 p,.act3__own{color:var(--indigo-80)}.act3__own{font-size:15px}.act3__own b{color:var(--indigo);font-weight:600}@media (max-width:760px){.act3s{gap:28px;grid-template-columns:1fr}}@media print{.act3{break-inside:avoid}.act3__ic{background:#eeeafb!important}}.dim,.section>.card{background:#fbfafe;border:1px solid var(--indigo-20);border-radius:20px;box-shadow:none;padding:24px}.dim h3{font-size:16px;line-height:1.25}.dim{gap:12px}.dim.dim--low{border-color:rgba(248,122,99,.6);box-shadow:0 0 0 3px rgba(248,122,99,.12),0 0 22px rgba(248,122,99,.35)}.dim .cpanel{border-radius:12px}.plan,.plan .acts{gap:12px}@media (min-width:980px){.plan{margin-left:-16px;margin-right:-16px}}@media (min-width:1040px){.plan{margin-left:-26px;margin-right:-26px}}@media (min-width:1100px){.plan{margin-left:-53px;margin-right:-53px}}.wk-cols{gap:12px}.wk-col{background:#fbfafe;border:1px solid var(--indigo-20);border-radius:20px;box-shadow:none;padding:24px}.wk-col__t{font-size:16px;line-height:1.25;margin-bottom:14px}.wk-col li{line-height:1.45}.wk-col{display:flex;flex-direction:column}.wk-col li{padding-left:30px}.wk-col li:before{border-radius:0;height:20px;left:0;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m14 21.414-5-5.001L10.413 15 14 18.586 21.585 11 23 12.415z'/%3E%3Cpath d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2m0 26a12 12 0 1 1 12-12 12 12 0 0 1-12 12'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m14 21.414-5-5.001L10.413 15 14 18.586 21.585 11 23 12.415z'/%3E%3Cpath d='M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2m0 26a12 12 0 1 1 12-12 12 12 0 0 1-12 12'/%3E%3C/svg%3E") center /contain no-repeat;top:.05em;width:20px}.wk-empty{align-items:center;display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;padding:8px 0 12px;text-align:center}.wk-empty p{color:var(--indigo-80);font-size:15px;margin:0}.wk-warn{background-color:var(--indigo-80);height:32.4px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 23a1.5 1.5 0 1 0 1.5 1.5A1.5 1.5 0 0 0 16 23M15 12h2v9h-2z'/%3E%3Cpath d='M29 30H3a1 1 0 0 1-.887-1.461l13-25a1 1 0 0 1 1.774 0l13 25A1 1 0 0 1 29 30M4.65 28h22.7l.001-.003L16.002 6.17h-.004L4.648 27.997Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 23a1.5 1.5 0 1 0 1.5 1.5A1.5 1.5 0 0 0 16 23M15 12h2v9h-2z'/%3E%3Cpath d='M29 30H3a1 1 0 0 1-.887-1.461l13-25a1 1 0 0 1 1.774 0l13 25A1 1 0 0 1 29 30M4.65 28h22.7l.001-.003L16.002 6.17h-.004L4.648 27.997Z'/%3E%3C/svg%3E") center /contain no-repeat;width:32.4px}.section.section--cta{padding-top:0}.section~.section.section--cta{border-top:0!important;margin-top:120px;padding-top:0}.cta.cta2{align-items:start;background:radial-gradient(ellipse 520px 260px at 8% 78%,rgba(31,122,135,.85) 0,rgba(31,122,135,0) 100%) no-repeat,radial-gradient(ellipse 620px 320px at 68% 100%,rgba(158,66,116,.6) 0,rgba(158,66,116,0) 100%) no-repeat,radial-gradient(ellipse 560px 220px at 86% 70%,rgba(108,12,170,.9) 0,rgba(108,12,170,0) 100%) no-repeat,linear-gradient(180deg,#a498b9,#9e91b4 13px,#9283aa 40px,#8675a1 67px,#7a6798 93px,#6e5a8e 120px,#634d86 147px,#58417d 173px,#4f3676 200px,#462c6f 227px,#3f2469 253px,#381d65 280px,#341761 307px,#31145f 333px,#30135e 360px,#30135e) no-repeat,#30135e;border-radius:0;display:grid;gap:56px;grid-template-columns:1.2fr 1fr;margin-left:calc(50% - 50vw);padding:130px max(24px,calc(50vw - 454px)) 172px;width:100vw}.cta2__eyebrow{color:#d9ccf2;font-size:16px;margin:0 0 12px;max-width:none}.cta2 h2{font-size:clamp(28px,3.4vw,38px);line-height:1.2;margin:0 0 16px}.cta2__hl{color:var(--orange)}.cta2 .cta2__sub{font-size:18px;line-height:1.5;max-width:22em}.cta2__acts{align-items:center;display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:28px}.cta2__export{background:none;border:0;color:var(--white);cursor:pointer;font:inherit;font-family:var(--font-head);font-size:15px;font-weight:600;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.cta2__export:hover{color:var(--orange)}.cta2__form{display:grid;gap:16px}.cta2__form label{color:var(--white);display:grid;font-size:14px;font-weight:600;gap:6px}.cta2__form input,.cta2__form textarea{background:var(--white);border:2px solid transparent;border-radius:12px;color:var(--indigo);font:inherit;font-weight:400;padding:12px 14px;resize:vertical;width:100%}.cta2__form input:focus,.cta2__form textarea:focus{border-color:var(--orange);outline:none}.cta2__fbtn{background:var(--white);border:2px solid var(--white);border-radius:999px;color:var(--indigo);cursor:pointer;font-family:var(--font-head);font-size:15px;font-weight:700;justify-self:start;padding:11px 24px}.cta2__fbtn:hover{background:var(--orange);border-color:var(--orange)}.cta.cta2{overflow:visible}.cta.cta2:before{background:linear-gradient(180deg,#f4f3f7,#f3f2f6 27px,#f0eff4 53px,#ece9f0 80px,#e5e2ec 107px,#dedae6 133px,#d5d0df 160px,#ccc5d8 187px,#c1b9cf 213px,#b6acc7 240px,#aa9fbd 267px,#a498b9 280px);content:"";height:280px;left:0;pointer-events:none;position:absolute;right:0;top:-280px;z-index:-1}@media (max-width:820px){.cta.cta2{gap:36px;grid-template-columns:1fr;padding:100px 24px 148px}.cta2__main{order:-1}}.sec-cta{margin:4px 0 28px;text-align:center}.cta2__list{list-style:none;margin:14px 0 0;max-width:30em;padding:0}.cta2__list li{align-items:center;color:var(--white);display:flex;font-size:15px;gap:12px;line-height:1.35;padding:3px 0}.cta2__list svg{color:var(--orange);flex:none}.cta2__main .cta2__export{margin-top:24px}.cta2__main{order:1}.cta2__side{order:2}@media (max-width:820px){.cta2__main{order:-1}.cta2__side{order:0}}body.results-page #restart:focus-visible,body.results-page #restart:hover:not(:disabled){border-color:var(--hb);color:var(--white)}.acts-clip{overflow:hidden}.acts-clip:not(.is-open){-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade, 110px)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade, 110px)),transparent 100%)}.acts-clip.is-open{max-height:none!important;overflow:visible}.col .more{margin-top:14px}.btn--outline{background:transparent;border-color:var(--indigo);color:var(--indigo);--ws:var(--indigo);--hb:var(--indigo)}@media print{.acts-clip{-webkit-mask-image:none!important;mask-image:none!important;max-height:none!important;overflow:visible!important}}.ex-ic{display:inline-flex;flex:none;height:1.05em;width:1.05em}.ex-ic svg{fill:currentColor;height:100%;width:100%}.ex-ok,.ex-spin,[data-state=done] .ex-dl,[data-state=preparing] .ex-dl{display:none}[data-state=preparing] .ex-spin{animation:ex-spin .8s linear infinite;display:block}[data-state=done] .ex-ok{animation:ex-pop .3s ease-out;display:block}.ex-spin{fill:none!important}@keyframes ex-spin{to{transform:rotate(1turn)}}@keyframes ex-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ex-arrow{animation:ex-nudge 3.4s ease-in-out 1.2s 3}@keyframes ex-nudge{0%,62%,to{transform:translateY(0)}72%{transform:translateY(2.2px)}80%{transform:translateY(0)}88%{transform:translateY(1px)}94%{transform:translateY(0)}}#export-btn:hover .ex-arrow{animation:none;transform:translateY(2.2px);transition:transform .2s ease}#export-btn:disabled,.cta2__export:disabled{cursor:progress}.cta2__export .ex-ic{display:none;margin-left:8px;vertical-align:-.15em}.cta2__export[data-state=done] .ex-ic,.cta2__export[data-state=preparing] .ex-ic{display:inline-flex}.cta2__export[data-state=done]:hover,.cta2__export[data-state=preparing]:hover{color:var(--white)}.sec-cta{position:relative;top:-10px}.col .more{color:var(--indigo);display:block;font-weight:500;margin:14px auto 0}.col .more:hover{color:var(--violet)}body.results-page .home-strip{margin-top:0}#export-btn svg.ex-dl,#restart svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}#restart[hidden]{display:none!important}@media (min-width:480px){#export-btn{font-size:16px;gap:10px;padding:12px 26px}}.col .more,.cta2__export .btn__t,.dim .cpanel__u,.dim .linkbtn[data-act=open-area],.gapband__help a{text-decoration:underline dotted;text-decoration-thickness:1.5px;text-underline-offset:4px}.gapband__help a:hover{text-decoration-thickness:2px}.cta2__export{text-decoration:none}body.results-page #export-btn{background:hsla(0,0%,100%,.12);border-color:var(--white);box-shadow:none;color:var(--white)}body.results-page #export-btn:after{display:none}body.results-page #export-btn:focus-visible:not(:disabled),body.results-page #export-btn:hover:not(:disabled){background:hsla(0,0%,100%,.22);border-color:var(--white);box-shadow:none;color:var(--white)}body.home .hero .hero-points,body.home .hero .hero-points li{color:var(--white)}