.landing-root .l-ambient{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.landing-root .l-ambient-glows{position:absolute;inset:0}.landing-root .l-glow{border-radius:50%;position:absolute}.landing-root .l-glow--violet{opacity:.17;background:radial-gradient(circle,#7c5cff8c 0%,#7c5cff00 64%);width:78vw;height:78vw;animation:34s ease-in-out infinite ambientDriftA;top:-24vw;left:-16vw}.landing-root .l-glow--cyan{opacity:.13;background:radial-gradient(circle,#3fc8ff80 0%,#3fc8ff00 62%);width:64vw;height:64vw;animation:40s ease-in-out infinite ambientDriftB;top:8vh;right:-22vw}.landing-root .l-glow--indigo{opacity:.14;background:radial-gradient(circle,#5b4bd680 0%,#5b4bd600 62%);width:72vw;height:72vw;animation:46s ease-in-out infinite reverse ambientDriftA;bottom:18vh;left:-20vw}.landing-root .l-glow--deep{opacity:.13;background:radial-gradient(circle,#7c5cff73 0%,#7c5cff00 64%);width:70vw;height:70vw;animation:38s ease-in-out infinite reverse ambientDriftB;bottom:-26vw;right:-14vw}.landing-root .l-ambient-haze{opacity:.22;background-image:url(/landing/ambient/haze.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(125% 105% at 50% 38%,#000 30%,#0000 80%);mask-image:radial-gradient(125% 105% at 50% 38%,#000 30%,#0000 80%)}.landing-root .l-ambient-grain{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}@keyframes ambientDriftA{0%,to{transform:translate(0,0)}50%{transform:translate(3vw,2.4vh)}}@keyframes ambientDriftB{0%,to{transform:translate(0,0)}50%{transform:translate(-2.6vw,-2vh)}}@media (prefers-reduced-motion:reduce){.landing-root .l-glow{animation:none!important}}
.landing-root .l-nav{z-index:60;pointer-events:none;justify-content:center;padding-inline:16px;display:flex;position:fixed;inset:14px 0 auto}.landing-root .l-nav-inner{pointer-events:auto;background:#0d111c6b;border-radius:20px;align-items:center;gap:24px;width:100%;max-width:1080px;height:60px;padding-inline:14px 16px;transition:background .25s ease-out,box-shadow .25s ease-out,border-color .25s ease-out;display:flex}.landing-root .l-nav.is-scrolled .l-nav-inner{background:#090c14b8;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 16px 50px #0000008c}.landing-root .l-nav-brand{display:inline-flex}.landing-root .l-nav-links{color:var(--text-dim);gap:28px;margin-left:auto;font-size:14px;display:flex}.landing-root .l-nav-links a{transition:color .15s ease-out}.landing-root .l-nav-links a:hover{color:var(--text)}.landing-root .l-nav-actions{align-items:center;gap:14px;display:flex}.landing-root .l-nav-signin{color:var(--text-dim);font-size:14px;transition:color .15s ease-out}.landing-root .l-nav-signin:hover{color:var(--text)}.landing-root .l-nav-cta{height:38px;padding-inline:16px;font-size:14px}.landing-root .l-nav-burger{color:var(--text);display:none}.landing-root .l-nav-sheet{z-index:70;background:#06070aeb;flex-direction:column;padding:88px 28px 40px;display:flex;position:fixed;inset:0}.landing-root .l-nav-sheet-close{color:var(--text);padding:8px;position:absolute;top:22px;right:22px}.landing-root .l-nav-sheet-links{flex-direction:column;gap:4px;display:flex}.landing-root .l-nav-sheet-links a{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1px solid var(--hair-soft);padding:14px 4px;font-size:28px;font-weight:500}.landing-root .l-nav-sheet-actions{gap:12px;margin-top:auto;display:grid}.landing-root .l-nav-sheet-actions .l-btn-accent,.landing-root .l-nav-sheet-actions .l-btn-ghost{justify-content:center;width:100%}.landing-root .l-nav-sheet-actions .l-btn-ghost{border:1px solid var(--hair)}@media (max-width:860px){.landing-root .l-nav-links,.landing-root .l-nav-signin,.landing-root .l-nav-cta{display:none}.landing-root .l-nav-burger{align-items:center;display:inline-flex}}@media (min-width:861px){.landing-root .l-nav-sheet{display:none}}@media (prefers-reduced-motion:reduce){.landing-root .l-nav-inner{transition:none}}
.landing-root .l-brand{color:var(--text);align-items:center;gap:8px;line-height:1;display:inline-flex}.landing-root .l-brand-mark{width:var(--mark,22px);height:var(--mark,22px);object-fit:contain;flex:none;display:block}.landing-root .l-brand-word{font-family:var(--font-museomoderno),ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:200;font-size:calc(var(--mark,22px)*.95);letter-spacing:.005em;color:var(--text);line-height:1}
.landing-root .hero{isolation:isolate;align-items:center;min-height:100vh;padding-top:clamp(128px,15vh,184px);padding-bottom:clamp(60px,9vh,120px);display:flex;position:relative;overflow:hidden}.landing-root .hero-bg{z-index:-2;opacity:.42;pointer-events:none;position:absolute;inset:-8% -8% -16%;transform:scaleX(-1)}.landing-root .hero-bg-poster,.landing-root .hero-bg-video{object-fit:cover;object-position:center}.landing-root .hero-bg-video{width:100%;height:100%;position:absolute;inset:0}.landing-root .hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% 22%, #06070ad1 0%, #06070a61 46%, transparent 72%),linear-gradient(180deg, #06070a80, transparent 28%, transparent 68%, var(--ob));position:absolute;inset:0}.landing-root .hero-grid{flex-direction:column;align-items:center;gap:clamp(48px,7vh,96px);width:100%;display:flex}.landing-root .hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:860px;display:flex}.landing-root .hero-title{font-size:clamp(38px,5.4vw,74px);line-height:1}.landing-root .hero-line{white-space:nowrap;display:block}.landing-root .hero-word{will-change:transform,opacity;display:inline-block}.landing-root .hero-sub{max-width:580px;color:var(--text-dim);margin:24px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.landing-root .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.landing-root .hero-stage{perspective:1600px;width:100%;max-width:1000px;position:relative}.landing-root .hero-frame{will-change:transform;border-radius:16px;padding:10px;position:relative;overflow:hidden}.landing-root .hero-frame-shot{aspect-ratio:3456/1760;background:var(--mid);width:100%;box-shadow:inset 0 0 0 1px var(--hair-soft);border-radius:9px;position:relative;overflow:hidden}.landing-root .hero-frame-shot img{object-fit:cover;object-position:left top}@media (max-width:980px){.landing-root .hero{min-height:auto;padding-top:116px}.landing-root .hero-grid{gap:44px}.landing-root .hero-bg{opacity:.34}}@media (max-width:640px){.landing-root .hero-line{white-space:normal}}@media (prefers-reduced-motion:reduce){.landing-root .hero-word{will-change:auto}}
.landing-root .venues{border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);padding-block:clamp(48px,7vh,88px)}.landing-root .venues-label{margin-bottom:30px}.landing-root .venues-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-root .venues-marquee:hover .venues-track{animation-play-state:paused}.landing-root .venues-track{align-items:center;width:max-content;animation:34s linear infinite venuesScroll;display:flex}.landing-root .venues-item{justify-content:center;align-items:center;min-width:110px;height:38px;margin-right:clamp(40px,6vw,88px);display:flex}.landing-root .venues-logo{object-fit:contain;filter:grayscale();opacity:.46;max-width:150px;transition:opacity .15s ease-out,filter .15s ease-out;width:auto!important;height:30px!important}.landing-root .venues-item:hover .venues-logo{filter:grayscale(0);opacity:1}.landing-root .venues-marquee.is-static{-webkit-mask-image:none;mask-image:none}.landing-root .venues-marquee.is-static .venues-track{flex-wrap:wrap;justify-content:center;row-gap:28px;width:auto;animation:none}@keyframes venuesScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-root .venues-track{animation:none!important}}
.landing-root .manifesto{isolation:isolate}.landing-root .manifesto>.l-container{z-index:1;position:relative}.landing-root .manifesto:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#7c5cff24 0%,#0000 60%);width:48vw;height:48vw;position:absolute;top:42%;left:-12%;transform:translateY(-50%)}.landing-root .manifesto:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);height:1px;position:absolute;inset:0 0 auto}.landing-root .manifesto-head{max-width:880px}.landing-root .manifesto-lead{font-size:clamp(30px,4vw,52px);line-height:1.04}.landing-root .manifesto-body{max-width:720px;color:var(--text-dim);margin:22px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.landing-root .manifesto-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(48px,7vh,88px);display:grid}.landing-root .cap-card{border-radius:16px;flex-direction:column;padding:26px 26px 30px;display:flex}.landing-root .cap-motif{justify-content:center;align-items:center;height:150px;margin:18px 0 26px;display:flex}.landing-root .cap-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:19px;font-weight:600}.landing-root .cap-copy{color:var(--text-dim);margin:0;font-size:15px;line-height:1.55}.landing-root .motif-svg{width:100%;height:100%}.landing-root .motif-node{fill:#ffffff0f;stroke:#ffffff47;stroke-width:1.2px}.landing-root .motif-node--lead{fill:var(--accent-glow);stroke:var(--accent);stroke-width:1.6px}.landing-root .motif-stack{gap:12px;width:100%;display:grid}.landing-root .motif-row{grid-template-columns:12px 1fr;align-items:center;column-gap:10px;display:grid}.landing-root .motif-dot{background:#ffffff38;border-radius:50%;width:7px;height:7px}.landing-root .motif-dot[data-on=true]{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.landing-root .motif-row-label{color:var(--text-dim);grid-column:2;font-size:12.5px}.landing-root .motif-bar{height:4px;width:var(--w,80%);background:linear-gradient(90deg, var(--violet), var(--cyan));opacity:.5;border-radius:3px;grid-column:2;margin-top:6px}.landing-root .motif-loop{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.landing-root .motif-chip{border:1px solid var(--hair);color:var(--text-dim);letter-spacing:.06em;background:#ffffff08;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:inline-flex}.landing-root .motif-arrow{background:var(--hair);width:14px;height:1px;position:relative}.landing-root .motif-arrow:after{content:"";border-top:1px solid var(--hair);border-right:1px solid var(--hair);width:4px;height:4px;position:absolute;top:-2px;right:-1px;transform:rotate(45deg)}@media (max-width:900px){.landing-root .manifesto-cards{grid-template-columns:1fr}}
.landing-root .proof{isolation:isolate}.landing-root .proof>.l-container,.landing-root .proof>.proof-rows{z-index:1;position:relative}.landing-root .proof:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#3fc8ff1f 0%,#0000 60%);width:46vw;height:46vw;position:absolute;top:38%;right:-14%;transform:translateY(-50%)}.landing-root .proof:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);height:1px;position:absolute;inset:0 0 auto}.landing-root .proof-head{max-width:760px;margin-top:14px;font-size:clamp(28px,3.6vw,48px)}.landing-root .proof-rows{gap:18px;margin-top:clamp(40px,6vh,64px);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.landing-root .proof-row{overflow:hidden}.landing-root .proof-row:hover .proof-track{animation-play-state:paused}.landing-root .proof-track{will-change:transform;width:max-content;display:flex}.landing-root .proof-row--l .proof-track{animation:48s linear infinite proofScrollL}.landing-root .proof-row--r .proof-track{animation:56s linear infinite proofScrollR}.landing-root .proof-row--r{opacity:.62}.landing-root .proof-row--r .proof-card{width:184px;height:190px}.landing-root .proof-card{border:1px solid var(--hair);background:var(--mid);border-radius:14px;flex:none;width:220px;height:228px;margin-right:18px;position:relative;overflow:hidden}.landing-root .proof-card img{object-fit:cover}.landing-root .proof-rows.is-static{-webkit-mask-image:none;mask-image:none}.landing-root .proof-row.is-static{overflow:hidden}.landing-root .proof-row.is-static .proof-track{flex-wrap:wrap;justify-content:center;animation:none}@keyframes proofScrollL{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes proofScrollR{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (max-width:640px){.landing-root .proof-card{width:168px;height:174px}.landing-root .proof-row--r .proof-card{width:142px;height:147px}}@media (prefers-reduced-motion:reduce){.landing-root .proof-track{animation:none!important}}
.landing-root .diff{isolation:isolate}.landing-root .diff>.l-container{z-index:1;position:relative}.landing-root .diff:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#5b4bd621 0%,#0000 60%);width:50vw;height:50vw;position:absolute;top:44%;left:-14%;transform:translateY(-50%)}.landing-root .diff:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);height:1px;position:absolute;inset:0 0 auto}.landing-root .diff-head{max-width:720px;font-size:clamp(28px,3.6vw,48px)}.landing-root .diff-list{border-top:1px solid var(--hair-soft);gap:0;margin-top:clamp(40px,6vh,64px);display:grid}.landing-root .diff-row{border-bottom:1px solid var(--hair-soft);grid-template-columns:64px 1fr;gap:24px;padding:28px 0;display:grid}.landing-root .diff-num{color:var(--text-faint);padding-top:4px;font-family:ui-monospace,Menlo,monospace;font-size:14px}.landing-root .diff-row-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(18px,1.8vw,23px);font-weight:600}.landing-root .diff-row-copy{max-width:640px;color:var(--text-dim);margin:0;font-size:16px;line-height:1.55}@media (max-width:760px){.landing-root .diff-row{grid-template-columns:44px 1fr;gap:16px}}
.landing-root .faq-inner{max-width:820px}.landing-root .faq-head{text-align:center;margin-bottom:clamp(36px,5vh,56px)}.landing-root .faq-title{margin-top:14px;font-size:clamp(28px,3.4vw,44px)}.landing-root .faq-sub{max-width:460px;color:var(--text-dim);margin:14px auto 0;font-size:clamp(15px,1.3vw,17px);line-height:1.55}.landing-root .faq-list{gap:12px;display:grid}.landing-root .faq-item{background:var(--glass);border:1px solid var(--hair-soft);border-radius:14px;transition:border-color .15s ease-out,background .15s ease-out;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.landing-root .faq-item:hover{border-color:var(--hair);background:var(--glass-strong)}.landing-root .faq-item.is-open{border-color:var(--hair)}.landing-root .faq-q{margin:0}.landing-root .faq-trigger{text-align:left;width:100%;min-height:64px;color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(20px,3vw,28px);transition:color .15s ease-out;display:flex}.landing-root .faq-trigger-text{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(16px,1.5vw,18px);font-weight:500;line-height:1.35}.landing-root .faq-icon{color:var(--text-faint);flex-shrink:0;transition:transform .28s,color .15s ease-out}.landing-root .faq-trigger:hover .faq-icon{color:var(--text-dim)}.landing-root .faq-item.is-open .faq-icon{color:var(--accent);transform:rotate(45deg)}.landing-root .faq-panel{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.landing-root .faq-item.is-open .faq-panel{grid-template-rows:1fr}.landing-root .faq-panel-inner{visibility:hidden;min-height:0;transition:visibility 0s linear .28s;overflow:hidden}.landing-root .faq-item.is-open .faq-panel-inner{visibility:visible;transition:visibility linear}.landing-root .faq-a{max-width:64ch;color:var(--text-dim);margin:0;padding:0 clamp(20px,3vw,28px) 22px;font-size:clamp(14px,1.3vw,16px);line-height:1.6}@media (max-width:640px){.landing-root .faq-trigger{gap:14px;padding:18px}.landing-root .faq-a{padding:0 18px 20px}}@media (prefers-reduced-motion:reduce){.landing-root .faq-panel,.landing-root .faq-icon,.landing-root .faq-panel-inner{transition:none}}
.landing-root .cta{isolation:isolate}.landing-root .cta>.l-container{z-index:1;position:relative}.landing-root .cta:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#7c5cff26 0%,#0000 60%);width:52vw;height:52vw;position:absolute;top:50%;right:-16%;transform:translateY(-50%)}.landing-root .cta-panel{border-radius:22px;align-items:center;min-height:320px;padding:clamp(44px,7vw,88px);display:flex;position:relative;overflow:hidden}.landing-root .cta-plate{z-index:0;pointer-events:none;position:absolute;inset:0}.landing-root .cta-plate-img{object-fit:cover;object-position:center;opacity:.5}.landing-root .cta-panel:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(90% 120% at 12%,#06070ae6,#0000 62%),linear-gradient(#06070a66,#06070ab8);position:absolute;inset:0}.landing-root .cta-content{z-index:2;max-width:660px;position:relative}.landing-root .cta-head{font-size:clamp(30px,4.2vw,56px);line-height:1.02}.landing-root .cta-sub{max-width:520px;color:var(--text-dim);margin:20px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.landing-root .cta-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px;display:flex}.landing-root .cta-links{color:var(--text-dim);align-items:center;gap:24px;font-size:15px;display:flex}.landing-root .cta-links a{transition:color .15s ease-out}.landing-root .cta-links a:hover{color:var(--text)}
.landing-root .l-footer{border-top:1px solid var(--hair);padding-block:clamp(28px,4vh,44px)}.landing-root .l-footer-inner{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing-root .l-footer-social{align-items:center;gap:8px;margin-left:8px;display:flex}.landing-root .l-footer-social a{border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s ease-out;display:inline-flex}.landing-root .l-footer-social a:hover{background:var(--glass)}.landing-root .l-social-icon{background-color:var(--text-dim);width:17px;height:17px;transition:background-color .15s ease-out;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-root .l-footer-social a:hover .l-social-icon{background-color:var(--text)}.landing-root .l-social-icon--tg{-webkit-mask-image:url(/telegram-logo.svg);mask-image:url(/telegram-logo.svg)}.landing-root .l-social-icon--x{width:15px;height:15px;-webkit-mask-image:url(/x_logo.svg);mask-image:url(/x_logo.svg)}.landing-root .l-footer-links{color:var(--text-dim);align-items:center;gap:22px;margin-left:auto;font-size:14px;display:flex}.landing-root .l-footer-links a{transition:color .15s ease-out}.landing-root .l-footer-links a:hover{color:var(--text)}.landing-root .l-footer-copy{color:var(--text-faint);margin:0;font-size:13px}@media (max-width:640px){.landing-root .l-footer-inner{gap:16px}.landing-root .l-footer-links{margin-left:0}.landing-root .l-footer-copy{width:100%}}
