.jumpstart-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;opacity:0;will-change:opacity;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.jumpstart-modal-content{opacity:0;will-change:transform,opacity;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 100%);border:1px solid #e991327b;border-radius:24px;width:100%;max-width:900px;max-height:90vh;position:relative;overflow:hidden;transform:scale(.85)translateY(20px);box-shadow:0 25px 50px -12px #00000080}.modal-close-btn{z-index:10;cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.modal-close-btn:hover{background:var(--gradient-accent);color:var(--primary-color);border-color:#131313;transform:rotate(90deg)}.modal-bg-image{opacity:.4;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.modal-bg-image img{object-fit:cover;width:100%;height:100%}.modal-gradient-overlay{pointer-events:none;z-index:1;background:radial-gradient(circle,#e991321a 0%,#0000 70%);position:absolute;inset:0}.modal-section-wrapper{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;min-height:500px;padding:3rem 2rem;display:flex;position:relative}@media (max-width:768px){.modal-section-wrapper{gap:2rem;padding:2rem 1.5rem}}@media (max-width:480px){.modal-section-wrapper{gap:2rem;padding:1.5rem 1rem}}.modal-title-section{flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;display:flex}@media (max-width:640px){.modal-title-section{gap:1.7rem}}.modal-main-title-section{align-items:center;gap:1.5rem;display:flex}@media (max-width:640px){.modal-main-title-section{gap:1rem}}.modal-logo img{width:60px;height:60px}@media (max-width:640px){.modal-logo img{width:45px;height:45px}}.modal-main-title-wrapper h3{color:#e99132;letter-spacing:.15em;margin:0;font-size:1.25rem;font-weight:600}@media (max-width:640px){.modal-main-title-wrapper h3{font-size:1rem}}.modal-main-title-wrapper .modal-main-title{color:#fff;letter-spacing:.05em;margin:0;font-size:3rem;font-weight:800;line-height:1}@media (max-width:768px){.modal-main-title-wrapper .modal-main-title{font-size:2.5rem}}@media (max-width:640px){.modal-main-title-wrapper .modal-main-title{font-size:2rem}}.modal-main-title-wrapper .modal-main-title .char{display:inline-block}.modal-sub-title-section{text-align:center;flex-direction:column;gap:1rem;display:flex}.modal-subtitle h4{color:#fff;margin:0;font-size:1.75rem;font-weight:600}@media (max-width:768px){.modal-subtitle h4{font-size:1.5rem}}@media (max-width:640px){.modal-subtitle h4{font-size:1rem}}.modal-subtitle h4 .highlight-free{color:#e99132;font-style:italic;font-weight:700}.modal-sub-title-section p{color:#ffffffb3;margin:0;font-size:1rem}@media (max-width:640px){.modal-sub-title-section p{font-size:.9rem}}.modal-cta-section{flex-direction:column;align-items:center;gap:.75rem;display:flex}.modal-cta-section>p{color:#fff9;margin:0;font-size:.875rem;font-weight:500}.modal-buttons-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}@media (max-width:640px){.modal-buttons-row{flex-direction:column;gap:.75rem;width:100%;display:flex}}.modal-primary-btn{color:#fff;cursor:pointer;background:#e99132;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex}.modal-primary-btn:hover{background:#d17a1f;transform:translateY(-2px);box-shadow:0 10px 25px #e9913266}.modal-primary-btn:active{transform:translateY(0)}@media (max-width:640px){.modal-primary-btn{flex:1;justify-content:center;min-width:140px;padding:.875rem 2rem;font-size:.8rem}}.modal-secondary-btn{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex}.modal-secondary-btn:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 10px 25px #ffffff1a}.modal-secondary-btn:active{transform:translateY(0)}@media (max-width:640px){.modal-secondary-btn{flex:1;justify-content:center;min-width:140px;padding:.875rem 2rem;font-size:.8rem}}
#home .gradient-overlay{background:linear-gradient(#0000 0% 60%,#0000004d 80%,#0f0f0f 100%)}#home .container{max-width:1280px}#home .container .section-wrapper{padding-top:144px}#home .container .section-wrapper .title-section{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}#home .container .section-wrapper .title-section .main-title{letter-spacing:0%;text-transform:uppercase;font-size:clamp(60px,7.8vw,120px);font-weight:700;line-height:100%}#home .container .section-wrapper .title-section .rotating-word{letter-spacing:0%;text-transform:uppercase;background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(60px,7.8vw,120px);font-weight:700;line-height:100%}#home .container .section-wrapper .title-section p{letter-spacing:0;color:var(--ternary-color-2);font-size:clamp(14px,1.25vw,18px);font-weight:400;line-height:150%}#home .container .section-wrapper .title-section p .full-desc{padding:0 100px}#home .container .section-wrapper .cta-section{opacity:0}#home .container .section-wrapper .cta-section button{background:var(--secondary-color);color:var(--primary-color);cursor:pointer;border:1px solid var(--secondary-color);border-radius:56px;padding:clamp(12px,1.1vw,16px) clamp(18px,1.6vw,24px);font-size:clamp(13px,1.1vw,16px);font-weight:400;transition:all .3s;position:relative;overflow:hidden}#home .container .section-wrapper .cta-section button:before{content:"";background:var(--gradient-accent);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s;position:absolute;inset:2px -15px}#home .container .section-wrapper .cta-section button:after{content:"";background:var(--secondary-color);border-radius:inherit;z-index:-1;transition:background .3s;position:absolute;inset:3px}#home .container .section-wrapper .cta-section button span{z-index:2;position:relative}#home .container .section-wrapper .cta-section button:hover{border-color:#0000;transform:translateY(-2px)}#home .container .section-wrapper .cta-section button:hover:before{opacity:1;animation:4s linear infinite rotate}#home .container .section-wrapper .cta-section button:hover:after{background:var(--primary-color)}#home .container .section-wrapper .cta-section button:hover{color:var(--secondary-color)}#home .container .section-wrapper .cta-section a{letter-spacing:0;color:var(--ternary-color-2);font-size:clamp(14px,1vw,18px);font-weight:400;line-height:150%;text-decoration:none}#home .container .section-wrapper .cta-section a.transition{transition:color .3s,-webkit-text-decoration .3s,text-decoration .3s}#home .container .section-wrapper .cta-section a span{text-decoration:underline;transition:inherit}#home .container .section-wrapper .cta-section a:hover{color:var(--secondary-color)}#home .container .section-wrapper .cta-section a:hover span{background:var(--gradient-accent);text-decoration:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width:768px) and (max-width:998px){#home .container .section-wrapper{padding-top:0}#home .container .section-wrapper .title-section .main-title,#home .container .section-wrapper .title-section .rotating-word{font-size:clamp(70px,8vw,90px);line-height:102%}#home .container .section-wrapper .title-section p{font-size:clamp(15px,1.8vw,17px)}#home .container .section-wrapper .title-section p .full-desc{padding:0 70px}#home .container .section-wrapper .cta-section{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:0 24px;display:flex}#home .container .section-wrapper .cta-section button{padding:14px 30px;font-size:15px}#home .container .section-wrapper .cta-section a{justify-content:center;align-items:center;min-height:44px;padding:8px 0;font-size:15px;display:flex}}@media (min-width:481px) and (max-width:767px){#home .container .section-wrapper{padding-top:0}#home .container .section-wrapper .title-section .main-title,#home .container .section-wrapper .title-section .rotating-word{font-size:60px;line-height:105%}#home .container .section-wrapper .title-section p{padding:0 20px;font-size:clamp(14px,2vw,16px)}#home .container .section-wrapper .cta-section{flex-direction:column;align-items:center;gap:16px;padding:0 20px;display:flex}#home .container .section-wrapper .cta-section button{padding:13px 28px;font-size:15px}#home .container .section-wrapper .cta-section a{justify-content:center;align-items:center;min-height:44px;padding:8px 0;font-size:15px;display:flex}}@media (max-width:480px){#home .container .section-wrapper{padding-top:0}#home .container .section-wrapper .title-section .main-title,#home .container .section-wrapper .title-section .rotating-word{font-size:52px;line-height:110%}#home .container .section-wrapper .title-section p{padding:0 10px;font-size:clamp(14px,3.5vw,15px);line-height:160%}#home .container .section-wrapper .cta-section{flex-direction:column;align-items:center;gap:16px;padding:0 20px;display:flex}#home .container .section-wrapper .cta-section button{border-radius:48px;width:100%;max-width:280px;padding:14px 24px;font-size:14px}#home .container .section-wrapper .cta-section a{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:8px 0;font-size:14px;display:flex}}
#process{padding:80px;position:relative}#process .process-container{padding:0 12px;position:relative}#process .process-container .title-section{padding:0 clamp(1rem,10vw,150px)}#process .process-container .title-section h2{letter-spacing:0;text-transform:uppercase;background:var(--ternary-color);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3vw,48px);font-weight:600;line-height:150%;display:inline-block;position:relative}#process .process-container .title-section h2:before{content:attr(data-text);background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;opacity:0;pointer-events:none;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;width:100%;height:100%;transition:opacity .4s ease-in-out;animation:3s linear infinite moveGradient;position:absolute;top:0;left:0}#process .process-container .title-section h2 span{background:var(--secondary-color);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}#process .process-container .title-section p{color:var(--para-color);font-size:clamp(14px,1.25vw,18px);font-weight:400;line-height:150%}#process .process-container .title-section:hover h2:before{opacity:1}#process .process-container .card-section .card-wrapper{position:relative;overflow:visible}#process .process-container .card-section .card-wrapper .abstract-design{z-index:2;pointer-events:none;width:100%;height:100%;transition:all .4s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0}#process .process-container .card-section .card-wrapper .card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:16px;padding:20px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}#process .process-container .card-section .card-wrapper .card:before{content:"";-webkit-mask-composite:destination-out;-moz-mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);-moz-mask-composite:exclude;-ms-mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);-ms-mask-composite:exclude;z-index:-1;background:0 0;border-radius:16px;padding:1px;transition:all .4s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#process .process-container .card-section .card-wrapper .card:after{content:"";opacity:.15;z-index:-1;background:url(/images/process/card-bg.png) 50%/cover no-repeat;border-radius:16px;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}#process .process-container .card-section .card-wrapper .card .item-1{padding:40px}#process .process-container .card-section .card-wrapper .card .item-1 .logo{width:100px;height:100px;transition:all 2.4s cubic-bezier(.23,1,.32,1)}#process .process-container .card-section .card-wrapper .card .item-1 .logo img{object-fit:contain;width:100%;height:100%;transition:filter .4s}#process .process-container .card-section .card-wrapper .card .item-2 h3{letter-spacing:0;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:150%;transition:all .4s}#process .process-container .card-section .card-wrapper .card .item-2 p{letter-spacing:0;color:var(--para-color);font-size:clamp(13px,1.2vw,16px);font-weight:300;line-height:150%;transition:color .4s}#process .process-container .card-section .card-wrapper .card:hover{background:linear-gradient(135deg,#ffd50005 0%,#ff6b0005 100%),var(--card-bg);transform:translateY(-10px)scale(1.02)}#process .process-container .card-section .card-wrapper .card:hover:before{background:var(--gradient-accent)}#process .process-container .card-section .card-wrapper .card:hover:after{opacity:.25;transform:translateY(-10px)scale(1.02)}#process .process-container .card-section .card-wrapper .card:hover .item-1 .logo{filter:drop-shadow(0 5px 15px #ffd5004d);transform:scale(1.1)rotateY(180deg)}#process .process-container .card-section .card-wrapper .card:hover .item-1 .logo img{filter:brightness(1.2)}#process .process-container .card-section .card-wrapper .card:hover .item-2 h3{background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}#process .process-container .card-section .card-wrapper .card:hover .item-2 p{color:#ffffffe6}#process .process-container .button-section button{-webkit-backdrop-filter:blur(12px);text-transform:capitalize;letter-spacing:0;color:var(--secondary-color);cursor:pointer;border:1px solid #262626;border-radius:74px;align-items:center;gap:8px;padding:16px 24px;font-size:clamp(13px,1.1vw,16px);font-weight:400;line-height:150%;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}#process .process-container .button-section button:before{content:"";background:var(--gradient-accent);opacity:0;z-index:0;transition:opacity .4s;position:absolute;inset:0}#process .process-container .button-section button .button-text,#process .process-container .button-section button .arrow-icon{z-index:1;transition:transform .4s ease-in-out;position:relative}#process .process-container .button-section button:hover{color:var(--primary-color)}#process .process-container .button-section button:hover:before{opacity:1}#process .process-container .button-section button:hover .button-text{font-weight:600;animation:1s float}#process .process-container .button-section button:hover .arrow-icon{transform:rotate(-22deg)}#process .process-container .button-section button:hover .arrow-icon svg path{fill:var(--primary-color)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes moveGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (min-width:768px) and (max-width:998px){#process{padding:60px 40px}#process .process-container .title-section{padding:0 clamp(24px,5vw,60px)}#process .process-container .title-section h2{font-size:36px;line-height:140%}#process .process-container .title-section p{margin-top:12px;font-size:clamp(15px,1.8vw,17px)}#process .process-container .card-section .card-wrapper .card{border-radius:14px;padding:18px}#process .process-container .card-section .card-wrapper .card:before,#process .process-container .card-section .card-wrapper .card:after{border-radius:14px}#process .process-container .card-section .card-wrapper .card .item-1{padding:32px}#process .process-container .card-section .card-wrapper .card .item-1 .logo{width:85px;height:85px}#process .process-container .card-section .card-wrapper .card .item-2 h3{font-size:clamp(19px,2vw,22px)}#process .process-container .card-section .card-wrapper .card .item-2 p{font-size:clamp(13px,1.4vw,15px)}#process .process-container .card-section .card-wrapper .card:hover{transform:translateY(-8px)scale(1.015)}#process .process-container .button-section button{padding:14px 22px;font-size:15px}}@media (min-width:481px) and (max-width:767px){#process{padding:40px 0}#process .process-container .title-section{padding:0 clamp(20px,4vw,40px)}#process .process-container .title-section h2{font-size:32px;line-height:135%}#process .process-container .title-section p{margin-top:10px;font-size:clamp(14px,2.2vw,16px);line-height:160%}#process .process-container .card-section .card-wrapper .card{border-radius:12px;padding:16px}#process .process-container .card-section .card-wrapper .card:before,#process .process-container .card-section .card-wrapper .card:after{border-radius:12px}#process .process-container .card-section .card-wrapper .card .item-1{padding:24px}#process .process-container .card-section .card-wrapper .card .item-1 .logo{width:75px;height:75px}#process .process-container .card-section .card-wrapper .card .item-2 h3{font-size:clamp(17px,2.5vw,20px)}#process .process-container .card-section .card-wrapper .card .item-2 p{font-size:clamp(13px,1.8vw,14px);line-height:155%}#process .process-container .card-section .card-wrapper .card:hover{transform:translateY(-6px)scale(1.01)}#process .process-container .card-section .card-wrapper .card:hover .item-1 .logo{transform:scale(1.08)rotateY(180deg)}#process .process-container .button-section button{border-radius:60px;padding:13px 20px;font-size:14px}}@media (max-width:480px){#process{padding:40px 0}#process .process-container .title-section{padding:0 16px}#process .process-container .title-section h2{font-size:28px;line-height:130%}#process .process-container .title-section p{margin-top:8px;padding:0 8px;font-size:clamp(13px,3.5vw,15px);line-height:165%}#process .process-container .card-section{padding:0 16px}#process .process-container .card-section .card-wrapper .card{border-radius:12px;padding:14px}#process .process-container .card-section .card-wrapper .card:before,#process .process-container .card-section .card-wrapper .card:after{border-radius:12px}#process .process-container .card-section .card-wrapper .card .item-1{padding:20px}#process .process-container .card-section .card-wrapper .card .item-1 .logo{width:65px;height:65px}#process .process-container .card-section .card-wrapper .card .item-2 h3{font-size:clamp(16px,4vw,18px);line-height:140%}#process .process-container .card-section .card-wrapper .card .item-2 p{font-size:clamp(12px,3vw,14px);line-height:160%}#process .process-container .card-section .card-wrapper .card:hover{transform:translateY(-4px)scale(1.005)}#process .process-container .card-section .card-wrapper .card:hover .item-1 .logo{filter:drop-shadow(0 3px 10px #ffd50040);transform:scale(1.05)rotateY(180deg)}#process .process-container .button-section{padding:0 16px}#process .process-container .button-section button{border-radius:50px;justify-content:center;width:100%;max-width:280px;padding:14px 20px;font-size:14px}}
#services{padding:80px}#services .service-container{padding:0 12px}#services .service-container .title-section{padding:0 clamp(1rem,10vw,150px)}#services .service-container .title-section h2{letter-spacing:0;text-transform:uppercase;font-size:clamp(28px,3vw,48px);font-weight:600;line-height:150%;display:inline-block;position:relative}#services .service-container .title-section h2 .title-main{color:var(--secondary-color)}#services .service-container .title-section h2 .title-accent{color:var(--ternary-color)}#services .service-container .title-section p{color:var(--para-color);font-size:clamp(14px,1.25vw,18px);font-weight:400;line-height:150%}#services .service-container .card-section .card-wrapper .card{position:relative;overflow:hidden}#services .service-container .card-section .card-wrapper .card .card-overlay{background:var(--gradient-accent-2);z-index:0;pointer-events:none;width:0%;height:100%;position:absolute;top:0;left:0}#services .service-container .card-section .card-wrapper .card .items-wrapper{z-index:1;padding:20px;position:relative}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-1{border:6px solid var(--ternary-color);background-color:var(--button-color-2);border-radius:75px;width:66px;height:66px;padding:32px;position:relative;overflow:hidden;box-shadow:inset 10px 10px 9px 2px #ffffff17}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-1 img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-1 .icon{width:34px;height:34px}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-1 .icon path{fill:var(--secondary-color)}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-1 .icon.icon-gradient path{fill:#e96e15}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-2{overflow:hidden}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-2 .card-title{text-transform:capitalize;letter-spacing:0;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:150%}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-2 .card-description{letter-spacing:-.5px;color:var(--para-color);font-size:clamp(13px,1.4vw,16px);font-weight:400;line-height:150%}@media (min-width:769px) and (max-width:998px){#services{padding:60px 40px}#services .service-container .title-section{padding:0 clamp(24px,5vw,60px)}#services .service-container .title-section h2{font-size:36px;line-height:140%}#services .service-container .title-section p{margin-top:12px;font-size:clamp(15px,1.8vw,17px)}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-1{border:5px solid var(--ternary-color);border-radius:70px;width:60px;height:60px}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-1 .icon{width:30px;height:30px}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-2 .card-title{font-size:clamp(19px,2vw,22px)}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-2 .card-description{font-size:clamp(13px,1.5vw,15px);line-height:155%}}@media (min-width:481px) and (max-width:767px){#services{padding:40px 0}#services .service-container .title-section{padding:0 clamp(20px,4vw,40px)}#services .service-container .title-section h2{font-size:32px;line-height:135%}#services .service-container .title-section p{margin-top:10px;font-size:clamp(14px,2.2vw,16px);line-height:160%}#services .service-container .card-section{padding:0 20px}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-1{border:4px solid var(--ternary-color);border-radius:65px;width:56px;height:56px}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-1 .icon{width:28px;height:28px}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-2 .card-title{font-size:clamp(17px,2.5vw,20px);line-height:140%}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-2 .card-description{font-size:clamp(13px,1.8vw,14px);line-height:160%}}@media (max-width:480px){#services{padding:40px 0}#services .service-container .title-section{padding:0 16px}#services .service-container .title-section h2{font-size:28px;line-height:130%}#services .service-container .title-section p{margin-top:8px;font-size:clamp(13px,3.5vw,15px);line-height:165%}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-1{border:4px solid var(--ternary-color);border-radius:60px;width:52px;height:52px}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-1 .icon{width:26px;height:26px}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-2 .card-title{font-size:clamp(16px,4vw,18px);line-height:140%}#services .service-container .card-section .card-wrapper .card .items-wrapper .item-2 .card-description{font-size:clamp(12px,3vw,14px);line-height:165%}}
#projects{padding:80px}#projects .projects-container{padding:0 12px}#projects .projects-container .title-section{padding:0 clamp(1rem,10vw,150px)}#projects .projects-container .title-section h2{letter-spacing:0;text-transform:uppercase;background:var(--ternary-color);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3vw,48px);font-weight:600;line-height:150%;display:inline-block;position:relative}#projects .projects-container .title-section h2:before{content:attr(data-text);background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;opacity:0;pointer-events:none;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;width:100%;height:100%;transition:opacity .4s ease-in-out;animation:3s linear infinite moveGradient;position:absolute;top:0;left:0}#projects .projects-container .title-section h2 span{background:var(--secondary-color);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}#projects .projects-container .title-section p{color:var(--para-color);font-size:clamp(14px,1.25vw,18px);font-weight:400;line-height:150%}#projects .projects-container .title-section:hover h2:before{opacity:1}#projects .projects-container .projects-item-section .card-wrapper{border:1px solid linear-gradient(90deg,#1f1f1f,#1f1f1f00);background:linear-gradient(#30434ccd,#1a2e2500);border-radius:20px;padding:24px}#projects .projects-container .projects-item-section .card-wrapper .card .image{border:1px solid #5c5c5cb0;border-radius:20px;width:100%;overflow:hidden}#projects .projects-container .projects-item-section .card-wrapper .card .image img{object-fit:cover;filter:grayscale();border-radius:8px;width:100%;height:220px;transition:all .3s}#projects .projects-container .projects-item-section .card-wrapper .card .content .title{text-transform:capitalize;letter-spacing:0;background:var(--secondary-color);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:150%;display:inline-block}#projects .projects-container .projects-item-section .card-wrapper .card .content .description{letter-spacing:-.5px;color:var(--para-color);font-size:clamp(13px,1.2vw,16px);font-weight:400;line-height:150%}#projects .projects-container .projects-item-section .card-wrapper .card .project-button{padding:3px}#projects .projects-container .projects-item-section .card-wrapper .card .project-button button{background:var(--secondary-color);color:var(--primary-color);text-transform:capitalize;border:none;border-radius:56px;padding:clamp(12px,1.1vw,16px) clamp(18px,1.6vw,24px);font-size:clamp(14px,1.2vw,16px);transition:all .5s cubic-bezier(.25,1,.5,1);position:relative;overflow:visible}#projects .projects-container .projects-item-section .card-wrapper .card .project-button button:before{content:"";background:var(--gradient-accent);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:-1px}#projects .projects-container .projects-item-section .card-wrapper .card .project-button button:after{content:"";background:var(--secondary-color);border-radius:inherit;z-index:-1;transition:background .3s;position:absolute;inset:1px}#projects .projects-container .projects-item-section .card-wrapper .card .project-button button:hover{transform:translateY(-3px)}#projects .projects-container .projects-item-section .card-wrapper .card:hover img{filter:grayscale(0);transform:scale(1.1)}#projects .projects-container .projects-item-section .card-wrapper .card:hover .content .title{background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}#projects .projects-container .projects-item-section .card-wrapper .card:hover .project-button button{background:0 0}#projects .projects-container .projects-item-section .card-wrapper .card:hover .project-button button:before{opacity:1}#projects .projects-container .projects-item-section .card-wrapper .card:hover .project-button button:after{background:var(--primary-color)}#projects .projects-container .projects-item-section .card-wrapper .card:hover .project-button button span{background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes moveGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (min-width:769px) and (max-width:998px){#projects{padding:60px 40px}#projects .projects-container .title-section{padding:0 clamp(24px,5vw,60px)}#projects .projects-container .title-section h2{font-size:36px;line-height:140%}#projects .projects-container .title-section p{margin-top:12px;font-size:clamp(15px,1.8vw,17px)}#projects .projects-container .projects-item-section .card-wrapper{border-radius:18px;padding:20px}#projects .projects-container .projects-item-section .card-wrapper .card .image{border-radius:18px}#projects .projects-container .projects-item-section .card-wrapper .card .image img{height:150px}#projects .projects-container .projects-item-section .card-wrapper .card .content .title{font-size:clamp(20px,2vw,22px)}#projects .projects-container .projects-item-section .card-wrapper .card .content .description{font-size:clamp(14px,1.4vw,15px);line-height:155%}#projects .projects-container .projects-item-section .card-wrapper .card .project-button button{padding:clamp(14px,1.3vw,16px) clamp(20px,1.8vw,24px);font-size:clamp(14px,1.3vw,15px)}}@media (min-width:481px) and (max-width:767px){#projects{padding:40px 0}#projects .projects-container .title-section{padding:0 clamp(20px,4vw,40px)}#projects .projects-container .title-section h2{font-size:32px;line-height:135%}#projects .projects-container .title-section p{margin-top:10px;font-size:clamp(14px,2.2vw,16px);line-height:160%}#projects .projects-container .projects-item-section{padding:0 20px}#projects .projects-container .projects-item-section .card-wrapper{border-radius:16px;padding:18px}#projects .projects-container .projects-item-section .card-wrapper .card .image{border-radius:16px}#projects .projects-container .projects-item-section .card-wrapper .card .image img{height:180px}#projects .projects-container .projects-item-section .card-wrapper .card .content .title{font-size:clamp(18px,2.5vw,20px);line-height:140%}#projects .projects-container .projects-item-section .card-wrapper .card .content .description{font-size:clamp(13px,1.8vw,14px);line-height:160%}#projects .projects-container .projects-item-section .card-wrapper .card .project-button button{border-radius:50px;padding:clamp(12px,1.2vw,14px) clamp(18px,1.7vw,22px);font-size:clamp(13px,1.3vw,14px)}}@media (max-width:480px){#projects{padding:40px 0}#projects .projects-container .title-section{padding:0 16px}#projects .projects-container .title-section h2{font-size:28px;line-height:130%}#projects .projects-container .title-section p{margin-top:8px;font-size:clamp(13px,3.5vw,15px);line-height:165%}#projects .projects-container .projects-item-section .card-wrapper{border-radius:14px;padding:16px}#projects .projects-container .projects-item-section .card-wrapper .card .image{border-radius:14px}#projects .projects-container .projects-item-section .card-wrapper .card .image img{height:160px}#projects .projects-container .projects-item-section .card-wrapper .card .content .title{font-size:clamp(16px,4vw,18px);line-height:140%}#projects .projects-container .projects-item-section .card-wrapper .card .content .description{font-size:clamp(12px,3vw,14px);line-height:165%}#projects .projects-container .projects-item-section .card-wrapper .card .project-button button{border-radius:48px;padding:clamp(10px,2.5vw,12px) clamp(16px,4vw,18px);font-size:clamp(12px,3vw,14px)}}
#about{padding:80px}#about .about-container{padding:0 12px}#about .about-container .title-section{padding:0 clamp(1rem,10vw,150px)}#about .about-container .title-section h2{letter-spacing:0;text-transform:uppercase;background:var(--secondary-color);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3vw,48px);font-weight:600;line-height:150%;display:inline-block;position:relative}#about .about-container .title-section h2:before{content:attr(data-text);background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;opacity:0;pointer-events:none;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;width:100%;height:100%;transition:opacity .4s ease-in-out;animation:3s linear infinite moveGradient;position:absolute;top:0;left:0}#about .about-container .title-section h2 span{background:var(--ternary-color);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}#about .about-container .title-section p{color:var(--para-color);font-size:clamp(14px,1.25vw,18px);font-weight:400;line-height:150%}#about .about-container .title-section:hover h2:before{opacity:1}#about .about-container .about-items-section .item-wrapper{cursor:default}#about .about-container .about-items-section .item-wrapper .item{align-items:center;transition:all .45s cubic-bezier(.2,.9,.3,1);display:flex;position:relative;overflow:hidden}#about .about-container .about-items-section .item-wrapper .item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#ffc80000 0%,#ffc85076 50%,#ffc80000 100%);width:100%;height:100%;position:absolute;top:0;left:-30%;transform:skew(-1200deg)}#about .about-container .about-items-section .item-wrapper .item .number h2{z-index:1;background:linear-gradient(90deg,#0f0f0f,#2c2c2c);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(76px,5vw,90px);font-weight:600;line-height:150%;position:relative}#about .about-container .about-items-section .item-wrapper .item .number h2:before{content:attr(data-text);z-index:2;background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;opacity:0;pointer-events:none;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;width:100%;height:100%;transition:opacity .4s ease-in-out;animation:3s linear infinite moveGradient;position:absolute;top:0;left:0}#about .about-container .about-items-section .item-wrapper .item .title h4{color:var(--ternary-color);letter-spacing:0;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:150%;transition:opacity .4s ease-in-out}#about .about-container .about-items-section .item-wrapper .item:hover:before{border:1px solid #5d5b5b49;animation:1.2s ease-in-out shineSweep}#about .about-container .about-items-section .item-wrapper .item:hover .number h2:before{opacity:1}#about .about-container .about-items-section .item-wrapper .item:hover .title h4{color:var(--secondary-color)}@keyframes moveGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes shineSweep{0%{opacity:0;left:-30%}20%{opacity:.6}60%{opacity:.6;left:110%}to{opacity:0;left:150%}}@media (min-width:769px) and (max-width:998px){#about{padding:60px 40px}#about .about-container .title-section{padding:0 clamp(24px,5vw,60px)}#about .about-container .title-section h2{font-size:36px;line-height:140%}#about .about-container .title-section p{margin-top:12px;font-size:clamp(15px,1.8vw,17px)}#about .about-container .about-items-section .item-wrapper .item .number h2{font-size:clamp(64px,6vw,76px)}#about .about-container .about-items-section .item-wrapper .item .title h4{font-size:clamp(18px,2.2vw,22px)}#about .about-container .about-items-section .item-wrapper:nth-child(2) .item,#about .about-container .about-items-section .item-wrapper:nth-child(4) .item{text-align:right;flex-direction:row-reverse;justify-content:end}#about .about-container .about-items-section .item-wrapper:nth-child(2) .item:before,#about .about-container .about-items-section .item-wrapper:nth-child(4) .item:before{left:auto;right:-30%}#about .about-container .about-items-section .item-wrapper:nth-child(2) .item:hover:before,#about .about-container .about-items-section .item-wrapper:nth-child(4) .item:hover:before{animation:1.2s ease-in-out shineSweepReverse}}@media (min-width:481px) and (max-width:767px){#about{padding:40px 0}#about .about-container .title-section{padding:0 clamp(20px,4vw,40px)}#about .about-container .title-section h2{font-size:32px;line-height:135%}#about .about-container .title-section p{margin-top:10px;font-size:clamp(14px,2.2vw,16px);line-height:160%}#about .about-container .about-items-section{padding:0 20px}#about .about-container .about-items-section .item-wrapper .item:before{left:-50%}#about .about-container .about-items-section .item-wrapper .item .number h2{font-size:clamp(56px,8vw,64px);line-height:130%}#about .about-container .about-items-section .item-wrapper .item .title h4{font-size:clamp(16px,2.8vw,20px);line-height:140%}}@media (max-width:480px){#about{padding:40px 0}#about .about-container .title-section{padding:0 16px}#about .about-container .title-section h2{font-size:28px;line-height:130%}#about .about-container .title-section p{margin-top:8px;font-size:clamp(13px,3.5vw,15px);line-height:165%}#about .about-container .about-items-section .item-wrapper .item:before{left:-50%}#about .about-container .about-items-section .item-wrapper .item .number h2{font-size:clamp(48px,12vw,56px);line-height:120%}#about .about-container .about-items-section .item-wrapper .item .title h4{font-size:clamp(15px,4vw,18px);line-height:140%}}@keyframes shineSweepReverse{0%{opacity:0;right:-30%}20%{opacity:.6}60%{opacity:.6;right:110%}to{opacity:0;right:150%}}
#cta{padding:80px}#cta .cta-container{-webkit-user-select:none;user-select:none;background:linear-gradient(#1a1a1a,#0f0f0f);border-top:1px solid #262626;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:70vh;padding:100px 100px 0;display:flex;position:relative;overflow:hidden}#cta .cta-container:before{content:"";opacity:.5;mix-blend-mode:multiply;z-index:1;background:url(/images/CTA/cta-bg.png) 50%/cover no-repeat;position:absolute;inset:0}#cta .cta-container .title-section{z-index:5}#cta .cta-container .title-section .text-section .title{letter-spacing:0;background:var(--ternary-color);color:#0000;-webkit-text-fill-color:#0000;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3vw,48px);font-weight:600;line-height:150%;position:relative}#cta .cta-container .title-section .text-section .title:before{content:attr(data-text);background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;opacity:0;pointer-events:none;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;width:100%;height:100%;transition:opacity .4s ease-in-out;animation:3s linear infinite moveGradient;position:absolute;top:0;left:0}#cta .cta-container .title-section .text-section .description{color:var(--para-color);font-size:clamp(14px,1.25vw,18px);font-weight:400;line-height:150%}#cta .cta-container .title-section .button-section p{letter-spacing:0;color:var(--secondary-color);font-size:16px;font-weight:400;line-height:150%}#cta .cta-container .title-section .button-section .buttons .btn1{background:var(--secondary-color);color:var(--button-color-2);letter-spacing:0;border:none;border-radius:56px;padding:clamp(12px,1.1vw,16px) clamp(18px,1.6vw,24px);font-size:clamp(14px,1.2vw,16px);font-weight:400;line-height:150%;transition:all .5s cubic-bezier(.25,1,.5,1);position:relative;overflow:visible}#cta .cta-container .title-section .button-section .buttons .btn1:before{content:"";background:var(--gradient-accent);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:-1px}#cta .cta-container .title-section .button-section .buttons .btn1:after{content:"";background:var(--secondary-color);border-radius:inherit;z-index:-1;transition:background .3s;position:absolute;inset:1px}#cta .cta-container .title-section .button-section .buttons .btn1:hover{transform:translateY(-3px)}#cta .cta-container .title-section .button-section .buttons .btn1:hover:before{opacity:1}#cta .cta-container .title-section .button-section .buttons .btn1:hover:after{background:var(--primary-color)}#cta .cta-container .title-section .button-section .buttons .btn1:hover span{background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}#cta .cta-container .title-section .button-section .buttons .btn2{background:var(--button-color-2);color:var(--secondary-color);letter-spacing:0;border:1px solid #262626;border-radius:56px;padding:clamp(12px,1.1vw,16px) clamp(18px,1.6vw,24px);font-size:clamp(14px,1.2vw,16px);line-height:150%;transition:all .5s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}#cta .cta-container .title-section .button-section .buttons .btn2:before{content:"";background:var(--gradient-accent);border-radius:inherit;z-index:-1;width:0%;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}#cta .cta-container .title-section .button-section .buttons .btn2:hover{transform:translateY(-3px)}#cta .cta-container .title-section .button-section .buttons .btn2:hover:before{opacity:1;width:100%}#cta .cta-container .title-section .button-section .buttons .btn2:hover span{color:var(--button-color-2)}#cta .cta-container .image-section{height:320px;position:relative;overflow:hidden}#cta .cta-container .image-section .cta-image-wrapper{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:430px;display:flex;position:absolute;bottom:-45px;left:50%;transform:translate(-50%)}#cta .cta-container .image-section .cta-image-wrapper .cta-bottom-image{transform-origin:50%;will-change:transform;backface-visibility:hidden;width:100%;animation:10s linear infinite spin;display:block}#cta .cta-container .image-section .bars{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f0f33;width:100%;height:180px;position:absolute;bottom:0;left:0;overflow:hidden}#cta .cta-container:hover .title-section .text-section .title:before{opacity:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width:769px) and (max-width:998px){#cta .cta-container{min-height:60vh;padding:80px 40px 0}#cta .cta-container .title-section .text-section .title{font-size:36px;line-height:140%}#cta .cta-container .title-section .text-section .description{margin-top:12px;font-size:clamp(15px,1.8vw,17px)}#cta .cta-container .title-section .button-section p{font-size:15px}#cta .cta-container .title-section .button-section .buttons .btn1,#cta .cta-container .title-section .button-section .buttons .btn2{padding:clamp(14px,1.3vw,16px) clamp(20px,1.8vw,24px);font-size:clamp(14px,1.3vw,15px)}#cta .cta-container .image-section{height:280px}#cta .cta-container .image-section .cta-image-wrapper{width:380px;bottom:-40px}#cta .cta-container .image-section .bars{height:160px}}@media (min-width:481px) and (max-width:767px){#cta{padding:40px 0}#cta .cta-container{border-radius:16px;min-height:55vh;padding:60px 30px 0}#cta .cta-container .title-section .text-section .title{font-size:32px;line-height:135%}#cta .cta-container .title-section .text-section .description{margin-top:10px;font-size:clamp(14px,2.2vw,16px);line-height:160%}#cta .cta-container .title-section .button-section p{font-size:14px}#cta .cta-container .title-section .button-section .buttons{flex-direction:column;gap:12px;width:100%}#cta .cta-container .title-section .button-section .buttons .btn1,#cta .cta-container .title-section .button-section .buttons .btn2{border-radius:50px;width:100%;padding:clamp(12px,1.2vw,14px) clamp(18px,1.7vw,22px);font-size:clamp(13px,1.3vw,14px)}#cta .cta-container .image-section{height:240px}#cta .cta-container .image-section .cta-image-wrapper{width:320px;bottom:-35px}#cta .cta-container .image-section .bars{-webkit-backdrop-filter:blur(2px);height:140px}}@media (max-width:480px){#cta{padding:40px 0}#cta .cta-container{border-radius:14px;min-height:50vh;padding:40px 20px 0}#cta .cta-container:before{opacity:.3}#cta .cta-container .title-section .text-section .title{font-size:28px;line-height:130%}#cta .cta-container .title-section .text-section .description{margin-top:8px;font-size:clamp(13px,3.5vw,15px);line-height:165%}#cta .cta-container .title-section .button-section p{font-size:13px}#cta .cta-container .title-section .button-section .buttons{flex-direction:column;gap:10px;width:100%}#cta .cta-container .title-section .button-section .buttons .btn1,#cta .cta-container .title-section .button-section .buttons .btn2{border-radius:48px;width:100%;padding:clamp(10px,2.5vw,12px) clamp(16px,4vw,18px);font-size:clamp(12px,3vw,14px)}#cta .cta-container .image-section{height:200px}#cta .cta-container .image-section .cta-image-wrapper{opacity:.8;width:260px;bottom:-30px}#cta .cta-container .image-section .bars{-webkit-backdrop-filter:blur(1.5px);height:120px}}
#contact{padding:80px}#contact .contact-container{padding:0 12px}#contact .contact-container .title-section{padding:0 clamp(1rem,10vw,150px)}#contact .contact-container .title-section h2{letter-spacing:0;text-transform:uppercase;background:var(--ternary-color);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3vw,48px);font-weight:600;line-height:150%;display:inline-block;position:relative}#contact .contact-container .title-section h2:before{content:attr(data-text);background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;opacity:0;pointer-events:none;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;width:100%;height:100%;transition:opacity .4s ease-in-out;animation:3s linear infinite moveGradient;position:absolute;top:0;left:0}#contact .contact-container .title-section p{color:var(--para-color);font-size:clamp(14px,1.25vw,18px);font-weight:400;line-height:150%}#contact .contact-container .title-section:hover h2:before{opacity:1}#contact .contact-container .form-section .contact-details{background-color:#07070780;border:1px solid #0000001f;border-radius:24px;padding:20px 40px;position:relative;overflow:hidden}#contact .contact-container .form-section .contact-details:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(90deg,#ffd500 0%,#ff6b00 100%);border-radius:24px;padding:.4px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#contact .contact-container .form-section .contact-details .contact-item{padding-bottom:40px;transition:all .4s ease-in-out;position:relative}#contact .contact-container .form-section .contact-details .contact-item:not(:last-child):after{content:"";background:#1f1f1f;width:90%;height:1px;position:absolute;bottom:0;left:5%}#contact .contact-container .form-section .contact-details .contact-item .heading{color:var(--ternary-color);font-size:clamp(14px,1.2vw,18px);font-weight:400;line-height:150%}#contact .contact-container .form-section .contact-details .contact-item .details{border:1px solid #1f1f1f;border-radius:100px;padding:8px 8px 8px 20px}#contact .contact-container .form-section .contact-details .contact-item .details .content .text{background:var(--secondary-color);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(13px,1.1vw,18px);font-weight:400;line-height:150%;transition:all .4s ease-in-out;display:inline-block}#contact .contact-container .form-section .contact-details .contact-item .details .button{background:#1a1a1a;border-radius:135px;padding:8px 16px;transition:background .4s cubic-bezier(.075,.82,.165,1);overflow:hidden}#contact .contact-container .form-section .contact-details .contact-item .details .button:hover{background:var(--gradient-accent)}#contact .contact-container .form-section .contact-details .contact-item .details .button:hover img{filter:invert();transform:rotateY(10deg)scale(1.2)}#contact .contact-container .form-section .contact-details .contact-item:hover .details .content .text{background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}#contact .contact-container .form-section .contact-details:hover:before{opacity:1}#contact .contact-container .form-section .form-details .form-items .items .item .label{color:var(--secondary-color);padding-left:10px;font-size:clamp(14px,1.2vw,18px);font-weight:400;line-height:150%;transition:all .4s ease-in-out}#contact .contact-container .form-section .form-details .form-items .items .item input,#contact .contact-container .form-section .form-details .form-items .items .item textarea{color:var(--ternary-color);background:0 0;border:1px solid #1f1f1f;border-radius:100px;outline:none;padding:14px 20px;font-size:clamp(14px,1vw,18px);font-weight:400;line-height:150%;transition:all .4s ease-in-out}#contact .contact-container .form-section .form-details .form-items .items .item input::placeholder,#contact .contact-container .form-section .form-details .form-items .items .item textarea::placeholder{color:var(--ternary-color)}#contact .contact-container .form-section .form-details .form-items .items .item textarea{resize:none;border-radius:10px}#contact .contact-container .form-section .form-details .form-items .items .item.active .label{background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}#contact .contact-container .form-section .form-details .submit-button button{color:var(--secondary-color);cursor:pointer;background:#1a1a1a33;border:1px solid #262626;border-radius:74px;margin-top:20px;padding:14px 24px;font-size:clamp(14px,1vw,18px);font-weight:400;line-height:150%;transition:all .4s ease-in-out;position:relative;overflow:hidden}#contact .contact-container .form-section .form-details .submit-button button:before{content:"";background:var(--gradient-accent);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:-1px}#contact .contact-container .form-section .form-details .submit-button button:after{content:"";background:var(--primary-color);border-radius:inherit;z-index:-1;transition:background .3s;position:absolute;inset:1px}#contact .contact-container .form-section .form-details .submit-button button .btn-text{transition:margin-right 1s ease-in-out}#contact .contact-container .form-section .form-details .submit-button button .check-box{opacity:0;background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all 1s ease-in-out;display:flex;position:absolute;top:50%;right:-25px;transform:translateY(-50%)}#contact .contact-container .form-section .form-details .submit-button button .check-box svg{width:24px;height:24px}#contact .contact-container .form-section .form-details .submit-button button .check-box svg path{stroke-width:3px;stroke:#fff;stroke-dasharray:34;stroke-dashoffset:34px;stroke-linecap:round;transition:stroke-dashoffset 1s ease-in-out 1s}#contact .contact-container .form-section .form-details .submit-button button.active{background:var(--gradient-accent)}#contact .contact-container .form-section .form-details .submit-button button.active .btn-text{color:var(--button-color-2);margin-right:60px;font-weight:600}#contact .contact-container .form-section .form-details .submit-button button.active .check-box{opacity:1;right:7px}#contact .contact-container .form-section .form-details .submit-button button.active .check-box svg path{stroke-dashoffset:0}#contact .contact-container .form-section .form-details .submit-button button:hover:not(.active){transform:translateY(-3px)}#contact .contact-container .form-section .form-details .submit-button button:hover:not(.active):before{opacity:1}#contact .contact-container .form-section .form-details .submit-button button:hover:not(.active):after{background:var(--primary-color)}#contact .contact-container .form-section .form-details .submit-button button:hover:not(.active) .btn-text{background:var(--gradient-accent);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes moveGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (min-width:769px) and (max-width:998px){#contact{padding:60px 40px}#contact .contact-container .title-section{padding:0 clamp(24px,5vw,60px)}#contact .contact-container .title-section h2{font-size:36px;line-height:140%}#contact .contact-container .title-section p{margin-top:12px;font-size:clamp(15px,1.8vw,17px)}#contact .contact-container .form-section .contact-details{border-radius:20px;padding:18px 32px}#contact .contact-container .form-section .contact-details:hover:before{opacity:0}#contact .contact-container .form-section .contact-details .contact-item{padding-bottom:32px}#contact .contact-container .form-section .contact-details .contact-item .heading{font-size:clamp(15px,1.4vw,17px)}#contact .contact-container .form-section .contact-details .contact-item .details{padding:7px 7px 7px 18px}#contact .contact-container .form-section .contact-details .contact-item .details .content .text{font-size:clamp(14px,1.2vw,16px)}#contact .contact-container .form-section .contact-details .contact-item .details .button{padding:7px 14px}#contact .contact-container .form-section .contact-details .contact-item .details .button img{width:20px;height:20px}#contact .contact-container .form-section .form-details .form-items .items .item .label{font-size:clamp(15px,1.4vw,17px)}#contact .contact-container .form-section .form-details .form-items .items .item input,#contact .contact-container .form-section .form-details .form-items .items .item textarea{padding:12px 18px;font-size:clamp(14px,1.2vw,16px)}#contact .contact-container .form-section .form-details .submit-button button{padding:12px 22px;font-size:clamp(14px,1.2vw,16px)}#contact .contact-container .form-section .form-details .submit-button button .check-box{width:42px;height:42px}#contact .contact-container .form-section .form-details .submit-button button .check-box svg{width:22px;height:22px}}@media (min-width:481px) and (max-width:767px){#contact{padding:40px 0}#contact .contact-container .title-section{padding:0 clamp(20px,4vw,40px)}#contact .contact-container .title-section h2{font-size:32px;line-height:135%}#contact .contact-container .title-section p{margin-top:10px;font-size:clamp(14px,2.2vw,16px);line-height:160%}#contact .contact-container .form-section{padding:0 20px}#contact .contact-container .form-section .contact-details{border-radius:18px;padding:16px 24px}#contact .contact-container .form-section .contact-details:hover:before{opacity:0}#contact .contact-container .form-section .contact-details .contact-item{padding-bottom:28px}#contact .contact-container .form-section .contact-details .contact-item .heading{font-size:clamp(14px,1.8vw,16px)}#contact .contact-container .form-section .contact-details .contact-item .details{flex-direction:column;align-items:flex-start;gap:10px;padding:6px 6px 6px 16px}#contact .contact-container .form-section .contact-details .contact-item .details .content .text{font-size:clamp(13px,1.5vw,15px)}#contact .contact-container .form-section .contact-details .contact-item .details .button{justify-content:center;width:100%;padding:6px 12px}#contact .contact-container .form-section .contact-details .contact-item .details .button img{width:18px;height:18px}#contact .contact-container .form-section .form-details .form-items .items .item .label{font-size:clamp(14px,1.8vw,16px)}#contact .contact-container .form-section .form-details .form-items .items .item input,#contact .contact-container .form-section .form-details .form-items .items .item textarea{padding:11px 16px;font-size:clamp(13px,1.5vw,15px)}#contact .contact-container .form-section .form-details .submit-button button{width:100%;padding:11px 20px;font-size:clamp(13px,1.5vw,15px)}#contact .contact-container .form-section .form-details .submit-button button .check-box{width:40px;height:40px}#contact .contact-container .form-section .form-details .submit-button button .check-box svg{width:20px;height:20px}#contact .contact-container .form-section .form-details .submit-button button.active .btn-text{margin-right:50px}#contact .contact-container .form-section .form-details .submit-button button.active .check-box{right:6px}}@media (max-width:480px){#contact{padding:40px 0}#contact .contact-container .title-section{padding:0 16px}#contact .contact-container .title-section h2{font-size:28px;line-height:130%}#contact .contact-container .title-section p{margin-top:8px;font-size:clamp(13px,3.5vw,15px);line-height:165%}#contact .contact-container .form-section .contact-details{border-radius:16px;padding:14px 20px}#contact .contact-container .form-section .contact-details:hover:before{opacity:0}#contact .contact-container .form-section .contact-details .contact-item{padding-bottom:24px}#contact .contact-container .form-section .contact-details .contact-item .heading{margin-bottom:6px;font-size:clamp(13px,3vw,15px)}#contact .contact-container .form-section .contact-details .contact-item .details{border-radius:80px;padding:6px 6px 6px 14px}#contact .contact-container .form-section .contact-details .contact-item .details .content .text{word-break:break-word;font-size:clamp(12px,3vw,14px)}#contact .contact-container .form-section .contact-details .contact-item .details .button{border-radius:120px;justify-content:center;padding:6px 12px}#contact .contact-container .form-section .contact-details .contact-item .details .button img{width:16px;height:16px}#contact .contact-container .form-section .form-details .form-items .items .item .label{padding-left:8px;font-size:clamp(13px,3vw,15px)}#contact .contact-container .form-section .form-details .form-items .items .item input,#contact .contact-container .form-section .form-details .form-items .items .item textarea{border-radius:80px;padding:10px 14px;font-size:clamp(12px,3vw,14px)}#contact .contact-container .form-section .form-details .form-items .items .item textarea{border-radius:12px}#contact .contact-container .form-section .form-details .submit-button button{border-radius:60px;width:100%;padding:10px 18px;font-size:clamp(12px,3vw,14px)}#contact .contact-container .form-section .form-details .submit-button button .check-box{width:36px;height:36px;right:-20px}#contact .contact-container .form-section .form-details .submit-button button .check-box svg{width:18px;height:18px}#contact .contact-container .form-section .form-details .submit-button button.active .btn-text{margin-right:45px}#contact .contact-container .form-section .form-details .submit-button button.active .check-box{right:5px}}
