@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#08090c;--panel:#101116;--red:#ee3757}body{font-family:'Manrope',sans-serif;background:var(--bg)}header{height:90px;border-bottom:0;position:relative;z-index:3}.brand{font-size:22px}.brand small{display:none}.brand-logo{position:relative;width:35px;height:35px;overflow:hidden;margin-right:9px}.brand-logo img{position:absolute;width:58px;height:58px;max-width:none;left:-11px;top:-10px;filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}h1,h2{font-family:'Manrope',sans-serif}.hero.hero-v2{display:block;position:relative;text-align:center;max-width:none;padding:65px 6% 0;min-height:0;overflow:hidden;isolation:isolate}.hero-v2 .hero-copy{padding:0;margin:auto;max-width:950px;position:relative;z-index:2}.hero-v2 .intro{display:inline-flex;border:1px solid #3e3038;background:linear-gradient(130deg,#28202899,#17161c99);border-radius:40px;padding:9px 17px;font-size:11px;box-shadow:inset 0 1px #ffffff0b}.hero-v2 h1{font-size:clamp(43px,5.9vw,82px);font-weight:700;line-height:1.15;letter-spacing:-3.5px;margin:25px 0 23px;text-wrap:balance}.hero-v2 .hero-copy>p{font-size:15px;line-height:1.85;color:#96949e}.hero-v2 .hero-actions{justify-content:center;margin:30px 0 0;gap:13px}.button{border-radius:10px}.hero-v2 .primary{background:linear-gradient(130deg,#f54f6a,#dc2344);box-shadow:0 0 28px #ec25452b,inset 0 1px #ffffff33}.hero-v2 .secondary{background:linear-gradient(#29282e,#1b1b20);color:#ecebef;border:1px solid #434047;box-shadow:inset 0 1px #ffffff0c}.hero-scene{position:absolute;inset:0 0 auto;height:680px;z-index:-1;perspective:900px;overflow:hidden;mask-image:linear-gradient(#000 70%,transparent)}.hero-scene:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,#08090c00,#08090c33 40%,#08090c 88%)}.monolith{position:absolute;width:100px;background:linear-gradient(100deg,#15151d,#09090d);border-top:1px solid #77717d55;border-left:1px solid #77717d44;box-shadow:-25px 0 45px #0008,inset 5px 0 15px #ffffff03;transform:rotateY(32deg) skewY(17deg);bottom:10px;animation:monolith-enter 1.7s cubic-bezier(.16,1,.3,1) both}.m1{left:-1%;height:520px;width:130px}.m2{left:8%;height:400px;animation-delay:.1s}.m3{left:17%;height:280px;animation-delay:.2s}.m4{right:17%;height:280px;transform:rotateY(-32deg) skewY(-17deg);animation-delay:.2s}.m5{right:8%;height:400px;transform:rotateY(-32deg) skewY(-17deg);animation-delay:.1s}.m6{right:-1%;height:520px;width:130px;transform:rotateY(-32deg) skewY(-17deg)}.scene-light{position:absolute;left:20%;right:20%;height:450px;top:120px;background:radial-gradient(ellipse,#9226441c,transparent 65%);filter:blur(30px)}.hero-copy{animation:hero-enter 1s cubic-bezier(.2,.7,.2,1) both}.dashboard-stage{max-width:1120px;margin:72px auto 0;position:relative;perspective:1800px;z-index:2;padding:1px 6px 50px;animation:dashboard-enter 1.5s .2s cubic-bezier(.16,1,.3,1) both}.dashboard-preview{display:grid;grid-template-columns:175px 1fr;min-height:460px;background:linear-gradient(130deg,#111119,#0b0c11);border:1px solid #48404f88;box-shadow:0 -1px 0 #b195a02a,0 35px 100px #0009;transform:rotateX(6deg);transform-origin:bottom;border-radius:12px;text-align:left;overflow:hidden;position:relative}.dashboard-preview:before{content:'';position:absolute;top:0;left:18%;width:45%;height:1px;background:linear-gradient(90deg,transparent,#ed6c87,transparent)}.preview-sidebar{padding:25px 16px;border-right:1px solid #25232e;background:#0c0d12;display:flex;flex-direction:column}.preview-brand{font-size:20px;font-weight:800;margin-bottom:36px}.preview-brand span{color:#d8536d}.preview-label{font-size:8px;color:#62616e;margin-bottom:14px}.preview-nav{font-size:10px;color:#73717f;padding:12px 10px;margin-bottom:6px;white-space:nowrap}.preview-nav.selected{background:linear-gradient(90deg,#75223950,#271b2940);border-left:2px solid #f24e6d;color:#eccdd5;border-radius:4px}.preview-profile{margin-top:auto;display:flex;align-items:center;gap:9px;font-size:9px;color:#bcb9c6}.preview-profile>span{width:28px;height:28px;background:#43212e;border-radius:7px;display:grid;place-items:center;color:#f28da0}.preview-profile small{display:block;font-size:7px;color:#615f6e;margin-top:4px}.preview-main{padding:23px;min-width:0}.preview-top{display:flex;justify-content:space-between;font-size:8px;color:#66616f}.preview-demo{color:#cb899a;background:#42202d55;border:1px solid #63304455;padding:4px 7px;border-radius:4px}.preview-heading{display:flex;align-items:center;justify-content:space-between;margin:25px 0 22px;gap:10px}.preview-heading h3{font-size:19px;font-weight:600}.preview-heading p{font-size:9px;margin-top:7px;color:#686574}.preview-launch{font-size:9px;border:1px solid #874154;border-radius:5px;background:#8f2b46;color:#fff;padding:10px 13px}.preview-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.preview-stats>div{padding:16px;background:#14141d;border:1px solid #2b2734;border-radius:7px;display:flex;flex-direction:column}.preview-stats span{font-size:9px;color:#8c8598}.preview-stats strong{font-size:26px;font-weight:600;margin:10px 0 7px}.preview-stats small{font-size:8px;color:#625c70}.preview-ready{display:flex;align-items:center;gap:10px}.preview-ready i{width:6px;height:6px;background:#82c6ab;border-radius:50%;box-shadow:0 0 12px #82c6ab66}.preview-panels{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;margin-top:14px}.preview-orbit-panel,.preview-activity{background:#111119;border:1px solid #282330;border-radius:7px;padding:14px;position:relative;overflow:hidden}.mini-panel-title{font-size:9px;color:#bdb3c8;display:flex;justify-content:space-between}.mini-panel-title>span{color:#d06885}.security-orbit{height:160px;max-width:210px;margin:0 auto;position:relative;display:grid;place-items:center}.orbit-ring{border:1px solid #7c385555;border-radius:50%;position:absolute;width:130px;height:130px}.ring-two{width:95px;height:95px;border-style:dashed;border-color:#b7547955}.ring-three{width:65px;height:65px}.orbit-center{font-size:27px;font-weight:800;color:#f6c7d5;width:49px;height:49px;display:grid;place-items:center;border:1px solid #a84366;background:radial-gradient(#6a2545,#281425);border-radius:14px;box-shadow:0 0 40px #df3b6633;transform:rotate(-8deg)}.orbit-point{position:absolute;width:5px;height:5px;background:#db6288;border-radius:50%;box-shadow:0 0 10px #e33874}.point-one{left:50%;top:15px;transform-origin:0 65px;animation:orbit 15s linear infinite}.point-two{left:50%;top:32px;transform-origin:0 48px;animation:orbit 11s linear infinite reverse}.point-three{left:50%;top:47px;transform-origin:0 33px;animation:orbit 8s linear infinite}.orbit-caption{display:block;text-align:center;font-size:8px;color:#65566e}.activity-row{display:flex;gap:10px;align-items:center;border-bottom:1px solid #24202d;padding:14px 0;font-size:10px;color:#b9afc5}.activity-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:#d583a0;background:#40203255}.activity-row small{display:block;font-size:8px;color:#645c70;margin-top:5px}.activity-row b{font-size:13px;font-weight:400;color:#5d5369;margin-left:auto}.preview-progress{margin-top:17px;background:#2b2133;height:3px;overflow:hidden;border-radius:5px}.preview-progress span{display:block;width:70%;height:100%;background:linear-gradient(90deg,#8f305b,#ed6d92);transform-origin:left;animation:progress-enter 1.8s .8s both}.activity-note{display:block;font-size:7px;color:#685b77;margin-top:9px}.dashboard-glow{position:absolute;bottom:-20px;left:15%;right:15%;height:110px;background:#c124491b;filter:blur(60px);z-index:-1}.manifesto-strip{border-top:0;border-bottom-color:#27232c;padding-top:15px;font-size:14px;max-width:1100px}.section{max-width:1240px;padding-top:95px;padding-bottom:95px}.section h2{font-size:clamp(32px,3.4vw,46px);line-height:1.2;font-weight:600;letter-spacing:-1.7px}.section-note:before{display:none}.section-note{color:#d58a9d;font-size:11px}.approach{grid-template-columns:1fr;gap:35px;text-align:center}.approach-content{max-width:800px;margin:auto}.approach-content>p{max-width:570px;margin:0 auto;font-size:14px}.values{gap:20px;margin-top:40px;text-align:left}.values article{background:radial-gradient(ellipse at 100% 0%,#61243e1a,transparent 60%),#101116;border:1px solid #2c2732;padding:32px;border-radius:16px;position:relative;overflow:hidden}.values article>span{font-size:40px;color:#d17493}.values h3{font-size:17px;margin-top:30px}.values p{font-size:13px}.packages{background:transparent;border:0}.packages .section-heading,.team .section-heading{align-items:center;flex-direction:column;text-align:center;gap:25px}.package{border-radius:15px;background:linear-gradient(160deg,#16151d,#101116);padding:30px}.package.featured{border-color:#804052;background:radial-gradient(ellipse at 50% 0%,#70213b30,transparent 65%),#141219;box-shadow:0 0 45px #9e204310}.package h3{font-size:21px}.package .price strong{font-size:41px}.package .button{border-radius:8px}.package li{font-size:11px}.packages .demo-note,.team>.demo-note{text-align:center}.member-portrait{border-radius:15px;background:radial-gradient(ellipse at 50% 120%,#5c273d,transparent 70%),#111218}.member-portrait:after{border-color:#6a3f4c22;inset:30px}.member-initial{font-family:'Manrope',sans-serif;font-size:95px;color:#d8a1b013}.team .section-heading>p{font-size:13px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq details{border-bottom:1px solid #2a2631;padding:22px 0}.faq summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:'+';color:#c9859a;font-size:20px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;padding-top:16px;max-width:460px;animation:faq-enter .25s both}.closing{max-width:1090px;background:radial-gradient(ellipse at 50% 0%,#69213930,transparent 70%),#101015;border-radius:16px;text-align:center;display:block;padding:60px 25px}.closing h2{font-size:46px;font-weight:600;letter-spacing:-1.5px}.closing .button{margin-top:25px}.closing-watermark{display:none}footer{max-width:1090px}.reveal-target{opacity:1}.motion-ready .reveal-target{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.motion-ready .reveal-target.visible{opacity:1;transform:translateY(0)}.package,.member-portrait{transition:border-color .25s,box-shadow .25s}.package:hover{border-color:#815067;box-shadow:0 10px 35px #0004}.button:hover,.preview-launch:hover{filter:brightness(1.1)}@keyframes hero-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-enter{from{opacity:0;transform:translateY(75px)}to{opacity:1;transform:translateY(0)}}@keyframes monolith-enter{from{opacity:0;translate:0 120px}to{opacity:1;translate:0 0}}@keyframes orbit{to{rotate:360deg}}@keyframes progress-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes faq-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero.hero-v2{padding-top:50px}.hero-v2 h1{font-size:62px}.dashboard-stage{margin-top:60px}.dashboard-preview{grid-template-columns:140px 1fr;min-height:420px}.preview-sidebar{padding:20px 12px}.preview-main{padding:18px}.preview-stats>div{padding:13px}.preview-heading h3{font-size:16px}.preview-nav{font-size:8px}.preview-panels{grid-template-columns:.9fr 1.2fr;gap:10px}.activity-row{font-size:8px}.activity-row small{font-size:7px}.faq{gap:35px}}@media(max-width:650px){header{height:76px}.hero.hero-v2{padding:35px 5% 0}.hero-v2 h1{font-size:clamp(36px,9vw,54px);letter-spacing:-1.8px;margin:24px -3px}.hero-v2 .hero-copy>p{font-size:12px}.hero-v2 .hero-copy>p br{display:none}.hero-v2 .hero-actions{gap:10px}.hero-v2 .button{font-size:11px;padding:13px 14px;gap:14px}.hero-scene{height:500px;opacity:.65}.monolith{width:55px}.m1,.m6{width:65px;height:350px}.m2,.m5{height:260px}.m3,.m4{height:190px}.dashboard-stage{margin-top:42px;padding-bottom:30px}.dashboard-preview{grid-template-columns:1fr;min-height:0;transform:rotateX(3deg)}.preview-sidebar{display:none}.preview-main{padding:16px}.preview-top{font-size:7px}.preview-heading{margin:18px 0}.preview-heading h3{font-size:16px}.preview-launch{font-size:8px;padding:9px}.preview-stats{gap:7px}.preview-stats>div{padding:10px 8px}.preview-stats span{font-size:7px}.preview-stats strong{font-size:22px}.preview-stats small{font-size:6px}.preview-panels{grid-template-columns:.85fr 1.15fr}.preview-orbit-panel,.preview-activity{padding:10px}.security-orbit{height:139px}.orbit-ring{width:105px;height:105px}.ring-two{width:80px;height:80px}.ring-three{width:55px;height:55px}.point-one{top:17px;transform-origin:0 52px}.point-two{top:29px;transform-origin:0 40px}.point-three{top:42px;transform-origin:0 27px}.mini-panel-title{font-size:7px}.activity-row{gap:5px;padding:12px 0;font-size:7px}.activity-row small{font-size:6px;line-height:1.4}.activity-icon{width:21px;height:24px;flex-shrink:0}.activity-note{font-size:6px}.orbit-caption{font-size:6px}.manifesto-strip{font-size:9px;padding-top:10px}.section{padding-top:60px;padding-bottom:60px}.section h2{font-size:32px;letter-spacing:-1px}.values{grid-template-columns:1fr}.values article{padding:25px}.package{padding:26px}.faq{grid-template-columns:1fr;gap:20px}.closing h2{font-size:33px}.closing{padding:45px 20px}.preview-brand{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal-target{opacity:1;transform:none}.dashboard-preview{transform:none}}

/* Subtle landing-page motion. Keep interaction effects outside admin dialogs. */
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
  .hero-v3 .hero-copy { animation: none; }
  .hero-v3 .hero-copy > * { animation: arc-copy-in .85s cubic-bezier(.16,1,.3,1) both; }
  .hero-v3 .hero-copy > p { animation-delay: .12s; }
  .hero-v3 .hero-actions { animation-delay: .24s; }
  .hero-v3 .scroll-cue { animation-delay: .36s; }
  .boot-active:not(.intro-complete) .hero-v3 .hero-copy > * { animation-play-state: paused; }
  .hero-v3 .scene-light { animation: arc-light-drift 12s ease-in-out infinite alternate; }
  .hero-horizon { animation: arc-horizon 6s ease-in-out infinite; }
  .motion-ready .reveal-target { transition-duration: .7s; }
  .motion-ready .package:nth-child(3n + 2),
  .motion-ready .discord-member:nth-child(3n + 2) { transition-delay: .08s; }
  .motion-ready .package:nth-child(3n),
  .motion-ready .discord-member:nth-child(3n) { transition-delay: .16s; }
  header nav a { position: relative; }
  header nav a::after { content: ''; position: absolute; left: 0; right: 0; bottom: -8px; height: 1px; background: #ee6b89; transform: scaleX(0); transform-origin: left; transition: transform .25s ease; }
  header nav a:hover::after, header nav a:focus-visible::after { transform: scaleX(1); }
  main .button, header .nav-discord { transition: translate .25s ease, box-shadow .25s ease, filter .25s ease; }
  main .button > span { display: inline-block; transition: translate .25s ease; }
  main .button:hover > span { translate: 3px -2px; }
  main .button:active { translate: 0 0; }
  @media (hover: hover) and (pointer: fine) {
    main .button:hover, header .nav-discord:hover { translate: 0 -3px; box-shadow: 0 8px 28px #ec254526; }
    main .package, main .discord-member, main .partner-card { transition: opacity .7s ease, transform .7s cubic-bezier(.16,1,.3,1), translate .3s ease, border-color .3s ease, box-shadow .3s ease; }
    main .package:hover, main .discord-member:hover, main .partner-card:hover { translate: 0 -5px; border-color: #99506a; box-shadow: 0 14px 36px #0005; }
  }
}
@keyframes arc-copy-in { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
@keyframes arc-light-drift { from { transform: translateX(-5%) scale(.95); opacity: .65; } to { transform: translateX(5%) scale(1.08); opacity: 1; } }
@keyframes arc-horizon { 50% { opacity: .4; } }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .motion-ready .reveal-target { opacity: 1; transform: none; }
}
