:root{--primary-color: #20a2e5;--secondary-color: #c8d300;--text-color: #29235c;--link-color: #29235c;--menu-item-active-background: var(--secondary-color);--menu-item-active-text: #ffffff;--box-background: #ffffff;--box-heading-color: #20a2e5;--dark-background: #f5f5f5;--divider-color: #f0f0f0;--breadcrumbs-height: 4.8125rem;--hero-section-padding-bottom: 5rem;--color-cloud-base: #F0EEE9;--color-warm-paper: #F7F3EE;--color-mocha-mousse: #A47864;--color-ink: #141414;--color-night-plum: #2B1538;--color-transformative-teal: #316263;--color-neon-lime: #B6FF3B;--color-laser-pink: #FF3BD4;--color-glass-border: rgba(255, 255, 255, 0.15)}.reveal{opacity:0;transform:translateY(2rem);transition:opacity .8s cubic-bezier(0.16, 1, 0.3, 1),transform .8s cubic-bezier(0.16, 1, 0.3, 1)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(1.5rem);transition:opacity .6s cubic-bezier(0.16, 1, 0.3, 1),transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:var(--stagger-delay, 0s)}.reveal--visible .reveal-stagger>*,.reveal--visible.reveal-stagger>*{opacity:1;transform:translateY(0)}@keyframes accent-line-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}.product-section{position:relative;isolation:isolate}.product-section--light{background:#fff}.product-section--dark{background:#0d1117}.product-section--bridge{background-color:#fff}@media(prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.reveal-stagger>*{opacity:1;transform:none;transition:none}}.about-page{overflow-x:clip}.about-page .primary-overview{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);position:relative}.about-page .primary-overview::after{content:"";position:absolute;top:50%;left:-10%;width:40%;height:60%;transform:translateY(-50%);background:radial-gradient(ellipse, rgba(49, 98, 99, 0.04) 0%, transparent 70%);pointer-events:none;z-index:0}.about-page .primary-overview__title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700}.about-page .primary-overview__photo{filter:none;border-radius:1.5rem}.about-page .primary-overview__image img{border-radius:1.5rem;box-shadow:0 24px 48px rgba(0,0,0,.08)}.about-page .primary-overview__image::before{background:linear-gradient(135deg, rgba(49, 98, 99, 0.15) 0%, transparent 80%) !important}.about-page .product-section--light .box__step{transition:border-color .3s ease,padding-left .3s ease;border-left:3px solid rgba(0,0,0,0);padding-left:0}.about-page .product-section--light .box__step:hover{border-left-color:#316263;padding-left:.5rem}.about-page .product-section--dark .functions-list-container{background-color:rgba(0,0,0,0);padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);position:relative}.about-page .product-section--dark .functions-list-container::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(49, 98, 99, 0.05) 1px, transparent 1px);background-size:24px 24px;pointer-events:none}.about-page .product-section--dark .functions-list__title{color:#e6edf3;position:relative;z-index:1}.about-page .product-section--dark .box__steps{position:relative;z-index:1}@media(min-width: 48em){.about-page .product-section--dark .box__steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(calc(50% - 1rem), 1fr));column-gap:1.5rem;row-gap:1rem}}.about-page .product-section--dark .box__step{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,0);border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:1rem;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .4s cubic-bezier(0.16, 1, 0.3, 1);position:relative;z-index:1}.about-page .product-section--dark .box__step::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg, rgba(49, 98, 99, 0.2), transparent 50%, rgba(49, 98, 99, 0.15));z-index:-1;opacity:.4;transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1)}.about-page .product-section--dark .box__step:last-child{border-bottom:1px solid rgba(0,0,0,0)}.about-page .product-section--dark .box__step:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(49,98,99,.15)}.about-page .product-section--dark .box__step:hover::before{opacity:1}@media(min-width: 48em){.about-page .product-section--dark .box__step{margin-bottom:0}}.about-page .product-section--dark .box-item{background:linear-gradient(135deg, #316263 0%, rgb(32.1148648649, 64.2297297297, 64.8851351351) 100%);box-shadow:0 4px 12px rgba(49,98,99,.25)}.about-page .product-section--dark .box__step-title{color:#e6edf3}.about-page .product-section--dark .box__step-description{color:#8b949e}.about-page .product-section--light .process-flow{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);position:relative}.about-page .product-section--light .process-flow::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(49, 98, 99, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(49, 98, 99, 0.03) 1px, transparent 1px);background-size:40px 40px;pointer-events:none}.about-page .process-flow__step-number{background-color:#316263}.about-page .process-flow__icon-wrapper{background-color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06);transition:box-shadow .3s ease,transform .3s ease}.about-page .process-flow__icon-wrapper:hover{box-shadow:0 12px 32px rgba(0,0,0,.1);transform:translateY(-2px)}.about-page .process-flow .arrow-down{background:linear-gradient(to bottom, #316263, transparent)}.about-page .process-flow .arrow-down::after{border-top-color:#316263}.about-page .product-section--dark .secondary-overview{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.about-page .product-section--dark .secondary-overview__title{color:#e6edf3}.about-page .product-section--dark .secondary-overview__text{color:#8b949e}.about-page .product-section--dark .secondary-overview__photo{filter:saturate(0.3) sepia(0.2) hue-rotate(150deg)}.about-page .product-section--dark .secondary-overview .secondary-overview__image::after{background:#316263}.about-page .product-section--dark .secondary-overview .box__step{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,0);border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:.75rem;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .4s cubic-bezier(0.16, 1, 0.3, 1);position:relative;z-index:1}.about-page .product-section--dark .secondary-overview .box__step::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg, rgba(49, 98, 99, 0.2), transparent 50%, rgba(49, 98, 99, 0.15));z-index:-1;opacity:.4;transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1)}.about-page .product-section--dark .secondary-overview .box__step:last-child{border-bottom:1px solid rgba(0,0,0,0)}.about-page .product-section--dark .secondary-overview .box__step:hover{border-color:rgba(49,98,99,.3);box-shadow:0 8px 32px rgba(49,98,99,.1)}.about-page .product-section--dark .secondary-overview .box__step:hover::before{opacity:1}.about-page .product-section--dark .secondary-overview .box__step-title{color:#e6edf3}.about-page .product-section--dark .secondary-overview .box__step-description{color:#8b949e}.about-page .product-section--dark .secondary-overview .box-item{background:linear-gradient(135deg, #316263 0%, rgb(32.1148648649, 64.2297297297, 64.8851351351) 100%);box-shadow:0 4px 12px rgba(49,98,99,.25)}.about-page .product-section--dark .contact-button{background:linear-gradient(135deg, #316263 0%, rgb(35.4918918919, 70.9837837838, 71.7081081081) 100%);color:#fff;border:1px solid rgba(49,98,99,.3);border-radius:.75rem;padding:.875rem 2rem;font-weight:600;cursor:pointer;transition:box-shadow .3s ease,transform .3s ease;margin-top:1rem}.about-page .product-section--dark .contact-button:hover{box-shadow:0 0 24px rgba(49,98,99,.35);transform:translateY(-1px)}.about-page .product-section--light:last-of-type.product-section--bridge::before{background:linear-gradient(to bottom, #0D1117 0%, transparent 100%)}.about-page .products__carousel{padding-top:clamp(2rem,4vw,4rem)}.about-page .products__carousel .products__title{position:relative;display:inline-block}.about-page .products__carousel .products__title::after{content:"";position:absolute;bottom:-0.5rem;left:0;width:100%;height:3px;background:linear-gradient(90deg, #316263, transparent);transform:scaleX(0);transform-origin:left}.about-page .products__carousel .card{transition:transform .3s ease,box-shadow .3s ease}.about-page .products__carousel .card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.about-page .reveal--visible .products__carousel .products__title::after{animation:accent-line-reveal .8s .4s cubic-bezier(0.16, 1, 0.3, 1) forwards}.about-page .video-overlay{background:linear-gradient(135deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)}@media(max-width: 47.9375em){.about-page .primary-overview,.about-page .product-section--dark .functions-list-container,.about-page .product-section--light .process-flow,.about-page .product-section--dark .secondary-overview{padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.about-page .product-section--dark .box__step{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@media(prefers-reduced-motion: reduce){.about-page .process-flow__icon-wrapper,.about-page .product-section--dark .box__step,.about-page .products__carousel .card{transition:none}}.about-page .about-mission{padding:clamp(4rem,8vw,7rem) 0;text-align:center;max-width:48rem;margin:0 auto}.about-page .about-mission__quote{font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.6;color:#111827;font-weight:400;font-style:italic}.about-page .about-mission__mark{color:#316263;font-size:2em;line-height:0;vertical-align:-0.25em;font-weight:700}.about-page .about-story{padding:clamp(4rem,8vw,7rem) 0}.about-page .about-story__title{color:#e6edf3;font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:2rem}.about-page .about-story__text{color:#8b949e;font-size:1rem;line-height:1.8;margin-bottom:1.25rem}.about-page .about-story__text:last-child{margin-bottom:0}.about-page .about-founder{padding:clamp(4rem,8vw,7rem) 0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.about-page .about-founder__photo{width:280px;height:280px;border-radius:50%;overflow:hidden;margin-bottom:1.5rem;border:3px solid rgba(49,98,99,.3);box-shadow:0 16px 40px rgba(0,0,0,.2)}.about-page .about-founder__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.about-page .about-founder__name{color:#e6edf3;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.about-page .about-founder__role{color:#8b949e;font-size:.9rem;margin-bottom:.75rem}.about-page .about-founder__linkedin{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(49,98,99,.15);border:1px solid rgba(49,98,99,.2);color:#8b949e;transition:background .3s ease,color .3s ease}.about-page .about-founder__linkedin:hover{background:rgba(49,98,99,.3);color:#e6edf3}.about-page .about-stats{padding:clamp(4rem,8vw,6rem) 0;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;text-align:center}.about-page .about-stats__item{padding:1.5rem 1rem}.about-page .about-stats__number{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#316263;line-height:1.1;margin-bottom:.5rem}.about-page .about-stats__label{font-size:.9rem;color:#475569;line-height:1.4}.about-page .about-values__title{color:#e6edf3;font-size:clamp(1.75rem,3vw,2.25rem);text-align:center;margin-bottom:3rem;padding-top:clamp(4rem,8vw,7rem)}.about-page .about-values{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;padding-bottom:clamp(4rem,8vw,7rem)}.about-page .about-values__card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(49,98,99,.1);border-radius:1rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.about-page .about-values__card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(49,98,99,.15);border-color:rgba(49,98,99,.3)}.about-page .about-values__icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(49, 98, 99, 0.15) 0%, rgba(49, 98, 99, 0.05) 100%);border:1px solid rgba(49,98,99,.15);border-radius:.75rem;margin-bottom:1.25rem;color:#e6edf3}.about-page .about-values__icon img{filter:brightness(0) invert(1);opacity:.8}.about-page .about-values__card-title{color:#e6edf3;font-size:1.15rem;font-weight:600;margin-bottom:.75rem}.about-page .about-values__card-desc{color:#8b949e;font-size:.9rem;line-height:1.6;margin:0}.about-page .about-memberships{padding:clamp(4rem,8vw,7rem) 0;text-align:center}.about-page .about-memberships__title{font-size:clamp(1.75rem,3vw,2.25rem);color:#111827;margin-bottom:1rem}.about-page .about-memberships__subtitle{color:#475569;max-width:40rem;margin:0 auto 3rem;line-height:1.6}.about-page .about-memberships__logos{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.about-page .about-memberships__logo-link{text-decoration:none;color:inherit}.about-page .about-memberships__logo-card{background:#fff;border:1px solid rgba(49,98,99,.1);border-radius:1rem;padding:2rem 3rem;min-width:16rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.about-page .about-memberships__logo-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(49,98,99,.1);border-color:rgba(49,98,99,.25)}.about-page .about-memberships__logo-name{font-size:1.75rem;font-weight:700;color:#316263;margin-bottom:.5rem;letter-spacing:.05em}.about-page .about-memberships__logo-img{max-height:3rem;width:auto;margin-bottom:.75rem}.about-page .about-memberships__logo-desc{font-size:.85rem;color:#475569}@keyframes loc-via-pulse{0%,100%{filter:drop-shadow(0 0 3px rgba(49, 98, 99, 0.4))}50%{filter:drop-shadow(0 0 10px #316263)}}@keyframes loc-signal-bar{from{transform:scaleY(0.3);opacity:.2}to{transform:scaleY(1);opacity:1}}@keyframes loc-packet-glow{0%,100%{filter:drop-shadow(0 0 4px rgba(49, 98, 99, 0.7))}50%{filter:drop-shadow(0 0 12px #316263)}}@keyframes loc-status-blink{0%,88%,100%{opacity:1}93%{opacity:0}}@keyframes loc-node-activate{0%{border-left-color:rgba(49,98,99,.3);box-shadow:none}40%{border-left-color:#316263;box-shadow:-6px 0 24px rgba(49,98,99,.4),0 0 40px rgba(49,98,99,.1)}100%{border-left-color:#316263;box-shadow:-4px 0 16px rgba(49,98,99,.25),0 0 30px rgba(49,98,99,.07)}}.about-page .about-locations__title{color:#e6edf3;font-size:clamp(1.75rem,3vw,2.25rem);text-align:center;margin-bottom:3rem;padding-top:clamp(4rem,8vw,7rem)}.about-page .about-locations{display:flex;align-items:center;gap:0;padding-bottom:clamp(4rem,8vw,7rem)}.about-page .about-locations__node{flex:0 0 clamp(220px,30%,300px);position:relative;padding:2rem 1.75rem 2rem 2rem;background:hsla(0,0%,100%,.025);border:1px solid rgba(49,98,99,.12);border-left:3px solid rgba(49,98,99,.3)}.about-page .about-locations__node::before{content:"";position:absolute;top:-1px;left:-3px;width:18px;height:18px;border-top:2px solid rgba(49,98,99,.5);border-left:2px solid rgba(49,98,99,.5);transition:border-color .4s ease}.about-page .about-locations__node::after{content:"";position:absolute;bottom:12px;right:12px;width:7px;height:7px;border-radius:50%;background:rgba(49,98,99,.25);transition:background .4s ease,box-shadow .4s ease}.about-page .about-locations__node.is-active{animation:loc-node-activate .9s ease forwards}.about-page .about-locations__node.is-active::before{border-color:#316263}.about-page .about-locations__node.is-active::after{background:#316263;box-shadow:0 0 10px rgba(49,98,99,.9)}.about-page .about-locations__node.is-active .about-locations__bar:nth-child(1){animation:loc-signal-bar .35s .05s ease-out forwards}.about-page .about-locations__node.is-active .about-locations__bar:nth-child(2){animation:loc-signal-bar .35s .18s ease-out forwards}.about-page .about-locations__node.is-active .about-locations__bar:nth-child(3){animation:loc-signal-bar .35s .33s ease-out forwards}.about-page .about-locations__node-badge{display:flex;align-items:flex-end;gap:3px;margin-bottom:1.1rem}.about-page .about-locations__bar{display:block;width:4px;border-radius:2px;background:rgba(49,98,99,.45);transform:scaleY(0.3);transform-origin:bottom;opacity:.2}.about-page .about-locations__bar:nth-child(1){height:8px}.about-page .about-locations__bar:nth-child(2){height:13px}.about-page .about-locations__bar:nth-child(3){height:18px}.about-page .about-locations__node-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(49,98,99,.8);font-weight:700;font-family:"Courier New",Courier,monospace;margin-bottom:.75rem}.about-page .about-locations__node-city{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;color:#e6edf3;line-height:1.1;margin-bottom:.4rem;letter-spacing:-0.02em}.about-page .about-locations__coords{font-size:.62rem;font-family:"Courier New",Courier,monospace;color:rgba(49,98,99,.6);letter-spacing:.07em;margin-bottom:1.25rem}.about-page .about-locations__card-addresses{display:flex;flex-direction:column;gap:.1rem;margin-bottom:1.5rem}.about-page .about-locations__address-line{display:block;color:#8b949e;font-size:.9rem;line-height:1.65}.about-page .about-locations__maps-btn{display:inline-flex;align-items:center;text-decoration:none;color:rgba(49,98,99,.85);font-size:.72rem;font-family:"Courier New",Courier,monospace;font-weight:600;letter-spacing:.1em;border-bottom:1px solid rgba(49,98,99,.3);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.about-page .about-locations__maps-btn:hover{color:#e6edf3;border-color:rgba(49,98,99,.7)}.about-page .about-locations__maps-btn:focus-visible{outline:2px solid rgba(49,98,99,.6);outline-offset:3px}.about-page .about-locations__trace-wrap{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;min-height:160px}.about-page .about-locations__trace-svg{width:100%;height:100%;min-height:140px;overflow:visible}.about-page .about-locations__trace-path{fill:none;stroke:#316263;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.about-page .about-locations__trace-glow{fill:none;stroke:#316263;stroke-width:5;stroke-linecap:square;stroke-linejoin:miter;opacity:0;filter:blur(4px)}.about-page .about-locations__via{fill:none;stroke:#316263;stroke-width:1.5;opacity:0}.about-page .about-locations__via.is-lit{animation:loc-via-pulse 2.8s ease-in-out infinite}.about-page .about-locations__via-dot{fill:#316263;opacity:0}.about-page .about-locations__trace-label{font-size:7px;font-family:"Courier New",Courier,monospace;fill:rgba(49,98,99,.65);letter-spacing:.1em;opacity:0}.about-page .about-locations__trace-status{font-size:7px;font-family:"Courier New",Courier,monospace;fill:rgba(49,98,99,.55);letter-spacing:.14em;opacity:0}.trace-active .about-page .about-locations__trace-status{animation:loc-status-blink 3.5s 1s infinite}.about-page .about-locations__packet{fill:#316263}.trace-active .about-page .about-locations__packet{animation:loc-packet-glow 1.4s ease-in-out infinite}@media(max-width: 47.9375em){.about-page .about-stats{grid-template-columns:repeat(2, 1fr);gap:1.5rem}.about-page .about-values{grid-template-columns:1fr}.about-page .about-locations{flex-direction:column;align-items:stretch;gap:2rem}.about-page .about-locations__trace-wrap{display:none}.about-page .about-locations__node{flex:none;width:100%}.about-page .about-founder{padding-top:0}.about-page .about-story{padding-bottom:0}}@media(prefers-reduced-motion: reduce){.about-page .about-values__card,.about-page .about-memberships__logo-card{transition:none}.about-page .about-locations__node{transition:none;animation:none}.about-page .about-locations__via,.about-page .about-locations__packet{animation:none}.about-page .about-locations__maps-btn{transition:none}}
