@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}button{border:0}ul{padding:0;list-style:none}[hidden]{display:none!important}}@layer tokens{:root{--accent:#f60963;--paper:#f1f1ed;--ink:#000;--muted:#686868;--accent-ink:#000;--accent-readable:#b80a49;--logo-width:160px;--motion-scale:1;--hero-shader-strength:.6;--asset-hue:0deg;--gutter:clamp(22px, 4.4vw, 84px);--ease:cubic-bezier(.2, .7, .2, 1);--body-font:"Space Grotesk", Arial, sans-serif;--mono:"IBM Plex Mono", monospace;--line:color-mix(in srgb, currentColor 19%, transparent)}.tone-section{--surface:var(--paper);--text:var(--ink);--subtle:var(--muted);--logo-filter:none;--line:color-mix(in srgb, var(--text) 18%, transparent);background:var(--surface);color:var(--text)}[data-tone=dark]{--accent-readable:var(--accent);--surface:var(--ink);--text:var(--paper);--subtle:#aaa;--logo-filter:invert(1)}[data-tone=accent]{--surface:var(--accent);--text:var(--accent-ink);--subtle:var(--accent-ink);--logo-filter:invert(1)}html[data-theme=light] .tone-section{--surface:var(--paper);--text:var(--ink);--subtle:var(--muted);--logo-filter:none}html[data-theme=dark] .tone-section{--surface:var(--ink);--text:var(--paper);--subtle:#aaa;--logo-filter:invert(1)}html .tone-section[data-custom-tone=light]{--surface:var(--paper);--text:var(--ink);--subtle:var(--muted);--logo-filter:none}html .tone-section[data-custom-tone=dark]{--surface:var(--ink);--text:var(--paper);--subtle:#aaa;--logo-filter:invert(1)}html .tone-section[data-custom-tone=accent]{--surface:var(--accent);--text:var(--accent-ink);--subtle:var(--accent-ink);--logo-filter:invert(1)}}@layer base{html{scroll-behavior:smooth;background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:80px}body{font-family:var(--body-font);background:var(--ink);color:var(--ink);-webkit-font-smoothing:antialiased;font-weight:400;overflow-x:clip}body.modal-open{overflow:hidden}::selection{background:var(--accent);color:#fff}button{background:0 0}h1,h2,h3{letter-spacing:-.055em;font-weight:500}h2{font-size:clamp(44px,5.1vw,84px);line-height:1.04}p{text-wrap:pretty;line-height:1.55}a,button{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}dialog:focus-visible{outline:none}section{scroll-margin-top:0}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);padding:16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{font-family:var(--mono);letter-spacing:.075em;align-items:center;gap:10px;font-size:10px;display:flex}.icon-arrow{vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:inline-block}.text-link{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:30px;padding:10px 0;font-size:14px;display:inline-flex}.text-link>span:last-child{transition:transform .25s var(--ease);font-size:24px}.text-link:hover>span:last-child{transform:translate(3px,-3px)}.reveal{transition:opacity .85s var(--ease), transform .85s var(--ease)}html.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(34px)}}@layer components{.site-header{height:80px;padding:0 var(--gutter);z-index:20;border-bottom:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:var(--paper);color:var(--ink);justify-content:space-between;align-items:center;display:flex;position:relative}.brand{flex-shrink:0;display:block}.brand img{width:var(--logo-width);object-fit:contain;object-position:left center;height:auto;max-height:40px}.main-nav{align-items:center;gap:32px;margin-left:auto;margin-right:6vw;font-size:13px;display:flex}.main-nav a{padding:12px 0;position:relative}.main-nav a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:6px;left:0;transform:scaleX(0)}.main-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:22px;display:flex}.lang-switch{white-space:nowrap;font-size:11px;font-family:var(--mono);padding:10px 0}.lang-switch span{color:var(--muted)}.header-cta{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);border-radius:3px;align-items:center;gap:22px;padding:12px 16px;font-size:12px;transition:background .25s,color .25s;display:flex}.header-cta>span:last-child{font-size:19px}.header-cta:hover{background:var(--ink);color:var(--paper)}.menu-toggle{display:none}html[data-theme=dark] .site-header{background:var(--ink);color:var(--paper);border-color:#444}html[data-theme=dark] .header-cta{border-color:#777}.hero{height:calc(100svh - 80px);min-height:730px;max-height:1080px;padding:36px var(--gutter) 0;position:relative;overflow:hidden}.hero h1{z-index:3;pointer-events:none;letter-spacing:-.065em;margin-top:36px;font-size:clamp(70px,8.2vw,150px);line-height:.98;position:relative}.line{padding-bottom:.045em;display:block;overflow:hidden}.line>span:first-child{display:inline-block}.hero h1 .line:nth-child(2){align-items:baseline;gap:12px;display:flex}.hero h1 .line:nth-child(2)>span:first-child{color:var(--accent)}.spaces{padding:100px var(--gutter) 48px}.services{padding:110px var(--gutter) 56px}.service{border-top:1px solid var(--line);padding:48px 0 88px}.service:last-child{border-bottom:1px solid var(--line)}.service-heading{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:36px;display:flex}.service-heading h2{font-size:clamp(32px,4.1vw,68px);font-weight:400;line-height:1.18}.service-content{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:6%;padding:0;display:grid}.service-content>[data-service-showcase]{min-width:0}@media (width>=768px){.service:nth-child(2n) .service-content{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}.service:nth-child(2n) [data-service-showcase]{grid-area:1/2}.service:nth-child(2n) .service-description{grid-area:1/1}}.service-description{align-self:center;max-width:360px;padding-bottom:52px}.service-content p{font-size:clamp(15px,1.22vw,19px);line-height:1.6}.service-deliverables{color:var(--subtle);margin-top:28px;padding:0;font-size:12px;line-height:1.6;list-style:none}.service-deliverables li{border-bottom:1px solid var(--line);padding:10px 0}.service-content .text-link{font-size:12px}.approach{padding:100px var(--gutter);background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%)}.approach-top{grid-template-columns:1fr 1.8fr 1fr;align-items:center;gap:35px;display:grid}.approach-top h2{font-size:clamp(36px,3.7vw,64px)}.approach-top>p{color:var(--subtle);max-width:280px;font-size:13px}.process{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:100px;display:grid}.step-number{border-bottom:1px solid var(--line);font-family:var(--mono);justify-content:space-between;margin-bottom:28px;padding-bottom:18px;font-size:10px;display:flex}.step-number>span{color:var(--accent);font-size:15px}.process-step h3{letter-spacing:-.035em;margin-bottom:14px;font-size:23px}.process-step p{max-width:235px;color:var(--subtle);font-size:12px}.inquiry-dialog,.formats-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);overscroll-behavior:contain;border:0;border-radius:6px;width:min(680px,100vw - 32px);max-height:calc(100svh - 40px);padding:44px;overflow:auto}.inquiry-dialog::backdrop,.formats-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0909099c}.dialog-close{border:1px solid #bbb;border-radius:50%;width:36px;height:36px;font-size:30px;line-height:1;position:absolute;top:16px;right:20px}.dialog-heading h2,.formats-dialog h2{margin:24px 0 16px;font-size:47px;line-height:1.02}.dialog-heading p,.formats-dialog>p{color:var(--muted);max-width:470px;font-size:13px}.inquiry-dialog form{margin-top:30px}.inquiry-dialog label{gap:8px;margin-bottom:20px;font-size:12px;display:grid}.inquiry-dialog :is(input,select,textarea){width:100%;color:var(--ink);background:#fff9;border:1px solid #a1a1a1;border-radius:2px;min-width:0;padding:13px 12px;font-size:13px}.inquiry-dialog textarea{resize:vertical;min-height:90px}.inquiry-dialog input:user-invalid{border-color:#ad003e}.inquiry-dialog input:focus,.inquiry-dialog select:focus,.inquiry-dialog textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.inquiry-dialog textarea::placeholder{color:#666}.form-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-submit{background:var(--ink);width:100%;color:var(--paper);border-radius:2px;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;font-size:13px;display:flex}.form-submit>span:last-child{font-size:23px}.form-note{color:var(--muted);line-height:1.6;margin-top:14px!important;font-size:10px!important}.brief-success{padding-top:34px}.success-mark{color:var(--accent);font-size:52px}.brief-success h3{margin:10px 0 16px;font-size:30px}.brief-success p{color:var(--muted);margin-bottom:24px;font-size:13px}.brief-success .text-link{margin-top:14px}.formats-dialog{width:min(800px,100vw - 32px)}.format-options{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px;display:grid}.format-option{text-align:left;border:1px solid #bdbdb8;border-radius:2px;padding:20px;transition:background .2s}.format-option:hover{background:#e8e7e1}.format-option h3{justify-content:space-between;font-size:24px;display:flex}.format-option h3 span{color:var(--accent)}.format-option p{color:var(--muted);margin-top:10px;font-size:12px}}@layer responsive{@media (width>=1800px){.hero{min-height:850px}}@media (height<=820px) and (width>=1000px){.hero{min-height:660px}.hero h1{margin-top:25px;font-size:7.6vw}}@media (width<=1100px){.main-nav{gap:20px;margin-right:3vw}.header-actions{gap:13px}.brand img{max-width:145px}.header-cta{gap:15px;padding:10px}.hero{min-height:720px;max-height:930px}.hero h1{font-size:9.4vw}.approach-top{grid-template-columns:150px 1fr}.approach-top>p{grid-column:2;max-width:480px}.process{gap:20px}.process-step h3{font-size:21px}.service-content{padding-right:0}}@media (width<=767px){.site-header{height:70px}.brand img{width:min(var(--logo-width), 126px);max-height:28px}.main-nav{padding:25px var(--gutter);background:var(--paper);border-bottom:1px solid #bbb;flex-direction:column;align-items:start;gap:20px;margin:0;display:none;position:absolute;top:69px;left:0;right:0}.main-nav.is-open{display:flex}html[data-theme=dark] .main-nav{background:var(--ink)}.header-actions{gap:12px}.header-cta{display:none}.lang-switch{font-size:10px}.menu-toggle{flex-direction:column;justify-content:center;gap:5px;width:26px;height:32px;padding:0;display:flex}.menu-toggle span{background:currentColor;width:22px;height:1px;transition:transform .25s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.hero{height:calc(100svh - 70px);min-height:740px;max-height:930px;padding-top:25px}.hero .eyebrow{font-size:8px}.hero h1{margin-top:32px;font-size:clamp(43px,10.6vw,80px);line-height:1.01}.spaces{padding:70px var(--gutter) 28px}.services{padding:70px var(--gutter) 35px}.service{padding:32px 0 48px}.service-heading{gap:14px;padding-bottom:30px}.service-heading h2{font-size:clamp(30px,7.8vw,48px)}.service-content{grid-template-columns:1fr;gap:28px;padding:0}.service-description{max-width:490px;padding-bottom:0}.service-content p{max-width:490px;font-size:15px}.service-deliverables{margin-top:18px;font-size:11px}.service-content .text-link{font-size:11px}.approach{padding:65px var(--gutter)}.approach-top{grid-template-columns:65px 1fr;gap:25px}.approach-top h2{font-size:clamp(29px,6.8vw,48px)}.approach-top>p{grid-column:1/3;max-width:480px;margin-top:10px;font-size:13px}.process{grid-template-columns:repeat(2,1fr);gap:36px 20px;margin-top:45px}.step-number{margin-bottom:18px;padding-bottom:13px;font-size:9px}.process-step h3{margin-bottom:12px;font-size:21px}.process-step p{font-size:11px}.inquiry-dialog,.formats-dialog{padding:35px 24px 28px}.dialog-heading h2,.formats-dialog h2{margin-top:28px;font-size:35px}.dialog-heading .eyebrow,.formats-dialog>.eyebrow{font-size:8px}.form-pair{grid-template-columns:1fr;gap:0}.format-options{grid-template-columns:1fr}.format-option{padding:16px}.format-option h3{font-size:24px}}@media (width<=380px){.hero{min-height:690px}.header-actions{gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}html[data-motion=off] .reveal{opacity:1!important;transform:none!important}}#hero[data-experience=event-park]{color:#f1f1ed;isolation:auto;background:#080909;height:270svh;min-height:0;max-height:none;padding:0;overflow:visible}#hero[data-experience=event-park] #hero-experience{height:100%}.event-park{isolation:isolate;--intro-opacity:1;--intro-y:0px;background:#080909;height:100svh;min-height:540px;position:sticky;top:0;overflow:hidden}.event-park__scene{transform-origin:50% 45%;position:absolute;inset:0}.event-park__canvas,.event-park__poster{width:100%;height:100%;display:block;position:absolute;inset:0}.event-park__poster{object-fit:cover;opacity:1}.event-park__canvas{opacity:0;transition:opacity .45s}.event-park[data-ready=true] .event-park__canvas{opacity:1}.event-park[data-ready=true] .event-park__poster{opacity:0}.event-park__shade{pointer-events:none;background:linear-gradient(#0000002e,#0000 16% 53%,#040706a6);position:absolute;inset:0}.event-park__entry{z-index:2;pointer-events:none;position:absolute;inset:0}.event-park__copy{left:var(--gutter);z-index:2;pointer-events:none;max-width:680px;opacity:var(--intro-opacity);transform:translateY(var(--intro-y));position:absolute;bottom:132px}#hero .event-park__copy h1{color:#f1f1ed;letter-spacing:-.04em;margin:0;font-size:clamp(46px,5.5vw,86px);font-weight:500;line-height:1.02}.event-park__title-mask{margin-block:-.09em;padding-block:.09em;display:block;overflow:hidden}.event-park__title-line{transform-origin:0;display:block}.event-park__copy p{color:#e0e2dd;margin:22px 0 0;font-size:clamp(16px,1.45vw,22px)}@media (prefers-reduced-motion:no-preference){:root[data-intro]:not([data-motion=off]) .event-park:not([data-arrival=running]):not([data-arrival=complete]):not([data-arrival=bypassed]) :is(.event-park__scene,.event-park__title-line,.event-park__subtitle,.event-park__footer){opacity:0}}:root[data-intro] .event-park__canvas{transition:none}.event-park__door-button{left:var(--door-x,50%);top:var(--door-y,50%);pointer-events:auto;z-index:3;color:#fff;letter-spacing:.035em;cursor:pointer;width:82px;opacity:var(--door-opacity,1);background:linear-gradient(140deg,#393d3b,#202423);border:1px solid #626665;border-radius:7px;justify-items:center;gap:10px;padding:13px 10px 11px;font:500 11px Space Grotesk,sans-serif;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 8px 18px #00000038}.event-park__door-button[hidden],.event-park[data-failed=true] .event-park__door-button{display:none}.event-park__door-icon{background:#f60963;border:1px solid #ff88b3;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .16s;display:grid;box-shadow:0 0 15px #f6096338,inset 0 1px 2px #ffffff59}.event-park__door-icon svg{stroke:currentColor;stroke-width:1.5px;width:28px;height:28px}.event-park__door-button:hover .event-park__door-icon{background:#bf084f}.event-park__door-button:focus-visible{outline-offset:4px;outline:2px solid #fff}:root[data-intro] .event-park__door-button{visibility:hidden}#hero:not([data-reduced=true]) .event-park[data-ready=true] .event-park__explore{display:none}.event-park__spots{pointer-events:none;z-index:3;position:absolute;inset:0}.event-park__spot{pointer-events:auto;color:#101010;cursor:pointer;background:#f60963;border:1px solid #a90040;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:background .16s,color .16s;display:grid;position:absolute;translate:-50% -50%}.event-park__spot[hidden]{display:none}.event-park__spot svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:21px;height:21px}.event-park__spot span{color:#111;white-space:nowrap;pointer-events:none;opacity:0;background:#f1f1ed;border-radius:2px;padding:7px 10px;font-size:12px;transition:opacity .15s;position:absolute;left:calc(100% + 10px)}.event-park__spot:is(:hover,:focus-visible) span{opacity:1}.event-park__spot:is(:hover,[aria-expanded=true]){color:#fff;background:#b60045;border-color:#b60045}.event-park__spot:focus-visible{outline-offset:3px;outline:2px solid #fff;box-shadow:0 0 0 5px #292b2b}.event-park__footer{z-index:2;inset:auto var(--gutter) 34px;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute}.event-park__footer small{color:#c2c6c1;font-size:11px}.event-park__footer>div{gap:32px;display:flex}.event-park__footer .event-park__meta{align-items:center;gap:24px}.event-park__footer .experience-sound{color:#d5d9d3;gap:8px;font-size:11px}.event-park__footer .experience-sound svg{width:18px;height:18px}.event-park__footer a,.event-park__footer button{color:#f1f1ed;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;font-size:13px;display:inline-flex}.event-park__footer svg,.event-park__detail a svg,.event-park__fallback-links svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex-shrink:0;width:23px;height:23px}.event-park__footer .event-park__explore{color:#101010;background:#f60963;border-radius:4px;gap:12px;padding:10px 16px}.event-park__explore-copy{text-align:left;gap:3px;display:grid}.event-park__explore-copy small{color:inherit;font-size:10px}.event-park__explore:focus-visible{outline-offset:4px;outline:2px solid #fff}.event-park__footer .event-park__explore:hover{color:#fff;background:#b60045}.event-park[data-explore=true] .event-park__explore{display:none}.event-park__menu{display:none;position:relative}.event-park[data-explore=true] .event-park__menu{display:block}.event-park__menu summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:13px;list-style:none;display:flex}.event-park__menu summary::-webkit-details-marker{display:none}.event-park__menu>div{color:#111;background:#f1f1ed;border-radius:3px;width:250px;padding:8px;position:absolute;bottom:calc(100% + 16px);right:0;box-shadow:0 12px 40px #0003}.event-park__footer .event-park__menu button{color:#111;text-align:left;justify-content:space-between;width:100%;padding:12px;font-size:13px;display:flex}.event-park__footer .event-park__menu button:hover{background:#deded9}.event-park__footer .event-park__menu svg{width:18px;height:18px}.event-park__fallback-links{inset:110px var(--gutter) auto;z-index:3;flex-wrap:wrap;gap:12px;display:flex;position:absolute}.event-park__fallback-links button{color:#111;min-height:44px;font:inherit;cursor:pointer;background:#f1f1ed;border:0;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}#hero[data-reduced=true]{height:100svh}#hero:has(.event-park[data-failed=true]){height:100svh}@media (width<=767px){#hero[data-experience=event-park]{height:235svh}.event-park{min-height:560px}.event-park__copy{max-width:calc(100% - 40px);bottom:152px}#hero .event-park__copy h1{font-size:clamp(42px,8.8vw,62px)}.event-park__copy p{max-width:28ch;margin-top:18px;font-size:16px}.event-park__footer{bottom:max(22px, env(safe-area-inset-bottom));flex-direction:column;align-items:start;gap:8px}.event-park__footer>div{flex-wrap:wrap;gap:24px}.event-park__footer a,.event-park__footer button{gap:10px;font-size:12px}.event-park__menu summary{font-size:12px}.event-park__menu>div{left:0;right:auto}.event-park__spot span{display:none}#hero[data-reduced=true]{height:max(560px,100svh)}#hero:has(.event-park[data-failed=true]){height:max(560px,100svh)}}:root[data-motion=off] .event-park__canvas{transition:none}@media (prefers-reduced-motion:reduce){#hero[data-experience=event-park]{height:max(560px,100svh)}.event-park__canvas,.event-park__spot span{transition:none}}:root[data-journey=true] #main{position:relative}#hero[data-experience=event-park][data-journey=true],:root[data-journey=pending] #hero[data-experience=event-park]{height:1500svh}:root[data-journey=pending] #spaces{display:none}#spaces[data-journey-anchor=true]{visibility:hidden;pointer-events:none;background:0 0;border:0;width:100%;height:0;min-height:0;margin:0;padding:0;position:absolute;left:0}#spaces[data-journey-anchor=true]>*{display:none}#spaces[data-journey-anchor=true]>#rental-collection{width:1px;height:0;min-height:0;margin:0;padding:0;display:block;position:absolute;left:0;transform:none}#spaces[data-journey-anchor=true] #rental-collection>*{display:none}.event-park[data-phase=about] .event-park__footer,.event-park[data-phase=collection] .event-park__footer{visibility:hidden;pointer-events:none}.event-park[data-phase=about] .event-park__shade,.event-park[data-phase=collection] .event-park__shade{opacity:0}.event-park__shade{transition:opacity .7s}.event-park__about,.event-park__collection{z-index:2;opacity:0;color:#292b2b;pointer-events:none;position:absolute;inset:0}.event-park__about{text-align:center;padding:0 var(--gutter) 10vh;flex-direction:column;justify-content:center;align-items:center;display:flex}.event-park__about-logo{flex-shrink:0;width:120px;height:auto;display:block}.event-park__chapter{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;display:block}#hero .event-park__about h2{letter-spacing:-.055em;max-width:1100px;margin:30px 0 24px;font-size:clamp(40px,5.2vw,78px);font-weight:500;line-height:1.06}.event-park__about-mask{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}.event-park__about-mask>span{display:block}.event-park__about p{color:#4d4e4b;max-width:58ch;margin:0;font-size:clamp(16px,1.45vw,21px);line-height:1.55}.event-park__collection-heading{top:7vh;left:var(--gutter);right:var(--gutter);text-align:center;position:absolute}#hero .event-park__collection-heading h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(28px,3.6vw,52px);font-weight:500;line-height:1.1}.event-park__collection-summary{text-align:center;width:min(600px,100% - 40px);position:absolute;bottom:11vh;left:50%;transform:translate(-50%)}.event-park__collection-count{font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:12px}.event-park__collection-count span{opacity:.5;margin-left:5px}.event-park__collection .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#hero .event-park__collection-summary h3{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.1}.event-park__collection-description{color:#4d4e4b;max-width:38ch;min-height:3em;margin:12px auto 0;font-size:15px;line-height:1.5}.event-park__collection-actions{justify-content:center;align-items:center;gap:26px;margin-top:20px;display:flex}.event-park__collection-actions .button-primary{min-width:205px;font-size:13px}.event-park__collection svg{stroke:currentColor;stroke-width:1.4px;flex-shrink:0;width:22px;height:22px}.event-park__collection-arrow{color:#292b2b;cursor:pointer;background:0 0;border:1px solid #292b2b4d;border-radius:50%;width:48px;height:48px;padding:12px}.event-park__collection-arrow:first-child svg{transform:rotate(180deg)}.event-park__collection-arrow:disabled{opacity:.25;cursor:default}.event-park__collection-footer{bottom:max(28px, env(safe-area-inset-bottom));left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute}.event-park__collection-footer button,.event-park__collection-footer a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0;font-size:13px;display:inline-flex}.event-park__collection:not([inert]) :is(button,a){pointer-events:auto}.event-park__collection :is(button,a):focus-visible{outline-offset:5px;outline:2px solid #292b2b}.event-park__collection-loading{font-size:12px;position:absolute;bottom:calc(100% + 12px);left:0;right:0}@media (width<=767px){.event-park__about{padding-bottom:8vh}#hero .event-park__about h2{margin:22px 0;font-size:clamp(38px,9.6vw,64px)}.event-park__about p{max-width:31ch;font-size:16px}.event-park__collection-heading{top:7vh}.event-park__collection-heading .event-park__about-logo{flex-shrink:0;width:120px;height:auto;display:block}.event-park__chapter{font-size:10px}#hero .event-park__collection-heading h2{margin-top:12px;font-size:32px}.event-park__collection-summary{bottom:100px}#hero .event-park__collection-summary h3{font-size:32px}.event-park__collection-description{max-width:31ch;font-size:14px}.event-park__collection-actions{gap:14px;margin-top:14px}.event-park__collection-actions .button-primary{min-width:188px;padding:12px 16px}.event-park__collection-footer{bottom:max(20px, env(safe-area-inset-bottom))}.event-park__collection-footer button,.event-park__collection-footer a{font-size:12px}}@media (prefers-reduced-motion:reduce){#hero[data-experience=event-park][data-journey=true]{height:max(560px,100svh)}.event-park__shade{transition:none}}.event-park__collection:before{content:"";z-index:-1;background:linear-gradient(#0000 48%,#1c1d1c14 59%,#1c1d1ca8 78%,#131413e6);position:absolute;inset:0}.event-park__collection-summary,.event-park__collection-footer{color:#f1f1ed}.event-park__collection-description{color:#dedfda}.event-park__collection-count span{opacity:.7}.event-park__collection-arrow{color:#f1f1ed;border-color:#f1f1ed66}.event-park__collection :is(button,a):focus-visible{outline-color:#f1f1ed}.event-park__about:before{content:"";z-index:-1;background:radial-gradient(at 50% 46%,#dcdcd8e0,#cececab3 25%,#0000 72%);position:absolute;inset:0}@media (width<=950px){.event-park__entry{inset:auto var(--gutter) 152px;flex-direction:column;align-items:flex-start;gap:22px;display:flex}.event-park__entry .event-park__copy{max-width:680px;position:static}.event-park__entry .event-park__door-button{gap:12px;width:auto;padding:8px 16px 8px 8px;font-size:13px;display:flex;position:static;translate:none}.event-park__entry .event-park__door-button[hidden]{display:none}.event-park__entry .event-park__door-icon{width:44px;height:44px}}@media (width<=950px) and (height<=600px){.event-park__entry{gap:14px;bottom:88px}}.landing-intro{display:none}.landing-intro:focus{outline:none}html[data-intro]{scrollbar-gutter:stable;overflow:hidden}html[data-intro] body>:not(.landing-intro):not(script):not(style){visibility:hidden}html[data-intro=revealing] body>:not(.landing-intro):not(script):not(style){visibility:visible}html[data-intro] .landing-intro{z-index:1000;isolation:isolate;color:#292b2b;touch-action:manipulation;background:#999a95;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.landing-intro__backdrop,.landing-intro__veil{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-intro__backdrop{opacity:.72;display:block}.landing-intro__backdrop img{object-fit:cover;filter:saturate(.12);width:100%;height:100%;display:block}.landing-intro__veil{background:radial-gradient(at 50% 46%,#e1e1dbf5,#d8d8d1e6 24%,#b6b7ae9e 60%,#94958e4d),linear-gradient(#a7a8a047,#9798916b)}.landing-intro__content{text-align:center;width:min(340px,100vw - 64px);margin-top:-4vh;position:relative}.landing-intro__lockup{width:min(300px,100%);margin:0 auto 34px}.landing-intro__lockup svg{width:100%;height:auto;display:block;overflow:visible}.landing-intro__tagline{margin-top:5.67686%}html[data-intro] .landing-intro__wordmark{animation:.9s cubic-bezier(.22,1,.36,1) both lockup-wordmark}html[data-intro] .landing-intro__tagline{animation:1.2s cubic-bezier(.22,1,.36,1) .26s both lockup-tagline}@keyframes lockup-wordmark{0%{opacity:0;transform:translateY(10px)}}@keyframes lockup-tagline{0%{opacity:0;transform:scaleX(.88)}}.landing-intro__message{text-wrap:balance;min-height:48px;margin:0;font-size:16px;line-height:1.5}.landing-intro__progress{grid-template-columns:1fr 44px;align-items:center;gap:16px;margin:12px 0 36px;display:grid}.landing-intro__track{background:#292b2b33;height:4px;overflow:hidden}.landing-intro__fill{transform-origin:0;background:#f60963;width:100%;height:100%;display:block;transform:scaleX(0)}.landing-intro__value{font-variant-numeric:tabular-nums;text-align:right;color:#4d4e4b;font-size:12px}:root .landing-intro__enter.button-primary{cursor:pointer;border-radius:0;gap:36px;min-width:224px;min-height:56px;padding:12px 12px 12px 24px;font:500 15px/1.4 Space Grotesk,sans-serif}html[data-intro=loading] .landing-intro__enter:disabled{cursor:wait}.landing-intro__enter:disabled svg{opacity:0}.landing-intro__enter:focus-visible,.landing-intro__skip:focus-visible{outline-offset:5px;outline:2px solid #292b2b}.landing-intro__signature{left:var(--gutter,40px);bottom:max(34px, env(safe-area-inset-bottom));color:#4d4e4b;letter-spacing:.14em;text-transform:uppercase;font-size:10px;line-height:1.7;position:absolute}.landing-intro__skip{right:var(--gutter,40px);bottom:max(23px, env(safe-area-inset-bottom));color:#4d4e4b;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0 10px 20px;font-size:12px;position:absolute}.landing-intro__skip:hover{color:#292b2b}.landing-intro__sound{min-height:44px;font:inherit;color:#4d4e4b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;margin:16px auto 0;padding:8px 14px;font-size:12px;display:flex}.landing-intro__sound svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px}.landing-intro__sound[aria-pressed=false] .sound-waves{display:none}.landing-intro__sound:focus-visible{outline-offset:2px;outline:2px solid #292b2b}@media (width<=600px){.landing-intro__content{width:min(300px,100vw - 64px);margin-top:-8vh}.landing-intro__lockup{width:min(270px,100%);margin-bottom:28px}.landing-intro__enter{min-width:204px}.landing-intro__signature{letter-spacing:.1em;font-size:9px}.landing-intro__skip{font-size:11px}}@media (height<=480px){.landing-intro__lockup{width:220px;margin-bottom:16px}.landing-intro__content{margin-top:-20px}.landing-intro__progress{margin:0 0 20px}.landing-intro__signature{bottom:16px}.landing-intro__skip{bottom:6px}}@media (prefers-reduced-motion:reduce){.landing-intro__fill,.landing-intro__enter,.landing-intro__enter svg{transition:none}html[data-intro] :is(.landing-intro__wordmark,.landing-intro__tagline){animation:none}}:root body:has(#hero[data-experience=event-park])>.site-header{height:76px;color:var(--brand-anthracite,#1e1e1e);isolation:isolate;background:0 0;border:0;border-radius:16px;padding-inline:clamp(24px,3vw,48px);position:absolute;inset:24px 24px auto}.site-header:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:var(--navigation-glass-surface,#f1f1ed);-webkit-backdrop-filter:var(--navigation-refraction,var(--navigation-glass-filter,none));backdrop-filter:var(--navigation-refraction,var(--navigation-glass-filter,none));position:absolute;inset:0;box-shadow:inset 0 1px #fffffff2,inset 1px 0 #ffffffa6,inset 0 -1px #ffffff73,0 8px 32px #0c1a201f}.site-header .brand img{width:124px;max-height:30px}.site-header .lang-switch span{color:#5b5e5b}.site-header .brand{align-items:center;min-height:44px;display:flex}.site-header :is(a,button):focus-visible{outline:2px solid var(--cta-pressed);outline-offset:5px}@media (hover:hover){.site-header .main-nav a:hover{color:var(--cta-pressed)}}@media (width>=951px) and (width<=1150px){:root body:has(#hero[data-experience=event-park])>.site-header{padding-inline:24px}.site-header .main-nav{gap:16px;margin-right:24px;font-size:12px}.site-header .header-actions{gap:16px}.site-header .brand img{width:112px}.site-header .header-cta.button-primary{gap:12px;font-size:12px}}@media (width<=950px){:root body:has(#hero[data-experience=event-park])>.site-header{border-radius:0 0 16px 16px;height:64px;padding-inline:20px;inset:0 0 auto}:root body>.site-header .main-nav{overscroll-behavior:contain;background:var(--navigation-glass-surface,#f1f1ed);max-height:calc(100svh - 100px);color:var(--brand-anthracite,#1e1e1e);-webkit-backdrop-filter:var(--navigation-glass-filter,none);backdrop-filter:var(--navigation-glass-filter,none);border-radius:16px;padding:16px 24px 24px;inset:76px 12px auto;overflow-y:auto;box-shadow:inset 0 1px #ffffffbf,0 16px 48px #0c1a2029}.site-header .site-sound{color:var(--brand-anthracite);border-color:#0000}}@media (forced-colors:active){.site-header:before{box-shadow:none;background:canvas;border:1px solid canvastext}}#rental-collection{border:0;scroll-margin-top:32px}#rental-collection:focus{outline:none}.rental-gallery .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rental-viewer{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;max-width:1160px;margin:0 auto;display:grid}.rental-visual{--rental-height:clamp(300px, 39vw, 550px);height:var(--rental-height);touch-action:pan-y;-webkit-user-select:none;user-select:none;perspective:1000px;isolation:isolate;clip-path:inset(0 -16px);grid-area:1/2;justify-content:center;align-items:center;display:flex;position:relative}#space-image,.rental-outgoing{width:100%;max-width:calc(var(--rental-height) * 1.5);object-fit:contain;filter:none;height:auto;min-height:0;max-height:100%;transform:none}.rental-outgoing{pointer-events:none;will-change:transform, opacity;margin:auto;position:absolute;inset:0}#space-image-status{color:var(--subtle);text-align:center;place-items:center;padding:32px;font-size:15px;display:grid;position:absolute;inset:0}.rental-arrow{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:50%;place-items:center;width:52px;height:52px;transition:background-color .2s,transform .2s;display:grid}.rental-arrow:hover{background:color-mix(in srgb, var(--text) 16%, transparent)}.rental-arrow:active{transform:scale(.95)}.rental-arrow svg{width:24px;height:24px}.rental-arrow--previous{grid-area:1/1}.rental-arrow--next{grid-area:1/3;justify-self:end}.rental-position{text-align:center;color:var(--subtle);font-variant-numeric:tabular-nums;letter-spacing:.08em;grid-area:2/2;padding-block:12px;font-size:12px}.rental-summary{text-align:center;max-width:780px;margin:24px auto 0}#space-name{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(32px,3.7vw,56px);font-weight:400;line-height:1.12}#space-description{max-width:47ch;min-height:3.2em;color:var(--subtle);text-wrap:balance;margin:18px auto 0;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.rental-open{margin-top:22px}.rental-overview{text-align:center;margin-top:32px}.rental-overview a{min-height:44px;color:var(--subtle);text-underline-offset:5px;font-size:13px}.rental-overview a:hover{color:var(--text);text-decoration:underline}@media (width<=767px){.rental-viewer{grid-template-columns:1fr 76px 1fr}.rental-visual{--rental-height:clamp(225px, 66vw, 400px);grid-column:1/-1;margin-inline:-12px}.rental-arrow{grid-row:2;width:44px;height:44px}.rental-arrow--previous{justify-self:end}.rental-arrow--next{justify-self:start}.rental-position{padding-block:16px}.rental-summary{margin-top:28px}#space-name{font-size:clamp(28px,7.5vw,42px)}#space-description{max-width:32ch;min-height:3.2em;margin-top:14px}.rental-open{margin-top:16px}.rental-overview{margin-top:20px}}@media (prefers-reduced-motion:reduce){#space-image,.rental-arrow{transition:none}}.rental-arrow:disabled{opacity:.3;cursor:default;transform:none}.rental-overview a{align-items:center;display:inline-flex}:root{--section-breath:clamp(80px, 9vw, 144px);--group-breath:clamp(40px, 5vw, 72px);--story-gap:clamp(32px, 6vw, 88px);--chapter-title:clamp(36px, 4.8vw, 72px);--chapter-surface:#deded9;--chapter-ink:#292b2b;--chapter-muted:#555651}#spaces,#services,.approach,.customer-success,.finale{--text:var(--chapter-ink);--subtle:var(--chapter-muted);--surface:var(--chapter-surface);--line:#292b2b26;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#spaces{padding:80px var(--gutter);background:linear-gradient(#a5aaa7, var(--chapter-surface))}.rental-intro{text-align:center;padding-block:0 32px}.rental-intro__content{max-width:940px;margin:auto}.rental-intro h2{font-size:var(--chapter-title);letter-spacing:-.04em;font-weight:500;line-height:1.08}.rental-intro__lead{text-wrap:balance;max-width:40ch;margin:24px auto 0;font-size:clamp(18px,1.65vw,25px);line-height:1.5}.rental-intro__link{align-items:center;gap:12px;min-height:44px;margin-top:16px;font-size:14px;display:inline-flex}.rental-intro__link svg{width:20px;height:20px}.story-heading h2{font-size:var(--chapter-title);letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:1.08}.approach{padding:var(--section-breath) var(--gutter);background:linear-gradient(#d9dad5,#e8e8e2)}.approach-top{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;display:grid}.approach-copy{max-width:42ch}.approach-copy p{color:var(--subtle);font-size:clamp(16px,1.45vw,21px);line-height:1.6}.process{text-align:center;border:0;grid-template-columns:minmax(0,1fr);gap:56px;margin-top:56px;padding:0;display:grid;position:relative}.process-symbol{width:44px;margin:0 auto;display:block}.process-symbol svg{width:100%;height:auto;fill:var(--accent);display:block}.process-step{max-width:48ch;margin-inline:auto;display:block}.process-step .step-number{font:500 12px/1.5 var(--body-font);letter-spacing:.14em;border:0;margin:0 0 16px;padding:0;display:block}.process-step .step-total{opacity:.45;display:inline}.process-step h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(30px,5.5vw,54px);font-weight:500;line-height:1.1}.process-step p{max-width:36ch;color:var(--subtle);margin:auto;font-size:16px;line-height:1.6}.customer-success{padding:var(--section-breath) var(--gutter);background:linear-gradient(#e8e8e2,#c7cbc6);margin:0}.customer-success__header{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-bottom:44px;display:flex}.customer-success__header .customer-success__label{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:500;display:block}.customer-success__header h2{margin:0}.customer-success__intro{max-width:44ch}.customer-success__intro>p{color:var(--subtle);font-size:clamp(16px,1.45vw,21px);line-height:1.6}.customer-success__intro>small{color:var(--subtle);margin-top:18px;font-size:12px;line-height:1.6;display:block}.finale{background:linear-gradient(#c7cbc6,#e0e0da)}.finale .footer-object__hint{color:var(--chapter-muted)}.footer-agency{align-items:center;gap:12px;min-height:44px;display:inline-flex}:focus-visible{outline-color:currentColor}@media (width<=950px){:root #hero[data-experience=event-park][data-journey=true],:root[data-journey=pending] #hero[data-experience=event-park]{height:1000svh}.footer-directory{padding-top:80px}#contact .finale-card{padding:8px 24px 28px}#contact .finale-card__copy{border:0;padding-left:0}#contact .finale-card h2{font-size:clamp(34px,9vw,48px)}#contact .finale-card__copy>p{font-size:16px}#contact .finale-card .footer-project{gap:16px}.eyebrow,.step-number,.footer-meta,.landing-intro__signature{font-size:11px}.event-park__footer small,.service-showcase__caption,.story-dialog__note{font-size:12px}.landing-intro__skip{font-size:13px}}@media (pointer:coarse){.business-card__rows a{position:relative}.business-card__rows a:after,.business-card__qr:after{content:"";position:absolute;inset:-12px -10px}}@media (hover:none){.business-card__face a:hover{text-decoration:none}}@media (height<=500px) and (orientation:landscape){:root .event-park{min-height:0}:root .event-park__copy{bottom:88px}:root #hero .event-park__copy h1{font-size:clamp(30px,9vh,44px)}:root .event-park__copy p{margin-top:10px;font-size:14px}}#services{padding:0 var(--gutter);background:var(--services-surface,linear-gradient(#b4b8b4, #f1f1ed 22%, #deded9 48%, #d9dad5));position:relative}:root[data-journey=true]:not([data-collection-handoff=true]) #services:before{content:"";pointer-events:none;background:linear-gradient(#0000,#b4b8b4);height:140px;position:absolute;top:-139px;left:0;right:0}.service-scenes{color:var(--text);position:relative}#services .service{background:0 0;border:0;padding-block:clamp(64px,10vw,144px);position:relative}.service-content{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.service-heading{justify-content:space-between;align-items:start;gap:24px;padding:0 0 28px;display:flex}.service-heading h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,8vw,60px);font-weight:400;line-height:1.06}#services .service-heading:after{flex:0 0 30px;width:30px;margin-top:.35em;transform:none}.service-description{max-width:44ch;padding:0}.service-description>p{text-wrap:pretty;font-size:16px;line-height:1.65}.service-description>.service-editorial__lead{letter-spacing:-.025em;margin-bottom:20px;font-size:23px;line-height:1.35;display:block}.service-deliverables{margin:24px 0}.service-deliverables li{color:var(--subtle);border:0;padding-block:4px;font-size:14px;line-height:1.6}#services .service .button-primary{min-height:54px}.service-anchor{scroll-margin-top:32px;position:absolute;top:0;left:0}.services-worlds{padding:16px 0 80px}.services-worlds .worlds-strip{margin:0;padding:0}.services-worlds .worlds-marquee .marquee-advanced__item{font-size:clamp(24px,2.6vw,40px)}.service-description>.service-more{gap:18px;width:fit-content;margin-top:14px;display:flex}.service-description>.service-more .icon-arrow{width:16px;height:16px;transition:transform .25s}@media (hover:hover){.service-description>.service-more:hover .icon-arrow{transform:translate(3px,-3px)}}.services-intro{color:var(--text);text-align:center;padding:clamp(96px,14svh,160px) 0 40px}.services-intro__stage{flex-direction:column;align-items:center;display:flex}.services-intro__label{color:var(--subtle);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;display:block}.services-intro h2{letter-spacing:-.05em;max-width:15ch;margin:20px 0 22px;font-size:clamp(38px,7.4vw,76px);font-weight:500;line-height:1.06}.services-intro__mask{display:block}.services-intro__mask>span{text-wrap:balance;display:block}.services-intro p{max-width:42ch;color:var(--subtle);margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.55}@media (width>=951px) and (height>=640px){#services .service{--text:var(--brand-anthracite);--subtle:var(--text);min-height:90svh;color:var(--text);border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-content:center;gap:24px clamp(40px,5.8vw,112px);padding-block:clamp(100px,12svh,168px);display:grid}#services .service-content{display:contents}#services .service [data-service-showcase]{grid-area:1/1/3;align-self:center;min-width:0}#services .service .service-heading{grid-area:1/2;justify-content:flex-start;align-self:end;align-items:flex-start;gap:clamp(16px,1.7vw,28px);padding:0}#services .service .service-heading h2{letter-spacing:-.04em;text-wrap:balance;min-width:0;font-size:clamp(48px,4.7vw,80px);font-weight:400;line-height:1.04}#services .service .service-heading:after{width:clamp(28px,2.5vw,40px);margin-top:.4em}#services .service .service-description{grid-area:2/2;align-self:start;max-width:40ch;padding:0}#services .service-description>p{text-wrap:pretty;font-size:clamp(16px,1.25vw,19px);line-height:1.65}#services .service-description>.service-editorial__lead{letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(21px,1.7vw,27px);line-height:1.35;display:block}#services .service-deliverables{color:var(--subtle);margin-block:clamp(22px,2.2vw,36px)}#services .service-deliverables li{border:0;padding-block:4px;font-size:clamp(13px,1vw,15px);line-height:1.65}#services .service:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.85fr)}#services .service:nth-child(2n) [data-service-showcase]{grid-column:2}#services .service:nth-child(2n) .service-heading,#services .service:nth-child(2n) .service-description{grid-column:1}#services .service-showcase__frame{border-radius:2px}#services .service .button-primary{min-height:56px;padding:12px 12px 12px 20px}#services .service .button-primary [aria-hidden=true]{display:inline-flex}#services .service .button-primary .icon-arrow{width:var(--cta-icon-size);height:var(--cta-icon-size)}#services .service-showcase__caption{color:var(--text);padding-top:15px}#services .service-showcase__caption span span{color:var(--subtle)}#services .services-worlds{padding-top:20px;padding-bottom:clamp(80px,10svh,140px)}}.brief-steps{color:var(--muted);border-bottom:1px solid #0002;gap:24px;margin-top:28px;padding-bottom:16px;font-size:12px;display:flex}.brief-steps>span{align-items:center;gap:8px;display:flex}.brief-steps b{font-family:var(--mono);font-size:10px;font-weight:400}.brief-steps [aria-current=step]{color:var(--ink)}.brief-steps [aria-current=step] b{color:var(--accent-readable,var(--accent))}.field-optional{color:var(--muted);font-size:11px}.inquiry-dialog .form-note{font-size:12px!important}.inquiry-dialog .brief-summary{border-top:1px solid #0002;margin:28px 0}.brief-summary>div{border-bottom:1px solid #0002;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.brief-summary dt{color:var(--muted);font-size:12px}.brief-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;max-height:180px;margin:0;font-size:14px;overflow-y:auto}.brief-success .text-link{margin-right:20px}.brief-next{line-height:1.65}.brief-status{margin-top:18px;font-size:13px;line-height:1.5}.brief-status:empty{display:none}.brief-status[data-error=true]{color:#8a1536;background:#b8274c08;border:1px solid #b8274c;border-radius:8px;padding:12px 14px}.inquiry-dialog .form-submit:disabled{opacity:.6;cursor:progress}@media (width<=600px){.brief-summary>div{grid-template-columns:88px minmax(0,1fr);gap:12px}}@media (width<=359px){.brief-steps{gap:12px;font-size:11px}}.brief-success{padding-top:20px}.brief-success .success-mark{font-size:40px}#brief-review-title:focus{outline:none}.gradient-wave-visual{font:inherit;letter-spacing:inherit;line-height:inherit;display:inline}.gradient-wave-word{white-space:nowrap;font:inherit;letter-spacing:inherit;line-height:inherit;display:inline-block}.gradient-wave-char{font:inherit;letter-spacing:inherit;line-height:inherit;display:inline}.service-reveal__word{display:inline-block}.service-reveal__accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#services .service .service-heading:after{transform:none}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) [data-service-reveal=pending]>:is(h2,p,.text-link),:root:not([data-motion=off]) [data-service-reveal=pending] .service-deliverables>li{opacity:0}}@media (prefers-reduced-motion:reduce){.service-reveal__word{opacity:1!important;transform:none!important}}:root[data-motion=off] .service-reveal__word{opacity:1!important;transform:none!important}.service-showcase{min-width:0;margin:0}.service-showcase__frame{aspect-ratio:3/2;background:color-mix(in srgb, var(--text) 7%, var(--surface));position:relative;overflow:hidden}.service-showcase__scene{transform-origin:50% 100%}.service-showcase__media,.service-showcase__media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-showcase__concept{white-space:nowrap;display:inline}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .service-showcase__scene[data-reveal-state=pending],:root:not([data-motion=off]) .service-showcase[data-reveal-state=pending]>.service-showcase__caption{opacity:0}:root[data-collection-handoff=true] #hosted-experiences .service-showcase__scene[data-reveal-state=pending],:root[data-collection-handoff=true] #hosted-experiences .service-showcase[data-reveal-state=pending]>.service-showcase__caption{opacity:1}}.service-showcase__caption{justify-content:space-between;align-items:flex-start;gap:20px;padding-top:17px;font-size:12px;line-height:1.6;display:flex}.service-showcase__caption>span:first-child{flex-wrap:wrap;column-gap:12px;display:flex}.service-showcase__caption strong{font-weight:500}.service-showcase__caption>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:underline}.service-showcase__caption span span{color:var(--subtle)}@media (width<=767px){.service-showcase__caption{padding-top:12px;font-size:11px}.service-showcase__caption>span:first-child,.service-showcase__caption strong{display:block}}.footer-wrap{isolation:isolate;position:relative;overflow:clip}[data-footer-parallax-range]{pointer-events:none;width:1px;height:min(100%,100svh);position:absolute;inset:0 auto auto 0}.site-footer{padding:0 var(--gutter) 24px;position:relative}.footer-invitation{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,72px);padding-block:clamp(72px,7vw,112px) 72px;display:grid}.footer-invitation__copy{max-width:650px;padding-block:28px}.footer-invitation h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(48px,5.6vw,88px);font-weight:400;line-height:1.08}.footer-invitation__copy>p{color:#a8a8a5;max-width:36ch;margin-top:28px;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.footer-project{color:#131313;background:#f1f1ed;border-radius:100px;justify-content:space-between;align-items:center;gap:48px;min-height:56px;margin-top:32px;padding:16px 24px;font-size:14px;font-weight:500;transition:background .18s;display:inline-flex}.footer-project svg{transition:transform .22s var(--ease)}.footer-project:hover{background:#fff}.footer-project:hover svg{transform:translate(2px,-2px)}.footer-project:active svg{transform:none}.footer-person{flex-direction:column;gap:4px;margin-top:42px;font-size:13px;line-height:1.5;display:flex}.footer-person strong{white-space:nowrap;font-weight:400}.footer-person>span{color:#a8a8a5;font-size:12px}.footer-object{min-width:0;position:relative}.footer-object__button{aspect-ratio:.98;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;width:100%;padding:0;display:block;position:relative}.footer-object__button:focus-visible{outline-offset:0;border-radius:4px;outline:1px solid #f1f1ed}.footer-object__button[aria-disabled=true]{cursor:default}.footer-object__canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.footer-object[data-renderer=ready] .footer-object__canvas{opacity:1}.footer-object[data-renderer=ready] .footer-object__fallback{visibility:hidden}.footer-object__hint{text-align:center;color:#a8a8a5;min-height:40px;padding-top:12px;font-size:12px;line-height:1.5}.footer-object__fallback{perspective:900px;place-items:center;display:grid;position:absolute;inset:7% 18%}.footer-object__cabinet{background:#101011;border:10px solid #a5a4a3;flex-direction:column;justify-content:space-evenly;align-items:center;width:100%;height:100%;padding:24px 16px;display:flex;position:relative;transform:rotateY(-12deg)rotateX(3deg);box-shadow:inset 0 0 0 9px #af0344,15px 20px 45px #0009}.footer-object__inscription{color:#e6e6e2;letter-spacing:.06em;font-size:clamp(14px,1.5vw,25px);line-height:1.45}.footer-object__card{color:#171717;background:#e7e5e0;flex-direction:column;justify-content:center;gap:28px;width:88%;height:32%;padding:18px;display:flex;box-shadow:0 12px 18px #0006}.footer-object__card img{width:100%}.footer-object__card>span{letter-spacing:.12em;font-size:clamp(5px,.5vw,8px)}.footer-object__glass{background:linear-gradient(115deg,#fff0 12%,#ffffff12 12.3%,#ffffff05 43%,#fff0 43.2%);border:1px solid #fff2;position:absolute;inset:0}.footer-object__cracks{opacity:0;width:100%;height:100%;position:absolute;inset:0}.footer-object[data-stage="1"] .footer-object__cracks{opacity:.28}.footer-object[data-stage="2"] .footer-object__cracks{opacity:.55}.footer-object[data-stage="3"] .footer-object__cracks{opacity:.85}.footer-object[data-stage=breaking] .footer-object__cracks{animation:.7s ease-in forwards cabinet-fallback-release}.footer-object[data-stage=broken] .footer-object__glass,.footer-object[data-stage=breaking] .footer-object__glass{opacity:0}@keyframes cabinet-fallback-release{0%{opacity:.85;transform:none}to{opacity:0;transform:translateY(24px)scale(1.08)}}.footer-directory{border-top:1px solid #ffffff26;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:clamp(32px,6vw,100px);padding-block:56px 52px;display:grid}.footer-brand{flex-direction:column;align-self:start;align-items:start;gap:20px;width:fit-content;padding-block:5px;display:flex}.footer-brand img{width:clamp(230px,17vw,270px);height:auto}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer-nav__group h3{color:#a8a8a5;margin-bottom:16px;font-size:12px;font-weight:400}.footer-nav ul{margin:0;padding:0;list-style:none}.footer-nav li{display:flex}.footer-nav a,.footer-nav button{text-align:left;background:0 0;align-items:center;min-height:40px;padding:8px 0;font-size:14px;line-height:1.4;display:inline-flex}.site-footer [data-underline-link]{position:relative}.site-footer [data-underline-link]:after{content:"";transform-origin:100%;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;inset:auto 0 6px;transform:scaleX(0)}.site-footer [data-underline-link]:hover:after,.site-footer [data-underline-link]:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer-meta{color:#a8a8a5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:20px;font-size:11px;display:flex}.footer-meta .footer-legal{flex-wrap:wrap;gap:4px 24px;display:flex}.footer-meta .footer-legal a{align-items:center;min-height:44px;display:inline-flex}.footer-back-top,.footer-agency{align-items:center;gap:12px;min-height:44px;display:inline-flex}.footer-back-top:hover,.footer-agency:hover{color:#f1f1ed}.footer-wrap__dark{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}@media (width<=1000px){.footer-invitation{gap:20px}.footer-invitation h2{font-size:clamp(42px,5.6vw,64px)}.footer-directory{grid-template-columns:1fr;gap:38px}}@media (width<=767px){.site-footer{padding-bottom:max(24px, env(safe-area-inset-bottom))}.footer-invitation{grid-template-columns:1fr;gap:24px;padding-block:64px 48px}.footer-invitation__copy{padding:0}.footer-invitation h2{font-size:clamp(38px,9.8vw,62px)}.footer-invitation__copy>p{max-width:40ch;margin-top:24px;font-size:16px}.footer-project{margin-top:24px}.footer-person{margin-top:28px}.footer-object{width:100%;max-width:500px;margin-inline:auto}.footer-object__button{aspect-ratio:.92}.footer-object__inscription{font-size:clamp(14px,4vw,23px)}.footer-object__hint{padding-top:0}.footer-object__card>span{font-size:6px}.footer-object__card{gap:20px}.footer-directory{padding-block:36px 24px}.footer-brand img{width:230px}.footer-nav{grid-template-columns:1fr 1fr;row-gap:28px}.footer-nav a,.footer-nav button{min-height:44px;font-size:13px}.footer-nav__group:last-child{grid-column:1/-1}.footer-nav__group:last-child ul{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.footer-nav__group h3{margin-bottom:8px}.footer-meta{flex-wrap:wrap;gap:16px;font-size:10px}.footer-back-top{margin-left:auto}}@media (prefers-reduced-motion:reduce){[data-footer-parallax-inner]{transform:none!important}[data-footer-parallax-dark]{opacity:0!important}.footer-object__canvas,.footer-project svg,.site-footer [data-underline-link]:after{transition:none}.footer-object__cracks{animation:none!important}}html[data-motion=off] [data-footer-parallax-inner]{transform:none!important}html[data-motion=off] [data-footer-parallax-dark]{opacity:0!important}.story-pending{color:#161616;width:min(360px,100vw - 40px);font:inherit;background:#f1f1ed;border:0;margin:auto;padding:28px}.story-pending::backdrop{background:#0009}.story-pending p{margin:0 0 24px}.story-pending div{flex-wrap:wrap;gap:20px;display:flex}.story-pending button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.story-pending button:focus-visible{outline-offset:4px;outline:2px solid #ff006b}.project-gallery{min-width:0}.project-gallery__track{--gallery-card:min(82vw, 600px);--gallery-gap:24px;gap:var(--gallery-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#292b2b55 transparent;padding:4px 0 20px;display:flex;position:relative;overflow-x:auto}.project-gallery__track:after{content:"";flex:0 0 max(0px, calc(100% - var(--gallery-card) - var(--gallery-gap)))}.project-gallery__item{flex:0 0 var(--gallery-card);scroll-snap-align:start;min-width:0}.project-gallery__open{text-align:left;width:100%;color:inherit;background:0 0;padding:0;display:block}.project-gallery__open img{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.project-gallery__brand{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:24px;margin-top:24px;font-size:12px;font-weight:500;display:flex}.project-gallery__brand>span{color:var(--subtle);font-variant-numeric:tabular-nums}.project-gallery__item h3{letter-spacing:-.035em;text-wrap:balance;max-width:21ch;min-height:2.3em;margin:14px 0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.12}.project-gallery__detail{align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.project-gallery__detail svg{width:18px;height:18px}.project-gallery__note{color:var(--subtle);margin-top:4px;font-size:12px}.project-gallery__navigation{align-items:center;gap:10px;margin-top:20px;display:flex}.project-gallery__navigation p{font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-right:auto;font-size:12px}.project-gallery__navigation p span{color:var(--subtle)}.project-gallery__navigation button{background:0 0;border:1px solid #292b2b44;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.project-gallery__navigation button:disabled{opacity:.3;cursor:default}.project-gallery__navigation svg{width:20px;height:20px}.project-gallery__open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover){.project-gallery__open:hover .project-gallery__detail{color:#ad0643}}@media (width>=951px){.project-gallery__track{--gallery-card:calc((100% - 32px)/2);--gallery-gap:32px}}.customer-success__label{display:none}@media (width>=951px) and (height>=640px){:root[data-collection-handoff=true] .customer-success{z-index:1;height:var(--projects-height,580svh);color:#292b2b;background:0 0;border:0;margin:0;padding:0;position:relative}:root[data-collection-handoff=true] .customer-success__stage{height:100svh;position:sticky;top:0;overflow:hidden}:root[data-collection-handoff=true] .customer-success__header{z-index:2;padding:0 var(--gutter) 10vh;text-align:center;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;display:flex;position:absolute;inset:0}:root[data-collection-handoff=true] .customer-success__header:before{content:"";z-index:-1;background:radial-gradient(at 50% 46%,#dcdcd8db,#cececaa8 25%,#0000 72%);position:absolute;inset:0}:root[data-collection-handoff=true] .customer-success__label{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;display:block}:root[data-collection-handoff=true] .customer-success__header h2{color:#292b2b;letter-spacing:-.055em;max-width:1100px;margin:calc(30px - .08em) 0 calc(24px - .08em);padding-block:.08em;font-size:clamp(40px,6.4vw,94px);font-weight:500;line-height:1.06;overflow:hidden}:root[data-collection-handoff=true] .customer-success__header h2 .gradient-wave-visual{transform:translate3d(0, var(--statement-title-y,105%), 0);display:block}:root[data-collection-handoff=true] .customer-success__header .gradient-wave-char{color:inherit!important}:root[data-collection-handoff=true] .customer-success__intro{max-width:42ch;padding:0}:root[data-collection-handoff=true] .customer-success__intro>p{color:#4d4e4b;font-size:clamp(16px,1.45vw,21px);line-height:1.55}:root[data-collection-handoff=true] .customer-success__intro>small{color:#4d4e4b;margin-top:18px;font-family:inherit;font-size:12px;display:block}:root[data-collection-handoff=true] [data-customer-stories]{z-index:1;position:absolute;inset:0}}.project-tunnel{--hud:0;color:#f1f1ed;position:absolute;inset:0}.project-tunnel:before{content:"";pointer-events:none;height:30%;opacity:var(--hud);background:linear-gradient(#0000,#1314136b 70%,#1314139e);position:absolute;inset:auto 0 0}.project-tunnel__caption,.project-tunnel__count{bottom:max(30px, env(safe-area-inset-bottom));opacity:var(--hud);margin:0;position:absolute}.project-tunnel__caption{left:max(var(--gutter), 96px);max-width:min(620px,55vw)}.project-tunnel__count{right:var(--gutter);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px}.project-tunnel__count span{opacity:.6}.project-tunnel__brand{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:500}.project-tunnel__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(22px,2.1vw,32px);font-weight:500;line-height:1.15}.project-tunnel__title span{letter-spacing:0;opacity:.78;white-space:nowrap;font-size:11px;font-weight:400}.project-tunnel__open{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:6px;padding:0;font-size:13px;display:inline-flex}.project-tunnel__open .icon-arrow{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px;height:18px}.project-tunnel__open:hover{color:#fff}.project-tunnel__open:focus-visible{outline-offset:4px;outline:2px solid #f1f1ed}.marquee-advanced{width:100%;position:relative;overflow:clip}.marquee-advanced__scroll{width:100%;position:relative;transform:none!important}.marquee-advanced__track{width:max-content;display:flex}.marquee-advanced__collection{justify-content:space-around;align-items:center;gap:var(--marquee-gap,72px);min-width:100vw;padding:0 calc(var(--marquee-gap,72px) / 2);flex:none;margin:0;list-style:none;display:flex}.marquee-advanced__item-width{flex:none;place-items:center;width:140px;height:140px;display:grid}.partner-brands__ribbons{width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1)}.partner-marquee{border-top:1px solid var(--line);--marquee-gap:clamp(48px, 5vw, 84px)}.partner-marquee:last-child{border-bottom:1px solid var(--line)}.partner-marquee .partner-brands__mark{width:132px;max-width:none;height:46px}.partner-marquee [data-brand=porsche] .partner-brands__mark{width:62px;height:72px}.partner-marquee [data-brand=mercedes] .partner-brands__mark,.partner-marquee [data-brand=bmw] .partner-brands__mark,.partner-marquee [data-brand=skoda] .partner-brands__mark,.partner-marquee [data-brand=volkswagen] .partner-brands__mark{width:60px;height:60px}.partner-marquee [data-brand=spotify] .partner-brands__mark,.partner-marquee [data-brand=google] .partner-brands__mark{width:50px;height:50px}.partner-marquee [data-brand=adidas] .partner-brands__mark{width:80px;height:52px}.partner-marquee [data-brand=nike] .partner-brands__mark{width:106px;height:44px}.partner-marquee [data-brand=redbull] .partner-brands__mark{width:116px;height:60px}.partner-marquee [data-brand=ikea] .partner-brands__mark{width:110px;height:46px}.worlds-strip{margin-top:24px;padding-top:32px}.worlds-marquee{width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1);--marquee-gap:42px;padding-block:18px 8px}.worlds-marquee .marquee-advanced__item{letter-spacing:-.03em;white-space:nowrap;flex:none;align-items:center;gap:42px;font-size:clamp(32px,3.8vw,64px);line-height:1.2;display:flex}[data-marquee-static=true] .marquee-advanced__scroll{width:100%;margin-left:0;transform:none!important}[data-marquee-static=true] .marquee-advanced__track{width:100%;transform:none!important}[data-marquee-static=true] .marquee-advanced__collection{flex-wrap:wrap;gap:0;width:100%;min-width:0}.marquee-advanced[data-marquee-static=true] .marquee-advanced__collection[aria-hidden=true]{display:none}[data-marquee-static=true].partner-marquee .marquee-advanced__collection{padding-inline:var(--gutter);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}[data-marquee-static=true].partner-marquee .marquee-advanced__item-width{width:auto}[data-marquee-static=true].worlds-marquee .marquee-advanced__collection{padding-inline:var(--gutter);justify-content:start;gap:12px 30px}@media (width<=767px){.partner-marquee{--marquee-gap:36px}.marquee-advanced__item-width{width:124px;height:112px}.partner-marquee .partner-brands__mark{transform:scale(.86)}.worlds-strip{margin-top:10px;padding-top:20px}.worlds-marquee{--marquee-gap:26px;padding-bottom:0}.worlds-marquee .marquee-advanced__item{gap:26px}[data-marquee-static=true].partner-marquee .marquee-advanced__collection{grid-template-columns:repeat(2,minmax(0,1fr))}[data-marquee-static=true].worlds-marquee .marquee-advanced__item{gap:18px;font-size:clamp(25px,7vw,42px)}}@media (width>=768px) and (width<=1150px){[data-marquee-static=true].partner-marquee .marquee-advanced__collection{grid-template-columns:repeat(4,minmax(0,1fr))}}.marquee-toggle{z-index:2;cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.marquee-toggle:focus-visible{outline-offset:-4px;outline:2px solid}[data-marquee-static=true] .marquee-toggle{display:none}.business-card{z-index:3;aspect-ratio:.98;perspective:1600px;pointer-events:none;--card-w:min(94cqw, 560px);align-content:center;justify-items:center;display:grid;position:absolute;top:0;left:0;right:0;container-type:inline-size}.business-card[hidden]{display:none}.business-card__turn{width:var(--card-w);aspect-ratio:85/55;transform-style:preserve-3d;pointer-events:auto;position:relative}.business-card__face{--mm:calc(var(--card-w) / 85);border-radius:calc(var(--mm) * .5);color:#000;backface-visibility:hidden;background:#fbfbf9;font-family:Space Grotesk,Arial,sans-serif;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 70px #00000042,0 3px 8px #00000029}.business-card__wordmark{left:calc(var(--mm) * 17);top:calc(var(--mm) * 18);width:calc(var(--mm) * 51);height:auto;position:absolute}.business-card__tagline{left:calc(var(--mm) * 17);top:calc(var(--mm) * 31.3);width:calc(var(--mm) * 51);font-family:Syne,Space Grotesk,sans-serif;font-size:calc(var(--mm) * 2.47);justify-content:space-between;line-height:1;display:flex;position:absolute}.business-card__face--front{transform:rotateY(0)}.business-card__face--back{outline:none;transform:rotateY(180deg)}.business-card[data-side=front] .business-card__face--back,.business-card[data-side=back] .business-card__face--front{visibility:hidden}.business-card__logo{left:calc(var(--mm) * 5);top:calc(var(--mm) * 6);width:calc(var(--mm) * 24);height:auto;position:absolute}.business-card__person{left:calc(var(--mm) * 5);top:calc(var(--mm) * 15);width:calc(var(--mm) * 39);position:absolute}.business-card__name,.business-card__role{margin:0}.business-card__name{white-space:nowrap;font-size:calc(var(--mm) * 3.2);font-weight:500;line-height:calc(var(--mm) * 3.281)}.business-card__role{margin-top:calc(var(--mm) * 1.4);font-size:calc(var(--mm) * 2.469);line-height:calc(var(--mm) * 2.822)}.business-card__qr{left:calc(var(--mm) * 65);top:calc(var(--mm) * 5);width:calc(var(--mm) * 15);height:calc(var(--mm) * 15);position:absolute}.business-card__qr img{width:100%;height:100%;display:block}.business-card__rows{left:0;right:0;top:calc(var(--mm) * 29);font-size:calc(var(--mm) * 2.646);line-height:calc(var(--mm) * 3.8);margin:0;position:absolute}.business-card__rows>div{grid-template-columns:calc(var(--mm) * 39) 1fr;margin-bottom:calc(var(--mm) * 1.3);padding-left:calc(var(--mm) * 5);display:grid}.business-card__rows dt{text-transform:uppercase}.business-card__rows dd{margin:0}.business-card__face a{color:inherit;text-decoration:none}.business-card__face a:hover{text-underline-offset:.18em;text-decoration:underline}.business-card__face a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:1px}.business-card__actions{pointer-events:auto;opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:26px;transition:opacity .32s,transform .32s;display:flex;transform:translateY(8px)}.business-card[data-state=open] .business-card__actions{opacity:1;transform:none}.business-card:not([data-state=open]) .business-card__actions{visibility:hidden}.business-card__save.button-primary{gap:18px;min-height:48px;padding:12px 18px;font-size:13px}.business-card__save svg,.business-card__return svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px;height:18px}.business-card__return{color:#131313;min-height:48px;font:inherit;cursor:pointer;background:#f1f1edf0;border:0;border-radius:100px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:500;transition:background .18s;display:inline-flex;box-shadow:0 10px 26px #0000002e}.business-card__return:hover{background:#fff}.business-card__return:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.footer-object[data-card=out] .footer-object__card{visibility:hidden}@media (width<=767px){.business-card{aspect-ratio:.92;--card-w:92cqw}}@media (prefers-reduced-motion:reduce){.business-card__actions{transition:none}}.atmospheric-motes{z-index:18;pointer-events:none;contain:strict;opacity:1;transition:opacity .9s;position:fixed;inset:0;overflow:clip}.atmospheric-motes__drift{will-change:transform, opacity;position:absolute}.atmospheric-motes__light{background:#fff7ec;border-radius:50%;width:100%;height:100%;display:block;position:relative;box-shadow:0 0 5px 1px #fff5e738}.atmospheric-motes__light[data-glint]:after{content:"";background:linear-gradient(90deg,#0000,#fffbf6a6,#0000);width:calc(100% + 4px);height:1px;position:absolute;top:calc(50% - .5px);left:-2px;transform:rotate(-28deg)}.atmospheric-motes[data-paused=true]{opacity:0}.atmospheric-motes[data-paused=true] :is(.atmospheric-motes__drift,.atmospheric-motes__light){animation-play-state:paused}:root[data-motion=off] .atmospheric-motes{display:none}@media (prefers-reduced-motion:reduce){.atmospheric-motes{transition:none;display:none}}.approach{position:relative}.process-anchor{scroll-margin-top:32px;position:absolute;top:0;left:0}.approach-lead{margin-bottom:1em;font-weight:500}.step-number b{color:var(--accent);font-size:26px;font-weight:500}.approach .process-step .step-number{justify-content:center;align-items:baseline;gap:12px;display:flex}.process-step .step-number>span{color:inherit;letter-spacing:.05em;font-size:11px}:root:not([data-collection-handoff=true]) .process{grid-template-columns:1fr;gap:40px}:root:not([data-collection-handoff=true]) .process-step{max-width:68ch}:root:not([data-collection-handoff=true]) .process-step p{max-width:64ch;font-size:16px;line-height:1.65}@media (width>=951px) and (height>=640px){:root[data-collection-handoff=true] .approach{--text:var(--brand-anthracite);--subtle:#464643;z-index:1;height:calc(var(--process-steps,5) * 100svh + 60svh);color:var(--text);background:0 0;padding:0}:root[data-collection-handoff=true] .process-anchor{top:36svh}:root[data-collection-handoff=true] .approach-top{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-collection-handoff=true] .process{height:100svh;padding:0 var(--gutter) 10vh;text-align:center;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:0;margin:0;display:grid;position:sticky;top:0}:root[data-collection-handoff=true] .process:before{content:"";z-index:-1;pointer-events:none;opacity:var(--process-presence,0);background:radial-gradient(at 50% 46%,#f1f1edc7,#f1f1ed75 26%,#0000 70%);position:absolute;inset:0}:root[data-collection-handoff=true] .process-symbol{opacity:0;grid-area:1/1;width:clamp(38px,3.3vw,54px);margin-bottom:30px;display:block}.process-symbol svg{width:100%;height:auto;fill:var(--accent);display:block;overflow:visible}:root[data-collection-handoff=true] .process-step{opacity:0;flex-direction:column;grid-area:2/1;align-items:center;width:min(100%,1100px);transition:none;display:flex}:root[data-collection-handoff=true] .process-step .step-number{color:var(--text);letter-spacing:.14em;font-variant-numeric:tabular-nums;border:0;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:500;display:flex}:root[data-collection-handoff=true] .process-step .step-total{color:inherit;font-size:inherit;opacity:.5;display:inline}:root[data-collection-handoff=true] .process-step__title{letter-spacing:-.055em;margin:calc(30px - .08em) 0 calc(24px - .08em);padding-block:.08em;font-size:clamp(34px,4.4vw,68px);font-weight:500;line-height:1.06;overflow:hidden}:root[data-collection-handoff=true] .process-step__title>span{display:block}:root[data-collection-handoff=true] .process-step p{max-width:66ch;color:var(--subtle);text-wrap:pretty;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}}.finale{padding-inline:var(--gutter);position:relative}.finale .finale-card{isolation:isolate;background:var(--accent);color:#fff;border-radius:2px;width:min(100%,620px);max-width:none;padding:8px 30px 28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.finale-card__art{z-index:-1;pointer-events:none;background:url(/assets/hotspot-cards/architecture.svg) 46% -150px/980px no-repeat;position:absolute;inset:0}.finale-card__art[data-pattern=live]{background:0 0}.finale-card__pattern{width:980px;height:896.429px;position:absolute;top:-150px;left:calc(46% - 450.8px)}.finale-card__pattern svg{position:absolute;overflow:visible}.finale-card__ground{width:100%;height:100%;inset:0}.finale-card__module{translate:calc(var(--px,0) * var(--depth) * -12px) calc(var(--py,0) * var(--depth) * -9px);will-change:transform}.finale-card__art:not([data-live]) .finale-card__module{animation-play-state:paused}.finale-card__art:after{content:"";background:linear-gradient(#0000 12%,#78002d80 55%,#78002d 100%);position:absolute;inset:0}.finale .finale-card__bar{color:#000;min-height:44px;font:500 11px/1.2 var(--body-font);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;display:flex}.finale-card__mark{background:url(/assets/hotspot-cards/logomark-white.svg) 50%/contain no-repeat;width:40px;height:35px;margin:0;display:block;position:absolute;top:18px;right:30px}.finale-card__copy{padding:24px 0 0;position:relative}.finale .finale-card h2{color:#fff;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(34px,3.2vw,48px);font-weight:500;line-height:1.04}.finale .finale-card__copy>p{color:#fff;max-width:51ch;margin:0 0 16px;font-size:16px;line-height:1.55}.finale .finale-card .footer-project{width:100%;min-height:56px;margin-top:0}.finale .finale-card .footer-person{color:#fff;flex-direction:row;align-items:center;gap:18px;margin-top:20px}.finale .finale-card .footer-person .founder-portrait{width:60px}@media (width>=951px) and (height>=640px){:root[data-collection-handoff=true] .finale{z-index:1;background:0 0;height:220svh;padding:0}:root[data-collection-handoff=true] .finale__stage{height:100svh;padding:0 var(--gutter);align-content:center;display:grid;position:sticky;top:0}:root[data-collection-handoff=true] .finale .footer-invitation{padding-block:0}:root[data-collection-handoff=true] .finale .finale-card{clip-path:inset(calc((1 - var(--finale,0)) * 100%) 0 0 0);transform:translate3d(0, calc((1 - var(--finale,0)) * 16px), 0)}:root[data-collection-handoff=true] .finale .finale-card__copy,:root[data-collection-handoff=true] .finale .finale-card__mark{opacity:clamp(0, (var(--finale,0) - .35) / .65, 1);transform:translate3d(0, calc((1 - var(--finale,0)) * 18px), 0)}:root[data-collection-handoff=true] .finale .footer-object{opacity:clamp(0, (var(--finale,0) - .25) / .75, 1);transform:translate3d(0, calc((1 - var(--finale,0)) * 24px), 0) scale(calc(.97 + var(--finale,0) * .03))}:root[data-collection-handoff=true] .finale .footer-object__hint{color:#4d4e4b}}@media (prefers-reduced-motion:reduce){.finale .finale-card,.finale .finale-card__copy,.finale .footer-object{clip-path:none;transform:none}.finale-card__module{translate:none;animation:none!important}}html[data-motion=off] .finale-card__module{translate:none;animation:none!important}.finale .finale-card__copy>.finale-card__lead{font-size:18px;line-height:1.4}.finale .finale-card__copy>.finale-card__promise{font-weight:500}.finale .finale-card__copy>.finale-card__signature{letter-spacing:.07em;margin-bottom:22px;font-size:12px}@media (width>=951px) and (height<=800px){.finale .finale-card{padding:4px 26px 22px}.finale-card__copy{padding-top:12px}.finale .finale-card h2{margin-bottom:14px;font-size:36px}.finale .finale-card__copy>p{margin-bottom:12px;font-size:14px;line-height:1.45}.finale .finale-card__copy>.finale-card__lead{font-size:16px}.finale .finale-card__copy>.finale-card__signature{font-size:11px}.finale .finale-card .footer-person{margin-top:14px}}@media (width<=600px){.finale .finale-card{padding-inline:22px}.finale-card__mark{right:22px}}@media (width<=950px){:is(:root body>.site-header,:root body:has(#hero[data-experience=event-park])>.site-header){z-index:60;will-change:transform;background:0 0;border:0;height:64px;transition:transform .42s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0 0 auto}:root[data-header=hidden] body>.site-header{transform:translateY(-100%)}.site-header .brand{padding-block:9px}.site-header .header-actions{align-items:center;gap:4px;display:flex}.site-header .lang-switch{min-width:44px;min-height:44px;padding:0 4px;font-size:12px}.site-header .site-sound{z-index:auto;background:0 0;order:-1;width:40px;height:40px;position:relative;inset:auto}.site-header .site-sound span{display:none}:is(.event-park__meta,.event-park__collection-footer>button:first-child){margin-inline-start:0}html{scroll-padding-top:64px}:root :is(.service-anchor,.process-anchor,.customer-success){scroll-margin-top:0}}@media (width<=950px) and (prefers-reduced-motion:reduce){:root body>.site-header{transition:none}}.site-header[data-unified-navigation] .navigation-panel-head,.site-header[data-unified-navigation] [data-navigation-secondary],.site-header[data-unified-navigation] .main-nav>a>.icon-arrow,.site-header .menu-toggle__label{display:none}.site-header[data-unified-navigation] .menu-toggle>span:not(.menu-toggle__label){background:currentColor;width:22px;height:1.5px;transition:transform .22s;display:block;position:absolute;top:50%;right:17px}.site-header[data-unified-navigation] .menu-toggle>span:nth-last-child(2){transform:translateY(-4px)}.site-header[data-unified-navigation] .menu-toggle>span:last-child{transform:translateY(4px)}.site-header[data-unified-navigation] .menu-toggle[aria-expanded=true]>span:nth-last-child(2){transform:rotate(45deg)}.site-header[data-unified-navigation] .menu-toggle[aria-expanded=true]>span:last-child{transform:rotate(-45deg)}@media (width>=951px){:root body:has(#hero[data-experience=event-park])>.site-header[data-unified-navigation]{z-index:80;border-radius:24px;width:calc(100% - 48px);height:76px;transition:width .62s cubic-bezier(.76,0,.24,1),height .62s cubic-bezier(.76,0,.24,1),padding .62s cubic-bezier(.76,0,.24,1);position:fixed;inset:24px 24px auto auto}.site-header[data-unified-navigation] :is(.brand,.lang-switch,.header-cta,.main-nav){transition:opacity .11s}.site-header[data-navigation-fading=true] :is(.brand,.lang-switch,.header-cta,.main-nav){opacity:0}.site-header[data-unified-navigation]:not([data-compact=true]) .menu-toggle{display:none}:root body:has(#hero[data-experience=event-park])>.site-header[data-compact=true]{width:116px;height:50px;padding:0}.site-header[data-compact=true]:before{background:#f60963;box-shadow:inset 0 1px #ffffff59,0 8px 24px #1e1e1e29}.site-header[data-compact=true] .menu-toggle:focus-visible{outline-offset:4px;outline:2px solid #1e1e1e}.site-header[data-compact=true] .brand,.site-header[data-compact=true] .lang-switch,.site-header[data-compact=true] .header-cta{display:none}.site-header[data-compact=true] .header-actions{margin:0;position:absolute;inset:0}.site-header[data-compact=true] .menu-toggle{color:#101010;cursor:pointer;background:0 0;border:0;border-radius:24px;align-items:center;width:116px;height:50px;padding:0 20px;animation:.26s .26s backwards navigation-toggle-in;display:flex;position:relative}.site-header[data-compact=true] .menu-toggle__label{background:0 0;width:auto;height:auto;font:500 14px/1.4 Space Grotesk,Arial,sans-serif;display:block;transform:none}.site-header[data-compact=true] .menu-toggle>span:not(.menu-toggle__label){color:inherit}.site-header[data-compact=true] .main-nav{overscroll-behavior:contain;width:344px;max-height:calc(100svh - 108px);color:var(--brand-anthracite);background:var(--navigation-glass-surface);-webkit-backdrop-filter:var(--navigation-refraction,var(--navigation-glass-filter));backdrop-filter:var(--navigation-refraction,var(--navigation-glass-filter));visibility:hidden;opacity:0;transform-origin:100% 0;border:0;border-radius:24px;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:24px;display:flex;position:absolute;inset:62px 0 auto auto;overflow-y:auto;box-shadow:inset 0 1px #fffffff2,inset 1px 0 #ffffffa6,inset 0 -1px #ffffff8c,0 18px 50px #0c1a202b}.site-header[data-compact=true][data-navigation-open=true] .main-nav{visibility:visible;opacity:1}.site-header[data-compact=true] .navigation-panel-head{letter-spacing:.12em;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:11px;display:flex}.site-header[data-compact=true] .main-nav>a{white-space:normal;min-height:46px;color:inherit;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:8px 0;font-size:20px;line-height:1.35;display:flex}.site-header[data-compact=true] .main-nav>a:after{display:none}.site-header[data-compact=true] .main-nav>a>.icon-arrow{width:20px;height:20px;color:var(--cta-pressed);fill:none;stroke:currentColor;stroke-width:1.4px;flex:none;transition:translate .18s;display:block}.site-header[data-compact=true] .main-nav>a[data-navigation-secondary]{font-size:16px}.site-header[data-compact=true] [data-navigation-secondary=about]{margin-top:12px}.site-header[data-compact=true] .main-nav .nav-project{width:100%;margin-top:20px;display:inline-flex}.site-header[data-compact=true] .main-nav>a:hover{color:var(--cta-pressed)}.site-header[data-compact=true] .main-nav>a:hover svg{translate:2px -2px}:root[data-intro]:not([data-intro=revealing]) .site-header[data-unified-navigation]{visibility:hidden;pointer-events:none}body:has(dialog[open])>.site-header[data-unified-navigation]{visibility:hidden;pointer-events:none}}@keyframes navigation-toggle-in{0%{opacity:0}to{opacity:1}}@media (width<=950px){.site-header[data-unified-navigation] .menu-toggle{position:relative}.site-header[data-unified-navigation] .menu-toggle>span:not(.menu-toggle__label){right:10px}.site-header[data-unified-navigation] [data-navigation-secondary]{display:block}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.site-header[data-compact=true] .main-nav{background:var(--brand-white);-webkit-backdrop-filter:none}}@media (forced-colors:active){.site-header[data-compact=true] .main-nav{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){:root body>.site-header[data-unified-navigation],.site-header[data-unified-navigation] *{transition:none!important;animation:none!important}}:root[data-motion=off] body>.site-header[data-unified-navigation],:root[data-motion=off] .site-header[data-unified-navigation] *{transition:none!important;animation:none!important}
