@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";body{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,Arial,sans-serif;background:linear-gradient(135deg,#E6E3D0 0%,#A9CDD0 100%);min-height:100vh;color:#070707}#root{min-height:100vh}section{padding:64px 0 56px;background:rgba(255,255,255,.98);margin-bottom:32px;border-radius:24px;box-shadow:0 8px 32px #0707071f,0 1.5px 8px #ff5f0014;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}h1,h2,h3,h4,h5,h6{font-weight:800;color:#070707;letter-spacing:-1px;text-shadow:0 2px 8px rgba(7,7,7,.08)}.container{width:92%;max-width:1200px;margin:auto}.card{background:rgba(255,255,255,.98);border-radius:18px;box-shadow:0 4px 24px #0707071f;padding:32px 24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;border:1px solid rgba(169,205,208,.3)}.card:hover{transform:translateY(-8px) rotate(1deg);box-shadow:0 20px 40px #00000026;border-color:#ff5f0066}button,.cta,.cta-btn{background:linear-gradient(90deg,#FF5F00 60%,#070707 100%);color:#fff;border:none;border-radius:10px;padding:18px 38px;font-size:1.1rem;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #ff5f0026;transition:background .2s,box-shadow .2s,transform .2s;letter-spacing:.5px;text-transform:uppercase;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}button:hover,.cta:hover,.cta-btn:hover{background:linear-gradient(90deg,#070707 60%,#FF5F00 100%);box-shadow:0 6px 24px #ff5f0040;transform:translateY(-2px) scale(1.04)}button:active,.cta:active,.cta-btn:active{transform:translateY(-1px) scale(.98);transition:all .1s ease}::-webkit-scrollbar{width:8px;background:#E6E3D0}::-webkit-scrollbar-thumb{background:#A9CDD0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#FF5F00}body.dark-mode{background:linear-gradient(135deg,#070707 0%,#161616 100%);color:#fff}body.dark-mode .container{color:#fff}body.dark-mode .card{background:linear-gradient(145deg,#161616 0%,#070707 100%);border:1px solid rgba(255,255,255,.1);color:#fff}body.dark-mode .card:hover{box-shadow:0 20px 60px #ff5f0026,0 8px 32px #0000004d;border-color:#ff5f004d}body.dark-mode .cta-btn{background:linear-gradient(135deg,#FF5F00 0%,#e55400 100%);color:#fff;box-shadow:0 8px 32px #ff5f004d}body.dark-mode .cta-btn:hover{background:linear-gradient(135deg,#e55400 0%,#cc4a00 100%);box-shadow:0 12px 40px #ff5f0066}body.dark-mode section{background:transparent;color:#fff}body.dark-mode .hero{background:linear-gradient(120deg,#070707 65%,#FF5F00 100%)!important;color:#fff!important}body.dark-mode .hero h1{color:#fff!important;text-shadow:0 4px 32px rgba(255,95,0,.2)!important}body.dark-mode .hero p{color:#fff!important;opacity:.9!important}body.dark-mode .hero span{color:#fff!important}body.dark-mode .about{background:linear-gradient(135deg,#070707 0%,#161616 100%)}body.dark-mode .services{background:linear-gradient(135deg,#161616 0%,#070707 100%)}body.dark-mode .cta-section{background:linear-gradient(135deg,#FF5F00 0%,#070707 100%)}body.dark-mode footer{background:#070707;border-top:1px solid rgba(255,255,255,.1)}body.dark-mode input,body.dark-mode textarea,body.dark-mode select{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#fff9}body.dark-mode a{color:#a9cdd0}body.dark-mode a:hover{color:#ff5f00}body.dark-mode::-webkit-scrollbar-track{background:#161616}body.dark-mode::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#FF5F00,#e55400)}body.dark-mode::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e55400,#cc4a00)}body.dark-mode [style*="#E6E3D0"],body.dark-mode [style*="rgb(230, 227, 208)"]{background:#161616!important;color:#fff!important}body.dark-mode .advantages .card [style*="#E6E3D0"],body.dark-mode .services .card [style*="#E6E3D0"]{background:linear-gradient(135deg,#16161620,#16161640)!important;color:#fff!important;border-color:#fff3!important}body.dark-mode a[style*="#E6E3D0"],body.dark-mode button[style*="#E6E3D0"]{background:linear-gradient(135deg,#161616,#070707)!important;color:#fff!important;border-color:#fff3!important}body.dark-mode div[style*="color: #E6E3D0"],body.dark-mode span[style*="color: #E6E3D0"],body.dark-mode p[style*="color: #E6E3D0"]{color:#fff!important}body.dark-mode div[style*="background: #E6E3D0"],body.dark-mode div[style*="background-color: #E6E3D0"]{background:#161616!important}body.dark-mode [style*="color: #070707"],body.dark-mode [style*="color: rgb(7, 7, 7)"],body.dark-mode [style*="color: #000000"],body.dark-mode [style*="color: rgb(0, 0, 0)"],body.dark-mode [style*="color: black"],body.dark-mode h1[style*="color: #070707"],body.dark-mode h2[style*="color: #070707"],body.dark-mode h3[style*="color: #070707"],body.dark-mode h4[style*="color: #070707"],body.dark-mode h5[style*="color: #070707"],body.dark-mode h6[style*="color: #070707"],body.dark-mode p[style*="color: #070707"],body.dark-mode span[style*="color: #070707"],body.dark-mode div[style*="color: #070707"],body.dark-mode [style*="color: #000"]{color:#fff!important}body.dark-mode [style*="background: rgba(255, 255, 255, 0.9)"],body.dark-mode [style*="background-color: rgba(255, 255, 255, 0.9)"]{background:rgba(22,22,22,.9)!important}body.dark-mode [style*="background: rgba(255, 255, 255, 0.95)"],body.dark-mode [style*="background-color: rgba(255, 255, 255, 0.95)"]{background:rgba(22,22,22,.95)!important}body.dark-mode [style*="background: rgba(255, 255, 255, 0.8)"],body.dark-mode [style*="background-color: rgba(255, 255, 255, 0.8)"]{background:rgba(22,22,22,.8)!important}body.dark-mode [style*="background: rgba(255, 255, 255, 0.85)"],body.dark-mode [style*="background-color: rgba(255, 255, 255, 0.85)"]{background:rgba(22,22,22,.85)!important}body.dark-mode [style*="background: rgba(255, 255, 255, 0.98)"],body.dark-mode [style*="background-color: rgba(255, 255, 255, 0.98)"]{background:rgba(22,22,22,.98)!important}body.dark-mode .card[style*="background: rgba(255, 255, 255, 0.9)"],body.dark-mode .advantages .card[style*="background: rgba(255, 255, 255, 0.9)"],body.dark-mode .services .card[style*="background: rgba(255, 255, 255, 0.9)"]{background:rgba(22,22,22,.9)!important;border-color:#ffffff1a!important}@media (max-width: 700px){section{padding:32px 0 28px;border-radius:12px;margin-bottom:16px}.card{padding:18px 8px;border-radius:10px}.container{width:98%}}button,.btn,a[href]{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}button:hover,.btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #0003}button:active,.btn:active{transform:translateY(-1px) scale(.98);transition:all .1s ease}.card,[class*=card]{transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.card:hover,[class*=card]:hover{transform:translateY(-8px) rotate(1deg);box-shadow:0 20px 40px #00000026}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.icon:hover,[class*=icon]:hover,span:hover{animation:wiggle .5s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulse-on-hover:hover{animation:pulse .6s ease-in-out}@keyframes bounce{0%,20%,60%,to{transform:translateY(0)}40%{transform:translateY(-10px)}80%{transform:translateY(-5px)}}.bounce-on-hover:hover{animation:bounce .8s ease}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}.shake-on-hover:hover{animation:shake .5s ease-in-out}h1:hover,h2:hover,h3:hover{color:#ff5f00;transition:color .3s ease;cursor:default}.glow-on-hover:hover{box-shadow:0 0 20px #ff5f0099;transition:box-shadow .3s ease}img{transition:all .3s ease}img:hover{transform:scale(1.05) rotate(2deg);filter:brightness(1.1) saturate(1.2)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.float-animation{animation:float 3s ease-in-out infinite}a{position:relative;transition:all .3s ease}a:hover{color:#ff5f00;transform:translateY(-2px)}a:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background:linear-gradient(90deg,#FF5F00,#A9CDD0);transition:width .3s ease}a:hover:after{width:100%}input:focus,textarea:focus,select:focus{transform:scale(1.02);box-shadow:0 0 0 3px #ff5f0033;border-color:#ff5f00;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.emoji{display:inline-block;transition:transform .3s ease}.emoji:hover{transform:scale(1.3) rotate(10deg);animation:bounce .6s ease}section{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}section:nth-child(1){animation-delay:.1s}section:nth-child(2){animation-delay:.2s}section:nth-child(3){animation-delay:.3s}section:nth-child(4){animation-delay:.4s}section:nth-child(5){animation-delay:.5s}section:nth-child(6){animation-delay:.6s}.services .card:hover{background:linear-gradient(135deg,rgba(255,95,0,.1),rgba(169,205,208,.1));border-color:#ff5f00}.advantages .card:hover{background:linear-gradient(135deg,rgba(230,227,208,.3),rgba(255,255,255,.9));transform:translateY(-10px) scale(1.03)}.cute-button{background:linear-gradient(135deg,#FF5F00,#e55400);border:none;border-radius:25px;padding:12px 24px;color:#fff;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.cute-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cute-button:hover:before{left:100%}.cute-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ff5f0066}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{animation:spin 1s linear infinite}.gradient-text{background:linear-gradient(45deg,#FF5F00,#A9CDD0,#E6E3D0);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cute-shadow{box-shadow:0 4px 15px #0000001a;transition:box-shadow .3s ease}.cute-shadow:hover{box-shadow:0 8px 30px #0003}.animated-border{position:relative;border:2px solid transparent;background:linear-gradient(white,white) padding-box,linear-gradient(45deg,#FF5F00,#A9CDD0) border-box;transition:all .3s ease}.animated-border:hover{background:linear-gradient(white,white) padding-box,linear-gradient(45deg,#A9CDD0,#FF5F00) border-box}body{margin:0;font-family:Montserrat,Arial,sans-serif;background:#f7f9fb;color:#222}h1,h2,h3,h4,h5,h6{font-weight:700;color:#1a237e}a{color:#1976d2;text-decoration:none}section{padding:48px 0}.container{width:90%;max-width:1200px;margin:auto}button,.cta{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:16px 32px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s}button:hover,.cta:hover{background:#0d47a1}
