.hero{--foot-h:72px;--hero-h:90svh}@media (min-width:64rem){.hero{--foot-h:96px;--hero-h:100svh}}.hero{isolation:isolate;min-height:90vh;min-height:var(--hero-h);margin-top:calc(-1 * var(--hdr-h));grid-template-rows:var(--hdr-h) 1fr var(--foot-h);--veil-a:.64;--veil-inset:-22% -14% -6%;--face-room:calc(clamp(14px, .033 * var(--hero-h), 30px) + min(25.32vw, .14559 * var(--hero-h)) + 12px);--copy-top:clamp(32px, 10svh, 72px);background:#000;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.atlas-slot{z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.atlas-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, #000000bf, transparent calc(var(--hdr-h) * 1.8)), linear-gradient(to top, #000, #0009 9%, transparent 26%);position:absolute;inset:0}.hero-body{z-index:2;flex-direction:column;grid-row:2;align-items:center;padding:0 16px;display:flex;position:relative}.hero-body:before,.hero-body:after{content:"";flex:1 1 0}.hero-body:before{min-height:max(32px, var(--copy-top))}.hero-body:after{min-height:max(32px, var(--face-room))}.hero-copy{z-index:2;text-align:center;flex:none;max-width:60rem;position:relative}.hero-copy:before{content:"";z-index:-1;inset:var(--veil-inset);pointer-events:none;background:radial-gradient(closest-side, rgb(0 0 0/var(--veil-a)), rgb(0 0 0/calc(var(--veil-a) * .62)) 58%, transparent);position:absolute}.hero-title{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(3.25rem,1.2rem + 8.4vw,7.25rem);font-weight:700;line-height:.92}.hero-title span{display:block}.hero-title .l2{background:linear-gradient(#fff 6%,#cfcfcf 42%,#666 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-block:-.06em;padding-block:.06em}.hero-sub{max-width:34rem;color:var(--fg-1);text-wrap:balance;margin:28px auto 0;font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.55}.hero-cta,.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}@media (max-width:26.25rem){.hero-cta,.cta-row{gap:8px}.hero-cta .pill,.cta-row .pill{padding:0 18px}}@media (max-width:379px){.hero-cta .pill,.cta-row .pill{width:100%}}@media (max-width:359px){.hero-title{font-size:2.75rem}}@media (orientation:landscape) and (max-height:31.25rem) and (max-width:63.999rem){.hero-title{font-size:clamp(2.25rem,9svh + 1rem,3.5rem)}.hero-sub{margin-top:16px}.hero-cta{margin-top:20px}}@media (min-width:64rem){.hero-cta{margin-top:44px}.hero-cta .pill,.cta-row .pill{height:52px;padding:0 28px}}.hero-foot{z-index:2;grid-row:3;align-items:center;min-width:0;display:flex;position:relative}.mq-rule{position:absolute;top:0;left:0;right:0}.mq{width:min(100% - 2 * var(--fx), var(--frame-max));flex:none;min-width:0;margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mq-track{width:max-content;animation:54s linear infinite mq;display:flex}.hero-foot:hover .mq-track,.hero[data-live=false] .mq-track{animation-play-state:paused}.mq-set{align-items:center;display:flex}.mq-set li{font-size:var(--t3);letter-spacing:-.005em;color:#8f8f8f;white-space:nowrap;align-items:center;gap:32px;padding-right:32px;display:flex}.mq-set li:before{content:"";opacity:.55;background:linear-gradient(currentColor,currentColor) 4px 0/1px 9px no-repeat,linear-gradient(currentColor,currentColor) 0 4px/9px 1px no-repeat;flex:none;width:9px;height:9px}@keyframes mq{to{transform:translate(-50%)}}@media (min-width:64rem){.mq-set li{gap:40px;padding-right:40px}}.sec-in{padding:96px var(--px)}.sec-head{gap:24px 48px;display:grid}.kicker{align-items:center;gap:12px;display:flex}.kicker .k-i{color:#fff}.kicker:after{content:"";background:var(--line-3);width:40px;height:1px}.h2{font-size:var(--t5);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-weight:700;line-height:1.02}.h2 .ln{display:block}.dim{color:var(--fg-3)}.lead{max-width:34rem;font-size:var(--t3);color:var(--fg-2);text-wrap:pretty;line-height:1.6}.sec-body{margin-top:48px}.sec-more{margin-top:24px}@media (min-width:64rem){.sec-in{padding-block:128px}.sec-head{grid-template-columns:7fr 5fr;row-gap:32px}.sec-head .kicker{grid-column:1/-1}.sec-head .lead{padding-top:.4em}.sec-body{margin-top:64px}.sec-more{margin-top:32px}}.panel{background:linear-gradient(180deg, #101010, #060606) padding-box, radial-gradient(420px circle at var(--gx,50%) var(--gy,-200px), #ffffff8c, transparent 70%) border-box, linear-gradient(180deg, #ffffff38, #ffffff0f 45%, #ffffff1f) border-box;border:1px solid #0000;border-radius:20px;padding:6px;position:relative;box-shadow:0 40px 120px -48px #ffffff14}.panel:before{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);height:1px;position:absolute;top:-1px;left:18%;right:18%}.panel-in{isolation:isolate;border:1px solid var(--line);background:radial-gradient(90% 60% at 50% -8%,#ffffff13,#0000 62%),#070707;border-radius:14px;position:relative;overflow:hidden}.panel-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.bar-r{margin-left:auto;display:none}.bar-r i{color:var(--fg-3);font-style:normal}.bar-r i:before{content:"→"}.led{background:#fff;border-radius:50%;width:6px;height:6px;animation:3.2s ease-in-out infinite led;box-shadow:0 0 8px #ffffffb3}@keyframes led{50%{opacity:.4}}@media (min-width:40rem){.panel-bar{padding-inline:24px}.bar-r{display:block}}.dg:before,.cell-vis:before,.seal:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:50%;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.dg{--p:6s;isolation:isolate;justify-items:center;gap:48px;padding:48px 16px;display:grid;position:relative}.dg:before{background-size:32px 32px}.dg-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dg-wires .w{stroke:#fff3;stroke-width:1px}.dg-wires .wg,.dg-wires .wp{stroke-linecap:round;stroke-dasharray:.07 2;stroke-dashoffset:.07px;animation:wire var(--p) linear infinite both}.dg-wires .wg{stroke:#ffffff38;stroke-width:5px}.dg-wires .wp{stroke:#fff;stroke-width:1.6px}@keyframes wire{0%{stroke-dashoffset:.07px;animation-timing-function:var(--ease-io)}20%,to{stroke-dashoffset:-1px}}.dcard{border:1px solid var(--line-2);background:linear-gradient(#131313,#0a0a0a);border-radius:12px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 16px 40px -16px #000}.dcard:after,.node-ring:after{content:"";border-radius:inherit;opacity:0;animation:hit var(--p) var(--ease) infinite both;animation-delay:var(--hit,0s);pointer-events:none;border:1px solid #fff9;position:absolute;inset:-1px;box-shadow:0 0 28px #ffffff1f,inset 0 0 16px #ffffff0d}@keyframes hit{0%{opacity:0}3%{opacity:1}30%,to{opacity:0}}.dg-offer{--hit:0s;width:min(100%,300px);padding:16px}.card-h,.oc-h{align-items:center;gap:8px;display:flex}.ico-sphere{background:radial-gradient(circle at 35% 30%,#ffffff8c,#0000 60%);border:1px solid #ffffff8c;border-radius:50%;width:14px;height:14px}.card-t{font-size:var(--t4);letter-spacing:-.02em;margin-top:12px;font-weight:700;line-height:1}.crit{gap:6px;margin-top:16px;display:grid}.crit li{border:1px solid var(--line);font-size:var(--t2);color:var(--fg-1);background:#ffffff05;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;line-height:1.2;display:flex}.crit svg{flex:none;width:14px;height:14px}.dg-cap{border:1px solid var(--line-2);background:#070707;border-radius:999px;margin-block:-12px;padding:7px 10px;position:relative}.dg-pubs{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.pub{--hit:calc(1.2s + var(--n) * .2s);flex-direction:column;align-items:center;gap:10px;padding:12px 8px;display:flex}.pub-av{border:1px solid var(--line-2);color:#ffffffbf;background:#0d0d0d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.pub-av svg{width:16px;height:16px}.pub-b{justify-items:center;gap:8px;width:100%;display:grid}.pub-b .mono{display:none}.sk{width:var(--w,70%);background:#ffffff21;border-radius:3px;height:5px;display:block}.pub-st{border:1px solid var(--line-3);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.pub-st:after{content:"";animation:st var(--p) linear infinite both;animation-delay:calc(1.2s + var(--n) * .2s);background:#fff;border-radius:50%;position:absolute;inset:2px;box-shadow:0 0 6px #fff}@keyframes st{0%,55%{opacity:1}65%,to{opacity:.12}}.node{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.node-ring{border:1px solid var(--line-3);background:radial-gradient(circle at 50% 30%,#1c1c1c,#080808 70%);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 0 0 6px #ffffff06}.node-ring svg{width:24px;height:24px}.node-ring:after{border-radius:50%;inset:-7px}.dg-act .node-ring{--hit:2.6s}.cpa-ring{--hit:4.1s;color:#000;width:72px;height:72px;font-size:var(--t2);letter-spacing:.04em;background:radial-gradient(circle at 50% 25%,#fff,#d9d9d9);border-color:#fff;font-weight:700;box-shadow:0 0 0 6px #ffffff0d,0 0 48px #ffffff2e}.node-t{font-size:var(--t2);margin-top:4px;font-weight:700}.node-c{max-width:9rem;font-size:var(--t1);color:var(--fg-4);line-height:1.35}@media (min-width:64rem){.dg{grid-template-columns:minmax(0,300px) minmax(48px,1fr) minmax(0,260px) minmax(48px,.9fr) auto minmax(40px,.6fr) auto;align-items:center;gap:0;padding:64px 48px}.dg-offer{grid-column:1}.dg-cap{display:none}.dg-pubs{grid-column:3;grid-template-columns:1fr;gap:12px}.dg-act{grid-column:5}.dg-cpa{grid-column:7}.pub{flex-direction:row;gap:12px;padding:12px 14px}.pub-b{justify-items:start}.pub-b .mono{display:block}}.fgrid{border:1px solid var(--line-2);background:radial-gradient(300px circle at var(--gx,-400px) var(--gy,-400px), #ffffff6b, transparent 70%), var(--line-2);border-radius:20px;grid-template-columns:1fr;gap:1px;display:grid;position:relative;overflow:hidden}.cell{isolation:isolate;background:linear-gradient(#0b0b0b,#050505);flex-direction:column;gap:24px;padding:24px 16px;display:flex;position:relative;overflow:hidden}.cell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(360px circle at var(--mx,50%) var(--my,-200px), #ffffff13, transparent 62%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.fgrid:hover .cell:before{opacity:1}.cell-vis{isolation:isolate;aspect-ratio:16/10;color:#fff;place-items:center;max-height:240px;display:grid;position:relative}.vis{width:100%;max-width:320px;height:auto;overflow:visible}.cell-txt{gap:12px;margin-top:auto;display:grid}.cell-t{font-size:var(--t4);letter-spacing:-.02em;font-weight:700;line-height:1.1}.cell-cap{font-size:var(--t3);color:var(--fg-2);line-height:1.5;display:block}.cell-cap strong{color:#fff;font-weight:700}@media (min-width:40rem){.cell{padding:32px 24px}}@media (min-width:48rem){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-3 .cell-cap{grid-column:1/-1}.grid-2{grid-template-columns:1fr 1fr}.grid-3 .cell-vis{aspect-ratio:4/3}}@media (min-width:64rem){.cell{padding:48px 48px 32px}.grid-3 .cell{min-height:400px;padding-inline:32px}.grid-2 .cell{min-height:440px}.grid-3 .cell.cell-cap{min-height:0;padding:24px 32px}}.cell-say{justify-content:space-between}.say{font-size:var(--t4);letter-spacing:-.02em;text-wrap:pretty;max-width:25ch;font-weight:700;line-height:1.18}.mf{flex-direction:column;align-items:flex-start;margin-top:24px;display:flex}.mf-node{border:1px solid var(--line-2);font-size:var(--t2);white-space:nowrap;background:#0d0d0d;border-radius:999px;padding:11px 16px;line-height:1;box-shadow:inset 0 1px #ffffff0f}.mf-link{background:var(--line-3);width:1px;height:52px;margin-left:28px;position:relative}.mf-link i{width:5px;height:5px;animation:mf-y 3s var(--ease-io) infinite both;background:#fff;border-radius:50%;position:absolute;top:0;left:-2px;box-shadow:0 0 8px #fff}.mf-link b{border:1px solid var(--line-2);white-space:nowrap;background:#000;border-radius:999px;padding:6px 10px;font-weight:400;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.mf-link b:before{content:"";background:var(--line-3);width:16px;height:1px;position:absolute;top:50%;right:100%}@keyframes mf-y{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(47px)}}@keyframes mf-x{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(calc(100cqw - 5px))}}@media (min-width:30rem){.mf{flex-direction:row;align-items:center}.mf-link{flex:1;width:auto;min-width:104px;height:1px;margin:0;container-type:inline-size}.mf-link i{animation-name:mf-x;top:-2px;left:0}.mf-link b{left:50%;transform:translate(-50%,-50%)}.mf-link b:before{display:none}}@media (min-width:48rem) and (max-width:63.99rem){.mf{flex-direction:column;align-items:flex-start}.mf-link{flex:none;width:1px;min-width:0;height:52px;margin-left:28px;container-type:normal}.mf-link i{animation-name:mf-y;top:0;left:-2px}.mf-link b{left:16px;transform:translateY(-50%)}.mf-link b:before{display:block}}.c-chk{stroke-dasharray:1;stroke-dashoffset:0}.c1{animation:c1 6s var(--ease) infinite both}.c2{animation:c2 6s var(--ease) infinite both}.c3{animation:c3 6s var(--ease) infinite both}@keyframes c1{0%,6%{stroke-dashoffset:1px;opacity:1}12%,86%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}93%,to{stroke-dashoffset:1px;opacity:1}}@keyframes c2{0%,26%{stroke-dashoffset:1px;opacity:1}32%,86%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}93%,to{stroke-dashoffset:1px;opacity:1}}@keyframes c3{0%,46%{stroke-dashoffset:1px;opacity:1}52%,86%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}93%,to{stroke-dashoffset:1px;opacity:1}}.c-hl{animation:c-hl 6s var(--ease) infinite both}@keyframes c-hl{0%,16%{opacity:1;transform:none}21%,36%{opacity:1;transform:translateY(36px)}41%,54%{opacity:1;transform:translateY(72px)}60%,92%{opacity:0;transform:translateY(72px)}93%{opacity:0;transform:none}to{opacity:1;transform:none}}.c-act{animation:c-act 6s var(--ease) infinite both}.c-act text{text-transform:uppercase;font-family:inherit}@keyframes c-act{0%,54%{opacity:.35}60%,86%{opacity:1}92%,to{opacity:.35}}.deck{aspect-ratio:3/2;position:relative}.oc{border:1px solid var(--line-2);transform-origin:50% 0;width:86%;transform:translateY(calc((var(--k) - 2) * 14px)) scale(calc(1 - (2 - var(--k)) * .06));opacity:calc(1 - (2 - var(--k)) * .33);z-index:var(--k);animation:deck 9s var(--ease) infinite both;animation-delay:calc(var(--k) * -3s);background:linear-gradient(#151515,#0b0b0b);border-radius:12px;gap:10px;margin-inline:auto;padding:14px;display:grid;position:absolute;bottom:10%;left:0;right:0;box-shadow:inset 0 1px #ffffff12,0 18px 40px -12px #000}@keyframes deck{0%,28%{opacity:.42;z-index:0;transform:translateY(-28px)scale(.88)}33.3%,61%{opacity:.72;z-index:1;transform:translateY(-14px)scale(.94)}66.6%,91%{opacity:1;z-index:2;transform:none}96%{opacity:0;z-index:2;transform:translateY(18px)}97%{opacity:0;z-index:0;transform:translateY(-28px)scale(.88)}to{opacity:.42;z-index:0;transform:translateY(-28px)scale(.88)}}.oc>*{opacity:calc(var(--k) - 1);animation:deck-c 9s var(--ease) infinite both;animation-delay:inherit}@keyframes deck-c{0%,61%{opacity:0}66.6%,to{opacity:1}}.oc-h .mono{color:#fff}.oc-cpa{color:#000;font-size:var(--t1);letter-spacing:.06em;background:#fff;border-radius:999px;margin-left:auto;padding:4px 8px;font-weight:700;line-height:1}.oc-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.oc-tags span{border:1px solid var(--line-2);font-size:var(--t1);color:var(--fg-1);white-space:nowrap;border-radius:999px;padding:5px 8px;line-height:1}.about-in{align-items:center;gap:64px;display:grid}.about-copy{gap:24px;display:grid}.about .lead{max-width:30rem}.seal{isolation:isolate;aspect-ratio:1;color:#fff;justify-self:center;width:min(100%,480px);position:relative}.seal-svg{width:100%;height:100%;position:absolute;inset:0}.seal-sym{width:16%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seal-l,.seal-r{border:1px solid var(--line-2);color:var(--fg-1);background:#000;border-radius:999px;padding:7px 10px;position:absolute;top:calc(50% - 14px);transform:translateY(-100%)}.seal-l{left:0}.seal-r{right:0}@media (min-width:64rem){.about-in{grid-template-columns:6fr 5fr;gap:96px}.seal{justify-self:end}}.cta-in{isolation:isolate;min-height:560px;padding:96px var(--px) 200px;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.cta-fx{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 38%);mask-image:linear-gradient(#0000,#000 38%)}.cta-fx:before{content:"";opacity:.5;background:radial-gradient(circle,#ffffff80 0 .6px,#0000 1px) 0 0/46px 46px,radial-gradient(circle,#ffffff59 0 .6px,#0000 1px) 23px 17px/61px 61px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 15%,#000);mask-image:linear-gradient(#0000 15%,#000)}.st{bottom:60px;left:var(--x);width:1px;height:var(--h);opacity:0;animation:rise var(--t) linear infinite both;animation-delay:var(--d);background:linear-gradient(#0000,#ffffff8c,#0000);position:absolute}@keyframes rise{0%{opacity:0;transform:translateY(0)}12%{opacity:.9}70%{opacity:.5}to{opacity:0;transform:translateY(-560px)}}.cta-arc{object-fit:cover;object-position:50% 100%;width:100%;height:300px;position:absolute;bottom:0;left:0;right:0}.cta-copy{justify-items:center;gap:24px;display:grid;position:relative}.cta-copy:before{content:"";z-index:-1;background:radial-gradient(closest-side,#000000d9,#00000080 60%,#0000);position:absolute;inset:-30% -20%}.cta-copy .lead{text-wrap:balance;max-width:30rem}.cta-row{margin-top:16px}@media (min-width:64rem){.cta-in{min-height:680px;padding-bottom:240px}.cta-arc{height:380px}}@media (prefers-reduced-motion:no-preference){[data-reveal=pending]{opacity:0;transform:translateY(28px)}[data-reveal=in]{transition:opacity 1s var(--ease), transform 1.2s var(--ease), clip-path 1.3s var(--ease);transition-delay:var(--d,0s)}.rv-lines[data-reveal]{opacity:1;transform:none}.rv-lines .ln{margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.rv-lines .ln>span{display:block}.rv-lines[data-reveal=pending] .ln>span{transform:translateY(112%)}.rv-lines[data-reveal=in] .ln>span{transition:transform 1.2s var(--ease);transition-delay:var(--d,0s)}.rv-lines[data-reveal=in] .ln+.ln>span{transition-delay:calc(var(--d,0s) + .11s)}.rv-panel[data-reveal=pending]{clip-path:inset(0 0 22% round 20px);transform:translateY(56px)scale(.97)}.rv-panel[data-reveal=in]{clip-path:inset(0 round 20px)}.fgrid>[data-reveal]{opacity:1;transform:none}.fgrid>[data-reveal=pending]>*{opacity:0;transform:translateY(24px)}.fgrid>[data-reveal=in]>*{transition:opacity 1s var(--ease), transform 1.2s var(--ease);transition-delay:var(--d,0s)}.fgrid>[data-reveal=in]>*+*{transition-delay:calc(var(--d,0s) + .12s)}}[data-gate] [data-anim]:not([data-live]),[data-gate] [data-anim]:not([data-live]) *,[data-gate] [data-anim]:not([data-live]) :before,[data-gate] [data-anim]:not([data-live]) :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.dg-wires .wg,.dg-wires .wp,.st{display:none}}
