:root{--default-font: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heading-font: "Comfortaa", sans-serif;--nav-font: "Comfortaa", sans-serif}:root{--background-color: #0a1020;--default-color: #aeb9cc;--heading-color: #ffffff;--accent-color: #38bdf8;--surface-color: #192134;--contrast-color: #ffffff}:root{--nav-color: #aeb9cc;--nav-hover-color: #38bdf8;--nav-mobile-background-color: #0a1020;--nav-dropdown-background-color: #0a1020;--nav-dropdown-color: #aeb9cc;--nav-dropdown-hover-color: #38bdf8}.light-background{--background-color: #0f1626;--surface-color: #18203a}.dark-background{--background-color: #06080f;--default-color: #aeb9cc;--heading-color: #ffffff;--surface-color: #10172a;--contrast-color: #ffffff}:root{scroll-behavior:smooth}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font)}a{color:var(--accent-color);text-decoration:none;transition:.3s}a:hover{color:color-mix(in srgb, var(--accent-color), transparent 25%);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}.text-accent{color:var(--accent-color)}.php-email-form .error-message{display:none;background:#df1529;color:#fff;text-align:left;padding:15px;margin-bottom:24px;font-weight:600}.php-email-form .sent-message{display:none;color:#fff;background:#059652;text-align:center;padding:15px;margin-bottom:24px;font-weight:600}.php-email-form .loading{display:none;background:var(--surface-color);text-align:center;padding:15px;margin-bottom:24px}.php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid var(--accent-color);border-top-color:var(--surface-color);animation:php-email-form-loading 1s linear infinite}@keyframes php-email-form-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.header{color:var(--default-color);background-color:color-mix(in srgb, var(--background-color) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--default-color) 8%, transparent);padding:14px 0;transition:all .4s ease;z-index:997}.header .logo{line-height:1}.header .logo .mark{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin-right:12px;border-radius:12px;background:linear-gradient(135deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 65%, #f06cae));color:var(--contrast-color);font-family:var(--heading-font);font-weight:700;font-size:22px;box-shadow:0 6px 16px color-mix(in srgb, var(--accent-color) 35%, transparent)}.header .logo img{max-height:28px}.header .logo h1.sitename{font-size:24px;margin:0;font-weight:700;letter-spacing:-0.01em;color:var(--heading-color)}.header .cta-btn{align-items:center;gap:8px;padding:11px 24px;border-radius:30px;background:linear-gradient(135deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 70%, #f06cae));color:var(--contrast-color);font-weight:600;font-size:15px;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb, var(--accent-color) 30%, transparent);transition:all .3s ease}.header .cta-btn i{transition:transform .3s ease}.header .cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px color-mix(in srgb, var(--accent-color) 40%, transparent);color:var(--contrast-color)}.header .cta-btn:hover i{transform:translate(2px, -2px)}.scrolled .header{background-color:var(--surface-color);border-bottom-color:rgba(0,0,0,0);box-shadow:0 6px 24px rgba(0,0,0,.08);padding:9px 0}@media(min-width: 1200px){.navmenu{padding:0}.navmenu ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navmenu li{position:relative;margin:0 2px}.navmenu a,.navmenu a:focus{color:var(--nav-color);padding:18px 15px;font-size:16px;font-family:var(--nav-font);font-weight:400;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:.3s;position:relative}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;transition:.3s}.navmenu a::after,.navmenu a:focus::after{content:"";position:absolute;left:16px;right:16px;bottom:-2px;height:2px;border-radius:2px;background:var(--accent-color);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.navmenu a:hover::after,.navmenu a:focus:hover::after{transform:scaleX(1)}.navmenu li:last-child a{padding-right:0}.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus{color:var(--nav-hover-color)}.navmenu li:hover>a::after,.navmenu .active::after,.navmenu .active:focus::after{transform:scaleX(1)}.navmenu .dropdown ul{margin:0;padding:10px 0;background:var(--nav-dropdown-background-color);display:block;position:absolute;visibility:hidden;left:14px;top:130%;opacity:0;transition:.3s;border-radius:4px;z-index:99;box-shadow:0px 0px 30px rgba(0,0,0,.1)}.navmenu .dropdown ul li{min-width:200px}.navmenu .dropdown ul a{padding:10px 20px;font-size:15px;text-transform:none;color:var(--nav-dropdown-color)}.navmenu .dropdown ul a i{font-size:12px}.navmenu .dropdown ul a:hover,.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul li:hover>a{color:var(--nav-dropdown-hover-color)}.navmenu .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navmenu .dropdown .dropdown ul{top:0;left:-90%;visibility:hidden}.navmenu .dropdown .dropdown:hover>ul{opacity:1;top:0;left:-100%;visibility:visible}}@media(max-width: 1199px){.mobile-nav-toggle{color:var(--nav-color);font-size:28px;line-height:0;margin-right:10px;cursor:pointer;transition:color .3s}.navmenu{padding:0;z-index:9997}.navmenu ul{display:none;list-style:none;position:absolute;inset:60px 20px 20px 20px;padding:10px 0;margin:0;border-radius:6px;background-color:var(--nav-mobile-background-color);overflow-y:auto;transition:.3s;z-index:9998;box-shadow:0px 0px 30px rgba(0,0,0,.1)}.navmenu a,.navmenu a:focus{color:var(--nav-dropdown-color);padding:10px 20px;font-family:var(--nav-font);font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:.3s}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s;background-color:color-mix(in srgb, var(--accent-color), transparent 90%)}.navmenu a i:hover,.navmenu a:focus i:hover{background-color:var(--accent-color);color:var(--contrast-color)}.navmenu a:hover,.navmenu .active,.navmenu .active:focus{color:var(--nav-dropdown-hover-color)}.navmenu .active i,.navmenu .active:focus i{background-color:var(--accent-color);color:var(--contrast-color);transform:rotate(180deg)}.navmenu .dropdown ul{position:static;display:none;z-index:99;padding:10px 0;margin:10px 20px;background-color:var(--nav-dropdown-background-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 90%);box-shadow:none;transition:all .5s ease-in-out}.navmenu .dropdown ul ul{background-color:rgba(33,37,41,.1)}.navmenu .dropdown>.dropdown-active{display:block;background-color:rgba(33,37,41,.03)}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav-toggle{color:#fff;position:absolute;font-size:32px;top:15px;right:15px;margin-right:0;z-index:9999}.mobile-nav-active .navmenu{position:fixed;overflow:hidden;inset:0;background:rgba(33,37,41,.8);transition:.3s}.mobile-nav-active .navmenu>ul{display:block}}.footer{color:var(--default-color);background-color:var(--background-color);font-size:14px;padding:60px 0 30px;position:relative}.footer .footer-top{padding-bottom:40px}.footer .footer-about .logo{line-height:1;margin-bottom:20px}.footer .footer-about .logo .sitename{font-size:28px;font-weight:700;font-family:var(--heading-font);color:var(--heading-color)}.footer .footer-about p{font-size:15px;line-height:1.7;max-width:360px}.footer .social-links{gap:10px}.footer .social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb, var(--default-color) 10%, transparent);color:var(--heading-color);font-size:16px;transition:all .3s ease}.footer .social-links a:hover{background:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px)}.footer .footer-links h4{font-size:16px;font-weight:600;margin-bottom:18px}.footer .footer-links ul{list-style:none;padding:0;margin:0}.footer .footer-links ul li{padding:6px 0}.footer .footer-links ul li a{color:var(--default-color);transition:all .3s ease}.footer .footer-links ul li a:hover{color:var(--accent-color);padding-left:4px}.footer .footer-contact h4{font-size:16px;font-weight:600;margin-bottom:18px}.footer .footer-contact p{margin-bottom:4px;line-height:1.6}.footer .footer-contact p strong{color:var(--heading-color)}.footer .copyright{padding-top:24px;border-top:1px solid color-mix(in srgb, var(--default-color) 12%, transparent)}.footer .copyright p{margin-bottom:4px}.footer .copyright .sitename{color:var(--accent-color)}.footer .copyright .credits{font-size:13px;color:color-mix(in srgb, var(--default-color) 70%, transparent)}.footer .copyright .credits a{color:var(--accent-color);font-weight:500}.footer .copyright .credits a:hover{color:color-mix(in srgb, var(--accent-color), transparent 25%)}#preloader{position:fixed;inset:0;z-index:999999;overflow:hidden;background:var(--background-color);transition:all .6s ease-out}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #fff;border-color:var(--accent-color) rgba(0,0,0,0) var(--accent-color) rgba(0,0,0,0);border-radius:50%;width:60px;height:60px;animation:animate-preloader 1.5s linear infinite}@keyframes animate-preloader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;background-color:var(--accent-color);width:40px;height:40px;border-radius:4px;transition:all .4s}.scroll-top i{font-size:24px;color:var(--contrast-color);line-height:0}.scroll-top:hover{background-color:color-mix(in srgb, var(--accent-color), transparent 20%);color:var(--contrast-color)}.scroll-top.active{visibility:visible;opacity:1}@media screen and (max-width: 768px){[data-aos-delay]{transition-delay:0 !important}}.page-title{color:var(--default-color);background-color:var(--background-color);position:relative}.page-title .heading{padding:80px 0;border-top:1px solid color-mix(in srgb, var(--default-color), transparent 90%)}.page-title .heading h1{font-size:38px;font-weight:700}.page-title nav{background-color:color-mix(in srgb, var(--default-color), transparent 95%);padding:20px 0}.page-title nav ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;font-size:16px;font-weight:600}.page-title nav ol li+li{padding-left:10px}.page-title nav ol li+li::before{content:"/";display:inline-block;padding-right:10px;color:color-mix(in srgb, var(--default-color), transparent 70%)}section,.section{color:var(--default-color);background-color:var(--background-color);padding:60px 0;scroll-margin-top:90px;overflow:clip}@media(max-width: 1199px){section,.section{scroll-margin-top:66px}}.section-title{text-align:center;padding-bottom:60px;position:relative}.section-title h2{font-size:32px;font-weight:700;margin-bottom:15px}.section-title p{margin-bottom:0}.hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 90px);padding-top:140px;padding-bottom:140px}.hero::before{content:"";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:900px;height:600px;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent-color) 12%, transparent), transparent 65%);z-index:0}.hero .container{position:relative;z-index:1}.hero .avatar{width:120px;height:120px;margin:0 auto 28px;border-radius:50%;padding:5px;background:linear-gradient(135deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 60%, #f06cae))}.hero .avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid var(--background-color)}.hero .status{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:24px;background:color-mix(in srgb, var(--accent-color) 10%, transparent);color:var(--accent-color);font-size:14px;font-weight:600;margin-bottom:24px}.hero .status .ping{width:8px;height:8px;border-radius:50%;background:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 20%, transparent)}.hero h1{font-size:48px;line-height:1.18;font-weight:700;letter-spacing:-0.02em;margin-bottom:24px}.hero h1 .hl{color:var(--accent-color)}.hero .lead{font-size:18px;line-height:1.7;max-width:640px;margin:0 auto 32px}.hero .actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:40px}.hero .btn-main{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:30px;background:linear-gradient(135deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 70%, #f06cae));color:var(--contrast-color);font-weight:600;font-size:16px;border:none;box-shadow:0 8px 20px color-mix(in srgb, var(--accent-color) 30%, transparent);transition:all .3s ease}.hero .btn-main:hover{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb, var(--accent-color) 40%, transparent);color:var(--contrast-color)}.hero .btn-line{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:30px;background:rgba(0,0,0,0);color:var(--heading-color);font-weight:600;border:1px solid color-mix(in srgb, var(--default-color) 20%, transparent);transition:all .3s ease}.hero .btn-line i{transition:transform .3s ease}.hero .btn-line:hover{border-color:var(--accent-color);color:var(--accent-color)}.hero .btn-line:hover i{transform:translate(2px, -2px)}.hero .socials{display:flex;gap:14px;justify-content:center}.hero .socials a{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-color);border:1px solid color-mix(in srgb, var(--default-color) 10%, transparent);color:var(--heading-color);font-size:18px;transition:all .3s ease}.hero .socials a:hover{background:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px)}@media(max-width: 768px){.hero{padding:60px 0 60px}.hero h1{font-size:34px}.hero .actions .btn-main,.hero .actions .btn-line{width:100%;justify-content:center}}.services{padding-top:60px;padding-bottom:60px}.services .service-rows .row-item{display:flex;align-items:center;gap:28px;padding:32px 8px;border-top:1px solid color-mix(in srgb, var(--default-color) 12%, transparent);transition:all .3s ease}.services .service-rows .row-item:last-child{border-bottom:1px solid color-mix(in srgb, var(--default-color) 12%, transparent)}.services .service-rows .row-item .n{font-size:28px;font-weight:700;font-family:var(--heading-font);color:color-mix(in srgb, var(--accent-color) 40%, transparent);min-width:56px;transition:color .3s ease}.services .service-rows .row-item .body{flex:1}.services .service-rows .row-item .body h3{font-size:24px;font-weight:600;margin-bottom:4px;transition:color .3s ease}.services .service-rows .row-item .body p{font-size:16px;margin:0}.services .service-rows .row-item>i{font-size:24px;color:var(--default-color);transition:all .3s ease}.services .service-rows .row-item:hover{padding-left:24px}.services .service-rows .row-item:hover .n{color:var(--accent-color)}.services .service-rows .row-item:hover .body h3{color:var(--accent-color)}.services .service-rows .row-item:hover>i{color:var(--accent-color);transform:translate(4px, -4px)}@media(max-width: 576px){.services .service-rows .row-item{gap:16px}.services .service-rows .row-item .n{font-size:22px;min-width:40px}.services .service-rows .row-item .body h3{font-size:20px}}.process .steps{position:relative}.process .step{position:relative;height:100%;padding:36px 28px;border-radius:18px;background:var(--surface-color);border:1px solid color-mix(in srgb, var(--default-color) 8%, transparent);box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.process .step .num{position:absolute;top:20px;right:24px;font-size:38px;font-weight:700;font-family:var(--heading-font);color:color-mix(in srgb, var(--accent-color) 12%, transparent);line-height:1}.process .step i{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;margin-bottom:20px;background:color-mix(in srgb, var(--accent-color) 12%, transparent);color:var(--accent-color);font-size:26px;transition:all .3s ease}.process .step h3{font-size:20px;font-weight:600;margin-bottom:10px}.process .step p{font-size:15px;line-height:1.6;margin:0}.process .step:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,.1);border-color:color-mix(in srgb, var(--accent-color) 30%, transparent)}.process .step:hover i{background:linear-gradient(135deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 70%, #f06cae));color:var(--contrast-color)}.process .step:hover .num{color:color-mix(in srgb, var(--accent-color) 22%, transparent)}.skills .intro h3{font-size:26px;font-weight:600;margin-bottom:16px}.skills .intro p{font-size:16px;line-height:1.7;margin-bottom:24px}.skills .intro .tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.skills .intro .tags span{padding:8px 16px;border-radius:24px;background:var(--surface-color);border:1px solid color-mix(in srgb, var(--default-color) 10%, transparent);font-size:14px;font-weight:500;color:var(--heading-color)}.skills .skills-animation .progress{display:block;height:auto;background:none;border-radius:0;margin-bottom:24px;overflow:visible}.skills .skills-animation .progress .skill{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:var(--heading-color);font-weight:600;font-size:16px}.skills .skills-animation .progress .skill .val{font-style:normal;color:var(--accent-color);font-size:14px}.skills .skills-animation .progress .bar{width:100%;height:8px;border-radius:8px;background:color-mix(in srgb, var(--default-color) 12%, transparent);overflow:hidden}.skills .skills-animation .progress .progress-bar{width:0;height:100%;border-radius:8px;background:linear-gradient(90deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 65%, #f06cae));transition:width 1.2s ease-in-out}.portfolio .cases{display:flex;flex-direction:column;gap:64px}.portfolio .shot{display:block;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.1)}.portfolio .shot img{width:100%;display:block;transition:transform .6s ease}.portfolio .shot:hover img{transform:scale(1.05)}.portfolio .copy{padding:0 8px}.portfolio .copy .cat{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-color);margin-bottom:12px}.portfolio .copy h3{font-size:30px;font-weight:700;margin-bottom:14px}.portfolio .copy p{font-size:17px;line-height:1.7;margin-bottom:20px}.portfolio .copy .more{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--accent-color)}.portfolio .copy .more i{transition:transform .3s ease}.portfolio .copy .more:hover i{transform:translateX(4px)}@media(min-width: 992px){.portfolio .case.reverse .copy{padding-left:24px}}.cta{position:relative;overflow:hidden;padding-top:120px;padding-bottom:120px}.cta::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:700px;height:500px;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent-color) 28%, transparent), transparent 60%)}.cta .container{position:relative;z-index:1}.cta .cta-center .kicker{display:inline-block;padding:8px 16px;border-radius:24px;background:color-mix(in srgb, var(--accent-color) 22%, transparent);color:var(--accent-color);font-size:14px;font-weight:600;margin-bottom:20px}.cta .cta-center h2{font-size:40px;font-weight:700;line-height:1.2;margin-bottom:16px}.cta .cta-center p{font-size:18px;line-height:1.7;max-width:560px;margin:0 auto 32px}.cta .cta-center .btn-main{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:30px;background:linear-gradient(135deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 70%, #f06cae));color:var(--contrast-color);font-weight:600;font-size:16px;border:none;box-shadow:0 8px 20px color-mix(in srgb, var(--accent-color) 30%, transparent);transition:all .3s ease}.cta .cta-center .btn-main i{transition:transform .3s ease}.cta .cta-center .btn-main:hover{transform:translateY(-2px);box-shadow:0 12px 26px color-mix(in srgb, var(--accent-color) 40%, transparent);color:var(--contrast-color)}.cta .cta-center .btn-main:hover i{transform:translate(2px, -2px)}.cta .cta-center .note{display:block;margin-top:20px;font-size:14px;color:color-mix(in srgb, var(--default-color) 80%, transparent)}.cta .cta-center .note i{color:var(--accent-color);margin-right:6px}@media(max-width: 768px){.cta .cta-center h2{font-size:30px}.cta .cta-center .btn-main{width:100%;justify-content:center}}.contact .quick{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-bottom:32px}.contact .quick a,.contact .quick span{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--default-color)}.contact .quick a i,.contact .quick span i{color:var(--accent-color);font-size:18px}.contact .quick a:hover{color:var(--accent-color)}.contact .php-email-form{padding:40px;border-radius:20px;background:var(--surface-color);border:1px solid color-mix(in srgb, var(--default-color) 8%, transparent);box-shadow:0 8px 24px rgba(0,0,0,.05)}.contact .php-email-form .form-control{height:52px;padding:12px 18px;border-radius:10px;border:1px solid color-mix(in srgb, var(--default-color) 18%, transparent);background:var(--background-color);color:var(--default-color);font-size:16px;box-shadow:none;transition:all .3s ease}.contact .php-email-form .form-control::placeholder{color:color-mix(in srgb, var(--default-color) 50%, transparent)}.contact .php-email-form .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 15%, transparent)}.contact .php-email-form textarea.form-control{height:auto;resize:vertical}.contact .php-email-form .btn-submit{margin-top:8px;padding:14px 44px;border-radius:30px;border:none;background:linear-gradient(135deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 70%, #f06cae));color:var(--contrast-color);font-weight:600;font-size:16px;box-shadow:0 8px 20px color-mix(in srgb, var(--accent-color) 30%, transparent);transition:all .3s ease}.contact .php-email-form .btn-submit:hover{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb, var(--accent-color) 40%, transparent)}@media(max-width: 575px){.contact .php-email-form{padding:28px}}.error-404{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 180px);padding:100px 0}.error-404 .error-404-content h1{font-size:10rem;color:color-mix(in srgb, var(--accent-color), transparent 30%);margin-bottom:1rem;line-height:1}.error-404 .error-404-content h2{font-size:2.5rem;margin-bottom:1.5rem}.error-404 .error-404-content p{font-size:1.25rem;max-width:600px;margin:0 auto 2rem}.error-404 .error-404-content .btn{padding:.75rem 2rem;border-radius:50px;font-weight:600;transition:all .3s ease}.error-404 .error-404-content .btn.btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.error-404 .error-404-content .btn.btn-primary:hover{background-color:color-mix(in srgb, var(--accent-color), transparent 20%);border-color:color-mix(in srgb, var(--accent-color), transparent 20%)}.error-404 .error-404-content .btn.btn-outline-primary{color:var(--accent-color);border-color:var(--accent-color)}.error-404 .error-404-content .btn.btn-outline-primary:hover{background-color:color-mix(in srgb, var(--accent-color), transparent 90%);color:var(--accent-color)}@media(max-width: 992px){.error-404 .error-404-content h1{font-size:8rem}.error-404 .error-404-content h2{font-size:2rem}.error-404 .error-404-content p{font-size:1.1rem}}@media(max-width: 768px){.error-404 .error-404-content h1{font-size:6rem}.error-404 .error-404-content h2{font-size:1.75rem}.error-404 .error-404-content .btn{display:block;width:100%;max-width:300px;margin:.5rem auto !important}}@media(max-width: 576px){.error-404 .error-404-content h1{font-size:5rem}.error-404 .error-404-content h2{font-size:1.5rem}.error-404 .error-404-content p{font-size:1rem}}.privacy .privacy-content{font-size:16px;line-height:1.7}.privacy .privacy-content .last-updated{background:color-mix(in srgb, var(--accent-color), transparent 95%);padding:20px;border-radius:10px;margin-bottom:40px;border-left:4px solid var(--accent-color)}.privacy .privacy-content .last-updated p{margin:0;color:var(--heading-color)}.privacy .privacy-content .privacy-section{margin-bottom:50px}.privacy .privacy-content .privacy-section h3{font-size:28px;margin-bottom:25px;color:var(--heading-color);position:relative;padding-bottom:15px}.privacy .privacy-content .privacy-section h3:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:3px;background:var(--accent-color);border-radius:2px}.privacy .privacy-content .privacy-section h4{color:var(--heading-color);font-size:22px;margin:30px 0 15px 0}.privacy .privacy-content .privacy-section h5{color:var(--heading-color);font-size:18px;margin-bottom:10px}.privacy .privacy-content .privacy-section p{margin-bottom:20px;color:var(--default-color)}.privacy .privacy-content .privacy-section ul,.privacy .privacy-content .privacy-section ol{margin:20px 0;padding-left:30px}.privacy .privacy-content .privacy-section ul li,.privacy .privacy-content .privacy-section ol li{margin-bottom:10px;color:var(--default-color)}.privacy .privacy-content .privacy-section .info-box{background:var(--surface-color);padding:30px;border-radius:10px;margin:30px 0;border:1px solid color-mix(in srgb, var(--default-color), transparent 90%)}.privacy .privacy-content .privacy-section .info-box h4{color:var(--heading-color);margin-top:0}.privacy .privacy-content .privacy-section .highlight-box{background:linear-gradient(135deg, var(--accent-color), color-mix(in srgb, var(--accent-color), #000000 20%));padding:40px;border-radius:15px;text-align:center;color:var(--contrast-color);margin:40px 0}.privacy .privacy-content .privacy-section .highlight-box i{font-size:48px;margin-bottom:20px;display:block}.privacy .privacy-content .privacy-section .highlight-box h4{color:var(--contrast-color);margin-bottom:15px}.privacy .privacy-content .privacy-section .highlight-box p{color:var(--contrast-color);margin:0;opacity:.9}.privacy .privacy-content .privacy-section .security-measures{margin:30px 0}.privacy .privacy-content .privacy-section .security-measures .measure-item{text-align:center;padding:30px 20px;border-radius:10px;background:var(--surface-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 90%);transition:all .3s ease}.privacy .privacy-content .privacy-section .security-measures .measure-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.privacy .privacy-content .privacy-section .security-measures .measure-item i{font-size:36px;color:var(--accent-color);margin-bottom:20px;display:block}.privacy .privacy-content .privacy-section .security-measures .measure-item h5{margin-bottom:15px}.privacy .privacy-content .privacy-section .security-measures .measure-item p{margin:0;font-size:14px}.privacy .privacy-content .privacy-section .rights-list{margin:30px 0}.privacy .privacy-content .privacy-section .rights-list .right-item{display:flex;align-items:flex-start;padding:25px;margin-bottom:20px;background:var(--surface-color);border-radius:10px;border:1px solid color-mix(in srgb, var(--default-color), transparent 90%);transition:all .3s ease}.privacy .privacy-content .privacy-section .rights-list .right-item:hover{border-color:var(--accent-color);transform:translateX(5px)}.privacy .privacy-content .privacy-section .rights-list .right-item i{font-size:24px;color:var(--accent-color);margin-right:20px;margin-top:5px;min-width:24px}.privacy .privacy-content .privacy-section .rights-list .right-item div{flex:1}.privacy .privacy-content .privacy-section .rights-list .right-item div h5{margin-bottom:10px}.privacy .privacy-content .privacy-section .rights-list .right-item div p{margin:0;font-size:14px}.privacy .privacy-content .privacy-section .cookie-types{margin:30px 0}.privacy .privacy-content .privacy-section .cookie-types h4{margin-bottom:20px}.privacy .privacy-content .privacy-section .cookie-types .table-responsive{border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb, var(--default-color), transparent 90%)}.privacy .privacy-content .privacy-section .cookie-types .table-responsive .table{margin:0}.privacy .privacy-content .privacy-section .cookie-types .table-responsive .table thead{background:color-mix(in srgb, var(--accent-color), transparent 90%)}.privacy .privacy-content .privacy-section .cookie-types .table-responsive .table thead th{border:none;color:var(--heading-color);font-weight:600;padding:15px 20px}.privacy .privacy-content .privacy-section .cookie-types .table-responsive .table tbody td{border-top:1px solid color-mix(in srgb, var(--default-color), transparent 90%);padding:15px 20px;color:var(--default-color)}.privacy .privacy-content .privacy-section .cookie-types .table-responsive .table tbody tr:hover{background:color-mix(in srgb, var(--accent-color), transparent 97%)}.privacy .privacy-content .contact-section{background:color-mix(in srgb, var(--accent-color), transparent 96%);padding:40px;border-radius:15px;border:1px solid color-mix(in srgb, var(--accent-color), transparent 90%)}.privacy .privacy-content .contact-section h3{color:var(--heading-color);margin-bottom:20px}.privacy .privacy-content .contact-section h3:after{background:var(--accent-color)}.privacy .privacy-content .contact-section .contact-info{margin-top:30px}.privacy .privacy-content .contact-section .contact-info .contact-item{display:flex;align-items:center;margin-bottom:15px}.privacy .privacy-content .contact-section .contact-info .contact-item i{font-size:18px;color:var(--accent-color);margin-right:15px;min-width:18px}.privacy .privacy-content .contact-section .contact-info .contact-item span{color:var(--default-color)}@media(max-width: 768px){.privacy .privacy-content{font-size:15px}.privacy .privacy-content .privacy-section h3{font-size:24px}.privacy .privacy-content .privacy-section h4{font-size:20px}.privacy .privacy-content .privacy-section .security-measures .row>div{margin-bottom:20px}.privacy .privacy-content .privacy-section .rights-list .right-item{flex-direction:column;text-align:center}.privacy .privacy-content .privacy-section .rights-list .right-item i{margin-right:0;margin-bottom:15px}}/*# sourceMappingURL=main.css.map */
