.obx-sc{--sc-a:#ff7a18;--sc-b:#00c8ff;--sc-h:100vh;position:relative;color:#fff;font-family:inherit;box-sizing:border-box;width:100%;overflow:hidden}.obx-sc *,.obx-sc *::before,.obx-sc *::after{box-sizing:border-box}.obx-sc img{max-width:none}.obx-sc--ring{width:100%;min-height:var(--sc-h,100vh);overflow:hidden;position:relative;padding:60px 5vw;background:radial-gradient(circle at center,color-mix(in srgb,var(--sc-a) 18%,transparent),transparent 25%),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--sc-b) 16%,transparent),transparent 25%),#030303}.obx-sc--ring::before{content:"";position:absolute;inset:-100%;background:repeating-conic-gradient(from 0deg,rgb(255 255 255 / .06) 0deg,transparent 3deg,transparent 14deg);animation:sc_ring_bgSpin 28s linear infinite;opacity:.25}@keyframes sc_ring_bgSpin{to{transform:rotate(360deg)}}.obx-sc--ring .sc-title{position:relative;z-index:10;max-width:850px}.obx-sc--ring .sc-title span{color:var(--sc-a);letter-spacing:5px;font-size:13px}.obx-sc--ring .sc-title h1{font-size:clamp(42px,7vw,105px);line-height:.9;margin-top:15px}.obx-sc--ring .sc-scene{height:650px;perspective:1400px;position:relative;z-index:5}.obx-sc--ring .sc-ring{width:520px;height:520px;position:absolute;left:50%;top:50%;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(-12deg);animation:sc_ring_autoRotate 18s linear infinite}.obx-sc--ring .sc-scene:hover .sc-ring{animation-play-state:paused}@keyframes sc_ring_autoRotate{from{transform:translate(-50%,-50%) rotateX(-12deg) rotateY(0deg)}to{transform:translate(-50%,-50%) rotateX(-12deg) rotateY(360deg)}}.obx-sc--ring .sc-project{position:absolute;width:320px;height:420px;left:100px;top:50px;border-radius:34px;overflow:hidden;transform-style:preserve-3d;box-shadow:0 40px 100px rgb(0 0 0 / .7);cursor:pointer;transition:.7s cubic-bezier(.2,.9,.2,1)}.obx-sc--ring .sc-project{transform:rotateY(var(--a,0deg)) translateZ(430px)}.obx-sc--ring .sc-project img{width:100%;height:100%;object-fit:cover;transition:1s cubic-bezier(.2,.9,.2,1)}.obx-sc--ring .sc-project::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgb(255 255 255 / .45),transparent 18%),linear-gradient(to top,rgb(0 0 0 / .96),transparent 65%);opacity:.85}.obx-sc--ring .sc-project::after{content:"";position:absolute;inset:16px;z-index:3;border-radius:26px;border:1px solid rgb(255 255 255 / .25);transform:scale(.85);opacity:0;transition:.5s}.obx-sc--ring .sc-project:hover::after{opacity:1;transform:scale(1)}.obx-sc--ring .sc-project:hover{scale:1.12}.obx-sc--ring .sc-project:hover img{transform:scale(1.22) rotate(2deg);filter:saturate(1.35) contrast(1.2)}.obx-sc--ring .sc-content{position:absolute;z-index:4;left:25px;right:25px;bottom:25px;transform:translateY(40px);transition:.6s}.obx-sc--ring .sc-project:hover .sc-content{transform:translateY(0)}.obx-sc--ring .sc-content small{color:var(--sc-a);letter-spacing:3px}.obx-sc--ring .sc-content h2{font-size:34px;margin:10px 0}.obx-sc--ring .sc-content p{color:#ddd;font-size:14px;line-height:1.6;opacity:0;max-height:0;transition:.5s}.obx-sc--ring .sc-project:hover p{opacity:1;max-height:100px}.obx-sc--ring .sc-center-core{position:absolute;width:210px;height:210px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff,transparent 18%),conic-gradient(var(--sc-a),var(--sc-b),var(--sc-a));filter:blur(.2px) drop-shadow(0 0 80px color-mix(in srgb,var(--sc-a) 60%,transparent));animation:sc_ring_pulse 2s infinite alternate}.obx-sc--ring .sc-center-core::after{content:"360°";position:absolute;inset:22px;border-radius:50%;background:#050505;display:grid;place-items:center;font-size:42px;font-weight:700}@keyframes sc_ring_pulse{from{scale:.92}to{scale:1.08}}.obx-sc--ring .sc-hint{position:absolute;right:5vw;bottom:35px;z-index:10;font-size:13px;color:#aaa;letter-spacing:2px}@media(max-width:1000px){.obx-sc--ring .sc-scene{height:auto;perspective:none;margin-top:40px}.obx-sc--ring .sc-ring{position:relative;left:auto;top:auto;width:100%;height:auto;transform:none!important;animation:none;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.obx-sc--ring .sc-project,.obx-sc--ring .sc-project:nth-child(1),.obx-sc--ring .sc-project:nth-child(2),.obx-sc--ring .sc-project:nth-child(3),.obx-sc--ring .sc-project:nth-child(4){position:relative;left:auto;top:auto;width:100%;height:420px;transform:none}.obx-sc--ring .sc-center-core,.obx-sc--ring .sc-hint{display:none}}@media(max-width:600px){.obx-sc--ring{padding:50px 18px}.obx-sc--ring .sc-title h1{font-size:44px}.obx-sc--ring .sc-ring{grid-template-columns:1fr}.obx-sc--ring .sc-project{height:390px!important;border-radius:24px}.obx-sc--ring .sc-content h2{font-size:28px}.obx-sc--ring .sc-project p{opacity:1;max-height:100px}.obx-sc--ring .sc-content{transform:none}}.obx-sc--portal{width:100%;min-height:var(--sc-h,100vh);padding:70px 5vw;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--sc-a) 25%,transparent),transparent 28%),radial-gradient(circle at 85% 75%,color-mix(in srgb,var(--sc-b) 18%,transparent),transparent 30%),linear-gradient(135deg,#020202,#111)}.obx-sc--portal::before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 90deg,transparent,color-mix(in srgb,var(--sc-a) 18%,transparent),transparent,color-mix(in srgb,var(--sc-b) 16%,transparent),transparent);animation:sc_portal_spin 24s linear infinite;opacity:.55}@keyframes sc_portal_spin{to{transform:rotate(360deg)}}.obx-sc--portal .sc-head{position:relative;z-index:10;max-width:850px;margin-bottom:50px}.obx-sc--portal .sc-head span{color:var(--sc-a);font-size:13px;letter-spacing:5px}.obx-sc--portal .sc-head h1{font-size:clamp(42px,8vw,110px);line-height:.88;margin-top:14px}.obx-sc--portal .sc-stack{position:relative;z-index:5;height:620px;perspective:1400px}.obx-sc--portal .sc-portal{position:absolute;width:68vw;height:430px;left:50%;top:50%;border-radius:42px;overflow:hidden;cursor:pointer;transform-style:preserve-3d;box-shadow:0 50px 130px rgb(0 0 0 / .75);transition:.8s cubic-bezier(.2,.9,.2,1);isolation:isolate}.obx-sc--portal .sc-portal{transform:translate(-50%,-50%) translateY(calc((var(--k) - 1.5)*66px)) rotate(calc((var(--k) - 1.5)*2.8deg)) scale(calc(.88 + var(--k)*.06));z-index:calc(var(--k) + 1)}.obx-sc--portal .sc-stack:hover .sc-portal{filter:brightness(.35) grayscale(1)}.obx-sc--portal .sc-portal:hover{z-index:20;filter:brightness(1) grayscale(0)!important;transform:translate(-50%,-50%) scale(1.08) rotate(0deg)!important}.obx-sc--portal .sc-portal img{width:100%;height:100%;object-fit:cover;transition:1.2s cubic-bezier(.2,.9,.2,1)}.obx-sc--portal .sc-portal:hover img{transform:scale(1.18);filter:saturate(1.35) contrast(1.15)}.obx-sc--portal .sc-portal::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgb(255 255 255 / .5),transparent 16%),linear-gradient(90deg,rgb(0 0 0 / .95),transparent 70%);opacity:.86}.obx-sc--portal .sc-portal::after{content:"";position:absolute;inset:18px;z-index:3;border-radius:30px;border:1px solid rgb(255 255 255 / .28);transform:scale(.92);opacity:0;transition:.55s}.obx-sc--portal .sc-portal:hover::after{opacity:1;transform:scale(1)}.obx-sc--portal .sc-info{position:absolute;z-index:5;left:38px;bottom:36px;max-width:520px}.obx-sc--portal .sc-info small{color:var(--sc-a);letter-spacing:4px;font-size:12px}.obx-sc--portal .sc-info h2{font-size:clamp(36px,5vw,72px);line-height:.9;margin:12px 0}.obx-sc--portal .sc-info p{font-size:15px;color:#ddd;line-height:1.7;opacity:0;transform:translateY(25px);transition:.55s}.obx-sc--portal .sc-portal:hover .sc-info p{opacity:1;transform:translateY(0)}.obx-sc--portal .sc-number{position:absolute;right:36px;top:30px;z-index:5;font-size:90px;font-weight:700;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .45);opacity:.5;transition:.5s}.obx-sc--portal .sc-portal:hover .sc-number{color:var(--sc-a);-webkit-text-stroke:0;opacity:1;transform:scale(1.1) rotate(-8deg)}@media(max-width:900px){.obx-sc--portal .sc-stack{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px;perspective:none}.obx-sc--portal .sc-portal,.obx-sc--portal .sc-portal:nth-child(1),.obx-sc--portal .sc-portal:nth-child(2),.obx-sc--portal .sc-portal:nth-child(3),.obx-sc--portal .sc-portal:nth-child(4),.obx-sc--portal .sc-portal:hover{position:relative;left:auto;top:auto;width:100%;height:420px;transform:none!important;filter:none!important}.obx-sc--portal .sc-stack:hover .sc-portal{filter:none}.obx-sc--portal .sc-info p{opacity:1;transform:none}}@media(max-width:600px){.obx-sc--portal{padding:55px 18px}.obx-sc--portal .sc-head h1{font-size:45px}.obx-sc--portal .sc-stack{grid-template-columns:1fr}.obx-sc--portal .sc-portal{height:390px!important;border-radius:26px}.obx-sc--portal .sc-info{left:24px;right:24px;bottom:24px}.obx-sc--portal .sc-info h2{font-size:36px}.obx-sc--portal .sc-number{font-size:58px;right:22px;top:20px}}.obx-sc--split{width:100%;min-height:var(--sc-h,100vh);display:flex;position:relative;overflow:hidden;background:#050505}.obx-sc--split .sc-project{flex:1;min-height:var(--sc-h,100vh);position:relative;overflow:hidden;cursor:pointer;transition:flex .85s cubic-bezier(.2,.9,.2,1),filter .5s;isolation:isolate}.obx-sc--split .sc-project img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform 1.2s cubic-bezier(.2,.9,.2,1),filter .6s}.obx-sc--split .sc-project::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgb(255 255 255 / .45),transparent 16%),linear-gradient(to top,rgb(0 0 0 / .95),rgb(0 0 0 / .15),rgb(0 0 0 / .8));opacity:.85}.obx-sc--split .sc-project::after{content:"";position:absolute;inset:18px;z-index:3;border:1px solid rgb(255 255 255 / .25);transform:scaleY(.2);opacity:0;transition:.55s}.obx-sc--split:hover .sc-project{flex:.75;filter:grayscale(1) brightness(.45)}.obx-sc--split .sc-project:hover{flex:2.8;filter:grayscale(0) brightness(1)}.obx-sc--split .sc-project:hover img{transform:scale(1.18);filter:saturate(1.25) contrast(1.15)}.obx-sc--split .sc-project:hover::after{opacity:1;transform:scaleY(1)}.obx-sc--split .sc-vertical-title{position:absolute;z-index:5;left:28px;top:40px;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:5px;font-size:12px;color:var(--sc-a)}.obx-sc--split .sc-content{position:absolute;z-index:5;left:38px;right:38px;bottom:45px;transform:translateY(55px);transition:.65s}.obx-sc--split .sc-project:hover .sc-content{transform:translateY(0)}.obx-sc--split .sc-number{font-size:110px;font-weight:900;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .45);line-height:.8;transition:.5s}.obx-sc--split .sc-project:hover .sc-number{color:var(--sc-a);-webkit-text-stroke:0;transform:translateX(15px)}.obx-sc--split .sc-content h2{font-size:clamp(34px,5vw,76px);line-height:.9;margin:16px 0;white-space:nowrap}.obx-sc--split .sc-content p{max-width:520px;color:#ddd;line-height:1.7;font-size:15px;opacity:0;transform:translateY(25px);transition:.5s}.obx-sc--split .sc-project:hover p{opacity:1;transform:translateY(0)}.obx-sc--split .sc-btn{margin-top:22px;display:inline-flex;align-items:center;gap:14px;color:#fff;letter-spacing:3px;font-size:12px;opacity:0;transform:translateX(-25px);transition:.55s}.obx-sc--split .sc-btn span{width:42px;height:42px;border-radius:50%;background:var(--sc-a);color:#111;display:grid;place-items:center;font-weight:700}.obx-sc--split .sc-project:hover .sc-btn{opacity:1;transform:translateX(0)}@media(max-width:900px){.obx-sc--split{display:grid;grid-template-columns:1fr 1fr}.obx-sc--split .sc-project,.obx-sc--split:hover .sc-project,.obx-sc--split .sc-project:hover{flex:none;min-height:520px;filter:none}.obx-sc--split .sc-content p,.obx-sc--split .sc-btn{opacity:1;transform:none}.obx-sc--split .sc-vertical-title{writing-mode:initial;transform:none}}@media(max-width:600px){.obx-sc--split{grid-template-columns:1fr}.obx-sc--split .sc-project{min-height:470px!important}.obx-sc--split .sc-content{left:24px;right:24px;bottom:28px;transform:none}.obx-sc--split .sc-number{font-size:70px}.obx-sc--split .sc-content h2{font-size:36px;white-space:normal}.obx-sc--split .sc-project::after{inset:12px}}.obx-sc--command{width:100%;min-height:var(--sc-h,100vh);position:relative;overflow:hidden;padding:55px 5vw;background:radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--sc-a) 18%,transparent),transparent 28%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--sc-b) 12%,transparent),transparent 30%),#020202}.obx-sc--command::before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:42px 42px;animation:sc_command_gridMove 10s linear infinite;opacity:.55}@keyframes sc_command_gridMove{to{background-position:42px 42px}}.obx-sc--command::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 8px,rgb(255 255 255 / .035) 9px);pointer-events:none;mix-blend-mode:screen}.obx-sc--command .sc-header{position:relative;z-index:5;display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.obx-sc--command .sc-header h1{font-size:clamp(38px,7vw,98px);line-height:.88;max-width:760px}.obx-sc--command .sc-header p{max-width:360px;color:#aaa;line-height:1.7;font-size:14px;padding-top:12px}.obx-sc--command .sc-interface{position:relative;z-index:5;height:610px;margin-top:35px;border:1px solid rgb(255 255 255 / .14);border-radius:34px;overflow:hidden;background:rgb(255 255 255 / .035);backdrop-filter:blur(20px)}.obx-sc--command .sc-map{position:absolute;inset:0}.obx-sc--command .sc-map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:grayscale(1) contrast(1.3);transition:.8s}.obx-sc--command .sc-interface.sc-active img{opacity:.45;filter:grayscale(.2) contrast(1.15)}.obx-sc--command .sc-radar{position:absolute;width:520px;height:520px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--sc-a) 28%,transparent)}.obx-sc--command .sc-radar::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--sc-a) 50%,transparent),transparent 28%);animation:sc_command_radarSpin 4s linear infinite}.obx-sc--command .sc-radar::after{content:"";position:absolute;inset:90px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sc-b) 22%,transparent)}@keyframes sc_command_radarSpin{to{transform:rotate(360deg)}}.obx-sc--command .sc-marker{position:absolute;z-index:10;width:72px;height:72px;border:1px solid rgb(255 255 255 / .35);border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:.45s cubic-bezier(.2,.9,.2,1)}.obx-sc--command .sc-marker::before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--sc-a);box-shadow:0 0 35px color-mix(in srgb,var(--sc-a) 90%,transparent);animation:sc_command_pulse 1.5s infinite alternate}.obx-sc--command .sc-marker span{position:relative;z-index:2;color:#111;font-weight:900;font-size:13px}@keyframes sc_command_pulse{from{transform:scale(.7)}to{transform:scale(1)}}.obx-sc--command .sc-marker:hover,.obx-sc--command .sc-marker.sc-active{transform:scale(1.28) rotate(12deg);border-color:var(--sc-a)}.obx-sc--command .sc-marker{left:var(--l);top:var(--t)}.obx-sc--command .sc-dossier{position:absolute;z-index:15;right:34px;top:34px;bottom:34px;width:420px;border-radius:28px;overflow:hidden;background:rgb(0 0 0 / .74);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(22px);transform:translateX(115%) skewX(-6deg);opacity:0;transition:.65s cubic-bezier(.2,.9,.2,1)}.obx-sc--command .sc-dossier.sc-show{transform:translateX(0) skewX(0);opacity:1}.obx-sc--command .sc-dossier img{width:100%;height:46%;object-fit:cover;filter:saturate(1.25) contrast(1.15)}.obx-sc--command .sc-dossier-content{padding:26px}.obx-sc--command .sc-dossier-content small{color:var(--sc-a);letter-spacing:4px;font-size:12px}.obx-sc--command .sc-dossier-content h2{font-size:42px;line-height:.9;margin:14px 0}.obx-sc--command .sc-dossier-content p{color:#ccc;font-size:14px;line-height:1.7}.obx-sc--command .sc-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.obx-sc--command .sc-stat{border:1px solid rgb(255 255 255 / .14);padding:14px;border-radius:16px;background:rgb(255 255 255 / .05)}.obx-sc--command .sc-stat strong{display:block;color:var(--sc-a);font-size:22px}.obx-sc--command .sc-stat span{color:#aaa;font-size:11px;letter-spacing:2px}.obx-sc--command .sc-close{position:absolute;right:18px;top:18px;z-index:5;width:38px;height:38px;border-radius:50%;border:0;background:var(--sc-a);color:#111;font-weight:700;cursor:pointer}.obx-sc--command .sc-glitch{animation:sc_command_glitch .28s linear}@keyframes sc_command_glitch{0%{transform:translate(0)}25%{transform:translate(7px,-4px)}50%{transform:translate(-6px,5px)}75%{transform:translate(5px,3px)}100%{transform:translate(0)}}@media(max-width:950px){.obx-sc--command .sc-header{flex-direction:column}.obx-sc--command .sc-interface{height:auto;min-height:760px}.obx-sc--command .sc-radar{width:430px;height:430px}.obx-sc--command .sc-dossier{left:24px;right:24px;top:auto;bottom:24px;width:auto;height:390px}}@media(max-width:600px){.obx-sc--command{padding:45px 18px}.obx-sc--command .sc-header h1{font-size:42px}.obx-sc--command .sc-interface{border-radius:24px;min-height:830px}.obx-sc--command .sc-radar{width:300px;height:300px}.obx-sc--command .sc-marker{width:58px;height:58px}.obx-sc--command .sc-marker{left:var(--l);top:var(--t)}.obx-sc--command .sc-dossier{left:14px;right:14px;bottom:14px;height:420px;border-radius:22px}.obx-sc--command .sc-dossier-content h2{font-size:32px}}.obx-sc--liquid{width:100%;min-height:var(--sc-h,100vh);padding:60px 5vw;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--sc-a) 22%,transparent),transparent 28%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--sc-b) 15%,transparent),transparent 30%),#040404}.obx-sc--liquid .sc-bg-noise{position:absolute;inset:0;background:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:44px 44px;animation:sc_liquid_moveGrid 12s linear infinite;opacity:.45}@keyframes sc_liquid_moveGrid{to{background-position:44px 44px}}.obx-sc--liquid .sc-layout{position:relative;z-index:3;display:grid;grid-template-columns:420px 1fr;gap:60px;align-items:center;min-height:calc(var(--sc-h,100vh) - 120px)}.obx-sc--liquid .sc-copy small{color:var(--sc-a);letter-spacing:5px;font-size:13px}.obx-sc--liquid .sc-copy h1{font-size:clamp(44px,6vw,92px);line-height:.88;margin:18px 0}.obx-sc--liquid .sc-copy p{color:#aaa;line-height:1.8;max-width:360px;font-size:15px}.obx-sc--liquid .sc-controls{margin-top:34px;display:grid;gap:12px}.obx-sc--liquid .sc-control{border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .045);color:#fff;padding:18px 20px;text-align:left;border-radius:18px;cursor:pointer;transition:.35s;letter-spacing:2px}.obx-sc--liquid .sc-control.sc-active,.obx-sc--liquid .sc-control:hover{background:var(--sc-a);color:#111;transform:translateX(12px)}.obx-sc--liquid .sc-stage{position:relative;height:650px;border-radius:46px;overflow:hidden;isolation:isolate;box-shadow:0 50px 150px rgb(0 0 0 / .75);clip-path:polygon(7% 0,100% 5%,94% 100%,0 92%)}.obx-sc--liquid .sc-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:opacity .65s ease,transform 1.2s cubic-bezier(.2,.9,.2,1),clip-path .9s cubic-bezier(.2,.9,.2,1);clip-path:circle(0% at var(--x,50%) var(--y,50%));opacity:0}.obx-sc--liquid .sc-stage img.sc-active{opacity:1;clip-path:circle(145% at var(--x,50%) var(--y,50%));transform:scale(1)}.obx-sc--liquid .sc-stage::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgb(255 255 255 / .45),transparent 15%),linear-gradient(to top,rgb(0 0 0 / .96),transparent 62%);pointer-events:none}.obx-sc--liquid .sc-stage::after{content:"";position:absolute;inset:22px;z-index:3;border:1px solid rgb(255 255 255 / .26);border-radius:34px;pointer-events:none}.obx-sc--liquid .sc-project-info{position:absolute;z-index:5;left:40px;bottom:38px;max-width:620px}.obx-sc--liquid .sc-project-info small{color:var(--sc-a);letter-spacing:4px;font-size:12px}.obx-sc--liquid .sc-project-info h2{font-size:clamp(42px,6vw,86px);line-height:.85;margin:14px 0}.obx-sc--liquid .sc-project-info p{color:#ddd;line-height:1.7;max-width:520px;font-size:15px}.obx-sc--liquid .sc-project-no{position:absolute;z-index:5;right:36px;top:28px;font-size:120px;font-weight:900;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .45);transition:.5s}.obx-sc--liquid .sc-stage:hover .sc-project-no{color:var(--sc-a);-webkit-text-stroke:0;transform:rotate(-8deg) scale(1.08)}.obx-sc--liquid .sc-blob{position:absolute;width:380px;height:380px;border-radius:45% 55% 70% 30%;background:linear-gradient(135deg,var(--sc-a),var(--sc-b));filter:blur(110px);opacity:.24;animation:sc_liquid_blobMove 8s ease-in-out infinite alternate}.obx-sc--liquid .sc-blob.sc-one{right:-120px;top:90px}.obx-sc--liquid .sc-blob.sc-two{left:40%;bottom:-160px;animation-delay:2s}@keyframes sc_liquid_blobMove{to{transform:translateY(-80px) rotate(80deg) scale(1.25);border-radius:70% 30% 45% 55%}}.obx-sc--liquid .sc-flash{animation:sc_liquid_flash .42s ease}@keyframes sc_liquid_flash{0%{filter:brightness(1)}30%{filter:brightness(2.5) contrast(1.5)}100%{filter:brightness(1)}}@media(max-width:1000px){.obx-sc--liquid .sc-layout{grid-template-columns:1fr;gap:35px}.obx-sc--liquid .sc-copy{max-width:760px}.obx-sc--liquid .sc-copy p{max-width:620px}.obx-sc--liquid .sc-controls{grid-template-columns:repeat(2,1fr)}.obx-sc--liquid .sc-stage{height:560px}}@media(max-width:600px){.obx-sc--liquid{padding:45px 18px}.obx-sc--liquid .sc-copy h1{font-size:44px}.obx-sc--liquid .sc-controls{grid-template-columns:1fr}.obx-sc--liquid .sc-control{padding:15px 16px}.obx-sc--liquid .sc-stage{height:480px;border-radius:28px;clip-path:none}.obx-sc--liquid .sc-stage::after{inset:12px;border-radius:20px}.obx-sc--liquid .sc-project-info{left:22px;right:22px;bottom:24px}.obx-sc--liquid .sc-project-info h2{font-size:38px}.obx-sc--liquid .sc-project-no{font-size:64px;right:20px;top:18px}}.obx-sc--cinema{width:100%;min-height:var(--sc-h,100vh);position:relative;overflow:hidden;padding:60px 5vw;background:#030303}.obx-sc--cinema .sc-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.08);transition:1s cubic-bezier(.2,.9,.2,1);filter:brightness(.45) saturate(1.2)}.obx-sc--cinema .sc-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgb(255 140 0 / .3),transparent 18%),linear-gradient(to right,#030303 12%,transparent 55%,#030303 100%)}.obx-sc--cinema .sc-content{position:relative;z-index:5;min-height:calc(var(--sc-h,100vh) - 120px);display:grid;grid-template-columns:1fr 470px;gap:50px;align-items:center}.obx-sc--cinema .sc-info small{color:var(--sc-a);letter-spacing:5px;font-size:13px}.obx-sc--cinema .sc-info h1{font-size:clamp(48px,8vw,120px);line-height:.82;margin:18px 0;max-width:850px}.obx-sc--cinema .sc-info p{max-width:530px;color:#ddd;line-height:1.8;font-size:16px}.obx-sc--cinema .sc-meta{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.obx-sc--cinema .sc-meta span{border:1px solid rgb(255 255 255 / .18);padding:12px 18px;border-radius:100px;background:rgb(255 255 255 / .06);backdrop-filter:blur(12px);font-size:12px;letter-spacing:2px}.obx-sc--cinema .sc-film{position:relative;height:620px;border-left:1px solid rgb(255 255 255 / .2);border-right:1px solid rgb(255 255 255 / .2);padding:22px;overflow:hidden}.obx-sc--cinema .sc-film::before,.obx-sc--cinema .sc-film::after{content:"";position:absolute;left:0;right:0;height:34px;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .22) 0 18px,transparent 18px 34px);opacity:.7}.obx-sc--cinema .sc-film::before{top:0}.obx-sc--cinema .sc-film::after{bottom:0}.obx-sc--cinema .sc-strip{display:grid;gap:18px;animation:sc_cinema_filmMove 9s linear infinite alternate;padding-top:45px}.obx-sc--cinema .sc-film:hover .sc-strip{animation-play-state:paused}@keyframes sc_cinema_filmMove{from{transform:translateY(0)}to{transform:translateY(-80px)}}.obx-sc--cinema .sc-frame{height:140px;position:relative;border-radius:22px;overflow:hidden;cursor:pointer;border:1px solid rgb(255 255 255 / .18);transition:.55s cubic-bezier(.2,.9,.2,1)}.obx-sc--cinema .sc-frame img{width:100%;height:100%;object-fit:cover;transition:.7s;filter:grayscale(1) brightness(.65)}.obx-sc--cinema .sc-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgb(0 0 0 / .85),transparent)}.obx-sc--cinema .sc-frame span{position:absolute;z-index:3;left:20px;bottom:16px;font-size:22px;font-weight:900}.obx-sc--cinema .sc-frame.sc-active,.obx-sc--cinema .sc-frame:hover{height:210px;transform:translateX(-28px) rotate(-2deg);border-color:var(--sc-a);box-shadow:0 25px 70px rgb(0 0 0 / .65)}.obx-sc--cinema .sc-frame.sc-active img,.obx-sc--cinema .sc-frame:hover img{filter:grayscale(0) brightness(1);transform:scale(1.12)}.obx-sc--cinema .sc-number{position:absolute;z-index:4;right:5vw;top:60px;font-size:150px;font-weight:900;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .28)}@media(max-width:1000px){.obx-sc--cinema .sc-content{grid-template-columns:1fr}.obx-sc--cinema .sc-film{height:auto;padding:18px 0;border:none}.obx-sc--cinema .sc-film::before,.obx-sc--cinema .sc-film::after{display:none}.obx-sc--cinema .sc-strip{animation:none;grid-template-columns:repeat(2,1fr);padding-top:0}.obx-sc--cinema .sc-frame,.obx-sc--cinema .sc-frame.sc-active,.obx-sc--cinema .sc-frame:hover{height:260px;transform:none}}@media(max-width:600px){.obx-sc--cinema{padding:45px 18px}.obx-sc--cinema .sc-info h1{font-size:46px}.obx-sc--cinema .sc-strip{grid-template-columns:1fr}.obx-sc--cinema .sc-frame,.obx-sc--cinema .sc-frame.sc-active,.obx-sc--cinema .sc-frame:hover{height:250px}.obx-sc--cinema .sc-number{font-size:70px;top:28px;right:18px}}.obx-sc--dna{width:100%;min-height:var(--sc-h,100vh);padding:55px 5vw;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--sc-a) 18%,transparent),transparent 28%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--sc-b) 12%,transparent),transparent 30%),#030303}.obx-sc--dna::before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:38px 38px;animation:sc_dna_grid 12s linear infinite;opacity:.45}@keyframes sc_dna_grid{to{background-position:38px 38px}}.obx-sc--dna .sc-layout{position:relative;z-index:3;min-height:calc(var(--sc-h,100vh) - 110px);display:sc_dna_grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center}.obx-sc--dna .sc-left small{color:var(--sc-a);letter-spacing:5px;font-size:13px}.obx-sc--dna .sc-left h1{font-size:clamp(44px,7vw,105px);line-height:.86;margin:18px 0 38px}.obx-sc--dna .sc-project-list{display:sc_dna_grid;gap:14px}.obx-sc--dna .sc-project-row{position:relative;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .045);backdrop-filter:blur(16px);border-radius:22px;padding:20px 22px;cursor:pointer;overflow:hidden;transition:.45s cubic-bezier(.2,.9,.2,1)}.obx-sc--dna .sc-project-row::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--sc-a),transparent);transform:translateX(-105%);transition:.5s;opacity:.9}.obx-sc--dna .sc-project-row:hover::before,.obx-sc--dna .sc-project-row.sc-active::before{transform:translateX(0)}.obx-sc--dna .sc-project-row:hover,.obx-sc--dna .sc-project-row.sc-active{transform:translateX(18px);border-color:var(--sc-a)}.obx-sc--dna .sc-row-inner{position:relative;z-index:2;display:sc_dna_grid;grid-template-columns:60px 1fr 80px;gap:18px;align-items:center}.obx-sc--dna .sc-row-inner strong{font-size:30px;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .55)}.obx-sc--dna .sc-project-row.sc-active strong,.obx-sc--dna .sc-project-row:hover strong{color:#111;-webkit-text-stroke:0}.obx-sc--dna .sc-row-text h3{font-size:24px;margin-bottom:5px}.obx-sc--dna .sc-row-text span{color:#aaa;font-size:12px;letter-spacing:2px}.obx-sc--dna .sc-project-row.sc-active .sc-row-text span,.obx-sc--dna .sc-project-row:hover .sc-row-text span{color:#111}.obx-sc--dna .sc-arrow{justify-self:end;width:42px;height:42px;border-radius:50%;background:#fff;color:#111;display:sc_dna_grid;place-items:center;transform:rotate(-45deg) scale(.65);opacity:0;transition:.4s}.obx-sc--dna .sc-project-row:hover .sc-arrow,.obx-sc--dna .sc-project-row.sc-active .sc-arrow{opacity:1;transform:rotate(0) scale(1)}.obx-sc--dna .sc-visual{height:650px;position:relative;border-radius:42px;overflow:hidden;box-shadow:0 50px 150px rgb(0 0 0 / .75);background:#111;isolation:isolate}.obx-sc--dna .sc-visual::before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgb(255 255 255 / .42),transparent 16%),linear-gradient(to top,rgb(0 0 0 / .9),transparent 60%)}.obx-sc--dna .sc-visual::after{content:"";position:absolute;inset:18px;z-index:6;border:1px solid rgb(255 255 255 / .24);border-radius:28px;pointer-events:none}.obx-sc--dna .sc-slice{position:absolute;top:0;bottom:0;width:12.5%;background-size:800% 100%;background-position-y:center;transform:translateY(100%) scale(1.1);animation:sc_dna_build .8s cubic-bezier(.2,.9,.2,1) forwards;filter:saturate(1.25) contrast(1.15)}@keyframes sc_dna_build{to{transform:translateY(0) scale(1)}}.obx-sc--dna .sc-slice:nth-child(1){left:0;background-position-x:0%;animation-delay:.02s}.obx-sc--dna .sc-slice:nth-child(2){left:12.5%;background-position-x:14.2%;animation-delay:.08s}.obx-sc--dna .sc-slice:nth-child(3){left:25%;background-position-x:28.5%;animation-delay:.14s}.obx-sc--dna .sc-slice:nth-child(4){left:37.5%;background-position-x:42.8%;animation-delay:.2s}.obx-sc--dna .sc-slice:nth-child(5){left:50%;background-position-x:57.1%;animation-delay:.26s}.obx-sc--dna .sc-slice:nth-child(6){left:62.5%;background-position-x:71.4%;animation-delay:.32s}.obx-sc--dna .sc-slice:nth-child(7){left:75%;background-position-x:85.7%;animation-delay:.38s}.obx-sc--dna .sc-slice:nth-child(8){left:87.5%;background-position-x:100%;animation-delay:.44s}.obx-sc--dna .sc-overlay-info{position:absolute;z-index:9;left:36px;right:36px;bottom:34px}.obx-sc--dna .sc-overlay-info small{color:var(--sc-a);letter-spacing:4px;font-size:12px}.obx-sc--dna .sc-overlay-info h2{font-size:clamp(42px,6vw,88px);line-height:.85;margin:12px 0}.obx-sc--dna .sc-overlay-info p{max-width:540px;color:#ddd;line-height:1.7;font-size:15px}.obx-sc--dna .sc-big-no{position:absolute;z-index:9;right:35px;top:25px;font-size:130px;font-weight:900;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .35)}.obx-sc--dna .sc-scan{position:absolute;z-index:8;left:0;right:0;height:2px;top:0;background:var(--sc-a);box-shadow:0 0 30px var(--sc-a);animation:sc_dna_scan 2.4s linear infinite}@keyframes sc_dna_scan{to{top:100%}}@media(max-width:1000px){.obx-sc--dna .sc-layout{grid-template-columns:1fr}.obx-sc--dna .sc-visual{height:560px}}@media(max-width:600px){.obx-sc--dna{padding:45px 18px}.obx-sc--dna .sc-left h1{font-size:43px}.obx-sc--dna .sc-row-inner{grid-template-columns:48px 1fr 42px}.obx-sc--dna .sc-row-text h3{font-size:20px}.obx-sc--dna .sc-visual{height:480px;border-radius:26px}.obx-sc--dna .sc-overlay-info{left:22px;right:22px;bottom:24px}.obx-sc--dna .sc-overlay-info h2{font-size:38px}.obx-sc--dna .sc-big-no{font-size:70px;right:20px;top:18px}}.obx-sc--reactor{width:100%;min-height:var(--sc-h,100vh);position:relative;overflow:hidden;padding:55px 5vw;background:#030303}.obx-sc--reactor .sc-reactor-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.28;filter:brightness(.65) saturate(1.15);transform:scale(1.08);transition:1s cubic-bezier(.2,.9,.2,1)}.obx-sc--reactor::before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent,var(--sc-a),transparent,var(--sc-b),transparent);opacity:.18;animation:sc_reactor_spin 14s linear infinite}@keyframes sc_reactor_spin{to{transform:rotate(360deg)}}.obx-sc--reactor .sc-layout{position:relative;z-index:5;min-height:calc(var(--sc-h,100vh) - 110px);display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.obx-sc--reactor .sc-copy small{color:var(--sc-a);letter-spacing:5px;font-size:13px}.obx-sc--reactor .sc-copy h1{font-size:clamp(46px,8vw,115px);line-height:.84;margin:18px 0;letter-spacing:-4px}.obx-sc--reactor .sc-copy p{max-width:520px;color:#d6d6d6;line-height:1.8;font-size:16px}.obx-sc--reactor .sc-project-meta{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.obx-sc--reactor .sc-project-meta span{padding:12px 18px;border-radius:100px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);backdrop-filter:blur(14px);font-size:12px;letter-spacing:2px}.obx-sc--reactor .sc-reactor{position:relative;height:650px}.obx-sc--reactor .sc-core{position:absolute;left:50%;top:50%;width:240px;height:240px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0 6%,var(--sc-a) 7% 22%,transparent 23%),conic-gradient(var(--sc-a),var(--sc-b),var(--sc-a));box-shadow:0 0 80px color-mix(in srgb,var(--sc-a) 65%,transparent);animation:sc_reactor_pulse 1.8s infinite alternate}.obx-sc--reactor .sc-core::before{content:"";position:absolute;inset:-45px;border-radius:50%;border:1px dashed rgb(255 255 255 / .35);animation:sc_reactor_spin 8s linear infinite reverse}.obx-sc--reactor .sc-core::after{content:"";position:absolute;inset:28px;border-radius:50%;background:#050505;border:1px solid rgb(255 255 255 / .2)}@keyframes sc_reactor_pulse{to{transform:translate(-50%,-50%) scale(1.08)}}.obx-sc--reactor .sc-module{position:absolute;width:230px;height:150px;border-radius:26px;overflow:hidden;cursor:pointer;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .08);backdrop-filter:blur(18px);transition:.55s cubic-bezier(.2,.9,.2,1)}.obx-sc--reactor .sc-module img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:.55s}.obx-sc--reactor .sc-module::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgb(0 0 0 / .95),transparent)}.obx-sc--reactor .sc-module span{position:absolute;z-index:3;left:18px;bottom:16px;font-weight:700;font-size:18px}.obx-sc--reactor .sc-module strong{position:absolute;z-index:3;right:18px;top:14px;color:var(--sc-a)}.obx-sc--reactor .sc-module:hover,.obx-sc--reactor .sc-module.sc-active{transform:scale(1.12) rotate(0deg)!important;border-color:var(--sc-a);box-shadow:0 25px 80px color-mix(in srgb,var(--sc-a) 28%,transparent)}.obx-sc--reactor .sc-module:hover img,.obx-sc--reactor .sc-module.sc-active img{opacity:1;transform:scale(1.15)}.obx-sc--reactor .sc-module{left:var(--l);top:var(--t);transform:rotate(var(--r,0deg))}.obx-sc--reactor .sc-energy-line{position:absolute;left:50%;top:50%;width:2px;height:260px;background:linear-gradient(to bottom,var(--sc-a),transparent);transform-origin:top;opacity:.35}.obx-sc--reactor .sc-l1{transform:rotate(35deg)}.obx-sc--reactor .sc-l2{transform:rotate(135deg)}.obx-sc--reactor .sc-l3{transform:rotate(220deg)}.obx-sc--reactor .sc-l4{transform:rotate(315deg)}.obx-sc--reactor .sc-burst{position:absolute;left:50%;top:50%;width:40px;height:40px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:var(--sc-a);opacity:0}.obx-sc--reactor .sc-burst.sc-active{animation:sc_reactor_burst .55s ease}@keyframes sc_reactor_burst{0%{opacity:.8;transform:translate(-50%,-50%) scale(0)}100%{opacity:0;transform:translate(-50%,-50%) scale(18)}}@media(max-width:1000px){.obx-sc--reactor .sc-layout{grid-template-columns:1fr}.obx-sc--reactor .sc-reactor{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.obx-sc--reactor .sc-core,.obx-sc--reactor .sc-energy-line,.obx-sc--reactor .sc-burst{display:none}.obx-sc--reactor .sc-module,.obx-sc--reactor .sc-m1,.obx-sc--reactor .sc-m2,.obx-sc--reactor .sc-m3,.obx-sc--reactor .sc-m4{position:relative;inset:auto;width:100%;height:260px;transform:none!important}}@media(max-width:600px){.obx-sc--reactor{padding:45px 18px}.obx-sc--reactor .sc-copy h1{font-size:45px;letter-spacing:-2px}.obx-sc--reactor .sc-reactor{grid-template-columns:1fr}.obx-sc--reactor .sc-module{height:240px;border-radius:22px}}.obx-sc--blackhole{width:100%;min-height:var(--sc-h,100vh);position:relative;overflow:hidden;padding:55px 5vw;background:#020202}.obx-sc--blackhole .sc-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.25;filter:brightness(.55) saturate(1.25);transform:scale(1.12);transition:1s cubic-bezier(.2,.9,.2,1)}.obx-sc--blackhole::before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--sc-a) 26%,transparent),transparent,color-mix(in srgb,var(--sc-b) 18%,transparent),transparent);animation:sc_blackhole_spin 10s linear infinite;opacity:.45}@keyframes sc_blackhole_spin{to{transform:rotate(360deg)}}.obx-sc--blackhole .sc-layout{position:relative;z-index:5;min-height:calc(var(--sc-h,100vh) - 110px);display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center}.obx-sc--blackhole .sc-text small{color:var(--sc-a);letter-spacing:5px;font-size:13px}.obx-sc--blackhole .sc-text h1{font-size:clamp(48px,8vw,120px);line-height:.82;margin:18px 0;letter-spacing:-5px}.obx-sc--blackhole .sc-text p{max-width:520px;color:#d7d7d7;line-height:1.8;font-size:16px}.obx-sc--blackhole .sc-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.obx-sc--blackhole .sc-tags span{padding:12px 18px;border:1px solid rgb(255 255 255 / .18);border-radius:100px;background:rgb(255 255 255 / .06);backdrop-filter:blur(12px);font-size:12px;letter-spacing:2px}.obx-sc--blackhole .sc-space{height:660px;position:relative}.obx-sc--blackhole .sc-hole{position:absolute;left:50%;top:50%;width:260px;height:260px;transform:translate(-50%,-50%);border-radius:50%;background:#000;box-shadow:0 0 0 22px color-mix(in srgb,var(--sc-a) 8%,transparent),0 0 80px color-mix(in srgb,var(--sc-a) 65%,transparent),inset 0 0 80px color-mix(in srgb,var(--sc-a) 25%,transparent);z-index:4}.obx-sc--blackhole .sc-hole::before{content:"";position:absolute;inset:-45px;border-radius:50%;background:conic-gradient(var(--sc-a),var(--sc-b),var(--sc-a));filter:blur(12px);z-index:-1;animation:sc_blackhole_spin 3s linear infinite}.obx-sc--blackhole .sc-hole::after{content:"PROJECTS";position:absolute;inset:55px;border-radius:50%;border:1px solid rgb(255 255 255 / .18);display:grid;place-items:center;font-size:12px;letter-spacing:4px;color:#aaa}.obx-sc--blackhole .sc-orbit-card{position:absolute;width:250px;height:170px;border-radius:28px;overflow:hidden;cursor:pointer;border:1px solid rgb(255 255 255 / .18);box-shadow:0 30px 90px rgb(0 0 0 / .65);transition:.65s cubic-bezier(.2,.9,.2,1);z-index:6}.obx-sc--blackhole .sc-orbit-card img{width:100%;height:100%;object-fit:cover;transition:.8s}.obx-sc--blackhole .sc-orbit-card::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .92),transparent);z-index:2}.obx-sc--blackhole .sc-orbit-card strong{position:absolute;right:18px;top:14px;z-index:3;color:var(--sc-a)}.obx-sc--blackhole .sc-orbit-card span{position:absolute;left:18px;bottom:16px;z-index:3;font-size:20px;font-weight:700}.obx-sc--blackhole .sc-orbit-card{left:var(--l);top:var(--t);transform:rotate(var(--r,0deg))}.obx-sc--blackhole .sc-space:hover .sc-orbit-card:not(:hover){transform:translate(0,0) scale(.86);filter:grayscale(1) brightness(.45)}.obx-sc--blackhole .sc-orbit-card:hover,.obx-sc--blackhole .sc-orbit-card.sc-active{z-index:10;transform:translate(-20px,-18px) scale(1.25) rotate(0deg);border-color:var(--sc-a);box-shadow:0 45px 120px color-mix(in srgb,var(--sc-a) 32%,transparent)}.obx-sc--blackhole .sc-orbit-card:hover img,.obx-sc--blackhole .sc-orbit-card.sc-active img{transform:scale(1.18);filter:saturate(1.35) contrast(1.15)}.obx-sc--blackhole .sc-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--sc-a);left:50%;top:50%;animation:sc_blackhole_particle 2.5s infinite ease-in-out;opacity:.9}.obx-sc--blackhole .sc-particle:nth-child(1){animation-delay:.1s}.obx-sc--blackhole .sc-particle:nth-child(2){animation-delay:.4s}.obx-sc--blackhole .sc-particle:nth-child(3){animation-delay:.7s}.obx-sc--blackhole .sc-particle:nth-child(4){animation-delay:1s}.obx-sc--blackhole .sc-particle:nth-child(5){animation-delay:1.3s}.obx-sc--blackhole .sc-particle:nth-child(6){animation-delay:1.6s}@keyframes sc_blackhole_particle{0%{transform:rotate(0deg) translateX(290px) scale(1);opacity:1}100%{transform:rotate(360deg) translateX(40px) scale(.1);opacity:0}}.obx-sc--blackhole .sc-flash{animation:sc_blackhole_flash .45s ease}@keyframes sc_blackhole_flash{0%{filter:brightness(1)}40%{filter:brightness(2.2)}100%{filter:brightness(1)}}@media(max-width:1000px){.obx-sc--blackhole .sc-layout{grid-template-columns:1fr}.obx-sc--blackhole .sc-space{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.obx-sc--blackhole .sc-hole,.obx-sc--blackhole .sc-particle{display:none}.obx-sc--blackhole .sc-orbit-card,.obx-sc--blackhole .sc-c1,.obx-sc--blackhole .sc-c2,.obx-sc--blackhole .sc-c3,.obx-sc--blackhole .sc-c4,.obx-sc--blackhole .sc-orbit-card:hover,.obx-sc--blackhole .sc-orbit-card.sc-active{position:relative;inset:auto;width:100%;height:270px;transform:none;filter:none}}@media(max-width:600px){.obx-sc--blackhole{padding:45px 18px}.obx-sc--blackhole .sc-text h1{font-size:45px;letter-spacing:-2px}.obx-sc--blackhole .sc-space{grid-template-columns:1fr}.obx-sc--blackhole .sc-orbit-card{height:245px!important;border-radius:22px}}.obx-sc--grid{width:100%;min-height:var(--sc-h,100vh);position:relative;overflow:hidden;padding:60px 5vw;background:#050505}.obx-sc--grid .sc-particles{position:absolute;inset:0;width:100%;height:100%;z-index:1}.obx-sc--grid .sc-cursor{position:fixed;width:18px;height:18px;background:var(--sc-a);border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:difference;transform:translate(-50%,-50%)}.obx-sc--grid .sc-cursor-ring{position:fixed;width:70px;height:70px;border:1px solid color-mix(in srgb,var(--sc-a) 80%,transparent);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:.15s ease-out}.obx-sc--grid .sc-content{position:relative;z-index:3;min-height:calc(var(--sc-h,100vh) - 120px);display:grid;grid-template-columns:.9fr 1.4fr;gap:50px;align-items:center}.obx-sc--grid .sc-intro small{color:var(--sc-a);letter-spacing:6px;font-size:12px}.obx-sc--grid .sc-intro h1{font-size:clamp(48px,8vw,120px);line-height:.82;letter-spacing:-5px;margin:18px 0}.obx-sc--grid .sc-intro p{max-width:430px;color:#aaa;line-height:1.8}.obx-sc--grid .sc-projects{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;perspective:1200px}.obx-sc--grid .sc-card{height:290px;position:relative;overflow:hidden;border-radius:34px;transform-style:preserve-3d;transition:.35s ease;border:1px solid rgb(255 255 255 / .14);background:#111}.obx-sc--grid .sc-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:.8s cubic-bezier(.2,.9,.2,1)}.obx-sc--grid .sc-card::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgb(255 255 255 / .55),transparent 14%),linear-gradient(to top,rgb(0 0 0 / .95),transparent 65%)}.obx-sc--grid .sc-card::after{content:"";position:absolute;inset:14px;z-index:3;border:1px solid rgb(255 255 255 / .28);border-radius:24px;opacity:0;transform:scale(.88);transition:.4s}.obx-sc--grid .sc-card:hover::after{opacity:1;transform:scale(1)}.obx-sc--grid .sc-card:hover img{transform:scale(1.28) rotate(2deg);filter:saturate(1.4) contrast(1.2)}.obx-sc--grid .sc-card:hover{z-index:10;box-shadow:0 40px 120px color-mix(in srgb,var(--sc-a) 28%,transparent)}.obx-sc--grid .sc-card-content{position:absolute;z-index:5;left:26px;right:26px;bottom:24px}.obx-sc--grid .sc-no{position:absolute;right:24px;top:20px;z-index:5;font-size:62px;font-weight:900;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .45);transition:.4s}.obx-sc--grid .sc-card:hover .sc-no{color:var(--sc-a);-webkit-text-stroke:0;transform:rotate(-10deg) scale(1.1)}.obx-sc--grid .sc-card-content small{color:var(--sc-a);letter-spacing:4px;font-size:11px}.obx-sc--grid .sc-card-content h2{font-size:34px;line-height:.95;margin-top:10px}.obx-sc--grid .sc-card-content p{color:#ddd;font-size:14px;line-height:1.6;margin-top:12px;opacity:0;transform:translateY(16px);transition:.4s}.obx-sc--grid .sc-card:hover p{opacity:1;transform:translateY(0)}.obx-sc--grid .sc-projects:hover .sc-card:not(:hover){filter:grayscale(1) brightness(.35);transform:scale(.92)}.obx-sc--grid .sc-floating-title{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18vw;font-weight:900;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .04);pointer-events:none;white-space:nowrap}@media(max-width:950px){.obx-sc--grid .sc-cursor,.obx-sc--grid .sc-cursor-ring{display:none}.obx-sc--grid .sc-content{grid-template-columns:1fr}.obx-sc--grid .sc-projects{grid-template-columns:1fr 1fr}.obx-sc--grid .sc-card{height:340px}}@media(max-width:600px){.obx-sc--grid{padding:45px 18px}.obx-sc--grid .sc-intro h1{font-size:44px;letter-spacing:-2px}.obx-sc--grid .sc-projects{grid-template-columns:1fr}.obx-sc--grid .sc-card{height:360px;border-radius:24px}.obx-sc--grid .sc-card-content p{opacity:1;transform:none}}.obx-sc--luxury{width:100%;min-height:var(--sc-h,100vh);padding:70px 5vw;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgb(184 135 72 / .18),transparent 30%),radial-gradient(circle at 85% 80%,rgb(255 255 255 / .07),transparent 28%),linear-gradient(135deg,#090604,#16100c)}.obx-sc--luxury::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:80px 80px;opacity:.25}.obx-sc--luxury::after{content:"";position:absolute;inset:28px;border:1px solid color-mix(in srgb,var(--sc-a) 22%,transparent);pointer-events:none}.obx-sc--luxury .sc-header{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px}.obx-sc--luxury .sc-header small{color:var(--sc-a);letter-spacing:5px;font-size:12px;text-transform:uppercase}.obx-sc--luxury .sc-header h1{max-width:780px;font-size:clamp(46px,8vw,115px);line-height:.86;font-weight:400;margin-top:14px}.obx-sc--luxury .sc-header p{max-width:360px;color:#c9bba8;line-height:1.8;font-size:15px;font-family:Arial,sans-serif}.obx-sc--luxury .sc-showcase{position:relative;z-index:4;display:grid;grid-template-columns:1.2fr .8fr;gap:32px;min-height:570px}.obx-sc--luxury .sc-featured{position:relative;overflow:hidden;border-radius:2px;border:1px solid color-mix(in srgb,var(--sc-a) 28%,transparent);background:#111}.obx-sc--luxury .sc-featured img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:1.1s cubic-bezier(.2,.9,.2,1);filter:brightness(.72) saturate(.9)}.obx-sc--luxury .sc-featured::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgb(0 0 0 / .78),transparent 60%),radial-gradient(circle at var(--x,50%) var(--y,50%),color-mix(in srgb,var(--sc-a) 24%,transparent),transparent 18%)}.obx-sc--luxury .sc-featured:hover img{transform:scale(1.07);filter:brightness(.9) saturate(1.05)}.obx-sc--luxury .sc-featured-content{position:absolute;z-index:3;left:42px;right:42px;bottom:38px}.obx-sc--luxury .sc-featured-content small{color:var(--sc-a);letter-spacing:4px;font-size:12px}.obx-sc--luxury .sc-featured-content h2{font-size:clamp(42px,6vw,86px);line-height:.88;font-weight:400;margin:12px 0}.obx-sc--luxury .sc-featured-content p{max-width:560px;color:#e8ded0;line-height:1.8;font-family:Arial,sans-serif;font-size:15px}.obx-sc--luxury .sc-list{display:grid;grid-template-rows:repeat(4,1fr);border-top:1px solid color-mix(in srgb,var(--sc-a) 25%,transparent)}.obx-sc--luxury .sc-item{position:relative;display:grid;grid-template-columns:60px 1fr 52px;gap:18px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--sc-a) 25%,transparent);padding:20px 0;cursor:pointer;overflow:hidden}.obx-sc--luxury .sc-item::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--sc-a) 18%,transparent),transparent);transform:translateX(-100%);transition:.5s cubic-bezier(.2,.9,.2,1)}.obx-sc--luxury .sc-item:hover::before,.obx-sc--luxury .sc-item.sc-active::before{transform:translateX(0)}.obx-sc--luxury .sc-item-no{position:relative;z-index:2;color:var(--sc-a);font-size:18px}.obx-sc--luxury .sc-item-text{position:relative;z-index:2}.obx-sc--luxury .sc-item-text h3{font-size:30px;font-weight:400;margin-bottom:6px}.obx-sc--luxury .sc-item-text span{font-family:Arial,sans-serif;color:#a9967e;font-size:12px;letter-spacing:3px}.obx-sc--luxury .sc-item-arrow{position:relative;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sc-a) 45%,transparent);display:grid;place-items:center;color:var(--sc-a);transform:rotate(-45deg);transition:.4s}.obx-sc--luxury .sc-item:hover .sc-item-arrow,.obx-sc--luxury .sc-item.sc-active .sc-item-arrow{background:var(--sc-a);color:#111;transform:rotate(0deg)}.obx-sc--luxury .sc-signature{position:absolute;z-index:1;right:4vw;bottom:2vh;font-size:13vw;line-height:.8;color:#fff0;-webkit-text-stroke:1px color-mix(in srgb,var(--sc-a) 6%,transparent);pointer-events:none;font-style:italic}.obx-sc--luxury .sc-fade{animation:sc_luxury_fade .55s ease}@keyframes sc_luxury_fade{from{opacity:.35;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media(max-width:950px){.obx-sc--luxury .sc-header{flex-direction:column;align-items:flex-start}.obx-sc--luxury .sc-showcase{grid-template-columns:1fr}.obx-sc--luxury .sc-featured{height:540px}}@media(max-width:600px){.obx-sc--luxury{padding:55px 18px}.obx-sc--luxury::after{inset:14px}.obx-sc--luxury .sc-header h1{font-size:44px}.obx-sc--luxury .sc-featured{height:460px}.obx-sc--luxury .sc-featured-content{left:24px;right:24px;bottom:26px}.obx-sc--luxury .sc-featured-content h2{font-size:38px}.obx-sc--luxury .sc-item{grid-template-columns:42px 1fr 42px}.obx-sc--luxury .sc-item-text h3{font-size:23px}}.obx-sc--expand{width:100%;min-height:var(--sc-h,100vh);padding:55px 4vw;background:#060606;overflow:hidden}.obx-sc--expand .sc-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.obx-sc--expand .sc-header span{color:var(--sc-a);letter-spacing:5px;font-size:12px}.obx-sc--expand .sc-header h1{font-size:clamp(42px,7vw,96px);line-height:.88;margin-top:12px}.obx-sc--expand .sc-header p{max-width:380px;color:#aaa;line-height:1.7}.obx-sc--expand .sc-panels{height:620px;display:flex;gap:18px}.obx-sc--expand .sc-panel{flex:1;position:relative;overflow:hidden;border-radius:34px;cursor:pointer;transition:flex .9s cubic-bezier(.16,1,.3,1),filter .5s;isolation:isolate}.obx-sc--expand .sc-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:1.1s cubic-bezier(.16,1,.3,1)}.obx-sc--expand .sc-panel::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgb(255 255 255 / .35),transparent 15%),linear-gradient(to top,rgb(0 0 0 / .95),transparent 65%)}.obx-sc--expand .sc-panels:hover .sc-panel{flex:.55;filter:grayscale(1) brightness(.45)}.obx-sc--expand .sc-panels .sc-panel:hover{flex:4;filter:none}.obx-sc--expand .sc-panel:hover img{transform:scale(1.03)}.obx-sc--expand .sc-number{position:absolute;z-index:4;top:28px;left:28px;font-size:70px;font-weight:900;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .5);transition:.5s}.obx-sc--expand .sc-panel:hover .sc-number{color:var(--sc-a);-webkit-text-stroke:0;transform:rotate(-8deg) scale(1.08)}.obx-sc--expand .sc-content{position:absolute;z-index:4;left:30px;right:30px;bottom:30px;transform:translateY(35px);transition:.6s}.obx-sc--expand .sc-panel:hover .sc-content{transform:translateY(0)}.obx-sc--expand .sc-content small{color:var(--sc-a);letter-spacing:4px;font-size:12px}.obx-sc--expand .sc-content h2{font-size:clamp(30px,5vw,72px);line-height:.88;margin:12px 0;white-space:nowrap}.obx-sc--expand .sc-content p{max-width:520px;color:#ddd;line-height:1.7;opacity:0;transform:translateY(18px);transition:.5s}.obx-sc--expand .sc-panel:hover .sc-content p{opacity:1;transform:translateY(0)}.obx-sc--expand .sc-cta{margin-top:22px;display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:3px;opacity:0;transform:translateX(-20px);transition:.5s}.obx-sc--expand .sc-cta span{width:42px;height:42px;background:var(--sc-a);color:#111;border-radius:50%;display:grid;place-items:center;font-weight:700}.obx-sc--expand .sc-panel:hover .sc-cta{opacity:1;transform:translateX(0)}@media(max-width:900px){.obx-sc--expand .sc-header{flex-direction:column;align-items:flex-start}.obx-sc--expand .sc-panels{height:auto;display:grid;grid-template-columns:1fr 1fr}.obx-sc--expand .sc-panel,.obx-sc--expand .sc-panels:hover .sc-panel,.obx-sc--expand .sc-panels .sc-panel:hover{flex:none;height:420px;filter:none}.obx-sc--expand .sc-content p,.obx-sc--expand .sc-cta{opacity:1;transform:none}}@media(max-width:600px){.obx-sc--expand{padding:45px 18px}.obx-sc--expand .sc-panels{grid-template-columns:1fr}.obx-sc--expand .sc-panel{height:390px!important;border-radius:24px}.obx-sc--expand .sc-header h1{font-size:43px}.obx-sc--expand .sc-content h2{white-space:normal;font-size:36px}.obx-sc--expand .sc-number{font-size:54px}}.obx-sc--expand2{width:100%;min-height:var(--sc-h,100vh);padding:55px 4vw;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--sc-a) 18%,transparent),transparent 28%),radial-gradient(circle at 85% 75%,color-mix(in srgb,var(--sc-b) 14%,transparent),transparent 32%),linear-gradient(135deg,#030303,#101010)}.obx-sc--expand2::before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,black,transparent 95%);opacity:.5}.obx-sc--expand2 .sc-cursor-light{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sc-a) 22%,transparent),transparent 65%);pointer-events:none;transform:translate(-50%,-50%);z-index:1}.obx-sc--expand2 .sc-top{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.obx-sc--expand2 .sc-top span{color:var(--sc-a);letter-spacing:5px;font-size:12px}.obx-sc--expand2 .sc-top h1{font-size:clamp(44px,7vw,105px);line-height:.86;margin-top:12px;letter-spacing:-4px}.obx-sc--expand2 .sc-top p{max-width:390px;color:#aaa;line-height:1.7;font-size:15px}.obx-sc--expand2 .sc-expand-wrap{position:relative;z-index:3;height:650px;display:flex;gap:16px}.obx-sc--expand2 .sc-project{flex:1;min-width:90px;position:relative;overflow:hidden;border-radius:32px;cursor:pointer;isolation:isolate;transition:flex .9s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .45s ease;border:1px solid rgb(255 255 255 / .13);background:#111}.obx-sc--expand2 .sc-project img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.16);transition:1.1s cubic-bezier(.16,1,.3,1)}.obx-sc--expand2 .sc-project::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgb(255 255 255 / .38),transparent 16%),linear-gradient(to top,rgb(0 0 0 / .96),transparent 68%)}.obx-sc--expand2 .sc-project::after{content:"";position:absolute;inset:14px;z-index:3;border:1px solid rgb(255 255 255 / .24);border-radius:22px;opacity:0;transform:scale(.94);transition:.45s ease}.obx-sc--expand2 .sc-expand-wrap:hover .sc-project{flex:.45;filter:grayscale(1) brightness(.42)}.obx-sc--expand2 .sc-expand-wrap .sc-project:hover{flex:4.2;filter:none;transform:translateY(-10px)}.obx-sc--expand2 .sc-project:hover img{transform:scale(1.03)}.obx-sc--expand2 .sc-project:hover::after{opacity:1;transform:scale(1)}.obx-sc--expand2 .sc-side-label{position:absolute;z-index:5;top:28px;left:28px;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--sc-a);letter-spacing:4px;font-size:12px;transition:.5s}.obx-sc--expand2 .sc-project:hover .sc-side-label{opacity:0;transform:rotate(180deg) translateY(-20px)}.obx-sc--expand2 .sc-number{position:absolute;z-index:5;right:24px;top:22px;font-size:82px;font-weight:900;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .45);transition:.5s}.obx-sc--expand2 .sc-project:hover .sc-number{color:var(--sc-a);-webkit-text-stroke:0;transform:rotate(-8deg) scale(1.08)}.obx-sc--expand2 .sc-info{position:absolute;z-index:5;left:32px;right:32px;bottom:32px;transform:translateY(38px);transition:.6s cubic-bezier(.16,1,.3,1)}.obx-sc--expand2 .sc-project:hover .sc-info{transform:translateY(0)}.obx-sc--expand2 .sc-info small{color:var(--sc-a);letter-spacing:4px;font-size:12px}.obx-sc--expand2 .sc-info h2{font-size:clamp(34px,5vw,78px);line-height:.86;margin:12px 0;white-space:nowrap}.obx-sc--expand2 .sc-info p{max-width:560px;color:#ddd;line-height:1.7;font-size:15px;opacity:0;transform:translateY(18px);transition:.45s ease}.obx-sc--expand2 .sc-project:hover .sc-info p{opacity:1;transform:translateY(0)}.obx-sc--expand2 .sc-actions{margin-top:22px;display:flex;align-items:center;gap:14px;opacity:0;transform:translateX(-20px);transition:.45s ease}.obx-sc--expand2 .sc-project:hover .sc-actions{opacity:1;transform:translateX(0)}.obx-sc--expand2 .sc-actions a{color:#fff;text-decoration:none;font-size:12px;letter-spacing:3px}.obx-sc--expand2 .sc-actions span{width:46px;height:46px;border-radius:50%;background:var(--sc-a);color:#111;display:grid;place-items:center;font-weight:900}.obx-sc--expand2 .sc-progress{position:absolute;left:0;bottom:0;height:5px;width:0;z-index:6;background:var(--sc-a);transition:.8s cubic-bezier(.16,1,.3,1)}.obx-sc--expand2 .sc-project:hover .sc-progress{width:100%}@media(max-width:950px){.obx-sc--expand2 .sc-top{flex-direction:column;align-items:flex-start}.obx-sc--expand2 .sc-expand-wrap{height:auto;display:grid;grid-template-columns:1fr 1fr}.obx-sc--expand2 .sc-project,.obx-sc--expand2 .sc-expand-wrap:hover .sc-project,.obx-sc--expand2 .sc-expand-wrap .sc-project:hover{flex:none;height:440px;filter:none;transform:none}.obx-sc--expand2 .sc-side-label{writing-mode:initial;transform:none}.obx-sc--expand2 .sc-project:hover .sc-side-label{opacity:1;transform:none}.obx-sc--expand2 .sc-info,.obx-sc--expand2 .sc-project:hover .sc-info,.obx-sc--expand2 .sc-info p,.obx-sc--expand2 .sc-actions{opacity:1;transform:none}}@media(max-width:600px){.obx-sc--expand2{padding:45px 18px}.obx-sc--expand2 .sc-top h1{font-size:43px;letter-spacing:-2px}.obx-sc--expand2 .sc-expand-wrap{grid-template-columns:1fr}.obx-sc--expand2 .sc-project{height:410px!important;border-radius:24px}.obx-sc--expand2 .sc-info{left:24px;right:24px;bottom:24px}.obx-sc--expand2 .sc-info h2{font-size:36px;white-space:normal}.obx-sc--expand2 .sc-number{font-size:58px}}.obx-sc--mega{width:100%;height:var(--sc-h,100vh);position:relative;overflow:hidden;background:#050505}.obx-sc--mega .sc-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .9s ease}.obx-sc--mega .sc-slide.sc-active{opacity:1;pointer-events:auto}.obx-sc--mega .sc-slide-img{position:absolute;inset:0;overflow:hidden;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path 1.35s cubic-bezier(.16,1,.3,1)}.obx-sc--mega .sc-slide.sc-active .sc-slide-img{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.obx-sc--mega .sc-slide-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.25);transition:transform 8s ease;filter:brightness(.62) saturate(1.15)}.obx-sc--mega .sc-slide.sc-active .sc-slide-img img{transform:scale(1.04)}.obx-sc--mega .sc-slide::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),color-mix(in srgb,var(--sc-a) 28%,transparent),transparent 18%),linear-gradient(90deg,#050505 0%,rgb(5 5 5 / .82) 36%,rgb(5 5 5 / .2) 100%);z-index:2}.obx-sc--mega .sc-content{position:absolute;z-index:5;left:6vw;top:50%;transform:translateY(-50%);max-width:860px}.obx-sc--mega .sc-kicker{color:var(--sc-a);letter-spacing:6px;font-size:12px;margin-bottom:18px;opacity:0;transform:translateY(25px)}.obx-sc--mega .sc-title{font-size:clamp(52px,9vw,145px);line-height:.82;letter-spacing:-6px;opacity:0;transform:translateY(55px)}.obx-sc--mega .sc-desc{max-width:560px;color:#ddd;line-height:1.8;margin-top:28px;font-size:16px;opacity:0;transform:translateY(35px)}.obx-sc--mega .sc-slide.sc-active .sc-kicker{animation:sc_mega_rise .8s .45s forwards}.obx-sc--mega .sc-slide.sc-active .sc-title{animation:sc_mega_rise .9s .6s forwards}.obx-sc--mega .sc-slide.sc-active .sc-desc{animation:sc_mega_rise .9s .82s forwards}@keyframes sc_mega_rise{to{opacity:1;transform:translateY(0)}}.obx-sc--mega .sc-big-number{position:absolute;right:5vw;top:8vh;z-index:4;font-size:clamp(95px,16vw,250px);font-weight:900;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .28);opacity:0;transform:translateX(80px) rotate(8deg)}.obx-sc--mega .sc-slide.sc-active .sc-big-number{animation:sc_mega_numIn 1s .55s forwards}@keyframes sc_mega_numIn{to{opacity:1;transform:translateX(0) rotate(0)}}.obx-sc--mega .sc-nav{position:absolute;z-index:20;right:6vw;bottom:55px;display:flex;gap:14px}.obx-sc--mega .sc-nav button{width:58px;height:58px;border-radius:50%;border:1px solid rgb(255 255 255 / .22);background:rgb(255 255 255 / .08);color:#fff;cursor:pointer;font-size:22px;backdrop-filter:blur(14px);transition:.35s}.obx-sc--mega .sc-nav button:hover{background:var(--sc-a);color:#111;transform:scale(1.12)}.obx-sc--mega .sc-thumbs{position:absolute;z-index:18;left:6vw;bottom:48px;display:flex;gap:14px}.obx-sc--mega .sc-thumb{width:105px;height:70px;border-radius:16px;overflow:hidden;border:1px solid rgb(255 255 255 / .22);cursor:pointer;opacity:.45;transform:translateY(12px);transition:.35s;position:relative}.obx-sc--mega .sc-thumb.sc-active{opacity:1;transform:translateY(0) scale(1.08);border-color:var(--sc-a)}.obx-sc--mega .sc-thumb img{width:100%;height:100%;object-fit:cover}.obx-sc--mega .sc-progress{position:absolute;left:0;bottom:0;width:100%;height:5px;z-index:30;background:rgb(255 255 255 / .12)}.obx-sc--mega .sc-progress span{display:block;height:100%;width:0%;background:var(--sc-a)}.obx-sc--mega .sc-cursor{position:fixed;z-index:9999;width:16px;height:16px;border-radius:50%;background:var(--sc-a);pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:difference}.obx-sc--mega .sc-cursor-ring{position:fixed;z-index:9998;width:74px;height:74px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sc-a) 90%,transparent);pointer-events:none;transform:translate(-50%,-50%);transition:.16s ease}@media(max-width:900px){.obx-sc--mega{height:var(--sc-h,100vh)}.obx-sc--mega .sc-content{left:24px;right:24px}.obx-sc--mega .sc-big-number{right:24px;top:40px}.obx-sc--mega .sc-thumbs{left:24px;right:24px;bottom:110px;overflow-x:auto}.obx-sc--mega .sc-nav{right:24px;bottom:35px}.obx-sc--mega .sc-cursor,.obx-sc--mega .sc-cursor-ring{display:none}}@media(max-width:600px){.obx-sc--mega .sc-title{font-size:48px;letter-spacing:-2px}.obx-sc--mega .sc-desc{font-size:14px}.obx-sc--mega .sc-thumb{min-width:88px;height:60px}.obx-sc--mega .sc-nav button{width:50px;height:50px}}.obx-sc--cube{width:100%;height:var(--sc-h,100vh);position:relative;overflow:hidden;background:#030303;perspective:1400px}.obx-sc--cube .sc-stage{width:100%;height:100%;position:relative;transform-style:preserve-3d}.obx-sc--cube .sc-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:rotateY(45deg) translateZ(-300px) scale(.82);transition:1.15s cubic-bezier(.16,1,.3,1);overflow:hidden}.obx-sc--cube .sc-slide.sc-active{opacity:1;pointer-events:auto;transform:rotateY(0) translateZ(0) scale(1);z-index:5}.obx-sc--cube .sc-slide.sc-prev{opacity:.35;transform:rotateY(-55deg) translateX(-45%) translateZ(-420px) scale(.72);z-index:2}.obx-sc--cube .sc-slide.sc-next{opacity:.35;transform:rotateY(55deg) translateX(45%) translateZ(-420px) scale(.72);z-index:2}.obx-sc--cube .sc-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);transition:7s ease;filter:brightness(.58) saturate(1.15)}.obx-sc--cube .sc-slide.sc-active img{transform:scale(1.04)}.obx-sc--cube .sc-slide::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at var(--x,50%) var(--y,50%),color-mix(in srgb,var(--sc-a) 35%,transparent),transparent 16%),linear-gradient(90deg,#030303 0%,rgb(3 3 3 / .82) 38%,rgb(3 3 3 / .2) 100%)}.obx-sc--cube .sc-slide::after{content:"";position:absolute;inset:0;z-index:3;background:var(--sc-a);transform:translateX(-100%) skewX(-18deg)}.obx-sc--cube .sc-slide.sc-active::after{animation:sc_cube_wipe 1s cubic-bezier(.16,1,.3,1)}@keyframes sc_cube_wipe{0%{transform:translateX(-120%) skewX(-18deg)}45%{transform:translateX(0) skewX(-18deg)}100%{transform:translateX(120%) skewX(-18deg)}}.obx-sc--cube .sc-content{position:absolute;z-index:8;left:6vw;top:50%;transform:translateY(-50%);max-width:850px}.obx-sc--cube .sc-kicker,.obx-sc--cube .sc-title,.obx-sc--cube .sc-desc,.obx-sc--cube .sc-btn{opacity:0;transform:translateY(40px)}.obx-sc--cube .sc-slide.sc-active .sc-kicker{animation:sc_cube_up .7s .45s forwards}.obx-sc--cube .sc-slide.sc-active .sc-title{animation:sc_cube_up .85s .58s forwards}.obx-sc--cube .sc-slide.sc-active .sc-desc{animation:sc_cube_up .85s .75s forwards}.obx-sc--cube .sc-slide.sc-active .sc-btn{animation:sc_cube_up .85s .92s forwards}@keyframes sc_cube_up{to{opacity:1;transform:translateY(0)}}.obx-sc--cube .sc-kicker{color:var(--sc-a);letter-spacing:6px;font-size:12px;margin-bottom:18px}.obx-sc--cube .sc-title{font-size:clamp(54px,9vw,150px);line-height:.8;letter-spacing:-7px}.obx-sc--cube .sc-desc{max-width:570px;color:#ddd;line-height:1.8;margin-top:28px;font-size:16px}.obx-sc--cube .sc-btn{margin-top:32px;display:inline-flex;align-items:center;gap:14px}.obx-sc--cube .sc-btn a{color:#fff;text-decoration:none;letter-spacing:3px;font-size:12px}.obx-sc--cube .sc-btn span{width:50px;height:50px;border-radius:50%;background:var(--sc-a);color:#111;display:grid;place-items:center;font-weight:900}.obx-sc--cube .sc-big-no{position:absolute;right:5vw;top:7vh;z-index:8;font-size:clamp(100px,17vw,260px);font-weight:900;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .25)}.obx-sc--cube .sc-controls{position:absolute;right:5vw;bottom:45px;z-index:20;display:flex;gap:14px}.obx-sc--cube .sc-controls button{width:62px;height:62px;border-radius:50%;border:1px solid rgb(255 255 255 / .22);background:rgb(255 255 255 / .08);color:#fff;font-size:26px;cursor:pointer;backdrop-filter:blur(14px);transition:.35s}.obx-sc--cube .sc-controls button:hover{background:var(--sc-a);color:#111;transform:scale(1.1)}.obx-sc--cube .sc-thumbs{position:absolute;left:6vw;bottom:42px;z-index:20;display:flex;gap:14px}.obx-sc--cube .sc-thumb{width:115px;height:76px;border-radius:18px;overflow:hidden;cursor:pointer;border:1px solid rgb(255 255 255 / .22);opacity:.45;transform:translateY(14px);transition:.35s}.obx-sc--cube .sc-thumb.sc-active{opacity:1;transform:translateY(0) scale(1.08);border-color:var(--sc-a)}.obx-sc--cube .sc-thumb img{width:100%;height:100%;object-fit:cover}.obx-sc--cube .sc-progress{position:absolute;left:0;bottom:0;width:100%;height:5px;z-index:50;background:rgb(255 255 255 / .12)}.obx-sc--cube .sc-progress span{display:block;height:100%;width:0%;background:var(--sc-a)}.obx-sc--cube .sc-cursor-light{position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--sc-a) 18%,transparent),transparent 65%);transform:translate(-50%,-50%);z-index:30;mix-blend-mode:screen}@media(max-width:900px){.obx-sc--cube{height:var(--sc-h,100vh)}.obx-sc--cube .sc-content{left:24px;right:24px}.obx-sc--cube .sc-big-no{right:24px;top:35px;font-size:80px}.obx-sc--cube .sc-thumbs{left:24px;right:24px;bottom:112px;overflow-x:auto}.obx-sc--cube .sc-controls{right:24px;bottom:35px}.obx-sc--cube .sc-slide.sc-prev,.obx-sc--cube .sc-slide.sc-next{opacity:0}}@media(max-width:600px){.obx-sc--cube .sc-title{font-size:48px;letter-spacing:-2px}.obx-sc--cube .sc-desc{font-size:14px}.obx-sc--cube .sc-thumb{min-width:86px;height:58px}.obx-sc--cube .sc-controls button{width:50px;height:50px}}.obx-sc--vertical{width:100%;height:var(--sc-h,100vh);position:relative;overflow:hidden;background:#030303}.obx-sc--vertical .sc-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(34px) brightness(.35) saturate(1.2);transform:scale(1.2);transition:1s}.obx-sc--vertical::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),color-mix(in srgb,var(--sc-a) 28%,transparent),transparent 18%),linear-gradient(90deg,#030303 0%,rgb(3 3 3 / .82) 45%,rgb(3 3 3 / .15) 100%);z-index:2}.obx-sc--vertical .sc-slides{position:absolute;inset:0;z-index:5;perspective:1600px}.obx-sc--vertical .sc-slide{position:absolute;left:50%;top:50%;width:min(56vw,720px);height:68vh;border-radius:36px;overflow:hidden;transform-style:preserve-3d;box-shadow:0 50px 160px rgb(0 0 0 / .8);border:1px solid rgb(255 255 255 / .16);transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .55s,filter .55s}.obx-sc--vertical .sc-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:1s cubic-bezier(.16,1,.3,1)}.obx-sc--vertical .sc-slide::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgb(0 0 0 / .96),transparent 65%)}.obx-sc--vertical .sc-slide.sc-active img{transform:scale(1.03)}.obx-sc--vertical .sc-info{position:absolute;z-index:4;left:34px;right:34px;bottom:32px}.obx-sc--vertical .sc-info small{color:var(--sc-a);letter-spacing:4px;font-size:12px}.obx-sc--vertical .sc-info h2{font-size:clamp(42px,6vw,88px);line-height:.84;margin:12px 0}.obx-sc--vertical .sc-info p{color:#ddd;max-width:560px;line-height:1.7;opacity:0;transform:translateY(20px);transition:.45s}.obx-sc--vertical .sc-slide.sc-active .sc-info p{opacity:1;transform:translateY(0)}.obx-sc--vertical .sc-no{position:absolute;z-index:4;right:28px;top:22px;font-size:100px;font-weight:900;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .45)}.obx-sc--vertical .sc-slide.sc-active .sc-no{color:var(--sc-a);-webkit-text-stroke:0}.obx-sc--vertical .sc-side-title{position:absolute;z-index:10;left:5vw;top:50%;transform:translateY(-50%);max-width:470px}.obx-sc--vertical .sc-side-title span{color:var(--sc-a);letter-spacing:6px;font-size:12px}.obx-sc--vertical .sc-side-title h1{font-size:clamp(44px,7vw,105px);line-height:.82;margin-top:16px;letter-spacing:-4px}.obx-sc--vertical .sc-side-title p{color:#aaa;margin-top:24px;line-height:1.8;max-width:390px}.obx-sc--vertical .sc-thumbs{position:absolute;right:4vw;top:50%;transform:translateY(-50%);z-index:20;display:grid;gap:14px}.obx-sc--vertical .sc-thumb{width:78px;height:104px;border-radius:18px;overflow:hidden;opacity:.4;border:1px solid rgb(255 255 255 / .2);cursor:pointer;transition:.35s}.obx-sc--vertical .sc-thumb.sc-active{opacity:1;transform:translateX(-12px) scale(1.08);border-color:var(--sc-a)}.obx-sc--vertical .sc-thumb img{width:100%;height:100%;object-fit:cover}.obx-sc--vertical .sc-controls{position:absolute;right:4vw;bottom:42px;z-index:20;display:grid;gap:12px}.obx-sc--vertical .sc-controls button{width:58px;height:58px;border-radius:50%;border:1px solid rgb(255 255 255 / .22);background:rgb(255 255 255 / .08);color:#fff;font-size:26px;cursor:pointer;backdrop-filter:blur(16px);transition:.35s}.obx-sc--vertical .sc-controls button:hover{background:var(--sc-a);color:#111;transform:scale(1.1)}.obx-sc--vertical .sc-progress{position:absolute;left:0;top:0;width:5px;height:100%;z-index:30;background:rgb(255 255 255 / .12)}.obx-sc--vertical .sc-progress span{display:block;width:100%;height:0%;background:var(--sc-a)}@media(max-width:950px){.obx-sc--vertical .sc-side-title{left:24px;top:48px;transform:none}.obx-sc--vertical .sc-side-title h1{font-size:42px}.obx-sc--vertical .sc-side-title p{display:none}.obx-sc--vertical .sc-slide{width:78vw;height:55vh}.obx-sc--vertical .sc-thumbs{right:auto;left:24px;top:auto;bottom:105px;transform:none;display:flex;overflow-x:auto;max-width:calc(100% - 48px)}.obx-sc--vertical .sc-thumb{min-width:72px;height:86px}.obx-sc--vertical .sc-controls{right:24px;bottom:28px;display:flex}}@media(max-width:600px){.obx-sc--vertical .sc-slide{width:86vw;height:52vh;border-radius:24px}.obx-sc--vertical .sc-info h2{font-size:36px}.obx-sc--vertical .sc-no{font-size:60px}}.obx-sc--orbit{width:100%;min-height:var(--sc-h,100vh);position:relative;overflow:hidden;padding:55px 5vw;background:#030303}.obx-sc--orbit .sc-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.32) saturate(1.2);transform:scale(1.12);transition:1s cubic-bezier(.16,1,.3,1)}.obx-sc--orbit::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),color-mix(in srgb,var(--sc-a) 28%,transparent),transparent 16%),linear-gradient(90deg,#030303 0%,rgb(3 3 3 / .82) 42%,rgb(3 3 3 / .2) 100%);z-index:2}.obx-sc--orbit .sc-fx{position:absolute;inset:0;z-index:3;pointer-events:none}.obx-sc--orbit .sc-cursor{position:fixed;width:14px;height:14px;border-radius:50%;background:var(--sc-a);z-index:9999;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:difference}.obx-sc--orbit .sc-cursor-ring{position:fixed;width:78px;height:78px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sc-a) 90%,transparent);z-index:9998;pointer-events:none;transform:translate(-50%,-50%);transition:.16s ease}.obx-sc--orbit .sc-layout{position:relative;z-index:5;min-height:calc(var(--sc-h,100vh) - 110px);display:grid;grid-template-columns:.85fr 1.2fr;gap:50px;align-items:center}.obx-sc--orbit .sc-copy small{color:var(--sc-a);letter-spacing:6px;font-size:12px}.obx-sc--orbit .sc-copy h1{font-size:clamp(48px,8vw,118px);line-height:.82;letter-spacing:-5px;margin:18px 0}.obx-sc--orbit .sc-copy p{color:#ccc;line-height:1.8;max-width:520px;font-size:16px}.obx-sc--orbit .sc-tags{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.obx-sc--orbit .sc-tags span{padding:12px 18px;border-radius:100px;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .07);backdrop-filter:blur(14px);font-size:12px;letter-spacing:2px}.obx-sc--orbit .sc-world{height:680px;position:relative}.obx-sc--orbit .sc-core{position:absolute;left:50%;top:50%;width:290px;height:290px;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;z-index:8;box-shadow:0 0 90px color-mix(in srgb,var(--sc-a) 55%,transparent),0 0 170px color-mix(in srgb,var(--sc-b) 20%,transparent)}.obx-sc--orbit .sc-core img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);transition:.9s cubic-bezier(.16,1,.3,1)}.obx-sc--orbit .sc-core::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle,transparent 30%,rgb(0 0 0 / .9)),linear-gradient(to top,rgb(0 0 0 / .95),transparent)}.obx-sc--orbit .sc-core::after{content:"";position:absolute;inset:18px;z-index:3;border-radius:50%;border:1px solid rgb(255 255 255 / .25)}.obx-sc--orbit .sc-core-title{position:absolute;inset:0;z-index:4;display:grid;place-items:center;text-align:center;padding:30px}.obx-sc--orbit .sc-core-title strong{font-size:34px;line-height:.9}.obx-sc--orbit .sc-ring{position:absolute;left:50%;top:50%;border:1px solid rgb(255 255 255 / .17);border-radius:50%;pointer-events:none}.obx-sc--orbit .sc-r1{width:680px;height:300px;transform:translate(-50%,-50%) rotate(-18deg)}.obx-sc--orbit .sc-r2{width:560px;height:560px;transform:translate(-50%,-50%) rotate(42deg)}.obx-sc--orbit .sc-r3{width:780px;height:390px;transform:translate(-50%,-50%) rotate(22deg)}.obx-sc--orbit .sc-project{position:absolute;width:250px;height:170px;border-radius:30px;overflow:hidden;border:1px solid rgb(255 255 255 / .18);box-shadow:0 35px 110px rgb(0 0 0 / .75);transition:.6s cubic-bezier(.16,1,.3,1);isolation:isolate;background:#111}.obx-sc--orbit .sc-project img{width:100%;height:100%;object-fit:cover;transition:.8s cubic-bezier(.16,1,.3,1)}.obx-sc--orbit .sc-project::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at var(--px,50%) var(--py,50%),rgb(255 255 255 / .45),transparent 17%),linear-gradient(to top,rgb(0 0 0 / .95),transparent 65%)}.obx-sc--orbit .sc-project strong{position:absolute;z-index:4;right:18px;top:14px;color:var(--sc-a);font-size:18px}.obx-sc--orbit .sc-project span{position:absolute;z-index:4;left:20px;bottom:18px;font-size:22px;font-weight:800}.obx-sc--orbit .sc-project{left:var(--l);top:var(--t);transform:rotate(var(--r,0deg))}.obx-sc--orbit .sc-world:hover .sc-project:not(:hover):not(.sc-active){filter:grayscale(1) brightness(.35);transform:scale(.88)}.obx-sc--orbit .sc-project:hover,.obx-sc--orbit .sc-project.sc-active{z-index:20;transform:scale(1.28) rotate(0deg);border-color:var(--sc-a);box-shadow:0 45px 140px color-mix(in srgb,var(--sc-a) 32%,transparent)}.obx-sc--orbit .sc-project:hover img,.obx-sc--orbit .sc-project.sc-active img{transform:scale(1.18);filter:saturate(1.35) contrast(1.15)}.obx-sc--orbit .sc-scan{position:absolute;left:0;right:0;top:0;height:2px;background:var(--sc-a);z-index:25;box-shadow:0 0 30px var(--sc-a);animation:sc_orbit_scan 2.3s linear infinite;opacity:.7}@keyframes sc_orbit_scan{to{top:100%}}.obx-sc--orbit .sc-glitch{animation:sc_orbit_glitch .35s linear}@keyframes sc_orbit_glitch{0%{transform:translate(0)}25%{transform:translate(8px,-5px)}50%{transform:translate(-7px,5px)}75%{transform:translate(5px,3px)}100%{transform:translate(0)}}@media(max-width:1000px){.obx-sc--orbit .sc-cursor,.obx-sc--orbit .sc-cursor-ring{display:none}.obx-sc--orbit .sc-layout{grid-template-columns:1fr}.obx-sc--orbit .sc-world{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.obx-sc--orbit .sc-core,.obx-sc--orbit .sc-ring,.obx-sc--orbit .sc-scan{display:none}.obx-sc--orbit .sc-project,.obx-sc--orbit .sc-p1,.obx-sc--orbit .sc-p2,.obx-sc--orbit .sc-p3,.obx-sc--orbit .sc-p4,.obx-sc--orbit .sc-project:hover,.obx-sc--orbit .sc-project.sc-active{position:relative;inset:auto;width:100%;height:280px;transform:none;filter:none!important}}@media(max-width:600px){.obx-sc--orbit{padding:45px 18px}.obx-sc--orbit .sc-copy h1{font-size:44px;letter-spacing:-2px}.obx-sc--orbit .sc-world{grid-template-columns:1fr}.obx-sc--orbit .sc-project{height:250px!important;border-radius:24px}}.obx-sc a{color:inherit;text-decoration:none}.obx-sc :where(h1,h2,h3,p,small,strong,figure){margin:0;padding:0;letter-spacing:inherit}.obx-sc :where(h1,h2,h3){font-family:inherit;color:inherit;text-transform:none}.obx-sc button{font:inherit;color:inherit}.obx-sc--expand a.sc-cta,.obx-sc--split a.sc-btn{display:inline-flex}.obx-sc[data-light="0"] .sc-cursor-light{display:none}@media(max-width:600px){.obx-sc--command .sc-marker{left:var(--lm,var(--l));top:var(--tm,var(--t))}}.obx-sc{--sc-a:var(--ob-primary,#ff7a18);--sc-b:var(--ob-secondary,var(--ob-primary,#00c8ff));--sc-t:var(--ob-text,#f4f1ec);--sc-m:var(--ob-muted,#a8a39d);--sc-s:var(--ob-surface,#110e0d);--sc-l:var(--ob-line,#2a2523);--sc-h:620px;--sc-r:var(--ob-radius,18px)}.obx-sc.obx-sc.obx-sc{font-family:var(--ob-font-body,inherit);color:var(--sc-t);background:var(--sc-bgc,var(--sc-s));background-image:none;border:1px solid var(--sc-l);border-radius:calc(var(--sc-r) * 1.3);isolation:isolate}.obx-sc--ring.obx-sc.obx-sc,.obx-sc--portal.obx-sc.obx-sc,.obx-sc--command.obx-sc.obx-sc,.obx-sc--liquid.obx-sc.obx-sc,.obx-sc--cinema.obx-sc.obx-sc,.obx-sc--dna.obx-sc.obx-sc,.obx-sc--reactor.obx-sc.obx-sc,.obx-sc--blackhole.obx-sc.obx-sc,.obx-sc--grid.obx-sc.obx-sc,.obx-sc--luxury.obx-sc.obx-sc,.obx-sc--expand.obx-sc.obx-sc,.obx-sc--expand2.obx-sc.obx-sc,.obx-sc--orbit.obx-sc.obx-sc{padding:clamp(22px,3.4vw,44px) clamp(18px,3vw,40px)}.obx-sc--split.obx-sc.obx-sc{padding:0}.obx-sc.obx-sc.obx-sc::before,.obx-sc.obx-sc.obx-sc::after,.obx-sc.obx-sc.obx-sc .sc-bg-noise,.obx-sc.obx-sc.obx-sc .sc-blob,.obx-sc.obx-sc.obx-sc .sc-floating-title,.obx-sc.obx-sc.obx-sc .sc-signature,.obx-sc.obx-sc.obx-sc .sc-center-core,.obx-sc.obx-sc.obx-sc .sc-cursor,.obx-sc.obx-sc.obx-sc .sc-cursor-ring,.obx-sc.obx-sc.obx-sc .sc-energy-line{display:none}.obx-sc.obx-sc.obx-sc .sc-bg,.obx-sc.obx-sc.obx-sc .sc-reactor-bg{opacity:.16;filter:blur(2px) saturate(.8)}.obx-sc.obx-sc.obx-sc :is(h1,h2,h3){font-family:var(--ob-font-heading,inherit);font-weight:700;letter-spacing:0;line-height:1.1;white-space:normal;overflow-wrap:break-word;text-transform:none;text-shadow:none}.obx-sc.obx-sc.obx-sc h1{font-size:clamp(28px,3.4vw,50px)}.obx-sc.obx-sc.obx-sc h2{font-size:clamp(21px,2.3vw,32px)}.obx-sc.obx-sc.obx-sc h3{font-size:clamp(17px,1.6vw,21px)}.obx-sc.obx-sc.obx-sc p{font-size:clamp(13px,1.05vw,15px);line-height:1.65;color:var(--sc-m);max-width:62ch}.obx-sc.obx-sc.obx-sc :is(small,.sc-kicker,.sc-top span,.sc-head span,.sc-title span,.sc-header span,.sc-hint,.sc-side-title span){font-family:var(--ob-font-body,inherit);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-a)}.obx-sc.obx-sc.obx-sc :is(.sc-number,.sc-no,.sc-project-no){font-family:var(--ob-font-heading,inherit);font-size:clamp(34px,4.2vw,58px)}.obx-sc.obx-sc.obx-sc :is(.sc-big-no,.sc-big-number){font-family:var(--ob-font-heading,inherit);font-size:clamp(64px,9vw,128px)}.obx-sc--mega.obx-sc.obx-sc.obx-sc .sc-title,.obx-sc--cube.obx-sc.obx-sc.obx-sc .sc-title{font-size:clamp(30px,4.6vw,66px)}.obx-sc--cinema.obx-sc.obx-sc.obx-sc .sc-info h1{font-size:clamp(30px,4vw,56px)}.obx-sc.obx-sc.obx-sc :is(.sc-item-text h3,.sc-row-text h3){font-size:clamp(17px,1.6vw,22px)}.obx-sc.obx-sc.obx-sc :is(.sc-item-text span,.sc-row-text span,.sc-meta span,.sc-tags span,.sc-project-meta span,.sc-stat span){letter-spacing:.1em;font-size:11px}.obx-sc.obx-sc.obx-sc :is(.sc-panel,.sc-project,.sc-portal,.sc-card,.sc-featured,.sc-visual,.sc-stage,.sc-slide,.sc-dossier,.sc-frame,.sc-module,.sc-orbit-card) :is(h1,h2,h3,strong,span:not(.sc-eye)){color:#fff}.obx-sc.obx-sc.obx-sc :is(.sc-panel,.sc-project,.sc-portal,.sc-card,.sc-featured,.sc-visual,.sc-stage,.sc-slide,.sc-dossier) p{color:rgb(255 255 255 / .86)}.obx-sc.obx-sc.obx-sc :is(.sc-panel,.sc-project,.sc-portal,.sc-card,.sc-featured,.sc-visual,.sc-stage,.sc-slide,.sc-dossier) small{color:var(--sc-a)}.obx-sc.obx-sc.obx-sc :is(.sc-panel,.sc-project,.sc-portal,.sc-card,.sc-module,.sc-orbit-card,.sc-featured,.sc-stage,.sc-interface,.sc-dossier,.sc-visual,.sc-frame,.sc-control,.sc-project-row,.sc-thumb,.sc-slide-img){border-radius:var(--sc-r)}.obx-sc.obx-sc.obx-sc :is(.sc-control,.sc-project-row){border-color:var(--sc-l);background:color-mix(in srgb,var(--sc-t) 4%,transparent);color:var(--sc-t)}.obx-sc.obx-sc.obx-sc :is(.sc-control.sc-active,.sc-control:hover){background:var(--sc-a);color:var(--ob-on-primary,#160b05);border-color:var(--sc-a)}.obx-sc.obx-sc.obx-sc :is(.sc-item-no,.sc-stat strong){color:var(--sc-a)}.obx-sc.obx-sc.obx-sc :is(.sc-item,.sc-list){border-color:var(--sc-l)}.obx-sc.obx-sc.obx-sc :is(.sc-meta span,.sc-tags span,.sc-project-meta span){border-color:var(--sc-l);color:var(--sc-t);background:#fff0}.obx-sc.obx-sc.obx-sc :is(.sc-nav button,.sc-controls button.sc-bprev,.sc-controls button.sc-bnext,.sc-nav .sc-bprev,.sc-nav .sc-bnext){color:var(--sc-t);border-color:var(--sc-l)}.obx-sc--expand.obx-sc.obx-sc.obx-sc .sc-panels,.obx-sc--expand2.obx-sc.obx-sc.obx-sc .sc-expand-wrap{height:clamp(360px,42vw,500px)}@media(max-width:950px){.obx-sc--expand.obx-sc.obx-sc.obx-sc .sc-panels,.obx-sc--expand2.obx-sc.obx-sc.obx-sc .sc-expand-wrap{height:auto}}.obx-sc--vertical.obx-sc.obx-sc.obx-sc .sc-side-title{max-width:34%}@media(max-width:800px){.obx-sc--vertical.obx-sc.obx-sc.obx-sc .sc-side-title{max-width:none}}@media(min-width:951px){.obx-sc--expand.obx-sc.obx-sc.obx-sc .sc-panels:hover .sc-panel:not(:hover) .sc-content,.obx-sc--expand2.obx-sc.obx-sc.obx-sc .sc-expand-wrap:hover .sc-project:not(:hover) .sc-info,.obx-sc--split.obx-sc.obx-sc.obx-sc:hover .sc-project:not(:hover) .sc-content>:not(.sc-number){opacity:0;transition:opacity .2s}}.obx-sc--ring.obx-sc.obx-sc.obx-sc .sc-ring .sc-project{backface-visibility:hidden;-webkit-backface-visibility:hidden}.obx-sc.obx-sc.obx-sc :is(small,.sc-kicker,.sc-top span,.sc-head span,.sc-title span,.sc-header span,.sc-side-title span){color:color-mix(in srgb,var(--sc-a) 62%,#fff)}.obx-sc--vertical.obx-sc.obx-sc.obx-sc .sc-side-title h1{font-size:clamp(22px,2.4vw,34px)}.obx-sc--vertical.obx-sc.obx-sc.obx-sc .sc-side-title p{display:none}.obx-sc--cube.obx-sc.obx-sc.obx-sc .sc-slide::after{display:none}.obx-sc.obx-sc.obx-sc .sc-arrow{background:var(--sc-a);color:var(--ob-on-primary,#fff);border-color:#fff0}.obx-sc.no-num .sc-number,.obx-sc.no-num .sc-big-no,.obx-sc.no-num .sc-project-no,.obx-sc.no-num .sc-item-no,.obx-sc.no-num .sc-big-number{display:none!important}.obx-sc.no-tags .sc-tags,.obx-sc.no-tags .sc-meta{display:none!important}.obx-sc.no-stats .sc-stats,.obx-sc.no-stats .sc-stat{display:none!important}.obx-sc.no-btn .sc-cta,.obx-sc.no-btn .sc-btn{display:none!important}.obx-sc.no-hint .sc-hint{display:none!important}.obx-sc.no-head .sc-header,.obx-sc.no-head .sc-head{display:none!important}.obx-sc :is(p,small,h2,h3,h4,span,b,i):empty{display:none}.obx-sc{--sc-gap:16px;--sc-card-h:420px}@media(max-width:1024px){.obx-sc{--sc-vis:2}}@media(max-width:600px){.obx-sc{--sc-vis:1}}.sc-sl-nav{display:none}@media(max-width:1024px){.obx-sc.obx-sc.obx-sc[data-sm="slider"][data-nav="1"]~.sc-sl-nav.on,.sc-sl-nav.on{display:flex;justify-content:center;gap:10px;margin:14px 0 4px}.sc-sl-nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--sc-l,#2a2523);background:var(--sc-a,#ff7a18);color:var(--ob-on-primary,#fff);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center}.obx-sc.obx-sc.obx-sc:is([data-sm="slider"],[data-sm="grid"],[data-sm="stack"]):is(.obx-sc--expand,.obx-sc--expand2,.obx-sc--split,.obx-sc--grid) :is(.sc-content p,.sc-cta,.sc-btn){opacity:1!important;transform:none!important}.obx-sc.obx-sc.obx-sc[data-sm="slider"]:is(.obx-sc--split),.obx-sc.obx-sc.obx-sc[data-sm="slider"] :is(.sc-panels,.sc-expand-wrap,.sc-projects){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:var(--sc-gap);height:auto!important;min-height:0;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;perspective:none}.obx-sc.obx-sc.obx-sc[data-sm="slider"]:is(.obx-sc--split)::-webkit-scrollbar,.obx-sc.obx-sc.obx-sc[data-sm="slider"] :is(.sc-panels,.sc-expand-wrap,.sc-projects)::-webkit-scrollbar{display:none}.obx-sc.obx-sc.obx-sc[data-sm="slider"]:is(.obx-sc--expand,.obx-sc--expand2,.obx-sc--split,.obx-sc--grid) :is(.sc-panel,.sc-project,.sc-card){flex:0 0 calc((100% - var(--sc-gap) * (var(--sc-vis) - 1)) / var(--sc-vis))!important;width:auto;min-width:0;height:var(--sc-card-h)!important;min-height:var(--sc-card-h)!important;scroll-snap-align:start;filter:none!important;transform:none}.obx-sc.obx-sc.obx-sc:is([data-sm="grid"],[data-sm="stack"]):is(.obx-sc--split),.obx-sc.obx-sc.obx-sc:is([data-sm="grid"],[data-sm="stack"]) :is(.sc-panels,.sc-expand-wrap,.sc-projects){display:grid!important;grid-template-columns:repeat(var(--sc-vis),minmax(0,1fr));gap:var(--sc-gap);height:auto!important;min-height:0}.obx-sc.obx-sc.obx-sc[data-sm="stack"]:is(.obx-sc--split),.obx-sc.obx-sc.obx-sc[data-sm="stack"] :is(.sc-panels,.sc-expand-wrap,.sc-projects){grid-template-columns:minmax(0,1fr)}.obx-sc.obx-sc.obx-sc:is([data-sm="grid"],[data-sm="stack"]):is(.obx-sc--expand,.obx-sc--expand2,.obx-sc--split,.obx-sc--grid) :is(.sc-panel,.sc-project,.sc-card){flex:none!important;width:auto;min-width:0;height:var(--sc-card-h)!important;min-height:var(--sc-card-h)!important;filter:none!important;transform:none}}@media(min-width:1025px){.obx-sc.obx-sc.obx-sc.obx-sc--grid .sc-projects{grid-template-columns:repeat(var(--sc-vis,2),minmax(0,1fr))}}.obx-sc.obx-sc.obx-sc.sc-custom-light:is(.obx-sc--expand) .sc-panel::before,.obx-sc.obx-sc.obx-sc.sc-custom-light:is(.obx-sc--expand2,.obx-sc--split) .sc-project::before,.obx-sc.obx-sc.obx-sc.sc-custom-light.obx-sc--grid .sc-card::before{background:radial-gradient(circle at var(--x,50%) var(--y,50%),color-mix(in srgb,var(--sc-lc,#fff) var(--sc-lo,40%),transparent),transparent var(--sc-ls,15%)),linear-gradient(to top,color-mix(in srgb,#000 var(--sc-sh,95%),transparent),transparent 65%)}.obx-sc.obx-sc.obx-sc .sc-cursor-light{width:var(--sc-cls,420px);height:var(--sc-cls,420px);background:radial-gradient(circle,color-mix(in srgb,var(--sc-clc,var(--sc-a)) var(--sc-clo,22%),transparent),transparent 65%)}