.modal.about-company-modal{max-width:1000px}.about-company-modal .modal-inner{scrollbar-gutter:auto;flex-direction:column;padding:0;display:flex;overflow:hidden}.about-company-modal .modal-header{border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0;align-items:center;margin:0;padding:20px 32px}.about-company-modal .modal-header h2{letter-spacing:-.3px;margin:0;font-size:17px}.about-company-modal .modal-header .icon-button{min-width:44px;min-height:44px}.about-company{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 32px 32px;overflow-y:auto}.about-company p{margin:0}.about-company-intro{isolation:isolate;border-bottom:1px solid var(--line);padding:40px 0 36px;position:relative}.about-company-intro:before{content:"";z-index:-1;background:radial-gradient(ellipse at 90% 30%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 65%);pointer-events:none;position:absolute;inset:0}.about-company-eyebrow{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:600}.about-company-intro h3{letter-spacing:-.045em;max-width:75%;margin:18px 0;font-size:clamp(30px,4.5vw,48px);font-weight:550;line-height:1.18}.about-company-intro h3 em{color:var(--blue);font-style:normal}.about-company-lead{max-width:660px;color:var(--muted);font-size:15px;line-height:1.85}.about-company-signature{inset-inline-end:12px;justify-items:center;gap:8px;display:grid;position:absolute;top:48px;transform:rotate(-8deg)}.about-company-signature img{object-fit:contain;filter:drop-shadow(0 12px 22px #9070ce33);width:76px;height:76px}.about-company-signature span{letter-spacing:-.3px;color:var(--muted);font-size:12px}.about-company-services{padding-block:30px}.about-company-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:20px;display:flex}.about-company-section-heading h3,.about-delivery>h3,.about-company-footer h3{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:550}.about-company-section-heading>span{color:var(--muted);font-size:11px}.about-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-capabilities>li{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:14px;align-items:flex-start;gap:14px;padding:20px;display:flex}.about-capability-icon{background:color-mix(in srgb, var(--blue) 9%, transparent);width:38px;height:38px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.about-capabilities h4,.about-delivery h4{margin:0 0 7px;font-size:14px;font-weight:600}.about-capabilities p,.about-delivery p{color:var(--muted);font-size:12px;line-height:1.8}.about-engineering{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--blue) 9%, transparent), transparent);border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:28px;padding:26px;display:grid}.about-engineering svg{color:var(--blue)}.about-engineering h3{letter-spacing:-.6px;margin:14px 0 0;font-size:24px;font-weight:500;line-height:1.35}.about-engineering p{color:var(--muted);font-size:13px;line-height:1.85}.about-engineering ul{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.about-engineering li{border:1px solid var(--line);border-radius:6px;padding:5px 9px;font-size:10px}.about-delivery{padding-block:32px}.about-delivery ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.about-delivery li{border-top:1px solid var(--line);padding-top:14px}.about-delivery li>span{color:var(--blue);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:11px;display:block}.about-company-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding-top:26px;display:flex}.about-company-footer .arrow-link{overflow-wrap:anywhere;margin-top:12px;font-size:12px}.about-company-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.about-company-actions .text-button{font-size:12px}.about-company[dir=rtl] :is(h3,h4,.about-company-eyebrow){letter-spacing:0}@media (max-width:600px){.about-company-modal .modal-header{padding:16px 18px}.about-company{padding:0 18px 24px}.about-company-intro{padding-block:28px}.about-company-intro h3{max-width:100%}.about-company-signature{display:none}.about-company-lead{font-size:13px}.about-capabilities{grid-template-columns:1fr}.about-capabilities>li{padding:16px}.about-engineering{grid-template-columns:1fr;gap:16px;padding:20px}.about-delivery ol{grid-template-columns:repeat(2,minmax(0,1fr))}.about-company-actions{width:100%}}
.site-header .brand-animated{isolation:isolate;direction:ltr;border-radius:6px;position:relative}.brand-animated .brand-wordmark{display:inline-flex}.brand-animated .brand-wordmark i{transform-origin:50% 80%;font-style:normal;display:inline-block}.site-header .brand-animated:before,.site-header .brand-animated:after{content:"";pointer-events:none;opacity:0;position:absolute}.site-header .brand-animated:before{border:1px solid color-mix(in srgb, var(--blue) 35%, transparent);border-top-color:var(--blue);width:46px;height:46px;box-shadow:inset 0 0 12px color-mix(in srgb, var(--blue) 10%, transparent);border-right-color:#0000;border-radius:50%;top:calc(50% - 23px);left:-7px}.site-header .brand-animated:after{background:linear-gradient(90deg, transparent, var(--blue), #82baff, transparent);transform-origin:0;height:1px;bottom:0;left:42px;right:0}.site-header .brand-animated:focus-visible{outline:2px solid var(--blue);outline-offset:8px}@keyframes brand-orbit{0%{opacity:0;transform:rotate(-100deg)scale(.7)}25%{opacity:.9}70%{opacity:.55}to{opacity:0;transform:rotate(220deg)scale(1.2)}}@keyframes brand-symbol-lift{0%,to{transform:translateY(0)rotate(0)scale(1)}35%{filter:drop-shadow(0 4px 8px #9a71e966);transform:translateY(-3px)rotate(-12deg)scale(1.12)}65%{transform:translateY(-1px)rotate(5deg)scale(1.05)}}@keyframes brand-letter-wave{0%,to{color:inherit;transform:translateY(0)rotate(0)}35%{color:var(--blue);transform:translateY(-4px)rotate(-4deg)}65%{color:var(--blue);transform:translateY(1px)rotate(2deg)}}@keyframes brand-light-trail{0%{opacity:0;transform:scaleX(0)}45%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){[data-home-entrance=playing] .site-header .brand-animated:before,.site-header .brand-animated:focus-visible:before{animation:1.2s ease-out both brand-orbit}[data-home-entrance=playing] .site-header .brand-animated:after,.site-header .brand-animated:focus-visible:after{animation:1.1s ease-out .15s both brand-light-trail}[data-home-entrance=playing] .brand-animated .brand-symbol,.brand-animated:focus-visible .brand-symbol{animation:1.1s ease-in-out both brand-symbol-lift}[data-home-entrance=playing] .brand-animated .brand-wordmark i,.brand-animated:focus-visible .brand-wordmark i{animation-name:brand-letter-wave;animation-duration:.85s;animation-timing-function:ease-in-out}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.site-header .brand-animated:hover:before{animation:1.2s ease-out both brand-orbit}.site-header .brand-animated:hover:after{animation:1.1s ease-out .15s both brand-light-trail}.brand-animated:hover .brand-symbol{animation:1.1s ease-in-out both brand-symbol-lift}.brand-animated:hover .brand-wordmark i{animation-name:brand-letter-wave;animation-duration:.85s;animation-timing-function:ease-in-out}}@media (prefers-reduced-motion:reduce){.brand-animated:is(:hover,:focus-visible) .brand-wordmark{color:var(--blue)}}
