.vq-page{--vq-text:#f3f5fb;--vq-muted:#bdc6d5;--vq-accent:#9aa5ff;--vq-cyan:#6ee7d7;--vq-line:#ffffff21;color:var(--vq-text);isolation:isolate;background:#0a0b0f;overflow-x:clip}.vq-page *{box-sizing:border-box}.vq-page a{text-decoration:none}.vq-page :focus-visible{outline:2px solid var(--vq-cyan);outline-offset:4px}.vq-shell{width:min(100% - 64px,1180px);margin-inline:auto}.vq-label{font:500 10px/1.6 var(--font-jetbrains),monospace;letter-spacing:.09em;color:var(--vq-cyan)}.vq-breadcrumb{color:#93a0b2;flex-wrap:wrap;gap:10px;padding-top:99px;font-size:12px;display:flex}.vq-breadcrumb a{color:#c2cbd7}.vq-breadcrumb [aria-current]{color:var(--vq-accent)}.vq-breadcrumb a:hover{color:var(--vq-cyan)}.vq-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(28px,4vw,55px);padding:43px 0 64px;display:grid}.vq-hero-copy{min-width:0}.vq-hero-copy>.vq-label{align-items:center;gap:10px;margin:0 0 21px;display:flex}.vq-label i{background:var(--vq-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #6ee7d766}.vq-hero h1{letter-spacing:-.052em;text-wrap:balance;margin:0 0 23px;font-size:clamp(2.7rem,4.1vw,3.75rem);font-weight:650;line-height:1.06}.vq-hero h1 em{color:var(--vq-accent);font-style:normal}.vq-hero h1>span{color:var(--vq-cyan)}.vq-lead{color:#c5cedb;max-width:53ch;margin:0;font-size:17px;line-height:1.65}.vq-lead strong{color:#edf0f7;font-weight:610}.vq-actions{flex-wrap:wrap;align-items:center;gap:15px 23px;margin-top:28px;display:flex}.vq-button{background:linear-gradient(110deg,#9aa5ff,#87bff0 54%,#6ee7d7);border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:13px 23px;font-size:14px;font-weight:650;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 11px 32px #9aa5ff24;color:#0a0b0f!important}.vq-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #9aa5ff38}.vq-link{color:#cdd7e6;border-bottom:1px solid #9aa5ff66;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.vq-link:hover{color:var(--vq-cyan)}.vq-byline{color:#93a0b2;font:400 11px/1.6 var(--font-jetbrains),monospace;margin:22px 0 0}.vq-byline a{color:#c6d1e3}.vq-hero-image{background:#151a25;border:1px solid #ffffff2e;border-radius:25px;height:455px;margin:0;position:relative;overflow:hidden}.vq-hero-image img{object-fit:cover;object-position:53% center}.vq-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#070a104f,#0000 35% 58%,#06080dcc);position:absolute;inset:0}.vq-image-label{z-index:1;color:#e2eaf6;position:absolute;top:22px;left:24px}.vq-hero-image figcaption{z-index:1;letter-spacing:-.04em;max-width:21ch;font-size:28px;font-weight:600;line-height:1.15;position:absolute;bottom:24px;left:24px;right:24px}.vq-pipeline{background:linear-gradient(115deg,#9aa5ff13,#6ee7d70c 60%,#ffffff04);border:1px solid #9aa5ff36;border-radius:22px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:30px;margin-bottom:38px;padding:29px 31px;display:grid}.vq-pipeline h2{letter-spacing:-.04em;margin:9px 0 0;font-size:23px;font-weight:590;line-height:1.25}.vq-pipeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0;padding:0;list-style:none;display:grid}.vq-pipeline li{border-left:1px solid #9aa5ff66;min-width:0;padding-left:13px}.vq-pipeline li span{color:var(--vq-cyan);font:500 11px var(--font-jetbrains),monospace;display:block}.vq-pipeline li strong{margin:10px 0 5px;font-size:16px;font-weight:600;display:block}.vq-pipeline li small{color:#aab7c8;font-size:12px;line-height:1.55;display:block}.vq-toc{border-block:1px solid var(--vq-line);align-items:center;gap:22px;padding:16px 0;display:flex}.vq-toc strong{flex:none}.vq-toc>div{flex-wrap:wrap;gap:7px;display:flex}.vq-toc a{color:#c4cede;background:#ffffff03;border:1px solid #ffffff13;border-radius:999px;align-items:center;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.vq-toc a:hover{color:#fff;border-color:#9aa5ff80}.vq-article{width:min(100%,760px);margin-inline:auto;padding:64px 0 85px}.vq-section{border-top:1px solid var(--vq-line);padding:31px 0 59px;scroll-margin-top:85px}.vq-section:first-child{border-top:2px solid var(--vq-accent)}.vq-section>.vq-label{margin:0 0 20px}.vq-article h2{letter-spacing:-.042em;text-wrap:balance;margin:0 0 25px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:625;line-height:1.17}.vq-article h3{letter-spacing:-.025em;margin:31px 0 13px;font-size:23px;font-weight:600;line-height:1.3}.vq-article p{color:#c8d1de;margin:0 0 19px;font-size:17px;line-height:1.77}.vq-article strong,.vq-article b{color:#f0f4fb;font-weight:610}.vq-article a{color:#b4bfff;text-underline-offset:4px;text-decoration:underline}.vq-article a:hover{color:var(--vq-cyan)}.vq-article .vq-source{color:#9fadc0;font-size:13px;line-height:1.7}.vq-note{border-left:2px solid var(--vq-cyan);background:linear-gradient(90deg,#6ee7d715,#0000);margin:29px 0;padding:23px 26px}.vq-note>strong{margin-bottom:10px;font-size:19px;line-height:1.4;display:block}.vq-note p{margin:0;font-size:15px}.vq-diagnosis{background:linear-gradient(125deg,#1a1f2e,#11151e);border:1px solid #9aa5ff45;border-radius:21px;margin:31px 0;overflow:hidden}.vq-symptoms{border-bottom:1px solid var(--vq-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:19px;display:grid}.vq-symptoms button{color:#c2ccdd;text-align:left;cursor:pointer;background:#ffffff03;border:1px solid #ffffff21;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:13px 15px;font-size:14px;transition:background .18s,border-color .18s;display:flex}.vq-symptoms button[aria-pressed=true]{color:#fff;background:#9aa5ff1f;border-color:#9aa5ffb3}.vq-symptoms button span{color:var(--vq-cyan);flex:none}.vq-diagnosis-result{padding:25px 29px}.vq-diagnosis-result h3{letter-spacing:-.035em;margin:15px 0 12px;font-size:26px}.vq-diagnosis-result p{font-size:16px}.vq-diagnosis-result a{align-items:center;gap:9px;min-height:44px;font-size:14px;display:inline-flex}.vq-export-grid,.vq-transfer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:29px 0;display:grid}.vq-export-grid>div,.vq-transfer>div{border:1px solid var(--vq-line);background:linear-gradient(145deg,#1a1e2b,#12151e);border-radius:18px;padding:24px}.vq-export-grid h3{margin:19px 0 12px}.vq-export-grid p,.vq-transfer p{margin:0;font-size:15px;line-height:1.65}.vq-steps{counter-reset:vq;margin:26px 0;padding:0;list-style:none}.vq-steps li{border-top:1px solid var(--vq-line);color:#c8d1de;counter-increment:vq;padding:18px 0 18px 44px;font-size:16px;line-height:1.7;position:relative}.vq-steps li:last-child{border-bottom:1px solid var(--vq-line)}.vq-steps li:before{content:counter(vq,decimal-leading-zero);color:var(--vq-cyan);font:500 11px var(--font-jetbrains),monospace;position:absolute;top:22px;left:0}.vq-table-wrap{background:#141822;border:1px solid #9aa5ff38;border-radius:17px;max-width:100%;margin:28px 0 14px;overflow-x:auto}.vq-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.5}.vq-table-wrap caption{text-align:left;color:#eef2fb;background:#9aa5ff0e;padding:18px 21px;font-weight:600}.vq-table-wrap th,.vq-table-wrap td{border-top:1px solid var(--vq-line);padding:16px 20px}.vq-table-wrap thead th{color:#9ba9be;font-size:12px;font-weight:500}.vq-table-wrap tbody th{color:#e5ebf5;font-weight:550}.vq-table-wrap td{color:#cad5e8}.vq-table-wrap tbody tr:nth-child(2){background:#9aa5ff0d}.vq-calculator{background:linear-gradient(130deg,#1c2131,#11151d);border:1px solid #9aa5ff45;border-radius:21px;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);margin:28px 0;display:grid;overflow:hidden}.vq-calc-form{padding:24px}.vq-presets{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.vq-presets button{color:#dbe2f3;cursor:pointer;background:#9aa5ff0d;border:1px solid #9aa5ff40;border-radius:9px;min-height:44px;padding:8px 11px;font-size:11px}.vq-presets button:hover{border-color:var(--vq-cyan)}.vq-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vq-inputs label{color:#b8c5d8;min-width:0;font-size:11px;line-height:1.5}.vq-inputs input{color:#f4f7fe;width:100%;min-width:0;min-height:48px;font:500 19px/1.3 var(--font-jetbrains),monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d111a;border:1px solid #fff3;border-radius:10px;margin-top:8px;padding:10px 12px;display:block}.vq-inputs input[aria-invalid=true]{border-color:#efa7a7}.vq-calc-form>p{color:#a0b0c5;margin:19px 0 0;font-size:12px;line-height:1.6}.vq-calc-result{border-left:1px solid var(--vq-line);background:#9aa5ff08;flex-direction:column;justify-content:center;min-width:0;padding:26px;display:flex}.vq-calc-result output{flex-wrap:wrap;align-items:baseline;gap:9px;margin:18px 0;display:flex}.vq-calc-result output b{letter-spacing:-.05em;color:var(--vq-accent);overflow-wrap:anywhere;font-size:clamp(2.5rem,4.8vw,3.9rem);line-height:1.05}.vq-calc-result output>span{color:#d2dcf0;font-size:16px}.vq-calc-result output>span.vq-calc-error{font-size:20px;line-height:1.35}.vq-calc-result p{color:#9eadc2;margin:0;font-size:12px;line-height:1.65}.vq-playback{border:1px solid var(--vq-line);background:linear-gradient(140deg,#1c2130,#12161e);border-radius:20px;margin:30px 0;padding:25px 28px}.vq-playback>div{justify-content:space-between;align-items:center;gap:12px;margin:26px 0;display:flex}.vq-playback>div span{color:#cad4ed;font:500 19px var(--font-jetbrains),monospace;background:#9aa5ff0d;border:1px solid #9aa5ff40;border-radius:9px;padding:12px 15px}.vq-playback>div span:last-child{color:var(--vq-cyan);border-color:#6ee7d76e}.vq-playback i{color:#92b0d3;font-style:normal}.vq-playback p{margin:0;font-size:14px;line-height:1.65}.vq-transfer strong{letter-spacing:-.03em;margin:20px 0 11px;font-size:23px;line-height:1.3;display:block}.vq-checklist{background:linear-gradient(140deg,#1a1e2b,#11151d);border:1px solid #9aa5ff40;border-radius:20px;margin:29px 0 17px;padding:15px 25px;list-style:none}.vq-checklist li{border-bottom:1px solid var(--vq-line);color:#ced8e8;padding:14px 0 14px 28px;font-size:16px;line-height:1.6;position:relative}.vq-checklist li:last-child{border-bottom:0}.vq-checklist li:before{content:"□";color:var(--vq-cyan);font-size:18px;position:absolute;top:14px;left:0}.vq-download{background:#9aa5ff0d;border:1px solid #9aa5ff5a;border-radius:12px;justify-content:space-between;align-items:center;gap:19px;min-height:48px;margin-bottom:25px;padding:12px 18px;font-size:14px;display:inline-flex}.vq-faq details{border:1px solid var(--vq-line);background:linear-gradient(130deg,#181d28,#11151c);border-radius:15px;margin:10px 0;overflow:hidden}.vq-faq summary{cursor:pointer;align-items:center;gap:15px;min-height:64px;padding:18px 22px;font-size:16px;font-weight:580;line-height:1.45;list-style:none;display:flex}.vq-faq summary::-webkit-details-marker{display:none}.vq-faq summary:after{content:"+";color:var(--vq-cyan);flex:none;margin-left:auto;font-size:21px}.vq-faq details[open] summary:after{content:"−"}.vq-faq details p{margin:0;padding:0 22px 22px;font-size:15px}.vq-sources{border-top:1px solid var(--vq-line);padding-top:27px}.vq-sources h2{letter-spacing:-.02em;margin-bottom:13px;font-size:21px}.vq-sources p{color:#a6b3c6;font-size:13px;line-height:1.7}.vq-sources ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vq-sources a{border:1px solid var(--vq-line);border-radius:9px;align-items:center;min-height:44px;padding:8px 11px;font-size:12px;display:inline-flex}.vq-final{background:radial-gradient(circle at 85% 30%,#6ee7d715,#0000 45%),linear-gradient(135deg,#1b1f30,#10141c);border:1px solid #9aa5ff3b;border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr);align-items:center;gap:55px;margin-bottom:84px;padding:48px;display:grid}.vq-final h2{letter-spacing:-.05em;margin:23px 0;font-size:clamp(2.3rem,3.7vw,3.6rem);font-weight:640;line-height:1.1}.vq-final h2 em{color:var(--vq-accent);font-style:normal}.vq-final p:not(.vq-label){color:#c4cfdf;max-width:54ch;margin:0;font-size:16px;line-height:1.7}.vq-final-art{border:1px solid var(--vq-line);background:#ffffff03;border-radius:19px;flex-direction:column;align-items:center;padding:25px;display:flex}.vq-final-art span{text-align:center;color:#c9d4e9;width:100%;font:500 10px/1.6 var(--font-jetbrains),monospace;letter-spacing:.07em;border:1px solid #9aa5ff4d;border-radius:11px;padding:19px 15px}.vq-final-art span:last-child{color:var(--vq-cyan);border-color:#6ee7d766}.vq-final-art i{background:linear-gradient(#9aa5ff,#6ee7d7);width:1px;height:26px}@media (max-width:960px){.vq-hero{gap:26px}.vq-hero h1{font-size:clamp(2.6rem,4.8vw,3.4rem)}.vq-hero-image{height:430px}.vq-pipeline{grid-template-columns:1fr;gap:25px}.vq-final{gap:30px;padding:35px}}@media (max-width:780px){.vq-shell{width:min(100% - 36px,650px)}.vq-breadcrumb{gap:8px;padding-top:91px;font-size:11px}.vq-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:35px 0 43px}.vq-hero h1{max-width:17ch;font-size:clamp(2.2rem,6.8vw,3.5rem)}.vq-lead{font-size:16px;line-height:1.65}.vq-hero-image{border-radius:20px;height:clamp(230px,53vw,350px)}.vq-hero-image figcaption{font-size:23px}.vq-pipeline{padding:24px}.vq-pipeline ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.vq-toc{display:block}.vq-toc strong{margin-bottom:12px;display:block}.vq-toc>div{gap:7px}.vq-toc a{font-size:12px}.vq-article{padding:45px 0 64px}.vq-section{scroll-margin-top:85px}.vq-final{grid-template-columns:1fr;margin-bottom:65px;padding:30px}.vq-final-art{width:100%;max-width:400px}}@media (max-width:520px){.vq-hero h1{letter-spacing:-.045em;font-size:clamp(2.1rem,8.4vw,2.75rem)}.vq-hero-copy>.vq-label{letter-spacing:.04em;font-size:9px}.vq-actions{gap:12px 20px;margin-top:23px}.vq-hero .vq-button{width:100%}.vq-hero-image figcaption{font-size:21px;bottom:21px;left:20px}.vq-image-label{font-size:9px;top:18px;left:20px}.vq-pipeline{margin-bottom:28px;padding:23px 20px}.vq-pipeline h2{font-size:22px}.vq-article h2{font-size:clamp(1.85rem,7.3vw,2.2rem)}.vq-article h3{font-size:21px}.vq-article p{font-size:16px;line-height:1.75}.vq-section{padding:28px 0 48px}.vq-section>.vq-label{letter-spacing:.05em;font-size:9px}.vq-symptoms{grid-template-columns:1fr;padding:14px}.vq-symptoms button{min-height:48px}.vq-diagnosis-result{padding:22px}.vq-diagnosis-result h3{font-size:24px}.vq-export-grid,.vq-transfer,.vq-calculator{grid-template-columns:1fr}.vq-export-grid>div,.vq-transfer>div{padding:22px}.vq-table-wrap th,.vq-table-wrap td{padding:13px 12px;font-size:13px}.vq-table-wrap thead th{font-size:10px}.vq-table-wrap caption{padding:17px;font-size:14px}.vq-calc-form{padding:20px}.vq-inputs{grid-template-columns:1fr}.vq-inputs label{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;font-size:12px;display:grid}.vq-inputs input{margin:0;font-size:17px}.vq-calc-result{border-left:0;border-top:1px solid var(--vq-line);padding:24px}.vq-calc-result output b{font-size:3.1rem}.vq-playback{padding:22px}.vq-playback>div{gap:6px}.vq-playback>div span{padding:10px;font-size:15px}.vq-checklist{padding:12px 20px}.vq-checklist li{font-size:15px}.vq-faq summary{padding:17px 19px;font-size:15px}.vq-final{padding:26px 22px}.vq-final h2{font-size:clamp(2rem,8.3vw,2.7rem)}.vq-final .vq-button{width:100%}.vq-note{margin:26px 0;padding:22px}}@media (prefers-reduced-motion:reduce){.vq-page *{scroll-behavior:auto!important;transition:none!important}}
