@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Grotesk:wght@500;600;700&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f1ea;color:#121212;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:1rem}header{height:82px;padding:0 4vw;display:flex;align-items:center;gap:3vw;position:fixed;z-index:20;width:100%;background:rgba(244,241,234,.9);backdrop-filter:blur(14px);border-bottom:1px solid #0001}.brand{font-family:'Space Grotesk';font-size:1.25rem;display:flex;align-items:center;gap:5px}.brand span{background:#0b5ea8;color:#fff;padding:5px 8px;border-radius:3px}.menu{display:none}nav{display:flex;gap:2vw;margin-left:auto;font-weight:600;font-size:.9rem}nav a:hover{color:#0b5ea8}.top-cta{background:#121212;color:#fff;padding:12px 18px;border-radius:100px;font-weight:700}.hero{height:100vh;min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden;color:#fff}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#000c 0%,#0007 45%,#0002),url('https://images.unsplash.com/photo-1562654501-a0ccc0fc3fb1?auto=format&fit=crop&w=2000&q=85') center/cover}.hero:after{content:'';position:absolute;width:34vw;height:34vw;border:2px solid #0b5ea8;border-radius:50%;right:-7vw;top:20%;opacity:.7}.hero-copy{position:relative;z-index:2;margin-left:7vw;max-width:800px}.eyebrow{letter-spacing:.2em;font-size:.75rem;font-weight:700}.eyebrow:before{content:'';display:inline-block;width:40px;height:2px;background:#0b5ea8;vertical-align:middle;margin-right:12px}.hero h1,.intro h2,.feature h2,.products h2,.team h2,.contact h2{font-family:'Space Grotesk';font-size:clamp(3.7rem,8vw,8rem);line-height:.85;letter-spacing:-.06em;margin:25px 0}.hero h1 em{font-style:normal;color:#0b5ea8}.lead{max-width:620px;font-size:1.15rem;line-height:1.7;color:#eee}.actions{display:flex;gap:12px;margin-top:35px}.btn{display:inline-block;padding:15px 22px;border-radius:100px;font-weight:700}.hot{background:#0b5ea8;color:#fff}.ghost{border:1px solid #fff}.light{background:#fff;color:#111}.stat{position:absolute;z-index:2;right:7vw;bottom:10vh;text-align:right}.stat strong{font:700 3rem 'Space Grotesk';display:block;color:#0b5ea8}.scroll{position:absolute;z-index:2;left:2vw;bottom:5vh;writing-mode:vertical-rl;font-size:.7rem;letter-spacing:.2em}.ticker{overflow:hidden;background:#0b5ea8;color:#fff;padding:16px 0;font:700 1.1rem 'Space Grotesk';white-space:nowrap}.ticker div{width:max-content;animation:marquee 24s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;padding:10vw 7vw}.dark{color:#555}.intro h2,.products h2,.team h2{font-size:clamp(3rem,6vw,6.5rem)}h2 span{color:#0b5ea8}.intro>div:last-child{font-size:1.2rem;line-height:1.8;padding-top:5vw}.services{display:grid;grid-template-columns:repeat(3,1fr);padding:0 7vw 10vw}.services article{padding:35px;border-top:1px solid #bbb;border-right:1px solid #ccc;min-height:240px;transition:.3s}.services article:hover{background:#121212;color:#fff;transform:translateY(-8px)}.services b{color:#0b5ea8}.services h3{font:600 1.6rem 'Space Grotesk';margin-top:55px}.feature{display:grid;grid-template-columns:1.15fr .85fr;min-height:720px;background:#111;color:#fff}.feature-img{background:url('https://images.unsplash.com/photo-1542744173-8e7e53415bb0?auto=format&fit=crop&w=1400&q=85') center/cover}.feature-copy{padding:8vw 6vw;display:flex;flex-direction:column;justify-content:center}.feature h2{font-size:clamp(3.5rem,6vw,7rem)}.feature-copy p{line-height:1.8;color:#ccc;max-width:600px}.feature-copy .btn{align-self:flex-start;margin-top:25px}.products{padding:10vw 7vw}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:360px;gap:10px}.product-grid article{position:relative;background-size:cover;background-position:center;overflow:hidden}.product-grid article:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#000c)}.product-grid article div{position:absolute;z-index:2;left:25px;right:25px;bottom:20px;color:#fff}.product-grid h3{font:600 1.6rem 'Space Grotesk';margin:6px 0}.product-grid p{font-size:.85rem;color:#ddd}.p1{background-image:url('https://images.unsplash.com/photo-1561214115-f2f134cc4912?auto=format&fit=crop&w=900&q=80')}.p2{background-image:url('https://images.unsplash.com/photo-1523726491678-bf852e717f6a?auto=format&fit=crop&w=900&q=80')}.p3{background-image:url('https://images.unsplash.com/photo-1513364776144-60967b0f800f?auto=format&fit=crop&w=900&q=80')}.p4{background-image:url('https://images.unsplash.com/photo-1545235617-9465d2a55698?auto=format&fit=crop&w=900&q=80')}.p5{background-image:url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=900&q=80')}.p6{background-image:url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=900&q=80')}.p7{background-image:url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=900&q=80')}.p8{background-image:url('https://images.unsplash.com/photo-1543002588-bfa74002ed7e?auto=format&fit=crop&w=900&q=80')}.impact{background:#0b5ea8;color:#fff;display:flex;justify-content:center;gap:4vw;align-items:center;padding:4vw;font:700 clamp(2rem,6vw,6rem) 'Space Grotesk'}.impact p{margin:0}.impact span{color:#111}.team{padding:10vw 7vw;background:#fff}.team-head{display:grid;grid-template-columns:1.5fr 1fr;gap:4vw}.team-head .eyebrow{grid-column:1/-1}.team-head h2{margin-top:0}.team-head>p:last-child{align-self:end;font-size:1.1rem;line-height:1.7}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 15px;margin-top:60px}.team-grid img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1);transition:.3s}.team-grid article:hover img{filter:none;transform:scale(.98)}.team-grid h3{font:600 1.25rem 'Space Grotesk';margin:12px 0 4px}.team-grid p{margin:0;color:#666;font-size:.85rem}.contact{display:grid;grid-template-columns:1.3fr .7fr;gap:6vw;padding:10vw 7vw;background:#111;color:#fff}.contact h2{font-size:clamp(3rem,6vw,6rem)}.contact-card{background:#f4f1ea;color:#111;padding:45px;border-radius:2px;align-self:center}.contact-card h3{font:700 1.7rem 'Space Grotesk'}.contact-card p{line-height:1.7;margin:25px 0}footer{display:flex;align-items:center;gap:3vw;padding:35px 7vw;background:#090909;color:#aaa;border-top:1px solid #333}footer p{margin-right:auto}.foot{color:#fff}footer div:last-child{display:flex;gap:20px}.access-btn{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border:0;border-radius:50%;background:#1c56e8;color:#fff;font-size:1.6rem;z-index:30;box-shadow:0 8px 30px #0005;cursor:pointer}.access{position:fixed;right:22px;bottom:90px;width:320px;background:#fff;z-index:31;padding:25px;box-shadow:0 20px 60px #0004;display:none}.access.open{display:block}.access .close{float:right;border:0;background:none;font-size:1.6rem}.access h3{font:700 1.4rem 'Space Grotesk'}.access>button:not(.close){display:block;width:100%;padding:12px;margin:8px 0;text-align:left;background:#f1f3f6;border:0;border-radius:5px;font-weight:600}.access small{display:block;color:#777;line-height:1.4;margin-top:14px}.big-font{font-size:120%}.high-contrast{filter:contrast(1.5)}.gray{filter:grayscale(1)}.links-on a{text-decoration:underline 3px #ff0!important}@media(max-width:900px){header{height:70px}.menu{display:block;margin-left:auto;border:0;background:none;font-size:1.5rem}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#f4f1ea;padding:25px;flex-direction:column}nav.open{display:flex}.top-cta{display:none}.hero-copy{margin:0 7vw}.stat{display:none}.intro,.feature,.contact{grid-template-columns:1fr}.services{grid-template-columns:1fr 1fr}.product-grid,.team-grid{grid-template-columns:1fr 1fr}.team-head{grid-template-columns:1fr}.feature-img{min-height:450px}.impact{gap:2vw}footer{flex-wrap:wrap}}@media(max-width:560px){.services,.product-grid,.team-grid{grid-template-columns:1fr}.hero h1{font-size:3.8rem}.actions{flex-direction:column;align-items:flex-start}.product-grid{grid-auto-rows:320px}.impact{font-size:1.6rem}.access{left:15px;right:15px;width:auto}}
.upload-check{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:10vw 7vw;background:#ebe7de;align-items:center}.upload-intro h2{font-family:'Space Grotesk';font-size:clamp(3rem,6vw,6rem);line-height:.9;letter-spacing:-.055em;margin:25px 0}.upload-intro>p{max-width:650px;font-size:1.08rem;line-height:1.75;color:#4e4e4e}.check-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.check-points span{background:#fff;padding:10px 14px;border-radius:100px;font-weight:700;font-size:.8rem}.checker-card{background:#111;color:#fff;padding:35px;box-shadow:0 30px 80px #0002}.checker-head h3{font:700 2rem 'Space Grotesk';margin:12px 0 5px}.checker-head p{margin:0 0 25px;color:#aaa}.ai-badge{display:inline-block;background:#0b5ea8;color:#fff;font:700 .72rem 'Space Grotesk';letter-spacing:.14em;padding:7px 10px;border-radius:100px}.dropzone{min-height:190px;border:1.5px dashed #686868;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;cursor:pointer;transition:.25s;background:#181818}.dropzone:hover,.dropzone.drag{border-color:#0b5ea8;background:#0d2942}.dropzone .upload-icon{font-size:2.5rem;color:#0b5ea8;line-height:1}.dropzone strong{font:600 1.15rem 'Space Grotesk';margin:8px}.dropzone small{color:#888}.format-row,.custom-size{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.checker-card label:not(.dropzone){font-size:.75rem;color:#aaa;font-weight:700}.checker-card select,.checker-card input{width:100%;margin-top:7px;background:#222;color:#fff;border:1px solid #444;padding:12px;font:inherit}.custom-size{display:none}.custom-size.show{display:grid}.check-result{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:18px;background:#1b1b1b;border-left:4px solid #666}.check-result .result-dot{width:12px;height:12px;border-radius:50%;background:#777;margin-top:5px;flex:0 0 auto}.check-result strong{font:600 1.1rem 'Space Grotesk'}.check-result p{margin:4px 0 0;color:#aaa;line-height:1.5;font-size:.88rem}.check-result.good{border-color:#37c879}.check-result.good .result-dot{background:#37c879}.check-result.warn{border-color:#f6b73c}.check-result.warn .result-dot{background:#f6b73c}.check-result.bad{border-color:#0b5ea8}.check-result.bad .result-dot{background:#0b5ea8}.file-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#333;margin-top:1px}.file-facts div{background:#171717;padding:12px}.file-facts small{display:block;color:#777;margin-bottom:4px}.file-facts b{font-size:.95rem}.checker-note{color:#777;font-size:.72rem;line-height:1.5;margin:15px 0 0}@media(max-width:900px){.upload-check{grid-template-columns:1fr}}@media(max-width:560px){.format-row,.custom-size,.file-facts{grid-template-columns:1fr}.checker-card{padding:22px}}

.access-btn{display:flex;align-items:center;justify-content:center}.access-person{width:34px;height:34px;display:block}

/* Kontaktbuttons der Ansprechpartner */
.team-contact{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}
.team-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.7rem .9rem;border-radius:999px;text-decoration:none;font-weight:800;font-size:.82rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.team-contact-btn.phone{background:#111;color:#fff}
.team-contact-btn.email{background:#0b5ea8;color:#fff}
.team-contact-btn:hover,.team-contact-btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.18)}
@media(max-width:560px){.team-contact{flex-direction:column}.team-contact-btn{width:100%}}


/* WhatsApp Live Chat */
.wa-chat{position:fixed;right:24px;bottom:96px;z-index:9998;font-family:Inter,Arial,sans-serif}.wa-launch{border:0;background:#25D366;color:#071b10;border-radius:999px;padding:13px 18px 13px 13px;display:flex;align-items:center;gap:9px;font-weight:850;box-shadow:0 12px 34px rgba(0,0,0,.25);cursor:pointer;transition:.2s}.wa-launch:hover,.wa-launch:focus-visible{transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,0,0,.3)}.wa-launch svg{width:28px;height:28px;fill:#fff}.wa-launch span{font-size:.9rem}.wa-panel{position:absolute;right:0;bottom:64px;width:min(360px,calc(100vw - 30px));background:#efeae2;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.28);opacity:0;pointer-events:none;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:.2s}.wa-panel.open{opacity:1;pointer-events:auto;transform:none}.wa-head{display:flex;align-items:center;gap:11px;background:#075e54;color:#fff;padding:16px}.wa-avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;font-weight:900;font-size:.78rem}.wa-head strong{display:block;font-size:1rem}.wa-head small{display:block;opacity:.8;margin-top:2px}.wa-close{margin-left:auto;border:0;background:transparent;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.wa-body{padding:18px;background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 1px);background-size:8px 8px}.wa-bubble{max-width:88%;background:#fff;border-radius:4px 14px 14px 14px;padding:11px 12px;box-shadow:0 1px 2px rgba(0,0,0,.08)}.wa-bubble small{font-weight:800;color:#075e54}.wa-bubble p{margin:5px 0;color:#222;line-height:1.45;font-size:.92rem}.wa-bubble time{display:block;text-align:right;color:#999;font-size:.68rem}.wa-privacy{font-size:.68rem;line-height:1.45;color:#6c6c6c;margin:13px 1px}.wa-body textarea{width:100%;resize:vertical;border:1px solid #d6d2ca;border-radius:10px;padding:11px;font:inherit;line-height:1.4;background:#fff;color:#222;box-sizing:border-box}.wa-start{margin-top:10px;width:100%;border:0;background:#25D366;color:#062712;border-radius:999px;padding:13px 16px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.wa-start:hover,.wa-start:focus-visible{filter:brightness(.96)}@media(max-width:560px){.wa-chat{right:15px;bottom:86px}.wa-launch{width:54px;height:54px;padding:0;justify-content:center}.wa-launch span{display:none}.wa-panel{bottom:64px}}


/* Terminal A0 Corporate Blue Redesign */
:root{--ta-blue:#0b5ea8;--ta-blue-deep:#073b67;--ta-blue-bright:#1887d4;--ta-blue-soft:#eaf4fb;--ta-ink:#102536}
header{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(11,94,168,.16)}
.brand-logo{display:flex;align-items:center;min-width:150px;height:54px}
.brand-logo img{display:block;max-width:170px;max-height:48px;object-fit:contain}
.brand-fallback{display:none;align-items:baseline;gap:5px;font-family:'Space Grotesk';font-weight:800;color:var(--ta-blue-deep)}
.brand-fallback>span{color:var(--ta-blue-bright)}
header nav a:hover{color:var(--ta-blue)}
.top-cta,.btn.hot{background:var(--ta-blue);color:#fff}
.top-cta:hover,.btn.hot:hover{background:var(--ta-blue-deep)}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,28,48,.74) 0%,rgba(4,45,78,.48) 48%,rgba(11,94,168,.10) 100%);pointer-events:none}
.hero-copy,.stat,.scroll{z-index:2}
.hero h1 em,.intro h2 span,.products h2 span,.team-head h2 span,.upload-intro h2 span{color:var(--ta-blue-bright)}
.ticker,.impact{background:linear-gradient(110deg,var(--ta-blue-deep),var(--ta-blue),var(--ta-blue-bright))}
.services article b,.product-grid small{color:var(--ta-blue)}
.services article:hover{background:var(--ta-blue);color:#fff}
.feature-copy{background:linear-gradient(145deg,var(--ta-blue-deep),#0a4d82);color:#fff}
.upload-check{background:linear-gradient(135deg,#eef7fc,#dcecf8)}
.ai-badge{background:var(--ta-blue-bright)}
.dropzone:hover,.dropzone.drag{border-color:var(--ta-blue-bright);background:#0b2235}
.dropzone .upload-icon{color:var(--ta-blue-bright)}
.team-contact-btn.email{background:var(--ta-blue)}
.contact{background:linear-gradient(145deg,#071e31,#0a4778)}
.contact-card{background:#f3f9fd}
.access-btn{background:var(--ta-blue)}
.links-on a{text-decoration-color:var(--ta-blue-bright)!important}
footer{background:#061725;border-top-color:#123d5e}
@media(max-width:900px){.brand-logo{min-width:125px}.brand-logo img{max-width:145px}}
/* Original Terminal A0 logo supplied by client */
.brand-logo img { width: min(330px, 36vw); height: auto; display: block; object-fit: contain; }
footer .brand.foot img { width: min(280px, 72vw); height: auto; display: block; object-fit: contain; }
@media (max-width: 720px) { .brand-logo img { width: 210px; } }

/* Multi-page, social & creator */
body>main{min-height:55vh}.social-section{padding:70px 6vw;background:#eef8fd;text-align:center}.social-section h2{margin:.2em 0}.social-section p{max-width:720px;margin:0 auto 24px}.social-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.social-buttons a{background:#087fb8;color:#fff;padding:14px 24px;border-radius:999px;font-weight:800;text-decoration:none;box-shadow:0 10px 30px #087fb833}.social-buttons a:hover{transform:translateY(-2px);background:#005d8e}.created-by{padding:32px 6vw;background:#fff;text-align:center;border-top:1px solid #dceaf1}.created-by>p{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#5b7180}.created-by>div{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.created-by img{height:64px;width:auto;max-width:300px}.created-by span{font-size:28px;color:#7f98a6}@media(max-width:760px){.created-by img{height:48px;max-width:220px}header nav{background:#fff}}

/* Brand social icons + supplied Scientia Curae logo */
.social-brand-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:24px}.social-brand-buttons .social-link{border:0;text-decoration:none;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;font:700 15px/1 Arial,sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.social-brand-buttons .social-link:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.16)}.social-brand-buttons svg{width:24px;height:24px;display:block}.social-link.linkedin{background:#0a66c2;color:#fff}.social-link.instagram{background:#e1306c;color:#fff}.social-link.facebook{background:#1877f2;color:#fff}.social-link.whatsapp{background:#25d366;color:#071b1a}.created-by img[src$="scientia-curae.png"]{width:min(300px,42vw);height:auto;object-fit:contain;background:#fff;border-radius:16px;padding:6px}.created-by>div{align-items:center}

/* Compact creator partner logos */
.created-by div { gap: 14px; flex-wrap: wrap; }
.created-by img { width: auto !important; height: 64px !important; max-width: 170px !important; object-fit: contain; border-radius: 8px; }
.created-by img[alt="Schäfer Scientia Curae"] { height: 64px !important; max-width: 150px !important; }
@media (max-width: 600px) {
  .created-by img { height: 52px !important; max-width: 135px !important; }
  .created-by img[alt="Schäfer Scientia Curae"] { height: 52px !important; max-width: 120px !important; }
}


/* Refined footer with creator brands */
.site-footer{background:linear-gradient(180deg,#071b2a 0%,#04121d 100%);color:#d8e5ee;border-top:1px solid rgba(255,255,255,.09);padding:0;display:block}
.site-footer .footer-main{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:56px;padding:46px 7vw 34px;align-items:start}
.site-footer .footer-brand-block p{margin:16px 0 0;color:#8fa8b9;line-height:1.6;font-size:.94rem}
.site-footer .brand.foot img{width:min(245px,60vw);height:auto;display:block}
.site-footer .footer-links-block,.site-footer .footer-legal-block{display:grid;gap:9px}
.site-footer .footer-links-block strong,.site-footer .footer-legal-block strong{font:700 .78rem 'Space Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#6fc8f3;margin-bottom:5px}
.site-footer .footer-links-block a,.site-footer .footer-legal-block a{color:#d8e5ee;font-size:.92rem;transition:color .2s ease,transform .2s ease}
.site-footer .footer-links-block a:hover,.site-footer .footer-legal-block a:hover{color:#6fc8f3;transform:translateX(3px)}
.footer-creators{border-top:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(12,86,132,.20),rgba(255,255,255,.025),rgba(12,86,132,.14));padding:25px 7vw 28px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.creator-copy{display:grid;gap:5px;min-width:250px}.creator-copy .creator-kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:#6fc8f3;font-weight:800}.creator-copy strong{font:600 1rem 'Space Grotesk',sans-serif;color:#f5fbff}
.creator-logos{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}
.creator-logo-card{height:78px;min-width:175px;max-width:230px;padding:9px 13px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.25);border-radius:14px;display:grid;grid-template-rows:1fr auto;place-items:center;box-shadow:0 10px 26px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease}
.creator-logo-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.25)}
.creator-logo-card img{display:block;max-width:150px;max-height:43px;width:auto;height:auto;object-fit:contain}.creator-logo-card span{font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:#526875;text-align:center;white-space:nowrap}
.creator-x{font:300 1.55rem 'Space Grotesk',sans-serif;color:#6fc8f3}
@media(max-width:850px){.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-brand-block{grid-column:1/-1}.footer-creators{align-items:flex-start;flex-direction:column}.creator-logos{justify-content:flex-start}}
@media(max-width:560px){.site-footer .footer-main{grid-template-columns:1fr;padding:38px 7vw 28px}.footer-brand-block{grid-column:auto}.footer-creators{padding:23px 7vw}.creator-logos{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.creator-x{display:none}.creator-logo-card{width:100%;max-width:none;min-width:0;height:76px}.creator-logo-card img{max-width:145px;max-height:40px}}


/* Compact creator footer – requested reference layout */
.site-footer .compact-creators{display:block;background:#17251f;border-top:1px solid rgba(255,255,255,.08);padding:28px 7vw 30px;color:#fff}
.site-footer .compact-creators h3{margin:0 0 18px;font:700 1.42rem Georgia,'Times New Roman',serif;color:#fff;letter-spacing:0}
.compact-creator-list{display:grid;gap:14px;justify-items:start}
.compact-creator-card{display:flex;align-items:center;gap:14px;min-width:180px;max-width:360px;padding:9px 14px 9px 10px;border-radius:15px;background:rgba(255,255,255,.07);box-shadow:none}
.compact-creator-card .compact-logo{width:72px;height:58px;border-radius:9px;background:#fff;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}
.compact-creator-card .compact-logo img{display:block;max-width:60px;max-height:46px;width:auto;height:auto;object-fit:contain}
.compact-creator-card.scientia{min-width:345px;max-width:420px}
.compact-creator-card.scientia .compact-logo img{max-width:55px;max-height:50px}
.compact-creator-card strong{font:800 1.05rem 'Space Grotesk',Arial,sans-serif;color:#fff;white-space:nowrap}
.site-footer .compact-creators>p{margin:22px 0 0;color:#d7e0dc;font-size:.96rem;line-height:1.4}
@media(max-width:560px){.site-footer .compact-creators{padding:25px 7vw 28px}.site-footer .compact-creators h3{font-size:1.28rem}.compact-creator-card,.compact-creator-card.scientia{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.compact-creator-card strong{font-size:.92rem;white-space:normal}.compact-creator-card .compact-logo{width:64px;height:54px}.site-footer .compact-creators>p{font-size:.9rem}}

/* Creator footer adapted to Terminal A0 blue corporate design */
.site-footer .compact-creators{background:linear-gradient(135deg,#061725 0%,#082b45 55%,#0b5ea8 135%);border-top:1px solid rgba(111,200,243,.22);color:#fff}
.site-footer .compact-creators h3{color:#f5fbff}
.compact-creator-card{background:rgba(255,255,255,.075);border:1px solid rgba(111,200,243,.13);box-shadow:0 8px 24px rgba(0,0,0,.12)}
.compact-creator-card:hover{background:rgba(11,94,168,.20);border-color:rgba(111,200,243,.28)}
.compact-creator-card .compact-logo{background:rgba(255,255,255,.97)}
.compact-creator-card strong{color:#fff}
.site-footer .compact-creators>p{color:#bcd7e8}

/* Smaller clickable creator cards */
.site-footer .compact-creators{padding:20px 7vw 22px}
.site-footer .compact-creators h3{font-size:1.12rem;margin-bottom:12px}
.compact-creator-list{gap:9px}
a.compact-creator-card{min-width:0;max-width:290px;padding:7px 11px 7px 8px;gap:10px;border-radius:12px;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}
a.compact-creator-card.scientia{min-width:0;max-width:320px}
a.compact-creator-card:hover{transform:translateY(-2px)}
.compact-creator-card .compact-logo{width:52px;height:43px;border-radius:7px}
.compact-creator-card .compact-logo img{max-width:44px;max-height:34px}
.compact-creator-card.scientia .compact-logo img{max-width:40px;max-height:37px}
.compact-creator-card strong{font-size:.88rem}
.site-footer .compact-creators>p{margin-top:14px;font-size:.82rem}
@media(max-width:560px){a.compact-creator-card,a.compact-creator-card.scientia{width:auto;max-width:100%}.compact-creator-card .compact-logo{width:48px;height:40px}.compact-creator-card strong{font-size:.82rem}}
