@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Instrument+Sans:ital,wght@0,400;0,500;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-size:16px;--font-display:"Bricolage Grotesque", sans-serif;--font-body:"Instrument Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--background:#f7f8fc;--foreground:#0c0d14;--card:#fff;--card-foreground:#0c0d14;--popover:#fff;--popover-foreground:#0c0d14;--primary:#1478f5;--primary-foreground:#fff;--secondary:#edf0f8;--secondary-foreground:#3a3a55;--muted:#edf0f8;--muted-foreground:#6b6c88;--accent:#1478f5;--accent-foreground:#fff;--destructive:#ef4444;--destructive-foreground:#fff;--border:#00001414;--input:#0000140d;--input-background:#0000140a;--switch-background:#0000141f;--font-weight-medium:500;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--ring:#1478f5;--radius:.5rem;--radius-lg:1rem;--radius-full:9999px;--brand-blue:#1478f5;--brand-blue-dark:#0d5fd4;--brand-blue-light:#e8f1fe;--brand-blue-mid:#3b8ff7;--brand-nav-dark:#0c1226;--brand-footer-dark:#080e1c}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.marquee{animation:34s linear infinite marquee-left}.cursor{animation:1.1s step-end infinite cursor-blink}.float{animation:8s ease-in-out infinite soft-float}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-600{transition-duration:.6s}.group:hover .group-hover\:translate-x-0\.5{transform:translate(.125rem)}*{box-sizing:border-box;border-color:var(--border)}html,body{font-family:var(--font-body);font-size:var(--font-size);background-color:var(--background);color:var(--foreground);scroll-behavior:smooth;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-medium);margin-top:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1478f540;border-radius:2px}::selection{background:#1478f52e}.navbar-header{z-index:50;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:80rem;height:80px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;display:flex}@media (width>=768px){.navbar-container{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1024px){.navbar-container{padding-left:4rem;padding-right:4rem}}.navbar-logo-link{align-items:center;gap:.625rem;text-decoration:none;display:flex}.navbar-logo-wrapper img{border-radius:50%;width:32px;height:30px}.navbar-logo-text{letter-spacing:-.04em;font-family:var(--font-display);color:var(--foreground);margin-left:-.25rem;font-size:16px;font-weight:700}.navbar-desktop-nav{display:none}@media (width>=768px){.navbar-desktop-nav{align-items:center;gap:1.75rem;display:flex}}.navbar-link-wrapper{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.navbar-link{color:var(--muted-foreground);padding-top:.5rem;padding-bottom:.5rem;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.navbar-link:hover,.navbar-link.active{color:var(--foreground)}.navbar-link-indicator{background-color:var(--brand-blue);border-top-left-radius:9999px;border-top-right-radius:9999px;height:2px;position:absolute;bottom:0;left:0;right:0}.navbar-desktop-controls{display:none}@media (width>=768px){.navbar-desktop-controls{align-items:center;gap:1rem;display:flex}}.navbar-lang-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:14px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1);display:flex}.navbar-lang-btn:hover{color:var(--foreground)}.navbar-divider{background-color:var(--border);width:1px;height:1rem;margin-left:.25rem;margin-right:.25rem}.navbar-contact-link{color:var(--muted-foreground);font-size:15px;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.navbar-contact-link:hover{color:var(--foreground)}.navbar-start-project-btn{color:#fff;background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-dark));border-radius:10px;align-items:center;gap:.375rem;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #1478f54d}.navbar-start-project-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1478f566}.navbar-btn-icon{width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}html[dir=rtl] .navbar-btn-icon{transform:rotate(180deg)}.navbar-start-project-btn:hover .navbar-btn-icon{transform:translate(.25rem)}html[dir=rtl] .navbar-start-project-btn:hover .navbar-btn-icon{transform:translate(-.25rem)rotate(180deg)}.navbar-mobile-controls{align-items:center;gap:1rem;display:flex}@media (width>=768px){.navbar-mobile-controls{display:none}}.navbar-menu-btn{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:36px;height:36px;margin-right:-8px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.navbar-menu-btn:hover{background-color:var(--secondary)}.navbar-mobile-drawer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);background:#fffffff2;padding:0 24px 24px;display:block}@media (width>=768px){.navbar-mobile-drawer{display:none}}.navbar-mobile-nav{flex-direction:column;gap:.25rem;margin-top:.75rem;display:flex}.navbar-mobile-link{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:10px 0;font-size:14px;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.navbar-mobile-link:hover{color:var(--foreground)}.navbar-mobile-start-btn{color:#fff;text-align:center;background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-dark));border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.footer-wrapper{background:var(--brand-footer-dark);color:var(--muted-foreground);border-top:1px solid #ffffff0d;padding-top:5rem;padding-bottom:5rem}@media (width>=1024px){.footer-wrapper{padding-top:7rem;padding-bottom:7rem}}.footer-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.footer-container{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1024px){.footer-container{padding-left:4rem;padding-right:4rem}}.footer-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:3rem;margin-bottom:5rem;display:grid}@media (width>=768px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.footer-grid{gap:4rem}}@media (width>=768px){.footer-logo-col{grid-column:span 2/span 2}}.footer-logo-link{opacity:.9;align-items:center;gap:.625rem;margin-bottom:1.5rem;text-decoration:none;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.footer-logo-link:hover{opacity:1}.footer-logo-icon{border-radius:10px;flex-shrink:0;width:32px;height:32px;overflow:hidden}.footer-logo-icon img{object-fit:cover;width:100%;height:100%}.footer-logo-text{letter-spacing:-.025em;color:#fff;font-weight:700;font-family:var(--font-display);font-size:14px}.footer-description{max-width:24rem;margin-top:2rem;font-size:1rem;line-height:1.625}.footer-col-title{color:#fff;margin-bottom:1.5rem;font-size:1rem;font-weight:600}.footer-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:inherit;font-size:1rem;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.footer-link.cursor-default{cursor:default}.footer-link:hover{color:#fff}.footer-bottom-bar{border-top:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:2.5rem;display:flex}@media (width>=768px){.footer-bottom-bar{flex-direction:row}}.footer-copyright{font-size:.875rem}.footer-bottom-links{align-items:center;gap:2rem;margin-top:1.5rem;font-size:.875rem;display:flex}@media (width>=768px){.footer-bottom-links{margin-top:0}}.footer-bottom-link{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.footer-bottom-link:hover{color:#fff}.hero-section{background-color:var(--bg);align-items:center;padding-top:4rem;display:flex;position:relative;overflow:hidden}.hero-bg-text-wrapper{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-giant-text{letter-spacing:-.04em;font-weight:800}.hero-bg-decor-wrapper{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-bg-dots{position:absolute;inset:0}.hero-bg-glow-top{pointer-events:none;position:absolute}.hero-bg-glow-bottom{pointer-events:none;position:absolute;bottom:0}.hero-bg-fade{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.hero-container{z-index:10;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:3rem;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding:4rem 1.5rem;display:grid;position:relative}@media (width>=768px){.hero-container{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1024px){.hero-container{grid-template-columns:1fr 420px;padding:6rem 4rem}}@media (width>=1280px){.hero-container{gap:4rem}}.hero-content-left{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}@media (width>=1024px){.hero-content-left{text-align:left;align-items:flex-start}}.hero-badge{border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;display:inline-flex}.hero-badge-dot{border-radius:9999px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.hero-badge-text{letter-spacing:.025em}.hero-title{letter-spacing:-.025em;color:var(--foreground);margin-bottom:1.75rem;font-weight:800}.hero-description{color:var(--muted-foreground);width:100%;margin-bottom:5%;padding-left:5%;padding-right:5%;line-height:1.625}@media (width>=1024px){.hero-description{margin-bottom:2.5rem;padding-left:0;padding-right:0}}.hero-cta-wrapper{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;width:100%;padding-left:5%;padding-right:5%;display:flex}@media (width>=640px){.hero-cta-wrapper{gap:.75rem}}@media (width>=1024px){.hero-cta-wrapper{justify-content:flex-start;padding-left:0;padding-right:0}}.hero-cta-primary{color:#fff;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.hero-cta-icon{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hero-cta-primary:hover .hero-cta-icon{transform:translate(.125rem)}.hero-cta-secondary{color:var(--foreground);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.hero-trust-wrapper{flex-direction:row;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:5%;display:flex}@media (width>=1024px){.hero-trust-wrapper{justify-content:flex-start;margin-top:2.5rem}}.hero-trust-avatars{display:flex}.hero-trust-avatar{color:#fff;justify-content:center;align-items:center;font-weight:800;display:flex}.hero-trust-text{color:var(--muted-foreground)}.hero-trust-text-highlight{color:var(--foreground);font-weight:600}.hero-matrix-wrapper{display:none}@media (width>=1024px){.hero-matrix-wrapper{animation:6s ease-in-out infinite float;display:block}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.hero-matrix-header{border-bottom:1px solid;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.hero-matrix-dots{gap:.375rem;display:flex}.hero-matrix-dot{border-radius:9999px;width:.625rem;height:.625rem}.hero-matrix-title{letter-spacing:.05em}.hero-matrix-body{padding:1.25rem}.hero-matrix-comment{letter-spacing:.025em;margin-bottom:.875rem}.hero-matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.hero-matrix-item{text-align:center;font-weight:500;transition:all .6s cubic-bezier(.4,0,.2,1)}.hero-matrix-coverage-wrapper{border-top:1px solid;margin-top:1rem;padding-top:1rem}.hero-matrix-coverage-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.hero-matrix-coverage-value{font-weight:600}.hero-matrix-status{align-items:center;gap:.5rem;margin-top:.875rem;display:flex}.hero-matrix-status-dot{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.hero-stat-card{align-items:center;gap:.75rem;display:flex}.hero-stat-label{margin-bottom:.125rem}.hero-stat-value{font-weight:800}.stats-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card)}.stats-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.stats-container{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1024px){.stats-container{padding-left:4rem;padding-right:4rem}}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats-item{text-align:center;padding:4rem 32px}@media (width>=768px){.stats-item{padding-top:6rem;padding-bottom:6rem}}.stats-value{letter-spacing:-.025em;font-weight:800;font-family:var(--font-display);color:var(--brand-blue);margin-bottom:.5rem;font-size:clamp(2.5rem,4vw,3.5rem)}.stats-label{color:var(--muted-foreground);font-size:1rem;font-weight:500}.section-label{text-transform:uppercase;font-weight:600;font-family:var(--font-mono);color:var(--brand-blue);letter-spacing:.2em;align-items:center;gap:.375rem;font-size:11px;display:inline-flex}.section-label-line{background:var(--brand-blue);flex-shrink:0;width:16px;height:1px;display:inline-block}.services-section{background-color:var(--bg);padding-top:8rem;padding-bottom:8rem}.services-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.services-container{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1024px){.services-container{padding-left:4rem;padding-right:4rem}}.services-header-wrapper{flex-direction:column;justify-content:space-between;gap:1.5rem;margin-bottom:4rem;display:flex}@media (width>=768px){.services-header-wrapper{flex-direction:row;align-items:flex-end}}.services-title{letter-spacing:-.025em;color:var(--foreground);font-weight:800;font-family:var(--font-display);margin-top:1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.services-subtitle{color:var(--muted-foreground);max-width:20rem;font-size:13.5px;line-height:1.625}.services-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;display:grid}@media (width>=640px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.services-card{background-color:var(--card);cursor:default;border:1px solid #00001412;border-radius:16px;flex-direction:column;height:100%;padding:28px;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex;box-shadow:0 1px 4px #0000000a}.services-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0000000f,0 8px 16px #00000008}.services-card-icon-box{background:var(--brand-blue-light);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.services-card-title{color:var(--foreground);font-weight:600;line-height:1.375;font-family:var(--font-display);margin-bottom:.625rem;font-size:14px}.services-card-desc{color:var(--muted-foreground);flex:1;font-size:12.5px;line-height:1.625}.process-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);padding-top:8rem;padding-bottom:8rem}.process-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.process-container{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1024px){.process-container{padding-left:4rem;padding-right:4rem}}.process-header{text-align:center;margin-bottom:5rem}.process-title{letter-spacing:-.025em;color:var(--foreground);font-weight:800;font-family:var(--font-display);margin-top:1rem;font-size:clamp(2rem,4vw,3.2rem)}.process-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem;display:grid;position:relative}@media (width>=640px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.process-connector{display:none}@media (width>=1024px){.process-connector{background:linear-gradient(90deg,#0000,#1478f540,#1478f540,#0000);height:1px;display:block;position:absolute;top:24px;left:calc(12.5% + 1.5rem);right:calc(12.5% + 1.5rem)}}.process-step-num{font-weight:600;font-family:var(--font-mono);color:var(--brand-blue);letter-spacing:.2em;margin-bottom:1.5rem;font-size:12px}.process-step-icon-box{z-index:10;background:var(--brand-blue-light);border:1.5px solid #1478f540;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:2rem;display:flex;position:relative}.process-step-icon-inner{background:var(--brand-blue);border-radius:6px;width:16px;height:16px}.process-step-title{color:var(--foreground);font-weight:600;font-family:var(--font-display);margin-bottom:.75rem;font-size:1.25rem}.process-step-desc{color:var(--muted-foreground);font-size:1rem;line-height:1.625}.testimonials-section{background-color:var(--bg);padding-top:8rem;padding-bottom:8rem;position:relative;overflow:hidden}.testimonials-decor-wrapper{pointer-events:none;opacity:.05;position:absolute;top:0;right:0}.testimonials-container{z-index:10;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;position:relative}@media (width>=768px){.testimonials-container{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1024px){.testimonials-container{padding-left:4rem;padding-right:4rem}}.testimonials-header{margin-bottom:4rem}.testimonials-title{letter-spacing:-.025em;color:var(--foreground);font-weight:800;font-family:var(--font-display);margin-top:1rem;font-size:clamp(2rem,4vw,3.2rem)}.testimonials-grid{align-items:center;gap:3rem;display:grid}@media (width>=1024px){.testimonials-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}}.testimonials-display{min-height:260px;position:relative}@media (width>=1024px){.testimonials-display{grid-column:span 8/span 8}}.testimonials-card{flex-direction:column;display:flex}.testimonials-quote-wrapper{margin-bottom:2rem;position:relative}.testimonials-quote-icon{opacity:.1;position:absolute;top:-1rem;left:-.5rem}@media (width>=640px){.testimonials-quote-icon{left:-1.5rem}}.testimonials-quote-text{color:var(--foreground);z-index:10;font-size:clamp(1.15rem,3vw,1.8rem);font-weight:500;line-height:1.625;position:relative}.testimonials-author{align-items:center;gap:1rem;display:flex}.testimonials-author-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:flex}.testimonials-author-name{color:var(--foreground);font-size:15px;font-weight:600}.testimonials-author-role{color:var(--muted-foreground);font-size:13px}.testimonials-indicators{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}@media (width>=640px){.testimonials-indicators{flex-direction:row}}@media (width>=1024px){.testimonials-indicators{flex-direction:column;grid-column:10/span 3;gap:1rem;margin-top:0}}.testimonials-indicator-btn{text-align:left;border:1px solid;border-radius:12px;width:100%;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.testimonials-indicator-name{color:var(--foreground);font-size:13px;font-weight:600}.testimonials-indicator-role{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.testimonials-progress-bar{height:.125rem;position:absolute;bottom:0;left:0}.projects-main{background-color:var(--bg);min-height:100vh;padding-top:8rem;padding-bottom:8rem}.projects-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.projects-container{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1024px){.projects-container{padding-left:4rem;padding-right:4rem}}.projects-header-wrapper{text-align:center;max-width:42rem;margin-bottom:6rem;margin-left:auto;margin-right:auto}.projects-title{letter-spacing:-.025em;color:var(--foreground);font-weight:800;font-family:var(--font-display);margin-top:1.5rem;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.projects-subtitle{color:var(--muted-foreground);font-size:1.1rem;line-height:1.625}.projects-list{flex-direction:column;gap:3rem;display:flex}@media (width>=1024px){.projects-list{gap:6rem}}.projects-card{background:var(--card);border:1px solid var(--border);border-radius:1.5rem;flex-direction:column;align-items:center;gap:2rem;text-decoration:none;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}@media (width>=1024px){.projects-card{flex-direction:row;gap:4rem}}.projects-card-visual{justify-content:center;align-items:center;width:100%;min-height:300px;padding:2rem;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.projects-card-visual{width:50%;min-height:500px;padding:3rem}}.projects-card-glow{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.projects-card.group:hover .projects-card-glow{opacity:1}.projects-card-mockup{z-index:10;background:#fff;border:1px solid #0000000d;border-radius:.75rem;width:100%;max-width:28rem;height:100%;max-height:20rem;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 25px 50px -12px #00000040}.projects-card.group:hover .projects-card-mockup{transform:scale(1.05)}.projects-card-mockup-chrome{border-bottom:1px solid #0000000d;align-items:center;gap:.5rem;height:2.5rem;padding-left:1rem;padding-right:1rem;display:flex}.projects-mockup-dot{border-radius:9999px;width:.625rem;height:.625rem}.projects-mockup-dot.red{background-color:#f87171}.projects-mockup-dot.amber{background-color:#fbbf24}.projects-mockup-dot.green{background-color:#4ade80}.projects-card-mockup-body{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.projects-mockup-el{border-radius:.25rem}.projects-mockup-el.line-short{background-color:#f1f5f9;width:33.3333%;height:1rem}.projects-mockup-el.box{background-color:#f8fafc;height:5rem}.projects-mockup-el.line-long{background-color:#f1f5f9;width:66.6667%;height:1rem}.projects-card-content{flex-direction:column;justify-content:center;width:100%;padding:2rem;display:flex}@media (width>=1024px){.projects-card-content{width:50%;padding:3rem 3rem 3rem 0}}.projects-card-tag{border-radius:9999px;align-self:flex-start;align-items:center;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.projects-card-title{color:var(--foreground);font-weight:800;font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.2;transition:color .15s cubic-bezier(.4,0,.2,1)}.projects-card.group:hover .projects-card-title{color:var(--brand-blue)}.projects-card-desc{color:var(--muted-foreground);margin-bottom:2rem;font-size:1.05rem;line-height:1.625}.projects-card-tech-list{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.projects-card-tech-item{font-size:.75rem;font-family:var(--font-mono);border:1px solid var(--border);color:var(--muted-foreground);border-radius:.375rem;padding:.25rem .75rem}.projects-card-link{color:var(--brand-blue);align-items:center;gap:.5rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.projects-card.group:hover .projects-card-link{gap:1rem}.projects-card-link-icon{width:1.25rem;height:1.25rem}.project-details-not-found{justify-content:center;align-items:center;min-height:100vh;padding-top:5rem;display:flex}.project-details-not-found-content{text-align:center}.project-details-not-found-title{margin-bottom:1rem;font-size:2.25rem;font-weight:700}.project-details-not-found-link{color:var(--brand-blue);text-decoration:none}.project-details-not-found-link:hover{text-decoration:underline}.project-details-main{background-color:var(--bg);min-height:100vh;padding-top:6rem;padding-bottom:8rem}.project-details-hero{padding:5rem 1.5rem 8rem;position:relative}.project-details-container,.project-details-content-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.project-details-container,.project-details-content-container{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1024px){.project-details-container,.project-details-content-container{padding-left:4rem;padding-right:4rem}}.project-details-container{z-index:10;position:relative}.project-details-back{align-items:center;gap:.5rem;margin-bottom:2.5rem;font-weight:500;text-decoration:none;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.project-details-back:hover{opacity:.7}.project-details-back-icon{width:1rem;height:1rem}.project-details-tag{background-color:#fff;border-radius:9999px;align-items:center;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000d}.project-details-title{color:var(--foreground);font-weight:800;font-family:var(--font-display);max-width:800px;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.project-details-desc{color:var(--muted-foreground);max-width:42rem;font-size:1.25rem;line-height:1.625}.project-details-content-container{margin-top:4rem}.project-details-grid{gap:4rem;display:grid}@media (width>=1024px){.project-details-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.project-details-main-col{grid-column:span 8/span 8}.project-details-sidebar{grid-column:span 4/span 4}}.project-details-section-title{font-size:1.5rem;font-weight:700;font-family:var(--font-display);margin-bottom:1.5rem}.project-details-paragraph{color:var(--muted-foreground);margin-bottom:3rem;line-height:1.625}.project-details-list{flex-direction:column;gap:1rem;margin-bottom:3rem;padding:0;list-style:none;display:flex}.project-details-list-item{align-items:flex-start;gap:.75rem;display:flex}.project-details-list-icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.project-details-list-text{color:var(--muted-foreground);line-height:1.625}.project-details-sidebar-box{background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:2rem}.project-details-sidebar-title{margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.project-details-tech-list{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.project-details-tech-item{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.project-details-sidebar-bottom{border-top:1px solid var(--border);padding-top:2rem}.project-details-metric-label{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.project-details-metric-value{font-size:2rem;font-weight:700;font-family:var(--font-display)}.team-main{background-color:var(--bg);min-height:100vh;padding-top:8rem;padding-bottom:8rem}.team-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.team-container{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1024px){.team-container{padding-left:4rem;padding-right:4rem}}.team-header-wrapper{text-align:center;max-width:42rem;margin-bottom:6rem;margin-left:auto;margin-right:auto}.team-title{letter-spacing:-.025em;color:var(--foreground);font-weight:800;font-family:var(--font-display);margin-top:1.5rem;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.team-subtitle{color:var(--muted-foreground);font-size:1.1rem;line-height:1.625}.team-leadership-section{margin-bottom:8rem}.team-section-title{font-size:1.875rem;font-weight:700;font-family:var(--font-display);margin-bottom:3rem}.team-leadership-grid{gap:2rem;display:grid}@media (width>=1024px){.team-leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-card{background:var(--card);border:1px solid var(--border);border-radius:1.5rem;flex-direction:column;height:100%;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 24px #00000005}.team-card-banner{justify-content:center;align-items:center;width:100%;height:16rem;display:flex;position:relative;overflow:hidden}.team-card-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:2rem;font-weight:700;display:flex;overflow:hidden}.team-card-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.team-card-body{flex-direction:column;flex:1;padding:2rem;display:flex}.team-card-name{font-size:1.5rem;font-weight:700;font-family:var(--font-display);color:var(--foreground);margin-bottom:.25rem}.team-card-position{margin-bottom:1.5rem;font-size:14px;font-weight:500}.team-card-bio{color:var(--muted-foreground);flex:1;margin-bottom:2rem;font-size:.875rem;line-height:1.625}.team-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.team-card-socials{color:var(--muted-foreground);align-items:center;gap:.75rem;display:flex}.team-social-icon{width:1rem;height:1rem;transition:color .15s cubic-bezier(.4,0,.2,1)}.team-social-icon:hover{color:var(--foreground)}.team-view-profile{color:var(--brand-blue);align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.team-card.group:hover .team-view-profile{text-decoration:underline}.team-view-profile-icon{width:1rem;height:1rem}.team-members-grid{gap:1.5rem;display:grid}@media (width>=768px){.team-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.team-members-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.team-member-card{background:var(--card);border:1px solid var(--border);border-radius:1rem;flex-direction:column;padding:1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.team-member-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.team-member-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.team-member-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:flex}.team-member-name{color:var(--foreground);font-weight:700;font-family:var(--font-display)}.team-member-position{color:var(--muted-foreground);font-size:.75rem}.team-member-bio{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.625;display:-webkit-box;overflow:hidden}.team-member-not-found{justify-content:center;align-items:center;min-height:100vh;padding-top:5rem;display:flex}.team-member-not-found-content{text-align:center}.team-member-not-found-title{margin-bottom:1rem;font-size:2.25rem;font-weight:700}.team-member-not-found-link{color:var(--brand-blue);text-decoration:none}.team-member-not-found-link:hover{text-decoration:underline}.team-member-main{background-color:var(--bg);min-height:100vh;padding-top:6rem;padding-bottom:8rem}.team-member-container{width:100%;max-width:80rem;margin-top:2.5rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.team-member-container{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1024px){.team-member-container{padding-left:4rem;padding-right:4rem}}.team-member-back{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:2.5rem;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.team-member-back:hover{color:var(--foreground)}.team-member-back-icon{width:1rem;height:1rem}.team-member-grid{gap:3rem;display:grid}@media (width>=1024px){.team-member-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem}.team-member-sidebar{grid-column:span 4/span 4}}.team-member-avatar-wrapper{aspect-ratio:1;border-radius:1.5rem;justify-content:center;align-items:center;width:100%;margin-bottom:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.team-member-avatar-text{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(180px,26vw,260px);height:clamp(180px,26vw,260px);font-size:3rem;font-weight:700;display:flex}.team-member-avatar-image{object-fit:cover;border-radius:50%;width:clamp(180px,26vw,260px);height:clamp(180px,26vw,260px);display:block}.team-member-connect-box{background:var(--card);border:1px solid var(--border);border-radius:1rem;margin-bottom:2rem;padding:1.5rem}.team-member-connect-title{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.team-member-socials{align-items:center;gap:1rem;display:flex}.team-member-social-link{background-color:var(--secondary);width:2.5rem;height:2.5rem;color:var(--secondary-foreground);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.team-member-social-link:hover{background-color:var(--brand-blue);color:#fff}.team-member-social-icon{width:1rem;height:1rem}@media (width>=1024px){.team-member-content{grid-column:span 8/span 8}}.team-member-name{color:var(--foreground);font-weight:800;font-family:var(--font-display);margin-bottom:.5rem;font-size:clamp(1.5rem,2vw,2rem);line-height:1.1}.team-member-position{margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.team-member-professional-title{color:var(--muted-foreground);margin-bottom:2rem;font-size:1rem}.team-member-section-title{font-size:1.5rem;font-weight:700;font-family:var(--font-display);margin-bottom:1rem}.team-member-bio{color:var(--muted-foreground);margin-bottom:3rem;font-size:1.125rem;line-height:1.625}.team-member-skills-grid{gap:2rem;margin-bottom:3rem;display:grid}@media (width>=768px){.team-member-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-member-skills-header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.team-member-skills-icon{width:1.25rem;height:1.25rem;color:var(--brand-blue)}.team-member-skills-title{font-size:1.125rem;font-weight:700;font-family:var(--font-display)}.team-member-skills-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.team-member-skill-item{color:var(--muted-foreground);align-items:center;gap:.5rem;display:flex}.team-member-tech-list{flex-wrap:wrap;gap:.5rem;display:flex}.team-member-tech-item{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.team-member-cta{color:#fff;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.start-project-main{background-color:var(--bg);min-height:100vh;padding-top:8rem;padding-bottom:8rem}.start-project-container{width:100%;max-width:56rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.start-project-container{padding-left:2.5rem;padding-right:2.5rem}}.start-project-header{margin-bottom:3rem}.start-project-title{color:var(--foreground);font-weight:800;font-family:var(--font-display);margin-top:1rem;margin-bottom:2rem;font-size:clamp(2rem,4vw,3rem)}.start-project-progress-wrapper{background-color:var(--secondary);border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.start-project-progress-fill{height:100%}.start-project-progress-texts{color:var(--muted-foreground);justify-content:space-between;margin-top:.5rem;font-size:.875rem;font-weight:500;display:flex}.start-project-card{background-color:var(--card);border:1px solid var(--border);border-radius:1.5rem;padding:2rem;box-shadow:0 1px 2px #0000000d}@media (width>=1024px){.start-project-card{padding:3rem}}.start-project-step{flex-direction:column;gap:1.5rem;display:flex}.start-project-step-title{font-size:1.5rem;font-weight:700;font-family:var(--font-display);margin-bottom:1.5rem}.start-project-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=768px){.start-project-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.start-project-type-btn{text-align:left;border:1px solid;border-radius:.75rem;padding:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.start-project-info-grid{gap:1.5rem;display:grid}@media (width>=768px){.start-project-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.start-project-label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.start-project-input,.start-project-textarea{border:1px solid var(--border);background-color:var(--background);border-radius:.75rem;width:100%;padding:1rem}.start-project-input:focus,.start-project-textarea:focus{outline-offset:2px;outline:2px solid #0000}.start-project-textarea{resize:none}.start-project-options-grid{gap:2rem;margin-bottom:2rem;display:grid}@media (width>=768px){.start-project-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.start-project-options-label{margin-bottom:1rem;font-size:.875rem;font-weight:500;display:block}.start-project-radio-group{flex-direction:column;gap:.75rem;display:flex}.start-project-radio-label{cursor:pointer;align-items:center;gap:.75rem;display:flex}.start-project-radio-input{width:1rem;height:1rem;color:var(--brand-blue);border-color:#d1d5db}.start-project-radio-text{font-size:.875rem;font-weight:500}.start-project-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=768px){.start-project-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.start-project-feature-label{cursor:pointer;border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.start-project-feature-label:hover{background-color:var(--secondary)}.start-project-feature-checkbox{color:var(--brand-blue);border-radius:.25rem;width:1rem;height:1rem}.start-project-feature-text{font-size:.875rem}.start-project-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;display:flex}.start-project-back-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1);display:flex}.start-project-back-btn:hover{color:var(--foreground)}.start-project-controls{align-items:center;gap:1.5rem;display:flex}.start-project-estimate{color:var(--brand-blue);font-size:.875rem;font-weight:600;display:none}@media (width>=768px){.start-project-estimate{display:block}}.start-project-next-btn,.start-project-submit-btn{color:#fff;cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.start-project-next-btn{padding:.75rem 1.5rem}.start-project-next-btn:disabled{opacity:.5;cursor:not-allowed}.start-project-submit-btn{padding:.75rem 2rem}.start-project-btn-icon{width:1rem;height:1rem}.not-found-main{background-color:var(--background);justify-content:center;align-items:center;min-height:100vh;padding-left:1.5rem;padding-right:1.5rem;display:flex}.not-found-container{text-align:center;max-width:32rem}.not-found-error-code{color:var(--brand-blue);font-weight:800;font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(4rem,10vw,8rem);line-height:1}.not-found-title{font-size:1.5rem;font-weight:700;font-family:var(--font-display);margin-bottom:1rem}@media (width>=768px){.not-found-title{font-size:1.875rem}}.not-found-desc{color:var(--muted-foreground);margin-bottom:2rem;font-size:1.125rem}.not-found-link{color:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.not-found-icon{width:1rem;height:1rem}html[dir=rtl] .rtl-arrow{transform:rotate(180deg)}
