.container-max{max-width:var(--container-max);margin:0 auto;width:100%}.container-full-bleed{width:100%;padding-left:var(--spacing-h-desktop);padding-right:var(--spacing-h-desktop)}.section-bg{width:100vw;position:relative;left:50%;margin-left:-50vw}.page-section{width:100%;padding:var(--spacing-4xl) var(--spacing-h-desktop)}.page-section__container{max-width:var(--container-max);margin:0 auto}.page-hero{width:100%;padding:var(--spacing-5xl) var(--spacing-h-desktop)}.page-hero__container{max-width:var(--container-max);margin:0 auto}@media(max-width:768px){.container-full-bleed,.page-hero,.page-section{padding-left:var(--spacing-h-tablet);padding-right:var(--spacing-h-tablet)}.page-hero{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.page-section{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}}@media(max-width:480px){.container-full-bleed,.page-hero,.page-section{padding-left:var(--spacing-h-mobile);padding-right:var(--spacing-h-mobile)}.page-hero{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.page-section{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}}.gap-sm{gap:var(--gap-sm)!important}.gap-md{gap:var(--gap-md)!important}.gap-lg{gap:var(--gap-lg)!important}.gap-xl{gap:var(--gap-xl)!important}.px-h-desktop{padding-left:var(--spacing-h-desktop);padding-right:var(--spacing-h-desktop)}.px-h-tablet{padding-left:var(--spacing-h-tablet);padding-right:var(--spacing-h-tablet)}.px-h-mobile{padding-left:var(--spacing-h-mobile);padding-right:var(--spacing-h-mobile)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.py-4xl{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.py-5xl{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}.py-6xl{padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-6xl)}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}main{flex:1;padding:20px;display:flex;justify-content:center;align-items:flex-start;width:100%}body{margin:0;font-family:Rubik,Space Grotesk,sans-serif;font-size:20px;background:var(--background);overflow-x:hidden;width:100%}h1{font-size:2.2rem;margin-bottom:0;color:var(--text);font-weight:700}h2{font-size:1.8rem;margin-bottom:10px;color:var(--text);font-weight:600}p{font-size:1.2rem;line-height:1.2;margin-bottom:20px;margin-top:0;color:var(--text-secondary);font-weight:400}.home-container{display:flex;flex-direction:column;width:100%;padding:0;position:relative;overflow:visible;gap:0}.section-shade-1{background:var(--section-shade-1);width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);position:relative}.section-shade-2{background:var(--background);width:100vw;margin:3rem calc(-50vw + 50%);position:relative}.testimonials-section{margin-bottom:4rem;padding:4rem 0;background:var(--background)}.testimonials-section-label{width:100%;text-align:center;color:var(--primary);font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:1rem}.cta-section,.company-details-section{margin-bottom:4rem;padding:4rem 0;background:var(--background)}.Home-service-section-wrapper{padding:var(--spacing-5xl) var(--spacing-h-tablet) var(--spacing-6xl);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--section-shade-1);position:relative}.Home-service-section-wrapper .services-grid-section,.Home-service-section-wrapper .services-hero-section{background:transparent}.stats-section{position:relative;z-index:20;margin-top:0;padding:var(--spacing-4xl) var(--spacing-h-desktop) var(--spacing-3xl);background:transparent}.stats-cards-container{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap-md);justify-content:center;align-items:stretch}.testimonials-section{padding:var(--spacing-5xl) var(--spacing-h-desktop);background:linear-gradient(135deg,var(--background) 0%,rgba(var(--primary-rgb),.02) 100%);animation:fadeInUp .8s ease-out .6s backwards;margin-bottom:0;position:relative}.testimonials-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(var(--primary-rgb),.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(var(--accent-rgb),.02) 0%,transparent 50%);pointer-events:none}.testimonials-header{max-width:var(--container-md);margin:0 auto var(--spacing-4xl);text-align:center;position:relative;z-index:1}.section-label{width:100%;text-align:center;color:var(--primary);font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:1rem}.cta-section{padding:var(--spacing-3xl) var(--spacing-h-desktop) var(--spacing-5xl);max-width:var(--container-max);margin:0 auto;width:100%;animation:fadeInUp .8s ease-out .8s backwards;background:transparent}.cta-banner{position:relative;overflow:hidden;border-radius:40px;background:transparent;padding:var(--spacing-lg) var(--spacing-2xl);text-align:center;transition:all .3s ease}.cta-contact-btn{margin-top:var(--gap-md);padding:var(--spacing-md) var(--spacing-xl);font-size:1.125rem;font-weight:600;color:var(--button-text);background-color:var(--button-background);border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.cta-contact-btn:hover{transform:translateY(-2px)}.contacts-header{margin-bottom:20px!important}.company-details-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-5xl);max-width:var(--container-max);margin:0 auto;padding:var(--spacing-4xl);border-radius:12px;animation:fadeInUp .8s ease-out 1s backwards}.company-address,.company-social{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}.company-address h3,.company-social h3{font-size:1.25rem;color:var(--accent);margin:0;font-weight:600}.company-address p{font-size:1.15rem;color:var(--text-secondary);margin:0}.linkedin-link{display:flex;align-items:center;gap:10px;color:var(--accent);text-decoration:none;font-size:1.15rem;font-weight:500;transition:color .3s ease}.linkedin-link:hover{color:var(--accent-hover)}.linkedin-icon{font-size:1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideLeftRight{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@media screen and (max-width:1024px){.hero-section{grid-template-columns:1fr;gap:40px;min-height:100vh;padding:60px 20px}.hero-content{order:2;text-align:center}.hero-image-container{order:1}.hero-buttons{justify-content:center}.hero-badge{margin:0 auto 12px}.section-shade-1,.section-shade-2{width:100%!important;left:0!important;transform:none!important;overflow:hidden!important}.hero-title{font-size:clamp(2rem,6vw,3rem)}.hero-description{font-size:clamp(1rem,2vw,1.125rem)}.hero-about-content{gap:20px}.hero-about-text p{font-size:1rem}.testimonials-section{padding:60px 20px;overflow:hidden;width:100%}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;max-width:100%;margin:0 auto}.section-title{font-size:2rem}.cta-section{padding:32px 20px 60px}.cta-banner{padding:60px 24px;border-radius:24px}.cta-title{font-size:2rem}.cta-description{font-size:1.125rem}.company-details-section{grid-template-columns:1fr;gap:32px;padding:30px 20px}}.seemore-wrapper{display:flex;justify-content:flex-end;max-width:var(--container-max);margin:0 auto;width:100%;padding:0 var(--spacing-h-desktop)}.services-seemore{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-top:-20px;margin-bottom:0;padding-bottom:20px;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:10}.services-seemore-text{font-size:.875rem;font-weight:600;color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase}.services-seemore-icon{width:24px;height:24px;color:var(--primary-strong)}.services-seemore:hover .services-seemore-icon{color:var(--text-highlight)}.about-seemore{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-top:24px;margin-bottom:20px;cursor:pointer;-webkit-user-select:none;user-select:none}.about-seemore-text{font-size:.875rem;font-weight:600;color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase}.about-seemore-icon{width:24px;height:24px;color:var(--primary-strong)}.about-seemore:hover .about-seemore-icon{color:var(--text-highlight)}@media screen and (max-width:768px){.hero-section{min-height:100vh;display:flex;flex-direction:column;padding:0 20px 20px;gap:20px}.hero-content{order:1;display:flex;flex-direction:column;justify-content:center;gap:1px;text-align:center}.hero-image-container{order:2;flex:0 0 40vh;margin-top:-50px}.hero-title{font-size:1.75rem;margin-bottom:1px}.hero-description{font-size:.9rem;margin-bottom:4px}.hero-about-content{gap:12px;margin-bottom:16px;padding-top:20px;text-align:left}.hero-about-text{padding-top:0;padding-bottom:0}.hero-about-text p{font-size:.85rem;line-height:1.5}.hero-badge{font-size:.65rem;padding:5px 12px;margin-bottom:8px}.hero-buttons{gap:12px;justify-content:center}.hero-button{padding:.75rem 1.5rem;font-size:.9rem;min-width:140px;height:48px}.stats-cards-container{grid-template-columns:repeat(2,1fr)}.stats-cards-container>div:nth-child(5){grid-column:1 / -1}.testimonial-card{padding:24px;border-radius:24px}.testimonial-content{font-size:1rem}.section-shade-1,.section-shade-2{width:100%!important;left:0!important;transform:none!important;overflow:hidden!important}.testimonials-section{padding:60px 16px;overflow:hidden;width:100%}.testimonials-header{padding:0 8px;margin-bottom:var(--spacing-3xl)}.Home-service-section-wrapper{padding:30px 8px 40px;overflow:hidden;width:100%}.section-shade-1{overflow:hidden;padding:0}.services-grid-section{padding:20px 0 110px!important;width:100%;overflow:hidden}.services-grid{grid-template-columns:1fr;gap:12px;padding:0 5px;width:100%;max-width:100%;margin:0 auto}.services-seemore{margin-right:8px}}.card-title,.card-description{margin:0}.hero-section{position:relative;height:100vh;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:-80px;margin-bottom:0;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--hero-background)}.hero-grid-overlay{position:absolute;inset:0;opacity:.03;background-image:linear-gradient(rgba(var(--text-rgb),.1) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--text-rgb),.1) 1px,transparent 1px);background-size:60px 60px}.hero-content-container{max-width:var(--container-max);margin:0 auto;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-4xl);position:relative;z-index:10;width:100%}.hero-content-wrapper{max-width:56rem;margin-left:auto;margin-right:auto;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-radius:9999px;background-color:var(--badge-bg);color:var(--badge-text);border:var(--badge-border);box-shadow:var(--badge-shadow);margin-bottom:var(--spacing-sm);animation:fade-in .6s ease-out forwards;opacity:0;transition:all .3s ease}.hero-badge:hover{background-color:var(--badge-hover-bg);box-shadow:var(--badge-hover-shadow),0 0 15px rgba(var(--primary-strong-rgb),.4);border:var(--badge-hover-border);transform:translateY(-2px) scale(1.02);opacity:1}.hero-badge-icon{color:var(--primary-strong)}.hero-badge-text{font-size:.875rem;font-weight:500}.hero-headline{font-size:2.25rem;font-weight:700;color:#fff;line-height:1.25;margin-bottom:var(--spacing-2xl);animation:fade-in .6s ease-out forwards;opacity:0;margin-top:var(--spacing-sm)}.hero-headline-block{display:block;margin-top:var(--spacing-sm)}.hero-headline-accent{color:var(--text-highlight)}.hero-subheadline{font-size:1.125rem;color:#ffffffb3;max-width:42rem;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-3xl);line-height:1.625;animation:fade-in .6s ease-out forwards;opacity:0}.hero-cta-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-4xl);animation:fade-in .6s ease-out forwards;opacity:0}.hero-cta-primary{background-color:var(--primary);color:#fff;font-weight:600;padding:1.5rem 2rem;font-size:1rem;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-sm);height:60px}.hero-cta-primary:hover{background-color:#2a9d90e6}.hero-cta-icon{margin-left:.5rem}.hero-cta-secondary{border:1px solid rgba(255,255,255,.3);color:#fff;background-color:transparent;padding:1.5rem 2rem;font-size:1rem;border-radius:.375rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;height:60px}.hero-cta-secondary:hover{background-color:#ffffff1a}.hero-features-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;animation:fade-in .6s ease-out forwards;opacity:0;position:relative;z-index:11;margin-bottom:6rem}.hero-feature-item{display:flex;align-items:center;gap:.5rem;color:#fff9}.hero-feature-icon{color:var(--primary-strong)}.hero-feature-label{font-size:.875rem;font-weight:500}.hero-bottom-gradient{position:absolute;bottom:0;left:0;right:0;height:10rem;background:var(--gradient-hero-to-bg);pointer-events:none;will-change:background;contain:layout;z-index:1}.hero-seemore{position:absolute;left:50%;transform:translate(-50%);bottom:3rem;z-index:12;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:all .3s ease;-webkit-user-select:none;user-select:none;background:none;border:none;border-radius:none;box-shadow:none}.hero-seemore:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;box-shadow:none;background:none;border-radius:none}.hero-seemore:after{content:"";position:absolute;inset:0;border-radius:none;background:none;border:none;box-shadow:none;pointer-events:none}.hero-seemore-text{font-size:.875rem;font-weight:600;color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;transition:color .3s ease;position:relative;z-index:2;filter:brightness(1.5) drop-shadow(0 0 6px rgba(var(--primary-rgb),.4))}.hero-seemore-icon{width:24px;height:24px;color:var(--primary-strong);transition:all .3s ease;position:relative;z-index:2;filter:brightness(1.5) drop-shadow(0 0 6px rgba(var(--primary-rgb),.4))}[data-theme=dark] .hero-seemore-icon,[data-theme=dark] .hero-seemore-text{color:var(--primary)}.hero-seemore:hover{transform:translate(-50%) translateY(-4px)}.hero-seemore:hover .hero-seemore-icon{color:var(--text-highlight)}@media(max-width:768px){.hero-seemore{bottom:2rem;padding:.875rem 1.25rem}.hero-seemore-text{font-size:.75rem;letter-spacing:.06em}.hero-seemore-icon{width:20px;height:20px}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.hero-cta-container{flex-direction:row}.hero-headline{font-size:3rem}.hero-subheadline{font-size:1.25rem}}@media(min-width:1024px){.hero-headline{font-size:3.75rem}}.AboutSection_container{width:100%;margin:0 auto;padding:var(--spacing-2xl) 0;background-color:var(--background);box-sizing:border-box}.AboutSection_innerContainer{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-h-desktop)}.AboutSection_grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center}.AboutSection_label{width:100%;text-align:center;color:var(--primary);font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:1rem}.AboutSection_title{font-size:2.25rem;font-weight:700;color:var(--text);margin-bottom:1.5rem;line-height:1.2}.AboutSection_description{color:var(--text-secondary);font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.AboutSection_valuesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:2.5rem}.AboutSection_valueItem{display:flex;align-items:center;gap:.75rem}.AboutSection_valueIcon{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0}.AboutSection_valueText{color:var(--text);font-weight:500}.AboutSection_statsCard{background-color:var(--background);border-radius:1rem;padding:2.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.AboutSection_statsGrid{display:grid;gap:2rem}.AboutSection_statItem{display:flex;align-items:center;gap:1.5rem}.AboutSection_statItem:not(:last-child){padding-bottom:2rem;border-bottom:1px solid var(--border)}.AboutSection_statIconContainer{width:4rem;height:4rem;border-radius:.75rem;background-color:rgba(var(--primary-rgb),.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.AboutSection_statIcon{width:2rem;height:2rem;color:var(--primary)}.AboutSection_statValue{font-size:2.25rem;font-weight:700;color:var(--text)}.AboutSection_statLabel{color:var(--text-secondary);font-weight:500}@media(min-width:1024px){.AboutSection_grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.AboutSection_innerContainer{padding:0 20px}.AboutSection_title{font-size:2rem;text-align:center}.AboutSection_description{text-align:center}.AboutSection_statsCard{padding:2rem}}@media(max-width:640px){.AboutSection_valuesGrid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.AboutSection_container{padding:1.5rem 1rem}.AboutSection_innerContainer{padding:0 16px}.AboutSection_title{font-size:1.75rem;margin-bottom:1rem}.AboutSection_description{font-size:1rem;margin-bottom:1.5rem;line-height:1.5}.AboutSection_valuesGrid{grid-template-columns:1fr;gap:16px;margin-bottom:2rem}.AboutSection_valueItem{gap:.5rem}.AboutSection_valueIcon{width:1rem;height:1rem}.AboutSection_statsCard{padding:1.5rem;border-radius:.75rem}.AboutSection_statsGrid{gap:1.5rem}.AboutSection_statItem{gap:1rem}.AboutSection_statItem:not(:last-child){padding-bottom:1.5rem}.AboutSection_statIconContainer{width:3rem;height:3rem;border-radius:.5rem}.AboutSection_statIcon{width:1.5rem;height:1.5rem}.AboutSection_statValue{font-size:1.75rem}}.testimonials-grid{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;z-index:1}.testimonial-card{display:flex;flex-direction:column;padding:20px;border-radius:24px;background:var(--card-background);border:1px solid var(--border);box-shadow:0 4px 20px #00000014;transition:background-color 0s,border-color 0s,box-shadow 0s,transform .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent));opacity:0;transition:opacity .3s ease}.testimonial-card:hover{transform:translateY(-1px) scale(1.001);border-color:rgba(var(--primary-rgb),.2)}.testimonial-card:hover:before{opacity:1}.testimonial-rating{display:flex;gap:6px;margin-bottom:28px;justify-content:flex-start}.star-icon{color:var(--primary);font-size:.875rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.testimonial-content{color:var(--text);font-size:.9rem;line-height:1.6;margin-bottom:12px;flex:1;position:relative;padding:0 8px}.testimonial-content:before{content:'"';font-size:2rem;color:rgba(var(--primary-rgb),.3);position:absolute;top:-10px;left:-10px;font-family:Georgia,serif;line-height:1}.testimonial-author{display:flex;align-items:center;gap:20px;padding-top:28px;border-top:2px solid rgba(var(--primary-rgb),.1);margin-top:auto}.author-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;border:3px solid rgba(var(--primary-rgb),.1);transition:border-color 0s,transform .3s ease;flex-shrink:0}.author-avatar:hover{border-color:var(--primary);transform:scale(1.05)}.author-avatar img{width:100%;height:100%;object-fit:contain}:root[data-theme=dark] .author-avatar img{background:#fff;padding:4px;border-radius:50%}.author-avatar img.himali-logo{object-fit:contain;padding:8px;background:#fff;border-radius:50%}.avatar-placeholder{width:100%;height:100%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;transition:background-color 0s,color 0s,transform .3s ease}.author-info{flex:1}.author-name{color:var(--accent);font-weight:700;font-size:.9rem;margin-bottom:6px;transition:color .3s ease}.author-role{color:var(--text-muted);font-size:.8rem;line-height:1.4;opacity:.8}.author-details{margin-top:12px;display:flex;flex-direction:column;gap:6px}.author-detail-item{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-muted);opacity:.7;transition:opacity .3s ease,color 0s}.author-detail-item:hover{opacity:1;color:var(--primary)}.author-detail-icon{color:var(--primary);flex-shrink:0;opacity:.8}.author-detail-item:hover .author-detail-icon{opacity:1;transform:scale(1.1)}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr;gap:24px;width:100%;max-width:100%;margin:0 auto;padding:0 8px}.testimonial-card{padding:24px;border-radius:20px}.testimonial-content{font-size:.875rem;margin-bottom:12px}.testimonial-content:before{font-size:2rem;top:-15px;left:-10px}.testimonial-author{gap:16px;padding-top:24px}.author-avatar{width:48px;height:48px;flex-shrink:0}.avatar-placeholder{font-size:1rem}.author-name{font-size:.9rem}.author-role{font-size:.75rem}.author-details{margin-top:10px;gap:4px}.author-detail-item{font-size:.75rem;gap:6px}.author-detail-icon{width:12px;height:12px}}.language-dropdown-container{align-items:center;text-align:center}.language-dropdown{background:var(--background);color:var(--primary);border:none;cursor:pointer;text-align:center;align-items:center;gap:10px;padding:6px 1px;min-width:60px;height:36px;justify-content:center;font-size:14px;font-weight:700;line-height:1;border-radius:4px;outline:none;transition:border-color .3s ease;margin:0 auto}.language-dropdown option{background:var(--header-background);color:var(--text)}.language-dropdown option:hover,.language-dropdown option:focus{background:var(--primary-strong);color:var(--text)}.language-dropdown::-ms-expand{display:block}header{background:var(--header-background);display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-h-desktop);height:76px;width:100%;position:fixed;z-index:1000;opacity:1}.left-header{display:flex;justify-content:flex-start;text-align:center;align-items:center}.logo{display:flex;align-items:center;cursor:pointer}.logo a{text-decoration:none;color:var(--text);font-weight:600;font-size:24px;display:flex;align-items:center;background-color:var(--text);padding:var(--spacing-sm) var(--spacing-md);border-radius:14px;cursor:pointer}.logo img{height:35px;width:32px}[data-theme=dark] .logo img{filter:invert(1)}.logo-text{color:var(--text);font-weight:600;margin-left:var(--spacing-md);font-size:1.25rem;width:200px}.nav-language-container{display:flex;align-items:center;gap:var(--spacing-xl)}.right-header{justify-content:flex-end;display:flex;gap:var(--spacing-md);flex:0 0 auto;align-items:center}.theme{display:flex;align-items:center}.theme span{cursor:pointer;font-size:20px;color:var(--text);background:transparent;border:none}.fa-sun{color:var(--accent)}.fa-moon{color:var(--primary)}.center-header{flex:1 1 auto;display:flex;justify-content:center;align-items:center}nav{display:flex;align-items:center;text-align:center;gap:var(--spacing-2xl)}.navigation-lists{font-size:18px}.navigation-lists:first-child{display:flex;justify-content:flex-end}.navigation-lists:nth-child(2){display:flex;justify-content:center}.navigation-lists:nth-child(3){display:flex;justify-content:flex-start}nav a{text-decoration:none;color:var(--text-secondary);cursor:pointer}nav a.active{text-decoration:none;color:var(--primary);font-weight:700}nav a:not(.active):hover{color:var(--primary)}nav a.active:hover{color:var(--primary-very-strong)}.nav-member-active{color:var(--primary);font-weight:700}.language{display:flex;align-items:center;gap:var(--spacing-md)}.language:before{content:"";display:inline-block;width:1.5px;height:22px;background-color:var(--text);vertical-align:middle}.layout-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1;margin-top:76px}.theme-hamburger{display:none;flex-direction:row;gap:var(--spacing-lg);align-items:center;text-align:center;justify-content:center}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:var(--spacing-sm)}.line1,.line2,.line3{width:25px;height:3px;background-color:var(--text)}footer{background:var(--footer-background);padding:var(--spacing-5xl) 0;color:var(--footer-text)}.footer-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-xl);box-sizing:border-box}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-lg);margin-bottom:var(--gap-lg)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);text-decoration:none;color:inherit}.footer-logo-icon{width:40px;height:40px;border-radius:8px;object-fit:contain;filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1352%) hue-rotate(152deg) brightness(118%) contrast(101%)}[data-theme=dark] .footer-logo-icon{filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1352%) hue-rotate(152deg) brightness(140%) contrast(101%)}.footer-logo-text{font-weight:600;font-size:20px;color:var(--footer-text)}.footer-description{color:var(--footer-text-secondary);opacity:.8;line-height:1.6;margin-bottom:var(--spacing-xl);font-size:16px}.footer-social{display:flex;gap:var(--spacing-lg)}.footer-social-link{width:40px;height:40px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:var(--footer-text);opacity:.8;text-decoration:none;transition:all .3s ease}.footer-social-link:hover{background:#fff3;border:1px solid rgba(255,255,255,.3);opacity:1;transform:translateY(-2px)}.social-linkedin:hover{color:#0077b5}.social-github:hover{color:#f5f5f5}.social-x:hover{color:#000}.footer-section{display:flex;flex-direction:column}.footer-section-title{font-weight:600;font-size:18px;color:var(--footer-text);margin-bottom:24px}.footer-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-nav-item{margin:0}.footer-nav-link{color:var(--footer-link);opacity:.8;text-decoration:none;font-size:16px;transition:all .2s ease}.footer-nav-link:hover{color:var(--footer-link-hover);opacity:1}.footer-contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.footer-contact-item{color:var(--footer-text-secondary);opacity:.8;font-size:16px}.footer-contact-link{color:var(--footer-link);opacity:.8;text-decoration:none;transition:all .2s ease}.footer-contact-link:hover{color:var(--footer-link-hover);opacity:1}.footer-bottom{padding-top:32px;border-top:1px solid var(--footer-border);display:flex;flex-direction:column;align-items:center;gap:16px}.footer-copyright{color:var(--footer-text-muted);font-size:14px;text-align:center;margin-bottom:0}.footer-legal{display:flex;gap:24px}.footer-legal-link{color:var(--footer-text-muted);text-decoration:none;font-size:14px;transition:all .2s ease}.footer-legal-link:hover{color:var(--primary)}body.menu-open main,body.menu-open footer{filter:blur(5px);pointer-events:none}body.menu-open{overflow:hidden}@media screen and (max-width:768px){.mobile-header{position:relative;display:flex;justify-content:center;align-items:flex-start;width:100%;min-height:auto}.mobile-header-background{position:fixed;display:flex;flex-direction:column;align-items:center;top:76px;left:50%;transform:translate(-50%) translateY(-120%);width:100%;border-bottom:3px solid var(--accent);border-radius:8px;padding:20px 0;z-index:10;max-width:100vw;box-sizing:border-box;opacity:0;pointer-events:none;background:var(--header-background)}.mobile-header-background.transition-enabled{transition:transform .3s ease,opacity .3s ease}.mobile-header-background.active{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.mobile-header-navs{display:flex;flex-direction:column;text-align:center;gap:20px}.mobile-header-navs a{text-decoration:none;color:var(--text);font-size:18px;text-transform:capitalize!important;cursor:pointer}.mobile-header-navs a:hover{color:var(--primary);transform:scale(1.03)}.mobile-header-navs a.active:hover,.mobile-header-navs a.nav-member-active:hover{color:var(--primary-very-strong);transform:none}.mobile-theme-language{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;margin-top:35px;margin-bottom:40px}.mobile-theme-language span{cursor:pointer}.hamburger,.theme-hamburger{display:flex}.line1,.line2,.line3{transition:all .3s ease}.hamburger.active .line1{transform:rotate(45deg) translate(5px,5px)}.hamburger.active .line2{opacity:0}.hamburger.active .line3{transform:rotate(-45deg) translate(7px,-6px)}header{max-width:100%;padding:10px 16px;background:var(--header-background)}main{max-width:100%;padding:16px}.mobile-header-navs a{text-transform:uppercase}footer{padding:48px 0}.footer-container{padding:0 16px}.footer-grid{gap:32px;margin-bottom:32px}.footer-brand{text-align:center;align-items:center}.footer-logo{justify-content:center}.footer-description{text-align:center}.footer-social{justify-content:center}.footer-section{text-align:center;align-items:center}.footer-nav,.footer-contact{align-items:center}.footer-bottom{flex-direction:column;gap:12px}.footer-copyright{order:2}.footer-legal{order:1;flex-direction:column;gap:12px}}@media screen and (min-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}.footer-copyright{order:1}.footer-legal{order:2;flex-direction:row}}@media screen and (min-width:1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:48px}.footer-brand{grid-column:1}}.scroll-to-top-button{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;border-radius:50%;background:rgba(var(--primary-rgb),.1);color:var(--primary-strong);border:1px solid rgba(var(--primary-rgb),.2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(var(--primary-rgb),.15);z-index:1000;animation:fadeIn .3s ease-in-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scroll-to-top-button:hover{background:rgba(var(--primary-rgb),.2);border-color:rgba(var(--primary-rgb),.4);color:var(--primary-strong);transform:translateY(-5px);box-shadow:0 6px 20px rgba(var(--primary-rgb),.25)}.scroll-to-top-button:active{transform:translateY(-2px);box-shadow:0 3px 10px rgba(var(--primary-rgb),.2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.scroll-to-top-button{bottom:1.5rem;right:1.5rem;width:45px;height:45px;font-size:1rem}}@media(max-width:480px){.scroll-to-top-button{bottom:1rem;right:1rem;width:40px;height:40px;font-size:.9rem}}.service-container{padding:0;width:100%;min-height:calc(100vh - 115px);display:flex;flex-direction:column;animation:fadeInTop .8s ease-out}.services-hero-section{width:100%;padding:var(--spacing-4xl) var(--spacing-h-desktop);background:var(--background)}.services-hero-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-xl)}.services-hero-header{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:16px}.services-hero-label{color:var(--primary-strong);font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.05em;display:block}.services-hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--accent);margin:0}.services-hero-subtitle{font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.6;color:var(--text-secondary);margin:0}.services-grid-section{width:100%;padding:var(--spacing-lg) var(--spacing-h-desktop);margin-bottom:var(--spacing-h-desktop)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--gap-md);width:100%;max-width:var(--container-max);margin:0 auto}.service-card-item{background:var(--card-background);border:1px solid var(--text-highlight);border-radius:16px;overflow:hidden;transition:background-color 0s,border-color 0s,box-shadow 0s,transform .3s ease;animation:fadeIn .6s ease-out}.service-card-item:hover{transform:translateY(-2px);border-color:var(--primary-strong)}.service-card-clickable{cursor:pointer}.service-card-clickable:hover{border-color:var(--primary-strong);box-shadow:0 12px 32px rgba(var(--primary-rgb),.25)}[data-theme=dark] .service-card-item{box-shadow:0 4px 16px #0000004d}.service-card-content{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl)}.service-icon-wrapper{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(var(--primary-rgb),.1);transition:background-color 0s,transform .3s ease}.service-card-item:hover .service-icon-wrapper{background:rgba(var(--primary-rgb),.2)}.service-icon{font-size:24px;color:var(--primary-strong);transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.service-card-item:hover .service-icon{transform:scale(1.1)}.service-card-title{font-size:1.25rem;font-weight:700;color:var(--text-highlight);line-height:1.3;margin:0}.service-card-description{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.service-card-link{color:var(--primary-strong);font-weight:600}.how-we-work-section{width:100%;background:var(--background-secondary);padding:var(--spacing-h-desktop) var(--spacing-h-desktop);border-top:1px solid var(--border);margin-top:0}.how-we-work-container{max-width:var(--container-max);margin:0 auto;width:100%}.how-we-work-header{text-align:center;margin-bottom:var(--spacing-4xl);margin-left:0;width:100%}.how-we-work-title{font-size:3rem;font-weight:800;color:var(--accent)}.how-we-work-subtitle{color:var(--primary)}.how-we-work-steps{display:flex;flex-direction:column;gap:var(--spacing-6xl)}.work-step{display:flex;align-items:center;gap:var(--spacing-4xl)}.work-step.step-right{flex-direction:row-reverse}.step-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-lg)}.step-number-line{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.step-number{font-size:3rem;font-weight:800;color:var(--accent);opacity:.8}.step-line{flex:1;height:1px;background:var(--text-highlight);opacity:.8}.step-title{font-size:1.5rem;font-weight:700;color:var(--primary);margin:0}.step-description{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin:0}.step-image{flex:0 0 40%;max-width:400px;overflow:hidden;position:relative;height:300px}.step-image img{width:100%;height:100%;object-fit:cover;display:block}.step-image-overlay{position:absolute;inset:0;mix-blend-mode:overlay}.services-cta-section{padding:var(--spacing-5xl) var(--spacing-h-desktop);width:100%;display:flex;justify-content:center;background:linear-gradient(135deg,var(--background) 0%,var(--background-secondary) 100%);border-top:1px solid var(--border)}.services-cta-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--gap-lg);max-width:var(--container-lg)}.services-cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text);max-width:var(--container-md);margin:0}.services-cta-description{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;color:var(--text-secondary);max-width:var(--container-xs);margin:0}.services-cta-button{background:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--primary);color:var(--button-text);padding:1rem 2rem;min-width:200px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0s,border-color 0s,color 0s,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #0000001a;position:relative;overflow:hidden}.services-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.services-cta-button:hover:before{left:100%}.services-cta-button:hover{transform:translateY(-2px)}.services-cta-button:active{transform:translateY(0);box-shadow:0 2px 10px #0000001a}@media screen and (max-width:1024px){.services-hero-section{padding:var(--spacing-5xl) var(--spacing-h-mobile) var(--spacing-4xl)}.services-grid{grid-template-columns:repeat(2,1fr);gap:var(--gap-md)}.services-grid-section{padding:var(--spacing-5xl) var(--spacing-h-mobile)}.how-we-work-section{padding:var(--spacing-4xl) var(--spacing-h-tablet)}.how-we-work-steps{gap:var(--spacing-4xl)}.work-step{gap:var(--spacing-3xl)}.step-image{flex:0 0 35%;max-width:320px;height:250px}.services-cta-section{padding:var(--spacing-5xl) var(--spacing-h-mobile)}}@media screen and (max-width:768px){.services-hero-section{padding:var(--spacing-3xl) var(--spacing-h-mobile)}.services-hero-title{font-size:2rem}.services-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.service-card-content{padding:var(--spacing-lg)}.service-card-title{font-size:1.125rem}.service-card-description{font-size:.8125rem}.services-hero-subtitle{font-size:1rem}.services-grid{grid-template-columns:1fr;gap:var(--gap-md)}.services-grid-section{padding:var(--spacing-3xl) 0px}.how-we-work-section{padding:var(--spacing-3xl) var(--spacing-h-mobile)}.how-we-work-header{margin-bottom:var(--spacing-4xl);margin-left:0;text-align:center}.how-we-work-title{font-size:2.5rem}.how-we-work-steps{gap:var(--spacing-4xl)}.work-step{flex-direction:column!important;gap:var(--spacing-xl)}.step-image{flex:0 0 auto;max-width:100%;width:100%;height:250px}.step-number{font-size:2.5rem}.step-title{font-size:1.25rem}.step-description{font-size:.9rem}.services-cta-section{padding:var(--spacing-3xl) var(--spacing-h-mobile)}.services-cta-content{gap:var(--gap-md)}.services-cta-button{padding:var(--spacing-md) var(--spacing-xl);min-width:180px;height:48px;font-size:.9rem}}@media screen and (max-width:480px){.services-hero-section{padding:var(--spacing-3xl) var(--spacing-sm)}.services-hero-title{font-size:1.75rem}.services-hero-subtitle{font-size:.9rem}.services-grid-section{padding:var(--spacing-3xl) var(--spacing-sm)}.service-card-content{padding:16px}.service-card-title{font-size:1rem}.service-card-description{font-size:.8rem}.how-we-work-section{padding:var(--spacing-3xl) var(--spacing-h-mobile)}.how-we-work-header{margin-bottom:var(--spacing-2xl)}.how-we-work-title{font-size:2rem}.how-we-work-steps{gap:var(--spacing-2xl)}.work-step{gap:var(--spacing-lg)}.step-image{flex:0 0 auto;max-width:100%;width:100%;height:200px}.step-number{font-size:2rem}.step-title{font-size:1.125rem}.step-description{font-size:.875rem}.services-cta-section{padding:30px 16px}.services-cta-title{font-size:1.5rem}.services-cta-description{font-size:1rem}.services-cta-button{padding:.75rem 1.5rem;min-width:160px;font-size:.85rem}}.about-page{width:100%;display:flex;flex-direction:column;animation:fadeInTop .8s ease-out}.about-hero-section{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--spacing-5xl) var(--spacing-h-desktop) var(--spacing-6xl)}.about-hero-content{display:flex;flex-direction:row;gap:var(--gap-md);align-items:center}.about-hero-text{flex:1;display:flex;flex-direction:column;gap:24px}.about-hero-label{color:var(--text-highlight);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.about-hero-title{font-size:clamp(2.1rem,5vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--accent);margin:0;text-transform:uppercase}.about-hero-description{display:flex;flex-direction:column;gap:16px}.about-hero-description p{font-size:1.125rem;line-height:1.6;color:var(--text-secondary);margin:0}.about-history-button{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:700;font-size:.875rem;background:transparent;border:none;border-bottom:2px solid var(--accent);padding:0 0 4px;cursor:pointer;transition:color 0s,border-color 0s,transform .3s ease;width:fit-content}.about-history-button:hover{color:var(--accent)}.about-history-button svg{transition:transform .3s ease}.about-history-button:hover svg{transform:translate(4px)}.about-hero-image-container{flex:1;position:relative;width:100%}.about-hero-image-borders{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.border-corner{position:absolute;width:96px;height:96px;pointer-events:none}.border-top-left{top:-16px;left:-16px;border-top:2px solid var(--accent);border-left:2px solid var(--accent);opacity:.3;border-top-left-radius:24px}.border-bottom-right{bottom:-16px;right:-16px;border-bottom:2px solid var(--accent);border-right:2px solid var(--accent);opacity:.3;border-bottom-right-radius:24px}.about-hero-image{width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;position:relative}.about-hero-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.about-hero-image-overlay{position:absolute;inset:0;opacity:.8}.about-values-section{width:100%;background:var(--background-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 10px}.about-values-header-content{width:100%;margin-bottom:30px}.about-values-header{width:100%;text-align:center;display:flex;flex-direction:row;gap:14px}.about-values-title{font-size:2rem;font-weight:700;color:var(--accent);margin:0 0 16px}.about-values-subtitle{font-size:1.125rem;line-height:1.6;color:var(--text-secondary);margin:0}.about-values-link{color:var(--accent);font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:opacity .3s ease}.about-values-link:hover{opacity:.8;text-decoration:underline}.about-values-grid{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-md)}.about-value-card{background:var(--card-background);padding:var(--spacing-2xl);border-radius:12px;border:1px solid var(--accent-hover);transition:background-color 0s,border-color 0s,transform .3s ease}.about-value-card:hover{transform:translateY(-2px)}.about-value-icon{border-radius:8px;background:var(--background-secondary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:var(--gap-md);transition:background .3s ease}.about-value-title{font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 12px}.about-value-description{font-size:.875rem;line-height:1.6;color:var(--text-secondary);margin:0}.about-team-section{width:100%;padding:var(--spacing-4xl) var(--spacing-h-desktop);align-items:center;justify-content:center;border-bottom:1px solid var(--border)}.about-team-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-5xl);gap:var(--spacing-md)}.about-team-label{color:var(--text-highlight);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.about-team-title{font-size:2.5rem;font-weight:700;color:var(--accent);margin:0}.about-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);justify-content:center;align-items:center;text-align:center;max-width:var(--container-lg);margin:0 auto}.team-member-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:transform .3s ease}.team-member-card:hover{transform:translateY(-1px)}.about-cta-section{width:100%;background:var(--background);position:relative;overflow:hidden}.about-cta-pattern{display:flex;flex-direction:column;inset:0;opacity:.1;pointer-events:none;background-image:radial-gradient(#000 1px,transparent 1px);background-size:20px 20px}.about-cta-content{display:flex;flex-direction:column;z-index:10;max-width:var(--container-max);margin:0 auto;padding:var(--spacing-7xl) var(--spacing-h-desktop);align-items:center;justify-content:center;gap:var(--gap-lg);min-height:450px}.about-cta-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--accent);margin:0 0 8px}.about-cta-description{font-size:1rem;font-weight:500;color:var(--text-highlight);opacity:.8;margin:0;text-align:center}.about-cta-buttons{display:flex;gap:16px}.about-cta-button{padding:12px 32px;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color 0s,color 0s,border-color 0s,transform .3s ease;border:none;white-space:nowrap}.about-cta-button.primary{background:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--primary);color:var(--button-text);padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0s,border-color 0s,color 0s,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #0000001a;position:relative;overflow:hidden}.about-cta-button.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.about-cta-button.primary:hover:before{left:100%}.about-cta-button.primary:hover{transform:translateY(-2px)}.about-cta-button.primary:active{transform:translateY(0);box-shadow:0 2px 10px #0000001a}.about-cta-button.secondary{background:transparent;color:var(--background-dark);border:1px solid var(--background-dark)}.about-cta-button.secondary:hover{background:var(--background-dark);color:var(--text);transform:translateY(-2px)}@media screen and (max-width:1024px){.about-hero-section{padding:48px 20px 64px}.about-hero-content{gap:48px}.about-values-section{padding:60px 20px}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:20px}.about-team-section{padding:60px 20px}.about-cta-content{padding:48px 20px}}@media screen and (max-width:768px){.about-hero-section{padding:40px 20px}.about-hero-content{flex-direction:column;gap:32px}.about-hero-title{font-size:2rem}.about-hero-description p{font-size:1rem}.border-corner{display:none}.about-values-section{padding:40px 20px}.about-values-header{flex-direction:column;align-items:flex-start;gap:16px}.about-values-grid{grid-template-columns:1fr;gap:16px}.about-value-card{padding:24px}.about-team-section{padding:40px 20px}.about-team-header{margin-bottom:48px}.about-team-title{font-size:2rem}.about-team-grid{grid-template-columns:1fr;gap:24px}.about-cta-content{flex-direction:column;padding:40px 20px;text-align:center}.about-cta-buttons{flex-direction:column;width:100%}.about-cta-button{width:100%}}.business-card{display:flex;flex-direction:column;background:var(--card-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:520px;border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow);transition:background-color 0s,border-color 0s,box-shadow 0s,transform .4s cubic-bezier(.4,0,.2,1);animation:fadeIn .6s ease-out;position:relative;border:1px solid var(--primary)}.business-card-footer{display:flex;justify-content:flex-end;padding:0 20px 12px}.see-profile-text{font-size:12px;font-weight:600;color:var(--primary);cursor:pointer;transition:all .3s ease;letter-spacing:.5px}.see-profile-text:hover{color:var(--primary-dark);transform:translate(4px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.business-card:hover{transform:translateY(-1px)}.business-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(var(--primary-rgb),.2);background:linear-gradient(135deg,rgba(var(--primary-rgb),.05) 0%,transparent 100%)}[data-theme=dark] .business-card-header{border-bottom:1px solid rgba(var(--primary-rgb),.3);background:linear-gradient(135deg,rgba(var(--primary-rgb),.08) 0%,transparent 100%)}.company-info{display:flex;align-items:center;gap:10px}.company-badge{font-size:20px;color:var(--primary);font-weight:700}.company-name{margin:0;font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.5px;text-transform:uppercase}.business-logo{height:45px;width:auto;border-radius:4px;filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1352%) hue-rotate(152deg) brightness(118%) contrast(101%);transition:filter .3s ease}[data-theme=dark] .business-logo{filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1352%) hue-rotate(152deg) brightness(140%) contrast(101%)}.business-logo:hover{filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1352%) hue-rotate(152deg) brightness(125%) contrast(101%)}.business-card-content{display:flex;align-items:stretch;padding:20px;gap:20px}.card-accent-bar{width:4px;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-muted) 100%);border-radius:2px;flex-shrink:0;box-shadow:0 0 12px #2a9d904d}[data-theme=dark] .card-accent-bar{box-shadow:0 0 16px #2a9d9080}.profile-section{flex:0 0 30%;display:flex;align-items:center;justify-content:center;padding:10px 0}.profile-pic{width:110px;height:110px;border-radius:50%;object-fit:cover;border:4px solid var(--primary);box-shadow:0 6px 20px #2a9d9040;transition:border-color 0s,box-shadow 0s,transform .4s cubic-bezier(.4,0,.2,1)}.profile-pic:hover{transform:scale(1.08);box-shadow:0 8px 28px #2a9d9059}[data-theme=dark] .profile-pic{box-shadow:0 6px 20px #2a9d9066}[data-theme=dark] .profile-pic:hover{box-shadow:0 8px 28px #2a9d9080}.info-section{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:16px}.name-position-container{display:flex;flex-direction:column;gap:6px}.name{margin:0;font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.5px;line-height:1.2}.position{margin:0;font-size:15px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.5px}.sub-position{margin:0;font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:.3px}.contact-divider{height:1px;background:linear-gradient(90deg,var(--primary),rgba(42,157,144,.1));border:none;margin:4px 0}[data-theme=dark] .contact-divider{background:linear-gradient(90deg,var(--primary),rgba(42,157,144,.2))}.contact-section{display:flex;flex-direction:column;gap:10px}.contact-item{display:flex;align-items:center;gap:12px;padding:2px 10px;border-radius:12px;transition:background-color 0s,color 0s,transform .3s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer;margin-bottom:0}.contact-item:hover{transform:translateY(-2px)}.contact-icon{font-size:12px;color:var(--primary);transition:color 0s,background-color 0s,transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px}.contact-item:hover .contact-icon{transform:scale(1.1)}.contact-link{font-size:14px;color:var(--text);text-decoration:none;cursor:pointer;transition:color .3s cubic-bezier(.4,0,.2,1);position:relative;font-weight:500;flex:1}.contact-link:hover{color:var(--primary)}[data-theme=dark] .contact-link{color:var(--accent)}[data-theme=dark] .contact-link:hover{color:var(--primary)}.copy-tooltip{position:absolute;top:-45px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 6px 20px #2a9d9059;animation:tooltipFadeIn .3s cubic-bezier(.4,0,.2,1);z-index:10;pointer-events:none}[data-theme=dark] .copy-tooltip{background:var(--primary);color:#fff;box-shadow:0 6px 20px #2a9d9080}.copy-tooltip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--primary)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media screen and (max-width:600px){.business-card{width:100%;max-width:320px;border-radius:10px}.business-card-header{padding:12px 16px}.company-name{font-size:14px}.business-logo{height:35px;filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1352%) hue-rotate(152deg) brightness(118%) contrast(101%)}.business-card-content{flex-direction:column;padding:16px;gap:16px}.card-accent-bar{display:none}.profile-section{flex:none;width:100%;padding:10px 0}.profile-pic{width:90px;height:90px;border-width:3px}.info-section{flex:none;width:100%;gap:14px}.name{font-size:18px}.position,.sub-position{font-size:12px}.contact-divider{margin:2px 0}.contact-icon{width:24px;height:24px;font-size:16px;border-radius:5px}.contact-link{font-size:13px}.copy-tooltip{top:-42px;font-size:12px;padding:8px 12px}.copy-tooltip:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--primary);bottom:-5px}}.contacts-container{width:100%;min-height:100vh;background-color:var(--background);animation:fadeInTop .8s ease-out}.contacts-content{padding:20px}.contacts-header{text-align:center;margin-bottom:var(--spacing-5xl)}.contacts-label{display:inline-block;color:var(--primary);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--spacing-lg)}.contacts-header h1{font-size:48px;font-weight:700;color:var(--text);margin-bottom:var(--spacing-xl);line-height:1.2}.contacts-header p{font-size:16px;color:var(--text-secondary);max-width:var(--container-xs);margin:0 auto;line-height:1.6}.contacts-main{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-5xl);align-items:start}.contact-info-section{background:var(--secondary);padding:var(--spacing-lg);border-radius:12px;width:450px;margin-left:auto;align-self:center}.contact-info-section h2{font-size:24px;font-weight:600;color:var(--text);margin-bottom:var(--spacing-2xl)}.contact-left{display:flex;gap:var(--spacing-lg);align-items:flex-start}.contact_h3-row{display:flex;align-items:center;gap:var(--spacing-md)}.contact_contact-item{display:flex;flex-direction:row;align-items:center;margin-bottom:var(--spacing-xl);justify-content:space-between;position:relative}.copy-btn{background:transparent;border:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:var(--primary);transition:background .15s ease,transform .15s ease;position:absolute;right:0;top:50%;transform:translateY(-50%)}.copy-btn:hover{background:rgba(var(--primary-strong-rgb),.08)}.contact-details h3{font-size:14px;font-weight:600;color:var(--text-secondary);margin:0 0 5px;text-transform:capitalize}.contact-details p{font-size:16px;color:var(--text);margin:0;font-weight:500}.contact-form-section{width:100%;max-width:700px;padding:var(--spacing-4xl)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:14px;font-weight:600;color:var(--text)}.form-group input,.form-group textarea{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease;color:var(--text);background-color:var(--card-background)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2a9d901a}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{background:var(--button-background);color:var(--button-text);border:none;padding:var(--spacing-md) var(--spacing-2xl);border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);align-self:flex-start}.submit-btn:hover{background:var(--button-hover-background);transform:translateY(-2px);box-shadow:0 6px 16px #2a9d904d}.submit-btn:active{transform:translateY(0)}.send-icon{width:20px;height:20px;display:inline-block;margin-left:6px;transition:transform .3s ease}.submit-btn:hover .send-icon{transform:translate(4px)}.form-success{margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;text-align:center;color:#155724}.form-error{margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;text-align:center;color:#721c24}@media(max-width:768px){.contacts-container{padding:var(--spacing-4xl) var(--spacing-h-tablet)}.contacts-header{margin-bottom:var(--spacing-3xl)}.contacts-header h1{font-size:32px}.contacts-main{grid-template-columns:1fr;gap:var(--spacing-lg)}.form-row{grid-template-columns:1fr}.contact-info-section,.contact-form-section{padding:var(--spacing-lg) var(--spacing-md)}.contact-info-section{width:100%;margin-left:0;order:2}.contact-form-section{order:1}}@media(max-width:480px){.contacts-container{padding:var(--spacing-lg) var(--spacing-sm)}.contacts-header h1{font-size:24px}.contacts-header p{font-size:14px}.contact-info-section h2,.contact-info-section h3{font-size:18px}.contact-info-section h2{margin-bottom:var(--spacing-lg)}.contact_contact-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.contact-left{width:100%;justify-content:flex-start}.copy-btn{position:static;transform:none;width:32px;height:32px}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.privacy_page{width:100%;display:flex;flex-direction:column;animation:fadeInTop .8s ease-out;background:var(--background);min-height:100vh}.privacy_container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-h-desktop)}.privacy_hero{width:100%;padding:var(--spacing-5xl) 0 var(--spacing-4xl);background:var(--background)}.privacy_hero-content{max-width:var(--container-md);margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--spacing-lg)}.privacy_hero-label{color:var(--primary);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.1em;display:block}.privacy_hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--accent);margin:0}.privacy_hero-description{font-size:1.2rem;line-height:1.6;color:var(--text-secondary);max-width:var(--container-xs);margin:0 auto}.privacy_last-updated{font-size:.9rem;color:var(--text-muted);font-style:italic;margin-top:var(--spacing-sm)}.privacy_content{width:100%;padding:var(--spacing-4xl) 0 var(--spacing-5xl);background:var(--background)}.privacy_section{margin-bottom:var(--spacing-5xl);padding-bottom:var(--spacing-4xl);border-bottom:1px solid var(--border)}.privacy_section:last-child{border-bottom:none;margin-bottom:var(--spacing-4xl)}.privacy_section-title{font-size:1.75rem;font-weight:700;color:var(--accent);margin:0 0 var(--gap-md) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--primary)}.privacy_section-content{color:var(--text);line-height:1.7;font-size:1rem}.privacy_section-content p{margin:0 0 var(--spacing-lg) 0}.privacy_subsection-title{font-size:1.25rem;font-weight:600;color:var(--accent);margin:var(--spacing-2xl) 0 var(--spacing-lg) 0}.privacy_list{margin:var(--spacing-lg) 0;padding-left:var(--spacing-2xl);color:var(--text)}.privacy_list li{margin-bottom:var(--spacing-md);line-height:1.6}.privacy_list li strong{color:var(--accent);font-weight:600}.privacy_link{color:var(--primary);text-decoration:none;font-weight:500;transition:color .2s ease}.privacy_link:hover{color:var(--primary-strong);text-decoration:underline}.privacy_contact-info{background:var(--card-background);border:1px solid var(--border);border-radius:8px;padding:var(--spacing-xl);margin:var(--spacing-lg) 0}.privacy_contact-info p{margin:0 0 var(--spacing-sm) 0}.privacy_contact-info p:last-child{margin-bottom:0}@media screen and (max-width:768px){.privacy_container{padding:0 var(--spacing-h-tablet)}.privacy_hero{padding:var(--spacing-5xl) 0 var(--spacing-4xl)}.privacy_hero-title{font-size:2.5rem}.privacy_hero-description{font-size:1.1rem}.privacy_content{padding:var(--spacing-3xl) 0 var(--spacing-5xl)}.privacy_section{margin-bottom:var(--spacing-4xl);padding-bottom:var(--spacing-3xl)}.privacy_section-title{font-size:1.5rem}.privacy_subsection-title{font-size:1.1rem}.privacy_list{padding-left:var(--spacing-h-mobile)}.privacy_contact-info{padding:var(--spacing-lg)}}@media screen and (max-width:480px){.privacy_container{padding:0 var(--spacing-h-mobile)}.privacy_hero{padding:var(--spacing-4xl) 0 var(--spacing-3xl)}.privacy_hero-title{font-size:2rem}.privacy_hero-description{font-size:1rem}.privacy_section-title{font-size:1.3rem}.privacy_list{padding-left:var(--spacing-h-mobile)}}.terms_page{width:100%;display:flex;flex-direction:column;animation:fadeInTop .8s ease-out;background:var(--background);min-height:100vh}.terms_container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-h-desktop)}.terms_hero{width:100%;padding:var(--spacing-5xl) 0 var(--spacing-4xl);background:var(--background)}.terms_hero-content{max-width:var(--container-md);margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--spacing-lg)}.terms_hero-label{color:var(--primary);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.1em;display:block}.terms_hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--accent);margin:0}.terms_hero-description{font-size:1.2rem;line-height:1.6;color:var(--text-secondary);max-width:var(--container-xs);margin:0 auto}.terms_effective-date{font-size:.9rem;color:var(--text-muted);font-style:italic;margin-top:var(--spacing-sm)}.terms_content{width:100%;padding:var(--spacing-4xl) 0 var(--spacing-5xl);background:var(--background)}.terms_section{margin-bottom:var(--spacing-5xl);padding-bottom:var(--spacing-4xl);border-bottom:1px solid var(--border)}.terms_section:last-child{border-bottom:none;margin-bottom:var(--spacing-4xl)}.terms_section-title{font-size:1.75rem;font-weight:700;color:var(--accent);margin:0 0 var(--gap-md) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--primary)}.terms_section-content{color:var(--text);line-height:1.7;font-size:1rem}.terms_section-content p{margin:0 0 var(--spacing-lg) 0}.terms_subsection-title{font-size:1.25rem;font-weight:600;color:var(--accent);margin:var(--spacing-2xl) 0 var(--spacing-lg) 0}.terms_list{margin:var(--spacing-lg) 0;padding-left:var(--spacing-2xl);color:var(--text)}.terms_list li{margin-bottom:var(--spacing-md);line-height:1.6}.terms_list li strong{color:var(--accent);font-weight:600}.terms_numbered-list{margin:var(--spacing-lg) 0;padding-left:var(--spacing-2xl);color:var(--text);counter-reset:item;list-style-type:none}.terms_numbered-list li{margin-bottom:var(--spacing-lg);line-height:1.6;counter-increment:item;position:relative}.terms_numbered-list li:before{content:counter(item) ".";font-weight:600;color:var(--primary);position:absolute;left:var(--spacing-h-tablet);top:0}.terms_link{color:var(--primary);text-decoration:none;font-weight:500;transition:color .2s ease}.terms_link:hover{color:var(--primary-strong);text-decoration:underline}.terms_highlight-box{background:var(--card-background);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:0 8px 8px 0;padding:var(--spacing-xl);margin:var(--spacing-xl) 0}.terms_highlight-box p{margin:0 0 var(--spacing-md) 0}.terms_highlight-box p:last-child{margin-bottom:0}.terms_warning-box{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-left:4px solid #ef4444;border-radius:0 8px 8px 0;padding:var(--spacing-xl);margin:var(--spacing-xl) 0}.terms_warning-box p{margin:0 0 var(--spacing-md) 0;color:var(--text)}.terms_warning-box p:last-child{margin-bottom:0}.terms_contact-info{background:var(--card-background);border:1px solid var(--border);border-radius:8px;padding:var(--spacing-xl);margin:var(--spacing-lg) 0}.terms_contact-info p{margin:0 0 var(--spacing-sm) 0}.terms_contact-info p:last-child{margin-bottom:0}@media screen and (max-width:768px){.terms_container{padding:0 var(--spacing-h-tablet)}.terms_hero{padding:var(--spacing-5xl) 0 var(--spacing-4xl)}.terms_hero-title{font-size:2.5rem}.terms_hero-description{font-size:1.1rem}.terms_content{padding:var(--spacing-3xl) 0 var(--spacing-5xl)}.terms_section{margin-bottom:var(--spacing-4xl);padding-bottom:var(--spacing-3xl)}.terms_section-title{font-size:1.5rem}.terms_subsection-title{font-size:1.1rem}.terms_list,.terms_numbered-list{padding-left:var(--spacing-h-mobile)}.terms_numbered-list li:before{left:var(--spacing-h-tablet)}.terms_highlight-box,.terms_warning-box,.terms_contact-info{padding:var(--spacing-lg)}}@media screen and (max-width:480px){.terms_container{padding:0 var(--spacing-h-mobile)}.terms_hero{padding:var(--spacing-4xl) 0 var(--spacing-3xl)}.terms_hero-title{font-size:2rem}.terms_hero-description{font-size:1rem}.terms_section-title{font-size:1.3rem}.terms_list,.terms_numbered-list{padding-left:var(--spacing-h-mobile)}.terms_numbered-list li:before{left:var(--spacing-h-mobile)}}:root{--primary: #2a9d90;--secondary: #f3f5f7;--primary-strong: #299a8e;--primary-very-strong: #34a8b1;--primary-muted: #34a398;--primary-glass: rgba(var(--primary-rgb), .06);--primary-rgb: 42, 157, 144;--primary-strong-rgb: 41, 154, 142;--primary-muted-rgb: 52, 163, 152;--text: #0f1729;--text-secondary: #515151;--text-highlight: #34a398;--text-muted: #757575;--text-hover: #299a8e;--accent: #0f1729;--accent-hover: #173646;--accent-strong: #0f1729;--accent-muted: #173646;--accent-rgb: 15, 23, 41;--text-rgb: 15, 23, 41;--accent-foreground: #ffffff;--danger: #dc3545;--danger-hover: #c82333;--danger-strong: #bd2130;--danger-muted: #721c24;--border: #e2e8f0;--border-hover: #cbd5e1;--background: #f8f9fb;--section-shade-1: #f0f4f8;--hero-background: #111b31;--header-background: #f8f9fb;--card-background: #ffffff;--card-shadow: rgba(0, 0, 0, .1);--button-background: #2a9d90;--button-background-light: #f3f5f7;--button-hover-background: #299a8e;--button-text: #ffffff;--box-shadow: rgba(0, 0, 0, .1);--contact-info-background: rgba(255, 255, 255, .3);--supporting-color: #0f1729;--footer-background: #0f1729;--footer-text: #f9fafb;--footer-text-secondary: #cbd5e1;--footer-text-muted: #94a3b8;--footer-link: #f9fafb;--footer-link-hover: #34a398;--footer-border: rgba(255, 255, 255, .3);--gradient-hero-to-bg: linear-gradient(to top, var(--background) 05%, var(--hero-background) 100%);--badge-bg: #173647;--badge-text: #ffffff;--badge-shadow: rgba(23, 54, 70, .15);--badge-border: rgba(23, 54, 70, .2);--badge-hover-bg: rgba(var(--primary-strong-rgb), .25);--badge-hover-shadow: rgba(23, 54, 70, .25);--badge-hover-border: rgba(23, 54, 70, .3);--container-max: 1200px;--container-lg: 1000px;--container-md: 800px;--container-sm: 600px;--container-xs: 400px;--spacing-h-desktop: 40px;--spacing-h-tablet: 24px;--spacing-h-mobile: 20px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-5xl: 80px;--spacing-6xl: 96px;--gap-sm: 16px;--gap-md: 24px;--gap-lg: 32px;--gap-xl: 48px}:root[data-theme=dark]{--primary: #2a9d90;--secondary: #1e293b;--primary-strong: #299a8e;--primary-very-strong: #08474d;--primary-muted: #34a398;--primary-glass: rgba(var(--primary-rgb), .08);--primary-rgb: 42, 157, 144;--primary-strong-rgb: 41, 154, 142;--primary-muted-rgb: 52, 163, 152;--text: #f9fafb;--text-secondary: #cbd5e1;--text-highlight: #34a398;--text-muted: #64748b;--text-hover: #299a8e;--accent: #f9fafb;--accent-hover: #cbd5e1;--accent-strong: #f9fafb;--accent-muted: #cbd5e1;--accent-rgb: 249, 250, 251;--text-rgb: 249, 250, 251;--accent-foreground: #0f1729;--danger: #ef4444;--danger-hover: #dc2626;--danger-strong: #b91c1c;--danger-muted: #7f1d1d;--border: #334155;--border-hover: #475569;--background: #0a0f1c;--section-shade-1: #080b14;--hero-background: #0f1729;--header-background: #0a0f1c;--card-background: #1e293b;--card-shadow: rgba(0, 0, 0, .3);--button-background: #2a9d90;--button-background-light: #334155;--button-hover-background: #299a8e;--button-text: #f9fafb;--box-shadow: rgba(0, 0, 0, .2);--contact-info-background: rgba(255, 255, 255, .04);--supporting-color: #f9fafb;--footer-background: #0f1729;--footer-text: #f9fafb;--footer-text-secondary: #cbd5e1;--footer-text-muted: #64748b;--footer-link: #f9fafb;--footer-link-hover: #34a398;--footer-border: rgba(255, 255, 255, .3);--gradient-hero-to-bg: linear-gradient(to top, #080b14 0%, #0f1729 100%);--badge-bg: #173647;--badge-text: #ffffff;--badge-shadow: rgba(23, 54, 70, .15);--badge-border: rgba(23, 54, 70, .2);--badge-hover-bg: rgba(var(--primary-strong-rgb), .25);--badge-hover-shadow: rgba(23, 54, 70, .25);--badge-hover-border: rgba(23, 54, 70, .3)}.modal-overlay{position:fixed;inset:0;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999;padding:1rem;animation:fadeIn .3s ease-in-out;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-container{background-color:var(--card-background);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:900px;width:100%;max-height:90vh;overflow:hidden;position:relative;animation:slideUp .3s ease-out;border:1px solid var(--border);display:flex;flex-direction:column}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border);background-color:var(--card-background);position:sticky;top:0;z-index:10}.modal-title{color:var(--text);font-size:1.6rem;font-weight:700;margin:0;flex:1}.modal-close-button{background-color:var(--danger);color:var(--button-text);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.35rem;flex-shrink:0}.modal-close-button:hover{background-color:var(--danger-hover);transform:rotate(90deg) scale(1.1)}.modal-close-button:active{transform:rotate(90deg) scale(.95)}.modal-body{padding:1.25rem;overflow-y:auto;flex:1;min-height:0}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border);background-color:var(--card-background);position:sticky;bottom:0}.modal-footer-actions,.modal-footer-controls{display:flex;gap:8px;align-items:center}.modal-close-footer-button,.modal-website-footer-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;min-height:36px;min-width:110px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .22s ease;border:1px solid transparent;background:var(--primary);color:var(--text)}.modal-website-footer-button{background:var(--primary);color:var(--button-text);border-color:var(--accent)}.modal-close-footer-button{background:var(--danger);color:var(--button-text);border-color:var(--danger)}.modal-close-footer-button:hover,.modal-website-footer-button:hover{transform:translateY(-1px);opacity:.95}@media(max-width:768px){.modal-footer{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.modal-footer-actions{justify-content:center;margin-bottom:0}.modal-close-footer-button,.modal-website-footer-button{width:100%;min-width:unset}}.modal-container::-webkit-scrollbar{width:8px;height:8px}.modal-container::-webkit-scrollbar-track{background:var(--card-background);border-radius:12px;margin:6px;box-shadow:inset 0 1px 2px var(--card-shadow)}.modal-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 50%,var(--primary) 100%);border-radius:12px;border:2px solid var(--card-background);box-shadow:0 2px 6px #00000026,inset 0 1px #fff3;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.modal-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--accent-hover) 0%,var(--primary) 50%,var(--accent) 100%);box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff4d,0 0 8px var(--accent-hover);transform:scale(1.1)}.modal-container::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 50%,var(--accent-hover) 100%);box-shadow:0 6px 16px #0000004d,inset 0 1px #fff6,0 0 12px var(--accent);transform:scale(.95)}.modal-container::-webkit-scrollbar-corner{background:var(--card-background);border-radius:0 0 12px}.modal-container{scrollbar-width:thin;scrollbar-color:var(--accent) var(--card-background)}@media(max-width:768px){.modal-container{max-width:95%;max-height:85vh;border-radius:12px}.modal-content{padding:2rem 1.5rem}.modal-close-button{width:36px;height:36px;font-size:1.35rem;top:.75rem;right:.75rem}.modal-footer{flex-direction:column;gap:.75rem;align-items:stretch}.modal-close-footer-button,.modal-website-footer-button{width:100%;min-width:unset}}@media(max-width:480px){.modal-overlay{padding:.5rem}.modal-container{max-height:90vh}.modal-content{padding:1.5rem 1rem}.modal-close-button{width:32px;height:32px;font-size:1.2rem}}.members-page{width:100%;display:flex;flex-direction:column;animation:fadeInTop .8s ease-out;background:var(--background);min-height:100vh;scroll-behavior:smooth}.member_content section{scroll-margin-top:100px}.members-header{width:100%;top:0;position:fixed;z-index:1000}.nav-cta{background:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--primary);color:var(--button-text);padding:.75rem 1.5rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0s,border-color 0s,color 0s,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #0000001a;position:relative;overflow:hidden}.nav-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.nav-cta:hover:before{left:100%}.nav-cta:hover{transform:translateY(-2px)}.members-header nav a{text-decoration:none;color:var(--accent);transition:color .3s ease;cursor:pointer}.members-header nav a.active{color:var(--accent)}.navigation-lists a{text-decoration:none;color:var(--accent);transition:color .3s ease;cursor:pointer}.navigation-lists a:hover{color:var(--primary)}.navigation-lists a.nav-member-active{color:var(--primary);font-weight:700}.navigation-lists a.nav-member-active:hover{color:var(--primary-very-strong)}.back-to-about{background:none;border:none;color:var(--accent);padding:.5rem 0;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;max-width:fit-content;display:block;align-items:center;gap:.75rem;letter-spacing:.5px;position:relative}.back-to-about span{display:inline-block;margin-right:.5rem}.back-to-about:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:width .6s cubic-bezier(.34,1.56,.64,1)}.back-to-about span{display:inline-block;margin-right:.5rem;transition:transform .3s ease;font-size:1.1em;line-height:1;position:relative;z-index:1}.back-to-about:hover{color:var(--primary);transform:translate(-5px)}.back-to-about:hover:after{width:100%}.back-to-about:hover span{transform:translate(-3px)}.member_content{display:flex;flex-direction:column;gap:var(--gap-lg);padding:var(--spacing-4xl) var(--spacing-h-desktop);background:var(--background);width:100%;max-width:var(--container-max);margin:0 auto}.member_hero_section{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-lg);padding:var(--spacing-4xl) var(--spacing-lg);background:var(--background);width:100%;border-bottom:1px solid var(--border)}.member_hero_section_left{width:100%;margin-right:var(--gap-lg);align-self:flex-start}.member_badge{background-color:var(--badge-hover-bg);color:var(--text);padding:var(--spacing-md) var(--spacing-xl);border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:var(--spacing-lg);display:block;width:fit-content;align-items:center;gap:var(--spacing-sm);letter-spacing:.3px;transition:background-color 0s,color 0s,transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px var(--badge-shadow);border:1px solid var(--badge-border)}.member_badge .go-verified{display:inline-block;vertical-align:middle;margin-right:.5rem}.member_badge:hover{background-color:var(--badge-hover-bg);transform:translateY(-3px);box-shadow:0 6px 16px var(--badge-hover-shadow);border-color:var(--badge-hover-border)}:root[data-theme=dark] .member_badge{box-shadow:0 2px 8px var(--badge-shadow);border-color:var(--badge-border)}:root[data-theme=dark] .member_badge:hover{background-color:var(--badge-hover-bg);box-shadow:0 6px 16px var(--badge-hover-shadow);border-color:var(--badge-hover-border)}.go-verified{opacity:1}.member_hero_section_left h1{color:var(--text);font-size:3rem;margin-bottom:var(--spacing-lg);margin-top:0}.member_hero_section_left h3{color:var(--text);font-size:1rem;margin-bottom:var(--spacing-lg);line-height:2;font-weight:500;width:100%}.member_hero_section_left_CTA{display:flex;gap:var(--spacing-sm);justify-content:flex-start;flex-wrap:wrap;margin-top:var(--spacing-2xl)}.member_hero_section_left_CTA button{background:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--primary);color:var(--button-text);padding:var(--spacing-lg) var(--spacing-2xl);border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0s,border-color 0s,color 0s,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #0000001a;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.member_hero_section_left_CTA button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.member_hero_section_left_CTA button:hover:before{left:100%}.member_hero_section_left_CTA button:hover{transform:translateY(-2px)}.member_hero_section_left_CTA button:active{transform:translateY(0);box-shadow:0 2px 10px #0000001a}.member_hero_section_left_CTA .cta-button{background:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--primary);color:var(--button-text);padding:var(--spacing-lg) var(--spacing-2xl);border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0s,border-color 0s,color 0s,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #0000001a;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);text-decoration:none}.member_hero_section_left_CTA .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.member_hero_section_left_CTA .cta-button:hover:before{left:100%}.member_hero_section_left_CTA .cta-button:hover{transform:translateY(-2px);text-decoration:none}.member_hero_section_left_CTA .cta-button:active{transform:translateY(0);box-shadow:0 2px 10px #0000001a}.member_hero_section_right{justify-content:flex-end;margin-left:var(--gap-lg)}.member_profile_container{position:relative;width:500px;height:500px;border-radius:10%;overflow:hidden;box-shadow:0 4px 6px var(--box-shadow);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.member_profile_container:hover{box-shadow:0 12px 24px var(--box-shadow);transform:translateY(-8px)}.member_profile_container:hover .member_hero_section img{transform:scale(1.05)}.member_profile_container:hover .member_profile_name{background:linear-gradient(135deg,#2a9d90e6,#2a9d90b3,#2a9d9066);padding-bottom:1.5rem;color:var(--accent-foreground)}.member_hero_section img{width:100%;height:100%;border-radius:10%;object-fit:cover;display:block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.member_profile_name{position:absolute;bottom:0;left:0;right:0;width:100%;height:20%;background:linear-gradient(135deg,#0f1729d9,#0f1729a6,#0f172959);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--footer-text);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);font-size:1.75rem;font-weight:800;letter-spacing:-1px;line-height:1.1;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 2px 8px rgba(var(--accent-rgb),.6)}.member_stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%;gap:var(--gap-lg);padding:var(--spacing-4xl) var(--spacing-lg);border-bottom:1px solid var(--border)}.member_stats_item{background:var(--card-background);padding:var(--spacing-2xl);width:100%;max-width:var(--container-xs);height:220px;border-radius:16px;text-align:left;box-shadow:0 4px 16px var(--card-shadow);border:1px solid var(--border);transition:background-color 0s,border-color 0s,box-shadow 0s,transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:space-between;position:relative}.member_stats_item:hover{box-shadow:0 12px 32px rgba(var(--primary-rgb),.25);transform:translateY(-8px);border-color:var(--primary-strong)}.member_stats_item:hover p{letter-spacing:.5px}.member_stats_item h4{color:var(--primary);text-transform:uppercase;font-size:clamp(.7rem,2vw,1rem);margin-bottom:0rem;margin-top:0;font-weight:800;letter-spacing:.3px}.fa-clock,.fa-briefcase,.fa-rocket{color:var(--primary);margin-right:var(--spacing-md)}.member_stats_item h2{color:var(--text);font-size:clamp(1.6rem,5vw,2.2rem);margin:.1rem 0;font-weight:600;letter-spacing:-.5px}.member_stats_item p{color:var(--text);font-size:clamp(.7rem,1.5vw,.95rem);margin:0;margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);line-height:1.7;font-weight:500;background:var(--accent-hover);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;border-left:3px solid var(--accent);padding-left:var(--spacing-xl);transition:background-color 0s,color 0s,border-color 0s,transform .3s ease;letter-spacing:.3px}.member_certificates_list{list-style:none;margin:var(--spacing-sm) 0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;border-left:3px solid var(--accent);padding-left:var(--spacing-lg)}.member_certificates_list li{color:var(--text);font-size:clamp(.65rem,1.2vw,.8rem);font-weight:500;line-height:1.4;display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--accent);border-radius:20px;background-color:var(--card-background);transition:background-color 0s,color 0s,border-color 0s,transform .3s ease}.cert-checkmark{flex-shrink:0;color:var(--accent)}.member_certificates_list li:hover{background-color:var(--card-background);color:var(--text);transform:scale(1.05)}.no-certificates{color:var(--text-muted);font-size:clamp(.7rem,1.5vw,.85rem);font-style:italic;margin:0;margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-left:3px solid var(--text-muted);padding-left:var(--spacing-xl)}.see-more-btn{position:absolute;bottom:.1rem;right:.5rem;background-color:transparent;color:var(--accent-muted);border:none;padding:var(--spacing-sm) var(--spacing-lg);font-size:.8rem;font-weight:600;border-radius:20px;cursor:pointer;transition:background-color 0s,color 0s,transform .3s ease;letter-spacing:.3px;text-decoration:none}.see-more-btn:hover{transform:translate(4px);color:var(--accent-hover);font-weight:700}.see-more-btn:active{transform:translate(2px)}.member_certifications{position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .3s ease}.member_certifications.flipped{transform:rotateY(5deg) scale(1.02)}.member_certifications:not(.flipped){transform:rotateY(0) scale(1)}.member_certifications:hover{transform:translateY(-8px)}.certification-list{list-style:none;margin:0rem 0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;overflow-y:auto;overflow-x:hidden;max-height:120px;padding-right:var(--spacing-sm);scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.certification-list::-webkit-scrollbar{width:6px}.certification-list::-webkit-scrollbar-track{background:transparent;border-radius:10px}.certification-list::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px;transition:background .3s ease}.certification-list::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.certification-list li{color:var(--text);font-size:clamp(.65rem,1.1vw,.8rem);font-weight:500;line-height:1.4;display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid var(--accent);border-radius:16px;background-color:var(--card-background);transition:all .2s ease;flex-shrink:0}.certification-list li:hover{background-color:color-mix(in srgb,var(--accent),transparent 90%);transform:translate(2px)}.no-certificates{text-align:center;font-style:italic;color:var(--text-secondary);padding:1rem;list-style:none}.cert-number{color:var(--accent);font-weight:700;min-width:1.5rem}.member_skills{display:flex;flex-direction:column;gap:1rem}.member_skills_list{padding-left:1.5rem;color:var(--text-secondary);font-size:1.1rem;display:flex;flex-wrap:wrap;gap:1.5rem;list-style-type:none}.member_skills_list li{background-color:var(--primary);color:var(--button-text);margin-bottom:.5rem;text-align:center;width:fit-content;padding:.65rem 1.25rem;border-radius:25px;transition:background-color 0s,color 0s,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);font-weight:600;font-size:.95rem;box-shadow:0 2px 8px #8d63ef33}.member_skills_list li:hover{background-color:var(--primary-muted);transform:translateY(-3px);box-shadow:0 6px 16px #8d63ef59}.member_experience{padding:1rem 0rem;display:flex;justify-content:center;background-color:transparent;border-bottom:1px solid var(--border)}.experience-container{width:100%;display:flex;flex-direction:column;gap:2.5rem}.experience-header{display:flex;flex-direction:column;gap:.5rem}.experience-header h2{color:var(--text);font-size:1.875rem;font-weight:700;line-height:1.25;letter-spacing:-.015em}.experience-header p{color:var(--primary)}.timeline-grid{display:grid;grid-template-columns:auto 1fr;gap:0;row-gap:0}.timeline-item-wrapper{display:contents}.timeline-item-left{display:flex;flex-direction:column;align-items:center;width:48px;position:relative;padding-bottom:2rem}.timeline-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--badge-bg),transparent 85%),color-mix(in srgb,var(--primary),transparent 95%));border:2px solid var(--primary);z-index:10;position:relative;flex-shrink:0}.timeline-icon svg{color:var(--primary);font-size:24px}.timeline-line{width:2px;background-color:color-mix(in srgb,var(--primary),transparent 80%);flex-grow:1;min-height:80px;margin-top:0}.timeline-item-right{display:flex;flex-direction:column;padding:1.75rem;background-color:transparent;border-radius:12px;border:none;transition:background-color 0s,border-color 0s,box-shadow 0s,transform .3s cubic-bezier(.4,0,.2,1)}.timeline-item-right:hover{box-shadow:0 8px 20px var(--box-shadow);border-color:var(--primary);transform:translate(6px)}.timeline-item-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.timeline-item-right h3{color:var(--text);font-size:1.4rem;font-weight:700;margin:0 0 .25rem}.present-badge{display:inline-flex;align-items:center;padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:var(--primary);color:var(--accent);width:fit-content;margin-top:.25rem}.timeline-company{color:var(--accent);font-weight:700;margin:.5rem 0 .75rem;font-size:1.05rem}.timeline-description{color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin-bottom:1rem}.timeline-date{font-size:.8rem;color:var(--primary);font-weight:600;letter-spacing:.2px}.timeline-icon-past{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:color-mix(in srgb,var(--primary),transparent 95%);border:2px solid color-mix(in srgb,var(--primary),transparent 70%);z-index:10;position:relative;flex-shrink:0}.timeline-icon-past svg{color:var(--primary);font-size:18px}.timeline-line-past{width:2px;background-color:color-mix(in srgb,var(--primary),transparent 85%);flex-grow:1}.timeline-line-top{min-height:0}.timeline-line-bottom{min-height:0;border-radius:0 0 50px 50px}.experience-seemore-wrapper{display:flex;justify-content:center;align-items:center;padding:2rem 0 1rem;width:100%}.experience-seemore-btn{display:flex;flex-direction:column;align-items:center;gap:.75rem;background:none;border:none;cursor:pointer;padding:.5rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none;position:relative}.experience-seemore-text{font-size:.875rem;font-weight:600;color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;transition:color .3s ease;position:relative;z-index:2}.experience-seemore-icon{width:24px;height:24px;color:var(--primary-strong);animation:bounce 2.5s cubic-bezier(.34,1.56,.64,1) infinite;transition:all .3s ease;position:relative;z-index:2}.experience-seemore-btn:hover{transform:translateY(-2px)}[data-theme=dark] .experience-seemore-icon,[data-theme=dark] .experience-seemore-text{color:var(--primary)}.member_projects{display:flex;flex-direction:column;gap:.5rem}.member_projects h2{color:var(--text);font-size:2rem;margin-bottom:0rem;margin-top:0}.member_projects p{color:var(--text-highlight);font-size:1.1rem;line-height:1.6;margin-bottom:0rem}.member_all_projects{display:flex;flex-direction:column;justify-content:center;margin-top:0rem}.member_all_projects_button{display:flex;width:100%;color:var(--button-text);padding:0rem 1.5rem .75rem;border:none;border-radius:25px;cursor:pointer;font-weight:600;transition:background .3s ease;justify-content:flex-end}.member_all_projects_button button{background:none;border:none;color:var(--accent);padding:.5rem 0;cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color 0s,color 0s,transform .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;max-width:fit-content;display:flex;align-items:center;gap:.75rem;letter-spacing:.5px;position:relative}.member_all_projects_button button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:width .6s cubic-bezier(.34,1.56,.64,1)}.member_all_projects_button button:hover{color:var(--primary);transform:translate(-5px)}.member_all_projects_button button:hover:after{width:100%}.member_featured_projects_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media(max-width:480px){.members-page{padding:0rem}.member_content{padding:var(--spacing-lg) var(--spacing-h-mobile);gap:var(--spacing-2xl);margin-top:60px}.member_hero_section{flex-direction:column;padding:0rem;gap:var(--spacing-2xl)}.member_hero_section_left{margin-right:0;margin-bottom:var(--spacing-2xl);justify-content:center;text-align:center}.member_hero_section_left h1{text-align:center;font-size:2.5rem}.member_hero_section_left h3{font-size:.9rem;line-height:1.6}.member_hero_section_right{margin-left:0;width:100%;display:flex;justify-content:center}.member_profile_container{width:100%;max-width:350px;height:350px}.member_profile_name{font-size:1.2rem;padding:.75rem 1rem}.member_badge{font-size:.75rem;padding:.5rem 1rem;margin:0 auto}.member_hero_section_left_CTA{flex-direction:column;gap:.75rem}.member_hero_section_left_CTA button{width:100%;text-align:center}.member_stats{grid-template-columns:1fr;gap:1.5rem}.member_stats_item{width:100%;height:auto;padding:1.5rem}.member_stats_item h2{font-size:2rem}.member_skills_list{gap:.75rem;padding-left:0}.member_skills_list li{font-size:.85rem;padding:.5rem 1rem}.member_experience{padding:2rem .5rem}.experience-header h2{font-size:1.5rem}.timeline-item-right{padding:1.25rem}.timeline-item-right h3{font-size:1.1rem}.timeline-company{font-size:.95rem}.timeline-description{font-size:.85rem}.member_projects h2{font-size:1.5rem}.member_projects p{font-size:.95rem}.member_featured_projects_cards{grid-template-columns:1fr;gap:1.5rem}}@media(min-width:481px)and (max-width:768px){.members-page{padding:0}.member_content{padding:var(--spacing-2xl) var(--spacing-h-tablet);margin-top:80px}.member_hero_section{flex-direction:column;padding:0;gap:var(--spacing-2xl)}.member_hero_section_left{margin-right:0}.member_hero_section_left h1{font-size:3.5rem}.member_hero_section_right{margin-left:0;width:100%;display:flex;justify-content:center}.member_profile_container{width:400px;height:400px}.member_profile_name{font-size:1.4rem}.member_stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-2xl)}.member_stats_item{width:100%;height:auto}.member_stats_item h2{font-size:2.2rem}.member_experience{padding:var(--spacing-3xl) var(--spacing-lg)}.experience-header h2{font-size:1.65rem}.timeline-item-right h3{font-size:1.25rem}.member_featured_projects_cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(min-width:769px)and (max-width:1024px){.member_content{padding:var(--spacing-2xl) var(--spacing-h-tablet)}.member_hero_section{flex-direction:row;padding:0}.member_hero_section_left h1{font-size:4rem}.member_profile_container{width:400px;height:400px}.member_stats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-3xl)}.member_stats_item{width:100%}.timeline-item-header{flex-direction:row;align-items:center}.present-badge{margin-top:0}.member_featured_projects_cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.member_section_end{padding:4rem 2rem;background:transparent;color:var(--text);text-align:center;margin-top:4rem;position:relative;overflow:hidden}.member_section_end:before{content:"";position:absolute;inset:0;opacity:.3;pointer-events:none}.member_section_end>div{max-width:800px;margin:0 auto;position:relative;z-index:1}.member_section_end h3{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.member_section_end p{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin-bottom:2.5rem;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}.member_section_end_CTA{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.member_section_end_CTA button{background:var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--accent-hover);color:var(--button-text);padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #0000001a;position:relative;overflow:hidden}.member_section_end_CTA button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.member_section_end_CTA button:hover:before{left:100%}.member_section_end_CTA button:hover{transform:translateY(-2px)}.member_section_end_CTA button:active{transform:translateY(0);box-shadow:0 2px 10px #0000001a}@media(max-width:768px){.member_section_end{padding:3rem 1.5rem;margin-top:3rem}.member_section_end_CTA{gap:1rem}.member_section_end_CTA button{padding:.875rem 1.5rem;font-size:.9rem}}@media(max-width:480px){.member_section_end{padding:2.5rem 1rem;margin-top:2rem}.member_section_end_CTA{flex-direction:column;align-items:center}.member_section_end_CTA button{width:100%;max-width:280px}}.contact-modal-content{display:flex;flex-direction:column;gap:2rem;width:100%}.contact-modal-header{display:flex;align-items:center;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.contact-modal-avatar{flex-shrink:0}.contact-modal-avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid var(--accent)}.contact-modal-name{margin:0 0 .25rem;font-size:1.3rem;font-weight:700;color:var(--primary)}.contact-modal-role{margin:0 0 .1rem;font-size:.95rem;font-weight:600;color:var(--accent)}.contact-modal-company{margin:0;font-size:.85rem;color:var(--text-secondary)}.contact-modal-section{display:flex;flex-direction:column;gap:.6rem}.contact-modal-section-title{margin:.4rem 0 .2rem;font-size:.95rem;font-weight:600;color:var(--primary);border-bottom:2px solid var(--primary);padding-bottom:.25rem;width:fit-content}.contact-modal-contact-item{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;background-color:var(--card-background);border-radius:6px;border:1px solid var(--border);transition:all .3s ease;font-size:.88rem}.contact-modal-contact-item:hover{border-color:var(--accent);box-shadow:0 2px 8px var(--box-shadow)}.contact-modal-contact-label{font-weight:600;color:var(--text);min-width:100px;flex-shrink:0;font-size:.8rem}.contact-modal-contact-value{color:var(--accent);text-decoration:none;font-weight:500;transition:color .3s ease;font-size:.88rem}.contact-modal-contact-value:hover{color:var(--accent-hover);text-decoration:underline}.contact-modal-note{font-size:.7rem;color:var(--text-secondary);font-style:italic;margin-left:auto}.contact-modal-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-start;margin:0;padding:0}.contact-modal-action-btn{padding:.6rem 1.2rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:130px;border:2px solid var(--accent)}.contact-modal-action-btn.primary{background-color:var(--primary);color:var(--button-text)}.contact-modal-action-btn.primary:hover{background-color:var(--primary-strong);border-color:var(--accent-hover);transform:translateY(-2px)}.contact-modal-action-btn.secondary{background-color:var(--primary);color:var(--button-text)}.contact-modal-action-btn.secondary:hover{background-color:var(--primary-strong);border-color:var(--accent-hover);transform:translateY(-2px)}@media(max-width:768px){.contact-modal-content{gap:1.5rem}.contact-modal-header{flex-direction:column;text-align:center;gap:1rem}.contact-modal-avatar img{width:60px;height:60px}.contact-modal-name{font-size:1.25rem}.contact-modal-actions{flex-direction:column;gap:.75rem}.contact-modal-action-btn{width:100%;min-width:unset}.contact-modal-contact-item{flex-direction:column;align-items:flex-start;gap:.5rem}.contact-modal-contact-label{min-width:unset;font-size:.9rem}.contact-modal-note{margin-left:0;font-size:.8rem}}.member-project-cards-container{width:100%;margin-top:1rem}.project-search-filters{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.5rem;background-color:var(--primary-glass);border-radius:12px;border:1px solid var(--border);box-shadow:0 2px 4px var(--box-shadow)}.search-bar{position:relative;width:100%}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1.2rem}.search-input{width:100%;padding:.75rem 1rem .75rem 3rem;border:2px solid var(--border);border-radius:8px;background-color:var(--background);color:var(--text);font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.filters-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-icon{color:var(--text-secondary);font-size:1.1rem}.filter-select{padding:.5rem 1rem;border:2px solid var(--border);border-radius:6px;background-color:var(--background);color:var(--text);font-size:.9rem;cursor:pointer;transition:border-color .3s ease;min-width:140px}.filter-select:focus{outline:none;border-color:var(--primary)}.clear-filters-btn{padding:.5rem 1rem;background-color:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .3s ease,transform .2s ease}.clear-filters-btn:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.clear-filters-btn:active{transform:translateY(0)}.projects-count{text-align:center;color:var(--text-secondary);font-size:.95rem;margin:1.5rem 0 2rem;font-weight:500;padding:1rem 1.5rem;background:var(--primary-glass);border-radius:12px;border:1px solid var(--border);box-shadow:0 2px 8px #0000000f;position:relative;transition:all .3s ease}.projects-count:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.projects-count:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,var(--primary),var(--primary-hover));border-radius:2px;opacity:.8}@media(max-width:768px){.project-search-filters{padding:1rem}.filters-row{flex-direction:column;align-items:stretch}.filter-group{width:100%}.filter-select{flex:1;min-width:auto}.projects-count{margin:1rem 0 1.5rem;padding:.75rem 1rem;font-size:.85rem}.projects-count:before{width:60px;top:-4px}}@media(max-width:480px){.member-project-cards-grid{grid-template-columns:1fr;gap:1.5rem}}.member-project-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:2rem}.member-project-card{display:flex;flex-direction:column;height:100%;background-color:var(--card-background);border-radius:12px;box-shadow:0 4px 6px var(--box-shadow);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border);position:relative}.member-project-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px var(--box-shadow);border-color:var(--primary)}.member-project-image{position:relative;flex:0 0 auto;background:linear-gradient(135deg,var(--card-background),#f5f5f5);overflow:hidden}.website-screenshot-container{width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden;background:var(--card-background)}.website-screenshot-container img{width:100%;height:100%;object-fit:contain;display:block;transition:filter .3s ease}.website-iframe-preview{width:100%;height:100%;border:none;display:block;pointer-events:none;transform:scale(.5);transform-origin:top left;width:200%;height:200%}.member-project-card:hover .website-screenshot-container img{filter:brightness(1.1)}.website-preview-overlay{position:absolute;bottom:8px;right:8px;background:var(--primary);color:var(--button-text);padding:4px 8px;border-radius:6px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px #0000004d;z-index:10;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-label{display:block;line-height:1;white-space:nowrap}.blinking-dot{display:inline-block;width:6px;height:6px;background-color:red;border-radius:50%;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.member-project-content{padding:1.5rem;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.member-project-content-title h3{color:var(--text);font-size:1.25rem;font-weight:700;margin-bottom:.5rem;line-height:1.4}.member-role-badge{background-color:transparent;color:var(--accent);padding:.65rem 0rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1rem;display:block;width:fit-content;align-items:center;gap:.5rem;letter-spacing:.3px;transition:background-color 0s,color 0s,transform .3s ease}.member-project-content-description p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1rem}.member-project-content-skills ul{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.5rem}.skill-badge{background-color:var(--primary);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;display:inline-block}.member-project-content-link{margin-top:auto;display:flex;gap:1rem;align-items:center;justify-content:space-between}.member-project-content-link a{color:var(--accent);text-decoration:none;font-weight:600;font-size:.9rem;transition:color .3s ease;display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:8px;background-color:var(--card-background);border:1px solid var(--accent)}.member-project-content-link .view-website-btn,.member-project-content-link .view-details-btn{color:var(--accent);text-decoration:none;font-weight:600;font-size:.9rem;transition:background-color 0s,color 0s,border-color 0s,transform .3s ease;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem 1rem;border-radius:8px;background-color:var(--primary-glass);border:1px solid var(--accent)}.member-project-content-link .view-website-btn:hover,.member-project-content-link .view-details-btn:hover{color:var(--primary)}.project-modal-section{display:flex;flex-direction:column;gap:.5rem}.project-modal-section h3{color:var(--accent);font-size:1.1rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.5px}.project-modal-section p{color:var(--text);font-size:1rem;line-height:1.6;margin:0}.contributions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.contributions-list li{color:var(--text);font-size:.95rem;line-height:1.6;padding-left:1.5rem;position:relative}.contributions-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.skills-list-modal,.technologies-list{display:flex;flex-wrap:wrap;gap:.5rem}.skill-badge-modal,.tech-badge{background-color:var(--primary);color:var(--button-text);padding:.35rem .85rem;border-radius:20px;font-size:.875rem;font-weight:500;display:inline-block}.status-badge{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.project-modal-section h3{font-size:1rem}.contributions-list li{font-size:.875rem}}.project-modal-content{display:flex;flex-direction:column;gap:1.5rem}.modal-card{background-color:var(--card-background);border-radius:12px;border:1px solid var(--border);box-shadow:0 2px 8px var(--box-shadow);overflow:hidden;transition:box-shadow .3s ease}.modal-card:hover{box-shadow:0 4px 16px var(--box-shadow)}.modal-card-header{padding:1.25rem 1.5rem;background-color:var(--primary);color:var(--button-text);border-bottom:1px solid var(--border)}.modal-card-title{margin:0;font-size:1.1rem;font-weight:600;color:var(--button-text)}.modal-card-content{padding:1.5rem}.modal-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.modal-info-item{display:flex;flex-direction:column;gap:.5rem}.modal-info-item.full-width{grid-column:1 / -1}.modal-info-label{font-size:.875rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.5px}.modal-info-value{color:var(--text);font-size:.95rem;line-height:1.5}.contributions-list{margin:0;padding-left:1.25rem}.contributions-list li{margin-bottom:.5rem;color:var(--text);line-height:1.4}.contributions-list li:last-child{margin-bottom:0}.skills-list-modal{display:flex;flex-wrap:wrap;gap:.5rem}.skill-badge-modal{background-color:var(--primary);color:var(--button-text);padding:.375rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;display:inline-block}.technologies-list{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge{background-color:var(--secondary-background);color:var(--text);padding:.375rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;border:1px solid var(--border);display:inline-block}.status-badge{display:inline-block;padding:.375rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active{background-color:#4caf50;color:#fff}.status-badge.completed{background-color:#2196f3;color:#fff}@media(max-width:768px){.modal-info-grid{grid-template-columns:1fr;gap:1rem}.modal-card-header,.modal-card-content{padding:1rem}.modal-card-title{font-size:1rem}.modal-info-label{font-size:.8rem}.modal-info-value{font-size:.9rem}}.skills-cards-container{background-color:var(--background);padding:1rem 2.5rem 1rem 0rem;border:none;transition:background-color 0s,border-color 0s,transform .3s cubic-bezier(.4,0,.2,1);margin:2rem 0;border-bottom:1px solid var(--border)}.skills-cards-title{color:var(--text);font-size:clamp(1.8rem,3vw,2.2rem);margin-bottom:3.5rem;text-align:left;font-weight:700;letter-spacing:-.5px}.skills-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:2rem;justify-content:center}.skill-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;transition:transform .3s ease}.skill-item:hover{transform:scale(1.05)}.skill-icon-circle{width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;transition:background-color 0s,border-color 0s,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.skill-icon-circle:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.skill-icon-circle:hover:before{left:100%}.skill-icon-circle:hover{transform:translateY(-2px) rotate(1deg);box-shadow:0 12px 40px #00000026;background:#ffffff26;border:1px solid rgba(255,255,255,.3)}.skill-icon-circle svg{font-size:60px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));z-index:1;position:relative}.skill-name{color:var(--text);font-size:clamp(.85rem,1.2vw,.95rem);font-weight:600;transition:color .3s ease}.skill-item:hover .skill-name{color:var(--text)}@media(max-width:768px){.skills-cards-container{padding:2rem 1.5rem;margin:1.5rem 0}.skills-cards-title{font-size:1.6rem;margin-bottom:2rem}.skills-cards-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1.5rem}.skill-icon-circle{width:70px;height:70px}.skill-icon-circle svg{font-size:35px}.skill-name{font-size:.85rem}}@media(max-width:480px){.skills-cards-container{padding:1.5rem 1rem;border-radius:15px}.skills-cards-title{font-size:1.4rem;margin-bottom:1.5rem}.skills-cards-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:1.25rem}.skill-icon-circle{width:60px;height:60px}.skill-icon-circle svg{font-size:30px}.skill-name{font-size:.75rem}.skill-item:hover{transform:scale(1.03)}.skill-icon-circle:hover{transform:translateY(-5px) rotate(3deg);box-shadow:0 10px 35px #0000001f;background:#ffffff26;border:1px solid rgba(255,255,255,.3)}}.skills-container{display:flex;flex-direction:column}.skills-seemore-wrapper{display:flex;justify-content:center;padding:4rem 0 0}.skills-seemore-btn{display:flex;flex-direction:column;align-items:center;gap:.75rem;background:none;border:none;cursor:pointer;padding:.5rem;transition:background-color 0s,color 0s,transform .3s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none;position:relative}.skills-seemore-text{font-size:.875rem;font-weight:600;color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;transition:color .3s ease;position:relative;z-index:2}.skills-seemore-icon{width:24px;height:24px;color:var(--primary-strong);animation:bounce 2.5s cubic-bezier(.34,1.56,.64,1) infinite;transition:color 0s,transform .3s ease;position:relative;z-index:2}.skills-seemore-btn:hover{transform:translateY(-2px)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}[data-theme=dark] .skills-seemore-icon,[data-theme=dark] .skills-seemore-text{color:var(--primary)}
