@charset "UTF-8";html,body{margin:0;padding:0;font-family:Arial,sans-serif;background-color:#000;color:#fff;height:100%;scroll-behavior:smooth}#root{flex-direction:column;min-height:100vh;height:100%}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex:1;text-align:center;padding-top:48px}.header{position:fixed;opacity:.85;top:0;left:0;width:100%;height:64px;padding:0 20px;background:#000;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;z-index:1000}.header--hidden{transform:translateY(-100%)}.header--visible{transform:translateY(0)}.logo img{height:68px;width:auto}.header__submit-button{position:absolute;top:50%;right:80px;z-index:10;text-decoration:none;transform:translateY(-50%)}.header__submit-button .custom-button-header{width:270px;height:42px;background:transparent;position:relative}.header__submit-button .custom-button-header .button-frame{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;transition:stroke .3s ease,transform .3s ease}.header__submit-button .custom-button-header .button-text{position:relative;z-index:1;color:#fff;font-weight:900;font-size:16px;line-height:1;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;height:100%;transition:color .3s ease,transform .3s ease}.header__submit-button .custom-button-header:hover{animation:none;transform:scale(.96)}.header__submit-button .custom-button-header:hover .button-frame path{stroke:#ffaa2b}.header__submit-button .custom-button-header:hover .button-text{color:#ffaa2b}.footer{background-color:#000;color:#fff;padding:0 20px 45px;height:180px;position:relative}.footer__info-block{display:flex;text-align:center;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:0}.footer__top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px;max-width:1136px;margin:0 auto;border:none}.footer .logo img{max-width:200px;flex-shrink:0}.footer__contact h3,.footer__telegram h3{color:#ffaa2b;margin-bottom:.3rem;font-size:.9rem}.footer__contact a,.footer__telegram a{color:#fff;text-decoration:none;font-weight:600;display:inline-block}.footer__contact a:hover,.footer__telegram a:hover{text-decoration:underline}.footer__socials{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.footer__socials a img{width:40px;height:40px;transition:transform .7s ease,filter .3s ease,opacity .3s ease}.footer__socials a img:hover{transform:scale(1.1);filter:brightness(.9);opacity:.7}.footer__submit-button{position:absolute;top:55px;right:40px;z-index:10;text-decoration:none}.footer__submit-button .custom-button1{width:270px;height:42px;background:transparent;position:relative}.footer__submit-button .custom-button1 .button-frame{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;transition:stroke .3s ease,transform .3s ease}.footer__submit-button .custom-button1 .button-text{position:relative;z-index:1;color:#fff;font-weight:900;font-size:16px;line-height:1;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;height:100%;transition:color .3s ease,transform .3s ease}.footer__submit-button .custom-button1:hover{animation:none;transform:scale(.96)}.footer__submit-button .custom-button1:hover .button-frame path{stroke:#ffaa2b}.footer__submit-button .custom-button1:hover .button-text{color:#ffaa2b}.footer__contacts{display:flex;flex-direction:row;gap:20px}.page1{position:relative;min-height:80vh;background-color:#000;color:#fff;padding:2rem;display:flex;justify-content:center;align-items:flex-start}.page1 .content-box1{width:calc(100vw - 94px);margin:0 15px;box-sizing:border-box;padding:4px 80px;max-width:none;border:1px solid white;position:relative}.page1 .content-box1:before,.page1 .content-box1:after{content:"";position:absolute;width:80px;height:80px;border:4px solid #ffaa2b;pointer-events:none;opacity:1;animation:blinkGlow 3.6s ease-in-out infinite}.page1 .content-box1:before{top:-5px;left:-5px;border-right:none;border-bottom:none;background:radial-gradient(circle at top left,rgba(255,170,43,.85),transparent 80%)}.page1 .content-box1:after{bottom:-5px;right:-5px;border-left:none;border-top:none;background:radial-gradient(circle at bottom right,rgba(255,170,43,.65),transparent 80%)}.paragraph1{margin-top:120px}.custom-button2,.custom-buttonMain{width:270px;height:42px;background:transparent;position:relative;margin:1rem auto 2rem;animation:pulse 3s infinite ease-in-out;cursor:pointer}.custom-button2 .button-frame,.custom-buttonMain .button-frame{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;transition:fill .3s ease,stroke .3s ease}.custom-button2 .button-text,.custom-button2 .button-textMain,.custom-buttonMain .button-text,.custom-buttonMain .button-textMain{text-decoration:none;position:relative;z-index:1;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:1;letter-spacing:.5px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;height:100%;transition:color .3s ease,transform .3s ease}.custom-button2 .button-text{color:#00f0ff}.custom-buttonMain{margin-top:4rem}.custom-buttonMain .button-frame path{fill:#ffaa2b;stroke:#ffaa2b;stroke-width:0}.custom-buttonMain .button-textMain{color:#000}.custom-buttonMain:hover{animation:none;transform:scale(.96)}.custom-buttonMain:hover .button-frame path{fill:#c80}.custom-buttonMain:hover .button-textMain{color:#000}.page2{position:relative;min-height:80vh;background-color:#000;color:#fff;padding:2rem;padding-bottom:0;display:flex;justify-content:center;align-items:flex-start}.page2 .content-box1{width:calc(100vw - 94px);max-width:none;box-sizing:border-box;margin:0;border:1px solid white;position:relative;padding:40px 80px}.page2 .content-box1:before,.page2 .content-box1:after{content:"";position:absolute;width:80px;height:80px;border:4px solid #ffaa2b;pointer-events:none;opacity:1;animation:blinkGlow 3.6s ease-in-out infinite}.page2 .content-box1:before{top:-5px;left:-5px;border-right:none;border-bottom:none;background:radial-gradient(circle at top left,rgba(255,170,43,.85),transparent 80%)}.page2 .content-box1:after{bottom:-5px;right:-5px;border-left:none;border-top:none;background:radial-gradient(circle at bottom right,rgba(255,170,43,.65),transparent 80%)}.custom-buttonQuestion{width:270px;height:42px;background:transparent;position:relative;margin:1rem auto 2rem;animation:pulse 3s infinite ease-in-out}.page3{position:relative;min-height:80vh;background-color:#000;color:#fff;padding:2rem;display:flex;justify-content:center;align-items:flex-start}.page3 .content-box1{width:calc(100vw - 94px);max-width:none;box-sizing:border-box;margin:0;border:1px solid white;position:relative;padding:4px 80px}.page3 .content-box1:before,.page3 .content-box1:after{content:"";position:absolute;width:80px;height:80px;border:4px solid #ffaa2b;pointer-events:none;opacity:1;animation:blinkGlow 3.6s ease-in-out infinite}.page3 .content-box1:before{top:-5px;left:-5px;border-right:none;border-bottom:none;background:radial-gradient(circle at top left,rgba(255,170,43,.85),transparent 80%)}.page3 .content-box1:after{bottom:-5px;right:-5px;border-left:none;border-top:none;background:radial-gradient(circle at bottom right,rgba(255,170,43,.65),transparent 80%)}.title-text1{font-family:Russo One,sans-serif;font-size:24px;color:#ffaa2b;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.question-block{margin-bottom:60px}.question-block .title-text1{font-family:Russo One,sans-serif;font-size:24px;color:#ffaa2b;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.question-block .options{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.question-block .radio-option{display:flex;align-items:center;font-family:Montserrat,sans-serif;font-size:18px;color:#fff;font-weight:500}.question-block .radio-option input[type=radio]{display:none}.question-block .radio-option .custom-radio{width:24px;height:24px;border:2px solid white;border-radius:4px;margin-right:10px;position:relative;transition:background .3s ease}.question-block .radio-option input[type=radio]:checked+.custom-radio{background-color:#007fff;border-color:#007fff}.question-block .radio-option input[type=radio]:checked+.custom-radio:after{content:"✓";color:#fff;position:absolute;font-size:16px;top:0;left:5px}.question-block .radio-option .option-label{color:#fff}.options-column{display:flex;flex-direction:column;gap:14px;margin-top:16px}.question-block{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:3rem}.question-block h2.title-text1{text-align:left;margin-bottom:1.5rem;font-size:24px;color:#ffaa2b;font-family:Russo One,sans-serif;text-transform:uppercase}.range-block{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:1rem}.range-block .range-label{font-family:Montserrat,sans-serif;font-size:14px;color:#fff;font-weight:500;min-width:90px;text-align:center}.range-block .range-options{display:flex;gap:16px;flex-wrap:nowrap}.range-block .range-options .radio-item{display:flex;flex-direction:column;align-items:center;gap:4px}.range-block .range-options .radio-item input[type=radio]{display:none}.range-block .range-options .radio-item .custom-radio{width:32px;height:32px;border:2px solid white;border-radius:4px;background:transparent;cursor:pointer}.range-block .range-options .radio-item input[type=radio]:checked+.custom-radio{background-color:#00f0ff;border-color:#00f0ff}.range-block .range-options .radio-item .value-text{font-family:Montserrat,sans-serif;font-size:14px;color:#fff}.options-horizontal{display:flex;align-items:center;justify-content:flex-start;gap:24px;margin-top:1rem;flex-wrap:wrap}.options-horizontal .edge-label{font-family:Montserrat,sans-serif;font-size:18px;color:#fff;font-weight:500;margin:0 12px;min-width:70px}.options-horizontal .radio-option{display:flex;flex-direction:column;align-items:center}.options-horizontal .radio-option input[type=radio]{display:none}.options-horizontal .radio-option .custom-radio{width:24px;height:24px;border:2px solid white;border-radius:4px;margin-bottom:4px;cursor:pointer;position:relative}.options-horizontal .radio-option input[type=radio]:checked+.custom-radio{background-color:#007fff;border-color:#007fff}.options-horizontal .radio-option input[type=radio]:checked+.custom-radio:after{content:"✓";color:#fff;position:absolute;top:0;left:5px;font-size:16px}.options-horizontal .radio-option .option-label{font-family:Montserrat,sans-serif;font-size:14px;color:#fff;font-weight:400}.custom-buttonQuestion3{width:570px;height:52px;background:transparent;position:relative;margin:1rem auto 2rem;animation:pulse 3s infinite ease-in-out}.custom-buttonQuestion3 .button-frame{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;transition:stroke .3s ease,transform .3s ease}.custom-buttonQuestion3 .button-frame path{stroke:#00f0ff}.custom-buttonQuestion3 .button-text{text-decoration:none;position:relative;z-index:1;color:#00f0ff;font-weight:900;font-size:16px;line-height:1;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;height:100%;transition:color .3s ease,transform .3s ease}.custom-buttonQuestion3:hover{animation:none;transform:scale(.96)}.custom-buttonQuestion3:hover .button-frame path{stroke:#84f8ff}.custom-buttonQuestion3:hover .button-text{color:#84f8ff}.page4{background-color:#000;color:#fff;padding:2rem;display:flex;flex-direction:column;min-height:80vh}.chat-interface{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;flex:1}.input-section{display:flex;gap:.5rem;align-items:center}.input-section textarea{flex:1;width:calc(100% - 180px);max-height:300px;min-height:42px;overflow-y:auto;resize:none;padding:10px 12px;border:none;border-radius:0;background-color:#1e1e1e;color:#fff;font-size:14px;line-height:1.2;overflow:hidden;font-family:Montserrat,sans-serif;box-sizing:border-box}.input-section textarea:focus{outline:none;border:2px solid #2684FF}.chat-window{width:100%;box-sizing:border-box;background-color:#1e1e1e;padding:1rem;border-radius:12px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 0 10px #ffffff1a;transition:min-height .3s ease;max-height:1000px;min-height:40vh}.chat-window.empty{min-height:44vh}.user{align-self:flex-end;background-color:#0a0a2a;padding:.75rem 1rem;border-radius:1rem 1rem 0;max-width:70%;white-space:pre-wrap;word-wrap:break-word;color:#0af;font-family:monospace}.ai{align-self:flex-start;background-color:#1a1a1a;padding:.75rem 1rem;border-radius:1rem 1rem 1rem 0;max-width:70%;white-space:pre-wrap;word-wrap:break-word;color:#afa;font-family:monospace}.custom-submit-button{position:relative;width:160px;height:32px;background:transparent;text-decoration:none;cursor:pointer;padding:0;border:none;display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite ease-in-out;margin-right:6px}.custom-submit-button .button-frame{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;transition:stroke .3s ease,transform .3s ease}.custom-submit-button .button-frame path{stroke:#00f0ff}.custom-submit-button .button-text{position:relative;z-index:1;color:#00f0ff;font-weight:600;font-size:14px;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease,transform .3s ease}.custom-submit-button:hover{transform:scale(.96);animation:none}.custom-submit-button:hover .button-frame path{stroke:#84f8ff}.custom-submit-button:hover .button-text{color:#84f8ff}.custom-submit-button:disabled{opacity:.5;pointer-events:none}.title-text{font-family:Russo One,sans-serif;font-size:24px;color:#ffaa2b;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.framed-box{position:relative;border:2px solid white;border-radius:0;box-shadow:inset 0 0 15px #ffffff14;display:flex;flex-direction:column}.framed-box>*{border-radius:0;width:100%;box-sizing:border-box;overflow:hidden}.framed-box:before,.framed-box:after{content:"";position:absolute;width:40px;height:40px;border:4px solid #ffaa2b;animation:flicker-corner 3.6s infinite ease-in-out;z-index:3}.framed-box:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.framed-box:after{bottom:-2px;right:-2px;border-left:none;border-top:none}@keyframes flicker-corner{0%{opacity:0}15%{opacity:.3}45%{opacity:1}70%{opacity:.3}to{opacity:0}}.corner-glow{position:absolute;width:60px;height:60px;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(255,170,43,.25) 50%,transparent 80%);animation:glow-fade 3.6s infinite ease-in-out}.corner-glow.top-left{top:0;left:0;transform:translate(-40%,-40%)}.corner-glow.bottom-right{bottom:0;right:0;transform:translate(40%,40%)}@keyframes glow-fade{0%,to{opacity:.7}50%{opacity:.15}}.title-text4{font-family:Russo One,sans-serif;font-size:24px;color:#ffaa2b;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0}.text4{font-family:Montserrat,sans-serif;font-size:16px;color:#fff;font-weight:400;line-height:1.6;letter-spacing:.2px;margin:0}.pageNotFound{max-width:100%;width:20vw;height:15vw;display:block;margin-left:auto;margin-right:auto}.container{padding:0 16px 16px;background-color:#2a2727}@media (min-width: 640px){.container{padding:0 24px 24px}}@media (min-width: 1200px){.container{padding:0 32px 32px}}@media (min-width: 1440px){.container{padding:0 calc((100dvw - 1136px)/2) 32px}}.page5{position:relative;min-height:80vh;background-color:#000;color:#fff;padding:2rem;display:flex;justify-content:center;align-items:flex-start}@keyframes flashDanger{0%,49%{border-image-source:repeating-linear-gradient(to right,red 0,red 34px,transparent 34px,transparent 56px)}50%,to{border-image-source:repeating-linear-gradient(to right,transparent 0,transparent 100%)}}.page5 .content-box-danger{border-width:6px;border-style:solid;border-image:repeating-linear-gradient(to right,red 0,red 24px,transparent 24px,transparent 36px) 1;padding:.5rem 1.5rem;border-radius:6px;margin-top:1rem;margin-bottom:1rem;display:inline-block;animation:flashDanger 2s infinite steps(1,end);transition:opacity .2s ease}.page5 .content-box1{width:calc(100vw - 94px);max-width:none;box-sizing:border-box;margin:0;border:1px solid white;position:relative;padding:4px 80px}.page5 .content-box1:before,.page5 .content-box1:after{content:"";position:absolute;width:80px;height:80px;border:4px solid #ffaa2b;pointer-events:none;opacity:1;animation:blinkGlow 3.6s ease-in-out infinite}.page5 .content-box1:before{top:-5px;left:-5px;border-right:none;border-bottom:none;background:radial-gradient(circle at top left,rgba(255,170,43,.85),transparent 80%)}.page5 .content-box1:after{bottom:-5px;right:-5px;border-left:none;border-top:none;background:radial-gradient(circle at bottom right,rgba(255,170,43,.65),transparent 80%)}.title-text-danger{font-family:Russo One,sans-serif;font-size:24px;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.custom-button2{width:270px;height:42px;background:transparent;position:relative;margin:10rem auto 2rem;animation:pulse 3s infinite ease-in-out}.custom-button2 .button-frame{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;transition:stroke .3s ease,transform .3s ease}.custom-button2 .button-frame path{stroke:#00f0ff}.custom-button2 .button-text{text-decoration:none;position:relative;z-index:1;color:#00f0ff;font-weight:900;font-size:16px;line-height:1;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;height:100%;transition:color .3s ease,transform .3s ease}.custom-button2:hover{animation:none;transform:scale(.96)}.custom-button2:hover .button-frame path{stroke:#84f8ff}.custom-button2:hover .button-text{color:#84f8ff}.psychologist-block{display:flex;gap:2rem;margin:2rem 0;align-items:flex-start}.photo-placeholder{width:120px;height:170px;background-color:#444;border:2px solid #ffaa2b}.photo-placeholder img{width:120px;height:170px}.psychologist-info h3{margin:0 0 .5rem;font-size:18px}.psychologist-info p{margin:.25rem 0}.psychologist-text{text-align:left;margin-bottom:2rem}.psychologist-text p{margin:.5rem 0;font-size:15px;line-height:1.6}.photo-grid{display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.psycholog{color:red;text-decoration:underline;font-size:20px}.psychologist-block{display:flex;gap:2rem;align-items:flex-start}.psychologist-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;color:#fff}.psychologist-info h3,.psychologist-info p{margin:.25rem 0;text-align:left}.contact-row{display:flex;flex-direction:column;align-items:flex-start;margin-top:.5rem}.page21{position:relative;min-height:80vh;background-color:#000;color:#fff;padding:2rem;padding-bottom:0;display:flex;justify-content:center;align-items:flex-start}.page21 .content-box21{width:calc(100vw - 94px);max-width:none;box-sizing:border-box;margin:0 0 60px;border:1px solid white;position:relative;padding:40px 80px}.page21 .content-box21:before,.page21 .content-box21:after{content:"";position:absolute;width:80px;height:80px;border:4px solid #ffaa2b;pointer-events:none;opacity:1;animation:blinkGlow 3.6s ease-in-out infinite}.page21 .content-box21:before{top:-5px;left:-5px;border-right:none;border-bottom:none;background:radial-gradient(circle at top left,rgba(255,170,43,.85),transparent 80%)}.page21 .content-box21:after{bottom:-5px;right:-5px;border-left:none;border-top:none;background:radial-gradient(circle at bottom right,rgba(255,170,43,.65),transparent 80%)}.custom-buttonQuestion2{width:380px;height:42px;background:transparent;position:relative;margin:1rem auto 2rem;animation:pulse 3s infinite ease-in-out}.custom-buttonQuestion2 .button-frame{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;transition:stroke .3s ease,transform .3s ease}.custom-buttonQuestion2 .button-frame path{stroke:#00f0ff}.custom-buttonQuestion2 .button-text{text-decoration:none;position:relative;z-index:1;color:#00f0ff;font-weight:900;font-size:16px;line-height:1;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;height:100%;transition:color .3s ease,transform .3s ease}.custom-buttonQuestion2:hover{animation:none;transform:scale(.96)}.custom-buttonQuestion2:hover .button-frame path{stroke:#84f8ff}.custom-buttonQuestion2:hover .button-text{color:#84f8ff}.questionnaire-list{display:flex;flex-direction:column;gap:24px;margin-top:2rem}.question-item{display:flex;align-items:flex-start;gap:12px;font-family:Russo One,sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:left;line-height:1.5;cursor:pointer;color:#ffaa2b}.question-item .question-checkbox{appearance:none;width:24px;height:24px;border:2px solid white;border-radius:4px;position:relative;margin-top:6px;cursor:pointer;background-color:transparent;transition:background-color .2s,border-color .2s}.question-item .question-checkbox:checked{background-color:#0af;border-color:#0af}.question-item .question-checkbox:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid red;border-width:0 3px 3px 0;transform:rotate(45deg)}.question-item .question-text{flex:1}.custom-button21{width:270px;height:42px;background:transparent;position:relative;margin:3rem auto 0;cursor:pointer;animation:pulse 2s infinite ease-in-out}.custom-button21 .button-frame{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;transition:stroke .3s ease,transform .3s ease}.custom-button21 .button-text{position:relative;z-index:1;color:#00f0ff;font-weight:900;font-size:16px;line-height:1;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;height:100%;transition:color .3s ease,transform .3s ease}.custom-button21:hover{transform:scale(.96);animation:none}.custom-button21:hover .button-frame path{stroke:#84f8ff}.custom-button21:hover .button-text{color:#84f8ff}.page22{position:relative;min-height:80vh;background-color:#000;color:#fff;padding:2rem;padding-bottom:0;display:flex;justify-content:center;align-items:flex-start}.page22 .content-box1{width:calc(100vw - 94px);max-width:none;box-sizing:border-box;margin:0;border:1px solid white;position:relative;padding:40px 80px}.page22 .content-box1:before,.page22 .content-box1:after{content:"";position:absolute;width:80px;height:80px;border:4px solid #ffaa2b;pointer-events:none;opacity:1;animation:blinkGlow 3.6s ease-in-out infinite}.page22 .content-box1:before{top:-5px;left:-5px;border-right:none;border-bottom:none;background:radial-gradient(circle at top left,rgba(255,170,43,.85),transparent 80%)}.page22 .content-box1:after{bottom:-5px;right:-5px;border-left:none;border-top:none;background:radial-gradient(circle at bottom right,rgba(255,170,43,.65),transparent 80%)}@keyframes blinkGlow{0%{opacity:0}15%{opacity:.3}45%{opacity:1}70%{opacity:.3}to{opacity:0}}.title-textQuestion a{display:block;color:#ffaa2b;text-decoration:none;font-family:Russo One,sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease,transform .3s ease;margin-bottom:44px;text-align:left}.title-textQuestion a:last-child{margin-bottom:0}.title-textQuestion a:hover{color:#c80;transform:scale(1.05)}.section-text1{font-family:Montserrat,sans-serif;font-size:16px;color:#fff;font-weight:400;line-height:1.6;letter-spacing:.2px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.custom-buttonQuestion{width:390px;height:52px;background:transparent;position:relative;margin:1rem auto 2rem;animation:pulse 3s infinite ease-in-out}.custom-buttonQuestion .button-frame{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;transition:stroke .3s ease,transform .3s ease}.custom-buttonQuestion .button-frame path{stroke:#00f0ff}.custom-buttonQuestion .button-text{text-decoration:none;position:relative;z-index:1;color:#00f0ff;font-weight:900;font-size:16px;line-height:1;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;height:100%;transition:color .3s ease,transform .3s ease}.custom-buttonQuestion:hover{animation:none;transform:scale(.96)}.custom-buttonQuestion:hover .button-frame path{stroke:#84f8ff}.custom-buttonQuestion:hover .button-text{color:#84f8ff}.custom-button3{width:270px;height:42px;background:transparent;position:relative;margin:4rem auto 2rem;animation:pulse 3s infinite ease-in-out}.custom-button3 .button-frame{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;transition:stroke .3s ease,transform .3s ease}.custom-button3 .button-frame path{stroke:red}.custom-button3 .button-text{text-decoration:none;position:relative;z-index:1;color:red;font-weight:900;font-size:16px;line-height:1;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;height:100%;transition:color .3s ease,transform .3s ease}.custom-button3:hover{animation:none;transform:scale(.96)}.custom-button3:hover .button-frame path{stroke:#84f8ff}.custom-button3:hover .button-text{color:#84f8ff}.questionnaire-pairs{display:flex;flex-direction:column;gap:32px;margin-top:3rem}.question-pair{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:40px}.question-text{font-family:Russo One,sans-serif;font-size:24px;color:#ffaa2b;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:left}.options{display:flex;gap:32px}.option{display:flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:16px;color:#fff}.option input[type=radio]{appearance:none;width:22px;height:22px;border:2px solid white;border-radius:3px;background-color:transparent;cursor:pointer;transition:all .2s ease}.option input[type=radio]:checked{background-color:#007bff;border-color:red}.option input[type=radio]:hover{box-shadow:0 0 0 2px #007bff66}
