.manifesto{grid-template-rows:auto 1fr;gap:32px 40px}.manifesto>.sectionIndex{grid-area:1/1}.homeSectionImage{object-fit:cover;width:100%;height:230px}.homeEcosystemImage{grid-area:2/1}.manifestoCopy{grid-area:1/2/3}.authorityIntro .sectionIndex{margin-bottom:24px}.authorityPhoto{object-fit:cover;object-position:center 36%;width:100%;height:250px;margin-bottom:38px}.brandVisual .brandPhoto{z-index:0;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.brandVisual:after{content:"";z-index:1;background:linear-gradient(#0306070d,#03060757);position:absolute;inset:0}.brandVisualInner,.zotzVisual>.rings,.zotzVisual>img:not(.brandPhoto),.zotzVisual>p{z-index:2}.brandVisualOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03060733;padding:26px}.zotzVisual>.brandPhoto{filter:none;width:100%;height:100%;position:absolute}.innerHeroImage{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.innerHeroShade{z-index:0;background:linear-gradient(90deg,#03060794 0%,#0306075c 43%,#0306070f 76%,#0000 100%),linear-gradient(#0000 58%,#0306074d 100%);position:absolute;inset:0}.innerHero:after,.innerHeroGlow{z-index:0}.sectionMediaGrid{grid-column:2/-1;grid-template-columns:1fr;gap:14px;margin-top:2px;display:grid}.sectionMediaGrid-2{grid-template-columns:1fr 1fr}.sectionMediaGrid img{object-fit:cover;width:100%;height:clamp(250px,32vw,430px)}.sectionMediaGrid-2 img{height:clamp(230px,27vw,360px)}.teamPage .architectureBlock{align-items:start}.teamPage .sectionMediaGrid{grid-area:1/3;margin-top:0}.teamPage .sectionMediaGrid img{aspect-ratio:4/5;object-fit:cover;background:#111719;width:100%;height:auto}@media (max-width:960px){.manifesto>.sectionIndex,.homeEcosystemImage,.manifestoCopy{grid-area:auto/1}.sectionMediaGrid{grid-column:2}.teamPage .sectionMediaGrid{grid-area:auto/2;width:min(100%,480px)}}@media (max-width:720px){.homeSectionImage{height:250px}.authorityPhoto{height:310px}.sectionMediaGrid,.sectionMediaGrid-2{grid-column:1;grid-template-columns:1fr}.sectionMediaGrid img,.sectionMediaGrid-2 img{height:250px}.teamPage .sectionMediaGrid{grid-column:1;width:100%}.teamPage .sectionMediaGrid img{aspect-ratio:4/5;height:auto}.innerHeroShade{background:linear-gradient(#03060752 0%,#0306071f 48%,#0306077a 100%)}}.navGroupClosing .navDropdown,.navGroupClosing:hover .navDropdown,.navGroupClosing:focus-within .navDropdown{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(7px)}
.contactFormSection{background:#0d1315;border-bottom:1px solid #293336;padding:100px 0}.contactFormGrid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.contactFormIntro h2{letter-spacing:-.05em;max-width:520px;margin:18px 0 24px;font-size:clamp(38px,4.4vw,64px);line-height:.98}.contactFormIntro>p:last-child{color:#94a2a6;max-width:480px;margin:0;font-size:14px;line-height:1.8}.contactForm{background:#101719;border:1px solid #303b3e;gap:21px;padding:38px;display:grid;box-shadow:0 30px 70px #00000040}.contactForm label{gap:9px;display:grid}.contactForm label>span{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.contactForm input,.contactForm textarea{color:#f3f6f7;width:100%;font:inherit;background:#080d0f;border:1px solid #3a464a;border-radius:0;outline:none;padding:14px 15px;font-size:15px;line-height:1.55;transition:border-color .2s,box-shadow .2s}.contactForm textarea{resize:vertical;min-height:165px}.contactForm input:focus,.contactForm textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #fbbc1e1f}.contactHoneypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.contactSubmit{cursor:pointer;border:0;justify-self:start}.contactSubmit:disabled{cursor:wait;opacity:.7}.contactFeedback{color:#aab6b9;align-items:center;gap:9px;min-height:22px;font-size:12px;line-height:1.5;display:flex}.contactFeedback-success{color:#dce9df}.contactFeedback-success svg{color:var(--yellow)}.contactFeedback-error{color:#ff788b}@media (max-width:820px){.contactFormGrid{grid-template-columns:1fr;gap:45px}}@media (max-width:720px){.contactFormSection{padding:72px 0}.contactForm{padding:26px 20px}.contactSubmit{width:100%}}
