@charset "UTF-8";
:root{--blue:#2928ec;--acid:#daff68;--ink:#111218;--paper:#f3f3ef;--muted:#a8a8b2;font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--ink);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--acid);outline-offset:6px}.skip-link{position:absolute;left:1rem;top:-6rem;padding:1rem;background:var(--ink);z-index:10}.skip-link:focus{top:1rem}.site-header{padding:1.5rem 4.5%;display:flex;align-items:center;justify-content:space-between;background:var(--blue)}.wordmark{font-size:2.5rem;font-weight:800;letter-spacing:-.07em}.wordmark span{font-size:1rem;vertical-align:top;letter-spacing:0;margin-left:.35rem}nav{display:flex;align-items:center;gap:2rem;font-size:.9rem}nav .nav-buy{border:1px solid #ffffff66;border-radius:999px;padding:.8rem 1.2rem}.hero{padding:2.5rem 4.5% 4rem;background:var(--blue)}.hero-topline,.section-label{font-size:.875rem;letter-spacing:.08em}.hero-topline{display:flex;justify-content:space-between;border-top:1px solid #ffffff50;padding-top:1rem}.hero h1{font-size:clamp(3.6rem,11.4vw,11.5rem);letter-spacing:-.065em;line-height:.96;margin:3rem 0}.hero h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em}.hero h1 em{color:var(--acid)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem}.hero p{font-size:1.125rem;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;min-height:3.5rem;padding:1rem 1.5rem;border-radius:999px;font-size:1rem;font-weight:600}.button-light{background:var(--acid);color:var(--ink)}section{scroll-margin-top:2rem}.instrument,.listen,.purchase{padding:6rem 6%}.instrument{background:var(--paper);color:var(--ink)}h2{font-size:clamp(2.8rem,6vw,6rem);font-weight:500;letter-spacing:-.055em;line-height:1.05;margin:2rem 0}.product-image{display:block;width:min(100%,1000px);height:auto;margin:4rem auto 1.5rem;border-radius:.75rem;box-shadow:0 2rem 4rem #11121835}.product-caption{text-align:center;font-size:.875rem;color:#57575f}.listen{background:var(--ink)}.listen audio{width:100%;margin-top:2rem}.purchase{background:var(--blue)}footer{padding:3rem 6%;display:flex;justify-content:space-between;align-items:center}footer p{font-size:.9rem;color:var(--muted)}@media(max-width:640px){.site-header{padding:1.2rem 5%}.wordmark{font-size:2rem}nav{gap:1rem}nav a[href='#instrument']{display:none}.hero{padding:2rem 5% 3rem}.hero-topline{font-size:.75rem;line-height:1.5}.hero-topline span:last-child{display:none}.hero h1{font-size:clamp(3.35rem,12vw,5rem);margin:3rem 0}.hero-bottom{align-items:flex-start;flex-direction:column}.instrument,.listen,.purchase{padding:4rem 5%}footer{align-items:flex-start;flex-direction:column;gap:1rem}.product-image{margin-top:2rem}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.hero-foot{margin-top:4rem;display:flex;justify-content:space-between;font-size:.875rem;letter-spacing:.08em;border-top:1px solid #ffffff50;padding-top:1rem}.section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:end}.section-intro>p{max-width:31rem;font-size:1.0625rem;line-height:1.75;margin:0 0 2.25rem}.product-frame{margin-top:3rem;padding:1rem;background:#e0e0dc;border:1px solid #cccdd1;border-radius:1.25rem}.product-bar{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.08em;padding:.1rem .5rem 1rem}.product-frame .product-image{width:100%;margin:0;box-shadow:0 1rem 2rem #11121822}.interface-controls{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem;flex-wrap:wrap}.interface-controls button{border:1px solid #bdbdc4;background:transparent;padding:.75rem 1.3rem;border-radius:999px;font-size:.875rem}.interface-controls button.active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.spec-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:5rem;gap:2rem;border-top:1px solid #bdbdc4;padding-top:2.5rem}.spec-strip div{display:flex;flex-direction:column;gap:1rem}.spec-strip strong{font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:1}.spec-strip span{font-size:.75rem;letter-spacing:.08em}.listen .section-intro>p{color:var(--muted)}.track-list{margin-top:3rem}.track{width:100%;display:grid;grid-template-columns:3rem minmax(12rem,1fr) 1.5fr 3rem 3rem;align-items:center;gap:1.5rem;text-align:left;border:0;border-top:1px solid #3a3b47;background:transparent;padding:1.5rem 0;transition:color .15s,background .15s}.track:last-child{border-bottom:1px solid #3a3b47}.track:hover{background:#ffffff05}.track:focus-visible{outline-color:var(--acid)}.track-number,.track-time{font-size:.875rem;color:var(--muted)}.track-name{font-size:1.375rem;letter-spacing:-.015em}.track-name small{display:block;font-size:.875rem;letter-spacing:0;color:var(--muted);margin-top:.5rem}.track img{width:100%;height:3rem;opacity:.6}.play-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid #5c5d6a;border-radius:50%;font-size:.875rem}.track.playing .track-name{color:var(--acid)}.track.playing .play-icon{background:var(--acid);color:var(--ink);border-color:var(--acid)}.track.playing img{opacity:1}.player{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:1.8rem}.player p{font-size:.875rem;color:var(--muted)}.listen .player audio{width:min(100%,420px);margin:0;height:42px}.engines{padding:6rem 6%;background:var(--acid);color:var(--ink)}.engine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem}.engine-grid article{border-top:1px solid #11121866;padding-top:2rem}.engine-index{font-family:Georgia,serif;font-style:italic;font-size:4rem}.engine-grid h3{font-size:2rem;font-weight:500;letter-spacing:-.03em;margin:1.5rem 0 1rem}.engine-grid p{font-size:1rem;line-height:1.75;max-width:24rem}.details-section{padding:6rem 6%;display:grid;grid-template-columns:1.3fr 1fr;gap:5rem;background:var(--paper);color:var(--ink)}.details-section h2{font-size:clamp(2.75rem,4.5vw,4.5rem)}.detail-list article{border-bottom:1px solid #c5c5c9;padding:1rem 0 2rem}.detail-list article:first-child{padding-top:0}.detail-list h3{font-size:1.35rem;letter-spacing:-.02em;font-weight:600}.detail-list p{line-height:1.75;color:#55555f}.purchase{display:grid;grid-template-columns:1.25fr 1fr;gap:5rem;align-items:center}.purchase h2{font-size:clamp(3rem,5.5vw,6rem)}.purchase h2 em{color:var(--acid)}.buy-card{background:var(--paper);color:var(--ink);padding:2.5rem;border-radius:1rem;box-shadow:0 1rem 4rem #11121825}.buy-card-label{font-size:.75rem;letter-spacing:.09em}.buy-card h3{font-size:2rem;font-weight:500;letter-spacing:-.04em;line-height:1.2}.buy-card p{line-height:1.6}.buy-card .price{font-size:3.5rem;letter-spacing:-.04em;margin:1.5rem 0}.button-dark{background:var(--ink);color:var(--paper);width:100%}.button-dark:focus-visible{outline-color:var(--blue)}.purchase-note{font-size:.875rem;color:#585863}.buy-card ul{padding-left:1.2rem;margin:2rem 0;font-size:.9rem;line-height:1.9}.buy-card .compatibility{border-top:1px solid #c5c5c9;padding-top:1.25rem;font-size:.875rem;color:#55555f}.faq{padding:6rem 6%}.faq-list{max-width:900px;margin-top:3rem}details{border-top:1px solid #3a3b47;padding:1.5rem 0}details:last-child{border-bottom:1px solid #3a3b47}summary{font-size:1.2rem;cursor:pointer;line-height:1.5}details p{font-size:1rem;line-height:1.75;color:var(--muted);max-width:760px}summary:focus-visible{outline-color:var(--acid)}footer{display:block;border-top:1px solid #3a3b47}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:2rem}.footer-main .wordmark{font-size:5rem}.footer-main p{line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-top:3rem;color:var(--muted);font-size:.75rem;line-height:1.6}.footer-bottom p{max-width:550px;font-size:.75rem;margin:0}.legal-page{background:var(--paper);color:var(--ink)}.legal-page main{max-width:850px;margin:0 auto;padding:4rem 5% 6rem}.legal-page h1{font-size:clamp(2.5rem,6vw,4rem);letter-spacing:-.05em}.legal-page h2{font-size:1.5rem;letter-spacing:-.025em;margin-top:2.5rem}.legal-page p,.legal-page li{line-height:1.8;font-size:1rem}.legal-page main a{text-decoration:underline}.legal-page code{overflow-wrap:anywhere}.legal-page .site-header{color:var(--paper)}.legal-notice{background:#e7e7e0;padding:1.25rem;border-radius:.5rem}.legal-page footer{background:var(--ink);color:var(--paper)}[hidden]{display:none!important}@media(min-width:1600px){.hero,.site-header{padding-left:max(4.5%,calc((100vw - 1500px)/2));padding-right:max(4.5%,calc((100vw - 1500px)/2))}section:not(.hero),footer{padding-left:max(6%,calc((100vw - 1450px)/2));padding-right:max(6%,calc((100vw - 1450px)/2))}}@media(max-width:900px){.section-intro{grid-template-columns:1fr;gap:0}.section-intro>p{margin:0}.engine-grid{gap:1.5rem}.details-section{grid-template-columns:1fr;gap:2rem}.purchase{grid-template-columns:1fr;gap:2rem}.buy-card{max-width:600px}.track{grid-template-columns:2rem minmax(11rem,1fr) 1fr 2.5rem;gap:1rem}.track-time{display:none}.footer-main{align-items:flex-start;flex-wrap:wrap}}@media(max-width:640px){.hero-foot{font-size:.75rem;gap:1rem;line-height:1.5}.hero-foot span:last-child{text-align:right}.product-frame{padding:.5rem;border-radius:.75rem}.product-bar{font-size:.75rem;letter-spacing:0;padding:.3rem .3rem .75rem}.product-bar span:last-child{display:none}.spec-strip{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem;margin-top:3rem}.spec-strip span{line-height:1.5}.interface-controls{gap:.4rem}.interface-controls button{padding:.7rem .9rem}.track{grid-template-columns:1.5rem 1fr 2.5rem}.track img{display:none}.track-name{font-size:1.2rem}.player{flex-direction:column;gap:.5rem;align-items:flex-start}.listen .player audio{width:100%}.engines,.details-section,.faq{padding:4rem 5%}.engine-grid{grid-template-columns:1fr;gap:2rem}.engine-grid article{display:grid;grid-template-columns:4rem 1fr;column-gap:1rem}.engine-index{grid-row:span 2}.engine-grid h3{margin:.4rem 0 .5rem}.engine-grid p{margin:0;max-width:100%}.buy-card{padding:1.5rem}.footer-main{flex-direction:column;gap:1rem}.footer-main nav{flex-wrap:wrap}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.footer-main .wordmark{font-size:4rem}.section-intro p br{display:none}}

/* Petal interface palette and original bundled pixel font. */
@font-face{font-family:PetalPixel;src:url('assets/PetalPixel.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--blue:#20211f;--acid:#f2b93e;--ink:#171814;--paper:#f0e4c8;--muted:#b5af9e;--panel:#272824;--line:#4d4e45;--sand:#b4a37d}
body:not(.legal-page){background:#20211f;color:var(--paper)}
body:not(.legal-page) :is(h1,h2,h3,.wordmark,.section-label,.hero-topline,.hero-foot,.button,nav,.product-bar,.interface-controls,.spec-strip,.track-name,.track-number,.track-time,.buy-card-label,.price,.engine-index,summary){font-family:PetalPixel,monospace;font-weight:400;font-style:normal;letter-spacing:0;text-transform:uppercase}
body:not(.legal-page) h1 em,body:not(.legal-page) h2 em{font-family:PetalPixel,monospace;font-style:normal;letter-spacing:0;color:var(--acid)}
.site-header{border-bottom:2px solid var(--sand)}.wordmark{display:inline-flex;align-items:center;gap:12px;letter-spacing:0!important}.wordmark img{image-rendering:pixelated;width:40px;height:40px}.hero{background:#171814;border-bottom:8px solid var(--sand);position:relative}.hero:before{content:'';display:block;height:12px;width:160px;margin:0 0 28px;background:repeating-linear-gradient(90deg,#4d4e45 0 5px,transparent 5px 10px)}.hero h1{font-size:clamp(40px,7.7vw,112px);line-height:1.2;margin:40px 0}.hero p{color:var(--muted)}
body:not(.legal-page) :is(.instrument,.details-section){background:#20211f;color:var(--paper)}
body:not(.legal-page) :is(h2,.purchase h2){font-size:clamp(28px,4.6vw,64px);line-height:1.25;overflow-wrap:anywhere}
body:not(.legal-page) .section-label{color:var(--acid);font-size:12px;line-height:1.8}
.product-frame{background:#171814;border:6px solid var(--sand);border-radius:0;padding:14px;box-shadow:8px 8px 0 #11120f}.product-image,.product-frame .product-image{border-radius:0;box-shadow:none}.product-caption{color:var(--muted)}
body:not(.legal-page) :is(.button,.nav-buy,.interface-controls button,.buy-card,.play-icon){border-radius:0;border:2px solid var(--sand);box-shadow:3px 3px 0 #11120f}
.interface-controls button{background:var(--panel);color:var(--paper);font-size:12px}.interface-controls button.active{background:var(--acid);color:var(--ink);border-color:var(--acid)}
.spec-strip{border-color:var(--line)}.spec-strip strong{color:var(--acid);font-size:48px}.spec-strip span{font-size:11px;line-height:1.8}.listen{background:#171814;border-top:1px solid var(--line)}
.track{padding:24px 12px;border-color:var(--line);grid-template-columns:36px minmax(210px,1fr) 1.2fr 44px 44px;gap:18px}.track-name{font-size:17px;line-height:1.7}.track-name small{font:13px/1.6 Arial,sans-serif;text-transform:none;color:var(--muted)}.track:hover{background:var(--panel)}.play-icon{width:44px;height:44px;background:var(--panel);color:var(--acid)}.play-icon:before{content:'';display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid currentColor;margin-left:3px}.play-icon.is-paused:before{width:12px;height:16px;margin:0;border:0;border-left:4px solid currentColor;border-right:4px solid currentColor}.track.playing{background:#272824}.track-number,.track-time{font-size:12px}
.engines{background:#272824;color:var(--paper);border-top:6px solid var(--sand);border-bottom:1px solid var(--line)}.engine-grid article{border-color:var(--sand)}.engine-index{color:#ff6542;font-size:40px}.engine-grid h3{font-size:24px}.detail-list p{color:var(--muted)}.detail-list article{border-color:var(--line)}
.purchase{background:#171814;border-top:6px solid var(--sand)}.buy-card{background:#272824;color:var(--paper)}.buy-card h3{font-size:25px}.buy-card .price{color:var(--acid)}.button-dark{background:var(--acid);color:var(--ink)}.purchase-note,.buy-card .compatibility{color:var(--muted)}.buy-card .compatibility{border-color:var(--line)}.faq{background:#20211f}.faq summary{font-size:16px}.footer-main .wordmark{font-size:40px}.footer-main .wordmark img{width:56px;height:56px}button:focus-visible,summary:focus-visible{outline-color:var(--acid)}
@media(max-width:900px){.track{grid-template-columns:28px minmax(0,1fr) 100px 44px}.track-time{display:none}}
@media(max-width:640px){.site-header{gap:10px}.site-header .wordmark{font-size:23px;gap:6px}.site-header .wordmark img{width:27px;height:27px}nav{gap:12px;font-size:10px}nav .nav-buy{padding:12px 9px}.hero h1{font-size:clamp(30px,7.8vw,50px);line-height:1.35}.hero-topline{font-size:10px}.hero-foot{font-size:10px}.button{font-size:13px;gap:16px}.section-intro>p{font-size:16px}.track{grid-template-columns:22px minmax(0,1fr) 44px;padding:20px 0;gap:10px}.track img{display:none}.track-name{font-size:13px}.track-name small{font-size:12px}.track-number{font-size:10px}.buy-card{padding:24px 18px}.footer-main .wordmark{font-size:32px}.product-frame{padding:5px;border-width:4px;box-shadow:4px 4px 0 #11120f}.interface-controls button{font-size:10px;padding:12px 9px}.hero-foot{gap:14px}.engine-grid{grid-template-columns:1fr}.engine-grid article{padding-top:22px}.engine-index{font-size:32px}}
/* Orchid workflow and explainer: additive, no checkout changes. */
.hero-video-link a{font:12px/1.8 PetalPixel,monospace;color:var(--paper);text-decoration:underline;text-underline-offset:6px}
.explainer{padding:5rem 6%;background:#272824;border-bottom:6px solid var(--sand)}.explainer h2{margin-top:1.5rem}.explainer-frame{margin-top:2.5rem;border:5px solid var(--acid);box-shadow:8px 8px 0 #11120f;background:#171814;aspect-ratio:16/9;position:relative}.explainer-frame video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#171814}.explainer-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px;background:repeating-linear-gradient(0deg,transparent 0 31px,#ffffff03 31px 32px),#171814}.explainer-placeholder img{image-rendering:pixelated;margin-bottom:24px}.explainer-placeholder strong{font:clamp(16px,2.7vw,36px)/1.4 PetalPixel,monospace;color:var(--acid)}.explainer-placeholder p{color:var(--muted);line-height:1.6}.explainer-placeholder a{color:var(--paper);font-size:14px;text-decoration:underline;text-underline-offset:5px}.explainer-note{font-size:14px;color:var(--muted);margin-top:20px}.orchid-workflow{padding:5rem 6%;background:#20211f;border-bottom:1px solid var(--line)}.orchid-lead{font-size:19px;line-height:1.8;max-width:880px}.orchid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0}.orchid-cards article{padding:28px 24px;border:2px solid var(--sand);background:#272824;box-shadow:4px 4px 0 #171814}.orchid-cards span{font:11px/1.8 PetalPixel,monospace;color:var(--acid)}.orchid-cards h3{font-size:19px;line-height:1.7}.orchid-cards p,.orchid-detail{font-size:15px;line-height:1.8;color:var(--muted)}.orchid-detail{max-width:950px;border-left:3px solid #ff6542;padding-left:18px}
@media(max-width:900px){.orchid-cards{grid-template-columns:1fr}.orchid-cards article{padding:24px}.orchid-lead{font-size:17px}}
@media(max-width:640px){.explainer,.orchid-workflow{padding:3rem 5%}.explainer-frame{border-width:3px;box-shadow:4px 4px 0 #11120f}.explainer-placeholder{padding:12px}.explainer-placeholder img{width:34px;height:34px;margin:0 0 10px}.explainer-placeholder strong{font-size:14px}.explainer-placeholder p{font-size:12px;margin:8px 0}.explainer-placeholder a{font-size:12px}.orchid-cards h3{font-size:18px}.orchid-lead{font-size:16px}}
