.global-page { background:#08070c; color:#bac0cd; }
.global-wrap { width:calc(100% - 64px); max-width:1248px; margin:auto; }
.global-section { padding-block:80px; border-bottom:1px solid #ffffff14; scroll-margin-top:140px; }
.global-page h2 { font-size:clamp(30px,4vw,48px); line-height:1.12; letter-spacing:-.035em; color:#f0dbeb; margin:0 0 26px; font-weight:500; }
.global-page p { line-height:1.8; margin-bottom:24px; }
.global-hero { position:relative; isolation:isolate; overflow:hidden; padding:210px 0 100px; }
.global-hero>.home-motion { z-index:-2; filter:hue-rotate(95deg) saturate(1.25); opacity:.75; object-position:65% center; }
.global-hero:after { content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08070cbb,transparent),linear-gradient(0deg,#08070c,transparent 70%); }
.global-hero h1 { color:#fff5fb; font-size:clamp(44px,6.3vw,88px); letter-spacing:-.055em; line-height:1.05; max-width:1000px; margin:0 0 32px; font-weight:500; }
.global-hero h1 span { background:linear-gradient(100deg,#ffd6ed,#ec8ac9,#c5a8f4); background-clip:text; -webkit-background-clip:text;color:transparent; }
.global-hero p { max-width:650px; }
.global-page .global-kicker { color:#e4aaca; font-size:11px; letter-spacing:.13em; line-height:1.6; }
.global-intro { font-size:22px; color:#efe8f0; }
.global-button { display:inline-flex; gap:30px; align-items:center; border:1px solid #ed9fc666; padding:16px 24px; border-radius:8px; color:#f7eaf3; background:#18111ecc; box-shadow:0 0 25px #ee9ac519; }
.global-button:hover { box-shadow:0 0 25px #ee9ac538; }
.global-split { display:grid; grid-template-columns:1fr 1fr; gap:70px; }
.global-stats { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; border-top:1px solid #ffffff20; padding-top:40px; margin-top:40px; }
.global-stats strong { display:block; color:#75e6b0; font-size:clamp(32px,4vw,54px); font-weight:500; letter-spacing:-.04em; }
.global-stats span { font-size:14px; }.global-note { grid-column:1/-1; font-size:12px; }
.global-logos { margin:36px 0; padding:24px; background:#fff; border-radius:8px; }.global-logos img { width:100%;height:auto; }
.global-evidence { display:grid; grid-template-columns:1fr 1fr; gap:24px; align-items:start; }
.global-evidence figure { margin:0; border-radius:8px; overflow:hidden; border:1px solid #ffffff20; }.global-evidence img { width:100%;height:auto; }
.global-partners,.global-projects { display:grid; grid-template-columns:1fr 1fr; gap:28px; margin-block:32px; }
.global-card { position:relative; isolation:isolate; border:1px solid #ffffff20; border-radius:8px; background:#101019; overflow:hidden; }
.global-card:after { content:'';pointer-events:none;position:absolute;inset:0;z-index:-1;background:radial-gradient(380px circle at var(--light-x,50%) var(--light-y,50%),#e690cc22,transparent 70%);opacity:0;transition:opacity .35s; }.global-card:hover:after{opacity:1;}
.global-card h3 { font-size:clamp(20px,2.3vw,28px); color:#eee7f0; line-height:1.35; font-weight:500; margin:0 0 22px; }
.global-partners .global-card { padding:36px; }.global-partners svg { color:#e7a7cd; margin-bottom:28px; }.global-partners ul { display:grid;gap:12px; list-style:none;padding:0; }.global-partners li:before {content:'+';color:#dd9ec7;margin-right:14px;}
.global-filters {display:flex;gap:10px;flex-wrap:wrap;margin:32px 0 20px;}.global-filters button {background:transparent;border:1px solid #ffffff25;border-radius:8px;padding:10px 16px;min-height:44px;color:#c5bacb;font-size:13px;cursor:pointer;}.global-filters button[aria-pressed=true]{background:#342033;border-color:#c285aa;color:#ffe9f7;}
.global-projects img {width:100%;aspect-ratio:16/10;object-fit:cover;}.global-project-copy {padding:28px;}.global-project-copy a {display:inline-flex;gap:18px;color:#e6acd2;font-size:14px; padding:8px 0;}.global-projects [hidden] {display:none;}
.global-cta {text-align:center;}.global-cta p {max-width:700px;margin:0 auto 24px;}
.global-page .home-footer > .home-motion {filter:hue-rotate(220deg) saturate(.8);opacity:.58;}.global-page .home-footer {--footer-link-line:linear-gradient(90deg,#8fc9e5,#dddfff);}
@media(max-width:767px){.global-wrap{width:calc(100% - 40px)}.global-hero{padding:160px 0 64px}.global-section{padding-block:56px}.global-split,.global-partners,.global-projects,.global-evidence{grid-template-columns:1fr;gap:24px}.global-stats{grid-template-columns:1fr 1fr}.global-project-copy,.global-partners .global-card{padding:24px}.global-hero .global-intro{font-size:19px}}

.global-values{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.global-values h3{color:#e9d1e1;font-size:18px;margin-bottom:10px}.global-values p{font-size:14px}@media(max-width:767px){.global-values{grid-template-columns:1fr 1fr}}

.global-logo-pair {display:flex;align-items:center;gap:30px;margin-top:32px;color:#ee9ccc;}.partner-mark{width:72px;height:72px;object-fit:contain;mix-blend-mode:screen;}.global-partners .partner-mark{margin-bottom:24px;}.global-partner{padding:20px 0;background:none;border:0;}.global-partner h3{font-size:28px;color:#f1d9e9;margin-bottom:24px;}.global-partner ul{list-style:none;padding:0;display:grid;gap:12px;}
.global-logos{display:block;position:relative;background:transparent;padding:12px;border-radius:0;}.global-logos:before,.global-logos:after{content:'';position:absolute;width:18px;height:18px;border-color:#dc85bc;border-style:solid;transition:width .4s,height .4s;}.global-logos:before{top:0;left:0;border-width:1px 0 0 1px;}.global-logos:after{bottom:0;right:0;border-width:0 1px 1px 0;}.global-logos:hover:before,.global-logos:hover:after{width:30px;height:30px;}.global-logos:focus-visible{outline:1px solid #ff85cd;outline-offset:6px;}

.global-page .home-footer>.home-motion{filter:hue-rotate(235deg) saturate(1.3);opacity:.58;}.global-page .home-footer{background:#0b1005;--footer-link-line:linear-gradient(90deg,#c0e96d,#e5f8ae);}

.global-project-copy a{align-items:center;}.project-link-line{display:inline-block;width:18px;height:1px;background:currentColor;opacity:.65;transition:width .45s ease,opacity .45s ease;}.global-project-copy a:hover .project-link-line,.global-project-copy a:focus-visible .project-link-line{width:28px;opacity:1;}
@media(prefers-reduced-motion:reduce){.project-link-line{transition:none;}}

/* Match Global Results footer to its pink hero. */
.global-page .home-footer > .home-motion { filter:hue-rotate(95deg) saturate(1.25); }
.global-page .home-footer { background:#100810; --footer-link-line:linear-gradient(90deg,#ec8ac9,#ffd6ed); }

/* Enquiry styling follows the page's pink glass palette. */
.global-page.home-redesign .home-contact-designed .contact-shell{background:radial-gradient(ellipse at 100% 0%,#c56b9c20,transparent 65%),#160e15;border-color:#e49ac440;}
.global-page .contact-shell:before{background:linear-gradient(90deg,transparent,#cc75a9,#f6c6e2,#cc75a9,transparent);}
.global-page .contact-shell>h3{background-image:linear-gradient(110deg,#ffe2f1,#e99bc8);background-clip:text;-webkit-background-clip:text;color:transparent;}
.global-page.home-redesign .contact-shell .enquiry-fields input,.global-page.home-redesign .contact-shell .enquiry-fields textarea{background:#110a10;border-color:#d78ab940;color:#f7e5f0;}
.global-page.home-redesign .contact-shell .enquiry-fields input:focus,.global-page.home-redesign .contact-shell .enquiry-fields textarea:focus{border-color:#eca9d0;outline:2px solid #eca9d025;}
.global-page .enquiry-fields label,.global-page .contact-eyebrow,.global-page .contact-details h4{color:#edb8d6;}
.global-page .contact-details,.global-page .contact-response{border-color:#e49ac428;}
.global-page .contact-details a,.global-page .contact-response>span{color:#eca9d0;}
.global-page .contact-response>span{border-color:#e49ac440;}
.global-page #contact .enquiry-form button{background:linear-gradient(115deg,#f3c6e0,#d68db9);color:#29101f;border:1px solid #edb0d3;box-shadow:0 0 24px #e49ac418;}
.global-page #contact .enquiry-form button:hover{box-shadow:0 0 26px #e49ac430;}

.home-redesign.global-page #contact .contact-shell > h3 { background-image:linear-gradient(110deg,#ffe2f1,#e99bc8); background-clip:text; -webkit-background-clip:text; color:transparent; -webkit-text-fill-color:transparent; }

/* Balanced enquiry palette: neutral surfaces and restrained complementary accents. */
.home-redesign.global-page .home-contact-designed .contact-shell { background:radial-gradient(ellipse at 100% 0%,#eca9d00d,transparent 65%),#0e1118; border-color:#ffffff24; box-shadow:none; }
.home-redesign.global-page .contact-shell::before { background:linear-gradient(90deg,transparent,#bcb9e870,#eca9d080,transparent); }
.home-redesign.global-page .contact-shell .enquiry-fields input,.home-redesign.global-page .contact-shell .enquiry-fields textarea,.home-redesign.global-page #contact .contact-company-field input { background:#090c12; border-color:#ffffff25; color:#edf0f5; }
.home-redesign.global-page #contact .enquiry-fields label,.home-redesign.global-page #contact .contact-company-field label { color:#c8ced9; }
.home-redesign.global-page #contact .contact-shell>p,.home-redesign.global-page #contact .contact-details address,.home-redesign.global-page #contact .contact-response p { color:#adb6c5; }
.home-redesign.global-page #contact aside { background:transparent; border-color:#ffffff18; }
.home-redesign.global-page #contact .contact-details h4,.home-redesign.global-page #contact .contact-response strong { color:#eef0f6; }
.home-redesign.global-page #contact .contact-eyebrow,.home-redesign.global-page #contact .contact-details a { color:#bcb9e8; }
.home-redesign.global-page #contact .contact-response { border-color:#ffffff18; }
.home-redesign.global-page #contact .contact-response>span { color:#bcb9e8; border-color:#bcb9e840; }
.home-redesign.global-page #contact .enquiry-form button { background:#171c27; color:#f1f3f8; border:1px solid #eca9d060; box-shadow:-6px 0 22px -16px #bcb9e8,6px 0 22px -16px #eca9d0; }
.home-redesign.global-page #contact .enquiry-form button:hover { background:#1c2230; box-shadow:0 0 20px #eca9d018; }

.global-page .global-stats strong { color:#eca9d0; }
.global-intro-heading .global-logo-pair { margin-top:32px; }

/* Company badges match the approved About page treatment. */
.global-page .partner-mark { filter:grayscale(1) contrast(1.35) brightness(1.15); mix-blend-mode:screen; background:transparent; border:0; border-radius:0; box-shadow:none; }
.global-page .partner-mark[alt="Black Lotus Ventures"] { filter:grayscale(1) invert(1) brightness(.85); mix-blend-mode:normal; background:#fff; border:1px solid #444; padding:5px; box-sizing:border-box; box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #777; border-radius:0; }
