:root{--gutter:5vw;--paper:#e7e2d7;--gold:#c9a675;--ink:#09090b}html{scroll-behavior:auto}body{background:#09090b}.site-header{height:86px}.site-header.scrolled{height:76px;background:#09090bbd;backdrop-filter:blur(18px)}.desktop-nav{font-size:11px;gap:32px}.header-cta{border-radius:30px;font-size:11px;padding:10px 17px;border-color:#c9a67555}.brand{width:125px}.scene-copy{bottom:auto;pointer-events:auto;will-change:transform,opacity}.scene-copy h1,.scene-copy h2{font:clamp(75px,8.4vw,150px)/.87 Editorial,serif;letter-spacing:-.06em}.scene-copy em{color:#c9ad7e}.scene-description{font-size:13px!important;line-height:1.75!important;color:#a5a398!important;margin-top:28px!important}.scene-copy .eyebrow{font-size:9px;margin-bottom:26px;letter-spacing:.18em}.journey{height:680svh;position:relative}.cinema-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;isolation:isolate;background:#09090b}.studio-room{position:absolute;inset:-6%;background:url('/assets/studio-world.webp') center/cover no-repeat;opacity:.25;will-change:transform}.studio-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 43%,transparent 0%,#07080855 40%,#070808c9 100%),linear-gradient(0deg,#09090b,transparent 50%,#08090999)}.stage-grid{position:absolute;width:170%;height:70%;left:-35%;bottom:-25%;background-image:linear-gradient(#e5c98a0d 1px,transparent 1px),linear-gradient(90deg,#e5c98a0d 1px,transparent 1px);background-size:100px 100px;transform:perspective(500px) rotateX(64deg);mask-image:radial-gradient(ellipse,#000,transparent 66%)}.spotlight{position:absolute;width:65%;height:130%;top:-30%;right:-1%;transform:rotate(-28deg);background:linear-gradient(90deg,transparent,#edc47308 30%,#edc47316 50%,transparent 70%);filter:blur(24px)}.stage-title{position:absolute;top:120px;left:var(--gutter);right:var(--gutter);font-size:8px;letter-spacing:.16em;display:flex;justify-content:space-between;color:#8d887c;z-index:16}.ambient-orbit{position:absolute;left:52%;top:18%;width:45vw;height:45vw;border:1px solid #c9a6750d;border-radius:50%;transform:rotateX(60deg) rotateY(-20deg);pointer-events:none}.orbit-two{top:5%;left:48%;width:55vw;height:55vw;border-color:#c9a67508;transform:rotateX(30deg) rotateY(20deg)}.copy-origin{left:var(--gutter);top:34%;z-index:7}.copy-origin h1{font-size:clamp(75px,8vw,138px)}.copy-origin .scene-description{max-width:290px}.play-journey{margin-top:32px;display:flex;gap:13px;align-items:center;font-size:11px;background:none;padding:0;color:#d6c4a0}.play-icon{width:35px;height:35px;border:1px solid #c9a67566;border-radius:50%;display:grid;place-items:center;font-size:9px;padding-left:2px;transition:background .3s}.play-journey:hover .play-icon{background:var(--gold);color:var(--ink)}.play-duration{font-size:7px;letter-spacing:.1em;color:#777d6c;margin-left:6px}.copy-anatomy{left:var(--gutter);top:33%;opacity:0;z-index:7;pointer-events:none}.copy-anatomy h2{font-size:clamp(65px,6.7vw,115px)}.copy-focus{left:var(--gutter);top:36%;opacity:0;z-index:7;pointer-events:none}.copy-focus h2{font-size:10vw}.camera-world{position:absolute;inset:0;z-index:4;will-change:transform,opacity;pointer-events:none}.camera-body{position:absolute;width:38vw;max-width:660px;height:auto;right:2%;top:27%;filter:drop-shadow(0 25px 28px #0009);opacity:0;will-change:transform,opacity}.camera-shadow{position:absolute;width:43%;height:7%;background:#000;filter:blur(25px);border-radius:50%;bottom:20%;right:5%;opacity:.65}.lens-rig{position:absolute;left:64%;top:47%;width:min(34vw,520px);aspect-ratio:1;perspective:1500px;transform:translate(-50%,-50%);will-change:transform}.lens-assembly{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(-9deg) rotateY(-26deg) rotateZ(-9deg);will-change:transform}.lens-part{position:absolute;inset:0;border-radius:50%;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:visible}.metal-rim{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 25deg,#232325,#d0b780 8%,#463e29 15%,#19191b 25%,#d1b27b 34%,#29281f 45%,#0a0a0c 52%,#79674a 65%,#ead3a1 74%,#47422f 82%,#121214 92%,#232325);box-shadow:inset 0 0 0 1px #dac89c99,inset 0 0 0 5px #0a0a0c,0 2px 0 #695631,0 4px 0 #2d281c,0 7px 0 #201e17,0 11px 0 #141416,0 14px 0 #08080a,0 24px 25px #0009}.metal-rim:before{content:'';position:absolute;inset:5%;border-radius:50%;border:2px solid #d1b78040;box-shadow:inset 0 0 16px #000}.metal-rim:after{content:'';position:absolute;inset:1.5%;border-radius:50%;border:1px solid #f2ddac33;pointer-events:none}.part-mount{inset:7%;transform:translateZ(-85px)}.part-mount .metal-rim{background:conic-gradient(#afb7b1,#29292b,#d4d5bf,#373739,#aaa98f,#252527,#afb7b1)}.mount-inner{position:absolute;inset:11%;border:14px solid #1a1a1c;border-radius:50%;background:radial-gradient(circle,#08080a 40%,#262628 65%,#050507);box-shadow:inset 0 0 0 1px #b6b29444}.mount-inner i{position:absolute;width:5px;height:5px;background:#c8c6ac;box-shadow:inset 0 0 2px #000;border-radius:50%;left:50%;top:-9px}.mount-inner i:nth-child(2){top:50%;left:calc(100% + 4px)}.mount-inner i:nth-child(3){top:calc(100% + 4px)}.mount-inner i:nth-child(4){top:50%;left:-9px}.hardware-label{position:absolute;bottom:18%;left:0;right:0;text-align:center;font-size:6px;letter-spacing:.15em;color:#ada783}.part-focus{inset:0;transform:translateZ(-45px)}.focus-grip{position:absolute;inset:3%;border-radius:50%;background:repeating-conic-gradient(#202022 0deg 1deg,#57553e 1deg 1.7deg,#141416 1.7deg 3deg);mask-image:radial-gradient(circle,transparent 60%,black 60%);box-shadow:inset 0 0 25px #000}.optical-ticks{position:absolute;inset:9%;border-radius:50%;background:repeating-conic-gradient(#d8c18b 0deg .3deg,transparent .3deg 7deg);mask-image:radial-gradient(circle,transparent 68%,#000 69%);opacity:.8}.barrel-edge{position:absolute;inset:-1%;border-radius:50%;background:linear-gradient(95deg,#08080a,#4e4b38,#0b0b0d);transform:translateZ(-28px);box-shadow:0 0 0 1px #777354,0 5px 0 #141416,0 10px 0 #141416,0 15px 0 #141416,0 20px 0 #141416,0 25px 0 #141416}.lens-engraving{position:absolute;top:8%;left:0;right:0;text-align:center;font-size:6px;letter-spacing:.19em;color:#e2d4b5;transform:rotate(0deg);text-shadow:0 1px #000}.part-iris{inset:8%;transform:translateZ(-5px)}.iris-chamber{position:absolute;inset:8%;border-radius:50%;background:#030305;overflow:hidden;box-shadow:inset 0 0 16px #000;border:1px solid #b6a78066}.iris-chamber i{position:absolute;inset:-10%;background:linear-gradient(25deg,#202022,#535355 70%,#1b1b1d);clip-path:polygon(0 0,100% 0,58% 47%,40% 56%);transform-origin:50% 50%}.iris-chamber i:nth-child(2){transform:rotate(45deg)}.iris-chamber i:nth-child(3){transform:rotate(90deg)}.iris-chamber i:nth-child(4){transform:rotate(135deg)}.iris-chamber i:nth-child(5){transform:rotate(180deg)}.iris-chamber i:nth-child(6){transform:rotate(225deg)}.iris-chamber i:nth-child(7){transform:rotate(270deg)}.iris-chamber i:nth-child(8){transform:rotate(315deg)}.iris-hole{position:absolute;inset:30%;clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);background:radial-gradient(circle,#060608,#161618);border-radius:5%;box-shadow:0 0 4px #000}.part-glass{inset:3%;transform:translateZ(36px)}.part-glass .metal-rim{background:conic-gradient(from 40deg,#171719,#7b704c 15%,#242426 25%,#0c0c0e 45%,#a49b75 67%,#222224 85%,#171719)}.optical-glass{position:absolute;inset:10%;border:3px solid #262628;border-radius:50%;overflow:hidden;background:radial-gradient(ellipse at 27% 30%,#cfb77555,transparent 35%),radial-gradient(ellipse at 72% 75%,#375c5e55,transparent 40%),radial-gradient(circle at 50% 50%,#0e0e10 0%,#222224 18%,#363638 20%,#141416 30%,#826c3b55 33%,#151517 36%,#2e2e30 54%,#0d0d0f 57%,#49494b55 59%,#151517 64%);box-shadow:inset 0 0 30px #000,inset 2px 3px 6px #c7ca9c44}.glass-reflection{position:absolute;inset:-30% 20% 30% -40%;border-radius:50%;background:linear-gradient(135deg,transparent 40%,#e0e3bd38 65%,transparent 70%);filter:blur(3px);transform:rotate(-18deg)}.glass-core{position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle at 35% 25%,#3a3a3c,#040406 65%);box-shadow:0 0 6px #a6b77533,inset 0 0 15px #000;border:1px solid #76815b55}.part-glass .lens-engraving{top:5%;font-size:5px;letter-spacing:.11em}.part-cap{inset:4%;transform:translateZ(67px);filter:drop-shadow(0 10px 8px #0008)}.cap-surface{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 20% 0,#68634b55,transparent 50%),repeating-linear-gradient(130deg,#141416 0px,#141416 1px,#171719 2px,#171719 3px);border:1px solid #c9ae7255;box-shadow:inset 0 0 0 7px #111113,inset 0 0 0 8px #7b70414d,inset 0 0 25px #000,0 5px 0 #4e482e,0 10px 0 #18181a,0 18px 20px #000a;display:flex;justify-content:center;align-items:center}.cap-surface img{width:86%;height:auto;filter:drop-shadow(0 2px 2px #000);transform:translateY(-3%)}.cap-surface>span{position:absolute;bottom:20%;font-size:6px;letter-spacing:.35em;color:#bba77b}.exploded-annotations{position:absolute;inset:0;opacity:0;z-index:6}.annotation{position:absolute;font-size:7px;letter-spacing:.15em;color:#c8b584;white-space:nowrap;display:flex;align-items:center;gap:9px}.annotation b{font-weight:400;color:#7d806d}.annotation:before{content:'';width:5px;height:5px;border-radius:50%;background:#c9ae72;box-shadow:0 0 8px #c9ae7288}.annotation:after{content:'';width:1px;height:70px;background:linear-gradient(#c9ae7266,transparent);position:absolute;left:2px;top:18px;transform-origin:top;transform:rotate(-20deg)}.a-one{left:39%;top:24%}.a-two{left:54%;top:17%}.a-three{left:73%;top:24%}.a-four{left:78%;top:68%}.a-four:after{top:auto;bottom:18px;transform:rotate(30deg);background:linear-gradient(transparent,#c9ae7266)}
.portal-worlds{position:absolute;inset:0;z-index:8;clip-path:circle(0% at 64% 47%);will-change:clip-path;pointer-events:none}.world-scene{position:absolute;inset:0;overflow:hidden}.world-scene>img{position:absolute;width:100%;height:100%;object-fit:cover;will-change:transform;max-width:none}.world-wash{position:absolute;inset:0;background:linear-gradient(90deg,#06060866,transparent 72%),linear-gradient(0deg,#060608bb,transparent 60%,#06060844)}.world-text{position:absolute;left:var(--gutter);top:35%;z-index:2}.world-text h2{font:clamp(80px,9vw,160px)/.88 Editorial,serif;letter-spacing:-.06em;text-shadow:0 2px 25px #0001}.world-text h2 em{color:#e4c79a}.world-text .eyebrow{color:#e0d2ab;font-size:8px;margin-bottom:28px}.world-text>p:last-child{font-size:12px;color:#d3d4c3;margin-top:30px;line-height:1.8}.world-coordinate{position:absolute;right:var(--gutter);bottom:17%;font-size:7px;letter-spacing:.18em;writing-mode:vertical-rl;color:#babfaa;z-index:2}.world-arch{clip-path:inset(0 100% 0 0);background:#897254;will-change:clip-path}.world-arch .world-wash{background:linear-gradient(90deg,#1d1b0e66,transparent 75%),linear-gradient(0deg,#131315c9,transparent 60%,#1d1b0e44)}.world-arch .world-text{top:34%}.world-arch .world-text h2 em{color:#efe4c4}.world-studio{clip-path:circle(0% at 50% 50%);will-change:clip-path}.world-studio .world-text{inset:16% 5% auto;text-align:center}.world-studio .world-text .eyebrow{margin-bottom:0}.world-alpha{position:relative!important;display:block;width:min(46vw,700px)!important;height:auto!important;margin:0 auto -25px;filter:drop-shadow(0 20px 20px #0007)}.world-studio .world-text h2{font-size:6.2vw}.world-studio .world-wash{background:linear-gradient(0deg,#09090be6,transparent 70%,#09090b55)}.fog{position:absolute;inset:auto -25% -15%;height:80%;background:radial-gradient(ellipse at 20% 60%,#ddd9be77,transparent 45%),radial-gradient(ellipse at 80% 40%,#e1d6b955,transparent 50%),radial-gradient(ellipse at 50% 80%,#abae9d88,transparent 60%);filter:blur(20px);pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity}.fog-two{inset:5% -15% auto;height:65%;opacity:.3;transform:scaleX(-1)}.curtain-transition{position:absolute;inset:-10%;display:flex;z-index:11;pointer-events:none;opacity:0;transform:translateX(-120%);will-change:transform,opacity}.curtain-transition i{height:100%;width:20%;background:linear-gradient(95deg,#16140e,#c1a16a 45%,#4e4029 65%,#0d0d0f);transform:skewX(-12deg);filter:blur(.4px);box-shadow:20px 0 45px #0004}.scene-rail{position:absolute;right:2%;top:40%;display:flex;flex-direction:column;gap:18px;z-index:20}.scene-rail button{background:none;padding:0;width:24px;height:20px;display:flex;align-items:center;gap:7px;font-size:6px;color:#d0c7ad88}.scene-rail i{width:3px;height:3px;border-radius:50%;background:#d0c7ad66}.scene-rail button[aria-current=step]{color:#eadcbb}.scene-rail button[aria-current=step] i{box-shadow:0 0 0 4px #d0c7ad22;background:#eadcbb}.cinema-bottom{position:absolute;bottom:30px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:8px;letter-spacing:.12em;z-index:20}.experience-toggle{display:flex;align-items:center;gap:12px;padding:0;background:none;font-size:8px;letter-spacing:.12em;color:#c1b395;min-width:120px}.play-state{border:1px solid #c1b39555;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:8px}.experience-toggle[aria-pressed=true] .play-state{background:#c1b395;color:#131315}.experience-scrub{display:flex;align-items:center;gap:12px;color:#b5b59f}.experience-scrub>span:first-child{font-size:8px;color:#d6bc85}.experience-scrub>span:last-child{width:130px;font-size:7px}.experience-scrub input{appearance:none;-webkit-appearance:none;width:150px;height:1px;background:#c8c8ae33;cursor:ew-resize;padding:0;--progress:0%;background:linear-gradient(90deg,#d6bc85 var(--progress),#c8c8ae33 var(--progress))}.experience-scrub input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:7px;height:7px;border:0;border-radius:50%;background:#d6bc85}.experience-scrub input::-moz-range-thumb{width:7px;height:7px;border:0;border-radius:50%;background:#d6bc85}.skip-experience{font-size:7px;color:#c9c7b2;display:flex;align-items:center;gap:25px}.skip-experience span{font-size:20px}.manifesto{background:#dfd8c8;color:#272729;position:relative;padding-top:115px;padding-bottom:95px}.manifesto-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.manifesto .eyebrow{color:#7f6942}.manifesto .micro-copy{color:#777969}.manifesto-heading{font:clamp(55px,6.6vw,110px)/1.02 Editorial,serif;letter-spacing:-.045em;max-width:1200px}.manifesto-heading em{color:#8b7147}.manifesto-bottom{display:flex;align-items:center;justify-content:space-between;gap:60px;border-top:1px solid #31313330;margin-top:65px;padding-top:35px}.manifesto-star{font-size:65px;color:#9d8251;line-height:1}.manifesto-bottom>p{font-size:13px;color:#6b6f5c;max-width:430px;line-height:1.8;margin-right:auto}.manifesto-bottom .inline-link{white-space:nowrap;font-size:11px}.showcase{height:230svh;min-height:1800px;background:#131315;transition:background 1s;position:relative}.showcase-sticky{height:100svh;min-height:780px;position:sticky;top:0;padding-top:110px;padding-bottom:25px;overflow:hidden;display:flex;flex-direction:column}.showcase .section-top{margin-bottom:25px;flex-shrink:0}.showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;z-index:3;position:relative}.showcase-heading h2{font:clamp(45px,4.8vw,80px)/.95 Editorial,serif;letter-spacing:-.04em}.showcase-heading h2 em{color:#d1b886}.showcase-heading>p{font-size:11px;color:#959c88;line-height:1.8;max-width:250px}.world-carousel{position:relative;flex:1;min-height:350px;max-height:540px;perspective:1400px;margin:20px -5vw 5px;transform-style:preserve-3d}.world-card{position:absolute;left:50%;top:50%;width:min(51vw,820px);height:92%;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.7,.25,1),opacity .7s,filter .7s;will-change:transform;transform:translate(-50%,-50%)}.card-plane{position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 60px #0008;background:#141416;border:1px solid #d3b67e44}.card-plane:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09090bd9,transparent 55%,#09090b33);pointer-events:none}.card-plane>img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s}.world-card.active .card-plane:hover>img{transform:scale(1.07)}.card-top{position:absolute;top:25px;left:28px;font-size:8px;letter-spacing:.15em;z-index:2;color:#ded5bd}.card-bottom{position:absolute;bottom:25px;left:28px;right:25px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.card-bottom span{font-size:7px;letter-spacing:.15em;color:#a9b298}.card-bottom h3{font:clamp(27px,3.1vw,50px)/1 Editorial,serif;margin-top:10px;letter-spacing:-.03em}.card-bottom button{background:#ffffff0a;border:1px solid #ffffff55;border-radius:50%;width:46px;height:46px;font-size:24px;flex-shrink:0;transition:background .3s}.card-bottom button:hover{background:var(--gold);color:#111113}.world-card:not(.active){cursor:pointer}.world-card:not(.active) .card-bottom button{pointer-events:none}.showcase-controls{display:flex;align-items:center;justify-content:center;gap:55px;z-index:3;position:relative;margin-top:10px}.carousel-arrow{background:none;border:1px solid #c9a67555;width:35px;height:35px;border-radius:50%;font-size:16px;color:#c9b78c}.world-tabs{display:flex;gap:30px;align-items:center}.world-tabs button{background:none;padding:10px 0;border-bottom:1px solid transparent;display:flex;gap:10px;font-size:8px;color:#8c9580}.world-tabs button span{font-size:10px}.world-tabs button[aria-selected=true]{border-color:#c9a675;color:#e3cfac}.concept-note{text-align:center;font-size:8px;letter-spacing:.03em;color:#78836b;margin-top:20px}.craft{background:#e4dece}.craft .section-top{margin-bottom:55px}.craft-grid{grid-template-columns:.75fr 1.25fr;gap:10%}.comparison{aspect-ratio:1.14}.expertise{background:#0c0c0e}.expertise .display-heading{font-size:6vw}.service-list summary{font-size:30px}.service-list details{padding:28px 0}.service-list details[open] summary{color:#cdb285}.contact{background:radial-gradient(ellipse at 85% 10%,#43402b44,transparent 55%),#161618}.contact-main h2{font-size:9.3vw}.contact-circle{border-radius:50%;position:relative;background:#bca16d15}.contact-circle:before{content:'';position:absolute;inset:-12px;border:1px solid #c4ab7f18;border-radius:50%;transition:transform .5s}.contact-circle:hover:before{transform:scale(1.1)}.site-footer>a{height:250px}.world-studio .world-alpha{object-fit:contain!important}.brief-intro h2{letter-spacing:-.025em}.study-dialog-image>img{animation:study-pan 18s ease-in-out infinite alternate}.motion-off .scene-copy,.motion-off .world-card{transition:none}.motion-off .fog{filter:blur(15px)}
@media(min-width:1600px){.cinema-stage{min-height:800px}.lens-rig{width:480px}.scene-copy h1{font-size:130px}.copy-anatomy h2{font-size:110px}.world-carousel{max-height:580px}.showcase-sticky{padding-bottom:35px}}
@media(max-width:1050px){.copy-origin h1{font-size:8.5vw}.lens-rig{width:37vw;left:67%}.camera-body{width:45vw;right:-3%;top:31%}.scene-copy .eyebrow{font-size:7px}.copy-anatomy h2{font-size:7vw}.experience-scrub input{width:100px}.experience-scrub>span:last-child{width:100px}.showcase-heading h2{font-size:5.5vw}.world-card{width:62vw}.world-carousel{min-height:340px}.manifesto-bottom{gap:35px}.service-list summary{font-size:25px}}
@media(max-width:760px){.site-header,.site-header.scrolled{height:72px}.brand{width:100px}.header-cta{font-size:9px;padding:8px 12px;gap:10px}.header-actions{gap:14px}.journey{height:620svh}.cinema-stage{min-height:620px}.stage-title{top:96px;font-size:6px;letter-spacing:.11em}.stage-title span:last-child{display:none}.scene-rail{right:3.5%;top:42%;gap:13px}.scene-rail button{font-size:5px;width:18px}.scene-rail i{width:2px;height:2px}.lens-rig{width:65vw;max-width:none;left:54%;top:39%}.camera-body{width:80vw;right:-20%;top:22%}.camera-shadow{width:80%;right:3%;bottom:42%}.copy-origin{left:var(--gutter);top:auto;bottom:14%}.copy-origin h1{font-size:16vw;line-height:.85;letter-spacing:-.045em}.scene-copy .eyebrow{font-size:7px;letter-spacing:.13em;margin-bottom:15px}.copy-origin .scene-description{font-size:11px!important;margin-top:20px!important;max-width:none}.copy-origin .scene-description br{display:none}.play-journey{margin-top:20px;font-size:10px;gap:10px}.play-icon{width:28px;height:28px;font-size:7px}.play-duration{font-size:6px}.copy-anatomy{left:var(--gutter);top:auto;bottom:16%}.copy-anatomy h2{font-size:13vw}.copy-anatomy .scene-description{font-size:11px!important;margin-top:18px!important}.copy-focus{top:auto;bottom:19%}.copy-focus h2{font-size:20vw}.lens-engraving{font-size:4px}.part-glass .lens-engraving{font-size:3px}.hardware-label{font-size:4px}.cap-surface>span{font-size:4px}.ambient-orbit{width:90vw;height:90vw;left:15%;top:10%}.orbit-two{width:120vw;height:120vw;left:0;top:2%}.annotation{font-size:5px;gap:5px}.annotation:before{width:3px;height:3px}.annotation:after{height:35px;left:1px;top:12px}.a-one{left:14%;top:23%}.a-two{left:46%;top:16%}.a-three{left:72%;top:25%}.a-four{left:65%;top:53%}.cinema-bottom{bottom:23px;left:var(--gutter);right:var(--gutter);gap:10px}.experience-toggle{min-width:25px}.play-state{width:25px;height:25px;font-size:7px}.play-state-label{display:none}.experience-scrub{gap:8px}.experience-scrub input{width:62px}.experience-scrub>span:last-child{width:75px;font-size:5px;letter-spacing:.1em}.experience-scrub>span:first-child{font-size:6px}.skip-experience{font-size:5px;gap:8px;letter-spacing:.08em}.skip-experience span{font-size:16px}.world-text{top:auto;bottom:21%;left:var(--gutter)}.world-text h2{font-size:17vw;line-height:.9}.world-text .eyebrow{font-size:6px;margin-bottom:18px}.world-text>p:last-child{font-size:10px;margin-top:20px}.world-coordinate{right:5%;bottom:23%;font-size:5px}.world-scene>img{object-position:55% center}.world-arch .world-text{top:auto;bottom:21%}.world-studio .world-text{inset:25% 4% auto}.world-alpha{width:90vw!important;margin-bottom:40px}.world-studio .world-text h2{font-size:13vw}.world-studio .world-text .eyebrow{margin-bottom:25px}.manifesto{padding-top:65px;padding-bottom:55px}.manifesto-top{margin-bottom:40px}.manifesto-top .micro-copy{font-size:6px}.manifesto-heading{font-size:9.5vw;line-height:1.1}.manifesto-bottom{display:grid;grid-template-columns:35px 1fr;gap:22px;margin-top:38px;padding-top:27px}.manifesto-star{font-size:35px;grid-row:1/3;align-self:start}.manifesto-bottom>p{font-size:11px;max-width:none;line-height:1.8}.manifesto-bottom .inline-link{grid-column:2;font-size:10px;width:max-content;gap:25px}.showcase{height:210svh;min-height:1500px}.showcase-sticky{min-height:700px;height:100svh;padding-top:100px;padding-bottom:25px}.showcase .section-top{margin-bottom:25px}.showcase .eyebrow{font-size:7px}.showcase-heading{display:block}.showcase-heading h2{font-size:10.5vw}.showcase-heading>p{font-size:10px;margin-top:17px;max-width:none}.world-carousel{min-height:290px;max-height:430px;margin-top:22px;margin-bottom:12px;perspective:900px}.world-card{width:74vw;height:94%}.card-top{left:18px;top:18px;font-size:6px}.card-bottom{left:18px;right:15px;bottom:22px;gap:12px}.card-bottom span{font-size:6px}.card-bottom h3{font-size:27px;max-width:150px;line-height:1.02}.card-bottom button{width:34px;height:34px;font-size:20px}.showcase-controls{gap:20px;margin-top:0}.world-tabs{gap:17px}.world-tabs button{font-size:7px;gap:5px}.world-tabs button span{font-size:8px}.carousel-arrow{width:29px;height:29px;font-size:13px}.concept-note{font-size:6px;margin-top:17px;max-width:90%;align-self:center}.craft-grid{grid-template-columns:1fr;gap:35px}.comparison{aspect-ratio:1.03}.craft .section-top{margin-bottom:40px}.expertise .display-heading{font-size:11vw}.service-list summary{font-size:25px}.contact-main h2{font-size:12vw}.site-footer>a{height:180px}.brief-intro h2{font-size:37px}}
@media(max-height:740px) and (min-width:761px){.stage-title{top:100px}.copy-origin{top:31%}.copy-origin h1{font-size:7vw}.scene-copy .eyebrow{margin-bottom:20px}.scene-description{margin-top:20px!important}.play-journey{margin-top:20px}.lens-rig{width:29vw;top:49%}.camera-body{width:35vw;top:23%}.showcase-sticky{padding-top:95px;min-height:650px}.showcase-heading h2{font-size:4vw}.world-carousel{min-height:300px}.world-card{width:47vw}.world-studio .world-alpha{width:36vw!important}.world-studio .world-text{top:16%}}
@media(prefers-reduced-motion:reduce){.journey{height:100svh;min-height:620px}.showcase{height:auto;min-height:0}.showcase-sticky{position:relative;height:850px;min-height:0}.portal-worlds{display:none}.copy-origin{opacity:1!important}.play-journey,.experience-toggle,.experience-scrub,.scene-rail{display:none}.cinema-bottom{justify-content:flex-end}.showcase .world-card{transition:none}}

#showcase{scroll-margin-top:-90px}.world-scene{isolation:isolate}.world-mountain{z-index:1}.world-arch{z-index:2}.world-studio{z-index:3}.world-mountain:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0d77,transparent 75%);z-index:1;pointer-events:none}.world-mountain .world-text h2 em{color:#eadbc0}.world-mountain .world-coordinate{z-index:3}.cap-surface{overflow:hidden}.cap-surface:after{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 38%,#f6db8d0a 46%,#f6db8d1a 49%,transparent 53%);animation:cap-light 9s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}@keyframes cap-light{0%,20%{transform:translateX(-70%)}60%,100%{transform:translateX(70%)}}.spotlight{animation:light-breathe 8s ease-in-out infinite alternate}@keyframes light-breathe{to{opacity:.5;transform:rotate(-20deg)}}

/* Clear routes into the work and comfortably sized experience controls. */
.play-journey,.experience-toggle,.skip-experience{min-height:44px}
.play-duration{font-size:10px;letter-spacing:.06em}
.scene-rail{top:22%;gap:2px;max-height:calc(100svh - 210px);overflow-y:auto;scrollbar-width:none}
.scene-rail button{min-width:44px;min-height:44px;font-size:10px}
.experience-toggle,.skip-experience{font-size:11px}
#journey-range{min-height:44px;background:linear-gradient(#c6b58355,#c6b58355) center/100% 2px no-repeat}
#journey-range::-webkit-slider-thumb{width:20px;height:20px}
#journey-range::-moz-range-thumb{width:20px;height:20px}
@media(max-width:760px){
 .copy-origin .play-journey{flex-wrap:wrap;font-size:12px;gap:10px;max-width:280px;margin-top:24px}
 .copy-origin .play-duration{font-size:10px;margin-left:0}
 .scene-rail{right:0;top:22%;gap:0;max-height:calc(100svh - 220px)}
 .scene-rail button{width:44px;height:44px;font-size:10px}
 .cinema-bottom{gap:10px;bottom:24px}
 .experience-toggle{font-size:11px;letter-spacing:0}
 .skip-experience{font-size:10px;max-width:145px;line-height:1.5;letter-spacing:.04em}
 .stage-title{font-size:10px;letter-spacing:.08em}
 .scene-copy .eyebrow{font-size:10px;letter-spacing:.08em}
 .scene-copy .scene-description{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){.scene-rail,.play-journey,.experience-toggle{display:none}}

.camera-signature{position:absolute;left:65%;bottom:13%;z-index:12;display:grid;justify-items:center;gap:8px;width:clamp(160px,17vw,260px);opacity:0;pointer-events:none;will-change:opacity,transform}
.camera-signature img{width:100%;height:auto;filter:drop-shadow(0 6px 18px #000)}
.camera-signature span{font-size:10px;letter-spacing:.14em;color:#e2c691;text-shadow:0 2px 6px #000}
@media(max-width:760px){.camera-signature{left:51%;bottom:16%;width:190px}.camera-signature span{font-size:9px;letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){.camera-signature{display:none}}
