:root{--sky-50:#F0F9FF;--sky-100:#E0F2FE;--sky-200:#BAE6FD;--sky-300:#7DD3FC;--sky-500:#0EA5E9;--sky-600:#0284C7;--sky-700:#0369A1;--cyan-400:#22D3EE;--cyan-500:#06B6D4;--slate-500:#64748B;--slate-600:#475569;--slate-700:#334155;--slate-900:#0F172A;--slate-950:#020617;--good:#059669;--good-bg:#ECFDF5;--elev:#D97706;--elev-bg:#FFFBEB;--high:#E11D48;--high-bg:#FFF1F2;--grad: linear-gradient(90deg, var(--sky-600), var(--cyan-500), var(--sky-600))}html{background:#fff}.it-test{position:relative;min-height:100vh;display:flex;flex-direction:column;color:var(--slate-700);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6;overflow-x:clip}.it-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--sky-50) 0%,#fff 45%,var(--sky-50) 100%);overflow:hidden}.it-blob{position:absolute;border-radius:9999px;filter:blur(60px);opacity:.55}.it-blob-a{width:520px;height:520px;left:-160px;top:-120px;background:radial-gradient(circle,#7dd3fce6,#7dd3fc00 70%)}.it-blob-b{width:460px;height:460px;right:-140px;top:25%;background:radial-gradient(circle,#22d3ee99,#22d3ee00 70%)}.it-blob-c{width:420px;height:420px;left:20%;bottom:-160px;background:radial-gradient(circle,#bae6fde6,#bae6fd00 70%)}.it-header,.it-main,.it-footer{position:relative;z-index:1}.it-header{position:sticky;top:0;z-index:40;background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(224,242,254,.8);box-shadow:0 2px 20px -10px #38bdf866}.it-header-in{max-width:1100px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.it-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;min-height:44px}.it-logo{height:44px;width:auto;display:block}.it-logo-sm{height:30px;width:auto;display:block}.it-brand-tag{display:none;align-items:center;gap:10px;padding-left:14px;border-left:1px solid var(--sky-200);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--sky-600);line-height:1.2}.it-brand-tag small{display:block;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:none;color:var(--slate-500);margin-top:2px}.it-dot{width:8px;height:8px;border-radius:999px;background:var(--cyan-500);box-shadow:0 0 0 4px #22d3ee40;flex:0 0 auto}@media(min-width:640px){.it-brand-tag{display:inline-flex}.it-logo{height:48px}}.it-nav{display:flex;align-items:center;gap:10px}.it-pill{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 18px;border-radius:9999px;font-size:14px;font-weight:700;text-decoration:none;color:var(--slate-700);background:#ffffffb3;border:1px solid var(--sky-100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,color .2s}.it-pill:hover{background:var(--sky-100);color:var(--sky-700)}.it-pill-primary{display:none;color:#fff;border:0;background:var(--grad);background-size:200% auto;box-shadow:0 10px 25px -8px #38bdf899;transition:background-position .7s}.it-pill-primary:hover{background-position:right center;color:#fff}@media(min-width:768px){.it-pill-primary{display:inline-flex}}@keyframes it-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes it-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes it-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.it-card{animation:it-fade-up .45s cubic-bezier(.2,.8,.2,1) both}.it-progress-fill,.it-area-bar .it-progress-fill{transform-origin:left center;animation:it-grow .7s cubic-bezier(.2,.8,.2,1) both}.it-area-row+.it-progress-bar .it-progress-fill{animation-delay:.15s}.it-recs li{animation:it-fade-up .4s cubic-bezier(.2,.8,.2,1) both}.it-recs li:nth-child(2){animation-delay:.06s}.it-recs li:nth-child(3){animation-delay:.12s}.it-recs li:nth-child(4){animation-delay:.18s}.it-recs li:nth-child(5){animation-delay:.24s}.it-score-num{animation:it-pop .5s cubic-bezier(.2,.8,.2,1) both;display:inline-block}.it-option{transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.it-option:hover,.it-option.is-selected{transform:translate(4px)}.it-btn,.it-pill{transition:background .2s,color .2s,box-shadow .2s,transform .15s,background-position .7s}.it-btn:hover:not([disabled]),.it-pill:hover{transform:translateY(-2px)}.it-btn-primary:hover:not([disabled]){box-shadow:0 18px 34px -10px #38bdf8d9}.it-recs li{transition:transform .15s,box-shadow .15s}.it-recs li:hover{transform:translate(4px);box-shadow:0 10px 25px -14px #0ea5e980}.it-dot{position:relative}.it-dot:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid rgba(34,211,238,.6);animation:it-ping 2.4s cubic-bezier(0,0,.2,1) infinite;animation-timing-function:steps(24)}@keyframes it-ping{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.it-card,.it-progress-fill,.it-recs li,.it-score-num,.it-dot:after{animation:none}.it-option,.it-btn,.it-pill{transform:none!important}}.it-main{flex:1;width:100%;max-width:780px;margin:0 auto;padding:32px 16px 64px}@media(min-width:640px){.it-main{padding:48px 24px 80px}}.it-card{position:relative;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--sky-100);border-radius:2rem;padding:clamp(22px,4.5vw,48px);box-shadow:0 25px 50px -12px #38bdf840}.it-card:before{content:"";position:absolute;inset:-1px;border-radius:2rem;padding:1px;background:linear-gradient(135deg,#7dd3fcb3,#22d3ee26,#7dd3fc66);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.it-eyebrow{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;background:var(--sky-100);color:var(--sky-700);padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.it-eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--sky-500)}h1,h2,.it-q-text,.it-score-num{font-family:Space Grotesk,Inter,sans-serif;letter-spacing:-.03em;color:var(--slate-900)}h1{font-size:clamp(30px,6vw,48px);line-height:1.08;font-weight:900;margin:0 0 16px}h1 em,.it-accent{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:clamp(20px,3vw,26px);font-weight:800;margin:0 0 14px}.it-lead{font-size:19px;color:var(--slate-600);margin:0 0 12px}.it-muted{color:var(--slate-500);font-size:15px;margin:0 0 12px}.it-facts{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:10px}.it-facts li{position:relative;padding-left:30px;color:var(--slate-600);font-size:15px}.it-facts li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:999px;background:var(--sky-100);color:var(--sky-700);font-size:12px;font-weight:900;display:grid;place-items:center}.it-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.it-actions-nav{justify-content:space-between}.it-btn{min-height:52px;padding:14px 26px;border-radius:9999px;border:1px solid var(--sky-200);background:#fffc;color:var(--slate-700);font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,color .2s,box-shadow .2s,transform .15s}.it-btn:hover{background:var(--sky-50);color:var(--sky-700)}.it-btn:active{transform:scale(.98)}.it-btn-primary{color:#fff;border:0;background:var(--grad);background-size:200% auto;box-shadow:0 14px 30px -10px #38bdf8b3;transition:background-position .7s,transform .15s}.it-btn-primary:hover{background-position:right center;color:#fff}.it-btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}:is(.it-btn,.it-pill,.it-link,.it-why summary,.it-more summary):focus-visible,.it-option:has(input:focus-visible){outline:3px solid var(--sky-500);outline-offset:3px}h1:focus,legend:focus{outline:none}.it-link{color:var(--sky-700);font-weight:600;text-decoration:underline;text-decoration-color:var(--sky-300);text-underline-offset:3px}.it-progress{margin-bottom:22px}.it-progress-label{display:flex;justify-content:space-between;font-size:13px;color:var(--slate-500);font-weight:600;margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase}.it-progress-bar{height:8px;background:var(--sky-100);border-radius:999px;overflow:hidden}.it-progress-fill{height:100%;background:linear-gradient(90deg,var(--sky-500),var(--cyan-400));border-radius:999px;transition:width .4s ease}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0;margin:0 0 20px;display:block;width:100%}.it-area{display:inline-flex;font-size:12px;color:var(--sky-700);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.it-q-text{display:block;font-size:clamp(22px,3.8vw,30px);line-height:1.2;font-weight:800}.it-options{display:flex;flex-direction:column;gap:10px}.it-option{display:flex;align-items:center;gap:14px;min-height:58px;padding:14px 18px;border:2px solid #E2E8F0;border-radius:1rem;cursor:pointer;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}.it-option:hover{border-color:var(--sky-300);background:var(--sky-50)}.it-option.is-selected{border-color:var(--sky-500);background:var(--sky-50);box-shadow:0 10px 25px -14px #0ea5e999}.it-option input{width:22px;height:22px;margin:0;flex:0 0 auto;accent-color:var(--sky-600)}.it-option span{font-size:16px;color:var(--slate-700);font-weight:500}.it-option.is-selected span{color:var(--slate-900);font-weight:600}.it-option-unknown{border-style:dashed;margin-top:6px}.it-option-unknown span{color:var(--slate-500)}.it-why{margin-top:22px;border-top:1px solid var(--sky-100);padding-top:12px}.it-why summary,.it-more summary{cursor:pointer;color:var(--sky-700);font-weight:700;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none}.it-why summary::-webkit-details-marker,.it-more summary::-webkit-details-marker{display:none}.it-why summary:before,.it-more summary:before{content:"+";width:22px;height:22px;border-radius:999px;background:var(--sky-100);display:grid;place-items:center;font-size:15px}details[open]>summary:before{content:"–"}.it-why p{margin:8px 0 0;color:var(--slate-600);font-size:15px}.it-result-head{padding-bottom:22px;border-bottom:1px solid var(--sky-100);margin-bottom:8px}.it-shape{font-size:.7em;margin-right:6px;vertical-align:middle}.lvl-good .it-shape{color:var(--good)}.lvl-elevated .it-shape{color:var(--elev)}.lvl-high .it-shape{color:var(--high)}.it-progress-fill.lvl-good{background:linear-gradient(90deg,#10b981,#34d399)}.it-progress-fill.lvl-elevated{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.it-progress-fill.lvl-high{background:linear-gradient(90deg,#e11d48,#fb7185)}.it-block{padding:22px 0;border-bottom:1px solid var(--sky-100)}.it-block:last-of-type{border-bottom:0}.it-score-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:12px}.it-score-num{font-size:56px;font-weight:900;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.it-score-bar{height:12px}.it-note{margin:18px 0 0;padding:16px 18px;border-radius:1.25rem;font-size:15px;color:var(--slate-700)}.it-note-why{background:var(--sky-50);border:1px solid var(--sky-200)}.it-note-why strong{color:var(--sky-700)}.it-note-warn{background:var(--elev-bg);border:1px solid #FDE68A}.it-areas{list-style:none;padding:0;margin:0;display:grid;gap:18px}@media(min-width:640px){.it-areas{grid-template-columns:1fr 1fr;gap:20px 28px}}.it-area-row{display:flex;justify-content:space-between;gap:12px;font-weight:700;color:var(--slate-900)}.it-area-pct{white-space:nowrap;color:var(--sky-700);font-family:Space Grotesk,sans-serif}.it-area-bar{height:8px;margin:8px 0}.it-area-gap{margin:0;font-size:14px;color:var(--slate-500)}.it-recs{padding-left:0;margin:0;list-style:none;counter-reset:rec;display:grid;gap:10px}.it-recs li{counter-increment:rec;position:relative;padding:14px 16px 14px 56px;border-radius:1rem;background:#fff;border:1px solid var(--sky-100);color:var(--slate-700)}.it-recs li:before{content:counter(rec);position:absolute;left:14px;top:12px;width:30px;height:30px;border-radius:999px;background:var(--grad);background-size:200% auto;color:#fff;font-weight:800;font-size:14px;display:grid;place-items:center;font-family:Space Grotesk,sans-serif}.it-more{margin-top:12px}.it-more .it-recs{margin-top:10px}.it-strengths{padding:0;margin:0;list-style:none;display:grid;gap:8px}.it-strengths li{position:relative;padding-left:30px;color:var(--slate-700)}.it-strengths li:before{content:"✓";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:999px;background:var(--good-bg);color:var(--good);font-size:12px;font-weight:900;display:grid;place-items:center}.it-disclaimer{margin-top:26px;font-size:13px;color:var(--slate-500)}.it-contact{margin-top:10px;font-size:15px;color:var(--slate-600)}.it-table-wrap{overflow-x:auto;margin:0 0 26px;border-radius:1rem;border:1px solid var(--sky-100)}.it-table{width:100%;border-collapse:collapse;font-size:14px}.it-table th,.it-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--sky-100)}.it-table th{background:var(--sky-50);color:var(--sky-700);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.it-table tr:last-child td{border-bottom:0}.it-table ul{margin:0;padding-left:16px}.it-list{padding-left:22px;margin:0 0 26px;list-style:disc;color:var(--slate-600)}.it-list li{margin:8px 0}.it-footer{background:var(--slate-950);color:#e0f2fe99;font-size:14px}.it-footer-in{max-width:1100px;margin:0 auto;padding:36px 20px;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.it-footer-brand{display:flex;align-items:center;gap:14px}.it-footer-brand span{border-left:1px solid rgba(224,242,254,.2);padding-left:14px}.it-footer p{margin:0}@media(min-width:768px){.it-footer-in{flex-direction:row;justify-content:space-between;text-align:left}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:420px){.it-actions-nav{flex-direction:column-reverse}.it-actions-nav .it-btn{width:100%}.it-nav .it-pill{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.it-progress-fill,.it-btn,.it-option{transition:none}}.it-print-head{display:none}@media print{@page{size:A4;margin:14mm}html,body{background:#fff!important}.it-bg,.no-print,.it-header,.it-why,.it-actions,.it-footer{display:none!important}.it-test{color:#111;font-size:11.5px;line-height:1.45;min-height:0;display:block}.it-main{max-width:none;padding:0 4mm;margin:0}.it-print-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;margin:0 0 12px;border-bottom:2px solid #0EA5E9;font-size:10px;color:#475569;letter-spacing:.04em}.it-card{border:0;box-shadow:none;padding:0;border-radius:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.it-card:before{display:none}.it-eyebrow{background:none;padding:0;color:#0369a1}.it-note-why{background:#f0f9ff;border:1px solid #BAE6FD}.it-block,.it-result-head{-moz-column-break-inside:avoid;break-inside:avoid}.it-progress-fill,.it-recs li,.it-score-num{animation:none}h1{font-size:22px;color:#000}h2{font-size:14px;margin-bottom:6px}.it-lead{font-size:13px}.it-score-num{font-size:26px;background:none;color:#000;-webkit-text-fill-color:#000}.it-block{padding:8px 0}.it-note{padding:8px 10px;margin-top:8px}.it-areas{grid-template-columns:1fr 1fr;gap:6px 16px}.it-recs{gap:4px}.it-recs li{padding:4px 0 4px 26px;border:0}.it-recs li:before{width:18px;height:18px;font-size:11px;top:4px;left:0;background:#000}.it-more summary{display:none}details.it-more:not([open])>*{display:block}.it-progress-fill,.it-recs li:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.it-footer{background:#fff;color:#555;font-size:10px;border-top:1px solid #999}.it-footer-in{padding:6px 0;flex-direction:row;justify-content:space-between}.it-footer .it-logo-sm{filter:invert(1)}}
