.brand-formats{position:relative;isolation:isolate;background:radial-gradient(ellipse at 82% 90%,#7557e827,transparent 65%),linear-gradient(125deg,#0b1228,#131a32 65%,#11162a);border-block:1px solid #a693ff20;overflow:hidden}
.brand-formats::after,.page-intro::after{content:"";position:absolute;z-index:-1;width:480px;height:420px;right:-160px;top:15%;background:url('/assets/o-sense.svg') center/contain no-repeat;opacity:.045;filter:blur(2px);transform:rotate(-12deg);pointer-events:none}
.page-intro{position:relative;isolation:isolate;overflow:hidden}
.brand-formats .format-list a{border-color:#baaaff28}.brand-formats .format-list a:hover{color:#b8a5ff}
.cta{isolation:isolate;position:relative;overflow:hidden;padding:80px 60px!important;border:1px solid #a58bea30;border-radius:24px;background:radial-gradient(ellipse at 85% 30%,#7557e82b,transparent 55%),linear-gradient(130deg,#15162b,#111d31 60%,#211a37);margin-top:60px;margin-bottom:60px;min-height:330px}
.cta>div,.cta>.button{position:relative;z-index:2}.cta h2{max-width:660px}.cta .cta-sense{position:absolute;width:480px;max-width:none;right:-80px;top:-25px;opacity:.13;filter:blur(.8px);z-index:0;pointer-events:none;animation:sense-drift 16s ease-in-out infinite alternate}
.cta::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 70%,#7557e823,transparent 50%);pointer-events:none;animation:sense-breathe 9s ease-in-out infinite alternate}
@keyframes sense-drift{to{transform:translate(-26px,18px) rotate(6deg);opacity:.22}}@keyframes sense-breathe{to{opacity:.35}}
.section-head h2,.quote{background:linear-gradient(105deg,currentColor 45%,#a68cf2);background-clip:text}.eyebrow{color:#b5a2f4}.paper .eyebrow{color:#6846c9}
.brand-signature{padding:40px 0 75px}.brand-signature img{display:block;width:min(100%,920px);height:auto;margin:auto}
.technology-film{display:block;width:100%;max-height:700px;aspect-ratio:3/4;object-fit:contain;background:#050a14;border-radius:18px}
.contact-aside img{height:auto;aspect-ratio:3/4;object-fit:contain;max-height:650px;background:#102138}.brand-formats h2{color:#c3b2ff}.brand-signature img{max-height:440px;object-fit:contain}
.report-example{margin:0;background:#f4f2ec;padding:18px;border-radius:14px;color:#102138}.service-scenes .report-example img{height:auto;max-height:700px;width:100%;object-fit:contain;border-radius:4px}.report-example figcaption{font-size:14px;margin-top:14px;text-align:center}
.sentinel{height:auto!important;min-height:0!important;padding:80px 0!important;background:#060b17!important;display:flex;flex-direction:column;overflow:hidden}.sentinel>.wrap{position:relative!important;inset:auto!important;order:0;width:100%;text-align:left}.sentinel-visual{order:1;width:min(1440px,100%);margin:35px auto 0;position:relative}.sentinel-visual img{display:block;width:100%;height:auto}.sentinel-light,.sentinel::before,.sentinel::after{display:none!important}
.lang-switch{display:flex;align-items:center;gap:8px;font:12px 'IBM Plex Mono',monospace;white-space:nowrap}.lang-switch a{padding:8px 4px;color:#b8b9c8;text-decoration:none}.lang-switch a[aria-current]{color:#f4f2ec;border-bottom:2px solid #9471ed}.head{gap:18px!important}.head>nav{gap:16px!important}.head>.button{display:none}
@media(max-width:760px){.cta{padding:45px 25px!important;min-height:350px;border-radius:18px}.cta .cta-sense{width:330px;right:-130px;top:20px}.cta h2{font-size:clamp(30px,8vw,45px)}.brand-signature{padding:30px 0 45px}.sentinel{padding:55px 0!important}.lang-switch{margin-left:auto}.head{gap:12px!important}.head .brand{max-width:190px}.page-intro::after{right:-280px}.report-example{padding:10px}}
@media(prefers-reduced-motion:reduce){.cta-sense,.cta::after{animation:none!important}}
.sentinel-visual{overflow:hidden;isolation:isolate;mask-image:linear-gradient(transparent,#000 12%,#000 84%,transparent)}
.sentinel-visual img{filter:blur(clamp(16px,2.3vw,32px)) brightness(.55);opacity:.7;transform:scale(1.04);user-select:none;pointer-events:none}
.sentinel-visual::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 11.1% 35.8%,#dccbff 0 1px,#9762ff 2px,#7557e860 5px,transparent 15px),radial-gradient(circle at 88.5% 44.8%,#dccbff 0 1px,#9762ff 2px,#7557e860 5px,transparent 15px),radial-gradient(circle at 59.7% 71.2%,#dccbff 0 1px,#9762ff 2px,#7557e860 5px,transparent 15px);filter:blur(1.1px);opacity:.85}
.footer-socials{display:flex;gap:12px;margin-top:24px}.social-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ad99e83d;border-radius:50%;color:#d6cbee;background:linear-gradient(145deg,#ffffff08,#7557e80a);transition:color .2s,border-color .2s,background .2s}.social-icon svg{width:21px;height:21px}.social-icon:hover,.social-icon:focus-visible{color:#f4f2ec;border-color:#aa8bf3;background:#7557e824}.social-icon.pending{opacity:.55}.footer-bottom{flex-wrap:wrap}.footer-legal{display:flex;gap:12px 24px;flex-wrap:wrap;width:100%;padding-top:12px}.footer-legal a{font-size:12px;color:#b7b1c5}.footer-legal a:hover{color:#c6adff}.legal-draft{padding:18px 22px;border-left:2px solid #a58bea;background:#7557e814;color:#c9b6f3}.privacy-copy{max-width:900px}.privacy-copy h2{font-size:26px;margin-top:35px}
