.hero-line-accent{color:var(--marketing-text);background:var(--marketing-fruition-light);-webkit-text-fill-color:transparent;background-position:100%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:550;display:inline-block;position:relative}.hero-main[data-motion-ready=true] .hero-line-accent{animation:fruition-light 3.5s var(--marketing-motion-ease) 1}@keyframes fruition-light{0%{background-position:0%}to{background-position:100%}}.creative-journey{border-radius:var(--marketing-radius-panel);background:var(--marketing-discovery-surface) padding-box, var(--marketing-glass-edge) border-box;box-shadow:var(--marketing-glass-shadow);border:1px solid #0000;margin-top:64px;overflow:hidden}.journey-header,.journey-bottom{color:var(--marketing-muted);font-family:var(--marketing-font-mono);justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;font-size:10px;display:flex}.journey-header{border-bottom:1px solid var(--marketing-border);background:var(--marketing-glass-reflection)}.journey-header>span:last-child{gap:18px;display:flex}.journey-rail{grid-template-columns:repeat(3,1fr);padding:30px 32px 0;display:grid;position:relative}.journey-rail:before{content:"";background:var(--marketing-glass-edge-strong);height:1px;position:absolute;top:52px;left:16.67%;right:16.67%}.journey-rail button{color:var(--marketing-muted);background:0 0;flex-direction:column;align-items:center;gap:12px;min-height:88px;padding:0 12px 16px;font-size:13px;display:flex;position:relative}.journey-node{width:44px;height:44px;font-size:10px;font-family:var(--marketing-font-mono);border:1px solid var(--marketing-border);background:var(--marketing-glass-control);transition:border-color var(--marketing-motion), box-shadow var(--marketing-motion), transform var(--marketing-motion);border-radius:50%;place-items:center;display:grid}.journey-rail button[aria-selected=true]{color:var(--marketing-text)}.journey-rail button[aria-selected=true] .journey-node{color:var(--marketing-discovery-active);border-color:var(--marketing-discovery-active);box-shadow:0 0 24px var(--marketing-art-shadow), inset 0 0 14px var(--marketing-art-shadow);transform:scale(1.08)}.journey-panel{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;min-height:290px;padding:32px 48px 40px;display:grid}.journey-copy{max-width:360px}.discovery-index{color:var(--marketing-prism-cyan);font-family:var(--marketing-font-mono);letter-spacing:.04em;font-size:10px;display:block}.journey-copy h3{margin-top:14px;font-size:clamp(27px,2.5vw,36px);font-weight:450}.journey-copy p{color:var(--marketing-muted);margin-top:18px;font-size:15px;line-height:1.7}.journey-bottom{border-top:1px solid var(--marketing-border);justify-content:flex-end}.journey-bottom button{border-radius:var(--marketing-radius-button);background:var(--marketing-glass-control) padding-box, var(--marketing-glass-edge) border-box;min-height:44px;color:var(--marketing-text);font-family:var(--marketing-font-body);border:1px solid #0000;justify-content:space-between;align-items:center;gap:30px;padding:10px 15px;font-size:12px;display:inline-flex}.journey-bottom button span{font-size:20px}.journey-visual{width:100%;min-width:0;min-height:220px;font-family:var(--marketing-font-mono);flex-direction:column;justify-content:center;font-size:9px;display:flex;position:relative}.journey-seed{background:var(--marketing-glass-control) padding-box, var(--marketing-glass-edge) border-box;border:1px solid #0000;border-radius:12px;width:64%;margin-inline:auto;padding:14px 20px}.journey-seed>span{color:var(--marketing-muted)}.journey-wave{justify-content:center;align-items:center;gap:4px;height:46px;margin-top:10px;display:flex}.journey-wave i{max-width:5px;height:var(--wave-height);background:var(--marketing-prism-spectrum);border-radius:3px;flex:1;display:block}.journey-forks{grid-template-columns:1fr 1fr;gap:16px;padding-top:30px;display:grid;position:relative}.journey-forks:before{content:"";border:1px solid var(--marketing-visual-line);border-top:0;border-radius:0 0 12px 12px;height:22px;position:absolute;top:0;left:25%;right:25%}.journey-forks>div{border:1px solid var(--marketing-border);background:var(--marketing-glass-fill);border-radius:12px;padding:14px;position:relative}.journey-forks strong{font-weight:400;font-family:var(--marketing-font-body);margin-left:12px;font-size:12px}.journey-forks>div>span{color:var(--marketing-prism-violet)}.journey-forks>div:last-child>span{color:var(--marketing-prism-cyan)}.journey-choice-back{border:1px solid var(--marketing-border);background:var(--marketing-glass-control);opacity:.4;border-radius:12px;width:80%;padding:16px;position:absolute;top:0;right:4%}.journey-choice-front{background:var(--marketing-glass-panel) padding-box, var(--marketing-glass-edge-strong) border-box;width:94%;box-shadow:var(--marketing-glass-shadow);border:1px solid #0000;border-radius:14px;margin-top:36px;padding:18px;position:relative}.journey-kept,.journey-protected{color:var(--marketing-prism-cyan)}.journey-choice-front svg{width:100%;margin-block:12px}.journey-choice-front rect{fill:var(--marketing-note-hook)}.journey-note-grid path{stroke:var(--marketing-visual-grid);stroke-width:1px;fill:none}.journey-curve-label{color:var(--marketing-muted)}.journey-curve{width:100%;margin-top:10px;overflow:visible}.journey-curve-before{stroke:var(--marketing-visual-line);stroke-width:1px;stroke-dasharray:4 6;fill:none}.journey-curve-after{stroke:var(--marketing-prism-cyan);stroke-width:2px;fill:none}.journey-curve circle{fill:var(--marketing-panel);stroke:var(--marketing-prism-cyan);stroke-width:2px}.journey-curve-bottom{color:var(--marketing-muted);justify-content:space-between;display:flex}.authorship-section{display:block}.control-explorer{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.control-choices{gap:10px;margin-top:32px;display:grid}.control-choices button{text-align:left;border:1px solid var(--marketing-border);background:var(--marketing-glass-fill);transition:border-color var(--marketing-motion), background var(--marketing-motion);border-radius:12px;align-items:flex-start;gap:16px;padding:18px;display:flex}.control-symbol{width:30px;height:30px;color:var(--marketing-muted);flex-shrink:0;place-items:center;font-size:24px;display:grid}.control-choices strong{font-size:15px;font-weight:500;line-height:30px;display:block}.control-choices button>span:nth-child(2)>span{color:var(--marketing-muted);max-width:330px;margin-top:4px;font-size:12px;line-height:1.65;display:block}.control-arrow{color:var(--marketing-muted);margin-left:auto;font-size:18px}.control-choices button[aria-selected=true]{background:var(--marketing-glass-panel) padding-box, var(--marketing-glass-edge-strong) border-box;border-color:#0000}.control-choices button[aria-selected=true] .control-symbol,.control-choices button[aria-selected=true] .control-arrow{color:var(--marketing-prism-cyan)}.control-panels{min-width:0}.control-panel{border-radius:var(--marketing-radius-panel);background:var(--marketing-glass-panel) padding-box, var(--marketing-glass-edge) border-box;box-shadow:var(--marketing-glass-shadow);border:1px solid #0000;min-height:540px;padding:32px}.control-panel-heading{margin-bottom:32px}.control-panel-heading h3{max-width:330px;margin-top:16px;font-size:27px}.control-panel .memory-stage{box-shadow:none;background:0 0;border:0;padding:0}.control-panel .memory-stage:before{display:none}.control-panel .project-memory{box-shadow:none;padding:20px}.control-panel .memory-caption{font-size:9px}.control-fallback-copy{color:var(--marketing-muted);margin-top:24px;font-size:13px}[data-enhanced=true] .control-fallback-copy{display:none}.control-panel+.control-panel{margin-top:24px}[data-enhanced=true] .control-panel{margin-top:0}.comparison-heading{color:var(--marketing-muted);font-size:10px;font-family:var(--marketing-font-mono);justify-content:space-between;margin-bottom:12px;display:flex}.comparison-heading span:last-child{color:var(--marketing-prism-cyan)}.comparison-arrangement{border:1px solid var(--marketing-border);background:var(--marketing-ui-canvas);border-radius:12px;position:relative;overflow:hidden}.comparison-ruler{text-align:center;color:var(--marketing-muted);font-family:var(--marketing-font-mono);border-bottom:1px solid var(--marketing-border);grid-template-columns:repeat(3,1fr);padding-block:10px;font-size:8px;display:grid}.comparison-hook{z-index:2;background:var(--marketing-track-hook);border-bottom:1px solid var(--marketing-border);padding:12px 14px 6px;position:relative}.comparison-hook>span{color:var(--marketing-note-hook);justify-content:space-between;font-size:10px;display:flex}.comparison-hook>div{height:58px;position:relative}.comparison-hook i{top:var(--note-y);left:var(--note-x);background:var(--marketing-note-hook);border-radius:2px;width:5%;height:5px;position:absolute}.comparison-edits{height:126px;position:relative}.comparison-layer{background:var(--marketing-ui-canvas);padding:10px 14px;position:absolute;inset:0}.comparison-layer>span{color:var(--marketing-ui-muted);font-size:10px;display:block}.comparison-layer>div{height:36px;margin-top:4px;position:relative}.comparison-layer i{left:var(--beat-x);top:var(--beat-y);background:var(--marketing-note-drums);border-radius:2px;width:1.8%;height:5px;position:absolute}.comparison-layer b{left:var(--bass-x);width:var(--bass-width);background:var(--marketing-note-bass);border-radius:3px;height:7px;position:absolute;top:8px}.comparison-developed{clip-path:inset(0 0 0 var(--comparison-split));background:var(--marketing-prism-wash),var(--marketing-ui-canvas)}.comparison-divider{z-index:3;top:0;bottom:0;left:var(--comparison-split);background:var(--marketing-prism-cyan);pointer-events:none;width:1px;position:absolute}.comparison-divider>span{border:1px solid var(--marketing-prism-cyan);background:var(--marketing-glass-control);border-radius:8px;place-items:center;width:30px;height:34px;font-size:16px;display:grid;position:absolute;top:56%;left:50%;translate:-50% -50%}.comparison-slider{margin-top:22px}.comparison-slider label{color:var(--marketing-muted);justify-content:space-between;font-size:11px;display:flex}.comparison-slider label>span{color:var(--marketing-prism-cyan);font-family:var(--marketing-font-mono);font-size:9px}.comparison-slider input{width:100%;height:44px;accent-color:var(--marketing-prism-cyan);cursor:ew-resize;margin:0;display:block}.protected-comparison>p{color:var(--marketing-muted);margin-top:14px;font-size:12px;line-height:1.7}.version-source{background:var(--marketing-glass-control);border:1px solid var(--marketing-border);border-radius:12px;max-width:72%;margin-inline:auto;padding:16px}.version-node-title{justify-content:space-between;align-items:center;font-size:11px;display:flex}.version-node-title svg,.version-flow-caption svg{width:16px;height:16px;stroke:var(--marketing-prism-cyan);stroke-width:1.4px;fill:none;flex-shrink:0}.protected-pattern{justify-content:space-between;height:50px;margin-top:8px;display:flex;position:relative}.protected-pattern i{width:8%;height:5px;margin-top:calc(8px + var(--pattern-row)*9px);background:var(--marketing-note-hook);border-radius:3px;display:block}.protected-caption{color:var(--marketing-note-hook);font-size:9px;display:block}.version-fork{width:100%;height:40px;stroke:var(--marketing-visual-line);stroke-width:1px;fill:none}.version-options{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:12px;display:grid}.version-option{text-align:left;background:var(--marketing-glass-fill);border:1px solid var(--marketing-border);min-width:0;transition:transform var(--marketing-discovery-motion) var(--marketing-motion-ease), border-color var(--marketing-motion), box-shadow var(--marketing-motion);border-radius:12px;padding:16px 12px;display:block;transform:translateY(5px)}.version-option[aria-pressed=true]{border-color:var(--marketing-prism-cyan);box-shadow:0 12px 32px var(--marketing-shadow);transform:translateY(-5px)}.version-letter{color:var(--marketing-prism-cyan);font-family:var(--marketing-font-mono)}.version-rhythm{justify-content:space-between;align-items:flex-end;gap:3px;height:36px;margin-top:8px;display:flex}.version-rhythm i{height:var(--beat-height);background:var(--marketing-note-drums);opacity:.15;border-radius:2px;flex:1}.version-rhythm .rhythm-on{opacity:.85}.version-option>p{color:var(--marketing-muted);margin-top:16px;font-size:10px;line-height:1.7}.version-flow-caption{align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.version-selection{font-family:var(--marketing-font-mono);color:var(--marketing-muted);margin-top:12px;font-size:9px}[data-enhanced=true][data-visible=true] .journey-panel:not([hidden]),[data-enhanced=true][data-visible=true] .control-panel:not([hidden]){animation:discovery-arrive var(--marketing-discovery-motion) var(--marketing-motion-ease) both}[data-visible=true] .journey-wave i{animation:signal-arrive .6s var(--marketing-motion-ease) var(--wave-delay,0s) both}[data-visible=true] .journey-curve-after{stroke-dasharray:460;stroke-dashoffset:0;animation:curve-arrive 1.2s var(--marketing-motion-ease) both}@keyframes discovery-arrive{0%{opacity:.3;translate:0 12px}to{opacity:1;translate:0}}@keyframes signal-arrive{0%{opacity:.2;scale:1 .25}to{opacity:1;scale:1}}@keyframes curve-arrive{0%{stroke-dashoffset:460px}to{stroke-dashoffset:0}}@media (width<=1100px){.control-explorer{gap:32px}.control-panel{padding:24px}.journey-panel{gap:32px;padding-inline:32px}}@media (width<=760px){.hero-line-accent{width:fit-content;margin-inline:auto;display:block}.creative-journey{margin-top:40px}.journey-header,.journey-bottom{padding:16px 20px;font-size:8px}.journey-header>span:last-child{display:none}.journey-rail{padding:24px 12px 0}.journey-rail:before{top:46px}.journey-panel{grid-template-columns:1fr;gap:28px;padding:24px}.journey-copy{max-width:none}.journey-copy h3{font-size:30px}.journey-copy p{font-size:14px}.journey-visual{max-width:420px;min-height:220px;margin-inline:auto}.journey-bottom button{gap:14px}.journey-forks{gap:12px}.journey-forks>div{padding:12px}.journey-forks strong{margin:6px 0 0;font-size:11px;display:block}.journey-wave{gap:3px}.control-explorer{grid-template-columns:1fr;gap:32px}.control-panel{min-height:0;padding:24px}.control-panel-heading{margin-bottom:26px}.control-panel-heading h3{font-size:27px}.control-choices button{padding:16px}.control-choices button>span:nth-child(2)>span{font-size:12px}.version-options{gap:12px}.version-node-title{gap:4px;font-size:10px}.version-option{padding:14px 10px}.version-selection{line-height:1.8}.control-panel .project-memory{padding:16px}}@media (prefers-reduced-motion:reduce){.hero-main .hero-line-accent,.creative-journey *,.control-explorer *{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.hero-line-accent{-webkit-text-fill-color:var(--marketing-text);background:0 0}.control-choices button,.control-panel,.creative-journey{border-color:var(--marketing-muted)}}@media (forced-colors:active){.hero-line-accent{-webkit-text-fill-color:CanvasText;background:0 0}}
