*{box-sizing:border-box}:root{--imar-signal:#b9f227;--imar-signal-rgb:185, 242, 39;--color-signal:var(--imar-signal);--imar-black:#030503;--imar-black-soft:#080b08;--imar-ivory:#f3efe6;--imar-ivory-muted:#f3efe6ad;--imar-lime:var(--imar-signal);--imar-champagne:#d6b86a;--imar-antique-gold:#a88442;--imar-deep-gold:#6e552b;--imar-champagne-soft:#d6b86a2e;--imar-champagne-faint:#d6b86a14;--black:var(--imar-black);--black-soft:var(--imar-black-soft);--ivory:var(--imar-ivory);--lime:var(--imar-signal);--mint:#5af0c6;--muted:#8e9891;--line:#ffffff1f;--scene-accent:var(--imar-signal);--house-accent:var(--imar-champagne);--house-accent-deep:var(--imar-antique-gold)}html,body{background:var(--black);min-height:100%;margin:0}body{color:var(--ivory);font-family:var(--font-body,"Instrument Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif);text-rendering:optimizelegibility}html.scene-scroll{overscroll-behavior-x:none;scroll-behavior:auto;min-height:100%;height:auto!important;overflow:clip auto!important}html.scene-scroll body.scene-mode{overscroll-behavior-x:none;max-width:100vw;min-height:100svh;height:auto!important;overflow:clip visible!important}body.scene-mode{overscroll-behavior-x:none;max-width:100vw;overflow:clip auto}body.case-mode{max-width:100vw;overflow-x:clip;overflow:hidden!important}html.scene-scroll body.case-mode{height:100%!important;overflow:hidden!important}html.scene-scroll:has(body.case-mode){height:100%!important;overflow:hidden!important}.case-player{max-width:100vw;overflow-x:clip}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}::selection{background:var(--scene-accent);color:#061006}:focus-visible{outline:2px solid var(--scene-accent);outline-offset:4px}body:after{content:"";z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.94' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.58'/%3E%3C/svg%3E");position:fixed;inset:0}.cursor{z-index:10000;pointer-events:none;background:var(--lime);will-change:transform;border-radius:50%;width:11px;height:11px;transition:width .2s,height .2s,background .2s,border .2s;position:fixed;top:0;left:0;box-shadow:0 0 18px #b9ff3880}.cursor--focus{background:#b9ff380e;border:1px solid #b9ff38d1;width:44px;height:44px;box-shadow:0 0 26px #b9ff3833}.loader{z-index:9000;background:#010201;align-content:center;padding:clamp(28px,6vw,110px);display:grid;position:fixed;inset:0}.loader__top{justify-content:space-between;align-items:center;display:flex}.loader__top img{width:min(420px,68vw);height:auto}.loader__top span{color:#68726b;letter-spacing:.19em;text-transform:uppercase;font-size:8px}.loader h1{letter-spacing:-.098em;max-width:1100px;margin:42px 0;font-size:clamp(58px,9vw,150px);line-height:.79}.loader h1 span{color:var(--lime)}.loader__track{background:#151a16;height:2px;overflow:hidden}.loader__track i{background:linear-gradient(90deg,var(--lime),var(--mint));height:100%;display:block;box-shadow:0 0 22px #b9ff389e}.loader__meta{color:#68726b;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;margin-top:11px;font-size:8px;display:flex}.cinematic-world{z-index:1;pointer-events:none;contain:strict;content-visibility:auto;position:fixed;inset:0;overflow:hidden}.scene-engine .cinematic-world{position:fixed}.case-player .cinematic-world{pointer-events:none;position:absolute}.cinematic-world canvas{z-index:3;filter:none;position:relative;transform:translateZ(0);pointer-events:none!important}.cinematic-world--live canvas{opacity:1;transition:opacity .35s}.cinematic-world--static{background:radial-gradient(55% 45% at 68% 42%,#b9ff3814,#0000 62%),radial-gradient(40% 35% at 30% 70%,#5af0c60b,#0000 55%);animation:10s ease-in-out infinite alternate cinemaStaticBreath}@keyframes cinemaStaticBreath{0%{opacity:.88}to{opacity:1}}.cinematic-world__fallback-layer{z-index:1;opacity:.35;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cinematic-world__fallback-layer img,.cinematic-world--fallback>img{z-index:2;filter:drop-shadow(0 0 28px #b9ff3866);width:clamp(140px,14vw,240px);height:auto;position:relative}.cinematic-world__fallback-rings{aspect-ratio:1;border:1px solid #b9ff3824;border-radius:50%;width:min(560px,48vw);animation:12s linear infinite cinemaRingDrift;position:absolute;box-shadow:0 0 0 56px #b9ff3805,0 0 0 112px #5af0c604,0 0 90px #b9ff381a}@keyframes cinemaRingDrift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cinematic-world--fallback{place-items:center;display:grid}.cinematic-world--loading{background:radial-gradient(circle at 65% 45%,#b9ff3814,#0000 30%)}.scene-engine{--scene-accent:#b9ff38;background:radial-gradient(circle at 72% 45%,color-mix(in srgb,var(--scene-accent) 10%,transparent),transparent 33%), #020302;width:100%;height:auto;min-height:100dvh;transition:background .6s;position:relative;overflow:clip visible}.scene-engine__shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#020302f2 0%,#020302d1 32%,#0203022e 66%,#02030280 100%),linear-gradient(#0203029e,#0000 24% 76%,#020302b8);position:fixed;inset:0}.scene-engine__grid{z-index:3;pointer-events:none;opacity:.07;contain:strict;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;transform:translateZ(0);-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.scene-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0305038c;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:250px 1fr 250px;align-items:center;min-height:62px;padding:9px 14px;display:grid;position:fixed;top:18px;left:28px;right:28px;box-shadow:0 14px 50px #0003}.scene-header__brand{background:0 0;border:0;display:flex}.scene-header__brand img{width:190px;height:auto}.scene-header__nav{justify-content:center;gap:clamp(18px,2.2vw,38px);display:flex}.scene-header__nav button{color:#7d8780;letter-spacing:.17em;text-transform:uppercase;background:0 0;border:0;font-size:8px;transition:color .25s;position:relative}.scene-header__nav button:after{content:"";background:var(--scene-accent);height:1px;transition:right .28s;position:absolute;bottom:-9px;left:0;right:100%}.scene-header__nav button.is-active{color:#fff}.scene-header__nav button.is-active:after{right:0}.scene-header>.button{justify-self:end}.scene-stage{z-index:10;min-height:calc(100dvh - 24px);padding:105px clamp(42px,6vw,116px) max(96px, calc(var(--bottom-safe-zone,72px) + 24px));pointer-events:none;align-items:start;display:grid;position:relative}.scene-panel{pointer-events:auto;width:min(720px,48vw)}.scene-kicker{color:var(--scene-accent);letter-spacing:.23em;text-transform:uppercase;font-size:9px}.scene-panel h1,.scene-panel h2{letter-spacing:-.098em;margin:16px 0 0;font-weight:870}.scene-panel h1 span,.scene-panel h2 span{color:var(--scene-accent)}.scene-panel>p{color:#a3ada6;max-width:650px;margin:25px 0 0;font-size:clamp(15px,1.2vw,19px);line-height:1.65}.scene-actions{align-items:center;gap:10px;margin-top:28px;display:flex}.scene-button{color:#f4f1e8;min-height:46px;font-family:var(--font-ui,"Instrument Sans",sans-serif);letter-spacing:.08em;text-transform:uppercase;box-sizing:border-box;background:#090d09b3;border:1px solid #f4f1e838;border-radius:999px;justify-content:center;align-items:center;padding:0 1.35rem;font-size:.68rem;font-weight:750;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.scene-button:hover{color:#f4f1e8;background:#b9ff380f;border-color:#b9ff3899}.scene-button:active{transform:scale(.985)}.scene-button:focus-visible{outline-offset:2px;outline:2px solid #b9ff38}.scene-button--primary{color:#090a09;background:#b9f227;border:none;border-radius:999px;min-width:245px;min-height:54px;padding:0 1.5rem;font-size:.73rem;font-weight:850}.scene-button--primary:hover{color:#090a09;background:#c7ff38}html[lang^=ar] .scene-button,html[data-locale=tn] .scene-button{font-family:var(--font-ar-ui,"Cairo",sans-serif)!important;letter-spacing:0!important}.scene-project__meta{color:var(--scene-accent);letter-spacing:.2em;text-transform:uppercase;gap:20px;font-size:8px;display:flex}.scene-project__meta span:first-child{border-right:1px solid #ffffff26;padding-right:20px}.scene-project__proposition{letter-spacing:-.025em;color:#f3f5f3!important;font-size:clamp(20px,2vw,31px)!important;line-height:1.3!important}.scene-project__shift{max-width:570px!important}.scene-tags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.scene-tags span{color:#87918a;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff21;border-radius:999px;padding:7px 10px;font-size:7px}.scene-project__arrows{gap:7px;display:flex}.scene-project__arrows button{color:#fff;background:#ffffff06;border:1px solid #ffffff26;border-radius:50%;width:44px;height:44px}.project-switcher{z-index:24;pointer-events:auto;border-top:1px solid #ffffff21;grid-template-columns:42px minmax(0,1fr) 42px auto;align-items:stretch;gap:0;max-width:calc(100vw - clamp(84px,12vw,232px));display:grid;position:absolute;bottom:60px;left:clamp(42px,6vw,116px);right:clamp(42px,6vw,116px)}.project-switcher__rail{grid-template-columns:repeat(var(--project-visible,4), minmax(0, 1fr));min-width:0;display:grid}.project-switcher__page,.project-switcher button{color:#657069;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0203026b;border:0;border-right:1px solid #ffffff1a;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:15px 14px;display:grid}.project-switcher__page{color:#8a948c;grid-template-columns:1fr;place-items:center;padding:0;font-size:14px;display:grid}.project-switcher__page:disabled{opacity:.28;cursor:not-allowed}.project-switcher__meta{color:#5f6a63;letter-spacing:.14em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0203026b;border-left:1px solid #ffffff1a;place-items:center;min-width:58px;padding:0 12px;font-size:8px;display:grid}.project-switcher__rail button:last-child{border-right:0}.project-switcher button span{letter-spacing:.15em;font-size:7px}.project-switcher button strong{letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-switcher button.is-active{color:var(--scene-accent);background:color-mix(in srgb,var(--scene-accent) 7%,#02030299)}.scene-panel--method{width:min(690px,46vw)}.scene-method__number{color:var(--scene-accent);letter-spacing:-.07em;margin-top:20px;font-size:clamp(44px,5vw,88px);line-height:1}.scene-method__steps{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.scene-method__steps button{color:#647069;text-align:left;background:#ffffff04;border:0;border-right:1px solid #ffffff1a;gap:24px;min-height:105px;padding:14px;display:grid}.scene-method__steps button:last-child{border-right:0}.scene-method__steps button span{letter-spacing:.14em;font-size:7px}.scene-method__steps button strong{letter-spacing:-.02em;align-self:end;font-size:13px}.scene-method__steps button.is-active{color:#061006;background:var(--scene-accent)}.scene-panel--origin{width:min(920px,58vw)}.scene-origin__coordinates{color:#758079;letter-spacing:.18em;border-bottom:1px solid #ffffff26;justify-content:space-between;padding-bottom:16px;font-size:8px;display:flex}.scene-panel--origin h2{text-align:right;letter-spacing:-.05em;font-size:clamp(62px,7.9vw,144px);line-height:1.02}.scene-origin__copy{color:#89938c;border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;padding-top:18px;display:grid}.scene-origin__copy strong{color:#fff;font-size:15px}.scene-origin__copy p{margin:0;line-height:1.65}.scene-panel--contact h2{font-size:clamp(62px,8vw,145px)}.scene-panel--contact>.button{margin-top:28px}.scene-rail{z-index:26;pointer-events:auto;gap:10px;display:grid;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.scene-rail button{color:#4f5952;background:0 0;border:0;align-items:center;gap:8px;display:flex}.scene-rail button span{letter-spacing:.13em;font-size:7px}.scene-rail button i{background:#4f5952;width:18px;height:1px;transition:width .25s,background .25s}.scene-rail button.is-active{color:var(--scene-accent)}.scene-rail button.is-active i{background:var(--scene-accent);width:42px;box-shadow:0 0 12px color-mix(in srgb,var(--scene-accent) 65%,transparent)}.scene-footer{z-index:25;color:#5e6962;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:17px;left:28px;right:28px}.scene-footer>div{align-items:center;gap:9px;display:flex}.scene-footer__pulse{background:var(--scene-accent);width:6px;height:6px;box-shadow:0 0 12px var(--scene-accent);border-radius:50%}.scene-footer__hint{gap:24px!important}.scene-transition{z-index:40;pointer-events:none;background:var(--scene-accent);position:absolute;inset:0}.scene-touch-layer{z-index:8;pointer-events:none;position:absolute;inset:88px 0 46px}.case-player{--case-accent:#b9ff38;background:#020302;width:100%;height:100svh;min-height:580px;position:relative;overflow:hidden}.case-player--nutrines{--case-accent:#c6a66a}.case-player--mio{--case-accent:#f3c679}.case-player--howl{--case-accent:#5af0c6}.case-player--elbaya{--case-accent:#d8d49c}.case-player--bako{--case-accent:#7ee0ff}.case-player--perfume{--case-accent:#e2b4ff}.case-player--bic{--case-accent:#ff6b4a}.case-player--cosmetiques{--case-accent:#f0a0c8}.case-player--abaya{--case-accent:#c9a27a}.case-player--nautique{--case-accent:#4fd0e8}.case-player--joyland{--case-accent:#ff8fd6}.case-player--hk{--case-accent:#ff5a5a}.case-player--chocolate{--case-accent:#d4a06a}.case-player--glovo{--case-accent:#c8ff3a}.case-player--gaming{--case-accent:#7a5cff}.case-player--immobilier{--case-accent:#c8b89a}.case-player--sunglass{--case-accent:#e8d060}.case-player__shade{z-index:2;background:linear-gradient(90deg,#020302f7,#020302db 44%,#02030233 72%),linear-gradient(#020302b3,#0000 25% 75%,#020302bf);position:absolute;inset:0}.case-player__header{z-index:20;color:#7c8780;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;grid-template-columns:220px 1fr 220px;align-items:center;padding-bottom:13px;font-size:8px;display:grid;position:absolute;top:18px;left:28px;right:28px}.case-player__header>a:first-child{display:flex}.case-player__header img{width:190px;height:auto}.case-player__header>div{justify-content:center;gap:18px;display:flex}.case-player__header>a:last-child,.case-player__header .case-player__close{color:var(--case-accent);justify-self:end;text-decoration:none}.case-player__content{z-index:12;width:min(720px,48vw);position:absolute;top:50%;left:clamp(34px,6vw,110px);transform:translateY(-50%)}.case-player__eyebrow{color:var(--case-accent);letter-spacing:.2em;text-transform:uppercase;font-size:8px}.case-player h1,.case-player__title{letter-spacing:-.1em;margin:16px 0;font-size:clamp(68px,8vw,148px);line-height:.76}.case-player h2{letter-spacing:-.08em;margin:18px 0 0;font-size:clamp(48px,6vw,106px);line-height:.86}.case-player__lead{color:#f2f4f2!important;font-size:clamp(21px,2vw,31px)!important;line-height:1.28!important}.case-player__content>p{color:#a0aaa3;max-width:640px;font-size:16px;line-height:1.7}.case-player__statement{letter-spacing:-.045em;color:#edf1ee!important;font-size:clamp(25px,3vw,48px)!important;line-height:1.15!important}.case-player__arrow{color:var(--case-accent);margin:18px 0;font-size:32px}.case-player__system{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(5,1fr);margin-top:30px;display:grid}.case-player__system article{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:118px;padding:12px;display:flex}.case-player__system article:last-child{border-right:0}.case-player__system span{color:var(--case-accent);letter-spacing:.14em;font-size:7px}.case-player__system strong{font-size:11px;line-height:1.3}.case-player__proof{border-bottom:1px solid #ffffff21;margin:28px 0;padding:0;list-style:none}.case-player__proof li{border-top:1px solid #ffffff21;grid-template-columns:42px 1fr;gap:12px;padding:14px 0;display:grid}.case-player__proof span{color:var(--case-accent);letter-spacing:.14em;font-size:7px}.case-player__proof strong{font-size:13px;font-weight:500}.case-player__rail{z-index:18;gap:8px;display:grid;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.case-player__rail button{color:#56615a;text-align:right;background:0 0;border:0;grid-template-columns:24px 80px;gap:8px;padding:6px 0;display:grid}.case-player__rail span{font-size:7px}.case-player__rail strong{letter-spacing:.14em;font-size:7px}.case-player__rail button.is-active{color:var(--case-accent)}.case-player__footer{z-index:18;color:#647069;letter-spacing:.14em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:17px;left:28px;right:28px}.case-player__footer button{color:#7b867f;letter-spacing:.14em;background:0 0;border:0;font-size:7px}.case-player__footer button:disabled{opacity:.25}.case-player__touch{z-index:8;pointer-events:none;position:absolute;inset:80px 0 44px}.button{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;min-height:43px;padding:12px 18px;font-size:8px;font-weight:800;display:inline-flex}.button--primary{border-color:var(--scene-accent);background:var(--scene-accent);color:#061006}.button--compact{min-height:39px;padding:10px 15px}.brief{z-index:7000;justify-content:flex-end;display:flex;position:fixed;inset:0}.brief__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a6;border:0;position:absolute;inset:0}.brief__panel{background:#090d0a;border-left:1px solid #ffffff1f;width:min(680px,100%);height:100%;padding:88px clamp(24px,5vw,68px) 46px;position:relative;overflow-y:auto;box-shadow:-40px 0 140px #0000008c}.brief__close{color:#cdd4cf;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:8px;position:absolute;top:22px;right:22px}.brief .eyebrow{color:var(--lime);letter-spacing:.2em;text-transform:uppercase;font-size:8px}.brief h2{letter-spacing:-.07em;margin:17px 0 20px;font-size:clamp(48px,6vw,80px);line-height:.87}.brief p{color:#929c95;line-height:1.65}.brief form{gap:19px;margin-top:34px;display:grid}.brief__row{grid-template-columns:1fr 1fr;gap:19px;display:grid}.brief label{color:#aab3ad;letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:8px;display:grid}.brief input,.brief textarea,.brief select{resize:vertical;color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff26;outline:none;width:100%;padding:12px 0}.brief input:focus,.brief textarea:focus,.brief select:focus{border-color:var(--lime)}.brief select option{background:#090d0a}.brief__review pre{color:#cad2cc;white-space:pre-wrap;background:#050705;border:1px solid #ffffff1f;padding:17px;overflow:auto}.brief__actions{flex-wrap:wrap;gap:9px;display:flex}.brief__edit{color:#8e9891;background:0 0;border:0;margin-top:18px;text-decoration:underline}.route-loading,.error-state,.not-found{text-align:center;background:#020302;place-content:center;min-height:100svh;display:grid}.route-loading span{letter-spacing:-.08em;font-size:clamp(48px,8vw,120px);font-weight:900}.route-loading i{background:linear-gradient(90deg,transparent,var(--lime),transparent);width:min(520px,70vw);height:1px;margin:25px auto}.route-loading small{color:#7b857e;letter-spacing:.18em}.lab-signature-poster{z-index:4;aspect-ratio:768/970;opacity:0;pointer-events:none;isolation:isolate;width:min(28vw,340px);box-shadow:0 0 0 1px color-mix(in srgb, var(--imar-lime) 22%, transparent), 0 28px 70px #00000073, 0 0 40px color-mix(in srgb, var(--imar-lime) 8%, transparent);background:#080c088c;border-radius:18px;animation:.55s cubic-bezier(.16,1,.3,1) 50ms both labPosterIn;position:absolute;top:max(88px,12vh);right:clamp(12px,3.5vw,48px);overflow:hidden;transform:perspective(1200px)rotateY(-11deg)rotateX(2deg)}.lab-signature-poster--compact{border-radius:14px;width:min(38vw,168px);animation-name:labPosterInCompact;top:auto;bottom:max(88px,12vh);right:clamp(10px,3vw,20px);transform:perspective(900px)rotateY(-8deg)}.lab-signature-poster__fallback,.lab-signature-poster__video{object-fit:cover;object-position:50% 42%;filter:brightness(1.08)contrast(1.05)saturate(.94);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.04)}.lab-signature-poster__fallback{z-index:0}.lab-signature-poster__video{z-index:1;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.lab-signature-poster__video.is-visible{opacity:1}.lab-signature-poster:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#01020114 0%,#01020147 55%,#01020185 100%),radial-gradient(70% 60% at 48% 42%,#0000 22%,#00000052 100%);position:absolute;inset:0}.lab-signature-poster:before{content:"";z-index:1;background:var(--imar-champagne,#d6b86a);opacity:.75;pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:12px;box-shadow:0 0 12px #d6b86a8c}@keyframes labPosterIn{0%{opacity:0;transform:perspective(1200px)rotateY(-11deg)rotateX(2deg)translateY(16px)scale(.96)}to{opacity:.76;transform:perspective(1200px)rotateY(-11deg)rotateX(2deg)translateY(0)scale(1)}}@keyframes labPosterInCompact{0%{opacity:0;transform:perspective(900px)rotateY(-8deg)translateY(12px)scale(.96)}to{opacity:.76;transform:perspective(900px)rotateY(-8deg)translateY(0)scale(1)}}.lab-signature-poster[data-extraction-phase=pressure] .lab-signature-poster__video,.lab-signature-poster[data-extraction-phase=extraction] .lab-signature-poster__video{filter:brightness(1.14)contrast(1.04)saturate(.96)}.lab-signature-poster[data-extraction-phase=pressure]:before,.lab-signature-poster[data-extraction-phase=extraction]:before{background:var(--imar-lime,#b9ff38);opacity:.82;border-radius:999px;width:2px;height:46%;transition:height .18s,opacity .18s;transform:translate(2px);box-shadow:0 0 16px #b9ff3880}.scene-engine:not([data-scene="0"]) .lab-signature-poster{display:none}html[dir=rtl] .lab-signature-poster{left:clamp(12px,3.5vw,48px);right:auto;transform:perspective(1200px)rotateY(11deg)rotateX(2deg)}html[dir=rtl] .lab-signature-poster--compact{left:clamp(10px,3vw,20px);transform:perspective(900px)rotateY(8deg)}@media (max-width:900px){.lab-signature-poster:not(.lab-signature-poster--compact){width:min(36vw,200px);top:max(96px,14vh)}}@media (max-width:680px){.lab-signature-poster--compact{display:none}.scene-engine[data-scene="0"] .mobile-cinematic-dock{border-radius:14px;grid-template-columns:44px;width:44px;min-height:44px;padding:0;position:absolute!important;inset:900px 12px auto auto!important}.scene-engine[data-scene="0"] .mobile-cinematic-dock>div,.scene-engine[data-scene="0"] .mobile-cinematic-dock>button:first-child{display:none}}@media (prefers-reduced-motion:reduce){.lab-signature-poster,.lab-signature-poster--compact{opacity:.78;transform:none;animation:none!important}html[dir=rtl] .lab-signature-poster{transform:none}.lab-signature-poster__video{display:none}}.impact-boot{--ib-lime:var(--imar-lime,#b9ff38);--ib-gold:var(--imar-champagne,#d6b86a);--ib-void:#010201;z-index:10050;pointer-events:none;color:var(--imar-ivory,#f3efe6);background:var(--ib-void);contain:strict;isolation:isolate;place-items:center;animation:.28s cubic-bezier(.16,1,.3,1) both impactBootIn;display:grid;position:fixed;inset:0;overflow:hidden}.impact-boot--overlay{z-index:10050}.impact-boot__void{background:radial-gradient(ellipse 70% 55% at 50% 48%, #b9ff3812, transparent 58%), radial-gradient(ellipse 40% 35% at 78% 22%, #d6b86a0f, transparent 50%), var(--ib-void);position:absolute;inset:0}.impact-boot__aurora{opacity:.9;background:conic-gradient(from 210deg,#0000 0deg,#b9ff380d 60deg,#0000 120deg,#d6b86a0a 200deg,#0000 280deg,#b9ff3809 320deg,#0000 360deg);animation:1.15s cubic-bezier(.16,1,.3,1) both impactBootAurora;position:absolute;inset:-20%}.impact-boot__grid{opacity:.14;background-image:linear-gradient(#b9ff3812 1px,#0000 1px),linear-gradient(90deg,#b9ff3812 1px,#0000 1px);background-size:56px 56px;animation:1.1s cubic-bezier(.16,1,.3,1) both impactBootGrid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 50%,#000 10%,#0000 72%);mask-image:radial-gradient(55% 50%,#000 10%,#0000 72%)}.impact-boot__stage{aspect-ratio:1;width:min(72vmin,520px);color:var(--ib-lime);place-items:center;animation:1.15s cubic-bezier(.16,1,.3,1) both impactBootStage;display:grid;position:absolute}.impact-boot__orbit{border:1px solid #b9ff382e;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 24px #b9ff380a}.impact-boot__orbit--a{border-color:#b9ff3847;animation:1.2s cubic-bezier(.76,0,.24,1) both impactBootSpin;inset:4%}.impact-boot__orbit--b{border-style:dashed;border-color:#d6b86a47;animation:1.2s cubic-bezier(.76,0,.24,1) both impactBootSpinRev;inset:14%}.impact-boot__orbit--c{border-color:#b9ff3824;animation:1.15s cubic-bezier(.76,0,.24,1) 40ms both impactBootSpin;inset:26%}.impact-boot__reticle{width:72%;height:72%;color:var(--ib-lime);filter:drop-shadow(0 0 12px #b9ff3859)}.impact-boot__hex{stroke-dasharray:420;stroke-dashoffset:420px;opacity:.85;animation:.85s cubic-bezier(.76,0,.24,1) 80ms both impactBootDraw}.impact-boot__diamond{stroke-dasharray:280;stroke-dashoffset:280px;color:var(--ib-gold);opacity:.9;animation:.7s cubic-bezier(.76,0,.24,1) .18s both impactBootDraw}.impact-boot__cross{stroke-dasharray:50;stroke-dashoffset:50px;opacity:.75;animation:.45s cubic-bezier(.76,0,.24,1) .28s both impactBootDraw}.impact-boot__core-ring{stroke-dasharray:90;stroke-dashoffset:90px;animation:.4s cubic-bezier(.76,0,.24,1) .35s both impactBootDraw}.impact-boot__core-dot{opacity:0;transform-origin:100px 100px;animation:.35s cubic-bezier(.16,1,.3,1) .45s both impactBootDot}.impact-boot__core-flare{aspect-ratio:1;background:radial-gradient(circle,#b9ff388c,#b9ff3814 45%,#0000 70%);border-radius:50%;width:18%;animation:.9s cubic-bezier(.16,1,.3,1) .3s both impactBootFlare;position:absolute}.impact-boot__center{z-index:3;text-align:center;justify-items:center;gap:12px;padding:clamp(16px,3vw,28px);animation:.7s cubic-bezier(.16,1,.3,1) .22s both impactBootFocus;display:grid;position:relative}.impact-boot__status{letter-spacing:.32em;text-transform:uppercase;color:var(--ib-lime);text-shadow:0 0 20px #b9ff3873;font-size:clamp(9px,1.1vw,11px)}.impact-boot__brand{letter-spacing:-.07em;color:#f6f2e8;text-shadow:0 0 40px #b9ff3838,0 0 80px #d6b86a1f;font-size:clamp(48px,9vw,108px);font-weight:900;line-height:.88}.impact-boot__rule{background:linear-gradient(90deg, transparent, var(--ib-lime), var(--ib-gold), var(--ib-lime), transparent);transform-origin:50%;width:min(280px,48vw);height:1px;margin-top:2px;animation:.55s cubic-bezier(.76,0,.24,1) .32s both impactBootRule;display:block;box-shadow:0 0 18px #b9ff3866}.impact-boot__line{letter-spacing:.24em;text-transform:uppercase;color:#f3efe694;font-size:clamp(9px,1.15vw,12px)}html[data-locale=tn] .impact-boot__line,html[data-locale=tn] .impact-boot__status{letter-spacing:.06em;text-transform:none;font-size:clamp(12px,1.5vw,15px)}.impact-boot__hud{z-index:3;letter-spacing:.16em;text-transform:uppercase;color:#d6b86ab8;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(8px,.9vw,10px);animation:.55s cubic-bezier(.16,1,.3,1) .18s both impactBootFocus;display:grid;position:absolute}.impact-boot__hud span{display:block}.impact-boot__hud--tl{top:clamp(16px,3vw,32px);left:clamp(16px,3vw,32px)}.impact-boot__hud--tr{text-align:right;top:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.impact-boot__hud--bl{bottom:clamp(16px,3vw,32px);left:clamp(16px,3vw,32px)}.impact-boot__hud--br{text-align:right;color:#b9ff388c;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.impact-boot__blade{z-index:5;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#b9ff382e 48%,#ffffff1f 50%,#b9ff382e 52%,#0000 62%);animation:1.15s cubic-bezier(.76,0,.24,1) 50ms both impactBootBlade;position:absolute;inset:0;transform:translate(-130%)skew(-14deg)}@keyframes impactBootAurora{0%{opacity:0;transform:scale(1.08)rotate(-8deg)}to{opacity:.9;transform:scale(1)rotate(0)}}@keyframes impactBootGrid{0%{opacity:0;transform:scale(1.06)}to{opacity:.14;transform:scale(1)}}@keyframes impactBootStage{0%{opacity:0;transform:scale(.88)}55%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes impactBootSpin{0%{opacity:0;transform:rotate(-40deg)}40%{opacity:1}to{opacity:1;transform:rotate(0)}}@keyframes impactBootSpinRev{0%{opacity:0;transform:rotate(50deg)}40%{opacity:1}to{opacity:1;transform:rotate(0)}}@keyframes impactBootDraw{to{stroke-dashoffset:0}}@keyframes impactBootDot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes impactBootFlare{0%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.15)}to{opacity:.55;transform:scale(1)}}@keyframes impactBootFocus{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes impactBootRule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes impactBootBlade{0%{opacity:0;transform:translate(-130%)skew(-14deg)}25%{opacity:1}to{opacity:.35;transform:translate(130%)skew(-14deg)}}@keyframes impactBootIn{0%{opacity:0}to{opacity:1}}@keyframes impactBootExit{0%,to{opacity:1}}@media (max-width:768px){.impact-boot,.impact-boot *{animation-duration:.2s!important;animation-delay:0s!important}}@media (prefers-reduced-motion:reduce){.impact-boot,.impact-boot *{animation-duration:.15s!important;animation-delay:0s!important}.cinematic-world--static,.cinematic-world__fallback-rings,.cinema-atmosphere__grain,.cinema-atmosphere__beam,.cinema-atmosphere__scan,.cinema-atmosphere__pulse,.cinema-atmosphere__pulse:before{animation:none!important}}.entry-boot{display:none!important}html[data-low-power="1"] .cinematic-world--static,html[data-low-power="1"] .cinematic-world__fallback-rings,html[data-low-power="1"] .cinema-atmosphere__grain,html[data-low-power="1"] .cinema-atmosphere__beam,html[data-low-power="1"] .cinema-atmosphere__scan,html[data-low-power="1"] .cinema-atmosphere__pulse{animation:none!important}.error-state h1,.not-found h1{letter-spacing:-.09em;max-width:1100px;margin:18px 0 40px;font-size:clamp(58px,9vw,150px);line-height:.8}@media (max-height:790px) and (min-width:901px){.scene-header{min-height:54px;top:10px}.scene-header__brand img{width:174px}.scene-stage{padding-top:82px;padding-bottom:70px}.scene-panel h1{font-size:clamp(60px,6.4vw,108px)}.scene-panel h2{font-size:clamp(56px,6.2vw,104px)}.scene-panel>p{margin-top:17px;font-size:15px}.scene-actions{margin-top:18px}.project-switcher{bottom:45px}.scene-footer{bottom:10px}.case-player__header{top:10px}.case-player__content{top:51%}.case-player h1,.case-player__title{font-size:clamp(58px,7vw,112px)}.case-player h2{font-size:clamp(44px,5vw,82px)}}@media (max-width:1000px){.scene-header{grid-template-columns:190px 1fr 170px}.scene-header__brand img{width:165px}.scene-header__nav{gap:16px}.scene-stage{align-items:end;padding-bottom:105px}.scene-panel{width:min(760px,82vw)}.scene-engine__shade{background:linear-gradient(#02030273,#02030229 38%,#020302e8 72%),linear-gradient(90deg,#020302b8,#02030226)}.project-switcher{left:30px;right:30px}.case-player__content{width:min(700px,76vw)}}@media (max-width:700px){.cursor{display:none}.scene-engine,.case-player{min-height:520px}.scene-header{border-radius:24px;grid-template-columns:1fr auto;min-height:52px;padding:8px 11px;top:12px;left:12px;right:12px}.scene-header__brand img{width:158px}.scene-header__nav,.scene-header>.button{display:none}.scene-stage{align-items:end;padding:82px 18px 100px}.scene-panel{width:100%}.scene-panel h1,.scene-panel h2{font-size:clamp(50px,14.2vw,70px);line-height:.82}.scene-panel>p{font-size:14px}.scene-panel__tn{width:auto;font-size:14px!important}.scene-actions{grid-template-columns:1fr;width:100%;display:grid}.scene-button,.scene-panel--work,.scene-panel--method,.scene-panel--origin,.scene-panel--contact{width:100%}.scene-project__shift{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scene-tags{display:none}.project-switcher{scrollbar-width:none;grid-template-columns:repeat(4,minmax(118px,1fr));bottom:47px;left:12px;right:12px;overflow-x:auto}.project-switcher::-webkit-scrollbar{display:none}.project-switcher button{padding:12px 10px}.scene-method__steps{scrollbar-width:none;grid-template-columns:repeat(4,minmax(105px,1fr));overflow-x:auto}.scene-method__steps::-webkit-scrollbar{display:none}.scene-origin__coordinates{flex-wrap:wrap;gap:12px}.scene-panel--origin h2{font-size:clamp(46px,13vw,64px)}.scene-origin__copy{grid-template-columns:1fr;gap:10px}.scene-rail{display:flex;position:fixed;top:auto;bottom:17px;right:50%;transform:translate(50%)}.scene-rail button{padding:4px;display:block}.scene-rail button span{display:none}.scene-rail button i{width:12px;display:block}.scene-rail button.is-active i{width:28px}.scene-footer{display:none}.scene-touch-layer{pointer-events:auto;inset:66px 0 36px}.case-player__header{grid-template-columns:1fr auto;top:12px;left:14px;right:14px}.case-player__header img{width:158px}.case-player__header>div{display:none}.case-player__content{width:auto;inset:auto 18px 78px;transform:none}.case-player h1{font-size:clamp(54px,15vw,74px)}.case-player h2{font-size:clamp(42px,11.5vw,58px)}.case-player__content>p{font-size:14px}.case-player__system{scrollbar-width:none;grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.case-player__system::-webkit-scrollbar{display:none}.case-player__proof li{padding:10px 0}.case-player__rail{display:flex;top:86px;right:14px;transform:none}.case-player__rail button{width:25px;padding:0;display:block}.case-player__rail strong{display:none}.case-player__footer{bottom:14px;left:14px;right:14px}.case-player__touch{pointer-events:auto;inset:65px 0 42px}.brief__row{grid-template-columns:1fr}.loader{padding:24px}.loader__top span{display:none}.loader h1{font-size:50px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.scene-engine__shade{background:linear-gradient(90deg,#020302fa 0%,#020302e8 35%,#02030257 58%,#0203022e 76%,#0203026b 100%),linear-gradient(#0203029e,#0000 22% 74%,#020302c7)}.scene-header{min-height:58px;padding:7px 12px;top:12px;left:24px;right:24px}.scene-header__brand img{width:178px}.scene-header__nav{gap:clamp(17px,2vw,32px)}.scene-header>.button{min-height:39px;padding:10px 16px}.scene-stage{padding:clamp(88px,11vh,112px) clamp(34px,4.8vw,92px) clamp(70px,8.5vh,88px)}.scene-panel{width:min(650px,41vw)}.scene-panel h1{max-width:640px;font-size:clamp(64px,6.2vw,112px);line-height:.77}.scene-panel h2{font-size:clamp(58px,6.3vw,114px)}.scene-panel>p{max-width:600px;margin-top:18px;font-size:clamp(14px,1vw,17px);line-height:1.55}.scene-panel__tn{margin-top:12px!important;line-height:1.5!important}.scene-actions{margin-top:18px}.scene-button{min-height:41px;padding:11px 17px}.scene-rail{right:28px}.scene-rail button.is-active i{width:36px}.scene-footer{bottom:10px}.cinematic-world canvas{transform:translate(5.5vw)}.cinematic-world__fallback-layer{transform:translate(10vw)}.cinematic-world__fallback-rings{width:min(530px,42vw)}.cinematic-world__fallback-layer img{width:clamp(135px,11vw,205px)}@media (max-height:790px) and (min-width:1001px){.scene-header{min-height:52px;top:8px}.scene-header__brand img{width:164px}.scene-header>.button{min-height:36px;padding:8px 14px}.scene-stage{padding-top:74px;padding-bottom:56px}.scene-panel{width:min(610px,39vw)}.scene-panel h1{font-size:clamp(58px,5.45vw,96px);line-height:.76}.scene-panel h2{font-size:clamp(54px,5.7vw,98px)}.scene-panel>p{margin-top:13px;font-size:14px;line-height:1.48}.scene-panel__tn{margin-top:8px!important;font-size:14px!important}.scene-actions{margin-top:13px}.scene-button{min-height:38px;padding:9px 15px}.scene-rail{right:30px}.scene-footer{bottom:7px}}@media (min-width:1500px) and (max-height:800px){.scene-panel--signal{transform:translateY(6px)}.scene-panel--signal h1{max-width:600px;font-size:clamp(62px,5.1vw,92px)}.scene-panel--signal>p{max-width:580px}}@media (max-width:1000px){.cinematic-world canvas,.cinematic-world__fallback-layer{transform:none}.scene-panel{width:min(760px,82vw)}}@media (max-width:700px){.scene-header{top:10px;left:10px;right:10px}.scene-header__brand img{width:150px}.scene-stage{padding:76px 16px 88px}.scene-panel{width:100%}.scene-panel h1,.scene-panel h2{font-size:clamp(47px,13vw,64px)}.scene-panel__tn{font-size:13px!important}}.scene-engine{isolation:isolate}.scene-engine:before{content:"";z-index:4;pointer-events:none;opacity:.22;mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.92%,#ffffff0d 50%,#0000 50.08%),linear-gradient(#0000 49.92%,#ffffff09 50%,#0000 50.08%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.scene-header__mobile-scene{color:#87918a;letter-spacing:.15em;text-transform:uppercase;font-size:8px;display:none}.scene-slate{z-index:29;color:var(--scene-accent);letter-spacing:.2em;pointer-events:none;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;top:104px;right:clamp(72px,7vw,138px)}.scene-slate span{border-right:1px solid color-mix(in srgb,var(--scene-accent) 42%,transparent);padding-right:12px}.scene-slate strong{font-size:9px;font-weight:700}.scene-ghost{z-index:3;contain:strict;max-width:78vw;color:color-mix(in srgb,var(--scene-accent) 9%,transparent);letter-spacing:-.11em;text-align:right;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 80px color-mix(in srgb,var(--scene-accent) 18%,transparent);will-change:transform,opacity;font-size:clamp(150px,23vw,430px);font-weight:900;line-height:.72;position:fixed;bottom:-.19em;right:-.035em;overflow:hidden}.scene-engine__grid{opacity:.08}.cinematic-world:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 72% 45%,#0000 0 22%,#0203020a 50%,#02030238 100%),linear-gradient(#ffffff05,#0000 16% 86%,#0000001f);position:absolute;inset:0}.scene-engine[data-scene="0"] .cinematic-world:after{background:linear-gradient(90deg,#020302b8 0%,#0203026b 28%,#02030214 48%,#0000 62%),radial-gradient(circle at 78% 48%,#0000 0 18%,#0203021f 48%,#02030259 100%),linear-gradient(#ffffff05,#0000 16% 86%,#00000024)}.scene-engine[data-scene="0"] .cinematic-world canvas{opacity:.9}.scene-engine[data-scene]{transition:background .4s cubic-bezier(.16,1,.3,1)}.scene-panel{z-index:5}.scene-panel h1,.scene-panel h2{text-wrap:balance}.scene-panel--work h2{text-shadow:0 16px 48px #00000057}.project-switcher button{transition:color .3s,background .3s,transform .3s}.project-switcher button:hover{transform:translateY(-3px)}.project-switcher button.is-active{box-shadow:inset 0 2px 0 var(--scene-accent)}.scene-method__steps button{transition:color .28s,background .28s,transform .28s}.scene-method__steps button:hover{transform:translateY(-3px)}.case-player__slate{z-index:25;color:var(--case-accent);letter-spacing:.19em;pointer-events:none;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;top:100px;right:clamp(70px,7vw,130px)}.case-player__slate span{border-right:1px solid color-mix(in srgb,var(--case-accent) 44%,transparent);padding-right:12px}.case-player__ghost{z-index:3;color:color-mix(in srgb,var(--case-accent) 4%,transparent);letter-spacing:-.11em;pointer-events:none;font-size:clamp(160px,24vw,440px);font-weight:900;line-height:.72;position:absolute;bottom:-.18em;right:-.035em}.case-player__content{z-index:14}@media (max-height:790px) and (min-width:1001px){.scene-slate{top:78px}.case-player__slate{top:72px}.scene-ghost,.case-player__ghost{font-size:clamp(130px,20vw,350px)}}@media (max-width:1000px){.scene-slate{top:92px;right:30px}.scene-ghost{font-size:clamp(120px,29vw,280px)}}@media (max-width:700px){.scene-header__mobile-scene{justify-self:end;display:block}.scene-slate{top:72px;right:16px}.scene-ghost{font-size:clamp(92px,33vw,190px);bottom:8%;right:-.05em}.case-player__slate{top:72px;right:14px}.case-player__ghost{font-size:clamp(105px,34vw,210px);bottom:13%}}:root{--font-body:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-editorial:"Instrument Serif", Georgia, serif;--font-latin-display:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-latin-editorial:"Instrument Serif", Georgia, serif;--font-latin-body:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-latin-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-ar-display:"Aref Ruqaa","Amiri","Noto Naskh Arabic",serif;--font-ar-editorial:"Amiri","Aref Ruqaa","Noto Naskh Arabic",serif;--font-ar-ui:"Cairo","IBM Plex Sans Arabic","Noto Kufi Arabic",Arial,sans-serif;--font-arabic-display:var(--font-ar-display);--font-arabic-editorial:var(--font-ar-editorial);--font-arabic-ui:var(--font-ar-ui);--font-arabic-text:var(--font-ar-ui)}html[dir=rtl]{--font-ar-display:"Aref Ruqaa","Amiri","Noto Naskh Arabic",serif;--font-ar-editorial:"Amiri","Aref Ruqaa","Noto Naskh Arabic",serif;--font-ar-ui:"Cairo","IBM Plex Sans Arabic","Noto Kufi Arabic",Arial,sans-serif}html[data-locale=tn]{--font-body:var(--font-ar-editorial);--font-display:var(--font-ar-display);--font-editorial:var(--font-ar-editorial);--font-ui:var(--font-ar-ui);--font-commit-mono:var(--font-ar-ui);--font-arabic-body:var(--font-ar-editorial);--font-arabic-text:var(--font-ar-ui);--font-arabic-display:var(--font-ar-display)}html[dir=rtl],html[data-locale=tn],html[lang=ar],html[lang=ar-TN]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl] body,html[data-locale=tn] body,html[lang=ar] body,html[lang=ar-TN] body{letter-spacing:0;font-synthesis:none}html[dir=rtl] *,html[data-locale=tn] *,html[lang=ar] *,html[lang=ar-TN] *{letter-spacing:0!important;font-synthesis:none!important}html[data-locale=tn] [dir=ltr]{--font-ui:"Instrument Sans","Helvetica Neue",Arial,sans-serif}html[data-locale=tn] [dir=ltr] button{letter-spacing:.13em}html{font-feature-settings:"liga" 1,"calt" 1,"kern" 1}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scene-header,.scene-footer,.scene-header__nav button,.scene-kicker,.scene-project__meta,.scene-origin__coordinates,.scene-method__number,.scene-method__steps button,.scene-tags span,.project-switcher button,.case-player__header,.case-player__slate,.scene-slate{font-family:var(--font-display)}.scene-kicker,.scene-project__meta,.scene-origin__coordinates,.scene-header__nav button,.scene-button,.scene-footer,.scene-header__mobile-scene,.project-switcher button,.scene-tags span{letter-spacing:.18em}.scene-panel h1,.scene-panel h2,.scene-project__proposition,.case-player h1,.case-player h2,.scene-ghost,.case-player__ghost{font-family:var(--font-display);text-wrap:balance}.scene-panel h1,.scene-panel h2{letter-spacing:-.072em;text-shadow:0 18px 48px #0000003d;margin:18px 0 0;font-weight:780}.scene-panel h1{font-size:clamp(68px,7.1vw,132px);line-height:.81}.scene-panel h2{font-size:clamp(60px,6.5vw,126px);line-height:.83}.scene-panel>p,.scene-project__shift,.scene-origin__copy p{color:#a9b1ab;max-width:680px;font-size:clamp(17px,1.22vw,21px);line-height:1.78}.scene-project__proposition{letter-spacing:-.04em;opacity:.98;margin-top:22px;color:var(--ivory)!important;font-size:clamp(24px,2.3vw,36px)!important;line-height:1.18!important}.scene-panel--signal,.scene-panel--contact,.scene-panel--origin,.scene-panel--work,.scene-panel--method{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.scene-arabic{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;align-items:flex-end;gap:10px;margin-top:28px;padding:14px 18px 16px 22px;display:inline-flex;box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffff08}.scene-arabic__label{color:color-mix(in srgb,var(--scene-accent) 82%,white 8%);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:8px}.scene-panel__tn,.scene-origin__title-ar,.scene-panel__tn--signature{font-family:var(--font-arabic-display), serif;font-feature-settings:"liga" 1,"calt" 1;letter-spacing:0;word-spacing:.08em;text-wrap:balance}.scene-panel__tn{text-align:right;direction:rtl;unicode-bidi:isolate;width:max-content;max-width:100%;color:#f4f1e8!important}.scene-panel__tn--signature{text-shadow:0 14px 32px #00000038;margin:0!important;font-size:clamp(28px,2.4vw,42px)!important;line-height:1.45!important}.scene-origin__title-ar{color:#f3eee0;max-width:760px;letter-spacing:0!important;font-size:clamp(52px,5.8vw,104px)!important;line-height:1.08!important}.scene-origin__title-ar span{color:var(--scene-accent)}.scene-origin__copy{border-left:2px solid color-mix(in srgb,var(--scene-accent) 55%,transparent);background:linear-gradient(90deg,#ffffff08,#0000 75%);margin-top:20px;padding:18px 20px 20px}.scene-origin__copy strong{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin-bottom:8px;font-size:clamp(22px,1.75vw,30px);line-height:1.16;display:block}.scene-footer,.scene-header__nav button,.scene-button,.project-switcher button,.scene-tags span{text-transform:uppercase}.scene-button{min-height:48px;padding:14px 22px;font-size:9px;font-weight:700}.scene-tags span,.project-switcher button,.scene-method__steps button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-project__arrows button{font-family:var(--font-display)}@media (max-width:900px){.scene-arabic{width:min(100%,430px)}.scene-panel__tn--signature{font-size:clamp(24px,7vw,34px)!important}.scene-origin__title-ar{font-size:clamp(40px,10vw,68px)!important}}:root{--font-display:var(--font-latin-display),"Helvetica Neue",Arial,sans-serif;--font-editorial:var(--font-latin-editorial),Georgia,serif;--font-arabic-display:var(--font-arabic-display),serif;--font-arabic-text:var(--font-arabic-text),Arial,sans-serif}html{font-synthesis:none;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1}body{font-family:var(--font-display);font-variation-settings:"wdth" 100}.scene-panel h1,.scene-panel h2,.scene-project__title,.case-player h1,.case-player h2,.scene-ghost,.case-player__ghost{font-family:var(--font-display);font-variation-settings:"wdth" 91;letter-spacing:-.068em;font-weight:680}.scene-title{flex-direction:column;align-items:flex-start;gap:0;width:max-content;max-width:100%;display:flex;overflow:visible}.scene-title__line{width:max-content;max-width:100%;display:block}.scene-title__line--opening em{font-family:var(--font-editorial);letter-spacing:-.035em;font-style:italic;font-weight:400}.scene-title__line--accent{color:var(--scene-accent);font-variation-settings:"wdth" 88}.scene-title__line--tail{color:#f3f1ea;letter-spacing:-.055em;margin-left:clamp(42px,4.4vw,88px);font-size:.78em}.scene-title__line--editorial{color:#f4f0e6;font-family:var(--font-editorial);letter-spacing:-.035em;margin-left:clamp(26px,3.2vw,64px);font-style:italic;font-weight:400}.scene-title--signal{margin-top:14px!important;font-size:clamp(66px,6.7vw,124px)!important;line-height:.79!important}.scene-title--contact{font-size:clamp(58px,6.45vw,122px)!important;line-height:.81!important}.scene-panel>p,.scene-project__shift,.scene-origin__copy p,.case-player__content>p{font-family:var(--font-display);font-variation-settings:"wdth" 97;letter-spacing:-.018em}.scene-project__title{margin-top:18px;font-size:clamp(60px,6.25vw,118px)!important;line-height:.83!important}.scene-project__proposition{font-style:italic;font-weight:400;font-family:var(--font-editorial)!important;letter-spacing:-.028em!important;font-size:clamp(27px,2.45vw,41px)!important;line-height:1.08!important}.scene-kicker,.scene-header__nav button,.scene-button,.scene-project__meta,.scene-tags span,.project-switcher button,.scene-footer,.scene-slate,.case-player__slate{font-family:var(--font-display);font-variation-settings:"wdth" 104;font-weight:570}.scene-arabic{border-color:color-mix(in srgb,var(--scene-accent) 20%,#ffffff12);background:linear-gradient(110deg,color-mix(in srgb,var(--scene-accent) 5%,transparent),transparent 48%), #ffffff05;border-radius:18px;margin-top:24px;padding:13px 18px 16px}.scene-arabic__label{color:color-mix(in srgb,var(--scene-accent) 76%,white 10%);font-family:var(--font-display);letter-spacing:.18em;text-align:right;border-bottom:1px solid #ffffff13;align-self:stretch;padding-bottom:8px;font-size:7px}.scene-panel__tn--signature{word-spacing:.06em;gap:2px;font-weight:500;display:grid;font-family:var(--font-arabic-text)!important;letter-spacing:0!important;font-size:clamp(24px,1.85vw,34px)!important;line-height:1.52!important}.scene-panel__tn--signature span:first-child{color:#f5f1e8}.scene-panel__tn--signature span:last-child{color:color-mix(in srgb,var(--scene-accent) 78%,#f5f1e8 22%)}.scene-origin__title-ar{word-spacing:.02em;text-align:right;text-shadow:0 20px 60px #00000052;gap:12px;max-width:min(860px,62vw);display:grid;font-family:var(--font-arabic-display)!important;letter-spacing:0!important;margin:24px 0 0!important;font-size:clamp(54px,5.4vw,98px)!important;font-weight:400!important;line-height:1.18!important}.scene-origin__line{display:block}.scene-origin__line--accent{color:var(--scene-accent)!important}.scene-origin__copy{text-align:right;max-width:720px;margin-left:auto;padding:17px 20px 19px 24px}.scene-origin__copy strong{font-family:var(--font-editorial);font-size:clamp(22px,1.7vw,30px);font-style:italic;font-weight:400}.scene-header__brand{box-shadow:none!important;border:0!important;outline:0!important}@media (max-height:790px) and (min-width:1001px){.scene-title--signal{font-size:clamp(56px,5.45vw,98px)!important}.scene-title--contact{font-size:clamp(52px,5.25vw,94px)!important}.scene-origin__title-ar{gap:7px;max-width:760px;font-size:clamp(46px,4.6vw,80px)!important}.scene-panel__tn--signature{font-size:clamp(21px,1.55vw,29px)!important}}@media (max-width:900px){.scene-title--signal,.scene-title--contact{font-size:clamp(49px,13vw,69px)!important}.scene-title__line--tail,.scene-title__line--editorial{margin-left:22px}.scene-origin__title-ar{max-width:100%;font-size:clamp(39px,10vw,63px)!important}.scene-panel__tn--signature{font-size:clamp(22px,6.1vw,31px)!important}}:root{--font-latin-display:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--font-latin-editorial:"Instrument Serif",Georgia,serif;--font-arabic-display:"Reem Kufi Ink",serif;--font-arabic-text:"IBM Plex Sans Arabic",Arial,sans-serif}.scene-transition{display:none!important}.cinematic-cut{z-index:44;pointer-events:none;isolation:isolate;background:0 0;position:absolute;inset:0;overflow:hidden}.cinematic-cut__flash{background:radial-gradient(ellipse at 55% 45%, color-mix(in srgb,var(--scene-accent) 28%,transparent), transparent 55%), linear-gradient(180deg, #ffffff0f, transparent 40%, transparent 60%, #0000001f);mix-blend-mode:screen;pointer-events:none;display:block;position:absolute;inset:0}.cinematic-cut--adrenaline .cinematic-cut__flash{opacity:1}.cinematic-cut__beam{opacity:.55;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--scene-accent) 12%,transparent) 18%,color-mix(in srgb,var(--scene-accent) 55%,white 10%) 50%,color-mix(in srgb,var(--scene-accent) 12%,transparent) 82%,transparent 100%);filter:blur(14px);mix-blend-mode:screen;will-change:transform;width:136%;height:22%;box-shadow:0 0 40px color-mix(in srgb,var(--scene-accent) 25%,transparent);display:block;position:absolute;left:-18%}.cinematic-cut__beam--one{top:18%}.cinematic-cut__beam--two{opacity:.42;bottom:16%}.cinematic-cut__scan{transform-origin:50%;background:linear-gradient(180deg,transparent,var(--scene-accent),transparent);width:2px;box-shadow:0 0 28px color-mix(in srgb,var(--scene-accent) 70%,transparent),0 0 90px color-mix(in srgb,var(--scene-accent) 35%,transparent);display:block;position:absolute;top:0;bottom:0;left:50%}.cinematic-cut__label{border-left:2px solid color-mix(in srgb,var(--scene-accent) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--scene-accent);font-family:var(--font-latin-display,var(--font-display));text-align:right;text-transform:uppercase;box-shadow:-12px 0 36px color-mix(in srgb,var(--scene-accent) 14%,transparent);background:linear-gradient(90deg,#020302b8,#0000);gap:5px;padding:12px 15px 12px 17px;display:grid;position:absolute;bottom:clamp(44px,7vh,88px);right:clamp(28px,4vw,74px)}.cinematic-cut__label span{color:#f3efe69e;letter-spacing:.22em;font-size:8px}.cinematic-cut__label strong{letter-spacing:.14em;text-shadow:0 0 18px color-mix(in srgb,var(--scene-accent) 45%,transparent);font-size:11px;font-weight:700}.cinematic-cut--resume .cinematic-cut__beam{opacity:.55}.cinematic-cut--resume .cinematic-cut__label{border-left-color:var(--scene-accent);box-shadow:-18px 0 44px color-mix(in srgb,var(--scene-accent) 16%,transparent)}.cinematic-cut--reduced{background:radial-gradient(circle at 50% 45%, color-mix(in srgb,var(--scene-accent) 18%,transparent), transparent 60%)}.scene-header__brand:focus-visible,.scene-header__nav button:focus-visible,.scene-rail button:focus-visible,.project-switcher button:focus-visible,.scene-button:focus-visible,.button:focus-visible,.case-player__rail button:focus-visible,.case-player__footer button:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--scene-accent) 72%,transparent),0 0 0 5px color-mix(in srgb,var(--scene-accent) 10%,transparent),0 0 28px color-mix(in srgb,var(--scene-accent) 16%,transparent);border-radius:999px;outline:0}.scene-header__brand:focus-visible{border-radius:16px}@media (max-width:700px){.cinematic-cut__label{bottom:58px;right:14px}.cinematic-cut__beam{height:14%}}:root{--font-arabic-display:"Noto Kufi Arabic","IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;--font-arabic-text:"IBM Plex Sans Arabic","Noto Kufi Arabic",Tahoma,Arial,sans-serif;--origin-ivory:#f4f0e6;--origin-gold:var(--imar-champagne)}.scene-panel--origin{isolation:isolate;contain:layout paint style;backface-visibility:hidden;will-change:opacity,transform;width:min(700px,43vw);transform:translateZ(0);filter:none!important}.scene-panel--origin .scene-origin__title-ar{font-synthesis:none;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;word-spacing:.04em;text-align:right;text-shadow:0 18px 42px #00000052;writing-mode:horizontal-tb;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;direction:rtl;unicode-bidi:isolate;flex-direction:column;align-items:flex-end;width:100%;max-width:690px;margin:30px 0 0;display:flex;transform:translateZ(0);color:var(--origin-ivory)!important;-webkit-text-fill-color:var(--origin-ivory)!important;font-family:var(--font-arabic-display)!important;letter-spacing:0!important;mix-blend-mode:normal!important;opacity:1!important;filter:none!important;font-size:clamp(46px,4.55vw,84px)!important;font-style:normal!important;font-weight:600!important;line-height:1.28!important}.scene-panel--origin .scene-origin__title-ar .scene-origin__line{width:100%;font:inherit;line-height:inherit;display:block;transform:translateZ(0);color:var(--origin-ivory)!important;-webkit-text-fill-color:var(--origin-ivory)!important;mix-blend-mode:normal!important;opacity:1!important;filter:none!important}.scene-panel--origin .scene-origin__title-ar .scene-origin__line--accent{margin-top:.12em;color:var(--origin-gold)!important;-webkit-text-fill-color:var(--origin-gold)!important;font-weight:600!important}.scene-panel--origin .scene-origin__coordinates{color:#78817b}.scene-panel--origin .scene-origin__copy{border-left-color:var(--origin-gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#d6b86a0e,#ffffff05 55%,#0000);grid-template-columns:.95fr 1.05fr;gap:32px;max-width:690px;margin-top:26px;padding:20px 22px 22px}.scene-panel--origin .scene-origin__copy strong{color:#f4f0e6;-webkit-text-fill-color:#f4f0e6;font-family:var(--font-editorial);font-style:italic;font-weight:400;line-height:1.28}.scene-panel--origin .scene-origin__copy p{color:#a8b0aa;font-size:clamp(15px,1.05vw,18px);line-height:1.72}.scene-panel--origin h2 span{mix-blend-mode:normal!important}html[data-focus-restored=true] .scene-panel--origin .scene-origin__title-ar,html[data-focus-restored=true] .scene-panel--origin .scene-origin__title-ar *{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;animation:none!important}@media (max-height:790px) and (min-width:1001px){.scene-panel--origin{width:min(650px,41vw)}.scene-panel--origin .scene-origin__title-ar{margin-top:20px;font-size:clamp(42px,4.05vw,72px)!important;line-height:1.23!important}.scene-panel--origin .scene-origin__copy{margin-top:17px;padding:16px 18px}}@media (max-width:1000px){.scene-panel--origin{contain:layout style;width:min(760px,82vw)}.scene-panel--origin .scene-origin__title-ar{max-width:100%;font-size:clamp(42px,8.6vw,72px)!important}}@media (max-width:700px){.scene-panel--origin{width:100%}.scene-panel--origin .scene-origin__title-ar{margin-top:18px;font-size:clamp(34px,9.5vw,50px)!important;line-height:1.3!important}.scene-panel--origin .scene-origin__copy{grid-template-columns:1fr;gap:12px}}.scene-origin__title-stage{isolation:isolate;width:100%;max-width:690px;position:relative}.scene-panel--origin .scene-origin__title-stage .scene-origin__title-ar{z-index:3;max-width:100%;position:relative}.scene-origin__illumination{z-index:1;pointer-events:none;opacity:.9;mix-blend-mode:screen;height:48%;position:absolute;bottom:-5%;left:2%;right:0;overflow:visible;transform:translateZ(0)}.scene-origin__light-flare{filter:blur(16px);background:radial-gradient(at 50% 100%,#ffecb338 0 8%,#d6b86a29 19%,#d6b86a0e 42%,#0000 72%);border-radius:50%;width:88%;height:92%;animation:4.8s ease-in-out infinite origin-light-flare;position:absolute;bottom:-18%;left:51%;transform:translate(-50%)}.scene-origin__light-horizon{background:linear-gradient(90deg,#0000,#fff1c738 12%,#ffe597eb 50%,#d6b86a33 88%,#0000);height:1px;animation:3.9s ease-in-out infinite origin-light-horizon;position:absolute;bottom:2%;left:10%;right:4%;box-shadow:0 0 8px #ffe391bd,0 0 28px #d6b86a61,0 -7px 42px #d6b86a24}.scene-origin__light-ray{--ray-angle:0deg;--ray-height:72%;--ray-delay:0s;width:1px;height:var(--ray-height);transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--ray-angle)) scaleY(.12);opacity:0;animation:origin-light-ray 3.6s cubic-bezier(.2,.75,.15,1) var(--ray-delay) infinite;background:linear-gradient(#0000 0%,#ffecb90f 18%,#ffde8570 72%,#fff7daf2 100%);position:absolute;bottom:3%;left:51%;box-shadow:0 0 7px #ffde8842}.scene-origin__light-ray--1{--ray-angle:-66deg;--ray-height:44%;--ray-delay:.12s}.scene-origin__light-ray--2{--ray-angle:-50deg;--ray-height:64%;--ray-delay:.34s}.scene-origin__light-ray--3{--ray-angle:-34deg;--ray-height:80%;--ray-delay:40ms}.scene-origin__light-ray--4{--ray-angle:-17deg;--ray-height:96%;--ray-delay:.48s}.scene-origin__light-ray--5{--ray-angle:0deg;--ray-height:108%;--ray-delay:.18s}.scene-origin__light-ray--6{--ray-angle:18deg;--ray-height:94%;--ray-delay:.39s}.scene-origin__light-ray--7{--ray-angle:35deg;--ray-height:78%;--ray-delay:90ms}.scene-origin__light-ray--8{--ray-angle:51deg;--ray-height:60%;--ray-delay:.55s}.scene-origin__light-ray--9{--ray-angle:67deg;--ray-height:43%;--ray-delay:.26s}.scene-origin__light-spark{--spark-x:50%;--spark-y:30%;--spark-size:3px;--spark-delay:0s;left:var(--spark-x);width:var(--spark-size);height:var(--spark-size);opacity:0;animation:origin-light-spark 3.8s ease-out var(--spark-delay) infinite;background:#ffe6a4;border-radius:999px;position:absolute;bottom:2%;box-shadow:0 0 7px #ffe08fe6,0 0 18px #d6b86a75}.scene-origin__light-spark--1{--spark-x:18%;--spark-y:42%;--spark-size:2px;--spark-delay:.2s}.scene-origin__light-spark--2{--spark-x:27%;--spark-y:70%;--spark-size:3px;--spark-delay:1.1s}.scene-origin__light-spark--3{--spark-x:38%;--spark-y:54%;--spark-size:2px;--spark-delay:.64s}.scene-origin__light-spark--4{--spark-x:48%;--spark-y:82%;--spark-size:3px;--spark-delay:1.5s}.scene-origin__light-spark--5{--spark-x:59%;--spark-y:64%;--spark-size:2px;--spark-delay:.35s}.scene-origin__light-spark--6{--spark-x:70%;--spark-y:78%;--spark-size:3px;--spark-delay:1.28s}.scene-origin__light-spark--7{--spark-x:80%;--spark-y:48%;--spark-size:2px;--spark-delay:.82s}.scene-origin__light-spark--8{--spark-x:88%;--spark-y:34%;--spark-size:2px;--spark-delay:1.72s}.scene-panel--origin .scene-origin__line--accent{text-shadow:0 0 12px #ffe8ab24,0 0 34px #d6b86a21,0 18px 44px #00000047!important}@keyframes origin-light-ray{0%,10%{opacity:0;transform:translateX(-50%) rotate(var(--ray-angle)) scaleY(.06)}28%{opacity:.48}54%{opacity:.18;transform:translateX(-50%) rotate(var(--ray-angle)) scaleY(1)}to{opacity:0;transform:translateX(-50%) rotate(var(--ray-angle)) scaleY(1.12)}}@keyframes origin-light-spark{0%,18%{opacity:0;transform:translate(0,0)scale(.55)}32%{opacity:.9}72%{opacity:.3}to{opacity:0;transform:translate3d(0,calc(var(--spark-y) * -1),0) scale(.2)}}@keyframes origin-light-flare{0%,to{opacity:.6;transform:translate(-50%)scaleX(.92)scaleY(.86)}50%{opacity:1;transform:translate(-50%)scaleX(1.05)scaleY(1)}}@keyframes origin-light-horizon{0%,to{opacity:.58;transform:scaleX(.88)}50%{opacity:1;transform:scaleX(1)}}html[data-focus-restored=true] .scene-origin__illumination{animation:.9s cubic-bezier(.2,.8,.2,1) both origin-light-return}@keyframes origin-light-return{0%{opacity:0;transform:translateY(10px)scale(.96)}42%{opacity:1}to{opacity:.9;transform:translate(0,0)scale(1)}}@media (max-height:790px) and (min-width:1001px){.scene-origin__illumination{height:42%;bottom:-3%}}@media (max-width:700px){.scene-origin__illumination{opacity:.76;height:40%;bottom:-2%;left:0;right:0}.scene-origin__light-ray:nth-of-type(n+8){display:none}}@media (prefers-reduced-motion:reduce){.scene-origin__light-flare,.scene-origin__light-horizon,.scene-origin__light-ray,.scene-origin__light-spark{animation:none!important}.scene-origin__light-flare{opacity:.72}.scene-origin__light-horizon{opacity:.8}.scene-origin__light-ray{opacity:.12;transform:translateX(-50%) rotate(var(--ray-angle)) scaleY(.8)}.scene-origin__light-spark{display:none}}.scene-header{grid-template-columns:auto 1fr auto auto;column-gap:clamp(12px,1.35vw,24px)}.presence-capsule{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0e,#ffffff05),#0203028f;border:1px solid #ffffff17;border-radius:999px;justify-self:end;align-items:center;gap:10px;min-width:126px;min-height:42px;padding:8px 13px 8px 11px;display:flex;box-shadow:0 18px 48px #00000042,inset 0 1px #ffffff09}.presence-capsule__pulse,.case-signal__pulse,.global-signal__pulse{background:var(--scene-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--scene-accent) 10%,transparent),0 0 18px color-mix(in srgb,var(--scene-accent) 54%,transparent);border-radius:50%;flex:none;display:inline-block;position:relative}.presence-capsule__pulse:after,.global-signal__pulse:after{content:"";border:1px solid color-mix(in srgb,var(--scene-accent) 38%,transparent);border-radius:50%;animation:2.8s ease-out infinite presencePulse;position:absolute;inset:-5px}.presence-capsule__copy{font-family:var(--font-ui);text-transform:uppercase;flex-direction:column;gap:2px;display:flex}.presence-capsule small,.case-signal small,.global-signal small,.attention-prompt small{color:#748078;letter-spacing:.18em;text-transform:uppercase;font-size:6.5px;line-height:1}.presence-capsule strong{color:#f2f5ee;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:650;line-height:1.1}.presence-telemetry{color:#68736c;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:20px;font-size:7px;display:flex}.presence-telemetry span{white-space:nowrap;position:relative}.presence-telemetry span+span:before{content:"";background:var(--scene-accent);opacity:.62;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.case-signal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff16;border-radius:17px;align-items:stretch;width:min(430px,100%);margin-top:18px;display:flex;overflow:hidden}.case-signal>div{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:0;padding:12px 15px;display:grid}.case-signal>div+div{border-left:1px solid #ffffff12}.case-signal__pulse{grid-row:1/3}.case-signal strong{color:#f4f4ee;font-family:var(--font-ui);letter-spacing:-.02em;font-size:13px;font-weight:620}.global-signal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(115deg,#d6b86a13,#ffffff05 46%,#0000),#03040385;border:1px solid #d6b86a29;border-radius:18px;width:min(690px,100%);margin-top:16px;padding:14px 16px 15px;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff06}.global-signal__heading{border-bottom:1px solid #fff1;align-items:center;gap:11px;padding-bottom:12px;display:flex}.global-signal__heading>div{flex-direction:column;gap:4px;display:flex}.global-signal__heading strong{color:#f2efe5;font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:620}.global-signal__metrics{grid-template-columns:repeat(3,1fr);padding-top:13px;display:grid}.global-signal__metrics>div{flex-direction:column;gap:3px;padding:0 13px;display:flex}.global-signal__metrics>div:first-child{padding-left:0}.global-signal__metrics>div+div{border-left:1px solid #fff1}.global-signal__metrics strong{color:var(--origin-gold,#d6b86a);-webkit-text-fill-color:var(--origin-gold,#d6b86a);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(18px,1.5vw,25px);font-weight:610;line-height:1}.global-signal__metrics span{color:#7f8982;font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;font-size:6.5px}.attention-prompt{z-index:34;border:1px solid color-mix(in srgb,var(--scene-accent) 24%,#ffffff14);background:linear-gradient(110deg,color-mix(in srgb,var(--scene-accent) 8%,transparent),#ffffff06 55%,transparent), #030403d1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:22px;width:min(520px,100vw - 42px);padding:11px 50px 11px 17px;display:grid;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 26px 80px #0006,inset 0 1px #ffffff09}.attention-prompt>div{flex-direction:column;gap:4px;display:flex}.attention-prompt strong{color:#f6f7f1;font-family:var(--font-editorial);font-size:19px;font-style:italic;font-weight:400;line-height:1}.attention-prompt>button:not(.attention-prompt__close){border:1px solid color-mix(in srgb,var(--scene-accent) 45%,transparent);color:#090b08;background:var(--scene-accent);min-height:34px;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:8px 13px;font-size:7px;font-weight:750}.attention-prompt__close{color:#79827c;background:#ffffff06;border:1px solid #ffffff17;border-radius:50%;width:25px;height:25px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}@keyframes presencePulse{0%{opacity:.7;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.35)}}@media (max-height:790px) and (min-width:1001px){.presence-capsule{min-height:36px;padding:6px 11px}.global-signal{margin-top:10px;padding:11px 14px}.global-signal__heading{padding-bottom:9px}.global-signal__metrics{padding-top:10px}.attention-prompt{bottom:35px}}@media (max-width:1180px){.presence-capsule{display:none}.scene-header{grid-template-columns:auto 1fr auto}}@media (max-width:700px){.presence-telemetry{display:none}.case-signal{width:100%}.global-signal__metrics strong{font-size:18px}.attention-prompt{grid-template-columns:1fr;gap:10px;padding:14px 44px 14px 15px;bottom:78px}.attention-prompt>button:not(.attention-prompt__close){justify-self:start}}@media (prefers-reduced-motion:reduce){.presence-capsule__pulse:after,.global-signal__pulse:after{animation:none}}html[data-project-brief=open] .cinematic-world canvas{filter:saturate(1.18)contrast(1.04)brightness(.72);transition:filter .7s cubic-bezier(.22,.8,.2,1),transform .9s cubic-bezier(.22,.8,.2,1);transform:translate(8vw)scale(1.055)}html[data-project-brief=open] .scene-ghost,html[data-project-brief=open] .scene-rail,html[data-project-brief=open] .scene-footer{opacity:.22;transition:opacity .45s}.brief{z-index:9000;isolation:isolate;place-items:center;padding:clamp(14px,2.4vw,38px);display:grid;position:fixed;inset:0}.brief__backdrop{background:radial-gradient(circle at 68% 50%,color-mix(in srgb,var(--scene-accent) 8%,transparent),transparent 30%), linear-gradient(115deg,#010201f0,#020302d1 46%,#010201f0);-webkit-backdrop-filter:blur(18px)saturate(.88);backdrop-filter:blur(18px)saturate(.88);border:0;position:absolute;inset:0}.brief__portal{z-index:1;aspect-ratio:1;pointer-events:none;opacity:.58;width:min(58vw,820px);filter:drop-shadow(0 0 70px color-mix(in srgb,var(--scene-accent) 15%,transparent));position:absolute;top:50%;left:67%;transform:translate(-50%,-50%)}.brief__portal-core,.brief__portal-ring,.brief__portal-beam{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brief__portal-core{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#ffffff47,transparent 28%), linear-gradient(135deg,color-mix(in srgb,var(--scene-accent) 82%,white 8%),color-mix(in srgb,var(--scene-accent) 38%,#071006));width:29%;box-shadow:0 0 45px color-mix(in srgb,var(--scene-accent) 22%,transparent), inset 0 1px 1px #ffffff57;border-radius:32%;animation:6.4s ease-in-out infinite briefPortalCore}.brief__portal-ring{border:1px solid color-mix(in srgb,var(--scene-accent) 24%,transparent);border-radius:50%;animation:12s linear infinite briefPortalOrbit}.brief__portal-ring--1{aspect-ratio:1;width:48%;transform:translate(-50%,-50%)rotate(18deg)scaleY(.46)}.brief__portal-ring--2{aspect-ratio:1;width:70%;animation-duration:17s;animation-direction:reverse;transform:translate(-50%,-50%)rotate(-34deg)scaleY(.38)}.brief__portal-ring--3{aspect-ratio:1;width:92%;animation-duration:24s;transform:translate(-50%,-50%)rotate(67deg)scaleY(.33)}.brief__portal-beam{opacity:.38;background:linear-gradient(90deg,transparent,var(--scene-accent),transparent);transform-origin:50%;width:88%;height:1px;animation:5.6s ease-in-out infinite briefPortalBeam}.brief__portal-beam--1{transform:translate(-50%,-50%)rotate(18deg)}.brief__portal-beam--2{animation-delay:-1.7s;transform:translate(-50%,-50%)rotate(-42deg)}.brief__portal-beam--3{animation-delay:-3.1s;transform:translate(-50%,-50%)rotate(76deg)}.brief__panel--conversion{z-index:3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(125deg,#ffffff0b,#0000 22%),linear-gradient(110deg,#030503fa,#050705e8 56%,#030403f5);border:1px solid #ffffff1b;border-radius:30px;outline:none;width:min(1180px,100vw - clamp(28px,5vw,76px));height:min(720px,100svh - clamp(28px,5vw,76px));min-height:580px;padding:0;position:relative;overflow:hidden;box-shadow:0 48px 160px #0000009e,inset 0 1px #ffffff0b}.brief__topbar{z-index:3;background:#01020157;border-bottom:1px solid #ffffff13;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:12px 18px 12px 22px;display:grid;position:relative}.brief__signal{align-items:center;gap:10px;display:flex}.brief__signal>span{background:var(--scene-accent);width:8px;height:8px;box-shadow:0 0 18px color-mix(in srgb,var(--scene-accent) 62%,transparent);border-radius:50%;position:relative}.brief__signal>span:after{content:"";border:1px solid color-mix(in srgb,var(--scene-accent) 40%,transparent);border-radius:50%;animation:2.8s ease-out infinite presencePulse;position:absolute;inset:-5px}.brief__signal>div{flex-direction:column;gap:3px;display:flex}.brief__signal small,.brief__manifesto-meta small,.brief__choice-group>span,.brief__field>span{color:#758078;font-family:var(--font-ui);letter-spacing:.17em;text-transform:uppercase;font-size:7px}.brief__signal strong{color:#eef2ec;font-family:var(--font-ui);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:650}.brief__step-index{color:#78827b;font-family:var(--font-ui);letter-spacing:.17em;align-items:center;gap:10px;font-size:8px;display:flex}.brief__step-index span:first-child{color:var(--scene-accent)}.brief__step-index i{background:linear-gradient(90deg,var(--scene-accent),#ffffff14);width:62px;height:1px}.brief__panel--conversion .brief__close{color:#aab3ad;min-width:74px;font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;justify-self:end;margin:0;padding:10px 13px;font-size:7px;position:static}.brief__layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.45fr);height:calc(100% - 68px);display:grid}.brief__manifesto{background:linear-gradient(150deg,color-mix(in srgb,var(--scene-accent) 7%,transparent),transparent 46%), #01020157;border-right:1px solid #ffffff13;flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,58px);display:flex;position:relative;overflow:hidden}.brief__manifesto:after{content:"SIGNAL";color:color-mix(in srgb,var(--scene-accent) 4%,transparent);font-family:var(--font-display);letter-spacing:-.09em;pointer-events:none;font-size:clamp(120px,15vw,230px);font-weight:700;line-height:.72;position:absolute;bottom:-.14em;left:-.05em}.brief__manifesto>div{z-index:2;position:relative}.brief__manifesto-kicker,.brief__frame-label{color:var(--scene-accent);font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;font-size:8px}.brief__manifesto h2{color:#f3f4ef;font-family:var(--font-display);letter-spacing:-.075em;margin:22px 0 20px;font-size:clamp(58px,5.5vw,92px);font-weight:650;line-height:.8}.brief__manifesto h2 em{color:var(--scene-accent);font-family:var(--font-editorial);font-weight:400}.brief__manifesto p{color:#8f9992;max-width:330px;font-size:14px;line-height:1.68}.brief__manifesto-meta{background:#ffffff05;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:1fr 1fr;gap:0;width:100%;display:grid;overflow:hidden}.brief__manifesto-meta>div{flex-direction:column;gap:5px;padding:14px 15px;display:flex}.brief__manifesto-meta>div+div{border-left:1px solid #ffffff12}.brief__manifesto-meta strong{color:#f0f2ed;font-family:var(--font-display);letter-spacing:-.03em;font-size:17px;font-weight:600}.brief__workbench{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:clamp(26px,3vw,44px);display:grid}.brief__progress{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:0;padding-bottom:20px;display:grid}.brief__progress>div{color:#58635c;font-family:var(--font-ui);align-items:center;gap:9px;transition:color .32s;display:flex}.brief__progress>div+div{border-left:1px solid #ffffff0f;padding-left:18px}.brief__progress span{letter-spacing:.12em;font-size:7px}.brief__progress strong{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:600}.brief__progress>div.is-active{color:#e7ebe5}.brief__progress>div.is-active span{color:var(--scene-accent)}.brief__frame{min-height:0;overflow:hidden}.brief__step{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;height:100%;padding:clamp(24px,3vh,36px) 4px 16px 0;overflow:auto}.brief__step h3{color:#f3f5f0;font-family:var(--font-display);letter-spacing:-.065em;margin:14px 0 24px;font-size:clamp(38px,4.1vw,68px);font-weight:620;line-height:.9}.brief__service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.brief__service-grid button{text-align:left;background:linear-gradient(140deg,#ffffff09,#0000 58%),#ffffff03;border:1px solid #ffffff14;border-radius:18px;min-height:132px;padding:16px 17px;transition:border-color .28s,transform .28s,background .28s,box-shadow .28s;position:relative}.brief__service-grid button:hover{border-color:color-mix(in srgb,var(--scene-accent) 40%,#ffffff14);transform:translateY(-3px)}.brief__service-grid button.is-selected{border-color:color-mix(in srgb,var(--scene-accent) 62%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--scene-accent) 11%,transparent),transparent 58%), #ffffff05;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scene-accent) 15%,transparent),0 18px 48px #0000002e}.brief__service-grid button>span{color:var(--scene-accent);font-family:var(--font-ui);letter-spacing:.15em;font-size:7px}.brief__service-grid button>strong{color:#f0f2ed;font-family:var(--font-display);letter-spacing:-.035em;margin-top:20px;font-size:19px;font-weight:610;display:block}.brief__service-grid button>p{color:#78827c;max-width:270px;margin-top:7px;font-size:12px;line-height:1.48}.brief__field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brief__field{gap:9px;margin-bottom:17px;display:grid}.brief__field input,.brief__field textarea{resize:none;color:#f1f3ee;width:100%;font-family:var(--font-body);background:0 0;border:0;border-bottom:1px solid #ffffff24;outline:none;padding:13px 0;font-size:15px;line-height:1.55;transition:border-color .25s,box-shadow .25s}.brief__field textarea{background:#ffffff04;border:1px solid #ffffff17;border-radius:15px;min-height:126px;padding:14px 15px}.brief__field input:focus{border-color:var(--scene-accent);box-shadow:0 8px 20px -18px var(--scene-accent)}.brief__field textarea:focus{border-color:color-mix(in srgb,var(--scene-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--scene-accent) 6%,transparent)}.brief__field textarea::placeholder{color:#4f5953}.brief__choice-group{gap:11px;margin-top:8px;display:grid}.brief__choice-group>div{flex-wrap:wrap;gap:8px;display:flex}.brief__choice-group button{color:#87928b;min-height:36px;font-family:var(--font-ui);letter-spacing:.09em;background:#ffffff05;border:1px solid #ffffff16;border-radius:999px;padding:9px 12px;font-size:7px;transition:border-color .25s,color .25s,background .25s}.brief__choice-group button:hover,.brief__choice-group button.is-selected{border-color:color-mix(in srgb,var(--scene-accent) 52%,transparent);color:#eff2ec;background:color-mix(in srgb,var(--scene-accent) 8%,transparent)}.brief__navigation{border-top:1px solid #ffffff12;justify-content:flex-end;align-items:center;min-height:54px;padding-top:14px;display:flex}.brief__back,.brief__restart{color:#7f8a83;font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;margin-right:auto;font-size:7px}.brief__continue:disabled{cursor:not-allowed;opacity:.28;filter:saturate(.3)}.brief__step--review>p{color:#89938c;max-width:620px;margin-top:-10px}.brief__step--review pre{color:#cbd2cc;max-height:240px;font-family:var(--font-ui);white-space:pre-wrap;background:#00000047;border:1px solid #ffffff16;border-radius:16px;margin:21px 0 17px;padding:17px 18px;font-size:11px;line-height:1.65;overflow:auto}.brief__review-actions{flex-wrap:wrap;gap:9px;display:flex}.brief__handoff-status{color:#78837c;font-family:var(--font-ui);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin-top:16px;font-size:7px;display:flex}.brief__handoff-status span{background:#556058;border-radius:50%;width:7px;height:7px}.brief__handoff-status span.is-active{background:var(--scene-accent);box-shadow:0 0 16px color-mix(in srgb,var(--scene-accent) 55%,transparent)}@keyframes briefPortalCore{0%,to{transform:translate(-50%,-50%)rotate(-2deg)scale(.96)}50%{transform:translate(-50%,-50%)rotate(2deg)scale(1.04)}}@keyframes briefPortalOrbit{to{rotate:360deg}}@keyframes briefPortalBeam{0%,to{opacity:.1;scale:.88 1}50%{opacity:.52;scale:1.06 1}}@media (max-height:760px) and (min-width:901px){.brief__panel--conversion{border-radius:22px;height:calc(100svh - 18px);min-height:0}.brief__topbar{min-height:58px;padding:8px 15px}.brief__layout{height:calc(100% - 58px)}.brief__manifesto{padding:28px 31px}.brief__manifesto h2{margin:14px 0;font-size:clamp(48px,4.5vw,70px)}.brief__manifesto p{font-size:12px}.brief__workbench{padding:22px 28px 16px}.brief__progress{padding-bottom:14px}.brief__step{padding-top:18px}.brief__step h3{margin:10px 0 17px;font-size:clamp(34px,3.45vw,52px)}.brief__service-grid button{min-height:104px}.brief__service-grid button>strong{margin-top:12px}.brief__service-grid button>p{font-size:11px}.brief__field textarea{min-height:94px}}@media (max-width:900px){.brief{padding:10px}.brief__portal{opacity:.34;width:100vw;left:50%}.brief__panel--conversion{border-radius:22px;width:100%;height:calc(100svh - 20px);min-height:0}.brief__layout{grid-template-columns:1fr;height:calc(100% - 62px)}.brief__topbar{grid-template-columns:1fr auto;min-height:62px}.brief__step-index{display:none}.brief__manifesto{border-bottom:1px solid #ffffff12;border-right:0;grid-template-columns:1fr auto;gap:18px;padding:20px 22px;display:grid}.brief__manifesto h2{margin:10px 0 0;font-size:44px}.brief__manifesto p{display:none}.brief__manifesto-meta{align-self:end;width:230px}.brief__workbench{min-height:0;padding:20px 22px 14px}}@media (max-width:620px){.brief__manifesto{padding:17px 18px;display:block}.brief__manifesto h2{font-size:38px}.brief__manifesto-meta,.brief__progress strong{display:none}.brief__progress>div{justify-content:center}.brief__progress>div+div{padding-left:0}.brief__service-grid{grid-template-columns:1fr}.brief__service-grid button{min-height:104px}.brief__field-grid{grid-template-columns:1fr;gap:0}.brief__step h3{font-size:40px}}@media (prefers-reduced-motion:reduce){.brief__portal-core,.brief__portal-ring,.brief__portal-beam{animation:none!important}}.scene-panel--contact{width:min(720px,46vw)}.scene-contact__network{grid-template-columns:minmax(300px,1.25fr) minmax(220px,.75fr);gap:12px;width:min(710px,100%);margin-top:24px;display:grid}.contact-direct{border:1px solid color-mix(in srgb,var(--scene-accent) 38%,#ffffff14);color:#f3f5ef;background:radial-gradient(circle at 16% 50%,color-mix(in srgb,var(--scene-accent) 13%,transparent),transparent 31%), linear-gradient(132deg,#ffffff0e,#ffffff04 58%,transparent), #030603bd;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:104px;padding:16px 18px;transition:transform .38s cubic-bezier(.22,.8,.2,1),border-color .38s,box-shadow .38s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000042,inset 0 1px #fff1}.contact-direct:before{content:"";background:linear-gradient(90deg,transparent,var(--scene-accent),transparent);opacity:.65;width:100%;height:1px;transition:transform .5s cubic-bezier(.22,.8,.2,1),opacity .4s;position:absolute;bottom:0;left:0;transform:scaleX(.34)}.contact-direct:after{content:"";background:linear-gradient(90deg,#0000,#ffffff13,#0000);transition:transform .7s cubic-bezier(.22,.8,.2,1);position:absolute;inset:-60% 45% -60% -28%;transform:rotate(18deg)translate(-80%)}.contact-direct:hover{border-color:color-mix(in srgb,var(--scene-accent) 68%,transparent);box-shadow:0 30px 90px #00000057, 0 0 42px color-mix(in srgb,var(--scene-accent) 10%,transparent), inset 0 1px 0 #ffffff17;transform:translateY(-4px)}.contact-direct:hover:before{opacity:1;transform:scaleX(.92)}.contact-direct:hover:after{transform:rotate(18deg)translate(210%)}.contact-direct__mark{z-index:2;border:1px solid color-mix(in srgb,var(--scene-accent) 45%,transparent);color:#071006;background:var(--scene-accent);width:48px;height:48px;box-shadow:0 0 28px color-mix(in srgb,var(--scene-accent) 22%,transparent), inset 0 1px 0 #ffffff5c;font-family:var(--font-ui);letter-spacing:.08em;border-radius:16px;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.contact-direct__copy{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.contact-direct__copy small{color:var(--scene-accent);font-family:var(--font-ui);letter-spacing:.17em;text-transform:uppercase;font-size:7px}.contact-direct__copy strong{color:#f2f4ef;font-family:var(--font-display);letter-spacing:-.035em;margin-top:7px;font-size:20px;font-weight:620}.contact-direct__copy em{color:#8e9991;font-family:var(--font-ui);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.contact-direct__arrow{z-index:2;color:var(--scene-accent);font-size:20px;transition:transform .35s;position:relative}.contact-direct:hover .contact-direct__arrow{transform:translate(3px,-3px)}.scene-contact__secondary{grid-template-rows:auto 1fr;gap:10px;display:grid}.scene-contact__secondary>.button{justify-content:center;width:100%;min-height:48px}.button--secondary{color:#e9ede7;background:linear-gradient(125deg,#ffffff0b,#ffffff03),#04060485;border:1px solid #ffffff1f}.button--secondary:hover{border-color:color-mix(in srgb,var(--scene-accent) 42%,#ffffff1a);background:color-mix(in srgb,var(--scene-accent) 6%,#0406049e)}.scene-contact__socials{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scene-contact__socials a{color:#68736c;min-width:0;min-height:46px;font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;background:#ffffff04;border:1px solid #ffffff13;border-radius:14px;flex-direction:column;justify-content:center;padding:9px 11px;font-size:6px;transition:border-color .28s,color .28s,transform .28s;display:flex}.scene-contact__socials a:hover{border-color:color-mix(in srgb,var(--scene-accent) 34%,transparent);color:#aab4ad;transform:translateY(-2px)}.scene-contact__socials strong{color:#e8ece6;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;text-transform:none;margin-top:5px;font-size:7px;font-weight:650;overflow:hidden}.scene-footer{grid-template-columns:1fr auto 1fr}.scene-footer__direct-line{color:#768079;font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;justify-self:center;align-items:center;gap:8px;font-size:6px;transition:color .28s;display:inline-flex}.scene-footer__direct-line span{background:var(--scene-accent);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb,var(--scene-accent) 50%,transparent);border-radius:50%;position:relative}.scene-footer__direct-line span:after{content:"";border:1px solid color-mix(in srgb,var(--scene-accent) 34%,transparent);border-radius:50%;animation:2.8s ease-out infinite presencePulse;position:absolute;inset:-4px}.scene-footer__direct-line:hover{color:#eef2ec}.brief__whatsapp-handoff{gap:9px}.brief__whatsapp-handoff>span{color:#071006;width:23px;height:23px;font-family:var(--font-ui);letter-spacing:.07em;background:#00000021;border-radius:8px;place-items:center;margin-left:-7px;font-size:7px;font-weight:850;display:grid}.brief__email-handoff{color:#88928b}.brief__social-signals{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.brief__social-signals a{color:#717c75;min-height:32px;font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;background:#ffffff04;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:6px;transition:border-color .25s,color .25s;display:inline-flex}.brief__social-signals a:hover{border-color:color-mix(in srgb,var(--scene-accent) 38%,transparent);color:#aeb7b1}.brief__social-signals strong{color:#e6eae4;letter-spacing:.06em;text-transform:none;font-size:7px}@media (max-height:790px) and (min-width:901px){.scene-panel--contact{width:min(690px,45vw)}.scene-contact__network{margin-top:17px}.contact-direct{min-height:88px;padding:12px 15px}.contact-direct__mark{width:42px;height:42px}.brief__service-grid button{min-height:92px;padding:12px 14px}.brief__service-grid button>strong{margin-top:9px}.brief__service-grid button>p{margin-top:4px;line-height:1.34}.brief__navigation{min-height:46px;padding-top:9px}}@media (max-width:1100px){.scene-footer__direct-line{display:none}}@media (max-width:900px){.scene-panel--contact{width:min(760px,84vw)}.scene-contact__network{grid-template-columns:1fr;width:min(560px,100%)}.scene-contact__secondary{grid-template-columns:1fr}}@media (max-width:620px){.scene-contact__network{margin-top:18px}.contact-direct{border-radius:18px;min-height:88px;padding:13px}.contact-direct__mark{width:42px;height:42px}.contact-direct__copy strong{font-size:17px}.scene-contact__socials{grid-template-columns:1fr 1fr}.brief__review-actions{grid-template-columns:1fr;display:grid}.brief__review-actions .button{justify-content:center;width:100%}}.locale-switcher{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);direction:ltr;background:#0305039e;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:2px;min-height:34px;padding:4px 5px 4px 15px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.locale-switcher__signal{background:var(--scene-accent,#b9ff38);width:5px;height:5px;box-shadow:0 0 12px var(--scene-accent,#b9ff38);border-radius:50%;position:absolute;left:7px}.locale-switcher button{color:#69736d;min-width:30px;height:25px;font:650 7px/1 var(--font-ui);letter-spacing:.13em;background:0 0;border:0;border-radius:999px;padding:0 7px;transition:all .28s}.locale-switcher button:hover{color:#dbe0da}.locale-switcher button.is-active{color:#071006;background:var(--scene-accent,#b9ff38);box-shadow:0 0 18px color-mix(in srgb,var(--scene-accent,#b9ff38) 18%,transparent)}.locale-switcher--compact{min-height:30px;padding-left:13px}.locale-switcher--compact button{min-width:27px;height:22px;padding:0 5px}.locale-cut{z-index:12000;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010201d1;place-items:center;animation:.82s cubic-bezier(.16,1,.3,1) both localeCutIn;display:grid;position:fixed;inset:0;overflow:hidden}.locale-cut>div{background:linear-gradient(90deg,transparent,var(--scene-accent,#b9ff38),transparent);height:1px;box-shadow:0 0 34px var(--scene-accent,#b9ff38);animation:.82s cubic-bezier(.22,.8,.2,1) both localeCutShutter;position:absolute;inset:50% 0 auto}.locale-cut span{color:var(--scene-accent,#b9ff38);font:650 8px/1 var(--font-ui);letter-spacing:.32em;position:absolute;top:calc(50% - 46px)}.locale-cut strong{color:#f3f5f0;font-family:var(--font-arabic-display,var(--font-display));letter-spacing:-.04em;font-size:clamp(34px,5vw,72px);font-weight:550}@keyframes localeCutIn{0%{opacity:0}18%{opacity:1}68%{opacity:1}to{opacity:0}}@keyframes localeCutShutter{0%{transform:scaleX(0)translate(-50%)}35%{transform:scaleX(1)translate(0)}65%{transform:scaleX(1)translate(0)}to{transform:scaleX(0)translate(50%)}}html[data-locale=tn] .scene-panel,html[data-locale=tn] .brief__step,html[data-locale=tn] .case-player__content{font-family:var(--font-arabic-body,"IBM Plex Sans Arabic",sans-serif)}html[data-locale=tn] .scene-title,html[data-locale=tn] .scene-panel h1,html[data-locale=tn] .scene-panel h2,html[data-locale=tn] .brief__step h3,html[data-locale=tn] .case-player__content h1,html[data-locale=tn] .case-player__title,html[data-locale=tn] .case-player__content h2{font-family:var(--font-arabic-display,"Noto Kufi Arabic",sans-serif);letter-spacing:-.045em}html[data-locale=tn] .scene-title__line--editorial,html[data-locale=tn] .scene-title__line--opening em{font-family:"Reem Kufi Ink",var(--font-arabic-display);font-style:normal}html[data-locale=tn] .scene-panel p,html[data-locale=tn] .scene-project__meta,html[data-locale=tn] .scene-kicker{text-align:right}html[data-locale=tn] .scene-actions,html[data-locale=tn] .scene-tags{justify-content:flex-start}.mobile-cinematic-dock{display:none}@media (pointer:coarse){.custom-cursor{display:none!important}.scene-touch-layer{touch-action:none}.scene-button,.contact-direct,.project-switcher button{-webkit-tap-highlight-color:transparent}}@media (max-width:900px){html,body{overscroll-behavior-x:none;background:#020302;width:100%;height:auto;min-height:100%;overflow:clip auto}html.scene-scroll,html.scene-scroll body.scene-mode,body.scene-mode{height:auto!important;overflow:clip auto!important}.scene-engine{height:auto;min-height:100svh;padding:0;overflow:clip visible}.scene-header{top:max(9px,env(safe-area-inset-top));border-radius:20px;grid-template-columns:auto 1fr auto;gap:8px;min-height:58px;padding:9px 11px;position:fixed;left:10px;right:10px}.scene-header__brand img{width:142px}.scene-header__nav,.scene-header>.presence-capsule,.scene-header>.button{display:none!important}.scene-header__mobile-scene{letter-spacing:.15em;color:#8a948d;white-space:nowrap;justify-self:center;font-size:7px;display:block}.scene-header>.locale-switcher{justify-self:end}.scene-stage{min-height:0;padding:calc(82px + env(safe-area-inset-top,0px)) 14px calc(96px + env(safe-area-inset-bottom,0px));align-items:flex-start;display:flex;position:relative;inset:auto;overflow:visible}.scene-panel,.scene-panel--signal,.scene-panel--work,.scene-panel--method,.scene-panel--origin,.scene-panel--contact{width:100%;max-width:none;max-height:100%;margin:0;overflow:visible}.scene-title--signal,.scene-title--contact{max-width:88vw;font-size:clamp(42px,12.6vw,72px);line-height:.83}html[data-locale=tn] .scene-title--signal,html[data-locale=tn] .scene-title--contact{font-size:clamp(39px,11.5vw,64px);line-height:1.03}.scene-panel>p{max-width:88vw;font-size:clamp(13px,3.5vw,17px);line-height:1.48}.scene-kicker{letter-spacing:.16em;font-size:7px}.scene-arabic{max-width:88vw;margin-top:17px;padding:12px 14px}.scene-panel__tn--signature{font-size:clamp(18px,5vw,27px)}.scene-actions{gap:8px;margin-top:18px}.scene-button{min-height:43px;padding:11px 15px;font-size:7px}.cinematic-world{opacity:.76}.cinematic-world canvas{transform-origin:50%;transform:translate(16vw)scale(1.06)}.cinematic-world--compact canvas{filter:saturate(.95)brightness(.82)}.scene-engine__shade{background:linear-gradient(90deg,#010201fa 0%,#010201d9 53%,#0102012e 100%)}.scene-rail,.project-switcher,.scene-footer{display:none!important}.scene-project__title{font-size:clamp(46px,15vw,78px)}.scene-project__proposition{font-size:clamp(20px,6vw,31px)}.scene-project__shift{max-width:88vw;font-size:13px}.scene-tags{gap:5px;max-width:90vw}.scene-tags span{padding:7px 9px;font-size:6px}.case-signal{max-width:88vw}.scene-method__number{font-size:clamp(64px,22vw,120px)}.scene-panel--method h2{font-size:clamp(47px,15vw,82px)}.scene-method__steps{grid-template-columns:repeat(4,1fr);gap:4px}.scene-method__steps button{padding:9px 5px}.scene-method__steps strong{font-size:6px}.scene-panel--origin{padding-top:0}.scene-origin__coordinates{max-width:88vw}.scene-panel--origin .scene-origin__title-ar{font-size:clamp(37px,10.6vw,62px);line-height:1.22}.scene-origin__copy{max-width:88vw;margin-top:13px}.global-signal{max-width:88vw}.scene-contact__network{grid-template-columns:1fr;max-width:88vw;margin-top:16px}.contact-direct{min-height:82px;padding:12px 14px}.contact-direct__copy strong{font-size:17px}.scene-contact__secondary{grid-template-columns:1fr}.scene-contact__socials a{min-height:40px}.mobile-cinematic-dock{z-index:90;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030503c7;border:1px solid #ffffff17;border-radius:20px;grid-template-columns:44px 1fr 44px;align-items:center;min-height:54px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 60px #0000006b}.mobile-cinematic-dock>button{color:#e8ede6;background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;height:44px;font-size:17px}.mobile-cinematic-dock>button:disabled{opacity:.18}.mobile-cinematic-dock>div{flex-direction:column;align-items:center;gap:3px;display:flex}.mobile-cinematic-dock span{color:#657169;font:600 6px/1 var(--font-ui);letter-spacing:.16em}.mobile-cinematic-dock strong{color:#eef2ec;font:650 8px/1 var(--font-ui);letter-spacing:.13em;text-transform:uppercase}.brief{padding:6px}.brief__panel--conversion{border-radius:20px;width:100%;height:calc(100svh - 12px)}.brief__topbar{min-height:56px;padding:7px 10px}.brief__layout{height:calc(100% - 56px)}.brief__manifesto{grid-template-columns:1fr auto;padding:14px 16px}.brief__manifesto h2{font-size:34px;line-height:.9}.brief__manifesto-meta{width:188px}.brief__workbench{padding:16px 16px 10px}.brief__step{padding-top:15px}.brief__step h3{margin:8px 0 14px;font-size:clamp(32px,9vw,45px)}.brief__service-grid{grid-template-columns:1fr 1fr;gap:7px}.brief__service-grid button{min-height:91px;padding:10px}.brief__service-grid button>strong{margin-top:7px;font-size:14px}.brief__service-grid button>p{font-size:9px;line-height:1.25}.brief__navigation{min-height:43px;padding-top:7px}.brief__continue{min-height:38px}.case-player__header{top:max(9px,env(safe-area-inset-top));border-radius:20px;grid-template-columns:auto 1fr auto auto;gap:7px;padding:9px 11px;left:10px;right:10px}.case-player__header>a:first-child img{width:126px}.case-player__header>div:not(.locale-switcher){display:none}.case-player__content{width:auto;max-width:none;inset:100px 16px 82px}.case-player__content h1,.case-player__title{font-size:clamp(52px,16vw,84px)}.case-player__content h2{font-size:clamp(37px,11vw,62px)}.case-player__rail{display:none}.case-player__footer{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030503c7;border-radius:20px}}@media (max-width:620px){.scene-header__brand img{width:124px}.locale-switcher{padding-left:12px}.locale-switcher button{min-width:25px;padding:0 4px}.scene-stage{padding-top:3.8svh}.scene-title--signal,.scene-title--contact{font-size:clamp(39px,12vw,58px)}.scene-panel>p{font-size:12px}.scene-arabic{margin-top:13px}.scene-actions{margin-top:14px}.scene-button{padding:10px 12px}.scene-contact__socials{display:none}.contact-direct__copy em{font-size:7px}.brief__manifesto{display:none}.brief__layout{display:block}.brief__workbench{height:100%}.brief__service-grid{grid-template-columns:1fr 1fr}.brief__field-grid{grid-template-columns:1fr}.brief__progress{padding-bottom:10px}}@media (max-height:560px) and (orientation:landscape){.scene-header{min-height:48px}.scene-header__brand img{width:112px}.scene-stage{padding-top:5px;inset:62px 14px 58px}.scene-title--signal,.scene-title--contact{font-size:clamp(34px,8vw,54px)}.scene-panel>p,.scene-arabic{display:none}.scene-actions{margin-top:10px}.mobile-cinematic-dock{grid-template-columns:38px 1fr 38px;min-height:44px}.mobile-cinematic-dock>button{height:34px}.contact-direct{min-height:66px}.scene-contact__network{grid-template-columns:1.2fr .8fr}.scene-contact__socials,.brief__manifesto{display:none}.brief__layout{display:block}.brief__workbench{height:100%;padding:10px 14px 8px}.brief__step h3{font-size:31px}.brief__service-grid button{min-height:72px}.case-player__content{top:65px;bottom:58px}.case-player__footer{min-height:44px}}@media (prefers-reduced-motion:reduce){.locale-cut{display:none}.cinematic-world canvas{transform:none!important}.mobile-cinematic-dock,.locale-switcher{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-locale=tn] .scene-kicker,html[data-locale=tn] .button,html[data-locale=tn] .scene-button,html[data-locale=tn] .contact-direct__copy small,html[data-locale=tn] .scene-contact__socials a,html[data-locale=tn] .brief__frame-label,html[data-locale=tn] .brief__progress strong,html[data-locale=tn] .brief__choice-group button,html[data-locale=tn] .presence-pill,html[data-locale=tn] .scene-footer{font-family:var(--font-arabic-text,"IBM Plex Sans Arabic",sans-serif);letter-spacing:0}html[data-locale=tn] .contact-direct__copy strong,html[data-locale=tn] .brief__manifesto h2,html[data-locale=tn] .brief__step h3{font-family:var(--font-arabic-display,"Noto Kufi Arabic",sans-serif);letter-spacing:-.035em;line-height:1.14}html[data-locale=tn] .scene-title--signal,html[data-locale=tn] .scene-title--contact{max-width:11.5ch;line-height:1.08}html[data-locale=tn] .scene-panel>p,html[data-locale=tn] .brief__step>p,html[data-locale=tn] .brief__service-grid button>p{line-height:1.78}html[data-locale=tn] .contact-direct__copy em,html[data-locale=tn] .brief__handoff-status bdi{text-align:right;letter-spacing:.08em;direction:ltr;unicode-bidi:isolate}html[data-locale=tn] .contact-direct__copy strong{font-size:clamp(18px,1.5vw,25px)}html[data-locale=tn] .brief__service-grid button,html[data-locale=tn] .brief__choice-group button,html[data-locale=tn] .brief__field input,html[data-locale=tn] .brief__field textarea{text-align:right}html[data-locale=tn] .brief__back{direction:rtl}@media (max-width:620px){html[data-locale=tn] .scene-title--signal,html[data-locale=tn] .scene-title--contact{max-width:10.5ch;font-size:clamp(38px,11vw,58px);line-height:1.1}html[data-locale=tn] .contact-direct__copy strong{font-size:18px}}html[data-locale=tn] .scene-title--signal .scene-title__line,html[data-locale=tn] .scene-title--contact .scene-title__line{backface-visibility:hidden;transform:translateZ(0);color:var(--scene-accent,#b9ff38)!important;-webkit-text-fill-color:var(--scene-accent,#b9ff38)!important;mix-blend-mode:normal!important;filter:none!important;text-shadow:none!important}.scene-panel--work{width:min(560px,36vw)}.work-showcase{z-index:16;pointer-events:auto;perspective:1400px;width:min(39vw,620px);height:min(59vh,560px);position:absolute;top:50%;right:clamp(82px,7vw,142px);transform:translateY(-50%)}.work-showcase__header,.work-showcase__footer{z-index:6;color:#7d8881;font-family:var(--font-ui);letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:7px;display:flex;position:absolute;left:0;right:0}.work-showcase__header{top:-26px}.work-showcase__footer{bottom:-28px}.work-showcase__header span,.work-showcase__footer a{color:var(--scene-accent)}.work-showcase__footer a{transition:color .25s,transform .25s}.work-showcase__footer a:hover{color:#f2f4ef;transform:translate(3px)}.work-showcase__stage{width:100%;height:100%;transform-style:preserve-3d;background:0 0;border:0;position:relative}.work-showcase__frame{transform-style:preserve-3d;background:#060806;border:1px solid #ffffff1b;border-radius:22px;margin:0;position:absolute;overflow:hidden;box-shadow:0 34px 100px #0000007a,inset 0 1px #ffffff0e}.work-showcase__frame img,.work-showcase__frame video,.case-showcase img,.case-showcase video{object-fit:contain;object-position:center;background:#00000047;width:100%;height:100%;display:block}.case-showcase img[data-fit=cover],.case-showcase video[data-fit=cover],.work-showcase__frame img[data-fit=cover],.work-showcase__frame video[data-fit=cover]{object-fit:cover}.work-showcase__frame--main{z-index:4;inset:5% 13% 7% 2%}.work-showcase__frame--side{z-index:3;opacity:.78;filter:saturate(.82)brightness(.72);width:32%;height:55%;top:15%;right:0;transform:translateZ(-40px)rotateY(-9deg)}.work-showcase__frame--back{z-index:2;opacity:.54;filter:saturate(.7)brightness(.58);width:34%;height:33%;bottom:0;right:7%;transform:translateZ(-90px)rotateY(-14deg)}.work-showcase__frame--main:after{content:"";background:linear-gradient(180deg,transparent 55%,#000000b8), radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--scene-accent) 12%,transparent),transparent 34%);pointer-events:none;position:absolute;inset:0}.work-showcase__frame figcaption{z-index:2;text-align:left;justify-content:space-between;align-items:end;gap:18px;display:flex;position:absolute;bottom:15px;left:17px;right:17px}.work-showcase__frame figcaption small{color:var(--scene-accent);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;font-size:6px}.work-showcase__frame figcaption strong{color:#f0f3ed;font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:580;overflow:hidden}.work-showcase__scan{z-index:5;background:linear-gradient(90deg,transparent,var(--scene-accent),transparent);opacity:.34;height:1px;box-shadow:0 0 18px color-mix(in srgb,var(--scene-accent) 48%,transparent);animation:5.2s ease-in-out infinite showcaseScan;position:absolute;top:14%;left:5%;right:16%}.case-player__content--showcase{width:auto;max-width:none;top:50%;left:clamp(36px,4vw,78px);right:clamp(96px,9vw,170px)}.case-showcase{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);gap:16px 24px;width:100%;height:min(56vh,520px);margin-top:16px;display:grid}.case-showcase__copy{align-self:center}.case-showcase__copy>span{color:var(--case-accent);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;font-size:7px}.case-showcase__copy h2{max-width:420px;margin:14px 0 16px;font-size:clamp(42px,4.5vw,76px)!important;line-height:.86!important}.case-showcase__copy p{color:#879189;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.case-showcase__actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.case-showcase__main{background:#050705;border:1px solid #ffffff1c;border-radius:24px;min-height:0;position:relative;overflow:hidden;box-shadow:0 36px 120px #0000007a}.case-showcase__main figure{margin:0;position:absolute;inset:0}.case-showcase__main:after{content:"";background:linear-gradient(180deg,transparent 58%,#00000075), radial-gradient(circle at 72% 22%,color-mix(in srgb,var(--case-accent) 12%,transparent),transparent 34%);pointer-events:none;position:absolute;inset:0}.case-showcase__glow{z-index:4;background:linear-gradient(90deg,transparent,var(--case-accent),transparent);height:2px;box-shadow:0 0 24px var(--case-accent);opacity:.55;position:absolute;bottom:-2px;left:10%;right:10%}.case-showcase__thumbs{grid-column:2;grid-template-columns:repeat(6,1fr);gap:7px;min-height:56px;display:grid}.case-showcase__thumbs button{opacity:.45;background:#050705;border:1px solid #ffffff14;border-radius:11px;min-width:0;transition:opacity .25s,border-color .25s,transform .25s;position:relative;overflow:hidden}.case-showcase__thumbs button:hover,.case-showcase__thumbs button.is-active{opacity:1;border-color:color-mix(in srgb,var(--case-accent) 60%,transparent);transform:translateY(-2px)}.case-showcase--empty{max-width:720px;height:auto;display:block}.scene-button--next-case{position:absolute;bottom:-54px;left:0}html[data-locale=tn] .work-showcase__frame figcaption,html[data-locale=tn] .work-showcase__header,html[data-locale=tn] .work-showcase__footer{text-align:right;font-family:var(--font-arabic-body);direction:rtl}@keyframes showcaseScan{0%,to{opacity:.16;transform:translateY(0)}50%{opacity:.55;transform:translateY(390px)}}@media (min-width:1200px){.scene-panel--work{transform:translate(-1.5vw)}.work-showcase{transform:translate(1.5vw,-50%)}}@media (max-height:790px) and (min-width:1001px){.work-showcase{width:min(36vw,560px);height:min(52vh,430px)}.work-showcase__footer{display:none}.case-showcase{height:min(52vh,420px)}.case-showcase__copy h2{font-size:clamp(38px,3.8vw,60px)!important}}@media (max-width:1100px){.work-showcase{opacity:.88;width:42vw;right:38px}.scene-panel--work{width:min(520px,46vw)}}@media (max-width:900px){.work-showcase{opacity:.62;pointer-events:none;width:44vw;height:34vh;top:auto;bottom:88px;right:16px;transform:none}.work-showcase__header,.work-showcase__footer,.work-showcase__frame--side,.work-showcase__frame--back{display:none}.work-showcase__frame--main{border-radius:18px;inset:0}.scene-panel--work{z-index:18;text-shadow:0 12px 34px #000000e6;width:76vw;position:relative}.case-player__content--showcase{inset:88px 16px 76px}.case-showcase{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px;height:100%;margin-top:7px}.case-showcase__copy{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.case-showcase__copy h2{margin:5px 0 0;font-size:clamp(28px,8vw,44px)!important}.case-showcase__copy p{display:none}.case-showcase__actions{grid-area:1/2/span 2;margin:0}.case-showcase__actions .scene-button:not(.scene-button--primary){display:none}.case-showcase__main{grid-row:2}.case-showcase__thumbs{grid-area:3/1;min-height:42px}.scene-button--next-case{display:none}}@media (max-width:620px){.work-showcase{opacity:.46;width:48vw;height:27vh;bottom:78px;right:12px}.scene-panel--work{width:88vw}.case-showcase__thumbs{grid-template-columns:repeat(4,1fr)}.case-showcase__thumbs button:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.work-showcase__scan{animation:none}}@media (min-width:1001px){.scene-panel--work{z-index:18;width:min(520px,32vw);transform:translate(-1.5vw)}.work-showcase{z-index:12;isolation:isolate;width:clamp(420px,33vw,555px);height:clamp(292px,42vh,405px);top:47%;bottom:auto;right:clamp(72px,5.8vw,118px);transform:translateY(-50%)}.work-showcase:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle at 54% 48%,#000000e0 0%,#000000a3 44%,#0000 76%);border-radius:44px;position:absolute;inset:-42px -38px -46px -54px}.work-showcase__stage{height:100%}.work-showcase__frame--main{border-radius:20px;inset:0 10% 0 0}.work-showcase__frame--side{opacity:.48;filter:saturate(.72)brightness(.6);width:26%;height:48%;top:11%;right:0;transform:translateZ(-55px)rotateY(-8deg)}.work-showcase__frame--back{display:none}.work-showcase__frame img,.work-showcase__frame video{object-fit:contain;object-position:center;background:#050705}.work-showcase__frame--main:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--scene-accent) 8%, transparent), transparent 68%);position:absolute;inset:0}.work-showcase__header{top:-22px}.work-showcase__footer{bottom:-21px}.work-showcase__scan{top:8%;left:3%;right:13%}}@media (max-height:780px) and (min-width:1001px){.scene-panel--work{width:min(500px,31vw)}.work-showcase{width:clamp(390px,31vw,500px);height:clamp(260px,37vh,335px);top:44%;right:clamp(68px,5vw,102px)}.work-showcase__frame--side{width:23%;height:43%}.work-showcase__footer{display:none}}@media (max-width:1250px) and (min-width:901px){.scene-panel--work{width:40vw}.work-showcase{width:38vw;height:min(38vh,350px);right:34px}.work-showcase__frame--main{inset:0 7% 0 0}}@media (max-width:900px){.work-showcase{opacity:.55;width:43vw;height:27vh;bottom:102px;right:14px}.work-showcase__frame--main{inset:0}.work-showcase__frame--side,.work-showcase__frame--back,.work-showcase__header,.work-showcase__footer{display:none}.work-showcase__frame img,.work-showcase__frame video{object-fit:contain}}.project-switcher{bottom:max(52px, env(safe-area-inset-bottom,0px))}.scene-panel--work{width:min(560px,38vw);max-height:min(68vh,720px);overflow:hidden}.scene-panel--work .scene-project__title{font-size:clamp(28px,3.4vw,56px);line-height:.95}.scene-panel--work .scene-project__proposition{max-width:34ch;font-size:clamp(14px,1.15vw,20px)}.scene-panel--work .scene-project__shift{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:46ch;font-size:clamp(12px,.95vw,15px);display:-webkit-box;overflow:hidden}.scene-panel--work .scene-actions{margin-top:clamp(10px,1.4vh,22px)}html[data-locale=tn] .scene-panel--work .scene-project__title{font-size:clamp(24px,3vw,48px)}html[data-locale=tn] .scene-panel--work .scene-project__proposition,html[data-locale=tn] .scene-panel--work .scene-project__shift{font-size:clamp(13px,1.05vw,17px)}html[data-locale=tn] .scene-panel--work{max-height:min(62vh,680px)}.work-showcase{display:none!important}@media (max-width:980px){.project-switcher{grid-template-columns:36px minmax(0,1fr) 36px;max-width:none;bottom:78px;left:12px;right:12px}.project-switcher__meta{display:none}.project-switcher__rail{overflow:hidden}.project-switcher button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;padding:12px 8px}.project-switcher button span{font-size:6px}.project-switcher button strong{max-width:100%;font-size:7px}.scene-panel--work{width:min(92vw,520px);max-height:min(52vh,520px)}.scene-panel--work .scene-project__title{font-size:clamp(26px,7vw,40px)}}@media (max-height:928px) and (min-width:1200px){.scene-panel--work{max-height:58vh}.scene-panel--work .scene-project__title{font-size:clamp(26px,2.8vw,44px)}.scene-panel--work .scene-project__shift{-webkit-line-clamp:2}.project-switcher{bottom:48px}.scene-footer{bottom:8px}}.case-player{--case-ink:#f4f1e8;--case-ink-soft:#f4f1e8c7;--case-ink-body:#f4f1e8a8;--case-ink-meta:#f4f1e880}.case-player .cinematic-world{opacity:.55}.case-player__shade{background:radial-gradient(ellipse 70% 60% at 18% 42%, color-mix(in srgb, var(--case-accent) 14%, transparent), transparent 58%), linear-gradient(90deg, #020302e0 0%, #0203029e 42%, #02030247 72%, #02030273 100%)}.case-player__header,.case-player__header>div span{color:var(--case-ink-meta)}.case-player__header>a:last-child,.case-player__header .case-player__close{color:var(--case-ink-soft)}.case-player__eyebrow{color:var(--case-accent);opacity:.92;letter-spacing:.18em;font-size:clamp(10px,1vw,12px)}.case-player h1{color:var(--case-ink);letter-spacing:-.04em;text-wrap:balance;max-width:14ch;font-size:clamp(42px,5.6vw,96px);line-height:.92}.case-player h2{color:var(--case-ink);text-wrap:balance;max-width:18ch;font-size:clamp(28px,3.6vw,64px);line-height:1.02}.case-player__lead{color:color-mix(in srgb, var(--case-accent) 72%, #f4f1e8);max-width:36ch;font-size:clamp(16px,1.35vw,22px);line-height:1.35}.case-player__content>p,.case-player__statement{color:var(--case-ink-body);max-width:52ch;font-size:clamp(14px,1.1vw,17px);line-height:1.55}.case-player__system article,.case-player__proof li{color:var(--case-ink-soft);border-color:#ffffff1f}.case-player__system strong,.case-player__proof strong{color:var(--case-ink);font-size:clamp(13px,1.05vw,16px)}.case-player__system span,.case-player__proof span{color:var(--case-accent)}.case-player__rail{color:var(--case-ink-meta);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02030259}.case-player__rail button.is-active{color:var(--case-accent);background:color-mix(in srgb, var(--case-accent) 10%, transparent)}.case-player__rail strong{color:inherit;font-size:clamp(8px,.7vw,10px)}.case-player__footer{color:var(--case-ink-meta)}.case-player__footer button{color:var(--case-ink-soft)}.case-player__ghost{opacity:.06;color:#f4f1e8}.case-player__content--showcase{width:min(1180px,94vw);max-height:min(78vh,820px);padding-bottom:72px;display:block;top:48%}.scene-button--next-case{z-index:5;margin-top:14px;position:relative;bottom:auto;left:auto}.case-showcase--hero{isolation:isolate;grid-template-columns:minmax(220px,32%) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,42px);min-height:min(68vh,640px);display:grid;position:relative}.case-showcase__ambient{z-index:0;background-image:var(--case-ambient);filter:blur(42px)saturate(1.05)brightness(.38);opacity:.55;pointer-events:none;background-position:50%;background-size:cover;border-radius:28px;position:absolute;inset:-8% -4% -10% 28%;transform:scale(1.08)}.case-showcase--hero .case-showcase__copy{z-index:2;max-width:34ch;position:relative}.case-showcase--hero .case-showcase__copy>span{color:var(--case-accent);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.case-showcase--hero .case-showcase__copy h2{color:#f6f2e8;letter-spacing:-.03em;text-wrap:balance;margin:.45em 0 .35em;font-size:clamp(28px,3.2vw,52px);line-height:1.02}.case-showcase__body{color:#f6f2e8ad;margin:0 0 1rem;font-size:clamp(13px,1.05vw,16px);line-height:1.55}.case-showcase__index{color:#f6f2e87a;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.55rem;font-size:11px;display:flex}.case-showcase__index em{color:#f6f2e8b8;letter-spacing:.04em;text-transform:none;font-style:normal}.case-showcase__stage-wrap{z-index:2;justify-items:center;gap:14px;display:grid;position:relative}.case-showcase__stage{place-items:center;width:100%;display:grid;position:relative}.case-showcase__frame{aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--case-accent) 28%, #ffffff14);width:min(38vw,420px);max-width:100%;max-height:min(70vh,720px);box-shadow:0 0 0 1px #00000073, 0 28px 80px #0000007a, 0 0 60px color-mix(in srgb, var(--case-accent) 16%, transparent);background:linear-gradient(#ffffff08,#0000 30%),#050705b8;border-radius:18px;position:relative;overflow:hidden}.case-showcase--landscape .case-showcase__frame{aspect-ratio:16/10;width:min(52vw,640px);max-height:min(58vh,560px)}.case-showcase--single .case-showcase__frame{width:min(40vw,460px);max-height:min(72vh,740px)}.case-showcase__frame figure{background:#050705;place-items:center;margin:0;display:grid;position:absolute;inset:0}.case-showcase__frame img,.case-showcase__frame video{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%}.case-showcase__frame img[data-fit=cover],.case-showcase__frame video[data-fit=cover]{object-fit:cover}.case-showcase__rim{pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.case-showcase__reflection{pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--case-accent) 28%, transparent), transparent 70%);filter:blur(8px);opacity:.55;height:28px;position:absolute;bottom:-18px;left:12%;right:12%}.case-showcase__nav{z-index:4;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.case-showcase__nav button{color:#f4f1e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0203028c;border:1px solid #ffffff24;border-radius:999px;width:36px;height:36px}.case-showcase__thumbs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:min(52vw,640px);display:flex}.case-showcase__thumbs button{opacity:.62;cursor:pointer;background:#0a0c0a;border:1px solid #ffffff1a;border-radius:10px;width:54px;height:68px;padding:0;overflow:hidden}.case-showcase__thumbs button.is-active{opacity:1;border-color:color-mix(in srgb, var(--case-accent) 55%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--case-accent) 35%, transparent)}.case-showcase__thumbs img,.case-showcase__thumbs video{object-fit:cover;width:100%;height:100%}.case-showcase--manifesto{grid-template-columns:minmax(220px,36%) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);min-height:min(64vh,600px);display:grid}.case-showcase__copy--manifesto h2{color:#f3ecd8;font-size:clamp(30px,3.4vw,54px)}.case-showcase__proposition{color:var(--case-accent);margin-top:1rem;font-size:clamp(14px,1.15vw,18px);font-style:italic;display:block}.case-manifesto{border:1px solid color-mix(in srgb, var(--case-accent) 26%, #ffffff14);background:radial-gradient(circle at 30% 28%, color-mix(in srgb, var(--case-accent) 22%, transparent), transparent 42%), radial-gradient(circle at 72% 70%, #b888432e, transparent 40%), linear-gradient(160deg, #14180f, #0a0d08 55%, #12160e);border-radius:22px;min-height:min(58vh,520px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0000006b}.case-manifesto__glow{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--case-accent) 18%, transparent), transparent 55%);position:absolute;inset:0}.case-manifesto__rings{position:absolute;inset:12%}.case-manifesto__rings i{border:1px solid color-mix(in srgb, var(--case-accent) 22%, transparent);border-radius:50%;position:absolute;inset:0}.case-manifesto__rings i:nth-child(2){opacity:.7;inset:10%}.case-manifesto__rings i:nth-child(3){opacity:.45;inset:20%}.case-manifesto__olive{width:120px;height:160px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.case-manifesto__olive span{background:color-mix(in srgb, var(--case-accent) 35%, #2a3a22);opacity:.55;transform-origin:bottom;border-radius:50% 50% 45% 45%;width:46px;height:70px;position:absolute;left:50%}.case-manifesto__olive span:first-child{transform:translate(-50%)rotate(-28deg)}.case-manifesto__olive span:nth-child(2){transform:translate(-50%)rotate(28deg)}.case-manifesto__olive span:nth-child(3){height:78px;transform:translate(-50%,-8%)rotate(0)}.case-manifesto__olive span:nth-child(4){opacity:.35;transform:translate(-50%,10%)rotate(-12deg)}.case-manifesto__olive span:nth-child(5){opacity:.35;transform:translate(-50%,10%)rotate(12deg)}.case-manifesto__wordmark{text-align:center;color:#f4ecd8;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(18px,2vw,28px);position:absolute;bottom:18%;left:8%;right:8%}.case-manifesto__meta{text-align:center;color:color-mix(in srgb, var(--case-accent) 70%, #f4ecd8);letter-spacing:.16em;text-transform:uppercase;font-size:10px;position:absolute;bottom:10%;left:0;right:0}.loader--v11{place-items:center;padding:clamp(24px,5vh,56px) clamp(20px,4vw,48px);display:grid}.loader__center{text-align:center;justify-items:center;gap:clamp(18px,3.5vh,36px);width:min(720px,92vw);display:grid}.loader__mark img{width:min(280px,52vw);height:auto}.loader--v11 h1{letter-spacing:-.04em;color:#f4f1e8;max-width:16ch;margin:0;font-size:clamp(28px,5.2vw,56px);line-height:1.05}.loader--v11 h1 span{color:var(--lime,#b9ff38);margin-top:.12em;display:block}.loader__progress{width:min(360px,78vw)}.loader--v11 .loader__track{background:#ffffff14;border-radius:999px;height:2px;overflow:hidden}.loader--v11 .loader__track i{background:linear-gradient(90deg,#b9ff38,#d6b86a);height:100%;display:block}.loader--v11 .loader__meta{color:#f4f1e885;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.scene-origin__title-ar{gap:.28em;display:grid}.scene-origin__line{color:#f3e8cf;letter-spacing:-.01em;text-shadow:0 0 40px #d6b86a2e;font-size:clamp(28px,4.2vw,64px);line-height:1.12}.scene-origin__line--accent{color:#e6c57a;opacity:1}.scene-origin__illumination{opacity:.9}.scene-origin__light-spark{background:radial-gradient(circle,#e6c57af2,#0000 70%);animation:3.6s ease-in-out infinite originSpark}.scene-origin__light-flare{background:radial-gradient(circle,#d6b86a59,#0000 65%)}@keyframes originSpark{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.9;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.scene-origin__light-spark,.scene-origin__light-ray,.scene-origin__light-flare{opacity:.35;animation:none!important}}.scene-panel--contact{width:min(640px,44vw);max-height:min(72vh,760px)}.scene-panel--contact .scene-title--contact{font-size:clamp(32px,4.2vw,64px);line-height:.98}.scene-panel--contact>p{color:#f4f1e8a3;max-width:42ch;font-size:clamp(13px,1.05vw,16px);line-height:1.55}.contact-direct{border-color:color-mix(in srgb, var(--lime,#b9ff38) 35%, #ffffff1a);background:linear-gradient(135deg,#b9ff381a,#0203028c)}.contact-direct__mark{background:var(--lime,#b9ff38);color:#061008}html[data-locale=tn] .scene-panel--contact .scene-title--contact{font-size:clamp(30px,4vw,58px);line-height:1.08}.scene-panel--contact .scene-title__line--editorial,.contact-direct:before{--contact-red-accent:transparent}.project-switcher button.is-active{color:var(--scene-accent);box-shadow:inset 0 -2px 0 var(--scene-accent)}.project-switcher__page:focus-visible,.project-switcher button:focus-visible,.case-showcase__nav button:focus-visible,.case-player__rail button:focus-visible{outline:2px solid color-mix(in srgb, var(--scene-accent,var(--case-accent,#b9ff38)) 70%, white);outline-offset:2px}@media (max-width:1100px){.case-showcase--hero,.case-showcase--manifesto{grid-template-columns:1fr;gap:18px;min-height:auto}.case-showcase__frame,.case-showcase--single .case-showcase__frame,.case-showcase--landscape .case-showcase__frame{width:min(78vw,420px);max-height:min(52vh,480px)}.case-player__content--showcase{max-height:min(74vh,680px);top:46%;overflow:auto}}@media (max-width:720px){.case-showcase__frame{width:min(88vw,360px);max-height:min(48vh,420px)}.case-player h1{font-size:clamp(34px,10vw,52px)}.case-player h2{font-size:clamp(26px,8vw,40px)}.loader__mark img{width:min(220px,58vw)}.loader--v11 h1{font-size:clamp(26px,8vw,40px)}}@media (max-height:768px) and (min-width:1000px){.loader__mark img{width:min(220px,28vw)}.loader--v11 h1{font-size:clamp(26px,3.4vw,40px)}.loader__center{gap:14px}.case-player h1{font-size:clamp(36px,4.4vw,64px)}.case-player__content--showcase{max-height:68vh}.case-showcase__frame{max-height:min(58vh,480px)}.scene-panel--contact{max-height:64vh}}@media (prefers-reduced-motion:reduce){.case-showcase__ambient{filter:blur(28px)brightness(.4)}}.scene-origin__title{gap:.32em;max-width:min(760px,92vw);margin:0;display:grid}.scene-origin__title--latin{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.04em;color:#f4f0e6;font-size:clamp(34px,4.6vw,72px);line-height:1.05}.scene-origin__title--ar{font-family:var(--font-arabic-display),var(--font-arabic-text),serif;color:#f4f0e6;font-size:clamp(36px,4.8vw,84px);line-height:1.12}.scene-origin__title .scene-origin__line{color:#f3e8cf;text-shadow:0 0 36px #d6b86a29;display:block}.scene-origin__title .scene-origin__line--accent{color:#e6c57a}.scene-origin__illumination{pointer-events:none;z-index:0;position:absolute;inset:-18% -10% -22%;overflow:hidden}.scene-origin__light-horizon,.scene-origin__light-flare{pointer-events:none;border-radius:50%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.scene-origin__light-horizon{filter:blur(2px);background:radial-gradient(#e6c57a47 0%,#d6b86a1f 38%,#0000 70%);width:min(72vw,640px);height:min(38vh,280px);animation:5.5s ease-in-out infinite originBloom}.scene-origin__light-flare{background:radial-gradient(circle,#ffecb438 0%,#0000 62%);width:min(42vw,360px);height:min(28vh,200px);animation:4.2s ease-in-out infinite originFlare}.scene-origin__light-spark{opacity:.55;background:radial-gradient(circle,#ffecb4f2,#d6b86a33 55%,#0000 70%);border-radius:50%;width:4px;height:4px;animation:3.8s ease-in-out infinite originMicro;position:absolute;box-shadow:0 0 10px #e6c57a73}.scene-origin__light-spark--1{animation-delay:0s;top:48%;left:28%}.scene-origin__light-spark--2{width:3px;height:3px;animation-delay:.4s;top:40%;left:42%}.scene-origin__light-spark--3{animation-delay:.9s;top:46%;left:56%}.scene-origin__light-spark--4{width:3px;height:3px;animation-delay:1.3s;top:52%;left:68%}.scene-origin__light-spark--5{animation-delay:1.7s;top:58%;left:36%}.scene-origin__light-spark--6{width:2px;height:2px;animation-delay:2.1s;top:36%;left:50%}.scene-origin__light-spark--7{animation-delay:2.5s;top:42%;left:62%}.scene-origin__light-spark--8{width:3px;height:3px;animation-delay:2.9s;top:62%;left:46%}@keyframes originBloom{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.04)}}@keyframes originFlare{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.08)}}@keyframes originMicro{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.9;transform:scale(1.25)}}@media (max-width:900px){.scene-origin__light-spark--5,.scene-origin__light-spark--6,.scene-origin__light-spark--7,.scene-origin__light-spark--8{display:none}.scene-origin__light-horizon{opacity:.75}}@media (prefers-reduced-motion:reduce){.scene-origin__light-horizon,.scene-origin__light-flare,.scene-origin__light-spark{opacity:.45;animation:none!important}}.scene-project__title{flex-direction:column;gap:.08em;max-width:min(14ch,100%);display:flex;overflow:visible}.scene-project__title-line{white-space:nowrap;text-overflow:clip;line-height:.95;display:block;overflow:visible}.case-player__name-line{white-space:nowrap;display:block}.project-switcher__name{letter-spacing:.08em;white-space:normal;text-overflow:clip;flex-direction:column;gap:1px;min-width:0;font-size:clamp(8px,.72vw,10px);line-height:1.15;display:flex;overflow:visible}.project-switcher__name span{white-space:nowrap;display:block;overflow:visible}.project-switcher__index{letter-spacing:.14em;opacity:.7;font-size:8px}.project-switcher__meta{text-align:center;align-content:center;gap:2px;min-width:64px;padding:0 10px;display:grid}.project-switcher__meta small{letter-spacing:.16em;color:#f4f1e866;font-size:7px}.project-switcher__meta strong{letter-spacing:.12em;color:#f4f1e8b8;font-size:9px}.scene-engine[data-scene="1"]{--work-safe-bottom:118px}.scene-engine:has(.scene-panel--work){--work-safe-bottom:118px}.scene-panel--work{max-height:calc(100vh - var(--work-safe-bottom,118px) - 100px);padding-bottom:12px;overflow:hidden}.scene-panel--work .scene-actions{z-index:5;margin-top:clamp(10px,1.6vh,18px);position:relative}.scene-panel--work .scene-button--primary{flex-shrink:0}.project-switcher{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:max(52px, calc(env(safe-area-inset-bottom,0px) + 44px));z-index:30;grid-template-columns:40px minmax(0,1fr) 40px auto;max-width:none}.project-switcher__page{min-width:40px;min-height:48px}.project-switcher button{min-height:52px;padding:10px 8px;overflow:visible}.project-switcher button strong{text-overflow:clip;white-space:normal;font-size:clamp(8px,.7vw,10px);overflow:visible}.scene-footer{bottom:max(8px, env(safe-area-inset-bottom,0px));z-index:20;gap:12px}.scene-engine:has(.scene-panel--work) .attention-prompt{display:none!important}.attention-prompt{z-index:18;bottom:max(96px, calc(env(safe-area-inset-bottom,0px) + 88px))!important}.case-signal--editorial{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02030259;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;max-width:420px;margin-top:16px;padding:12px 14px;display:grid}.case-signal--editorial small{letter-spacing:.16em;text-transform:uppercase;color:#f4f1e873;margin-bottom:4px;font-size:8px;display:block}.case-signal--editorial strong{color:#f4f1e8e0;letter-spacing:.02em;font-size:12px;font-weight:600;display:block}.case-signal__pulse{display:none}.presence-telemetry--minimal{letter-spacing:.14em;color:#f4f1e873;text-transform:uppercase;gap:0;font-size:9px}.contact-direct{gap:14px;min-height:88px;padding:18px 18px 18px 16px}.contact-direct__copy em{letter-spacing:.04em;color:#f4f1e8;font-size:clamp(15px,1.2vw,18px);font-style:normal;font-weight:600}.contact-direct__copy strong{font-size:clamp(13px,1.05vw,15px)}.contact-direct__copy small{opacity:.7}@media (max-height:900px) and (min-width:1100px){.project-switcher{bottom:max(44px, env(safe-area-inset-bottom,0px) + 36px)}.scene-panel--work{max-height:calc(100vh - 160px)}.scene-panel--work .scene-project__title{font-size:clamp(28px,3.2vw,48px)}.scene-panel--work .scene-project__shift{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-height:768px) and (min-width:1100px){.project-switcher{bottom:40px}.scene-footer{bottom:6px}.scene-panel--work{max-height:calc(100vh - 148px)}}@media (max-width:900px){.project-switcher{left:10px;right:10px;bottom:max(72px, env(safe-area-inset-bottom,0px) + 64px);grid-template-columns:36px minmax(0,1fr) 36px}.project-switcher__meta{display:none}.scene-panel--work{max-height:none;overflow:visible}}.scene-engine,.loader,.locale-cut,.attention-prompt,.presence-capsule,.scene-panel--signal,.scene-panel--method,.scene-panel--origin,.scene-panel--contact{--forbidden-house-red:transparent}.copy-light-field{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 28% 42%, color-mix(in srgb, var(--house-accent,var(--imar-champagne)) 16%, transparent), transparent 68%), radial-gradient(ellipse 50% 40% at 18% 70%, color-mix(in srgb, var(--scene-accent) 8%, transparent), transparent 70%);opacity:.9;filter:blur(2px);position:absolute;inset:-12% -8% -18% -12%}.copy-light-field--signal{background:radial-gradient(75% 60% at 22% 38%,#d6b86a29,#0000 66%),radial-gradient(45% 40% at 12% 72%,#b9ff3812,#0000 72%)}.scene-panel--signal,.scene-panel--method,.scene-panel--origin,.scene-panel--contact,.case-player__content{isolation:isolate;position:relative}.scene-panel--signal>:not(.copy-light-field),.scene-panel--method>:not(.copy-light-field),.scene-panel--origin>:not(.copy-light-field),.scene-panel--contact>:not(.copy-light-field){z-index:1;position:relative}.text-illumination--hero{text-shadow:0 0 18px #d6b86a1f,0 10px 38px #d6b86a14,0 1px #00000040}.hero-luminous-primary,.scene-title,.bl-title,.work-hero__title,[data-obsession-portal=true] h1{text-shadow:0 0 1px #ffffffb8,0 0 15px #f3efe61a,0 8px 28px #f3efe60e}.hero-luminous-signal,.text-illumination--lime,.scene-title__line--accent{color:var(--imar-lime,#b9ff38);text-shadow:0 0 1px #f2ffd8e6,0 0 10px #b9ff3833,0 8px 24px #b9ff381a}.hero-luminous-editorial,.scene-title__line--editorial,.bl-shell[data-bl-active=contact] .bl-title{color:#ead18a;text-shadow:0 0 1px #fff6d5d1,0 0 12px #e8c4702b,0 8px 25px #b4822f14}.bl-shell[data-bl-active=contact] .bl-kicker{color:var(--imar-lime,#b9ff38)!important;letter-spacing:.2em!important;text-shadow:0 0 1px #f2ffd8e6,0 0 10px #b9ff3833,0 8px 24px #b9ff381a!important;font-weight:750!important;animation:none!important}html[data-locale=tn] .bl-shell[data-bl-active=contact] .bl-title{font-family:var(--font-ar-display,"Aref Ruqaa",serif)!important;font-synthesis:none!important;letter-spacing:0!important;font-weight:700!important;line-height:1.18!important}.bl-title__line{display:block}html[data-locale=tn] .bl-title__line{display:block;letter-spacing:0!important;font-synthesis:none!important;line-height:1.18!important}html[data-locale=tn] .bl-title__line+.bl-title__line{margin-top:clamp(10px,1.6vw,18px)}.text-illumination--editorial{text-shadow:0 0 14px #d6b86a1a}.text-illumination--body{text-shadow:0 1px 12px #03050359}.text-illumination--gold{text-shadow:0 0 16px #d6b86a24,0 8px 28px #a884421f;color:var(--imar-champagne)!important}.text-illumination--lime{text-shadow:0 0 18px #b9ff3824;color:var(--imar-lime)!important}.text-illumination--label{color:color-mix(in srgb, var(--imar-champagne) 70%, var(--imar-ivory));letter-spacing:.2em}.scene-panel--signal{width:min(720px,48vw);max-width:min(720px,52vw)}.scene-title--signal{max-width:14ch;color:var(--imar-ivory);margin-top:12px!important;font-size:clamp(42px,5.2vw,88px)!important;line-height:.9!important}.scene-title--signal .scene-title__line--opening{color:var(--imar-ivory)}.scene-title--signal .scene-title__line--accent{color:var(--imar-lime)!important}.scene-title--signal .scene-title__line--tail{font-size:.82em;color:var(--imar-champagne)!important;margin-left:0!important}.scene-panel--signal .scene-panel__body{max-width:42ch;color:var(--imar-ivory-muted);margin-top:18px;font-size:clamp(14px,1.15vw,17px);line-height:1.55}.scene-signature-plate{border:1px solid color-mix(in srgb, var(--imar-champagne) 28%, transparent);background:linear-gradient(135deg, var(--imar-champagne-faint), transparent 60%), #0305036b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;max-width:min(420px,100%);margin-top:20px;padding:12px 14px 14px}.scene-signature-plate__label{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--imar-champagne) 75%, white);margin-bottom:8px;font-size:8px;display:block}.scene-signature-plate__lines{color:var(--imar-ivory);gap:.2em;margin:0;font-size:clamp(15px,1.25vw,20px);line-height:1.35;display:grid}.scene-signature-plate__lines span{display:block}.scene-button--secondary-gold{border-color:color-mix(in srgb, var(--imar-champagne) 40%, #ffffff1f);color:var(--imar-ivory)}.scene-button--secondary-gold:hover{border-color:var(--imar-champagne);color:var(--imar-champagne)}.scene-panel--signal .scene-arabic{display:none}.scene-panel--contact{--contact-red-accent:transparent}.scene-panel--contact .scene-title__line--accent{color:var(--imar-lime)!important}.scene-panel--contact .scene-title__line--editorial{color:var(--imar-champagne)!important}.contact-direct{border-color:color-mix(in srgb, var(--imar-lime) 40%, #ffffff1a);box-shadow:0 0 40px var(--imar-champagne-faint)}.scene-panel--method .scene-kicker,.scene-panel--origin .scene-origin__coordinates{color:color-mix(in srgb, var(--imar-champagne) 80%, white)}.scene-panel--origin .scene-origin__title .scene-origin__line--accent,.scene-origin__title .scene-origin__line--accent{color:var(--imar-champagne)!important}.case-player__eyebrow{color:var(--case-accent)}.case-player h1,.case-player h2{text-shadow:0 0 20px color-mix(in srgb, var(--case-accent) 10%, transparent)}.loader--v11 h1 span{color:var(--imar-lime);text-shadow:0 0 20px #b9ff381f}.loader--v11 .loader__track i{background:linear-gradient(90deg, var(--imar-lime), var(--imar-champagne))}.presence-capsule__pulse,.scene-footer__pulse,.global-signal__pulse{background:var(--imar-lime)!important;box-shadow:0 0 12px color-mix(in srgb, var(--imar-lime) 55%, transparent)!important}@media (max-width:1100px){.scene-panel--signal{width:min(92vw,560px);max-width:92vw}.scene-title--signal{font-size:clamp(36px,9vw,64px)!important}}@media (max-width:900px){.copy-light-field{opacity:.65;filter:blur(1px)}.text-illumination--hero{text-shadow:0 0 12px #d6b86a1a,0 6px 20px #0000004d}}@media (prefers-reduced-motion:reduce){.copy-light-field{animation:none}}.signature-light{z-index:0;pointer-events:none;position:absolute;inset:-14% -10% -20% -12%;overflow:hidden}.signature-light__bloom{filter:blur(4px);background:radial-gradient(#d6b86a2e 0%,#a8844214 42%,#0000 72%);border-radius:50%;width:min(62vw,520px);height:min(42vh,320px);animation:6.2s ease-in-out infinite sigBloom;position:absolute;top:36%;left:18%;transform:translate(-20%,-40%)}.signature-light__flare{pointer-events:none;background:radial-gradient(circle,#ffecbe29 0%,#0000 68%);border-radius:50%;animation:4.8s ease-in-out infinite sigFlare;position:absolute}.signature-light__flare--a{width:min(28vw,240px);height:min(22vh,180px);top:42%;left:24%}.signature-light__flare--b{opacity:.7;width:min(18vw,160px);height:min(16vh,140px);animation-delay:1.4s;top:28%;left:38%}.signature-light__band{filter:blur(.4px);opacity:.55;background:linear-gradient(90deg,#0000 0%,#d6b86a47 28%,#f3efe62e 52%,#d6b86a1f 78%,#0000 100%);width:min(48vw,420px);height:1px;animation:7s ease-in-out infinite sigBand;position:absolute;top:52%;left:8%}.signature-light__spark{opacity:.5;background:radial-gradient(circle,#fff0c8e6 0%,#d6b86a59 50%,#0000 75%);border-radius:50%;width:3px;height:3px;animation:3.6s ease-in-out infinite sigSpark;position:absolute;box-shadow:0 0 8px #d6b86a59}.signature-light__spark--1{animation-delay:0s;top:40%;left:22%}.signature-light__spark--2{width:2px;height:2px;animation-delay:.55s;top:52%;left:34%}.signature-light__spark--3{animation-delay:1.1s;top:36%;left:46%}.signature-light__spark--4{width:2px;height:2px;animation-delay:1.6s;top:62%;left:28%}.signature-light__spark--5{animation-delay:2.1s;top:48%;left:52%}.signature-light__spark--6{width:2px;height:2px;animation-delay:2.6s;top:58%;left:40%}.signature-light--signal .signature-light__bloom{background:radial-gradient(#d6b86a33 0%,#b9ff380d 48%,#0000 74%)}.signature-light--origin .signature-light__bloom{background:radial-gradient(#d6b86a38 0%,#a884421a 44%,#0000 72%);top:50%;left:50%;transform:translate(-50%,-50%)}.signature-light--contact .signature-light__bloom{background:radial-gradient(#b9ff3814 0%,#d6b86a1f 40%,#0000 72%)}.signature-light--loader{inset:10% 15% 20%}.signature-light--loader .signature-light__bloom{width:min(70vw,480px);height:min(36vh,260px);top:40%;left:50%;transform:translate(-50%,-50%)}.copy-light-field--work{background:radial-gradient(ellipse 60% 50% at 20% 40%, color-mix(in srgb, var(--scene-accent) 10%, transparent), transparent 70%)}.copy-light-field--method{background:radial-gradient(55% 48% at 22% 38%,#5af0c614,#0000 68%),radial-gradient(40% 36% at 16% 70%,#d6b86a14,#0000 72%)}.copy-light-field--origin{background:radial-gradient(70% 55% at 30% 42%,#d6b86a24,#0000 68%)}.copy-light-field--contact{background:radial-gradient(60% 50% at 24% 40%,#b9ff3812,#0000 68%),radial-gradient(45% 40% at 18% 68%,#d6b86a1a,#0000 72%)}.copy-light-field--case{background:radial-gradient(ellipse 55% 48% at 18% 36%, color-mix(in srgb, var(--case-accent,var(--imar-champagne)) 12%, transparent), transparent 70%);inset:-8% -6% -12% -8%}.copy-light-field--loader{background:radial-gradient(50% 40% at 50% 42%,#d6b86a1f,#0000 70%);inset:-20% -10% -10%}.scene-panel--work,.loader--v11 .loader__center{isolation:isolate;position:relative}.scene-panel--work>:not(.copy-light-field):not(.signature-light),.case-player__content>:not(.copy-light-field),.loader--v11 .loader__center>:not(.copy-light-field):not(.signature-light){z-index:1;position:relative}.scene-signature-plate--compact{flex-direction:column;gap:8px;max-width:min(280px,70%);padding:10px 14px 12px;display:flex}.scene-signature-plate__rule{background:linear-gradient(90deg, var(--imar-champagne), transparent);opacity:.7;width:42%;height:1px;display:block}.scene-signature-plate--compact .scene-signature-plate__lines{display:none}.scene-engine[data-scene="0"] .cinematic-world,.scene-engine[data-scene="3"] .cinematic-world,.scene-engine[data-scene="4"] .cinematic-world{--house-media-dim:1}.scene-panel--signal,.scene-panel--origin,.scene-panel--contact{text-shadow:0 1px 18px #03050347}@keyframes sigBloom{0%,to{opacity:.55;transform:translate(-20%,-40%)scale(.97)}50%{opacity:.95;transform:translate(-20%,-40%)scale(1.04)}}@keyframes sigFlare{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:.72;transform:scale(1.08)}}@keyframes sigBand{0%,to{opacity:.3;transform:scaleX(.92)}50%{opacity:.65;transform:scaleX(1)}}@keyframes sigSpark{0%,to{opacity:.15;transform:scale(.65)}50%{opacity:.85;transform:scale(1.2)}}@media (max-width:900px){.signature-light__spark--4,.signature-light__spark--5,.signature-light__spark--6{display:none}.signature-light__bloom{opacity:.7;width:min(78vw,360px);height:min(32vh,220px)}.signature-light__band{opacity:.35}}@media (prefers-reduced-motion:reduce){.signature-light__bloom,.signature-light__flare,.signature-light__band,.signature-light__spark{opacity:.4;animation:none!important}}.signature-light[data-paused=true] .signature-light__bloom,.signature-light[data-paused=true] .signature-light__flare,.signature-light[data-paused=true] .signature-light__spark{animation-play-state:paused!important}.scene-project__title,.scene-project__title-line,.case-player__name-line,.project-switcher__name span{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-overflow:clip!important;overflow:visible!important}.scene-project__title{letter-spacing:-.02em;max-width:min(16ch,100%);line-height:.96}html[data-locale=tn] .scene-project__title{letter-spacing:0;max-width:18ch;line-height:1.12}.project-switcher button:not(.is-active){color:#f3efe68c}.project-switcher button.is-active .project-switcher__name{color:var(--imar-ivory)}.scene-panel__body,.scene-panel--method p,.scene-origin__copy p,.scene-panel--contact>p,.case-player__lead,.case-player__content>p{color:var(--imar-ivory-muted);text-shadow:0 1px 14px #03050366}@media (max-height:780px) and (min-width:1001px){.scene-panel--signal{width:min(560px,44vw);max-width:48vw}.scene-title--signal{margin-top:6px!important;font-size:clamp(34px,4.4vw,64px)!important;line-height:.92!important}.scene-panel--signal .scene-panel__body{max-width:40ch;margin-top:10px;font-size:14px}.scene-signature-plate--compact{margin-top:12px;padding:8px 12px 10px}.scene-actions{margin-top:14px}.signature-light__spark--5,.signature-light__spark--6{display:none}}.contact-direct{min-height:72px}.contact-direct__copy em{letter-spacing:.04em;color:var(--imar-ivory);font-variant-numeric:tabular-nums;margin-top:4px;font-style:normal;font-weight:650;display:block}.contact-direct__copy small{color:color-mix(in srgb, var(--imar-lime) 70%, white)}.scene-contact__secondary{opacity:.92}.scene-contact__socials a{opacity:.78}.scene-contact__socials a:hover,.scene-contact__socials a:focus-visible{opacity:1}.scene-origin__line--accent{color:var(--imar-champagne)!important;-webkit-text-fill-color:var(--imar-champagne)!important}.scene-origin__light-ray{display:none!important}.case-showcase__stage,.case-showcase__frame{min-height:min(52vh,520px)}.case-showcase--portrait .case-showcase__stage{max-width:min(42vw,420px);margin-inline:auto}.case-showcase--landscape .case-showcase__stage{max-width:min(58vw,720px)}.case-showcase img,.case-showcase video{object-position:center}@media (max-width:900px){.scene-engine,.case-player,.scene-panel,.project-switcher,.case-player__content{max-width:100vw;overflow-x:clip}.scene-panel--signal,.scene-panel--contact{width:min(92vw,560px);max-width:92vw}.project-switcher__name span{font-size:clamp(8px,2.2vw,11px)}.signature-light__spark--3,.signature-light__spark--4{display:none}}:focus-visible{outline:2px solid var(--imar-lime);outline-offset:3px;z-index:5}html[data-visibility=hidden] .signature-light__bloom,html[data-visibility=hidden] .signature-light__flare,html[data-visibility=hidden] .signature-light__spark,html[data-visibility=hidden] .scene-origin__light-horizon,html[data-visibility=hidden] .scene-origin__light-flare,html[data-visibility=hidden] .scene-origin__light-spark{animation-play-state:paused!important}.skip-link{z-index:10050;background:var(--imar-lime,#b9ff38);color:#061006;font:650 12px/1 var(--font-ui,Inter, system-ui, sans-serif);letter-spacing:.06em;border-radius:999px;padding:12px 16px;text-decoration:none;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{outline-offset:3px;outline:2px solid #fff;transform:translateY(0)}.case-player__close{appearance:none;color:inherit;min-height:44px;font:650 11px/1 var(--font-ui,Inter, system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#03050359;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px}.case-player__close:hover,.case-player__close:focus-visible{border-color:var(--imar-champagne,#d6b86a);color:var(--imar-champagne,#d6b86a)}@media (pointer:coarse){.scene-button,.button,.locale-switcher button,.project-switcher button,.project-switcher__page,.scene-rail button,.case-player__rail button,.case-player__footer button,.mobile-cinematic-dock button,.scene-project__arrows button,.case-showcase__nav button,.brief__close,.brief__continue,.attention-prompt button{min-width:44px;min-height:44px}.locale-switcher button{padding-inline:12px}}.case-player__header>a:last-child,.case-player__header .case-player__close{justify-self:end}.case-showcase--zero-asset .case-manifesto{opacity:1}.case-showcase--zero-asset .case-showcase__copy p{max-width:42ch}.capability-strip{max-width:min(520px,100%);margin-top:18px}.capability-strip__label{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 75%, white);margin-bottom:10px;font-size:9px;display:block}.capability-strip__list{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.capability-strip__list li{border:1px solid color-mix(in srgb, var(--imar-champagne,#d6b86a) 22%, transparent);background:linear-gradient(135deg, var(--imar-champagne-faint,#d6b86a14), transparent 70%), #03050359;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:10px 12px;transition:border-color .25s,transform .25s;position:relative}.capability-strip__list li span{letter-spacing:.04em;color:var(--imar-ivory,#f3efe6);font-size:clamp(10px,.95vw,12px);font-weight:650;line-height:1.25;display:block}.capability-strip__list li:hover,.capability-strip__list li:focus-within{border-color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 55%, transparent);transform:translateY(-1px)}html[data-locale=tn] .capability-strip__list li span{letter-spacing:0;font-size:clamp(11px,1.05vw,13px);font-weight:600}.scene-project__scope,.case-player__scope{flex-wrap:wrap;align-items:baseline;gap:8px 12px;max-width:46ch;margin:10px 0 6px;display:flex}.scene-project__scope>span,.case-player__scope>span{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 70%, white);font-size:9px}.scene-project__scope strong,.case-player__scope strong{letter-spacing:.01em;color:var(--imar-ivory-muted,#f3efe6b8);font-size:clamp(12px,1.05vw,14px);font-weight:550;line-height:1.35}html[data-locale=tn] .scene-project__scope strong,html[data-locale=tn] .case-player__scope strong{letter-spacing:0}.case-player__deliverables{flex-wrap:wrap;gap:8px;max-width:52ch;margin:14px 0 18px;display:flex}.case-player__deliverables span{border:1px solid color-mix(in srgb, var(--case-accent,var(--imar-champagne)) 35%, transparent);color:color-mix(in srgb, var(--case-accent,var(--imar-champagne)) 80%, white);letter-spacing:.03em;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:600}.scene-header__nav button{flex-direction:column;align-items:flex-start;gap:2px;min-height:auto;padding:6px 8px;line-height:1.1;display:inline-flex}.scene-header__nav-label{font-size:inherit;letter-spacing:inherit}.scene-header__nav-desc{letter-spacing:.08em;text-transform:uppercase;opacity:.55;white-space:nowrap;text-overflow:ellipsis;max-width:11ch;font-size:8px;font-weight:500;display:block;overflow:hidden}.scene-header__nav button.is-active .scene-header__nav-desc{opacity:.85;color:var(--imar-champagne,#d6b86a)}html[data-locale=tn] .scene-header__nav-desc{letter-spacing:0;text-transform:none;max-width:12ch;font-size:9px}.scene-rail button{position:relative}.scene-rail__desc{display:none}@media (min-width:1200px){.scene-rail__desc{letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none;width:max-content;max-width:14ch;color:var(--imar-ivory-muted,#f3efe699);font-size:9px;transition:opacity .2s;display:block;position:absolute;top:50%;left:100%;transform:translate(10px,-50%)}.scene-rail button:hover .scene-rail__desc,.scene-rail button.is-active .scene-rail__desc,.scene-rail button:focus-visible .scene-rail__desc{opacity:.9}}@media (max-height:780px) and (min-width:1001px){.capability-strip{margin-top:12px}.capability-strip__list{gap:6px 10px}.capability-strip__list li{padding:8px 10px}.scene-header__nav-desc{display:none}}@media (max-width:900px){.capability-strip{max-width:100%;margin-top:14px}.capability-strip__list{grid-template-columns:1fr 1fr;gap:6px}.capability-strip__list li{border-radius:10px;padding:8px 9px}.capability-strip__list li span{font-size:10px}.scene-header__nav-desc{display:none}.scene-panel--signal .scene-panel__body{max-width:38ch}.scene-project__scope strong{font-size:12px}}.scene-signature-plate--compact{display:none}.brief__service-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}:root{--bottom-safe-zone:max(72px, calc(env(safe-area-inset-bottom,0px) + 56px));--case-bottom-safe:max(88px, calc(env(safe-area-inset-bottom,0px) + 72px))}.signal-layout{pointer-events:none;z-index:5;width:100%;max-width:100%;min-height:0;padding:clamp(12px,2vh,28px) 0 max(32px, var(--bottom-safe-zone,72px));grid-template-columns:minmax(0,1.05fr) minmax(47%,.95fr);align-items:center;gap:clamp(32px,3.8vw,68px);display:grid;position:relative;inset:auto;overflow:visible}.signal-layout>*{pointer-events:auto}.signal-layout .scene-panel--signal{justify-self:start;width:100%;min-width:0;max-width:100%;position:relative;overflow:visible}.signal-layout .signal-proof{justify-self:stretch;width:100%;min-width:0;max-width:100%;margin-inline-end:0;position:relative;top:auto;right:auto;overflow:visible;transform:none}html[dir=rtl] .signal-layout .scene-panel--signal{justify-self:end}html[dir=rtl] .signal-layout .signal-proof{justify-self:start;margin-inline:0}@media (max-width:1100px){.signal-layout{-webkit-overflow-scrolling:touch;grid-template-columns:1fr;align-content:start;gap:16px;overflow-y:auto}.signal-layout .scene-panel--signal,.signal-layout .signal-proof{justify-self:stretch;width:min(92vw,560px);margin-inline:auto}.signal-proof__secondary,.signal-proof__tertiary{display:none}}.signal-proof{z-index:6;pointer-events:auto;width:100%;max-width:100%;position:relative;top:auto;left:auto;right:auto;overflow:visible;transform:none}html[dir=rtl] .signal-proof{left:auto;right:auto}.signal-proof__stack{isolation:isolate;flex-direction:column;justify-content:flex-end;width:100%;max-width:100%;min-height:clamp(480px,68vh,680px);display:flex;position:relative;overflow:visible}.signal-proof__extraction-scan{pointer-events:none;opacity:0;transform-origin:100%;background:linear-gradient(90deg,transparent,var(--imar-lime,#b9ff38));width:132px;height:1px;position:absolute;right:-82px;transform:scaleX(.05);box-shadow:0 0 10px #b9ff3859}.signal-proof[data-phase=extraction] .signal-proof__extraction-scan{animation:.28s cubic-bezier(.4,0,.2,1) both signalWorldExtraction}.signal-proof[data-transition=plate] .signal-proof__extraction-scan{opacity:.42;width:88px;right:-38px}@keyframes signalWorldExtraction{0%{opacity:0;transform:scaleX(.05)}24%{opacity:.85}to{opacity:0;transform:scaleX(1)}}.signal-proof__stack:before{content:"";z-index:0;pointer-events:none;filter:blur(1.5px);background:radial-gradient(70% 58% at 55% 52%,#b9ff381f,#b9ff380a 42%,#0000 72%);border-radius:50%;position:absolute;inset:10% 4% 8% 8%}.signal-proof__main{z-index:3;border:1px solid color-mix(in srgb, var(--imar-champagne,#d6b86a) 28%, #ffffff1a);width:min(100%,360px);max-width:360px;box-shadow:0 28px 80px #00000080, 0 0 40px #b9ff380d, 0 0 60px var(--imar-champagne-faint,#d6b86a14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;background:linear-gradient(165deg,#ffffff0a,#0000 40%),#0305038c;border-radius:14px;margin-inline:0 14%;transition:transform .35s cubic-bezier(.22,.8,.2,1);position:relative;overflow:hidden}.signal-proof[data-phase=pressure] .signal-proof__main,.signal-proof[data-phase=extraction] .signal-proof__main{transform:scale(.985)!important}.signal-proof[data-phase=lock] .signal-proof__main{animation:.22s cubic-bezier(.2,.7,.2,1) both signalWorldLock}.signal-proof[data-transition=plate][data-phase=lock] .signal-proof__main{animation-duration:.16s}@keyframes signalWorldLock{0%{border-color:#b9ff387a;transform:scale(.985);box-shadow:0 24px 68px #00000075,0 0 24px #b9ff381c}to{border-color:color-mix(in srgb,var(--imar-champagne,#d6b86a) 28%,#ffffff1a);box-shadow:0 28px 80px #00000080,0 0 40px #b9ff380d,0 0 60px var(--imar-champagne-faint,#d6b86a14);transform:scale(1)}}.signal-proof__viewport{isolation:isolate;position:relative}.signal-proof__reticle{z-index:4;pointer-events:none;opacity:.55;background:linear-gradient(var(--imar-lime,#b9ff38),var(--imar-lime,#b9ff38)) top left / 14px 1px no-repeat, linear-gradient(var(--imar-lime,#b9ff38),var(--imar-lime,#b9ff38)) top left / 1px 14px no-repeat, linear-gradient(var(--imar-lime,#b9ff38),var(--imar-lime,#b9ff38)) top right / 14px 1px no-repeat, linear-gradient(var(--imar-lime,#b9ff38),var(--imar-lime,#b9ff38)) top right / 1px 14px no-repeat, linear-gradient(var(--imar-lime,#b9ff38),var(--imar-lime,#b9ff38)) bottom left / 14px 1px no-repeat, linear-gradient(var(--imar-lime,#b9ff38),var(--imar-lime,#b9ff38)) bottom left / 1px 14px no-repeat, linear-gradient(var(--imar-lime,#b9ff38),var(--imar-lime,#b9ff38)) bottom right / 14px 1px no-repeat, linear-gradient(var(--imar-lime,#b9ff38),var(--imar-lime,#b9ff38)) bottom right / 1px 14px no-repeat;mix-blend-mode:screen;border:0;position:absolute;inset:8px}.signal-proof__scan{z-index:3;pointer-events:none;opacity:.7;background:linear-gradient(#0000 0%,#b9ff380a 48%,#0000 52% 100%) 0 0/100% 220%;animation:7.5s ease-in-out infinite signalProofScan;position:absolute;inset:0}@keyframes signalProofScan{0%{background-position:0 -40%}to{background-position:0 140%}}.signal-proof__cut-stamp{z-index:8;text-align:center;pointer-events:none;color:var(--imar-lime,#b9ff38);text-shadow:0 0 24px #b9ff3859,0 2px 12px #000000a6;place-items:center;gap:6px;display:grid;position:absolute;inset:18% 8% auto}.signal-proof__cut-stamp span{letter-spacing:.28em;opacity:.85;font-size:8px}.signal-proof__cut-stamp strong{letter-spacing:.16em;color:var(--imar-ivory,#f3efe6);font-size:clamp(12px,1.1vw,15px);font-weight:600}.signal-proof__swipe-hint{letter-spacing:.16em;color:#f3efe666;margin-top:4px;font-size:8px;display:block}@media (prefers-reduced-motion:reduce){.signal-proof__scan{opacity:0;animation:none}.signal-proof__extraction-scan{display:none}.signal-proof__main,.signal-proof__secondary{transition:none!important}}.signal-proof__chrome{background:linear-gradient(#00000061,#00000038);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:7px 14px;display:flex}.signal-proof__chrome span{letter-spacing:.14em;text-transform:none;color:#f3efe69e;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-inline-start:0;font-size:9px;overflow:hidden}.signal-proof__worlds{letter-spacing:.18em;color:color-mix(in srgb, var(--imar-lime,#b9ff38) 72%, white);opacity:.85;flex-shrink:0;font-size:8px;font-style:normal}.signal-proof__progress{background:#ffffff0f;height:1px;position:relative;overflow:hidden}.signal-proof__progress i{transform-origin:0;background:linear-gradient(90deg, var(--imar-lime,#b9ff38), var(--imar-champagne,#d6b86a));width:100%;height:100%;transition:transform .45s cubic-bezier(.22,.8,.2,1);display:block}html[dir=rtl] .signal-proof__progress i{transform-origin:100%}.signal-proof__prefetch{opacity:0;pointer-events:none;clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.signal-proof__meta-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.signal-proof__number{letter-spacing:.16em;color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 88%, white);font-variant-numeric:tabular-nums;font-size:10px}.signal-proof__badge{letter-spacing:.14em;color:var(--imar-lime,#b9ff38);border:1px solid #b9ff3859;border-radius:999px;padding:2px 6px;font-size:8px}.signal-proof__filmstrip{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 12px 2px;display:flex;overflow-x:auto}.signal-proof__filmstrip::-webkit-scrollbar{display:none}.signal-proof__chapter{background:0 0;border-radius:6px;flex:1 1 0;align-items:center;gap:3px;min-width:10px;max-width:56px;padding:4px 3px;transition:background .25s,box-shadow .25s;display:flex;position:relative}.signal-proof__chapter[data-featured=true]{background:#b9ff380d}.signal-proof__chapter[data-active=true]{background:#b9ff381a;box-shadow:inset 0 0 0 1px #b9ff382e}.signal-proof__chapter[data-multi=true]{gap:2px;max-width:72px;padding-inline:4px}.signal-proof__tick{z-index:1;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;flex:1 1 0;min-width:6px;max-width:22px;height:3px;padding:0;transition:background .25s,transform .25s,box-shadow .25s;position:relative}.signal-proof__tick[data-featured=true]{background:#b9ff3838}.signal-proof__tick[data-active=true]{background:var(--imar-lime,#b9ff38);transform:scaleY(1.7);box-shadow:0 0 12px #b9ff3859}.signal-proof__tick:focus-visible{outline:2px solid var(--imar-lime,#b9ff38);outline-offset:3px}.signal-proof__plate{letter-spacing:.12em;color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 90%, white);border:1px solid #d6b86a52;border-radius:999px;padding:2px 6px;font-size:8px}.signal-proof__counter{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.signal-proof__counter-sep{opacity:.4}.signal-proof__counter-world{color:color-mix(in srgb, var(--imar-lime,#b9ff38) 75%, white)}.signal-proof__counter-frame{opacity:.72}.signal-proof__frame[data-featured=true]{box-shadow:inset 0 0 0 1px #b9ff381f}.signal-proof:focus-visible{outline:2px solid var(--imar-lime,#b9ff38);outline-offset:4px}.signal-proof__frame{aspect-ratio:16/10;background:radial-gradient(at 50% 55%,#141c12e6,#050705 72%);place-items:center;max-height:min(40vh,360px);display:grid;position:relative}.signal-proof__link{place-items:center;width:100%;height:100%;display:grid;position:relative}.signal-proof__img{object-fit:contain;object-position:center;width:100%;height:100%}.signal-proof__img--active{filter:brightness(1.06)contrast(1.03)}.signal-proof__meta{flex-direction:column;gap:2px;padding:10px 12px 6px;display:flex}.signal-proof__meta strong{letter-spacing:.04em;color:var(--imar-ivory,#f3efe6);font-size:12px}.signal-proof__meta span{color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 80%, white);letter-spacing:.04em;font-size:10px}.signal-proof__controls{color:#f3efe68c;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 12px;font-size:10px;display:flex}.signal-proof__controls button{min-width:40px;min-height:36px;color:var(--imar-ivory);cursor:pointer;background:#00000059;border:1px solid #ffffff1f;border-radius:999px}.signal-proof__secondary,.signal-proof__tertiary{pointer-events:none;background:#050705;border:1px solid #ffffff1a;border-radius:12px;position:absolute;overflow:hidden}.signal-proof__secondary{aspect-ratio:16/10;z-index:1;opacity:.58;transform-origin:100% 100%;filter:brightness(.9)saturate(.92);width:75%;max-width:300px;inset:auto 0 42% auto;transform:translate(6%,-10%)rotate(1.2deg);box-shadow:0 18px 44px #0000006b,0 0 24px #b9ff3809}.signal-proof__tertiary{display:none!important}html[dir=rtl] .signal-proof__secondary{transform-origin:0 100%;left:0;right:auto;transform:translate(-6%,-10%)rotate(-1.2deg)}.signal-proof[data-pair=false] .signal-proof__main{max-width:min(100%,360px);margin-inline:auto}.signal-proof[data-pair=false] .signal-proof__secondary{display:none!important}.signal-proof[data-pair=true] .signal-proof__main{max-width:min(100%,360px);margin-inline:0 16%}.scene-engine[data-scene="0"] .cinematic-world{opacity:.72;filter:saturate(.85)brightness(.88)}.scene-engine[data-scene="0"] .scene-engine__grid{opacity:.35}.scene-panel--signal{z-index:7;width:min(560px,42vw);max-width:min(560px,46vw)}.scene-title--signal-v115{max-width:13ch;font-size:clamp(36px,4.6vw,72px)!important;line-height:.96!important}.scene-title--signal-v115 .scene-title__line--accent{margin-top:.08em;font-size:.88em;display:block}.scene-title--signal-v115 .scene-title__line--opening em{color:var(--imar-champagne,#d6b86a);font-style:normal}.capability-strip--rail .capability-strip__list{grid-template-columns:1fr 1fr;gap:8px 10px}.capability-strip__item{border:1px solid color-mix(in srgb, var(--imar-champagne,#d6b86a) 24%, transparent);background:linear-gradient(135deg, var(--imar-champagne-faint,#d6b86a14), transparent 70%), #03050366;width:100%;color:inherit;text-align:start;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-height:54px;padding:11px 12px;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.capability-strip__item:hover,.capability-strip__item:focus-visible{border-color:color-mix(in srgb, var(--imar-lime,#b9ff38) 45%, var(--imar-champagne,#d6b86a));box-shadow:inset 2px 0 0 var(--imar-lime,#b9ff38);transform:translateY(-1px)}.capability-strip__num{letter-spacing:.16em;color:var(--imar-champagne,#d6b86a);font-size:9px;font-weight:650}.capability-strip__title{letter-spacing:.03em;color:var(--imar-ivory,#f3efe6);font-size:clamp(10px,.95vw,12px);font-weight:650;line-height:1.25}html[data-locale=tn] .capability-strip__title{letter-spacing:0;font-size:clamp(11px,1.05vw,13px)}.scene-header__nav-desc{white-space:nowrap;text-overflow:clip!important;max-width:none!important;display:none!important;overflow:visible!important}@media (min-width:1540px){.scene-header__nav-desc{opacity:.6;font-size:8px;text-overflow:clip!important;max-width:none!important;display:block!important;overflow:visible!important}}@media (max-width:1539px){.scene-header__nav-desc{display:none!important}}.case-player__content--showcase{max-height:min(82vh,860px);padding-bottom:var(--case-bottom-safe);transform:translateY(-50%);top:42%!important}.case-showcase--hero{align-items:center;min-height:min(62vh,600px)}.case-showcase__ambient{filter:blur(48px)saturate(.95)brightness(.32);opacity:.42}.case-showcase__frame{box-shadow:0 0 0 1px #00000073, 0 32px 90px #00000085, 0 0 70px color-mix(in srgb, var(--case-accent) 20%, transparent);width:min(42vw,480px)!important;max-height:min(68vh,700px)!important}.case-showcase__frame img,.case-showcase__frame video{filter:brightness(1.08)contrast(1.03);object-fit:contain!important}.case-showcase__thumbs button{opacity:.5;transition:opacity .2s,transform .2s,border-color .2s;width:72px!important;height:88px!important}.case-showcase__thumbs button.is-active{transform:scale(1.04);opacity:1!important;border-color:color-mix(in srgb, var(--case-accent) 65%, white)!important}.case-showcase__nav button{width:40px;min-width:40px;height:40px;min-height:40px}.case-showcase__scope{max-width:40ch;margin:.35em 0 .55em}.case-showcase__scope strong{letter-spacing:.02em;color:color-mix(in srgb, var(--case-accent) 70%, #f4f1e8);font-size:clamp(12px,1.05vw,14px);font-weight:550;line-height:1.35}.scene-actions{margin-bottom:calc(var(--bottom-safe-zone) * .15)}.scene-footer{bottom:max(10px, env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.case-player__footer{bottom:max(12px, env(safe-area-inset-bottom,0px));min-height:48px;padding-bottom:max(6px, env(safe-area-inset-bottom,0px))}.case-player__content{max-height:calc(100vh - 120px - var(--case-bottom-safe));bottom:auto}.scene-button--next-case{margin-bottom:8px}@media (max-height:780px) and (min-width:1001px){.signal-proof{width:min(40vw,440px);max-width:min(40vw,440px);transform:translateY(-42%)}.signal-layout--ltr .signal-proof{width:min(38vw,400px);max-width:min(38vw,400px);transform:none!important}.signal-proof__main{max-width:320px}.signal-proof__frame{max-height:min(32vh,260px)}.signal-proof__secondary{opacity:.55;width:72%;bottom:40%;transform:translate(4%,-8%)rotate(1deg)}.signal-proof__tertiary{display:none!important}.case-player__content--showcase{top:44%!important}.case-showcase__frame{width:min(36vw,400px)!important;max-height:min(58vh,520px)!important}}@media (max-width:900px){.signal-layout,.signal-layout--ltr,.signal-layout--tn{width:100%;min-width:0;max-width:100%;padding:clamp(12px, 3vw, 20px) clamp(14px, 4vw, 22px) max(20px, env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:18px;overflow:clip visible;display:flex!important;position:relative!important;inset:auto!important}.signal-layout .scene-panel--signal,.signal-layout--ltr .scene-panel--signal,.signal-layout--tn .scene-panel--signal{order:1;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.signal-layout .signal-proof,.signal-layout--ltr .signal-proof,.signal-layout--tn .signal-proof,.signal-proof{z-index:5;content-visibility:auto;contain-intrinsic-size:auto 360px;order:2;width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.signal-proof__stack{max-width:100%;min-height:0;overflow:visible}.signal-proof__stack:before,.signal-proof__secondary,.signal-proof__tertiary,.signal-proof__prefetch{display:none!important}.signal-proof__main{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;width:100%;max-width:100%;margin:0;box-shadow:0 16px 40px #00000073,0 0 0 1px #d6b86a29}.signal-proof__chrome{gap:8px;padding:8px 12px}.signal-proof__chrome span{letter-spacing:.1em;white-space:normal;font-size:8px;line-height:1.35}.signal-proof__worlds{letter-spacing:.12em;font-size:8px}.signal-proof__frame{aspect-ratio:16/10;width:100%;max-height:none}.signal-proof__img--active{filter:brightness(1.04)contrast(1.02);transform:none!important}.signal-proof__meta{gap:3px;padding:10px 12px 6px}.signal-proof__meta strong{letter-spacing:.02em;font-size:14px}.signal-proof__meta span{font-size:11px;line-height:1.35}.signal-proof__filmstrip{-webkit-overflow-scrolling:touch;gap:5px;padding:8px 10px 4px}.signal-proof__chapter{flex:1 1 0;min-width:12px;max-width:none;padding:6px 2px}.signal-proof__tick{min-width:0;max-width:none;height:4px;min-height:4px}.signal-proof__tick[data-active=true]{transform:scaleY(1.35)}.signal-proof__controls{gap:10px;padding:8px 10px 12px}.signal-proof__controls button{touch-action:manipulation;border-radius:12px;min-width:48px;min-height:48px;font-size:16px}.signal-proof__counter{letter-spacing:.1em;font-size:11px}.scene-panel--signal{width:100%;max-width:100%}.scene-engine[data-scene="0"] .scene-stage{padding-bottom:calc(var(--bottom-safe-zone,72px) + 24px);flex-direction:column;align-items:stretch;display:flex;overflow:visible}.scene-engine[data-scene="0"] .cinematic-world{opacity:.48}.capability-strip__item{min-height:48px;padding:10px}.case-player__content--showcase{bottom:var(--case-bottom-safe);max-height:none;overflow-y:auto;transform:none;top:100px!important}.case-showcase--hero{grid-template-columns:1fr;min-height:0}.case-showcase__frame{width:min(86vw,360px)!important;max-height:min(52vh,420px)!important}.case-showcase__thumbs button{width:64px!important;height:78px!important}}@media (prefers-reduced-motion:reduce){.signal-proof__secondary,.signal-proof__tertiary{display:none}}:root{--case-bottom-safe:clamp(88px, 10svh, 124px);--bottom-safe-zone:max(var(--case-bottom-safe), calc(env(safe-area-inset-bottom,0px) + 56px))}.case-player__content--showcase{flex-direction:column;justify-content:center;overflow:hidden;transform:translateY(-50%);max-height:calc(100svh - var(--case-bottom-safe) - 96px)!important;padding-bottom:12px!important;display:flex!important;top:44%!important}.case-player__content--showcase .case-showcase--hero{flex:auto;align-items:center;gap:clamp(12px,2vw,28px);min-height:0;max-height:100%}.case-player__footer{z-index:20;min-height:48px;padding-bottom:max(4px, env(safe-area-inset-bottom,0px));bottom:max(10px, env(safe-area-inset-bottom,0px))!important}.case-player__rail{bottom:calc(var(--case-bottom-safe) + 8px)}.case-showcase--hero .case-showcase__headline,.case-showcase--hero .case-showcase__copy h2{text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-width:18ch;letter-spacing:-.03em!important;margin:.35em 0 .28em!important;line-height:1.05!important}.case-showcase--hero[data-title-scale=sm] .case-showcase__headline{font-size:clamp(26px,3.1vw,48px)!important}.case-showcase--hero[data-title-scale=md] .case-showcase__headline{font-size:clamp(24px,2.85vw,44px)!important}.case-showcase--hero[data-title-scale=lg] .case-showcase__headline{max-width:20ch;font-size:clamp(22px,2.55vw,38px)!important}.case-showcase--hero[data-title-scale=xl] .case-showcase__headline{max-width:22ch;font-size:clamp(20px,2.25vw,34px)!important;line-height:1.08!important}@media (max-height:780px){.case-showcase--hero[data-title-scale=lg] .case-showcase__headline,.case-showcase--hero[data-title-scale=xl] .case-showcase__headline{font-size:clamp(18px,2.1vw,30px)!important}.case-showcase__body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:13px!important;line-height:1.45!important}}.case-showcase--hero .case-showcase__copy{flex-direction:column;justify-content:center;gap:0;min-width:0;max-height:min(70vh,640px);display:flex;overflow:visible}.case-showcase__scope{margin:.2em 0 .45em!important}.case-showcase__body{margin:0 0 .75rem!important}.case-showcase__actions{flex-wrap:wrap;gap:8px;margin-top:4px}.case-showcase__stage-wrap{grid-template-rows:auto auto;align-content:center;justify-items:center;gap:10px;min-width:0;max-height:100%;display:grid!important}.case-showcase__stage{place-items:center;width:100%;display:grid}.case-showcase__frame{width:min(40vw,460px)!important;max-height:min(58vh,620px)!important}.case-showcase--portrait .case-showcase__frame,.case-showcase--single .case-showcase__frame{width:min(42vw,480px)!important;max-height:min(60vh,640px)!important}.case-showcase--landscape .case-showcase__frame{width:min(52vw,640px)!important;max-height:min(50vh,520px)!important}.case-showcase__shelf{z-index:3;justify-items:center;gap:8px;width:min(100%,min(52vw,640px));margin:0;padding:6px 4px 2px;display:grid}.case-showcase__shelf-controls{justify-content:center;align-items:center;gap:12px;display:flex}.case-showcase__shelf-controls button{color:#f4f1e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0203028c;border:1px solid #ffffff24;border-radius:999px;width:40px;min-width:40px;height:40px;min-height:40px}.case-showcase__shelf-controls button:hover,.case-showcase__shelf-controls button:focus-visible{border-color:color-mix(in srgb, var(--case-accent) 55%, white);color:#fff}.case-showcase__shelf-index{text-align:center;letter-spacing:.14em;color:#f6f2e89e;font-variant-numeric:tabular-nums;min-width:4.5ch;font-size:11px}.case-showcase__shelf-title{text-align:center;color:#f6f2e88c;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:36ch;margin:0;font-size:11px;line-height:1.3;overflow:hidden}.case-showcase__shelf .case-showcase__thumbs,.case-showcase__thumbs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-flow:row;justify-content:center;align-items:center;gap:8px;width:100%;max-width:min(52vw,640px);padding:2px 2px 4px;overflow:auto hidden;display:flex!important}.case-showcase__thumbs button{opacity:.55;cursor:pointer;background:#0a0c0a;border:1px solid #ffffff1a;border-radius:10px;flex:none;padding:0;transition:opacity .2s,transform .2s,border-color .2s;overflow:hidden;width:68px!important;height:82px!important}.case-showcase--landscape .case-showcase__thumbs button{width:88px!important;height:56px!important}.case-showcase__thumbs button.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--case-accent) 40%, transparent);transform:scale(1.05);opacity:1!important;border-color:color-mix(in srgb, var(--case-accent) 65%, white)!important}.case-showcase__thumbs button:not(.is-active):hover{opacity:.78}@media (max-height:780px) and (min-width:1001px){.case-player__content--showcase{max-height:calc(100svh - var(--case-bottom-safe) - 88px)!important;top:46%!important}.case-showcase__frame{width:min(34vw,380px)!important;max-height:min(48vh,420px)!important}.case-showcase--landscape .case-showcase__frame{width:min(46vw,520px)!important;max-height:min(42vh,380px)!important}.case-showcase__thumbs button{width:56px!important;height:68px!important}.case-showcase__shelf-title{display:none}}@media (max-width:900px){.case-player__content--showcase{top:max(72px, env(safe-area-inset-top) + 56px)!important;bottom:var(--case-bottom-safe)!important;max-height:none!important;padding-bottom:12px!important;overflow-y:auto!important;transform:none!important}.case-showcase--hero{gap:14px;min-height:0;grid-template-columns:1fr!important}.case-showcase--hero .case-showcase__copy{max-height:none}.case-showcase--hero[data-title-scale] .case-showcase__headline{max-width:100%;font-size:clamp(22px,6.5vw,34px)!important}.case-showcase__frame{width:min(86vw,340px)!important;max-height:min(46vh,400px)!important}.case-showcase__shelf{width:min(92vw,420px)}.case-showcase__thumbs{justify-content:flex-start;max-width:min(92vw,420px);padding-inline:4px}.case-showcase__thumbs button{width:60px!important;height:74px!important}.case-player__footer{bottom:max(8px, env(safe-area-inset-bottom))!important}}.signal-proof__frame{aspect-ratio:16/10!important;max-height:min(40vh,360px)!important}.signal-proof__main{padding:0}.signal-proof__img--active{transform:none;object-fit:contain!important;object-position:center!important}.signal-proof__chrome{padding:7px 14px!important}@media (max-width:900px){.signal-proof__frame{aspect-ratio:16/10!important;max-height:min(36vh,280px)!important}}:root{--case-dock-height:clamp(82px, 9svh, 112px);--case-bottom-safe:calc(max(24px, env(safe-area-inset-bottom,0px)) + var(--case-dock-height))}.case-player__content--showcase{flex-direction:column;justify-content:center;width:auto!important;max-height:calc(100svh - var(--case-bottom-safe) - 88px)!important;padding-bottom:0!important;display:flex!important;top:46%!important;left:clamp(28px,3.5vw,72px)!important;right:clamp(88px,8vw,160px)!important;overflow:hidden!important;transform:translateY(-50%)!important}.case-player__content--showcase .case-showcase--hero{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(200px,34%) minmax(0,1fr);align-items:stretch;gap:clamp(12px,2vw,28px);min-height:0;max-height:100%;display:grid!important}.case-player__content--showcase .case-showcase__copy{justify-content:center;min-height:0;max-height:100%;padding-bottom:4px;overflow:auto}.case-showcase__scope strong,.scene-project__scope strong,.case-player__scope strong{white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}.case-showcase__scope strong{max-width:28ch;line-height:1.4;display:inline-block}@supports (text-wrap:pretty){.case-showcase__scope strong{text-wrap:pretty}}.case-showcase__stage-wrap--docked,.case-showcase__stage-wrap{grid-template-rows:minmax(0, 1fr) auto max(24px, env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:center;gap:0;height:100%;min-height:0;max-height:100%;display:grid!important}.case-showcase__stage{place-items:center;width:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.case-showcase__frame{aspect-ratio:3/4;width:auto!important;max-width:min(42vw,480px)!important;height:auto!important;max-height:100%!important}.case-showcase--landscape .case-showcase__frame{aspect-ratio:16/10;max-width:min(52vw,620px)!important}.case-showcase--square .case-showcase__frame{aspect-ratio:1;max-width:min(40vw,440px)!important}.case-showcase__shelf{width:min(100%,min(52vw,640px));min-height:var(--case-dock-height);z-index:4;background:linear-gradient(#0000,#03050359 30%);grid-row:2;grid-template-rows:auto auto auto;align-content:start;justify-items:center;gap:6px;max-height:none;margin:0;padding:8px 4px 0;position:relative;overflow:visible;display:grid!important}.case-showcase__safe{width:100%;min-height:max(24px, env(safe-area-inset-bottom,0px));pointer-events:none;grid-row:3}.case-showcase__shelf-controls button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.case-showcase__thumbs{max-height:72px;overflow:auto hidden}.case-showcase__thumbs button{width:58px!important;height:70px!important}.case-showcase__nav,.case-showcase__copy .case-showcase__index{display:none!important}.case-player__footer-chapter{letter-spacing:.16em;text-transform:uppercase;color:#f4f1e88c;text-align:center;min-width:8ch;font-size:10px}.case-player__footer--showcase .case-player__footer-chapter{color:color-mix(in srgb, var(--case-accent) 55%, #f4f1e8)}.case-player__footer{z-index:25;bottom:max(10px, env(safe-area-inset-bottom,0px))!important}@media (max-height:780px) and (min-width:1001px){.case-player__content--showcase{max-height:calc(100svh - var(--case-bottom-safe) - 72px)!important;top:48%!important}:root{--case-dock-height:clamp(76px, 11svh, 100px)}.case-showcase__thumbs button{width:48px!important;height:58px!important}.case-showcase__shelf-title{max-width:28ch;font-size:10px}}@media (max-width:900px){.case-player__content--showcase{top:max(68px, env(safe-area-inset-top) + 52px)!important;bottom:max(56px, env(safe-area-inset-bottom) + 48px)!important;max-height:none!important;left:14px!important;right:14px!important;overflow-y:auto!important;transform:none!important}.case-player__content--showcase .case-showcase--hero{grid-template-rows:auto;height:auto;max-height:none;grid-template-columns:1fr!important}.case-showcase__stage-wrap--docked,.case-showcase__stage-wrap{grid-template-rows:auto auto max(20px, env(safe-area-inset-bottom));height:auto;max-height:none}.case-showcase__frame{max-width:min(86vw,340px)!important;max-height:min(48vh,400px)!important}.case-showcase__shelf{background:0 0;width:min(92vw,420px);min-height:auto}.case-showcase__thumbs{justify-content:flex-start;max-height:none}.case-showcase__thumbs button{width:56px!important;height:68px!important}.case-showcase__shelf-controls button{width:44px!important;height:44px!important}}@media (min-width:901px){.case-player__content--showcase .case-showcase__copy{scrollbar-width:none;max-height:none!important;overflow:visible!important}.case-player__content--showcase .case-showcase__copy::-webkit-scrollbar{width:0;height:0;display:none}.case-player__content--showcase{overflow:hidden!important}}.case-showcase__frame{aspect-ratio:3/4;background:#050705;width:min(40vw,460px)!important;min-width:min(280px,70vw)!important;min-height:min(36vh,320px)!important;max-height:min(56vh,580px)!important;display:block!important;position:relative!important;overflow:hidden!important}.case-showcase--landscape .case-showcase__frame{aspect-ratio:16/10;width:min(50vw,600px)!important;min-height:min(28vh,260px)!important;max-height:min(48vh,480px)!important}.case-showcase--square .case-showcase__frame{aspect-ratio:1;width:min(38vw,440px)!important}.case-showcase__media-layer{z-index:1;background:#050705;place-items:center;display:grid;position:absolute;inset:0}.case-showcase__active-media{filter:brightness(1.06)contrast(1.02);max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;display:block!important}.case-showcase__active-media.is-holding{opacity:1!important}.case-showcase__media-fallback{z-index:2;letter-spacing:.08em;color:#f3efe68c;text-align:center;pointer-events:none;font-size:10px;position:absolute;inset:auto 12px 12px}.case-showcase__frame figure{width:100%;height:100%;margin:0;position:static!important;inset:auto!important}.case-showcase__stage-wrap--docked{grid-template-rows:minmax(min(36vh, 320px), 1fr) auto max(24px, env(safe-area-inset-bottom,0px))!important}.case-showcase__stage{min-height:min(36vh,320px)!important;overflow:visible!important}.case-showcase__scope-list{flex-wrap:wrap;gap:6px;max-width:36ch;margin:.4em 0 .7em;padding:0;list-style:none;display:flex}.case-scope-chip{border:1px solid color-mix(in srgb, var(--case-accent) 35%, #ffffff1a);color:color-mix(in srgb, var(--case-accent) 75%, #f4f1e8);letter-spacing:.02em;white-space:nowrap;-webkit-hyphens:none;hyphens:none;word-break:keep-all;overflow-wrap:normal;border-radius:999px;max-width:100%;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.25;display:inline-block}.case-showcase--hero .case-showcase__body{max-width:38ch;color:#f6f2e8b8!important;-webkit-line-clamp:unset!important;margin:0 0 .85rem!important;font-size:clamp(14px,1.15vw,16px)!important;line-height:1.55!important;display:block!important;overflow:visible!important}.case-showcase--hero .case-showcase__headline{margin:.3em 0 .35em!important}.case-showcase__actions{gap:8px;margin-top:6px}@media (min-width:901px){.case-player__content--showcase{max-height:calc(100svh - var(--case-bottom-safe,110px) - 80px)!important;top:45%!important}.case-showcase--hero[data-title-scale=lg] .case-showcase__headline,.case-showcase--hero[data-title-scale=xl] .case-showcase__headline{max-width:20ch;font-size:clamp(20px,2.2vw,34px)!important;line-height:1.08!important}@media (max-height:780px){.case-showcase--hero .case-showcase__body{font-size:13.5px!important;line-height:1.45!important}.case-showcase__frame{min-height:min(30vh,260px)!important;max-height:min(46vh,420px)!important}}}@media (max-width:900px){.case-player__content--showcase{overflow:hidden auto!important}.case-player__content--showcase .case-showcase__copy{max-height:none!important;overflow:visible!important}.case-showcase__frame{width:min(86vw,340px)!important;min-width:min(260px,80vw)!important;min-height:min(34vh,280px)!important;max-height:min(48vh,400px)!important}.case-scope-chip{white-space:normal;font-size:11px}.case-showcase__shelf-controls button{min-width:44px!important;min-height:44px!important}}.case-showcase__scope{display:none!important}.signal-layout .signal-proof{z-index:2;width:min(40vw,440px);min-width:0;max-width:min(40vw,440px);overflow:visible;position:relative!important;inset:auto!important;transform:none!important}.signal-layout .scene-panel--signal{z-index:2;min-width:min(560px,100%);overflow:visible;position:relative!important}.signal-layout .scene-title--signal,.signal-layout .scene-title--signal-v12,.signal-layout .scene-panel--signal-lcp .scene-title--signal{overflow:visible!important}.signal-proof__controls,.signal-proof__counter{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.signal-layout--ltr{grid-template-columns:minmax(560px,1.32fr) minmax(min(40vw,440px),.85fr);align-items:start;gap:max(48px,clamp(48px,4.5vw,88px));width:100%;max-width:100%;padding:clamp(8px,1.5vh,20px) 0 32px;display:grid;position:relative;overflow:visible}.signal-layout--ltr .scene-panel--signal{grid-column:1;justify-self:start;width:min(700px,100%);min-width:min(560px,100%);overflow:visible}.signal-layout--ltr .signal-proof{grid-column:2;justify-self:center;width:min(40vw,440px);max-width:min(40vw,440px);margin-inline-end:0;overflow:visible;transform:none!important}.signal-layout--ltr .signal-proof__secondary{opacity:.58;transform-origin:100% 100%;filter:brightness(.9)saturate(.92);width:75%;max-width:300px;inset:auto 0 42% auto;transform:translate(6%,-10%)rotate(1.2deg)}.signal-layout--ltr .signal-proof__tertiary{display:none!important}.signal-layout--ltr .signal-proof__main{width:min(100%,360px);max-width:360px}.signal-layout--ltr .signal-proof[data-pair=true] .signal-proof__main{margin-inline:0 16%}.signal-layout--ltr .signal-proof[data-pair=false] .signal-proof__main{margin-inline:auto}html[data-locale=tn] .signal-layout--tn,.signal-layout--tn{padding:clamp(72px, 11vh, 110px) clamp(72px, 6vw, 112px)  var(--bottom-safe-zone,72px) clamp(24px, 3vw, 48px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,5vw,96px);overflow:hidden;direction:ltr!important;display:grid!important}.signal-layout--tn .signal-proof{order:1;grid-column:1;place-self:center start;width:min(100%,500px);min-width:0;max-width:100%;margin:0!important}.signal-layout--tn .scene-panel--signal{text-align:right;direction:rtl;order:2;grid-column:2;place-self:center stretch;min-width:0;width:100%!important;max-width:100%!important;margin:0!important}.signal-layout--tn .scene-panel--signal,.signal-layout--tn .signal-proof{contain:layout;overflow:visible;position:relative!important}html[data-locale=tn] .signal-layout--tn .scene-title--signal,html[data-locale=tn] .signal-layout--tn .scene-title--signal-v115{letter-spacing:0!important;max-width:11ch!important;font-size:clamp(54px,5.1vw,92px)!important;line-height:1.02!important;overflow:visible!important}html[data-locale=tn] .signal-layout--tn .scene-panel__body{max-width:36ch;font-size:clamp(14px,1.15vw,17px);line-height:1.55}.signal-layout--tn .capability-strip{width:100%;min-width:0;max-width:100%}.signal-layout--tn .capability-strip__list{grid-template-columns:1fr 1fr;width:100%;max-width:100%}.signal-layout--tn .capability-strip__item{box-sizing:border-box;width:100%;min-height:48px}.signal-layout--tn .signal-proof__secondary,.signal-layout--tn .signal-proof__tertiary{display:none!important}.signal-layout--tn .signal-proof__stack{width:100%;max-width:100%;min-height:0}.signal-layout--tn .signal-proof__main{width:100%;max-width:100%;overflow:hidden}.signal-layout--tn .signal-proof__frame{aspect-ratio:16/10;max-height:min(38vh,340px)}.signal-layout--tn .signal-proof__controls{direction:ltr!important}html[data-locale=tn] .signal-layout--tn .signature-light--signal,html[data-locale=tn] .signal-layout--tn .copy-light-field--signal{opacity:.42;filter:blur(1px)}html[data-locale=tn] .scene-engine[data-scene="0"] .cinematic-world{opacity:.58;filter:saturate(.8)brightness(.82)}html[data-locale=tn] .scene-engine[data-scene="0"] .scene-engine__grid{opacity:.22}html[data-locale=tn] .scene-engine[data-scene="0"] .scene-stage{padding-inline-end:0}html[data-locale=tn] .scene-rail{z-index:12}@media (max-height:780px) and (min-width:1101px){.signal-layout--tn{gap:clamp(28px,3vw,48px);padding-top:clamp(64px,9vh,88px)}html[data-locale=tn] .signal-layout--tn .scene-title--signal,html[data-locale=tn] .signal-layout--tn .scene-title--signal-v115{font-size:clamp(44px,4.4vw,68px)!important}.signal-layout--tn .signal-proof__frame{max-height:min(40vh,340px)}}@media (max-width:1100px){.signal-layout--tn,.signal-layout--ltr{align-content:start;gap:20px;overflow-y:auto;direction:ltr!important;grid-template-columns:1fr!important;padding-inline:clamp(16px,4vw,28px)!important}.signal-layout--tn .scene-panel--signal{justify-self:center;order:1!important;grid-column:1!important;width:min(92vw,560px)!important}.signal-layout--tn .signal-proof{justify-self:center;order:2!important;grid-column:1!important;width:min(92vw,520px)!important}.signal-layout--ltr .scene-panel--signal,.signal-layout--ltr .signal-proof{grid-column:1;justify-self:center;width:min(92vw,560px)}}@media (max-width:900px){.signal-layout--tn{padding-top:clamp(56px,10vh,72px);padding-bottom:var(--bottom-safe-zone,64px);gap:16px}html[data-locale=tn] .signal-layout--tn .scene-title--signal,html[data-locale=tn] .signal-layout--tn .scene-title--signal-v115{max-width:12ch!important;font-size:clamp(36px,9vw,54px)!important;line-height:1.08!important}.signal-layout--tn .capability-strip__list{grid-template-columns:1fr 1fr}.signal-layout--tn .signal-proof__frame{aspect-ratio:16/10;max-height:min(36vh,280px)}}@media (max-width:400px){.signal-layout--tn .capability-strip__list{grid-template-columns:1fr}}.directed-frame{pointer-events:none;z-index:0;opacity:.55;position:absolute;inset:8% 10% 10% 8%}.directed-frame__mark{border-color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 70%, white);opacity:.85;border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.directed-frame__mark--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.directed-frame__mark--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.directed-frame__mark--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.directed-frame__mark--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.directed-frame__edge{background:color-mix(in srgb, var(--imar-champagne,#d6b86a) 22%, transparent);position:absolute}.directed-frame__edge--t{height:1px;top:0;left:18px;right:18px}.directed-frame__edge--b{height:1px;bottom:0;left:18px;right:18px}.directed-frame__edge--l{width:1px;top:18px;bottom:18px;left:0}.directed-frame__edge--r{width:1px;top:18px;bottom:18px;right:0}.directed-frame__gate{border:1px solid color-mix(in srgb, var(--imar-lime,#b9ff38) 18%, transparent);opacity:.35;position:absolute;inset:18% 22%}.directed-frame__pulse{opacity:.5;background:radial-gradient(circle,#b9ff381f,#0000 68%);border-radius:50%;width:min(28vw,220px);height:min(28vw,220px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.directed-frame--pulse .directed-frame__pulse{animation:4.8s ease-in-out infinite framePulse}.directed-frame__grid{opacity:.55;background-image:linear-gradient(#d6b86a14 1px,#0000 1px),linear-gradient(90deg,#d6b86a14 1px,#0000 1px);background-size:18% 18%;position:absolute;inset:12%}.directed-frame__baseline{background:color-mix(in srgb, var(--imar-ivory,#f3efe6) 25%, transparent);height:1px;position:absolute;top:62%;left:12%;right:12%}.directed-frame--detect .directed-frame__gate{opacity:.55;border-color:color-mix(in srgb, var(--imar-lime) 40%, transparent)}.directed-frame--contain .directed-frame__gate{opacity:.4;inset:10% 12%}.directed-frame--open .directed-frame__gate{opacity:.2;inset:6% 8%}.directed-frame--gate .directed-frame__pulse{background:radial-gradient(circle,#d6b86a29,#0000 70%)}@keyframes framePulse{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.directed-frame--pulse .directed-frame__pulse{opacity:.45;animation:none}}.opening-ritual{z-index:10040;color:var(--imar-ivory,#f3efe6);background:#030503f0;place-items:center;display:grid;position:fixed;inset:0}.opening-ritual__flash{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 50% 42%,#b9ff3838,#0000 52%),linear-gradient(#ffffff0d,#0000 45%);position:absolute;inset:0}.opening-ritual--adrenaline{box-shadow:inset 0 0 120px #b9ff380f;background:#0203029e!important}.opening-ritual--adrenaline .opening-ritual__line{text-shadow:0 0 24px #b9ff3859;color:var(--imar-ivory,#f3efe6)}.opening-ritual__frame{opacity:.7;inset:12% 16%}.opening-ritual__center{text-align:center;max-width:min(80vw,520px)}.opening-ritual__line{letter-spacing:.18em;text-transform:uppercase;margin:.35em 0;font-size:clamp(14px,1.6vw,18px)}html[data-locale=tn] .opening-ritual__line{letter-spacing:0;text-transform:none;font-size:clamp(18px,2.2vw,24px)}.opening-ritual__brand{margin-top:28px}.opening-ritual__brand img{width:min(42vw,280px);height:auto}.opening-ritual__brand span{letter-spacing:.2em;color:var(--imar-lime,#b9ff38);margin-top:10px;font-size:11px;display:block}html[data-locale=tn] .opening-ritual__brand span{letter-spacing:.04em}.opening-ritual__skip{bottom:max(20px, env(safe-area-inset-bottom));color:#f3efe6b3;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;min-height:44px;padding:10px 18px;position:absolute;left:50%;transform:translate(-50%)}.frame-bridge,.frame-bridge--v121{display:none!important}.scene-engine[data-scene="0"] .cinematic-world,.scene-engine[data-scene="2"] .cinematic-world,.scene-engine[data-scene="3"] .cinematic-world,.scene-engine[data-scene="4"] .cinematic-world{opacity:.62;filter:saturate(.78)brightness(.84)}.signature-light--signal .signature-light__spark{opacity:.35}.copy-light-field--signal{opacity:.55}.capability-strip__heading{color:var(--imar-ivory);margin:6px 0 12px;font-size:clamp(18px,1.6vw,24px);font-weight:550;display:block}.capability-strip--editorial .capability-strip__item{border:1px solid color-mix(in srgb, var(--imar-champagne,#d6b86a) 16%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:88px;box-shadow:none;background:0 0;border-radius:4px;align-items:flex-start;gap:6px;padding:12px 12px 14px}.capability-strip--editorial .capability-strip__item:hover,.capability-strip--editorial .capability-strip__item:focus-visible{border-color:color-mix(in srgb, var(--imar-lime,#b9ff38) 40%, transparent);box-shadow:inset 2px 0 0 var(--imar-lime,#b9ff38);transform:none}.capability-strip__note{color:#f3efe694;letter-spacing:0;margin-top:2px;font-size:11px;font-weight:450;line-height:1.4;display:block}html[data-locale=tn] .capability-strip__note{font-size:12px}.scene-panel__strategic{max-width:36ch;color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 80%, white);margin:10px 0 8px;font-size:clamp(15px,1.3vw,18px);line-height:1.4}.scene-pulse-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:min(480px,100%);margin:16px 0 6px;display:grid}.scene-pulse-board>div{border-top:1px solid color-mix(in srgb, var(--imar-champagne) 25%, transparent);padding:8px 6px}.scene-pulse-board small{letter-spacing:.12em;color:#f3efe673;font-size:8px;display:block}.scene-pulse-board strong{letter-spacing:.06em;color:var(--imar-ivory);margin-top:4px;font-size:13px;display:block}html[data-locale=tn] .scene-pulse-board small{letter-spacing:0;font-size:9px}.scene-work__thesis{color:#f3efe6b3;margin:0 0 10px;font-size:clamp(15px,1.3vw,18px)}.scene-work__layers{gap:10px;max-width:42ch;margin:14px 0 12px;display:grid}.scene-work__layers article{border-top:1px solid #ffffff14;padding:8px 0}.scene-work__layers small{letter-spacing:.16em;text-transform:uppercase;color:var(--project-accent,var(--imar-champagne));margin-bottom:4px;font-size:9px;display:block}html[data-locale=tn] .scene-work__layers small{letter-spacing:0;text-transform:none;font-size:11px}.scene-work__layers strong{color:#f3efe6c7;font-size:13px;font-weight:500;line-height:1.45;display:block}.under-frame{max-width:42ch;margin:12px 0 8px}.under-frame__trigger{border:1px solid color-mix(in srgb, var(--project-accent,var(--imar-champagne)) 35%, transparent);min-height:44px;color:var(--imar-ivory);letter-spacing:.08em;cursor:pointer;background:0 0;padding:10px 14px;font-size:11px}html[data-locale=tn] .under-frame__trigger{letter-spacing:0;font-size:13px}.under-frame__reveal{opacity:0;min-height:0;max-height:0;margin-top:10px;transition:max-height .35s,opacity .3s,min-height .35s;position:relative;overflow:hidden}.under-frame.is-open .under-frame__reveal{opacity:1;min-height:96px;max-height:160px}.under-frame__grid{pointer-events:none;background-image:linear-gradient(#d6b86a1a 1px,#0000 1px),linear-gradient(90deg,#d6b86a1a 1px,#0000 1px);background-size:16% 20%;position:absolute;inset:0}.under-frame__crop{border:1px solid var(--project-accent,var(--imar-champagne));width:10px;height:10px;position:absolute}.under-frame__crop--tl{border-bottom:0;border-right:0;top:6px;left:6px}.under-frame__crop--tr{border-bottom:0;border-left:0;top:6px;right:6px}.under-frame__crop--bl{border-top:0;border-right:0;bottom:6px;left:6px}.under-frame__crop--br{border-top:0;border-left:0;bottom:6px;right:6px}.under-frame__baseline{background:#f3efe640;height:1px;position:absolute;top:58%;left:12%;right:12%}.under-frame__reveal p{z-index:1;color:#f3efe6b3;margin:18px 12px;font-size:12px;line-height:1.45;position:relative}.scene-method__thesis{gap:4px;margin:0 0 14px;font-size:clamp(22px,2.4vw,34px);line-height:1.15;display:grid}.scene-panel--method-v12 h3{margin:8px 0;font-size:clamp(28px,3vw,42px)}.scene-origin__stamp{letter-spacing:.16em;color:color-mix(in srgb, var(--imar-champagne) 80%, white);margin-top:14px;font-size:10px}.contact-ritual{gap:8px;max-width:36ch;margin:12px 0 14px;padding:0;list-style:none;display:grid}.contact-ritual li{color:#f3efe6c7;border-top:1px solid #ffffff1a;padding:8px 0;font-size:clamp(14px,1.2vw,17px)}.scene-panel--contact-v12{max-width:min(560px,48vw)}.scene-title--signal-v12{max-width:12ch;font-size:clamp(40px,5vw,78px)!important;line-height:.98!important}html[data-locale=tn] .scene-title--signal-v12{max-width:10ch;font-size:clamp(42px,5.2vw,84px)!important;line-height:1.06!important}@media (max-width:900px){.scene-pulse-board{grid-template-columns:repeat(2,1fr)}.capability-strip--editorial .capability-strip__list{gap:8px}.capability-strip--editorial .capability-strip__item{min-height:72px}.directed-frame{opacity:.4;inset:4% 4% 8%}}@media (prefers-reduced-motion:reduce){.opening-ritual,.continuity-cut{transition:none}}.origin-archive-obsession{width:100%;min-width:0}.scene-panel--origin-v121 .scene-origin__title{margin:10px 0 14px;font-size:clamp(22px,2.5vw,36px)!important;line-height:1.05!important}@keyframes contactSignalRelease{0%{opacity:.9;transform:scale(.5)translate(0)}70%{opacity:.55;transform:scale(1)translate(48px)}to{opacity:0;transform:scale(1.4)translate(110px)}}:is(.scene-stage:has(.work-layout),.scene-stage:has(.method-layout),.scene-stage:has(.origin-layout),.scene-stage:has(.contact-layout)){justify-content:center;align-items:center;width:100%;display:flex;pointer-events:auto!important}.scene-stage:has(.work-focus-stage){width:100%;min-height:calc(100svh - 48px);padding:clamp(100px, 12vh, 136px) clamp(16px, 3.5vw, 48px) max(56px, calc(var(--bottom-safe-zone,72px) + 20px));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex;pointer-events:auto!important}.work-focus-stage{z-index:2;box-sizing:border-box;flex-direction:column;width:100%;max-width:1440px;margin:0 auto;scroll-margin-top:120px;display:flex;position:relative;pointer-events:auto!important}.work-focus-stage *{pointer-events:auto}.work-focus-stage__header{box-sizing:border-box;justify-content:space-between;align-items:flex-end;width:100%;max-width:1360px;margin:0 auto 1.25rem;padding:0 16px;display:flex}.work-focus-stage__title-col .scene-kicker{color:var(--scene-accent,#ceff00);margin-bottom:.6rem}.work-focus-stage__heading{font-family:var(--font-display,"Instrument Sans", -apple-system, sans-serif);letter-spacing:-.04em;color:#f3efe6;margin:0;font-size:clamp(2.2rem,3.8vw,3.8rem);font-weight:800;line-height:.95}.work-focus-stage__heading em{color:#ceff00;font-family:var(--font-editorial,"Instrument Serif", Georgia, serif);letter-spacing:-.02em;font-size:.95em;font-style:italic;font-weight:400}.work-focus-stage__proof{color:#f3efe694;text-align:right;max-width:240px;font-size:.72rem;line-height:1.45;display:block}html[dir=rtl] .work-focus-stage__heading,html[data-locale=tn] .work-focus-stage__heading{font-family:var(--font-ar-display,"Aref Ruqaa", Amiri, serif);letter-spacing:0;direction:rtl;line-height:1.15}html[dir=rtl] .work-focus-stage__heading em,html[data-locale=tn] .work-focus-stage__heading em{letter-spacing:0;font-family:inherit;font-style:normal}html[dir=rtl] .work-focus-stage__proof,html[data-locale=tn] .work-focus-stage__proof{text-align:left}.scene-engine[data-scene="1"] .scene-rail__desc{display:none!important}.scene-engine[data-scene="1"] .scene-rail{pointer-events:auto;opacity:.45;transition:opacity .25s}.scene-engine[data-scene="1"] .scene-rail:hover{opacity:1}@media (max-width:768px){.work-focus-stage__header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:0 8px}.work-focus-stage__proof{text-align:left;max-width:100%}html[dir=rtl] .work-focus-stage__proof,html[data-locale=tn] .work-focus-stage__proof{text-align:right}}@media (max-width:1100px){.scene-stage:has(.origin-layout){padding-top:clamp(100px,13vh,130px)!important}.work-layout,.method-layout,.origin-layout,.contact-layout{grid-template-columns:1fr;gap:16px;width:min(720px,94vw);max-height:none;overflow:auto}html[dir=rtl] .work-layout,html[dir=rtl] .method-layout,html[dir=rtl] .origin-layout,html[dir=rtl] .contact-layout{grid-template-columns:1fr}html[dir=rtl] .work-layout .scene-panel--work-v121,html[dir=rtl] .work-layout .work-hero,html[dir=rtl] .method-layout .scene-panel--method-v121,html[dir=rtl] .method-layout .method-system,html[dir=rtl] .origin-layout .scene-panel--origin-v121,html[dir=rtl] .origin-layout .origin-gate,html[dir=rtl] .contact-layout .scene-panel--contact-v121,html[dir=rtl] .contact-layout .contact-brief{order:unset}.work-hero,.method-system,.origin-gate{min-height:min(48vh,420px)}.work-hero{order:-1}.capability-strip--editorial .capability-strip__list{grid-template-columns:1fr}}@media (max-width:900px){.scene-panel--work-v121 .scene-project__title{font-size:clamp(26px,7vw,40px)!important}.contact-brief{min-height:0;padding:16px 14px}.contact-brief__actions .scene-button{justify-content:center;width:100%}.work-hero__hold{bottom:8px}.work-hero__meta{bottom:48px}}@media (prefers-reduced-motion:reduce){.work-hero__img,.work-hero__under,.method-system__dot,.method-system__bar,.method-system__cell,.method-system__release{transition:none!important}.contact-brief.is-pulse .contact-brief__signal{opacity:0;animation:none}.work-hero__hold-mark{box-shadow:none!important}}.scene-engine[data-scene="1"] .scene-ghost{letter-spacing:-.04em;mix-blend-mode:soft-light;pointer-events:none;z-index:0;white-space:nowrap;text-overflow:clip;max-width:46vw;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 72%,#0000);opacity:.04!important;font-size:clamp(64px,14vw,180px)!important}.scene-engine[data-scene="0"] .scene-ghost,.scene-engine[data-scene="2"] .scene-ghost,.scene-engine[data-scene="3"] .scene-ghost,.scene-engine[data-scene="4"] .scene-ghost{max-width:52vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 70%,#0000);opacity:.06!important}html[data-locale=tn] .scene-ghost{letter-spacing:0!important;opacity:.05!important}.scene-header__nav-label{letter-spacing:.12em;opacity:.92;font-size:12px}.scene-header__nav-desc{opacity:.55;font-size:10px}.scene-header__nav button.is-active .scene-header__nav-label{opacity:1}.scene-signal__pulse-line{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 55%, transparent);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;padding:0;font-size:11px;display:flex}.scene-signal__pulse-line strong{color:var(--imar-lime,#b9ff38);letter-spacing:.08em;font-size:13px}html[data-locale=tn] .scene-signal__pulse-line{letter-spacing:0;text-transform:none;gap:8px;font-size:12px}.capability-strip--editorial{gap:10px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:8px 0 4px!important}.capability-strip--editorial .capability-strip__label{letter-spacing:.16em;opacity:.7;font-size:11px}.capability-strip--editorial .capability-strip__heading{color:var(--imar-ivory,#f3efe6);margin:4px 0 12px;font-size:clamp(18px,1.6vw,24px);font-weight:600;display:block}.capability-strip--editorial .capability-strip__list{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.capability-strip--editorial .capability-strip__item{text-align:start;transition:border-color .25s,color .25s;border:0!important;border-inline-start:1px solid color-mix(in srgb, var(--imar-champagne,#d6b86a) 28%, transparent)!important;background:0 0!important;border-radius:0!important;min-height:0!important;padding:6px 0 6px 14px!important}.capability-strip--editorial .capability-strip__item:hover,.capability-strip--editorial .capability-strip__item:focus-visible{border-inline-start-color:var(--imar-lime,#b9ff38)!important;background:0 0!important;transform:none!important}.capability-strip--editorial .capability-strip__num{letter-spacing:.14em;color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 80%, white);margin-bottom:4px;font-size:11px;display:block}.capability-strip--editorial .capability-strip__title{color:var(--imar-ivory,#f3efe6);font-size:14px;font-weight:600;line-height:1.25;display:block}.capability-strip--editorial .capability-strip__note{color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 62%, transparent);max-width:32ch;margin-top:6px;font-size:12px;line-height:1.45;display:block}html[data-locale=tn] .capability-strip--editorial .capability-strip__item{padding:6px 14px 6px 0!important}.work-layout{z-index:2;grid-template-columns:minmax(280px,40%) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.4vw,36px);width:min(1280px,96vw);max-height:calc(100vh - 148px);margin:0 auto;padding:0 8px;display:grid;position:relative}html[dir=rtl] .work-layout{grid-template-columns:minmax(0,1fr) minmax(280px,40%)}html[dir=rtl] .work-layout .scene-panel--work-v121{order:2}html[dir=rtl] .work-layout .work-hero{order:1}.scene-panel--work-v121{max-height:100%;overflow:auto;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 4px 12px!important}.scene-panel--work-v121 .scene-work__thesis{opacity:.88;max-width:28ch;margin:0 0 10px;font-size:clamp(15px,1.35vw,18px)}.scene-panel--work-v121 .scene-project__title{margin:6px 0 10px;font-size:clamp(28px,3.2vw,48px)!important;line-height:1.02!important}.scene-panel--work-v121 .scene-project__title-line{display:block}.scene-panel--work-v121 .scene-work__layers{gap:10px;margin:12px 0 16px;display:grid}.scene-panel--work-v121 .scene-work__layers article{border:0;border-inline-start:1px solid color-mix(in srgb, var(--project-accent,#b9ff38) 40%, transparent);background:0 0;padding:4px 0 4px 12px}html[dir=rtl] .scene-panel--work-v121 .scene-work__layers article{padding:4px 12px 4px 0}.scene-panel--work-v121 .scene-work__layers small{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--project-accent,#b9ff38) 75%, white);margin-bottom:3px;font-size:10px;display:block}html[data-locale=tn] .scene-panel--work-v121 .scene-work__layers small{letter-spacing:0;text-transform:none;font-size:12px}.scene-panel--work-v121 .scene-work__layers strong{color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 88%, transparent);font-size:13px;font-weight:500;line-height:1.4;display:block}.work-hero{isolation:isolate;border-radius:2px;height:100%;min-height:min(68vh,640px);position:relative;overflow:hidden}.work-hero__frame{z-index:3;opacity:.85!important;inset:0!important}.work-hero__stage{z-index:1;background:#050705;position:absolute;inset:10px;overflow:hidden}.work-hero__img{object-fit:cover;object-position:center;filter:saturate(1.05)contrast(1.04);transition:filter .35s,transform .6s}.work-hero.is-under .work-hero__img{filter:saturate(.92)contrast(1.02)brightness(.92);transform:scale(1.01)}.work-hero__lume{pointer-events:none;background:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--project-accent,#b9ff38) 18%, transparent), transparent 55%), linear-gradient(180deg, transparent 55%, #00000059);z-index:2;position:absolute;inset:0}.work-hero__meta{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:52px;left:18px;right:18px}.work-hero__title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 88%, transparent);text-shadow:0 2px 12px #000000a6;max-width:70%;font-size:12px}.work-hero__counter{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 75%, transparent);font-size:12px}.work-hero__step{z-index:5;gap:6px;display:flex;position:absolute;top:18px;right:18px}.work-hero__step button{border:1px solid color-mix(in srgb, var(--imar-ivory,#f3efe6) 22%, transparent);width:36px;min-width:36px;height:36px;color:var(--imar-ivory,#f3efe6);cursor:pointer;background:#04080573}.work-hero__step button:hover{border-color:var(--project-accent,#b9ff38)}.work-hero__hold{z-index:6;cursor:pointer;min-height:44px;color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 82%, transparent);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:8px 16px;font-size:11px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}html[data-locale=tn] .work-hero__hold{letter-spacing:0;text-transform:none;font-size:13px}.work-hero__hold-mark{border:1px solid var(--project-accent,var(--imar-lime,#b9ff38));width:10px;height:10px;box-shadow:0 0 0 0 color-mix(in srgb, var(--project-accent,#b9ff38) 45%, transparent);border-radius:50%;transition:box-shadow .25s,background .25s}.work-hero__hold.is-active .work-hero__hold-mark,.work-hero__hold:active .work-hero__hold-mark{background:var(--project-accent,var(--imar-lime,#b9ff38));box-shadow:0 0 0 8px color-mix(in srgb, var(--project-accent,#b9ff38) 18%, transparent)}.work-hero__hold-label{white-space:nowrap}.work-hero__under{z-index:3;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:10px}.work-hero__under.is-open{opacity:1}.work-hero__grid{background-image:linear-gradient(color-mix(in srgb, var(--project-accent,#b9ff38) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--project-accent,#b9ff38) 22%, transparent) 1px, transparent 1px);opacity:.55;background-size:16% 16%;position:absolute;inset:8%}.work-hero__crop{border:1px solid color-mix(in srgb, var(--imar-champagne,#d6b86a) 70%, white);width:18px;height:18px;position:absolute}.work-hero__crop--tl{border-bottom:0;border-right:0;top:10px;left:10px}.work-hero__crop--tr{border-bottom:0;border-left:0;top:10px;right:10px}.work-hero__crop--bl{border-top:0;border-right:0;bottom:10px;left:10px}.work-hero__crop--br{border-top:0;border-left:0;bottom:10px;right:10px}.work-hero__baseline{background:color-mix(in srgb, var(--imar-ivory,#f3efe6) 35%, transparent);height:1px;position:absolute;top:68%;left:12%;right:12%}.work-hero__tag{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 70%, transparent);font-size:9px;position:absolute}.work-hero__tag--h{top:14%;left:14%}.work-hero__tag--c{top:14%;right:14%}.work-hero__tag--b{top:calc(68% + 8px);left:14%}.work-hero__craft{color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 82%, transparent);text-shadow:0 2px 10px #0000008c;margin:0;font-size:12px;line-height:1.45;position:absolute;bottom:18%;left:14%;right:14%}html[data-locale=tn] .work-hero__tag{letter-spacing:0;text-transform:none;font-size:11px}.project-switcher__name{max-height:2.6em;white-space:normal!important;text-overflow:unset!important;font-size:12px!important;line-height:1.2!important;overflow:visible!important}.project-switcher button.is-active .project-switcher__name{color:var(--imar-ivory,#f3efe6)!important;opacity:1!important}.method-layout{z-index:2;grid-template-columns:minmax(280px,42%) minmax(0,1fr);align-items:center;gap:clamp(16px,2.2vw,32px);width:min(1240px,96vw);max-height:calc(100vh - 148px);margin:0 auto;display:grid;position:relative}html[dir=rtl] .method-layout{grid-template-columns:minmax(0,1fr) minmax(280px,42%)}html[dir=rtl] .method-layout .scene-panel--method-v121{order:2}html[dir=rtl] .method-layout .method-system{order:1}.scene-panel--method-v121{max-height:100%;overflow:auto;background:0 0!important;border:0!important;width:100%!important;max-width:none!important;padding:8px 4px!important}.scene-panel--method-v121 .scene-method__thesis{flex-direction:column;gap:.15em;max-width:16ch;margin:8px 0 16px;line-height:1.08;display:flex;font-size:clamp(24px,2.8vw,40px)!important}.scene-actions--method{margin-top:18px}.method-system{border-radius:2px;height:100%;min-height:min(62vh,560px);position:relative}.method-system__frame{z-index:2;opacity:.9!important;inset:4% 6%!important}.method-system__field{z-index:1;transition:opacity .4s;position:absolute;inset:12% 14%}.method-system__dot{background:color-mix(in srgb, var(--imar-lime,#b9ff38) 55%, transparent);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .35s,transform .45s;position:absolute}.method-system__dot--a{top:18%;left:20%}.method-system__dot--b{top:32%;left:62%}.method-system__dot--c{top:58%;left:34%}.method-system__dot--d{top:72%;left:70%}.method-system__bar{opacity:0;transform-origin:50%;background:#5af0c666;height:2px;transition:opacity .35s,transform .45s;position:absolute;left:18%;right:18%;transform:scaleX(.4)}.method-system__bar--1{top:30%}.method-system__bar--2{top:48%}.method-system__bar--3{top:66%}.method-system__axis{background:color-mix(in srgb, var(--imar-champagne,#d6b86a) 55%, transparent);opacity:0;transition:opacity .35s;position:absolute}.method-system__axis--h{height:1px;top:50%;left:12%;right:12%}.method-system__axis--v{width:1px;top:12%;bottom:12%;left:50%}.method-system__cell{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--imar-lime,#b9ff38) 30%, transparent);opacity:0;width:18%;transition:opacity .35s,transform .45s;position:absolute}.method-system__cell--1{top:22%;left:22%}.method-system__cell--2{top:22%;right:22%}.method-system__cell--3{bottom:22%;left:22%}.method-system__cell--4{bottom:22%;right:22%}.method-system__release{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#b9ff3833,#0000 68%);border-radius:50%;width:min(40%,180px);transition:opacity .4s,transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.method-system--step-0 .method-system__dot{opacity:.85}.method-system--step-1 .method-system__dot{opacity:.35;transform:scale(.7)}.method-system--step-1 .method-system__bar{opacity:.9;transform:scaleX(1)}.method-system--step-2 .method-system__bar{opacity:.35;transform:scaleX(.7)}.method-system--step-2 .method-system__axis{opacity:.9}.method-system--step-3 .method-system__axis{opacity:.45}.method-system--step-3 .method-system__cell{opacity:.9}.method-system--step-4 .method-system__cell{opacity:.35;transform:scale(.92)}.method-system--step-4 .method-system__release{opacity:1;transform:translate(-50%,-50%)scale(1.15)}.method-system__caption{z-index:3;align-items:baseline;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.method-system__caption small{letter-spacing:.16em;color:var(--imar-champagne,#d6b86a);font-size:11px}.method-system__caption strong{letter-spacing:.1em;text-transform:uppercase;color:var(--imar-ivory,#f3efe6);font-size:14px}.origin-layout{z-index:2;grid-template-columns:minmax(280px,34%) minmax(0,1fr);align-items:center;gap:clamp(16px,2.2vw,32px);width:min(1360px,96vw);max-height:calc(100vh - 148px);margin:0 auto;display:grid;position:relative}html[dir=rtl] .origin-layout{grid-template-columns:minmax(0,1fr) minmax(280px,34%)}html[dir=rtl] .origin-layout .scene-panel--origin-v121{order:2}html[dir=rtl] .origin-layout .origin-gate,html[dir=rtl] .origin-layout .origin-archive-obsession{order:1}.scene-panel--origin-v121{background:0 0!important;border:0!important;width:100%!important;max-width:none!important;padding:8px 4px!important}.scene-panel--origin-v121 .scene-origin__title{margin:10px 0 14px;font-size:clamp(28px,3.4vw,52px)!important}.origin-live-line{border-top:1px solid color-mix(in srgb, var(--imar-champagne,#d6b86a) 22%, transparent);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 60%, transparent);align-items:center;gap:10px;margin:18px 0 0;padding:8px 0 0;font-size:11px;display:inline-flex}.origin-live-line strong{color:var(--imar-champagne,#d6b86a);font-variant-numeric:tabular-nums}.origin-live-line__dot{background:color-mix(in srgb, var(--imar-ivory,#f3efe6) 35%, transparent);border-radius:50%;width:7px;height:7px}.origin-live-line__dot.is-live{background:var(--imar-lime,#b9ff38);box-shadow:0 0 0 4px color-mix(in srgb, var(--imar-lime,#b9ff38) 18%, transparent)}.origin-gate{height:100%;min-height:min(62vh,560px);position:relative}.origin-gate__frame{z-index:2;opacity:.8!important;inset:6% 10%!important}.origin-gate__aperture{z-index:1;border:1px solid color-mix(in srgb, var(--imar-champagne,#d6b86a) 22%, transparent);background:radial-gradient(at 50% 42%,#d6b86a47,#0000 58%),linear-gradient(#120e0833,#060503bf);position:absolute;inset:12% 16%;overflow:hidden}.origin-gate__glow{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#f3efe638,#0000 70%);width:55%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.origin-gate__beam{opacity:.7;background:linear-gradient(#d6b86a14,#0000 70%);width:28%;position:absolute;top:0;bottom:0}.origin-gate__beam--l{left:18%;transform:skew(-6deg)}.origin-gate__beam--r{right:18%;transform:skew(6deg)}.origin-gate__threshold{background:linear-gradient(90deg,#0000,#d6b86a8c,#0000);height:1px;position:absolute;bottom:18%;left:18%;right:18%}.origin-gate__grain{opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.origin-gate__stamp{z-index:3;text-align:center;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 80%, white);margin:0;font-size:11px;position:absolute;bottom:12px;left:16px;right:16px}.contact-layout{z-index:2;grid-template-columns:minmax(280px,42%) minmax(0,1fr);align-items:start;gap:clamp(16px,2.2vw,32px);width:min(1240px,96vw);max-height:calc(100vh - 132px);margin:0 auto;padding-bottom:8px;display:grid;position:relative}html[dir=rtl] .contact-layout{grid-template-columns:minmax(0,1fr) minmax(280px,42%)}html[dir=rtl] .contact-layout .scene-panel--contact-v121{order:2}html[dir=rtl] .contact-layout .contact-brief{order:1}.scene-panel--contact-v121{background:0 0!important;border:0!important;width:100%!important;max-width:none!important;padding:4px!important}.scene-panel--contact-v121 .scene-title--contact{max-width:12ch;font-size:clamp(28px,3.4vw,52px)!important}.scene-contact__socials--inline{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.scene-contact__socials--inline a{letter-spacing:.08em;color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 65%, transparent);border-bottom:1px solid #0000;font-size:12px;text-decoration:none}.scene-contact__socials--inline a:hover{color:var(--imar-lime,#b9ff38);border-bottom-color:color-mix(in srgb, var(--imar-lime,#b9ff38) 40%, transparent)}.contact-brief{border:1px solid color-mix(in srgb, var(--imar-champagne,#d6b86a) 18%, transparent);background:linear-gradient(165deg,#080c09b8,#0406058c);min-height:min(58vh,520px);padding:22px 20px 18px;position:relative;overflow:hidden}.contact-brief__frame{z-index:0;opacity:.55!important;inset:8px!important}.contact-brief__fields{z-index:1;gap:14px;display:grid;position:relative}.contact-brief__field{gap:6px;display:grid}.contact-brief__field span{letter-spacing:.04em;color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 85%, white);font-size:12px}html[data-locale=tn] .contact-brief__field span{font-size:13px}.contact-brief__field textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--imar-ivory,#f3efe6) 14%, transparent);width:100%;min-height:64px;color:var(--imar-ivory,#f3efe6);font:inherit;background:#0204038c;border-radius:2px;outline:none;padding:12px 14px;font-size:14px;line-height:1.45;transition:border-color .2s,box-shadow .2s,background .2s}.contact-brief__field textarea:focus{border-color:color-mix(in srgb, var(--imar-lime,#b9ff38) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--imar-lime,#b9ff38) 25%, transparent);background:#040805b8}.contact-brief__actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:16px;display:flex;position:relative}.contact-brief__wa{z-index:1;flex-direction:column;gap:2px;margin-top:14px;display:flex;position:relative}.contact-brief__wa small{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 50%, transparent);font-size:10px}.contact-brief__wa strong{color:var(--imar-lime,#b9ff38);font-variant-numeric:tabular-nums;font-size:15px}.contact-brief__confirm{z-index:1;color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 90%, white);margin:12px 0 0;font-size:13px;position:relative}.contact-brief__signal{background:var(--imar-lime,#b9ff38);opacity:0;pointer-events:none;z-index:2;border-radius:50%;width:18px;height:18px;position:absolute;top:42%;right:-8%;transform:scale(.4)}.contact-brief.is-pulse .contact-brief__signal{animation:.72s ease-out forwards contactSignalRelease}.contact-brief.is-pulse{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--imar-lime,#b9ff38) 35%, transparent)}.signal-directed-frame{opacity:.35!important}:is(.scene-stage:has(.work-layout),.scene-stage:has(.method-layout),.scene-stage:has(.origin-layout),.scene-stage:has(.contact-layout)){justify-content:center;align-items:center;width:100%;display:flex}@media (max-width:1100px){.work-layout,.method-layout,.origin-layout,.contact-layout{grid-template-columns:1fr;gap:16px;width:min(720px,94vw);max-height:none;overflow:auto}html[dir=rtl] .work-layout,html[dir=rtl] .method-layout,html[dir=rtl] .origin-layout,html[dir=rtl] .contact-layout{grid-template-columns:1fr}html[dir=rtl] .work-layout .scene-panel--work-v121,html[dir=rtl] .work-layout .work-hero,html[dir=rtl] .method-layout .scene-panel--method-v121,html[dir=rtl] .method-layout .method-system,html[dir=rtl] .origin-layout .scene-panel--origin-v121,html[dir=rtl] .origin-layout .origin-gate,html[dir=rtl] .contact-layout .scene-panel--contact-v121,html[dir=rtl] .contact-layout .contact-brief{order:unset}.work-hero,.method-system,.origin-gate{min-height:min(48vh,420px)}.work-hero{order:-1}.capability-strip--editorial .capability-strip__list{grid-template-columns:1fr}}@media (max-width:900px){.scene-panel--work-v121 .scene-project__title{font-size:clamp(26px,7vw,40px)!important}.contact-brief{min-height:0;padding:16px 14px}.contact-brief__actions .scene-button{justify-content:center;width:100%}.work-hero__hold{bottom:8px}.work-hero__meta{bottom:48px}}@media (prefers-reduced-motion:reduce){.work-hero__img,.work-hero__under,.method-system__dot,.method-system__bar,.method-system__cell,.method-system__release{transition:none!important}.contact-brief.is-pulse .contact-brief__signal{opacity:0;animation:none}.work-hero__hold-mark{box-shadow:none!important}}:root{--imar-safe-inline:clamp(12px, 2.2vw, 28px);--imar-safe-inline-mobile:max(12px, env(safe-area-inset-left), env(safe-area-inset-right), 14px);--imar-scene-rail-reserve:clamp(52px, 4.5vw, 84px);--imar-case-media-max:min(100%, 100%);--imar-decorative-clip:hidden}html,body{max-inline-size:100%;max-width:100%;overflow-x:clip!important}.scene-engine,.case-player{min-inline-size:0;max-inline-size:100%;overflow-x:clip}.scene-rail{inset-inline-start:auto;inset-inline-end:max(16px, env(safe-area-inset-right,0px));max-inline-size:min(220px,28vw);right:auto}@media (min-width:1001px){.scene-rail{right:auto;inset-inline-end:max(20px, env(safe-area-inset-right,0px))}}.scene-rail__desc{max-inline-size:12ch;text-overflow:ellipsis;white-space:nowrap;text-align:end;width:max-content;top:50%;overflow:hidden;left:auto!important;right:auto!important;inset-inline:auto calc(100% + 8px)!important;transform:translateY(-50%)!important}html[dir=rtl] .scene-rail__desc,html[data-locale=tn] .scene-rail__desc{text-align:start}@media (max-width:1000px){.scene-rail__desc{display:none!important}.scene-rail{inset-inline:auto;max-inline-size:none;left:auto;right:50%;transform:translate(50%)translateY(0)}}.scene-ghost,.case-player__ghost{contain:paint;inset-inline-end:0;pointer-events:none;-webkit-user-select:none;user-select:none;max-inline-size:min(78vw,100%);right:0;overflow:hidden}.scene-stage,.case-player{overflow-x:clip}.scene-title--signal,.scene-title--signal-v12,.scene-title--signal-v115{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:min(100%,18ch)}.scene-title--signal .scene-title__line,.scene-title--signal .scene-title__line--accent{overflow-wrap:anywhere;max-inline-size:100%;display:inline-block}@media (max-width:900px){.scene-panel--signal{padding-inline:0;max-inline-size:min(100%, calc(100vw - 2 * var(--imar-safe-inline-mobile) - 8px))!important;width:100%!important;min-width:0!important}.scene-title--signal,.scene-title--signal-v12,.scene-title--signal-v115{max-inline-size:100%!important;max-width:100%!important;font-size:clamp(34px,10.5vw,58px)!important}.scene-stage{padding-inline:var(--imar-safe-inline-mobile);box-sizing:border-box;max-inline-size:100%;min-width:0}}.case-player__content{isolation:isolate;z-index:14;left:auto;right:auto;inset-inline:clamp(24px,5vw,110px) auto;width:min(720px,48vw);max-inline-size:min(720px,100% - clamp(48px,10vw,220px));min-width:0;box-sizing:border-box;min-inline-size:0;top:50%;overflow-x:clip;transform:translateY(-50%);position:absolute!important}.case-player__content img,.case-player__content video,.case-player__content canvas{max-inline-size:100%;max-width:100%;height:auto;display:block}.case-player__content--showcase,.case-player__content .case-showcase,.case-player__content [class*=showcase]{max-inline-size:100%;min-width:0;overflow:clip}.case-player [class*=glow],.case-player [class*=bloom]{pointer-events:none;contain:paint;max-inline-size:100%}@media (max-width:1000px){.case-player__content{min-width:0;top:100px;bottom:82px;inset-inline:16px!important;width:auto!important;max-inline-size:none!important;max-width:none!important;left:16px!important;right:16px!important;transform:none!important}}@media (max-width:700px){.case-player__content{top:90px;bottom:72px;inset-inline:14px!important;left:14px!important;right:14px!important}}.scene-header,.scene-stage,.project-switcher,.project-switcher__rail,.case-player__header,.case-player__system,.signal-layout--tn{min-width:0;max-inline-size:100%}.scene-header>*,.project-switcher__rail>*,.case-player__system>*{min-width:0}html[data-imar-state=opening] .scene-engine,html[data-imar-state=bridge] .scene-engine,html[data-imar-state=opening] .scene-engine a,html[data-imar-state=opening] .scene-engine button,html[data-imar-state=bridge] .scene-engine a,html[data-imar-state=bridge] .scene-engine button{pointer-events:none}.opening-ritual{pointer-events:auto;z-index:10040}.opening-ritual__skip{pointer-events:auto;z-index:10041}.continuity-cut{z-index:40;pointer-events:none!important}html[data-imar-state=settled] .scene-engine{pointer-events:auto}.scene-panel{max-inline-size:100%;box-sizing:border-box;min-width:0}.cinematic-world,.cinematic-world canvas{max-inline-size:100%;overflow:hidden}.case-player{contain:paint;width:100%!important;max-width:100%!important;max-inline-size:100%!important;overflow:clip hidden!important}.case-player__slate{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;z-index:25;max-inline-size:min(70vw,420px);position:absolute;top:100px;overflow:hidden;inset-inline-start:auto!important;inset-inline-end:max(12px, env(safe-area-inset-right,0px))!important;left:auto!important;right:auto!important}.case-player .cinematic-world{contain:paint;width:100%!important;max-width:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.case-player .cinematic-world canvas{max-width:100%}.case-player .cinematic-world canvas,.case-player .cinematic-world__fallback-layer{transform:none!important}html[data-locale=tn] .case-player__slate{inset-inline-end:max(12px, env(safe-area-inset-right,0px))!important}.case-document{z-index:1;max-width:min(720px,92vw);color:var(--imar-ivory,#f3efe6);background:var(--imar-black,#030503);margin:0 auto;padding:clamp(48px,8vh,96px) clamp(18px,4vw,36px) 80px;position:relative}html[data-case-player=ready] .case-document,html[data-case-player=ready] .case-page-footer{display:none}.case-document__kicker,.case-document__scope span,.case-document__section h2{letter-spacing:.16em;text-transform:uppercase;color:var(--imar-champagne,#d6b86a);font-size:11px}.case-document__title{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(40px,7vw,84px);line-height:.9}.case-document__title-line{display:block}.case-document__scope{grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);align-items:start;gap:8px 14px;display:grid}.case-document__scope strong{overflow-wrap:anywhere;min-width:0}html[dir=rtl] .case-document__scope{text-align:right}@media (max-width:520px){.case-document__scope{grid-template-columns:1fr;gap:6px}}.case-document__proposition,.case-document__lead,.case-document__shift{color:var(--imar-ivory-muted,#f3efe6c7);font-size:clamp(16px,1.6vw,20px);line-height:1.45}.case-document__section{margin-top:clamp(28px,5vh,48px)}.case-document__section h2{margin:0 0 12px}.case-document__system,.case-document__proof,.case-document__deliverables{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.case-document__system li,.case-document__proof li{border-top:1px solid #ffffff1a;grid-template-columns:2.5rem 1fr;gap:10px;padding:10px 0;display:grid}.case-document__deliverables{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:12px}.case-document__deliverables li{border:1px solid #d6b86a38;padding:8px 10px;font-size:12px}.case-document__nav{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:14px 22px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.case-document__nav a{color:var(--imar-lime,#b9ff38);text-decoration:none}.case-document__nav a:hover{text-decoration:underline}.case-page-footer{background:var(--imar-black,#030503)}@media (prefers-reduced-motion:reduce){body.case-mode{overflow:auto!important}html[data-case-player=ready] .case-document,html[data-case-player=ready] .case-page-footer{display:block!important}body.case-mode .case-player{display:none!important}}.work-index{min-height:100svh;color:var(--imar-ivory,#f3efe6);background:radial-gradient(circle at 78% 12%,#b9ff380f,#0000 42%),#030503}.work-index__header,.directed-page__header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(16px,4vw,40px);display:flex}.directed-page__header .locale-switcher,.work-index__header .locale-switcher{flex:none;margin-inline-start:auto}.work-index__nav,.directed-page__nav{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:12px 18px;font-size:11px;display:flex}.work-index__nav a,.directed-page__nav a{color:#f3efe6b8;text-decoration:none}.work-index__nav a[aria-current=page],.directed-page__nav a[aria-current=page],.work-index__nav a:hover,.directed-page__nav a:hover{color:var(--imar-lime,#b9ff38)}.work-index__main,.directed-page__main{max-width:1100px;margin:0 auto;padding:clamp(36px,8vh,72px) clamp(16px,4vw,40px) 48px}@media (max-width:1023px){.work-index__main,.directed-page__main{padding-top:calc(108px + env(safe-area-inset-top,0px))!important}}.work-index__kicker,.directed-page__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--imar-champagne,#d6b86a);font-size:11px}.work-index__title,.directed-page__title{letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(36px,6vw,72px);line-height:.95}.work-index__title span{color:#f3efe68c;letter-spacing:-.02em;margin-top:.2em;font-size:.55em;display:block}.work-index__lede,.directed-page__body{color:#f3efe6b8;max-width:52ch;line-height:1.55}.work-index__list{margin:28px 0 0;padding:0;list-style:none}.work-index__list h2,.work-index__reel h2,.work-index__archive h2{letter-spacing:.16em;text-transform:uppercase;color:#f3efe680;margin:40px 0 14px;font-size:12px}.work-index__row{border-top:1px solid #ffffff14}.work-index__link{color:inherit;grid-template-columns:3rem minmax(72px,120px) 1fr auto auto 1.5rem;align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:grid}.work-index__link:hover .work-index__name{color:var(--imar-lime,#b9ff38)}.work-index__number{letter-spacing:.12em;color:#f3efe673;font-size:12px}.work-index__thumb{object-fit:cover;background:#0c100c;border-radius:2px;width:100%;height:72px}.work-index__thumb--empty{color:var(--imar-champagne,#d6b86a);border:1px solid #d6b86a40;place-items:center;font-size:22px;display:grid}.work-index__name{font-size:clamp(16px,2vw,22px);display:block}.work-index__sector,.work-index__scope{color:#f3efe68c;margin-top:2px;font-size:12px;display:block}.work-index__depth,.work-index__year{letter-spacing:.12em;text-transform:uppercase;color:#f3efe666;font-size:10px}.work-index__arrow{color:var(--imar-lime,#b9ff38)}@media (max-width:720px){.work-index__link{grid-template-rows:auto auto;grid-template-columns:2.2rem 64px 1fr}.work-index__depth,.work-index__year,.work-index__arrow{display:none}}.directed-page{min-height:100svh;color:var(--imar-ivory,#f3efe6);background:#030503}.directed-page__steps{gap:18px;max-width:52ch;margin:28px 0 0;padding:0;list-style:none;display:grid}.directed-page__steps li{border-top:1px solid #ffffff1a;grid-template-columns:3rem 1fr;gap:12px;padding-top:14px;display:grid}.directed-page__steps span{color:var(--imar-lime,#b9ff38);letter-spacing:.12em;font-size:12px}.directed-page__stamp{letter-spacing:.14em;text-transform:uppercase;color:var(--imar-champagne,#d6b86a);margin-top:28px;font-size:12px}.directed-page__contact-list{gap:16px;max-width:36rem;margin:28px 0;padding:0;list-style:none;display:grid}.directed-page__contact-list li{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.directed-page__return{margin-top:40px}.directed-page__return a:not(.bl-btn){color:var(--imar-lime,#b9ff38)}.directed-page__return .bl-btn--primary,.v136-return .bl-btn--primary{color:#071006!important;-webkit-text-fill-color:#071006!important}.site-footer{color:#f3efe6b3;background:#020402;border-top:1px solid #ffffff14;gap:18px;padding:36px clamp(16px,4vw,40px) 48px;display:grid}.site-footer__brand strong{color:var(--imar-ivory,#f3efe6);letter-spacing:.08em;display:block}.site-footer__brand>span{font-size:13px;color:#f3efe6e0!important}.site-footer__nav,.site-footer__contact{flex-wrap:wrap;gap:10px 18px;font-size:12px;display:flex}.site-footer a{color:#f3efe6b8;text-decoration:none}.site-footer a:hover{color:var(--imar-lime,#b9ff38)}.site-footer__contact span{color:#f3efe673;font-size:11px;display:block}.site-footer__mark{letter-spacing:.12em;text-transform:uppercase;color:var(--imar-champagne,#d6b86a);margin:0;font-size:11px}.site-footer__copy{color:#f3efe666;margin:0;font-size:11px}.brief__optional{letter-spacing:.06em;opacity:.65;text-transform:none;font-size:10px;font-style:normal}body.scene-mode .site-footer{display:none}.scene-footer__work-index{letter-spacing:.16em;text-transform:uppercase;color:#7c8780;font-size:7px;text-decoration:none}.scene-footer__work-index:hover{color:var(--scene-accent,#b9ff38)}.cinematic-world--static{pointer-events:none;background:radial-gradient(circle at 70% 40%,#b9ff380d,#0000 42%),#020302;position:absolute;inset:0}.case-player--loading{background:#020302;min-height:100svh}.case-player__content,.case-player__lead,.case-player__statement,.case-player h1,.case-player h2{max-inline-size:min(100%,48rem);overflow-wrap:anywhere;min-width:0}.case-player__content{box-sizing:border-box}:root{--bl-black:var(--imar-black,#030503);--bl-black-soft:var(--imar-black-soft,#080b08);--bl-ivory:var(--imar-ivory,#f3efe6);--bl-ivory-muted:var(--imar-ivory-muted,#f3efe6ad);--bl-lime:var(--imar-lime,#b9ff38);--bl-gold:var(--imar-champagne,#d6b86a);--bl-gold-deep:var(--imar-antique-gold,#a88442);--bl-line:#ffffff1f;--bl-page-max:1440px;--bl-gutter:clamp(16px,2.5vw,40px);--bl-space-1:4px;--bl-space-2:8px;--bl-space-3:16px;--bl-space-4:24px;--bl-space-5:40px;--bl-space-6:64px;--bl-space-7:96px;--bl-display-hero:clamp(42px,9vw,120px);--bl-display-page:clamp(36px,6vw,88px);--bl-display-section:clamp(28px,4vw,52px);--bl-body:clamp(15px,1.1vw,18px);--bl-meta:11px;--bl-motion-swift:.28s;--bl-motion-cut:.52s;--bl-ease:cubic-bezier(.22,.8,.2,1);--bl-focus:2px solid var(--bl-lime)}.bl-shell{background:var(--bl-black);min-height:100svh;color:var(--bl-ivory)}.bl-shell__header{justify-content:space-between;align-items:center;gap:var(--bl-space-3);padding:var(--bl-space-3) var(--bl-gutter);border-bottom:1px solid var(--bl-line);max-width:var(--bl-page-max);flex-wrap:wrap;margin:0 auto;display:flex}.bl-shell__brand img{width:min(180px,42vw);height:auto;display:block}.bl-shell__nav{font-size:var(--bl-meta);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:12px 18px;display:flex}.bl-shell__nav a{color:#f3efe6eb;text-decoration:none}.bl-shell__nav a[aria-current=page],.bl-shell__nav a:hover{color:var(--bl-lime)}.bl-lede,.bl-card p,.bl-card ul,.directed-page__body,.work-index__lede,.work-index__sector,.work-index__scope{color:#f3efe6e0!important}.bl-kicker,.work-index__kicker{color:#e8d5a3!important}.bl-label{border-color:#f3efe659;color:#f3efe6e6!important}.site-footer__nav a,.site-footer__contact a{color:#f3efe6e6}.site-footer__copy,.site-footer__mark{color:#f3efe6d1!important}.site-footer__contact span[dir=ltr]{color:#f3efe6e6!important}.locale-switcher button{color:#c5cdc7!important}.locale-switcher button.is-active{color:#071006!important}.bl-shell__actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.bl-shell__main{max-width:1100px;padding:clamp(36px,8vh,72px) var(--bl-gutter) 48px;margin:0 auto}.bl-kicker{font-size:var(--bl-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--bl-gold)}.bl-title{font-size:var(--bl-display-page);letter-spacing:-.04em;line-height:.95;font-family:var(--font-display,"Space Grotesk",Inter,sans-serif);margin:10px 0 16px;font-weight:550}.bl-lede{font-size:var(--bl-body);color:var(--bl-ivory-muted);max-width:62ch;line-height:1.55}.bl-btn{letter-spacing:.12em;text-transform:uppercase;min-height:44px;transition:background var(--bl-motion-swift) var(--bl-ease),color var(--bl-motion-swift) var(--bl-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.bl-btn--primary{background:var(--bl-lime);color:#071006}.bl-btn--primary:hover{filter:brightness(1.05)}.bl-btn--ghost{color:var(--bl-ivory);border-color:var(--bl-line);background:0 0}.bl-btn--ghost:hover{border-color:#f3efe659}.bl-stack{gap:var(--bl-space-5);display:grid}.bl-card{border:1px solid var(--bl-line);padding:var(--bl-space-4) var(--bl-space-4) var(--bl-space-5);background:linear-gradient(#080b08e6,#030503f2);border-radius:4px}.bl-card__num{font-size:var(--bl-meta);letter-spacing:.16em;color:var(--bl-gold);margin:0 0 8px}.bl-card h2,.bl-card h3{font-size:var(--bl-display-section);letter-spacing:-.03em;margin:0 0 12px;line-height:1.05}.bl-card p{color:var(--bl-ivory-muted);margin:0 0 10px;line-height:1.5}.bl-card ul{color:var(--bl-ivory-muted);margin:0;padding-inline-start:1.1em;line-height:1.5}.bl-card li{margin-bottom:6px}.bl-label{letter-spacing:.14em;text-transform:uppercase;color:#f3efe6;border:1px solid #f3efe666;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.bl-label--live{color:#071006!important;background:#b9ff38eb!important;border-color:#b9ff388c!important}.bl-label--system{color:#e8d5a3!important;background:0 0!important;border-color:#d6b86a8c!important}.bl-label--qual{color:#f3efe6!important;border-color:#f3efe673!important}.bl-actions{margin-top:var(--bl-space-4);flex-wrap:wrap;gap:12px;display:flex}.bl-divider{background:var(--bl-line);height:1px;margin:var(--bl-space-5) 0;border:0}.bl-proof-grid{gap:var(--bl-space-4);display:grid}@media (min-width:800px){.bl-proof-grid{grid-template-columns:1fr 1fr}}.bl-proof-item{border:1px solid var(--bl-line);padding:var(--bl-space-3);border-radius:4px}.bl-proof-item img{aspect-ratio:16/10;object-fit:cover;background:#0a0c0a;width:100%;height:auto}.start-engine{max-width:640px;overflow-x:clip}.start-engine__progress{margin-bottom:var(--bl-space-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.start-engine__steps{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;display:flex;list-style:none!important}.start-engine__step{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--bl-line);color:var(--bl-ivory-muted);background:#00000040;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;transition:all .18s;display:inline-flex;list-style:none!important}.start-engine__step::marker{content:""!important;display:none!important}.start-engine__step.is-active{border-color:var(--bl-lime);color:var(--bl-lime);background:#b9ff3814}.start-engine__step.is-done{color:var(--bl-ivory);border-color:#b9ff3859}.start-engine__step-num{opacity:.85;color:inherit;font-weight:800;display:inline-block;border:0!important;padding:0!important}.start-engine__step-title{color:inherit;font-weight:600;display:inline-block;border:0!important;padding:0!important}.start-engine__progress>span{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--bl-line);color:var(--bl-ivory-muted);border-radius:999px;padding:6px 10px;font-size:10px}.start-engine__progress>span.is-active{border-color:var(--bl-lime);color:var(--bl-lime)}.start-engine__progress>span.is-done{color:var(--bl-ivory);border-color:#b9ff3859}.start-engine fieldset{gap:var(--bl-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.start-engine label{letter-spacing:.08em;text-transform:uppercase;color:var(--bl-ivory-muted);gap:6px;min-width:0;font-size:12px;display:grid}.start-engine input,.start-engine select,.start-engine textarea{border:1px solid var(--bl-line);width:100%;max-width:100%;min-height:44px;color:var(--bl-ivory);box-sizing:border-box;background:#00000059;border-radius:4px;padding:12px 14px}.start-engine select option{color:var(--bl-ivory,#f3efe6);background:#090d0a}.start-engine textarea{resize:vertical;min-height:120px}.start-engine input:focus-visible,.start-engine select:focus-visible,.start-engine textarea:focus-visible{outline:2px solid var(--bl-lime,#b9ff38);outline-offset:2px;border-color:#b9ff388c}.start-engine__error{color:#ff8a8a;margin:0;font-size:13px}.start-engine__honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.start-engine__success{padding:var(--bl-space-4);border:1px solid #b9ff3859;border-radius:4px}.start-engine button.bl-btn--primary:disabled,.start-engine button.bl-btn--primary[disabled]{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none;animation:none}html[data-locale=tn] .bl-title,html[data-locale=tn] .bl-card h2,html[data-locale=tn] .bl-card h3{font-family:var(--font-ar-display,"Aref Ruqaa",Amiri,serif);letter-spacing:0;font-synthesis:none;line-height:1.18}html[data-locale=tn] .bl-lede,html[data-locale=tn] .directed-page__body,html[data-locale=tn] .v136-shell__lede,html[data-locale=tn] .bl-shell[data-bl-active=contact] .bl-lede{max-inline-size:min(100%,680px);font-family:var(--font-ar-body,Amiri,Georgia,serif)!important;letter-spacing:0!important;font-synthesis:none!important;font-size:clamp(18px,1.25vw,22px)!important;line-height:1.78!important}@media (prefers-reduced-motion:reduce){.bl-btn{transition:none}}.work-index__depth{letter-spacing:.14em;text-transform:uppercase;color:var(--bl-gold);border:1px solid #d6b86a59;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:10px;display:inline-block}.case-document__cta{margin-top:var(--bl-space-4);flex-wrap:wrap;gap:12px;display:flex}.site-footer__nav a{margin-inline-end:12px}.bl-home-signal{z-index:4;padding:var(--bl-space-5) var(--bl-gutter) var(--bl-space-6);max-width:var(--bl-page-max);border-top:1px solid var(--bl-line);background:linear-gradient(180deg,#03050333,var(--bl-black));margin:0 auto;position:relative}.bl-home-signal__grid{gap:var(--bl-space-4);display:grid}@media (min-width:900px){.bl-home-signal__grid{grid-template-columns:1.2fr 1fr 1fr}}.bl-home-signal h2{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(22px,3vw,32px)}.bl-home-signal p{color:var(--bl-ivory-muted);margin:0 0 12px;line-height:1.5}html[data-bl-capability=low-power] .cinematic-world--loading{display:none}.work-index__number{color:#f3efe6e6!important}.bl-lcp-hero,.scene-panel--signal-lcp{opacity:1!important;filter:none!important;transform:none!important}.loader--nonblocking{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030503b8!important}.opening-ritual--nonblocking{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0203028c!important}.opening-ritual--nonblocking .opening-ritual__skip{pointer-events:auto}@media (max-width:900px){.signal-layout{grid-template-columns:1fr!important}.signal-proof{display:block!important}.scene-title--signal-v12,.bl-lcp-hero{max-width:14ch;font-size:clamp(40px,11vw,64px)!important;line-height:.92!important}.scene-actions .scene-button--primary{letter-spacing:.04em;min-height:52px;font-size:15px;box-shadow:0 0 0 1px #b9ff3859,0 12px 40px #00000059}}.signal-proof[data-compact=true] .signal-proof__secondary,.signal-proof[data-compact=true] .signal-proof__tertiary,.signal-proof[data-compact=true] .signal-proof__stack:before{display:none!important}.signal-proof[data-compact=true] .signal-proof__main{-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;width:100%;max-width:100%;margin:0;transition:none}.signal-proof[data-compact=true] .signal-proof__scan{opacity:.25;background:linear-gradient(#0000,#b9ff3808,#0000);animation:none}.signal-proof[data-compact=true] .signal-proof__reticle{opacity:.4;inset:6px}.signal-proof__secondary{will-change:transform;transition:transform .4s cubic-bezier(.22,.8,.2,1),opacity .35s}.signal-proof[data-cut=true] .signal-proof__main{box-shadow:0 28px 80px #0000008c,0 0 0 1px #b9ff3847,0 0 48px #b9ff381f}@media (prefers-reduced-motion:reduce){.signal-proof__img--active,.signal-proof__tick,.signal-proof__progress i{transition:none!important;transform:none!important}}.signal-scene{pointer-events:auto;flex-direction:column;gap:0;width:100%;max-width:100%;display:flex}.signal-cinematic{--sc-progress:0;isolation:isolate;position:relative}.signal-cinematic__hud{z-index:45;pointer-events:none;height:2px;padding:0;position:fixed;top:0;left:0;right:0;overflow:hidden}.signal-cinematic__film{background:#ffffff0f;height:2px;overflow:hidden}.signal-cinematic__film i{transform-origin:0;background:linear-gradient(90deg, var(--imar-lime,#b9ff38), var(--imar-champagne,#d6b86a));will-change:transform;width:100%;height:100%;display:block}.signal-cinematic__acts{top:max(78px, calc(env(safe-area-inset-top,0px) + 72px));z-index:28;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.16em;color:#f3efe647;white-space:nowrap;pointer-events:none;background:#0305039e;border:1px solid #ffffff0f;border-radius:999px;gap:clamp(10px,2vw,22px);max-width:min(94vw,720px);padding:6px 14px;font-size:8px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);display:none!important}.signal-cinematic__acts span{opacity:.5;transition:color .35s,opacity .35s}.signal-cinematic__acts span[data-on=true]{color:var(--imar-lime,#b9ff38);opacity:1;text-shadow:0 0 18px #b9ff3840}.signal-cinematic__act--opening{transition:opacity .4s,filter .4s;position:relative}.signal-cinematic[data-act="2"] .signal-cinematic__act--opening{opacity:1}.signal-cinematic[data-act="3"] .signal-cinematic__act--opening{opacity:.94;filter:saturate(.95)brightness(.96)}.signal-cinematic[data-reduced=true] .signal-cinematic__act--opening{opacity:1!important;filter:none!important;transform:none!important}.signal-cinematic .signal-continuum{margin-top:0}.signal-continuum__cue{display:none!important}.signal-cinematic__scroll-cue{letter-spacing:.22em;color:#f3efe666;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:10px;margin:clamp(28px,5vh,48px) auto 8px;font-size:8px;display:flex}.signal-cinematic__scroll-chevron{opacity:.75;border-bottom:1px solid #b9ff388c;border-right:1px solid #b9ff388c;width:10px;height:10px;animation:1.8s ease-in-out infinite signalCueBounce;transform:rotate(45deg)}@keyframes signalCueBounce{0%,to{opacity:.4;transform:rotate(45deg)translateY(0)}50%{opacity:.9;transform:rotate(45deg)translateY(6px)}}.signal-cinematic__bridge{opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:16px;padding:clamp(20px,4vh,40px) clamp(18px,4vw,48px);transition:opacity .5s,transform .55s cubic-bezier(.22,.8,.2,1);display:flex;transform:translateY(12px)}.signal-cinematic__bridge[data-in=true]{opacity:1;transform:translateY(0)}.signal-cinematic__bridge-line{background:linear-gradient(90deg,#0000,#b9ff3873,#0000);flex:1;max-width:120px;height:1px}.signal-cinematic__bridge strong{letter-spacing:.28em;color:var(--imar-lime,#b9ff38);white-space:nowrap;font-size:9px;font-weight:600}.signal-cinematic__act--continuum{opacity:calc(.55 + var(--sc-progress) * .45);transform:translateY(calc((1 - var(--sc-progress)) * 28px));will-change:opacity, transform;transition:opacity .2s linear}.signal-cinematic[data-act="3"] .signal-cinematic__act--continuum{opacity:1;transform:translateY(0)}.signal-cinematic[data-reduced=true] .signal-cinematic__act--continuum{opacity:1!important;transform:none!important}.signal-cinematic[data-act="3"] .signal-continuum__card{animation:.55s cubic-bezier(.22,.8,.2,1) both signalCardIn}.signal-cinematic[data-act="3"] .signal-continuum__card:first-child{animation-delay:20ms}.signal-cinematic[data-act="3"] .signal-continuum__card:nth-child(2){animation-delay:60ms}.signal-cinematic[data-act="3"] .signal-continuum__card:nth-child(3){animation-delay:.1s}.signal-cinematic[data-act="3"] .signal-continuum__card:nth-child(4){animation-delay:.14s}.signal-cinematic[data-act="3"] .signal-continuum__card:nth-child(5){animation-delay:.18s}.signal-cinematic[data-act="3"] .signal-continuum__card:nth-child(n+6){animation-delay:.22s}@keyframes signalCardIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.signal-cinematic__acts{top:max(86px, calc(env(safe-area-inset-top,0px) + 80px));letter-spacing:.1em;gap:6px;max-width:min(96vw,360px);padding:5px 10px;font-size:7px}.signal-cinematic__scroll-cue{margin-top:20px}.signal-cinematic[data-act="3"] .signal-cinematic__act--opening{filter:none;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.signal-cinematic__scroll-chevron,.signal-cinematic[data-act="3"] .signal-continuum__card{animation:none}.signal-cinematic__act--opening,.signal-cinematic__bridge,.signal-cinematic__act--continuum{transition:none}}.signal-continuum{z-index:12;pointer-events:auto;background:linear-gradient(#03050326,#030503d1 28%,#020302f0),radial-gradient(80% 50% at 50% 0,#b9ff380f,#0000 55%);border-top:1px solid #ffffff14;width:100%;margin-top:clamp(48px,8vh,96px);padding:clamp(40px,7vh,72px) clamp(18px,4vw,64px) clamp(56px,9vh,100px);position:relative}.signal-continuum__inner{width:min(1540px,100%);margin:0 auto}.signal-continuum__head{max-width:42ch;margin-bottom:clamp(24px,4vh,40px)}.signal-continuum__kicker{letter-spacing:.22em;color:color-mix(in srgb, var(--imar-lime,#b9ff38) 80%, white);margin-bottom:10px;font-size:9px;display:block}.signal-continuum__title{letter-spacing:-.03em;color:var(--imar-ivory,#f3efe6);margin:0 0 12px;font-size:clamp(28px,3.4vw,48px);font-weight:500;line-height:1.05}.signal-continuum__lede{color:#f3efe6ad;margin:0 0 16px;font-size:clamp(14px,1.15vw,17px);line-height:1.55}.signal-continuum__meta{letter-spacing:.16em;color:#f3efe680;align-items:baseline;gap:10px;font-size:10px;display:inline-flex}.signal-continuum__meta strong{letter-spacing:.08em;color:var(--imar-lime,#b9ff38);font-variant-numeric:tabular-nums;font-size:22px}.signal-continuum__rail{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.signal-continuum__nav{width:44px;height:44px;color:var(--imar-ivory,#f3efe6);cursor:pointer;touch-action:manipulation;background:#0006;border:1px solid #ffffff1f;border-radius:12px;font-size:16px}.signal-continuum__nav:hover{color:var(--imar-lime,#b9ff38);border-color:#b9ff3866}.signal-continuum__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b9ff3859 transparent;gap:14px;padding:8px 4px 18px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.signal-continuum__card{scroll-snap-align:start;flex:0 0 min(280px,72vw);position:relative}.signal-continuum__link{height:100%;min-height:280px;color:inherit;background:#030503b8;border:1px solid #ffffff1a;border-radius:14px;grid-template-rows:auto 1fr auto;gap:0;text-decoration:none;transition:border-color .3s,transform .35s cubic-bezier(.22,.8,.2,1),box-shadow .35s;display:grid;overflow:hidden}.signal-continuum__link:hover{border-color:#b9ff3859;transform:translateY(-4px);box-shadow:0 20px 48px #00000073,0 0 32px #b9ff3814}.signal-continuum__card[data-featured=true] .signal-continuum__link{border-color:#b9ff3838}.signal-continuum__index{z-index:2;letter-spacing:.16em;color:var(--imar-champagne,#d6b86a);text-shadow:0 1px 8px #000000b3;font-size:10px;position:absolute;top:10px;left:12px}.signal-continuum__media{aspect-ratio:16/10;background:#050705;display:block;overflow:hidden}.signal-continuum__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.8,.2,1)}.signal-continuum__link:hover .signal-continuum__img{transform:scale(1.04)}.signal-continuum__copy{gap:4px;padding:12px 14px 14px;display:grid}.signal-continuum__copy strong{letter-spacing:.03em;color:var(--imar-ivory,#f3efe6);font-size:14px}.signal-continuum__copy em{color:#f3efe68c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.signal-continuum__flag{z-index:2;letter-spacing:.14em;color:var(--imar-lime,#b9ff38);background:#00000073;border:1px solid #b9ff3866;border-radius:999px;padding:3px 7px;font-size:8px;position:absolute;top:10px;right:12px}.signal-continuum__seq{letter-spacing:.14em;color:#f3efe647;font-size:9px;position:absolute;bottom:12px;right:14px}.signal-continuum__foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(22px,4vh,36px);display:flex}.signal-continuum__cue{letter-spacing:.22em;color:#f3efe659;width:100%;margin:8px 0 0;font-size:8px}@media (max-width:900px){.signal-continuum{padding:28px 14px calc(88px + env(safe-area-inset-bottom,0px));margin-top:28px}.signal-continuum__rail{grid-template-columns:1fr}.signal-continuum__nav{display:none}.signal-continuum__card{flex-basis:min(78vw,300px)}.signal-continuum__link:hover{transform:none}}@media (prefers-reduced-motion:reduce){.signal-continuum__link,.signal-continuum__img{transition:none}.signal-continuum__link:hover .signal-continuum__img{transform:none}}.bl-card--flagship{background:radial-gradient(circle at 12% 0,#d6b86a1f,#0000 45%),linear-gradient(#0c0e0afa,#030503fa)!important;border-color:#d6b86a73!important;padding:clamp(28px,4vw,48px)!important}.bl-card--flagship h2{letter-spacing:-.04em;font-size:clamp(36px,5vw,56px)!important}.bl-card__flag{letter-spacing:.16em;text-transform:uppercase;border-radius:999px;margin:0 0 12px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-block;color:#050705!important;background:#e8d5a3!important}.bl-card--entry{border-color:#b9ff3847!important}.bl-card--continue{opacity:.96}.work-index__row--featured .work-index__thumb{object-fit:cover;min-height:180px}.work-index__row--featured .work-index__name{font-size:clamp(22px,3vw,34px)}.case-document--compact .case-document__section{padding-block:12px}.case-document__depth-label{color:#e8d5a3;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d6b86a73;border-radius:999px;padding:2px 10px;font-size:10px;display:inline-block}.case-document__compact-note{color:#f3efe6c7;max-width:52ch;margin:8px 0 0;font-size:14px}.case-document__compact-exit{background:linear-gradient(#0c0e0ae6,#030503f2);border:1px solid #d6b86a47;border-radius:16px;max-width:52ch;margin:28px 0 12px;padding:20px 22px}.case-document__compact-exit p{color:#f3efe6e0;margin:0 0 10px;line-height:1.5}.case-document__compact-exit .bl-btn{margin-top:8px}.case-document--full .case-document__section h2{letter-spacing:.16em;color:#e8d5a3;margin-bottom:10px;font-size:11px}.case-document--full .case-document__lead{max-width:36ch;font-size:clamp(20px,2.4vw,28px);line-height:1.25}.bl-proof-item{transition:border-color .28s}.bl-proof-item:hover{border-color:#b9ff3859}.bl-proof-grid .bl-proof-item:first-child{border-color:#b9ff384d;grid-column:1/-1}@media (min-width:800px){.work-index__list--featured .work-index__row--featured{grid-column:1/-1}}.earned-optical{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.earned-optical__bloom{background:radial-gradient(55% 45% at 70% 20%,#d6b86a24,#0000 62%),radial-gradient(40% 35% at 18% 40%,#b9ff380f,#0000 55%);height:70%;animation:9s ease-in-out infinite alternate earned-bloom;position:absolute;inset:-20% -10% auto}.earned-optical__band{opacity:.55;background:linear-gradient(90deg,#0000,#d6b86a59,#0000);height:1px;position:absolute;top:42%;left:8%;right:8%}.earned-optical__depth{background:linear-gradient(#0000,#02040273);height:38%;position:absolute;inset:auto 0 0}@keyframes earned-bloom{0%{opacity:.85;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-2%,1.5%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.earned-optical__bloom{animation:none}.earned-optical{display:none!important}}html[data-bl-capability=full] .earned-optical{display:none}.work-index__archive .work-index__row{content-visibility:auto;contain-intrinsic-size:120px}.work-index__list--featured .work-index__row:not(.work-index__row--featured){content-visibility:auto}@media (max-width:900px){.work-index__row--featured .work-index__thumb{object-fit:cover;width:100%;min-height:148px;max-height:220px}.work-index__archive .work-index__thumb{min-height:72px;max-height:96px}.work-index__row--featured .work-index__copy{padding-top:4px}.work-index__main{padding-bottom:48px}}.scene-panel--signal-lcp .scene-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(18px,3vh,28px);display:flex}.scene-panel--signal-lcp .scene-button--primary{letter-spacing:.04em;min-height:52px;padding:0 22px;font-weight:600;box-shadow:0 0 0 1px #b9ff3866,0 16px 48px #0006}.scene-panel--signal-lcp .scene-button--secondary-gold{opacity:.92}.bl-lcp-hero .scene-title__line--opening{letter-spacing:-.045em}.bl-lcp-hero .scene-title__line--accent{letter-spacing:-.04em}.case-document--full .case-document__section{border-bottom:1px solid #f3efe60f;margin-top:clamp(32px,6vh,56px);padding-bottom:clamp(8px,2vh,16px)}.case-document--full .case-document__section:last-of-type{border-bottom:0}.case-document--full .case-document__cta{margin-top:clamp(28px,5vh,48px)}.case-document--compact .case-document__header{max-width:42ch}.case-document--compact .case-document__section p{max-width:48ch}.bl-proof-grid article:first-child{box-shadow:inset 0 0 0 1px #b9ff3838}.bl-label--live{letter-spacing:.16em;text-transform:uppercase;color:#071006;background:#b9ff38eb;border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.bl-label--system{letter-spacing:.16em;text-transform:uppercase;color:#e8d5a3;border:1px solid #d6b86a80;border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.bl-label--artifact{letter-spacing:.14em;text-transform:uppercase;color:#f3efe6bf;border:1px solid #f3efe62e;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:10px;display:inline-block}.bl-offers .bl-card--flagship{margin-block:clamp(28px,5vh,48px);transform:scale(1.01)}.bl-offers .bl-card--entry{max-width:52rem}.bl-offers .bl-card--continue{opacity:.94;max-width:48rem}@media (min-width:900px){.bl-offers .bl-card--flagship{padding:clamp(36px,5vw,64px)!important}}.bl-card__flag.bl-card__flag--solid,span.bl-card__flag{letter-spacing:.14em!important;text-transform:uppercase!important;color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;mix-blend-mode:normal!important;filter:none!important;background:#f5e6a8!important;border:0!important;border-radius:999px!important;margin:0 0 12px!important;padding:8px 14px!important;font-size:12px!important;font-weight:800!important;display:inline-block!important}.commercial-package-nav{border-bottom:1px solid #f3efe61f;flex-wrap:wrap;gap:10px;margin:34px 0 56px;padding-bottom:18px;display:flex}.commercial-package-nav a{color:#f3efe6b3;letter-spacing:.05em;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.commercial-package-nav a span{color:var(--scene-accent,#b9ff38);letter-spacing:.16em;font-size:10px}.commercial-package-nav a:hover,.commercial-package-nav a:focus-visible{color:#f3efe6;outline-offset:3px;outline:1px solid #b9ff38a6}.commercial-packages{display:block}.commercial-package{border-top:1px solid #f3efe624;margin:0;padding:clamp(28px,4vw,54px) 0;scroll-margin-top:110px}.commercial-package--entry{max-width:58rem}.commercial-package--flagship{background:linear-gradient(135deg,#d6b86a17,#b9ff3806 56%,#0000);border:1px solid #d6b86a73;margin:clamp(32px,7vw,96px) 0;padding:clamp(46px,7vw,92px) clamp(22px,5vw,72px);position:relative}.commercial-package--flagship:before{content:"02";color:#d6b86a12;font:700 clamp(110px,20vw,270px)/1 var(--font-display,sans-serif);pointer-events:none;position:absolute;inset-block-start:-.34em;inset-inline-end:.08em}.commercial-package--continuation{max-width:52rem;margin-inline-start:auto}.commercial-package__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px 28px;display:grid;position:relative}.commercial-package__number{color:var(--scene-accent,#b9ff38);letter-spacing:.22em;margin:4px 0;font-size:12px}.commercial-package__header h2{letter-spacing:-.035em;max-width:28ch;margin:5px 0;font-size:clamp(32px,5.2vw,64px);line-height:.96}.commercial-package__price{color:#e8d5a3;text-transform:uppercase;letter-spacing:.12em;text-align:end;white-space:nowrap;margin:8px 0;font-size:clamp(12px,1.2vw,14px)}.commercial-package__body{max-width:58rem;margin:clamp(22px,3.8vw,36px) 0;position:relative}.commercial-package__body p{color:#f3efe6c7;margin:0;font-size:clamp(17px,1.75vw,22px);line-height:1.55}.commercial-package__capabilities{max-width:64rem;margin:clamp(24px,4vw,40px) 0}.commercial-package__capabilities-label{color:var(--scene-accent,#b9ff38);text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:11px}.commercial-package__capabilities-list{border-top:1px solid #f3efe61f;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 28px;margin:0;padding:16px 0 0;list-style:none;display:grid}.commercial-package__capabilities-list li{color:#f3efe6c2;align-items:center;gap:10px;padding:6px 0;font-size:clamp(14px,1.25vw,16px);line-height:1.45;display:flex}.commercial-package__capabilities-list li:before{content:"—";color:var(--scene-accent,#b9ff38);opacity:.8}.commercial-package__result{border-inline-start:2px solid var(--scene-accent,#b9ff38);background:#f3efe608;max-width:58rem;margin:clamp(20px,3.5vw,32px) 0 0;padding:clamp(14px,2.2vw,20px) clamp(16px,2.6vw,24px)}.commercial-package__result p{color:#f3efe6;margin:0;font-size:clamp(15px,1.35vw,18px);font-weight:500;line-height:1.45}.commercial-decision-frame{background:#b9ff3808;border:1px solid #b9ff3838;margin:clamp(56px,9vw,112px) 0 24px;padding:clamp(28px,5vw,64px)}.commercial-decision-frame__kicker{color:var(--scene-accent,#b9ff38);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.commercial-decision-frame h2{color:#f3efe6;max-width:24ch;margin:10px 0 20px;font-size:clamp(30px,4.8vw,64px);line-height:1.02}.commercial-decision-frame__body{color:#f3efe6c2;max-width:54ch;margin:0 0 28px;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.commercial-decision-frame__cta-block{border-top:1px solid #f3efe61f;flex-direction:column;gap:14px;padding-top:22px;display:flex}.commercial-decision-frame__hook{color:#ead18a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(13px,1.3vw,16px);font-weight:600}.commercial-decision-frame__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site-footer__decision{border-bottom:1px solid #f3efe61f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.site-footer__decision>span{color:#e8d5a3;letter-spacing:.18em;font-size:10px}.site-footer__decision .bl-btn--primary{color:#061006;-webkit-text-fill-color:#061006}@media (max-width:760px){.commercial-package-nav{gap:2px;margin-bottom:30px;display:grid}.commercial-package__header{grid-template-columns:auto 1fr}.commercial-package__price{text-align:start;white-space:normal;grid-column:2}.commercial-package--flagship{margin-inline:-12px;padding-inline:20px}.commercial-package__capabilities-list{grid-template-columns:1fr}.commercial-decision-frame__actions{flex-direction:column;align-items:stretch}.commercial-decision-frame__actions .bl-btn{text-align:center;justify-content:center}.site-footer__decision{flex-direction:column;align-items:flex-start}}html[data-locale=tn] .bl-shell[data-bl-active=services] .bl-title,html[data-locale=tn] .bl-shell[data-bl-active=services] .commercial-package h2,html[data-locale=tn] .bl-shell[data-bl-active=services] .commercial-decision-frame h2{font-family:var(--font-ar-display,"Aref Ruqaa",Amiri,serif)!important;letter-spacing:0!important;line-height:1.15!important}html[data-locale=tn] .bl-shell[data-bl-active=services] .bl-kicker,html[data-locale=tn] .bl-shell[data-bl-active=services] .bl-lede,html[data-locale=tn] .bl-shell[data-bl-active=services] .commercial-package__price,html[data-locale=tn] .bl-shell[data-bl-active=services] .commercial-package__body,html[data-locale=tn] .bl-shell[data-bl-active=services] .commercial-package__capabilities-label,html[data-locale=tn] .bl-shell[data-bl-active=services] .commercial-package__capabilities-list,html[data-locale=tn] .bl-shell[data-bl-active=services] .commercial-package__result,html[data-locale=tn] .bl-shell[data-bl-active=services] .commercial-decision-frame__kicker,html[data-locale=tn] .bl-shell[data-bl-active=services] .commercial-decision-frame__hook,html[data-locale=tn] .bl-shell[data-bl-active=services] .commercial-decision-frame p{letter-spacing:0!important}@media (prefers-reduced-motion:reduce){.commercial-package-nav a{scroll-behavior:auto}}@media (min-width:1001px){.case-player__opening-visual{z-index:6;opacity:.78;pointer-events:none;filter:drop-shadow(0 34px 70px #000000b8);width:min(32vw,470px);position:absolute;inset-block:clamp(118px,15vh,164px) clamp(104px,14vh,148px);inset-inline-end:clamp(118px,11vw,196px);overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 88%,#0000 100%)}.case-player__opening-visual:after{content:"";background:linear-gradient(90deg,#02030252,#0000 30% 78%,#02030233);position:absolute;inset:0}.case-player__opening-visual img{object-fit:contain;object-position:center;filter:brightness(.82)contrast(1.06)saturate(.88)}.case-player__content--opening{text-shadow:0 18px 46px #000000c2;width:min(620px,43vw);inset-inline:auto!important;left:clamp(42px,5vw,78px)!important;right:auto!important}html[dir=rtl] .case-player__content--opening{left:auto!important;right:clamp(42px,5vw,78px)!important}.case-player__content--opening .case-player__lead{color:#f4f1e8e6!important}.case-player__content--opening>p:last-child{color:#f4f1e8b8}.case-player:has(.case-player__content--opening) .cinematic-world{opacity:.62}.case-player:has(.case-player__content--opening) .case-player__shade{background:radial-gradient(ellipse 72% 70% at 76% 48%,color-mix(in srgb,var(--case-accent) 9%,transparent),transparent 62%), linear-gradient(90deg,#020302e8 0%,#020302b3 43%,#02030257 70%,#02030285 100%)}.scene-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#030503b8,#0305036b);border:1px solid #f3efe614;border-radius:18px;align-items:center;gap:clamp(10px,1.2vw,20px);min-height:46px;padding:7px 10px}.scene-footer a{pointer-events:auto}.scene-footer,.scene-footer__work-index,.scene-footer__direct-line,.scene-rail button span,.case-player__rail span,.case-player__footer,.case-player__footer button,.case-player__footer-chapter{font-size:9px}.case-player__rail strong{font-size:clamp(9px,.72vw,11px)}}.mobile-cinematic-dock__counter{direction:ltr;unicode-bidi:isolate}@media (max-width:1000px){.mobile-cinematic-dock span{font-size:8px}.mobile-cinematic-dock strong{font-size:10px}}.mobile-cinematic-dock__final-cta{color:#061006;background:var(--scene-accent,#b9ff38);min-height:44px;font:800 9px/1.25 var(--font-ui,sans-serif);letter-spacing:.09em;text-align:center;text-transform:uppercase;border-radius:15px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:flex}.mobile-cinematic-dock__final-cta:focus-visible{outline-offset:3px;outline:2px solid #f3efe6e6}.scene-engine[data-scene="4"] .contact-brief__actions a[href=\/start]{display:none}.scene-engine[data-scene="4"] .contact-brief__actions .scene-button--primary{color:#e8d5a3;box-shadow:none;background:#d6b86a0b;border-color:#d6b86a94}:root{--v1342-ivory:#f5f0e5;--v1342-gold:#d6b86a;--v1342-lime:#b9ff38;--v1342-line:#f5f0e524}.scene-engine[data-scene="0"]{background:radial-gradient(38% 52% at 74% 46%,#d6b86a1f,#0000 72%),radial-gradient(42% 62% at 28% 48%,#b9ff380e,#0000 74%),linear-gradient(112deg,#020302 0%,#050705 46%,#020302 100%)}.scene-engine[data-scene="0"] .scene-stage:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#d6b86a6b 42%,#b9ff3833 62%,#0000);height:1px;position:absolute;top:52%;left:6%;right:8%;box-shadow:0 0 70px #d6b86a1f}@media (min-width:1001px){.scene-header{background:linear-gradient(90deg,#030503e0,#070906ad,#030503d6);border-color:#f5f0e521;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto auto;min-height:52px;padding:5px 10px 5px 13px;top:12px;left:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px);box-shadow:0 18px 56px #0000004d,inset 0 1px #ffffff06}.scene-header__brand img{width:clamp(148px,11vw,174px)}.scene-header__nav{gap:clamp(14px,1.65vw,27px)}.scene-header__nav button{padding:4px 0}.scene-header__nav-label{letter-spacing:.15em;font-size:11px}.scene-header__nav-desc{opacity:.72;font-size:10px;line-height:1.15}.scene-header__nav button:after{bottom:-5px}.presence-capsule{min-width:112px;min-height:36px;padding:5px 11px}.scene-header>.button{min-height:40px;padding:10px 17px;font-size:9px}.scene-stage{padding-top:78px}}@media (min-width:1001px) and (max-width:1180px){.scene-header{grid-template-columns:auto minmax(0,1fr) auto auto}}@media (min-width:1101px){.signal-layout--ltr,.signal-layout--tn,.signal-layout{grid-template-columns:minmax(0,1.05fr) minmax(47%,.95fr)!important;align-items:center!important;gap:clamp(36px,3.8vw,68px)!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:clamp(12px,2vh,28px) 0 48px!important;overflow:visible!important}.signal-layout--ltr .scene-panel--signal,.signal-layout--tn .scene-panel--signal,.signal-layout .scene-panel--signal{align-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.signal-layout--ltr .signal-proof,.signal-layout--tn .signal-proof,.signal-layout .signal-proof{justify-self:stretch!important;width:100%!important;max-width:100%!important;overflow:visible!important;transform:none!important}.signal-layout--ltr .signal-proof__main,.signal-layout--tn .signal-proof__main,.signal-layout .signal-proof__main{width:100%!important;max-width:100%!important;margin-inline:0!important}.signal-layout--ltr .signal-proof__secondary{opacity:.58;width:75%;display:block;transform:translate(6%,-10%)rotate(1.2deg)}.scene-title--signal-v12,.scene-panel--signal-lcp .scene-title--signal{text-wrap:balance;letter-spacing:-.06em!important;max-width:min(18ch,100%)!important;margin:8px 0 0!important;font-size:clamp(58px,5.65vw,104px)!important;line-height:.88!important;overflow:visible!important}.scene-title--signal .scene-title__line{display:block}.scene-title--signal .scene-title__line--opening em{color:var(--v1342-ivory);font-size:1.06em}.scene-title--signal .scene-title__line--accent{margin-top:.07em;font-size:1.06em}.scene-panel--signal-lcp .scene-panel__strategic{color:#ead8a7;max-width:40ch;margin-top:clamp(18px,2.3vh,28px);font-size:clamp(16px,1.2vw,19px)}.scene-panel--signal-lcp .scene-panel__body{color:#f5f0e5c4;max-width:49ch;margin-top:10px;font-size:clamp(14px,1vw,17px)}.signal-proof__stack{min-height:min(44vh,420px)}.signal-proof__main{background:linear-gradient(145deg,#ffffff0b,#0000 38%),#030503bd;border-color:#d6b86a6b;border-radius:2px;box-shadow:0 40px 110px #000000b3,-24px 0 80px #d6b86a14}.signal-proof__frame{aspect-ratio:16/10;max-height:min(40vh,360px)}.signal-proof__img--active{filter:brightness(1.08)contrast(1.04)saturate(1.02)}.signal-proof__meta{padding:12px 15px 7px}.signal-proof__meta strong{font-size:14px}.signal-proof__meta span{font-size:11px}.signal-proof__chrome span{color:#f5f0e5b3;font-size:9px}}.capability-strip--editorial{max-width:680px!important;margin-top:clamp(18px,2.6vh,30px)!important}.capability-strip--editorial .capability-strip__heading{letter-spacing:-.025em;margin:5px 0 14px;font-size:clamp(21px,1.7vw,28px)}.capability-strip--editorial .capability-strip__list{counter-reset:craft;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 18px}.capability-strip--editorial .capability-strip__list>li{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transform:none!important}.capability-strip--editorial .capability-strip__list>li:first-child,.capability-strip--editorial .capability-strip__list>li:nth-child(4){grid-column:span 7}.capability-strip--editorial .capability-strip__list>li:nth-child(2),.capability-strip--editorial .capability-strip__list>li:nth-child(3){grid-column:span 5}.capability-strip--editorial .capability-strip__list>li:nth-child(3){margin-inline-start:clamp(10px,2.2vw,34px)}.capability-strip--editorial .capability-strip__item{grid-template-rows:auto auto;grid-template-columns:34px 1fr;width:100%;position:relative;border:0!important;border-top:1px solid #d6b86a52!important;column-gap:12px!important;padding:12px 0 13px!important;display:grid!important}.capability-strip--editorial .capability-strip__item:after{content:"";background:var(--v1342-lime);height:1px;transition:right .35s cubic-bezier(.22,.8,.2,1);position:absolute;top:-1px;left:0;right:100%}.capability-strip--editorial .capability-strip__item:hover:after,.capability-strip--editorial .capability-strip__item:focus-visible:after{right:0}.capability-strip--editorial .capability-strip__num{color:var(--v1342-gold);grid-row:1/3;margin:1px 0 0;font-size:12px}.capability-strip--editorial .capability-strip__title{letter-spacing:-.01em;font-size:clamp(14px,1.05vw,17px)}.capability-strip--editorial .capability-strip__note{color:#f5f0e5ad;margin-top:5px;font-size:12px}@media (min-width:1101px){.work-layout{grid-template-columns:minmax(280px,34%) minmax(0,66%);gap:clamp(16px,2vw,30px);width:min(1420px,94vw);max-height:calc(100vh - 124px)}html[dir=rtl] .work-layout{grid-template-columns:minmax(0,66%) minmax(280px,34%)}.work-hero{min-height:min(73vh,710px)}.work-hero__stage{inset:0}.work-hero__frame{opacity:1!important;inset:-2px!important}.work-hero__img{filter:saturate(1.08)contrast(1.07)brightness(1.02);transform:scale(1.035)}.work-hero__lume{background:radial-gradient(ellipse at 35% 16%,color-mix(in srgb,var(--project-accent) 23%,transparent),transparent 52%),linear-gradient(180deg,transparent 42%,#0000008c)}.work-hero__meta{bottom:58px;left:22px;right:22px}.work-hero__title{color:#f5f0e5f5;font-size:14px}.work-hero__counter{font-size:13px}.scene-panel--work-v121 .scene-project__title{font-size:clamp(36px,3.6vw,58px)!important}.scene-panel--work-v121 .scene-project__meta{font-size:10px}.project-switcher{bottom:clamp(61px,7.5vh,78px)}.case-player__content--showcase{width:min(1340px,86vw)!important;max-width:min(1340px,86vw)!important;inset-inline-start:clamp(34px,3.5vw,68px)!important}.case-player__content--showcase .case-showcase--hero{gap:clamp(22px,3vw,54px)}.case-player__content--showcase .case-showcase__stage-wrap{transform-origin:50%;transform:scale(1.08)}.case-showcase__headline{font-size:clamp(38px,4vw,68px)!important}.case-showcase__shelf-title{font-size:11px!important}}@media (min-width:901px) and (max-width:1320px) and (max-height:780px){.case-player__content--showcase{top:140px!important;bottom:var(--case-bottom-safe)!important;justify-content:flex-start!important;max-height:none!important;transform:none!important}.case-player__content--showcase .case-showcase__copy{scrollbar-width:none;justify-content:flex-start;align-self:stretch;max-height:100%!important;overflow-y:auto!important}.case-player__content--showcase .case-showcase__copy::-webkit-scrollbar{display:none}}@media (min-width:1001px){.case-player__opening-visual{opacity:.94;width:min(40vw,610px);filter:drop-shadow(0 42px 100px #000000d1) drop-shadow(0 0 52px color-mix(in srgb,var(--case-accent) 10%,transparent));inset-block:clamp(94px,12vh,132px) clamp(78px,10vh,110px);inset-inline-end:clamp(70px,7vw,126px);-webkit-mask-image:linear-gradient(#0000,#000 5% 94%,#0000);mask-image:linear-gradient(#0000,#000 5% 94%,#0000)}.case-player__opening-visual img{filter:brightness(.98)contrast(1.08)saturate(.96)}.case-player__content--opening{width:min(660px,45vw)}.case-player__content--opening h1{text-shadow:0 20px 60px #000000eb,0 0 26px color-mix(in srgb,var(--case-accent) 10%,transparent);margin:14px 0 22px;font-size:clamp(80px,8vw,142px);line-height:.76}.case-player:has(.case-player__content--opening) .cinematic-world{opacity:.72;filter:brightness(.92)saturate(.9)}.case-player:has(.case-player__content--opening) .case-player__shade{background:radial-gradient(ellipse 52% 76% at 75% 48%,color-mix(in srgb,var(--case-accent) 14%,transparent),transparent 70%),linear-gradient(90deg,#020302f2 0%,#020302c7 39%,#02030233 69%,#0203027a 100%)}}.scene-engine[data-scene="4"] .contact-layout{grid-template-columns:minmax(320px,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(30px,5vw,80px);width:min(1320px,94vw)}.scene-engine[data-scene="4"] .scene-panel--contact-v121 .scene-title--contact{max-width:11ch;line-height:.9;font-size:clamp(46px,5vw,78px)!important}.scene-engine[data-scene="4"] .contact-brief{background:linear-gradient(145deg,#d6b86a13,#060906d1 46%,#b9ff3806);border-color:#d6b86a57;min-height:0;padding:clamp(22px,3vw,38px);box-shadow:0 34px 100px #0000008c}.scene-engine[data-scene="4"] .contact-brief__actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:12px;margin-top:24px;display:grid}.scene-engine[data-scene="4"] .contact-brief__actions a[href=\/start]{border-color:var(--v1342-lime);color:#061006;background:var(--v1342-lime);order:-1;min-height:58px;display:inline-flex;box-shadow:0 18px 52px #0000006b,0 0 32px #b9ff3817}.scene-engine[data-scene="4"] .contact-brief__actions .contact-brief__whatsapp{color:#ead8a7;min-height:58px;box-shadow:none;background:0 0;border-color:#d6b86a7a}.scene-engine[data-scene="4"] .scene-rail__desc{display:none!important}.bl-shell{background:radial-gradient(circle at 82% 8%,#d6b86a12,#0000 32%),#030503}.bl-shell__main{max-width:1220px;padding-top:clamp(48px,8vh,92px)}.bl-shell[data-bl-active=contact] .v136-shell__intro{flex-direction:column;justify-content:center;min-height:clamp(430px,62vh,650px);display:flex}.bl-shell[data-bl-active=contact] .v136-shell__intro .bl-title{max-width:12ch}.bl-shell[data-bl-active=contact] .v136-shell__body{margin-top:0}.bl-title{max-width:15ch;font-size:clamp(48px,6.8vw,100px);line-height:.9}.bl-lede{font-size:clamp(16px,1.25vw,19px)}.bl-shell__header{background:#030503d1;border-bottom-color:#f5f0e51f;min-height:66px;padding-block:12px}.bl-shell__nav{gap:10px 20px;font-size:11px}.commercial-package--flagship{background:radial-gradient(circle at 16% 10%,#d6b86a21,#0000 40%),linear-gradient(135deg,#d6b86a12,#b9ff3805 58%,#0000);border-color:#d6b86a94;margin-block:clamp(64px,9vw,132px);padding-block:clamp(70px,9vw,120px);box-shadow:0 48px 120px #00000047}.commercial-package--entry{padding-inline-start:clamp(0px,2vw,30px)}.commercial-package--continuation{padding-inline-end:clamp(0px,2vw,30px)}.commercial-package__price{color:#e8d5a3d1;font-size:clamp(13px,1.1vw,16px)}.commercial-package--flagship .commercial-package__header h2{font-size:clamp(62px,9vw,128px)}.commercial-decision-frame{background:radial-gradient(circle at 82% 18%,#b9ff3817,#0000 38%),linear-gradient(145deg,#d6b86a0e,#030503f5);border-color:#b9ff385c;padding:clamp(42px,6vw,82px);position:relative;overflow:hidden}.commercial-decision-frame h2{max-width:14ch;font-size:clamp(44px,5.5vw,78px)}.start-engine{background:linear-gradient(115deg,#d6b86a0b,#0000 55%);border-top:1px solid #d6b86a66;border-bottom:1px solid #f5f0e51a;max-width:min(760px,100%);padding:clamp(24px,4vw,48px);overflow-x:clip}.start-engine__progress{gap:9px 14px;margin-bottom:clamp(30px,5vw,52px)}.start-engine__progress>span{border-radius:2px;padding:7px 11px;font-size:11px}.start-engine input,.start-engine select,.start-engine textarea{background:#020402b3;border-color:#f5f0e52e;border-radius:2px}.bl-proof-grid{gap:clamp(20px,3vw,38px)}.bl-proof-item{background:linear-gradient(160deg,#d6b86a0b,#030503e6 55%);border-radius:2px;padding:clamp(22px,3vw,38px);position:relative}.bl-proof-grid .bl-proof-item:first-child{border-color:#b9ff3861;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(28px,4vw,56px);display:grid}.bl-proof-grid .bl-proof-item:first-child>img{grid-area:1/2/6;margin-top:0!important}.bl-proof-grid .bl-proof-item:first-child>.bl-label,.bl-proof-grid .bl-proof-item:first-child>h2,.bl-proof-grid .bl-proof-item:first-child>p,.bl-proof-grid .bl-proof-item:first-child>.bl-actions{grid-column:1}@media (min-width:1001px){.scene-footer,.scene-footer a,.scene-footer__direct-line,.scene-rail button span,.scene-rail__desc,.project-switcher__index,.project-switcher__meta small{font-size:10px}.project-switcher__name{font-size:12px!important}.case-player__header,.case-player__eyebrow,.case-player__scope,.case-player__rail span,.case-player__footer,.case-player__footer button,.case-player__footer-chapter{font-size:10px}.case-player__rail strong{font-size:11px}}@media (max-width:1100px){.scene-engine[data-scene="4"] .contact-layout{grid-template-columns:1fr;width:min(720px,94vw)}.scene-engine[data-scene="4"] .scene-panel--contact-v121 .scene-title--contact{font-size:clamp(38px,8vw,58px)!important}}@media (max-width:900px){.scene-header{min-height:44px;padding:5px 9px;top:8px;left:10px;right:10px}.scene-header__brand img{width:104px}.scene-stage{padding:6px 14px 64px;inset:56px 0 54px}.scene-title--signal-v12,.bl-lcp-hero{letter-spacing:-.055em!important;font-size:clamp(43px,11.4vw,66px)!important;line-height:.88!important}.scene-panel--signal-lcp .scene-panel__strategic{margin-top:16px;font-size:15px}.scene-panel--signal-lcp .scene-panel__body{margin-top:9px;font-size:14px;line-height:1.5}.capability-strip--editorial{margin-top:18px!important}.capability-strip--editorial .capability-strip__list{gap:5px;grid-template-columns:1fr!important}.capability-strip--editorial .capability-strip__list>li{grid-column:1!important;margin-inline-start:0!important}.capability-strip--editorial .capability-strip__item{grid-template-columns:30px 1fr;padding:9px 0!important}.capability-strip--editorial .capability-strip__note{display:none}.scene-signal__pulse-line{margin-top:10px;font-size:10px}.scene-panel--signal-lcp .scene-actions{gap:8px;margin-top:14px}.scene-panel--signal-lcp .scene-button--primary{min-height:48px;font-size:12px}.scene-engine[data-scene="4"] .contact-brief__actions{grid-template-columns:1fr}.scene-engine[data-scene="4"] .contact-brief__actions a[href=\/start]{display:none!important}.scene-engine[data-scene="4"] .scene-stage{scrollbar-width:none;align-items:start;padding-top:8px;padding-bottom:82px;overflow-y:auto}.scene-engine[data-scene="4"] .scene-stage::-webkit-scrollbar{display:none}.scene-engine[data-scene="4"] .contact-layout{gap:12px}.scene-engine[data-scene="4"] .contact-brief{padding:14px}.scene-engine[data-scene="4"] .contact-brief__fields{gap:9px}.scene-engine[data-scene="4"] .contact-brief__field textarea{min-height:54px;padding:8px 10px}.scene-engine[data-scene="4"] .contact-brief__actions{margin-top:12px}.scene-engine[data-scene="4"] .contact-brief__wa{margin-top:10px}.bl-shell__header{min-height:58px;padding-block:9px}.bl-shell__brand img{width:min(148px,38vw)}.bl-title{font-size:clamp(42px,12vw,68px)}.commercial-package--flagship{margin-block:54px;margin-inline:-10px;padding:52px 20px}.commercial-package--flagship .commercial-package__header h2{font-size:clamp(52px,15vw,78px)}.start-engine{background:0 0;padding:24px 0}.bl-proof-grid .bl-proof-item:first-child{padding:24px;display:block}}@media (max-height:800px) and (min-width:1001px){.scene-title--signal-v12,.scene-panel--signal-lcp .scene-title--signal{font-size:clamp(48px,4.8vw,78px)!important}.scene-panel--signal-lcp .scene-panel__strategic{margin-top:12px}.scene-panel--signal-lcp .scene-panel__body{line-height:1.42}.capability-strip--editorial{margin-top:12px!important}.capability-strip--editorial .capability-strip__item{padding-block:8px!important}.scene-panel--signal-lcp .scene-actions{margin-top:12px}.signal-proof__frame{aspect-ratio:16/10;max-height:min(34vh,280px)}}@media (prefers-reduced-motion:reduce){.capability-strip--editorial .capability-strip__item:after,.work-hero__img,.signal-proof__img--active{transition:none!important;transform:none!important}.scene-engine[data-scene="0"] .scene-stage:before{box-shadow:none}}.origin-artwork{isolation:isolate;pointer-events:auto;margin:0}.origin-artwork .origin-gate__frame{opacity:.88!important;inset:3% 5%!important}.origin-artwork__aperture{border-color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 36%, transparent);background:#070604;inset:7% 10% 9%;box-shadow:0 26px 68px #00000085,inset 0 0 0 1px #f3efe609}.origin-artwork__image{z-index:1;position:absolute;inset:0;overflow:hidden}.origin-artwork__image img{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.01)}.origin-artwork__veil{z-index:2;pointer-events:none;background:linear-gradient(#03030238 0%,#0000 28% 60%,#030302ad 100%),linear-gradient(90deg,#03030247,#0000 30% 76%,#03030224);position:absolute;inset:0}.origin-artwork__label{z-index:4;color:var(--imar-ivory,#f3efe6);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px 16px #000000ad;margin:0;font-size:12px;font-weight:700;line-height:1;position:absolute;top:16px;left:18px}.origin-artwork__controls{z-index:4;grid-template-columns:44px minmax(108px,190px) 44px;justify-content:center;align-items:center;gap:9px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.origin-artwork__step,.origin-artwork__rail button{appearance:none;color:var(--imar-ivory,#f3efe6);cursor:pointer;border:0}.origin-artwork__step{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0404036b;border:1px solid #f3efe64d;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .22s,background-color .22s;display:grid}.origin-artwork__step svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}.origin-artwork__step:hover{border-color:var(--imar-champagne,#d6b86a);background:#040403ad}.origin-artwork__rail{grid-template-columns:repeat(6,1fr);align-items:center;height:44px;padding:0 4px;display:grid}.origin-artwork__rail button{background:0 0;width:100%;height:44px;padding:0;position:relative}.origin-artwork__rail button:after{content:"";background:#f3efe66b;height:1px;transition:height .22s,background-color .22s;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.origin-artwork__rail button:hover:after,.origin-artwork__rail button.is-active:after{background:var(--imar-champagne,#d6b86a);height:2px}.origin-artwork__step:focus-visible,.origin-artwork__rail button:focus-visible{outline:2px solid var(--imar-lime,#b9ff38);outline-offset:2px}@media (max-width:1100px){.origin-artwork{min-height:min(48vh,420px)}.origin-artwork__aperture{inset:5% 8% 7%}}@media (max-width:600px){.origin-artwork{min-height:330px}.origin-artwork .origin-gate__frame{inset:1% 0!important}.origin-artwork__aperture{inset:4% 2% 6%}.origin-artwork__label{top:14px;left:14px}.origin-artwork__controls{grid-template-columns:44px minmax(92px,1fr) 44px;gap:6px;bottom:8px;left:9px;right:9px}}@media (prefers-reduced-motion:reduce){.origin-artwork__image,.origin-artwork__image img,.origin-artwork__step,.origin-artwork__rail button:after{transform:none;transition:none!important;animation:none!important}}html[dir=rtl] .method-layout--forge .scene-panel--method-forge{order:2}html[dir=rtl] .method-layout--forge .method-forge{order:1}.scene-panel--method-forge{flex-direction:column;justify-content:center;gap:0;display:flex;max-height:none!important;overflow:visible!important}.scene-panel--method-forge .scene-method__thesis{max-width:14ch!important;margin:6px 0 12px!important;font-size:clamp(22px,2.4vw,36px)!important}.scene-method__active .scene-method__number{letter-spacing:.04em;margin:4px 0 2px;font-size:clamp(40px,5vw,64px);line-height:1}.scene-panel--method-forge h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(18px,1.8vw,26px)!important}.scene-panel--method-forge p.text-illumination--body{opacity:.88;max-width:34ch;font-size:clamp(13px,1.15vw,15px);line-height:1.45}.scene-actions--method{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.scene-panel--method-forge .scene-method__steps{margin-top:10px}.method-forge{isolation:isolate;touch-action:manipulation;-webkit-user-select:none;user-select:none;--forge-pressure:0;--forge-pull-x:0px;--forge-pull-y:0px;--forge-nucleus-scale:1;background:radial-gradient(55% 48% at 50% 48%,#b9ff380f,#0000 62%),radial-gradient(80% 70% at 50% 55%,#12100c66,#040404eb),#050505;border-radius:0;height:100%;min-height:min(68vh,620px);position:relative;overflow:hidden}.method-forge__marks{z-index:4;pointer-events:none;position:absolute;inset:10px 12px}.method-forge__mark{border-color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 42%, transparent);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.method-forge__mark--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.method-forge__mark--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.method-forge__mark--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.method-forge__mark--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.method-forge__crosshair{background:color-mix(in srgb, var(--imar-ivory,#f3efe6) 14%, transparent);opacity:.55;position:absolute}.method-forge__crosshair--h{height:1px;top:50%;left:18%;right:18%}.method-forge__crosshair--v{width:1px;top:16%;bottom:16%;left:50%}.method-forge__field{z-index:1;position:absolute;inset:0}.method-forge__haze{opacity:calc(.45 + var(--forge-pressure) * .55);pointer-events:none;background:radial-gradient(circle at 50% 46%,#b9ff3814,#0000 48%);transition:opacity .25s;position:absolute;inset:0}.method-forge__grain{opacity:.07;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:absolute;inset:0}.method-forge__svg{width:88%;height:84%;transform:translate(var(--forge-pull-x), var(--forge-pull-y));transition:transform .45s cubic-bezier(.22,.8,.2,1);position:absolute;inset:8% 6%;overflow:visible}.method-forge__nucleus,.method-forge__nucleus-ring,.method-forge__nucleus-glow{transform-box:fill-box;transform-origin:50%;transform:scale(var(--forge-nucleus-scale));transition:transform .35s,opacity .35s}.method-forge--input .method-forge__nucleus-ring{animation:3.2s ease-in-out infinite forgeNucleusPulse}@keyframes forgeNucleusPulse{0%,to{opacity:.55;r:18}50%{opacity:1;r:22}}.method-forge__fragments{z-index:2;pointer-events:none;position:absolute;inset:12% 10%}.method-forge__frag{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 55%, transparent);opacity:0;will-change:transform, opacity;font-size:clamp(9px,1vw,11px);transition:opacity .4s,transform .55s cubic-bezier(.22,.8,.2,1),filter .4s,color .35s;position:absolute}.method-forge__frag--0{top:8%;left:6%}.method-forge__frag--1{top:18%;right:10%}.method-forge__frag--2{top:42%;left:4%}.method-forge__frag--3{top:12%;left:42%}.method-forge__frag--4{bottom:28%;right:8%}.method-forge__frag--5{bottom:16%;left:18%}.method-forge__frag--6{top:58%;right:22%}.method-forge--input .method-forge__frag{opacity:.72;animation:7s ease-in-out infinite forgeDrift}.method-forge__frag--1{animation-delay:-1.1s}.method-forge__frag--2{animation-delay:-2.4s}.method-forge__frag--3{animation-delay:-.6s}.method-forge__frag--4{animation-delay:-3.2s}.method-forge__frag--5{animation-delay:-1.8s}.method-forge__frag--6{animation-delay:-4s}@keyframes forgeDrift{0%,to{transform:translate(0)}33%{transform:translate(4px,-3px)}66%{transform:translate(-3px,4px)}}.method-forge--pressure .method-forge__frag,.method-forge.is-charging .method-forge__frag{opacity:calc(.72 * (1 - var(--forge-pressure) * .92));transform:translate(calc((50% - 0%) * var(--forge-pressure) * .01), calc((50% - 0%) * var(--forge-pressure) * .01)) scale(calc(1 - var(--forge-pressure) * .55));filter:blur(calc(var(--forge-pressure) * 1.2px));animation:none}.method-forge--pressure .method-forge__frag--0,.method-forge.is-charging .method-forge__frag--0{transform:translate(calc(38% * var(--forge-pressure)), calc(32% * var(--forge-pressure))) scale(calc(1 - var(--forge-pressure)*.55))}.method-forge--pressure .method-forge__frag--1,.method-forge.is-charging .method-forge__frag--1{transform:translate(calc(-34% * var(--forge-pressure)), calc(28% * var(--forge-pressure))) scale(calc(1 - var(--forge-pressure)*.55))}.method-forge--pressure .method-forge__frag--2,.method-forge.is-charging .method-forge__frag--2{transform:translate(calc(42% * var(--forge-pressure)), calc(4% * var(--forge-pressure))) scale(calc(1 - var(--forge-pressure)*.55))}.method-forge--pressure .method-forge__frag--3,.method-forge.is-charging .method-forge__frag--3{transform:translate(calc(2% * var(--forge-pressure)), calc(30% * var(--forge-pressure))) scale(calc(1 - var(--forge-pressure)*.55))}.method-forge--pressure .method-forge__frag--4,.method-forge.is-charging .method-forge__frag--4{transform:translate(calc(-28% * var(--forge-pressure)), calc(-18% * var(--forge-pressure))) scale(calc(1 - var(--forge-pressure)*.55))}.method-forge--pressure .method-forge__frag--5,.method-forge.is-charging .method-forge__frag--5{transform:translate(calc(22% * var(--forge-pressure)), calc(-26% * var(--forge-pressure))) scale(calc(1 - var(--forge-pressure)*.55))}.method-forge--pressure .method-forge__frag--6,.method-forge.is-charging .method-forge__frag--6{transform:translate(calc(-18% * var(--forge-pressure)), calc(-8% * var(--forge-pressure))) scale(calc(1 - var(--forge-pressure)*.55))}.method-forge--direction .method-forge__frag,.method-forge--system .method-forge__frag,.method-forge--release .method-forge__frag{opacity:0;pointer-events:none;animation:none}.method-forge__plane{opacity:0;transition:opacity .4s,transform .5s}.method-forge--input .method-forge__plane{opacity:.85}.method-forge--pressure .method-forge__plane{opacity:calc(.85 * (1 - var(--forge-pressure)))}.method-forge--direction .method-forge__plane,.method-forge--system .method-forge__plane,.method-forge--release .method-forge__plane{opacity:0}.method-forge__wave{opacity:0;transition:opacity .35s,d .55s}.method-forge--input .method-forge__wave,.method-forge--pressure .method-forge__wave{opacity:.9}.method-forge--direction .method-forge__wave,.method-forge--system .method-forge__wave{opacity:.25}.method-forge--release .method-forge__wave{opacity:0}.method-forge__tick{opacity:.35}.method-forge--direction .method-forge__tick,.method-forge--system .method-forge__tick{opacity:.15}.method-forge__direction{opacity:0;stroke-dasharray:400;stroke-dashoffset:400px;transition:opacity .15s,stroke-dashoffset .55s cubic-bezier(.15,.9,.2,1)}.method-forge--direction .method-forge__direction{opacity:1;stroke-dashoffset:0;filter:drop-shadow(0 0 6px #b9ff3873)}.method-forge--system .method-forge__direction,.method-forge--release .method-forge__direction{opacity:.35;stroke-dashoffset:0}.method-forge__grid{opacity:0;transition:opacity .45s}.method-forge--system .method-forge__grid,.method-forge--release .method-forge__grid{opacity:1}.method-forge__law-frame{opacity:0;transition:opacity .4s .15s}.method-forge--system .method-forge__law-frame,.method-forge--release .method-forge__law-frame{opacity:1}.method-forge__system-layers{z-index:3;pointer-events:none;opacity:0;flex-wrap:wrap;justify-content:center;gap:8px 12px;max-width:86%;transition:opacity .35s;display:flex;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.method-forge--system .method-forge__system-layers{opacity:1}.method-forge__system-layers span{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 55%, transparent);opacity:.25;font-size:9px;transition:opacity .3s,color .3s}.method-forge__system-layers span.is-on{opacity:1;color:var(--imar-champagne,#d6b86a)}.method-forge__release-frames{z-index:3;pointer-events:none;opacity:0;grid-template-columns:repeat(3,1fr);gap:10px;transition:opacity .5s,transform .55s cubic-bezier(.22,.8,.2,1);display:grid;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)scale(.92)}.method-forge--release .method-forge__release-frames{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.method-forge__out{border:1px solid color-mix(in srgb, var(--imar-champagne,#d6b86a) 32%, transparent);background:linear-gradient(#b9ff380a,#0000 40%),#080808b8;flex-direction:column;justify-content:flex-end;min-height:min(22vh,160px);padding:16px 12px;display:flex;position:relative}.method-forge__out-law{background:var(--imar-lime,#b9ff38);width:28px;height:1px;position:absolute;top:12px;left:12px;box-shadow:0 0 8px #b9ff3859}.method-forge__out strong{letter-spacing:.16em;text-transform:uppercase;color:var(--imar-ivory,#f3efe6);font-size:clamp(10px,1.1vw,12px)}.method-forge__gauge{aspect-ratio:1;z-index:2;pointer-events:none;opacity:0;width:min(42%,200px);transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.method-forge--pressure .method-forge__gauge,.method-forge.is-charging .method-forge__gauge{opacity:1}.method-forge__gauge svg{width:100%;height:100%}.method-forge__gauge-arc{transition:stroke-dasharray 50ms linear}.method-forge__chrome{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:12px;padding:0 16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.method-forge__sig{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex}.method-forge__sig small{letter-spacing:.2em;text-transform:uppercase;color:var(--imar-champagne,#d6b86a);font-size:10px}.method-forge__sig span{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 55%, transparent);font-size:10px}.method-forge__release-claim{letter-spacing:.12em;text-transform:uppercase;color:var(--imar-ivory,#f3efe6);margin-top:4px;font-size:clamp(11px,1.2vw,13px);display:block}.method-forge__hold{pointer-events:auto;border:1px solid color-mix(in srgb, var(--imar-lime,#b9ff38) 45%, transparent);min-width:min(100%,280px);min-height:48px;color:var(--imar-ivory,#f3efe6);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#060606b8;padding:12px 22px;font-size:11px;transition:border-color .25s,box-shadow .25s,transform .2s;position:relative;overflow:hidden}.method-forge__hold:hover,.method-forge__hold:focus-visible{border-color:var(--imar-lime,#b9ff38);box-shadow:0 0 0 1px color-mix(in srgb, var(--imar-lime,#b9ff38) 25%, transparent);outline:none}.method-forge__hold:focus-visible{outline:2px solid var(--imar-lime,#b9ff38);outline-offset:3px}.method-forge__hold-fill{width:calc(var(--forge-pressure) * 100%);pointer-events:none;background:linear-gradient(90deg,#b9ff381f,#b9ff3847);position:absolute;inset:0 auto 0 0}.method-forge__hold-ring{pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--imar-lime,#b9ff38) calc(var(--forge-pressure) * 55%), transparent);position:absolute;inset:0}.method-forge__hold-label{z-index:1;position:relative}.method-forge__cta{pointer-events:auto;margin-top:4px}.method-layout--forge .method-system:not(.method-forge){display:none}@media (max-width:1100px){.method-layout--forge{grid-template-columns:1fr!important;gap:14px!important;width:min(720px,94vw)!important;max-height:none!important;overflow:visible!important}html[dir=rtl] .method-layout--forge{grid-template-columns:1fr!important}html[dir=rtl] .method-layout--forge .scene-panel--method-forge,html[dir=rtl] .method-layout--forge .method-forge{order:unset}.method-forge{order:-1;min-height:min(46vh,380px)}.method-forge__frag{letter-spacing:.14em;font-size:9px}.method-forge__system-layers span{font-size:8px}.scene-panel--method-forge .scene-method__thesis{max-width:18ch!important}.scene-method__active{min-height:0}}@media (max-width:900px){.method-forge{min-height:min(42vh,340px)}.method-forge__hold{width:100%;min-height:48px}.method-forge__release-frames{gap:6px;left:6%;right:6%}.method-forge__out{min-height:96px;padding:12px 8px}.method-forge__out strong{letter-spacing:.1em;font-size:9px}.method-forge__crosshair{opacity:.35}.method-forge__frag--3,.method-forge__frag--6{display:none}.scene-actions--method{flex-direction:column}.scene-actions--method .scene-button{justify-content:center;width:100%}.scene-panel--method-forge{padding-bottom:8px!important}.method-forge:not(.method-forge--system):not(.method-forge--release) .method-forge__system-layers{display:none}}@media (max-width:360px){.method-forge{min-height:300px}.method-forge__sig small{letter-spacing:.12em;font-size:9px}}@media (prefers-reduced-motion:reduce){.method-forge--input .method-forge__frag,.method-forge--input .method-forge__nucleus-ring{animation:none!important}.method-forge__frag,.method-forge__wave,.method-forge__direction,.method-forge__grid,.method-forge__release-frames,.method-forge__plane,.method-forge__nucleus,.method-forge__nucleus-glow,.method-forge__nucleus-ring{transition:opacity .2s!important}.method-forge__svg{transition:none!important;transform:none!important}.method-forge--reduced .method-forge__hold-fill{transition:none}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.continuity-cut{z-index:40;isolation:isolate;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}body.scene-mode>.continuity-cut,#__next .continuity-cut,main.scene-engine~.continuity-cut{z-index:40;position:fixed;inset:0}.continuity-cut__veil{background:rgba(5,6,5,var(--cc-dim,.1));pointer-events:none;position:absolute;inset:0}.continuity-cut__field{pointer-events:none;position:absolute;inset:14% 4% 16% 38%}.continuity-cut__micro{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 70%, transparent);opacity:calc(var(--cc-frag,0) * (1 - var(--cc-settle,0)));font-size:9px;position:absolute;top:0;left:0}.continuity-cut__axis{background:linear-gradient(90deg, transparent 0%, var(--imar-lime,#b9ff38) 8%, var(--imar-lime,#b9ff38) 92%, transparent 100%);height:1px;transform:scaleX(var(--cc-line,0));transform-origin:0;opacity:calc(.35 + var(--cc-line,0) * .65);position:absolute;top:48%;left:0;right:8%;box-shadow:0 0 10px #b9ff3840}.continuity-cut__frag{will-change:transform, opacity;position:absolute}.continuity-cut__frag--type{aspect-ratio:5/6;width:min(34%,220px);top:18%;left:6%}.continuity-cut__frag--image{aspect-ratio:4/5;width:min(42%,280px);top:12%;right:4%}.continuity-cut__frag--interface{aspect-ratio:16/10;width:min(30%,200px);bottom:10%;left:28%}.continuity-cut__crop{border:1px solid color-mix(in srgb, var(--imar-champagne,#d6b86a) 22%, transparent);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000047}.continuity-cut__crop--type{border-inline-start:2px solid var(--imar-lime,#b9ff38)}.continuity-cut__crop--interface{border-color:color-mix(in srgb, var(--imar-lime,#b9ff38) 28%, transparent);box-shadow:none;background:linear-gradient(135deg,#102418eb,#060a08f2),linear-gradient(90deg,#0000,#b9ff381f)}.continuity-cut__crop--interface:after{content:"";background:var(--imar-lime,#b9ff38);opacity:.7;height:1px;position:absolute;top:42%;left:12%;right:28%}.continuity-cut__img{object-fit:cover}.continuity-cut__img--type{object-position:18% 22%;filter:contrast(1.05)}.continuity-cut__img--image{object-position:55% 35%}.continuity-cut__img--morph{object-position:50% 28%}.continuity-cut__glyph{color:var(--imar-ivory,#f3efe6);text-shadow:0 2px 12px #00000073;pointer-events:none;font-size:clamp(28px,3vw,42px);line-height:1;position:absolute;bottom:10px;left:10px}.continuity-cut__lock{letter-spacing:.28em;text-transform:uppercase;color:var(--imar-lime,#b9ff38);pointer-events:none;font-size:9px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.continuity-cut__morph{aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--imar-champagne,#d6b86a) 30%, transparent);pointer-events:none;width:min(56%,520px);position:absolute;top:8%;right:0;overflow:hidden;box-shadow:0 24px 56px #00000052}.continuity-cut.is-settled .continuity-cut__morph{transition:opacity .2s;opacity:0!important}.continuity-cut.is-settled .continuity-cut__veil{opacity:0;transition:opacity .25s}.continuity-cut.is-settled .continuity-cut__axis{opacity:0;transition:opacity .2s}.scene-engine[data-continuity="1"][data-scene="1"] .work-hero{animation:.9s cubic-bezier(.22,.8,.2,1) both ccHeroSettle}@keyframes ccHeroSettle{0%{opacity:.55;filter:brightness(.92)}55%{opacity:.85}to{opacity:1;filter:none}}@media (max-width:900px){.continuity-cut__field{inset:18% 6%}.continuity-cut__frag--image,.continuity-cut__frag--interface{display:none}.continuity-cut__frag--type{width:min(72%,280px);top:20%;left:50%;transform:translate(-50%)!important}.continuity-cut__morph{width:min(86%,340px);top:16%;left:50%;right:auto;transform:translate(-50%)}.continuity-cut__micro{left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.continuity-cut{display:none!important}.scene-engine[data-continuity="1"][data-scene="1"] .work-hero{animation:none!important}}.world-assembly,.frame-bridge,.frame-bridge--v121{pointer-events:none!important;display:none!important}.method-layout--forge{grid-template-columns:minmax(240px,33%) minmax(0,1fr)!important;align-items:center!important;gap:clamp(14px,2vw,36px)!important;width:min(1380px,98vw)!important;max-height:calc(100svh - 120px)!important}html[dir=rtl] .method-layout--forge{grid-template-columns:minmax(0,1fr) minmax(240px,33%)!important}.scene-panel--method-forge{padding-inline-end:clamp(4px,1vw,12px)!important}.scene-panel--method-forge .scene-method__thesis{max-width:13ch!important;font-size:clamp(22px,2.5vw,38px)!important}.scene-method__active{min-height:6.8em}.scene-method__active .scene-method__number{font-variant-numeric:tabular-nums;font-size:clamp(44px,5.4vw,72px)}.method-forge--bl{contain:layout paint style;content-visibility:auto;min-height:min(72vh,680px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--imar-ivory,#f3efe6) 6%, transparent);background:radial-gradient(48% 42% at 50% 46%,#b9ff3817,#0000 58%),radial-gradient(90% 80% at 50% 58%,#0e0c0a59,#030303f5),#040404}.method-forge--bl.is-idle .method-forge__frag,.method-forge--bl.is-idle .method-forge__nucleus-ring{animation-play-state:paused!important}.method-forge--bl .method-forge__marks{inset:8px 10px}.method-forge--bl .method-forge__mark{width:18px;height:18px}.method-forge--bl .method-forge__crosshair{opacity:.7;background:color-mix(in srgb, var(--imar-lime,#b9ff38) 22%, transparent)}.method-forge--bl .method-forge__svg{width:90%;height:88%;inset:6% 5%}.method-forge--bl .method-forge__fragments{inset:10% 8%}.method-forge--bl.method-forge--input .method-forge__frag{opacity:.88;color:color-mix(in srgb, var(--imar-ivory,#f3efe6) 72%, transparent);letter-spacing:.18em;font-size:clamp(10px,1.05vw,12px)}.method-forge--bl.method-forge--input .method-forge__frag--0,.method-forge--bl.method-forge--input .method-forge__frag--3,.method-forge--bl.method-forge--input .method-forge__frag--5{color:color-mix(in srgb, var(--imar-lime,#b9ff38) 55%, var(--imar-ivory,#f3efe6))}.method-forge--bl:not(.is-live) .method-forge__frag{animation:none!important}.method-forge--bl.is-charging{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--imar-lime,#b9ff38) calc(var(--forge-pressure) * 35%), transparent), inset 0 0 80px rgba(185,255,56,calc(var(--forge-pressure) * .06))}.method-forge--bl .method-forge__haze{opacity:calc(.5 + var(--forge-pressure) * .65);background:radial-gradient(circle at 50% 46%,#b9ff381f,#0000 50%)}.method-forge--bl .method-forge__nucleus{filter:drop-shadow(0 0 calc(4px + var(--forge-pressure) * 10px) #b9ff388c)}.method-forge--bl .method-forge__gauge{width:min(48%,230px)}.method-forge--bl .method-forge__gauge-arc{filter:drop-shadow(0 0 4px #b9ff3866)}.method-forge--bl .method-forge__gauge-readout{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--imar-lime,#b9ff38);opacity:.85;pointer-events:none;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.method-forge--bl .method-forge__hold{min-width:min(100%,320px);min-height:52px;transform:scale(calc(1 - var(--forge-pressure) * .018));box-shadow:0 0 0 1px color-mix(in srgb, var(--imar-lime,#b9ff38) calc(var(--forge-pressure) * 40%), transparent), 0 10px 30px #00000059;transition:transform 80ms linear,border-color .2s,box-shadow .2s}.method-forge--bl.is-charging .method-forge__hold{border-color:var(--imar-lime,#b9ff38);background:#060806d1}.method-forge--bl .method-forge__hold-fill{background:linear-gradient(90deg,#b9ff3829,#b9ff3861)}.method-forge--bl .method-forge__hold-pct{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--imar-lime,#b9ff38);z-index:1;font-size:10px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.method-forge--bl .method-forge__direction{stroke-width:2.75px;transition:opacity .12s,stroke-dashoffset .42s cubic-bezier(.12,.95,.2,1)}.method-forge--bl .method-forge__direction-cap{opacity:0;transition:opacity .12s}.method-forge--bl.method-forge--direction .method-forge__direction{opacity:1;stroke-dashoffset:0;filter:drop-shadow(0 0 10px #b9ff388c)}.method-forge--bl.method-forge--direction .method-forge__direction-cap{opacity:1}.method-forge--bl.is-direction-snap{animation:.16s cubic-bezier(.1,.9,.2,1) forgeDirectionSnap}@keyframes forgeDirectionSnap{0%{filter:brightness()}40%{filter:brightness(1.18)}to{filter:brightness()}}.method-forge--bl.method-forge--direction .method-forge__crosshair--h{opacity:0}.method-forge--bl .method-forge__system-layers{gap:10px 14px;max-width:90%;bottom:14%}.method-forge--bl .method-forge__system-layers span{letter-spacing:.16em;opacity:.22;align-items:center;gap:6px;padding:4px 0;font-size:10px;transition:opacity .28s,color .28s,transform .32s cubic-bezier(.22,.8,.2,1);display:inline-flex;transform:translateY(4px)}.method-forge--bl .method-forge__system-layers span i{opacity:.7;background:currentColor;width:10px;height:1px;display:block}.method-forge--bl .method-forge__system-layers span.is-on{opacity:1;color:var(--imar-champagne,#d6b86a);transform:none}.method-forge--bl .method-forge__type-scale,.method-forge--bl .method-forge__motion-path{opacity:0;transition:opacity .35s}.method-forge--bl.method-forge--system .method-forge__type-scale,.method-forge--bl.method-forge--system .method-forge__motion-path{opacity:1}.method-forge--bl.method-forge--system .method-forge__law-frame{stroke:#d6b86a9e;filter:drop-shadow(0 0 6px #d6b86a26)}.method-forge--bl .method-forge__release-frames{gap:12px;left:6%;right:6%;transform:translateY(-50%)scale(.94)}.method-forge--bl.method-forge--release .method-forge__release-frames{transform:translateY(-50%)scale(1)}.method-forge--bl .method-forge__release-origin{background:linear-gradient(180deg, transparent, var(--imar-lime,#b9ff38));opacity:0;width:1px;height:12%;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.method-forge--bl.method-forge--release .method-forge__release-origin{opacity:.85}.method-forge--bl .method-forge__out{border-color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 38%, transparent);opacity:0;min-height:min(24vh,180px);transition:opacity .4s ease calc(var(--i,0) * 70ms), transform .5s cubic-bezier(.22,.8,.2,1) calc(var(--i,0) * 70ms), border-color .3s ease;background:linear-gradient(#b9ff380f,#0000 45%),#060606c7;padding:18px 14px;transform:translateY(12px)}.method-forge--bl.method-forge--release .method-forge__out{opacity:1;transform:none}.method-forge--bl .method-forge__out-index{letter-spacing:.14em;color:color-mix(in srgb, var(--imar-champagne,#d6b86a) 70%, transparent);font-variant-numeric:tabular-nums;font-size:9px;position:absolute;top:12px;right:12px}.method-forge--bl .method-forge__out strong{letter-spacing:.14em;font-size:clamp(11px,1.15vw,13px)}.method-forge--bl .method-forge__out-law{width:36px;box-shadow:0 0 12px #b9ff3866}.method-forge--bl.is-release-burst .method-forge__release-frames{filter:brightness(1.08)}.method-forge--bl .method-forge__release-claim{text-align:center;max-width:28ch;margin-top:8px;letter-spacing:.14em!important;color:var(--imar-ivory,#f3efe6)!important;font-size:clamp(12px,1.35vw,15px)!important}.method-forge--bl .method-forge__cta{letter-spacing:.14em;min-height:48px;margin-top:8px;padding-inline:22px}.method-forge--bl .method-forge__chrome{gap:14px;padding-bottom:20px}@media (max-width:1100px){.method-layout--forge{grid-template-columns:1fr!important;gap:12px!important}.method-forge--bl{order:-1;min-height:min(48vh,400px)}}@media (max-width:900px){.method-forge--bl{min-height:min(46vh,360px)}.method-forge--bl .method-forge__frag--1,.method-forge--bl .method-forge__frag--3,.method-forge--bl .method-forge__frag--6,.method-forge--bl .method-forge__plane--b,.method-forge--bl .method-forge__plane--c,.method-forge--bl .method-forge__tick{display:none}.method-forge--bl .method-forge__system-layers{gap:6px 10px;bottom:12%}.method-forge--bl .method-forge__system-layers span{font-size:8px}.method-forge--bl .method-forge__release-frames{gap:6px;left:5%;right:5%}.method-forge--bl .method-forge__out{min-height:88px;padding:12px 8px}.method-forge--bl .method-forge__out strong{letter-spacing:.1em;font-size:9px}.method-forge--bl .method-forge__hold{width:100%;min-height:52px}.method-forge--bl .method-forge__gauge{width:min(56%,180px)}.method-forge--bl:not(.method-forge--system):not(.method-forge--release) .method-forge__system-layers{display:none}.scene-actions--method{flex-direction:column}.scene-actions--method .scene-button{justify-content:center;width:100%}}@media (max-width:360px){.method-forge--bl{min-height:300px}.method-forge--bl .method-forge__sig small{font-size:9px}}@media (prefers-reduced-motion:reduce){.method-forge--bl.is-direction-snap{animation:none!important}.method-forge--bl .method-forge__out{transition:opacity .15s!important;transform:none!important}.method-forge--bl .method-forge__hold{transform:none!important}}.method-forge--bl.is-live.method-forge--input .method-forge__frag{animation:6.5s ease-in-out both forgeDriftOnce}@keyframes forgeDriftOnce{0%{transform:translate(0)}30%{transform:translate(3px,-2px)}60%{transform:translate(-2px,3px)}to{transform:translate(0)}}.method-forge--input .method-forge__nucleus-ring,.method-forge--bl.method-forge--input .method-forge__nucleus-ring{animation:2.8s ease-in-out both forgeNucleusPulseOnce}@keyframes forgeNucleusPulseOnce{0%{opacity:.55}45%{opacity:1}to{opacity:.72}}.method-forge--bl.is-direction-silence .method-forge__field{filter:saturate(.92)}.method-forge--bl.is-direction-silence .method-forge__direction{filter:drop-shadow(0 0 12px #b9ff388c)}.method-forge--bl .method-forge__cta{opacity:0;pointer-events:none;transition:opacity .28s,transform .32s cubic-bezier(.22,.8,.2,1);transform:translateY(6px)}.method-forge--bl.is-cta-ready .method-forge__cta{opacity:1;pointer-events:auto;transform:none}.method-forge--bl.is-charging .method-forge__field{transform:scale(calc(1 - var(--forge-pressure) * .04));transition:transform 50ms linear}.method-forge--bl.is-charging[data-pressure-state=charging] .method-forge__hold{box-shadow:0 0 0 1px color-mix(in srgb, var(--imar-lime,#b9ff38) calc(var(--forge-pressure) * 55%), transparent), 0 8px 28px #0006, inset 0 0 24px rgba(185,255,56,calc(max(0, var(--forge-pressure) - .82) * .35))}.method-forge--bl .method-forge__system-layers span{letter-spacing:.14em;font-size:max(12px,.75rem)}.method-forge--bl .method-forge__gauge-readout,.method-forge--bl .method-forge__hold-pct{font-size:max(12px,.75rem)}.method-forge--bl .method-forge__out-index{font-size:max(11px,.7rem)}.method-forge--bl .method-forge__sig small{letter-spacing:.18em;font-size:max(12px,.75rem)}@media (max-width:900px){.method-forge--bl.method-forge--release .method-forge__release-frames{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:8px;display:grid}.method-forge--bl .method-forge__out--primary{grid-column:1/-1;min-height:min(22vh,140px)!important}.method-forge--bl .method-forge__out--primary strong{letter-spacing:.12em!important;font-size:max(12px,.8rem)!important}.method-forge--bl .method-forge__out--secondary{min-height:64px!important;padding:10px 8px!important}.method-forge--bl .method-forge__out--secondary strong{letter-spacing:.1em!important;font-size:max(12px,.75rem)!important}.method-forge--bl .method-forge__out--secondary .method-forge__out-index,.method-forge--bl .method-forge__out-index{font-size:max(11px,.7rem)!important}.method-forge--bl .method-forge__frag--1,.method-forge--bl .method-forge__frag--3,.method-forge--bl .method-forge__frag--4,.method-forge--bl .method-forge__frag--6{display:none!important}.method-forge--bl .method-forge__frag{letter-spacing:.12em;font-size:max(12px,.75rem)!important}.method-forge--bl .method-forge__system-layers span{font-size:max(12px,.72rem)!important}.method-forge--bl .method-forge__hold-label{font-size:max(12px,.8rem)}.method-forge--bl .method-forge__hold-pct,.method-forge--bl .method-forge__gauge-readout{font-size:max(12px,.75rem)!important}.scene-panel--method-forge p.text-illumination--body{font-size:max(12px,.85rem)!important}.method-forge--bl .method-forge__sig small{font-size:max(12px,.75rem)!important}.method-forge--bl .method-forge__sig span,.method-forge--bl .method-forge__release-claim{font-size:max(12px,.8rem)!important}}@media (max-width:360px){.method-forge--bl .method-forge__sig small,.method-forge--bl .method-forge__frag,.method-forge--bl .method-forge__out strong,.method-forge--bl .method-forge__system-layers span{font-size:max(12px,.75rem)!important}}.method-forge--bl.is-charging .method-forge__frag{filter:none!important}.v136-plates{border-top:1px solid #f3efe61f;gap:0;margin:clamp(32px,6vh,56px) 0;padding:0;list-style:none;display:grid}.v136-plate{border-bottom:1px solid #f3efe61a;grid-template-columns:minmax(2.5rem,3.5rem) 1fr;gap:clamp(16px,3vw,28px);padding:clamp(22px,4vh,36px) 0;display:grid}.v136-plate__index{letter-spacing:.2em;color:var(--imar-champagne,#d6b86a);padding-top:4px;font-size:11px}.v136-plate h2{letter-spacing:-.02em;color:var(--imar-ivory,#f3efe6);margin:0 0 10px;font-size:clamp(18px,2.2vw,26px);line-height:1.15}.v136-plate p{color:#f3efe6c7;max-width:52ch;margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.5}.v136-origin__lead{font-size:clamp(18px,2vw,22px)}.v136-origin__ar{opacity:.92;margin-top:20px;font-size:clamp(16px,1.6vw,19px)}.v136-decision{border-top:1px solid #b9ff382e;margin-top:clamp(36px,7vh,64px);padding-top:clamp(24px,4vh,40px)}.v136-decision h2{letter-spacing:-.03em;max-width:22ch;margin:8px 0 20px;font-size:clamp(28px,4.2vw,48px);line-height:.95}.v136-contact{gap:clamp(28px,5vh,48px);max-width:min(640px,100%);display:grid}.v136-contact__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--imar-champagne,#d6b86a);margin:0;font-size:11px}.v136-contact__primary{gap:14px;display:grid}.v136-contact__hint{color:#f3efe6b8;max-width:42ch;margin:0;font-size:15px;line-height:1.45}.v136-contact__metal{background:linear-gradient(135deg,#d6b86a14,#0000 55%),#ffffff05;border:1px solid #d6b86a47;padding:clamp(20px,3vh,28px)}.v136-contact__wa{color:var(--imar-ivory,#f3efe6);flex-wrap:wrap;align-items:baseline;gap:12px 20px;text-decoration:none;display:flex}.v136-contact__wa:hover .v136-contact__wa-label{color:var(--imar-lime,#b9ff38)}.v136-contact__wa-label{letter-spacing:-.01em;font-size:clamp(18px,2vw,22px);transition:color .2s}.v136-contact__wa-num{letter-spacing:.02em;color:var(--imar-lime,#b9ff38);font-size:clamp(20px,2.4vw,28px);font-weight:600}.v136-contact__wa-body{color:#f3efe6b3;max-width:40ch;margin:14px 0 0;font-size:14px;line-height:1.45}.v136-contact__email{gap:8px;display:grid}.v136-contact__email a{color:var(--imar-ivory,#f3efe6);border-bottom:1px solid #f3efe638;width:fit-content;font-size:clamp(16px,1.6vw,18px);text-decoration:none}.v136-contact__email a:hover{border-color:var(--imar-lime,#b9ff38);color:var(--imar-lime,#b9ff38)}.v136-proof__labels{margin:clamp(20px,3vh,32px) 0}.v136-proof__chips{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.v136-proof__museum{gap:clamp(40px,8vh,72px);margin:0;padding:0;list-style:none;display:grid}.v136-proof-plate{border-bottom:1px solid #f3efe61a;gap:14px;padding:0 0 clamp(28px,5vh,48px);display:grid}.v136-proof-plate__head{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.v136-proof-plate__index{letter-spacing:.2em;color:var(--imar-champagne,#d6b86a);font-size:11px}.v136-proof-plate__title{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.6vw,42px);line-height:1.05}.v136-proof-plate__statement{color:#f3efe6c7;max-width:54ch;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.5}.v136-proof-plate__media{background:#050605;border:1px solid #f3efe61a;margin-top:8px;overflow:hidden}.v136-proof-plate__media img{object-fit:cover;width:100%;height:auto;max-height:min(58vh,520px);display:block}.v136-proof-plate__actions{margin-top:8px}.v136-services__nav a.is-flagship{color:var(--imar-lime,#b9ff38);border-color:#b9ff3859}.v136-package.commercial-package--flagship{background:radial-gradient(at 12% 0,#b9ff3812,#0000 55%),#ffffff04;border-color:#b9ff3838;margin-block:clamp(12px,2vh,24px);padding-block:clamp(28px,5vh,48px);position:relative}.v136-package__flag{letter-spacing:.2em;color:var(--imar-lime,#b9ff38);margin:0 0 12px;font-size:10px}.v136-package.commercial-package--flagship h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,44px)}.v136-package.commercial-package--entry,.v136-package.commercial-package--continuation{opacity:.96}.v136-start__engine{position:relative}.v136-start__after{border-top:1px solid #f3efe61f;margin-top:clamp(40px,7vh,72px);padding-top:clamp(28px,5vh,48px)}.v136-start__direct{margin-top:clamp(28px,4vh,40px)}.v136-work .work-index__row--featured .work-index__visual{box-shadow:0 0 0 1px #b9ff381f}.v136-work__reel{margin-bottom:clamp(40px,8vh,72px)}.v136-work__archive .work-index__row{opacity:.94}.v136-compact-exit{background:#d6b86a0a;border:1px solid #d6b86a40;gap:12px;margin-top:clamp(32px,5vh,48px);padding:clamp(20px,3vh,28px);display:grid}.v136-compact-exit p{color:#f3efe6d1;margin:0;line-height:1.45}.v136-case.case-document--compact .case-document__title{font-size:clamp(34px,6vw,64px)}.v136-case .case-document__cta{border-top:1px solid #b9ff3829;margin-top:clamp(36px,6vh,56px);padding-top:24px}@media (max-width:640px){.v136-plate{grid-template-columns:2rem 1fr;gap:12px}.v136-contact__wa{flex-direction:column;align-items:flex-start}.v136-proof-plate__media img{max-height:42vh}}@media (prefers-reduced-motion:reduce){.v136-contact__wa-label{transition:none}}.v136-shell__intro{border-bottom:1px solid #f3efe61a;margin-bottom:clamp(28px,5vh,48px);padding-bottom:clamp(20px,3vh,32px)}.v136-shell__lede{max-width:48ch;margin-top:16px}.v136-shell__body{min-width:0}.v136-return{border-top:1px solid #b9ff3829;gap:18px;margin-top:clamp(48px,8vh,80px);padding-top:clamp(24px,4vh,36px);display:grid}.v136-return__links{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.v136-return__links a{color:#f3efe6c7;text-decoration:none}.v136-return__links a:hover{color:var(--imar-lime,#b9ff38)}.v136-return__cta{flex-wrap:wrap;gap:12px;display:flex}.v136-method-plates{gap:clamp(36px,7vh,64px);margin:0;padding:0;list-style:none;display:grid}.v136-method-plate{border-bottom:1px solid #f3efe61a;padding:0 0 clamp(28px,5vh,44px)}.v136-method-plate__head{grid-template-columns:auto 1fr;align-items:end;gap:16px 20px;margin-bottom:18px;display:grid}.v136-method-plate__num{letter-spacing:.22em;color:var(--imar-champagne,#d6b86a);padding-bottom:8px;font-size:11px}.v136-method-plate h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.8vw,44px);line-height:1.02}.v136-method-plate__purpose{color:#f3efe6d1;max-width:54ch;margin:0 0 20px;font-size:clamp(15px,1.5vw,18px);line-height:1.5}.v136-method-plate__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,28px);margin-bottom:22px;display:grid}.v136-method-plate__grid h3{letter-spacing:.16em;text-transform:uppercase;color:var(--imar-champagne,#d6b86a);margin:0 0 10px;font-size:11px}.v136-method-plate__grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v136-method-plate__grid li{color:#f3efe6c2;border-top:1px solid #f3efe614;padding-top:8px;font-size:14px;line-height:1.4}.v136-method-plate__outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.v136-method-plate__outcomes dt{letter-spacing:.16em;text-transform:uppercase;color:var(--imar-champagne,#d6b86a);margin-bottom:6px;font-size:10px}.v136-method-plate__outcomes dd{color:#f3efe6cc;margin:0;font-size:14px;line-height:1.4}.work-index__row--apex .work-index__visual{box-shadow:0 0 0 1px #b9ff3847,0 24px 60px #00000073}.work-index__row--apex .work-index__name{color:var(--imar-lime,#b9ff38)}@media (max-width:900px){.v136-method-plate__grid,.v136-method-plate__outcomes{grid-template-columns:1fr}}.route-template{isolation:isolate;position:relative}.route-template__cut{pointer-events:none;z-index:80;transform-origin:0;background:linear-gradient(90deg, transparent, var(--imar-lime,#b9ff38), transparent);width:100%;height:2px;position:fixed;inset:42% auto 0 0;box-shadow:0 0 24px #b9ff3873}.v137-cinematic{isolation:isolate;position:relative;overflow-x:clip}.v137-cinematic>.bl-shell__header,.v137-cinematic>.bl-shell__main,.v137-cinematic>.work-index__main,.v137-cinematic>.site-footer,.v137-cinematic>header:not([data-signal-header]),.v137-cinematic>main,.v137-cinematic>footer{z-index:2;position:relative}.cinema-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cinema-atmosphere__vignette{background:radial-gradient(at 50% 0,#b9ff380f,#0000 42%),radial-gradient(at 80% 100%,#d6b86a0d,#0000 40%),radial-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:-10%}.cinema-atmosphere__grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:220px 220px;animation:none;position:absolute;inset:0}.cinema-atmosphere__beam{will-change:transform;background:linear-gradient(105deg,#0000 28%,#b9ff3812 48%,#0000 64%);height:46%;animation:14s ease-in-out infinite alternate v137Beam;position:absolute;inset:8% -20% auto;transform:rotate(-8deg)}.cinema-atmosphere__scan{background:linear-gradient(#0000,#b9ff380a,#0000);height:12%;animation:9s linear infinite v137Scan;position:absolute;top:-20%;left:0;right:0}.cinema-atmosphere--dense .cinema-atmosphere__grain{opacity:.06}.cinema-atmosphere--dense .cinema-atmosphere__beam{opacity:.85;animation-duration:18s}.cinema-atmosphere--dense .cinema-atmosphere__scan{display:none}@keyframes v137Grain{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(-1%,-1%)}to{transform:translate(0)}}@keyframes v137Beam{0%{transform:rotate(-8deg)translate(-4%)}to{transform:rotate(-6deg)translate(4%)}}@keyframes v137Scan{0%{opacity:0;top:-20%}12%{opacity:.8}to{opacity:0;top:110%}}.v137-layer{z-index:1;position:relative}.v137-hover-lift{will-change:transform;transition:transform .55s cubic-bezier(.22,.8,.2,1),border-color .4s,box-shadow .55s}@media (hover:hover) and (pointer:fine){.v137-hover-lift:hover{transform:translateY(-4px);box-shadow:0 18px 48px #00000059}.v136-plate.v137-hover-lift:hover,.v136-method-plate.v137-hover-lift:hover,.v136-proof-plate.v137-hover-lift:hover,.v136-package.v137-hover-lift:hover,.v136-contact__metal.v137-hover-lift:hover{border-color:#b9ff3847}.work-index__row.v137-hover-lift:hover{background:#b9ff3808}.bl-btn--primary{transition:transform .35s cubic-bezier(.22,.8,.2,1),filter .25s,box-shadow .35s}.bl-btn--primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 28px #b9ff3859}.bl-btn--ghost{transition:color .25s,border-color .25s,transform .35s}.bl-btn--ghost:hover{transform:translateY(-1px)}}.v137-media-layer{position:relative;overflow:hidden}.v137-media-layer img{transition:transform 1.1s cubic-bezier(.22,.8,.2,1)}@media (hover:hover) and (pointer:fine){.v137-media-layer:hover img{transform:scale(1.04)}}.v137-media-layer__sheen{pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff14 50%,#0000 65%);animation:7s ease-in-out infinite v137Sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes v137Sheen{0%,70%{transform:translate(-120%)}85%{transform:translate(120%)}to{transform:translate(120%)}}.v137-footer__decision{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.site-footer.v137-footer{isolation:isolate;position:relative}.site-footer.v137-footer:before{content:"";background:linear-gradient(90deg,#0000,#b9ff3873,#0000);height:1px;animation:4.5s ease-in-out infinite v137FooterLine;position:absolute;inset:0 0 auto}@keyframes v137FooterLine{0%,to{opacity:.35;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}.v136-package,.v136-proof-plate,.v136-method-plate,.v136-contact__metal{-webkit-backdrop-filter:blur();backdrop-filter:blur()}.v136-package.commercial-package--flagship{animation:none}.v136-shell__intro .bl-title{text-shadow:0 0 40px #b9ff380f}.v136-start__engine .start-engine,.start-engine{max-width:min(760px,100%);position:relative;overflow-x:clip}.v136-start__engine .start-engine:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 30% 20%,#b9ff3812,#0000 55%);animation:10s ease-in-out infinite alternate v137Beam;position:absolute;inset:0}.commercial-process__steps li{transition:transform .4s cubic-bezier(.22,.8,.2,1),border-color .3s}@media (hover:hover) and (pointer:fine){.commercial-process__steps li:hover{transform:translate(4px)}html[dir=rtl] .commercial-process__steps li:hover{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.cinema-atmosphere__grain,.cinema-atmosphere__beam,.cinema-atmosphere__scan,.v137-media-layer__sheen,.v136-package.commercial-package--flagship,.site-footer.v137-footer:before,.v136-start__engine .start-engine:before{animation:none!important}.v137-hover-lift,.v137-hover-lift:hover,.bl-btn--primary:hover,.bl-btn--ghost:hover,.v137-media-layer:hover img,.commercial-process__steps li:hover{transition:none!important;transform:none!important}.route-template__cut{display:none}}html[data-low-power="1"] .cinema-atmosphere__grain,html[data-low-power="1"] .cinema-atmosphere__beam,html[data-low-power="1"] .cinema-atmosphere__scan,html[data-low-power="1"] .v137-media-layer__sheen{opacity:.03;animation:none!important}@media (max-width:900px){.cinema-atmosphere__scan{display:none}.cinema-atmosphere__grain{opacity:.04;animation-duration:12s}.v137-hover-lift:hover{transform:none}}.page-open-cut{pointer-events:none;z-index:90;background:#030503b8;place-items:center;display:grid;position:fixed;inset:0}.page-open-cut__bar{transform-origin:0;background:linear-gradient(90deg,#0000,#b9ff38 20%,#f3efe6 50%,#b9ff38 80%,#0000);height:3px;position:absolute;top:48%;left:0;right:0;box-shadow:0 0 40px #b9ff38d9,0 0 80px #b9ff3859}.page-open-cut__label{z-index:1;letter-spacing:.28em;text-transform:uppercase;color:#b9ff38;text-shadow:0 0 24px #b9ff38cc;margin:0;font-size:clamp(12px,2vw,14px);position:relative}.route-template__flash{pointer-events:none;z-index:85;background:radial-gradient(circle at 50% 40%,#b9ff382e,#0000 55%),#03050359;position:fixed;inset:0}.route-template__cut{height:3px!important;top:46%!important;box-shadow:0 0 32px #b9ff38e6,0 0 64px #b9ff3866!important}.v137-kicker-pulse{animation:2.4s ease-in-out infinite v137Kicker}@keyframes v137Kicker{0%,to{opacity:.75;text-shadow:none}50%{opacity:1;text-shadow:0 0 18px #d6b86a8c}}.cinema-atmosphere__pulse{pointer-events:none;border:1px solid #b9ff381f;border-radius:2px;animation:3.2s ease-in-out infinite v137FramePulse;position:absolute;inset:18% 12%}.cinema-atmosphere__pulse:before{content:"";background:radial-gradient(circle,#b9ff3814,#0000 68%);border-radius:50%;animation:2.6s ease-in-out infinite v137PulseCore;position:absolute;inset:-8%}@keyframes v137FramePulse{0%,to{opacity:.3;transform:scale(.97)}50%{opacity:.85;transform:scale(1.01)}}@keyframes v137PulseCore{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.9;transform:scale(1.1)}}.cinema-atmosphere__grain{opacity:.09!important}.cinema-atmosphere__beam{opacity:1!important;background:linear-gradient(105deg,#0000 28%,#b9ff3817 48%,#0000 62%)!important}.cinema-atmosphere__vignette{background:radial-gradient(at 50% 0,#b9ff381a,#0000 45%),radial-gradient(at 80% 100%,#d6b86a14,#0000 42%),radial-gradient(#0000 35%,#0000009e 100%)!important}.bl-btn--primary{animation:1.9s ease-in-out infinite v137CtaPulse;box-shadow:0 0 #b9ff3873}@keyframes v137CtaPulse{0%,to{transform:translateZ(0);box-shadow:0 0 #b9ff382e}50%{transform:translateZ(0)scale(1.015);box-shadow:0 0 36px 6px #b9ff387a}}.v136-package.commercial-package--flagship{outline:none}@media (prefers-reduced-motion:reduce){.page-open-cut,.route-template__flash,.v137-kicker-pulse,.cinema-atmosphere__pulse,.cinema-atmosphere__grain,.cinema-atmosphere__beam,.cinema-atmosphere__scan,.bl-btn--primary,.scene-engine[data-scene="0"]{animation:none!important}.page-open-cut,.cinematic-cut__flash,.opening-ritual__flash{display:none}.scene-ghost{text-shadow:none;color:color-mix(in srgb,var(--scene-accent) 4%,transparent)}}.page-open-cut,.route-template__flash,.route-template__cut{pointer-events:none!important;animation:none!important;display:none!important}@keyframes imarLimeSignalPulse{0%{filter:brightness(.88);box-shadow:0 0 0 1px #b9ff3847,0 0 10px #b9ff382e}to{filter:brightness(1.14);box-shadow:0 0 0 1px #b9ff38b8,0 0 24px #b9ff3894,0 0 48px #b9ff3833}}.scene-button--primary,.contact-brief__whatsapp,.contact-brief__start,.scene-actions .scene-button--primary,.bl-btn--primary,.case-document__cta a,.proof-inventory__cta,.v136-contact__wa,.v136-return__cta a,button[data-front-door-cta],a[data-front-door-cta],a[href=\/start].scene-button{will-change:filter, box-shadow;animation:1.8s ease-in-out infinite alternate imarLimeSignalPulse!important}.scene-button--primary:hover,.scene-button--primary:focus-visible,.scene-button--primary:active,.contact-brief__whatsapp:hover,.contact-brief__whatsapp:focus-visible,.contact-brief__whatsapp:active,.contact-brief__start:hover,.contact-brief__start:focus-visible,.contact-brief__start:active,.scene-actions .scene-button--primary:hover,.scene-actions .scene-button--primary:focus-visible,.scene-actions .scene-button--primary:active,.bl-btn--primary:hover,.bl-btn--primary:focus-visible,.bl-btn--primary:active,.case-document__cta a:hover,.case-document__cta a:focus-visible,.case-document__cta a:active,.proof-inventory__cta:hover,.proof-inventory__cta:focus-visible,.proof-inventory__cta:active,.v136-contact__wa:hover,.v136-contact__wa:focus-visible,.v136-contact__wa:active,.v136-return__cta a:hover,.v136-return__cta a:focus-visible,.v136-return__cta a:active,button[data-front-door-cta]:hover,button[data-front-door-cta]:focus-visible,button[data-front-door-cta]:active,a[data-front-door-cta]:hover,a[data-front-door-cta]:focus-visible,a[data-front-door-cta]:active,a[href=\/start].scene-button:hover,a[href=\/start].scene-button:focus-visible,a[href=\/start].scene-button:active{filter:brightness(1.14)!important;animation-play-state:paused!important;box-shadow:0 0 0 1px #b9ff38d9,0 0 28px #b9ff38a6,0 0 54px #b9ff3847!important}@media (prefers-reduced-motion:reduce){.scene-button--primary,.contact-brief__whatsapp,.contact-brief__start,.scene-actions .scene-button--primary,.bl-btn--primary,.case-document__cta a,.proof-inventory__cta,.v136-contact__wa,.v136-return__cta a,button[data-front-door-cta],a[data-front-door-cta],a[href=\/start].scene-button{filter:brightness()!important;animation:none!important;box-shadow:0 0 0 1px #b9ff3873!important}}.v136-origin{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:clamp(24px,3vw,48px);min-height:calc(100vh - 240px);display:grid}.origin-artwork{isolation:isolate;pointer-events:auto;width:100%;margin:0;position:relative}.origin-artwork__aperture{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#050805;border:1px solid #b9ff3838;width:100%;min-height:clamp(420px,56vh,640px);position:relative;box-shadow:0 34px 90px #0000007a,inset 0 0 0 1px #b9ff380d;inset:0!important}.origin-artwork__aperture:before,.origin-artwork__aperture:after{content:"";z-index:6;pointer-events:none;border:1px solid #b9ff38;width:12px;height:12px;position:absolute}.origin-artwork__aperture:before{border-bottom:none;border-right:none;top:8px;left:8px}.origin-artwork__aperture:after{border-top:none;border-left:none;bottom:8px;right:8px}.origin-artwork__meta-header{top:14px;z-index:5;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex;position:absolute;inset-inline:18px}.origin-artwork__status{color:#b9ff38;font-weight:600}.origin-artwork__coords{color:#b69b58}.origin-artwork__footer-strip{bottom:18px;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050805db;border:1px solid #f3efe624;justify-content:center;align-items:center;padding:9px 16px;display:flex;position:absolute;inset-inline:22px}.origin-artwork__line{color:#b69b58;letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}.origin-artwork__controls{z-index:7;grid-template-columns:40px minmax(100px,160px) 40px;justify-content:center;align-items:center;gap:8px;display:grid;position:absolute;bottom:68px;left:50%;transform:translate(-50%)}@media (max-width:900px){.v136-origin{grid-template-columns:1fr;gap:24px}.origin-artwork__aperture{min-height:340px}.origin-artwork__line{display:none}.origin-artwork__controls{bottom:56px}}@media (min-width:1024px){.bl-shell__header-row1,.scene-header__row1{display:contents!important}.bl-shell__mode-switch{display:none!important}.bl-shell__desktop-only-link{display:inline-flex!important}}@media (max-width:1023px){.bl-shell__header-row1,.scene-header__row1{justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.scene-header__actions{align-items:center!important;gap:4px!important;display:flex!important}.bl-shell__mode-switch{background:#ffffff0d!important;border:1px solid #ffffff24!important;border-radius:6px!important;flex-shrink:0!important;align-items:center!important;gap:2px!important;margin-inline:2px!important;padding:2px!important;display:inline-flex!important}.bl-shell__mode-btn{letter-spacing:.1em!important;text-transform:uppercase!important;color:#ffffffa6!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;min-width:54px!important;min-height:44px!important;padding:0 8px!important;font-size:9px!important;font-weight:700!important;text-decoration:none!important;transition:background .16s,color .16s,border-color .16s!important;display:inline-flex!important}.bl-shell__mode-btn[data-active=true]{color:#b9ff38!important;background:#090e09!important;border:1px solid #b9ff3899!important;box-shadow:0 0 12px #b9ff3838!important}.bl-shell__desktop-only-link{display:none!important}}@media (max-width:680px){.bl-shell__header,.directed-page__header,.work-index__header{padding:6px max(10px, env(safe-area-inset-right)) 6px max(10px, env(safe-area-inset-left))!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;min-height:auto!important;display:flex!important}.bl-shell__brand img{width:95px!important;height:auto!important}.bl-shell__actions{align-items:center!important;gap:4px!important;display:flex!important}.bl-shell__actions .scene-button,.bl-shell__actions a,.bl-shell__actions button{white-space:nowrap!important;min-width:44px!important;min-height:44px!important;padding:4px 8px!important;font-size:8px!important}.bl-shell__nav,.directed-page__nav,.work-index__nav{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;border-top:1px solid #ffffff0f!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;margin:0!important;padding:4px 0 2px!important;display:flex!important;overflow-x:auto!important;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000 100%)!important;mask-image:linear-gradient(90deg,#000 92%,#0000 100%)!important}.bl-shell__nav::-webkit-scrollbar{display:none!important}.directed-page__nav::-webkit-scrollbar{display:none!important}.work-index__nav::-webkit-scrollbar{display:none!important}.bl-shell__nav a,.directed-page__nav a,.work-index__nav a{white-space:nowrap!important;letter-spacing:.08em!important;color:#fffc!important;justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;padding:4px 8px!important;font-size:9px!important;display:inline-flex!important}.bl-shell__nav a[aria-current=page],.directed-page__nav a[aria-current=page],.work-index__nav a[aria-current=page]{color:#b9ff38!important;font-weight:700!important}.bl-shell__main{padding:12px 14px 36px!important}.v136-origin{gap:16px}.bl-shell[data-bl-active=origin] .bl-shell__hero{margin-bottom:10px}.bl-shell[data-bl-active=origin] .bl-title{margin:4px 0 8px;font-size:clamp(28px,8vw,38px)!important}.origin-artwork__aperture{height:260px!important;min-height:260px!important}.origin-artwork__meta-header{top:10px;font-size:9px;inset-inline:12px}.origin-artwork__footer-strip{bottom:10px;padding:6px 10px;inset-inline:12px}.origin-artwork__line{font-size:9px}.origin-artwork__controls{bottom:48px}.v136-origin__lead{margin-top:14px}.v136-contact{gap:18px;padding-bottom:92px;display:grid}.v136-contact__cta{width:100%;min-height:48px}.v136-contact__wa{width:100%;min-height:44px}.v136-contact__field input,.v136-contact__field textarea{width:100%;min-height:44px;padding:10px 12px;font-size:14px}.scene-stage{padding-bottom:86px}.scene-arrow,.directed-frame__controls{bottom:68px;right:14px}}@media (min-width:1024px){.signal-layout{grid-template-columns:minmax(0,1.05fr) minmax(47%,.95fr)!important;align-items:center!important;gap:clamp(36px,3.8vw,68px)!important;width:100%!important;max-width:100%!important;min-height:calc(100vh - 160px)!important;padding-top:clamp(12px,2vh,24px)!important;padding-bottom:clamp(24px,4vh,48px)!important;display:grid!important}.signal-layout .scene-panel--signal{justify-self:start!important;width:100%!important;max-width:100%!important}.signal-layout .signal-proof,.signal-proof{justify-self:stretch!important;width:100%!important;max-width:100%!important;margin-inline:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.signal-proof__stack{width:100%!important;max-width:100%!important;min-height:clamp(520px,72vh,740px)!important}.signal-proof__main{border:1px solid #b9ff3852!important;border-radius:4px!important;width:100%!important;max-width:100%!important;margin-inline:0!important;box-shadow:0 32px 90px #000000a6,0 0 40px #b9ff3824!important}.signal-proof__viewport{height:clamp(460px,66vh,660px)!important}.signal-proof__viewport img,.signal-proof__viewport video{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.signal-proof__chrome{background:#050805f0!important;border-bottom:1px solid #b9ff3838!important;padding:12px 20px!important}.signal-proof__chrome span{letter-spacing:.16em!important;color:#f3efe6!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important}.scene-button--primary{clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))!important;color:#071006!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:linear-gradient(#c7ff4a 0%,#b9ff38 100%)!important;border:1px solid #b9ff38a6!important;border-radius:0!important;align-items:center!important;gap:12px!important;min-height:52px!important;padding:14px 28px!important;font-size:11px!important;font-weight:700!important;transition:background .18s,color .18s,border-color .18s,letter-spacing .18s!important;animation:2.4s ease-in-out infinite alternate imarLimeSignalPulseDesktop!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 1px #b9ff3859,0 0 18px #b9ff383d!important}.scene-button--primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;animation:4.8s cubic-bezier(.22,.8,.2,1) infinite imarCtaSweep;position:absolute;top:0;left:-100%}.scene-button__diode{background:#071006;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .18s,box-shadow .18s;box-shadow:0 0 6px #071006}.scene-button__arrow{transition:transform .18s cubic-bezier(.22,.8,.2,1);display:inline-block}.scene-button--primary:hover,.scene-button--primary:active{color:#b9ff38!important;letter-spacing:.18em!important;background:#090e09!important;border-color:#b9ff38!important;animation-play-state:paused!important;box-shadow:0 0 0 1px #b9ff38,0 0 28px #b9ff3873!important}.scene-button--primary:hover .scene-button__diode{background:#b9ff38;box-shadow:0 0 8px #b9ff38}.scene-button--primary:hover .scene-button__arrow{transform:translate(4px)}.scene-button--primary:focus-visible{outline-offset:3px!important;outline:1px solid #b9ff38!important}}@keyframes imarLimeSignalPulseDesktop{0%{filter:brightness(.92);box-shadow:0 0 0 1px #b9ff3852,0 0 12px #b9ff3833}to{filter:brightness(1.12);box-shadow:0 0 0 1px #b9ff38d9,0 0 26px #b9ff388c,0 0 52px #b9ff3838}}@keyframes imarCtaSweep{0%,70%{left:-100%}to{left:200%}}@media (prefers-reduced-motion:reduce){.scene-button--primary{animation:none!important}.scene-button--primary:after{display:none;animation:none!important}}@media (min-width:1024px){.scene-panel--signal-lcp .scene-actions .scene-button--primary[data-signal-primary-cta=true],.scene-panel--signal .scene-actions .scene-button--primary[data-signal-primary-cta=true],.scene-actions .scene-button--primary[data-signal-primary-cta=true],.scene-button--primary[data-signal-primary-cta=true],[data-signal-primary-cta=true]{clip-path:none!important;color:#090a09!important;min-width:245px!important;min-height:54px!important;font-family:var(--font-ui,"Instrument Sans", sans-serif)!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important;background:#b9f227!important;border:none!important;border-radius:999px!important;justify-content:space-between!important;align-items:center!important;gap:2.5rem!important;padding:0 1.5rem!important;font-size:.73rem!important;font-weight:850!important;transition:background .18s,border-color .18s,color .18s,transform .18s!important;animation:none!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}[data-signal-primary-cta=true]:after,[data-signal-primary-cta=true] .scene-button__diode{display:none!important}[data-signal-primary-cta=true] .scene-button__text{font-family:var(--font-ui,"Instrument Sans", sans-serif)!important;letter-spacing:.08em!important;color:#090a09!important;font-weight:850!important}[data-signal-primary-cta=true] .scene-button__arrow{color:#090a09!important;font-size:1.4rem!important;line-height:1!important;transition:transform .18s!important;display:inline-block!important}.scene-panel--signal-lcp .scene-actions .scene-button--primary[data-signal-primary-cta=true]:hover,.scene-actions .scene-button--primary[data-signal-primary-cta=true]:hover,[data-signal-primary-cta=true]:hover{color:#090a09!important;box-shadow:none!important;background:#c7ff38!important}[data-signal-primary-cta=true]:hover .scene-button__arrow{color:#090a09!important;transform:translate(3px)!important}[data-signal-primary-cta=true]:active{transform:scale(.985)!important}[data-signal-primary-cta=true]:focus-visible{outline-offset:2px!important;outline:2px solid #090a09!important}html[lang^=ar] [data-signal-primary-cta=true] .scene-button__text,html[data-locale=tn] [data-signal-primary-cta=true] .scene-button__text{font-family:var(--font-ar-ui,"Cairo", sans-serif)!important;letter-spacing:0!important}html[lang^=ar] [data-signal-primary-cta=true]:hover .scene-button__arrow,html[data-locale=tn] [data-signal-primary-cta=true]:hover .scene-button__arrow{transform:translate(-3px)!important}.signal-proof__secondary{aspect-ratio:16/10!important;z-index:2!important;opacity:.92!important;pointer-events:none!important;background:#050a05!important;border:1px solid #b9ff3873!important;border-radius:4px!important;width:48%!important;height:auto!important;transition:transform .35s cubic-bezier(.22,.8,.2,1),opacity .35s!important;display:block!important;position:absolute!important;top:-48px!important;right:-42px!important;overflow:hidden!important;transform:translate(32%,-18%)rotate(2.2deg)!important;box-shadow:-12px 18px 42px #000000d1,0 0 30px #b9ff3838!important}.signal-proof__secondary:before{content:""!important;z-index:10!important;background:linear-gradient(90deg,#b9ff38,#0000)!important;width:52px!important;height:2px!important;position:absolute!important;bottom:20px!important;left:-48px!important;box-shadow:0 0 10px #b9ff38,0 0 20px #b9ff38!important}.signal-proof__chrome--secondary{background:#030803f5!important;border-bottom:1px solid #b9ff384d!important;padding:8px 14px!important}.signal-proof__chrome--secondary span{letter-spacing:.18em!important;color:#b9ff38!important;font-size:10px!important;font-weight:700!important}.signal-proof__viewport--secondary{width:100%!important;height:240px!important;position:relative!important;overflow:hidden!important}.signal-proof__viewport--secondary img,.signal-proof__viewport--secondary video{object-fit:cover!important;object-position:center!important;opacity:.95!important;width:100%!important;height:100%!important}.signal-proof__main .signal-proof__viewport{aspect-ratio:16/10!important;background:#030603!important;width:100%!important;height:480px!important;max-height:62vh!important;position:relative!important;overflow:hidden!important}.signal-proof__main .signal-proof__link,.signal-proof__main .signal-proof__frame{width:100%!important;height:100%!important;display:block!important;position:relative!important}.signal-proof__main .signal-proof__img,.signal-proof__main .signal-proof__img--active{object-fit:cover!important;object-position:center 20%!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;display:block!important}}@keyframes imarOpticalCtaPulse2050{0%{border-color:#b9ff388c;box-shadow:0 0 16px #b9ff382e,inset 0 0 8px #b9ff380d}to{border-color:#b9ff38;box-shadow:0 0 32px #b9ff3873,inset 0 0 16px #b9ff382e}}@keyframes imarOpticalCtaSweep{0%,70%{left:-100%}to{left:220%}}@media (min-width:1024px){.scene-header>.signal-header-cta[data-signal-header-cta=true]{--cta-energy:#b9ff38;isolation:isolate;grid-template-columns:7px auto 22px;align-items:center;gap:11px;min-width:226px;position:relative;overflow:hidden;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))!important;color:#f3efe6!important;background:linear-gradient(90deg,#b9ff381c,#0000 32%),#060a06!important;border:1px solid #b9ff38b8!important;border-radius:0!important;min-height:44px!important;padding:0 12px 0 15px!important;transition:color .18s,border-color .18s,background .18s,box-shadow .18s!important;display:inline-grid!important;transform:none!important;box-shadow:inset 3px 0 #b9ff38f2,inset 0 0 0 1px #ffffff09,0 0 0 1px #b9ff3814,0 10px 28px #0000006b!important}.scene-header>.signal-header-cta[data-signal-header-cta=true]:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background:linear-gradient(90deg,#b9ff3829 0 1px,#0000 1px) 0 0/18px 100%,linear-gradient(#ffffff0f,#0000 42%);position:absolute;inset:1px}.scene-header>.signal-header-cta[data-signal-header-cta=true]:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000,#b9ff3852,#ffffff29,#0000);width:34%;animation:none;position:absolute;top:0;bottom:0;left:0;transform:translate(-145%)skew(-16deg)}.signal-header-cta__beam{z-index:2;background:linear-gradient(90deg, var(--cta-energy), #b9ff3814 62%, transparent);transform-origin:0;height:1px;transition:transform .18s,background .18s;position:absolute;bottom:5px;left:15px;right:10px;box-shadow:0 0 7px #b9ff388c}.signal-header-cta__diode{border:1px solid var(--cta-energy);background:var(--cta-energy);width:7px;height:7px;box-shadow:0 0 4px var(--cta-energy), 0 0 12px #b9ff38b3;border-radius:0;transition:border-color .14s,background .14s,box-shadow .14s}.signal-header-cta__label{z-index:2;letter-spacing:.135em;text-align:left;white-space:nowrap;padding-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:720;line-height:1;position:relative}.signal-header-cta__vector{z-index:2;border-left:1px solid #b9ff386b;width:22px;height:18px;position:relative}.signal-header-cta__vector:before,.signal-header-cta__vector:after,.signal-header-cta__vector i{content:"";background:currentColor;transition:transform .18s cubic-bezier(.22,.8,.2,1);display:block;position:absolute}.signal-header-cta__vector i{width:13px;height:1px;top:8px;right:1px}.signal-header-cta__vector:before,.signal-header-cta__vector:after{transform-origin:100%;width:6px;height:1px;right:0}.signal-header-cta__vector:before{top:6px;transform:rotate(42deg)}.signal-header-cta__vector:after{top:10px;transform:rotate(-42deg)}.scene-header>.signal-header-cta[data-signal-header-cta=true]:hover,.scene-header>.signal-header-cta[data-signal-header-cta=true]:focus-visible{color:#040704!important;letter-spacing:inherit!important;background:#b9ff38!important;border-color:#f3efe6!important;box-shadow:inset 3px 0 #f3efe6,inset 0 0 0 1px #04070429,0 0 28px #b9ff387a,0 12px 34px #00000080!important}.scene-header>.signal-header-cta[data-signal-header-cta=true]:hover:after,.scene-header>.signal-header-cta[data-signal-header-cta=true]:focus-visible:after{animation:.56s cubic-bezier(.22,.8,.2,1) .1s both signalHeaderBeam}.scene-header>.signal-header-cta[data-signal-header-cta=true]:hover .signal-header-cta__diode,.scene-header>.signal-header-cta[data-signal-header-cta=true]:focus-visible .signal-header-cta__diode{background:#040704;border-color:#040704;box-shadow:0 0 0 2px #04070426}.scene-header>.signal-header-cta[data-signal-header-cta=true]:hover .signal-header-cta__beam,.scene-header>.signal-header-cta[data-signal-header-cta=true]:focus-visible .signal-header-cta__beam{box-shadow:none;background:linear-gradient(90deg,#040704,#0407042e 70%,#0000);transform:scaleX(.78)}.scene-header>.signal-header-cta[data-signal-header-cta=true]:hover .signal-header-cta__vector i,.scene-header>.signal-header-cta[data-signal-header-cta=true]:focus-visible .signal-header-cta__vector i{transform:translate(3px)}.signal-proof__stack{padding-top:72px;min-height:clamp(560px,68vh,690px)!important}.signal-proof__main{clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));z-index:3!important;background:#030603!important;border:1px solid #d6b86a8a!important;border-radius:0!important;width:96%!important;max-width:96%!important;margin:0 4% 0 0!important;box-shadow:0 38px 100px #000000b8,-18px 0 64px #d6b86a17,0 0 0 1px #b9ff380f!important}.signal-proof__main .signal-proof__viewport{aspect-ratio:auto!important;background:#f4f0e5!important;height:clamp(440px,52vh,520px)!important;max-height:52vh!important}.signal-proof__main .signal-proof__frame,.signal-proof__main .signal-proof__link{aspect-ratio:auto!important;min-height:100%!important;max-height:none!important}.signal-proof__main .signal-proof__img,.signal-proof__main .signal-proof__img--active{object-fit:cover!important;object-position:50% 46%!important;filter:brightness(1.025)contrast(1.025)saturate(1.01)!important}.signal-proof__secondary,.signal-layout--ltr .signal-proof__secondary{clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));z-index:4!important;aspect-ratio:1.36!important;opacity:.98!important;filter:brightness(1.08)contrast(1.08)saturate(1.02)!important;background:#060a06!important;border:1px solid #b9ff389e!important;border-radius:0!important;width:43%!important;max-width:none!important;display:block!important;top:0!important;bottom:auto!important;right:-1%!important;transform:translate(0,0)rotate(1.25deg)!important;box-shadow:-18px 24px 52px #000000b3,0 0 24px #b9ff382b!important}.signal-proof__viewport--secondary{background:#0a0e09!important;height:calc(100% - 31px)!important}.signal-proof__viewport--secondary .signal-proof__img{object-fit:cover!important;object-position:50% 44%!important;opacity:1!important;width:100%!important;height:100%!important}}@keyframes signalHeaderBeam{0%{opacity:0;transform:translate(-145%)skew(-16deg)}16%{opacity:.74}78%{opacity:.74}to{opacity:0;transform:translate(340%)skew(-16deg)}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.scene-header>.signal-header-cta[data-signal-header-cta=true]:after{opacity:.16;transform:translate(-145%)skew(-16deg);animation:none!important}.scene-header>.signal-header-cta[data-signal-header-cta=true],.scene-header>.signal-header-cta[data-signal-header-cta=true] .signal-header-cta__diode,.scene-header>.signal-header-cta[data-signal-header-cta=true] .signal-header-cta__beam,.scene-header>.signal-header-cta[data-signal-header-cta=true] .signal-header-cta__vector i{transition:none!important}}.locale-switcher__trigger{color:#f3efe6;cursor:pointer;min-width:72px;min-height:38px;font:800 10px/1 var(--font-ui,monospace);letter-spacing:.12em;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.locale-switcher__trigger small{color:#f3efe67a;font:700 7px/1 var(--font-ui,monospace);letter-spacing:.13em}.language-command{z-index:9998;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));visibility:hidden;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.language-command[data-open=true]{visibility:visible;pointer-events:auto}.language-command__backdrop{opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000300c7;border:0;width:100%;height:100%;transition:opacity .28s;position:absolute;inset:0}.language-command[data-open=true] .language-command__backdrop{opacity:1}.language-command__panel{z-index:1;box-sizing:border-box;overscroll-behavior:contain;color:#f3efe6;opacity:0;background:radial-gradient(circle at 82% 12%,#b9ff3817,#0000 31%),#030703;border:1px solid #b9ff386b;border-radius:18px;width:min(780px,100%);max-height:100%;padding:22px;transition:opacity .28s,transform .38s cubic-bezier(.22,.8,.2,1);position:relative;overflow:hidden auto;transform:translateY(18px)scale(.985);box-shadow:0 38px 110px #000000e0,inset 0 1px #ffffff1a}.language-command[data-open=true] .language-command__panel{opacity:1;transform:translateY(0)scale(1)}.language-command__panel>header{font:750 9px/1 var(--font-ui,"Instrument Sans", -apple-system, sans-serif);letter-spacing:.17em;border-bottom:1px solid #f3efe621;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.language-command__panel>header button{color:#f3efe6;cursor:pointer;background:0 0;border:1px solid #f3efe638;border-radius:50%;width:40px;height:40px;font-size:24px}.language-command__intro{gap:8px;padding:28px 2px 22px;display:grid}.language-command__intro small{color:var(--imar-signal,#b9f227);font:800 8px/1 var(--font-ui,"Instrument Sans", -apple-system, sans-serif);letter-spacing:.2em}.language-command__intro strong{font:500 clamp(25px,4vw,48px)/1.02 var(--font-display,serif);letter-spacing:-.035em}.language-command__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.language-command__grid button{color:#f3efe6;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #f3efe624;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.language-command__grid button:hover,.language-command__grid button:focus-visible{border-color:rgba(var(--imar-signal-rgb,185, 242, 39),.72);background:rgba(var(--imar-signal-rgb,185, 242, 39),.06);outline:none;transform:translateY(-2px)}.language-command__grid button[aria-pressed=true]{border-color:var(--imar-signal,#b9f227);color:#050805;background:var(--imar-signal,#b9f227)}.language-command__grid button>span{opacity:.5;font:700 8px/1 var(--font-ui,"Instrument Sans", -apple-system, sans-serif)}.language-command__grid button>strong{overflow-wrap:anywhere;min-width:0;font:600 18px/1 var(--font-display,serif)}.language-command__grid button>small{font:800 8px/1 var(--font-ui,"Instrument Sans", -apple-system, sans-serif);letter-spacing:.14em}.language-command__note{border:1px solid rgba(var(--imar-signal-rgb,185, 242, 39),.28);background:rgba(var(--imar-signal-rgb,185, 242, 39),.05);color:#f3efe6eb;font:500 11px/1.45 var(--font-ui,"Instrument Sans", -apple-system, sans-serif);letter-spacing:.02em;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;display:flex}.language-command__note-dot{background:var(--imar-signal,#b9f227);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--imar-signal-rgb,185, 242, 39),.7);border-radius:50%;flex-shrink:0}@media (max-width:640px){.locale-switcher__trigger{width:44px;min-width:44px;padding:0}.locale-switcher__trigger small{display:none}.language-command{place-items:end center;padding:0}.language-command__panel{bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));width:auto;max-width:none;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:16px;position:absolute;transform:translateY(24px)}.language-command[data-open=true] .language-command__panel{transform:translateY(0)}.language-command__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-command__grid button{min-width:0;min-height:64px}}@media (prefers-reduced-motion:reduce){.language-command__backdrop,.language-command__panel,.language-command__grid button{transition:none!important}}@media (max-width:680px){body:has(.work-index__main) .bl-shell__header:has(.bl-shell__mode-btn[href=\/work][data-active=true]) .bl-shell__header-row1{min-width:0!important}:is(body:has(.work-index__main) .bl-shell__header:has(.bl-shell__mode-btn[href=\/work][data-active=true]) .bl-shell__brand,body:has(.work-index__main) .bl-shell__header:has(.bl-shell__mode-btn[href=\/work][data-active=true]) .bl-shell__mode-switch,body:has(.work-index__main) .bl-shell__header:has(.bl-shell__mode-btn[href=\/work][data-active=true]) .bl-shell__actions){flex:none!important}body:has(.work-index__main) .bl-shell__header:has(.bl-shell__mode-btn[href=\/work][data-active=true]) .bl-shell__actions{margin-inline-start:0!important}body:has(.work-index__main) .bl-shell__header:has(.bl-shell__mode-btn[href=\/work][data-active=true]) .bl-shell__actions>.bl-btn.bl-btn--primary{color:#0000!important;letter-spacing:0!important;white-space:nowrap!important;border-radius:14px!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;line-height:0!important;position:relative!important;overflow:hidden!important}body:has(.work-index__main) .bl-shell__header:has(.bl-shell__mode-btn[href=\/work][data-active=true]) .bl-shell__actions>.bl-btn.bl-btn--primary:after{content:"↗";color:#071006;font:800 18px/1 var(--font-ui,monospace);letter-spacing:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}}html{--clarity-bg:#f5f3ec;--clarity-surface:#fff;--clarity-text:#0a0a0a;--clarity-muted:#6e706a;--clarity-lime:var(--imar-signal);--clarity-lime-soft:#d4ff73;--obsession-bg:#070807;--obsession-surface:#0e100f;--obsession-text:#f5f5f1;--obsession-muted:#8b8f88;--obsession-lime:var(--imar-signal);--world-bg:var(--clarity-bg);--world-surface:var(--clarity-surface);--world-text:var(--clarity-text);--world-accent:var(--clarity-lime);background:var(--world-bg);transition:background-color .85s cubic-bezier(.22,.8,.2,1),color .85s}html[data-world=obsession]{--world-bg:var(--obsession-bg);--world-surface:var(--obsession-surface);--world-text:var(--obsession-text);--world-accent:var(--obsession-lime)}@media (prefers-reduced-motion:reduce){html{transition-duration:.01ms}}html[data-locale-pending=true] body{visibility:hidden}@media (prefers-reduced-motion:reduce){.scene-panel--signal-lcp .scene-actions .scene-button--primary[data-signal-primary-cta=true],.scene-panel--signal .scene-actions .scene-button--primary[data-signal-primary-cta=true],.scene-actions .scene-button--primary[data-signal-primary-cta=true],.scene-button--primary[data-signal-primary-cta=true],[data-signal-primary-cta=true],[data-signal-primary-cta=true]:after,.presence-capsule__pulse:after,.global-signal__pulse:after,.brief__signal>span:after,.scene-footer__direct-line span:after{animation:none!important}}.scene-footer,.mobile-cinematic-dock,.rail,.status{display:none!important}.v137-cinematic>header,.v137-cinematic>header.signal-header,.signal-header{position:fixed!important}.bl-shell__main{padding-top:max(154px, calc(env(safe-area-inset-top) + 142px))!important}@media (min-width:1024px){.bl-shell__main{padding-top:max(140px, calc(env(safe-area-inset-top) + 120px))!important}}.bl-shell[data-bl-active=services] .directed-page__kicker{letter-spacing:.16em!important;color:#f3efe6!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;margin-bottom:clamp(16px,2.5vw,24px)!important;font-size:clamp(12px,1.1vw,14px)!important;font-weight:700!important;display:inline-flex!important}html[data-locale=tn] .bl-shell[data-bl-active=services] .directed-page__kicker{font-family:var(--font-ar-ui,"Cairo", sans-serif)!important;letter-spacing:0!important;font-size:clamp(13px,1.2vw,15px)!important;font-weight:700!important}.commercial-package--flagship,.v136-package.commercial-package--flagship{box-shadow:none!important;background:#ffffff04!important;border:none!important;border-top:1px solid #f3efe62e!important;outline:none!important;margin:0!important;padding:clamp(38px,5.5vw,68px) clamp(16px,3vw,36px)!important;animation:none!important;position:relative!important}.commercial-package--flagship:before{display:none!important}.commercial-package--flagship .commercial-package__header h2{max-width:28ch!important;font-size:clamp(32px,5.2vw,64px)!important}@media (max-width:760px){.commercial-package--flagship{margin-inline:0!important;padding-inline:16px!important}}html[data-locale=tn] .bl-shell[data-bl-active=services] .bl-title,html[data-locale=tn] .bl-shell[data-bl-active=services] .commercial-package h2,html[data-locale=tn] .bl-shell[data-bl-active=services] .commercial-decision-frame h2{font-family:var(--font-ar-display,"Aref Ruqaa", Amiri, serif)!important;letter-spacing:0!important;font-feature-settings:"kern" 1, "liga" 1, "calt" 1!important}html[data-locale=tn] .commercial-package__body p,html[data-locale=tn] .commercial-package__capabilities-list span,html[data-locale=tn] .commercial-package__result p,html[data-locale=tn] .commercial-decision-frame__body,html[data-locale=tn] .commercial-decision-frame__hook{letter-spacing:0!important;font-feature-settings:"kern" 1, "liga" 1, "calt" 1!important}.bl-services-footer-seam{pointer-events:none;background:linear-gradient(#020302 0%,#0e120ed9 25%,#3a423673 50%,#b6bcaea6 75%,#ebe7dee6 90%,#f4f1e8 100%);border-bottom:1px solid #191c1814;width:100%;height:clamp(64px,6vw,84px);display:block}html[data-world=obsession] .bl-services-footer-seam,body[data-world=obsession] .bl-services-footer-seam{display:none!important}
