:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030711;--panel:#0a1b2c;--line:#28536e;--gold:#efc76c;--cyan:#79e1f8;--mint:#9fe4d0;--text:#f2f6ff;--muted:#b8c7d8}*{box-sizing:border-box}html,body,#__next{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit}button,.button{border:1px solid var(--cyan);color:var(--text);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;max-width:100%;padding:.8rem 1.1rem;font-weight:750;text-decoration:none}.primary{color:#04111b;background:linear-gradient(100deg, var(--mint), var(--cyan))}.publicShell,.shell{background:radial-gradient(circle at 82% 12%,#18425d 0,#071423 43%,#030711 100%);min-height:100vh;padding:5vh 7vw}.top{justify-content:space-between;align-items:center;gap:2rem;display:flex}.wordmark{letter-spacing:.04em;flex-direction:column;font-size:1.7rem;font-weight:800;text-decoration:none;display:flex}.wordmark small{color:var(--muted);font-size:.68rem;font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;min-height:72vh;display:grid}.hero>*,.slide>*,.top>*{min-width:0}.eyebrow{color:var(--cyan);letter-spacing:.2em;text-transform:uppercase;font-size:.82rem;font-weight:800}.hero h1,.pageTitle{overflow-wrap:anywhere;margin:.2em 0;font-size:clamp(3.2rem,7.3vw,7.8rem);line-height:.92}.lead{max-width:35em;color:var(--muted);font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.55}.privacy{color:#8198ac;max-width:45rem;font-size:.82rem;line-height:1.5}.interest{border-bottom:1px dashed var(--gold);padding:.75rem 0;text-decoration:none}.storyVisual{aspect-ratio:1;border:1px solid var(--cyan);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 100px #2bb3d944}.storyVisual:before,.storyVisual:after{content:"";border:1px solid #eac36855;border-radius:50%;position:absolute;inset:15%}.storyVisual:after{inset:32%}.storyVisual span{color:var(--gold);letter-spacing:.18em;font-weight:800}.footer{border-top:1px solid var(--line);color:#86a1b8;justify-content:space-between;gap:1rem;padding-top:2rem;display:flex}.storyLanding{background:#03142a;min-height:100svh;position:relative;overflow:hidden}.storyLandingBackground,.storyLandingOverlay{position:absolute;inset:0}.storyLandingBackground{background:url(/locations/phestos-hero-amsterdam.png) 64%/cover no-repeat;transform:scale(1.005)}.storyLandingOverlay{background:linear-gradient(90deg,#04162df0 0%,#061e39db 30%,#0826477a 56%,#092a4c14 100%),linear-gradient(#04162d1f,#030e1dbd)}.storyLandingContent{z-index:1;grid-template-rows:auto 1fr auto;gap:24px;min-height:100svh;padding:34px clamp(24px,3vw,64px) 28px;display:grid;position:relative}.storyLandingTop{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.storyBrand{align-items:center;gap:12px;text-decoration:none;display:flex}.storyBrand img{object-fit:contain;width:54px;height:54px}.storyBrand span{display:grid}.storyBrand strong{letter-spacing:.04em;font-size:1.55rem}.storyBrand small{color:#c5d2df;font-size:.66rem}.storyLandingActions{align-items:stretch;gap:10px;display:flex}.languageButton,.loginPill{color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04162d8f;border:1px solid #ffffff5c;border-radius:999px;place-content:center;min-width:96px;padding:10px 18px;text-decoration:none;display:grid}.languageButton small{color:#bdcad8;font-size:.62rem;font-weight:500;display:block}.loginPill{color:#f7d28e;border-color:#f0b654}.storyLandingHero{align-self:end;padding:4vh 0 2vh}.storyLandingCopy{max-width:720px}.landingEyebrow{color:#f0b654;letter-spacing:.22em;justify-items:start;gap:14px;font-weight:700;display:grid}.landingEyebrow i{background:#d7a24e;border-radius:2px;width:58px;height:3px}.storyLandingCopy h1{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(3.2rem,5.4vw,6.4rem);line-height:.98;display:grid}.storyLandingCopy h1 strong{color:#f0b654;font-weight:600}.storyLandingCopy>p:not(.privacy){color:#e1e9f2;max-width:580px;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.65}.landingCtas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.landingPrimary{background:#05182fbd;border:1px solid #f0b654bf;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-width:min(100%,360px);padding:16px 18px;text-decoration:none;display:flex;box-shadow:0 18px 46px #0003}.landingPrimary span{gap:3px;display:grid}.landingPrimary small{color:#bfcddd}.landingPrimary b{color:#f0b654;font-size:1.8rem}.landingInterest{color:#f0c46f;text-underline-offset:6px}.storyLandingFooter{color:#aab9c8;border-top:1px solid #b8c7d84d;justify-content:space-between;gap:20px;padding-top:18px;font-size:.82rem;display:flex}.uploadVisual,.empty{min-height:190px;color:var(--cyan);background:linear-gradient(135deg,#08223a,#0b3e54);place-items:center;font-size:5rem;display:grid}.dashboard{padding-top:7vh}.grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.card{border:1px solid var(--line);background:#071827e8;max-width:55rem;overflow:hidden}.card img{aspect-ratio:16/9;object-fit:cover;width:100%}.cardBody{padding:1.5rem}.cardBody h2{font-size:2rem}.meta{color:var(--cyan);flex-wrap:wrap;gap:.55rem;font-size:.84rem;display:flex}.viewer{background:#01040a;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.viewerTop,.viewerBottom{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 3vw;display:flex}.slide{place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.slide img{object-fit:contain;width:min(100%,177.778vh - 17.7778rem);max-height:calc(100vh - 10rem);display:block}.slideLabel{pointer-events:none;background:linear-gradient(#0000,#01040af2);padding:5rem 5vw 2rem;position:absolute;inset:auto 0 0}.slideLabel h1{margin:.25rem 0 0;font-size:clamp(1.6rem,3vw,3rem)}.progress{background:#173149;flex:1;height:3px}.progress i{background:var(--cyan);height:100%;display:block}.error{text-align:center;place-items:center;min-height:100vh;padding:3rem;display:grid}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.storyVisual{animation:7s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 140px #79e1f855}}}@media (max-width:720px){.publicShell,.shell{padding:4vh 6vw}.hero{grid-template-columns:1fr}.storyVisual{display:none}.hero h1,.pageTitle{font-size:clamp(2.4rem,11vw,4rem)}.top,.footer{flex-direction:column;align-items:flex-start}.viewerTop,.viewerBottom{flex-wrap:wrap}.slide img{width:100%;max-height:none}.storyLandingContent{padding:20px 16px 18px}.storyLandingTop{align-items:center}.storyBrand img{width:44px;height:44px}.storyBrand strong{font-size:1.2rem}.storyBrand small{display:none}.storyLandingActions{gap:6px}.languageButton,.loginPill{min-width:72px;padding:8px 12px}.storyLandingBackground{background-position:78%}.storyLandingCopy h1{font-size:clamp(2.6rem,12vw,4.5rem)}.storyLandingFooter{flex-direction:column;gap:6px}}@media (max-height:520px) and (orientation:landscape){.storyLandingContent{min-height:100svh;padding-block:14px}.storyLandingHero{padding:0}.storyLandingCopy h1{font-size:clamp(2.2rem,7vw,3.8rem)}.storyLandingCopy>p:not(.privacy),.privacy{margin-block:8px}.storyLandingFooter{display:none}}@media print{.viewerTop,.viewerBottom{display:none}.slide{page-break-after:always;min-height:100vh}}
.studio{max-width:1500px;margin:0 auto}.studio h1{margin:.25em 0;font-size:clamp(2.5rem,5vw,5rem)}.studioForm,.studioPanel{border:1px solid var(--line);background:#081929dd;margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.studioForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studioForm label,.studioSlide label{color:var(--muted);gap:.4rem;display:grid}.studioForm input,.studioForm textarea,.studioForm select,.studioSlide input,.studioSlide textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#020812;padding:.75rem}.studioForm textarea,.studioSlide textarea{resize:vertical;min-height:6rem}.studioMessage{z-index:10;border:1px solid var(--cyan);background:#061522;padding:1rem;position:sticky;top:1rem}.studioSlides{gap:1rem;margin:1.5rem 0;display:grid}.studioSlide{border:1px solid var(--line);background:#04101c;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:1.5rem;padding:1rem;display:grid}.studioSlide img{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%}.studioSlide>div{gap:.75rem;display:grid}.studioSlide[draggable=true]{cursor:grab}.studioPanel>.actions{margin-top:1rem}@media (max-width:760px){.studioForm,.studioSlide{grid-template-columns:1fr}.studio .top{align-items:flex-start}.studioPanel .actions{flex-direction:column;align-items:stretch}.studioPanel .actions>*{width:100%}}
