:root{--abyssal-color-event-horizon:#03020a;--abyssal-color-black-blood:#09040f;--abyssal-color-nebula-bruise:#1b0c2b;--abyssal-color-abyss-violet:#4f227f;--abyssal-color-astral-violence:#8a46ff;--abyssal-color-blood-nebula:#681126;--abyssal-color-dying-star:#c7354a;--abyssal-color-ghost-plasma:#c4b8ff;--abyssal-color-star-bone:#f3efff;--abyssal-color-ash-violet:#aaa1b8;--abyssal-buzz-accent:#ff5a1f;--abyssal-voodoo-accent:#c7354a;--abyssal-phantom-accent:#d6a531;--abyssal-widow-accent:#b82752}@font-face{font-family:Oswald;src:url(/fonts/oswald/Oswald-Bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk/SpaceGrotesk-Variable.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:300 700}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-mono/AzeretMono-Medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}:root{--ink:#f3efff;--muted:#aaa1b8;--void:#03020a;--panel:#09040f;--panel-raised:#12081d;--line:#df788929;--nebula-bruise:#1b0c2b;--abyss-violet:#4f227f;--astral-violet:#8a46ff;--blood-nebula:#681126;--dying-star:#c7354a;--orange:#ff5a1f;--page-accent:var(--dying-star);--display-font:"Oswald", "Arial Narrow", Impact, sans-serif;--body-font:"Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--technical-font:"Azeret Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--content:1240px;color:var(--ink);font-family:var(--body-font);font-synthesis:none;background:var(--void)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void);overflow-x:clip}body{background:radial-gradient(ellipse at 82% 12%, #c7354a29, transparent 31rem), radial-gradient(ellipse at 14% 46%, #68112633, transparent 38rem), radial-gradient(ellipse at 58% 78%, #8b18311c, transparent 42rem), var(--void);min-width:280px;color:var(--ink);margin:0;line-height:1.58;overflow-x:clip}body:before{z-index:-1;content:"";opacity:.48;pointer-events:none;background-image:radial-gradient(circle,#c7354a3d 0 1px,#0000 1.6px),radial-gradient(circle,#8b183138 0 1px,#0000 1.5px),repeating-linear-gradient(8deg,#ffffff03 0 1px,#0000 1px 6px);background-position:0 0,17px 29px,0 0;background-size:47px 43px,61px 57px,100% 100%;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 72%)}img,picture,svg{max-width:100%;display:block}a{color:inherit}p{overflow-wrap:break-word}a:focus-visible,button:focus-visible,audio:focus-visible{outline-offset:4px;outline:3px solid #e14b60}.skip-link{z-index:100;background:var(--ink);color:var(--void);border:1px solid #e14b60;padding:.8rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(calc(100% - 2rem), var(--content));margin-inline:auto}.section-block{padding-block:clamp(4.75rem,9vw,8.5rem)}.site-header{z-index:40;min-height:72px;padding:.7rem max(1rem, calc((100vw - var(--content)) / 2));border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#03020ae8;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.brand-mark{align-items:center;gap:.55rem;min-height:44px;line-height:1;text-decoration:none;display:flex}.brand-mark__abyssal{font-family:var(--display-font);letter-spacing:.04em;font-size:1.7rem}.brand-mark__audio{color:var(--dying-star);font-family:var(--technical-font);letter-spacing:.2em;font-size:.58rem}.site-header nav,.site-footer nav{align-items:center;gap:clamp(.7rem,2.4vw,1.8rem);display:flex}.site-header nav a,.site-footer nav a{min-height:44px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-block:.7rem;font-size:.72rem;font-weight:700;text-decoration:none}.site-header nav a:hover,.site-footer nav a:hover{color:var(--ink)}.eyebrow{color:var(--page-accent,var(--dying-star));font-family:var(--technical-font);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem;font-size:.68rem}h1,h2,h3{font-family:var(--display-font);text-wrap:balance;margin:0;font-weight:700;line-height:.86}h1{font-size:clamp(4rem,8.8vw,9.2rem)}h2{font-size:clamp(3.2rem,7vw,7rem)}h3{font-size:clamp(2rem,4vw,3.7rem)}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{letter-spacing:.12em;text-align:center;text-transform:uppercase;text-shadow:0 1px 2px #000,0 0 8px #000000b8;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;justify-content:center;align-items:center;min-height:56px;padding:1rem 1.6rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex}.button--primary{color:#fff7f8;background-image:url(/images/ui/button-primary-crimson.png);box-shadow:0 0 32px #c7354a38}.button--ghost{color:var(--ink);background-image:url(/images/ui/button-secondary-dark.png)}.button--disabled{color:var(--muted);cursor:not-allowed;filter:saturate(.55)brightness(.66);background-image:url(/images/ui/button-secondary-dark.png)}.button--primary:hover,.button--ghost:hover{filter:brightness(1.18);transform:translateY(-2px)}.launch-hero{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#03020a61,#03020ab8 48%,#03020a3d),url(/images/brand/cosmic-section-surface-v1.webp) 50%/cover,#03020a;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);min-height:calc(100svh - 72px);display:grid;position:relative;overflow:hidden}.launch-hero__copy{width:min(100% - 2rem,610px);padding:clamp(4rem, 8vw, 7rem) 1rem clamp(4rem, 8vw, 7rem) max(1rem, calc((100vw - var(--content)) / 2));align-content:center;justify-items:start;margin-right:0;display:grid}.launch-hero h1{max-width:8.8ch}.launch-hero__lede{max-width:38rem;color:var(--muted);margin:1.6rem 0 0;font-size:clamp(1rem,1.7vw,1.25rem)}.launch-facts{border-top:1px solid var(--line);gap:clamp(1.2rem,4vw,3rem);margin:3rem 0 0;padding:1.4rem 0 0;display:flex}.launch-facts div{gap:.1rem;display:grid}.launch-facts dt{color:var(--dying-star);font-family:var(--display-font);font-size:2.6rem;line-height:.9}.launch-facts dd{color:var(--muted);font-family:var(--technical-font);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6rem}.amp-wall{background:linear-gradient(#03020a4d,#03020a7a),url(/images/brand/cosmic-section-surface-v1.webp) 50%/cover,#03020a;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(.65rem,1.2vw,1rem);padding:clamp(1rem,2.5vw,2rem);display:grid}.amp-wall a{aspect-ratio:2;border:1px solid color-mix(in srgb, var(--accent) 32%, #3c243d);background:#03020ae6;place-items:center;min-height:0;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #00000057,0 18px 42px #00000052}.amp-wall img{object-fit:contain;width:100%;height:100%;transition:transform .26s,filter .26s}.amp-wall a:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);pointer-events:none;position:absolute;inset:0}.amp-wall span{color:var(--ink);font-family:var(--technical-font);letter-spacing:.12em;text-transform:uppercase;background:#03020ae6;padding:.35rem .5rem;font-size:.58rem;position:absolute;bottom:.7rem;left:.8rem}.amp-wall a:hover img{filter:brightness(1.07);transform:scale(1.025)}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-heading>p{max-width:42rem;color:var(--muted);margin:0;font-size:1.04rem}.amp-family-panel{border:1px solid color-mix(in srgb, var(--dying-star) 48%, transparent);background:linear-gradient(90deg, #03020a14, #03020a47), url(/images/brand/amp-family-panel-v1.png) center / cover no-repeat, var(--event-horizon);padding:clamp(1.35rem,3vw,2.6rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d,inset 0 0 48px #03020a66}.amp-family-panel>*{z-index:1;position:relative}.amp-family-panel>p{color:color-mix(in srgb, var(--star-bone) 76%, transparent)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.product-card{border:1px solid color-mix(in srgb, var(--accent) 38%, #3c243d);background:linear-gradient(145deg, #03020a80, #09040fe6), url(/images/brand/cosmic-section-surface-v1.webp) center / cover, var(--panel);min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #00000047,0 25px 80px #0000006b}.product-card:after{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);content:"";pointer-events:none;position:absolute;inset:7px}.product-card__art{aspect-ratio:2;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:#03020ae8;min-height:180px;margin:clamp(.45rem,1.2vw,.75rem) clamp(.45rem,1.2vw,.75rem) 0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #000000b8}.product-card__art img{object-fit:contain;width:100%;height:100%;transition:transform .26s}.product-card:hover .product-card__art img{transform:scale(1.018)}.product-card__instrument{border:1px solid color-mix(in srgb, var(--accent) 62%, transparent);font-family:var(--technical-font);letter-spacing:.12em;text-transform:uppercase;background:#03020ae8;padding:.38rem .55rem;font-size:.58rem;position:absolute;top:.8rem;left:.8rem}.product-card__body{z-index:1;border-inline:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:linear-gradient(180deg, #03020a14, #03020a61), var(--card-panel) center / 100% 100% no-repeat;margin:0 clamp(.45rem,1.2vw,.75rem) clamp(.45rem,1.2vw,.75rem);padding:clamp(1.35rem,3vw,2.35rem);position:relative;box-shadow:inset 0 22px 42px #03020a80}.product-card__body>p:not(.eyebrow,.campaign-line){min-height:3.2em;color:var(--muted);margin:1rem 0 0}.campaign-line,.product-landing__campaign{color:var(--accent,var(--page-accent));font-family:var(--technical-font);letter-spacing:.13em;text-transform:uppercase;margin:.75rem 0 0;font-size:.72rem}.product-card__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.5rem;display:flex}.launch-chip{color:var(--muted);font-family:var(--technical-font);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.technology-overview{border-block:1px solid var(--line);background:linear-gradient(120deg,#240a13c7,#03020ab3 48%,#380916c2),url(/images/brand/cosmic-section-surface-v1.webp) 50%/cover,#09040f}.technology-overview__inner{padding-block:clamp(5rem,10vw,9rem)}.technology-overview h2{max-width:10ch}.technology-intro{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.technology-intro>div{padding-bottom:.25rem}.technology-intro p{color:var(--muted);margin:0 0 1rem;font-size:1.04rem}.technology-intro strong,.technology-band__copy strong{color:var(--ink);font-family:var(--technical-font);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.technology-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.technology-grid article{backdrop-filter:blur(4px);background:linear-gradient(135deg,#03020ab8,#300814ad),url(/images/brand/cosmic-section-surface-v1.webp) 50%/cover,#07030c;min-height:250px;padding:clamp(1.3rem,3vw,2.4rem)}.technology-grid strong{color:var(--dying-star);font-family:var(--technical-font);font-size:.64rem}.technology-grid h3{margin-top:2rem;font-size:2.3rem}.technology-grid p{color:var(--muted)}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-grid article{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:linear-gradient(135deg,#03020ac2,#300814b3),url(/images/brand/cosmic-section-surface-v1.webp) 50%/cover,#07030c;padding:1.5rem}.demo-grid h3{font-size:2.4rem}audio{width:100%;accent-color:var(--page-accent);margin-top:1rem}.launch-cta{border:1px solid color-mix(in srgb, var(--page-accent) 46%, #3c243d);background:linear-gradient(112deg,#03020a7a,#09040fd6 58%,#68112640),url(/images/brand/cosmic-section-surface-v1.webp) 50%/cover,#09040f;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-block:clamp(4rem,9vw,8rem);padding:clamp(2rem,6vw,5rem);display:grid;position:relative;box-shadow:inset 0 0 0 6px #00000047,0 35px 90px #00000061}.launch-cta:after{border:1px solid color-mix(in srgb, var(--page-accent) 20%, transparent);content:"";pointer-events:none;position:absolute;inset:9px}.product-buy{border:1px solid color-mix(in srgb, var(--page-accent) 46%, var(--line));background:linear-gradient(120deg, #240a13 0%, #09040f 58%, color-mix(in srgb, var(--page-accent) 14%, #03020a));grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-block:clamp(4rem,9vw,8rem);padding:clamp(2rem,6vw,5rem);display:grid}.launch-cta p,.product-buy p{color:var(--muted)}.launch-cta .button,.product-buy .button{margin-top:1.2rem}.product-page{background:linear-gradient(#03020a3d,#03020ab8),url(/images/brand/cosmic-section-surface-v1.webp) top/100% repeat-y,#03020a;overflow:hidden}.product-landing{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:calc(100svh - 72px);padding-block:clamp(3rem,7vw,6rem);display:grid}.product-landing__copy h1{max-width:none;margin-top:1.2rem}.product-landing__campaign{color:var(--accent)}.product-landing__body{max-width:39rem;color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.7vw,1.22rem)}.back-link{min-height:44px;color:var(--muted);font-family:var(--technical-font);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:.64rem;text-decoration:none;display:inline-flex}.tag-row{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.tag-row span{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line));font-family:var(--technical-font);letter-spacing:.1em;text-transform:uppercase;padding:.34rem .5rem;font-size:.56rem}.product-landing__art{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 30px 120px color-mix(in srgb, var(--accent) 12%, transparent);background:#07030c;margin:0;padding:clamp(.6rem,1.6vw,1.2rem);overflow:hidden}.product-landing__art img{width:100%;height:auto}.product-story{border-top:1px solid var(--line);grid-template-columns:minmax(320px,1fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.product-story__art{border:1px solid var(--line);background:#07030c;padding:clamp(.6rem,1.6vw,1.2rem);overflow:hidden}.product-story__art img{width:100%;height:auto}.product-story>div>p:not(.eyebrow){color:var(--muted);font-size:1.06rem}.product-price-action{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.product-price-action strong{color:var(--page-accent);font-family:var(--technical-font);letter-spacing:.12em;font-size:.78rem;line-height:1}.technology-band{border-block:1px solid var(--line);background:linear-gradient(135deg, #240a13 0%, #09040f 56%, color-mix(in srgb, var(--page-accent) 10%, #03020a))}.technology-band__inner{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4.5rem,8vw,7rem);display:grid}.technology-band h2{max-width:10ch;font-size:clamp(3rem,6vw,6rem)}.technology-band__copy p{color:var(--muted);margin:0 0 1rem;font-size:1.04rem}.extras-band{border-block:1px solid var(--line);background:linear-gradient(120deg,#03020ac7,#3008149e),url(/images/brand/cosmic-section-surface-v1.webp) 50%/cover,#07030c}.extras-band__inner{grid-template-columns:minmax(0,.7fr) minmax(440px,1.3fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.extras-band p:not(.eyebrow){color:var(--muted)}.extras-band img{border:1px solid color-mix(in srgb, var(--page-accent) 40%, var(--line));background:#07030c;width:100%;height:auto;padding:clamp(.6rem,1.6vw,1.2rem)}.generated-panel{border:1px solid color-mix(in srgb, var(--page-accent) 42%, var(--line));background:linear-gradient(135deg, #03020a1a, #03020a70), var(--product-panel) center / 100% 100% no-repeat, #07030c;padding:clamp(1.75rem,4vw,3.5rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #0000003d,0 24px 70px #00000052}.technology-band__inner.generated-panel{margin-block:clamp(2rem,5vw,4rem)}.extras-band__inner>.generated-panel{align-content:center;align-self:stretch;display:grid}.extras-tagline{color:var(--ink);font-family:var(--technical-font);letter-spacing:.1em;text-transform:uppercase;margin-top:1.4rem;font-size:.72rem;display:block}.trademark-note{max-width:46rem;color:color-mix(in srgb, var(--muted) 76%, transparent);margin-top:1.5rem;font-size:.7rem;line-height:1.55;display:block}.product-demo{text-align:center}.product-demo audio{max-width:760px}.riff-player{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));background:linear-gradient(125deg, #03020ac7, #1c060eb8 58%, #03020ae6), var(--riff-panel) center / cover, #07030c;margin-block:clamp(4rem,9vw,8rem);padding:clamp(1rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #00000047,0 35px 100px #00000061}.riff-player:after{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);content:"";pointer-events:none;position:absolute;inset:8px}.riff-player__header{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);padding:clamp(1rem,3vw,2rem);display:grid;position:relative}.riff-player__header h2{max-width:11ch;font-size:clamp(3rem,6vw,6rem)}.riff-player__header>p{color:var(--muted);margin:0;font-size:1.02rem}.riff-player__layout{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 22%, var(--line));grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);gap:1px;margin:clamp(1rem,3vw,2rem);display:grid;position:relative}.riff-player__tracks{background:var(--line);align-content:start;gap:1px;margin:0;padding:0;list-style:none;display:grid}.riff-player__tracks li{margin:0}.riff-player__track{min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#03020af0;border:0;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:.75rem 1rem;transition:background .16s,color .16s;display:grid}.riff-player__track:hover{background:color-mix(in srgb, var(--accent) 10%, #08030d)}.riff-player__track[aria-pressed=true]{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 19%, #07030c), #07030c 72%);box-shadow:inset 3px 0 var(--accent)}.riff-player__track-number,.riff-player__track-state{color:var(--accent);font-family:var(--technical-font);letter-spacing:.12em;font-size:.56rem}.riff-player__track strong{font-family:var(--technical-font);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.riff-player__track small{color:var(--muted);margin-top:.22rem;font-size:.72rem;display:block}.riff-player__console{background:linear-gradient(145deg,#03020ad6,#03020af5);align-content:center;min-height:420px;padding:clamp(1.5rem,5vw,4rem);display:grid}.riff-player__title{color:var(--ink);font-family:var(--display-font);font-size:clamp(3rem,6vw,5.5rem);font-weight:700;line-height:.9}.riff-player__description{min-height:1.6em;color:var(--muted);margin:1rem 0 0}.riff-player__transport{grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;margin-top:2rem;display:grid}.riff-player__play{border:1px solid color-mix(in srgb, var(--accent) 76%, white);background:var(--accent);color:#03020a;min-width:52px;min-height:52px;font-family:var(--technical-font);letter-spacing:.08em;cursor:pointer;padding:.55rem;font-size:.6rem;font-weight:700}.riff-player__timeline{gap:.35rem;display:grid}.riff-player__timeline input{width:100%;accent-color:var(--accent);cursor:pointer;margin:0}.riff-player__timeline input:disabled{cursor:default;opacity:.42}.riff-player__time{color:var(--muted);font-family:var(--technical-font);justify-content:space-between;font-size:.56rem;display:flex}.riff-player__status{min-height:1.4em;color:color-mix(in srgb, var(--muted) 78%, transparent);font-family:var(--technical-font);letter-spacing:.06em;text-transform:uppercase;margin:1.2rem 0 0;font-size:.56rem}.riff-player__audio{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.info-page{min-height:70svh;padding-block:clamp(5rem,10vw,9rem)}.info-page h1{max-width:11ch}.info-page__lede{max-width:48rem;color:var(--muted);margin:1.6rem 0 0;font-size:1.18rem}.info-page__content{max-width:850px;margin-top:3rem}.info-page__content h2{margin-top:2.5rem;font-size:2.6rem}.info-page__content p{color:var(--muted)}.notice{border-left:3px solid var(--page-accent);color:var(--muted);background:linear-gradient(135deg,#03020ac7,#300814b3),url(/images/brand/cosmic-section-surface-v1.webp) 50%/cover,#07030c;margin-block:1rem;padding:1rem 1.2rem}.info-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.info-grid>*{background:linear-gradient(135deg,#03020ac7,#300814a8),url(/images/brand/cosmic-section-surface-v1.webp) 50%/cover,#07030c;align-content:center;gap:.35rem;min-height:120px;padding:1rem;text-decoration:none;display:grid}.info-grid span{color:var(--muted)}.timeline-item{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:1rem;padding-block:1rem;display:grid}.timeline-item>span{color:var(--page-accent);font-family:var(--technical-font);text-transform:uppercase;font-size:.65rem}.site-footer{padding:3rem max(1rem, calc((100vw - var(--content)) / 2));border-top:1px solid var(--line);background:#050209;grid-template-columns:minmax(230px,1fr) auto;gap:2rem;display:grid}.footer-brand{min-height:44px;font-family:var(--display-font);align-items:center;font-size:2rem;text-decoration:none;display:inline-flex}.site-footer__brand p,.copyright{color:var(--muted);font-size:.78rem}.copyright{grid-column:1/-1;margin:0}@media (width<=1000px){.launch-hero{grid-template-columns:1fr}.launch-hero__copy{width:min(calc(100% - 2rem), var(--content));margin-inline:auto;padding:5rem 0}.amp-wall{min-height:680px}.product-landing,.product-story,.technology-band__inner,.extras-band__inner{grid-template-columns:1fr}.product-landing{padding-top:4rem}.product-landing__art{order:-1}}@media (width<=760px){.site-header{min-height:62px}.brand-mark__abyssal{font-size:1.35rem}.site-header nav a:nth-child(2){display:none}.site-header nav{gap:.8rem}.launch-hero h1{font-size:clamp(3.6rem,18vw,6rem)}.amp-wall{grid-template-columns:1fr;min-height:0}.amp-wall a{aspect-ratio:2}.section-heading,.technology-intro,.launch-cta,.product-buy{grid-template-columns:1fr;align-items:start}.product-grid,.technology-grid,.demo-grid,.info-grid{grid-template-columns:1fr}.technology-grid{background:0 0;border:0;gap:.7rem}.technology-grid article{border:1px solid var(--line);min-height:0}.technology-grid h3{margin-top:1.2rem}.product-page .technology-band,.product-page .extras-band{background:0 0;border:0}.riff-player__header,.riff-player__layout{grid-template-columns:1fr}.riff-player__header{align-items:start}.riff-player__console{min-height:340px}.product-card__body>p:not(.eyebrow,.campaign-line){min-height:0}.site-footer{grid-template-columns:1fr}.site-footer nav{flex-wrap:wrap}}@media (width<=480px){.section-shell{width:min(calc(100% - 1.25rem), var(--content))}.site-header{padding-inline:.65rem}.brand-mark__audio{display:none}.site-header nav a{font-size:.64rem}.product-card__art{min-height:0}.product-card__body{padding:1.65rem}.product-card__body>p:not(.eyebrow,.campaign-line){margin-top:.7rem}.launch-hero__copy{width:calc(100% - 1.25rem);padding-block:3.8rem}.launch-facts{justify-content:space-between;gap:1rem}.launch-facts dt{font-size:2.1rem}.button-row,.product-card__actions{flex-direction:column;align-items:stretch}.button{width:100%}.product-card__actions{flex-direction:row;align-items:center}.product-card__actions .button{flex:1;width:auto}.section-block{padding-block:4.5rem}.section-heading{gap:1.2rem}.launch-cta,.product-buy{width:calc(100% - 1.25rem);padding:1.4rem}.generated-panel{background-size:auto,100% 100%,auto;padding:1.6rem}.riff-player{width:calc(100% - 1.25rem);padding:.55rem}.riff-player__header{padding:1rem}.riff-player__layout{margin:.55rem}.riff-player__track{grid-template-columns:2rem minmax(0,1fr);padding-inline:.75rem}.riff-player__track-state{display:none}.riff-player__console{min-height:300px;padding:1.25rem}.riff-player__transport{grid-template-columns:1fr}.riff-player__play{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
