.ar-study{--assembly:0}.ar-cinema{position:relative;isolation:isolate;display:grid;grid-template-columns:.9fr 1.3fr;align-items:center;gap:3%;min-height:670px;margin-top:20px;overflow:hidden}.ar-light{position:absolute;inset:0;background:radial-gradient(ellipse at 76% 48%,#30568b4d,transparent 54%);pointer-events:none}.ar-horizon{position:absolute;bottom:-180px;left:-10%;width:120%;height:380px;border-top:1px solid #7c9bcc24;border-radius:50%;background:radial-gradient(ellipse at 75% 0%,#24446d44,transparent 65%);transform:perspective(700px) rotateX(22deg);z-index:-1}.ar-copy{position:relative;align-self:center;padding:25px 0 50px}.ar-copy .ar-title{font-size:clamp(48px,5.3vw,82px);font-weight:450;line-height:1.02;letter-spacing:-3px;margin:28px 0 30px;color:#edf3fb}.ar-copy .ar-title em{font-family:Georgia,serif;font-weight:400;color:#e5cba4;white-space:nowrap}.ar-description{font-size:15px;line-height:1.8;color:#adbed4}.ar-next{display:inline-flex;align-items:center;gap:34px;font-size:12px;margin-top:28px;color:#e3cfac;padding-bottom:12px;border-bottom:1px solid #a18a6447}.ar-next span{font-size:21px}.ar-story-label{display:flex;align-items:center;gap:9px;font-size:9px;color:#8ba3c2;margin-top:39px}.ar-story-label i{width:4px;height:4px;border-radius:50%;background:#9dbbdd;box-shadow:0 0 10px #77abed}.ar-stage{height:640px;position:relative;perspective:1400px;min-width:0}.ar-coordinates{position:absolute;left:2%;right:1%;top:28px;display:flex;justify-content:space-between;font:7px monospace;letter-spacing:1.5px;color:#6f8cac}.ar-camera{position:absolute;width:520px;height:500px;left:50%;top:55%;margin-left:-260px;margin-top:-250px;transform-style:preserve-3d;transform:rotateX(calc(11deg - var(--assembly)*8deg)) rotateY(calc(-19deg + var(--assembly)*13deg)) rotateZ(calc(-4deg + var(--assembly)*4deg)) scale(.94);z-index:2}.ar-chassis{position:absolute;inset:-48px -16px -16px;border-radius:17px;background:linear-gradient(140deg,#2e4a6a,#172b46 25%,#0b192b);border:1px solid #7794b9;box-shadow:inset 1px 1px 1px #e0edff55,-5px 7px 0 #1c324d,0 30px 60px #0008;opacity:var(--assembly);transform:translateZ(-30px);overflow:hidden}.ar-chassis-edge{position:absolute;inset:7px;border:1px solid #8aa9d31f;border-radius:12px}.ar-workspace-bar{height:50px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #87a4c333}.ar-workspace-bar>span{display:flex;align-items:center;gap:9px}.ar-workspace-bar svg{width:19px;height:19px;color:#d9c6a3}.ar-workspace-bar b{font-size:18px;letter-spacing:-.7px;color:#e2eaf6}.ar-workspace-bar small{font-size:8px;color:#8fa6c5;margin-left:8px}.ar-workspace-bar>i{width:4px;height:4px;background:#dbbf93;border-radius:50%;box-shadow:0 0 8px #dbbf93}.ar-workspace-footer{position:absolute;bottom:0;left:0;right:0;height:48px;display:flex;align-items:center;gap:15px;padding:0 20px;color:#8fa7c3;border-top:1px solid #87a4c32b}.ar-workspace-footer>span:first-child{font:6px monospace;letter-spacing:1px}.ar-workspace-footer b{font-size:9px;font-weight:400;color:#afc1d8}.ar-workspace-footer>span:last-child{margin-left:auto;font-size:17px;color:#d7c097}.ar-tile{position:absolute;transform-style:preserve-3d;border-radius:10px;box-shadow:0 20px 35px #0005;overflow:hidden}.ar-sales,.ar-finance{top:16px;width:calc(50% - 7px);height:280px;padding:22px}.ar-sales{left:0;background:linear-gradient(125deg,#466b9433,#1b3250),#1b3150;border:1px solid #8dadd575;transform:translate3d(calc(-72px*(1 - var(--assembly))),calc(-28px*(1 - var(--assembly))),calc(115px*(1 - var(--assembly)))) rotateZ(calc(-9deg*(1 - var(--assembly))))}.ar-finance{right:0;background:linear-gradient(130deg,#f1e7d5,#dbccaf);color:#284360;border:1px solid #fcf1d9;transform:translate3d(calc(58px*(1 - var(--assembly))),calc(27px*(1 - var(--assembly))),calc(60px*(1 - var(--assembly)))) rotateZ(calc(10deg*(1 - var(--assembly))))}.ar-tile-top{display:flex;align-items:center;gap:9px;font-size:7px;letter-spacing:1.6px}.ar-tile-icon{width:25px;height:25px;display:grid;place-items:center;flex:none}.ar-tile-icon svg{width:20px;height:20px}.ar-sales .ar-tile-icon{color:#bdcfeb}.ar-tile-number{margin-left:auto;font:7px monospace;opacity:.5}.ar-tile h2{font-size:25px;line-height:1.1;letter-spacing:-.7px;font-weight:450;margin:20px 0}.ar-tile h2 em{font-family:Georgia,serif;font-weight:400;color:inherit}.ar-sales h2{color:#e2ebf9}.ar-sales h2 em{color:#afc4e1}.ar-finance .ar-tile-top{color:#667180}.ar-wave{height:52px;display:flex;align-items:center;justify-content:space-between;gap:4px;margin:14px 0 18px}.ar-wave i{height:var(--h);flex:1;background:linear-gradient(#bad2f4,#5d8ac0);border-radius:3px;transform:scaleY(calc(.45 + var(--assembly)*.55));box-shadow:0 0 10px #8cb9ef22}.ar-sales-note{display:flex;align-items:center;gap:7px;font-size:8px;color:#9fb5d1}.ar-sales-note i{color:#d3bc92;font-size:15px;font-style:normal}.ar-tile-foot{position:absolute;left:22px;right:22px;bottom:16px;display:flex;align-items:center;gap:7px;font-size:7px;border-top:1px solid #90a7c335;padding-top:11px;color:#829bbb}.ar-finance .ar-tile-foot{color:#777d76;border-color:#34506c29}.ar-dot{width:3px;height:3px;background:#d4b58b;border-radius:50%}.ar-finance .ar-dot{background:#526c58}.ar-report{position:relative;margin-top:20px;padding-right:62px}.ar-report>div{display:flex;align-items:center;gap:6px;height:20px;font-size:8px;color:#697887}.ar-report>div span{width:42px}.ar-report>div i{height:1px;flex:1;background:#6c819254}.ar-report>div b{font-size:12px;font-weight:400}.ar-report>strong{position:absolute;right:0;top:8px;bottom:5px;width:52px;display:flex;align-items:center;justify-content:center;border:1px solid #7888894a;border-radius:5px;padding:8px;font-size:9px;line-height:1.4;font-weight:500;color:#36536e;background:#f9f2e44d}.ar-team{left:0;right:0;top:310px;height:127px;padding:18px 22px;background:linear-gradient(125deg,#2c496c,#142740);border:1px solid #7196c073;transform:translate3d(calc(-6px*(1 - var(--assembly))),calc(85px*(1 - var(--assembly))),calc(95px*(1 - var(--assembly)))) rotateZ(calc(5deg*(1 - var(--assembly))))}.ar-team-title{display:flex;align-items:center;gap:12px}.ar-team-title>.ar-tile-icon{color:#d9be95}.ar-team-title small{font:6px monospace;letter-spacing:1.4px;color:#91accd}.ar-team h2{font-size:21px;margin:5px 0 0;color:#d7e5f8}.ar-team-arrow{margin-left:auto;font-size:25px;color:#dbbf93;opacity:calc(.2 + var(--assembly)*.8)}.ar-task-chain{display:flex;align-items:center;gap:13px;margin-top:18px;padding-top:13px;border-top:1px solid #92afd037;font-size:8px;color:#a6bfdf}.ar-task-chain>span{display:flex;align-items:center;gap:6px}.ar-task-chain i{font-style:normal;color:#dac39d}.ar-task-chain>b{flex:1;text-align:center;font-size:11px;font-weight:400;color:#7996bc}.ar-guides{position:absolute;inset:-75px -60px -55px;pointer-events:none;opacity:calc(.55 - var(--assembly)*.45);transform:translateZ(-65px);border:1px solid #6c9acd33;border-radius:22px}.ar-guides i{position:absolute;left:0;right:0;top:33%;border-top:1px dashed #82a4cf40}.ar-guides i:nth-child(2){top:66%}.ar-guides i:nth-child(3){left:50%;right:auto;top:0;bottom:0;border-left:1px dashed #82a4cf40}.ar-ground-shadow{position:absolute;bottom:8px;left:8%;right:0;height:60px;background:radial-gradient(ellipse,#0009,transparent 65%);filter:blur(16px);transform:rotate(-8deg)}.ar-caption{position:absolute;bottom:0;left:15%;right:10%;display:flex;align-items:center;gap:13px;font:6px monospace;letter-spacing:1.4px;color:#809abc}.ar-caption i{height:1px;flex:1;background:#7b9ac039}.ar-controls{border-top:1px solid #6e88a444;margin:12px 0 34px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:25px}.ar-phase-buttons{display:flex;gap:6px}.ar-phase-buttons button{border:1px solid transparent;border-radius:25px;background:transparent;color:#8ba1bd;font-size:10px;padding:11px 14px;transition:background 400ms,color 400ms}.ar-phase-buttons button span{font:7px monospace;margin-right:7px;color:#c9b18c}.ar-phase-buttons button[aria-pressed=true]{background:#20334b;border-color:#7f9cc344;color:#e3d4b9}.ar-scrub{display:flex;align-items:center;gap:15px}.ar-scrub label{font-size:8px;color:#8fa5c0}.ar-scrub input{accent-color:#d4b58b;width:130px;height:3px;cursor:ew-resize}.ar-scrub button{font:10px var(--antheon-font-sans);color:#c4d4e8;background:transparent;border:0;padding:10px 0}.ar-scrub button span{font-size:16px;margin-left:7px}.ar-scrub input:focus-visible{outline:2px solid #d4b58b;outline-offset:6px}
@media(min-width:1600px){.ar-cinema{min-height:730px}.ar-stage{height:700px}.ar-camera{transform:rotateX(calc(11deg - var(--assembly)*8deg)) rotateY(calc(-19deg + var(--assembly)*13deg)) rotateZ(calc(-4deg + var(--assembly)*4deg)) scale(1.04)}}
@media(max-width:1100px) and (min-width:701px){.ar-cinema{grid-template-columns:.82fr 1.2fr;gap:0;min-height:575px}.ar-stage{height:560px}.ar-camera{transform:rotateX(calc(11deg - var(--assembly)*8deg)) rotateY(calc(-19deg + var(--assembly)*13deg)) rotateZ(calc(-4deg + var(--assembly)*4deg)) scale(.72)}.ar-copy .ar-title{font-size:58px;letter-spacing:-2px}.ar-description{font-size:12px}.ar-coordinates{top:35px;font-size:6px}.ar-controls{flex-wrap:wrap}.ar-scrub{margin-left:auto}}
@media(max-width:700px){.ar-cinema{display:flex;flex-direction:column;gap:0;min-height:0;margin-top:25px;overflow:hidden}.ar-copy{width:100%;padding:0 0 20px}.ar-copy .ar-title{font-size:56px;letter-spacing:-2px;margin:20px 0 23px}.ar-copy .ar-title em{font-size:49px}.ar-description{font-size:13px;line-height:1.8}.ar-next{margin-top:17px;font-size:11px}.ar-story-label{margin-top:22px;font-size:8px}.ar-stage{width:100%;height:435px;perspective:1000px}.ar-camera{top:50%;transform:rotateX(calc(11deg - var(--assembly)*8deg)) rotateY(calc(-19deg + var(--assembly)*13deg)) rotateZ(calc(-4deg + var(--assembly)*4deg)) scale(.53)}.ar-coordinates{font-size:5px;top:5px;left:0;right:0;letter-spacing:.8px}.ar-caption{font-size:5px;left:5%;right:5%;bottom:12px}.ar-controls{flex-direction:column;gap:10px;margin-top:6px;padding-top:17px}.ar-phase-buttons{width:100%;gap:0;justify-content:space-between}.ar-phase-buttons button{font-size:8px;padding:11px 8px;line-height:1.4}.ar-phase-buttons button span{display:none}.ar-scrub{width:100%;justify-content:space-between;gap:7px}.ar-scrub label{font-size:7px}.ar-scrub input{width:115px}.ar-scrub button{font-size:9px}}
@media(max-width:360px){.ar-copy .ar-title{font-size:50px}.ar-copy .ar-title em{font-size:42px}.ar-camera{transform:rotateX(calc(11deg - var(--assembly)*8deg)) rotateY(calc(-19deg + var(--assembly)*13deg)) rotateZ(calc(-4deg + var(--assembly)*4deg)) scale(.44)}.ar-stage{height:385px}.ar-phase-buttons button{font-size:7px;padding:9px 7px}}
@media(max-width:700px){.ar-sales{transform:translate3d(calc(-18px*(1 - var(--assembly))),calc(-18px*(1 - var(--assembly))),calc(24px*(1 - var(--assembly)))) rotateZ(calc(-6deg*(1 - var(--assembly))))}.ar-finance{transform:translate3d(calc(18px*(1 - var(--assembly))),calc(15px*(1 - var(--assembly))),calc(20px*(1 - var(--assembly)))) rotateZ(calc(6deg*(1 - var(--assembly))))}.ar-team{transform:translate3d(0,calc(52px*(1 - var(--assembly))),calc(20px*(1 - var(--assembly)))) rotateZ(calc(3deg*(1 - var(--assembly))))}}
/* Scroll-linked assembly: the scene holds while document scroll sets its state. */
.ar-scroll-track{position:relative;min-height:250svh}.ar-sticky{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;background:var(--antheon-ink)}.ar-sticky .ar-cinema{margin-top:0;min-height:0}.ar-sticky .ar-stage{height:clamp(410px,calc(100svh - 145px),670px)}.ar-sticky .ar-controls{margin:10px 0 15px;flex:none}.ar-sticky .ar-camera{transform:rotateX(calc(11deg - var(--assembly)*8deg)) rotateY(calc(-19deg + var(--assembly)*13deg)) rotateZ(calc(-4deg + var(--assembly)*4deg)) scale(var(--ar-zoom,.9))}.ar-sticky .ar-copy{padding-bottom:25px}.ar-sticky .ar-caption{bottom:12px}.ar-study.st-enter{animation:none}.ar-scroll-track:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#91b5e825,transparent);pointer-events:none}
@media(max-width:700px){.ar-sticky{padding-top:20px}.ar-sticky .ar-copy{padding-bottom:4px}.ar-sticky .ar-copy .ar-title{font-size:40px;margin:12px 0 13px;line-height:1}.ar-sticky .ar-copy .ar-title em{font-size:37px}.ar-sticky .st-eyebrow{font-size:6px;margin-bottom:10px}.ar-sticky .ar-description{font-size:11px;line-height:1.6;margin:0}.ar-sticky .ar-next{margin-top:9px;padding-bottom:6px;font-size:10px}.ar-sticky .ar-story-label{margin-top:13px;font-size:7px}.ar-sticky .ar-stage{height:clamp(300px,calc(100svh - 340px),405px)}.ar-sticky .ar-coordinates{top:8px}.ar-sticky .ar-controls{padding-top:8px;gap:4px;margin:0 0 12px}.ar-sticky .ar-phase-buttons button{font-size:7px;padding:8px 6px}.ar-sticky .ar-scrub label{font-size:6px}.ar-sticky .ar-scrub button{font-size:8px}.ar-sticky .ar-scrub input{width:100px}.ar-sticky .ar-horizon{bottom:-200px}}
@media(prefers-reduced-motion:reduce){.ar-scroll-track{min-height:0}.ar-sticky{position:relative;top:0!important;min-height:0}.ar-scroll-track:after{display:none}.ar-phase-buttons,.ar-scrub input,.ar-scrub label,#ar-replay{display:none}.ar-controls:after{content:"Reduced motion · Your workspace, together";color:#9aafca;font-size:10px;padding:12px 0}}
