:root{--ff-primary:"PT Sans",sans-serif;--ff-heading:"Roboto Condensed",sans-serif;--min-width:320px;--max-width:900px;--clr-black:#1a1a1a;--clr-gray:#e6e6e6;--clr-white:#fff;--clr-accent:#224149;--clr-accent-light:#559daf;--clr-accent-red:#ed3b5c;--clr-accent-red-100:#b1102e;--clr-gray-200:#666;--clr-nav-bg:var(--clr-accent);--clr-nav-fg:var(--clr-white);--clr-body-bg:var(--clr-white);--clr-body-fg:var(--clr-black);--clr-breadcrumbs:var(--clr-gray-200);--clr-h1:var(--clr-accent);--clr-links:var(--clr-black);--clr-timer-icon:var(--clr-gray-200);--clr-bar-low:#136b71;--clr-bar-normal:#157926;--clr-bar-danger:#cb7c06;--clr-bar-high:#ed3b5c;--clr-info-bg:var(--clr-white)}

/*! reset.css v1.0.1 | MIT License | github.com/drone076/reset.css */*,:after,:before{box-sizing:border-box}*{font:inherit;margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body,html{height:100%}body{line-height:1.5;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture,svg{display:block;max-width:100%}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background-color:var(--clr-body-bg);color:var(--clr-body-fg);font-family:var(--ff-primary);font-size:1rem}a{color:var(--clr-links)}.site-intro{border-top:2px solid #ccc;margin:1em auto;max-width:1200px;padding:1em 1em 0}.site-intro p{margin-bottom:1rem}.container{margin:0 auto;max-width:var(--max-width);min-width:var(--min-width);padding:1em}article{contain:content}.home article{padding-bottom:.5rem;padding-top:1rem}.home h1{font-size:2rem;line-height:1;margin-bottom:1rem}.home h2{font-size:1.5rem}.home h3{font-size:1.2rem}.home p{font-size:1.1rem}.primary-nav{background-color:var(--clr-nav-bg);color:var(--clr-nav-fg);margin:0 auto;min-width:var(--min-width);padding:.25em 0 0 1em;width:100%}.menu{align-items:center;display:flex;justify-content:space-between}.logo-title{color:var(--clr-nav-fg);font-size:2rem;font-weight:900;text-transform:uppercase}.logo-title,.primary-menu{font-family:var(--ff-heading)}.primary-menu{align-items:flex-end;display:flex;font-size:1.1rem;gap:1em}.card{margin-bottom:.4em;padding-bottom:0}.card-header{align-items:center;display:flex;justify-content:flex-start}.card-info{align-items:flex-end;display:flex;justify-content:space-between}.timer{align-items:center;color:var(--clr-timer-icon);display:inline-flex;font-weight:100}.timer svg{fill:var(--clr-timer-icon);min-width:1em}.card-header h1{color:var(--clr-h1);font-family:var(--ff-heading);font-size:1.3rem;font-weight:700;line-height:1.1}.cardview-globalquestion{text-align:left}.cardview-globalquestion,.cardview-question{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cardview-question{font-family:var(--ff-heading);font-size:2.2rem;font-weight:700;line-height:1.1}.cardview-answers{-webkit-touch-callout:none;margin-top:1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cardview-answers__short{display:inline-flex;gap:1em;justify-content:space-evenly;width:100%}.cardview-answers>li{animation-duration:.5s;animation-fill-mode:forwards;animation-name:fadein;opacity:0}.cardview-answers>li:first-child{animation-delay:0s}.cardview-answers>li:nth-child(2){animation-delay:.1s}.cardview-answers>li:nth-child(3){animation-delay:.2s}.cardview-answers>li:nth-child(4){animation-delay:.3s}.cardview-answers>li:nth-child(5){animation-delay:.4s}.cardview-answers>li:nth-child(6){animation-delay:.5s}.cardview-answers>li:nth-child(7){animation-delay:.6s}.cardview-answers>li:nth-child(8){animation-delay:.7s}.cardview-answers>li:nth-child(9){animation-delay:.8s}.cardview-answers>li:nth-child(10){animation-delay:.9s}.btn:hover{cursor:pointer}.btn-vote__text{background-color:var(--clr-gray);border:0;border-radius:.15em;color:var(--clr-black);font-size:1.2em;font-weight:400;margin:1em 0;padding:.2rem .5rem;text-decoration:none}@keyframes fadein{0%{opacity:.1}to{opacity:1}}.btn-vote{background-color:var(--clr-gray);border:0;border-radius:.5em;color:var(--clr-black);display:block;font-size:1.2em;font-weight:400;margin:1rem 0;padding:1rem 3rem;text-align:left;text-decoration:none;width:100%}.btn-vote:hover{background-color:var(--clr-accent-light);color:var(--clr-white);cursor:pointer}.btn-vote:active{background-color:var(--clr-accent-red);color:var(--clr-white)}.icon-gender{margin-right:.5em;width:32px}.breadcrumb{color:var(--clr-breadcrumbs)}li.breadcrumb-item:before{content:"→";display:inline-block;padding-left:.03rem;padding-right:.03rem;position:relative;top:-.1em}li.breadcrumb-item:first-child:before{content:""}li.breadcrumb-item{display:inline}li.breadcrumb-item a{text-decoration:none}.meter{background-color:var(--clr-accent);height:.3em;margin:0 auto;max-width:var(--max-width);min-width:var(--min-width)}.meter>span{background-color:var(--clr-accent-red);display:block;height:100%}b{font-weight:700}.intro p{margin-bottom:1em}.intro ol{margin-left:1em}.intro ol li,.intro-title{margin-bottom:.5em}.intro-title{font-family:var(--ff-heading);font-size:1.5rem;font-weight:700}.row{color:var(--clr-nav-fg);display:flex;justify-content:space-between}.footer,.row{background-color:var(--clr-nav-bg)}.btn{border:0;border-radius:.15em;padding:.5rem 1rem}.btn-male.selected,.btn-male:active{background-color:var(--clr-accent);color:var(--clr-white)}.btn-female.selected,.btn-female:active{background-color:var(--clr-accent-red);color:var(--clr-white)}.btn-submit{margin-top:1rem}.info{color:var(--clr-accent-red-100)}.calculator{display:inline-grid;gap:1em;grid-template-columns:repeat(3,1fr);width:50%}.calculator .calculator-clear{grid-column-end:4;grid-column-start:2}.btn-calculator:active,.calculator .calculator-clear:active{background-color:var(--clr-accent-light);color:var(--clr-white)}.btn-calculator-0{grid-row-start:4}.processing{align-items:center;display:flex;font-family:var(--ff-heading);font-size:2.5em;font-weight:var(--ff-heading);justify-content:center;line-height:1em;margin-bottom:.5em}.main{min-height:86vh}section.report h2{font-family:var(--ff-heading);font-size:1.5em;font-weight:700;line-height:1.2;margin-bottom:1em;margin-top:1em}section.report p{font-size:1.1em}section.report ul{font-size:1.1em;margin-bottom:1em}section.report ul li:before{color:var(--clr-accent-red);content:"\2022";float:left;font-weight:700;width:1em}section.report h3{color:var(--clr-accent-light);font-family:var(--ff-heading);font-size:1.3em;font-weight:700;line-height:1.2;margin-bottom:.5em;margin-top:1.5em}strong{font-weight:700}section.report strong{color:var(--clr-accent-light);font-size:1.25em;font-weight:700}.report-info{display:flex;justify-content:center}.btn-more{font-size:1.3rem!important;line-height:1.2!important;margin:2rem!important;padding:.5rem!important}a.more{text-decoration:none}section.more-tests,section.store-results{margin:0 auto;max-width:var(--max-width);min-width:var(--min-width);padding:1em}section.more-tests h2,section.store-results h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}section.more-tests p,section.store-results p{font-size:1.1rem;margin-bottom:1rem}.permalink-block{margin-top:1.5rem;text-align:center}.permalink-block textarea{padding:0 4px}.cta-title{display:block;font-family:var(--ff-heading);font-size:2.2em;font-weight:700;line-height:1;margin-bottom:.5em;margin-top:1em}.btn-cta{background-color:var(--clr-accent-red);color:var(--clr-white);display:block;font-size:1.5em;padding-bottom:.3rem;padding-top:.1rem}.info-already{margin:1em 0}.more-info{background-color:var(--clr-info-bg);border-left:.25em solid var(--clr-accent-light)}.more-info__head{align-items:center;display:flex;padding-top:1rem}.more-info__icon{fill:var(--clr-accent-light);height:1em;margin:.3em .5em;min-height:1em;min-width:1em;position:relative;width:1em}.more-info__title{color:var(--clr-gray-200);font-weight:700}.more-info__infotext{color:var(--clr-accent);margin-bottom:1rem;padding-inline:2rem 0;padding-bottom:.1rem;padding-top:.5rem}.bar__legend>span:first-child{color:var(--clr-bar-low)}.bar__legend>span:nth-child(2){color:var(--clr-bar-normal)}.bar__legend>span:nth-child(3){color:var(--clr-bar-high)}.table__ista tr td{padding-bottom:1rem}.table__ista td:first-child{padding-right:.5rem}.table__ista td:nth-child(3){font-weight:700;padding-left:.5rem}.table__ista-factor{line-height:1.2;max-width:40vw;padding-right:.5rem;text-align:right}ul.red_dot li{list-style:none;padding-bottom:1rem}canvas{background-color:var(--clr-white);padding:8px}.adtop{max-height:120px}.admid{max-height:180px}.adfoot,.admid{margin-bottom:1rem;margin-top:1rem}.adfoot{max-height:120px}@media screen and (max-width:860px){.adfoot,.admid{max-height:300px}}.history{margin-left:2rem}.advantages-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px 0}.advantage-item{align-items:flex-start;background:#f9f9f9;border-radius:8px;display:flex;gap:15px;padding:20px}.checkmark{color:#4caf50;font-size:24px;min-width:30px}.advantage-item strong{font-size:18px}.cta-section{margin:40px 0}.cta-button{background:#4361ee;border-radius:30px;font-size:18px;padding:15px 30px;transition:background .3s}.categories-section,.popular-tests-section{margin:60px 0}.categories-section h2,.popular-tests-section h2{font-size:28px;margin-bottom:40px;text-align:center}.category-cards-grid,.test-cards-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.category-card,.test-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.03);padding:25px;transition:transform .2s,box-shadow .2s}.category-card:hover,.test-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-5px)}.category-card h3,.test-card h3{font-size:20px;margin:0 0 15px}.category-card p,.test-card p{color:#555;line-height:1.6;margin:0 0 20px}.category-card-link,.test-card-link{background:#4361ee;border-radius:30px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:background .3s}.category-card-link:hover,.test-card-link:hover{background:#3a56d4}main>.container.home>header{background:linear-gradient(135deg,#f8f9ff,#eef2ff 50%,#f0f4ff);border-radius:20px;box-shadow:0 10px 30px rgba(67,97,238,.05);margin:40px auto;max-width:1200px;overflow:hidden;padding:60px 20px;position:relative}main>.container.home>header:before{background:radial-gradient(circle,#4361ee20 0,transparent 70%);border-radius:50%;content:"";height:200px;position:absolute;right:-50px;top:-50px;width:200px;z-index:0}main>.container.home>header>h1{color:#1a1a2e;font-family:Roboto Condensed,sans-serif;font-size:2.8rem;font-weight:700;line-height:1.3;margin:0 0 50px;position:relative;text-align:center;z-index:1}main>.container.home>header>h1 strong{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4361ee,#3a0ca3);-webkit-background-clip:text;background-clip:text}.advantages-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:50px auto 60px;max-width:1000px;position:relative;z-index:1}.advantage-item{background:#fff;border:1px solid #eef2ff;border-radius:16px;box-shadow:0 5px 15px rgba(0,0,0,.03);overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.advantage-item:hover{border-color:#d0d8ff;box-shadow:0 12px 30px rgba(67,97,238,.1);transform:translateY(-5px)}.advantage-item .checkmark{animation:fadeInCheck .6s ease forwards;color:#4361ee;font-size:26px;font-weight:700;min-width:30px;opacity:0}@keyframes fadeInCheck{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.advantage-item strong{color:#2d3748;display:block;font-size:1.1rem;font-weight:700;margin-bottom:8px}.advantage-item p{color:#4a5568;font-size:.95rem;line-height:1.5;margin:0}.cta-section{margin:40px 0 60px;position:relative;text-align:center;z-index:1}.cta-button{animation:pulseSoft 2s infinite;background:linear-gradient(90deg,#4361ee,#3a0ca3);border:none;border-radius:50px;box-shadow:0 4px 20px rgba(67,97,238,.3);color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:16px 40px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 30px rgba(67,97,238,.5);transform:translateY(-3px)}.cta-section p{color:#555;font-size:.95rem;margin-top:20px}.cta-section a{font-weight:600;text-decoration:none}.cta-section a:hover{text-decoration:underline}.category-page{background:#f8f9ff;border-radius:20px;box-shadow:0 10px 30px rgba(67,97,238,.05);margin:40px auto;max-width:1200px;overflow:hidden;padding:40px 20px;position:relative}.category-page:before{background:radial-gradient(circle,#4361ee10 0,transparent 70%);border-radius:50%;content:"";height:200px;position:absolute;right:-50px;top:-50px;width:200px;z-index:0}.category-page>h1{color:#1a1a2e;font-family:Roboto Condensed,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 30px;position:relative;text-align:center;z-index:1}.category-page>h1 strong{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4361ee,#3a0ca3);-webkit-background-clip:text;background-clip:text}.category-page>.category-intro{color:#4a5568;font-size:1.1rem;line-height:1.7;margin:0 auto 50px;max-width:800px;position:relative;text-align:center;z-index:1}.category-page>.tests-list{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:60px;position:relative;z-index:1}.category-page>.tests-list>article{background:#fff;border:1px solid #eef2ff;border-radius:16px;box-shadow:0 5px 15px rgba(0,0,0,.03);overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.category-page>.tests-list>article:hover{border-color:#d0d8ff;box-shadow:0 12px 30px rgba(67,97,238,.1);transform:translateY(-5px)}.category-page>.tests-list>article>a>h3{color:#2d3748;font-size:1.3rem;margin:0 0 15px;transition:color .2s}.category-page>.tests-list>article>a:hover>h3{color:#4361ee}.category-page>.tests-list>article>p{color:#555;font-size:.95rem;line-height:1.6;margin:0 0 25px}.category-footer{border-top:1px solid #eee;margin-top:20px;padding-top:40px;text-align:center}.category-footer .back-link{border:1px solid #4361ee;border-radius:30px;color:#4361ee;display:inline-block;font-size:1rem;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s}.category-footer .back-link:hover{background:#4361ee;color:#fff}.btn-test{background:linear-gradient(90deg,#4361ee,#3a0ca3);border:none;border-radius:50px;box-shadow:0 6px 20px rgba(67,97,238,.3);color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:16px 36px;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.btn-test:hover{background:linear-gradient(90deg,#3a0ca3,#4361ee);box-shadow:0 10px 30px rgba(67,97,238,.5);transform:translateY(-3px)}.btn-test:before{background:hsla(0,0%,100%,.3);bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%;z-index:-1}.btn-test:hover:before{transform:scaleX(1)}.btn-test{animation:pulseSoft 2s infinite}@keyframes pulseSoft{0%{box-shadow:0 6px 20px rgba(67,97,238,.3)}50%{box-shadow:0 6px 30px rgba(67,97,238,.5)}to{box-shadow:0 6px 20px rgba(67,97,238,.3)}}@media (max-width:600px){.btn-test{font-size:1rem;padding:14px 28px}}.btn-test{animation:fadeInUp .6s ease .3s forwards;opacity:0;transform:translateY(20px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.intro h1{color:var(--clr-h1);font-family:var(--ff-heading);font-size:2.2rem;font-weight:700;line-height:1.2}.intro li,.intro p{font-family:var(--ff-primary);font-size:1.2rem}.ad-container{--ad-width:900px;--ad-height:120px;background:repeating-linear-gradient(-45deg,#fafafa,#fafafa 4px,#f5f5f5 0,#f5f5f5 8px);border:1px dashed #e0e0e0;border-radius:8px;height:var(--ad-height);margin:0 auto;max-width:var(--ad-width);position:relative;width:100%}.ad-placeholder{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.ad-label{background-color:hsla(0,0%,100%,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#999;font-size:10px;font-weight:600;left:8px;letter-spacing:.5px;padding:2px 6px;pointer-events:none;position:absolute;text-transform:uppercase;top:8px}.ad-container.ad-loaded{background:transparent!important;border:none!important}.ad-container.ad-loaded .ad-label{display:none}@media (max-width:860px){.ad-container{height:250px;max-width:300px}.ad-label{font-size:9px;left:6px;padding:1px 4px;top:6px}}@media (max-width:480px){.ad-label{font-size:8px;left:4px;padding:1px 3px;top:4px}}.adtop{--ad-width:1000px;--ad-height:120px}.adfoot,.admid{--ad-width:800px;--ad-height:180px}.header{background:var(--clr-accent);color:#fff;margin:0 auto 2rem;padding:1rem 0;position:relative}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:800px;width:90%}.logo{max-width:100px}nav ul{display:flex;list-style:none}nav li{margin:0 10px}nav a{color:#fff;text-decoration:none;transition:color .3s}nav a:hover{color:#ddd}.hamburger{cursor:pointer;display:none}.hamburger span{background-color:#fff;display:block;height:2px;height:3px;margin-bottom:5px;margin:5px 0;transition:all .3s;transition:transform .3s,opacity .2s;width:25px;width:30px}.nav-toggle{display:none}.nav-toggle:checked+nav .hamburger span:first-child{margin:4px 0!important;transform:rotate(45deg) translate(5px,5px)}.nav-toggle:checked+nav .hamburger span:nth-child(2){margin:4px 0!important;opacity:0}.nav-toggle:checked+nav .hamburger span:last-child{margin:4px 0!important;transform:rotate(-45deg) translate(5px,-5px)}.nav-toggle:checked+.hamburger span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-toggle:checked+.hamburger span:nth-child(2){opacity:0}.nav-toggle:checked+.hamburger span:last-child{transform:rotate(-45deg) translate(7px,-8px)}@media only screen and (max-width:860px){.nav-menu{background-color:#333;display:none;flex-direction:column;left:0;position:absolute;text-align:center;top:80px;width:100%}.nav-menu li{padding:10px 0}.nav-toggle:checked~nav .nav-menu{display:flex}.hamburger,.hamburger span{display:block}}