@media (max-width:1180px){:root{--container:min(94vw, 1120px)}.brand__text{display:none}.site-nav{gap:.9rem}.site-nav__links{gap:.75rem}.site-nav__links a{font-size:.8rem}}@media (max-width:980px){:root{--header-height:76px;--space-8:5.5rem}.brand__text{display:flex}.menu-toggle{position:relative;z-index:2;display:flex;width:46px;height:46px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:0 0;color:currentColor}.site-header.is-menu-open .menu-toggle,.site-header.is-scrolled .menu-toggle{border-color:rgba(34,55,102,.25)}.menu-toggle span{width:19px;height:2px;border-radius:2px;background:currentColor;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-fast) ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav{position:fixed;z-index:4;inset-block:0;inset-inline-end:0;display:flex;width:min(88vw,430px);flex-direction:column;align-items:stretch;gap:1.5rem;overflow-y:auto;padding:1.3rem;background:#fff;color:var(--text-primary);box-shadow:-20px 0 70px rgba(7,14,35,.18);transform:translateX(108%);transition:transform var(--duration-base) var(--ease-out)}html[dir=rtl] .site-nav{transform:translateX(-108%)}.site-nav.is-open,html[dir=rtl] .site-nav.is-open{transform:translateX(0)}.site-nav__top{display:flex;min-height:52px;align-items:center;justify-content:space-between;border-block-end:1px solid var(--border-color);font-weight:700}.menu-close{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--background-light);color:var(--text-primary);font-family:var(--font-en);font-size:1.8rem;line-height:1}.site-nav__actions,.site-nav__links{align-items:stretch;flex-direction:column}.site-nav__links{gap:0}.site-nav__links a{min-height:55px;border-block-end:1px solid var(--border-color);font-size:1rem}.site-nav__links a::after{inset-inline:auto 0;inset-block:20% 20%;width:3px;height:auto;transform:scaleY(0)}.site-nav__links a.is-active::after{transform:scaleY(1)}.site-nav__actions{display:grid;grid-template-columns:50px 1fr;gap:.8rem;margin-block-start:auto}.site-nav__actions .button{width:100%}.menu-backdrop{position:fixed;z-index:3;inset:0;display:block;visibility:hidden;background:rgba(7,14,35,.6);opacity:0;transition:opacity var(--duration-base) ease,visibility var(--duration-base) ease}.menu-backdrop.is-visible{visibility:visible;opacity:1}.no-js .menu-backdrop,.no-js .menu-close,.no-js .menu-toggle{display:none}.no-js .site-nav{position:static;width:auto;flex-direction:row;padding:0;background:0 0;box-shadow:none;color:inherit;transform:none}.no-js .site-nav__links{display:none}.hero{min-height:max(700px,100svh)}.hero__visual{min-height:0}.hero__identity-card{width:min(38vw,310px)}.about__grid,.contact__grid,.goals__grid,.vision__layout{gap:3rem}.services__workspace{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:2.5rem}.solutions__grid{grid-template-columns:minmax(0,.88fr) minmax(300px,1fr);gap:3rem}.site-footer__grid{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:2/-1}}@media (max-width:780px){:root{--container:min(91vw, 720px);--space-8:4.6rem}h1{font-size:clamp(2.6rem, 12vw, 4.5rem)}h2{font-size:clamp(2rem, 9.5vw, 3.3rem)}.hero{min-height:max(680px,100svh);padding-block:calc(var(--header-height) + 2rem) 6rem}.hero__content{width:min(100%,38rem)}.hero__visual{width:auto;min-height:0;margin:0}.hero__identity-card{display:none}.hero__scroll{display:none}.about__grid,.contact__grid,.goals__grid,.services__workspace,.solutions__grid,.vision__layout{grid-template-columns:1fr}.about__visual{width:min(92%,500px);margin-inline:auto}.about__content h2,.contact__intro h2,.goals__intro h2,.solutions__content h2{max-width:15ch}.vision__quote{max-width:34rem}.goals__brand-mark{inset-block-start:-30%;opacity:.035}.services__visuals{position:relative;inset:auto;min-height:520px}.solutions__system{min-height:620px}.partners__intro{align-items:center;justify-content:center;text-align:center}.partner{width:220px;min-height:184px}.cta-band__inner{align-items:flex-start;flex-direction:column}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:auto}}@media (max-width:560px){:root{--container:min(90vw, 520px);--header-height:70px;--space-8:4rem;--radius-lg:1.4rem}body{font-size:.96rem}.site-header.is-menu-open,.site-header.is-scrolled{height:66px}.brand__logo-shell{width:2.85rem;height:3.15rem}.brand__text strong{font-size:.88rem}.brand__text small{font-size:.48rem}.hero{min-height:max(660px,100svh);padding-block-start:calc(var(--header-height) + 2rem)}.hero h1{max-width:100%;font-size:clamp(2.1rem, 10vw, 3.25rem)}.hero__actions{align-items:stretch;flex-direction:column}.hero__actions .button{width:100%}.hero__signals{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.hero__visual{min-height:0}.section-heading--split{align-items:flex-start;flex-direction:column;gap:1rem}.section-heading__mark{display:none}.about__visual{padding-inline-start:1rem}.about__caption{width:92%}.vision__statement{grid-template-columns:2.5rem 1fr;padding:1.25rem}.why-item{grid-template-columns:3.4rem 1fr;gap:1rem}.why-item__icon{width:3.4rem;height:3.4rem}.why-item__number{display:none}.services__visuals{min-height:430px}.service-item h3 button{min-height:80px;grid-template-columns:2.2rem 1fr 2.7rem;gap:.65rem}.service-item__panel{padding-inline:2.85rem 0}.partners{padding-block:3.6rem}.partner{width:182px;min-height:166px;padding:.9rem}.partner__logo{min-height:98px}.partner__logo img{max-height:90px}.partners-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.solutions__system{min-height:670px}.solutions__system ul{grid-template-columns:1fr;padding:1.4rem}.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.contact-form__footer{align-items:stretch;flex-direction:column}.contact-form__footer .button{width:100%}.site-footer__grid{grid-template-columns:1fr}.footer-brand,.footer-contact{grid-column:auto}.site-footer__bottom{align-items:flex-start;gap:1rem}.site-footer__bottom p{max-width:16rem}}@media (max-width:380px){.brand__text small{display:none}.hero__signals{grid-template-columns:1fr}}