main{position:relative;z-index:1}.gl-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block;opacity:0;transition:opacity .9s var(--ease-out)}html.gl .gl-canvas{opacity:1}.hero__grid{grid-template-rows:minmax(7rem,1fr) auto auto}.hero__title{grid-row:1 / 4}.hero__orb{grid-column:2;grid-row:1;position:relative;pointer-events:none;min-height:7rem}.hero__aside--lead{grid-row:2}.hero__aside--cta{grid-row:3}.hero__orb:before{content:"";position:absolute;top:-14%;right:-4%;bottom:4%;left:-4%;background:50% 50% / contain no-repeat;animation:orb-in .8s var(--ease-out) both}html:not(.js-anim) .hero__orb:before,html.no-gl .hero__orb:before{background-image:url(../brand/agdoltr-a-3d.webp)}@keyframes orb-in{0%{opacity:0}}html.gl .hero__glow{opacity:.35;transition:opacity 1s}@media (max-width: 1023px),(max-aspect-ratio: 5/4){.hero__grid{grid-template-rows:auto}.hero__orb{grid-column:1;grid-row:1;height:clamp(10rem,44vw,21rem);min-height:0;margin-bottom:clamp(.5rem,2vw,1.5rem)}.hero__orb:before{top:0;right:0;bottom:0;left:0}.hero__title{grid-row:2}.hero__aside--lead{grid-row:3}.hero__aside--cta{grid-row:4}}@media (max-width: 640px){.hero{padding-top:calc(var(--nav-h) + 1rem)}}.reel__frame{--tilt: 0;--px: 0;--py: 0;transform:perspective(1600px) rotateX(calc((var(--tilt) + var(--py) * var(--tilt) / 18) * 1deg)) rotateY(calc(var(--px) * var(--tilt) / 18 * 1deg));transform-origin:50% 60%}.reel__sheen{position:absolute;inset:var(--iy) var(--ix);z-index:1;border-radius:var(--r);pointer-events:none;background:linear-gradient(112deg,transparent 32%,rgba(247,247,247,.075) 46%,transparent 60%) no-repeat;background-size:260% 100%;background-position:calc(60% - var(--px) * 3% + var(--tilt) * 1.2%) 0;opacity:clamp(0,calc(var(--tilt) / 14),1)}.reel__play{box-shadow:0 0 0 12px var(--c-dark),0 0 0 13px var(--c-card),0 0 80px 10px rgba(var(--rgb-yellow),.18)}.fx .svc__viewport.is-3d{position:relative;height:var(--svc-h, 30rem);perspective:1500px;perspective-origin:50% 45%}.fx .svc__viewport.is-3d .svc__track{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;padding:0;transform-style:preserve-3d;will-change:auto}.fx .svc__viewport.is-3d .card-s{position:absolute;left:50%;top:50%;margin:0;backface-visibility:hidden;will-change:transform,opacity;transition:border-color .4s var(--ease-out),background-color .4s var(--ease-out)}.fx .svc__viewport.is-3d .card-s.is-active{border-color:var(--c-yellow)}.fx .svc__viewport.is-3d .card-s__num{transition:color .4s}.fx .svc__viewport.is-3d .card-s:not(.is-active) .card-s__num{color:var(--c-light)}.s7{background:linear-gradient(180deg,#161616 0vh 7.25vh,#141414 14.5vh,#101010,#0b0b0b,#060606,#020202 43.5vh,#000 50.75vh 58vh)}html.gl .s7,html.gl .s7__takeover{background:transparent}html.gl .s7__giant{opacity:0}html.gl .s7__takeover-in{text-align:center}html.gl .s7__kicker{color:var(--c-mint)}html.gl .s7__glow{opacity:.45}html:not(.js-anim) .s7__takeover,html.no-gl .s7__takeover{background:transparent}html:not(.js-anim) .s7__takeover-in,html.no-gl .s7__takeover-in{text-align:center}html:not(.js-anim) .s7__kicker,html.no-gl .s7__kicker{color:var(--c-mint)}html:not(.js-anim) .s7,html.no-gl .s7{background:linear-gradient(180deg,#161616 0vh 7.25vh,#141414 14.5vh,#101010,#0b0b0b,#060606,#020202 43.5vh,#000 50.75vh 58vh)}html:not(.js-anim) .s7__giant,html.no-gl .s7__giant{color:transparent;margin-left:0;aspect-ratio:auto;background:url(../brand/stage7-glass.webp) 50% 50% / contain no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}.shows{perspective:1200px}[data-tilt]{transform-style:preserve-3d}.show{position:relative;overflow:hidden}.show:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 30%),rgba(var(--rgb-mint),.16),transparent 55%)}.show:hover:after{opacity:1}@media (prefers-reduced-motion: reduce){.reel__frame{transform:none}.reel__sheen{display:none}}html.bg-black{--bg: #000;--rgb-dark: 0, 0, 0;background:#000}html.bg-black body,html.bg-black .s7{background:#000}html.bg-black.gl .s7{background:transparent}html.bg-black .contact{background:linear-gradient(180deg,#000 30%,var(--c-card) 160%)}html.bg-black .reel__media{background:linear-gradient(150deg,var(--c-card) 0%,#000 110%)}html.bg-black .reel__play{box-shadow:0 0 0 12px #000,0 0 0 13px var(--c-card),0 0 80px 10px rgba(var(--rgb-yellow),.18)}html.bg-black .show--next{background-color:#000}@media (max-width: 1023px){html.bg-black.js .nav.is-open,html.bg-black.js .nav__links{background-color:#000}}html.gl.fx-m .s7__giant{height:min(52vw,340px)}html.fx-m .svc{overflow-x:clip}html.light-dark .why{--bg: #000;--text: var(--c-light);--heading: var(--c-light);--line: var(--c-card);--focus-ring: var(--c-light);--accent-text: var(--c-yellow);background:#000;color:var(--c-light);border-block:1px solid var(--c-card)}html.light-dark .why__brand .t-eyebrow,html.light-dark .why__title,html.light-dark .point__num,html.light-dark .point__title,html.light-dark .point__body{color:var(--c-light)}html.light-dark .why .mark{color:var(--c-dark)}html.light-dark .why__brand img{content:url(../brand/logo-mark.svg);background:var(--c-card)}html.light-dark .point{background:#161616;border:1px solid var(--c-card);border-radius:var(--radius-lg);padding:clamp(1.25rem,1rem + 1vw,2rem)}html.bg-base .s7,html.bg-base:not(.js-anim) .s7,html.bg-base.no-gl .s7{background:var(--c-dark)}html.bg-base.gl .s7{background:transparent}.s7__glow{-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}
