:root{--ag-night:#02040a;--ag-gold:#d7b365;--ag-gold-soft:#f1d79a;--ag-text:#f7f4ee}body:has(.ag-root) [data-public-header]{display:none!important}body:has(.ag-root) nav[aria-label=Navigation\ mobile]{display:none!important}body:has(.ag-root) nav[aria-label=Mobile\ navigation]{display:none!important}body:has(.ag-root) footer{display:none!important}.ag-root{width:100%;color:var(--ag-text);background:#000;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:clip}.ag-journey{background:#000;height:560svh;position:relative}.ag-sticky-stage{isolation:isolate;background:#000;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.ag-panel,.ag-sas-panel,.ag-page3-panel{backface-visibility:hidden;will-change:transform, opacity;background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.ag-panel-1{z-index:1}.ag-panel-2{z-index:2}.ag-sas-panel{z-index:4}.ag-page3-panel{z-index:5}.ag-video{object-fit:cover;object-position:center;backface-visibility:hidden;background:#000;width:100%;height:100%;position:absolute;inset:0;transform:translate(0,0)}.ag-shade{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 55%,#0000 34%,#0000001a 70%,#0000005c 100%),linear-gradient(90deg,#00000047,#0000 34% 70%,#00000038);position:absolute;inset:0}.ag-shade-soft{background:radial-gradient(circle at 50% 48%,#0000 34%,#00000014 70%,#00000047 100%),linear-gradient(#00000012,#0000 48%,#00000021)}.ag-transition-veil{z-index:3;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(circle,#00000008,#0000004d),linear-gradient(90deg,#00000029,#0000005c 50%,#00000029);position:absolute;inset:0}.ag-copy-layer{z-index:2;text-wrap:balance;text-shadow:0 2px 26px #000000c7;backface-visibility:hidden;will-change:transform, opacity;margin:0;position:absolute;transform:translateZ(0)}.ag-type{white-space:pre-wrap}.ag-char{display:inline}.ag-type-caret:after{content:"";vertical-align:-.08em;background:currentColor;width:.055em;height:.92em;margin-left:.08em;animation:.82s step-end infinite ag-caret;display:inline-block}@keyframes ag-caret{0%,46%{opacity:.9}47%,to{opacity:0}}.ag-eyebrow,.ag-page3-kicker{color:var(--ag-gold-soft);letter-spacing:.22em;margin:0 0 12px;font-size:clamp(.66rem,.72vw,.8rem);font-weight:800}.ag-p1-intro{width:min(570px,37vw);bottom:clamp(34px,7svh,76px);left:clamp(28px,5.2vw,92px)}.ag-p1-headline,.ag-p2-title,.ag-p1-end strong,.ag-sas-copy strong,.ag-p2-end,.ag-page3-title{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:500}.ag-p1-headline{max-width:15ch;margin:0;font-size:clamp(1.9rem,3.15vw,4rem);line-height:1.03}.ag-p1-beat{text-align:center;color:#ffffffe6;width:min(780px,100% - 120px);font-size:clamp(1rem,1.45vw,1.65rem);line-height:1.3;bottom:clamp(40px,9svh,96px);left:50%;transform:translate(-50%)}.ag-p1-signals{letter-spacing:.015em;font-weight:650}.ag-p1-actions{gap:7px;display:grid}.ag-p1-actions p{margin:0}.ag-p1-end{text-align:center;width:min(920px,100% - 80px);top:auto;bottom:clamp(34px,8svh,84px);left:50%;transform:translate(-50%)}.ag-p1-end strong{color:var(--ag-gold-soft);font-size:clamp(1.95rem,3.7vw,4.4rem);line-height:.98;display:block}.ag-p1-end span{color:#ffffffad;margin-top:8px;font-size:clamp(.86rem,1.05vw,1.12rem);display:block}.ag-p2-title{max-width:9ch;font-size:clamp(2.6rem,5.4vw,6.4rem);line-height:.94;top:clamp(42px,11svh,108px);left:clamp(28px,5.5vw,100px)}.ag-p2-signals{pointer-events:none;inset:0}.ag-p2-signals span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 20px #000000bf;font-size:clamp(.78rem,1.05vw,1.02rem);font-weight:700;position:absolute}.ag-p2-signals span:first-child{top:30%;left:6vw}.ag-p2-signals span:nth-child(2){top:28%;right:6vw}.ag-p2-signals span:nth-child(3){bottom:28%;left:7vw}.ag-p2-signals span:nth-child(4){bottom:29%;right:8vw}.ag-p2-signals span:nth-child(5){bottom:10%;left:22vw}.ag-p2-signals span:nth-child(6){bottom:10%;right:22vw}.ag-p2-decision{color:#ffffffe6;width:min(540px,34vw);font-size:clamp(1rem,1.45vw,1.6rem);line-height:1.28;bottom:clamp(38px,8svh,84px);left:clamp(28px,5.5vw,100px)}.ag-p2-end{width:min(520px,33vw);color:var(--ag-gold-soft);text-align:right;font-size:clamp(1.45rem,2.45vw,3rem);line-height:1.04;bottom:clamp(38px,8svh,84px);right:clamp(28px,5.5vw,100px)}.ag-sas-panel{color:#fff;text-align:center;place-items:center;padding:48px 24px;display:grid}.ag-sas-copy{will-change:transform, opacity;gap:8px;width:min(980px,100%);display:grid}.ag-sas-copy>span{color:#ffffffa8;letter-spacing:.2em;font-size:clamp(.88rem,1.45vw,1.2rem);font-weight:700}.ag-sas-copy strong{font-size:clamp(2.8rem,7vw,8rem);line-height:.9}.ag-sas-copy p{color:#ffffff8a;margin:14px 0 0;font-size:clamp(.92rem,1.3vw,1.18rem)}.ag-page3-panel{background:radial-gradient(circle at 72% 28%,#23315540,#0000 38%),radial-gradient(circle at 18% 75%,#b887461f,#0000 34%),#05070d;align-items:center;padding:clamp(32px,6vw,96px);display:grid}.ag-page3-copy{width:min(980px,82vw)}.ag-page3-title{max-width:13ch;margin:0;font-size:clamp(3rem,6.5vw,8rem);line-height:.92}.ag-page3-body{color:#ffffffb8;max-width:760px;margin:clamp(22px,3vw,34px) 0 0;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.5}.ag-page3-cta{color:#f7f4ee;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1d79a12;border:1px solid #f1d79a57;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:clamp(26px,4vw,42px);padding:0 22px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.ag-root[data-motion=loading] .ag-panel-2,.ag-root[data-motion=loading] .ag-sas-panel,.ag-root[data-motion=loading] .ag-page3-panel,.ag-root[data-motion=loading] .ag-p1-signals,.ag-root[data-motion=loading] .ag-p1-separation,.ag-root[data-motion=loading] .ag-p1-converge,.ag-root[data-motion=loading] .ag-p1-actions,.ag-root[data-motion=loading] .ag-p1-end,.ag-root[data-motion=loading] .ag-p2-title,.ag-root[data-motion=loading] .ag-p2-signals,.ag-root[data-motion=loading] .ag-p2-decision,.ag-root[data-motion=loading] .ag-p2-end{opacity:0;visibility:hidden}.ag-root[data-motion=static] .ag-journey{height:auto}.ag-root[data-motion=static] .ag-sticky-stage{height:auto;position:relative;overflow:visible}.ag-root[data-motion=static] .ag-panel,.ag-root[data-motion=static] .ag-sas-panel,.ag-root[data-motion=static] .ag-page3-panel{min-height:100svh;position:relative;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important}.ag-root[data-motion=static] .ag-copy-layer,.ag-root[data-motion=static] .ag-sas-copy,.ag-root[data-motion=static] .ag-page3-copy{opacity:1!important;visibility:visible!important}.ag-root[data-motion=static] .ag-p1-beat,.ag-root[data-motion=static] .ag-p1-end,.ag-root[data-motion=static] .ag-p2-signals,.ag-root[data-motion=static] .ag-p2-decision{display:none}@media (max-width:767px){.ag-journey{height:520svh}.ag-p1-intro{width:auto;bottom:7svh;left:20px;right:20px}.ag-p1-headline{max-width:12ch;font-size:clamp(2.15rem,10vw,3.7rem)}.ag-p1-beat{width:calc(100% - 40px);font-size:clamp(.98rem,4.9vw,1.4rem);bottom:7svh}.ag-p1-end{width:calc(100% - 36px);top:auto;bottom:7svh}.ag-p1-end strong{font-size:clamp(1.9rem,9.2vw,3.25rem)}.ag-p2-title{font-size:clamp(2.5rem,12vw,4.6rem);top:8svh;left:20px}.ag-p2-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid;inset:auto 18px 7svh}.ag-p2-signals span{font-size:.7rem;position:static}.ag-p2-decision,.ag-p2-end{text-align:left;width:auto;bottom:7svh;left:20px;right:20px}.ag-p2-end{font-size:clamp(1.65rem,8vw,2.8rem)}.ag-sas-copy strong{font-size:clamp(2.7rem,13vw,5.1rem)}.ag-page3-panel{align-items:end;padding:28px 20px 9svh}.ag-page3-copy{width:100%}.ag-page3-title{max-width:11ch;font-size:clamp(2.8rem,13vw,5.2rem)}.ag-page3-body{font-size:clamp(.98rem,4.7vw,1.2rem)}}
.ag-root[data-motion=loading] .ag-scene2,.ag-root[data-motion=loading] .ag-scene3{opacity:0;visibility:hidden}@media (max-width:767px){.ag-root[data-motion=loading] .ag-scene2,.ag-root[data-motion=loading] .ag-scene3{opacity:1;visibility:visible}}
