@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--color-bg:#0b0c10;--color-surface:#101218;--color-elevated:#171a21;--color-border:#242833;--color-primary:#4f8cff;--color-primary-600:#3d74e6;--color-text:#e6e8ef;--color-muted:#a7aec0;--color-accent:#22d3ee;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.08);--shadow-md:0 6px 24px rgba(0,0,0,.32);--container:1120px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:32px;--font-size-5xl:36px;--font-size-6xl:48px;--font-size-7xl:56px;--font-size-8xl:64px;--font-size-9xl:72px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.8;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--color-text);background:#000;font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}img{display:block}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--container);padding:0 20px;margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(11,12,16,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px;position:relative}.logo-text{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:var(--letter-spacing-tight);transition:all .3s ease;cursor:pointer}.logo-text:hover{color:var(--color-primary);transform:translateY(-1px)}.site-nav{position:absolute;left:60%;transform:translateX(-40%);display:flex;justify-content:center}.site-nav ul{display:flex;gap:18px;list-style:none;padding:0;margin:0}.site-nav .nav-link{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 6px;color:var(--color-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.site-nav .nav-link.active,.site-nav .nav-link:hover{color:var(--color-text)}.site-nav .nav-link:after{content:"";position:absolute;left:8px;right:8px;bottom:6px;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transform:scaleX(0);transform-origin:left;transition:transform .2s ease;border-radius:2px}.site-nav .nav-link.active:after,.site-nav .nav-link:hover:after{transform:scaleX(1)}.header-actions{position:absolute;right:0;display:flex;gap:10px}.btn-small{padding:8px 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:10px}.btn-ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-ghost:hover{border-color:var(--color-primary);color:var(--color-text)}.language-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease}.lang-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-muted);transition:color .3s ease;cursor:pointer}.lang-text.active{color:var(--color-text)}.lang-text:hover{color:var(--color-primary)}.lang-separator{color:var(--color-border);font-size:14px;margin:0 2px}.language-toggle:hover{border-color:var(--color-primary)}.language-toggle:hover .lang-separator{color:var(--color-primary)}.nav-toggle{position:absolute;right:0;display:none;width:40px;height:40px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;justify-content:center;gap:3px}.nav-toggle .bar{display:block;width:18px;height:2px;background:var(--color-text)}.site-header.scrolled{box-shadow:0 6px 24px rgba(0,0,0,.35)}.nav-scrim{position:fixed;inset:64px 0 0 0;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none}.nav-scrim.show{display:block}.hero{padding:120px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1000px;height:500px;background:radial-gradient(ellipse at center top,#1f1f3d 0,rgba(31,31,61,.8) 25%,rgba(31,31,61,.4) 50%,transparent 70%);pointer-events:none;z-index:0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;position:relative;z-index:2}.hero-content{text-align:left}.hero-title{margin:0 0 32px;font-size:clamp(var(--font-size-5xl),6vw,var(--font-size-9xl));line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.title-line{display:block}.hero-subtitle{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-5xl));color:var(--color-text);margin:0 0 32px;font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.subtitle-line{display:block}.gradient-text{background:linear-gradient(90deg,#7f5dd9,#51d2f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.hero-description{font-size:var(--font-size-base);color:var(--color-muted);margin:0 0 32px;line-height:var(--line-height-relaxed);max-width:480px}.hero-action{margin-top:32px}.hero-visual{display:flex;justify-content:center;align-items:center;min-height:400px;position:relative}.hero-image{max-width:100%;height:auto;width:800px;border-radius:24px}.btn{display:inline-block;padding:14px 24px;border-radius:12px;border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-color:transparent;color:#0b0c10}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(79,140,255,.3)}.btn-outline{background:transparent;border:2px solid var(--color-border);color:var(--color-text);display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:24px;position:relative;overflow:hidden}.btn-outline:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(79,140,255,.15) 1px,transparent 0),radial-gradient(circle at 80% 70%,rgba(34,211,238,.12) 1px,transparent 0),radial-gradient(circle at 60% 20%,rgba(79,140,255,.1) 1px,transparent 0),radial-gradient(circle at 30% 80%,rgba(34,211,238,.08) 1px,transparent 0);background-size:20px 20px,25px 25px,18px 18px,22px 22px;background-position:0 0,10px 12px,5px 8px,15px 18px;border-radius:22px;pointer-events:none}.btn-outline>*{position:relative;z-index:1}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.btn-arrow{font-size:16px;transition:transform .2s ease}.btn-outline:hover .btn-arrow{transform:translateX(4px)}.quote-section{padding:80px 0;background:hsla(0,0%,100%,.02)}.hero-quote{max-width:800px;margin:0 auto;text-align:center;padding:0}.quote-text{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-2xl));line-height:var(--line-height-relaxed);color:var(--color-text);margin:0 0 32px;font-style:italic;font-weight:var(--font-weight-normal)}.quote-author{display:block;font-size:var(--font-size-base);color:var(--color-muted);font-style:normal}.mission-statement,.quote-author{font-weight:var(--font-weight-medium);text-align:center}.mission-statement{font-size:clamp(var(--font-size-xl),3.5vw,var(--font-size-3xl));line-height:var(--line-height-normal);color:var(--color-text);margin:48px auto 0;max-width:700px}.partners-strip{padding:40px 0}.partners-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));align-items:center;justify-items:center;grid-gap:16px;gap:16px;opacity:.9}.partners-list li img{height:28px;width:auto;filter:invert(90%) sepia(0) saturate(0) hue-rotate(180deg) brightness(110%) contrast(90%);opacity:.8;transition:opacity .2s ease,transform .2s ease}.partners-list li img:hover{opacity:1;transform:translateY(-2px)}@media (max-width:768px){.partners-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.partners-list{grid-template-columns:repeat(2,1fr)}}.ai-customization{padding:100px 0}.customization-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.customization-content{text-align:left}.customization-title{font-size:clamp(var(--font-size-4xl),5vw,var(--font-size-6xl));font-weight:var(--font-weight-bold);margin:0 0 16px;line-height:var(--line-height-snug)}.customization-subtitle{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-2xl));color:var(--color-muted);margin:0 0 32px;font-weight:var(--font-weight-medium)}.customization-description{font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 32px;line-height:var(--line-height-relaxed)}.customization-features{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.customization-features li{font-size:var(--font-size-base);color:var(--color-text);padding-left:24px;position:relative;line-height:var(--line-height-relaxed)}.customization-features li:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-size:20px;font-weight:700}.customization-visual{display:flex;justify-content:center;align-items:center}.customization-image{max-width:100%;height:auto;width:500px;border-radius:16px}@media (max-width:768px){.customization-grid{grid-template-columns:1fr;gap:48px}.customization-content{text-align:center}.customization-image{width:400px}}@media (max-width:560px){.ai-customization{padding:80px 0}.customization-image{width:320px}}.digital-transformation{padding:100px 0;background:hsla(0,0%,100%,.01)}.transformation-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.transformation-content{text-align:left}.transformation-title{font-size:clamp(var(--font-size-4xl),5vw,var(--font-size-6xl));font-weight:var(--font-weight-bold);margin:0 0 16px;line-height:var(--line-height-snug)}.transformation-subtitle{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-2xl));color:var(--color-muted);margin:0 0 32px;font-weight:var(--font-weight-medium)}.transformation-description{font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 32px;line-height:var(--line-height-relaxed)}.transformation-features{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.transformation-features li{font-size:var(--font-size-base);color:var(--color-text);padding-left:24px;position:relative;line-height:var(--line-height-relaxed)}.transformation-features li:before{content:"•";position:absolute;left:0;color:var(--color-accent);font-size:20px;font-weight:700}.transformation-visual{display:flex;justify-content:center;align-items:center}.transformation-image{max-width:100%;height:auto;width:500px;border-radius:16px}@media (max-width:768px){.transformation-grid{grid-template-columns:1fr;gap:48px}.transformation-content{text-align:center;order:1}.transformation-visual{order:2}.transformation-image{width:400px}}@media (max-width:560px){.digital-transformation{padding:80px 0}.transformation-image{width:320px}}.fullstack-development{padding:100px 0}.fullstack-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.fullstack-content{text-align:left}.fullstack-title{font-size:clamp(var(--font-size-4xl),5vw,var(--font-size-6xl));font-weight:var(--font-weight-bold);margin:0 0 16px;line-height:var(--line-height-snug)}.fullstack-subtitle{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-2xl));color:var(--color-muted);margin:0 0 32px;font-weight:var(--font-weight-medium)}.fullstack-description{font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 32px;line-height:var(--line-height-relaxed)}.fullstack-features{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.fullstack-features li{font-size:var(--font-size-base);color:var(--color-text);padding-left:24px;position:relative;line-height:var(--line-height-relaxed)}.fullstack-features li:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-size:20px;font-weight:700}.fullstack-visual{display:flex;justify-content:center;align-items:center}.fullstack-image{max-width:100%;height:auto;width:500px;border-radius:16px}@media (max-width:768px){.fullstack-grid{grid-template-columns:1fr;gap:48px}.fullstack-content{text-align:center}.fullstack-image{width:400px}}@media (max-width:560px){.fullstack-development{padding:80px 0}.fullstack-image{width:320px}}.projects-section{padding:100px 0 60px;background:hsla(0,0%,100%,.01)}.projects-title{font-size:clamp(var(--font-size-4xl),5vw,var(--font-size-6xl));font-weight:var(--font-weight-bold);text-align:center;margin:0 0 60px;line-height:var(--line-height-snug)}.projects-carousel{position:relative;max-width:1200px;margin:0 auto;padding:0 80px 60px}.carousel-wrapper{overflow:hidden;border-radius:16px}.carousel-container{display:flex;transition:transform .5s ease}.projects-carousel .carousel-container>.project-card{flex:0 0 100%}.projects-carousel .project-card:hover{transform:none;box-shadow:none;border-color:var(--color-border)}.projects-carousel .carousel-container{gap:0}.project-card{flex:none;width:100%;aspect-ratio:16/9;height:auto;border-radius:16px;overflow:hidden;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border)}.projects-carousel .project-card{display:block;grid-template-columns:unset;min-height:unset}.project-card-inner{display:grid;grid-template-columns:1fr 1fr;height:100%}.project-card-text{padding:28px;display:flex;flex-direction:column;justify-content:center;gap:12px}.project-card-text h3{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold)}.project-card-text p{margin:0;color:var(--color-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.project-card-media{display:flex;align-items:center;justify-content:center;padding:0;height:100%}.project-card-media img{width:100%;height:100%;object-fit:cover;border-radius:0}.project-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 25px rgba(0,0,0,.3)}.carousel-controls{gap:24px;margin-top:32px}.carousel-btn,.carousel-controls{display:flex;align-items:center;justify-content:center}.carousel-btn{width:40px;height:40px;background:hsla(0,0%,100%,.1);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);font-size:18px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel-btn:hover{background:rgba(79,140,255,.2);border-color:var(--color-primary);transform:scale(1.1)}.carousel-dots{display:flex;align-items:center;gap:12px}.dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--color-border);background:transparent;cursor:pointer;transition:all .3s ease;flex-shrink:0}.dot:hover{transform:scale(1.2)}.dot.active,.dot:hover{border-color:var(--color-primary)}.dot.active{background:var(--color-primary)}.milestones-section{padding:120px 0;background:hsla(0,0%,6%,.3)}.milestones-header{text-align:center;max-width:800px;margin:0 auto}.milestones-title{font-size:clamp(var(--font-size-5xl),5vw,var(--font-size-7xl));font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:16px;line-height:var(--line-height-snug)}.milestones-subtitle{font-size:clamp(var(--font-size-lg),2.5vw,var(--font-size-2xl));color:var(--color-muted);margin:0;line-height:var(--line-height-snug)}.milestones-content{max-width:1400px;margin:60px auto 0;padding:0 40px;display:grid;grid-template-columns:400px 1fr;grid-gap:60px;gap:60px;align-items:start}@media (min-width:769px){.milestones-content{grid-template-columns:400px 1fr!important}}.milestones-left{padding-right:20px;position:-webkit-sticky;position:sticky;top:120px}.milestones-right{min-width:0}.trending-section{padding:40px 0;text-align:left}.trending-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:16px;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.trending-headline{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-5xl));font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:20px;line-height:var(--line-height-snug)}.trending-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-muted);margin:0}.milestones-carousel{position:relative}.milestones-wrapper{overflow:hidden;border-radius:16px}.milestones-container{display:flex;gap:24px;transition:transform .5s ease}.milestone-item{flex:none;width:700px;cursor:pointer;transition:all .3s ease}.milestone-item:hover{transform:translateY(-4px)}.milestone-card{width:100%;height:360px;border-radius:16px;margin-bottom:20px}.milestone-info{text-align:center}.milestone-date{font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:8px;font-weight:var(--font-weight-medium)}.milestone-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;line-height:var(--line-height-snug)}.milestones-controls{gap:24px;margin-top:32px}.milestone-btn,.milestones-controls{display:flex;align-items:center;justify-content:center}.milestone-btn{width:40px;height:40px;background:hsla(0,0%,100%,.1);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);font-size:18px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.milestone-btn:hover{background:rgba(79,140,255,.2);border-color:var(--color-primary);transform:scale(1.1)}.milestone-dots{display:flex;align-items:center;gap:12px}.milestone-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--color-border);background:transparent;cursor:pointer;transition:all .3s ease;flex-shrink:0}.milestone-dot:hover{border-color:var(--color-primary);transform:scale(1.2)}.milestone-dot.active{background:var(--color-primary);border-color:var(--color-primary)}.milestone-item:first-child .milestone-card{background:#667eea}.milestone-item:nth-child(2) .milestone-card{background:#f093fb}.milestone-item:nth-child(3) .milestone-card{background:#4facfe}.milestone-item:nth-child(4) .milestone-card{background:#43e97b}.milestone-item:nth-child(5) .milestone-card{background:#fa709a}.milestone-item:nth-child(6) .milestone-card{background:#a8edea}.team-section{padding:120px 0 80px;background:hsla(0,0%,4%,.5);position:relative;overflow:hidden}.team-circle-top{top:3em;left:-8em;background:radial-gradient(circle,rgba(79,140,255,.3) 0,rgba(79,140,255,.1) 60%,transparent 100%)}.team-circle-bottom,.team-circle-top{width:clamp(25rem,30vw,31.25rem);position:absolute;height:clamp(25rem,30vw,31.25rem);border-radius:50%;z-index:1}.team-circle-bottom{bottom:-5em;right:-8em;background:radial-gradient(circle,rgba(79,140,255,.3) 0,rgba(79,140,255,.1) 65%,transparent 100%)}.team-header{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4)),linear-gradient(135deg,rgba(79,140,255,.1),rgba(34,211,238,.05));width:100%;min-height:25em;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;position:relative;z-index:2}.team-header-content{width:min(37.5em,90%);margin-top:5em;position:relative;z-index:10}.team-subtitle{display:inline-block;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:clamp(var(--font-size-xs),.7625rem + .1875vw,var(--font-size-sm));color:var(--color-muted);margin-bottom:16px}.team-title{font-size:clamp(var(--font-size-2xl),1.375rem + .625vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:var(--line-height-snug)}.team-content{display:flex;justify-content:center;flex-wrap:wrap;max-width:75em;margin-inline:auto;gap:.938rem;transform:translateY(-3em);position:relative;z-index:10;padding:0 20px}.team-card{padding:2.25em 1.5em;max-width:22rem;width:90%;height:19rem;display:grid;place-content:center;place-items:center;text-align:center;position:relative;transition:transform .3s ease}.team-card:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:1rem;z-index:-1;border:.125rem solid transparent;background:linear-gradient(45deg,#1e272e,#48627a) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.team-card:hover{transform:translateY(-8px)}.team-avatar{border-radius:var(--radius-md);width:clamp(120px,40vw,140px);height:clamp(120px,40vw,140px);object-fit:cover;object-position:top;margin-bottom:1rem}.team-member-name{color:#fff;letter-spacing:var(--letter-spacing-wide);font-size:clamp(var(--font-size-base),.9375rem + .3125vw,var(--font-size-xl));margin:.625em 0 .188em;font-weight:var(--font-weight-semibold)}.team-member-role{color:#afafaf;font-size:clamp(var(--font-size-xs),.7625rem + .1875vw,var(--font-size-sm));margin:0}.team-member-bio{color:var(--color-muted);font-size:var(--font-size-sm);margin:.25rem 0 0}.team-card-top{flex-basis:100%;display:flex;justify-content:center;gap:.938rem;flex-wrap:wrap}.team-card-top .team-card .team-avatar{width:clamp(8.5rem,40vw,10.5rem);height:clamp(8.5rem,40vw,10.5rem)}.team-action{display:flex;justify-content:center;margin-top:3rem;z-index:10}.btn-team-outline,.team-action{align-items:center;position:relative}.btn-team-outline{background:transparent;border:2px solid hsla(0,0%,100%,.2);color:var(--color-text);display:inline-flex;gap:12px;padding:16px 32px;border-radius:24px;font-size:16px;font-weight:500;overflow:hidden;transition:all .3s ease;text-decoration:none}.btn-team-outline:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(79,140,255,.1) 1px,transparent 0),radial-gradient(circle at 75% 75%,rgba(34,211,238,.08) 1px,transparent 0),radial-gradient(circle at 50% 25%,rgba(79,140,255,.06) 1px,transparent 0),radial-gradient(circle at 25% 75%,rgba(34,211,238,.04) 1px,transparent 0);background-size:24px 24px,28px 28px,20px 20px,26px 26px;background-position:0 0,12px 14px,6px 10px,18px 20px;border-radius:22px;pointer-events:none;opacity:0;transition:opacity .3s ease}.btn-team-outline>*{position:relative;z-index:1}.btn-team-outline:hover{border-color:rgba(79,140,255,.6);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 25px rgba(79,140,255,.15)}.btn-team-outline:hover:before{opacity:1}.btn-team-outline .btn-arrow{font-size:18px;transition:transform .3s ease}.btn-team-outline:hover .btn-arrow{transform:translateX(6px)}@media (max-width:768px){.team-section{padding:80px 0 60px}.team-header{min-height:20em}.team-header-content{margin-top:3em}.team-title{font-size:clamp(1.25rem,1.125rem + .625vw,1.75rem)}.team-content{transform:translateY(-2em);gap:.75rem}.team-card{max-width:16rem;height:15rem;padding:1.5em 1em}.team-avatar{width:clamp(80px,35vw,100px);height:clamp(80px,35vw,100px)}.team-card-top .team-card .team-avatar{width:clamp(6rem,35vw,8rem);height:clamp(6rem,35vw,8rem)}.team-action{margin-top:2rem}.btn-team-outline{padding:14px 28px;font-size:15px;gap:10px}.milestones-section{padding:80px 0}.milestones-content{grid-template-columns:1fr;gap:40px;padding:0 20px}.milestones-left{padding-right:0}.trending-section{padding:20px 0;text-align:center}.trending-headline{font-size:clamp(24px,6vw,28px)}.milestone-item{width:85vw}.milestone-card{height:240px}.projects-carousel{padding:0 60px 60px}.project-card{height:260px}.carousel-btn{width:40px;height:40px;font-size:20px}.carousel-prev{left:10px}.carousel-next{right:10px}}@media (max-width:560px){.projects-section{padding:80px 0 40px}.projects-title{margin:0 0 40px}.projects-carousel{padding:0 50px 50px}.project-card{height:180px}.carousel-btn{width:36px;height:36px;font-size:18px}.dot{width:10px;height:10px}}.section-header{text-align:center;margin:80px auto 64px}.section-header h2{margin:0 0 16px;font-size:clamp(var(--font-size-4xl),5vw,var(--font-size-6xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.section-header p{color:var(--color-muted);font-size:var(--font-size-lg);max-width:600px;margin:0 auto;line-height:var(--line-height-relaxed)}.services{padding:80px 0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:64px}.service-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md)}.service-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.cube-3d{position:relative;transform-style:preserve-3d;animation:rotateCube 20s linear infinite}.cube-3d,.cube-face{width:60px;height:60px}.cube-face{position:absolute;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border:1px solid hsla(0,0%,100%,.1)}.cube-face.front{transform:rotateY(0deg) translateZ(30px)}.cube-face.back{transform:rotateY(180deg) translateZ(30px)}.cube-face.right{transform:rotateY(90deg) translateZ(30px)}.cube-face.left{transform:rotateY(-90deg) translateZ(30px)}.cube-face.top{transform:rotateX(90deg) translateZ(30px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(30px)}.cube-icon.purple .cube-face{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.shape-3d{width:60px;height:60px;background:linear-gradient(135deg,#ec4899,#f97316);border-radius:50% 20% 50% 20%;animation:morphShape 4s ease-in-out infinite alternate}@keyframes rotateCube{0%{transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(1turn) rotateY(1turn)}}@keyframes morphShape{0%{border-radius:50% 20% 50% 20%;transform:rotate(0deg)}to{border-radius:20% 50% 20% 50%;transform:rotate(45deg)}}.service-card h3{margin:0 0 16px;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.service-card p{margin:0;color:var(--color-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.projects{padding:80px 0}.project-showcase{margin-top:64px}.project-showcase .project-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;min-height:400px}.project-showcase .project-image{background:linear-gradient(135deg,rgba(79,140,255,.2),rgba(34,211,238,.1));display:flex;align-items:center;justify-content:center}.project-showcase .project-placeholder{width:200px;height:200px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-lg);opacity:.8}.project-showcase .project-info{padding:48px;display:flex;flex-direction:column;justify-content:center}.project-showcase .project-info h3{margin:0 0 16px;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold)}.project-showcase .project-info p{margin:0 0 24px;color:var(--color-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.project-showcase .project-tags{display:flex;gap:8px;flex-wrap:wrap}.project-showcase .tag{padding:6px 12px;background:rgba(79,140,255,.1);border:1px solid rgba(79,140,255,.2);border-radius:20px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary)}.milestones{padding:80px 0}.milestones-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:64px}.milestone-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;text-align:center}.milestone-image{width:100%;height:200px;border-radius:var(--radius-md);margin-bottom:24px}.milestone-image.orange{background:linear-gradient(135deg,#f97316,#fb923c)}.milestone-image.pink{background:linear-gradient(135deg,#ec4899,#f472b6)}.milestone-image.purple{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.milestone-card h3{margin:0 0 12px;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.milestone-card p{margin:0;color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.team{padding:80px 0}.team-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;margin:64px 0}.team-photo{display:flex;justify-content:center}.photo-placeholder{width:300px;height:300px;background:linear-gradient(135deg,rgba(79,140,255,.2),rgba(34,211,238,.1));border-radius:50%}.team-description h3{margin:0 0 24px;font-size:32px;font-weight:600}.team-description p{margin:0;color:var(--color-muted);line-height:1.6;font-size:18px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:64px}.team-member{text-align:center}.member-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 16px}.member-avatar.blue{background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.team-member h4{margin:0 0 8px;font-size:18px;font-weight:600}.team-member p{margin:0;color:var(--color-muted);font-size:14px}.cta-section{padding:120px 0;text-align:center;background:hsla(0,0%,100%,.02)}.cta-content{margin-bottom:0}.cta-subtitle{margin:0 0 16px;color:var(--color-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide)}.cta-title{margin:0 0 48px;font-size:clamp(var(--font-size-4xl),5vw,var(--font-size-6xl));font-weight:var(--font-weight-bold);color:var(--color-text)}.cta-form{display:flex;justify-content:center;align-items:center;gap:16px;max-width:500px;margin:0 auto}.email-input{flex:1 1;padding:16px 20px;background:hsla(0,0%,100%,.08);border:1px solid var(--color-border);border-radius:24px;color:var(--color-text);font-size:var(--font-size-base);outline:none;transition:all .3s ease}.email-input::placeholder{color:var(--color-muted);opacity:.7}.email-input:focus{border-color:var(--color-primary);background:hsla(0,0%,100%,.12);box-shadow:0 0 0 3px rgba(79,140,255,.1)}.cta-button{padding:16px 32px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border:none;border-radius:24px;color:#0b0c10;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease;white-space:nowrap}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(79,140,255,.3)}.cta-content h2{margin:0 0 16px;font-size:clamp(32px,5vw,48px);font-weight:700}.cta-content p{color:var(--color-muted);font-size:18px;max-width:500px;margin:0 auto 32px}.process-diagram{justify-content:center;gap:64px}.process-diagram,.process-step{display:flex;align-items:center}.process-step{flex-direction:column;gap:16px}.step-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:50%}.process-step span{font-size:16px;font-weight:500;color:var(--color-muted)}.site-footer{border-top:1px solid var(--color-border);padding:28px 0;background:var(--color-surface)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.footer-grid .brand p{color:var(--color-muted)}.footer-grid .links h4{margin:0 0 8px}.footer-grid .links ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.legal{margin-top:16px;color:var(--color-muted);text-align:center}@media (max-width:1024px){.milestones-grid,.services-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.project-card,.team-intro{grid-template-columns:1fr}.team-intro{text-align:center}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.header-actions{display:none}.logo-text{font-size:20px}.site-nav{position:fixed;inset:64px 0 auto 0;background:rgba(11,12,16,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);transform:translateY(-120%);transition:transform .25s ease;left:0;justify-content:flex-start}.site-nav ul{padding:12px 20px 24px;flex-direction:column;gap:6px}.site-nav .nav-link{height:auto;padding:10px 4px;font-size:16px}.site-nav .nav-link:after{display:none}.nav-toggle{display:inline-flex}.site-nav.open{transform:translateY(0)}.hero{padding:80px 0 60px}.hero:before{width:800px;height:450px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-content{text-align:center}.hero-image{width:550px}.milestones-grid,.services-grid,.team-grid{grid-template-columns:1fr}.process-diagram{flex-direction:column;gap:32px}.cta-form{flex-direction:column;gap:20px;max-width:400px}.email-input{width:100%}.cta-button{width:100%;padding:16px 24px}}@media (max-width:560px){.hero:before{width:600px;height:400px}.hero-image{width:380px}.hero-visual{min-height:300px}.quote-section{padding:60px 0}.quote-text{font-size:18px}.mission-statement{font-size:20px;margin-top:32px}.section-header{margin:60px auto 48px}.milestones,.projects,.services,.team{padding:60px 0}.cta-section{padding:80px 0}.footer-grid{grid-template-columns:1fr}.project-info{padding:32px}.cta-form{max-width:320px}.cta-title{margin-bottom:32px}}