/* Shared controls and the selected visual identity. Original and Classic retain their saved layout. */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.theme-download>a{display:inline-flex;margin:10px 0 18px;padding:12px 16px;text-decoration:none}
.design-manager{margin:0 0 32px}.design-live{font-size:12px;color:#d4ff78;padding:8px 12px;border:1px solid #779b4655;border-radius:30px;background:#9cc94510;white-space:nowrap}.design-choices{border:0;margin:24px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.design-choice{position:relative;display:block!important;border:1px solid #584467;border-radius:12px;padding:12px!important;cursor:pointer;background:#1c1425}.design-choice:has(input:checked){border-color:#d4ff78;box-shadow:0 0 0 1px #d4ff78}.design-choice input{position:absolute;right:22px;top:22px;width:17px!important;height:17px;min-height:0!important;margin:0!important;accent-color:#cfff7f;z-index:2}.design-choice strong,.design-choice small{display:block}.design-choice strong{margin:12px 0 5px;color:#f5edff;font-size:16px}.design-choice small{color:#b9aac7;font-size:12px;line-height:1.5}.design-mini{height:132px;display:block;position:relative;border-radius:6px;overflow:hidden;background:#251932}.design-mini i{position:absolute;left:10%;top:26%;width:39%;height:14%;background:#f4edfa;box-shadow:0 22px #c4a1eb}.design-mini b{position:absolute;right:24%;top:20%;width:17%;height:65%;background:#a078d6;transform:rotate(-12deg);border:1px solid #f4dfff55}.design-mini b:nth-last-child(2){right:12%;transform:rotate(6deg);background:#d5e4b8}.design-mini b:last-child{right:5%;transform:rotate(17deg);background:#785598}.design-mini-original{background:#20132e;border-bottom:14px solid #8b4ee7}.design-mini-original i{box-shadow:0 22px #d4ff78}.design-mini-classic{background:#18141e}.design-mini-classic b{border-radius:5px;background:#d3bded}.design-mini-neon{background:radial-gradient(ellipse at right bottom,#872d9b55,transparent 70%),#100b19}.design-mini-neon b{width:35%;height:27%;top:13%;right:7%;background:linear-gradient(#2a113b55,#170e30aa),url('/media/neon/rooftop.png') center/cover;transform:rotate(-7deg);border:2px solid #31213e}.design-mini-neon b:nth-last-child(2){top:45%;right:6%;background:linear-gradient(#2a113b22,#170e3066),url('/media/neon/night-window.png') center/cover;transform:rotate(-7deg)}.design-mini-neon b:last-child{height:75%;width:22%;right:7%;top:16%;transform:rotate(13deg);background:linear-gradient(#2a113b00,#170e3066),url('/media/neon/night-window.png') 25% center/cover}.design-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.design-actions .portal-button{width:auto;min-width:240px}.design-actions a{font-size:13px;color:#c9aedf}.design-manager #design-status{font-size:13px;color:#d4ff78;min-height:20px;margin-bottom:0}.site-menu-toggle{display:none}
@media(max-width:650px){.design-choices{grid-template-columns:1fr}.design-mini{height:118px}.design-choice{display:grid!important;grid-template-columns:140px 1fr;gap:0 16px;align-items:center}.design-mini{grid-row:1/3}.design-choice strong{align-self:end}.design-choice small{align-self:start}.design-choice input{right:21px;top:21px}.design-actions .portal-button{width:100%}.design-live{font-size:10px}.design-manager .list-heading{align-items:start;flex-wrap:wrap}}

/* Neon Tape: the same materials, typography and controls across every page. */
:root[data-site-design=neon-tape]{--background:#0c0912;--bg:#0c0912;--panel:#17101f;--panel2:#23172e;--product-bg:#0c0912;--product-panel:#17101f;--product-raised:#291b37;--product-line:#4e335f;--product-muted:#bcacc9;--product-purple:#bb7bff;--product-lime:#d4ff78;--product-radius:8px;--ink:#f7f0ff;--fg:#f7f0ff;--text:#f7f0ff;--muted:#b6a7c3;--purple:#bb7bff;--purple2:#7f3eb9;--lime:#d4ff78;--line:#68427c55;--font-display:'DM Sans',sans-serif;--font-body:'DM Sans',sans-serif;color-scheme:dark}
html[data-site-design=neon-tape]{background:#0c0912;scroll-padding-top:24px}
html[data-site-design=neon-tape] body{background:radial-gradient(ellipse at 76% 5%,#3f1d5033,transparent 35%),radial-gradient(ellipse at 6% 45%,#3b1e5420,transparent 38%),#0c0912;color:#f7f0ff;font-family:'DM Sans',system-ui,sans-serif}
html[data-site-design=neon-tape] body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(109deg,#ffffff02 0 1px,transparent 1px 4px);opacity:.4}
html[data-site-design=neon-tape] :is(.button.primary,.nav-cta,.portal-button,.buy-button,.nav .nav-cta){background:#d4ff78;color:#1c2511;border:1px solid #e5ffac66;border-radius:9px;font-weight:700;box-shadow:inset 0 1px #f5ffdc55,0 4px 20px #a8de5a08;transition:background .18s,box-shadow .18s}
html[data-site-design=neon-tape] :is(.button.primary,.nav-cta,.portal-button,.buy-button):hover{background:#e1ffa1;box-shadow:0 5px 25px #b4e76b17;transform:none}
html[data-site-design=neon-tape] :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #d4ff78;outline-offset:4px}
html[data-site-design=neon-tape] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){background:#160e20;color:#f8f0ff;border:1px solid #624174;border-radius:8px;font:inherit;box-shadow:inset 0 1px #ffffff03}
html[data-site-design=neon-tape] :is(input,textarea)::placeholder{color:#9e8caf;opacity:1}
html[data-site-design=neon-tape] :is(input:not([type=checkbox]):not([type=radio]),textarea,select):hover{border-color:#9b6caf}
html[data-site-design=neon-tape] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#c9f975}
html[data-site-design=neon-tape] select option{background:#21142d;color:#f8f0ff}
html[data-site-design=neon-tape] #launch-key{font:13px ui-monospace,monospace;letter-spacing:0}
html[data-site-design=neon-tape] :is(.secondary-button,.portal-nav button){background:linear-gradient(135deg,#30203f,#21142c);border:1px solid #69477f;border-radius:8px;color:#e5d2f5}
html[data-site-design=neon-tape] :is(.button,.portal-button,button):disabled{cursor:not-allowed;opacity:.6}
html[data-site-design=neon-tape] :is(.nav.shell,.site-head,.portal-nav){border-bottom:1px solid #5f3b7155}
html[data-site-design=neon-tape] .nav.shell{height:92px;position:relative;z-index:20}
html[data-site-design=neon-tape] .nav nav{font-size:13px;color:#c1b2cb}
html[data-site-design=neon-tape] .brand{font-size:25px;font-weight:700;letter-spacing:-1px}
html[data-site-design=neon-tape] .eyebrow{font-size:10px;letter-spacing:.22em;color:#c598e6;font-weight:600}
html[data-site-design=neon-tape] .live-dot{background:#d4ff78;box-shadow:0 0 12px #c4fa6a33}
html[data-site-design=neon-tape] .workflow-section{background:transparent;padding:90px 0 70px}.workflow-top>p{max-width:400px}
html[data-site-design=neon-tape] .workflow-top h2{font-size:clamp(38px,4vw,58px);line-height:1.03;color:#f5eaff;letter-spacing:-.065em}html[data-site-design=neon-tape] .workflow-top h2 em{color:#bb85ec}
html[data-site-design=neon-tape] .feature-highlight{gap:18px;margin-bottom:50px}
html[data-site-design=neon-tape] .feature-highlight .feature-face{background:linear-gradient(145deg,#2c193d,#17101f 60%);border:1px solid #68437f;border-radius:12px;color:#f5eaff}
html[data-site-design=neon-tape] .feature-highlight .feature-top{color:#d2adee}html[data-site-design=neon-tape] .feature-highlight h3{color:#f4eafd;font-weight:700}html[data-site-design=neon-tape] .feature-highlight h3 em{color:#c397ef}html[data-site-design=neon-tape] .feature-highlight p{color:#bdaccb;opacity:1;font-size:13px}
html[data-site-design=neon-tape] .feature-toggle{background:#21152d;border-color:#67427c;color:#d9c4e9}html[data-site-design=neon-tape] .feature-toggle:hover{background:#342043}
html[data-site-design=neon-tape] .feature-back ul{color:#d3c1df}html[data-site-design=neon-tape] .detail-label{color:#d2a7ec}html[data-site-design=neon-tape] .feature-back .detail-link{color:#d4ff78}
html[data-site-design=neon-tape] .demo-showcase{border-color:#6a457d77}html[data-site-design=neon-tape] .demo-heading h3{font-size:clamp(33px,3.7vw,54px);letter-spacing:-.055em}html[data-site-design=neon-tape] .demo-heading h3 em{color:#bc85ec}
html[data-site-design=neon-tape] .demo-switch button{background:linear-gradient(125deg,#25162f,#17101f);border-color:#5e3c72;border-radius:10px;color:#dcc6ec}html[data-site-design=neon-tape] .demo-switch button[aria-pressed=true]{background:linear-gradient(110deg,#6d3696,#452358);color:#fff;border-color:#a875c9}html[data-site-design=neon-tape] .demo-switch button[aria-pressed=true] :is(small,.demo-index39){color:#dcc3ed}
html[data-site-design=neon-tape] .demo-main39:before{background:#2c173c;border-color:#7b4c92;transform:rotate(1.5deg)}html[data-site-design=neon-tape] .demo-video-frame{border-color:#7c508e;border-radius:9px}html[data-site-design=neon-tape] .demo-window26{background:#25142f;border-color:#644176;color:#d6bde7}
html[data-site-design=neon-tape] .pricing-section{background:radial-gradient(ellipse at 8% 60%,#78349b33,transparent 55%),linear-gradient(125deg,#21132d,#120c1a);border-top:1px solid #58346966;border-bottom:1px solid #58346966}
html[data-site-design=neon-tape] .price-copy h2>span{color:#bd86ed}html[data-site-design=neon-tape] .price-copy>p:last-of-type{color:#bdaccb}
html[data-site-design=neon-tape] .price-card{background:linear-gradient(155deg,#291837,#130d1c);border:1px solid #9360ad80;box-shadow:8px 10px 0 #0c0712,8px 10px 0 1px #69437a44;transform:rotate(1deg)}html[data-site-design=neon-tape] .price-footnote{line-height:1.8;font-size:11px;color:#ab91bd}html[data-site-design=neon-tape] .price-card li{font-size:13px;color:#d0bbdf}html[data-site-design=neon-tape] [data-launch-count]{font-size:12px;line-height:1.7;color:#b8db91}
html[data-site-design=neon-tape] .faq summary{font-size:15px;color:#e5d6ef;padding:23px 0}html[data-site-design=neon-tape] .faq p{font-size:14px;line-height:1.8;color:#bca8cd}html[data-site-design=neon-tape] .footer-top{border-color:#68427c66}html[data-site-design=neon-tape] .feature-guides{border-color:#68427c44;color:#c9b4d9}

/* License, download and owner surfaces. */
html[data-site-design=neon-tape] :is(.login-page,.download-page){background:radial-gradient(ellipse at 80% 10%,#45215344,transparent 50%),#0c0912}
html[data-site-design=neon-tape] .login-art{background:linear-gradient(145deg,#1f0c32bb,#160b21ee),url('/media/neon/rooftop.png') 40% center/cover;border-right:1px solid #7c4f8f66}
html[data-site-design=neon-tape] .art-copy h1{color:#fff2ff}html[data-site-design=neon-tape] .art-copy h1 em{color:#cca2f1}html[data-site-design=neon-tape] .art-ribbon{background:#d4ff78;color:#233011}html[data-site-design=neon-tape] .art-mark{opacity:.12}
html[data-site-design=neon-tape] .login-panel{background:linear-gradient(150deg,#22142b66,transparent 70%),#0e0a15}html[data-site-design=neon-tape] .login-box .intro{color:#c4b1d2;font-size:14px;line-height:1.8}html[data-site-design=neon-tape] .login-box h2{letter-spacing:-.055em}
html[data-site-design=neon-tape] .login-box :is(label,.launch-terms){color:#c8b5d6}html[data-site-design=neon-tape] .back-link{color:#bea2d1}
html[data-site-design=neon-tape] :is(.release-card,.admin-card,.email-preferences){background:linear-gradient(140deg,#25172f,#130d1c 70%);border:1px solid #624175;border-radius:14px;box-shadow:inset 0 1px #dfb2ff0a}
html[data-site-design=neon-tape] .release-visual{background:linear-gradient(160deg,#2f144499,#130a23cc),url('/media/neon/night-window.png') 30% center/cover}html[data-site-design=neon-tape] .release-word{color:#fff0fa}html[data-site-design=neon-tape] .release-word em{color:#d7a9fc}html[data-site-design=neon-tape] .release-ribbon{background:#d4ff78;color:#233011}html[data-site-design=neon-tape] .unified-release .release-info h2 em{color:#c08ee8}
html[data-site-design=neon-tape] .admin-stats>div{border-color:#644375;background:#21142c}html[data-site-design=neon-tape] :is(.admin-card h2,.welcome h1){letter-spacing:-.055em}html[data-site-design=neon-tape] :is(.admin-card table th,.customer-note){color:#bda6cf}html[data-site-design=neon-tape] .valid-label{color:#d4ff78}

/* Support and feature guides use the same film material at a quieter intensity. */
html[data-site-design=neon-tape] .site-head .wordmark{color:#f8f0ff}html[data-site-design=neon-tape] .site-head .nav{color:#c8b3d7}
html[data-site-design=neon-tape] .search{background:#20142d;border:1px solid #7d5593;border-radius:10px;box-shadow:0 10px 30px #0003}html[data-site-design=neon-tape] .search input{border:0;background:transparent;box-shadow:none}html[data-site-design=neon-tape] .search:focus-within{border-color:#d4ff78}
html[data-site-design=neon-tape] .hero-right{background:linear-gradient(#2d11366f,#130c1ce0),url('/media/neon/rooftop.png') center/cover;border:10px solid #16101e;box-shadow:0 0 0 1px #9c69ad77;border-radius:0;opacity:.85;color:#deb5ff;font-size:90px}
html[data-site-design=neon-tape] .category-card{background:linear-gradient(125deg,#2b193b,#17101f);border-color:#694480;border-radius:12px}html[data-site-design=neon-tape] .category-card.card-green{background:linear-gradient(125deg,#262a1d,#161b14)}html[data-site-design=neon-tape] .category-card:hover{border-color:#b683d1}
html[data-site-design=neon-tape] :is(.article-link,.article-body h2,.sidebox,.section-head){border-color:#69448055}html[data-site-design=neon-tape] .article-body{color:#c7b6d4}html[data-site-design=neon-tape] :is(.article-body h2,.article-body h3,.article-head h1){color:#f4e8fc}html[data-site-design=neon-tape] .sidebox{background:linear-gradient(135deg,#281634,#160f1f);border-radius:10px}html[data-site-design=neon-tape] .strip{background:linear-gradient(115deg,#3b1d4c,#21132f);border:1px solid #75518c;border-radius:12px;color:#f5eaff}html[data-site-design=neon-tape] .strip a{background:#d4ff78;color:#1c2511}
html[data-site-design=neon-tape] .guide-art{border:12px solid #100a18;outline:1px solid #7e4e96;background:linear-gradient(110deg,#1b0b2bdd,#2c12438a),url('/media/neon/rooftop.png') center/cover;box-shadow:0 14px 35px #0005;color:#f6eafe;border-radius:2px}html[data-site-design=neon-tape] .guide-art-batch{background:linear-gradient(110deg,#241231dc,#2412369a),url('/media/neon/night-window.png') center/cover}
html[data-site-design=neon-tape] .guide-benefit{background:linear-gradient(115deg,#2b193b,#17101f);border-color:#6a4480}html[data-site-design=neon-tape] .guide-benefit h2{color:#d4ff9c}html[data-site-design=neon-tape] .guide-export{background:#2e1c3b;color:#f0defc;border-color:#7c5490}html[data-site-design=neon-tape] .guide-export b{color:#d4ff78}

@media(max-width:760px){.site-menu-toggle{display:grid;place-items:center;width:36px;height:36px;padding:6px;background:transparent;color:inherit;border:1px solid #74518888;border-radius:7px;font-size:18px;cursor:pointer;margin-left:auto}.nav.shell>nav{display:none}.nav.shell.nav-open>nav{display:flex!important;position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:50;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:#201529;border:1px solid #664278;border-radius:0 0 10px 10px;box-shadow:0 16px 28px #0004}.nav.shell.nav-open>nav a{padding:12px 14px;font-size:14px}.nav.shell>.nav-cta{margin-left:0}.site-head{position:relative}.site-head .site-menu-toggle{margin-left:auto}.site-head>.nav{display:none}.site-head.nav-open>.nav{display:flex;position:absolute;left:0;right:0;top:100%;padding:16px;background:#21162a;border:1px solid #5d3a73;z-index:30;border-radius:0 0 10px 10px;gap:20px;justify-content:space-around}.site-head.nav-open>.nav .nav-cta{margin:0;font-size:11px}.site-head .wordmark{font-size:21px}}
/* Neon Tape, matched to the approved editorial mockup. All imagery is contained. */
@font-face{font-family:Neon Condensed;src:url('/fonts/neon-condensed.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:Neon Editorial;src:url('/fonts/neon-editorial.otf') format('opentype');font-weight:700;font-style:italic;font-display:swap}
html[data-site-design=neon-tape] .neon-home{--nt-paper:#f5efe3;--nt-lime:#d5ff60;--nt-pink:#d597e8;background:#19121f;color:#f8f3e8;overflow-x:clip}
html[data-site-design=neon-tape] .neon-home .nav.shell{height:64px;width:100%;padding:0 4.7%;border-bottom:1px solid #d0a5e333;background:#201725;gap:4vw}
html[data-site-design=neon-tape] .neon-home .nav nav{margin-right:auto;margin-left:1vw;gap:40px;font-size:13px;color:#f7eef9}
html[data-site-design=neon-tape] .neon-home .nav-cta{border-radius:999px;min-width:135px;padding:13px 22px;gap:15px;background:var(--nt-lime);font-size:12px;justify-content:space-between}
html[data-site-design=neon-tape] .neon-home .brand{font-size:25px;letter-spacing:-.7px}.neon-home .brand img{width:40px}
.nt-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 28% 2%,#39234288,transparent 62%),#19121f}
.nt-hero:before{content:'';position:absolute;z-index:-1;inset:0;opacity:.28;background:repeating-linear-gradient(125deg,transparent 0 142px,#ad74ca15 143px 144px,transparent 145px 320px),radial-gradient(ellipse at 3% 10%,#b780d285,transparent 14%)}
.nt-hero:after{content:'';position:absolute;width:29%;height:35px;left:-8%;bottom:-17px;transform:rotate(11deg);background:var(--nt-paper);box-shadow:0 -6px #f5efe333;pointer-events:none}
.nt-hero-inner{display:grid;grid-template-columns:minmax(0,39%) minmax(0,61%);gap:0;width:min(1780px,90.6%);margin:auto;padding:22px 0 26px;align-items:center}
.nt-copy{position:relative;padding:8px 25px 40px 0;z-index:2;min-width:0}
html[data-site-design=neon-tape] .nt-copy .eyebrow{color:#eaddea;font-size:10px;letter-spacing:.24em;font-weight:400;margin:0 0 18px}
.nt-copy h1{margin:0 0 25px;line-height:.91;letter-spacing:-.07em;font-weight:700;white-space:nowrap}
.nt-copy h1>span{display:block;font:700 clamp(60px,7.7vw,144px)/.94 'Neon Condensed','Arial Narrow',sans-serif;letter-spacing:-.045em;transform:scaleX(.97);transform-origin:left center;width:103.1%;color:#faf4e7}
.nt-copy h1>em{display:block;font:italic 700 clamp(45px,6.2vw,115px)/1.05 'Neon Editorial',Georgia,serif;letter-spacing:-.07em;color:var(--nt-pink);margin-top:2px}
.nt-copy h1>em b,.nt-copy h1>em>span{color:var(--nt-lime);font-weight:inherit}
.nt-intro{font:400 clamp(14px,1.12vw,20px)/1.55 'DM Sans',sans-serif;color:#dfd5df;max-width:420px;width:91%;margin:0 0 28px}
.nt-copy .hero-actions{gap:26px;position:relative;z-index:2;flex-wrap:wrap}
html[data-site-design=neon-tape] .nt-copy .button.primary{border-radius:999px;background:var(--nt-lime);padding:15px 26px;min-height:48px;font-size:13px;gap:20px}
.nt-watch{display:inline-flex;align-items:center;gap:12px;font-size:13px}.nt-watch>span{display:grid;place-items:center;border:1.5px solid #d7a5e6;width:39px;height:39px;border-radius:50%;font-size:15px;padding-left:3px}.nt-watch:hover>span{background:#a467c92b}
.nt-note{position:absolute;right:28px;bottom:7px;margin:0;color:#dbb1e8;font:italic 21px/.98 'Neon Editorial',Georgia,serif;transform:rotate(-17deg);text-transform:uppercase;pointer-events:none}.nt-note span{display:block;transform:translate(14px,7px)}
.nt-workspace{min-width:0;padding-left:6px}
.nt-screen-row{display:grid;grid-template-columns:minmax(0,1fr) 12%;gap:18px;align-items:stretch}
.nt-screen{aspect-ratio:2.1/1;position:relative;isolation:isolate;overflow:hidden;border-radius:14px;border:1px solid #c69ad477;background:#251728}
.nt-scene{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0;max-width:none}
.nt-screen:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,#100b17ee,transparent 24%),linear-gradient(90deg,transparent 40%,#32152b15)}
.nt-lyrics{position:absolute;z-index:1;top:15%;right:10%;text-align:center;transform:rotate(-9deg);color:#fff7e9;font:italic 700 clamp(20px,3.15vw,57px)/.87 'Neon Condensed','Arial Narrow',sans-serif;letter-spacing:-.04em;text-shadow:1px 2px 4px #20102555}
.nt-lyrics>span{display:block}.nt-lyrics>span:nth-of-type(2){color:#e3ff98;margin-left:20px}.nt-lyrics>span:nth-of-type(3){color:#d5ff87;font-size:.83em;margin-left:4px}.nt-lyrics>span:nth-of-type(4){color:#e4a2ec;font-size:1.4em;margin-left:40px}
.nt-lyrics>i{display:block;position:absolute;bottom:-12px;left:20%;width:78%;height:8px;background:#df9ee9;transform:rotate(-11deg);clip-path:polygon(0 70%,100% 0,88% 65%,6% 100%)}
.nt-crown{position:absolute;width:45px;height:35px;left:39%;top:-32px;fill:none;stroke:#ddff94;stroke-width:2.4;transform:rotate(6deg)}
.nt-player{position:absolute;z-index:3;left:2.7%;right:2.7%;bottom:3%;display:flex;align-items:center;gap:14px;color:#f7f0ee}
.nt-player button{border:1px solid #d6c1df99;background:#17101b9c;color:#fff;width:28px;height:28px;border-radius:50%;padding:0;display:grid;place-items:center;font-size:12px;flex-shrink:0}
.nt-time{font-size:8px;letter-spacing:.08em;white-space:nowrap}.nt-progress{height:3px;border-radius:3px;flex:1;background:#cab0d44d;position:relative}.nt-progress>i{display:block;width:38%;height:100%;background:var(--nt-lime)}.nt-progress>i:after{content:'';width:9px;height:9px;background:var(--nt-lime);position:absolute;left:38%;top:-3px;border-radius:50%}.nt-player>a{font-size:20px;padding:0 3px}
.nt-versions{display:flex;flex-direction:column;min-width:0}.nt-versions>p{font:italic 700 clamp(12px,1.4vw,24px)/1.15 'Neon Editorial',Georgia,serif;transform:rotate(-9deg);margin:0 0 13px;color:#f8eaf4}.nt-versions>p span{white-space:nowrap}.nt-versions>div{flex:1;min-height:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:5px;padding-left:10px;border-left:2px dotted #ad7db080}
.nt-versions img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:22% center;border:1px solid #aa81b0;border-radius:7px;aspect-ratio:1.5/1}.nt-versions img:nth-child(3){filter:grayscale(.65) hue-rotate(10deg)}
.nt-timeline{position:relative;margin-top:18px;padding-top:5px}.nt-frames{display:flex;height:clamp(42px,4.3vw,78px);padding:0;border-top:1px solid #886391;border-bottom:1px solid #886391;gap:3px}.nt-frames>span{flex:1;position:relative;min-width:0;border-left:1px solid #b47cc9}.nt-frames>span:before{content:'';width:5px;height:5px;position:absolute;left:-3px;top:-3px;border-radius:50%;background:#dc9cf2;z-index:1}.nt-frames img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--crop) center;opacity:.83}.nt-frames>span:nth-child(3n) img{filter:saturate(.6)}
.nt-waveform{height:17px;background:repeating-linear-gradient(90deg,#dcb7ed85 0 1px,transparent 1px 3px);clip-path:polygon(0 30%,3% 15%,6% 35%,9% 5%,12% 25%,15% 40%,18% 10%,21% 30%,24% 0,27% 35%,30% 20%,33% 35%,36% 0,39% 25%,42% 40%,45% 5%,48% 35%,51% 10%,54% 30%,57% 5%,60% 35%,63% 10%,66% 40%,69% 0,72% 35%,75% 20%,78% 40%,81% 5%,84% 35%,87% 10%,90% 40%,93% 15%,96% 30%,100% 5%,100% 90%,0 90%)}
.nt-playhead{position:absolute;left:46%;top:0;bottom:21px;width:1px;background:var(--nt-lime);z-index:3}.nt-playhead i{display:block;width:9px;height:11px;background:var(--nt-lime);border-radius:5px;margin-left:-4px}.nt-markers{display:flex;gap:0;color:#dac4d7;font-size:7px;letter-spacing:.04em;padding-top:7px}.nt-markers span{width:34%}
.nt-features{background:var(--nt-paper);color:#201629;border-top:1px solid #fdf9ee;position:relative;padding:27px 2.5% 28px}
.nt-feature-grid{max-width:1800px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.nt-feature{display:grid;grid-template-columns:35% minmax(0,65%);min-width:0;position:relative;min-height:245px;padding:0 22px;border-right:1px solid #442c5720;isolation:isolate}.nt-feature:last-child{border:0}.nt-feature-copy{position:relative;z-index:3}.nt-number{font:italic 700 clamp(64px,6.6vw,112px)/.85 'Neon Editorial',Georgia,serif;letter-spacing:-.06em;color:#a56aba;display:block;margin:4px 0 7px}
.nt-feature h2{font:700 clamp(24px,2.35vw,40px)/.91 Georgia,serif;letter-spacing:-.06em;margin:0 0 12px;color:#21172c}
.nt-feature-copy>p{font:400 clamp(11px,.9vw,15px)/1.3 'DM Sans',sans-serif;color:#74647b;margin:0 0 12px;max-width:170px}
.nt-feature-copy>a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid #cd8eee;color:#271e30;font-size:22px;transition:background .2s}.nt-feature:nth-child(2) .nt-feature-copy>a{border-color:#b9e34a}.nt-feature-copy>a:hover{background:#dfc9ed}.nt-feature-copy>a:focus-visible{outline-color:#6f377c!important}
.nt-template-art,.nt-clips-art,.nt-export-art{position:relative;min-width:0;align-self:center;height:225px}
.nt-template-art:before,.nt-clips-art:before{content:'';position:absolute;inset:5% 0 5% 5%;transform:rotate(-9deg);background:repeating-linear-gradient(112deg,#8468860b 0 1px,transparent 1px 3px);border:1px solid #8e738722;z-index:-1}
.nt-type-front,.nt-type-back{position:absolute;display:flex;flex-direction:column;justify-content:center;inset:10% 25% 6% 4%;padding:12%;background:linear-gradient(135deg,#2c2630,#100d15);border:1px solid #6f5a78;color:#fff9ec;font:italic 700 clamp(18px,2.1vw,38px)/.94 'Neon Condensed',sans-serif;transform:rotate(-12deg);box-shadow:3px 5px 9px #31203e26;letter-spacing:-.02em}.nt-type-front em{color:#d2ff6a;font-style:inherit}.nt-type-front>span{position:absolute;font-size:40px;left:5%;bottom:8%;color:#d995ec;transform:rotate(-15deg)}.nt-type-back{inset:20% 0 14% 46%;transform:rotate(9deg);font-size:clamp(12px,1.2vw,22px);padding:10%;background:#211628;color:#e9c4f0}.nt-type-back>span{font-size:29px;color:#d4ff78;margin-top:10px}
.nt-clips-art>img{position:absolute;top:10%;left:3%;width:94%;height:62%;object-fit:cover;transform:rotate(-10deg);border:1px solid #796080;border-radius:3px}
.nt-cut-status{position:absolute;z-index:2;top:52%;left:7%;right:0;display:flex;align-items:center;gap:9px;border-radius:40px;padding:12px;background:#fcf7ec;color:#25162e;box-shadow:0 3px 10px #29193225;transform:rotate(-2deg)}.nt-cut-status>img{width:26px;height:24px;object-fit:contain}.nt-cut-status>span{font-size:8px;font-weight:600;flex:1}.nt-cut-status i{display:block;background:linear-gradient(90deg,#c7ef62 60%,#d8cbd0 60%);height:5px;border-radius:5px;margin-top:6px}
.nt-mini-timeline{display:flex;gap:2px;height:43px;position:absolute;bottom:7%;left:10%;right:0;overflow:hidden;border:2px solid #3e274c;border-radius:5px;transform:rotate(2deg);background:#2b1639}.nt-mini-timeline img{width:20%;min-width:0;height:100%;object-fit:cover}
.nt-export-art{margin-left:6px}.nt-export-art>div:not(.nt-formats){position:absolute;border:3px solid #211a29;border-radius:10px;overflow:hidden;background:#2b1d37}.nt-export-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:23% center}.nt-export-back{width:57%;height:73%;left:22%;top:0;transform:rotate(5deg)}.nt-export-mid{width:59%;height:72%;left:0;top:16%;transform:rotate(-13deg)}.nt-export-front{width:43%;height:88%;left:19%;top:6%;transform:rotate(-5deg);box-shadow:4px 5px 12px #25162d40}.nt-export-front:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0b061bbb)}.nt-export-front>p{position:absolute;z-index:1;bottom:8%;left:0;right:0;text-align:center;color:#fff6e9;font:italic 700 clamp(14px,1.4vw,25px)/.88 'Neon Condensed',sans-serif;transform:rotate(-8deg);margin:0}.nt-export-front>p em{color:#d8ff70;font-size:.85em}
.nt-formats{position:absolute;right:-9px;top:5%;bottom:9%;display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#514059}.nt-formats span{white-space:nowrap}
html[data-site-design=neon-tape] .neon-home .workflow-section{padding:45px 0 70px}html[data-site-design=neon-tape] .neon-home .demo-showcase{margin-top:0;border-top:0}
html[data-site-design=neon-tape] .neon-home .demo-heading h3,html[data-site-design=neon-tape] .neon-home .price-copy h2{font-family:'Neon Condensed',sans-serif;letter-spacing:-.03em}html[data-site-design=neon-tape] .neon-home .demo-heading h3 em,html[data-site-design=neon-tape] .neon-home .price-copy h2>span{font-family:'Neon Editorial',Georgia,serif;font-style:italic;color:#d49be4}
/* Compact selector thumbnail matches the actual chosen composition. */
.design-mini-neon{border-bottom:28px solid #f5efe3}.design-mini-neon i{width:38%;left:8%;top:25%;box-shadow:0 18px #d597e8;height:12%}.design-mini-neon b{transform:none!important;top:16%!important;right:7%!important;width:41%!important;height:62%!important;border-radius:3px}.design-mini-neon b:nth-last-child(2){display:none}.design-mini-neon b:last-child{top:84%!important;height:8%!important;background:repeating-linear-gradient(90deg,#8d669a 0 9px,#3d264b 9px 11px)!important}
@media(min-width:1800px){.nt-hero-inner{padding-top:34px;padding-bottom:35px}.nt-feature{min-height:290px}.nt-template-art,.nt-clips-art,.nt-export-art{height:280px}.nt-copy{padding-bottom:50px}}
@media(max-width:1200px){.nt-hero-inner{width:92%;grid-template-columns:40% 60%;padding-top:30px}.nt-copy{padding-right:15px}.nt-copy h1>span{font-size:7.9vw}.nt-copy h1>em{font-size:6.3vw}.nt-intro{font-size:13px;margin-bottom:23px}.nt-note{display:none}.nt-copy .hero-actions{gap:14px}.nt-watch{font-size:11px;gap:8px}.nt-watch>span{width:31px;height:31px}html[data-site-design=neon-tape] .nt-copy .button.primary{padding:12px 18px;font-size:12px;min-height:43px}.nt-screen-row{gap:12px}.nt-versions>p{margin-bottom:10px}.nt-versions>div{padding-left:5px}.nt-feature{padding:0 14px;grid-template-columns:36% 64%;min-height:220px}.nt-template-art,.nt-clips-art,.nt-export-art{height:200px}.nt-feature-copy>p{font-size:11px}.nt-features{padding:25px 2%}.nt-cut-status{padding:9px;gap:5px}.nt-cut-status>span{font-size:7px}.nt-formats{font-size:7px;right:-5px}.nt-crown{width:32px;top:-24px}.nt-player{gap:9px}.nt-time{font-size:6px}}
@media(max-width:900px){.nt-hero-inner{grid-template-columns:1fr;padding:32px 0 28px}.nt-copy{padding:0 0 30px}.nt-copy h1>span{font-size:clamp(68px,12vw,110px);width:auto;transform:none}.nt-copy h1>em{font-size:clamp(52px,10.8vw,95px)}.nt-copy h1{margin-bottom:18px}.nt-intro{max-width:500px;font-size:15px;margin-bottom:22px}.nt-note{display:block;right:7%;bottom:40px;font-size:23px}.nt-workspace{padding:0}.nt-screen-row{grid-template-columns:minmax(0,1fr) 11%;gap:15px}.nt-lyrics{font-size:5vw}.nt-crown{width:40px;top:-27px}.nt-versions>p{font-size:17px}.nt-time{font-size:8px}.nt-frames{height:60px}.nt-feature-grid{grid-template-columns:1fr}.nt-feature{grid-template-columns:40% 60%;min-height:250px;padding:25px 3%;border-right:0;border-bottom:1px solid #442c5720}.nt-number{font-size:85px}.nt-feature h2{font-size:33px}.nt-feature-copy>p{font-size:14px;max-width:240px}.nt-template-art,.nt-clips-art,.nt-export-art{width:100%;max-width:360px;height:250px;justify-self:center}.nt-type-front{font-size:38px}.nt-type-back{font-size:22px}.nt-export-front>p{font-size:26px}.nt-cut-status>span{font-size:11px}.nt-formats{font-size:11px;right:0}.nt-features{padding:0 4%}.nt-feature-copy>a{width:36px;height:36px}.nt-feature:last-child{border-bottom:0}html[data-site-design=neon-tape] .neon-home .nav nav{gap:22px;margin-left:0}html[data-site-design=neon-tape] .neon-home .nav.shell{gap:25px}}
@media(max-width:760px){html[data-site-design=neon-tape] .neon-home .nav nav{margin:0}html[data-site-design=neon-tape] .neon-home .nav.shell{height:66px;gap:12px}html[data-site-design=neon-tape] .neon-home .nav-cta{min-width:0;padding:10px 13px;font-size:11px;gap:9px}html[data-site-design=neon-tape] .neon-home .brand{font-size:21px}.neon-home .brand img{width:32px}.nt-copy .eyebrow{font-size:9px!important}.nt-copy h1>span{font-size:clamp(68px,13vw,94px)}.nt-copy h1>em{font-size:clamp(48px,11.3vw,81px)}.nt-copy h1{letter-spacing:-.05em}.nt-versions>p{font-size:13px}.nt-frames{height:45px}.nt-note{right:6%;bottom:32px;font-size:19px}.nt-intro{width:76%;font-size:14px}.nt-lyrics{font-size:5vw}.nt-screen{border-radius:9px}.nt-player button{height:24px;width:24px;font-size:10px}.nt-player{gap:7px}.nt-time{font-size:6px}.nt-timeline{margin-top:14px}.nt-crown{width:30px;top:-23px}.nt-feature{padding:25px 0}.nt-type-front{font-size:32px}.nt-type-back{font-size:19px}.nt-cut-status>span{font-size:8px}}
@media(max-width:480px){.nt-hero-inner{width:90%;padding-top:28px}.nt-copy h1>span{font-size:16.7vw;letter-spacing:-.05em}.nt-copy h1>em{font-size:12.5vw;letter-spacing:-.06em}.nt-intro{width:100%;font-size:14px;line-height:1.5;margin-bottom:22px}.nt-note{display:none}.nt-copy .hero-actions{gap:20px}.nt-watch{font-size:11px}.nt-screen-row{grid-template-columns:1fr}.nt-versions{display:none}.nt-screen{aspect-ratio:1.8}.nt-lyrics{font-size:7vw;top:20%;right:12%}.nt-crown{top:-23px}.nt-frames{height:34px}.nt-waveform{height:12px}.nt-markers{font-size:6px}.nt-player{bottom:5%;left:4%;right:4%}.nt-time{font-size:7px}.nt-feature{grid-template-columns:42% 58%;min-height:240px;padding:26px 0}.nt-number{font-size:72px}.nt-feature h2{font-size:29px}.nt-feature-copy>p{font-size:12px;max-width:145px}.nt-template-art,.nt-clips-art,.nt-export-art{height:195px}.nt-type-front{font-size:26px;padding:10%}.nt-type-back{font-size:15px;padding:8%}.nt-export-front>p{font-size:18px}.nt-formats{font-size:8px;right:-3px}.nt-export-art{margin-left:0}.nt-cut-status{left:0;right:0;padding:9px 7px;gap:5px}.nt-cut-status>img{width:22px}.nt-cut-status>span{font-size:7px}.nt-mini-timeline{height:32px;left:2%}.nt-features{padding:0 5%}html[data-site-design=neon-tape] .neon-home .workflow-section{padding-top:15px}.nt-crown{width:28px}}
@media(prefers-reduced-motion:reduce){.nt-scene,.nt-lyrics>span,.nt-playhead{animation:none!important}}

.nt-screen .nt-custom-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:none!important}.nt-clips-art>.nt-custom-video{position:absolute;top:10%;left:3%;width:94%;height:62%;object-fit:cover;transform:rotate(-10deg);border:1px solid #796080;border-radius:3px}.nt-lyrics[hidden],.nt-export-front>p[hidden]{display:none!important}

/* Neon Tape continues below the opening frame. Scope these compositions to this homepage only. */
html[data-site-design=neon-tape] .neon-home .nt-workflow{
  position:relative;isolation:isolate;overflow:hidden;padding:70px 0 84px;
  background:radial-gradient(ellipse at 80% 20%,#512d6055,transparent 45%),
    repeating-linear-gradient(123deg,transparent 0 310px,#bf8ad00b 311px 312px,transparent 313px 570px),#1a1222;
  border-top:1px solid #a270a142;color:#fbf2e9;
}
html[data-site-design=neon-tape] .nt-workflow>.shell{width:min(1440px,90.6%)}
.nt-section-kicker{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #a47c9a7c;padding:0 0 15px;margin-bottom:32px;color:#cfaddb;font:600 10px/1.4 'DM Sans',sans-serif;letter-spacing:.2em}
.nt-section-kicker span:last-child{color:#e5d2e8}
html[data-site-design=neon-tape] .neon-home .demo-showcase{padding:0;border:0;margin:0}
html[data-site-design=neon-tape] .neon-home .demo-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin:0 0 35px}
html[data-site-design=neon-tape] .neon-home .demo-heading .eyebrow{font-size:10px;letter-spacing:.22em;font-weight:500;color:#d4b3df;margin:0 0 14px}
html[data-site-design=neon-tape] .neon-home .demo-heading h3{font:700 clamp(60px,7.3vw,130px)/.86 'Neon Condensed','Arial Narrow',sans-serif;letter-spacing:-.038em;text-transform:none;max-width:none;margin:0;color:#fff7e9}
html[data-site-design=neon-tape] .neon-home .demo-heading h3 em{font:italic 700 .85em/.95 'Neon Editorial',Georgia,serif;color:#dba6e9;letter-spacing:-.065em}
.demo-intro{font:400 clamp(13px,1.12vw,17px)/1.5 'DM Sans',sans-serif;color:#e0d1de;margin:19px 0 0}
html[data-site-design=neon-tape] .neon-home .demo-heading .demo-era{max-width:225px;margin:0 0 3px;color:#b9a4be;font:400 12px/1.55 'DM Sans',sans-serif;border-left:2px solid #cba0d458;padding-left:17px}
html[data-site-design=neon-tape] .neon-home .demo-layout39{grid-template-columns:minmax(210px,25%) minmax(0,1fr);gap:37px;align-items:start}
html[data-site-design=neon-tape] .neon-home .demo-sidebar39{padding-top:9px}
html[data-site-design=neon-tape] .neon-home .demo-switch{gap:0;border-top:1px solid #9b709c66}
html[data-site-design=neon-tape] .neon-home .demo-switch button{
  min-height:105px;grid-template-columns:48px minmax(0,1fr);gap:4px 13px;align-content:center;
  border:0;border-bottom:1px solid #9b709c66;border-radius:0;background:transparent;
  padding:17px 13px 17px 5px;color:#dfd0df;box-shadow:none;transition:background .2s,color .2s;
}
html[data-site-design=neon-tape] .neon-home .demo-switch button:hover:not([aria-pressed=true]){background:#9e60a218;border-color:#9b709c66}
html[data-site-design=neon-tape] .neon-home .demo-switch button[aria-pressed=true]{background:linear-gradient(90deg,#b17abe30,transparent 95%);border-color:#c18dc366;color:#fff6e7;box-shadow:inset 3px 0 #d7ff6d}
html[data-site-design=neon-tape] .neon-home .demo-switch button .demo-index39{grid-row:1/3;color:#c992db;font:italic 700 32px/.95 'Neon Editorial',Georgia,serif;padding:0}
html[data-site-design=neon-tape] .neon-home .demo-switch button[aria-pressed=true] .demo-index39{color:#d7ff6d}
html[data-site-design=neon-tape] .neon-home .demo-switch button strong{font:700 23px/.95 'Neon Condensed','Arial Narrow',sans-serif;letter-spacing:.01em}
html[data-site-design=neon-tape] .neon-home .demo-switch button small{font:400 11px/1.45 'DM Sans',sans-serif;color:#bca9c4;max-width:180px}
html[data-site-design=neon-tape] .neon-home .demo-switch button[aria-pressed=true] small{color:#e0d3e4}
.nt-demo-note{font:italic 700 25px/1.1 'Neon Editorial',Georgia,serif;color:#d9a9e1;transform:rotate(-8deg);margin:33px 0 0 29px}.nt-demo-note span{color:#d7ff6d;font:28px Georgia,serif;margin-left:15px}
html[data-site-design=neon-tape] .neon-home .demo-main39{padding:0 10px 0 0}
html[data-site-design=neon-tape] .neon-home .demo-main39:before{left:9px;right:0;top:11px;bottom:78px;background:#6c447064;border-color:#b47ab577;transform:rotate(1.2deg);border-radius:3px}
html[data-site-design=neon-tape] .neon-home .demo-video-frame{border:7px solid #0e0b12;border-radius:5px;outline:1px solid #bd93bd7c;background:#0e0b12;box-shadow:0 20px 48px #0005}
html[data-site-design=neon-tape] .neon-home .demo-window26{height:36px;background:#1b1422;border-bottom:1px solid #9d718e66;color:#efdfeb;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:0 13px}
html[data-site-design=neon-tape] .neon-home .demo-window-dots26 i{width:5px;height:5px;background:#a779ad;border-radius:1px}
html[data-site-design=neon-tape] .neon-home .demo-window-dots26 i:first-child{background:#d7ff6d}
html[data-site-design=neon-tape] .neon-home .demo-stage{background:#120d19}
html[data-site-design=neon-tape] .neon-home .demo-caption-row{border-bottom:1px solid #84658060;min-height:93px;padding:19px 4px 15px}
html[data-site-design=neon-tape] .neon-home .demo-caption-row h4{font:700 clamp(29px,3.25vw,52px)/.95 'Neon Condensed','Arial Narrow',sans-serif;letter-spacing:-.03em;text-transform:none;color:#fff6e8;margin:0}
html[data-site-design=neon-tape] .neon-home .demo-caption-row h4 em{font:italic 700 .95em 'Neon Editorial',Georgia,serif;color:#d8a5e7}
html[data-site-design=neon-tape] .neon-home .demo-caption-row p{font-size:12px;color:#c6b3ca;margin:7px 0 0}
html[data-site-design=neon-tape] .neon-home .demo-stage .demo-play-disc{background:#201629d9;border-color:#d8b6e1;color:#d7ff6d}
.nt-demo-foot{display:flex;align-items:center;gap:26px;margin-top:34px;padding-top:14px;border-top:1px solid #a47c9a6b;color:#ae94b6;font:600 9px 'DM Sans',sans-serif;letter-spacing:.12em}
.nt-demo-foot>i{height:2px;flex:1;background:repeating-linear-gradient(90deg,#bf94c569 0 3px,transparent 3px 7px);opacity:.8}
.nt-demo-foot>span:last-child{color:#dfc4e0}

html[data-site-design=neon-tape] .neon-home .pricing-section{
  padding:86px 0 90px;border:0;color:#221729;
  background:radial-gradient(ellipse at 15% 50%,#dfc5d955,transparent 45%),#f5efe3;
}
.nt-price-grain{position:absolute;inset:0;z-index:-1;opacity:.36;pointer-events:none;background:repeating-linear-gradient(127deg,transparent 0 8px,#76546e08 9px 10px)}
html[data-site-design=neon-tape] .neon-home .pricing-grid{width:min(1440px,90.6%);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(35px,8vw,130px);align-items:center}
html[data-site-design=neon-tape] .neon-home .price-copy .eyebrow{font-size:10px;letter-spacing:.22em;color:#80508f;margin:0 0 27px}
html[data-site-design=neon-tape] .neon-home .price-copy h2{font:700 clamp(62px,7.8vw,132px)/.87 'Neon Condensed','Arial Narrow',sans-serif;letter-spacing:-.045em;text-transform:none;color:#21172a;margin:0 0 26px}
html[data-site-design=neon-tape] .neon-home .price-copy h2>span{font:italic 700 .91em/.95 'Neon Editorial',Georgia,serif;letter-spacing:-.065em;color:#a468b4;white-space:nowrap}
html[data-site-design=neon-tape] .neon-home .price-copy>p:last-of-type{font:400 clamp(14px,1.13vw,18px)/1.55 'DM Sans',sans-serif;max-width:440px;color:#68586c;margin:0}
.nt-price-mark{font:italic 700 28px/1 'Neon Editorial',Georgia,serif;color:#9964a9;transform:rotate(-9deg);width:max-content;max-width:100%;margin:42px 0 0 20px;position:relative}.nt-price-mark span{color:#9ac51c;font:42px Georgia,serif;position:absolute;right:-38px;top:13px}
html[data-site-design=neon-tape] .neon-home .price-card{
  transform:rotate(1.2deg);background:#24172e;color:#f8f1ea;border:1px solid #966ba7;border-radius:6px;
  padding:32px clamp(27px,3.7vw,50px);box-shadow:12px 14px 0 #d7c7d8,12px 14px 0 1px #a684ab;
}
html[data-site-design=neon-tape] .neon-home .price-card:before{inset:11px;border:1px dashed #c294b14a;border-radius:0;background:none;z-index:-1}
html[data-site-design=neon-tape] .neon-home .price-card:hover,html[data-site-design=neon-tape] .neon-home .price-card:focus-within{transform:translateY(-4px) rotate(0);border-color:#c4a2cc;box-shadow:12px 18px 0 #d7c7d8,12px 18px 0 1px #a684ab}
html[data-site-design=neon-tape] .neon-home .price-card-top{color:#d2bed6;font-size:10px;letter-spacing:.18em}
html[data-site-design=neon-tape] .neon-home .price-tag{background:#d7ff6d;color:#20231b;border:0;border-radius:30px;padding:7px 11px;font-size:9px;letter-spacing:.07em;transform:rotate(4deg)}
html[data-site-design=neon-tape] .neon-home .price{font:700 clamp(96px,11vw,170px)/.8 'Neon Condensed','Arial Narrow',sans-serif;letter-spacing:-.055em;color:#f9f0e7;margin:33px 0 23px}
html[data-site-design=neon-tape] .neon-home .price>span{animation:none;transform:none}
html[data-site-design=neon-tape] .neon-home .price sup{font:700 .25em 'Neon Condensed',sans-serif;margin:10px 7px 0 0;color:#d7ff6d}
html[data-site-design=neon-tape] .neon-home .price small{font:600 12px/1.3 'DM Sans',sans-serif;color:#d4c2d7;letter-spacing:0;margin-left:22px}
html[data-site-design=neon-tape] .neon-home .price-intro{font-size:14px;color:#f2e5f1;margin-bottom:19px}
html[data-site-design=neon-tape] .neon-home .price-card ul{border-top:1px solid #ad81b080;padding:19px 0 5px;margin-bottom:18px}
html[data-site-design=neon-tape] .neon-home .price-card li{font-size:13px;line-height:1.5;color:#dfd1e0;margin-bottom:10px}
html[data-site-design=neon-tape] .neon-home .price-card li:before{color:#d7ff6d}
html[data-site-design=neon-tape] .neon-home .price-card .buy-button{border-radius:30px;min-height:49px;font-size:13px;padding:13px 21px;background:#d7ff6d;color:#1f2815}
html[data-site-design=neon-tape] .neon-home .price-card .buy-button:hover{background:#e6ffa1}
html[data-site-design=neon-tape] .neon-home .price-footnote{color:#b9a3c0;font-size:11px;line-height:1.6;text-align:left}
html[data-site-design=neon-tape] .neon-home [data-launch-count]{color:#d2f69a;font-size:12px}

html[data-site-design=neon-tape] .neon-home .faq-section{
  width:min(1440px,90.6%);max-width:none;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(40px,7vw,130px);padding:82px 0 105px;
}
html[data-site-design=neon-tape] .neon-home .faq-heading{display:block;margin:0;align-self:start}
html[data-site-design=neon-tape] .neon-home .faq-heading .eyebrow{font-size:10px;letter-spacing:.22em;color:#d5b0df;margin:0 0 25px}
html[data-site-design=neon-tape] .neon-home .faq-heading h2{font:700 clamp(54px,6.7vw,112px)/.91 'Neon Condensed','Arial Narrow',sans-serif;letter-spacing:-.045em;color:#faf2e8;margin:0}
html[data-site-design=neon-tape] .neon-home .faq-heading h2 em{font:italic 700 .82em/.99 'Neon Editorial',Georgia,serif;letter-spacing:-.07em;color:#d5a3e3;white-space:nowrap}
html[data-site-design=neon-tape] .neon-home .faq-heading>p:not(.eyebrow){font:400 15px/1.5 'DM Sans',sans-serif;color:#bca9c2;margin:22px 0 25px}
html[data-site-design=neon-tape] .neon-home .faq-heading>a{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #d7ff6d;color:#d7ff6d;font-size:13px;padding-bottom:8px}
html[data-site-design=neon-tape] .neon-home .faq{border-top:1px solid #9e7d9c7a}
html[data-site-design=neon-tape] .neon-home .faq details{border-bottom:1px solid #9e7d9c7a}
html[data-site-design=neon-tape] .neon-home .faq summary{font:600 clamp(15px,1.27vw,19px)/1.4 'DM Sans',sans-serif;letter-spacing:-.02em;color:#f1e6f1;padding:22px 0;min-height:75px;gap:25px}
html[data-site-design=neon-tape] .neon-home .faq summary:hover{color:#d7ff6d}
html[data-site-design=neon-tape] .neon-home .faq summary>span{border:1px solid #bf9ebf;color:#e5c0ed;border-radius:50%;font-size:20px}
html[data-site-design=neon-tape] .neon-home .faq details[open] summary>span{border-color:#d7ff6d;background:#d7ff6d;color:#202117}
html[data-site-design=neon-tape] .neon-home .faq p{font-size:14px;line-height:1.7;color:#c9b7cd;margin:0 45px 22px 0;max-width:650px}
html[data-site-design=neon-tape] .neon-home .faq p a{text-decoration:underline;text-decoration-color:#d7ff6d;text-underline-offset:3px}
html[data-site-design=neon-tape] .neon-home .nt-footer{background:#f5efe3;color:#211729;border-top:1px solid #d8c7d8}
html[data-site-design=neon-tape] .neon-home .nt-footer>.shell{width:min(1440px,90.6%)}
html[data-site-design=neon-tape] .neon-home .nt-footer .footer-top{padding:35px 0 29px;border-top:0;border-bottom:1px solid #92758b55}
html[data-site-design=neon-tape] .neon-home .nt-footer .brand{color:#241a29;font-size:25px}
html[data-site-design=neon-tape] .neon-home .nt-footer .footer-top>span{font:italic 700 23px 'Neon Editorial',Georgia,serif;color:#9558a7}
html[data-site-design=neon-tape] .neon-home .nt-footer .back-top{border:1px solid #af83b9;color:#622b75}
html[data-site-design=neon-tape] .neon-home .nt-footer .feature-guides{border:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;padding:25px 0 36px;color:#59475f;font-size:12px}
html[data-site-design=neon-tape] .neon-home .nt-footer .feature-guides>span{color:#7f548b;letter-spacing:.15em;font-size:10px;margin-right:auto;text-transform:uppercase}
html[data-site-design=neon-tape] .neon-home .nt-footer .feature-guides a:hover{color:#8132a3;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){
 html[data-site-design=neon-tape] .neon-home .demo-layout39{grid-template-columns:210px minmax(0,1fr);gap:25px}
 html[data-site-design=neon-tape] .neon-home .demo-heading h3{font-size:clamp(57px,8vw,95px)}
 html[data-site-design=neon-tape] .neon-home .pricing-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.95fr);gap:40px}
 html[data-site-design=neon-tape] .neon-home .price-copy h2{font-size:clamp(60px,7.5vw,92px)}
 html[data-site-design=neon-tape] .neon-home .faq-section{gap:42px;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr)}
 html[data-site-design=neon-tape] .neon-home .faq-heading h2{font-size:clamp(50px,6.4vw,82px)}
}
@media(max-width:760px){
 html[data-site-design=neon-tape] .neon-home .nt-workflow{padding:48px 0 58px}
 .nt-section-kicker{font-size:8px;margin-bottom:25px}
 html[data-site-design=neon-tape] .neon-home .demo-heading{display:block;margin-bottom:24px}
 html[data-site-design=neon-tape] .neon-home .demo-heading h3{font-size:clamp(54px,10vw,76px)}
 html[data-site-design=neon-tape] .neon-home .demo-heading .demo-era{max-width:none;margin-top:14px;font-size:11px}
 html[data-site-design=neon-tape] .neon-home .demo-layout39{grid-template-columns:1fr;gap:20px}
 html[data-site-design=neon-tape] .neon-home .demo-sidebar39{padding:0}
 html[data-site-design=neon-tape] .neon-home .demo-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible}
 html[data-site-design=neon-tape] .neon-home .demo-switch button{min-width:0;min-height:76px;display:block;padding:12px 5px 10px 8px;border-right:1px solid #9b709c44}
 html[data-site-design=neon-tape] .neon-home .demo-switch button .demo-index39{display:block;font-size:22px;margin-bottom:5px}
 html[data-site-design=neon-tape] .neon-home .demo-switch button strong{display:block;font-size:18px}
 html[data-site-design=neon-tape] .neon-home .demo-switch button small{display:none}
 .nt-demo-note{display:none}
 html[data-site-design=neon-tape] .neon-home .demo-main39{padding:0 3px 0 0}
 html[data-site-design=neon-tape] .neon-home .demo-caption-row h4{font-size:clamp(30px,6.5vw,46px)}
 .nt-demo-foot{gap:12px;font-size:7px;flex-wrap:wrap;margin-top:24px}.nt-demo-foot>i{display:none}
 html[data-site-design=neon-tape] .neon-home .pricing-section{padding:60px 0 68px}
 html[data-site-design=neon-tape] .neon-home .pricing-grid{grid-template-columns:1fr;gap:38px}
 html[data-site-design=neon-tape] .neon-home .price-copy h2{font-size:clamp(68px,10.5vw,95px)}
 html[data-site-design=neon-tape] .neon-home .price-copy h2>span{white-space:normal}
 .nt-price-mark{display:none}
 html[data-site-design=neon-tape] .neon-home .price-card{transform:none;width:min(100%,520px);max-width:none;justify-self:center}
 html[data-site-design=neon-tape] .neon-home .price-card:hover,html[data-site-design=neon-tape] .neon-home .price-card:focus-within{transform:translateY(-3px)}
 html[data-site-design=neon-tape] .neon-home .price{font-size:120px}
 html[data-site-design=neon-tape] .neon-home .faq-section{grid-template-columns:1fr;gap:28px;padding:63px 0 72px}
 html[data-site-design=neon-tape] .neon-home .faq-heading h2{font-size:clamp(62px,11vw,87px)}
 html[data-site-design=neon-tape] .neon-home .faq-heading>p:not(.eyebrow){margin:17px 0 18px}
 html[data-site-design=neon-tape] .neon-home .nt-footer .feature-guides>span{width:100%}
 html[data-site-design=neon-tape] .neon-home .nt-footer .feature-guides{gap:15px 22px}
}
@media(max-width:420px){
 html[data-site-design=neon-tape] .neon-home .demo-heading h3{font-size:12vw}
 html[data-site-design=neon-tape] .neon-home .price-copy h2{font-size:clamp(53px,13vw,70px)}
 html[data-site-design=neon-tape] .neon-home .price{font-size:98px}
 html[data-site-design=neon-tape] .neon-home .price-card{padding:27px 23px}
 html[data-site-design=neon-tape] .neon-home .faq-heading h2{font-size:clamp(52px,13vw,70px)}
 html[data-site-design=neon-tape] .neon-home .faq summary{font-size:14px;padding:17px 0;min-height:62px}
 html[data-site-design=neon-tape] .neon-home .faq p{font-size:13px;margin-right:18px}
 html[data-site-design=neon-tape] .neon-home .nt-footer .brand{font-size:20px}
}

/* Final control details: quiet depth, clear states and consistent icon proportions. */
html[data-site-design=neon-tape]{--control-ease:cubic-bezier(.22,.61,.36,1);--control-lime:#d7ff73;--control-ink:#202618;--control-edge:#d9b9e533}
.ui-icon{display:block;width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
html[data-site-design=neon-tape] :is(.button.primary,.nav-cta,.portal-button,.buy-button){
  font-weight:650;line-height:1.2;letter-spacing:-.015em;
  border:1px solid #eaffb999;box-shadow:inset 0 1px 0 #faffd7b3,0 2px 3px #080c0726;
  transition:background-color .18s var(--control-ease),border-color .18s var(--control-ease),box-shadow .18s var(--control-ease),translate .18s var(--control-ease);
}
html[data-site-design=neon-tape] :is(.portal-button,.secondary-button){min-height:46px;border-radius:10px}
html[data-site-design=neon-tape] :is(.button.primary,.nav-cta,.portal-button,.buy-button):active:not(:disabled):not([aria-disabled=true]){translate:0 1px;box-shadow:inset 0 1px 2px #3f55152b;background:#c8ed65}
html[data-site-design=neon-tape] :is(.button.primary,.nav-cta,.portal-button,.buy-button):disabled{translate:none;transform:none;box-shadow:none;border-color:#849e5147;background:#a1b477;color:#293122;opacity:.7;cursor:not-allowed}
html[data-site-design=neon-tape] :is(.secondary-button,.portal-nav button){border-color:#a384b44d;background:#2c2036;box-shadow:inset 0 1px #f5dfff08;transition:background-color .18s,border-color .18s,box-shadow .18s}
html[data-site-design=neon-tape] :is(.secondary-button,.portal-nav button):hover:not(:disabled){background:#382941;border-color:#b592c178}
html[data-site-design=neon-tape] :is(.secondary-button,.portal-nav button):active:not(:disabled){background:#251a2e;box-shadow:inset 0 1px 3px #0003}
html[data-site-design=neon-tape] :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #d7ff73;outline-offset:5px}
html[data-site-design=neon-tape] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){transition:border-color .18s,box-shadow .18s}
html[data-site-design=neon-tape] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus-visible{border-color:#b591c8;box-shadow:0 0 0 3px #b784ce16;outline-color:#ba93ce;outline-offset:3px}
html[data-site-design=neon-tape] .neon-home :is(.nav-cta,.nt-copy .button.primary,.price-card .buy-button){background:#d7ff73;min-height:46px;gap:20px;white-space:nowrap}
html[data-site-design=neon-tape] .neon-home .nt-copy .button.primary{min-height:50px;padding:15px 25px;font-size:13px}
html[data-site-design=neon-tape] .neon-home .nav-cta{min-height:42px;padding:11px 19px;font-size:12px}
html[data-site-design=neon-tape] .neon-home :is(.button,.nav-cta)>.ui-icon{width:17px;height:17px;transition:translate .18s var(--control-ease)}
html[data-site-design=neon-tape] .neon-home .nav nav>a{position:relative;padding:9px 0;color:#d6cbd9;transition:color .18s}
html[data-site-design=neon-tape] .neon-home .nav nav>a:after{content:'';position:absolute;height:1px;left:0;right:0;bottom:3px;background:#d7ff73;transform:scaleX(0);transform-origin:left;transition:transform .2s var(--control-ease)}
html[data-site-design=neon-tape] .neon-home .nt-watch{min-height:46px;gap:11px;color:#e4d8e8;font-size:12px;letter-spacing:.005em}
html[data-site-design=neon-tape] .neon-home .nt-watch>span{width:37px;height:37px;border:1px solid #c69dd675;background:#c796da08;box-shadow:inset 0 1px #ffffff08;padding:0;transition:border-color .18s,background .18s,box-shadow .18s}
html[data-site-design=neon-tape] .neon-home .nt-watch .ui-icon{width:18px;height:18px;stroke-width:1.6;translate:-1px 0}
html[data-site-design=neon-tape] .neon-home .nt-screen{border-color:#d8b7e05c;box-shadow:0 14px 38px #0c071f4d,inset 0 0 0 1px #ffffff0a}
html[data-site-design=neon-tape] .neon-home .nt-screen:after{background:linear-gradient(0deg,#130b1926,transparent 28%);pointer-events:none}
html[data-site-design=neon-tape] .neon-home .nt-feature-copy>a{width:39px;height:39px;border:1px solid #bc91ca;background:#fffaf024;box-shadow:inset 0 1px #fff8;transition:background-color .18s,border-color .18s,box-shadow .18s,translate .18s}
html[data-site-design=neon-tape] .neon-home .nt-feature-copy>a>.ui-icon{width:18px;height:18px}
html[data-site-design=neon-tape] .neon-home .nt-feature:nth-child(2) .nt-feature-copy>a{border-color:#a7c95e}
html[data-site-design=neon-tape] .neon-home :is(.nt-features,.pricing-section,.nt-footer) :where(a,button):focus-visible{outline-color:#754583}
html[data-site-design=neon-tape] .neon-home .nt-feature-copy>p{line-height:1.45;color:#6f6075}
html[data-site-design=neon-tape] .neon-home .nt-feature h2{margin-bottom:13px}
html[data-site-design=neon-tape] .neon-home .nt-feature-copy{padding-bottom:3px}
html[data-site-design=neon-tape] .neon-home .demo-switch button{transition:background .18s,border-color .18s,box-shadow .18s}
html[data-site-design=neon-tape] .neon-home .demo-switch button[aria-pressed=true]{background:linear-gradient(90deg,#ac75b426,transparent 96%);box-shadow:inset 2px 0 #d7ff73}
html[data-site-design=neon-tape] .neon-home .demo-stage .demo-play-disc{width:64px;height:64px;background:#201629e6;border:1px solid #d8b6df8c;box-shadow:0 5px 18px #10051b33}
html[data-site-design=neon-tape] .neon-home .demo-stage .play-symbol{width:19px;height:23px;margin-left:4px}
html[data-site-design=neon-tape] .neon-home .demo-stage .demo-play.is-playing .play-symbol{margin-left:0}
html[data-site-design=neon-tape] .neon-home .price-card{border-color:#9877a67a;box-shadow:9px 11px 0 #ded1dd,9px 11px 0 1px #ae90b16b;transition:translate .24s var(--control-ease),box-shadow .24s,border-color .24s}
html[data-site-design=neon-tape] .neon-home .price-card:hover,html[data-site-design=neon-tape] .neon-home .price-card:focus-within{transform:rotate(1.2deg);box-shadow:9px 13px 0 #ded1dd,9px 13px 0 1px #ae90b18a;border-color:#bfa2ca}
html[data-site-design=neon-tape] .neon-home .price-card .buy-button{min-height:50px;padding:14px 20px;white-space:normal;text-align:left}
html[data-site-design=neon-tape] .neon-home .price-card .price-intro{line-height:1.5}
html[data-site-design=neon-tape] .neon-home .faq summary{gap:22px;transition:color .18s}
html[data-site-design=neon-tape] .neon-home .faq summary>span{width:27px;height:27px;flex-basis:27px;border-color:#c2a3ca5c;font-size:18px;transition:background .2s,border-color .2s,transform .2s}
html[data-site-design=neon-tape] .neon-home .faq-heading>a{font-size:12px;gap:16px;padding-bottom:9px;transition:color .18s}
html[data-site-design=neon-tape] .neon-home .faq-heading>a>.ui-icon{width:15px;height:15px}
html[data-site-design=neon-tape] .neon-home .nt-footer .back-top{width:42px;height:42px;color:#65416f;border-color:#a782b35c;background:#fffaf03d;transition:background .18s,border-color .18s}
html[data-site-design=neon-tape] .neon-home .nt-footer .back-top>.ui-icon{width:17px;height:17px}
.nt-footer-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #92758b30;padding:16px 0 19px;color:#7b6a80;font:400 10px/1.4 'DM Sans',sans-serif;letter-spacing:.02em}
.nt-motion-control{padding:7px 0 7px 10px;border:0;background:transparent;color:#6d5477;font:inherit;min-height:32px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ac8fb45c}
html[data-site-design=neon-tape] .site-menu-toggle{min-width:42px;height:42px;border-color:#bd96d04d;border-radius:10px;background:#9c6cb20a;transition:background .18s,border-color .18s}
.site-menu-toggle .ui-icon{width:19px;height:19px}
@media(hover:hover) and (pointer:fine){
 html[data-site-design=neon-tape] :is(.button.primary,.nav-cta,.portal-button,.buy-button):hover:not(:disabled):not([aria-disabled=true]){background:#e2ff94;border-color:#f3ffd0;box-shadow:inset 0 1px #ffffed,0 4px 12px #1424001c;translate:0 -1px}
 html[data-site-design=neon-tape] .neon-home :is(.button,.nav-cta):hover>.ui-icon{translate:2px 0}
 html[data-site-design=neon-tape] .neon-home .nav nav>a:hover{color:#fff5fb}
 html[data-site-design=neon-tape] .neon-home .nav nav>a:hover:after{transform:scaleX(1)}
 html[data-site-design=neon-tape] .neon-home .nt-watch:hover>span{border-color:#d5b2e1;background:#b27ac523;box-shadow:0 0 0 4px #a368bb0b}
 html[data-site-design=neon-tape] .neon-home .nt-feature-copy>a:hover{background:#e8d9ef;border-color:#a873bf;translate:2px 0}
 html[data-site-design=neon-tape] .neon-home .nt-feature:nth-child(2) .nt-feature-copy>a:hover{background:#e4edcd;border-color:#9bbd54}
 html[data-site-design=neon-tape] .neon-home .nt-footer .back-top:hover{background:#e9dcec;border-color:#a981b6}
 html[data-site-design=neon-tape] .neon-home .price-card:hover{translate:0 -2px}
}
@media(max-width:760px){
 html[data-site-design=neon-tape] .neon-home .nav-cta{min-height:40px;padding:10px 13px;font-size:11px;gap:11px}
 html[data-site-design=neon-tape] .neon-home .nt-copy .button.primary{min-height:46px;padding:13px 20px;font-size:12px;gap:16px}
 html[data-site-design=neon-tape] .neon-home .nt-copy .hero-actions{gap:20px}
 html[data-site-design=neon-tape] .neon-home .nt-watch{font-size:11px}
 html[data-site-design=neon-tape] .neon-home .nt-watch>span{width:34px;height:34px}
 html[data-site-design=neon-tape] .neon-home .nav-open>nav a{padding:13px 14px;min-height:44px}
 html[data-site-design=neon-tape] .neon-home .nav-open>nav a:after{display:none}
 html[data-site-design=neon-tape] .neon-home .nt-feature-copy>a{width:42px;height:42px}
 html[data-site-design=neon-tape] .neon-home .price-card,html[data-site-design=neon-tape] .neon-home .price-card:hover,html[data-site-design=neon-tape] .neon-home .price-card:focus-within{transform:none}
 html[data-site-design=neon-tape] .neon-home .nt-footer .feature-guides a{min-height:32px;display:inline-flex;align-items:center}
}
@media(max-width:380px){
 html[data-site-design=neon-tape] .neon-home .nav.shell{gap:8px}
 html[data-site-design=neon-tape] .neon-home .brand{font-size:18px;gap:7px}
 html[data-site-design=neon-tape] .neon-home .brand img{width:28px}
 html[data-site-design=neon-tape] .neon-home .nav-cta{gap:7px;padding:10px 11px}
 html[data-site-design=neon-tape] .neon-home .nav-cta>.ui-icon{width:14px;height:14px}
 html[data-site-design=neon-tape] .neon-home .nt-copy .hero-actions{gap:14px}
 html[data-site-design=neon-tape] .site-menu-toggle{min-width:38px;width:38px;height:40px}
}
@media(prefers-reduced-motion:reduce){
 html[data-site-design=neon-tape] :is(.button.primary,.nav-cta,.portal-button,.buy-button),html[data-site-design=neon-tape] .neon-home .price-card{translate:none!important}
}
html[data-site-design=neon-tape] :is(.button.primary,.nav-cta,.portal-button,.buy-button):hover:active:not(:disabled):not([aria-disabled=true]){translate:0 1px;background:#c8ed65;box-shadow:inset 0 1px 2px #3f55152b}
html[data-site-design=neon-tape] .nt-footer-meta{color:#6f5e75}

/* Lyric studies: typography first, with the owner's footage taking over when present. */
html[data-site-design=neon-tape] .neon-home .nt-showcase{padding-left:24px;min-width:0;width:100%;max-width:790px;margin-left:auto;align-self:center}
.nt-showcase-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px}
.nt-showcase-top>p{font:500 9px/1.4 'DM Sans',sans-serif;letter-spacing:.18em;color:#c1a9cc;margin:0}
.nt-compare-tabs{display:flex;gap:19px;flex-shrink:0;padding:0;border:0;background:none;border-radius:0}
.nt-compare-tabs button{min-height:34px;padding:6px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:none;color:#ad96b9;box-shadow:none;font:500 11px/1.2 'DM Sans',sans-serif;cursor:pointer;transition:color .18s,border-color .18s}
.nt-compare-tabs button[aria-pressed=true]{color:#f4eaf8;border-bottom-color:#d7ff73;background:none;box-shadow:none}
.nt-compare-tabs button:hover{color:#fff4fe}.nt-compare-tabs button[hidden]{display:none}
html[data-site-design=neon-tape] .neon-home .nt-compare-stage{aspect-ratio:1.65;isolation:isolate;border:1px solid #f6eee388;border-radius:3px;background:#eee8dc;box-shadow:0 18px 45px #0d071d2b;color:#302137;transition:background-color .2s}
html[data-site-design=neon-tape] .neon-home .nt-compare-stage[data-kind=type]:after{display:none}
html[data-site-design=neon-tape] .neon-home .nt-compare-stage[data-kind=type][data-style=clean]{background:#f3f0e9}
html[data-site-design=neon-tape] .neon-home .nt-compare-stage[data-kind=type][data-style=bold]{background:#c6b3ce;border-color:#dfcce3}
html[data-site-design=neon-tape] .neon-home .nt-compare-stage[data-view=before][data-kind=type]{background:#eee8dc;border-color:#f6eee388}
.nt-showcase-poster,.nt-compare-stage>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;max-width:none}
.nt-showcase-poster{z-index:0}.nt-compare-stage>video{z-index:1;cursor:pointer}.nt-showcase-poster[hidden],.nt-compare-stage>video[hidden]{display:none}
.nt-compare-label{position:absolute;top:18px;left:25px;bottom:auto;z-index:4;pointer-events:none;font:500 8px/1.4 'DM Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#74617b;background:none;border:0;border-radius:0;padding:0;backdrop-filter:none}
.nt-study-number{position:absolute;bottom:21px;right:25px;font:500 9px/1 'DM Sans',sans-serif;letter-spacing:.15em;color:#8d7594;z-index:4;pointer-events:none}
.nt-study-rule{position:absolute;left:25px;right:25px;bottom:43px;height:1px;background:#8b6e9a26;z-index:3;pointer-events:none}
.nt-lyric-notes{position:absolute;left:11%;right:11%;top:30%;z-index:2}
.nt-lyric-notes[hidden]{display:none}.nt-lyric-notes>p:first-child{font:500 9px/1.4 'DM Sans',sans-serif;letter-spacing:.2em;color:#8b7c8e;margin:0 0 22px}
.nt-lyric-notes>p:last-child{font:400 clamp(20px,2.4vw,38px)/1.7 'DM Sans',sans-serif;letter-spacing:-.025em;color:#66566c;margin:0}
.nt-result-lyrics{position:absolute;z-index:3;left:11%;right:11%;top:22%;display:grid;grid-template-columns:max-content max-content;align-items:baseline;gap:0 16px;pointer-events:none;text-align:left;transform:none;color:#34213b;font:italic 700 clamp(37px,4.8vw,80px)/.95 'Neon Editorial',Georgia,serif;letter-spacing:-.055em;text-shadow:none}
.nt-result-lyrics[hidden]{display:none!important}
.nt-result-lyrics>span{display:block;margin:0;padding:0;max-width:100%;font:inherit;color:inherit}
.nt-result-lyrics>span:nth-of-type(1){text-transform:lowercase}
.nt-result-lyrics>span:nth-of-type(2){font:700 clamp(53px,6.6vw,110px)/.84 'Neon Condensed','Arial Narrow',sans-serif;letter-spacing:-.045em;text-transform:lowercase;color:#34213b}
.nt-result-lyrics>span:nth-of-type(2):after{content:'.'}
.nt-result-lyrics>span:nth-of-type(3){grid-column:1/-1;font:500 clamp(8px,.75vw,12px)/1.4 'DM Sans',sans-serif;letter-spacing:.38em;color:#785d86;text-transform:uppercase;margin:25px 0 2px 4px}
.nt-result-lyrics>span:nth-of-type(4){grid-column:1/-1;justify-self:end;font:italic 700 clamp(72px,9vw,145px)/.95 'Neon Editorial',Georgia,serif;letter-spacing:-.075em;text-transform:lowercase;color:#9b77ab;margin:-9px 0 0}
.nt-result-lyrics>span:nth-of-type(4):after{content:'.'}
.nt-compare-stage[data-style=clean] .nt-result-lyrics{display:block;left:10%;right:10%;top:28%;text-align:center;font:400 clamp(26px,3.3vw,54px)/1.1 'DM Sans',sans-serif;letter-spacing:-.055em}
.nt-compare-stage[data-style=clean] .nt-result-lyrics>span:nth-of-type(-n+2){display:inline;font:inherit;color:#403347;text-transform:lowercase}
.nt-compare-stage[data-style=clean] .nt-result-lyrics>span:nth-of-type(1){margin-right:.18em}
.nt-compare-stage[data-style=clean] .nt-result-lyrics>span:nth-of-type(3){font:500 clamp(8px,.65vw,11px)/1.3 'DM Sans',sans-serif;letter-spacing:.3em;color:#7c6683;margin:29px 0 6px}
.nt-compare-stage[data-style=clean] .nt-result-lyrics>span:nth-of-type(4){font:italic 700 clamp(65px,7.6vw,124px)/1 'Neon Editorial',Georgia,serif;color:#9a81a4;margin:0;letter-spacing:-.065em}
.nt-compare-stage[data-style=bold] .nt-result-lyrics{left:10%;right:10%;top:22%;display:grid;grid-template-columns:max-content max-content;justify-content:center;gap:2px 13px;font:700 clamp(38px,4.7vw,80px)/.84 'Neon Condensed','Arial Narrow',sans-serif;letter-spacing:-.015em;text-align:center}
.nt-compare-stage[data-style=bold] .nt-result-lyrics>span{background:none;font:inherit;color:#392244;text-transform:uppercase;margin:0;padding:0;width:auto}
.nt-compare-stage[data-style=bold] .nt-result-lyrics>span:nth-of-type(2):after,.nt-compare-stage[data-style=bold] .nt-result-lyrics>span:nth-of-type(4):after{content:none}
.nt-compare-stage[data-style=bold] .nt-result-lyrics>span:nth-of-type(3){grid-column:1/-1;font-size:.78em;letter-spacing:.02em;margin:10px 0 5px}
.nt-compare-stage[data-style=bold] .nt-result-lyrics>span:nth-of-type(4){grid-column:1/-1;justify-self:center;font:italic 700 1.5em/.88 'Neon Editorial',Georgia,serif;letter-spacing:-.07em;color:#5e386f;text-transform:lowercase}
.nt-compare-stage[data-kind=footage] .nt-result-lyrics>span{color:#fff4e8;text-shadow:0 2px 14px #160a23a6}
.nt-compare-stage[data-kind=footage] .nt-result-lyrics>span:nth-of-type(3){color:#ecdfed}
.nt-compare-stage[data-kind=footage] .nt-result-lyrics>span:nth-of-type(4){color:#d7ff73}
.nt-compare-stage[data-kind=footage] .nt-compare-label{top:17px;left:17px;padding:6px 8px;background:#180f28aa;border:1px solid #d1afdf26;border-radius:3px;color:#e9d5ed;font-size:7px;letter-spacing:.08em}
.nt-compare-stage[data-kind=footage] :is(.nt-study-number,.nt-study-rule){display:none}
.nt-showcase-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #b18bc333;padding-bottom:8px;margin-top:12px}
.nt-style-options{display:flex;align-items:center;gap:25px;min-width:0}
.nt-style-options button{display:inline-flex;align-items:center;gap:7px;padding:10px 0;min-height:40px;border:0;border-radius:0;background:none;color:#a78db5;text-align:left;font:500 11px/1.3 'DM Sans',sans-serif;cursor:pointer;box-shadow:none;transition:color .18s}
.nt-style-options button[aria-pressed=true]{color:#f6eafa;background:none;border:0;box-shadow:none}
.nt-style-options button:hover:not(:disabled){color:#e5d0ee;background:none}
.nt-style-options button:disabled{opacity:.4;cursor:not-allowed}
.nt-style-index{font-size:8px;letter-spacing:.07em;color:#775d87}.nt-style-options button[aria-pressed=true] .nt-style-index{color:#d7ff73}
.nt-style-options small{font:400 7px/1.2 'DM Sans',sans-serif;color:#c1a7ce;text-transform:uppercase;letter-spacing:.08em}
.nt-style-options small[hidden]{display:none}
html[data-site-design=neon-tape] .neon-home .nt-showcase-action{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:20px;min-height:40px;min-width:105px;padding:10px 0 10px 10px;border:0;border-radius:0;background:none;box-shadow:none;color:#d9bfe5;font:500 10px/1.2 'DM Sans',sans-serif;cursor:pointer}
html[data-site-design=neon-tape] .neon-home .nt-showcase-action:is(:hover,:active){background:none;box-shadow:none;border:0;color:#fff0ff}
html[data-site-design=neon-tape] .neon-home .nt-showcase-action[hidden]{display:none}
.nt-showcase-action .ui-icon{width:14px;height:14px}.nt-showcase-action:disabled{opacity:.65;cursor:wait}
.nt-showcase-note{font:400 9px/1.5 'DM Sans',sans-serif;color:#9f85ac;margin:11px 0 0;min-height:14px}
.nt-showcase-status{font:400 11px/1.5 'DM Sans',sans-serif;color:#e6bdd0;margin:8px 0 0}.nt-showcase-status:empty{display:none}
@media(max-width:1200px){
 html[data-site-design=neon-tape] .neon-home .nt-showcase{padding-left:16px}
 .nt-style-options{gap:17px}.nt-showcase-bottom{gap:14px}.nt-style-options button{font-size:10px;gap:5px}
 .nt-showcase-top>p{font-size:8px}.nt-compare-tabs{gap:15px}
 html[data-site-design=neon-tape] .neon-home .nt-showcase-action{gap:14px;min-width:96px;font-size:10px}
 .nt-result-lyrics>span:nth-of-type(3){margin-top:21px}
}
@media(max-width:1000px) and (min-width:901px){.nt-style-options{gap:12px}.nt-showcase-bottom{gap:10px}.nt-result-lyrics{left:9%;right:9%;gap:0 11px}.nt-style-options button{font-size:9px}.nt-compare-tabs button{font-size:10px}}
@media(max-width:900px){
 html[data-site-design=neon-tape] .neon-home .nt-showcase{padding:0;margin:15px auto 0;max-width:760px}
 .nt-result-lyrics{font-size:8vw;top:22%}.nt-result-lyrics>span:nth-of-type(2){font-size:11vw}.nt-result-lyrics>span:nth-of-type(3){font-size:10px}.nt-result-lyrics>span:nth-of-type(4){font-size:14vw}
 .nt-compare-stage[data-style=clean] .nt-result-lyrics{font-size:5.4vw}.nt-compare-stage[data-style=clean] .nt-result-lyrics>span:nth-of-type(4){font-size:13vw}
 .nt-compare-stage[data-style=bold] .nt-result-lyrics{font-size:8.3vw}
 .nt-style-options button{font-size:12px;gap:8px}.nt-showcase-note{font-size:10px}
}
@media(max-width:600px){
 html[data-site-design=neon-tape] .neon-home .nt-compare-stage{aspect-ratio:1.24}
 html[data-site-design=neon-tape] .neon-home .nt-compare-stage[data-kind=footage]{aspect-ratio:1.55}
 .nt-showcase-top{gap:12px;margin-bottom:11px}.nt-showcase-top>p{font-size:7px;letter-spacing:.17em}.nt-compare-tabs button{font-size:10px;min-height:32px}.nt-compare-tabs{gap:14px}
 .nt-result-lyrics{top:27%;font-size:10vw;gap:0 12px;left:10%;right:10%}.nt-result-lyrics>span:nth-of-type(2){font-size:14vw}.nt-result-lyrics>span:nth-of-type(3){font-size:8px;letter-spacing:.32em;margin-top:23px}.nt-result-lyrics>span:nth-of-type(4){font-size:19vw;margin-top:-3px}
 .nt-compare-stage[data-style=clean] .nt-result-lyrics{font-size:6.6vw;top:31%}.nt-compare-stage[data-style=clean] .nt-result-lyrics>span:nth-of-type(3){font-size:8px;margin-top:27px}.nt-compare-stage[data-style=clean] .nt-result-lyrics>span:nth-of-type(4){font-size:18vw}
 .nt-compare-stage[data-style=bold] .nt-result-lyrics{font-size:11vw;top:24%}
 .nt-compare-stage[data-kind=footage] .nt-result-lyrics{top:20%}.nt-compare-stage[data-kind=footage][data-style=clean] .nt-result-lyrics{top:23%}
 .nt-compare-label{top:15px;left:17px;font-size:7px}.nt-study-rule{left:17px;right:17px;bottom:33px}.nt-study-number{right:17px;bottom:16px;font-size:8px}
 .nt-lyric-notes{top:29%}.nt-lyric-notes>p:first-child{font-size:8px;margin-bottom:16px}.nt-lyric-notes>p:last-child{font-size:21px}
 .nt-showcase-bottom{gap:10px;flex-wrap:wrap;padding-bottom:8px;margin-top:9px}.nt-style-options{gap:20px;flex:1}.nt-style-options button{font-size:11px;gap:6px;min-height:38px}
 html[data-site-design=neon-tape] .neon-home .nt-showcase-action{min-height:36px;min-width:0;font-size:9px;gap:14px;padding-left:0}
 .nt-showcase-note{font-size:9px;margin-top:9px}
}
@media(max-width:380px){.nt-style-options{gap:13px}.nt-style-options button{font-size:10px}.nt-showcase-bottom{gap:0 10px}.nt-style-index{font-size:7px}.nt-showcase-top>p{max-width:135px}.nt-result-lyrics>span:nth-of-type(3){font-size:7px}}

.skip-link{position:fixed;left:16px;top:-100px;z-index:1000;padding:13px 20px;background:#d7ff73;color:#263019;font:600 14px/1.5 'DM Sans',sans-serif;text-decoration:none}
.skip-link:focus{top:16px}
[hidden]{display:none!important}
