/* Higgsfield brand artwork. All responsive assets are served locally. */
.brand-hero{isolation:isolate;background:#061e2a;overflow:hidden}
.brand-hero-media{display:block;position:absolute;inset:0;z-index:-2;pointer-events:none}
.brand-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.brand-hero::before{display:none}
.brand-hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#061e2af5 0%,#061e2ad9 28%,#061e2a63 48%,#061e2a00 68%),linear-gradient(0deg,#061e2aef 0%,transparent 24%,transparent 85%,#061e2a99 100%)}
.brand-hero>.container{z-index:1}
.brand-hero .discovery-breadcrumb{margin-bottom:26px}
.brand-hero .discovery-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:530px;gap:40px;padding-bottom:55px}
.brand-hero .discovery-hero-grid>div:first-child{max-width:610px}
.brand-hero .discovery-hero-grid h1{font-size:clamp(40px,4.5vw,65px);text-wrap:balance;line-height:1.08}
.brand-hero .discovery-lead{max-width:560px;color:#d1e3e5;text-shadow:0 1px 14px #061e2a}
.brand-hero .discovery-tags{position:relative;margin-top:10px;border-color:#b1e9d42b}
.brand-editorial-image{display:block;overflow:hidden;border-radius:12px;background:#061e2a;isolation:isolate}
.brand-editorial-image img{display:block;width:100%;height:100%;min-height:330px;aspect-ratio:1.36;object-fit:cover;object-position:78% center;transition:transform .6s ease}
.perspectives-topic-art .brand-editorial-image{border-radius:inherit}
.perspectives-topic-art .brand-editorial-image img{min-height:380px}
.discovery-bridge .brand-editorial-image img{min-height:350px}
.story-image>.brand-editorial-image{height:100%}
.story-image>.brand-editorial-image img{height:100%;aspect-ratio:auto;object-position:80% center}
.brand-panorama{position:relative;isolation:isolate;background:#061e2a}
.brand-panorama .brand-hero-media{inset:0 0 auto;height:620px;opacity:.65}
.brand-panorama::before{display:none}
.brand-panorama::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#061e2af2,#061e2a91 48%,#061e2a00 78%),linear-gradient(0deg,#061e2a 0%,#061e2a 25%,#061e2a00 75%)}
[dir=rtl] .brand-hero .brand-hero-media,[dir=rtl] .brand-panorama .brand-hero-media{transform:scaleX(-1)}
[dir=rtl] .brand-hero::after{background:linear-gradient(270deg,#061e2af5 0%,#061e2ad9 28%,#061e2a63 48%,#061e2a00 68%),linear-gradient(0deg,#061e2aef 0%,transparent 24%,transparent 85%,#061e2a99 100%)}
[dir=rtl] .brand-panorama::after{background:linear-gradient(270deg,#061e2af2,#061e2a91 48%,#061e2a00 78%),linear-gradient(0deg,#061e2a 0%,#061e2a 25%,#061e2a00 75%)}
[dir=rtl] .brand-hero .discovery-hero-grid h1{line-height:1.45}
@media(max-width:900px){
 .brand-hero .discovery-hero-grid{grid-template-columns:1fr;min-height:0;padding-bottom:360px;gap:0}.brand-hero .discovery-hero-grid>div:first-child{max-width:650px}.brand-hero-media{inset:auto 0 0;height:530px}.brand-hero-media img{object-position:76% center}.brand-hero::after,[dir=rtl] .brand-hero::after{background:linear-gradient(0deg,#061e2af2 0%,#061e2a00 12%,#061e2a00 36%,#061e2a 64%)}.brand-hero .discovery-tags{margin:0;padding-block:22px;gap:22px}.brand-panorama .brand-hero-media{opacity:.35}.brand-editorial-image img{min-height:290px}
}
@media(max-width:600px){
 .brand-hero .discovery-hero-grid h1{font-size:39px;text-wrap:initial}.brand-hero .discovery-hero-grid{padding-bottom:300px}.brand-hero-media{height:440px}.brand-hero .discovery-lead{font-size:15px}.brand-hero .discovery-tags{font-size:10px;gap:14px;justify-content:space-between}.brand-hero .discovery-tags span{max-width:31%;line-height:1.7}.brand-hero .discovery-tags b{display:block}.brand-hero .discovery-breadcrumb{margin-bottom:30px}.brand-editorial-image img,.perspectives-topic-art .brand-editorial-image img,.discovery-bridge .brand-editorial-image img{min-height:280px}.brand-panorama .brand-hero-media{height:450px}.brand-panorama::after,[dir=rtl] .brand-panorama::after{background:linear-gradient(0deg,#061e2a 20%,#061e2a88 65%,#061e2a80)}
}
@media(prefers-reduced-motion:reduce){.brand-editorial-image img{transition:none}}
@media(max-width:900px){.brand-hero-media{mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 90%,transparent)}}
/* Editorial context connects visual ambition to a useful buyer conversation. */
.decision-brief{padding:75px 0;background:radial-gradient(ellipse at 80% 100%,#105b4e55,transparent 65%),#061e2a;color:#f3faf7}.decision-brief-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.decision-brief h2{font-size:clamp(30px,3.2vw,45px);line-height:1.15;letter-spacing:-.04em;margin:24px 0}.decision-brief-story p:not(.eyebrow){font-size:16px;line-height:1.9;color:#c0d7d5}.decision-brief-story a{display:inline-flex;gap:25px;font-size:13px;color:#8eeccf;margin-top:27px;border-bottom:1px solid #8eeccf55;padding-bottom:8px}.decision-brief-story .brand-editorial-image img{height:350px;min-height:0;aspect-ratio:auto}.decision-brief-points{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;padding-top:32px;border-top:1px solid #b0f3d62c}.decision-brief-points article>span{font-size:10px;color:#72daba}.decision-brief h3{font-size:18px;margin:20px 0 12px}.decision-brief-points p{color:#accac7;font-size:14px;line-height:1.8}.decision-brief [dir=rtl] h2,[dir=rtl] .decision-brief h2{letter-spacing:0;line-height:1.5}
@media(max-width:900px){.decision-brief-story{gap:30px}.decision-brief-story .brand-editorial-image img{height:310px}.decision-brief-points{gap:24px}}
@media(max-width:600px){.decision-brief{padding:50px 0}.decision-brief-story,.decision-brief-points{grid-template-columns:1fr}.decision-brief-points{gap:20px}.decision-brief h2{font-size:32px}.decision-brief-story .brand-editorial-image img{height:260px}.decision-brief-points article{border-bottom:1px solid #b0f3d61b;padding-bottom:18px}}
.decision-brief-story{grid-template-columns:1fr}.decision-brief-story>div{max-width:850px}.decision-brief-story h2{max-width:760px}.decision-brief-story p:not(.eyebrow){max-width:800px}.platform-family-statement{padding:45px;border:1px solid #4e94733d;border-radius:12px;background:radial-gradient(at 100% 0,#0c7352,transparent 65%),#082c33;color:#f1faf5}.platform-family-statement span{display:block;font-size:10px;letter-spacing:.14em;color:#8be7c4;margin:0 0 18px}.platform-family-statement strong{display:block;font-size:30px;line-height:1.3;letter-spacing:-.03em;margin-bottom:45px}.platform-family-statement strong:last-child{margin-bottom:0}.perspectives-topic-index{min-height:250px;display:flex;flex-direction:column;justify-content:center;padding:35px;color:#0c7157;border-block:1px solid #a9c6b8}.perspectives-topic-index>span{font-size:100px;font-weight:300;letter-spacing:-.08em}.perspectives-topic-index i{height:1px;width:70%;background:linear-gradient(90deg,#09946d,transparent);margin:20px 0}.perspectives-topic-index small{font-size:10px;letter-spacing:.14em}.sector-link-label{display:block;font-size:10px;letter-spacing:.1em;color:#41846c;margin-top:20px}.discovery-sector-links>a{border-top:1px solid #aecabc;padding-top:12px}.perspectives-topic{grid-template-columns:.6fr 1.4fr}
@media(max-width:600px){.perspectives-topic{grid-template-columns:1fr}.perspectives-topic-index{min-height:140px;padding:20px}.perspectives-topic-index>span{font-size:60px}.platform-family-statement{padding:30px}}

/* Concrete demo outputs replace a repeated abstract positioning paragraph. */
.decision-brief { scroll-margin-top:0;padding-block:60px; }
.decision-brief-story { grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,6vw,88px); }
.demo-output { position:relative;padding:30px;border:1px solid #67c5ac45;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#22d3a618,transparent 70%),#071e29;box-shadow:inset 0 1px #bafce90d; }
.demo-output-label { color:#8ac5b9;font-size:10px;letter-spacing:.12em; }
.demo-output-symbol { display:block;color:#78eac7;font-size:42px;line-height:1;margin:22px 0; }
.demo-output h3 { font-size:22px;line-height:1.35;margin:0 0 14px; }
.decision-brief-story .demo-output p { font-size:13px;line-height:1.9;margin:0 0 25px;color:#a8c9c7; }
.demo-output small { display:block;padding-top:18px;border-top:1px solid #89cab426;font-size:11px;color:#8eaaa9; }
.decision-brief-points { gap:28px;margin-top:34px; }
.decision-brief-points article { padding-inline-end:24px;border-inline-end:1px solid #87c9b52b; }
.decision-brief-points article:last-child { border-inline-end:0; }
.demo-example-action { display:inline-flex;align-items:center;gap:25px;min-height:44px;margin-top:20px;color:#88e5c4;font-size:13px; }
.demo-example-action:hover { color:white; }
[dir=rtl] .demo-output-label { letter-spacing:0;font-size:12px; }
@media(max-width:700px) { .decision-brief-story{grid-template-columns:1fr}.demo-output{padding:24px}.decision-brief-points{grid-template-columns:1fr;gap:12px}.decision-brief-points article{border-inline-end:0}.demo-output-symbol{float:inline-end;margin:0 0 12px 15px}.demo-output h3{margin-top:20px} }
