@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#080a12;--panel:#111521;--muted:#8990a4;--line:rgba(255,255,255,.10);--violet:#a77afa;--lavender:#d9bfff;--cyan:#63deed;--white:#f6f5ff;--font:'DM Sans',Inter,system-ui,sans-serif;--display:'Space Grotesk',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #b6a0ff;outline-offset:4px}::selection{background:#8a61ce;color:#fff}.container{width:min(1280px,calc(100% - 88px));margin:auto}.grain{pointer-events:none;position:fixed;inset:0;z-index:50;opacity:.022;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='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.skip{position:absolute;top:-90px;left:1rem;z-index:100;background:#fff;color:#111;padding:1rem}.skip:focus{top:1rem}.header{height:80px;border-bottom:1px solid rgba(255,255,255,.075);position:absolute;left:0;right:0;top:0;z-index:20;background:rgba(8,10,18,.45);backdrop-filter:blur(16px)}.nav-wrap{height:100%;width:min(1430px,calc(100% - 88px));margin:auto;display:flex;align-items:center;gap:35px}.brand{white-space:nowrap;display:inline-flex;align-items:center;font:700 21px/1 var(--display);letter-spacing:-.95px}.brand-mark{height:32px;width:32px;margin-right:10px;display:grid;place-items:center;border:1px solid #a786f9;border-radius:10px;color:#c5a7ff;font-size:15px}.brand-mark svg{width:24px;height:24px}.brand-dot{font-size:14px;color:#a98cf6;font-weight:500}.nav{display:flex;align-items:center;gap:35px;margin:auto}.nav a,.signin{font-size:13px;font-weight:600;color:#b8bdcd;transition:color .2s}.nav a:hover,.signin:hover{color:white}.nav-actions{display:flex;gap:24px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:0 22px;border-radius:7px;font-weight:700;font-size:13px;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(120deg,#9a71ff,#c58aff);color:#0c0912;box-shadow:0 8px 35px rgba(148,89,254,.22)}.button-primary:hover{box-shadow:0 10px 50px rgba(148,89,254,.40)}.button-small{min-height:40px}.button-large{min-height:54px;padding:0 27px;font-size:14px}.button-glass{border-color:rgba(255,255,255,.22);background:rgba(16,21,36,.65)}.button-glass:hover{border-color:#bba1fa}.button-outline{border-color:#8b71b2;background:transparent}.menu-toggle{display:none;border:0;background:transparent;flex-direction:column;gap:5px;padding:10px}.menu-toggle span{display:block;width:23px;height:2px;background:#ddd}.hero{min-height:890px;position:relative;overflow:hidden;padding-top:80px;background:radial-gradient(ellipse at 67% 45%,rgba(54,38,101,.34),transparent 40%),linear-gradient(110deg,#080a12 22%,#0c1020 67%,#0b0e19)}.hero-bg,.hero-orbit{pointer-events:none;position:absolute;inset:0}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border:1px solid rgba(146,121,219,.12);border-radius:50%;width:1150px;height:1150px;right:-380px;top:-300px;transform:rotate(20deg)}.hero-orbit:after{width:850px;height:850px;right:-240px;top:-152px;opacity:.7}.flare{position:absolute;filter:blur(85px);border-radius:50%;opacity:.36}.flare-one{width:390px;height:390px;background:#714bcc;right:16%;top:21%}.flare-two{width:230px;height:230px;background:#2e92b1;right:8%;top:50%;opacity:.2}.grid-horizon{position:absolute;bottom:0;left:0;right:0;height:280px;opacity:.22;background:linear-gradient(0deg,#0c0c19,transparent),repeating-linear-gradient(90deg,transparent 0 81px,rgba(115,101,180,.16) 82px 83px),repeating-linear-gradient(0deg,transparent 0 81px,rgba(115,101,180,.16) 82px 83px);transform:perspective(300px) rotateX(37deg) scale(1.1);transform-origin:bottom}.hero-content{position:relative;z-index:3;padding-top:146px}.badge{width:max-content;max-width:100%;display:flex;align-items:center;gap:11px;border:1px solid rgba(185,154,244,.23);background:rgba(114,83,165,.13);color:#ddd0fa;border-radius:30px;padding:9px 14px;font-size:10px;font-weight:700;letter-spacing:1.25px}.pulse{width:6px;height:6px;border-radius:50%;background:#bc8dff;box-shadow:0 0 12px #ba88ff}.badge-chevron{margin-left:8px}.hero h1{font:700 clamp(52px,5.6vw,90px)/1.08 var(--display);letter-spacing:-5px;margin:30px 0 26px;max-width:870px}.hero-heading-gradient,.gradient-text{background:linear-gradient(100deg,#caa1ff 10%,#8a96f6 56%,#73dbe9);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{max-width:490px;color:#b2b9cb;font-size:17px;line-height:1.85}.hero-ctas{display:flex;gap:14px;margin-top:32px}.play-triangle{font-size:11px}.trust{display:flex;align-items:center;gap:14px;margin-top:49px;font-size:12px;color:#a7adc0}.avatars{display:flex;padding-left:8px}.avatars span{margin-left:-8px;width:29px;height:29px;border:2px solid #161924;border-radius:50%;background:linear-gradient(145deg,#4b3e73,#a88fe5);display:grid;place-items:center;color:#faf6ff}.avatars span:nth-child(2){background:linear-gradient(145deg,#3e6c84,#6fc6c7)}.avatars span:nth-child(3){background:linear-gradient(145deg,#74526c,#e2a4ae)}.hero-visual{position:absolute;width:min(640px,46vw);height:480px;right:3.8%;top:246px;z-index:2;transform:perspective(1300px) rotateY(-9deg) rotateX(3deg)}.visual-halo{position:absolute;inset:-75px;background:radial-gradient(circle,rgba(127,91,210,.35),transparent 65%);filter:blur(22px)}.frame-shell{position:absolute;inset:30px 5px 20px;background:#111827;border:1px solid rgba(190,176,233,.35);border-radius:12px;overflow:hidden;box-shadow:0 40px 110px #0009,0 0 65px #826ad336}.film-top{height:39px;background:#121725;display:flex;align-items:center;gap:10px;padding:0 18px;color:#a2a9bc;font:600 10px/1 var(--display);letter-spacing:1.2px}.film-top span:last-child{margin-left:auto}.film-led,.status-dot,.mini-dot{width:6px;height:6px;border-radius:50%;background:#a98bfa;display:inline-block;box-shadow:0 0 9px #9379e9}.film-art{position:relative;height:calc(100% - 84px);overflow:hidden;background:linear-gradient(180deg,#262044 0%,#653d70 37%,#d28a8a 65%,#2a2b57 97%)}.film-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 57% 45%,#f4a5b18a,transparent 34%)}.moon{position:absolute;width:105px;height:105px;border-radius:50%;right:18%;top:20%;background:#ffd8b3;box-shadow:0 0 40px #ffb7c68c,0 0 100px #f69ac77a}.mountains{position:absolute;left:-20%;right:-20%;bottom:-55px;height:200px;clip-path:polygon(0 60%,15% 35%,27% 63%,40% 18%,58% 56%,72% 23%,86% 60%,100% 34%,100% 100%,0 100%)}.mountain-back{background:#423355b5;bottom:10px}.mountain-front{background:#151d39;height:200px}.signal-ring{position:absolute;border:2px solid #89e2e5a8;border-radius:50%;width:110px;height:110px;left:60%;top:42%;animation:signal 4s ease-out infinite}.signal-two{animation-delay:2s}.character{position:absolute;bottom:2%;left:34%;width:170px;height:230px;filter:drop-shadow(10px 12px 9px #12132c)}.face{position:absolute;top:40px;left:48px;background:#c58c78;width:89px;height:107px;border-radius:42% 46% 50% 40%;transform:rotate(10deg)}.face:after{content:"";position:absolute;background:#2e263b;width:20px;height:4px;right:13px;top:45px;border-radius:5px}.hair{position:absolute;z-index:2;top:12px;left:24px;width:130px;height:102px;background:#1b1933;clip-path:polygon(4% 71%,17% 32%,20% 45%,37% 4%,48% 29%,70% 0,75% 35%,98% 23%,90% 75%,65% 42%,49% 69%,31% 49%)}.neck{position:absolute;top:135px;left:76px;height:35px;width:44px;background:#ad7064}.body{position:absolute;bottom:-63px;left:10px;width:168px;height:133px;border-radius:50% 50% 0 0;background:linear-gradient(115deg,#2a7a9b,#17384c 73%)}.device{position:absolute;bottom:12%;left:61%;height:75px;width:90px;transform:rotate(-8deg);background:#243447;border:4px solid #151f2e;border-radius:8px;box-shadow:0 10px 30px #101624}.device:before{content:"";position:absolute;left:17px;top:20px;width:39px;height:21px;background:#0b2033;border:2px solid #345469}.device-light{position:absolute;width:8px;height:8px;background:#4ff5e0;right:10px;top:10px;border-radius:50%;box-shadow:0 0 20px #5bffee;animation:light 1.5s infinite alternate}.film-overlay{position:absolute;inset:0;padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.film-tag{background:#0b1526aa;border:1px solid #ffffff35;border-radius:3px;padding:6px 8px;font:600 9px var(--display);letter-spacing:1px}.frame-corner{font-size:22px;color:#fff8}.film-controls{height:45px;background:#0c101a;display:flex;align-items:center;gap:15px;padding:0 18px;font-size:11px;color:#9a9fb4}.control-play{color:#c3adff}.control-track{height:3px;border-radius:4px;background:#36384b;flex:1}.control-track span{display:block;width:34%;height:100%;background:linear-gradient(90deg,#ac89fe,#8fe8ee)}.floating-pill{position:absolute;padding:10px 16px;background:rgba(20,25,41,.92);border:1px solid #ffffff30;border-radius:7px;box-shadow:0 12px 35px #080917b3;font-size:12px;font-weight:700}.pill-left{left:-32px;bottom:65px}.pill-right{right:-15px;top:0}.floating-pill span{color:#bba1ff;margin-right:8px}.hero-bottom{position:absolute;left:50%;transform:translateX(-50%);bottom:32px;z-index:3;display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:1.4px;color:#838a9c}.hero-bottom a{color:#d8d1ee}.hero-bottom a span{margin-left:15px;color:#ae8dff}.stats-band{background:#0e111d;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.stats-inner{min-height:132px;display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;align-items:center}.stats-inner>div:not(:last-child){display:flex;align-items:center;gap:17px;border-right:1px solid var(--line)}.stats-inner strong{font:500 40px var(--display);letter-spacing:-3px;color:#d4b7ff}.stats-inner span{font-size:12px;color:#aab0c1;max-width:130px;line-height:1.4}.stats-quote{text-align:right;font:500 20px/1.4 var(--display)}.stats-quote em{font-style:normal;color:#bba2ef}.section{padding:140px 0;scroll-margin-top:40px}.eyebrow{font:700 11px/1.5 var(--display);color:#a99af6;letter-spacing:2.2px}.section h2{font:700 clamp(42px,4.8vw,68px)/1.1 var(--display);letter-spacing:-3px;margin:20px 0}.text-muted{color:#6c7285}.section-header{margin-bottom:56px}.section-header p{color:#a8afbe;max-width:470px;line-height:1.9}.two-col{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px}.two-col>p{margin:0 0 10px}.centered{text-align:center}.centered p{margin:20px auto 0}.workflow{background:radial-gradient(ellipse at 5% 60%,#1f183b3d,transparent 40%),#080a12}.journey{display:grid;grid-template-columns:1fr 1.06fr;gap:0;position:relative;border-top:1px solid var(--line)}.journey-rail{position:absolute;left:0;top:0;bottom:0;width:2px;background:#3e3c51}.journey-progress{height:25%;background:#b78dfd;transition:height .3s}.journey-step{grid-column:1;text-align:left;min-height:118px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#b8bbca;display:flex;align-items:center;gap:23px;padding:17px 25px;transition:background .2s,color .2s}.journey-step.active,.journey-step:hover{background:#19172a;color:#fff}.step-count{font:600 11px var(--display);color:#8c8ba0}.step-icon{height:49px;width:49px;border:1px solid #ffffff25;border-radius:10px;display:grid;place-items:center;color:#c9a8ff;font-size:24px}.step-copy{display:flex;flex-direction:column;gap:2px}.step-copy strong{font:600 18px var(--display)}.step-copy small{font-size:12px;color:#868da1}.step-arrow{margin-left:auto;color:#8f80af;font-size:18px}.journey-preview{grid-column:2;grid-row:1/5;padding:32px 0 0 45px}.journey-stage{min-height:440px;height:100%;position:relative;overflow:hidden;border:1px solid #ffffff22;border-radius:12px;padding:55px 45px;background:radial-gradient(circle at 75% 20%,#6a4d997a,transparent 30%),radial-gradient(circle at 15% 85%,#36578c57,transparent 45%),linear-gradient(150deg,#1f1c35,#101522)}.journey-stage:before{content:"";position:absolute;width:330px;height:330px;border:1px solid #d0abff30;border-radius:50%;right:-130px;bottom:-110px;box-shadow:0 0 0 45px #c09eff0a,0 0 0 90px #c09eff08}.stage-icon{font-size:58px;color:#c2a9ff;margin-bottom:55px}.stage-label{display:block;font-size:10px;color:#c9b1ef;letter-spacing:2px;font-weight:700}.journey-stage h3{font:600 32px/1.2 var(--display);max-width:380px;margin:18px 0}.journey-stage p{font-size:14px;color:#b6bad0;max-width:410px}.stage-decor{position:absolute;right:25px;bottom:24px;color:#b6b0c4;font-size:11px;letter-spacing:1px}.studio{background:#0c0f19}.studio-card{border:1px solid #343044;border-radius:14px;background:#0e121d;overflow:hidden;box-shadow:0 40px 90px #01030986,0 0 65px #6b4da71a}.studio-toolbar{height:62px;padding:0 24px;border-bottom:1px solid #2a293a;display:flex;justify-content:space-between;align-items:center}.toolbar-brand{font:700 13px var(--display);color:#d4b4ff;letter-spacing:1px}.toolbar-brand strong{color:#f6f4ff;margin-left:8px}.toolbar-brand span{color:#72778b;font-size:10px;margin-left:7px}.toolbar-right{font-size:10px;font-weight:700;letter-spacing:1px;color:#9ca6b4;display:flex;align-items:center;gap:10px}.status-dot{background:#7ce2b2;box-shadow:0 0 8px #7ce2b2}.fake-avatar{width:28px;height:28px;border-radius:50%;background:#56427f;color:#fff;display:grid;place-items:center;margin-left:10px}.studio-body{display:grid;grid-template-columns:235px 1fr;min-height:500px}.studio-tabs{border-right:1px solid #2c2b3d;padding:26px 12px;display:flex;flex-direction:column;gap:8px}.studio-tab{border:1px solid transparent;background:transparent;color:#9a9fb4;text-align:left;padding:13px 15px;display:flex;align-items:center;gap:15px;border-radius:7px;font-size:13px;font-weight:700}.studio-tab span:first-child{font-size:19px;width:22px;text-align:center;color:#9b88cc}.studio-tab.active{background:linear-gradient(90deg,#6b4b9652,#513c6923);border-color:#b38aff3b;color:white}.studio-tab:hover{background:#29243c}.studio-preview{padding:31px 37px}.preview-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.preview-head>div>span{color:#af96f0;font-size:10px;letter-spacing:1.4px;font-weight:800}.preview-head h3{font:600 25px var(--display);letter-spacing:-.5px;margin:5px 0}.preview-counter{font-size:11px;color:#87899d}.mock-interface{border:1px solid #343749;border-radius:8px;overflow:hidden;background:#141827}.mock-topline{height:41px;border-bottom:1px solid #343749;background:#181d2e;display:flex;gap:16px;align-items:center;padding:0 15px;font-size:10px;letter-spacing:1px;color:#959ab1}.mock-topline>span:last-child{margin-left:auto}.dots{display:flex;gap:5px}.dots i{width:6px;height:6px;border-radius:50%;background:#9a6d9c}.dots i:nth-child(2){background:#bd9873}.dots i:nth-child(3){background:#608f92}.mock-screen{display:grid;grid-template-columns:48px 1fr;min-height:270px}.mock-aside{display:flex;flex-direction:column;gap:21px;align-items:center;padding:25px 0;background:#111522;border-right:1px solid #343749;color:#767a90;font-size:11px}.mock-content{padding:29px 38px;background:radial-gradient(circle at 92% 75%,#43366743,transparent 35%)}.mock-pill{display:inline-block;color:#a9e1e0;background:#2842494d;border:1px solid #4972766e;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 9px}.mock-content h4{font:600 25px var(--display);margin:18px 0 10px}.mock-content p{max-width:555px;color:#aeb3c6;font-size:14px;line-height:1.7;margin:0}.mock-dialogue{display:flex;gap:17px;align-items:center;margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.mock-dialogue small{font-size:11px;color:#ab95e8;font-weight:800;letter-spacing:1px}.mock-dialogue span{font-style:italic;color:#d8d8e4;font-size:13px}.mock-tiles{display:flex;gap:10px;margin-top:27px}.mock-tiles span{flex:1;min-height:58px;display:grid;place-items:center;border:1px solid #76649d66;border-radius:6px;background:#76649d22;font:700 10px var(--display);letter-spacing:1px;color:#c6b8eb}.mock-wave{display:flex;align-items:center;gap:11px;height:64px;margin-top:22px}.mock-wave i{height:27%;width:11px;background:#a990fb;border-radius:4px}.mock-wave i:nth-child(2n){height:80%;background:#68d5e4}.mock-wave i:nth-child(3n){height:49%}.mock-timeline{display:flex;gap:5px;margin-top:30px}.mock-timeline span{height:45px;flex:1;background:linear-gradient(130deg,#523d7c,#8767ac);border:1px solid #a284d777;border-radius:3px}.mock-timeline span:nth-child(2n){background:linear-gradient(130deg,#29546b,#5897a5)}.preview-footer{display:flex;justify-content:space-between;margin-top:22px;color:#9ca3b7;font-size:11px;font-weight:700;letter-spacing:.5px}.preview-footer span .mini-dot{background:#74e2a4;box-shadow:none;margin-right:8px}.preview-footer a{color:#c5a6ff}.studio-caption{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:30px;font:700 10px var(--display);letter-spacing:2px;color:#83889b}.studio-caption span{color:#ac8df8;font-size:20px}.showcase{background:#080a12}.compare{border:1px solid #373346;border-radius:13px;overflow:hidden;background:#121728}.compare-visual{height:500px;position:relative;overflow:hidden;isolation:isolate}.compare-after,.compare-before{position:absolute;inset:0}.compare-after{background:radial-gradient(circle at 66% 35%,#e6b5a855,transparent 22%),linear-gradient(180deg,#2c294b 0%,#74486c 45%,#d78b80 75%,#1e2840 100%)}.compare-moon{position:absolute;left:62%;top:20%;width:125px;height:125px;border-radius:50%;background:#f8d9b3;box-shadow:0 0 70px #ffb4ba9c}.compare-hills,.sketch-hill{position:absolute;bottom:-10px;left:0;right:0;height:210px;clip-path:polygon(0 65%,16% 27%,25% 55%,40% 12%,57% 57%,71% 18%,86% 65%,100% 25%,100% 100%,0 100%);background:#253049}.compare-stars{position:absolute;inset:0;background-image:radial-gradient(#fff7 1px,transparent 1px);background-size:87px 79px;animation:stars 13s linear infinite}.compare-before{background:#ded3b9;clip-path:inset(0 50% 0 0);color:#242736}.sketch-hill{background:transparent;border-top:3px solid #5a5c67;opacity:.8}.sketch-circle{width:125px;height:125px;border:3px dashed #77737a;border-radius:50%;position:absolute;top:20%;left:62%;box-shadow:0 0 0 1px #aaa49a}.sketch-lines{position:absolute;inset:10% 8%;background:repeating-linear-gradient(0deg,transparent 0 37px,#61656e15 38px 39px),repeating-linear-gradient(90deg,transparent 0 79px,#61656e1c 80px 81px);border:2px solid #6d6c7633}.compare-caption{position:absolute;bottom:20px;font:800 11px var(--display);letter-spacing:1.6px;border-radius:4px;padding:9px 12px}.after-caption{right:25px;background:#0c132aa8}.before-caption{left:25px;background:#ebe1c4cc}.compare-divider{position:absolute;z-index:3;top:0;bottom:0;left:50%;width:2px;background:#faf1ff;pointer-events:none}.compare-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#f2ebf9;color:#1c2031;font-size:20px;box-shadow:0 4px 20px #1117}.compare-visual input[type=range]{position:absolute;z-index:4;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.compare-info{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 38px;align-items:end}.compare-info h3{font:600 29px/1.2 var(--display);letter-spacing:-1px;margin:8px 0 0}.compare-info p{color:#a8acbe;font-size:13px;line-height:1.75}.demo-disclaimer{font-size:11px;color:#81879b;margin-top:17px}.academy{background:radial-gradient(circle at 12% 50%,#251a4299,transparent 36%),#0c101b}.academy-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px}.academy-main{padding-top:65px;position:relative}.academy-main h2{font-size:clamp(40px,4.3vw,60px)}.academy-main p{max-width:460px;line-height:1.9;color:#adb3c3;margin:25px 0 30px}.academy-seal{margin-top:90px;display:inline-flex;align-items:center;gap:15px;border-top:1px solid #ffffff30;padding-top:24px;line-height:1.3;color:#8f91a4;font-size:13px;letter-spacing:2px}.academy-seal strong{color:#e4c0ff}.academy-seal span{font-size:40px;color:#c19afa}.academy-path{border:1px solid #343043;border-radius:9px;overflow:hidden;background:#101420}.academy-path-top{display:flex;justify-content:space-between;gap:10px;padding:17px 22px;background:#201b30;border-bottom:1px solid #4b405f;color:#c2a6e9;font-size:10px;font-weight:800;letter-spacing:1px}.academy-level{display:flex;align-items:center;gap:19px;padding:17px 24px;border-bottom:1px solid #ffffff12}.academy-level:last-child{border-bottom:0}.academy-level>span:first-child{font-size:11px;color:#797e94}.academy-level>span:nth-child(2){width:40px;height:40px;border-radius:8px;background:#5a467b35;color:#bfa0fa;display:grid;place-items:center;font-size:19px}.academy-level>div{flex:1;display:flex;flex-direction:column}.academy-level strong{font:600 15px var(--display)}.academy-level small{color:#8e95a8;font-size:12px;margin-top:3px}.academy-level>span:last-child{color:#8f7dab}.pricing{background:#080a12}.billing-switch{display:inline-flex;margin-top:30px;gap:3px;padding:5px;border:1px solid #343347;border-radius:9px;background:#151827}.billing-switch button{border:0;background:transparent;color:#9c9daf;padding:9px 19px;border-radius:6px;font-weight:700;font-size:12px}.billing-switch button.active{background:#382c51;color:#fff}.billing-switch button span{font-size:10px;color:#8ae8c6;margin-left:6px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{border:1px solid #353345;background:#10131e;padding:30px;border-radius:10px;position:relative}.price-card.featured{border-color:#9e79e8;background:linear-gradient(160deg,#211b35,#151526 50%,#12131f);box-shadow:0 0 60px #a982ff15}.featured-label{font-size:10px;letter-spacing:1px;text-align:center;background:#a681ed;color:#120e23;font-weight:800;position:absolute;top:-15px;left:25px;right:25px;padding:7px;border-radius:4px}.tier-label{font-size:10px;letter-spacing:2px;color:#ae99d9;font-weight:800}.price-card h3{font:600 30px var(--display);margin:14px 0 5px}.price-card>p{color:#a3a8b8;font-size:13px;min-height:46px}.price{display:flex;align-items:baseline;gap:8px;margin-top:20px}.price strong{font:700 49px var(--display);letter-spacing:-2px}.price span{color:#8d94a8;font-size:13px}.price-rule{height:1px;background:#ffffff20;margin:24px 0}.button-price{width:100%;background:#24243a;border:1px solid #4e4766;color:#f5f0ff}.price-card h4{font:700 10px var(--display);letter-spacing:1.5px;margin:32px 0 17px;color:#c9b9e6}.price-card ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.price-card li{font-size:12px;color:#c1c4d2;position:relative;padding-left:20px}.price-card li:before{content:'✓';position:absolute;left:0;color:#a48afa;font-weight:800}.pricing-note{color:#858ca0;font-size:11px;max-width:950px;margin:25px auto 0;text-align:center;line-height:1.7}.pricing-note strong{color:#c6badf}.faq{background:#0b0e17;border-top:1px solid #ffffff0e}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-grid>div>p{color:#a8adbf}.faq-items details{border-bottom:1px solid #ffffff22}.faq-items summary{list-style:none;cursor:pointer;padding:23px 3px;display:flex;justify-content:space-between;gap:20px;font-weight:600;font-size:15px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{color:#c3a7ff;font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{color:#a8adbf;font-size:13px;line-height:1.8;padding:0 40px 22px 3px;margin:0}.closing{position:relative;overflow:hidden;padding:130px 0;background:linear-gradient(135deg,#1b1534,#131225 58%,#142433)}.closing-inner{text-align:center;position:relative}.closing-orb{width:650px;height:650px;border:1px solid #b89cff39;border-radius:50%;position:absolute;top:-235px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 80px #997de20a,0 0 0 160px #997de208;pointer-events:none}.closing h2{position:relative;font:700 clamp(45px,6vw,90px)/1.1 var(--display);letter-spacing:-4px;margin:22px 0}.closing h2 span{color:#c5a3ff}.closing p{position:relative;color:#b9bed0;margin-bottom:27px}.closing a{position:relative}.footer{background:#070911;padding:75px 0 24px}.footer-main{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.footer-main>div>p{font-size:13px;color:#878da0;line-height:1.9;margin-top:24px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer-links>div{display:flex;flex-direction:column;gap:14px}.footer-links strong{font-size:11px;letter-spacing:1.6px;color:#d7caee;margin-bottom:6px}.footer-links a{font-size:12px;color:#9299ae}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff16;padding-top:26px;margin-top:70px;display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1px;color:#7f8498}.footer-bottom a{color:#ac9bce}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.in-view{opacity:1;transform:none}@keyframes light{to{opacity:.35}}@keyframes signal{0%{transform:scale(.35);opacity:.9}75%,100%{transform:scale(2);opacity:0}}@keyframes stars{to{background-position:80px 30px}}
@media(max-width:1200px){.hero{min-height:790px}.hero-content{padding-top:122px}.hero h1{font-size:clamp(53px,6vw,75px);letter-spacing:-3px}.hero-visual{width:47vw;height:390px;top:300px;right:1%}.hero-description{max-width:410px}.container,.nav-wrap{width:min(1140px,calc(100% - 60px))}.nav{gap:18px}.nav-actions{gap:14px}.academy-layout{gap:45px}}
@media(max-width:900px){.header{height:72px}.nav-wrap,.container{width:calc(100% - 42px)}.nav{gap:13px}.nav a{font-size:11px}.nav-actions .signin{display:none}.hero{min-height:auto;padding-bottom:70px}.hero-content{padding-top:94px}.hero h1{font-size:clamp(50px,7vw,77px)}.hero-description{max-width:640px}.hero-visual{position:relative;top:auto;right:auto;width:min(690px,90%);height:420px;margin:45px auto 25px;transform:none}.hero-bottom{position:static;transform:none}.hero-side-label{display:none}.stats-inner{grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 0}.stats-quote{display:none}.section{padding:95px 0}.studio-body{grid-template-columns:175px 1fr}.studio-tabs{padding:18px 7px}.studio-tab{font-size:11px;padding:11px 8px;gap:8px}.studio-preview{padding:25px}.academy-layout{grid-template-columns:1fr}.academy-main{padding-top:0}.academy-seal{margin-top:30px}.faq-grid{gap:45px}.pricing-grid{gap:10px}.price-card{padding:22px}.price strong{font-size:43px}}
@media(max-width:650px){.header{position:absolute}.nav{display:none;position:absolute;top:72px;left:0;right:0;margin:0;padding:18px 25px;background:#121525;border-bottom:1px solid #ffffff25;box-shadow:0 22px 40px #0009;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{font-size:15px;padding:11px}.nav-actions{margin-left:auto}.nav-actions .button{min-height:36px;padding:0 11px;font-size:11px}.menu-toggle{display:flex}.brand{font-size:18px}.brand-mark{height:27px;width:27px}.hero{padding-bottom:35px}.hero-content{padding-top:89px}.hero h1{font-size:clamp(43px,10vw,65px);letter-spacing:-2.7px;margin:24px 0}.hero-description{font-size:14px}.badge{font-size:8px;padding:7px 9px;letter-spacing:.75px}.hero-ctas{flex-wrap:wrap}.button-large{min-height:48px;padding:0 17px;font-size:12px}.trust{margin-top:32px}.hero-visual{width:100%;height:300px;margin-top:30px}.frame-shell{inset:20px 3px 20px}.floating-pill{font-size:9px;padding:7px 10px}.pill-left{left:1px;bottom:0}.pill-right{right:0}.film-art{height:calc(100% - 84px)}.character{transform:scale(.75);transform-origin:bottom center}.device{transform:scale(.7)}.hero-bottom{font-size:8px}.hero-bottom>a{display:none}.stats-inner{grid-template-columns:repeat(3,1fr);gap:8px}.stats-inner>div:not(:last-child){display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0 6px}.stats-inner strong{font-size:30px}.stats-inner span{font-size:10px}.section{padding:78px 0}.section h2{font-size:clamp(37px,9vw,50px);letter-spacing:-2px}.section-header{margin-bottom:32px}.two-col{grid-template-columns:1fr;gap:8px}.two-col>p{font-size:13px}.journey{display:flex;flex-direction:column}.journey-step{min-height:95px}.journey-preview{padding:20px 0 0}.journey-stage{min-height:340px;padding:32px 25px}.stage-icon{margin-bottom:30px}.journey-stage h3{font-size:27px}.studio-card{border-radius:8px}.studio-toolbar{padding:0 10px}.toolbar-brand{font-size:10px}.toolbar-brand span,.toolbar-right{display:none}.studio-body{display:flex;flex-direction:column}.studio-tabs{flex-direction:row;overflow-x:auto;border:0;border-bottom:1px solid var(--line);padding:10px 10px;scrollbar-width:thin}.studio-tab{flex:0 0 auto;white-space:nowrap}.studio-tab span:first-child{font-size:16px}.studio-preview{padding:20px 13px}.preview-head h3{font-size:20px}.mock-content{padding:25px 15px}.mock-screen{grid-template-columns:29px 1fr}.mock-aside{font-size:9px}.mock-content h4{font-size:20px}.mock-content p{font-size:12px}.mock-dialogue{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.studio-caption{font-size:8px;line-height:1.5;text-align:center;flex-wrap:wrap}.compare-visual{height:320px}.compare-info{grid-template-columns:1fr;padding:20px;gap:5px}.compare-info h3{font-size:25px}.academy-layout{gap:30px}.academy-path-top{font-size:8px}.pricing-grid{grid-template-columns:1fr;max-width:450px;margin:auto;gap:30px}.price-card{padding:30px}.faq-grid{grid-template-columns:1fr;gap:25px}.closing{padding:85px 0}.closing h2{font-size:clamp(42px,9vw,64px);letter-spacing:-2px}.footer-main{grid-template-columns:1fr;gap:35px}.footer-links{gap:10px}.footer-bottom{flex-wrap:wrap;margin-top:40px}.footer-bottom span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
