/* v10.0 homepage presentation. Scoped: no changes to sitewide orbs or app processors. */
:root{--v10-cyan:#60edff;--v10-violet:#a67bff;--v10-ink:#eff9ff}
#desktop-area{max-width:1640px!important;padding:0 clamp(12px,3vw,52px) 95px!important}
#desktop-area .v10-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);min-height:480px;max-width:100%;margin:22px 0 18px;overflow:hidden;border:1px solid rgba(104,185,242,.38);border-radius:24px;background:linear-gradient(142deg,#080d21,#101b32 60%,#261040);box-shadow:0 26px 75px #0009,0 0 45px #744ac81a;isolation:isolate}
#desktop-area .v10-hero:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 78% 15%,#a949e726,transparent 35%);z-index:0}
.v10-hero-art{position:relative;min-width:0;min-height:480px;overflow:hidden;background:#080d20}
.v10-hero-art picture,.v10-hero-art img{width:100%;height:100%;display:block}
.v10-hero-art img{object-fit:cover;object-position:center;filter:contrast(1.06) saturate(1.08);-webkit-user-drag:none;user-select:none}
.v10-art-scrim{pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,#0f1931 100%),linear-gradient(0deg,#050918bd,transparent 45%)}
.v10-art-wordmark{position:absolute;left:6%;bottom:7%;font-size:clamp(25px,4.2vw,66px);font-weight:950;letter-spacing:-.055em;line-height:.88;color:#fff;text-shadow:0 5px 30px #000;pointer-events:none}.v10-art-wordmark span{display:block;font-size:.3em;letter-spacing:.34em;font-weight:750;color:#a1f0ff;margin-top:13px}
.v10-hero-content{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,64px);gap:16px}
.v10-eyebrow,.v10-mini-label{font:800 10px/1.6 system-ui,sans-serif;letter-spacing:.19em;color:#83edff;text-transform:uppercase}
.v10-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#59f1dd;box-shadow:0 0 13px #59f1dd;margin-right:8px}
#desktop-area .v10-hero h2{font:900 clamp(44px,5.3vw,88px)/.98 Impact,'Arial Narrow',system-ui,sans-serif;letter-spacing:-.035em;text-transform:uppercase;color:#fff;margin:0;text-wrap:balance}
#desktop-area .v10-hero h2 em{display:block;font-style:normal;color:#93f5ff;background:linear-gradient(100deg,#66e9fb,#d190ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#desktop-area .v10-hero p{margin:0;max-width:52ch;font-family:system-ui,sans-serif}.v10-hero-lead{font-size:clamp(16px,1.65vw,23px)!important;line-height:1.37!important;font-weight:760!important;color:#f4faff!important}.v10-hero-intro{font-size:clamp(12px,1.04vw,15px)!important;line-height:1.65!important;color:#b7cce0!important}
.v10-main-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px}.v10-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border-radius:13px;border:1px solid #83b4d48a;color:#eafdff;font-size:13px;font-weight:800;transition:transform .2s,border-color .2s,filter .2s}.v10-button:hover{transform:translateY(-2px);border-color:#79f6ff}.v10-button-primary{background:linear-gradient(110deg,#4be8ed,#8bb4ff);color:#06162a;border:0;box-shadow:0 7px 25px #3ee8f12f}
.v10-hero-footerline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid #8db8df30;padding-top:14px;color:#87aeca;font-size:9px;font-weight:700;letter-spacing:.13em;margin-top:12px}
.v10-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:25px}.v10-journey-card{position:relative;min-width:0;min-height:205px;display:flex;flex-direction:column;gap:12px;padding:24px;overflow:hidden;text-decoration:none;color:#d2e6f5;border-radius:19px;border:1px solid #679dd75a;background:linear-gradient(140deg,#10253fef,#080d23f2);transition:transform .22s,border-color .22s,box-shadow .22s}.v10-journey-card:hover{transform:translateY(-4px);border-color:#6be5f0;box-shadow:0 18px 35px #0008}.v10-journey-card:before{content:"";position:absolute;width:185px;height:185px;right:-55px;top:-70px;pointer-events:none;border-radius:50%;background:#12caec28;filter:blur(23px)}.v10-epk:before{background:#b84eff38}.v10-soundlab:before{background:#35d5b52c}.v10-card-overline{font-size:10px;letter-spacing:.16em;font-weight:800;color:#81c6e5}.v10-card-symbol{position:absolute;right:24px;top:20px;font-size:34px;color:#75def6}.v10-journey-card strong{font:900 clamp(20px,2.25vw,33px)/1.15 Impact,system-ui,sans-serif;color:#fff;letter-spacing:.015em;margin-top:13px}.v10-journey-card>span:nth-last-child(2){font-size:13px;line-height:1.5;max-width:34ch}.v10-journey-card b{font-size:10px;letter-spacing:.08em;color:#71eff9;margin-top:auto}
.v10-story{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:35px;border:1px solid #7c91b54a;border-radius:22px;background:linear-gradient(105deg,#11162fdf,#081f31db);padding:clamp(24px,4vw,55px);margin:0 0 32px;overflow:hidden}.v10-story-bar{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#7cf5ff,#a86afa)}.v10-story h2{font:800 clamp(26px,3.3vw,52px)/1.16 system-ui;letter-spacing:-.04em;margin:13px 0 0;color:#fff}.v10-story h2 span{color:#94e9fd}.v10-story-right p{font-size:14px;line-height:1.85;color:#bed4e5;margin:0 0 16px}.v10-story-right a{color:#8ff3ff;font-weight:800;font-size:12px;text-decoration:none}.v10-story-right a:hover{text-decoration:underline}
#desktop-area .v10-tools-heading{align-items:center;scroll-margin-top:95px;margin:35px 0 18px}#desktop-area .v10-tools-heading h2{font:900 clamp(27px,3vw,47px)/1.1 system-ui;letter-spacing:-.04em;margin:10px 0;color:#fff}.v10-free-tag{border:1px solid #46b8af66;border-radius:100px;padding:10px 15px;color:#79e8d8;font-size:10px;font-weight:800;letter-spacing:.1em;white-space:nowrap}

#desktop-area #soundlab-tool-grid{gap:12px!important}#desktop-area #soundlab-tool-grid .app-icon{border-radius:18px!important;background:linear-gradient(148deg,#132843ed,#0b1329ed)!important;border:1px solid #6897bc68!important;box-shadow:0 12px 22px #0004!important}#desktop-area #soundlab-tool-grid .app-icon:hover{border-color:#71eaff!important;background:linear-gradient(145deg,#16405ce8,#27164ce8)!important}#soundlab-tool-grid .app-icon[hidden]{display:none!important}
.v10-closing{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(20px,3vw,38px);border:1px solid #6ba8ca70;border-radius:22px;background:linear-gradient(120deg,#102a43,#201538);margin-top:38px}.v10-closing h2{font:900 clamp(24px,3vw,39px)/1.1 system-ui;margin:10px 0;letter-spacing:-.035em}.v10-closing p{margin:0;color:#bad0df;font-size:13px;line-height:1.6}.v10-closing-actions{display:flex;gap:10px;flex-wrap:wrap}.v10-closing-actions a,.v10-closing-actions button{border-radius:12px;border:1px solid #7bafd88a;padding:13px 18px;background:#10223d;color:#f2ffff;font-weight:800;font-size:12px;text-decoration:none;cursor:pointer}.v10-closing-actions a{background:#61dce9;color:#061324;border:0}
.v10-reveal{transition:opacity .68s ease,translate .68s ease}.v10-motion-ready .v10-reveal:not(.v10-in-view){opacity:0;translate:0 28px}.v10-motion-ready .v10-reveal.v10-in-view{opacity:1;translate:0 0}
/* Image protection deters ordinary saves without intercepting app uploads, form fields or controls. */
.v10-hero-art img{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none}
@media(max-width:1000px){#desktop-area .v10-hero{grid-template-columns:1fr 1fr;min-height:420px}.v10-hero-art{min-height:420px}.v10-hero-content{padding:26px}.v10-journey-card{padding:18px}}
@media(max-width:700px){#desktop-area{padding:0 10px 85px!important}#desktop-area .v10-hero{display:flex;flex-direction:column;min-height:0;margin:11px 0 12px;border-radius:17px}.v10-hero-art{min-height:0;max-height:230px;aspect-ratio:16/8}.v10-hero-art img{object-fit:cover;object-position:center 38%}.v10-art-scrim{background:linear-gradient(0deg,#0f1832bb,transparent 62%)}.v10-art-wordmark{font-size:35px;bottom:10%;left:5%}.v10-hero-content{padding:17px 17px 18px;gap:10px}#desktop-area .v10-hero h2{font-size:clamp(34px,8.6vw,54px)}.v10-hero-lead{font-size:15px!important}.v10-hero-intro{font-size:12px!important;line-height:1.5!important}.v10-main-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.v10-button{padding:10px 7px;min-height:42px;font-size:11px;text-align:center}.v10-hero-footerline{margin-top:4px;font-size:8px}.v10-journey{grid-template-columns:1fr;gap:9px}.v10-journey-card{min-height:135px;padding:18px;gap:6px}.v10-journey-card strong{font-size:23px;margin-top:4px}.v10-card-symbol{font-size:26px}.v10-story{grid-template-columns:1fr;gap:14px;padding:22px;margin-bottom:25px}.v10-story h2{font-size:29px}.v10-story-right p{font-size:13px}.v10-free-tag{display:none}.v10-closing{flex-direction:column;align-items:stretch}.v10-closing-actions{display:grid;grid-template-columns:1fr 1fr}.v10-closing-actions>*{text-align:center}}
@media(max-width:370px){.v10-main-actions{grid-template-columns:1fr}.v10-art-wordmark{font-size:28px}}
@media(prefers-reduced-motion:reduce){.v10-reveal,.v10-journey-card,.v10-button{transition:none!important;translate:none!important;opacity:1!important}}
