:root{--ink:#130f25;--paper:#f2eee8;--coral:#ff5c54;--violet:#8f57ff;--lime:#c8f26b;--blue:#55c7ff;--muted:#aaa4b8;--line:rgba(19,15,37,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.site-header{height:80px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:20;color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.5px;font-size:18px}.brand b{color:var(--coral)}.brand-mark{width:28px;height:28px;position:relative;display:inline-block}.brand-mark i{position:absolute;width:7px;border-radius:6px;background:var(--coral);bottom:3px;transform:rotate(35deg)}.brand-mark i:nth-child(1){height:15px;left:3px}.brand-mark i:nth-child(2){height:23px;left:11px}.brand-mark i:nth-child(3){height:11px;left:19px}.desktop-nav{display:flex;gap:36px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.desktop-nav a{opacity:.72;transition:.2s}.desktop-nav a:hover{opacity:1;color:var(--coral)}.header-actions{display:flex;align-items:center;gap:18px}.lang-switch{border:0;background:transparent;color:#fff;cursor:pointer;font-size:11px;display:flex;gap:7px}.lang-switch span{opacity:.38}.lang-switch .active{opacity:1}.header-cta{font-size:12px;font-weight:700;letter-spacing:.5px;border:1px solid rgba(255,255,255,.4);border-radius:99px;padding:11px 16px;transition:.2s}.header-cta:hover{background:#fff;color:var(--ink)}.header-cta span{margin-left:8px}.menu-button,.mobile-menu{display:none}
.hero{height:max(760px,100vh);min-height:720px;background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:80px 5vw 50px;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:80px 0 0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.35}.glow-one{width:450px;height:450px;background:var(--violet);right:8%;top:17%}.glow-two{width:270px;height:270px;background:var(--coral);right:25%;bottom:5%;opacity:.28}.orbit{position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:50%;right:-4%;top:13%;width:58vw;height:58vw;transform:rotate(-14deg)}.orbit-two{width:43vw;height:43vw;right:3.5%;top:23%;border-color:rgba(200,242,107,.15)}.hero-copy{width:54%;position:relative;z-index:4;padding-top:15px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:2px;font-weight:600;color:#d4cede}.eyebrow>span:first-child{width:35px;height:1px;background:var(--coral)}h1,h2{font-family:Manrope,sans-serif;margin:0;letter-spacing:-.055em;line-height:.91}h1{font-size:clamp(64px,8.2vw,132px);font-weight:800;margin:30px 0}h1 em,h2 em{font-style:normal;color:var(--coral)}h1>span{color:var(--lime)}.hero-copy>p{max-width:510px;font-size:17px;line-height:1.65;color:#c9c4d3}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:38px}.button{border-radius:99px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:15px 19px 15px 24px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button b{font-size:17px}.button-primary{background:var(--coral);color:#fff}.text-link{font-size:12px;font-weight:700}.text-link i{font-style:normal;margin-left:15px;color:var(--lime)}
.stage{position:absolute;width:43vw;height:43vw;max-width:650px;max-height:650px;min-width:500px;min-height:500px;right:2vw;top:50%;transform:translateY(-44%);z-index:2}.stage-ring{position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.15)}.ring-1{width:100%;height:100%;box-shadow:inset 0 0 100px rgba(143,87,255,.08)}.ring-2{width:78%;height:78%;border-color:rgba(143,87,255,.42);box-shadow:0 0 55px rgba(143,87,255,.16)}.ring-3{width:52%;height:52%;border-color:rgba(255,92,84,.34)}.performer{position:absolute;bottom:18%;z-index:3;filter:drop-shadow(0 20px 25px rgba(0,0,0,.45))}.performer .head{width:54px;height:66px;background:linear-gradient(145deg,#ffb383,#9c543d);border-radius:50% 50% 46% 46%;margin:auto;position:relative;z-index:2}.performer .head:before{content:"";position:absolute;inset:-8px -3px 32px;background:#281830;border-radius:60% 55% 35% 35%;transform:rotate(-7deg)}.performer .body{width:120px;height:185px;background:linear-gradient(145deg,#ff7167,#b62e57);border-radius:48% 48% 20% 20%;margin-top:-3px;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.performer-center{left:50%;transform:translateX(-50%);bottom:16%}.performer-center .head{width:65px;height:78px}.performer-center .body{width:150px;height:230px;background:linear-gradient(145deg,#985dff,#4d288c)}.performer-left{left:16%;transform:scale(.82)}.performer-right{right:13%;transform:scale(.86)}.performer-right .body{background:linear-gradient(145deg,#57cfff,#2155a6)}.crown{position:absolute;color:var(--lime);font-size:36px;top:-44px;left:56px}.stage-base{position:absolute;left:5%;right:5%;bottom:10%;height:19%;background:linear-gradient(to bottom,rgba(143,87,255,.65),rgba(42,26,83,.1));border-radius:50%;transform:perspective(200px) rotateX(55deg);box-shadow:0 0 40px rgba(143,87,255,.45)}.stage-base span{position:absolute;inset:15%;border:1px solid var(--coral);border-radius:50%}.live-card{position:absolute;z-index:6;background:rgba(27,21,48,.78);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);padding:10px 13px;border-radius:8px;font-size:10px;letter-spacing:1px;box-shadow:0 12px 30px rgba(0,0,0,.25)}.live-card b{margin-left:12px}.card-a{left:3%;top:29%}.card-b{right:2%;top:39%;color:var(--lime)}.card-b span{display:block;font-size:7px;color:#fff;margin-top:3px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 8px var(--coral);margin-right:5px}.reaction{position:absolute;z-index:7;font-size:18px;color:var(--coral);animation:float 4s ease-in-out infinite}.r1{right:17%;top:25%}.r2{left:21%;top:20%;color:var(--lime);animation-delay:1s}.r3{right:7%;top:56%;animation-delay:2s}@keyframes float{50%{transform:translateY(-15px) rotate(8deg)}}.hero-footer{position:absolute;left:5vw;right:5vw;bottom:26px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#777187;z-index:4}.scroll-label i{font-style:normal;color:var(--coral);margin-left:12px}
.section{padding:120px 6vw}.section-label{display:flex;gap:14px;font-size:10px;font-weight:700;letter-spacing:2px;align-items:flex-start}.section-label span{color:var(--coral);font-family:Manrope}.section-label p{margin:0;border-left:1px solid var(--line);padding-left:14px}.manifesto{display:grid;grid-template-columns:20% 80%;padding-bottom:90px}.manifesto-content .kicker,.system-copy .kicker,.experience-head>p{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 26px;color:#77717f}.manifesto h2{font-size:clamp(50px,6.4vw,98px);font-weight:700}.manifesto h2 em{color:var(--violet)}.manifesto-bottom{display:grid;grid-template-columns:1fr auto;gap:80px;margin-top:52px;align-items:end}.manifesto-bottom>p{max-width:630px;margin:0 0 0 34%;font-size:15px;line-height:1.8;color:#5f5969}.seal{width:125px;height:125px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;position:relative}.seal span{position:absolute;font-size:8px;letter-spacing:2px;inset:10px;text-align:center;line-height:104px}.seal b{font-size:28px;color:var(--coral)}.numbers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 6vw}.number-item{padding:45px 3vw;display:flex;align-items:center;gap:22px;border-right:1px solid var(--line)}.number-item:last-child{border:0}.number-item strong{font-family:Manrope;font-size:58px;letter-spacing:-4px}.number-item span{font-size:9px;letter-spacing:1.6px;line-height:1.6;color:#77717f}
.experience{background:var(--ink);color:#fff;margin-top:120px}.section-label.light p{border-color:rgba(255,255,255,.18)}.experience-head{margin:70px 0 65px 20%}.experience-head h2{font-size:clamp(58px,7vw,110px)}.experience-head h2 em{color:var(--lime)}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.format-card{height:370px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);transition:transform .25s}.format-card:hover{transform:translateY(-8px)}.format-card.coral{background:var(--coral)}.format-card.violet{background:var(--violet);color:#fff}.format-card.lime{background:var(--lime)}.format-card.blue{background:var(--blue)}.card-number{font-size:10px;font-weight:700}.card-icon{font-size:70px;text-align:center;font-family:Manrope;font-weight:400}.format-card h3{font-family:Manrope;margin:0 0 10px;font-size:20px}.format-card p{font-size:12px;line-height:1.55;max-width:200px;margin:0;opacity:.72}
.system{display:grid;grid-template-columns:20% 80%;padding-top:150px}.system-layout{display:grid;grid-template-columns:46% 54%;gap:8vw}.system-copy h2{font-size:clamp(48px,5.5vw,82px);margin-bottom:30px}.system-copy h2 em{color:var(--violet)}.system-copy>p:not(.kicker){font-size:15px;line-height:1.8;color:#655f6e;max-width:470px}.button-dark{background:var(--ink);color:#fff;margin-top:25px}.system-steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:45px 1fr auto;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:27px 6px}.step>span{font-size:9px;color:var(--coral)}.step h3{font-family:Manrope;font-size:17px;margin:0 0 6px}.step p{font-size:11px;color:#77717f;margin:0}.step i{font-style:normal;font-size:26px;color:var(--violet)}.team-strip{background:var(--coral);height:120px;display:flex;align-items:center;gap:26px;white-space:nowrap;overflow:hidden;font-family:Manrope;font-size:48px;font-weight:800;letter-spacing:-2px}.team-strip span{font-size:22px;color:var(--lime)}.team-word.outline{color:transparent;-webkit-text-stroke:1px var(--ink)}
.cta-section{height:700px;background:var(--violet);color:#fff;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.cta-section:before,.cta-orbit{content:"";position:absolute;width:700px;height:700px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.cta-orbit{width:510px;height:510px}.cta-section:after{content:"";position:absolute;width:280px;height:280px;background:var(--coral);border-radius:50%;filter:blur(110px);opacity:.34}.cta-content{position:relative;z-index:2;max-width:850px;padding:0 25px}.mini-label{font-size:10px;letter-spacing:2px;border:1px solid rgba(255,255,255,.35);border-radius:99px;padding:9px 13px}.cta-content h2{font-size:clamp(64px,8vw,116px);margin:32px 0 25px}.cta-content h2 em{color:var(--lime)}.cta-content p{max-width:540px;margin:0 auto 32px;font-size:14px;line-height:1.7;color:#e5dcff}.button-white{background:#fff;color:var(--ink)}footer{background:var(--ink);color:#fff;padding:70px 6vw 30px;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:35px}.footer-brand{font-size:25px}.footer-brand .brand-mark{transform:scale(1.3);margin-right:7px}footer>p{text-align:right;color:#9d97aa;font-size:13px}.footer-links{grid-column:1/-1;display:flex;justify-content:flex-end;gap:30px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:45px;font-size:10px;letter-spacing:1px}.footer-links a:hover{color:var(--coral)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;color:#625d70;font-size:8px;letter-spacing:1.3px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1080px){
  .desktop-nav,.header-cta{display:none}
  .menu-button{display:flex;width:44px;height:44px;padding:0;border:0;background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer}
  .menu-button span{display:block;width:24px;height:1px;background:#fff;transition:transform .25s,opacity .25s}
  .menu-button[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}
  .menu-button[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}
  .mobile-menu{display:flex;position:fixed;top:80px;left:0;right:0;max-height:calc(100dvh - 80px);overflow:auto;background:rgba(19,15,37,.98);padding:42px 6vw 52px;flex-direction:column;gap:10px;transform:translateY(-18px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s ease,opacity .25s ease,visibility .25s;z-index:19;font-family:Manrope;font-weight:700;font-size:clamp(24px,5vw,42px)}
  .mobile-menu a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}
  .mobile-menu.open{transform:none;opacity:1;visibility:visible;pointer-events:auto}
  body.menu-open{overflow:hidden}
  .hero{height:auto;min-height:0;display:block;padding:140px 6vw 70px}
  .hero-copy{width:100%;max-width:760px;padding:0 0 clamp(440px,62vw,620px);z-index:8}
  .hero-copy>p{max-width:520px}
  .stage{min-width:0;min-height:0;width:min(68vw,600px);height:auto;aspect-ratio:1;right:-5vw;top:auto;bottom:35px;transform:none;opacity:.82}
  .orbit{width:88vw;height:88vw;right:-28%;top:22%}.orbit-two{width:65vw;height:65vw;right:-12%;top:34%}
  .section{padding:100px 6vw}
  .manifesto,.system{grid-template-columns:1fr;gap:45px}
  .manifesto-bottom{gap:30px}.manifesto-bottom>p{margin-left:8%}
  .format-grid{grid-template-columns:1fr 1fr}.format-card{height:330px}
  .system-layout{grid-template-columns:1fr;gap:70px}.system-copy{max-width:700px}
  .section-label{margin-bottom:10px}.experience-head{margin-left:0}
  .numbers{margin:0;grid-template-columns:repeat(3,1fr)}
  .number-item{padding:32px 20px;flex-direction:column;align-items:flex-start}.number-item strong{font-size:46px}
  .system{padding-top:100px}
}
@media(max-width:600px){
  .site-header{height:68px;padding:0 18px}.brand{font-size:15px}.brand-mark{transform:scale(.9)}.header-actions{gap:4px}
  .lang-switch{min-width:48px;min-height:44px;padding:8px;align-items:center;justify-content:center}
  .mobile-menu{top:68px;max-height:calc(100dvh - 68px);padding:30px 22px 40px}
  .hero{padding:108px 22px 56px}.hero:before{inset:68px 0 0;background-size:50px 50px}
  .hero-copy{padding-bottom:clamp(320px,92vw,390px)}
  .eyebrow{font-size:9px;letter-spacing:1.35px;gap:9px}.eyebrow>span:first-child{width:25px;flex:none}
  h1{font-size:clamp(48px,16.5vw,68px);margin:22px 0;overflow-wrap:normal}
  .hero-copy>p{font-size:14px;line-height:1.65;max-width:100%}
  .hero-actions{align-items:stretch;flex-direction:column;gap:16px;margin-top:26px;max-width:285px}
  .button{min-height:50px;padding:14px 18px 14px 22px}.button-primary{width:100%}.text-link{min-height:44px;display:flex;align-items:center}
  .stage{width:min(94vw,390px);right:auto;left:50%;bottom:20px;transform:translateX(-50%);opacity:.78}
  .performer{transform:scale(.62)}.performer-center{transform:translateX(-50%) scale(.65)}.performer-left{left:10%}.performer-right{right:8%}
  .live-card{transform:scale(.78)}.card-a{left:1%}.card-b{right:0}.reaction{font-size:15px}
  .hero-footer{left:22px;right:22px;bottom:17px}.hero-footer>span:first-child{display:none}
  .section{padding:76px 22px}.section-label{margin-bottom:0}
  .manifesto{gap:32px}.manifesto h2{font-size:clamp(42px,12vw,58px);line-height:.96}
  .manifesto-bottom{grid-template-columns:1fr;margin-top:34px}.manifesto-bottom>p{margin:0;font-size:14px}.seal{display:none}
  .numbers{grid-template-columns:1fr}.number-item{flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line);padding:22px}.number-item strong{min-width:82px}
  .experience{margin-top:60px}.experience-head{margin:40px 0}.experience-head h2{font-size:clamp(44px,12.5vw,62px);line-height:.94}
  .format-grid{grid-template-columns:1fr;gap:9px}.format-card{height:220px;padding:20px}.card-icon{font-size:42px}.format-card h3{font-size:18px}.format-card p{font-size:12px;max-width:260px}
  .system-layout{gap:52px}.system-copy h2{font-size:clamp(42px,11.5vw,58px)}
  .step{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:22px 2px}.step p{font-size:11px;line-height:1.45}.step i{font-size:22px}
  .team-strip{height:82px;font-size:31px;gap:18px}
  .cta-section{height:auto;min-height:600px;padding:90px 18px}.cta-content{padding:0}.cta-content h2{font-size:clamp(54px,14.5vw,74px);line-height:.91}.cta-content p{font-size:13px}.button-white{min-width:230px}
  .cta-orbit{width:90vw;height:90vw}.cta-section:before{width:145vw;height:145vw}
  footer{grid-template-columns:1fr;padding:52px 22px 25px}footer>p{text-align:left}.footer-links{grid-column:1;justify-content:flex-start;flex-wrap:wrap;gap:20px}.footer-bottom{grid-column:1;gap:12px;flex-wrap:wrap}
}
@media(max-width:360px){
  .brand{font-size:13px}.site-header{padding-inline:12px}.header-actions{gap:0}
  .hero{padding-inline:17px}.hero-copy{padding-bottom:310px}h1{font-size:16vw}
  .stage{width:360px}.section{padding-inline:17px}.format-card{height:205px}
}
@media(max-height:520px) and (orientation:landscape) and (max-width:1080px){
  .hero{padding-top:110px}.hero-copy{max-width:55%;padding-bottom:120px}.hero-copy h1{font-size:11vh}.hero-copy>p{font-size:13px}.hero-actions{margin-top:20px}
  .stage{width:min(52vw,430px);right:-4vw;left:auto;bottom:5px;transform:none}.hero-footer{bottom:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reaction{animation:none}.reveal{opacity:1;transform:none;transition:none}}
