.m-page{--glow: 196, 206, 228;--m-accent: 206, 214, 236;--note: #7A7D84;--edge: rgba(244, 245, 247, .16);--tile: linear-gradient(180deg, #131417, #0D0E10);--b-blue: #2600F9;--b-green: #39F51B;--b-yellow: #FAFF26;--b-red: #F03219;--m-ease: cubic-bezier(.2, .7, .2, 1);--m-ease-io: cubic-bezier(.65, 0, .35, 1)}.m-swarm,.m-fam-swarm{--m-accent: 206, 214, 236}.m-vision,.m-fam-vision{--m-accent: 150, 222, 210}.m-northstar,.m-fam-northstar{--m-accent: 246, 224, 178}.m-page main{overflow-x:clip}.m-page:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.04;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%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.m-grad{background:linear-gradient(180deg,#f4f5f7f5,#f4f5f761 115%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.m-nowrap{white-space:nowrap}.m-keep{white-space:normal}@media (min-width: 700px){.m-keep{white-space:nowrap}}.m-h2{font-size:clamp(36px,5.2vw,72px);line-height:1.02;letter-spacing:-.042em;font-stretch:108%;text-wrap:balance}.m-h2 .m-grad{display:inline-block;text-wrap:balance;padding-bottom:.16em;margin-bottom:-.16em;background-size:100% 1.02em;background-size:100% 1lh;background-repeat:repeat-y;background-position:0 .1em}.m-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--muted);max-width:46ch;text-wrap:pretty}.m-note{font:400 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--note)}.m-label{font:400 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.m-glyph{display:block;flex:none;width:1em;height:1em}.m-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.m-section{position:relative;padding-block:clamp(104px,13vw,184px)}.m-section+.m-section:before{content:"";position:absolute;top:0;left:50%;width:min(calc(100% - 2 * var(--gutter)),var(--container));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(244,245,247,.1) 20%,rgba(244,245,247,.1) 80%,transparent)}.m-hero{position:relative;isolation:isolate;overflow:clip;padding-top:clamp(64px,8.5vw,120px);padding-bottom:clamp(40px,5vw,72px)}.m-hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.m-hero-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(244,245,247,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(244,245,247,.045) 1px,transparent 1px);background-size:72px 72px;background-position:50% -1px;-webkit-mask-image:radial-gradient(ellipse 60% 40% at 50% 14%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 60% 40% at 50% 14%,#000 10%,transparent 72%)}.m-hero-bg:after{content:"";position:absolute;left:50%;top:-420px;width:1600px;height:1100px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(var(--m-accent),.16),rgba(var(--m-accent),.045) 55%,transparent)}.m-hero-copy{position:relative;display:grid;justify-items:center;text-align:center}.m-plate{display:inline-flex;align-items:center;gap:10px;padding:5px 5px 5px 12px;border:1px solid var(--line);border-radius:999px;background:#151619e0;font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#c9cbd0}.m-plate .m-glyph{width:16px;height:16px;color:var(--text)}.m-plate-ver{padding:6px 10px;border-radius:999px;background:var(--text);color:var(--bg);letter-spacing:.08em}.m-name{margin-top:32px;font-size:clamp(52px,9.6vw,140px);line-height:.92;letter-spacing:-.055em;font-stretch:108%;text-wrap:balance}@media (max-width: 599px){.m-name{font-size:clamp(44px,12.4vw,52px)}}.m-ver{font-weight:300;letter-spacing:-.04em;background:linear-gradient(180deg,#f4f5f7e6,#f4f5f74d 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.m-promise{margin-top:26px;max-width:22ch;font-size:clamp(26px,3.4vw,46px);line-height:1.1;letter-spacing:-.03em;font-stretch:104%;text-wrap:balance}.m-sub{margin-top:24px;max-width:56ch;font-size:clamp(16.5px,1.45vw,19px);line-height:1.6;color:var(--muted);text-wrap:balance}.m-actions{margin-top:36px;justify-content:center}@keyframes m-rise{0%{opacity:0;transform:translateY(24px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.m-hero-copy>*{animation:m-rise 1.1s var(--m-ease) both}.m-hero-copy>:nth-child(2){animation-delay:.08s}.m-hero-copy>:nth-child(3){animation-delay:.16s}.m-hero-copy>:nth-child(4){animation-delay:.24s}.m-hero-copy>:nth-child(5){animation-delay:.32s}.m-sig{position:relative;margin-top:clamp(40px,5.5vw,72px);animation:m-rise 1.4s .36s var(--m-ease) both}.m-stage{position:relative;height:clamp(440px,50vw,680px);overflow:hidden}.m-stage-fade{-webkit-mask-image:radial-gradient(ellipse 72% 78% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 72% 78% at 50% 50%,#000 58%,transparent 100%)}.m-stage>canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.m-sig.is-paused *,.m-sig.is-paused *:before,.m-sig.is-paused *:after{animation-play-state:paused!important}.m-sig:not(:has(.m-stage.is-playing)) *,.m-sig:not(:has(.m-stage.is-playing)) *:before,.m-sig:not(:has(.m-stage.is-playing)) *:after{animation-play-state:paused!important}.m-stage-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px}.m-status{flex:1 1 0;display:flex;align-items:center;gap:10px;min-width:0;font:400 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.m-status>span{display:block;flex:0 1 auto;min-width:0;min-height:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.m-status i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--text);box-shadow:0 0 8px #f4f5f7b3;animation:m-blink 2s ease-in-out infinite}.m-sig.is-paused .m-status i{animation:none;opacity:.4;box-shadow:none}@keyframes m-blink{50%{opacity:.35}}.m-pause{order:-1;flex:none;height:28px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:none;cursor:pointer;font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .2s,border-color .2s}.m-pause:hover{color:var(--text);border-color:#f4f5f766}.m-pause[hidden]{display:none}.m-stage-foot .m-note{flex:none;margin-left:auto}@media (max-width: 899px){.m-stage-foot .m-note{flex-basis:100%;margin-left:0}}@media (max-width: 599px){.m-stage{height:440px}.m-stage-foot{gap:10px 14px}.m-pause{position:relative;height:34px;padding:0 14px}.m-pause:after{content:"";position:absolute;inset:-4px 0}.m-status{min-height:2.8em}.m-status>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-wrap:pretty}}@media (min-width: 900px) and (max-height: 880px){.m-hero{padding-top:clamp(32px,5.5vh,48px)}.m-name{margin-top:22px;font-size:clamp(52px,min(9.6vw,15vh),140px)}.m-promise,.m-sub{margin-top:18px}.m-actions{margin-top:26px}.m-sig{margin-top:28px}}.m-head{display:grid;justify-items:center;gap:22px;max-width:920px;margin:0 auto clamp(48px,6vw,80px);text-align:center}.m-head .m-lead{margin-top:4px}.m-split{display:grid;gap:22px;margin-bottom:clamp(48px,6vw,80px)}.m-split>div{display:grid;gap:22px;align-content:start}@media (min-width: 900px){.m-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:end}.m-split .m-lead{padding-bottom:8px}}.m-what-head{display:grid;gap:26px;max-width:1000px}.m-statement{font-size:clamp(38px,5.6vw,80px);line-height:1}.m-caps{display:grid;gap:44px 32px;margin:clamp(64px,8vw,112px) 0 0;padding:0;list-style:none}@media (min-width: 700px){.m-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.m-caps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 700px) and (max-width: 1099px){.m-caps>.m-cap:last-child:nth-child(odd){grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-items:start}.m-caps>.m-cap:last-child:nth-child(odd)>.m-cap-top{grid-column:1 / -1;max-width:none}.m-caps>.m-cap:last-child:nth-child(odd)>p:not(.m-cap-top){margin-top:22px}}.m-cap{position:relative;padding-top:26px;border-top:1px solid var(--line)}.m-cap:before{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:linear-gradient(90deg,rgba(var(--m-accent),.95),rgba(var(--m-accent),0));box-shadow:0 0 10px rgba(var(--m-accent),.5);transition:width 1.4s var(--m-ease) calc(var(--i, 0) * .12s + .2s)}.m-cap.in:before,.no-js .m-cap:before{width:72%}.m-cap-top{display:flex;align-items:center;gap:12px;min-height:28px;font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.m-cap-i{color:var(--dim)}.m-cap-key{color:var(--muted)}.m-cap-top .m-glyph,.m-cap-top svg{width:28px;height:28px;margin-left:auto;color:var(--text)}.m-cap h3{margin-top:22px;font-size:clamp(21px,1.8vw,24px);line-height:1.2;letter-spacing:-.022em;text-wrap:balance}.m-cap p{margin-top:12px;max-width:38ch;font-size:15.5px;line-height:1.6;color:var(--muted);text-wrap:pretty}.m-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);border-radius:28px;overflow:hidden;border:1px solid transparent;background:linear-gradient(180deg,#151619f0,#0c0d0ff7) padding-box,linear-gradient(180deg,#f4f5f742,#f4f5f70a 55%) border-box;box-shadow:0 50px 120px -30px #000000e6,0 0 0 1px #00000080}.m-panel:before{content:"";position:absolute;z-index:2;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);pointer-events:none}.m-panel:after{content:"";position:absolute;z-index:-1;left:10%;right:10%;top:-80px;height:260px;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--m-accent),.14),transparent 72%);filter:blur(24px);pointer-events:none}.m-panel-bar{grid-column:1 / -1;display:flex;align-items:center;gap:14px;min-height:52px;padding:0 20px;border-bottom:1px solid var(--line);font-size:13.5px}.m-panel-model{display:inline-flex;align-items:center;gap:9px;font-weight:500;white-space:nowrap}.m-panel-model .m-glyph{width:16px;height:16px}.m-panel-for{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.m-panel-for:before{content:"/";margin-right:14px;color:var(--dim)}.m-panel-tag{margin-left:auto;font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--note)}.m-live{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.m-live i{width:7px;height:7px;border-radius:50%;background:var(--text);box-shadow:0 0 10px #f4f5f7cc;animation:m-blink 2s ease-in-out infinite}.m-panel-chat{display:flex;min-width:0;border-top:1px solid var(--line)}.m-panel-chat>.zchat{flex:1 1 auto;min-width:0}.m-panel-stage{position:relative;order:-1;min-width:0;min-height:380px;overflow:hidden}.m-panel-bar{order:-2}@media (min-width: 1000px){.m-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.m-panel-chat{order:0;border-top:0;border-right:1px solid var(--line)}.m-panel-stage{order:0;min-height:560px}}.m-stats{display:grid;margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--line)}.m-stat{display:grid;gap:12px;align-content:start;padding:30px 0;border-bottom:1px solid var(--line)}.m-stat b{font-weight:400;font-size:clamp(46px,5.4vw,76px);line-height:1;letter-spacing:-.045em;font-stretch:108%}.m-stat span{max-width:30ch;font-size:15.5px;line-height:1.5;color:var(--muted);text-wrap:pretty}@media (min-width: 800px){.m-stats{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.m-stat{padding:36px 32px 36px 0;border-bottom:0}.m-stat+.m-stat{padding-left:32px;border-left:1px solid var(--line)}}@media (min-width: 700px) and (max-width: 799px){.m-stats{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.m-stat{padding:32px 22px 32px 0;border-bottom:0}.m-stat+.m-stat{padding-left:22px;border-left:1px solid var(--line)}}.m-stats-note{margin-top:16px;text-align:right}.m-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.m-row>a{position:relative;isolation:isolate;display:grid;gap:12px 40px;padding:32px 0;border-bottom:1px solid var(--line)}.m-row>a:before{content:"";position:absolute;inset:0 calc(-1*min(var(--gutter),24px));z-index:-1;border-radius:18px;opacity:0;transition:opacity .35s;background:linear-gradient(90deg,rgba(var(--m-accent),.07),rgba(244,245,247,.015) 60%,transparent)}.m-row>a:hover:before,.m-row>a:focus-visible:before{opacity:1}.m-row-name{font-size:clamp(26px,2.6vw,36px);line-height:1.1;letter-spacing:-.032em;font-stretch:104%}.m-row-brand{display:block;margin-top:12px;font:400 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--note)}.m-row-text{max-width:54ch;font-size:16.5px;line-height:1.6;color:var(--muted);text-wrap:pretty}.m-row-go{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-2);border-radius:50%;color:var(--muted);transition:transform .25s var(--m-ease),color .2s,border-color .2s,background-color .2s}.m-row>a:hover .m-row-go{transform:translate(4px);color:var(--bg);border-color:var(--text);background:var(--text)}@media (min-width: 900px){.m-row>a{grid-template-columns:minmax(0,4fr) minmax(0,6fr) 40px;align-items:center}}@media (max-width: 899px){.m-row-go{position:absolute;top:30px;right:0;width:34px;height:34px}.m-row-name{padding-right:48px}}.m-rules{display:grid;gap:14px;margin:0;padding:0;list-style:none}@media (min-width: 700px){.m-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.m-rules{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-rule{position:relative;display:flex;flex-direction:column;gap:14px;min-height:236px;padding:26px;border-radius:24px;border:1px solid transparent;background:var(--tile) padding-box,linear-gradient(180deg,var(--edge),rgba(244,245,247,.035) 55%) border-box}.m-switch{display:inline-flex;align-items:center;gap:10px;font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.m-switch i{position:relative;width:32px;height:18px;border-radius:999px;background:#f4f5f738;transition:background-color .5s calc(var(--i, 0) * 90ms + .3s)}.m-switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text);box-shadow:0 0 10px #f4f5f780;transform:translate(14px);transition:transform .5s var(--m-ease) calc(var(--i, 0) * 90ms + .3s)}.m-rule.reveal:not(.in) .m-switch i{background:#f4f5f714}.m-rule.reveal:not(.in) .m-switch i:after{transform:none;background:var(--dim);box-shadow:none}.m-rule h3{margin-top:40px;font-size:clamp(20px,1.7vw,23px);line-height:1.2;letter-spacing:-.02em}.m-rule p{font-size:15px;line-height:1.55;color:var(--muted);text-wrap:pretty}@media (max-width: 699px){.m-rule{min-height:0;padding:22px 22px 24px}.m-rule h3{margin-top:14px}}.m-specs{padding-block:clamp(72px,9vw,128px)}.m-specs-card{position:relative;padding:clamp(24px,3.2vw,44px);border-radius:28px;border:1px solid transparent;background:var(--tile) padding-box,linear-gradient(180deg,var(--edge),rgba(244,245,247,.035) 55%) border-box}.m-specs-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-bottom:26px;border-bottom:1px solid var(--line)}.m-specs-name{display:inline-flex;align-items:center;gap:14px;font-size:clamp(26px,2.8vw,38px);line-height:1.1;letter-spacing:-.032em;font-stretch:104%}.m-specs-name .m-glyph{width:30px;height:30px}.m-spec-grid{display:grid;margin:0}@media (min-width: 700px){.m-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width: 1100px){.m-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}}.m-spec{padding:24px 0;border-bottom:1px solid var(--line)}.m-spec dt{margin-bottom:10px;font:400 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--note)}.m-spec dd{margin:0;max-width:40ch;font-size:16px;line-height:1.55;color:#d5d7db;text-wrap:pretty}.m-spec:last-child{border-bottom:0;padding-bottom:0}@media (min-width: 700px){.m-spec:nth-last-child(2):nth-child(odd){border-bottom:0;padding-bottom:0}}@media (min-width: 1100px){.m-spec:nth-last-child(-n+3){border-bottom:0;padding-bottom:0}}.m-specs-also{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin:24px 0 0;padding-top:22px;border-top:1px solid var(--line)}.m-specs-also dt{font:400 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--note)}.m-specs-also dd{margin:0;font-size:16px;line-height:1.55;color:#d5d7db;text-wrap:pretty}@media (max-width: 699px){.m-specs-also{flex-direction:column;gap:10px}}.m-fam{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media (min-width: 900px){.m-fam{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-fam-item{display:flex}.m-fam-card{position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;overflow:hidden;border-radius:26px;border:1px solid transparent;background:var(--tile) padding-box,linear-gradient(180deg,var(--edge),rgba(244,245,247,.035) 55%) border-box;transition:transform .4s var(--m-ease)}a.m-fam-card:hover{--edge: rgba(244, 245, 247, .3);transform:translateY(-3px)}.m-fam-card.is-here{--edge: rgba(var(--m-accent), .42)}.m-fam-art{position:relative;height:190px;padding:18px 16px 8px;border-bottom:1px solid var(--line);background:radial-gradient(60% 85% at 50% 62%,rgba(var(--m-accent),.12),transparent 72%)}.m-fam-art .m-art{width:100%;height:100%;overflow:visible}.m-fam-body{display:grid;gap:10px;padding:24px 26px 0}.m-fam-type{display:flex;align-items:center;gap:10px;font:400 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--note)}.m-fam-glyph{display:inline-flex;color:rgba(var(--m-accent),1)}.m-fam-glyph .m-glyph{width:16px;height:16px}.m-fam-name{margin-top:4px;font-size:clamp(24px,2.2vw,30px);line-height:1.1;letter-spacing:-.032em;font-stretch:104%}.m-fam-blurb{max-width:40ch;font-size:15px;line-height:1.55;color:var(--muted);text-wrap:pretty}.m-fam-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding:24px 26px 26px;font-size:14.5px}.m-fam-foot .arrow{transition:transform .2s}a.m-fam-card:hover .m-fam-foot .arrow{transform:translate(3px)}.m-fam-here{display:inline-flex;align-items:center;gap:9px;font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.m-fam-here:before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(var(--m-accent),1);box-shadow:0 0 10px rgba(var(--m-accent),.9)}@media (min-width: 600px) and (max-width: 899px){.m-fam-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:minmax(0,1fr) auto}.m-fam-art{grid-row:1 / span 2;height:auto;min-height:220px;padding:20px 18px;border-bottom:0;border-right:1px solid var(--line)}.m-fam-body{align-content:start;padding-top:28px}}.m-art .m-art-chip{fill:#f4f5f70a;stroke:#f4f5f733}.m-art .m-art-chip.is-lit{fill:rgba(var(--m-accent),.1);stroke:rgba(var(--m-accent),.6)}.m-art .m-art-chip.is-ok{stroke:#f4f5f766}.m-art .m-art-txt{fill:#f4f5f752}.m-art .m-art-arc{fill:none;stroke:rgba(var(--m-accent),.75);stroke-width:1.2;filter:drop-shadow(0 0 3px rgba(var(--m-accent),.6))}.m-art .m-art-flow{fill:none;stroke:#f4f5f71a;stroke-dasharray:2 4}.m-art .m-art-link{fill:none;stroke:#f4f5f729;stroke-width:.6}.m-art .m-art-dots{fill:#f4f5f7d9}.m-art .m-art-ring{fill:none;stroke:#f4f5f799}.m-art .m-art-core{fill:#fff;filter:drop-shadow(0 0 5px #FFFFFF)}.m-art .m-art-card{fill:#16171a;stroke:#f4f5f724}.m-art .m-art-tile.is-out{opacity:.45;filter:grayscale(1)}.m-art .m-art-tile.is-in .m-art-card{stroke:#f4f5f74d}.m-art .m-art-lens{fill:none;stroke:rgba(var(--m-accent),.95);stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(var(--m-accent),.6))}.m-art .m-art-box{fill:none;stroke:#fff;stroke-width:1;stroke-dasharray:3 2}.m-art .m-art-tag{fill:#fff}.m-art .m-art-tagtxt{fill:#0b0c0e}.m-art .m-art-ok{fill:rgba(var(--m-accent),1)}.m-art .m-art-scan{stroke:rgba(var(--m-accent),.7);stroke-width:1;filter:drop-shadow(0 0 4px rgba(var(--m-accent),.9))}.m-art .m-art-orbit{fill:none;stroke:#f4f5f712}.m-art .m-art-tick{stroke:#f4f5f733;stroke-linecap:round}.m-art .m-art-sky{fill:#f4f5f759}.m-art .m-art-route{fill:none;stroke:#f4f5f773;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:0 5}.m-art .m-art-done{fill:none;stroke:rgba(var(--m-accent),.95);stroke-width:1.8;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(var(--m-accent),.7))}.m-art .m-art-const{fill:none;stroke:rgba(var(--m-accent),.25);stroke-width:.8}.m-art .m-art-wp{fill:#16171a;stroke:#f4f5f766}.m-art .m-art-wp.is-lit{fill:rgba(var(--m-accent),1);stroke:none}.m-art .m-art-halo{fill:none;stroke:rgba(var(--m-accent),.55)}.m-art .m-art-today{fill:#f4f5f799}.m-art .m-art-starhalo{fill:rgba(var(--m-accent),.12);stroke:rgba(var(--m-accent),.35)}.m-art .m-art-star{fill:#fff;filter:drop-shadow(0 0 6px rgba(var(--m-accent),1))}.m-cta{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(120px,15vw,210px);text-align:center}.m-cta:before{content:"";position:absolute;top:0;left:50%;width:min(calc(100% - 2 * var(--gutter)),var(--container));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(244,245,247,.1) 20%,rgba(244,245,247,.1) 80%,transparent)}.m-cta-glow{position:absolute;z-index:-1;left:50%;bottom:-520px;width:1400px;height:900px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(var(--m-accent),.14),transparent 70%);pointer-events:none}.m-cta-mark{position:absolute;z-index:-1;right:-6%;bottom:-22%;width:min(46vw,560px);opacity:.05;pointer-events:none}.m-cta-title{margin:0 auto;max-width:20ch;font-size:clamp(46px,7.4vw,108px);line-height:.98;letter-spacing:-.05em}.m-cta .m-lead{margin:26px auto 0;max-width:44ch;text-wrap:balance}.m-cta .actions{margin-top:38px;justify-content:center}.m-ph{position:absolute;inset:24px;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;border:1px dashed rgba(244,245,247,.16);border-radius:22px;background:radial-gradient(50% 60% at 50% 50%,rgba(var(--m-accent),.07),transparent 70%)}.m-ph span{font:400 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--note)}.m-ph b{max-width:26ch;font-weight:400;font-size:clamp(20px,2.2vw,28px);line-height:1.2;letter-spacing:-.02em;color:#d5d7db}.m-ph .m-glyph{width:40px;height:40px;color:rgba(var(--m-accent),1)}@media (prefers-reduced-motion: reduce){.m-hero-copy>*,.m-sig{animation:none}.m-cap:before{transition:none;width:72%}.m-status i,.m-live i{animation:none}}.m-rail{position:fixed;z-index:40;left:20px;top:50%;transform:translateY(-50%);display:none;flex-direction:column;align-items:flex-start}@media (min-width: 1300px){.m-rail{display:flex}}@keyframes m-rail-in{0%{opacity:0;transform:translate(-8px,-50%)}}@media (prefers-reduced-motion: no-preference){html:not(.no-js) .m-rail{animation:m-rail-in .6s cubic-bezier(.2,.7,.2,1) .35s both}}.m-rail a{position:relative;display:flex;align-items:center;gap:10px;min-height:30px;padding-right:8px;font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--dim);transition:color .25s ease}.m-rail a:before{content:"";flex:none;width:14px;height:1px;background:currentColor;opacity:.8;transition:width .3s cubic-bezier(.2,.7,.2,1),opacity .25s ease}.m-rail a:hover,.m-rail a:focus-visible{color:#c9cbd0}.m-rail a:hover:before,.m-rail a:focus-visible:before{width:20px}.m-rail a[aria-current]{color:var(--text)}.m-rail a[aria-current]:before{width:26px;opacity:1;box-shadow:0 0 8px #f4f5f773}.m-rail a:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}@media (max-width: 1599px){.m-rail a span{position:absolute;left:36px;top:50%;padding:6px 9px;border-radius:999px;color:var(--text);background:#17181b;box-shadow:inset 0 0 0 1px var(--line),0 8px 24px -8px #000;opacity:0;transform:translate(-4px,-50%);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.m-rail a:hover span,.m-rail a:focus-visible span{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion: reduce){.m-rail a,.m-rail a:before,.m-rail a span{transition:none}}
