@charset "UTF-8";.test-page{--t-primary: #488ce1;--t-primary-light: #6ba3e8;--t-primary-dark: #383b7c;--t-primary-bg: #e3eef9;--t-secondary: #50b880;--t-secondary-bg: #d7e7de;--t-text-secondary: #5a5d8a;--t-text-muted: #8e90b0;--t-border: #e2e8f0;--t-border-light: #edf2f7;--t-sev-green: #50b880;--t-sev-lime: #a3c950;--t-sev-yellow: #e6b450;--t-sev-orange: #e08850;--t-sev-red: #e05555;--t-gradient: linear-gradient(135deg, #488ce1 0%, #50b880 100%);--t-gradient-num: linear-gradient(135deg, #488ce1 0%, #4eb97f 60%, #6bc5e8 100%);--t-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--t-shadow-md: 0 4px 6px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .06);--t-shadow-lg: 0 10px 25px rgba(0, 0, 0, .06), 0 4px 10px rgba(0, 0, 0, .04);--t-shadow-xl: 0 20px 40px rgba(0, 0, 0, .08), 0 8px 16px rgba(0, 0, 0, .04);--t-shadow-glow-strong: 0 0 60px rgba(72, 140, 225, .4);--t-radius-sm: 8px;--t-radius-md: 12px;--t-radius-lg: 16px;--t-radius-xl: 24px;--t-radius-2xl: 32px;--t-radius-full: 9999px;--t-text-xs: clamp(12px, 1.5vw, 14px);--t-text-sm: clamp(14px, 1.75vw, 16px);--t-text-base: clamp(16px, 2vw, 18px);--t-text-lg: clamp(18px, 2.25vw, 20px);--t-text-xl: clamp(20px, 2.5vw, 24px);--t-text-2xl: clamp(24px, 3vw, 32px);--t-text-3xl: clamp(30px, 3.5vw, 40px);--t-text-4xl: clamp(36px, 4vw, 56px);--t-space-xs: clamp(4px, .5vw, 8px);--t-space-sm: clamp(8px, 1vw, 12px);--t-space-md: clamp(16px, 2vw, 24px);--t-space-lg: clamp(24px, 2.5vw, 40px);--t-space-xl: clamp(32px, 3vw, 64px);--t-space-2xl: clamp(48px, 5vw, 96px);position:relative;font-size:var(--t-text-base);line-height:1.7;color:var(--t-primary-dark);padding:96px 0 64px}@media (max-width: 1000px){.test-page{padding-top:116px}}.test-page img{max-width:100%;display:block}.test-page__notfound{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.test-page__notfound h1{font-size:48px;font-weight:700;color:var(--t-primary-dark)}.test-page__notfound p{color:var(--t-text-secondary);font-size:19.2px}.test-page__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.test-page__blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;will-change:transform}.test-page__blob--1{width:520px;height:520px;background:var(--t-primary-bg);top:-120px;left:-120px;animation:t-drift1 24s ease-in-out infinite}.test-page__blob--2{width:480px;height:480px;background:var(--t-secondary-bg);top:30%;right:-140px;animation:t-drift2 28s ease-in-out infinite}.test-page__blob--3{width:420px;height:420px;background:#eae3f4;bottom:-100px;left:30%;opacity:.35;animation:t-drift3 32s ease-in-out infinite}.test-container{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.test-page .test-breadcrumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--t-text-muted);flex-wrap:wrap;margin-bottom:clamp(16px,2vw,24px)}.test-page .test-breadcrumbs a{color:var(--t-text-muted);text-decoration:none;transition:color .2s ease}.test-page .test-breadcrumbs a:hover{color:var(--t-primary)}.test-page .test-breadcrumbs__sep{color:#c4c6d8;flex-shrink:0}.test-page .test-breadcrumbs__current{font-weight:600;color:#5a5d8a8c}.test-page .test-btn{display:inline-flex;align-items:center;justify-content:center;gap:8.8px;padding:16px 29.6px;border-radius:var(--t-radius-full);font-family:inherit;font-weight:500;font-size:var(--t-text-base);letter-spacing:-.005em;color:#fff;background:var(--t-gradient);box-shadow:var(--t-shadow-md),0 4px 20px #488ce14d;position:relative;overflow:hidden;isolation:isolate;border:none;cursor:pointer;text-decoration:none;line-height:1.2;min-height:56px;transition:transform .25s ease,box-shadow .25s ease}.test-page .test-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 60%);opacity:0;transition:opacity .25s ease}.test-page .test-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--t-shadow-xl),var(--t-shadow-glow-strong)}.test-page .test-btn:hover:before{opacity:1}.test-page .test-btn:active{transform:translateY(-1px) scale(1)}.test-page .test-btn__arrow{transition:transform .25s ease}.test-page .test-btn:hover .test-btn__arrow{transform:translate(3px)}.test-page .test-btn__sub{display:block;font-size:12.5px;opacity:.85;font-weight:400;letter-spacing:.02em;margin-top:2.4px}.test-page .test-btn--xl{padding:20px 36px;font-size:var(--t-text-lg);min-height:68px}@media (max-width: 560px){.test-page .test-btn--xl{padding:15.2px 22.4px;font-size:16.3px;min-height:auto;border-radius:var(--t-radius-xl);line-height:1.25}.test-page .test-btn--xl .test-btn__sub{font-size:11.5px;margin-top:4px;line-height:1.35}.test-page .test-btn--xl .test-btn__arrow{font-size:19.2px}}.test-page .test-btn--ghost-hidden{visibility:hidden}.test-page .test-btn--ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--t-text-secondary);box-shadow:none;border:1px solid var(--t-border);border-radius:var(--t-radius-full);padding:11.2px 22.4px;font-family:inherit;font-size:15.2px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .2s ease}.test-page .test-btn--ghost:hover{background:#f8f9fa}.test-page .test-btn--link{background:none;border:none;color:var(--t-text-muted);text-decoration:underline;text-underline-offset:3px;font-family:inherit;font-size:14.4px;padding:8px;cursor:pointer;transition:color .2s ease}.test-page .test-btn--link:hover{color:var(--t-primary)}.test-page .test-chip{display:inline-flex;align-items:center;gap:6.4px;background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.6);padding:8px 13.6px;border-radius:var(--t-radius-full);font-size:13.6px;font-weight:500;color:var(--t-text-secondary);box-shadow:var(--t-shadow-sm)}.test-page .test-chip svg{flex:0 0 auto;width:16px;height:16px;color:var(--t-primary)}.test-page .test-intro{padding:clamp(8px,1.5vw,16px) 0 clamp(24px,3vw,40px)}.test-page .test-intro__hero{display:grid;grid-template-columns:1fr;gap:var(--t-space-xl);align-items:center}@media (min-width: 960px){.test-page .test-intro__hero{grid-template-columns:1.15fr .85fr;gap:var(--t-space-2xl)}}.test-page .test-intro__eyebrow{display:inline-flex;align-items:center;gap:8px;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);padding:7.2px 14.4px;border-radius:var(--t-radius-full);font-size:13.6px;font-weight:500;color:var(--t-text-secondary);box-shadow:var(--t-shadow-sm);margin-bottom:var(--t-space-md)}.test-page .test-intro__dot{width:8px;height:8px;border-radius:50%;background:var(--t-secondary);box-shadow:0 0 0 4px #50b8802e}.test-page .test-intro__title{font-size:var(--t-text-4xl);line-height:1.12;letter-spacing:-.02em;font-weight:600;margin:0 0 var(--t-space-md);color:var(--t-primary-dark)}.test-page .test-intro__title em{font-style:normal;background:var(--t-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.test-page .test-intro__lead{font-size:var(--t-text-lg);color:var(--t-text-secondary);margin:0 0 var(--t-space-lg);max-width:560px;font-weight:400}.test-page .test-intro__badges{display:flex;flex-wrap:wrap;gap:8.8px;margin-bottom:var(--t-space-lg)}.test-page .test-intro__note{font-size:13.6px;color:var(--t-text-muted);margin-top:13.6px}.test-page .test-intro__avatar-wrap{position:relative;display:flex;justify-content:center;align-items:center;min-height:280px}.test-page .test-intro__avatar-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(72,140,225,.28),transparent 65%);filter:blur(20px);animation:t-breathe 4s ease-in-out infinite}.test-page .test-intro__avatar-pulse{position:absolute;width:220px;height:220px;border-radius:50%;border:1.5px solid rgba(80,184,128,.35);animation:t-pulse-ring 3s ease-out infinite}.test-page .test-intro__avatar{position:relative;width:clamp(160px,28vw,220px);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 10px 30px #488ce166}.test-page .test-intro__avatar img{width:100%;height:100%;object-fit:cover;display:block}.test-page .test-run{padding:clamp(8px,1.5vw,16px) 0 clamp(16px,2.5vw,28px)}.test-page .test-run__progress{position:sticky;top:12px;z-index:30;background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:14px 20px;border:1px solid var(--t-border-light);border-radius:var(--t-radius-lg);box-shadow:var(--t-shadow-sm)}.test-page .test-run__progress-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13.6px;color:var(--t-text-secondary);font-weight:500;margin-bottom:8px}.test-page .test-run__progress-head strong{color:var(--t-primary-dark);font-weight:600}.test-page .test-run__bar{height:5px;background:var(--t-border-light);border-radius:var(--t-radius-full);overflow:hidden}.test-page .test-run__fill{height:100%;background:var(--t-gradient);border-radius:var(--t-radius-full);transition:width .4s cubic-bezier(.4,0,.2,1)}.test-page .test-run__how{margin:var(--t-space-lg) 0 0;padding:var(--t-space-md) var(--t-space-lg);background:var(--t-primary-bg);border-radius:var(--t-radius-lg);color:var(--t-primary-dark);font-size:15.2px;line-height:1.6}.test-page .test-run__how strong{color:var(--t-primary-dark);font-weight:600}.test-page .test-card-q{background:#fff;border-radius:var(--t-radius-xl);padding:clamp(24px,3vw,40px);box-shadow:var(--t-shadow-lg);margin-top:var(--t-space-lg);margin-bottom:var(--t-space-lg)}.test-page .test-card-q__num{display:block;font-size:13.6px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--t-primary);margin-bottom:13.6px}.test-page .test-card-q__text{font-size:var(--t-text-2xl);line-height:1.35;font-weight:500;color:var(--t-primary-dark);margin:0 0 var(--t-space-lg);letter-spacing:-.01em;display:flex;align-items:center;min-height:4.05em}.test-page .test-card-q__sub{font-size:13.6px;color:var(--t-text-muted);margin:-8px 0 var(--t-space-md)}.test-page .test-card-q__nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:var(--t-space-md);padding-top:var(--t-space-md);border-top:1px solid var(--t-border-light)}.test-page .test-card-q__hint{font-size:13.1px;color:var(--t-text-muted);text-align:right;line-height:1.4}@media (max-width: 540px){.test-page .test-card-q__nav{flex-direction:column-reverse;align-items:stretch;gap:13.6px}.test-page .test-card-q__hint{text-align:center;font-size:12.8px}.test-page .test-card-q .test-btn--ghost{align-self:center;padding:9.6px 19.2px}}.test-page .test-opts{display:flex;flex-direction:column;gap:10.4px}.test-page .test-opt{display:flex;align-items:center;gap:14.4px;padding:16px 18.4px;border:2px solid var(--t-border-light);border-radius:var(--t-radius-lg);background:#fff;text-align:left;width:100%;font-family:inherit;font-size:var(--t-text-base);color:var(--t-primary-dark);font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease}.test-page .test-opt:hover{border-color:#c9dbf1;background:#488ce108;transform:translateY(-1px);box-shadow:var(--t-shadow-sm)}.test-page .test-opt.selected{border-color:var(--t-primary);background:#488ce114;box-shadow:0 0 0 4px #488ce114}.test-page .test-opt__text{flex:1}.test-page .test-results{padding:clamp(8px,1.5vw,16px) 0 clamp(16px,2.5vw,28px)}.test-page .test-results__head{text-align:center;margin-bottom:var(--t-space-xl)}.test-page .test-results__head h2{font-size:var(--t-text-4xl);line-height:1.15;letter-spacing:-.02em;font-weight:600;margin:0 0 10.4px;color:var(--t-primary-dark)}.test-page .test-results__head p{font-size:var(--t-text-lg);color:var(--t-text-secondary);max-width:580px;margin:0 auto;font-weight:400}.test-page .test-results__grid{display:grid;grid-template-columns:1fr;gap:var(--t-space-md);margin-bottom:var(--t-space-lg)}@media (min-width: 760px){.test-page .test-results__grid{grid-template-columns:repeat(3,1fr)}}.test-page .test-results__disclaimer{font-size:13.1px;color:var(--t-text-muted);font-style:italic;text-align:center;max-width:620px;margin:0 auto var(--t-space-xl)}.test-page .test-results__restart{display:flex;justify-content:center;margin-top:var(--t-space-lg)}.test-page .result-card{background:#fff;border-radius:var(--t-radius-xl);padding:clamp(20px,2.5vw,28px);box-shadow:var(--t-shadow-md);border:1px solid var(--t-border-light);display:flex;flex-direction:column;gap:13.6px;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.test-page .result-card:hover{transform:translateY(-4px);box-shadow:var(--t-shadow-lg)}.test-page .result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--t-sev-green);transition:background .3s ease}.test-page .result-card[data-color=green]:before{background:var(--t-sev-green)}.test-page .result-card[data-color=lime]:before{background:var(--t-sev-lime)}.test-page .result-card[data-color=yellow]:before{background:var(--t-sev-yellow)}.test-page .result-card[data-color=orange]:before{background:var(--t-sev-orange)}.test-page .result-card[data-color=red]:before{background:var(--t-sev-red)}.test-page .result-card__domain{font-size:13.6px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--t-text-muted)}.test-page .result-card__score{display:flex;align-items:baseline;gap:6.4px;font-weight:700;letter-spacing:-.02em}.test-page .result-card__num{font-size:clamp(44.8px,7vw,56px);line-height:1;background:var(--t-gradient-num);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:800}.test-page .result-card__max{font-size:17.6px;color:var(--t-text-muted);font-weight:500}.test-page .result-card__badge{display:inline-flex;align-items:center;gap:6.4px;align-self:flex-start;padding:5.6px 12px;border-radius:var(--t-radius-full);font-size:13.1px;font-weight:600}.test-page .result-card__badge-dot{width:8px;height:8px;border-radius:50%}.test-page .result-card__badge[data-color=green]{background:#50b88021;color:#2f8055}.test-page .result-card__badge[data-color=green] .result-card__badge-dot{background:var(--t-sev-green)}.test-page .result-card__badge[data-color=lime]{background:#a3c95029;color:#6e8a2d}.test-page .result-card__badge[data-color=lime] .result-card__badge-dot{background:var(--t-sev-lime)}.test-page .result-card__badge[data-color=yellow]{background:#e6b4502e;color:#a1762b}.test-page .result-card__badge[data-color=yellow] .result-card__badge-dot{background:var(--t-sev-yellow)}.test-page .result-card__badge[data-color=orange]{background:#e0885029;color:#a4592a}.test-page .result-card__badge[data-color=orange] .result-card__badge-dot{background:var(--t-sev-orange)}.test-page .result-card__badge[data-color=red]{background:#e0555521;color:#a33a3a}.test-page .result-card__badge[data-color=red] .result-card__badge-dot{background:var(--t-sev-red)}.test-page .result-card__bar{display:flex;gap:4px;margin-top:4px}.test-page .result-card__seg{flex:1;height:6px;border-radius:3px;background:var(--t-border-light);transition:background .3s ease}.test-page .result-card__seg.on[data-color=green]{background:var(--t-sev-green)}.test-page .result-card__seg.on[data-color=lime]{background:var(--t-sev-lime)}.test-page .result-card__seg.on[data-color=yellow]{background:var(--t-sev-yellow)}.test-page .result-card__seg.on[data-color=orange]{background:var(--t-sev-orange)}.test-page .result-card__seg.on[data-color=red]{background:var(--t-sev-red)}.test-page .result-card__rec{font-size:15.2px;line-height:1.55;color:var(--t-text-secondary);margin:0}.test-page .test-next{position:relative;background:linear-gradient(135deg,#e3eef9e6,#d7e7dee6);border-radius:var(--t-radius-2xl);padding:clamp(28px,4vw,48px);border:1px solid rgba(255,255,255,.8);box-shadow:var(--t-shadow-lg);overflow:hidden}.test-page .test-next:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(72,140,225,.18),transparent 70%);pointer-events:none}.test-page .test-next__grid{display:grid;grid-template-columns:1fr;gap:var(--t-space-lg);align-items:center;position:relative;z-index:1}@media (min-width: 860px){.test-page .test-next__grid{grid-template-columns:auto 1fr;gap:var(--t-space-xl)}}.test-page .test-next__avatar{width:clamp(120px,18vw,150px);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 10px 30px #488ce159;justify-self:center}.test-page .test-next__avatar img{width:100%;height:100%;object-fit:cover;display:block}.test-page .test-next__title{font-size:var(--t-text-3xl);line-height:1.2;letter-spacing:-.02em;font-weight:600;margin:0 0 10.4px;color:var(--t-primary-dark)}.test-page .test-next__title em{font-style:normal;background:var(--t-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.test-page .test-next__lead{font-size:var(--t-text-base);color:var(--t-text-secondary);margin:0 0 var(--t-space-md);font-weight:400}.test-page .test-next__list{list-style:none;padding:0;margin:0 0 var(--t-space-lg);display:flex;flex-direction:column;gap:9.6px}.test-page .test-next__list li{display:flex;align-items:flex-start;gap:9.6px;font-size:15.2px;color:var(--t-primary-dark);font-weight:500;line-height:1.5}.test-page .test-next__list svg{flex:0 0 auto;width:20px;height:20px;color:var(--t-secondary);margin-top:2px}.test-page .test-next__trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--t-space-md)}.test-page .test-next__cta-wrap{margin-top:var(--t-space-lg);display:flex;flex-direction:column;align-items:flex-start;gap:10.4px}@media (max-width: 760px){.test-page .test-next__cta-wrap{align-items:stretch}.test-page .test-next__cta-wrap .test-btn{width:100%}}.test-page .test-about{max-width:760px;margin:clamp(16px,2vw,28px) auto 0;padding-top:clamp(20px,2.5vw,32px);border-top:1px solid var(--t-border-light)}.test-page .test-about__eyebrow{display:inline-flex;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--t-primary);background:var(--t-primary-bg);padding:6px 16px;border-radius:var(--t-radius-full);margin-bottom:16px}.test-page .test-about__title{font-size:var(--t-text-3xl);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--t-primary-dark);margin:0 0 16px}.test-page .test-about__subtitle{font-size:var(--t-text-xl);font-weight:600;color:var(--t-primary-dark);margin:32px 0 16px}.test-page .test-about__p{color:var(--t-text-secondary);margin:0 0 16px;line-height:1.7}.test-page .test-about__measures{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13.6px}.test-page .test-about__measures li{padding-left:16px;border-left:3px solid var(--t-primary-bg);color:var(--t-text-secondary);line-height:1.6}.test-page .test-about__measures li strong{color:var(--t-primary-dark);font-weight:600}.test-page .test-about__source{margin-top:32px;font-size:13.6px;color:var(--t-text-muted);line-height:1.6}.test-page .test-about__source-label{font-weight:600;color:var(--t-text-secondary)}.test-page .test-about__source a{color:var(--t-primary);text-decoration:underline;text-underline-offset:2px}.test-page .test-about__reviewed{margin-top:12px;font-size:13.6px;color:var(--t-text-muted)}.test-page .test-about__reviewed a{color:var(--t-primary);text-decoration:underline;text-underline-offset:2px}.test-page .test-about__faq{display:flex;flex-direction:column;gap:12px}.test-page .test-faq-item{border:1px solid var(--t-border-light);border-radius:var(--t-radius-lg);padding:8px 18.4px;background:#fff}.test-page .test-faq-item summary{cursor:pointer;font-weight:600;color:var(--t-primary-dark);padding:10.4px 24px 10.4px 0;list-style:none;position:relative}.test-page .test-faq-item summary::-webkit-details-marker{display:none}.test-page .test-faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:20.8px;font-weight:400;color:var(--t-primary)}.test-page .test-faq-item[open] summary:after{content:"−"}.test-page .test-faq-item p{margin:0 0 12px;color:var(--t-text-secondary);line-height:1.6}@keyframes t-drift1{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes t-drift2{0%,to{transform:translate(0)}50%{transform:translate(-30px,40px)}}@keyframes t-drift3{0%,to{transform:translate(0)}50%{transform:translate(30px,-40px)}}@keyframes t-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}@keyframes t-pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion: reduce){.test-page *,.test-page *:before,.test-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
