*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1.65;color:silver;background:#0a0a0a;overflow-x:hidden;position:relative}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1}h1,h2,h3,h4{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#fff}h1{font-size:clamp(64px, 10vw, 128px);letter-spacing:-.05em;font-weight:700}h2{font-size:clamp(48px, 6vw, 80px);letter-spacing:-.02em}h3{font-size:clamp(36px, 5vw, 56px)}.container{max-width:1440px;margin:0 auto;padding:0 40px}@media(max-width:768px){.container{padding:0 24px}}section{padding:144px 0}@media(max-width:768px){section{padding:96px 0}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:24px 0;background:rgba(10,10,10,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #222;transition:all .3s cubic-bezier(.22, 1, .36, 1)}.nav.scrolled{padding:16px 0;background:rgba(10,10,10,.95);border-bottom-color:rgba(100,172,255,.2);box-shadow:0 1px 0 rgba(100,172,255,.2)}.nav .container{display:flex;align-items:center;justify-content:space-between}.nav__brand{display:flex;align-items:center;gap:16px;text-decoration:none}.nav__brand img{width:36px;height:36px;transition:transform .3s cubic-bezier(.22, 1, .36, 1);filter:drop-shadow(0 0 8px rgba(100, 172, 255, .4))}.nav__brand span{font-size:18px;font-weight:800;color:#fff;letter-spacing:.05em}.nav__brand:hover img{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 12px rgba(162, 250, 207, .6))}.nav__menu{display:flex;align-items:center;gap:40px;list-style:none}@media(max-width:768px){.nav__menu{display:none}}.nav__link{color:silver;text-decoration:none;font-size:15px;font-weight:500;transition:color .3s cubic-bezier(.22, 1, .36, 1);position:relative}.nav__link::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-main);transition:width .3s cubic-bezier(.22, 1, .36, 1)}.nav__link:hover{color:#64acff}.nav__link:hover::after{width:100%}.nav__cta{padding:10px 24px;background:var(--gradient-main);color:#0a0a0a;text-decoration:none;font-size:15px;font-weight:700;border-radius:6px;transition:all .3s cubic-bezier(.22, 1, .36, 1)}.nav__cta:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(100,172,255,.4),0 4px 16px rgba(162,250,207,.2)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:120px;padding-bottom:144px;overflow:hidden}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(100,172,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(162,250,207,.04) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);pointer-events:none;animation:gridMove 20s linear infinite}.hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/cityskyline-night.webp");background-size:cover;background-position:top center;background-repeat:no-repeat;opacity:.3;pointer-events:none;z-index:0}.hero__bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(162,250,207,.08) 0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(100,172,255,.08) 0,transparent 50%);pointer-events:none;z-index:1}.hero__content{position:relative;z-index:1;max-width:900px;text-align:center;margin:0 auto 96px}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(100,172,255,.08);border:1px solid rgba(100,172,255,.2);border-radius:24px;font-size:13px;font-weight:600;color:#64acff;letter-spacing:.15em;margin-bottom:40px;text-transform:uppercase;animation:slideDown .8s cubic-bezier(.22,1,.36,1)}.hero__badge .pulse-dot{width:8px;height:8px;background:var(--gradient-main);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.hero__title{margin-bottom:24px;animation:fadeInUp 1s cubic-bezier(.22,1,.36,1) .2s backwards}.hero__description{font-size:21px;color:silver;margin-bottom:40px;max-width:720px;margin-left:auto;margin-right:auto;line-height:1.7;animation:fadeInUp 1s cubic-bezier(.22,1,.36,1) .4s backwards}.hero__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:fadeInUp 1s cubic-bezier(.22,1,.36,1) .6s backwards}.hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto;position:relative;z-index:1}@media(max-width:768px){.hero__stats{grid-template-columns:1fr;gap:24px}}.hero__stats .stat-card:first-child{animation:fadeInUp 1s cubic-bezier(.22,1,.36,1) .8s backwards}.hero__stats .stat-card:nth-child(2){animation:fadeInUp 1s cubic-bezier(.22,1,.36,1) 1s backwards}.hero__stats .stat-card:nth-child(3){animation:fadeInUp 1s cubic-bezier(.22,1,.36,1) 1.2s backwards}.gradient-text{background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700;font-style:normal}.stat-card{background:var(--glass-surface);backdrop-filter:blur(20px);border:var(--glass-border);padding:40px;border-radius:16px;text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.22, 1, .36, 1)}.stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-main);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22, 1, .36, 1)}.stat-card:hover{border-color:rgba(100,172,255,.2);transform:translateY(-4px);box-shadow:0 8px 32px rgba(100,172,255,.15),0 4px 16px rgba(162,250,207,.1)}.stat-card:hover::before{transform:scaleX(1)}.stat-card__value{font-size:56px;font-weight:700;color:#fff;line-height:1;margin-bottom:8px;position:relative;z-index:2}.stat-card__label{font-size:15px;color:#888;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;font-size:17px;font-weight:700;text-decoration:none;border-radius:8px;transition:all .3s cubic-bezier(.22, 1, .36, 1);cursor:pointer;position:relative}.btn--primary{background:var(--gradient-main);color:#0a0a0a;border:none}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(100,172,255,.4),0 4px 16px rgba(162,250,207,.3)}.btn--ghost{background:rgba(0,0,0,.5);color:#64acff;border:1px solid rgba(100,172,255,.2);backdrop-filter:blur(10px)}.btn--ghost:hover{background:rgba(0,0,0,.7);border-color:#64acff;color:#a2facf}.btn--large{padding:20px 48px;font-size:21px}.section-header{text-align:center;max-width:800px;margin:0 auto 96px}.section-badge{display:inline-block;padding:8px 16px;background:rgba(100,172,255,.08);border:1px solid rgba(100,172,255,.2);border-radius:24px;font-size:13px;font-weight:600;color:#64acff;letter-spacing:.15em;margin-bottom:24px;text-transform:uppercase}.section-title{margin-bottom:24px}.section-description{font-size:21px;color:silver;max-width:700px;margin:0 auto}.services{background:#050505;position:relative}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;position:relative;z-index:1}@media(max-width:768px){.services__grid{grid-template-columns:1fr}}.service-card{background:0 0;border:1px solid transparent;padding:48px 32px;border-radius:16px;position:relative;transition:all .4s cubic-bezier(.16, 1, .3, 1);isolation:isolate}.service-card__number{font-family:Outfit,sans-serif;font-size:80px;font-weight:700;line-height:1;margin-bottom:24px;background:linear-gradient(135deg,#333 0,#666 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .4s cubic-bezier(.16, 1, .3, 1);opacity:.3}.service-card__title{font-family:Outfit,sans-serif;font-size:40px;line-height:1.1;margin-bottom:16px;color:#fff;font-weight:600;transition:color .3s ease}.service-card__description{font-size:16px;line-height:1.6;color:#888;max-width:90%;transition:color .3s ease}.service-card:hover{background:#0a0a0a;border-color:#222;transform:translateY(-4px)}.service-card:hover .service-card__number{background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:1}.service-card:hover .service-card__title{color:#fff}.service-card:hover .service-card__description{color:#ccc}.process{background:#0a0a0a;position:relative}.timeline{max-width:1200px;margin:0 auto;position:relative}.timeline::before{content:"";position:absolute;top:40px;left:0;right:0;height:2px;background:var(--gradient-main);opacity:.3;z-index:0}@media(max-width:768px){.timeline::before{display:none}}.timeline-item{position:relative;z-index:1}.process--compact{padding:120px 0}.process__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}:root{--bg-color:#050505;--bg-secondary:#0A0A0A;--text-primary:#F0F0F0;--text-secondary:#A0A0A0;--accent-primary:#a2facf;--accent-secondary:#64acff;--surface-color:rgba(255, 255, 255, 0.03);--surface-border:rgba(255, 255, 255, 0.08);--surface-hover:rgba(255, 255, 255, 0.06);--glass-surface:rgba(24, 24, 24, 0.6);--glass-border:1px solid rgba(255, 255, 255, 0.08);--gradient-main:linear-gradient(135deg, #a2facf 0%, #64acff 100%)}.stat-card{background:var(--glass-surface);backdrop-filter:blur(20px);border:var(--glass-border)}.bento-card{background:var(--glass-surface);border:var(--glass-border)}@media (max-width:900px){.process__grid{grid-template-columns:1fr;gap:48px}.process__timeline{border-left:none;padding-left:0}}.process__text{position:sticky;top:120px}.process__text .section-title{margin-bottom:24px;font-size:clamp(32px, 4vw, 48px)}.process__timeline{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-left:1px solid var(--surface-border);padding-left:40px}@media (max-width:600px){.process__timeline{grid-template-columns:1fr;gap:32px;border-left:none;padding-left:0}}.process--compact .timeline-item__marker{width:64px;height:64px;font-size:24px;margin-bottom:16px}.process--compact .timeline-item__title{font-size:20px;margin-bottom:8px}.process--compact .timeline-item__description{font-size:14px;line-height:1.5}.timeline-item__marker{width:80px;height:80px;background:#0a0a0a;border:2px solid #2a2a2a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(36px, 5vw, 56px);font-weight:300;color:silver;margin:0 auto 24px;position:relative;transition:all .3s cubic-bezier(.22, 1, .36, 1);z-index:1}@media(max-width:768px){.timeline-item__marker{width:60px;height:60px;font-size:21px}}.timeline-item__content{text-align:center}.timeline-item__title{font-size:32px;margin-bottom:16px;color:#fff;font-weight:600;transition:color .3s cubic-bezier(.22, 1, .36, 1)}.timeline-item__description{font-size:15px;color:silver;line-height:1.7}.timeline-item:hover .timeline-item__marker{border-color:#64acff;box-shadow:0 0 24px rgba(100,172,255,.3),0 0 12px rgba(162,250,207,.2)}.timeline-item:hover .timeline-item__marker span{background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.timeline-item:hover .timeline-item__title{color:#64acff}.quote-section{background:#080808;position:relative;padding:120px 0;border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border)}.quote-wrapper{max-width:900px;margin:0 auto;text-align:center;position:relative}.quote-mark{font-family:Outfit,sans-serif;font-size:80px;line-height:1;background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:24px;display:inline-block}.quote-text{font-size:clamp(24px, 4vw, 40px);font-weight:500;line-height:1.3;color:#fff;margin-bottom:40px;letter-spacing:-.02em}.quote-author__name{display:block;font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.quote-author__role{font-size:15px;color:var(--text-secondary)}.cta-section{padding:144px 0;position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/street-night.webp");background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.3;pointer-events:none;z-index:0}.cta-section .container{position:relative;z-index:1}.cta-box{background:var(--glass-surface);backdrop-filter:blur(20px);border:var(--glass-border);border-radius:32px;padding:100px 40px;text-align:center;color:silver;position:relative;overflow:hidden;margin-bottom:40px}.cta-box h2{color:#fff;margin-bottom:24px}.cta-box p{color:silver;max-width:600px;margin:0 auto 40px;font-size:18px;font-weight:500}.btn--dark{background:#000;color:#fff;padding:18px 40px;border-radius:100px;font-weight:700;text-decoration:none}.btn--dark:hover{transform:scale(1.05);box-shadow:0 10px 40px rgba(0,0,0,.2)}.testimonial-section{background:#111;position:relative}.testimonial{max-width:900px;margin:0 auto;background:var(--glass-surface);backdrop-filter:blur(20px);border:var(--glass-border);border-left:4px solid transparent;border-image:var(--gradient-main) 1;padding:96px;border-radius:16px;position:relative}@media(max-width:768px){.testimonial{padding:40px}}.quote-mark{font-size:120px;font-weight:800;color:#2a2a2a;line-height:1;position:absolute;top:40px;left:40px;opacity:.3}.testimonial__quote{font-size:clamp(36px, 5vw, 56px);line-height:1.5;color:#fff;margin-bottom:40px;position:relative;z-index:1}@media(max-width:768px){.testimonial__quote{font-size:21px}}.testimonial__author{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.testimonial__avatar{width:56px;height:56px;background:linear-gradient(271.72deg,#a2facf 7.09%,#64acff 96.61%);border-radius:50%}.testimonial__name{font-size:17px;font-weight:700;color:#fff;margin-bottom:4px}.testimonial__role{font-size:15px;color:#888}.about{background:#0a0a0a;position:relative;overflow:hidden}.about::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/beach-night.webp");background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.3;pointer-events:none;z-index:0}.about .container{position:relative;z-index:1}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}@media(max-width:968px){.about__grid{grid-template-columns:1fr}}.about__title{margin-bottom:24px}.about__text{font-size:21px;color:silver;margin-bottom:40px;line-height:1.7}.about__features{display:flex;flex-direction:column;gap:24px}.about__stats{display:grid;grid-template-columns:1fr;gap:40px}.feature-item{display:flex;align-items:flex-start;gap:16px}.feature-item__icon{width:24px;height:24px;background:linear-gradient(271.72deg,#a2facf 7.09%,#64acff 96.61%);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#0a0a0a;flex-shrink:0}.feature-item__text{font-size:17px;color:silver;line-height:1.6}.big-stat{background:#181818;border:1px solid #2a2a2a;border-left:4px solid #64acff;padding:40px;border-radius:12px;transition:all .3s cubic-bezier(.22, 1, .36, 1)}.big-stat:hover{border-left-width:4px;border-left-style:solid;border-image:linear-gradient(271.72deg,#a2facf 7.09%,#64acff 96.61%) 1;border-image-slice:1;transform:translateX(8px);box-shadow:0 4px 24px rgba(100,172,255,.2),0 2px 12px rgba(162,250,207,.15)}.big-stat__value{font-size:72px;font-weight:900;color:#fff;line-height:1;margin-bottom:8px}.big-stat__label{font-size:15px;color:#888;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.cta-section{background:#111}.cta{max-width:800px;margin:0 auto;text-align:center;padding:144px;background:var(--glass-surface);backdrop-filter:blur(20px);border:var(--glass-border);border-radius:24px;position:relative;overflow:hidden}@media(max-width:768px){.cta{padding:96px 40px}}.cta::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(162,250,207,.08) 0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(100,172,255,.08) 0,transparent 50%);pointer-events:none}.cta__title{position:relative;z-index:1;margin-bottom:24px}.cta__description{position:relative;z-index:1;font-size:21px;color:silver;margin-bottom:40px}.cta .btn{position:relative;z-index:1}.footer{background:#0a0a0a;padding:120px 0 40px;border-top:1px solid #222;position:relative;overflow:hidden}.footer__bg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 10%,rgba(100,172,255,.05) 0,transparent 40%);pointer-events:none;z-index:0}.footer .container{position:relative;z-index:1}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:80px;margin-bottom:40px}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr;gap:48px}}@media (max-width:600px){.footer__grid{grid-template-columns:1fr}}.footer__logo{display:flex;align-items:center;gap:16px;text-decoration:none;margin-bottom:24px}.footer__logo img{filter:drop-shadow(0 0 12px rgba(162, 250, 207, .3))}.footer__logo span{font-size:24px;font-weight:800;color:#fff;letter-spacing:.05em}.footer__desc{font-size:17px;color:silver;max-width:320px;line-height:1.6}.footer h4{font-size:15px;color:silver;text-transform:uppercase;letter-spacing:.1em;margin-bottom:32px}.footer__nav{list-style:none;display:flex;flex-direction:column;gap:16px}.footer__nav a,.footer__social-links a{color:#fff;text-decoration:none;font-size:17px;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center}.footer__nav a:hover,.footer__social-links a:hover{color:var(--accent-secondary);transform:translateX(4px)}.footer__social-links{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:40px;text-align:center}.footer__copyright{font-size:13px;color:#666}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 12px rgba(162,250,207,.8)}50%{opacity:.6;transform:scale(1.3);box-shadow:0 0 20px rgba(162,250,207,.6)}}@keyframes gridMove{from{transform:translateY(0)}to{transform:translateY(50px)}}:root{--bg-color:#050505;--bg-secondary:#0A0A0A;--text-primary:#F0F0F0;--text-secondary:#A0A0A0;--accent-primary:#a2facf;--accent-secondary:#64acff;--surface-color:rgba(255, 255, 255, 0.03);--surface-border:rgba(255, 255, 255, 0.08);--surface-hover:rgba(255, 255, 255, 0.06);--gradient-main:linear-gradient(135deg, #a2facf 0%, #64acff 100%)}.problem-section{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);background:#080808;padding:144px 0}.problem-section h2{font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(36px, 5vw, 64px);color:#fff;line-height:1.1;letter-spacing:-.02em}.problem__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media (max-width:900px){.problem__grid{grid-template-columns:1fr;gap:40px}}.section-label{display:block;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:16px}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.services-section{position:relative;background:var(--bg-color);overflow:hidden}.services-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/mountain-flat-midnight.webp");background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.3;pointer-events:none;z-index:0}.services-section .container{position:relative;z-index:1}.services__header{margin-bottom:80px;max-width:700px}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:24px}@media (max-width:1200px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bento-grid{grid-template-columns:1fr}}.bento-card{background:var(--glass-surface);backdrop-filter:blur(20px);border:var(--glass-border);border-radius:24px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;transition:all .4s ease;position:relative;overflow:hidden}.bento-card:hover{background:var(--surface-hover);border-color:rgba(255,255,255,.15);transform:translateY(-4px)}.bento-card--large{grid-column:span 2}@media (max-width:1024px){.bento-card--large{grid-column:span 1}}.bento-card__icon{width:48px;height:48px;background:rgba(255,255,255,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:32px;font-size:20px;color:var(--accent-primary)}.bento-card__title{font-size:24px;margin-bottom:12px}.bento-card__text{font-size:15px;color:var(--text-secondary)}