:root{
  --night:#04090a;
  --night-2:#071012;
  --petrol:#0c2426;
  --petrol-soft:#163638;
  --graphite:#13191b;
  --bronze:#c99a55;
  --bronze-bright:#d3ad68;
  --brand-gold:#d3ad68;
  --ivory:#f2ede4;
  --mist:#b7c2bd;
}
html{scroll-behavior:smooth;scroll-padding-top:96px}
.onepage-site{background:var(--night);color:var(--ivory)}
.onepage-site main{background:var(--night);overflow:hidden}
.onepage-site :focus-visible{outline:2px solid var(--bronze-bright);outline-offset:4px}
.onepage-site .page-scenery{display:none}
.onepage-site h1,.onepage-site h2,.onepage-site h3{font-family:Georgia,'Times New Roman',serif}
.onepage-site p{color:#c6cfca}
.onepage-site .artist-shell{width:min(1440px,calc(100% - 80px))}

.onepage-header{position:sticky;top:0;z-index:100;background:#03090aeb;backdrop-filter:blur(18px);border-bottom:1px solid #9b743c66}
.onepage-header-inner{width:min(1440px,calc(100% - 64px));min-height:84px;margin:auto;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:28px}
.onepage-brand{display:flex;align-items:center;gap:13px;min-width:0;color:var(--ivory);font:31px/1 Georgia,'Times New Roman',serif;letter-spacing:-.035em}
.onepage-brand img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 14px #c5944b33)}
.onepage-header .artist-navigation{display:flex;gap:clamp(16px,2vw,31px);padding:0;font-size:12px;letter-spacing:.07em}
.onepage-header .artist-navigation a{position:relative;color:#e8e9e4;padding:32px 0}
.onepage-header .artist-navigation a::after{content:"";position:absolute;left:50%;right:50%;bottom:21px;height:1px;background:var(--bronze);transition:left .2s,right .2s}
.onepage-header .artist-navigation a:hover::after,.onepage-header .artist-navigation a[aria-current=true]::after{left:0;right:0}
.onepage-roles{justify-self:end;font-size:11px;letter-spacing:.24em;color:var(--bronze);white-space:nowrap}
.onepage-header .artist-menu{display:none;justify-self:end}

.nocturne-hero{position:relative;min-height:760px;isolation:isolate;border-bottom:1px solid #b8894766;background:#071012}
.nocturne-hero::before{content:"";position:absolute;inset:0;z-index:-3;background-image:image-set(url('/assets/design/hero-petrol-2560.webp') 1x,url('/assets/design/hero-petrol-5k.webp') 2x);background-size:cover;background-position:center 45%}
.nocturne-hero::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020708f2 0%,#031011d8 37%,#0410117d 62%,#02070896 100%)}
.nocturne-hero-shade{position:absolute;inset:auto 0 0;height:42%;z-index:-1;background:linear-gradient(0deg,#04090a 0%,#04090abd 36%,transparent 100%)}
.nocturne-hero-inner{min-height:760px;display:grid;grid-template-columns:1.08fr .92fr;align-items:end;position:relative}
.nocturne-copy{align-self:center;position:relative;z-index:3;padding:86px 0 72px;max-width:780px}
.hero-kicker,.section-kicker{text-transform:uppercase;letter-spacing:.42em;font-size:11px;color:var(--bronze)!important}
.nocturne-copy h1{font-size:clamp(75px,7.4vw,122px);line-height:.79;letter-spacing:-.066em;margin-top:24px;text-wrap:balance;text-shadow:0 12px 38px #000}
.nocturne-copy h1 span{color:var(--bronze-bright)}
.hero-intro{font-size:19px;letter-spacing:.065em;margin-top:34px;color:#edf0eb!important}
.hero-primary-actions{display:flex;gap:15px;margin-top:30px;max-width:500px}
.hero-primary-actions .artist-button{flex:1;min-height:54px}
.hero-booking-row{display:flex;justify-content:center;width:100%;max-width:500px;margin-top:14px}
.hero-booking-row .booking-button{min-width:248px;border-color:#86a4a0;color:#dce9e5;background:#071516cf}
.hero-booking-row .booking-button:hover{background:#d9c08f;color:#071011;border-color:#d9c08f}
.hero-facts{margin-top:30px;font-size:11px;letter-spacing:.18em;color:#bcc9c3!important;text-transform:uppercase}
.hero-facts span{color:var(--bronze);margin:0 7px}
.nocturne-portrait{height:715px;display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:2;margin:0}
.nocturne-portrait::after{content:"";position:absolute;left:10%;right:8%;bottom:0;height:10%;background:radial-gradient(ellipse,#030708 20%,transparent 70%);filter:blur(12px)}
.nocturne-portrait img{height:100%;width:auto;max-width:none;object-fit:contain;object-position:center bottom;filter:grayscale(1) contrast(1.08) brightness(1.04) drop-shadow(-25px 12px 28px #000b)}

.world-portals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #8e6b3c80;border-top:0;margin-top:0;margin-bottom:88px;background:#050b0c}
.world-portal{min-height:250px;padding:31px;position:relative;overflow:hidden;display:flex;align-items:flex-end;border-right:1px solid #8e6b3c80;color:var(--ivory);isolation:isolate}
.world-portal:last-child{border-right:0}
.world-portal::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050b0cf5 0%,#050b0cb8 55%,#050b0c4d 100%)}
.world-portal img{position:absolute;inset:0 0 0 auto;width:66%;height:100%;object-fit:cover;z-index:-2;opacity:.75;transition:transform .5s,opacity .35s}
.world-portal:hover img{transform:scale(1.035);opacity:.95}
.world-portal div{display:flex;flex-direction:column;align-items:flex-start;max-width:62%;position:relative;z-index:1}
.world-portal span{font:38px/1.05 Georgia,'Times New Roman',serif}
.world-portal strong{font:400 15px/1.5 Arial,sans-serif;margin-top:13px;color:#d6ded9}
.world-portal small{font-size:9px;line-height:1.7;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin-top:22px}
.world-portal b{position:absolute;left:31px;bottom:23px;color:var(--bronze);font:400 24px/1 Arial,sans-serif}

.onepage-site .artist-section,.onepage-site .design-books,.onepage-tools,.onepage-shop,.onepage-privacy{scroll-margin-top:95px}
.onepage-site .design-books{width:min(1440px,calc(100% - 80px));padding:94px 0 104px}
.onepage-site .library{background:transparent}
.onepage-site .design-books .section-heading h1,.onepage-site .artist-section-top h1{font-size:clamp(58px,6.7vw,104px)}
.onepage-site .design-books .section-heading p{color:var(--bronze-bright)}
.onepage-site .release-notice{background:#0b1718;border-color:#937044}
.onepage-site .search-field,.onepage-site .sort-field select{background:#061012;border-color:#755c39}
.onepage-site .filter-button{background:#071012}
.onepage-site .filter-button[aria-pressed=true]{background:var(--bronze);color:#071012}
.onepage-site .cover-area{background:#071012;border-color:#334547}
.onepage-site .cover-area:hover{background:#0d2022;border-color:var(--bronze)}
.onepage-site .book-card{border-color:#5f5139}
.onepage-site .series-heading{border-color:#644f32}

.onepage-site #musik{background:linear-gradient(180deg,#061012,#071314);width:100%;max-width:none;padding-inline:max(40px,calc((100vw - 1440px)/2));border-block:1px solid #765a37}
.onepage-site .music-console{background:#050c0e;border-color:#8e6b3c}
.onepage-site .music-player,.onepage-site .track-panel{background:#071214}
.onepage-site .track-select[aria-pressed=true]{background:#102728;border-left-color:var(--bronze)}
.onepage-site .vinyl-album{background:#050b0d;border:1px solid #765b38;padding:15px 15px 27px}
.onepage-site .vinyl-album img{width:100%;aspect-ratio:1.3/1;object-fit:cover}

.onepage-site #bibliothek{width:min(1440px,calc(100% - 80px));padding-top:105px}
.onepage-site #bibliothek .media-list{background:#061012;border:1px solid #725a38;padding-inline:25px}
.onepage-site .media-row{grid-template-columns:90px 72px minmax(0,1fr) auto}
.onepage-site .media-cover{width:82px;height:90px;object-fit:cover}

.onepage-tools{padding:105px 0 110px;border-top:1px solid #765b38}
.onepage-tools h2,.onepage-shop h2,.onepage-privacy h2{font-size:clamp(58px,6.7vw,104px);line-height:.92;letter-spacing:-.05em}
.onepage-tool{margin-top:48px;background:#061012;border:1px solid #8d6c40;padding:26px;box-shadow:0 36px 100px #0007}
.onepage-tool+.onepage-tool{margin-top:72px}
.onepage-tool-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}
.onepage-tool-heading>div{max-width:760px}
.onepage-tool-heading span{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--bronze)}
.onepage-tool-heading h3{font-size:clamp(34px,4vw,61px);line-height:1;margin:12px 0 14px}
.onepage-tool-heading p{font-size:14px;line-height:1.75}
.onepage-tool iframe{display:block;width:100%;height:920px;border:1px solid #635033;background:#070d0e}
.onepage-tool .binaural-console{background:#071315;border-color:#8d6c40}
.tool-downloads{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px}
.view-panel,.onepage-tools,.onepage-tool,.onepage-tool-heading,.onepage-tool-heading>div,.artist-section-top,.artist-section-top>div{min-width:0;max-width:100%}
.onepage-tools,.onepage-tool{overflow:hidden}
.onepage-tool-heading h3,.onepage-tool-heading p,.onepage-tools .artist-lead{overflow-wrap:anywhere}

.onepage-anchor{scroll-margin-top:95px;background:linear-gradient(180deg,#050b0c,#081416)}
.onepage-site .artist-about{width:min(1440px,calc(100% - 80px));padding-block:82px 0;min-height:720px}
.onepage-site .about-mark img{width:min(560px,100%);max-height:710px;object-fit:contain;filter:grayscale(1) contrast(1.08) drop-shadow(12px 12px 25px #0009)}
.onepage-site .artist-about .artist-lead{font-size:clamp(43px,4.7vw,72px)}

.onepage-shop{padding:110px 0;border-top:1px solid #765b38}
.shop-overview{display:grid;grid-template-columns:1fr 250px;align-items:center;gap:60px;border:1px solid #82623b;background:#061012;padding:38px}
.shop-overview h3{font-size:45px;margin-bottom:16px}
.shop-overview p{max-width:760px;line-height:1.8;margin-bottom:25px}
.payment-qr{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--bronze);font-size:12px}
.payment-qr img{width:210px;height:210px;background:#fff;padding:8px}

.onepage-site #kontakt{width:100%;max-width:none;padding-inline:max(40px,calc((100vw - 1440px)/2));background:#071214;border-block:1px solid #765b38}
.onepage-site .booking-options article{background:#050c0d;border:1px solid #755b38;padding:14px 14px 28px}
.onepage-site .booking-image{width:100%;height:220px;object-fit:cover}

.onepage-privacy{padding:100px 0 86px}
.privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:45px 0 30px}
.privacy-grid article{border-top:1px solid #87663c;padding:25px 4px}
.privacy-grid h3{font-size:28px;margin-bottom:14px}
.privacy-grid p{font-size:14px;line-height:1.8}
.onepage-footer{border-top:1px solid #8a683c;background:#020607;padding:38px 0 44px}
.onepage-footer .artist-shell{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.onepage-footer .footer-brand img{width:42px;height:42px}.onepage-footer .footer-brand{font-size:25px}
.onepage-footer p{justify-self:end;color:var(--bronze);letter-spacing:.24em}
.onepage-footer div>div{display:flex;gap:24px}.onepage-footer small{justify-self:end;color:#82918b}

@media(min-width:1900px){
  .onepage-header-inner,.onepage-site .artist-shell,.onepage-site .design-books,.onepage-site #bibliothek,.onepage-site .artist-about{width:min(1780px,calc(100% - 120px))}
  .nocturne-hero,.nocturne-hero-inner{min-height:900px}.nocturne-portrait{height:850px}.nocturne-copy h1{font-size:150px}
  .onepage-site #musik,.onepage-site #kontakt{padding-inline:max(60px,calc((100vw - 1780px)/2))}
}
@media(max-width:1180px){
  .onepage-header-inner{grid-template-columns:1fr auto}.onepage-roles{display:none}.onepage-header .artist-navigation{grid-row:2;grid-column:1/-1;padding:0 0 16px;justify-content:space-between}.onepage-header .artist-navigation a{padding:8px 0}.onepage-header .artist-navigation a::after{bottom:2px}
  .nocturne-hero,.nocturne-hero-inner{min-height:690px}.nocturne-portrait{height:635px}.nocturne-copy h1{font-size:9vw}
  .world-portals{grid-template-columns:1fr}.world-portal{border-right:0;border-bottom:1px solid #8e6b3c80;min-height:190px}.world-portal:last-child{border-bottom:0}
  .onepage-site .media-row{grid-template-columns:80px minmax(0,1fr)}.onepage-site .media-kind{display:none}.onepage-site .media-actions{grid-column:2}
}
@media(max-width:900px){
  html{scroll-padding-top:77px}.onepage-header-inner{width:calc(100% - 40px);min-height:76px;display:flex}.onepage-brand{font-size:27px}.onepage-brand img{width:46px;height:46px}.onepage-header .artist-menu{display:flex;margin-left:auto}.onepage-header .artist-navigation{position:absolute;left:20px;right:20px;top:76px;display:none;grid-template-columns:1fr 1fr;background:#040b0cf8;border:1px solid #7c603b;padding:16px 20px 20px}.onepage-header .artist-navigation.is-open{display:grid}.onepage-header .artist-navigation a{padding:12px}
  .onepage-site .artist-shell,.onepage-site .design-books,.onepage-site #bibliothek,.onepage-site .artist-about{width:calc(100% - 48px)}
  .nocturne-hero,.nocturne-hero-inner{min-height:650px}.nocturne-hero-inner{grid-template-columns:1.08fr .92fr}.nocturne-copy{padding-block:65px}.nocturne-copy h1{font-size:9.5vw}.hero-intro{font-size:15px}.nocturne-portrait{height:560px;margin-right:-12%}
  .hero-primary-actions{flex-direction:column;max-width:280px}.hero-booking-row{justify-content:flex-start;max-width:280px}.hero-booking-row .booking-button{width:100%}.hero-facts{max-width:360px;line-height:1.8}
  .onepage-site #musik,.onepage-site #kontakt{padding-inline:24px}.onepage-tool iframe{height:1500px}.onepage-tool-heading{align-items:flex-start;flex-direction:column}
  .onepage-site .artist-about{grid-template-columns:.75fr 1fr;gap:35px}.onepage-shop{padding-block:80px}.privacy-grid{grid-template-columns:1fr}.shop-overview{grid-template-columns:1fr 210px;gap:35px}
}
@media(max-width:600px){
  .onepage-site .artist-shell,.onepage-site .design-books,.onepage-site #bibliothek,.onepage-site .artist-about{width:calc(100% - 32px)}
  .onepage-brand span{font-size:23px}.onepage-brand img{width:42px;height:42px}.onepage-header .artist-navigation{grid-template-columns:1fr}
  .nocturne-hero{min-height:800px}.nocturne-hero::before{background-position:61% center}.nocturne-hero-inner{display:block;min-height:800px}.nocturne-copy{padding:52px 0 0}.nocturne-copy h1{font-size:clamp(57px,16vw,78px);line-height:.87}.hero-kicker{font-size:9px;letter-spacing:.28em}.hero-intro{max-width:280px;line-height:1.5}.hero-primary-actions{max-width:255px}.hero-booking-row{max-width:255px}.hero-booking-row .booking-button{min-width:0}.hero-facts{display:none}.nocturne-portrait{position:absolute;right:-95px;bottom:0;height:435px;margin:0}.nocturne-portrait img{height:100%}
  .world-portals{width:calc(100% - 32px);margin-bottom:55px}.world-portal{min-height:180px;padding:24px}.world-portal span{font-size:32px}.world-portal div{max-width:72%}.world-portal b{left:24px;bottom:17px}
  .onepage-site .design-books{padding-block:62px}
  .onepage-site #musik,.onepage-site #kontakt{padding-inline:16px}.onepage-site #bibliothek{padding-top:65px}.onepage-tools{padding-block:70px}.onepage-tools h2,.onepage-shop h2,.onepage-privacy h2{font-size:clamp(47px,14vw,67px)}.onepage-tool{padding:16px;margin-top:32px}.onepage-tool iframe{height:1640px}.onepage-tool-heading h3{font-size:35px}
  .onepage-site .artist-about{display:block;padding-top:0}.onepage-site .about-mark{height:470px;margin:0 -16px 30px}.onepage-site .artist-about .artist-lead{font-size:41px}
  .shop-overview{grid-template-columns:1fr;padding:24px}.payment-qr{align-items:flex-start}.payment-qr img{width:185px;height:185px}.onepage-site #kontakt{padding-top:60px}.onepage-privacy{padding-block:65px}.onepage-footer .artist-shell{grid-template-columns:1fr}.onepage-footer p,.onepage-footer small{justify-self:start}.onepage-footer div>div{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.world-portal img{transition:none}}

/* Focused single-view navigation and home composition */
.view-panel[hidden]{display:none!important}
.view-panel.is-active{display:block;min-height:calc(100svh - 85px);animation:view-panel-in .34s ease-out both}
.view-panel-home.is-active{background:var(--night)}
body[data-active-view="home"] .onepage-footer{margin-top:0}
@keyframes view-panel-in{from{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:none}}

.nocturne-copy h1 .hero-dot{
  color:var(--brand-gold)!important;
  -webkit-text-fill-color:var(--brand-gold);
  text-shadow:0 0 22px color-mix(in srgb,var(--brand-gold) 35%,transparent);
}
.hero-primary-actions{width:min(720px,100%);max-width:none;align-items:stretch}
.hero-primary-actions .artist-button{justify-content:center;text-align:center;min-width:0;padding-inline:22px}
.hero-booking-row{max-width:720px}
.hero-booking-row .booking-button{min-width:270px;justify-content:center}

.world-portals{
  width:min(1440px,calc(100% - 80px));
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  border:0;
  background:transparent;
  margin:0 auto 72px;
  padding-top:18px;
}
.world-portal{
  min-height:236px;
  padding:34px 36px;
  border:1px solid #8e6b3ca8;
  border-radius:2px;
  align-items:center;
  box-shadow:0 22px 55px #0005;
  transition:border-color .25s,transform .25s,box-shadow .25s;
}
.world-portal:last-child{border-right:1px solid #8e6b3ca8}
.world-portal:hover,.world-portal:focus-visible{border-color:var(--brand-gold);transform:translateY(-3px);box-shadow:0 28px 68px #0008}
.world-portal div{max-width:68%}
.world-portal span{font-size:clamp(34px,2.7vw,44px)}
.world-portal strong{font-size:15px}
.world-portal small{color:var(--brand-gold)}
.world-portal b{color:var(--brand-gold);bottom:25px}

@media(min-width:1900px){
  .world-portals{width:min(1780px,calc(100% - 120px))}
  .world-portal{min-height:270px;padding:42px}
  .world-portal b{left:42px}
}
@media(max-width:1180px){
  .hero-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px}
  .hero-booking-row{max-width:680px}
  .world-portals{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 48px);gap:12px}
  .world-portal,.world-portal:last-child{min-height:215px;border:1px solid #8e6b3ca8;padding:27px}
  .world-portal div{max-width:78%}.world-portal b{left:27px}
}
@media(max-width:900px){
  .view-panel.is-active{min-height:calc(100svh - 76px)}
  .hero-primary-actions{grid-template-columns:1fr;max-width:300px}
  .hero-booking-row{max-width:300px}
  .world-portals{grid-template-columns:1fr;gap:12px}
  .world-portal,.world-portal:last-child{min-height:178px}
}
@media(max-width:600px){
  .world-portals{width:calc(100% - 32px);padding-top:14px;margin-bottom:42px}
  .world-portal,.world-portal:last-child{min-height:164px;padding:23px}
  .world-portal div{max-width:76%}.world-portal span{font-size:31px}.world-portal b{left:23px;bottom:17px}
}
@media(prefers-reduced-motion:reduce){.view-panel.is-active{animation:none}.world-portal{transition:none}}

/* 2026-10-13 audio suite and open collaboration */
.studio-frame{display:block;width:100%;height:min(1040px,82vh);min-height:760px;border:1px solid #8d6c40;background:#030708;border-radius:3px}
.metasineq-studio-frame{height:min(1120px,86vh);min-height:820px}
.full-studio-block{margin:64px 0 34px}.full-studio-block h2{font-size:clamp(36px,4vw,62px);margin-bottom:12px}.full-studio-block>p{margin-bottom:25px;color:#c7d0ca}
.tool-standalone{width:min(1780px,calc(100% - 64px));padding:70px 0 90px}.tool-standalone h1{font-size:clamp(56px,7vw,112px)}.tool-standalone>.artist-lead{margin:12px 0 32px}
.format-note{margin-top:34px;padding:20px 22px;border-left:2px solid var(--brand-gold);background:#091516;color:#cad4ce;line-height:1.7}
.projects-page{position:relative;min-height:calc(100svh - 85px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:70px;padding-block:90px;overflow:hidden}
.projects-page::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 74% 47%,#72552f3d,transparent 29%),linear-gradient(120deg,#04090a,#071516 58%,#020708)}
.projects-page::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#b78b4b10 1px,transparent 1px),linear-gradient(90deg,#b78b4b10 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000 55%,transparent)}
.projects-copy{max-width:850px}.projects-copy h1{font-size:clamp(62px,7vw,118px);line-height:.9;letter-spacing:-.055em;margin:22px 0 30px}.projects-copy .artist-lead{max-width:720px;margin-bottom:35px}
.projects-orbit{width:min(46vw,560px);aspect-ratio:1;border:1px solid #d3ad6880;border-radius:50%;position:relative;display:grid;place-items:center;justify-self:end;box-shadow:0 0 100px #d3ad681a,inset 0 0 80px #d3ad6810}
.projects-orbit::before,.projects-orbit::after,.projects-orbit i{content:"";position:absolute;border:1px solid #d3ad6850;border-radius:50%}.projects-orbit::before{inset:12%}.projects-orbit::after{inset:28%}.projects-orbit i:first-child{width:130%;height:42%;transform:rotate(24deg)}.projects-orbit i:nth-child(2){width:130%;height:42%;transform:rotate(-24deg)}.projects-orbit span{font:96px/1 Georgia,serif;color:#d3ad68;text-shadow:0 0 35px #d3ad6870}
@media(max-width:900px){.studio-frame,.metasineq-studio-frame{height:78vh;min-height:680px}.projects-page{grid-template-columns:1fr;gap:44px;min-height:calc(100svh - 76px)}.projects-orbit{width:min(78vw,500px);justify-self:center}.projects-copy h1{font-size:clamp(54px,13vw,86px)}}
@media(max-width:600px){.studio-frame,.metasineq-studio-frame{height:72vh;min-height:590px}.tool-standalone{width:calc(100% - 28px);padding-top:42px}.projects-page{width:calc(100% - 32px);padding-block:55px}.projects-orbit span{font-size:68px}}
@media(max-width:600px){
  .onepage-site .artist-shell.onepage-tools{width:calc(100% - 24px)}
  .onepage-tools h2{font-size:clamp(44px,14vw,58px);line-height:.92;overflow-wrap:anywhere}
  .onepage-tool-heading h3{font-size:clamp(29px,8.8vw,36px);overflow-wrap:anywhere}
  .onepage-tool{padding:15px}
  .onepage-tool .artist-link{max-width:100%;white-space:normal;text-align:center}
}


/* Audio Suite release 2026-10-13 */
.tool-version{color:#caa35a;font-size:12px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.prism-tool{background:radial-gradient(circle at 75% 15%,rgba(52,103,120,.18),transparent 42%),linear-gradient(145deg,rgba(5,12,13,.98),rgba(8,17,18,.96))}
.prism-visual{height:220px;border:1px solid #5e5033;margin-top:24px;display:flex;align-items:flex-end;justify-content:center;gap:clamp(10px,2vw,32px);padding:28px;background:radial-gradient(circle at center,rgba(215,172,92,.12),transparent 55%),#03090a;overflow:hidden}
.prism-visual span{width:clamp(18px,4.5vw,70px);height:var(--h,50%);border-radius:60% 60% 8px 8px;background:linear-gradient(180deg,#e3bd6b,#6c3f8b 52%,#1d6b78);box-shadow:0 0 34px rgba(215,172,92,.18);opacity:.88}
.prism-visual span:nth-child(1),.prism-visual span:nth-child(7){--h:32%}.prism-visual span:nth-child(2),.prism-visual span:nth-child(6){--h:58%}.prism-visual span:nth-child(3),.prism-visual span:nth-child(5){--h:78%}.prism-visual span:nth-child(4){--h:96%}
.audio-suite-offer{margin-top:72px;border:1px solid #b28b4c;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:48px;align-items:center;background:radial-gradient(circle at 85% 15%,rgba(211,166,88,.18),transparent 42%),linear-gradient(135deg,#071211,#030809)}
.audio-suite-offer h3{font:clamp(38px,5vw,72px)/1.02 Georgia,serif;color:#f3ecdc;max-width:850px}.audio-suite-offer p{max-width:820px;margin-top:18px;line-height:1.75}.audio-suite-offer ul{display:flex;flex-wrap:wrap;gap:12px 28px;margin:24px 0 0;padding:0;list-style:none;color:#d3c9b4;font-size:13px;letter-spacing:.05em}.audio-suite-offer li::before{content:'◆';color:#caa35a;margin-right:10px;font-size:8px}.suite-price{border-left:1px solid #5e5033;padding-left:40px;display:flex;flex-direction:column;align-items:flex-start}.suite-price strong{font:clamp(44px,6vw,78px)/1 Georgia,serif;color:#e2b96b;white-space:nowrap}.suite-price span{margin:10px 0 26px;color:#a99f89;text-transform:uppercase;letter-spacing:.18em;font-size:11px}
@media(max-width:800px){.audio-suite-offer{grid-template-columns:1fr;gap:32px}.suite-price{border-left:0;border-top:1px solid #5e5033;padding:28px 0 0}.tool-version{white-space:normal}.prism-visual{height:160px}}
.suite-shop{padding-block:clamp(60px,8vw,120px)}.suite-shop>h1{font:clamp(58px,9vw,132px)/.94 Georgia,serif;color:#f4ede0;letter-spacing:-.045em}.suite-shop>.artist-lead{margin-top:18px;max-width:850px}.suite-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:58px;background:#55472f;border:1px solid #55472f}.suite-product-grid article{padding:clamp(24px,4vw,52px);background:linear-gradient(145deg,#07100f,#030708)}.suite-product-grid article>span{font-size:11px;letter-spacing:.2em;color:#caa35a}.suite-product-grid h2{font:clamp(26px,3vw,43px)/1.12 Georgia,serif;color:#eee6d8;margin-top:18px}.suite-product-grid p{margin-top:12px;line-height:1.75;color:#afa896}.suite-checkout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:60px;align-items:start;border:1px solid #a9864a;margin-top:70px;padding:clamp(28px,5vw,68px);background:radial-gradient(circle at 84% 10%,rgba(202,163,90,.18),transparent 36%),#06100f}.suite-checkout h2{font:clamp(38px,5vw,70px)/1.03 Georgia,serif;color:#f3ebdc}.suite-checkout ul{display:grid;gap:10px;margin:28px 0;padding:0;list-style:none}.suite-checkout li{color:#c8c0ad}.suite-checkout li::before{content:'◆';font-size:8px;color:#caa35a;margin-right:12px}.checkout-card{border-left:1px solid #594c33;padding-left:40px;min-height:280px}.checkout-card>strong{display:block;font:clamp(48px,6vw,78px)/1 Georgia,serif;color:#e1b96e;white-space:nowrap}.checkout-card>span{display:block;margin:10px 0 30px;color:#9f9682;font-size:11px;letter-spacing:.17em;text-transform:uppercase}#paypal-button-container{min-height:46px}#bundle-download{margin-top:22px;width:100%;justify-content:center}.page-audio-suite .onepage-header{position:sticky;top:0}
@media(max-width:800px){.suite-product-grid,.suite-checkout{grid-template-columns:1fr}.suite-checkout{gap:35px}.checkout-card{border-left:0;border-top:1px solid #594c33;padding:28px 0 0}}
