/* Route-specific MP launch presentation. Loaded only by the public product layout. */
.page{--ivory:#f3efe7;--paper:#faf8f2;--ink:#171411;--muted:#69625a;--faint:#8b8378;--line:rgba(38,30,24,.15);--burgundy:#6f1731;--night:#171515;--night-raised:#211e1e;--night-line:rgba(255,248,239,.13);--night-text:#f7f2ea;--night-muted:#aaa39a;--positive:#39725c;--error:#9b2838;--shadow:0 30px 80px rgba(47,34,26,.13);width:100%;min-height:100vh;overflow-x:clip;background:var(--ivory);color:var(--ink);color-scheme:light;font-family:Arial,Helvetica,sans-serif}.page *{box-sizing:border-box}.page a{color:inherit}.page button{font:inherit}.page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--burgundy);outline-offset:4px}.page :is(section[id],#top){scroll-margin-top:92px}.skipLink{position:fixed;z-index:100;top:12px;left:12px;min-height:44px;padding:12px 15px;background:var(--ink);color:var(--paper)!important;font-size:12px;text-decoration:none;transform:translateY(-160%)}.skipLink:focus{transform:none}
.siteHeader{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(1360px,calc(100% - 64px));min-height:78px;margin:auto;border-bottom:1px solid var(--line);background:rgba(243,239,231,.92);backdrop-filter:blur(16px)}.brandLink{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.brandLockup{display:flex;align-items:center;gap:13px}.brandLockup strong{font:29px/1 Georgia,serif;letter-spacing:-.09em}.brandLockup small{width:112px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.16em;line-height:1.35}.desktopNav{display:flex;justify-content:center;gap:clamp(18px,2.4vw,36px)}.desktopNav a,.headerActions a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:none;white-space:nowrap}.desktopNav a{color:var(--muted)}.headerActions{display:flex;align-items:center;gap:18px}.headerActions .headerCta{padding:0 17px;border-radius:7px;background:var(--burgundy);color:#fff9f4;font-weight:700}.mobileMenu{display:none}
.hero{display:grid;gap:clamp(52px,6vw,88px);width:min(1425px,calc(100% - 64px));min-height:920px;margin:auto;padding:96px 0 132px}.hero>*{min-width:0}.heroCopy{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);gap:clamp(42px,7vw,112px);align-items:end}.heroStatement,.heroIntro{min-width:0}.category,.sectionHeading>p,.originCopy>p,.accessHeading>p{margin:0 0 22px;color:var(--burgundy);font-size:11px;font-weight:700;letter-spacing:.2em}.heroCopy h1,.sectionHeading h2,.originCopy h2,.accessHeading h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.heroCopy h1{max-width:850px;font-size:clamp(64px,6.5vw,100px);line-height:.94}.heroIntro>span{display:block;max-width:600px;color:var(--muted);font-size:17px;line-height:1.7}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.heroActions a{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:0 19px;border:1px solid var(--line);border-radius:7px;font-size:12px;text-decoration:none}.heroActions .primaryAction{border-color:var(--burgundy);background:var(--burgundy);color:#fff;font-weight:700}.heroActions .textAction{border-color:transparent;color:var(--muted)}.heroIntro>small{display:block;margin-top:17px;color:var(--faint);font-size:11px}.realProductFigure{position:relative;isolation:isolate;margin:0}.realProductFigure:before{position:absolute;z-index:-1;inset:9% 5% -5%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(111,23,49,.18),transparent 70%);content:""}.realProductFrame{overflow:hidden;border:1px solid rgba(255,248,239,.15);border-radius:20px;background:#08090a;color:#f7f2ea;box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 42px 110px rgba(34,22,19,.25)}.realProductChrome{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:0 17px;border-bottom:1px solid rgba(255,248,239,.11);background:linear-gradient(180deg,#191a1b,#111213)}.realProductChrome>span{display:flex;align-items:center;gap:8px}.realProductChrome strong{font:18px/1 Georgia,serif;letter-spacing:-.08em}.realProductChrome i{color:#d3a2b5;font:normal 700 8px/1 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.realProductChrome small{color:#8f8982;font-size:8px;font-weight:700;letter-spacing:.17em}.realProductViewport{position:relative;overflow:hidden;background:#070809}.realProductImage{object-fit:cover;object-position:center top}.realProductHero .realProductViewport{aspect-ratio:1425/990}.realProductCaption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 5px 0}.realProductCaption span{color:var(--burgundy);font-size:9px;font-weight:700;letter-spacing:.17em}.realProductCaption p{margin:0;color:var(--faint);font-size:11px}
.sharedStage{position:relative;min-height:610px;padding:29px 80px 50px 0}.studioWindow,.projectCapture{min-width:0;overflow:hidden;border:1px solid rgba(23,20,17,.22);border-radius:16px;background:var(--night);color:var(--night-text);box-shadow:0 38px 86px rgba(24,18,15,.24)}.productChrome{display:grid;grid-template-columns:auto auto 1fr auto;gap:12px;align-items:center;min-height:45px;padding:0 17px;border-bottom:1px solid var(--night-line);background:#111}.productChrome>strong{font:18px Georgia,serif;letter-spacing:-.08em}.productChrome>span{color:#cfabb6;font-size:9px;font-weight:700;letter-spacing:.12em}.productChrome>i{height:1px;background:var(--night-line)}.productChrome>small{color:var(--night-muted);font-size:8px}.studioBody{min-height:425px}.studioProject{padding:22px}.projectIdentity{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:16px;align-items:center}.projectIdentity>div:not(.projectArtwork){min-width:0}.projectIdentity span,.projectOwner{color:#c9aeba;font-size:8px;font-weight:700;letter-spacing:.18em}.projectIdentity h2{margin:5px 0 3px;font:400 25px Georgia,serif;letter-spacing:-.035em}.projectIdentity p,.projectIdentity em{margin:0;color:var(--night-muted);font-size:9px}.projectIdentity em{align-self:start;font-style:normal}.projectArtwork{display:grid;align-content:space-between;aspect-ratio:1;min-width:0;overflow:hidden;padding:14px;background:radial-gradient(circle at 29% 25%,#e7b39d 0 7%,transparent 8%),linear-gradient(137deg,#9a3a44 0 36%,#e3bca2 36% 55%,#263436 55%);color:#fff8ef;box-shadow:0 14px 30px #0003}.projectArtwork>span{font-size:7px;font-weight:700;letter-spacing:.18em}.projectArtwork>strong{font:400 clamp(15px,2.1vw,25px)/.82 Georgia,serif;letter-spacing:-.06em}.projectArtwork>small{justify-self:end;font-size:7px}.projectArtworkCompact{padding:9px}.projectArtworkCompact>strong{font-size:12px}.projectArtwork>i{display:none}.stageTrack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:22px 0 15px}.stageTrack span{padding-top:9px;border-top:2px solid #403b3b;color:#756f6a;font-size:8px}.stageTrack .completeStage{border-color:var(--positive);color:#81ab99}.stageTrack .currentStage{border-color:#c28aa0;color:#e5c5d0}.pulsePanel{border:1px solid var(--night-line);border-radius:10px;background:var(--night-raised)}.pulsePanel>header,.pulseFocus{padding:13px 14px}.pulsePanel>header{display:flex;justify-content:space-between;border-bottom:1px solid var(--night-line);color:#cfabb6;font-size:8px;letter-spacing:.16em}.pulsePanel>header small,.pulseFocus>p,.projectFacts dt{color:var(--night-muted);font-size:8px}.pulseFocus>strong{display:block;margin-bottom:5px;font-size:12px}.pulseFocus>p{margin:0}.projectFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--night-line)}.projectFacts>div{min-width:0;padding:12px 14px;border-right:1px solid var(--night-line)}.projectFacts>div:last-child{border:0}.projectFacts dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:9px}.artistPhone{position:absolute;z-index:3;right:0;bottom:8px;width:226px;min-height:456px;padding:8px;border:1px solid #ffffff26;border-radius:32px;background:#0c0b0b;color:var(--night-text);box-shadow:0 30px 70px #100a095c}.artistScreen{min-height:408px;padding:15px;border-radius:23px;background:#1a1818}.artistBrand{margin:0 0 14px;font:13px Georgia,serif}.artistBrand span{margin-left:4px;color:#cc9aae;font:700 7px Arial;letter-spacing:.15em}.artistScreen>.projectArtwork{width:100%}.artistScreen>.projectArtwork strong{font-size:22px}.projectOwner{display:block;margin-top:13px}.artistScreen>h2{margin:4px 0;font:400 23px Georgia,serif;letter-spacing:-.04em}.artistMeta,.artistProgress>span,.artistDecision>p{color:var(--night-muted);font-size:8px}.artistProgress{display:flex;align-items:center;gap:8px;margin:13px 0}.artistProgress>i{position:relative;flex:1;height:2px;background:#3c3738}.artistProgress>i:after{position:absolute;inset:0 40% 0 0;background:#b87590;content:""}.artistDecision{padding:11px;border:1px solid var(--night-line);border-radius:9px;background:#242020}.artistDecision>span{color:#c58ba1;font-size:7px}.artistDecision>strong{display:block;margin:6px 0;font-size:10px}.artistDecision>p{margin:0 0 8px}.artistDecision>b{color:#8fb8a4;font-size:8px;font-weight:400}.demoLabel{position:absolute;left:12px;bottom:10px;margin:0;color:var(--faint);font-size:8px;letter-spacing:.12em}
.productMoments,.perspectiveSection,.proofSection,.flowSection,.accessSection{width:min(1280px,calc(100% - 64px));margin:auto;padding:140px 0;border-bottom:1px solid var(--line)}.sectionHeading{display:grid;grid-template-columns:.55fr 1fr;column-gap:clamp(46px,7vw,112px)}.sectionHeading>p{grid-row:1/3}.sectionHeading h2,.originCopy h2,.accessHeading h2{max-width:840px;font-size:clamp(45px,5.5vw,74px)}.sectionHeading>span,.originCopy>span,.accessHeading>span{display:block;max-width:700px;margin-top:26px;color:var(--muted);font-size:15px;line-height:1.75}.productMomentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,34px);margin-top:70px}.productMoment{min-width:0}.productMoment .realProductFrame{border-radius:15px;box-shadow:0 24px 64px rgba(34,22,19,.17)}.productMoment .realProductChrome{min-height:38px;padding-inline:14px}.productMoment .realProductChrome strong{font-size:15px}.realProductToday .realProductViewport,.realProductCalendar .realProductViewport{aspect-ratio:1.18}.realProductToday .realProductImage{object-position:54% 31%;transform:scale(1.34);transform-origin:54% 31%}.realProductCalendar .realProductImage{object-position:57% 42%;transform:scale(1.22);transform-origin:57% 42%}.productMoment>footer{padding:25px 3px 0}.productMoment>footer span{color:var(--burgundy);font-size:9px;font-weight:700;letter-spacing:.17em}.productMoment>footer h3{max-width:500px;margin:10px 0 12px;font:400 clamp(28px,3.1vw,43px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.05em}.productMoment>footer p{max-width:530px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.perspectiveSwitcher{width:min(1120px,100%);margin:68px auto 0}.perspectiveTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%);padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.perspectiveTabs button{display:grid;gap:4px;min-height:56px;padding:8px 16px;border:0;border-radius:7px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.perspectiveTabs button span{font-size:8px;letter-spacing:.13em}.perspectiveTabs button strong{font-size:12px}.perspectiveTabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.projectCapture{margin-top:18px;border-color:#080707;border-radius:21px;background:#111;box-shadow:0 34px 84px #19100e3d}.sharedProjectBar{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 26px 12px}.sharedProjectBar>.projectArtwork{width:76px;border-radius:11px}.sharedProjectBar>div{min-width:0}.sharedProjectBar>div>small,.reviewCapture small,.nowPlaying small,.artistNextMove small{color:#d4a7b8;font-size:7px;font-weight:700;letter-spacing:.16em}.sharedProjectBar h3{margin:5px 0 3px;font:400 32px Georgia,serif;letter-spacing:-.045em}.sharedProjectBar p{margin:0;color:var(--night-muted);font-size:8px;letter-spacing:.1em}.sharedProjectBar dl{display:grid;grid-template-columns:repeat(2,minmax(95px,1fr));margin:0;border:1px solid var(--night-line);border-radius:9px}.sharedProjectBar dl>div{padding:10px 13px;border-right:1px solid var(--night-line)}.sharedProjectBar dl>div:last-child{border:0}.sharedProjectBar dt,.nextMovePanel dt{color:var(--night-muted);font-size:7px}.sharedProjectBar dd,.nextMovePanel dd{margin:5px 0 0;font-size:9px}.projectCapture>.stageTrack{margin:0;padding:0 26px 19px}.projectionPanel{border-top:1px solid var(--night-line);background:linear-gradient(145deg,#181617,#111)}.projectionHeader{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--night-line);color:#d2a4b5;font-size:8px;letter-spacing:.14em}.projectionHeader small{color:var(--night-muted)}.studioProjection{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);min-height:410px}.nextMovePanel{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px);border-right:1px solid var(--night-line)}.nextMovePanel>header{display:flex;justify-content:space-between;margin-bottom:18px;color:#d4a7b8;font-size:8px;font-weight:700;letter-spacing:.16em}.nextMovePanel>header small{color:var(--night-muted)}.nextMovePanel h3{margin:0;font:400 clamp(34px,4vw,53px)/1.02 Georgia,serif;letter-spacing:-.05em;text-wrap:balance}.nextMovePanel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;border-block:1px solid var(--night-line)}.nextMovePanel dl>div{min-width:0;padding:13px 11px 13px 0}.nextMovePanel dd{overflow-wrap:anywhere}.projectRows{display:grid}.projectRows article{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:21px 25px;border-bottom:1px solid var(--night-line)}.projectRows article:last-child{border:0}.projectRows small{color:#cf9eb0;font-size:7px;letter-spacing:.15em}.projectRows strong{margin:7px 0 4px;font-size:13px}.projectRows span{color:var(--night-muted);font-size:8px;line-height:1.45}
.artistProjection{display:grid;grid-template-columns:minmax(0,1fr) 260px}.reviewCapture{min-width:0;padding:25px;border-right:1px solid var(--night-line);background:radial-gradient(circle at 50% 10%,#782c4521,transparent 35%)}.reviewCapture>header{display:flex;justify-content:space-between;gap:20px}.reviewCapture>header h3{margin:6px 0 4px;font:400 30px Georgia,serif}.reviewCapture>header p{margin:0;color:var(--night-muted);font-size:8px}.reviewCapture>header>span{height:max-content;padding:6px 9px;border:1px solid var(--night-line);border-radius:99px;color:#d6a3b6;font-size:8px}.nowPlaying{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;margin-top:21px;padding:12px;border:1px solid var(--night-line);background:#191718}.nowPlaying>.projectArtwork{width:54px}.nowPlaying>div{display:grid;gap:4px}.nowPlaying strong{font-size:11px}.nowPlaying span,.reviewTransport small,.reviewTransport time{color:var(--night-muted);font-size:8px}.reviewAudio{padding:14px;border:1px solid var(--night-line);border-top:0;background:#0e0e0f}.waveform{position:relative;display:flex;align-items:center;gap:3px;height:78px;overflow:hidden}.waveform i{flex:1;min-width:2px;border-radius:2px;background:#656165}.waveform i:nth-child(-n+21){background:#bdaeb0}.waveform b{position:absolute;inset:0 auto 0 66%;width:1px;background:#fff}.reviewTransport{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px}.reviewTransport>button{width:40px;min-height:40px;border:1px solid var(--night-line);border-radius:50%;background:#292526;color:#fff}.reviewTransport>span{display:grid;gap:3px}.reviewTransport strong{font-size:9px}.reviewNotes{border:1px solid var(--night-line);border-top:0;background:#181617}.reviewNotes>header{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--night-line);font-size:7px}.reviewNotes>header span,.reviewNotes b{color:#86a894}.reviewNotes p{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;margin:0;padding:10px 12px;border-bottom:1px solid var(--night-line);font-size:8px}.reviewNotes p:last-child{border:0}.reviewNotes time{color:#d5a0b4}.reviewDecision{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px;border:1px solid var(--night-line);border-top:0;background:#201d1e}.reviewDecision>div{display:grid;gap:5px}.reviewDecision strong{font-size:9px}.reviewDecision>button{min-height:44px;padding:0 14px;border:1px solid #c6507273;border-radius:8px;background:var(--burgundy);color:#fff;font-size:9px;font-weight:700;cursor:pointer}.reviewDecision>.resetDecision{background:transparent;color:#d2a4b5}.artistNextMove{display:flex;flex-direction:column;justify-content:center;padding:27px;background:#151415}.artistNextMove strong{margin:14px 0 9px;font:400 25px/1.06 Georgia,serif;letter-spacing:-.035em}.artistNextMove span{color:var(--night-muted);font-size:8px;line-height:1.5}.sharedObjects{display:flex;justify-content:space-between;gap:18px;padding:13px 20px;border-top:1px solid var(--night-line);background:#0d0d0e;font-size:8px;letter-spacing:.11em}.sharedObjects span{color:var(--night-muted)}.sharedObjects strong{color:#d4a7b8}.projectCapture[data-approved=true] .sharedObjects strong{color:#8fb8a4}.perspectiveInvariant{margin:14px 0 0;color:var(--faint);font-size:8px;letter-spacing:.1em;text-align:right;text-transform:uppercase}
.journeyShell{margin-top:68px;overflow:hidden;border-radius:21px;background:var(--night);color:var(--night-text);box-shadow:var(--shadow)}.journeyHeader{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:15px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--night-line);background:#111}.journeyArtwork{display:grid;width:54px;aspect-ratio:1;place-items:center;border-radius:7px;background:linear-gradient(137deg,#9a3a44 0 45%,#d8ae96 45% 63%,#263436 63%)}.journeyArtwork span{font-family:Georgia,serif}.journeyHeader>div:nth-child(2){display:grid;gap:3px}.journeyHeader small,.decisionRecord small{color:#d0a4b5;font-size:7px;letter-spacing:.15em}.journeyHeader strong{font:400 19px Georgia,serif}.journeyHeader p{margin:0;color:var(--night-muted);font-size:7px}.journeyHeader>span{color:var(--night-muted);font-size:8px}.journeyStageTrack{margin:0;padding:0 22px 18px;background:#111}.journeyGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.eventLedger>header{display:flex;justify-content:space-between;padding:17px 23px;border-block:1px solid var(--night-line)}.eventLedger>header h3{margin:0;font-size:8px;letter-spacing:.15em}.eventLedger>header span{color:var(--night-muted);font-size:8px}.eventLedger ol{margin:0;padding:0;list-style:none}.eventLedger li{display:grid;grid-template-columns:90px 30px minmax(0,1fr);padding:22px;border-bottom:1px solid var(--night-line)}.eventLedger li>time{color:#827b76;font-size:7px}.eventLedger li>i{position:relative;display:grid;width:21px;height:21px;place-items:center;border:1px solid #555;border-radius:50%;color:#aaa;font-size:6px;font-style:normal}.eventLedger li>i:after{position:absolute;top:21px;left:50%;width:1px;height:calc(100% + 32px);background:var(--night-line);content:""}.eventLedger li:last-child>i:after{display:none}.eventLedger li[data-event=decision],.eventLedger li[data-event=handoff]{background:#251a1e}.eventLedger li[data-event=release]{background:#121716}.eventCopy{min-width:0}.eventCopy>small{color:#d2a4b5;font-size:7px;letter-spacing:.13em}.eventCopy h4{margin:6px 0 4px;font:400 clamp(19px,2vw,27px) Georgia,serif;letter-spacing:-.035em}.eventCopy>p{margin:0;color:var(--night-muted);font-size:8px;line-height:1.5}.eventCopy dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;margin:13px 0 0;padding-top:10px;border-top:1px solid #ffffff12}.eventCopy dt{color:#777;font-size:7px}.eventCopy dd{margin:3px 0 0;font-size:8px;line-height:1.35}.decisionRecord{position:sticky;top:96px;margin:22px;border:1px solid var(--night-line);border-radius:13px;background:#292526}.decisionRecord>header{padding:21px}.decisionRecord>header h3{margin:10px 0 7px;font:400 29px/1 Georgia,serif}.decisionRecord>header p{margin:0;color:var(--night-muted);font-size:8px;line-height:1.5}.nextMoveChange{padding:0 21px 21px}.nextMoveChange section{display:grid;gap:7px;padding:14px;border:1px solid var(--night-line);border-radius:9px;background:#1a1819}.nextMoveChange section:last-child{border-color:#5f957b66;background:#18201c}.nextMoveChange strong{font-size:10px;line-height:1.4}.nextMoveChange span{color:var(--night-muted);font-size:8px}.nextMoveChange>i{display:block;padding:6px;color:#d6a3b6;font-style:normal;text-align:center}.releaseRecord{margin:0;border-top:1px solid var(--night-line)}.releaseRecord>div{display:flex;justify-content:space-between;padding:12px 21px;border-bottom:1px solid var(--night-line);font-size:8px}.releaseRecord>div:last-child{border:0}.releaseRecord dt{color:var(--night-muted)}.releaseRecord dd{margin:0;color:#8fb8a4}.journeyLegend{display:grid;grid-template-columns:auto minmax(230px,1fr) minmax(260px,.8fr);gap:25px;align-items:center;padding:16px 23px;background:#0d0d0e}.journeyLegend>span{color:#d0a4b5;font-size:7px;letter-spacing:.15em}.journeyLegend>strong{font-size:9px;letter-spacing:.12em}.journeyLegend>div{display:grid;gap:4px;text-align:right}.journeyLegend small,.journeyLegend p{color:#817a75;font-size:7px}.journeyLegend b{font:400 14px Georgia,serif}.journeyLegend p{margin:0;line-height:1.4}
.proofRecord{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(390px,1.35fr) auto;gap:clamp(26px,4vw,60px);align-items:center;margin-top:58px;padding:clamp(28px,4vw,52px);border-block:1px solid var(--line);background:var(--paper)}.proofIdentity small,.proofFacts dt{color:var(--burgundy);font-size:8px;font-weight:700;letter-spacing:.16em}.proofIdentity h3{margin:11px 0 5px;font:400 clamp(30px,3.7vw,47px)/1 Georgia,serif;letter-spacing:-.05em}.proofIdentity p,.proofFacts dd{color:var(--muted);font-size:11px}.proofIdentity p{margin:0}.proofFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.proofFacts>div{padding:7px 25px;border-left:1px solid var(--line)}.proofFacts dd{margin:11px 0 0;line-height:1.5}.proofFacts dd strong{display:block;color:var(--ink);font:400 32px Georgia,serif}.proofLinks{display:grid}.proofLinks a{display:flex;justify-content:space-between;gap:18px;align-items:center;min-width:135px;min-height:44px;border-bottom:1px solid var(--line);color:var(--burgundy);font-size:10px;text-decoration:none}.originSection{display:grid;grid-template-columns:1.1fr .9fr;min-height:620px;border-bottom:1px solid var(--line);background:var(--paper)}.originImage{position:relative;min-height:620px;overflow:hidden}.originImage img{object-fit:cover;filter:saturate(.72)}.originImage>span{position:absolute;z-index:2;left:30px;bottom:26px;color:#fff;font-size:8px;letter-spacing:.15em}.originCopy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,105px)}.originCopy h2{font-size:clamp(43px,5vw,68px)}.originCopy>small{margin-top:38px;padding-top:18px;border-top:1px solid var(--line);color:var(--faint);font-size:10px;line-height:1.6}.accessSection{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:clamp(55px,8vw,120px);align-items:start;border-bottom:0}.accessHeading{position:sticky;top:120px}.accessHeading h2{font-size:clamp(47px,5.3vw,70px)}.accessHeading>a{display:inline-flex;gap:25px;align-items:center;min-height:44px;margin-top:23px;color:var(--burgundy);font-size:12px;text-decoration:none}.accessPrice{margin-top:30px;padding:21px 0;border-block:1px solid var(--line)}.accessPrice>small{color:var(--burgundy);font-size:8px;font-weight:700;letter-spacing:.18em}.accessPrice>p{display:flex;align-items:baseline;gap:8px;margin:9px 0 6px}.accessPrice strong{font:400 32px Georgia,serif;letter-spacing:-.04em}.accessPrice p>span,.accessPrice>span{color:var(--muted);font-size:10px}
.form,.confirmation{min-width:0;padding:clamp(25px,4vw,44px);border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 22px 60px #2f221a14}.form>header{display:flex;justify-content:space-between;gap:22px;margin-bottom:30px;padding-bottom:23px;border-bottom:1px solid var(--line)}.form>header p,.confirmation>p{margin:0;color:var(--burgundy);font-size:9px;font-weight:700;letter-spacing:.17em}.form>header h2,.confirmation h2{margin:8px 0 0;font:400 28px Georgia,serif}.form>header>span{max-width:175px;color:var(--faint);font-size:10px;line-height:1.5;text-align:right}.form fieldset{min-width:0;margin:0 0 27px;padding:0;border:0}.form legend{margin-bottom:11px;color:var(--muted);font-size:11px}.interests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.interests label{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:110px;padding:15px;border:1px solid var(--line);border-radius:9px;background:var(--ivory);cursor:pointer}.interests input{position:absolute;width:1px!important;height:1px!important;opacity:0;clip-path:inset(50%)}.interests label:has(input:focus-visible){outline:3px solid var(--burgundy);outline-offset:3px}.interests label>span{display:grid;gap:6px}.interests strong{font:400 19px Georgia,serif}.interests small{color:var(--muted);font-size:9px;line-height:1.5}.interests b{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--faint);font-size:10px}.interests .selected{border-color:var(--burgundy);background:#f6edf0}.interests .selected b{background:var(--burgundy);color:#fff}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px}.formGrid label{display:grid;min-width:0;gap:7px;color:var(--muted);font-size:10px}.formGrid label>small{color:var(--faint)}.formGrid :is(input,select,textarea){width:100%;min-width:0;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;color:var(--ink);font:14px Arial}.formGrid textarea{min-height:115px;padding-block:12px;resize:vertical}.formGrid .message{grid-column:1/-1}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.error{color:var(--error);font-size:12px}.form>footer{display:grid;grid-template-columns:minmax(175px,.55fr) 1.45fr;gap:21px;margin-top:25px}.form>footer button{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;border:0;border-radius:7px;background:var(--burgundy);color:#fff;font-weight:700}.form>footer button:disabled{opacity:.48}.form>footer>small{color:var(--faint);font-size:9px;line-height:1.6}.confirmation>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:22px;border-radius:50%;background:var(--positive);color:#fff}.confirmation>small{display:block;margin-top:17px;color:var(--muted)}.footer{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:45px;width:min(1360px,calc(100% - 64px));margin:auto;padding:65px 0 35px;border-top:1px solid var(--line)}.footer>div>p{margin:25px 0 8px;font:400 clamp(25px,3vw,37px) Georgia,serif}.footer>div>small{color:var(--faint);font-size:10px}.footer nav{display:grid;grid-template-columns:repeat(2,auto);gap:0 32px}.footer nav a{display:flex;align-items:center;min-height:44px;color:var(--muted);font-size:11px;text-decoration:none}.footer>small{grid-column:1/-1;padding-top:27px;border-top:1px solid var(--line);color:var(--faint);font-size:9px}.mobileMenu{position:relative}.mobileMenu summary{display:flex;align-items:center;min-height:44px;font-size:12px;cursor:pointer;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu[open] nav{display:grid}.mobileMenu nav{position:absolute;top:49px;right:0;display:none;width:min(300px,calc(100vw - 32px));padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--paper);box-shadow:var(--shadow)}.mobileMenu nav a{display:flex;align-items:center;min-height:47px;padding:0 11px;border-bottom:1px solid var(--line);font-size:12px;text-decoration:none}.mobileMenu nav a:last-child{margin-top:7px;border:0;border-radius:6px;background:var(--burgundy);color:#fff;font-weight:700}
@media(max-width:1180px){.hero{width:min(1060px,calc(100% - 48px));min-height:760px;padding:72px 0 90px}.heroCopy h1{font-size:clamp(55px,6.8vw,76px)}.artistPhone{width:194px}.perspectiveSection,.proofSection,.flowSection,.accessSection{width:min(980px,calc(100% - 56px))}.studioProjection{grid-template-columns:1fr 300px}.artistProjection{grid-template-columns:1fr 230px}.proofRecord{grid-template-columns:1fr 1.2fr}.proofLinks{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.originSection{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.hero{grid-template-columns:1fr;width:min(800px,calc(100% - 48px));padding-top:82px}.heroCopy h1{font-size:clamp(62px,9vw,82px)}.sharedStage{width:min(800px,100%);padding-right:70px}.artistPhone{width:226px}.studioProjection,.artistProjection,.journeyGrid{grid-template-columns:1fr}.nextMovePanel,.reviewCapture{border-right:0;border-bottom:1px solid var(--night-line)}.projectRows{grid-template-columns:repeat(3,1fr)}.projectRows article{border-right:1px solid var(--night-line);border-bottom:0}.artistNextMove{min-height:175px}.decisionRecord{position:static;margin:26px}.journeyLegend{grid-template-columns:1fr;gap:8px}.journeyLegend>div{text-align:left}}
@media(max-width:820px){.siteHeader{grid-template-columns:1fr auto;width:calc(100% - 40px);min-height:70px}.desktopNav,.headerActions{display:none}.mobileMenu{display:block}.hero{width:calc(100% - 40px);min-height:auto;padding:76px 0 105px}.perspectiveSection,.proofSection,.flowSection,.accessSection{width:calc(100% - 40px);padding:105px 0}.sectionHeading{grid-template-columns:1fr}.sectionHeading>p{grid-row:auto}.sharedProjectBar{grid-template-columns:70px 1fr}.sharedProjectBar dl{grid-column:1/-1}.proofRecord{grid-template-columns:1fr}.proofFacts>div:first-child{padding-left:0;border-left:0}.originSection,.accessSection{grid-template-columns:1fr}.originImage{min-height:500px}.originCopy{min-height:520px}.accessHeading{position:static}.footer{width:calc(100% - 40px)}}
@media(max-width:560px){.siteHeader,.hero,.perspectiveSection,.proofSection,.flowSection,.accessSection,.footer{width:calc(100% - 32px)}.brandLockup small{width:95px;font-size:7px}.hero{row-gap:10px;padding:48px 0 84px}.heroCopy h1{font-size:clamp(50px,15vw,66px)}.heroCopy>span{font-size:15px}.heroActions{display:grid}.heroActions a{width:100%}.sharedStage{display:grid;gap:25px;min-height:0;padding:12px 0 30px}.productChrome{grid-template-columns:auto auto 1fr}.productChrome>small{display:none}.studioProject{padding:15px}.projectIdentity{grid-template-columns:62px 1fr}.projectIdentity>em{display:none}.projectFacts{grid-template-columns:1fr}.projectFacts>div{display:grid;grid-template-columns:1fr 1.2fr;border-right:0;border-bottom:1px solid var(--night-line)}.projectFacts dd{margin:0;text-align:right}.artistPhone{position:relative;right:auto;bottom:auto;justify-self:center;width:min(280px,84vw)}.demoLabel{position:static;order:-1;text-align:center}.sectionHeading h2,.originCopy h2,.accessHeading h2{font-size:clamp(42px,12vw,58px)}.perspectiveSwitcher,.journeyShell{margin-top:45px}.perspectiveTabs button{padding:7px 9px}.perspectiveTabs button span{font-size:7px}.projectCapture,.journeyShell{border-radius:14px}.sharedProjectBar{grid-template-columns:58px 1fr;gap:12px;padding:15px}.sharedProjectBar>.projectArtwork{width:58px}.sharedProjectBar h3{font-size:25px}.projectCapture>.stageTrack{padding:0 15px 16px}.projectionHeader{padding:11px 14px}.projectionHeader small{display:none}.nextMovePanel{padding:34px 18px}.nextMovePanel h3{font-size:33px}.nextMovePanel dl,.projectRows{grid-template-columns:1fr}.nextMovePanel dl>div{display:grid;grid-template-columns:1fr 1fr;padding:9px 0;border-bottom:1px solid var(--night-line)}.nextMovePanel dd{text-align:right}.projectRows article{padding:18px;border-right:0;border-bottom:1px solid var(--night-line)}.reviewCapture{padding:17px 13px}.reviewCapture>header>span{display:none}.nowPlaying{grid-template-columns:48px 1fr}.nowPlaying>.projectArtwork{width:48px}.waveform{height:68px;gap:2px}.waveform i:nth-child(2n){display:none}.reviewTransport{grid-template-columns:38px 1fr}.reviewTransport time{grid-column:2}.reviewDecision{display:grid}.reviewDecision>button{width:100%}.artistNextMove{padding:24px 18px}.sharedObjects{display:grid}.perspectiveInvariant{text-align:left;line-height:1.5}.journeyHeader{grid-template-columns:48px 1fr;padding:13px 15px}.journeyArtwork{width:48px}.journeyHeader>span{grid-column:1/-1}.journeyStageTrack{padding:0 15px 16px}.eventLedger>header{padding:15px}.eventLedger li{grid-template-columns:27px 1fr;gap:4px 9px;padding:20px 15px}.eventLedger li>time{grid-column:2}.eventLedger li>i{grid-row:1/3}.eventCopy{grid-column:2}.eventCopy dl{grid-template-columns:1fr}.eventLedger li>i:after{height:calc(100% + 62px)}.decisionRecord{margin:16px 13px}.journeyLegend{padding:18px 15px}.proofRecord{margin-top:44px;padding:26px 17px}.proofFacts{grid-template-columns:1fr}.proofFacts>div{padding:20px 0;border-left:0;border-top:1px solid var(--line)}.proofLinks{grid-template-columns:1fr}.originImage{min-height:420px}.originCopy{min-height:auto;padding:68px 20px}.form,.confirmation{padding:22px 17px}.form>header{display:grid}.form>header>span{text-align:left}.interests,.formGrid{grid-template-columns:1fr}.formGrid :is(input,select,textarea){font-size:16px}.formGrid .message{grid-column:auto}.form>footer{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.footer nav{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.page *,.page *:before,.page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.reviewTransport{grid-template-columns:44px minmax(0,1fr) auto}
.reviewTransport>button{width:44px;min-height:44px}
@media(max-width:1180px){.hero{min-height:auto}.productMoments{width:min(980px,calc(100% - 56px))}}
@media(max-width:900px){.hero{gap:58px}.heroCopy{grid-template-columns:1fr;gap:30px;max-width:800px}.heroIntro{max-width:640px}.realProductCaption{align-items:flex-start;flex-direction:column;gap:7px}}
@media(max-width:820px){.productMoments{width:calc(100% - 40px);padding:105px 0}.productMomentGrid{grid-template-columns:1fr;gap:58px}.productMoment>footer h3{font-size:clamp(31px,7vw,43px)}}
@media(max-width:560px){.productMoments{width:calc(100% - 32px)}.hero{gap:42px}.heroCopy{gap:24px}.heroIntro>span{font-size:15px;line-height:1.65}.realProductFrame{border-radius:13px}.realProductChrome{min-height:38px;padding-inline:12px}.realProductChrome small{font-size:7px;letter-spacing:.12em}.realProductHero .realProductViewport{aspect-ratio:3/4}.realProductHero .realProductImage{object-position:43% top}.realProductCaption{padding-top:13px}.realProductCaption p{font-size:10px;line-height:1.5}.productMomentGrid{margin-top:45px}.productMoment .realProductViewport{aspect-ratio:1}.realProductToday .realProductImage{object-position:57% 31%;transform:scale(1.5);transform-origin:57% 31%}.realProductCalendar .realProductImage{object-position:58% 40%;transform:scale(1.42);transform-origin:58% 40%}.productMoment>footer{padding-top:19px}}

/* Premium information architecture pass: one story, calmer density, details on demand. */
.page{--font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Iowan Old Style",Baskerville,Georgia,"Times New Roman",serif;font-family:var(--font-sans)}
.heroCopy h1,.sectionHeading h2,.originCopy h2,.originCopy h3,.accessHeading h2,.productMoment>footer h3,.proofIdentity h3,.form>header h2,.confirmation h2{font-family:var(--font-display)}
.siteHeader{min-height:74px}
.desktopNav{gap:clamp(22px,2.8vw,42px)}
.desktopNav a{position:relative;color:#554f48}
.desktopNav a:after{position:absolute;right:0;bottom:7px;left:0;height:1px;background:var(--burgundy);content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.desktopNav a:hover:after{transform:scaleX(1)}
.hero{gap:clamp(44px,5vw,72px);min-height:auto;padding:clamp(74px,8vw,112px) 0 clamp(92px,10vw,138px)}
.heroCopy{align-items:center}
.heroIntro>span{font-size:16px;line-height:1.65}
.heroIntro>small{max-width:430px;line-height:1.5}
.productMoments,.perspectiveSection,.proofSection,.accessSection{padding:clamp(96px,10vw,132px) 0}
.sectionHeading{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);column-gap:clamp(42px,7vw,106px)}
.sectionHeading h2{max-width:760px;font-size:clamp(44px,5vw,68px);line-height:1}
.sectionHeading>span,.originCopy>span,.accessHeading>span{max-width:640px;margin-top:22px;font-size:15px;line-height:1.68}
.productMomentGrid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(24px,3.2vw,46px);margin-top:60px}
.productMoment>footer{padding-top:22px}
.productMoment>footer h3{margin-top:9px;font-size:clamp(27px,2.8vw,39px)}
.perspectiveSwitcher{margin-top:58px}
.perspectiveTabs{padding:5px;border-radius:12px;box-shadow:0 12px 34px rgba(47,34,26,.06)}
.perspectiveTabs button{min-height:60px;border-radius:8px}
.projectCapture{margin-top:16px;box-shadow:0 40px 100px rgba(25,16,14,.2)}
.projectionHeader,.sharedObjects{letter-spacing:.08em}
.projectRows article{background:rgba(255,255,255,.012)}
.flowDisclosure{margin-top:28px;border-block:1px solid var(--line)}
.flowDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:98px;padding:20px 4px;cursor:pointer;list-style:none}
.flowDisclosure>summary::-webkit-details-marker{display:none}
.flowDisclosure>summary>span{display:grid;gap:8px}
.flowDisclosure>summary small{color:var(--burgundy);font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.flowDisclosure>summary strong{font:400 clamp(21px,2.4vw,30px)/1.1 var(--font-display);letter-spacing:-.035em}
.flowDisclosure>summary>i{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--burgundy);font-style:normal;transition:transform .2s ease}
.flowDisclosure[open]>summary>i{transform:rotate(45deg)}
.flowDisclosureBody{padding:48px 0 10px}
.flowDisclosureBody>header{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.65fr);gap:clamp(30px,6vw,90px);align-items:end}
.flowDisclosureBody>header h3{max-width:690px;margin:0;font:400 clamp(38px,4.7vw,62px)/1 var(--font-display);letter-spacing:-.055em}
.flowDisclosureBody>header p{max-width:540px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.flowDisclosureBody .journeyShell{margin-top:42px}
.proofRecord{margin-top:52px;border:1px solid var(--line);border-radius:16px}
.proofSection .originSection{min-height:520px;margin-top:32px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper)}
.proofSection .originImage{min-height:520px}
.originCopy{padding:clamp(42px,6vw,82px)}
.originCopy>p{margin-bottom:18px}
.originCopy h3{max-width:560px;margin:0;font-size:clamp(39px,4.5vw,62px);font-weight:400;letter-spacing:-.055em;line-height:1}
.originCopy>small{margin-top:30px}
.accessSection{gap:clamp(48px,7vw,96px)}
.form,.confirmation{border-radius:16px;box-shadow:0 26px 70px rgba(47,34,26,.07)}
.form>header{margin-bottom:26px}
.form>header h2{font-size:30px;line-height:1.05}
.interests label{min-height:104px}
.formRequired{grid-template-columns:repeat(2,minmax(0,1fr))}
.formRequired>label:last-child{grid-column:1/-1}
.formOptional{margin-top:20px;border-block:1px solid var(--line)}
.formOptional>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;cursor:pointer;list-style:none}
.formOptional>summary::-webkit-details-marker{display:none}
.formOptional>summary>span{display:grid;gap:5px;color:var(--ink);font-size:11px;font-weight:700}
.formOptional>summary small{color:var(--faint);font-size:9px;font-weight:400}
.formOptional>summary>b{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--burgundy);font-size:11px;transition:transform .2s ease}
.formOptional[open]>summary>b{transform:rotate(45deg)}
.formOptional[open]>summary{border-bottom:1px solid var(--line)}
.formOptional>.formGrid{padding:22px 0}

@media(max-width:900px){.flowDisclosureBody>header{grid-template-columns:1fr;gap:18px}.proofSection .originSection{grid-template-columns:1fr 1fr}.formRequired{grid-template-columns:1fr}.formRequired>label:last-child{grid-column:auto}}
@media(max-width:820px){.sectionHeading{grid-template-columns:1fr;gap:0}.productMomentGrid{grid-template-columns:1fr}.flowDisclosureBody{padding-top:38px}.proofSection .originSection{grid-template-columns:1fr}.proofSection .originImage{min-height:440px}.proofSection .originCopy{min-height:auto}.accessSection{padding-top:100px}}
@media(max-width:560px){.productMoments,.perspectiveSection,.proofSection,.accessSection{padding:82px 0}.sectionHeading h2{font-size:clamp(40px,11vw,54px)}.flowDisclosure>summary{min-height:88px;padding-block:18px}.flowDisclosure>summary>i{flex-basis:38px;width:38px;height:38px}.flowDisclosureBody>header h3{font-size:clamp(36px,10vw,49px)}.flowDisclosureBody .journeyShell{margin-top:30px}.proofSection .originSection{margin-top:22px}.proofSection .originImage{min-height:370px}.originCopy h3{font-size:clamp(37px,10vw,49px)}.formOptional>.formGrid{grid-template-columns:1fr}.footer nav{gap:0 20px}}

/* 2026 public entry: the Project becomes the visual centre of one living MP system. */
.page{
  --ivory:#050506;--paper:#09090b;--ink:#f1ecea;--muted:#aaa2a0;--faint:#817b7b;
  --line:rgba(246,235,232,.13);--burgundy:#df829b;--night:#08080a;--night-raised:#111116;
  --night-line:rgba(246,235,232,.12);--night-text:#f1ecea;--night-muted:#9b9392;
  --positive:#79aa91;--error:#e57b86;--shadow:0 42px 120px rgba(0,0,0,.48);
  --mp-scene-x:0px;--mp-scene-y:0px;--mp-scene-rx:0deg;--mp-scene-ry:0deg;
  --mp-scene-lift:0px;--mp-scene-scale:1;
  background:#050506;color:var(--ink);color-scheme:dark;
}
.siteHeader{position:fixed;z-index:50;top:max(14px,env(safe-area-inset-top));right:0;left:0;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;width:min(1480px,calc(100% - 48px));min-height:64px;padding:7px 8px 7px 18px;border:1px solid rgba(246,235,232,.105);border-radius:15px;background:rgba(6,6,8,.78);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.045),0 18px 44px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}
.brandLink{border-radius:9px}.headerBrand{display:flex;align-items:center;gap:13px}.brandMark{display:block;width:47px;height:auto;opacity:.92;filter:brightness(.92)}.headerBrand small{max-width:145px;color:#827c7d;font:600 7px/1.4 var(--font-sans);letter-spacing:.16em}.desktopNav{gap:2px}.desktopNav a{position:relative;min-height:40px;padding:0 13px;border-radius:8px;color:#9d9696;font-size:11px;font-weight:520;letter-spacing:.025em;transition:background-color .18s ease,color .18s ease}.desktopNav a:after{display:none}.desktopNav a:hover{background:rgba(255,255,255,.045);color:#eee9e7}.headerActions{gap:4px}.headerActions a{justify-content:center;border-radius:9px;font-size:10px;font-weight:600;letter-spacing:.035em}.headerActions .languageLink{width:42px;padding:0;border:1px solid rgba(246,235,232,.09);color:#858081;font-size:9px;letter-spacing:.12em}.headerActions .signInLink{padding:0 13px;color:#bbb4b3}.headerActions .headerCta{gap:12px;min-height:48px;padding:0 16px;border:1px solid rgba(223,130,155,.42);background:#9f405d;color:#fff4f7;box-shadow:inset 0 1px rgba(255,255,255,.09),0 8px 22px rgba(83,21,42,.16)}.headerActions .headerCta:hover{border-color:rgba(235,160,181,.62);background:#ad4967}.headerActions .headerCta span{font-size:11px}.mobileMenu summary{justify-content:center;gap:10px;min-width:94px;padding:0 14px;border:1px solid rgba(246,235,232,.1);border-radius:9px;background:rgba(255,255,255,.025);color:#bbb4b3;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mobileMenu summary:after{display:inline-block;content:"+";font-size:15px;font-weight:350;line-height:1;transition:transform .18s ease}.mobileMenu[open] summary:after{transform:rotate(45deg)}.mobileMenu nav{top:calc(100% + 10px);width:min(340px,calc(100vw - 32px));max-height:calc(100svh - 102px);overflow-y:auto;padding:7px;border:1px solid rgba(246,235,232,.11);border-radius:12px;background:rgba(7,7,9,.98);box-shadow:inset 0 1px rgba(255,255,255,.035),0 22px 54px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobileMenu nav a{min-height:48px;padding:0 13px;border-color:rgba(246,235,232,.075);color:#bdb6b5;font-size:11px}.mobileMenu nav a[data-locale-switch]{margin-top:5px;border-top:1px solid rgba(246,235,232,.11);color:#817b7b}.mobileMenu nav a:last-child{gap:12px;margin-top:7px;border:1px solid rgba(223,130,155,.32);border-radius:8px;background:rgba(159,64,93,.22);color:#f0d9df}

.intro{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:hidden;opacity:1;background:#010101;color:#e8e4e2;isolation:isolate}.intro:before{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.026),transparent 38%);content:""}.introUtility{position:absolute;z-index:4;top:max(24px,env(safe-area-inset-top));right:max(28px,calc(env(safe-area-inset-right) + 20px));display:flex;align-items:center;gap:20px}.introUtility :is(a,button){display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0;border:0;background:transparent;color:#777273;font:550 9px/1 var(--font-sans);letter-spacing:.15em;text-decoration:none;text-transform:uppercase;cursor:pointer}.introUtility :is(a,button):hover{color:#c9c4c2}.introStage{position:relative;display:grid;place-items:center;width:min(640px,82vw);min-height:360px}.introStage>p{position:absolute;bottom:13%;margin:0;color:#5f5b5c;font:500 7px/1 var(--font-sans);letter-spacing:.36em;animation:mpIntroCaption .65s .62s ease both}.introMark{position:relative;width:min(292px,64vw);aspect-ratio:1932/1002;filter:drop-shadow(0 18px 34px rgba(0,0,0,.52));animation:mpIntroMark .86s .08s cubic-bezier(.22,.68,.24,1) both}.introMark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.introLogoShadow{opacity:.18;filter:blur(9px);transform:translateY(5px) scale(.995)}.introLogoFace{opacity:.9;filter:brightness(.8) contrast(1.08) drop-shadow(0 1px 0 rgba(255,255,255,.15))}.introMark:after{position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.015) 20%,rgba(255,255,255,.12) 48%,rgba(255,255,255,.018) 70%);opacity:.55;mix-blend-mode:screen;-webkit-mask:url('/mp-logo-white-v2.png') center/contain no-repeat;mask:url('/mp-logo-white-v2.png') center/contain no-repeat;content:""}.introExiting{pointer-events:none;animation:mpIntroExit .42s cubic-bezier(.45,0,.3,1) both}.introExiting .introStage{animation:mpIntroQuietExit .36s ease both}
@keyframes mpIntroMark{from{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:none}}@keyframes mpIntroCaption{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes mpIntroExit{0%,28%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes mpIntroQuietExit{to{opacity:0;transform:translateY(-3px) scale(.995)}}

.hero{position:relative;display:block;width:min(1480px,calc(100% - 64px));min-height:max(820px,100svh);margin:auto;padding:0;overflow:visible;background:#050506;isolation:isolate}.hero:before{display:none}.heroAtmosphere{position:absolute;z-index:-2;inset:0 calc(50% - 50vw);overflow:hidden;pointer-events:none}.heroAtmosphere:before{position:absolute;inset:-22% -10% 0;background:radial-gradient(ellipse at 68% 42%,rgba(189,85,115,.15),transparent 33%),radial-gradient(ellipse at 83% 30%,rgba(255,255,255,.045),transparent 23%),linear-gradient(180deg,#050506 0,#07070a 70%,#09090b 100%);content:""}.heroAtmosphere:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,6,.96) 0,rgba(5,5,6,.56) 28%,transparent 58%),linear-gradient(180deg,transparent 72%,#09090b 100%);content:""}.heroCopy{position:absolute;z-index:5;bottom:8.5%;left:0;display:grid;width:min(650px,48%);gap:21px;align-items:start}.heroStatement,.heroIntro{min-width:0}.category{margin-bottom:17px;color:#df829b;font-size:9px;letter-spacing:.23em}.heroCopy h1{max-width:650px;color:#f3efed;font-family:var(--font-sans);font-size:clamp(50px,5.1vw,78px);font-weight:450;letter-spacing:-.064em;line-height:.94;text-wrap:balance}.heroIntro{max-width:555px}.heroIntro>span{color:#b8b0ae;font-size:15px;line-height:1.62}.heroActions{margin-top:24px}.heroActions a{border-radius:9px}.heroActions .primaryAction{min-width:184px;border-color:#bd5573;background:#bd5573;color:#fff}.heroIntro>small{color:#777172}.heroScrollCue{position:absolute;z-index:5;right:0;bottom:8%;display:flex;align-items:center;gap:12px;min-height:44px;color:#817b7b;font-size:9px;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.heroScrollCue i{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(246,235,232,.13);border-radius:50%;font-style:normal}.heroScrollCue:hover{color:#f1ecea}

.heroScene{position:absolute;z-index:1;top:12%;right:-5%;width:min(1110px,79%);height:69%;perspective:1700px;mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 100%)}.sceneFrame{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(246,235,232,.12);border-radius:20px;background:linear-gradient(155deg,rgba(19,19,24,.94),rgba(7,7,9,.98));box-shadow:inset 0 1px rgba(255,255,255,.07),0 70px 150px rgba(0,0,0,.55);transform:translate3d(var(--mp-scene-x),calc(var(--mp-scene-y) + var(--mp-scene-lift)),0) rotateX(var(--mp-scene-rx)) rotateY(var(--mp-scene-ry)) scale(var(--mp-scene-scale));transform-origin:58% 45%;transition:transform .18s ease-out}.sceneChrome{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;min-height:50px;padding:0 18px;border-bottom:1px solid rgba(246,235,232,.1);background:linear-gradient(180deg,rgba(28,28,34,.94),rgba(15,15,19,.92))}.sceneChrome>span{display:flex;align-items:center;gap:8px}.sceneChrome strong{font-size:18px;letter-spacing:-.08em}.sceneChrome i{color:#df829b;font:700 8px/1 var(--font-sans);font-style:normal;letter-spacing:.16em}.sceneChrome small{color:#817b7b;font-size:7px;letter-spacing:.16em}.sceneSignal{display:flex;align-items:center;gap:7px;color:#8fb49f;font-size:7px;letter-spacing:.14em}.sceneSignal:before{width:5px;height:5px;border-radius:50%;background:#79aa91;box-shadow:0 0 12px rgba(121,170,145,.7);content:""}.sceneGrid{position:relative;height:calc(100% - 50px);overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(circle at 56% 47%,rgba(189,85,115,.13),transparent 30%);background-size:48px 48px,48px 48px,auto}.sceneGrid:before,.sceneGrid:after{position:absolute;z-index:0;background:linear-gradient(90deg,transparent,rgba(223,130,155,.28),transparent);content:""}.sceneGrid:before{top:48%;right:8%;left:6%;height:1px}.sceneGrid:after{top:9%;bottom:8%;left:55%;width:1px;background:linear-gradient(transparent,rgba(223,130,155,.22),transparent)}
.projectCore{position:absolute;z-index:3;top:22%;left:27%;width:51%;min-height:55%;overflow:hidden;border:1px solid rgba(246,235,232,.14);border-radius:17px;background:linear-gradient(145deg,rgba(24,24,30,.98),rgba(13,13,17,.98));box-shadow:inset 0 1px rgba(255,255,255,.06),0 28px 70px rgba(0,0,0,.42)}.projectCoreHeader{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border-bottom:1px solid rgba(246,235,232,.09)}.heroProjectArtwork{display:grid;align-content:space-between;width:84px;aspect-ratio:1;padding:11px;border-radius:9px;background:radial-gradient(circle at 28% 25%,#e7b39d 0 7%,transparent 8%),linear-gradient(137deg,#9a3a44 0 36%,#e3bca2 36% 55%,#263436 55%);color:#fff8ef;box-shadow:0 14px 28px rgba(0,0,0,.34)}.heroProjectArtwork span,.heroProjectArtwork small{font-size:6px;letter-spacing:.14em}.heroProjectArtwork strong{font:400 18px/.82 Georgia,serif;letter-spacing:-.06em}.heroProjectArtwork small{justify-self:end}.projectCoreHeader>div:nth-child(2){min-width:0}.projectCoreHeader>div:nth-child(2)>small{color:#d599ad;font-size:7px;letter-spacing:.16em}.projectCoreHeader h2{margin:5px 0 4px;font:400 29px/1 Georgia,serif;letter-spacing:-.045em}.projectCoreHeader p{margin:0;color:#8f8786;font-size:8px;letter-spacing:.08em}.projectStatus{align-self:start;padding:6px 8px;border:1px solid rgba(223,130,155,.28);border-radius:7px;background:rgba(189,85,115,.1);color:#e7a4b6;font-size:7px;letter-spacing:.12em}.heroStageRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:17px 18px 13px}.heroStageRail span{padding-top:7px;border-top:2px solid #3b373b;color:#666064;font-size:7px}.heroStageRail span[data-complete=true]{border-color:#6f8f80;color:#8fb49f}.heroStageRail span[aria-current=step]{border-color:#df829b;color:#e9b1c0}.heroNextMove{margin:0 18px 18px;padding:15px 16px;border:1px solid rgba(223,130,155,.21);border-radius:10px;background:linear-gradient(135deg,rgba(189,85,115,.11),rgba(255,255,255,.018))}.heroNextMove small{color:#d599ad;font-size:7px;letter-spacing:.17em}.heroNextMove strong{display:block;margin:8px 0 6px;font-size:13px;font-weight:560}.heroNextMove span{color:#857e7d;font-size:8px}
.heroNode{position:absolute;z-index:2;display:grid;align-content:start;min-width:0;padding:13px 14px;border:1px solid rgba(246,235,232,.1);border-radius:12px;background:linear-gradient(145deg,rgba(19,19,24,.94),rgba(12,12,15,.96));box-shadow:inset 0 1px rgba(255,255,255,.045),0 20px 40px rgba(0,0,0,.28)}.heroNode:after{position:absolute;width:18px;height:1px;background:linear-gradient(90deg,rgba(223,130,155,.42),transparent);content:""}.heroNode small{color:#a76b7e;font-size:6px;font-weight:700;letter-spacing:.15em}.heroNode strong{margin:8px 0 5px;overflow:hidden;color:#d8d1cf;font-size:10px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.heroNode p{margin:0;overflow:hidden;color:#817b7b;font-size:7px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.heroNode>span{margin-top:9px;color:#a59d9b;font-size:7px}.heroNodeMessages{top:11%;left:5%;width:24%}.heroNodeMessages:after,.heroNodePulse:after,.heroNodeFiles:after{top:50%;right:-18px}.heroNodeSession{top:9%;right:4%;width:20%}.heroNodeSession:after,.heroNodeApproval:after,.heroNodeTeam:after{top:50%;left:-18px;transform:rotate(180deg)}.heroNodePulse{top:43%;left:3%;width:20%}.heroNodePulse>span{color:#79aa91}.heroNodeApproval{top:40%;right:2%;width:20%}.heroNodeFiles{bottom:9%;left:7%;width:22%}.heroNodeTeam{right:5%;bottom:8%;width:21%}

@media(max-width:1180px){.hero{width:calc(100% - 48px)}.heroCopy{width:48%}.heroScene{right:-8%;width:84%}.projectCore{left:28%;width:52%}.heroNodeMessages{left:3%}.heroNodeTeam{right:3%}}
@media(max-width:900px){.siteHeader{width:calc(100% - 40px)}.hero{display:grid;width:calc(100% - 40px);min-height:auto;padding:126px 0 84px}.heroCopy{position:relative;bottom:auto;width:min(710px,100%)}.heroCopy h1{font-size:clamp(56px,9vw,78px)}.heroScene{position:relative;top:auto;right:auto;width:100%;height:650px;margin-top:48px;mask-image:none;-webkit-mask-image:none}.heroScrollCue{display:none}}
@media(max-width:820px){.siteHeader{right:20px;left:20px;width:auto}.mobileMenu summary{color:#c6bfbd}.mobileMenu nav{border-color:rgba(246,235,232,.13);background:#101014}.mobileMenu nav a:last-child{background:#bd5573}.heroScene{height:620px}.projectCore{top:18%;left:21%;width:58%}.heroNodeMessages{left:1%}.heroNodeSession{right:1%}.heroNodePulse{left:1%}.heroNodeApproval{right:1%}.heroNodeFiles{left:3%}.heroNodeTeam{right:3%}}
@media(max-width:560px){.introUtility{right:16px;left:16px;justify-content:space-between}.introStage{min-height:320px}.introStage>p{bottom:13%;font-size:7px;letter-spacing:.23em}.siteHeader{right:16px;left:16px}.brandLockup strong{font-size:23px}.hero{width:calc(100% - 32px);padding:108px 0 68px}.heroCopy h1{font-size:clamp(47px,14vw,62px)}.heroIntro>span{font-size:15px}.heroActions .primaryAction{width:100%}.heroScene{height:590px;margin-top:40px}.sceneFrame{border-radius:15px;transform:none}.sceneChrome{grid-template-columns:1fr auto;gap:12px;min-height:46px;padding-inline:13px}.sceneChrome>small{display:none}.sceneGrid{height:calc(100% - 46px);background-size:38px 38px,38px 38px,auto}.projectCore{top:4%;left:3%;width:94%;min-height:0}.projectCoreHeader{grid-template-columns:64px 1fr;gap:12px;padding:13px}.heroProjectArtwork{width:64px}.heroProjectArtwork strong{font-size:14px}.projectCoreHeader h2{font-size:24px}.projectStatus{display:none}.heroStageRail{padding:13px 13px 10px}.heroNextMove{margin:0 13px 13px}.heroNode{padding:11px 12px}.heroNodeMessages,.heroNodeTeam{display:none}.heroNodeSession{top:auto;right:auto;bottom:26%;left:3%;width:45%}.heroNodeApproval{top:auto;right:3%;bottom:26%;width:45%}.heroNodeFiles{bottom:5%;left:3%;width:45%}.heroNodePulse{top:auto;right:3%;bottom:5%;left:auto;width:45%}.heroNode:after{display:none}}
@media(max-width:1180px){.headerBrand small,.headerActions .languageLink{display:none}}
@media(max-width:940px){.siteHeader{right:20px;left:20px;grid-template-columns:1fr auto;width:auto}.desktopNav,.headerActions{display:none}.mobileMenu{display:block}.mobileMenu nav{background:rgba(7,7,9,.98)}.mobileMenu nav a:last-child{background:rgba(159,64,93,.22)}}
@media(max-width:560px){.siteHeader{top:max(10px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));left:max(16px,env(safe-area-inset-left));min-height:58px;padding:5px 6px 5px 14px;border-radius:12px}.headerBrand{gap:0}.headerBrand small{display:none}.brandMark{width:43px}.mobileMenu summary{min-width:88px;min-height:46px;padding-inline:12px}.mobileMenu nav{right:0;width:calc(100vw - max(32px,calc(env(safe-area-inset-left) + env(safe-area-inset-right) + 24px)))}}
@media(max-width:940px) and (pointer:coarse){.siteHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}
@media(prefers-reduced-motion:reduce){.intro,.intro *,.sceneFrame{animation:none!important;transition:none!important}.introMark,.introStage>p{opacity:1;filter:none;transform:none}.sceneFrame{transform:none!important}}

/* Music-first launch hierarchy: the positioning line is a promise, not another CTA. */
.heroSupport{display:block;max-width:520px;margin-top:17px;color:#e3dcd9;font-size:12px;font-weight:650;letter-spacing:.01em;line-height:1.55}
.newInGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}
.newInItem,.newInItem:first-child{grid-row:auto;min-height:330px;padding:32px}
.newInItem:first-child{background:radial-gradient(circle at 72% 22%,rgba(189,85,115,.18),transparent 35%),linear-gradient(145deg,#15151a,#09090c)}
@media(max-width:1000px){.newInGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.newInGrid{grid-template-columns:1fr}.newInItem,.newInItem:first-child{min-height:280px}}
@media(max-width:560px){.heroSupport{font-size:11px}.newInItem,.newInItem:first-child{min-height:300px}}

/* The explanatory story retains the same room and gradually removes depth as the Project becomes explicit. */
.systemSection,.flowNarrative,.roleSection,.newInSection,.productMoments,.proofSection,.accessSection{position:relative;width:min(1280px,calc(100% - 64px));margin:auto;border-bottom:1px solid var(--line)}
.systemSection{padding:clamp(130px,14vw,210px) 0 150px}.systemSection:before{position:absolute;z-index:-1;top:-240px;right:calc(50% - 50vw);left:calc(50% - 50vw);height:440px;background:linear-gradient(180deg,#09090b 0,rgba(10,10,13,.97) 40%,#050506 100%);content:"";pointer-events:none}.sectionHeading>p{color:#d88199}.sectionHeading h2{color:#f1ecea}.sectionHeading>span{color:#aaa2a0}.sectionHeading{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr)}

.systemMap{position:relative;min-height:720px;margin-top:80px;overflow:hidden;border-block:1px solid rgba(246,235,232,.1);background:radial-gradient(circle at 50% 50%,rgba(189,85,115,.11),transparent 25%),linear-gradient(rgba(255,255,255,.019) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.019) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px}.systemMap:before,.systemMap:after{position:absolute;background:linear-gradient(90deg,transparent,rgba(223,130,155,.25),transparent);content:""}.systemMap:before{top:50%;right:4%;left:4%;height:1px}.systemMap:after{top:5%;bottom:5%;left:50%;width:1px;background:linear-gradient(transparent,rgba(223,130,155,.2),transparent)}.systemProject{position:absolute;z-index:3;top:50%;left:50%;width:min(570px,51%);overflow:hidden;border:1px solid rgba(246,235,232,.15);border-radius:17px;background:linear-gradient(145deg,rgba(23,23,29,.98),rgba(10,10,13,.98));box-shadow:inset 0 1px rgba(255,255,255,.055),0 35px 85px rgba(0,0,0,.42);transform:translate(-50%,-50%)}.systemProjectIdentity{display:grid;grid-template-columns:82px 1fr;gap:16px;align-items:center;padding:18px;border-bottom:1px solid rgba(246,235,232,.09)}.systemProjectIdentity .heroProjectArtwork{width:82px}.systemProjectIdentity>div:nth-child(2)>small{color:#d599ad;font-size:7px;letter-spacing:.16em}.systemProjectIdentity h3{margin:6px 0 4px;font:400 31px/1 var(--font-display);letter-spacing:-.045em}.systemProjectIdentity p{margin:0;color:#8d8585;font-size:8px;letter-spacing:.08em}.systemTruths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.systemTruth{min-width:0;padding:16px 18px;border-right:1px solid rgba(246,235,232,.08);border-bottom:1px solid rgba(246,235,232,.08)}.systemTruth:nth-child(2n){border-right:0}.systemTruth:nth-last-child(-n+2){border-bottom:0}.systemTruth dt{color:#7f7778;font-size:7px;letter-spacing:.14em;text-transform:uppercase}.systemTruth dd{margin:7px 0 0;color:#d9d1cf;font-size:10px;line-height:1.45}.systemSignals{position:absolute;inset:0}.systemSignal{position:absolute;z-index:2;display:grid;width:220px;min-height:88px;align-content:center;padding:15px 17px;border:1px solid rgba(246,235,232,.1);border-radius:12px;background:linear-gradient(145deg,rgba(18,18,22,.93),rgba(10,10,13,.96));box-shadow:inset 0 1px rgba(255,255,255,.04),0 18px 42px rgba(0,0,0,.28)}.systemSignal:after{position:absolute;width:42px;height:1px;background:linear-gradient(90deg,rgba(223,130,155,.4),transparent);content:""}.systemSignal small{color:#d17b94;font-size:7px;letter-spacing:.15em}.systemSignal strong{margin-top:9px;color:#bcb4b2;font-size:10px;font-weight:520;line-height:1.45}.systemSignal i{position:absolute;top:13px;right:13px;width:5px;height:5px;border-radius:50%;background:#7a7273;box-shadow:0 0 9px rgba(255,255,255,.15)}.systemSignal[data-position=communication]{top:10%;left:4%}.systemSignal[data-position=session]{top:10%;right:4%}.systemSignal[data-position=review]{top:42%;right:1%}.systemSignal[data-position=files]{right:7%;bottom:9%}.systemSignal[data-position=people]{bottom:9%;left:7%}.systemSignal[data-position=decision]{top:42%;left:1%}.systemSignal[data-position=communication]:after,.systemSignal[data-position=decision]:after,.systemSignal[data-position=people]:after{top:50%;right:-42px}.systemSignal[data-position=session]:after,.systemSignal[data-position=review]:after,.systemSignal[data-position=files]:after{top:50%;left:-42px;transform:rotate(180deg)}.systemSignal[data-position=review] i,.systemSignal[data-position=decision] i{background:#df829b;box-shadow:0 0 11px rgba(223,130,155,.5)}

.flowNarrative{padding:150px 0}.flowSequence{position:relative;margin:82px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.flowSequence:before{position:absolute;top:0;bottom:0;left:29px;width:1px;background:linear-gradient(#df829b,rgba(223,130,155,.12));content:""}.flowStep{position:relative;display:grid;grid-template-columns:70px minmax(220px,.75fr) minmax(280px,1.2fr) auto;gap:28px;align-items:center;min-height:124px;padding:24px 0;border-bottom:1px solid var(--line)}.flowStepIndex{position:relative;z-index:2;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(246,235,232,.14);border-radius:50%;background:#08080a;color:#d58aa0;font:600 9px/1 var(--font-sans);letter-spacing:.12em}.flowStep>div{display:grid;gap:7px}.flowStep>div small{color:#817b7b;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.flowStep>div strong{color:#e7e1df;font:400 clamp(22px,2.5vw,31px)/1.05 var(--font-display);letter-spacing:-.035em}.flowStep>p{max-width:560px;margin:0;color:#aaa2a0;font-size:13px;line-height:1.6}.flowState{justify-self:end;color:#7f7778;font-size:7px;font-weight:700;letter-spacing:.13em;text-align:right}.flowStep:nth-child(n+5) .flowStepIndex{border-color:rgba(223,130,155,.34);box-shadow:0 0 28px rgba(189,85,115,.09)}.flowStep:last-child .flowStepIndex{border-color:rgba(121,170,145,.44);color:#9fc3af}.flowStep:last-child .flowState{color:#8fb49f}.flowNarrative .flowDisclosure{margin-top:36px}.flowDisclosure>summary small{color:#d88199}.flowDisclosure>summary strong{color:#e7e1df}.flowDisclosure>summary>i{border-color:rgba(246,235,232,.13);color:#df829b}.flowDisclosureBody>header p{color:#aaa2a0}

.roleSection{padding:150px 0}.roleArchitecture{position:relative;display:grid;grid-template-columns:minmax(220px,.8fr) repeat(3,minmax(0,1fr));margin-top:78px;border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.roleArchitecture:before{position:absolute;top:50%;right:0;left:0;height:1px;background:linear-gradient(90deg,rgba(223,130,155,.35),rgba(223,130,155,.08));content:""}.roleProjectCore,.roleCell{position:relative;z-index:2;display:flex;min-height:260px;flex-direction:column;justify-content:flex-end;padding:26px;border-right:1px solid var(--line);background:rgba(5,5,6,.88)}.roleProjectCore{justify-content:center;background:radial-gradient(circle at 25% 25%,rgba(189,85,115,.14),transparent 40%),#09090b}.roleProjectCore:after{position:absolute;top:50%;right:-5px;width:9px;height:9px;border-radius:50%;background:#df829b;box-shadow:0 0 18px rgba(223,130,155,.5);content:""}.roleProjectCore small,.roleCell small{color:#d88199;font-size:7px;font-weight:700;letter-spacing:.16em}.roleProjectCore strong{margin:10px 0 6px;font:400 35px/1 var(--font-display);letter-spacing:-.045em}.roleProjectCore span{color:#8b8383;font-size:8px;letter-spacing:.1em}.roleCell:last-child{border-right:0}.roleCell:before{position:absolute;top:calc(50% - 4px);left:-4px;width:8px;height:8px;border:1px solid rgba(223,130,155,.55);border-radius:50%;background:#09090b;content:""}.roleCell strong{margin:64px 0 10px;color:#ded7d5;font-size:15px;font-weight:540}.roleCell p{margin:0;color:#8f8786;font-size:11px;line-height:1.6}.roleCell[data-role=artist]{background:linear-gradient(180deg,rgba(189,85,115,.045),rgba(5,5,6,.9))}.roleSection .perspectiveSwitcher{margin-top:70px}.perspectiveTabs{border-color:rgba(246,235,232,.12);background:#09090b;box-shadow:none}.perspectiveTabs button{color:#918988}.perspectiveTabs button[aria-selected=true]{background:#bd5573;color:#fff}.projectCapture{border-color:rgba(246,235,232,.13);background:#0a0a0c}.perspectiveInvariant{color:#817b7b}

.newInSection{padding:150px 0}.newInLead{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr) auto;gap:clamp(34px,6vw,84px);align-items:end}.newInLead p{margin:0 0 18px;color:#d88199;font-size:8px;font-weight:700;letter-spacing:.18em}.newInLead h2{margin:0;color:#f1ecea;font:400 clamp(58px,7vw,96px)/.9 var(--font-display);letter-spacing:-.06em}.newInLead>span{max-width:560px;color:#aaa2a0;font-size:14px;line-height:1.7}.newInLead>small{align-self:start;padding:8px 10px;border:1px solid rgba(246,235,232,.12);border-radius:7px;color:#d58aa0;font-size:7px;letter-spacing:.14em}.newInGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-template-rows:repeat(2,minmax(255px,1fr));gap:12px;margin-top:70px}.newInItem{position:relative;display:flex;min-height:0;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:32px;border:1px solid rgba(246,235,232,.11);border-radius:15px;background:linear-gradient(145deg,rgba(19,19,24,.96),rgba(9,9,12,.98));box-shadow:inset 0 1px rgba(255,255,255,.04)}.newInItem:first-child{grid-row:1/3;padding:clamp(35px,5vw,62px);background:radial-gradient(circle at 72% 22%,rgba(189,85,115,.18),transparent 35%),linear-gradient(145deg,#15151a,#09090c)}.newInItem>span{position:absolute;top:25px;right:28px;color:#4d494c;font:400 clamp(65px,8vw,116px)/1 var(--font-display);letter-spacing:-.07em}.newInItem>small{position:relative;z-index:2;color:#d88199;font-size:7px;font-weight:700;letter-spacing:.17em}.newInItem h3{position:relative;z-index:2;max-width:570px;margin:14px 0 13px;color:#ece6e4;font:400 clamp(28px,3.7vw,52px)/1 var(--font-display);letter-spacing:-.05em}.newInItem:not(:first-child) h3{font-size:clamp(24px,2.6vw,34px)}.newInItem p{position:relative;z-index:2;max-width:570px;margin:0;color:#aaa2a0;font-size:12px;line-height:1.65}.newInMeta{position:relative;z-index:2;margin-top:28px;padding-top:15px;border-top:1px solid rgba(246,235,232,.1);color:#817b7b;font-size:7px;letter-spacing:.12em;text-transform:uppercase}

.productMoments{padding:150px 0}.productMoment .realProductFrame{border-color:rgba(246,235,232,.14);box-shadow:0 32px 82px rgba(0,0,0,.42)}.realProductFigure:before{background:radial-gradient(ellipse at center,rgba(189,85,115,.16),transparent 70%)}.productMoment>footer span,.realProductCaption span{color:#d88199}.productMoment>footer h3{color:#ece6e4}.productMoment>footer p,.realProductCaption p{color:#918988}.proofSection{padding:150px 0}.proofRecord{border-color:rgba(246,235,232,.12);background:#09090b}.proofIdentity small,.proofFacts dt{color:#d88199}.proofIdentity p,.proofFacts dd{color:#aaa2a0}.proofFacts dd strong{color:#f1ecea}.proofLinks a{border-color:var(--line);color:#e39ab0}.proofSection .originSection{border-color:rgba(246,235,232,.12);background:#09090b}.originCopy>p{color:#d88199}.originCopy h3{color:#f1ecea}.originCopy>span{color:#aaa2a0}.originCopy>small{border-color:var(--line);color:#817b7b}

.accessSection{padding:150px 0}.accessSection>#apply{position:absolute;top:-90px}.accessHeading>p{color:#d88199}.accessHeading h2{color:#f1ecea}.accessHeading>span{color:#aaa2a0}.accessHeading>a{color:#e39ab0}.accessPrice{border-color:var(--line)}.accessPrice>small{color:#d88199}.accessPrice p>span,.accessPrice>span{color:#918988}.form,.confirmation{border-color:rgba(246,235,232,.12);background:#09090b;box-shadow:0 30px 80px rgba(0,0,0,.24)}.form>header{border-color:var(--line)}.form>header p,.confirmation>p{color:#d88199}.form>header h2,.confirmation h2{color:#f1ecea}.form>header>span,.form legend,.formGrid label,.confirmation>small{color:#918988}.interests label{border-color:rgba(246,235,232,.11);background:#0d0d11}.interests strong{color:#ddd6d4}.interests small{color:#8d8585}.interests b{border-color:rgba(246,235,232,.13);color:#8d8585}.interests .selected{border-color:rgba(223,130,155,.5);background:rgba(189,85,115,.11)}.interests .selected b{background:#bd5573;color:#fff}.formGrid :is(input,select,textarea){border-color:rgba(246,235,232,.13);background:#060608;color:#f1ecea}.formOptional{border-color:var(--line)}.formOptional>summary>span{color:#d9d1cf}.formOptional[open]>summary{border-color:var(--line)}.form>footer button{background:#bd5573}.form>footer>small{color:#817b7b}.footer{border-color:var(--line)}.footer>div>p{color:#e7e1df}.footer>div>small,.footer>small{color:#817b7b}.footer nav a{color:#9a9291}

@media(max-width:1000px){.systemSignal{width:190px}.systemProject{width:53%}.flowStep{grid-template-columns:62px minmax(200px,.8fr) minmax(220px,1.1fr)}.flowState{display:none}.roleArchitecture{grid-template-columns:1fr 1fr}.roleProjectCore{grid-row:1/3}.roleCell{min-height:210px}.roleCell:last-child{grid-column:2}.newInLead{grid-template-columns:1fr minmax(280px,.7fr)}.newInLead>small{display:none}}
@media(max-width:820px){.systemSection,.flowNarrative,.roleSection,.newInSection,.productMoments,.proofSection,.accessSection{width:calc(100% - 40px);padding:110px 0}.systemMap{min-height:820px}.systemProject{top:39%;width:min(560px,76%)}.systemSignal[data-position=communication]{top:6%;left:1%}.systemSignal[data-position=session]{top:6%;right:1%}.systemSignal[data-position=decision]{top:auto;bottom:20%;left:1%}.systemSignal[data-position=review]{top:auto;right:1%;bottom:20%}.systemSignal[data-position=people]{bottom:3%;left:11%}.systemSignal[data-position=files]{right:11%;bottom:3%}.flowStep{grid-template-columns:60px 1fr;gap:18px 22px;padding:25px 0}.flowStep>p{grid-column:2}.roleArchitecture{grid-template-columns:1fr 1fr}.newInLead{grid-template-columns:1fr}.newInGrid{grid-template-columns:1fr;grid-template-rows:auto}.newInItem,.newInItem:first-child{grid-row:auto;min-height:360px}.newInItem:not(:first-child){min-height:280px}}
@media(max-width:560px){.systemSection,.flowNarrative,.roleSection,.newInSection,.productMoments,.proofSection,.accessSection{width:calc(100% - 32px);padding:86px 0}.systemMap{min-height:790px;margin-top:50px;background-size:42px 42px,42px 42px,auto}.systemProject{top:31%;width:94%}.systemProjectIdentity{grid-template-columns:68px 1fr;padding:14px}.systemProjectIdentity .heroProjectArtwork{width:68px}.systemProjectIdentity h3{font-size:26px}.systemTruth{padding:13px}.systemSignals{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:end;padding-bottom:3%}.systemSignal{position:relative!important;inset:auto!important;width:auto;min-height:94px}.systemSignal:after{display:none}.systemSignal[data-position=communication],.systemSignal[data-position=session]{display:none}.flowSequence{margin-top:55px}.flowSequence:before{left:23px}.flowStep{grid-template-columns:48px 1fr;gap:15px;min-height:0;padding:24px 0}.flowStepIndex{width:46px;height:46px}.flowStep>div strong{font-size:24px}.flowStep>p{font-size:12px}.roleArchitecture{grid-template-columns:1fr}.roleProjectCore{grid-row:auto;min-height:190px}.roleProjectCore:after{top:auto;right:50%;bottom:-5px}.roleCell,.roleCell:last-child{grid-column:auto;min-height:190px;border-right:0;border-bottom:1px solid var(--line)}.roleCell:before{top:-4px;left:calc(50% - 4px)}.roleCell strong{margin-top:45px}.roleSection .perspectiveSwitcher{margin-top:48px}.newInLead h2{font-size:clamp(54px,16vw,74px)}.newInLead>span{font-size:13px}.newInGrid{margin-top:50px}.newInItem,.newInItem:first-child,.newInItem:not(:first-child){min-height:330px;padding:26px}.newInItem h3,.newInItem:not(:first-child) h3{font-size:clamp(29px,9vw,39px)}.newInItem>span{font-size:74px}.proofSection .originSection{margin-top:18px}}

/* Final launch-grid overrides must follow the route's cinematic section rules. */
.newInGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}
.newInItem,.newInItem:first-child{grid-row:auto;min-height:330px;padding:32px}
@media(max-width:1000px){.newInGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.newInGrid{grid-template-columns:1fr}.newInItem,.newInItem:first-child,.newInItem:not(:first-child){min-height:280px}}
@media(max-width:560px){.newInItem,.newInItem:first-child,.newInItem:not(:first-child){min-height:300px;padding:26px}}
