.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--color-primary: #0B95A2;--color-secondary: #0FC1D1;--color-carbon: #222222;--color-anthracite: #444444;--color-pearl: #C9C9C9;--dur-fast: .18s;--dur-base: .26s;--dur-reveal: .42s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-emphasis: cubic-bezier(.16, 1, .3, 1);--anim-stagger: 60ms}html{scroll-behavior:smooth}body{background-color:var(--color-carbon);font-family:Poppins,Poppins Fallback,Poppins Fallback Android,sans-serif;font-weight:300;color:#fff}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(../img/site-background-v2.webp) 0 0 / cover no-repeat;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.highlight-text{line-height:calc(1.23em + 46px);background-color:#0fc1d133;padding:0 8px 8px;border:2px solid var(--color-primary);position:relative;white-space:nowrap}.highlight-text:before,.highlight-text:after{content:"";position:absolute;left:-7px;right:-7px;height:12px;background:radial-gradient(circle,var(--color-primary) 50%,transparent 50%) no-repeat left center,radial-gradient(circle,var(--color-primary) 50%,transparent 50%) no-repeat right center;background-size:12px 12px;pointer-events:none}.highlight-text:before{top:-7px}.highlight-text:after{bottom:-7px}.highlight-text .corner-cursor{position:absolute;height:35px;bottom:-24px;right:-24px;background-color:transparent}.hero-section{position:relative;isolation:isolate}.hero-section--home{--hero-img: url(../img/home-hero-bg-v2.webp)}.hero-section--about{--hero-img: url(../img/about-us-hero-bg-v2.webp)}@media (max-width: 480px){.hero-section--home{--hero-img: url(../img/home-hero-bg-sm.webp)}}@media (max-width: 1023px){.hero-section--about{--hero-img: url(../img/about-us-hero-bg-sm.webp)}}.hero-section:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to bottom,#000000d1,#00000080 26%,#0000 58%),var(--hero-img);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 40%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 40%,#0000)}.marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,#000 18%,#000 82%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#0000,#000 18% 82%,#0000)}.marquee-track{display:flex;align-items:center;width:max-content;animation:marquee-scroll 30s linear infinite}.marquee-track.reverse{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track>span{font-weight:500}.marquee-sep{color:#ffffff61;margin:0 28px;font-size:20px}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}.service-card{position:relative;display:flex;flex-direction:column;padding:34px 26px 36px;border-radius:22px;border:1px solid rgba(15,193,209,.32);background:linear-gradient(180deg,#ffffff0e,#ffffff03);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.service-card:hover{transform:translateY(-6px);border-color:var(--color-secondary);box-shadow:0 18px 40px -22px #0fc1d18c}.service-card--featured{border-color:#0fc1d180;background:linear-gradient(180deg,#0fc1d152,#0fc1d114 52%,#ffffff05)}.service-card__icon{width:76px;height:76px;margin:0 auto 22px;border-radius:100px;background:#d9d9d94d;display:flex;align-items:center;justify-content:center;flex:none}.service-card__icon img{width:38px;height:38px;object-fit:contain}.service-card h3{text-align:center;font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-weight:500;font-size:20px;margin-bottom:22px}.service-card ul{display:flex;flex-direction:column;gap:14px;font-size:14px;color:var(--color-pearl)}.service-card li{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.service-card li i{color:var(--color-secondary);font-size:6px;margin-top:8px;flex:none}@media (min-width: 1280px){.services-grid>:nth-child(2){margin-top:96px}.services-grid>:nth-child(3){margin-top:34px}.services-grid>:nth-child(4){margin-top:96px}}@media (prefers-reduced-motion: reduce){.service-card{transition:none}.service-card:hover{transform:none}}.method-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}@media (min-width: 640px){.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.method-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.step-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:26px 24px 30px;border-radius:22px;border:1px solid rgba(15,193,209,.25);background:linear-gradient(160deg,#ffffff0f,#ffffff04);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.step-card:hover{border-color:#0fc1d1b3;transform:translateY(-4px)}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-secondary),rgba(15,193,209,0));transform:scaleX(0);transform-origin:left;transition:transform var(--dur-reveal) var(--ease-out)}.step-card:hover:before{transform:scaleX(1)}.step-card__index{font-family:Inter,Inter Fallback,Inter Fallback Android,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--color-secondary)}.step-card__icon{font-size:22px;color:#fff}.step-card h4{font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-weight:500;font-size:19px;line-height:1.3;color:#fff}.step-card p{font-size:14px;line-height:1.6;color:var(--color-pearl);max-width:46ch}.step-card__ghost{position:absolute;right:16px;bottom:-18px;font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-weight:500;font-size:86px;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(15,193,209,.17);pointer-events:none;user-select:none}.method-gate{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 24px;border-radius:18px;border:1px solid rgba(15,193,209,.45);background:linear-gradient(90deg,#0fc1d138,#0fc1d10d 62%,#ffffff05)}.method-gate__mark{flex:none;width:44px;height:44px;border-radius:100px;display:flex;align-items:center;justify-content:center;background:var(--color-secondary);color:#08343a;font-size:17px}.method-gate__title{font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-weight:500;font-size:17px;color:#fff}.method-gate__text{font-size:14px;line-height:1.55;color:#ffffffc7}.method-gate__tag{margin-left:auto;flex:none;font-family:Inter,Inter Fallback,Inter Fallback Android,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);border:1px solid rgba(15,193,209,.5);border-radius:100px;padding:6px 14px}@media (prefers-reduced-motion: reduce){.step-card,.step-card:before{transition:none}.step-card:hover{transform:none}.step-card:hover:before{transform:scaleX(1)}}[data-anim].is-armed{opacity:0}[data-anim=up].is-armed{transform:translate3d(0,14px,0)}[data-anim=left].is-armed{transform:translate3d(-16px,0,0)}[data-anim=right].is-armed{transform:translate3d(16px,0,0)}[data-anim=scale].is-armed{transform:scale(.97)}[data-anim=zoom].is-armed{transform:scale(1.06)}[data-anim].is-armed.is-visible{opacity:1;transform:none;transition:opacity var(--dur-reveal) var(--ease-out) var(--anim-delay, 0ms),transform var(--dur-reveal) var(--ease-out) var(--anim-delay, 0ms)}.header-btn:active,.get-a-quote:active,#book-a-call:active,.tab-btn:active,.social-btn:active,.nav-pill a:active{transform:scale(.97);transition-duration:var(--dur-fast)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion: reduce){[data-anim].is-armed{opacity:1;transform:none}[data-anim].is-armed.is-visible{transition:none}.header-btn:active,.get-a-quote:active,#book-a-call:active,.tab-btn:active,.social-btn:active,.nav-pill a:active{transform:none}}.stat-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 18px 26px;border-radius:20px;border:1px solid rgba(15,193,209,.28);background:linear-gradient(160deg,#ffffff0f,#ffffff04);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.stat-card:hover{transform:translateY(-4px);border-color:#0fc1d1b3;box-shadow:0 16px 34px -20px #0fc1d199}.stat-card__icon{width:52px;height:52px;border-radius:100px;flex:none;display:flex;align-items:center;justify-content:center;background:#0fc1d129;color:var(--color-secondary);font-size:18px}.stat-card__value{font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-weight:500;font-size:34px;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.stat-card__label{font-size:13px;line-height:1.4;text-align:center;color:var(--color-pearl)}.pillar-card{display:flex;align-items:flex-start;gap:18px;padding:22px;border-radius:18px;border:1px solid rgba(15,193,209,.22);background:linear-gradient(160deg,#ffffff0e,#ffffff03);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.pillar-card:hover{transform:translateY(-4px);border-color:#0fc1d1a6}.pillar-card--stack{flex-direction:column;gap:16px;padding:28px 24px 30px;border-radius:22px}.pillar-card--featured{border-color:#0fc1d180;background:linear-gradient(160deg,#0fc1d147,#0fc1d10f 55%,#ffffff05)}.pillar-card__icon{width:54px;height:54px;border-radius:100px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0fc1d152,#0b95a22e);color:var(--color-secondary);font-size:19px}.pillar-card h3{font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-weight:500;font-size:18px;line-height:1.3;color:#fff;margin-bottom:8px}.pillar-card p{font-size:14px;line-height:1.6;color:#ffffffbd}@media (prefers-reduced-motion: reduce){.stat-card,.pillar-card{transition:none}.stat-card:hover,.pillar-card:hover{transform:none}}.founder-photo{position:relative;margin:0;border-radius:26px;overflow:hidden;border:1px solid rgba(15,193,209,.3)}.founder-photo img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top}.founder-photo:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(to top,#000000e0,#0000);pointer-events:none}.founder-badge{position:absolute;left:20px;right:20px;bottom:20px;z-index:1;display:flex;flex-direction:column;gap:4px;padding:15px 18px;border-radius:16px;border:1px solid rgba(15,193,209,.45);background:#111a1cd1;backdrop-filter:blur(6px)}.founder-badge__name{font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-weight:500;font-size:18px;line-height:1.2;color:#fff}.founder-badge__role{font-family:Inter,Inter Fallback,Inter Fallback Android,sans-serif;font-weight:400;font-size:12.5px;letter-spacing:.04em;color:var(--color-secondary)}.eyebrow{display:inline-block;font-family:Inter,Inter Fallback,Inter Fallback Android,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-secondary);border:1px solid rgba(15,193,209,.45);border-radius:100px;padding:6px 14px}.team-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.team-tag{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;font-size:13.5px;line-height:1.2;color:#fff}.team-tag i{color:var(--color-secondary);font-size:12px}.photo-frame{overflow:hidden;border-radius:24px}.founder-photo img,.photo-frame img{transition:transform .6s var(--ease-out);will-change:transform}.founder-photo:hover img,.photo-frame:hover img{transform:scale(1.04)}@media (prefers-reduced-motion: reduce){.founder-photo img,.photo-frame img{transition:none}.founder-photo:hover img,.photo-frame:hover img{transform:none}}.modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,40px)}.modal[hidden]{display:none}.modal__backdrop{position:absolute;inset:0;background:#030a0cc7;backdrop-filter:blur(6px);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.modal.is-open .modal__backdrop{opacity:1}.modal__panel{position:relative;width:min(1000px,100%);max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:26px;background:#0e1618;box-shadow:0 40px 90px -30px #000000d9;padding:0 clamp(20px,5vw,56px) clamp(28px,4vw,44px);opacity:0;transform:scale(.96) translateY(8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.modal.is-open .modal__panel{opacity:1;transform:none}.modal__panel:before{content:"";position:absolute;top:0;left:8%;right:8%;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(15,193,209,0),var(--color-secondary) 22%,var(--color-secondary) 78%,rgba(15,193,209,0));pointer-events:none}.modal__close{position:absolute;top:22px;right:22px;z-index:2;width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);transition:background-color var(--dur-fast) var(--ease-out)}.modal__close:hover{background:#ffffff2e}.modal__banner{position:relative;overflow:hidden;border-radius:20px;margin-top:clamp(20px,3vw,34px);padding:clamp(70px,9vw,110px) clamp(18px,3vw,30px) clamp(20px,3vw,28px);isolation:isolate}.modal__banner img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.modal__banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#0e1618f5 18%,#0e1618b8 52%,#0e161859)}.modal__head{display:flex;align-items:center;gap:18px}.modal__badge{flex:none;width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--color-secondary),var(--color-primary));color:#06282c;font-size:24px}.modal__title{font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-weight:500;font-size:clamp(1.5rem,3.2vw,2.3rem);line-height:1.2;color:#fff}.modal__subtitle{margin-top:14px;font-size:clamp(.9rem,1.6vw,1.05rem);line-height:1.5;color:#ffffffd1}.modal__form{margin-top:clamp(24px,4vw,36px);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:20px}@media (min-width: 700px){.modal__form{grid-template-columns:repeat(2,minmax(0,1fr))}.modal__form .field--wide{grid-column:1 / -1}}.field label{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-family:Inter,Inter Fallback,Inter Fallback Android,sans-serif;font-weight:400;font-size:15px;color:#fff}.field label i{color:var(--color-secondary);font-size:15px}.field label .req{color:var(--color-secondary)}.field input,.field select,.field textarea{width:100%;min-height:56px;padding:15px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;color:#fff;font-family:Poppins,Poppins Fallback,Poppins Fallback Android,sans-serif;font-size:15px;outline:none;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.field textarea{min-height:190px;resize:vertical;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#ffffff57}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-secondary);background:#ffffff12}.field select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,var(--color-secondary) 50%),linear-gradient(135deg,var(--color-secondary) 50%,transparent 50%);background-position:right 22px center,right 16px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field select option{background:#0e1618;color:#fff}.field__error{display:none;margin-top:8px;font-size:13px;color:#ff8b8b}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#ff8b8b}.field.has-error .field__error{display:block}.recaptcha-field{display:flex;flex-direction:column;align-items:center}.recaptcha-field .field__error{text-align:center}@media (max-width: 400px){.recaptcha-field .g-recaptcha{transform:scale(.86);transform-origin:center top}}.modal__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px}.modal-btn{display:inline-flex;align-items:center;gap:14px;padding:8px 30px 8px 8px;border-radius:100px;font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-weight:500;font-size:17px;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.modal-btn:active{transform:scale(.97)}.modal-btn__icon{flex:none;width:46px;height:46px;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:18px}.modal-btn--primary{background:var(--color-secondary);color:#06282c}.modal-btn--primary .modal-btn__icon{background:#fff;color:#0e1618}.modal-btn--primary:hover{opacity:.92}.modal-btn--ghost{background:#f1f5f5;color:#0e1618}.modal-btn--ghost .modal-btn__icon{background:#0e1618;color:#fff}.modal-btn--ghost:hover{opacity:.92}.modal__status{grid-column:1 / -1;display:none;text-align:center;padding:16px 20px;border-radius:14px;border:1px solid rgba(15,193,209,.45);background:#0fc1d11f;color:#fff;font-size:15px}.modal__status.is-visible{display:block}.modal__status.is-error{border-color:#ff8b8b99;background:#ff8b8b1f}@media (prefers-reduced-motion: reduce){.modal__backdrop,.modal__panel{transition:none}.modal__panel,.modal-btn:active{transform:none}}.faq-item{padding:10px;border:1px solid var(--color-primary);border-radius:15px;background:linear-gradient(rgba(15,193,209,.08),transparent);transition:background var(--dur-base) var(--ease-out)}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-weight:500;font-size:18px;padding:10px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-icon{flex:none;width:28px;height:28px;transition:transform var(--dur-base) var(--ease-out)}.faq-item[open] summary{color:var(--color-primary)}.faq-item[open] summary .faq-icon{transform:rotate(180deg)}.faq-item .faq-content{padding:0 10px 10px;color:#ffffffc2;font-size:14px;line-height:1.7}.faq-item .faq-content a{color:var(--color-secondary)}.cta-deco{position:absolute;z-index:0;pointer-events:none;user-select:none}.gradient-text{background:linear-gradient(90deg,var(--color-secondary),#ffffff);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-pill{background-color:#222222b8;border-radius:100px;padding:6px;gap:6px}.nav-pill a{display:inline-flex;align-items:center;gap:10px;color:#c9c9c9;padding:10px 16px;border-radius:100px;font-family:Inter,Inter Fallback,Inter Fallback Android,sans-serif;font-weight:400;font-size:14px;line-height:30px;white-space:nowrap;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}@media (min-width: 1280px){.nav-pill a{padding:10px 20px;font-size:15px}}@media (min-width: 1536px){.nav-pill a{padding:10px 24px;font-size:16px}}.nav-pill a:hover,.nav-pill a.active{background-color:var(--color-secondary);color:#0e1618}.nav-pill a.active{padding-left:8px}.nav-pill .nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:100px;background-color:#fff;color:var(--color-secondary);font-size:13px;flex:none}.header-btn{align-items:center;gap:12px;background-color:#222222b8;border-radius:100px;padding:6px 22px 6px 6px;color:#fff;font-family:Inter,Inter Fallback,Inter Fallback Android,sans-serif;font-weight:400;font-size:15px;line-height:1;white-space:nowrap;transition:background-color var(--dur-base) var(--ease-out)}@media (min-width: 1024px) and (max-width: 1279px){.header-btn{padding:6px;gap:0}}@media (min-width: 1536px){.header-btn{font-size:16px}}.header-btn:hover{background-color:var(--color-primary);color:#0e1618}.header-btn .btn-icon-round{width:42px;height:42px;background-color:var(--color-secondary)}.header-btn .btn-icon-round img{width:20px;height:20px}.card-dark{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:20px}.card-gradient{background:linear-gradient(160deg,#0fc1d133,#ffffff08);border:1px solid rgba(255,255,255,.15);border-radius:20px}.coverflow-swiper .swiper-slide{width:340px;max-width:78vw;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center}.coverflow-swiper .swiper-slide img{width:100%;height:100%;object-fit:contain}.coverflow-swiper:not(.swiper-initialized) .swiper-slide{margin-right:-40px}.coverflow-swiper:not(.swiper-initialized) .swiper-slide:first-child{margin-left:calc(50% - min(170px,39vw))}.slider-nav{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin:26px auto 0;padding:12px 20px;border-radius:100px;background:#ffffff12}.slider-nav.is-hidden{display:none}.slider-nav__btn{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:100px;background:transparent;color:#ffffffa6;font-size:15px;cursor:pointer;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.slider-nav__btn:hover{color:#fff;background:#ffffff1a}.slider-nav__btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.slider-nav__btn.swiper-button-disabled{opacity:.3;cursor:default}.slider-nav .swiper-pagination{position:static;width:auto;margin:0;display:flex;align-items:center;gap:0}.slider-nav .swiper-pagination-bullet{position:relative;width:30px;height:30px;margin:0!important;background:transparent;opacity:1;border-radius:100px}.slider-nav .swiper-pagination-bullet:after{content:"";position:absolute;inset:11px;border-radius:100px;background:#fff6;transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.slider-nav .swiper-pagination-bullet-active:after{background:#fff;transform:scale(1.3)}.slider-nav .swiper-pagination-bullet:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-4px}@media (prefers-reduced-motion: reduce){.slider-nav__btn,.slider-nav .swiper-pagination-bullet:after{transition:none}}.shadow-word{position:absolute;top:-34px;left:0;font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-size:64px;font-weight:500;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.08);pointer-events:none;user-select:none;text-transform:capitalize}.tab-bar{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;margin-bottom:42px;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{display:inline-flex;align-items:center;gap:12px;flex:none;padding:13px 26px;border-radius:100px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-size:16px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.tab-btn:hover{border-color:#0fc1d199}.tab-btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.tab-btn.active{color:#0e1618;background:var(--color-secondary);border-color:var(--color-secondary);padding-left:7px}.tab-btn .tab-arrow{display:none;width:34px;height:34px;border-radius:100px;background:#fff;color:var(--color-secondary);align-items:center;justify-content:center;font-size:13px;flex:none}.tab-btn.active .tab-arrow{display:inline-flex}.achievements-swiper{padding-top:10px;padding-bottom:10px}.achievements-swiper .swiper-slide{height:auto}.project-card{display:flex;flex-direction:column;height:100%;padding:26px 24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0e,#ffffff04);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.project-card:hover{border-color:var(--color-secondary);transform:translateY(-4px);box-shadow:0 16px 34px -20px #0fc1d1bf}.project-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-card h3{font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-weight:500;font-size:22px;line-height:1.3;color:#fff}.project-card h3 span,.project-card h3 a{color:var(--color-secondary)}a.project-card__type{padding:11px 4px;white-space:nowrap;margin:0 -4px;border-radius:6px;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:transparent;cursor:pointer;transition:color var(--dur-base) var(--ease-out),text-decoration-color var(--dur-base) var(--ease-out)}a.project-card__type:hover,a.project-card__type:focus-visible{color:#fff;text-decoration-color:var(--color-secondary)}a.project-card__type:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.project-card__ext{margin-left:8px;font-size:.6em;vertical-align:.25em;opacity:.75;transition:transform var(--dur-base) var(--ease-out);display:inline-block}a.project-card__type:hover .project-card__ext,a.project-card__type:focus-visible .project-card__ext{transform:translate(2px,-2px)}@media (prefers-reduced-motion: reduce){a.project-card__type,.project-card__ext{transition:none}a.project-card__type:hover .project-card__ext{transform:none}}.project-card__num{font-weight:500;flex:none;width:52px;height:52px;border-radius:100px;border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-size:18px;color:#fffc}.project-card p{margin-top:16px;font-size:14px;line-height:1.65;color:var(--color-pearl)}.project-card__media{margin-top:auto;padding-top:22px;border-radius:14px;overflow:hidden}.project-card__media img{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover;object-position:top center;border-radius:14px}@media (prefers-reduced-motion: reduce){.project-card{transition:none}.project-card:hover{transform:none}}.form-field label{display:block;color:#fff;font-family:Inter,Inter Fallback,Inter Fallback Android,sans-serif;font-weight:400;font-size:14px;margin-bottom:8px}.form-field label .req{color:var(--color-secondary)}.form-field input,.form-field textarea{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:12px 16px;color:#fff;font-family:Poppins,Poppins Fallback,Poppins Fallback Android,sans-serif;font-size:14px;outline:none;transition:border-color var(--dur-base) var(--ease-out)}.form-field input::placeholder,.form-field textarea::placeholder{color:#ffffff59}.form-field input:focus,.form-field textarea:focus{border-color:var(--color-secondary)}.btn-icon-round{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:100px;background-color:#fff;color:var(--color-carbon);font-size:15px;flex:none}.social-btn{width:44px;height:44px;border-radius:100px;background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex:none;transition:background-color var(--dur-base) var(--ease-out)}.social-btn:hover{background:var(--color-secondary);color:#0e1618}.social-btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.social-btn img{width:20px;height:20px;border-radius:5px;object-fit:contain}@media (prefers-reduced-motion: reduce){.social-btn{transition:none}}#mobile-menu{transition:max-height var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),visibility var(--dur-base);max-height:0;opacity:0;overflow:hidden;visibility:hidden}#mobile-menu.open{visibility:visible;max-height:480px;opacity:1}.avatar-letter{width:48px;height:48px;border-radius:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--color-secondary),var(--color-primary));color:#06343a;font-family:Outfit,Outfit Fallback,Outfit Fallback Android,sans-serif;font-weight:500;font-size:20px;line-height:1;text-transform:uppercase}.testimonial-card:nth-child(odd){background:linear-gradient(var(--color-primary),transparent)}.testimonial-card:nth-child(2n){background:linear-gradient(rgba(255,255,255,.12),transparent)}
