@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#08080b;--surface:#101017;--surface2:#15151e;--line:rgba(255,255,255,.12);--lineStrong:rgba(255,255,255,.24);--text:#f7f4fa;--muted:#aaa5b6;--muted2:#787584;--accent:#cf9af1;--glow:rgba(169,87,221,.18);--display:'Space Grotesk',Inter,Arial,sans-serif;--body:'DM Sans',Inter,Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:absolute;z-index:-1;top:400px;left:-25vw;width:90vw;height:900px;pointer-events:none;background:radial-gradient(ellipse,rgba(94,30,141,.08),transparent 65%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #fff;outline-offset:4px}button[hidden],a[hidden],section[hidden]{display:none!important}::selection{background:#a86bca;color:#09070d}.container{width:min(1370px,calc(100% - 84px));margin-inline:auto}
.skip{position:absolute;top:-100px;left:20px;z-index:200;background:white;color:black;padding:12px}.skip:focus{top:10px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(8,8,12,.87);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{width:min(1450px,calc(100% - 84px));margin:auto;height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.wordmark{font:700 26px var(--display);letter-spacing:.17em}.brand-dot{color:#d4a7ff}.site-header nav{display:flex;gap:clamp(16px,2.3vw,40px);align-items:center}.site-header nav a{font-size:12px;color:#a7a3af;transition:color .2s}.site-header nav a:hover,.site-header nav a.active{color:white}.site-header nav a.active:after{content:"";display:block;width:100%;height:1px;background:var(--accent);margin-top:7px}.header-exit{font-size:11px;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;padding:12px 17px;border:1px solid rgba(255,255,255,.2);border-radius:3px}.header-exit:hover{background:#ffffff12}
.opening{padding-top:39px}.opening-kicker{font-size:10px;letter-spacing:.22em;color:#d4d0d7;display:flex;gap:14px;align-items:center;margin-bottom:17px}.pulse-dot{width:7px;height:7px;background:#d8a7ff;border-radius:50%;box-shadow:0 0 14px #b678db}.opening-kicker .sep{color:#5b5862}.opening-index{margin-left:auto;color:#77717f;letter-spacing:.12em}.image-shell{position:relative;border:1px solid rgba(229,192,250,.24);border-radius:4px;overflow:hidden;background:#150f1f;box-shadow:0 28px 110px rgba(71,27,102,.13)}.image-shell img{width:100%;height:auto;display:block;aspect-ratio:1672/941;object-fit:cover}.image-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 70%,rgba(8,8,12,.20))}.image-frame span{position:absolute;z-index:2;width:20px;height:20px;border:1px solid #fff9;opacity:.65}.image-frame span:nth-child(1){top:17px;left:17px;border-right:0;border-bottom:0}.image-frame span:nth-child(2){top:17px;right:17px;border-left:0;border-bottom:0}.image-frame span:nth-child(3){bottom:17px;left:17px;border-right:0;border-top:0}.image-frame span:nth-child(4){bottom:17px;right:17px;border-left:0;border-top:0}.opening-bottom{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;padding:57px 0 82px}.opening-statement{display:flex;align-items:flex-start;gap:20px}.slash{font:400 40px var(--display);color:var(--accent);margin-top:5px}.opening-statement h1{font:600 clamp(34px,4.2vw,61px)/1.08 var(--display);letter-spacing:-.055em;margin:0}.opening-statement h1 em,.lab-heading h2 em,.stage-pane h3 em,.closing-section h2 em{font-style:normal;color:var(--accent)}.opening-copy{max-width:470px;margin-left:auto}.opening-copy>p:first-child{font-size:14px;line-height:1.9;color:#c6c1ce;margin:0 0 22px}.primary-link{display:inline-flex;min-width:260px;justify-content:space-between;align-items:center;gap:25px;background:#e9d9f5;color:#111016;padding:18px 21px;font-size:13px;font-weight:750;letter-spacing:.035em;transition:background .2s,transform .2s}.primary-link:hover,.btn-main:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.primary-link span{font-size:19px}.disclaimer{font-size:11px!important;color:#7f7a88!important;margin:13px 0 0!important;line-height:1.6!important}
.marquee{border-block:1px solid var(--line);overflow:hidden;height:56px;background:#0c0b10;display:flex;align-items:center;white-space:nowrap}.marquee-track{display:flex;align-items:center;justify-content:space-around;gap:70px;min-width:150%;animation:moveTicker 30s linear infinite}.marquee-track span{font:500 11px var(--display);letter-spacing:.25em;color:#a49aaf}.marquee-track i{font:400 20px var(--display);color:#8e63ac}@keyframes moveTicker{to{transform:translateX(-33.33%)}}
.lab{padding-top:117px;scroll-margin-top:93px;--accent:#cf9af1;--glow:rgba(169,87,221,.18)}.lab-heading{display:flex;align-items:end;justify-content:space-between;gap:38px;margin-bottom:38px}.label-overline{font-size:10px;letter-spacing:.24em;color:var(--accent)}.lab-heading h2{font:600 clamp(30px,3.3vw,49px)/1.1 var(--display);letter-spacing:-.04em;margin:14px 0 0}.lab-heading p{max-width:330px;font-size:13px;line-height:1.8;color:#a7a1ae;margin:0 0 4px}.lab-layout{display:grid;grid-template-columns:minmax(230px,278px) minmax(0,1fr);gap:18px;align-items:start}.rail{position:sticky;top:104px}.rail-title{font:600 10px var(--display);letter-spacing:.17em;color:#ada5b6;display:flex;justify-content:space-between;padding:19px 19px 18px;border:1px solid var(--line);background:#101015}.rail-title span{color:#66636f}.step-rail{list-style:none;margin:0;padding:9px 0;border:1px solid var(--line);border-top:none;background:#0e0e14}.step-rail li button{background:transparent;color:#777380;border:0;width:100%;padding:15px 19px;display:flex;gap:13px;align-items:center;text-align:left;font-size:13px}.step-rail li button:not(:disabled):hover{color:white;background:#ffffff07}.step-rail li button[aria-current=step]{color:#fff;background:linear-gradient(90deg,rgba(179,124,223,.13),transparent);border-left:2px solid var(--accent);padding-left:17px}.step-rail li button.is-done{color:#b3aabc}.rail-num{font:500 11px var(--display);color:#8f889b}.rail-end{margin-left:auto;color:var(--accent);font-size:12px}.signal-card{border:1px solid #ffffff23;background:linear-gradient(155deg,rgba(76,43,104,.24),rgba(10,10,16,.99) 56%);margin-top:17px;min-height:320px;position:relative;overflow:hidden;transition:background .4s}.signal-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 55% 50%,var(--glow),transparent 67%);transition:.3s;pointer-events:none}.signal-card-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;padding:20px 16px;font:500 8px var(--display);letter-spacing:.12em;color:#b8b1c1}.signal-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:4px;box-shadow:0 0 12px var(--accent)}.signal-orbit{position:relative;height:152px;margin:0 auto;width:180px;display:grid;place-items:center}.signal-orbit div{border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--accent)}.orb-a{width:126px;height:126px;opacity:.12;box-shadow:0 0 70px var(--glow),inset 0 0 30px var(--glow)}.orb-b{width:83px;height:83px;opacity:.35;box-shadow:0 0 35px var(--glow)}.orb-c{width:37px;height:37px;background:radial-gradient(circle at 30% 20%,#fff, var(--accent) 30%,transparent 85%);border:0!important;box-shadow:0 0 40px var(--accent),0 0 80px var(--glow);animation:orbBreathe 4s ease-in-out infinite alternate}@keyframes orbBreathe{to{transform:translate(-50%,-50%) scale(1.2);filter:brightness(1.3)}}.signal-card-bottom{position:relative;z-index:1;padding:0 18px 21px;display:flex;flex-direction:column;gap:6px}.signal-card-bottom span:first-child{font-size:9px;letter-spacing:.16em;color:#9990a3}.signal-card-bottom strong{font:550 20px/1.1 var(--display);letter-spacing:-.025em}.signal-card-bottom span:last-child{font-size:11px;line-height:1.5;color:#a6a0ae}.rail-footnote{font-size:11px;color:#77727e;line-height:1.8;padding:10px 4px 0}
.work-area{min-width:0;background:linear-gradient(160deg,#17141e 0%,#100f16 20%,#0d0d12 75%);border:1px solid #ffffff22;position:relative;overflow:hidden}.work-area:before{content:"";position:absolute;right:-260px;top:-250px;width:600px;height:600px;background:radial-gradient(circle,var(--glow),transparent 65%);pointer-events:none;transition:background .4s}.work-progress{position:relative;z-index:1;padding:20px clamp(20px,3vw,42px) 0}.work-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;font:500 10px var(--display);letter-spacing:.14em;color:#b4acba}.progress-kicker{color:var(--accent)}.progress-track{height:2px;background:#ffffff20;margin-top:18px}.progress-track span{display:block;height:100%;background:var(--accent);width:20%;transition:width .35s}.stage-viewport{position:relative;z-index:1;min-height:525px}.stage-pane{padding:clamp(25px,4vw,56px) clamp(20px,3vw,42px) 40px;animation:stageIn .36s ease both}@keyframes stageIn{from{opacity:.1;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stage-kicker{font:600 10px var(--display);letter-spacing:.18em;color:var(--accent)}.stage-kicker span{color:#777}.stage-pane h3{font:500 clamp(30px,3.9vw,55px)/1.04 var(--display);letter-spacing:-.055em;max-width:720px;margin:17px 0 17px}.stage-intro{font-size:14px;line-height:1.8;color:#aaa3b1;max-width:690px;margin:0 0 29px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0 30px}.choice-card{position:relative;text-align:left;min-height:216px;padding:23px 20px 18px;display:flex;flex-direction:column;justify-content:space-between;color:#f5f1f6;background:linear-gradient(155deg,#1c1824,#121118 75%);border:1px solid #ffffff1e;transition:border-color .25s,background .25s,transform .25s}.choice-card:hover,.project-card:hover,.mood-card:hover{border-color:#ffffff6a;transform:translateY(-3px)}.choice-card[aria-pressed=true],.project-card[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(150deg,var(--glow),#191520 60%,#15131a);box-shadow:inset 0 0 0 1px var(--glow)}.choice-icon{font:300 34px var(--display);color:var(--accent)}.choice-card-text strong{display:block;font:600 18px var(--display);margin-bottom:6px}.choice-card-text small{display:block;font-size:11px;line-height:1.6;color:#a49eaa}.choice-arrow{position:absolute;right:18px;top:20px;font-size:17px;color:#aaa2b1}.field-label,.fieldset-label{display:block;font-size:11px;letter-spacing:.12em;font-weight:600;color:#ddd4e3}.field-label span{font-size:10px;letter-spacing:0;color:#857e91;font-weight:400;margin-left:7px}textarea{width:100%;border:1px solid #ffffff28;background:#111015;color:#fff;padding:18px;font-size:13px;line-height:1.6;resize:vertical;min-height:99px;margin-top:13px;border-radius:0}textarea::placeholder{color:#696472}.field-help{font-size:11px;color:#77727f;margin:10px 0 0}.mood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:29px}.mood-card{--mood-a:#5a3155;--mood-b:#b7688b;position:relative;display:flex;flex-direction:column;justify-content:space-between;text-align:left;min-height:212px;overflow:hidden;padding:17px;background:radial-gradient(circle at 80% 20%,var(--mood-b),transparent 46%),linear-gradient(145deg,var(--mood-a),#191321);border:1px solid rgba(255,255,255,.25);color:#fff;transition:transform .25s,border .25s}.mood-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(145deg,transparent 0 28px,#ffffff0b 29px 30px,transparent 31px 65px);mix-blend-mode:overlay}.mood-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#090811ce)}.mood-card[aria-pressed=true]{border:2px solid #fff;box-shadow:0 0 0 1px var(--accent),0 0 24px var(--glow)}.mood-card.night{--mood-a:#161b36;--mood-b:#6476cb}.mood-card.soul{--mood-a:#38231c;--mood-b:#c2935d}.mood-card.epic{--mood-a:#34243e;--mood-b:#a47ab0}.mood-card.dance{--mood-a:#331958;--mood-b:#a247e0}.mood-card.acoustic{--mood-a:#323037;--mood-b:#9a8b85}.mood-num{z-index:1;font:500 10px var(--display);letter-spacing:.16em;color:#fff9}.mood-symbol{z-index:1;position:absolute;top:42px;right:30px;font:300 70px var(--display);color:#ffffff77;opacity:.65}.mood-copy{z-index:1}.mood-copy strong{font:550 18px var(--display);display:block;letter-spacing:-.03em}.mood-copy small{display:block;margin-top:6px;font-size:11px;color:#f4eefa}.mood-arrow{position:absolute;z-index:2;top:15px;right:17px;font-size:16px}.sound-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:13px}.sound-left,.sound-right{border:1px solid rgba(255,255,255,.17);padding:25px;background:rgba(12,11,18,.6)}.range-title{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em}.range-title strong{letter-spacing:0;color:var(--accent);font:500 13px var(--display)}input[type=range]{width:100%;margin:24px 0 7px;appearance:none;height:4px;outline:none;background:linear-gradient(90deg,var(--accent) 50%,#ffffff22 50%);border-radius:20px}input[type=range]::-webkit-slider-thumb{appearance:none;height:15px;width:15px;border-radius:50%;background:#f7e6ff;box-shadow:0 0 15px var(--glow)}input[type=range]::-moz-range-thumb{height:15px;width:15px;border-radius:50%;border:0;background:#f7e6ff}.range-hints{display:flex;justify-content:space-between;color:#7c7684;font-size:10px;margin-bottom:30px}.fieldset-label{font-size:10px;color:#bdb6c3;margin:23px 0 11px}.segment{display:flex;flex-wrap:wrap;gap:7px}.segment button{border:1px solid #ffffff24;background:#ffffff06;padding:10px 12px;font-size:11px;color:#c4bbc9;transition:border-color .2s,background .2s}.segment button:hover{border-color:#ffffff7e}.segment button[aria-pressed=true]{border-color:var(--accent);background:var(--glow);color:#fff}.sound-right{position:relative;display:flex;flex-direction:column}.sound-monitor-top,.sound-monitor-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;font:500 9px var(--display);letter-spacing:.10em;color:#aaa1b1}.live-mark{color:var(--accent)}.monitor-grid{position:relative;display:grid;place-items:center;min-height:260px;margin:25px 0 17px;overflow:hidden;border:1px solid #ffffff13;background:radial-gradient(ellipse at center,var(--glow),transparent 65%),repeating-linear-gradient(0deg,transparent 0 33px,#ffffff08 34px 35px),repeating-linear-gradient(90deg,transparent 0 33px,#ffffff08 34px 35px)}.visualizer{width:95%;height:160px;display:flex;align-items:center;justify-content:center;gap:3px}.visualizer span{width:5px;flex:1;max-width:7px;min-height:4px;height:var(--height);background:linear-gradient(0deg,#6a477f,var(--accent) 80%,#ffddfa);border-radius:4px;box-shadow:0 0 12px var(--glow);transform-origin:center;animation:equalizer var(--speed) ease-in-out infinite alternate}@keyframes equalizer{to{transform:scaleY(.44);opacity:.65}}.monitor-cross{position:absolute;top:12px;left:12px;color:#aa95b3;font:400 16px var(--display)}.monitor-caption{font-size:10px;line-height:1.6;color:#77707c;margin:23px 0 0}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:198px;padding:21px;border:1px solid #ffffff20;background:linear-gradient(150deg,#1c1822,#111116 75%);color:#fff;transition:transform .2s,border .2s}.project-index{font:500 10px var(--display);letter-spacing:.11em;color:#8d8297}.project-icon{font:400 43px var(--display);color:var(--accent);margin:13px 0 15px}.project-card strong{font:600 19px var(--display);margin-bottom:6px}.project-card small{font-size:11px;color:#aaa2b0;line-height:1.7}.project-arrow{position:absolute;right:20px;top:19px;color:#a89ead}.dossier{border:1px solid #ffffff3b;background:radial-gradient(circle at 84% 2%,var(--glow),transparent 58%),linear-gradient(155deg,#1b1723,#0c0c11 80%);padding:clamp(22px,3vw,36px);position:relative}.dossier:before{content:"";position:absolute;left:0;top:0;width:4px;height:62px;background:var(--accent)}.dossier-head,.dossier-footer{display:flex;justify-content:space-between;gap:15px;font:500 9px var(--display);letter-spacing:.15em;color:#a8a0ad}.dossier-title{display:flex;align-items:center;gap:14px;border-bottom:1px solid #ffffff22;margin-top:33px;padding-bottom:22px}.mini-accent{font-size:29px;color:var(--accent)}.dossier-title h4{font:550 clamp(23px,3vw,36px) var(--display);letter-spacing:-.04em;margin:0}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 22px;margin:29px 0 30px}.brief-grid>div{min-width:0}.brief-grid>div.wide{grid-column:1/-1}.brief-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#817887;margin-bottom:8px}.brief-grid dd{margin:0;font:500 14px/1.6 var(--body);color:#f1eaf4;overflow-wrap:anywhere;white-space:pre-wrap}.dossier-footer{border-top:1px solid #ffffff22;padding-top:19px}.final-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:21px}.btn-main,.btn-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid transparent;padding:15px 19px;font-size:12px;font-weight:750;background:#e9d7f6;color:#15101b;transition:background .2s,transform .2s}.btn-main:disabled{opacity:.28;cursor:not-allowed;transform:none}.btn-secondary{background:transparent;color:#e7e0ed;border-color:#ffffff3a}.btn-secondary:hover{background:#ffffff12}.copy-status{min-height:17px;color:var(--accent);font-size:12px}.closing-note{font-size:12px;color:#88818d;line-height:1.8;padding-left:14px;border-left:2px solid var(--accent);max-width:670px}.stage-bottom{position:relative;z-index:2;padding:23px clamp(20px,3vw,42px);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center;background:#111017}.step-back{border:0;color:#bbb4c1;background:transparent;font-size:13px;padding:13px 8px}.step-back:disabled{opacity:.3}.step-count{display:flex;align-items:baseline;gap:6px;font:500 21px var(--display)}.step-total{font-size:11px;color:#77717f}.next-btn{min-width:160px}
.closing-section{padding:125px 0 130px}.closing-line{display:flex;justify-content:space-between;border-top:1px solid #ffffff22;padding:20px 0;font:500 10px var(--display);letter-spacing:.2em;color:#96909e}.closing-section h2{font:500 clamp(32px,4vw,60px)/1.12 var(--display);letter-spacing:-.052em;margin:22px 0 28px}.closing-section>a{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #dcc3ed;padding-bottom:11px;font-size:13px}.closing-section>a:hover{color:var(--accent)}footer{border-top:1px solid #ffffff1a;background:#0c0c10}.footer-inner{width:min(1370px,calc(100% - 84px));margin:auto;min-height:100px;display:flex;align-items:center;gap:28px}.footer-brand{font:700 26px var(--display);letter-spacing:.17em}.footer-inner>span{font-size:10px;letter-spacing:.15em;color:#807986}.footer-inner>div{margin-left:auto;display:flex;gap:30px;font-size:12px;color:#aea7b7}
@media(max-width:1100px){.container,.header-inner,.footer-inner{width:min(100% - 48px,1370px)}.header-exit{display:none}.lab-layout{grid-template-columns:215px minmax(0,1fr)}.rail-title,.step-rail li button{padding-inline:13px}.step-rail li button[aria-current=step]{padding-left:11px}.choice-grid{gap:8px}.choice-card{padding:17px 14px;min-height:205px}.mood-grid{gap:9px}.mood-card{padding:13px;min-height:187px}.mood-copy strong{font-size:16px}.sound-panel{grid-template-columns:1fr}.sound-right{min-height:290px}.monitor-grid{min-height:190px;margin:12px 0}}
@media(max-width:760px){.container,.header-inner,.footer-inner{width:calc(100% - 30px)}.header-inner{height:auto;min-height:70px;padding:16px 0;flex-wrap:wrap;justify-content:center;gap:13px}.wordmark{font-size:23px}.site-header nav{justify-content:center;width:100%;flex-wrap:wrap;gap:15px 21px}.site-header nav a{font-size:11px}.site-header nav a.active:after{margin-top:4px}.opening{padding-top:24px}.opening-kicker{font-size:9px;letter-spacing:.1em;gap:8px}.opening-index{display:none}.image-shell img{min-height:228px;object-fit:cover;object-position:62% center}.opening-bottom{grid-template-columns:1fr;padding:39px 0 58px;gap:25px}.opening-statement{gap:13px}.opening-statement h1{font-size:clamp(31px,8vw,43px)}.opening-copy{margin:0;max-width:550px}.opening-copy>p:first-child{font-size:13px}.marquee{height:48px}.lab{padding-top:65px;scroll-margin-top:130px}.lab-heading{display:block;margin-bottom:25px}.lab-heading p{max-width:550px;margin-top:16px}.lab-layout{grid-template-columns:1fr}.rail{position:relative;top:0}.rail-title,.rail-footnote{display:none}.step-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);padding:0}.step-rail li button{padding:13px 3px;flex-direction:column;gap:5px;text-align:center;font-size:10px;min-height:69px}.step-rail li button[aria-current=step]{border-left:0;border-bottom:2px solid var(--accent);padding-left:3px}.rail-num{font-size:12px}.rail-end{display:none}.signal-card{margin-top:10px;min-height:115px;display:flex;justify-content:space-between;align-items:center}.signal-card-top{position:absolute;top:1px;left:0;right:0;padding:11px 14px}.signal-orbit{width:100px;height:100px;flex-shrink:0;margin:13px 9px 0}.orb-a{width:76px;height:76px}.orb-b{width:49px;height:49px}.orb-c{width:24px;height:24px}.signal-card-bottom{padding:33px 18px 12px 0}.signal-card-bottom strong{font-size:18px}.lab-heading h2{font-size:clamp(27px,6vw,42px)}.stage-viewport{min-height:0}.stage-pane{padding:31px 20px 28px}.stage-pane h3{font-size:clamp(30px,7vw,45px)}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:106px;display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:center}.choice-card-text{grid-column:2}.choice-icon{grid-row:1}.choice-arrow{top:14px}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-card{min-height:170px}.project-grid{grid-template-columns:1fr}.project-card{min-height:155px}.project-icon{margin:6px 0}.sound-panel{grid-template-columns:1fr}.dossier-head,.dossier-footer{font-size:8px}.closing-section{padding:80px 0}.footer-inner{padding:24px 0;flex-wrap:wrap;gap:16px;min-height:0}.footer-inner>div{width:100%;margin:0;gap:23px;flex-wrap:wrap}.footer-inner>span{margin-left:auto}}
@media(max-width:415px){.site-header nav{gap:11px 16px}.site-header nav a{font-size:10px}.image-shell img{min-height:208px}.opening-kicker{font-size:8px}.step-rail li button{font-size:9px}.choice-card-text strong{font-size:16px}.mood-card{min-height:155px}.mood-copy strong{font-size:15px}.sound-left,.sound-right{padding:16px}.stage-bottom{padding:15px}.next-btn{min-width:120px;padding:12px}.final-actions>*{width:100%}.opening-statement h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
