#services{background:var(--c-bg-alt)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.service-card{background:var(--c-white);border:1px solid var(--c-border-light);border-radius:var(--radius-lg);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);flex-direction:column;gap:.875rem;padding:2rem;display:flex}.service-card:hover{box-shadow:var(--shadow-lg);border-color:var(--c-steel);transform:translateY(-5px)}.service-card__icon{background:var(--c-pale);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.service-card__icon svg{width:24px;height:24px}.service-card__title{font-size:var(--text-lg);color:var(--c-navy);font-weight:700;line-height:1.3}.service-card__desc{font-size:var(--text-sm);color:var(--c-text-muted);line-height:1.65}#products{background:var(--c-bg)}.products-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.product-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.product-card--featured{grid-row:span 1}.product-card__header{background:var(--c-navy);color:var(--c-white);padding:2.25rem 2rem 2rem}.product-card--alt .product-card__header{background:var(--c-cta)}.product-card__badge{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6;background:#ffffff26;border-radius:100px;margin-bottom:1rem;padding:.3rem .875rem;font-weight:700;display:inline-block}.product-card__name{font-size:var(--text-h3);margin-bottom:.625rem;font-weight:800;line-height:1.2}.product-card__tagline{font-size:var(--text-sm);color:#eef3f7bf;line-height:1.55}.product-card__audience{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#eef3f78c;margin-top:1rem;font-weight:600}.product-card__body{background:var(--c-white);flex-direction:column;flex:1;gap:1.5rem;padding:1.75rem 2rem 2rem;display:flex}.product-package{border:1px solid var(--c-border-light);border-radius:var(--radius-md);overflow:hidden}.product-package__title{background:var(--c-pale);font-size:var(--text-sm);color:var(--c-navy);letter-spacing:.02em;padding:.75rem 1.125rem;font-weight:700}.product-package__sub{font-size:var(--text-xs);color:var(--c-text-muted);margin-block-start:.125rem;font-weight:400;display:block}.product-package__list{padding:1rem 1.125rem}.product-ideal{background:var(--c-pale);border-radius:var(--radius-md);padding:1.125rem}.product-ideal__label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-steel);margin-bottom:.625rem;font-weight:700}.product-card__includes-title{font-size:var(--text-sm);color:var(--c-navy);margin-bottom:.625rem;font-weight:700}.product-card__cta{margin-top:auto;padding-top:.5rem}@media (width<=840px){.products-grid{grid-template-columns:1fr}}#why-us{background:var(--c-navy)}.why-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.why-card{border-radius:var(--radius-lg);transition:background var(--transition), border-color var(--transition);border:1px solid #58759038;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.why-card:hover{background:#5875901a;border-color:#58759066}.why-card__num{font-size:var(--text-xs);letter-spacing:.1em;color:var(--c-steel);border-radius:var(--radius);border:1px solid #5875904d;width:fit-content;padding:.3rem .625rem;font-weight:800;display:inline-block}.why-card__title{font-size:var(--text-lg);color:var(--c-white);font-weight:700;line-height:1.25}.why-card__desc{font-size:var(--text-sm);color:var(--c-mist);line-height:1.65}#roadmap{background:var(--c-bg-alt)}.roadmap-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.roadmap-grid:before{content:"";background:linear-gradient(90deg, var(--c-steel) 0%, var(--c-mist) 100%);z-index:0;height:2px;position:absolute;top:2.5rem;left:calc(12.5% + 1.5rem);right:calc(12.5% + 1.5rem)}.roadmap-step{text-align:center;z-index:1;flex-direction:column;align-items:center;padding:0 1rem;display:flex;position:relative}.roadmap-step__num{background:var(--c-cta);width:5rem;height:5rem;color:var(--c-white);font-size:var(--text-xl);border:4px solid var(--c-pale);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.5rem;font-weight:800;display:flex;box-shadow:0 4px 20px #3d5f7a59}.roadmap-step__timeline{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-steel);margin-bottom:.5rem;font-weight:700}.roadmap-step__title{font-size:var(--text-lg);color:var(--c-navy);margin-bottom:.75rem;font-weight:700;line-height:1.3}.roadmap-step__desc{font-size:var(--text-sm);color:var(--c-text-muted);margin-bottom:1rem;line-height:1.6}.roadmap-step__deliverable{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-cta);background:#3d5f7a14;border-radius:100px;margin-top:auto;padding:.4rem .875rem;font-weight:700}.roadmap-step__list{text-align:left;width:100%}.roadmap-step__list li{font-size:var(--text-xs);color:var(--c-text-muted);align-items:flex-start;gap:.5rem;margin-bottom:.375rem;line-height:1.5;display:flex}.roadmap-step__list li:before{content:"—";color:var(--c-steel);flex-shrink:0;font-weight:700}@media (width<=900px){.roadmap-grid{grid-template-columns:1fr 1fr;gap:2rem}.roadmap-grid:before{display:none}}@media (width<=560px){.roadmap-grid{grid-template-columns:1fr}}#about{background:var(--c-bg)}.about-intro{text-align:center;margin-inline:auto;max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem)}.about-intro p{font-size:var(--text-lg);color:var(--c-text-muted);margin-bottom:1rem;line-height:1.75}.about-intro p:last-child{margin-bottom:0}.about-intro p:first-child{font-size:var(--text-xl);color:var(--c-navy);font-weight:600}.team-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;display:grid}.team-card{background:var(--c-pale);border-radius:var(--radius-xl);text-align:center;border:1px solid var(--c-border-light);transition:box-shadow var(--transition), transform var(--transition);flex-direction:column;align-items:center;gap:1rem;padding:2.25rem 2rem;display:flex}.team-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.team-card__avatar{background:var(--c-cta);width:200px;height:200px;color:var(--c-white);font-size:var(--text-2xl);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.team-card__avatar-img{object-fit:cover;object-position:center 15%;border-radius:50%;width:100%;height:100%;display:block}.team-card__avatar-img--maria,.team-card__avatar-img--kseniya{object-position:center 5%;transform:scale(1.25)}.team-card__name{font-size:var(--text-2xl);color:var(--c-navy);font-weight:800;line-height:1}.team-card__role{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-steel);font-weight:700}.team-card__bio{font-size:var(--text-sm);color:var(--c-text-muted);line-height:1.7}#contact{background:var(--c-bg-alt)}.contact-layout{grid-template-columns:1fr 1.35fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.contact-info{padding-block-start:.5rem}.contact-info__heading{font-size:var(--text-h2);color:var(--c-navy);margin-bottom:1rem;font-weight:700;line-height:1.2}.contact-info__sub{font-size:var(--text-base);color:var(--c-text-muted);margin-bottom:2rem;line-height:1.7}.contact-detail{background:var(--c-white);border-radius:var(--radius-md);transition:box-shadow var(--transition);align-items:flex-start;gap:1rem;margin-bottom:.875rem;padding:1rem;display:flex}.contact-detail:hover{box-shadow:var(--shadow-sm)}.contact-detail__icon{background:var(--c-pale);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-detail__icon svg{width:18px;height:18px;color:var(--c-cta)}.contact-detail__label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-steel);margin-bottom:.25rem;font-weight:700;display:block}.contact-detail__value{font-size:var(--text-base);color:var(--c-navy);transition:color var(--transition);font-weight:600;text-decoration:none}.contact-detail__value:hover{color:var(--c-cta)}.contact-form-wrap{background:var(--c-white);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:clamp(1.75rem,4vw,2.5rem)}.contact-form-wrap h2{font-size:var(--text-h3);color:var(--c-navy);margin-bottom:.375rem;font-weight:700}.contact-form-wrap>p{font-size:var(--text-sm);color:var(--c-text-muted);margin-bottom:1.5rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.form-group--full{grid-column:1/-1}.form-group label{font-size:var(--text-sm);color:var(--c-navy);font-weight:600}.form-group label .required{color:#c0392b;margin-inline-start:2px}.form-group input,.form-group textarea,.form-group select{font-family:var(--font-sans);font-size:var(--text-base);color:var(--c-navy);background:var(--c-white);border:1.5px solid var(--c-border);border-radius:var(--radius);width:100%;transition:border-color var(--transition), box-shadow var(--transition);min-height:48px;padding:.75rem 1rem}.form-group textarea{resize:vertical;min-height:120px}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--c-mist)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--c-cta);outline:none;box-shadow:0 0 0 3px #3d5f7a2e}.form-submit{width:100%;margin-top:.5rem}.form-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none!important;transform:none!important}@media (width<=900px){.contact-layout{grid-template-columns:1fr}}@media (width<=560px){.form-row{grid-template-columns:1fr}}.site-footer{background:var(--c-navy);color:var(--c-white);padding-block:clamp(3rem,6vw,5rem) 2rem}.footer-inner{border-bottom:1px solid #8f9eae33;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem 2rem;margin-bottom:2rem;padding-bottom:clamp(2rem,4vw,3rem);display:grid}.footer-brand__logo{filter:brightness(0)invert();width:auto;height:30px;margin-bottom:1.25rem}.footer-brand__desc{font-size:var(--text-sm);color:var(--c-mist);max-width:260px;margin-bottom:1.25rem;line-height:1.65}.footer-brand__email{font-size:var(--text-sm);color:#eef3f7b3;transition:color var(--transition);align-items:center;gap:.5rem;text-decoration:none;display:flex}.footer-brand__email:hover{color:var(--c-white)}.footer-brand__email svg{flex-shrink:0;width:14px;height:14px}.footer-col__title{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#eef3f780;margin-bottom:1.125rem;font-weight:700}.footer-col__links{flex-direction:column;gap:.625rem;display:flex}.footer-col__links a{font-size:var(--text-sm);color:var(--c-mist);transition:color var(--transition);text-decoration:none}.footer-col__links a:hover{color:var(--c-white)}.footer-col__cta{margin-top:1.25rem}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-copyright{font-size:var(--text-xs);color:#8f9eae99}.footer-legal{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-legal a{font-size:var(--text-xs);color:#8f9eae99;transition:color var(--transition);text-decoration:none}.footer-legal a:hover{color:var(--c-white)}@media (width<=1024px){.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=project-6a0985f11bbc35ebaa3a06b4.30a7687f.css.map */
