*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#101a22;color:#fff;font-family:Arial,Helvetica,sans-serif}.hero{min-height:calc(100svh - 112px);position:relative;isolation:isolate;display:flex;flex-direction:column;background:#142330 url('assets/cloud.webp') center center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,18,27,.85),rgba(8,18,27,.43) 43%,rgba(8,18,27,.04) 75%)}header{display:flex;justify-content:space-between;align-items:center;padding:40px 6vw;gap:20px}.brand{font-family:Arial,Helvetica,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:600;letter-spacing:.29em;line-height:1;text-decoration:none;color:#fff;transform:scaleY(.85);transform-origin:left center}nav{display:flex;align-items:center;gap:10px}.language{text-decoration:none;font:600 12px Arial;letter-spacing:.12em;color:#c8ced4;border:1px solid transparent;background:transparent;padding:10px 12px;cursor:pointer}.language[aria-current="page"]{color:#fff;border-color:#ffffff70}.language:hover{background:#ffffff17}.language:focus-visible,a:focus-visible{outline:2px solid white;outline-offset:5px}.divider{color:#ffffff40}main{flex:1;display:flex;align-items:center;padding:55px 6vw 90px}.copy{max-width:540px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:#d4dcdf;margin:0 0 27px}.eyebrow:before{content:"";height:1px;width:34px;background:#abbac3}h1{font-size:clamp(29px,3.1vw,47px);font-weight:400;line-height:1.17;letter-spacing:-.03em;margin:0 0 25px;text-wrap:balance}.description,.gliders{font-size:16px;line-height:1.75;color:#e0e5e8;margin:0 0 16px}.gliders{color:#c4ced4;font-size:14px;max-width:460px}.contact{margin-top:36px}.contact small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#b9c5ce;margin-bottom:12px}.email{display:inline-flex;gap:24px;align-items:center;color:white;text-decoration:none;font-size:20px;letter-spacing:.025em;padding-bottom:10px;border-bottom:1px solid #ffffff60}.email:hover{border-color:white}.email span{font-size:24px}footer{background:#fff;min-height:112px;display:flex;justify-content:center;align-items:center;padding:22px 6vw}footer img{display:block;width:100%;max-width:1024px;height:auto} [hidden]{display:none!important}@media(min-width:1600px){.hero{background-position:center 55%}.copy{max-width:590px}}@media(max-width:650px){header{padding:26px 7vw}.brand{font-size:23px;letter-spacing:.21em}nav{gap:2px}.language{padding:9px}main{padding:44px 7vw 64px;align-items:flex-start}.hero{min-height:calc(100svh - 88px);background-position:62% center}.hero:before{background:linear-gradient(90deg,#08121be8,#08121b88),linear-gradient(0deg,#08121b77,transparent)}h1{font-size:33px}.description{font-size:15px}.gliders{font-size:14px}.copy{max-width:440px}footer{min-height:88px;padding:18px 12px}.email{font-size:19px}.contact{margin-top:28px}}@media(prefers-reduced-motion:no-preference){a,.language{transition:background .18s,border-color .18s}}
footer{gap:clamp(8px,2vw,24px);flex-wrap:nowrap}footer>img:first-child{width:calc((100% - 24px)*.9);max-width:1024px;min-width:0}footer .startupolis{width:9%;max-width:100px;height:auto;flex-shrink:0}@media(max-width:650px){footer{gap:8px}footer>img:first-child{width:calc((100% - 8px)*.9)}footer .startupolis{width:9%;max-width:100px}}
/* Footer revision 4: a single row at every viewport width. */
footer{display:grid;grid-template-columns:minmax(0,1024px) minmax(0,100px);gap:12px;justify-content:center;align-items:center}footer>img:first-child,footer .startupolis{width:100%;max-width:100%;min-width:0;height:auto}@media(max-width:650px){footer{grid-template-columns:minmax(0,9fr) minmax(0,1fr);gap:8px;padding:16px 12px;min-height:72px}}

/* Unified body copy in both languages. */
.description,.gliders{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.75;color:#e0e5e8;max-width:none}@media(max-width:650px){.description,.gliders{font-size:15px}}
