/* GOURA WEB V2.8 - six deep sector experiences. Tattoo 2.4.1 untouched. */
#sector[data-home25-custom="true"] .home25-industry-photo{filter:saturate(1.25) contrast(1.04) brightness(1.08)!important}
#sector[data-home25-custom="true"] .home25-industry-scene-shade{background:linear-gradient(0deg,#06101fcc,transparent 60%,#10192015)!important}
#sector[data-home25-custom="true"] .sector-hero:before{filter:saturate(1.33) brightness(1.08)!important}
#sector[data-home25-custom="true"] .home25-industry-photo-label{color:#f5e9d5!important;text-shadow:0 1px 12px #03131f!important}
#v28SectorDeep[hidden]{display:none!important}
.v28-sector-deep{--v28-accent:#a3e1ff;padding:78px 0 100px;min-height:740px;border-top:1px solid #3f5c6a8a;background:radial-gradient(ellipse at 70% 11%,color-mix(in srgb,var(--v28-accent) 15%,transparent),transparent 50%),linear-gradient(125deg,#080e1c,#101628 55%,#15101e);position:relative;overflow:hidden}
.v28-sector-deep::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#ffffff14 .65px,transparent .65px);background-size:22px 22px;opacity:.15}
.v28-sector-deep .container{position:relative;z-index:1}
.v28-header{text-align:left;max-width:900px;margin:0 0 32px}
.v28-header>span{font-size:11px;letter-spacing:.18em;color:var(--v28-accent);font-weight:850}
.v28-header h2{font-size:clamp(30px,4vw,58px);line-height:1.05;letter-spacing:-.05em;margin:20px 0 12px;color:#f8fcff}
.v28-header p{font-size:16px;color:#bacbd7;line-height:1.6;max-width:690px}
.v28-stage{display:grid;grid-template-columns:1.02fr .98fr;gap:0;border:1px solid color-mix(in srgb,var(--v28-accent) 45%,#395576);border-radius:32px;overflow:hidden;box-shadow:0 38px 90px #0008,0 0 50px color-mix(in srgb,var(--v28-accent) 15%,transparent);min-height:485px;background:#081324}
.v28-image{position:relative;overflow:hidden;background:#10243a;min-height:470px}
.v28-image #v28Photo{position:absolute;inset:0;background-size:cover;background-position:center 36%;filter:saturate(1.22) brightness(.93);transition:transform .8s,filter .5s}
.v28-image:hover #v28Photo{transform:scale(1.05);filter:saturate(1.3) brightness(1)}
.v28-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050d20c7,transparent 50%,#040b1817)}
.v28-image #v28ImageLabel{position:absolute;z-index:1;bottom:28px;left:31px;color:#fff;font-size:13px;letter-spacing:.22em;font-weight:900;text-shadow:0 2px 12px #000}
.v28-control{display:flex;flex-direction:column;padding:48px 45px;background:radial-gradient(ellipse at 87% 17%,color-mix(in srgb,var(--v28-accent) 14%,transparent),transparent 55%),linear-gradient(135deg,#071626,#12182f)}
#v28Progress{font-size:12px;letter-spacing:.22em;color:var(--v28-accent);font-weight:850;margin-bottom:25px}
.v28-control h3{font-size:clamp(30px,2.9vw,46px);line-height:1.09;letter-spacing:-.04em;margin:0 0 18px;color:#fff}
.v28-control p{font-size:16px;line-height:1.75;color:#c4d2e2;margin:0 0 23px}
#v28Chips{font-size:14px;border:1px solid #44627a77;border-radius:14px;background:#162c417b;padding:16px 18px;color:#c3ecdf;line-height:1.55}
.v28-flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;color:#91abbe;font-size:11px;font-weight:750;letter-spacing:.08em}
.v28-flow b{font-size:20px;color:var(--v28-accent)}.v28-flow strong{color:#fff}
.v28-arrows{display:flex;gap:12px;margin-top:auto;padding-top:28px}
.v28-arrows button{border:1px solid #456783;background:#122840;border-radius:14px;color:#f0faff;padding:11px 16px;font-size:13px;font-weight:800;transition:background .2s,transform .2s}
.v28-arrows button:hover:not(:disabled){transform:translateY(-2px);background:#194364}.v28-arrows button:disabled{opacity:.3;cursor:default}
.v28-arrows button:last-child{background:linear-gradient(100deg,#125f91,#7540a4);border-color:var(--v28-accent)}
.v28-scenes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}
.v28-scenes button{min-height:73px;text-align:left;border:1px solid #37556e;border-radius:15px;background:#0c1b30;color:#b8c9d8;padding:15px 20px;font-size:13px;font-weight:760;transition:all .2s}
.v28-scenes button[aria-pressed="true"]{border-color:var(--v28-accent);background:color-mix(in srgb,var(--v28-accent) 12%,#14263b);color:#fff;box-shadow:inset 0 3px var(--v28-accent)}
.v28-disclaimer{margin-top:18px;font-size:12px;color:#9fb0c6}
@media(max-width:900px){.v28-stage{grid-template-columns:1fr}.v28-image{min-height:350px}.v28-control{padding:35px}.v28-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.v28-sector-deep{padding:52px 0}.v28-image{min-height:290px}.v28-control{padding:27px 21px}.v28-control h3{font-size:32px}.v28-control p{font-size:14px}.v28-arrows button{padding:11px 10px}.v28-scenes{gap:8px}.v28-scenes button{min-height:58px;font-size:11px;padding:11px}}
@media(prefers-reduced-motion:reduce){.v28-sector-deep *{animation:none!important;transition:none!important}}
