.main-header{box-sizing:border-box;z-index:1000;-webkit-backdrop-filter:blur(20px);background:#212428b3;background:var(--primary-dark-scheme);align-items:center;width:100%;height:90px;padding:0 25px;display:flex;position:fixed;top:0;left:0}.main-header.scrolled{-webkit-backdrop-filter:blur(40px);box-shadow:0 8px 32px 0 var(--overlay-scheme);background:#1c2027cc}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.header-left{align-items:center;gap:15px;display:flex}.header-right{align-items:center;gap:10px;display:flex}.header-image{object-fit:cover;border:solid 3px var(--primary-gray-scheme);border-radius:50%;width:60px;height:60px}.header-title{font-family:var(--secondary-font);color:var(--secondary-light-scheme);margin:0;font-size:24px;font-weight:700}.header-links{margin:0;padding:0;list-style:none;display:flex}.header-link{list-style:none}.header-links .header-link{align-items:center;display:flex}.header-link .header-link-content{font-family:var(--primary-font);color:var(--secondary-light-scheme);padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.header-links:has(.header-link:hover) .header-link:not(:hover) .header-link-content{color:var(--primary-gray-scheme)}.header-link .header-link-content:hover{color:var(--secondary-light-scheme);font-weight:700}.header-link .header-link-content:after{content:"";background-color:var(--primary-scheme);width:0;height:2px;transition:width .3s cubic-bezier(.4,0,.2,1);display:block;position:absolute;bottom:-2px;left:0}.header-link .header-link-content.active{color:var(--primary-scheme);font-weight:700}.header-link .header-link-content.active:after,.header-link .header-link-content:hover:after{width:100%}.header-menu{cursor:pointer;z-index:1002;flex-direction:column;gap:5px;padding:10px;display:none;position:relative}.menu-top,.menu-center,.menu-bottom{background-color:var(--primary-scheme);border-radius:5px;width:30px;height:3px;transition:all .3s;display:block}.header-menu.open .menu-top{background-color:var(--primary-scheme);transform:rotate(45deg)translate(6px,6px)}.header-menu.open .menu-center{opacity:0}.header-menu.open .menu-bottom{background-color:var(--primary-scheme);transform:rotate(-45deg)translate(6px,-6px)}@media (width<=768px){.header-span,.header-links{display:none}.header-menu{display:flex!important}}.main-sidebar{box-sizing:border-box;background-color:var(--secondary-dark-scheme);z-index:1001;will-change:transform;flex-direction:column;width:350px;height:100vh;padding:20px;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.sidebar-overlay{opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);display:none}.sidebar-top{flex-direction:column;align-items:center;gap:15px;padding:10px 0;display:flex}.sidebar-image{border:solid 3px var(--secondary-gray-scheme);border-radius:50%;width:80px;height:80px}.sidebar-description{text-align:center;font-family:var(--primary-font-regular);color:var(--secondary-light-scheme);font-size:18px;font-weight:600}.description-sub{color:var(--primary-gray-scheme);font-size:14px}.sidebar-line-first{border:.1px solid var(--secondary-gray-scheme);border-radius:10px;width:100%;margin:20px 0}.sidebar-links{flex-direction:column;gap:25px;margin:0;padding:0;list-style:none;display:flex}.sidebar-link .sidebar-link-content{font-family:var(--primary-font-regular);color:var(--secondary-light-scheme);padding:10px 15px;font-size:14px;font-weight:700;text-decoration:none;transition:color .3s}.sidebar-links:has(.sidebar-link:hover) .header-link:not(:hover) .header-link-content{color:var(--primary-gray-scheme)}.sidebar-link .sidebar-link-content:hover{color:var(--primary-scheme)}.sidebar-link .sidebar-link-content.active{color:var(--primary-scheme);font-weight:700}.sidebar-line-second{border:.1px solid var(--secondary-gray-scheme);border-radius:10px;width:100%;margin-top:120px;margin-bottom:10px}.bottom-text{font-family:var(--primary-font-regular);color:var(--secondary-light-scheme);margin-top:10px;font-size:14px;font-weight:700}.sidebar-bottom-social{gap:15px;padding:10px 0;display:flex}.sidebar-social-links{list-style:none}.social-link{background-color:var(--tertiary-dark-scheme);text-align:center;border-radius:10%;justify-content:center;align-items:center;width:50px;height:50px;transition:background-color .3s;display:flex}.social-logo{color:var(--secondary-light-scheme);font-size:28px}@media (width<=768px){.main-sidebar{top:0;left:0;transform:translate(-100%)}.main-sidebar.open{transform:translate(0)}.sidebar-overlay{background-color:var(--overlay-scheme);z-index:1000;pointer-events:none;pointer-events:auto;opacity:1;width:100%;height:100%;display:block;position:fixed;top:0;left:0}}@media (width>=769px){.main-sidebar{display:none}}.home-section{box-sizing:border-box;min-height:100vh;padding:120px 25px 25px}.features-section,.portfolio-section,.pricing-section,.resume-section,.contact-section{box-sizing:border-box;min-height:100vh;padding:50px 35px 25px}.footer-section{box-sizing:border-box;background-color:var(--primary-dark-scheme);border-top:solid 1px var(--secondary-gray-scheme);min-height:100px;padding:25px}.home-section{background-color:var(--primary-dark-scheme);border-bottom:solid 1px var(--secondary-gray-scheme)}.features-section{background-color:var(--secondary-dark-scheme)}.portfolio-section{background-color:var(--primary-dark-scheme)}.resume-section{background-color:var(--secondary-dark-scheme)}.pricing-section{background-color:var(--primary-dark-scheme)}.contact-section{background-color:var(--secondary-dark-scheme)}.home-container{justify-content:center;align-items:center;width:100%;height:auto;display:flex}.home-left-content{justify-content:center;align-items:center;width:50%;height:100%;display:flex}.home-left-content-inner{text-align:left;width:100%;max-width:500px}.home-header-text,.home-subheader-text,.home-description-text{width:100%;display:block}.header-text{font-family:var(--primary-font);color:var(--primary-light-scheme);letter-spacing:4px;margin-bottom:20px;font-size:16px;font-weight:700}.subheader-text{font-family:var(--secondary-font);color:var(--primary-light-scheme);font-size:46px}.subheader-span{color:var(--primary-scheme)}.typing-text{color:var(--primary-light-scheme)}.cursor{color:var(--secondary-gray-scheme);animation:.7s infinite blink}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.description{font-family:var(--primary-font-medium);color:var(--secondary-light-scheme);word-spacing:3px;margin-top:30px;font-size:16px;font-weight:500}.home-links{gap:50px;width:100%;margin-top:20px;display:flex}.left-link-content,.right-link-content{gap:20px;display:flex}.link-text{font-family:var(--primary-font-medium);color:var(--primary-light-scheme);margin:50px 0 20px;font-size:14px}.home-link-content{list-style:none}.home-link{background-color:var(--tertiary-dark-scheme);text-align:center;border-radius:10%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex}.home-link:hover{background-color:var(--secondary-dark-scheme);transform:translateY(-5px)}.home-link-icon{color:var(--primary-light-scheme);font-size:30px}.home-right-content{justify-content:center;align-items:center;width:50%;height:100%;display:flex}.home-image{object-fit:cover;border-radius:15px;width:100%;height:100%;display:block}.image-container{justify-content:center;align-items:center;width:100%;max-width:500px;display:flex}.image-bg-box{background:linear-gradient(145deg, var(--tertiary-dark-scheme), var(--secondary-dark-scheme));border-radius:10px;width:100%;padding:20px}@media (width<=1024px){.subheader-text{font-size:38px}.home-links{gap:30px}}@media (width<=768px){.home-container{flex-direction:column-reverse;gap:40px}.home-left-content,.home-right-content{width:100%}.home-left-content-inner{text-align:center;max-width:100%}.header-text{letter-spacing:3px;margin-bottom:15px;font-size:14px}.subheader-text{font-size:32px;line-height:1.3}.description{text-align:center;margin-top:20px;font-size:14px;line-height:1.6}.home-links{flex-direction:column;gap:0;margin-top:10px}.link-text{text-align:center;margin:30px 0 15px;font-size:13px}.left-link-content,.right-link-content{justify-content:center;gap:15px}.home-link{width:50px;height:50px}.home-link-icon{font-size:24px}.image-container{max-width:400px}.image-bg-box{padding:15px}}@media (width<=480px){.header-text{letter-spacing:2px;margin-bottom:10px;font-size:12px}.subheader-text{font-size:26px;line-height:1.2}.description{margin-top:15px;font-size:13px}.link-text{margin:25px 0 10px;font-size:12px}.left-link-content,.right-link-content{gap:12px}.home-link{width:45px;height:45px}.home-link-icon{font-size:22px}.image-container{max-width:320px}.image-bg-box{padding:12px}.home-container{gap:30px}}.features-header{margin:10px 30px}.features-header-text{font-family:var(--primary-font-medium);letter-spacing:4px;color:var(--primary-scheme);margin-bottom:20px;font-size:18px}.features-subheader-text{font-family:var(--secondary-font);letter-spacing:3px;color:var(--secondary-light-scheme);font-size:48px}.features-content{flex-wrap:wrap;gap:30px;margin:50px 30px;display:flex}.feature-card{background-color:var(--tertiary-dark-scheme);min-width:300px;box-shadow:0 5px 15px var(--overlay-scheme);z-index:1;border-radius:10px;flex-direction:column;flex:calc(33.333% - 30px);gap:20px;padding:40px 30px;transition:background .4s;display:flex;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(145deg, var(--tertiary-dark-scheme), var(--secondary-dark-scheme));opacity:0;z-index:0;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.feature-card:hover:before{opacity:1}.feature-icon{background:linear-gradient(145deg, var(--primary-scheme), var(--shadow-red-scheme-regular));width:60px;height:60px;color:var(--primary-light-scheme);z-index:1;border-radius:10%;justify-content:center;align-items:center;font-size:30px;transition:transform .3s;display:flex;position:relative}.feature-card:hover .feature-icon{transform:translateY(-10px)}.feature-text{z-index:1;flex-direction:column;gap:15px;transition:transform .3s;display:flex;position:relative}.feature-card:hover .feature-text{transform:translateY(-10px)}.feature-title{font-family:var(--secondary-font);color:var(--primary-light-scheme);letter-spacing:1px;font-size:22px;font-weight:700}.feature-description{font-family:var(--primary-font-regular);color:var(--secondary-light-scheme);font-size:15px;line-height:1.7}@media (width<=1024px){.feature-card{flex:calc(50% - 30px)}.features-subheader-text{font-size:40px}}@media (width<=768px){.feature-card{flex:100%;padding:30px 25px}.features-header{text-align:center;margin:10px 15px}.features-header-text{letter-spacing:3px;font-size:16px}.features-subheader-text{letter-spacing:2px;font-size:32px}.features-content{justify-content:center;gap:20px;margin:30px 15px}}.portfolio-header{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:20px;margin-bottom:40px;display:flex}.portfolio-title{font-family:var(--primary-font-medium);letter-spacing:2px;color:var(--primary-scheme);font-size:14px}.portfolio-subtitle{font-family:var(--secondary-font);color:var(--secondary-light-scheme);font-size:58px}.portfolio-content{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin:0 30px;display:grid}.portfolio-card{background-color:var(--tertiary-dark-scheme);box-shadow:0 5px 15px var(--overlay-scheme);border-radius:10px;flex-direction:column;margin-bottom:40px;transition:all .3s;display:flex;overflow:hidden}.portfolio-card:hover{box-shadow:0 8px 20px var(--background-overlay-scheme);background-color:var(--secondary-dark-scheme)}.portfolio-image{width:100%;height:250px;position:relative;overflow:hidden}.portfolio-image-,.portfolio-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.portfolio-card:hover .portfolio-image-{transform:scale(1.1)}.portfolio-text{flex-direction:column;gap:10px;padding:25px 30px 15px;transition:transform .3s;display:flex}.portfolio-card:hover .portfolio-text{transform:translateY(-5px)}.portfolio-text-type{font-family:var(--primary-font-medium);letter-spacing:1.5px;color:var(--primary-scheme);text-transform:uppercase;font-size:12px}.portfolio-text-title{font-family:var(--secondary-font);color:var(--primary-light-scheme);margin:5px 0;font-size:24px}.portfolio-text-description{font-family:var(--primary-font-regular);color:var(--secondary-light-scheme);font-size:14px;line-height:1.6}.portfolio-stack{flex-wrap:wrap;gap:10px;margin-top:auto;padding:0 30px 25px;transition:transform .3s;display:flex}.portfolio-card:hover .portfolio-stack{transform:translateY(-5px)}.portfolio-stack-tech{font-family:var(--primary-font-regular);background-color:var(--secondary-dark-scheme);color:var(--secondary-light-scheme);border:1px solid var(--secondary-gray-scheme);border-radius:5px;padding:6px 12px;font-size:12px;transition:all .3s}.portfolio-button{margin:15px;padding:10px 0}.portfolio-url-button{font-size:14px;font-family:var(--primary-font-medium);color:var(--primary-light-scheme);background-color:var(--primary-scheme);border-radius:6px;padding:8px 15px;text-decoration:none;transition:all .3s}@media (width<=1024px){.portfolio-subtitle{font-size:48px}.portfolio-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:0 20px}}@media (width<=768px){.portfolio-header{text-align:center;margin-bottom:30px}.portfolio-title{letter-spacing:1.5px;font-size:12px}.portfolio-subtitle{font-size:36px}.portfolio-content{grid-template-columns:1fr;gap:20px;margin:0 15px}.portfolio-image{height:200px}.portfolio-text{padding:20px 25px 15px}.portfolio-text-title{font-size:20px}.portfolio-stack{padding:0 25px 20px}}@media (width<=480px){.portfolio-title{letter-spacing:1px;font-size:11px}.portfolio-subtitle{font-size:28px}.portfolio-image{height:180px}.portfolio-text{padding:18px 20px 12px}.portfolio-text-title{font-size:18px}.portfolio-text-description{font-size:13px}.portfolio-stack{gap:8px;padding:0 20px 18px}.portfolio-stack-tech{padding:5px 10px;font-size:11px}}.resume-container{max-width:1200px;margin:0 auto}.resume-header{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:20px;margin-bottom:40px;display:flex}.resume-title{font-family:var(--primary-font-medium);letter-spacing:2px;color:var(--primary-scheme);font-size:14px}.resume-subtitle{font-family:var(--secondary-font);color:var(--secondary-light-scheme);font-size:58px}.resume-buttons{flex-wrap:wrap;justify-content:center;gap:15px;margin:40px 30px;display:flex}.resume-button{font-family:var(--primary-font-regular);background-color:var(--tertiary-dark-scheme);color:var(--secondary-light-scheme);border:1px solid var(--secondary-gray-scheme);cursor:pointer;letter-spacing:1px;border-radius:5px;padding:12px 30px;font-size:14px;transition:all .3s}.resume-button:hover{background-color:var(--primary-scheme);color:var(--primary-light-scheme);border-color:var(--primary-scheme);transform:translateY(-3px)}.resume-button.active{background-color:var(--primary-scheme);color:var(--primary-light-scheme);border-color:var(--primary-scheme)}.resume-content-card{min-height:400px;margin:50px 30px}.resume-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.resume-item{background-color:var(--tertiary-dark-scheme);border-left:4px solid var(--primary-scheme);border-radius:10px;padding:30px;transition:all .3s;box-shadow:0 5px 15px #0000004d}.resume-item:hover{background-color:var(--secondary-dark-scheme);transform:translateY(-5px);box-shadow:0 8px 20px #0006}.resume-item-header{flex-direction:column;gap:10px;margin-bottom:15px;display:flex}.resume-item-title{font-family:var(--secondary-font);color:var(--primary-light-scheme);letter-spacing:1px;font-size:20px}.resume-item-subtitle{font-family:var(--primary-font-medium);color:var(--primary-scheme);letter-spacing:.5px;font-size:14px}.resume-item-year{font-family:var(--primary-font-regular);color:var(--secondary-light-scheme);margin-top:5px;font-size:12px}.technical-skills-container{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.skill-category{background-color:var(--tertiary-dark-scheme);border-radius:10px;padding:25px;transition:all .3s;box-shadow:0 5px 15px #0000004d}.skill-category:hover{background-color:var(--secondary-dark-scheme);transform:translateY(-3px)}.skill-category-header{align-items:center;gap:12px;margin-bottom:15px;display:flex}.skill-category-icon{color:var(--primary-scheme);justify-content:center;align-items:center;font-size:22px;display:flex}.skill-category-title{font-family:var(--secondary-font);color:var(--primary-light-scheme);letter-spacing:1px;font-size:18px}.skill-tags{flex-wrap:wrap;gap:10px;display:flex}.skill-tag{font-family:var(--primary-font-regular);background-color:var(--secondary-dark-scheme);color:var(--secondary-light-scheme);border:1px solid var(--secondary-gray-scheme);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:all .3s;display:flex}.skill-tag-icon{align-items:center;font-size:16px;transition:transform .3s;display:flex}.skill-tag:hover{background-color:var(--primary-scheme);color:var(--primary-light-scheme);border-color:var(--primary-scheme);transform:scale(1.05)}.skill-tag:hover .skill-tag-icon{transform:rotate(10deg)scale(1.1)}.gallery-container{grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto;display:grid}.gallery-item{cursor:pointer;aspect-ratio:1;background-color:var(--tertiary-dark-scheme);border-radius:10px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000004d}.gallery-item:hover{box-shadow:0 15px 30px var(--primary-dark-scheme);transform:translateY(-10px)}.gallery-image{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .4s}.gallery-item:hover .gallery-image{filter:brightness(.5);transform:scale(1.1)}.gallery-overlay{background:linear-gradient(135deg, var(--primary-dark-scheme) 0%, var(--secondary-dark-scheme) 100%);opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.gallery-item:hover .gallery-overlay{opacity:.9}.gallery-overlay-text{font-family:var(--secondary-font);color:var(--primary-light-scheme);letter-spacing:3px;text-transform:uppercase;font-size:28px;transition:transform .4s;transform:translateY(20px)}.gallery-item:hover .gallery-overlay-text{transform:translateY(0)}@media (width<=768px){.resume-subtitle{font-size:42px}.resume-buttons{margin:30px 15px}.resume-button{padding:10px 20px;font-size:12px}.resume-content{grid-template-columns:1fr}.technical-skills-container{grid-template-columns:1fr;gap:20px}.skill-category{padding:20px}.skill-category-header{gap:10px}.skill-category-icon{font-size:20px}.skill-category-title{font-size:16px}.skill-tag{gap:6px;padding:6px 12px;font-size:12px}.skill-tag-icon{font-size:14px}.gallery-container{grid-template-columns:1fr;gap:20px}.gallery-item{aspect-ratio:4/3}.gallery-overlay-text{letter-spacing:2px;font-size:20px}}.pricing-header{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:20px;margin-bottom:40px;display:flex}.pricing-title{font-family:var(--primary-font-medium);letter-spacing:2px;color:var(--primary-scheme);font-size:14px}.pricing-subtitle{font-family:var(--secondary-font);color:var(--secondary-light-scheme);font-size:58px}.pricing-content{flex-direction:column;align-items:center;gap:40px;margin:0 30px;display:flex}.pricing-buttons{background-color:var(--tertiary-dark-scheme);box-shadow:0 4px 12px var(--overlay-scheme);border-radius:50px;gap:15px;padding:8px;display:flex}.pricing-button-content{font-family:var(--primary-font-medium);color:var(--secondary-light-scheme);cursor:pointer;background-color:#0000;border:none;border-radius:50px;padding:12px 30px;font-size:14px;font-weight:600;transition:all .3s}.pricing-button-content:hover{background-color:var(--secondary-dark-scheme);color:var(--primary-light-scheme)}.pricing-button-content.active{background-color:var(--primary-scheme);color:var(--primary-light-scheme);box-shadow:0 4px 12px var(--shadow-red-scheme)}.pricing-content-offer{width:100%;max-width:600px;margin:20px 0}.pricing-plan-card{background-color:var(--tertiary-dark-scheme);box-shadow:0 8px 24px var(--overlay-scheme);border-radius:15px;padding:40px;transition:all .3s}.pricing-plan-card:hover{box-shadow:0 12px 32px var(--background-overlay-scheme);transform:translateY(-5px)}.pricing-plan-header{text-align:center;border-bottom:2px solid var(--secondary-gray-scheme);padding-bottom:30px}.pricing-plan-name{font-family:var(--secondary-font);color:var(--primary-scheme);margin-bottom:15px;font-size:32px}.pricing-plan-price{font-family:var(--primary-font-medium);color:var(--secondary-light-scheme);font-size:24px}.pricing-plan-features{padding:30px 0}.features-heading{font-family:var(--primary-font-medium);color:var(--primary-light-scheme);margin-bottom:20px;font-size:16px}.features-list{flex-direction:column;gap:15px;padding:0;list-style:none;display:flex}.feature-item{font-family:var(--primary-font-regular);color:var(--secondary-light-scheme);padding-left:25px;font-size:14px;position:relative}.feature-item:before{content:"✓";color:var(--primary-scheme);font-size:16px;font-weight:700;position:absolute;left:0}.pricing-plan-footer{border-top:2px solid var(--secondary-gray-scheme);flex-direction:column;gap:20px;padding-top:30px;display:flex}.delivery-time{font-family:var(--primary-font-regular);color:var(--secondary-light-scheme);text-align:center;font-size:14px}.delivery-label{color:var(--primary-light-scheme);font-weight:600}.pricing-cta-button{font-family:var(--primary-font-medium);background:linear-gradient(145deg, var(--primary-scheme), var(--shadow-red-scheme-regular));color:var(--primary-light-scheme);cursor:pointer;box-shadow:0 4px 12px var(--shadow-red-scheme);border:none;border-radius:50px;padding:15px 40px;font-size:16px;font-weight:600;transition:all .3s}.pricing-cta-button:hover{box-shadow:0 6px 16px var(--shadow-red-scheme);transform:translateY(-3px)}.order-modal-overlay{background:var(--background-overlay-scheme);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.order-modal{background:var(--secondary-dark-scheme);border:1px solid var(--tertiary-dark-scheme);border-radius:20px;width:90%;max-width:550px;max-height:90vh;padding:2.5rem;animation:.3s slideUp;overflow-y:auto;box-shadow:0 20px 60px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:2px solid var(--tertiary-dark-scheme);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.modal-header h3{font-family:var(--secondary-font);color:var(--secondary-light-scheme);margin:0;font-size:1.75rem}.modal-close-btn{background:var(--tertiary-dark-scheme);cursor:pointer;color:var(--secondary-light-scheme);border:none;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;padding:0;font-size:1.5rem;transition:all .3s;display:flex}.modal-close-btn:hover{background:var(--primary-scheme);color:var(--primary-light-scheme);transform:rotate(90deg)}.form-group{margin-bottom:1.5rem}.form-group label{font-family:var(--primary-font-medium);color:var(--primary-light-scheme);margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.order-modal input,.order-modal textarea{border:2px solid var(--tertiary-dark-scheme);width:100%;font-family:var(--primary-font-regular);box-sizing:border-box;background-color:var(--primary-dark-scheme);color:var(--primary-light-scheme);border-radius:10px;padding:.875rem 1rem;font-size:1rem;transition:all .3s}.order-modal input:focus,.order-modal textarea:focus{border-color:var(--primary-scheme);box-shadow:0 0 0 3px var(--shadow-red-scheme);outline:none}.order-modal input::placeholder,.order-modal textarea::placeholder{color:var(--primary-gray-scheme)}.order-modal textarea{resize:vertical;min-height:120px}.modal-buttons{gap:1rem;margin-top:2rem;display:flex}.modal-buttons button{cursor:pointer;font-family:var(--primary-font-medium);border:none;border-radius:50px;flex:1;padding:20px;font-size:14px;font-weight:600;transition:all .3s}.submit-btn{background:linear-gradient(145deg, var(--primary-scheme), var(--shadow-red-scheme-regular));color:var(--primary-light-scheme);box-shadow:0 4px 12px var(--shadow-red-scheme)}.submit-btn:hover:not(:disabled){box-shadow:0 6px 16px var(--shadow-red-scheme);transform:translateY(-3px)}.submit-btn:disabled{background:var(--primary-gray-scheme);cursor:not-allowed;opacity:.5;box-shadow:none}.cancel-btn{background:var(--tertiary-dark-scheme);color:var(--secondary-light-scheme);border:2px solid var(--primary-gray-scheme)}.cancel-btn:hover:not(:disabled){background:var(--secondary-gray-scheme);color:var(--primary-light-scheme);border-color:var(--secondary-gray-scheme)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.order-modal::-webkit-scrollbar{width:8px}.order-modal::-webkit-scrollbar-track{background:var(--primary-dark-scheme);border-radius:10px}.order-modal::-webkit-scrollbar-thumb{background:var(--primary-scheme);border-radius:10px}.order-modal::-webkit-scrollbar-thumb:hover{background:var(--shadow-red-scheme-regular)}@media (width<=1024px){.pricing-subtitle{font-size:48px}}@media (width<=768px){.pricing-header{margin-bottom:30px}.pricing-title{letter-spacing:1.5px;font-size:12px}.pricing-subtitle{font-size:36px}.pricing-content{margin:0 15px}.pricing-buttons{border-radius:15px;flex-direction:column;width:100%;max-width:300px}.pricing-button-content{border-radius:10px;width:100%;padding:12px 20px}.pricing-plan-card{padding:30px 25px}.pricing-plan-name{font-size:28px}.pricing-plan-price{font-size:20px}.order-modal{width:95%;padding:2rem}.modal-header h3{font-size:1.5rem}.modal-buttons{flex-direction:column}.modal-buttons button{width:100%}}@media (width<=480px){.pricing-title{font-size:11px}.pricing-subtitle{font-size:28px}.pricing-plan-card{padding:25px 20px}.pricing-plan-name{font-size:24px}.pricing-plan-price{font-size:18px}.features-heading{font-size:14px}.feature-item{font-size:13px}.pricing-cta-button{padding:12px 30px;font-size:14px}.order-modal{padding:1.5rem}.modal-header h3{font-size:1.25rem}.form-group label{font-size:.875rem}.order-modal input,.order-modal textarea{padding:.75rem;font-size:.9rem}.modal-buttons button{padding:.75rem 1rem;font-size:.9rem}}.contact-header{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:20px;margin-bottom:40px;display:flex}.contact-title{font-family:var(--primary-font-medium);letter-spacing:2px;color:var(--primary-scheme);font-size:14px}.contact-subtitle{font-family:var(--secondary-font);color:var(--secondary-light-scheme);font-size:58px}.contact-content{grid-template-columns:1fr 1.5fr;gap:40px;margin:0 30px;display:grid}.contact-content-card{background-color:var(--tertiary-dark-scheme);box-shadow:0 8px 24px var(--overlay-scheme);border-radius:15px;flex-direction:column;gap:25px;padding:30px;transition:all .3s;display:flex}.contact-content-card:hover{box-shadow:0 12px 32px var(--background-overlay-scheme);transform:translateY(-5px)}.contact-image{border-radius:10px;width:100%;height:300px;overflow:hidden}.contact-image-content{object-fit:cover;width:100%;height:100%;transition:transform .3s}.contact-content-card:hover .contact-image-content{transform:scale(1.05)}.contact-content-text{flex-direction:column;gap:12px;display:flex}.contact-name{font-family:var(--secondary-font);color:var(--primary-light-scheme);font-size:24px}.contact-role{font-family:var(--primary-font-regular);color:var(--primary-scheme);margin-bottom:8px;font-size:14px}.contact-description{font-family:var(--primary-font-regular);color:var(--secondary-light-scheme);font-size:14px;line-height:1.7}.contact-form{background-color:var(--tertiary-dark-scheme);box-shadow:0 8px 24px var(--overlay-scheme);border-radius:15px;padding:40px}.contact-content-form{flex-direction:column;gap:25px;display:flex}.contact-group-field{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-group-field .label-group{font-family:var(--primary-font-medium);letter-spacing:1px;color:var(--secondary-light-scheme);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.contact-group-field .field-group{font-family:var(--primary-font-regular);background-color:var(--secondary-dark-scheme);border:2px solid var(--secondary-gray-scheme);color:var(--primary-light-scheme);border-radius:8px;outline:none;padding:15px 20px;font-size:14px;transition:all .3s}.contact-group-field .field-group:focus{border-color:var(--primary-scheme);box-shadow:0 0 0 3px var(--shadow-red-scheme)}.contact-field{flex-direction:column;gap:8px;display:flex}.label-field{font-family:var(--primary-font-medium);letter-spacing:1px;color:var(--secondary-light-scheme);margin-top:12px;font-size:12px;font-weight:600}.field-content{font-family:var(--primary-font-regular);background-color:var(--secondary-dark-scheme);border:2px solid var(--secondary-gray-scheme);color:var(--primary-light-scheme);resize:none;border-radius:8px;outline:none;padding:15px 20px;font-size:14px;transition:all .3s}.field-group::placeholder,.field-content::placeholder{color:var(--primary-gray-scheme)}.field-content:focus{border-color:var(--primary-scheme);box-shadow:0 0 0 3px var(--shadow-red-scheme)}textarea.field-content{min-height:150px;font-family:var(--primary-font-regular)}.contact-content-form button[type=submit]{font-family:var(--primary-font-medium);background:linear-gradient(145deg, var(--primary-scheme), var(--shadow-red-scheme-regular));color:var(--primary-light-scheme);cursor:pointer;box-shadow:0 4px 12px var(--shadow-red-scheme);border:none;border-radius:50px;margin-top:20px;padding:15px 40px;font-size:16px;font-weight:600;transition:all .3s}.contact-content-form button[type=submit]:hover{box-shadow:0 6px 16px var(--shadow-red-scheme);transform:translateY(-3px)}.contact-content-form button[type=submit]:active{transform:translateY(-1px)}.contact-content-form button[type=submit]:disabled{background:var(--secondary-gray-scheme);color:var(--primary-gray-scheme);cursor:not-allowed;box-shadow:none}.submit-message{text-align:center;font-family:var(--primary-font-medium);border-radius:10px;margin-top:1.25rem;padding:1rem;font-weight:500;animation:.3s slideDown}.submit-message.success{color:var(--success-green-scheme);border:2px solid var(--success-green-scheme);background:#4caf5026}.submit-message.error{color:var(--error-red-scheme);border:2px solid var(--error-red-scheme);background:#f4433626}.contact-status{justify-content:center;display:flex}@media (width<=1024px){.contact-subtitle{font-size:48px}.contact-content{grid-template-columns:1fr;max-width:600px;margin:0 auto;padding:0 20px}.contact-image{height:250px}}@media (width<=768px){.contact-header{text-align:center;margin-bottom:30px}.contact-title{letter-spacing:1.5px;font-size:12px}.contact-subtitle{font-size:36px}.contact-content{gap:30px;max-width:500px;margin:0 auto;padding:0}.contact-content-card,.contact-form{padding:25px}.contact-group-field{grid-template-columns:1fr;gap:15px}.contact-name{font-size:20px}.contact-image{height:220px}}@media (width<=480px){.contact-title{letter-spacing:1px;font-size:11px}.contact-subtitle{font-size:28px}.contact-content-card,.contact-form{padding:20px}.contact-name{font-size:18px}.contact-role,.contact-description{font-size:13px}.contact-image{height:200px}.field-group,.field-content{padding:12px 15px;font-size:13px}textarea.field-content{min-height:120px}.contact-content-form button[type=submit]{padding:12px 30px;font-size:15px}.contact-content{max-width:100%;padding:0}}.footer-container{color:var(--secondary-light-scheme);flex-direction:column;justify-content:center;align-items:center;padding:12px 0;display:flex}.footer{font-size:14px;font-family:var(--primary-font-regular)}.footer-version{font-size:12px;font-family:var(--primary-font-regular);color:var(--primary-gray-scheme);letter-spacing:2px;margin-top:5px}@media (width<=768px){.footer-container{padding:20px 0}.footer,.footer-version{font-size:12px}}.scroll-to-top{background-color:var(--primary-scheme);cursor:pointer;z-index:999;opacity:0;visibility:hidden;width:50px;height:50px;box-shadow:0 4px 12px var(--shadow-red-scheme);border:none;border-radius:10%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px)}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{background-color:var(--primary-scheme);box-shadow:0 6px 16px var(--shadow-red-scheme);transform:translateY(-5px)}.scroll-to-top:active{transform:translateY(-2px)}.scroll-icon{color:var(--primary-light-scheme);font-size:24px}@media (width>=769px){.scroll-to-top{display:none}}.loading-screen{background:var(--primary-dark-scheme);z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.progress-bar-container{background:var(--tertiary-dark-scheme);border-radius:10px;width:300px;height:8px;position:relative;overflow:hidden}.progress-bar-fill{background:var(--primary-scheme);height:100%;box-shadow:0 0 10px var(--primary-scheme);border-radius:10px;transition:width .3s}.loading-text{font-family:var(--primary-font-regular);color:var(--secondary-light-scheme);font-size:12px;font-weight:500}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Light-C0R4aJ1n.ttf)format("truetype")}@font-face{font-family:MontserratRegular;src:url(/assets/Montserrat-Regular-BdMzRefO.ttf)}@font-face{font-family:MontserratMedium;src:url(/assets/Montserrat-Medium-DZarjTSE.ttf)}@font-face{font-family:Roboto;src:url(/assets/Roboto-ExtraBold-DFRVAlgL.ttf)format("truetype")}:root{--primary-scheme:#e72424;--primary-light-scheme:#f3f3f3;--secondary-light-scheme:#c4cfde;--primary-dark-scheme:#212428;--secondary-dark-scheme:#1e2024;--tertiary-dark-scheme:#27272e;--primary-gray-scheme:#535353;--secondary-gray-scheme:#333;--primary-font:Montserrat, sans-serif;--primary-font-regular:MontserratRegular, sans-serif;--primary-font-medium:MontserratMedium, sans-serif;--secondary-font:Roboto, sans-serif;--background-overlay-scheme:#10121665;--overlay-scheme:#0a0a1475;--shadow-red-scheme:#ff09014d;--shadow-red-scheme-regular:#bd1610e3;--success-green-scheme:#4caf50;--error-red-scheme:#f44336;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:var(--primary-dark-scheme);color:var(--primary-light-scheme)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-color-scheme:light){:root{background-color:var(--primary-light-scheme);color:var(--primary-dark-scheme)}}
