@font-face{font-family:Barlow;src:url('fonts/Barlow-Regular.woff2')}@font-face{font-family:Barlow;src:url('fonts/Barlow-SemiBold.woff2');font-weight:600}@font-face{font-family:Michroma;src:url('fonts/Michroma-Regular.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#101511;color:#f2f4e8;font:18px/1.55 Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #d5ff71;outline-offset:6px}header{max-width:1440px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #30382e}.wordmark{font-size:29px;font-weight:600;letter-spacing:-1px;line-height:1}.wordmark span,.footer-brand span{color:#d5ff71}.wordmark small{font-size:10px;letter-spacing:2px;display:block;margin-top:8px}nav{display:flex;align-items:center;gap:30px;font-size:15px}nav button{background:none;color:#b8c2b5;border:0;font-size:14px}.nav-buy{background:#d5ff71;color:#182012;padding:10px 21px;border-radius:4px}main{max-width:1440px;margin:auto}.hero{padding:37px 5% 0}.eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:600;color:#a6b3a0}.hero>.eyebrow{display:flex;justify-content:space-between}.hero-row{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:end;margin:47px 0 52px}h1{font-weight:400;font-size:clamp(62px,8.2vw,116px);line-height:.99;letter-spacing:-5px;margin:0}h1 em{color:#d5ff71;font-weight:400;font-style:normal}p{color:#b7c0b3;margin:0;line-height:1.6}.hero-aside{max-width:365px;margin-left:auto;padding-bottom:5px}.hero-aside p{font-size:20px;margin-bottom:26px}.button{display:inline-flex;justify-content:center;align-items:center;padding:15px 25px;font-size:17px;border-radius:4px;border:1px solid transparent;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px);background:#e4ffab}.primary{background:#d5ff71;color:#15200d}.text-link{display:block;font-size:15px;text-decoration:underline;text-underline-offset:5px;margin-top:17px;color:#c8d2c2}.instrument-shell{border:1px solid #48523e;background:#050805;border-radius:7px;overflow:hidden;box-shadow:0 30px 70px #0005}.instrument-bar,.instrument-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;font-size:12px;letter-spacing:1px}.instrument-bar{background:#20291d;color:#c6d6b9}.instrument-bar a{font-size:14px;letter-spacing:0}.instrument-bottom{color:#a3b49a;border-top:1px solid #2e3827;letter-spacing:0}.rack-stage{height:600px;position:relative;background:#131710}.rack-stage iframe{width:100%;height:100%;border:0;display:block;pointer-events:none}.rack-stage.active iframe{pointer-events:auto}.demo-cover{position:absolute;inset:0;border:0;background:linear-gradient(0deg,#080d0beb,#080d0b36);color:#f6ffef;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.demo-cover strong{font-size:32px;line-height:1.2;font-weight:400}.demo-cover>span:last-child{font-size:14px;color:#d6e0cf}.demo-cover .play-circle{border:1px solid #d5ff71;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;color:#d5ff71;background:#151b12c9}.demo-cover[hidden]{display:none}.hero-foot{display:flex;justify-content:space-between;gap:24px;padding:22px 0;font-size:13px;color:#899783}.hero-foot span:last-child{letter-spacing:1px}.section{padding:100px 5%;border-bottom:1px solid #30382e}.section-intro{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start}h2{font-size:clamp(33px,4vw,53px);font-weight:400;line-height:1.12;letter-spacing:-1.5px;margin:0 0 28px}h3{font-size:30px;line-height:1.18;letter-spacing:-.6px;font-weight:400;margin:24px 0 20px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:52px}.features article{border-top:1px solid #56604e;padding-top:20px}.feature-no{color:#d5ff71;font-size:13px;letter-spacing:1px}.features p{font-size:17px}.module-names{font-size:12px;letter-spacing:1px;color:#91a585;margin-top:30px}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#172015}.workflow h2,.purchase h2,.details h2{margin-top:24px}.workflow p{max-width:420px}.workflow-list{list-style:none;margin:0;padding:0}.workflow-list li{padding:24px 0;border-bottom:1px solid #37452f}.workflow-list li:first-child{padding-top:0}.workflow-list b{display:block;font-size:22px;font-weight:400;margin-bottom:7px}.workflow-list span{color:#aabb9e;font-size:17px}.purchase{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.purchase-copy p{max-width:440px}.price-card{padding:34px;background:#edf2e4;color:#18200e;border-radius:6px}.price-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;letter-spacing:.8px}.badge{font-size:11px;border:1px solid #a7b995;padding:2px 6px}.price{font-size:84px;letter-spacing:-4px;line-height:1.2;margin:24px 0 0}.price span{font-size:16px;letter-spacing:0;margin-left:12px;color:#58634b}.price-sub{color:#637056;font-size:15px}.price-card ul{list-style:none;padding:22px 0;margin:20px 0;border-top:1px solid #c3ceb6}.price-card li{padding:7px 0;font-size:17px}.price-card li:before{content:'✓';margin-right:12px;color:#58712a}.checkout{display:flex;width:100%;background:#24341b;color:#eaffd7;cursor:pointer}.checkout[aria-disabled=true]{cursor:default;background:#d2dec2;color:#35442a}.checkout[aria-disabled=true]:hover{transform:none;background:#d2dec2}.fine{font-size:13px;line-height:1.6;color:#64705c;margin-top:14px}.payment-word{font-size:10px;letter-spacing:1.2px;text-align:center;margin-top:25px;color:#6a775f}.payment-word b{color:#283a1c;margin-left:5px}.details{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.details>div>p{max-width:290px}.faq details{border-bottom:1px solid #3b4735;padding:21px 0}.faq details:first-child{padding-top:0}.faq summary{font-size:20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:#d5ff71}.faq details[open] summary:after{content:'−'}.faq p{margin-top:16px;font-size:16px}.faq a{text-decoration:underline}footer{max-width:1440px;margin:auto;padding:50px 5% 30px}.footer-brand{font-size:clamp(70px,15vw,190px);line-height:1.05;letter-spacing:-8px;font-weight:600;border-bottom:1px solid #30382e;padding-bottom:30px;color:#4d5b45}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:24px;font-size:13px;color:#a5b29d}html[lang=ko] h1{font-size:clamp(55px,6.6vw,94px);line-height:1.14;letter-spacing:-4px}html[lang=ko] h2{line-height:1.3;letter-spacing:-2px}html[lang=ko] body{word-break:keep-all}@media(max-width:900px){nav{gap:18px}nav>a:not(.nav-buy){display:none}.hero-row{grid-template-columns:1fr;gap:30px}.hero-aside{max-width:600px;margin:0}.hero-aside p{max-width:490px}.hero-aside .text-link{display:inline-block;margin-left:22px}h1{font-size:84px}.section-intro{grid-template-columns:1fr}.features{gap:25px}.workflow,.purchase,.details{gap:40px}.rack-stage{height:470px}.instrument-bottom span:last-child{display:none}.purchase{grid-template-columns:1fr 1fr;gap:30px}.price-card{padding:25px}.section{padding-top:65px;padding-bottom:65px}}@media(max-width:600px){header{padding:22px 6%}.wordmark{font-size:25px}.wordmark small{font-size:8px}.nav-buy{padding:9px 11px;font-size:13px}nav{gap:8px}nav button{font-size:13px}.hero{padding:28px 6% 0}.hero>.eyebrow{font-size:10px;letter-spacing:.7px}.hero-row{margin:36px 0}.hero h1{font-size:65px;letter-spacing:-3px}.hero-aside p{font-size:18px}.hero-aside .text-link{margin-left:0;display:block}.rack-stage{height:330px}.rack-stage iframe{width:1100px;height:660px;transform:scale(.5);transform-origin:top left}.instrument-bar,.instrument-bottom{padding:12px;font-size:10px}.instrument-bar a{font-size:12px}.demo-cover strong{font-size:25px}.demo-cover{gap:14px}.hero-foot{display:block;font-size:12px}.hero-foot span{display:block;margin:6px 0}.section{padding:55px 6%}.features,.workflow,.purchase,.details{grid-template-columns:1fr;gap:35px}.features{margin-top:22px}.features article{padding-top:20px}.features h3 br{display:none}.module-names{margin-top:18px}.section h2{font-size:35px}.price{font-size:76px}.footer-brand{letter-spacing:-4px}.footer-bottom{display:grid;grid-template-columns:1fr}html[lang=ko] h1{font-size:53px;letter-spacing:-3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Accessible entry-point headline */
.hero h1{font-size:clamp(44px,5.6vw,78px);line-height:1.08;letter-spacing:-2.8px}html[lang=ko] .hero h1{font-size:clamp(34px,4.1vw,58px);line-height:1.32;letter-spacing:-2.5px}@media(max-width:600px){.hero h1{font-size:43px;letter-spacing:-1.5px}html[lang=ko] .hero h1{font-size:clamp(27px,7.3vw,40px);letter-spacing:-1.5px}}

#demo-status{padding:12px 22px;font-size:14px;color:#d5ff71} .demo-cover:disabled{cursor:progress}

.section-intro .section-note{grid-column:2;max-width:600px;margin-top:-20px;font-size:18px}.features article:first-child h3{font-size:27px;line-height:1.3}@media(max-width:900px){.section-intro .section-note{grid-column:1;margin-top:-10px}}

.professional{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#1c2618}.professional h2{margin-top:24px}.professional-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.professional-grid article{border-top:1px solid #536447;padding-top:19px}.professional-grid b{font-size:20px;font-weight:400;color:#d5ff71}.professional-grid p{font-size:16px;margin-top:12px}html[lang=ko] .section-intro h2{font-size:clamp(30px,3.1vw,44px)}@media(max-width:900px){.professional{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.professional-grid{grid-template-columns:1fr;gap:25px}}
