/* Medius spectrum: localized studio light, inspired by the approved concept. */
:root{--brand-cyan:#3bc6e8;--brand-blue:#4c70dd;--brand-violet:#8664c4;--brand-pink:#d46ba4;--spectrum:linear-gradient(105deg,#3bc6e8,#4c70dd 35%,#8664c4 65%,#d46ba4)}
.product-scene{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 30%,#be387c99 0%,#9c30644d 23%,transparent 48%),radial-gradient(ellipse at 63% 68%,#1685bcad 0%,#2069b24d 29%,transparent 55%),radial-gradient(ellipse at 74% 27%,#6649b1b3 0%,transparent 58%),#110d20;border-bottom:1px solid #a589c340}
.product-scene:after{content:'';position:absolute;z-index:-1;pointer-events:none;left:35%;right:-10%;height:1px;bottom:17%;background:linear-gradient(90deg,transparent,#59cbeb66,#d37aad66,transparent);box-shadow:0 10px 55px 16px #637ac41c}
.product-copy{max-width:540px}.product-copy h2,.product-copy h2 span{color:#f6f1fa;font-weight:400}.product-copy .eyebrow{color:#d5c5e9}.product-copy>p:not(.eyebrow){color:#d2c7de}.product-copy .text-link{border-image:var(--spectrum) 1}.model-hint{color:#e0d2ed}.model-reset{color:#eadcf4;border-color:#dbcaf466}.product-view{filter:drop-shadow(0 26px 20px #05051666)}
.home-services{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 91% 33%,#98427555,transparent 43%),radial-gradient(ellipse at 67% 64%,#304dc965,transparent 51%),linear-gradient(120deg,#100c1c,#19122c 70%,#231630);border-top:0}
.home-services:before{content:'';position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,#b5a0cb26,#60c4e875,#b875ae60,#b5a0cb26)}
.service-art{border-radius:24px;isolation:isolate;background:none;--service-light:#356bdf;--service-secondary:#c05196}
.service-art:before{content:'';position:absolute;inset:-7%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 30% 60%,var(--service-light),transparent 65%),radial-gradient(ellipse at 90% 20%,var(--service-secondary),transparent 64%);opacity:.35;border-radius:45%}
.service-art[data-active="ads"]{--service-light:#6d52d9;--service-secondary:#d35b9e}.service-art[data-active="seo"]{--service-light:#3289c7;--service-secondary:#546fe1}.service-art[data-active="prod"]{--service-light:#ba4e95;--service-secondary:#7055c6}.service-art[data-active="web"]{--service-light:#237fc7;--service-secondary:#a958b4}.service-art[data-active="rep"]{--service-light:#24a6b9;--service-secondary:#6669d3}
.service-art-panel{padding:6%;border-radius:24px}.art-image img{border-radius:12px;box-shadow:0 18px 50px #05051066}.art-nfc img{filter:drop-shadow(12px 20px 22px #05051477)}.art-kicker{color:#d6c8e5}.service-art-panel strong{font-size:clamp(30px,3.2vw,48px);color:#f2eaf8}.art-channels span{background:#18102277;border-color:#c6a4dd3d;color:#dfd2e8}
button.discipline{position:relative;box-shadow:none!important}.discipline.is-active h2{color:#f5effb}.discipline.is-active .discipline-no{color:var(--brand-cyan)}button.discipline.is-active{border-bottom-color:transparent}button.discipline:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--spectrum);opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity .25s,transform .3s}button.discipline.is-active:after{opacity:1;transform:scaleX(1)}.selected-service-link{border-image:var(--spectrum) 1}
.home .cta,.inner .cta{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 102% 65%,#c0458799,transparent 48%),radial-gradient(ellipse at 55% 100%,#2672bf99,transparent 55%),radial-gradient(ellipse at 83% 20%,#624ab08c,transparent 55%),#171023;border-radius:0}.cta h2,.cta h2 span{color:#f3eaf8}.cta .eyebrow{color:#d3bddf}.cta .pill.primary{background:#eee5f5;color:#241130;border-color:#eee5f5;box-shadow:0 8px 35px #503a6426}.cta .pill.primary:hover{background:white}
.inner .mast,.career-hero{background:radial-gradient(ellipse at 100% 0%,#aa427c66,transparent 42%),radial-gradient(ellipse at 75% 20%,#4057af70,transparent 52%),#130d20}.mast h1 span,.career-hero h1 span{color:#cdb3ea}.career-invite{background:radial-gradient(ellipse at 95% 75%,#5366b84d,transparent 52%),radial-gradient(ellipse at 100% 10%,#af4c8538,transparent 45%),#1a1126}.career-path{background:radial-gradient(ellipse at 100% 100%,#65429440,transparent 58%),#1b1126}.career-application{background:radial-gradient(ellipse at 100% 75%,#3254812e,transparent 50%),#130b1d}
.showcase{background:radial-gradient(ellipse at 100% 0%,#49387555,transparent 42%),#110b1b}.work-slide{background:#1a1126}.work-controls button:hover:not(:disabled){background:#d6c4e9}.trust-strip{background:#120c1c}.header.is-scrolled{border-bottom-color:#a18ac033;background:#130c20f5}.header .brand img{filter:drop-shadow(0 0 9px #8968bd33)}.scroll-progress{background:var(--spectrum)}.hero-end .text-link{border-image:var(--spectrum) 1}
@media(max-width:760px){.product-scene{background:radial-gradient(ellipse at 100% 68%,#b940807d,transparent 49%),radial-gradient(ellipse at 16% 73%,#247ca396,transparent 46%),radial-gradient(ellipse at 55% 65%,#5745a375,transparent 60%),#130d20}.product-copy{max-width:100%}.product-scene:after{left:0;bottom:17%}.home-services{background:radial-gradient(ellipse at 100% 80%,#9b417047,transparent 44%),radial-gradient(ellipse at 20% 77%,#3454af66,transparent 48%),#171021}.service-art{border-radius:18px}.service-art:before{inset:0;opacity:.28}.service-art-panel{padding:5%}.service-art-panel strong{font-size:30px}button.discipline.is-active{border-color:#9fa5e277;background:#342947}button.discipline:after{display:none}.home .cta,.inner .cta{background:radial-gradient(ellipse at 100% 85%,#b63e8188,transparent 53%),radial-gradient(ellipse at 20% 100%,#286daf8c,transparent 57%),#20132f}}
@media(prefers-reduced-motion:reduce){button.discipline:after{transition:none}}
/* Relit launch: preserve the cyan/pink source, shade only text edges. */
.home .film-shade{background:linear-gradient(90deg,#130d202b 0%,#130d2010 35%,transparent 60%),linear-gradient(0deg,#10081875 0%,transparent 23%)}.home .hero-copy h1{color:#fff;text-shadow:0 2px 22px #0d102047}.home .hero-copy h1 span{color:#e2c6f8}.home .hero-copy .eyebrow{color:#e0d8ed;text-shadow:0 1px 12px #100818}.home .hero-topline{color:#ddd2e8}.home .hero-copy .pill{background:#eee4f7;color:#251132}.home .hero-end{background:linear-gradient(0deg,#110b1b 0%,#151020bb 42%,#14102035 100%)}.hero-footer #motion-status{color:#d0c4de}.home .hero-end h2{color:#f8f3fc}
@media(max-width:650px){.home .film-shade{background:linear-gradient(0deg,#100818b8 0%,#1008186b 18%,transparent 44%),linear-gradient(180deg,#10081840,transparent 20%)}.home .hero-copy{bottom:17%}.home .hero-copy h1{font-size:11.5vw;max-width:310px}.home .hero-copy .eyebrow{color:#e8ddef}.home .hero-topline{color:#e3d8ec}}
