.ar-stage{--ar-ink:#0a0a0c;--ar-paper:#f4f5f8;--ar-mute:#8a8b93;--ar-mute-2:#a3a4ab;--ar-pd:#56565b;--ar-ease:cubic-bezier(.16, 1, .3, 1);isolation:isolate;height:100svh;min-height:560px;color:var(--ar-paper);font-family:var(--font-body);perspective:var(--ar-P,1800px);perspective-origin:50% var(--ar-po,50%);background:var(--ar-ink);position:relative;overflow:hidden}@keyframes ar-spin{to{transform:rotate(360deg)}}.ar-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ar-spot{opacity:0;transition:opacity .45s;position:absolute;inset:0}.ar-stage.is-lit .ar-spot{opacity:1;transition:opacity 1.6s cubic-bezier(.4,0,.2,1)}.ar-spot-in{position:absolute;inset:0}.ar-spot-cone{top:var(--sp-top,0px);left:calc(var(--sp-x,50%) - var(--sp-rx,200px) * 1.6);width:calc(var(--sp-rx,200px) * 3.2);height:calc(var(--sp-y,60%) + var(--sp-ry,60px) * .5 - var(--sp-top,0px));background:radial-gradient(ellipse 22% 9% at 50% 0%, #f4f5fa80, #f4f5fa00), conic-gradient(from 180deg at 50% 0%, #eceff72b 0deg, #eceff71a calc(var(--sp-a,20deg) * .6), #eceff700 var(--sp-a,20deg), #eceff700 calc(360deg - var(--sp-a,20deg)), #eceff71a calc(360deg - var(--sp-a,20deg) * .6), #eceff72b 360deg);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 7%,#000000bf 30%,#000 70%,#0000);mask-image:linear-gradient(#0000,#000 7%,#000000bf 30%,#000 70%,#0000)}.ar-spot-pool{left:calc(var(--sp-x,50%) - var(--sp-rx,200px));top:calc(var(--sp-y,60%) - var(--sp-ry,60px));width:calc(var(--sp-rx,200px) * 2);height:calc(var(--sp-ry,60px) * 2);background:radial-gradient(closest-side,#f0f2f957,#f0f2f933 40%,#f0f2f912 72%,#f0f2f900);border-radius:50%;position:absolute}.ar-bg:after{content:"";opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.ar-g{color:var(--ar-mute)}.ar-eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ar-mute);align-items:center;gap:12px;margin:0;font-size:11px;font-weight:500;display:inline-flex}.ar-eyebrow:before{content:"";opacity:.7;background:currentColor;width:18px;height:1px}.ar-floor{left:0;right:0;top:var(--ar-floor,80%);pointer-events:none;height:1px;transition:opacity .8s var(--ar-ease);background:linear-gradient(90deg,#f4f5f800,#f4f5f829 30% 70%,#f4f5f800);position:absolute}.ar-stage.is-hero .ar-floor{opacity:0}.ar-hero{z-index:5;width:min(560px,40vw);position:absolute;top:50%;left:max(48px,50vw - 680px);transform:translateY(-50%)}.ar-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ar-paper);margin:20px 0 0;font-size:clamp(34px,4.2vw,64px);font-weight:800;line-height:1}.ar-ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ar-ln>span{transition:transform .9s var(--ar-ease), opacity .6s var(--ar-ease);display:block}.ar-ln:nth-child(2)>span{transition-delay:60ms}.ar-hero-lead{max-width:31em;color:var(--ar-mute-2);transition:transform .9s var(--ar-ease) .1s, opacity .6s var(--ar-ease) .1s;margin:24px 0 0;font-size:17px;line-height:1.6}.ar-hero .ar-eyebrow{transition:transform .9s var(--ar-ease), opacity .6s var(--ar-ease)}.ar-stage:not(.is-hero) .ar-ln>span{opacity:0;transform:translate(-36%)}.ar-stage:not(.is-hero) .ar-hero-lead,.ar-stage:not(.is-hero) .ar-hero .ar-eyebrow{opacity:0;transform:translate(-90px)}.ar-stage:not(.is-hero) .ar-hero{pointer-events:none}.ar-stage.is-load .ar-ln>span{opacity:0;transform:translate(-30%)}.ar-stage.is-load .ar-hero-lead,.ar-stage.is-load .ar-hero .ar-eyebrow{opacity:0;transform:translate(-60px)}.ar-cue{z-index:5;white-space:nowrap;transition:opacity .5s var(--ar-ease);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.ar-cue span{letter-spacing:.16em;text-transform:uppercase;color:gray;font-size:11px}.ar-cue i{background:linear-gradient(#fff0,#fff);width:1px;height:30px;animation:2.2s ease-in-out infinite ar-cue;display:block}@keyframes ar-cue{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.ar-stage:not(.is-hero) .ar-cue{opacity:0}.ar-stage:not(.is-hero) .ar-cue i{animation-play-state:paused}.ar-world{width:0;height:0;transform-style:preserve-3d;pointer-events:none;transition:opacity .9s var(--ar-ease);position:absolute;top:50%;left:50%}.ar-stage.is-far .ar-world{visibility:hidden}.ar-mini{width:0;height:0;transform-style:preserve-3d;pointer-events:none;position:absolute;top:50%;left:50%}.ar-stage:not(.is-mini) .ar-mini,.ar-mc.is-big{visibility:hidden}.ar-mc{width:var(--ar-mW);height:var(--ar-mH);margin-left:calc(var(--ar-mW) / -2);margin-top:calc(var(--ar-mH) / -2);transform-style:preserve-3d;position:absolute;top:0;left:0}.ar-mc-f,.ar-mc-b{border-radius:calc(28px * var(--ar-k));backface-visibility:hidden;outline:2px solid #0000;position:absolute;inset:0;overflow:hidden}.ar-mc-f{-webkit-box-reflect:below 3px linear-gradient(180deg, #fff0 66%, #ffffff1f)}.ar-mc-b{transform:rotateY(180deg)}.ar-mc .ar-face{width:var(--ar-W);height:var(--ar-H);transform:scale(var(--ar-k));transform-origin:0 0;backface-visibility:visible;-webkit-box-reflect:none;inset:0 auto auto 0}.ar-mc .ar-vis *{animation:none!important}.ar-spin{transform-style:preserve-3d;position:absolute;top:0;left:0}.ar-stage.is-drift .ar-spin{animation:80s linear infinite ar-drift}.ar-stage.is-off .ar-spin{animation-play-state:paused}@keyframes ar-drift{to{transform:rotateY(-360deg)}}.ar-card{width:var(--ar-W);height:var(--ar-H);margin-left:calc(var(--ar-W) / -2);margin-top:calc(var(--ar-H) / -2);transform-style:preserve-3d;scroll-margin-top:0;display:none;position:absolute;top:0;left:0}.ar-card.is-live{display:block}.ar-face{backface-visibility:hidden;border-radius:28px;outline:2px solid #0000;position:absolute;inset:0;overflow:hidden}.ar-front{color:var(--ar-ink);pointer-events:none;-webkit-box-reflect:below 14px linear-gradient(180deg, #fff0 66%, #ffffff1f);background:linear-gradient(160deg,#fff,#eef0f3);border:1px solid #fff;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.ar-back{color:#f4f5f8eb;background:linear-gradient(135deg,#1d1d22,#0e0e11);border:2px solid #f4f5f833;transform:rotateY(180deg)}.ar-back-in{padding:calc(var(--ar-W) * .05) calc(var(--ar-W) * .06);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ar-back-in>b{font-family:var(--font-display);font-weight:800;font-size:calc(var(--ar-H) * .3);letter-spacing:-.04em;line-height:.9}.ar-back-in>span{font-family:var(--font-display);font-weight:700;font-size:calc(var(--ar-H) * .08);letter-spacing:-.02em;color:#f4f5f899;line-height:1.04}.ar-card.is-on .ar-front{pointer-events:auto}.ar-dim{background:var(--ar-ink);opacity:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.ar-mc .ar-back>.ar-dim{opacity:.55}.ar-card.is-side .ar-dim{opacity:.45}.ar-copy{flex-direction:column;gap:16px;min-width:0;padding:44px 46px;display:flex;position:relative}.ar-copy .ar-h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ar-ink);margin:4px 0 0;font-size:clamp(26px,2.85vw,44px);font-weight:800;line-height:1.04}.ar-copy p{color:#56565b;max-width:32em;margin:0;font-size:16px;line-height:1.62}.ar-copy .ar-eyebrow{color:#56565b}.ar-num{font-family:var(--font-display);color:var(--ar-mute);align-items:baseline;gap:12px;margin-top:auto;font-size:12px;font-weight:500;display:flex}.ar-num b{color:var(--ar-ink);font-size:15px;font-weight:800}.ar-role{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ar-ink);font-size:13px;font-weight:700}.ar-photo,.ar-vis{border-radius:20px;margin:12px 0 12px 12px;position:relative;overflow:hidden}.ar-photo{background:#d8dbe0}.ar-photo img{object-fit:cover;object-position:var(--ph-o,50% 22%);transform-origin:var(--ph-o,50% 22%);transform:scale(var(--ph-s,1))}.ar-photo:after{content:"";background:linear-gradient(#0a0a0c00 62%,#0a0a0c4d);position:absolute;inset:0}.ar-idx{z-index:2;height:1em;font-family:var(--font-display);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1;position:absolute;bottom:16px;left:18px;overflow:hidden}.ar-idx span{transition:transform .8s var(--ar-ease) .18s;display:block}.ar-vis .ar-idx{color:var(--ar-ink)}.ar-vis{color:var(--ar-ink);background:radial-gradient(70% 60%,#fff,#fff0),#e3e5ea;place-items:center;display:grid}.ar-vis:before{content:"";background-image:radial-gradient(#0a0a0c21 1px,#0000 1.4px);background-size:20px 20px;position:absolute;inset:0}.ar-card:not(.is-on) .ar-vis *{animation:none!important}.ar-card:not(.is-on) :is(.ar-hit,.ar-rip,.ar-pk,.ar-al-fail,.ar-al-ok,.ar-al-toast,.ar-flow-fill,.ar-mend-clean,.ar-mend-scan,.ar-mend-flow,.ar-mend-loop,.ar-keep-open,.ar-keep-rail,.ar-keep-gx),.ar-mc :is(.ar-hit,.ar-rip,.ar-pk,.ar-al-fail,.ar-al-ok,.ar-al-toast,.ar-flow-fill,.ar-mend-clean,.ar-mend-scan,.ar-mend-flow,.ar-mend-loop,.ar-keep-open,.ar-keep-rail,.ar-keep-gx){display:none}.ar-lbl{letter-spacing:.16em;text-transform:uppercase;color:#6b6c74;white-space:nowrap;font-size:10px}.ar-hit{z-index:2;border-radius:inherit;background:var(--ar-ink);color:#fff;font:inherit;opacity:0;place-items:center;display:grid;position:absolute;inset:-1px}@keyframes ar-hit{0%{opacity:0;transform:scale(.9)}3%{opacity:1;transform:scale(1.14)}9%{opacity:1;transform:scale(1)}14%{opacity:1;transform:scale(1)}20%,to{opacity:0;transform:scale(1)}}.ar-rip{border-radius:inherit;border:2px solid var(--ar-ink);opacity:0;position:absolute;inset:-1px}@keyframes ar-rip{0%{opacity:.5;transform:scale(1)}18%,to{opacity:0;transform:scale(1.75)}}.ar-pk{opacity:0;height:0;position:absolute}.ar-pk i{background:var(--ar-ink);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 5px #0a0a0c1a,0 0 16px 3px #0a0a0c47}.ar-pk i:before{content:"";background:linear-gradient(90deg,#0a0a0c00,#0a0a0c80);border-radius:4px;width:22px;height:4px;position:absolute;top:4px;right:7px}.ar-flow{--flow-t:5.2s;--node:86px;--box:68px;justify-content:space-between;width:88%;max-width:440px;margin-top:-30px;display:flex;position:relative}.ar-flow-wire,.ar-flow-fill,.ar-flow-pk{left:calc(var(--node) / 2);right:calc(var(--node) / 2);top:calc(var(--box) / 2);position:absolute}.ar-flow-wire,.ar-flow-fill{background:#0a0a0c24;border-radius:2px;height:2px;margin-top:-1px}.ar-flow-fill{background:var(--ar-ink);transform-origin:0;animation:ar-flow-fill var(--flow-t) linear infinite;transform:scaleX(0)}@keyframes ar-flow-fill{0%,5%{opacity:1;transform:scaleX(0)}38%,46%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:scaleX(.5)}80%,90%{opacity:1;transform:scaleX(1)}97%,to{opacity:0;transform:scaleX(1)}}.ar-flow-pk{animation:ar-flow-pk var(--flow-t) linear infinite}@keyframes ar-flow-pk{0%{opacity:0;transform:translate(0)}5%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0)}38%{opacity:1;transform:translate(50%)}46%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(50%)}80%{opacity:1;transform:translate(100%)}84%,to{opacity:0;transform:translate(100%)}}.ar-flow-node{z-index:1;width:var(--node);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.ar-flow-box{width:var(--box);height:var(--box);font-family:var(--font-display);background:#fff;border:1px solid #0a0a0c33;border-radius:18px;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative}.ar-flow-node .ar-hit,.ar-flow-node .ar-rip{animation:ar-hit var(--flow-t) linear infinite}.ar-flow-node .ar-rip{animation-name:ar-rip}.ar-flow-node:nth-child(4) .ar-hit,.ar-flow-node:nth-child(4) .ar-rip{animation-delay:calc(var(--flow-t) * .05)}.ar-flow-node:nth-child(5) .ar-hit,.ar-flow-node:nth-child(5) .ar-rip{animation-delay:calc(var(--flow-t) * .38)}.ar-flow-node:nth-child(6) .ar-hit,.ar-flow-node:nth-child(6) .ar-rip{animation-delay:calc(var(--flow-t) * .8)}.ar-flow-node em{font-style:normal;font-family:var(--font-display);letter-spacing:-.01em;font-size:11px;font-weight:700}.ar-flow-cap{text-align:center;position:absolute;bottom:-54px;left:0;right:0}.ar-flow-ring{border:1px dashed #0a0a0c59;border-radius:24px;animation:9s linear infinite ar-spin;position:absolute;inset:-7px}.ar-mend{--mend-t:8s;--mend-e:cubic-bezier(.45, 0, .55, 1);width:84%;max-width:420px;height:180px;margin-top:-30px;position:relative}.ar-mend-field{height:120px;position:absolute;top:14px;left:0;right:0}.ar-mend-clip{position:absolute;inset:0;overflow:hidden}.ar-mend-in{position:absolute;inset:0}.ar-mend-mess{animation:ar-mend-hide var(--mend-t) infinite}.ar-mend-mess>.ar-mend-in{animation:ar-mend-hide-in var(--mend-t) infinite}.ar-mend-clean{animation:ar-mend-show var(--mend-t) infinite;transform:translate(-100%)}.ar-mend-clean>.ar-mend-in{animation:ar-mend-show-in var(--mend-t) infinite;transform:translate(100%)}@keyframes ar-mend-hide{0%,16%{opacity:1;animation-timing-function:var(--mend-e);transform:none}44%,88%{opacity:1;transform:translate(100%)}89%{opacity:0;transform:translate(100%)}90%{opacity:0;transform:none}97%,to{opacity:1;transform:none}}@keyframes ar-mend-hide-in{0%,16%{animation-timing-function:var(--mend-e);transform:none}44%,89%{transform:translate(-100%)}90%,to{transform:none}}@keyframes ar-mend-show{0%,16%{opacity:1;animation-timing-function:var(--mend-e);transform:translate(-100%)}44%,88%{opacity:1;transform:none}95%{opacity:0;transform:none}96%,to{opacity:0;transform:translate(-100%)}}@keyframes ar-mend-show-in{0%,16%{animation-timing-function:var(--mend-e);transform:translate(100%)}44%,95%{transform:none}96%,to{transform:translate(100%)}}.ar-mend-mess svg{stroke:#0a0a0c8c;stroke-width:2px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}.ar-mend-step{border:1.5px solid var(--ar-ink);background:#fff;border-radius:6px;width:18px;height:18px;position:absolute}.ar-mend-clean .ar-mend-step{transform:translate(-50%,-50%)}.ar-mend-line{background:#0a0a0c4d;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:2%;right:2%}.ar-mend-flow{opacity:0;height:4px;animation:ar-mend-flow var(--mend-t) infinite;margin-top:-2px;position:absolute;top:50%;left:2%;right:2%;overflow:hidden}.ar-mend-flow i{background:repeating-linear-gradient(90deg, #0a0a0c00 0 12px, var(--ar-ink) 12px 24px);animation:.45s linear infinite ar-mend-dash;position:absolute;inset:0 0 0 -24px}@keyframes ar-mend-dash{to{transform:translate(24px)}}@keyframes ar-mend-flow{0%,48%{opacity:0}53%,86%{opacity:1}90%,to{opacity:0}}.ar-mend-step .ar-hit{animation:ar-hit var(--mend-t) linear infinite;animation-delay:calc(var(--mend-t) * (.52 + var(--k) * .05));inset:-2px}.ar-mend-scan{opacity:0;animation:ar-mend-scan var(--mend-t) infinite;position:absolute;inset:-14px 0}.ar-mend-scan i{background:var(--ar-ink);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 14px 2px #0a0a0c38}.ar-mend-scan i:before{content:"";background:linear-gradient(90deg,#0a0a0c00,#0a0a0c12);width:48px;position:absolute;top:0;bottom:0;right:2px}@keyframes ar-mend-scan{0%,14%{opacity:0;transform:translate(0)}16%{opacity:1;animation-timing-function:var(--mend-e);transform:translate(0)}44%{opacity:1;transform:translate(100%)}48%,to{opacity:0;transform:translate(100%)}}.ar-mend-end{border:2px solid var(--ar-ink);background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.ar-mend-end--a{left:2%}.ar-mend-end--b{background:var(--ar-ink);left:98%}.ar-mend-loop{background:var(--ar-ink);color:#fff;width:36px;height:36px;animation:ar-mend-loop var(--mend-t) infinite;border-radius:50%;place-items:center;margin:-18px 0 0 -18px;display:grid;position:absolute;top:50%;left:98%;transform:scale(0)}.ar-mend-loop svg{width:18px;height:18px;animation:1.6s linear infinite ar-spin}@keyframes ar-mend-loop{0%,46%{animation-timing-function:cubic-bezier(.34,1.6,.64,1);transform:scale(0)}52%,88%{transform:scale(1)}94%,to{transform:scale(0)}}.ar-mend-tags{justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.ar-mend-tags span{animation:ar-mend-t1 var(--mend-t) infinite}.ar-mend-tags span:last-child{opacity:.25;animation-name:ar-mend-t2}@keyframes ar-mend-t1{0%,16%{opacity:1}26%,90%{opacity:.25}97%,to{opacity:1}}@keyframes ar-mend-t2{0%,44%{opacity:.25}50%,88%{opacity:1}94%,to{opacity:.25}}.ar-keep{--keep-t:8s;--gx:66px;--ac:38%;--kw:26px;width:96%;max-width:480px;height:190px;margin-top:-30px;position:relative}.ar-keep-gx{width:var(--gx);background:var(--ar-ink);color:#fff;text-align:center;height:34px;line-height:34px;font-family:var(--font-display);white-space:nowrap;animation:ar-keep-gx var(--keep-t) infinite;border-radius:999px;margin-top:-17px;font-size:11px;font-weight:700;position:absolute;top:50%;left:0}@keyframes ar-keep-gx{0%,50%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,0);transform:none}58%,90%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-26px)}98%,to{opacity:1;transform:none}}.ar-keep-cable{left:var(--gx);right:calc(100% - var(--ac));transform-origin:0;animation:ar-keep-cable var(--keep-t) infinite;border-top:2px dashed #0a0a0c66;margin-top:-1px;position:absolute;top:50%}@keyframes ar-keep-cable{0%,48%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:none}57%,90%{opacity:0;transform:scaleX(0)}98%,to{opacity:1;transform:none}}.ar-keep-rail{left:calc(var(--gx) + 2px);right:calc(100% - var(--ac) + var(--kw) - 2px);animation:ar-keep-rail var(--keep-t) infinite;position:absolute;top:50%}@keyframes ar-keep-rail{0%,8%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:none}24%,90%{transform:translate(100%)}91%,to{transform:none}}.ar-keep-key{width:var(--kw);height:13px;color:var(--ar-ink);animation:ar-keep-key var(--keep-t) infinite;margin-top:2px;position:absolute;top:-9px;left:0}.ar-keep-key svg{width:100%;height:100%;display:block}@keyframes ar-keep-key{0%,24%{opacity:1;transform:none}27%{opacity:1;transform:scaleY(.1)}30%{opacity:1;transform:scaleY(-1)}34%,92%{opacity:0;transform:scaleY(-1)}98%,to{opacity:1;transform:none}}.ar-keep-acct{left:var(--ac);border:1px dashed #0a0a0c66;border-radius:18px;padding:14px 14px 14px 28px;position:absolute;top:0;bottom:0;right:0}.ar-keep-lock{left:var(--ac);border:1.5px solid var(--ar-ink);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;position:absolute;top:50%}.ar-keep-lock svg{width:15px;height:15px}.ar-keep-open{background:var(--ar-ink);color:#fff;opacity:0;animation:ar-keep-open var(--keep-t) infinite;border-radius:50%;place-items:center;display:grid;position:absolute;inset:-1.5px}@keyframes ar-keep-open{0%,27%{opacity:0;animation-timing-function:cubic-bezier(.34,1.6,.64,1);transform:scale(.6)}31%{opacity:1;transform:scale(1.12)}35%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ar-keep-tiles{justify-content:space-between;display:flex;position:absolute;top:50%;left:28px;right:14px;transform:translateY(-42%)}.ar-keep-t{opacity:.3;animation:ar-keep-t var(--keep-t) infinite;animation-delay:calc(var(--keep-t) * (.34 + var(--k) * .05));flex-direction:column;align-items:center;gap:9px;display:flex;transform:scale(.88)}@keyframes ar-keep-t{0%{opacity:.3;animation-timing-function:cubic-bezier(.34,1.6,.64,1);transform:scale(.88)}5%{opacity:1;transform:scale(1.08)}8%{opacity:1;transform:none}52%{opacity:1;transform:none}58%,to{opacity:.3;transform:scale(.88)}}.ar-keep-tile{background:#fff;border:1px solid #0a0a0c38;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.ar-keep-t:nth-child(2) .ar-keep-tile{background:var(--ar-ink);color:#fff;border-color:var(--ar-ink)}.ar-keep-tile svg{width:19px;height:19px}.ar-keep-t:nth-child(2) svg{animation:ar-keep-gear var(--keep-t) linear infinite}@keyframes ar-keep-gear{0%,56%{transform:none}88%,to{transform:rotate(720deg)}}.ar-keep-led{background:var(--ar-ink);opacity:.15;width:6px;height:6px;animation:ar-keep-led var(--keep-t) infinite;animation-delay:calc(var(--k) * -.18s);border-radius:50%;display:block}@keyframes ar-keep-led{0%,44%{opacity:.15}48%,58%{opacity:1}61%{opacity:.25}64%{opacity:1}67%{opacity:.25}70%{opacity:1}73%{opacity:.25}76%{opacity:1}79%{opacity:.25}82%,88%{opacity:1}94%,to{opacity:.15}}.ar-keep-note{font-family:var(--font-display);opacity:.3;animation:ar-keep-note var(--keep-t) infinite;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:12px;left:28px}.ar-keep-note i{background:var(--ar-ink);border-radius:50%;width:8px;height:8px;display:block}@keyframes ar-keep-note{0%,58%{opacity:.3}64%,88%{opacity:1}95%,to{opacity:.3}}.ar-alert{--al-t:8s;width:88%;max-width:440px;height:200px;margin-top:-30px;position:relative}.ar-al-row{justify-content:space-between;display:flex;position:absolute;top:36px;left:0;right:0}.ar-al-n{z-index:1;width:54px;height:54px;font-family:var(--font-display);background:#fff;border:1px solid #0a0a0c38;border-radius:15px;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.ar-al-n--bad{animation:ar-al-shake var(--al-t) infinite}@keyframes ar-al-shake{0%,29%{transform:none}31%{transform:translate(-5px)rotate(-3deg)}33%{transform:translate(5px)rotate(3deg)}35%{transform:translate(-3px)rotate(-1deg)}37%,to{transform:none}}.ar-al-fail{border-radius:inherit;background:var(--ar-ink);color:#fff;opacity:0;animation:ar-al-fail var(--al-t) infinite;place-items:center;font-size:18px;display:grid;position:absolute;inset:-1px}@keyframes ar-al-fail{0%,28%{opacity:0;transform:scale(.9)}30%{opacity:1;transform:scale(1.14)}34%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1)}64%,to{opacity:0;transform:scale(1)}}.ar-al-ok{background:var(--ar-ink);color:#fff;opacity:0;width:22px;height:22px;animation:ar-al-ok var(--al-t) infinite;border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.ar-al-ok svg{width:12px;height:12px}@keyframes ar-al-ok{0%,62%{opacity:0;animation-timing-function:cubic-bezier(.34,1.6,.64,1);transform:scale(0)}67%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.6)}}.ar-al-n .ar-hit{animation:ar-hit var(--al-t) linear infinite;animation-delay:calc(var(--al-t) * .86)}.ar-al-wire,.ar-al-pk{position:absolute;top:63px;left:27px;right:27px}.ar-al-wire{background:#0a0a0c2e;border-radius:2px;height:2px;margin-top:-1px}.ar-al-pk{animation:ar-al-pk var(--al-t) linear infinite}@keyframes ar-al-pk{0%{opacity:0;transform:translate(0)}5%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(0)}28%{opacity:1;transform:translate(50%)}31%{opacity:0;transform:translate(50%)}66%{opacity:0;transform:translate(50%)}69%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(50%)}86%{opacity:1;transform:translate(100%)}89%,to{opacity:0;transform:translate(100%)}}.ar-al-toast{opacity:0;animation:ar-al-toast var(--al-t) cubic-bezier(.16, 1, .3, 1) infinite;background:#fff;border:1px solid #0a0a0c24;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:6px;left:4%;right:4%;transform:translateY(16px);box-shadow:0 14px 30px #0a0a0c1f}@keyframes ar-al-toast{0%,31%{opacity:0;transform:translateY(16px)}37%{opacity:1;transform:none}60%{opacity:1;transform:none}66%,to{opacity:0;transform:translateY(-10px)}}.ar-al-toast i{background:var(--ar-ink);color:#fff;width:30px;height:30px;font-style:normal;font-family:var(--font-display);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.ar-al-toast b{font-family:var(--font-display);letter-spacing:-.01em;font-size:12px;font-weight:700;display:block}.ar-al-toast span{color:#56565b;font-size:12px}.ar-roster{grid-template-columns:1fr 1fr;gap:0 18px;width:88%;max-width:420px;margin:-34px 0 0;padding:0;list-style:none;display:grid;position:relative}.ar-roster li{border-bottom:1px solid #0a0a0c1a;align-items:baseline;gap:9px;min-width:0;padding:7px 0;display:flex}.ar-roster li b{font-family:var(--font-display);color:var(--ar-mute);flex:none;font-size:9px;font-weight:500}.ar-roster li span{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.ar-front--close,.ar-finale{background:radial-gradient(ellipse 70% 60% at 78% 0%, #fff, #fff0 70%), var(--ar-paper)}.ar-front--close{display:block}.ar-cc{flex-direction:column;justify-content:flex-end;padding:44px 48px;display:flex;position:absolute;inset:0}.ar-cc .ar-h{font-family:var(--font-display);letter-spacing:-.02em;max-width:12em;color:var(--ar-ink);margin:16px 0 0;font-size:clamp(28px,3.4vw,52px);font-weight:800;line-height:1.02}.ar-cc .ar-eyebrow{color:#56565b}.ar-arc{z-index:8;width:var(--aw,640px);margin-left:calc(var(--aw,640px) / -2);transition:opacity .6s var(--ar-ease), transform .8s var(--ar-ease), visibility 0s 0s;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:10px;left:50%}.ar-stage:not(.is-arc) .ar-arc{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease, transform .6s var(--ar-ease), visibility 0s .6s;transform:translateY(16px)}.ar-arc svg{width:100%;height:auto;display:block;overflow:visible}.ar-arc-base{fill:none;stroke:#f4f5f829;stroke-width:1px}.ar-arc-prog{fill:none;stroke:#fff;stroke-width:1.4px;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .85s var(--ar-ease)}.ar-arc-tk{stroke:#f4f5f852;stroke-width:1px;transition:stroke .5s var(--ar-ease)}.ar-arc-tk.is-done{stroke:#f4f5f8b3}.ar-arc-tk.is-cur{stroke:#fff;stroke-width:2px}.ar-arc-hit{fill:#0000;cursor:pointer;pointer-events:all}.ar-arc-lbl{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;fill:var(--ar-mute);font-size:8.5px;font-weight:500;transition:fill .5s,opacity .5s}.ar-arc-lbl.is-on{fill:#fff}.ar-arc-row{align-items:center;gap:16px;margin-top:2px;display:flex}.ar-arc-cap{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ar-mute);white-space:nowrap;text-align:center;min-width:190px;font-size:11px;font-weight:500}.ar-arc-cap b{color:#fff;letter-spacing:.06em;font-weight:700}.ar-arc-btn{width:32px;height:32px;color:var(--ar-paper);cursor:pointer;background:0 0;border:1px solid #f4f5f840;border-radius:999px;place-items:center;transition:background-color .3s,border-color .3s,color .3s;display:grid}.ar-arc-btn:hover{color:var(--ar-ink);background:#fff;border-color:#fff}.ar-arc-btn svg{width:13px;height:13px}.ar-arc-btn:disabled{opacity:.3;pointer-events:none}.ar-finale{z-index:15;color:var(--ar-ink);visibility:hidden;clip-path:inset(0);position:absolute;inset:0}.ar-close-head{transform-origin:0 0}.ar-blinds{pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(85% 95% at 72% 30%,#000 25%,#00000059 70%,#0000);mask-image:radial-gradient(85% 95% at 72% 30%,#000 25%,#00000059 70%,#0000)}.ar-finale.is-in .ar-blinds{opacity:1;transition:opacity 1.6s .25s}.ar-blinds i{background:repeating-linear-gradient(90deg,#0a0a0c00 0,#0a0a0c05 22px,#0a0a0c16 48px 74px,#0a0a0c05 100px,#0a0a0c00 122px 170px);width:160%;height:180%;animation:16s ease-in-out infinite alternate paused ar-blinds;position:absolute;top:-40%;left:-30%;transform:rotate(-32deg)}@keyframes ar-blinds{to{transform:rotate(-29deg)translate(60px)}}.ar-finale.is-in .ar-blinds i{animation-play-state:running}.ar-stage.is-off .ar-blinds i,.ar-finale.is-out .ar-blinds i{animation-play-state:paused}.ar-blinds:before{content:"";background:radial-gradient(60% 70% at 85% 0,#ffffffe6,#fff0 70%);position:absolute;inset:0}.ar-blinds:after{content:"";opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.ar-finale:after{content:"";z-index:3;opacity:0;pointer-events:none;background:#dcdde0;transition:opacity .5s;position:absolute;inset:0}.ar-finale.is-out:after{opacity:1;transition:opacity .38s .2s}.ar-close-head,.ar-finale.is-in .ar-close-head{transition:opacity .7s ease .1s, transform 1s var(--ar-ease) .1s}.ar-finale.is-out .ar-close-head,.ar-finale.is-in.is-out .ar-fz{opacity:0;transition:opacity .26s ease var(--o,0s), transform .42s cubic-bezier(.5, 0, .75, 0) var(--o,0s);transform:translateY(-28px)}.ar-finale.is-in.is-out .ar-close-lead{--o:40ms}.ar-finale.is-in.is-out .ar-stats{--o:70ms}.ar-finale.is-in.is-out .ar-cta{--o:50ms}.ar-finale.is-out .ar-blinds{opacity:0;transition:opacity .3s}.ar-veil{z-index:9000;opacity:0;pointer-events:none;background:#dcdde0;position:fixed;inset:0}.ar-veil.is-on{opacity:1;transition:opacity .32s}.ar-finale.is-shown{visibility:visible}.ar-close{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;padding:104px max(56px,50% - 620px) 56px;display:grid;position:absolute;inset:0}.ar-fz{opacity:0;transition:opacity .4s ease, transform .6s var(--ar-ease);transform:translateY(22px)}.ar-fz-x{transform:translate(-56px)}.ar-finale.is-in .ar-fz{opacity:1;transition:opacity .7s ease var(--d,.2s), transform 1s var(--ar-ease) var(--d,.2s);transform:none}.ar-close h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ar-ink);margin:20px 0 0;font-size:clamp(30px,3.6vw,56px);font-weight:800;line-height:1.02}.ar-close .ar-eyebrow{color:#56565b}.ar-close-lead{color:#56565b;max-width:30em;margin:20px 0 0;font-size:17px;line-height:1.6}.ar-stats{border-top:1px solid #0a0a0c24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;display:grid}.ar-stat{padding:22px 18px 0 0}.ar-stat+.ar-stat{border-left:1px solid #0a0a0c24;padding-left:22px}.ar-stat b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,46px);font-weight:800;line-height:1;display:block}.ar-stat span{color:#56565b;margin-top:10px;font-size:13px;display:block}.ar-cta{isolation:isolate;background:var(--ar-ink);color:#fff;border-radius:28px;padding:40px 38px;position:relative;overflow:hidden}.ar-cta:before{content:"";z-index:-2;aspect-ratio:1;background:conic-gradient(#fff0 0deg 290deg,#ffffffd9 340deg,#fff0 360deg);width:160%;margin:-80% 0 0 -80%;animation:5s linear infinite paused ar-spin;position:absolute;top:50%;left:50%}.ar-finale.is-in .ar-cta:before{animation-play-state:running}.ar-stage.is-off .ar-cta:before{animation-play-state:paused}.ar-cta:after{content:"";z-index:-1;background:radial-gradient(80% 70% at 85% 0,#1f1f24,#0a0a0c 70%);border-radius:26.5px;position:absolute;inset:1.5px}.ar-cta .ar-eyebrow{color:var(--ar-mute)}.ar-cta h3{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:18px 0 0;font-size:clamp(24px,2.3vw,34px);font-weight:800;line-height:1.05}.ar-cta p{color:var(--ar-mute-2);margin:16px 0 28px;font-size:15px;line-height:1.6}.ar-cta-row{flex-wrap:wrap;gap:10px;display:flex}.ar-pill{min-height:50px;font-family:var(--font-display);white-space:nowrap;transition:transform .35s var(--ar-ease);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ar-pill:hover{transform:translateY(-2px)}.ar-pill svg{width:14px;height:14px}.ar-pill--light{color:var(--ar-ink);background:#fff}.ar-pill--ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #f4f5f84d}body:has(.ar-stage) .footer{box-sizing:border-box;align-content:center;min-height:100svh;display:grid}@media (max-width:819px){.ar-hero{width:auto;top:96px;left:20px;right:20px;transform:none}.ar-hero h1{margin-top:14px;font-size:clamp(28px,8.6vw,40px)}.ar-hero-lead{margin-top:14px;font-size:15px}.ar-cue{display:none}.ar-arc{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.ar-arc-lbl:not(.is-on){opacity:0}.ar-arc-row{gap:12px}.ar-arc-cap{flex:1;min-width:0;font-size:10px}.ar-face{border-radius:22px}.ar-back-in>b{font-size:calc(var(--ar-W) * .26)}.ar-back-in>span{font-size:calc(var(--ar-W) * .075)}.ar-front{grid-template-rows:38% minmax(0,1fr);grid-template-columns:1fr}.ar-photo,.ar-vis{border-radius:16px;margin:10px 10px 0}.ar-idx{font-size:34px;bottom:12px;left:14px}.ar-copy{gap:10px;padding:18px 20px 16px}.ar-copy .ar-h{font-size:clamp(22px,6.6vw,28px)}.ar-copy p{font-size:14px;line-height:1.5}.ar-num{gap:8px;font-size:10px}.ar-num b,.ar-role{font-size:12px}.ar-flow,.ar-mend,.ar-keep,.ar-alert,.ar-roster{margin-top:-22px}.ar-flow{--node:74px;--box:52px;width:92%}.ar-flow-box{border-radius:14px;font-size:13px}.ar-flow-node em{font-size:10px}.ar-flow-cap{bottom:-40px}.ar-mend{width:90%;height:150px}.ar-mend-field{height:100px;top:6px}.ar-keep{--gx:60px;--kw:22px;width:96%;height:160px}.ar-keep-acct{padding:10px 10px 10px 24px}.ar-keep-tiles{left:24px;right:10px}.ar-keep-tile{border-radius:11px;width:36px;height:36px}.ar-keep-tile svg{width:16px;height:16px}.ar-keep-note{font-size:10px;bottom:9px;left:24px}.ar-alert{height:170px;transform:scale(.88)}.ar-roster{gap:0 12px}.ar-roster li{padding:4px 0}.ar-roster li span{font-size:10px}.ar-cc{padding:26px 24px}.ar-cc .ar-h{font-size:30px}.ar-close{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;padding:92px 20px 22px;display:flex}.ar-close h2{margin-top:14px;font-size:clamp(26px,7.6vw,34px)}.ar-close-lead{margin-top:14px;font-size:14px}.ar-stats{margin-top:22px}.ar-stat{padding:16px 8px 0 0}.ar-stat+.ar-stat{padding-left:12px}.ar-stat b{font-size:24px}.ar-stat span{margin-top:8px;font-size:11px}.ar-cta{border-radius:22px;padding:26px 22px}.ar-cta:after{border-radius:20.5px}.ar-cta h3{margin-top:14px;font-size:22px}.ar-cta p{margin:12px 0 20px;font-size:14px}.ar-pill{min-height:46px;padding:0 20px;font-size:13px}.ar-blinds i{width:220%;left:-60%}}
