@font-face{font-family:Inter;src:url('assets/brand/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--dke-navy:#0B1F3B;--dke-blue:#2A7FFF;--dke-mid:#7DD3FC;--dke-sky:#EAF6FF;--dke-paper:#F8FCFF;--dke-cyan:#1EB6D9;--dke-deep-cyan:#007EAD;--dke-muted:#607B9B}
body.cloud{--ink:var(--dke-navy);--paper:var(--dke-paper);--hero:var(--dke-sky);--accent:var(--dke-deep-cyan);--soft:var(--dke-sky);font-family:Inter,Arial,sans-serif;font-optical-sizing:auto}
.cloud h1,.cloud h2{font-weight:400;letter-spacing:-.055em}.cloud h3{font-weight:650}.cloud .brand-lockup{display:block;width:220px;height:auto;max-width:none}.cloud .header{height:116px}.cloud .footer-brand{width:220px;height:auto;object-fit:contain}
.cloud .cloud-switch{background:var(--dke-sky);border-color:#0B1F3B20}.cloud .cloud-switch a[aria-current=page]{background:var(--dke-navy);border-color:var(--dke-navy)}
.cloud .workflow-labels{font-family:Inter,Arial,sans-serif;fill:var(--dke-navy)}.cloud .art .sculpture-caption{color:var(--dke-deep-cyan)}
.cloud ::selection{background:var(--dke-mid);color:var(--dke-navy)}
@media(max-width:600px){.cloud .brand-lockup{width:172px}.cloud .header{height:96px;gap:16px}.cloud .nav{font-size:12px}.cloud .footer-brand{width:200px}}
@media(max-width:360px){.cloud .brand-lockup{width:148px}.cloud .header{gap:10px}}

.austrian-flag{display:inline-block;width:24px;height:16px;flex:0 0 24px;border-radius:2px;background:linear-gradient(to bottom,#ed2939 0 33.333%,#fff 33.333% 66.667%,#ed2939 66.667% 100%);box-shadow:0 0 0 1px #0b1f3b10}
.cloud .locale:has(.austrian-flag)::before{display:none}
.austria-signoff{flex-basis:100%;display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.6;padding-bottom:20px;border-bottom:1px solid #0b1f3b15;margin:0 0 8px}

/* Keep the partnership credit on one readable mobile line. */
@media(max-width:600px){.cloud .footer-credit{white-space:nowrap;font-size:clamp(9px,2.5vw,12px);letter-spacing:-.01em}}

/* Full-width reference heading, including small phones. */
.cloud .proof-head>span{white-space:nowrap;font-size:clamp(11px,2.8vw,14px)}
