body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#menu .navbar-brand{font-weight:700;letter-spacing:.5px}@media (max-width:768px){#menu .navbar-brand{display:none}#menu.navbar-default{padding:10px 0}#menu.navbar-default .navbar-nav>li>a{font-size:13px;margin:6px 12px 0;padding:6px 2px}.navbar-toggle{margin-bottom:10px;margin-top:10px}}.hero{color:#fff;margin-top:64px}.hero,.intro.hero__background{min-height:90svh;overflow:hidden;position:relative}.intro.hero__background{align-items:center;display:flex;isolation:isolate;justify-content:center;width:100%}.hero__overlay.overlay{align-items:center;background:linear-gradient(180deg,rgba(5,10,20,.158),rgba(9,26,51,.527));box-sizing:border-box;display:flex;height:100%;inset:0;padding:14svh 0 12svh;position:absolute;width:100%}.hero__overlay:after,.hero__overlay:before{background:radial-gradient(circle at center,rgba(99,114,255,.12),transparent 60%);content:"";-webkit-filter:blur(65px);filter:blur(65px);height:240px;opacity:.65;position:absolute;width:240px;z-index:0}.hero__overlay:before{left:6%;top:12%}.hero__overlay:after{background:radial-gradient(circle at center,rgba(92,169,251,.12),transparent 60%);bottom:10%;right:8%}.hero .container{margin:0 auto;max-width:960px;padding:0 5vw;width:100%}.hero__content{align-items:flex-start;-webkit-animation:fadeInUp .8s ease-out both;animation:fadeInUp .8s ease-out both;display:flex;flex-direction:column;gap:10px;max-width:720px;padding:0;position:relative;text-align:left;width:100%;z-index:1}.hero__layout{align-items:center;display:flex;gap:clamp(24px,5vw,48px);justify-content:space-between}.hero__title{-webkit-animation:fadeInUp .9s ease-out both;animation:fadeInUp .9s ease-out both;font-size:clamp(22px,2.6vw,36px);font-weight:800;letter-spacing:-.5px;line-height:1.05;margin:0;text-shadow:0 10px 40px rgba(0,0,0,.3);text-transform:none}.hero__subtitle{-webkit-animation:fadeInUp 1s ease-out both;animation:fadeInUp 1s ease-out both;color:#e6ecfb;font-size:clamp(16px,2.5vw,20px);line-height:1.5;margin:2px 0;margin-bottom:2px!important}.hero__cta{-webkit-animation:fadeInUp 1.1s ease-out both;animation:fadeInUp 1.1s ease-out both;color:#d0d8ec;font-size:14px;letter-spacing:.2px;margin-top:2px}.hero__actions{align-items:center;-webkit-animation:fadeInUp 1.2s ease-out both;animation:fadeInUp 1.2s ease-out both;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-top:10px;width:100%}.hero__btn{align-items:center;border:0;border-radius:28px;box-shadow:0 12px 45px rgba(92,169,251,.35);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.4px;padding:12px 26px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.hero__btn--primary{background:linear-gradient(135deg,#5ca9fb,#6372ff);color:#fff}.hero__btn--primary:focus,.hero__btn--primary:hover{color:#fff;-webkit-filter:brightness(1.09);filter:brightness(1.09);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.hero__btn--ghost{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 10px 28px rgba(0,0,0,.25);color:#f4f7ff}.hero__btn--ghost:focus,.hero__btn--ghost:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.45);color:#fff;-webkit-filter:brightness(1.09);filter:brightness(1.09);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.hero__visual{display:flex;flex:1 1;justify-content:center;max-width:360px;min-width:240px}.hero__blob{aspect-ratio:1/1;background:linear-gradient(135deg,rgba(92,169,251,.3),rgba(99,114,255,.4));border-radius:50%;box-shadow:0 25px 60px rgba(0,0,0,.35);overflow:hidden;position:relative;width:min(320px,32vw)}.hero__blob:after,.hero__blob:before{border:2px solid hsla(0,0%,100%,.35);border-radius:50%;content:"";-webkit-filter:blur(1px);filter:blur(1px);inset:-10%;position:absolute}.hero__blob:after{border:2px solid hsla(0,0%,100%,.18);inset:-16%}.hero__portrait{display:block;height:100%;object-fit:cover;width:100%}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.hero__overlay.overlay{padding:100px 0 90px}.hero__title{font-size:58px!important;line-height:1.08}.hero__subtitle{font-size:13px;line-height:1.4}.hero__cta{font-size:12px}.hero__layout{flex-direction:column}.hero__content,.hero__layout{align-items:center;text-align:center}.hero__content{gap:6px;padding:0 6vw}.hero__actions{justify-content:center}.hero__visual{display:none}}#features{padding:60px 4vw;width:100%}@media (max-width:480px){#features{padding:40px 5vw}}.img-responsive{border-radius:8px;height:auto;max-height:600px;max-width:90svw;object-fit:cover;width:90%}.about-text{display:flex;flex-direction:column;gap:12px}.list-style{display:flex;flex-wrap:wrap;gap:8px 16px}.list-style .col-lg-6{padding-left:0}.btn-about{margin-top:24px}@media (max-width:768px){.btn-about{width:100%}}#services{padding:60px 4vw;width:100%}@media (max-width:480px){#services{padding:40px 5vw}}#portfolio{background-color:#f6f6f6;padding:60px 4vw 70px;width:100%}.gallery{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.gallery__header h2{margin-bottom:6px}.gallery__carousel{gap:16px;width:100%}.gallery__carousel,.gallery__track{align-items:center;display:flex;justify-content:center;position:relative}.gallery__track{height:clamp(220px,55vw,420px);-webkit-perspective:1200px;perspective:1200px;width:min(96vw,960px)}.gallery-card{align-items:flex-end;background-color:#f5f7fb;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;box-shadow:0 20px 45px rgba(0,0,0,.25);color:#fff;display:flex;height:clamp(220px,45vw,360px);overflow:hidden;position:absolute;transition:opacity .45s ease,-webkit-transform .45s ease,-webkit-filter .45s ease;transition:transform .45s ease,opacity .45s ease,filter .45s ease;transition:transform .45s ease,opacity .45s ease,filter .45s ease,-webkit-transform .45s ease,-webkit-filter .45s ease;width:clamp(220px,45vw,360px)}.gallery-card:after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.35));content:"";inset:0;position:absolute}.gallery-card__label{font-weight:600;padding:12px 16px;position:relative;text-align:left;text-shadow:0 4px 14px rgba(0,0,0,.35);width:100%;z-index:1}.gallery-card--center{-webkit-animation:cardFade .45s ease;animation:cardFade .45s ease;opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1);z-index:3}.gallery-card--left{-webkit-transform:translateX(-32%) scale(.88);transform:translateX(-32%) scale(.88)}.gallery-card--left,.gallery-card--right{-webkit-animation:cardFade .45s ease;animation:cardFade .45s ease;-webkit-filter:saturate(.95);filter:saturate(.95);opacity:.9;z-index:2}.gallery-card--right{-webkit-transform:translateX(32%) scale(.88);transform:translateX(32%) scale(.88)}.gallery__nav-btn{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:50%;box-shadow:0 10px 25px rgba(0,0,0,.15);color:#1f2a44;cursor:pointer;display:inline-flex;font-size:22px;height:44px;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;width:44px;z-index:4}.gallery__nav-btn--prev{left:2%}.gallery__nav-btn--next{right:2%}.gallery__nav-btn:focus,.gallery__nav-btn:hover{box-shadow:0 12px 30px rgba(0,0,0,.2);-webkit-transform:translateY(calc(-50% - 1px));transform:translateY(calc(-50% - 1px))}.gallery__dots{display:flex;gap:8px;justify-content:center;margin-top:8px}.gallery__dot{background:rgba(0,0,0,.18);border:0;border-radius:50%;cursor:pointer;height:10px;transition:background .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background .2s ease;transition:transform .2s ease,background .2s ease,-webkit-transform .2s ease;width:10px}.gallery__dot.is-active{background:#5ca9fb;-webkit-transform:scale(1.2);transform:scale(1.2)}@-webkit-keyframes cardFade{0%{-webkit-filter:saturate(.8);filter:saturate(.8);opacity:0}to{-webkit-filter:saturate(1);filter:saturate(1);opacity:1}}@keyframes cardFade{0%{-webkit-filter:saturate(.8);filter:saturate(.8);opacity:0}to{-webkit-filter:saturate(1);filter:saturate(1);opacity:1}}@media (max-width:640px){#portfolio{padding:40px 5vw 56px}.gallery__carousel{gap:10px}.gallery__nav-btn{font-size:18px;height:38px;width:38px}.gallery__nav-btn--prev{left:4px}.gallery__nav-btn--next{right:4px}.gallery-card{border-radius:14px;height:clamp(200px,70vw,280px);width:clamp(200px,70vw,280px)}.gallery-card--left{-webkit-transform:translateX(-24%) scale(.9);transform:translateX(-24%) scale(.9)}.gallery-card--right{-webkit-transform:translateX(24%) scale(.9);transform:translateX(24%) scale(.9)}}#testimonials{padding:60px 4vw;width:100%}@media (max-width:480px){#testimonials{padding:40px 5vw}}#team{padding:0}.profile{background:#f5f7fb;color:#1f2a44;font-family:Lato,sans-serif}.profile__hero{align-items:center;background:linear-gradient(180deg,rgba(8,12,24,.7),rgba(8,12,24,.55));background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:46vh;position:relative;text-align:center}.profile__hero:after{background:linear-gradient(180deg,rgba(8,12,24,.1),rgba(8,12,24,.4));content:"";inset:0;position:absolute}.profile__hero-inner{align-items:center;display:flex;flex-direction:column;gap:10px;padding:48px 16px 70px;position:relative;z-index:1}.profile__eyebrow{color:#c8d5f5;font-size:13px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.profile__title{color:#fff;font-size:clamp(28px,4vw,44px);font-weight:800;margin:0}.profile__subtitle{color:#dce6ff;font-size:16px;letter-spacing:.3px;margin:0}.profile__avatar{background:#fff;border:4px solid #f5f7fb;border-radius:50%;box-shadow:0 18px 40px rgba(0,0,0,.25);height:132px;margin-top:16px;object-fit:cover;width:132px}.profile__body{display:flex;justify-content:center;margin-top:-48px;padding:0 5vw 70px}.profile__card{background:#fff;border-radius:18px;box-shadow:0 25px 60px rgba(15,23,42,.12);padding:32px 28px;position:relative;width:min(1100px,100%);z-index:2}.profile__grid{grid-gap:18px 26px;display:grid;gap:18px 26px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.profile__panel{padding:10px 6px;text-align:left}.profile__panel-title{font-size:16px;font-weight:800;letter-spacing:.4px;margin:0 0 10px;position:relative;text-transform:uppercase}.profile__panel-title:after{background:linear-gradient(135deg,#5ca9fb,#6372ff);border-radius:2px;content:"";display:block;height:3px;margin-top:6px;width:40px}.profile__list{grid-gap:8px;color:#2f3c55;display:grid;font-size:15px;gap:8px;line-height:1.55;list-style:disc;padding-left:18px}.profile__actions{display:flex;justify-content:center;margin-top:16px}.profile__btn{background:linear-gradient(135deg,#5ca9fb,#6372ff);border:0;border-radius:28px;box-shadow:0 12px 30px rgba(92,169,251,.3);color:#fff;cursor:pointer;font-weight:700;letter-spacing:.5px;padding:12px 22px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.profile__btn:focus,.profile__btn:hover{box-shadow:0 14px 35px rgba(92,169,251,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:640px){.profile__hero-inner{padding:36px 14px 60px}.profile__body{margin-top:-40px;padding:0 5vw 56px}.profile__card{padding:26px 18px}}#contact{padding:60px 4vw;width:100%}#footer{padding:24px 4vw;width:100%}.contact-info{margin-top:20px}.btn-about{margin-top:12px}@media (max-width:480px){#contact{padding:40px 5vw}#footer{padding:20px 5vw}.btn-about{width:100%}}:root{--section-padding:60px}
/*# sourceMappingURL=main.5d6160b7.css.map*/