@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope Variable,sans-serif;color:#2a1d17;background:#fbf5ea;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--display:"Bricolage Grotesque Variable","Manrope Variable",sans-serif;--senja:#c4491e;--senja-deep:#a73812;--ivory:#fff6e6;--paper:#fbf5ea;--ink:#2a1d17;--muted:#74685f;--teal:#12302e;--ticket:#fff1cc;--stamp:#b8321a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}button{border:0}button,a,summary{outline-offset:6px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ca7b46}::selection{background:#2a1d17;color:#fff6e6}h1,h2{font-family:var(--display);font-variation-settings:"opsz" 96;font-weight:700;letter-spacing:-.012em}.page-width{width:calc(100% - 128px);max-width:1440px;margin-inline:auto}.skip-link{position:fixed;top:10px;left:10px;z-index:20;background:var(--ivory);padding:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:60px;padding:16px 30px;border-radius:999px;background:var(--ivory);color:var(--senja-deep);font-weight:750;font-size:17px;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);background:#fff;box-shadow:0 8px 24px #30150d17}.button:active{transform:translateY(0)}.brand{display:inline-flex;gap:14px;align-items:center;color:var(--ink);line-height:1}.brand-mark{display:block;width:67px;height:37px;color:#cf683e}.brand>span{font-size:48px;font-weight:750;letter-spacing:1px;line-height:1}.brand-link:hover .brand-mark{animation:idle .5s ease-in-out 2}@keyframes idle{25%{transform:translateY(-2px) rotate(-3deg)}75%{transform:translateY(1px) rotate(1deg)}}.brand-light,.brand-light .brand-mark{color:var(--ivory)}.hero{isolation:isolate;position:relative;height:57.1vw;max-height:1040px;min-height:720px;color:var(--ivory);background:#bc481d;overflow:hidden}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-scene>img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.hero-scene canvas{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s;pointer-events:none}.hero-scene.scene-ready canvas{opacity:1}.header{height:100px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.nav{display:flex;align-items:center;gap:34px;font-size:16px;font-weight:500}.nav>a{position:relative;padding:12px 0}.nav>a:after{content:"";height:1px;position:absolute;left:0;bottom:7px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav>a:hover:after{transform:scaleX(1)}.nav-cta{min-height:48px;font-size:16px;padding:12px 26px}.menu-toggle{display:none}.hero-copy{padding-top:40px;position:relative;pointer-events:none}.hero-tag{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:650;padding:8px 16px 8px 12px;border-radius:999px;background:#2a1d1733;border:1px solid #fff6e640;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pulse{width:9px;height:9px;border-radius:50%;background:#ffd98a;box-shadow:0 0 #ffd98a99;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #ffd98a99}70%,to{box-shadow:0 0 0 10px #ffd98a00}}.hero-copy h1{font-size:clamp(70px,7.6vw,122px);line-height:.98;letter-spacing:-.018em;font-weight:700;max-width:720px;margin-top:26px;text-wrap:balance}.hero-lede{font-size:clamp(17px,1.5vw,23px);line-height:1.5;letter-spacing:-.01em;margin-top:24px;font-weight:500;max-width:560px}.hero-cta{margin-top:32px;pointer-events:auto;min-width:260px}.hero-bottom{position:absolute;left:0;right:0;bottom:27px;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.015em}.hero-note{display:flex;align-items:center;gap:10px}.motion-button{display:flex;gap:8px;align-items:center;background:#221b17b3;border:1px solid #fff6e640;color:var(--ivory);border-radius:30px;min-height:38px;padding:9px 15px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.motion-button:hover{background:#221b17}.hero-copy>*{animation:appear .8s both}.hero-copy>h1{animation:none}.hero-line{display:block}.word{display:inline-block;margin-right:.22em;animation:word .9s calc(.15s + var(--i) * .09s) cubic-bezier(.2,1.5,.4,1) both}.word:last-child{margin-right:0}@keyframes word{0%{opacity:0;transform:translateY(55%) rotate(5deg)}to{opacity:1;transform:none}}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}@keyframes appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.release{display:grid;grid-template-columns:minmax(330px,400px) 1fr;gap:clamp(48px,7vw,120px);align-items:start;padding-bottom:110px}.ticket-machine{position:relative;padding-inline:14px}.ticket-slot{height:18px;margin-inline:-14px;border-radius:0 0 14px 14px;background:linear-gradient(#1c1310,#3a2a22);box-shadow:inset 0 -5px #120c0a,0 10px 18px #2a1d1722;position:relative;z-index:2}.ticket-clip{overflow:hidden;margin-top:-6px;padding:6px 32px 64px;margin-inline:-32px}.ticket{position:relative;background:var(--ticket);color:var(--ink);padding:30px 28px 0;transform-origin:50% 0;transform:rotate(-1.5deg);box-shadow:0 16px 28px #6a3a1a24}.ticket:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:radial-gradient(circle at 8px 0,var(--ticket) 7px,transparent 7.5px) 0 0/16px 10px repeat-x}.ticket-hang{transform-origin:50% 0}.ticket-hang:hover{animation:swing 1.6s ease-in-out}@keyframes swing{20%{transform:rotate(2.2deg)}45%{transform:rotate(-1.6deg)}65%{transform:rotate(.9deg)}82%{transform:rotate(-.4deg)}to{transform:none}}.animated .ticket{transform:translateY(-104%)}.animated.printed .ticket{animation:print 1.5s cubic-bezier(.3,.7,.3,1) forwards}@keyframes print{0%{transform:translateY(-104%)}14%{transform:translateY(-80%)}20%{transform:translateY(-80%)}36%{transform:translateY(-52%)}42%{transform:translateY(-52%)}58%{transform:translateY(-22%)}64%{transform:translateY(-22%)}82%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(0) rotate(-1.5deg)}}.ticket-head{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:2px dashed #2a1d1740}.ticket-head svg{display:block;color:var(--ink)}.ticket-head h3{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.02em;flex:1}.ticket-head span{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;padding:4px 9px;border:1.5px solid var(--ink);border-radius:6px}.ticket-fields{margin:18px 0 0;display:grid;gap:10px}.ticket-fields div{display:grid;grid-template-columns:70px 1fr;gap:12px;font-size:14px;line-height:1.45}.ticket-fields dt{color:#7a6650}.ticket-fields dd{margin:0;font-weight:650}.ticket-rules{position:relative;margin-top:20px;padding:14px 16px;background:#f7e2ad;border-radius:10px;font-size:13px}.ticket-rules p{font-weight:700}.ticket-rules ol{margin:6px 0 0;padding-left:20px;line-height:1.7;color:#4a3a2e}.ticket-barcode{height:46px;margin-top:22px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 9px,var(--ink) 9px 12px,transparent 12px 14px,var(--ink) 14px 15px,transparent 15px 19px);opacity:.85}.ticket-stamp{position:absolute;right:12px;top:16px;font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--stamp);border:3px solid var(--stamp);border-radius:8px;padding:4px 12px;transform:rotate(-12deg);opacity:.78;mix-blend-mode:multiply}.animated .ticket-stamp{opacity:0;transform:rotate(-12deg) scale(1.6)}.animated.printed .ticket-stamp{animation:stamp .35s 1.6s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes stamp{to{opacity:.78;transform:rotate(-12deg) scale(1)}}.ticket-stub{margin:22px -28px 0;padding:22px 28px 24px;border-top:2px dashed #2a1d1759;position:relative}.ticket-stub:before,.ticket-stub:after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:var(--paper)}.ticket-stub:before{left:-10px}.ticket-stub:after{right:-10px}.ticket-button{width:100%;white-space:nowrap;background:var(--ink);color:var(--ivory);font-size:16px;min-height:54px}.ticket-button:hover{background:#47382f}.release-copy{padding-top:92px}.release-copy h2{font-size:clamp(44px,4.8vw,76px);line-height:1;max-width:11ch;text-wrap:balance}.release-lede{font-size:18px;line-height:1.65;color:var(--muted);margin-top:26px;max-width:52ch}.news-list{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:34px 40px}.news-list li{display:flex;gap:16px;align-items:flex-start}.news-list svg{color:var(--senja);flex-shrink:0;margin-top:2px;transition:transform .4s cubic-bezier(.2,1.8,.4,1)}.news-list li:hover svg{transform:translateY(-4px) rotate(-10deg) scale(1.12)}.news-list h3{font-size:18px;font-weight:750;letter-spacing:-.01em}.news-list p{font-size:15px;line-height:1.65;color:var(--muted);margin-top:6px;max-width:34ch}.experience{padding-block:96px 72px;background:#231a15;color:var(--ivory)}.experience-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px}.experience h2{font-size:clamp(44px,5.4vw,84px);line-height:1;font-weight:680}.experience-heading p{font-size:16px;line-height:1.75;color:#c9bdb0;max-width:36ch;padding-bottom:6px}.demo{max-width:1080px;margin:auto}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;font-size:13px}.demo-toolbar>p{display:flex;gap:10px;align-items:center;color:#c9bdb0;white-space:nowrap}.mood-buttons{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px}.mood-buttons button{position:relative;flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;width:104px;height:62px;padding:8px 9px;border-radius:12px;background-size:cover;background-position:center;color:#fff;font-size:11.5px;font-weight:700;line-height:1.15;text-align:left;box-shadow:inset 0 -34px 26px -10px #000a,0 0 0 1px #fff2;transition:box-shadow .2s,transform .2s}.mood-buttons button:hover{transform:translateY(-2px)}.mood-buttons button[aria-pressed=true]{box-shadow:inset 0 -34px 26px -10px #000a,0 0 0 2px #231a15,0 0 0 4px #ffd98a}.mood-buttons button svg{color:#ffd98a}@keyframes pop{0%{opacity:0;transform:scale(.86) translateY(14px)}to{opacity:1;transform:none}}.launcher-frame{padding:12px;border-radius:32px;background:#100f0e;border:1px solid #67594c;box-shadow:0 28px 60px #0004}.headunit{container-type:inline-size;border-radius:calc(20 * var(--dp));overflow:hidden;background:#000;font-family:Roboto,Manrope Variable,sans-serif;color:#fff}.hu-stage{position:relative;overflow:hidden;background:#091416}.hu-launcher{position:absolute;top:0;right:0;bottom:0;left:0;animation:hu-enter .22s cubic-bezier(0,0,.2,1) backwards}@keyframes hu-enter{0%{opacity:0;transform:translateY(calc(12 * var(--dp)))}}.hu-scenery{position:absolute;top:0;right:-7%;bottom:0;left:-7%;background:var(--scene) center/cover;transform:translate(calc((.5 - var(--pan)) * 12%));transition:transform .24s cubic-bezier(0,0,.2,1)}.hu-scenery:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#09141649}.hu-glass{position:relative;isolation:isolate;overflow:hidden;border-radius:calc(14 * var(--dp));background:#171d20c7;border:max(1px,calc(1 * var(--dp))) solid #7f919752;color:#fff;-webkit-backdrop-filter:blur(calc(10 * var(--dp)));backdrop-filter:blur(calc(10 * var(--dp)))}.hu-glass:hover:enabled{background:#232b2fcc}.hu-glass:active:enabled{background:#f59d7133}.hu-glass:focus-visible{outline:none;border:calc(2 * var(--dp)) solid #f59d71}.hu-header{position:absolute;left:0;right:0;top:0;height:calc(84 * var(--dp));display:flex;align-items:center;justify-content:space-between;padding:0 calc(16 * var(--dp))}.hu-identity{display:flex;align-items:center;gap:calc(8 * var(--dp))}.hu-mark{width:calc(48 * var(--dp));height:calc(30 * var(--dp));color:#cf683e}.hu-identity span{font-size:calc(28 * var(--dp));font-weight:700;line-height:1.1}.hu-header p{font-size:calc(14 * var(--dp));margin-top:calc(2 * var(--dp))}.hu-exit{width:calc(88 * var(--dp));height:calc(76 * var(--dp));font-size:calc(17 * var(--dp))}.hu-grid{position:absolute;left:50%;display:grid;gap:calc(10 * var(--dp));transform:translate(-50%)}.hu-grid.from-right{animation:hu-slide-r .24s cubic-bezier(0,0,.2,1)}.hu-grid.from-left{animation:hu-slide-l .24s cubic-bezier(0,0,.2,1)}@keyframes hu-slide-r{0%{opacity:0;transform:translate(0)}}@keyframes hu-slide-l{0%{opacity:0;transform:translate(-100%)}}.hu-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(8 * var(--dp)) calc(12 * var(--dp))}.hu-tile img{width:calc(72 * var(--dp));height:calc(44 * var(--dp));object-fit:contain}.hu-tile span{margin-top:calc(6 * var(--dp));font-size:calc(18 * var(--dp));font-weight:700}.hu-pager{position:absolute;left:0;right:0;bottom:calc(4 * var(--dp));height:calc(76 * var(--dp));display:flex;align-items:center;justify-content:center}.hu-pager button{width:calc(76 * var(--dp));height:calc(76 * var(--dp));display:grid;place-items:center;color:#f59d71}.hu-pager button:disabled{opacity:.35}.hu-pager svg{width:calc(28 * var(--dp));height:calc(28 * var(--dp))}.hu-pager .flip{transform:rotate(180deg)}.hu-pager span{width:calc(100 * var(--dp));text-align:center;font-size:calc(16 * var(--dp))}.hu-site{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12 * var(--dp));animation:hu-enter .22s cubic-bezier(0,0,.2,1) backwards}.hu-site>img{width:calc(120 * var(--dp));height:calc(72 * var(--dp));object-fit:contain}.hu-host{font-size:calc(15 * var(--dp));color:#a5b7bc}.hu-loading{width:calc(180 * var(--dp));height:calc(3 * var(--dp));border-radius:3px;background:#ffffff26;position:relative;overflow:hidden}.hu-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f59d71;transform-origin:left;animation:hu-load 1.2s cubic-bezier(.3,.6,.3,1) forwards}@keyframes hu-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hu-site-note{max-width:calc(420 * var(--dp));text-align:center;font-size:calc(13 * var(--dp));line-height:1.5;color:#a5b7bc;margin-top:calc(8 * var(--dp))}.hu-handle{position:absolute;left:0;top:50%;width:calc(28 * var(--dp));height:calc(64 * var(--dp));margin-top:calc(-32 * var(--dp));padding:0;display:grid;place-items:center;background:#101c1999;color:#f59d71;border-radius:0 calc(14 * var(--dp)) calc(14 * var(--dp)) 0;transition:opacity .3s}.hu-handle.faded{opacity:.5}.hu-handle:hover,.hu-handle:focus-visible{opacity:1}.hu-handle svg{width:calc(24 * var(--dp));height:calc(24 * var(--dp))}.hu-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;cursor:default}.hu-panel{position:absolute;left:calc(8 * var(--dp));top:50%;width:calc(164 * var(--dp));max-height:calc(100% - 24 * var(--dp));overflow:auto;transform:translateY(-50%);padding:calc(8 * var(--dp));background:#101c19b3;border:1px solid #f59d7144;border-radius:calc(14 * var(--dp));animation:hu-panel .2s cubic-bezier(0,0,.2,1)}@keyframes hu-panel{0%{opacity:0;transform:translate(-100%,-50%)}}.hu-panel button{display:flex;align-items:center;gap:calc(12 * var(--dp));width:100%;height:calc(48 * var(--dp));padding:0 calc(10 * var(--dp));background:transparent;color:#fff;font-size:calc(16 * var(--dp));border-radius:calc(14 * var(--dp))}.hu-panel button:hover{background:#ffffff1a}.hu-panel svg{width:calc(24 * var(--dp));height:calc(24 * var(--dp))}.hu-panel .hu-panel-close{color:#f59d71}.hu-resume{position:absolute;top:0;right:0;bottom:0;left:0;background:#091416;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(16 * var(--dp)) calc(24 * var(--dp));text-align:center;animation:hu-enter .22s cubic-bezier(0,0,.2,1) backwards}.hu-resume h3{font-size:calc(24 * var(--dp));font-weight:700}.hu-resume p{font-size:calc(16 * var(--dp));color:#a5b7bc;margin:calc(8 * var(--dp)) 0 calc(20 * var(--dp));max-width:calc(520 * var(--dp))}.hu-action{width:min(100%,calc(420 * var(--dp)));height:calc(76 * var(--dp));border-radius:calc(16 * var(--dp));background:#172428;color:#fff;font-size:calc(18 * var(--dp));font-weight:700}.hu-action+.hu-action{margin-top:calc(10 * var(--dp))}.hu-action.primary{background:#f59d71;color:#091416}.hu-action:hover{filter:brightness(1.08)}.hu-note{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0f10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(14 * var(--dp));text-align:center;padding:calc(24 * var(--dp));color:#c9d3d6;animation:hu-enter .22s cubic-bezier(0,0,.2,1) backwards}.hu-note svg{color:#ffd98a;width:calc(40 * var(--dp));height:calc(40 * var(--dp))}.hu-note p{font-size:calc(16 * var(--dp));line-height:1.5;max-width:calc(420 * var(--dp))}.aa-rail{height:calc(76 * var(--dp));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 calc(20 * var(--dp));background:#000}.aa-clock{font-size:calc(22 * var(--dp));font-variant-numeric:tabular-nums}.aa-apps{display:flex;gap:calc(14 * var(--dp))}.aa-app{width:calc(52 * var(--dp));height:calc(52 * var(--dp));border-radius:50%;display:grid;place-items:center;background:#2b3134;color:#dfe5e7;padding:0}.aa-app svg{width:calc(22 * var(--dp));height:calc(22 * var(--dp))}.aa-jeda{background:#cf683e;color:#fff6e6;box-shadow:0 0 0 calc(3 * var(--dp)) #5a6064}.aa-jeda svg{width:calc(34 * var(--dp));height:calc(19 * var(--dp))}.aa-tools{justify-self:end;display:flex;gap:calc(26 * var(--dp))}.aa-tools svg{width:calc(26 * var(--dp));height:calc(26 * var(--dp))}.drive-button{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:40px;padding:0 16px;border-radius:999px;background:#ffd98a;color:#2a1d17;font-size:13px;font-weight:750;transition:background .2s}.drive-button:hover{background:#ffe7b3}.drive-button.parked{background:var(--ivory)}.demo-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;color:#c9bdb0;font-size:13px}.demo-caption>span:last-child{display:flex;align-items:center;gap:8px}.demo-note{margin:30px auto 0;text-align:center;color:#a79c90;font-size:12px;line-height:1.6}.questions{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-block:120px}.questions h2{font-size:clamp(36px,3.6vw,56px);line-height:1.05;max-width:13ch}.questions>div>p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:22px;max-width:40ch}.faq-list{border-top:1px solid #2a1d1728}.faq-list details{border-bottom:1px solid #2a1d1728}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:650;padding:25px 0;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform .2s;flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{font-size:15px;line-height:1.8;color:var(--muted);padding:0 25px 25px 0;max-width:62ch}.closing{background:var(--senja);color:var(--ivory);padding:96px 0}.closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;flex-wrap:wrap}.parking{position:relative;flex-basis:100%;height:78px;margin-bottom:6px;border-bottom:3px dashed #fff6e666}.parking-sign{position:absolute;right:0;bottom:0;width:38px;height:78px;display:flex;justify-content:center;font-family:var(--display);font-weight:800;font-size:20px;line-height:34px;color:var(--senja)}.parking-sign:before{content:"";position:absolute;left:50%;top:30px;bottom:0;width:4px;margin-left:-2px;background:#fff6e6b3;border-radius:2px}.parking-sign:after{content:"";position:absolute;top:0;left:1px;width:36px;height:34px;border-radius:9px;background:var(--ivory);z-index:-1}.parking-sign{isolation:isolate}.parking-car{position:absolute;right:68px;bottom:3px;width:84px;transform-origin:50% 100%}.parking-car svg{display:block;color:var(--ivory)}.zzz{position:absolute;right:88px;bottom:52px;display:flex;gap:2px;font-family:var(--display);font-weight:700;color:var(--ivory)}.zzz i{font-style:normal;opacity:0;font-size:14px}.zzz i:nth-child(2){font-size:17px}.zzz i:nth-child(3){font-size:21px}.parking:not(.parked) .parking-car,.parking:not(.parked) .parking-sign{opacity:0}.parked .parking-sign{animation:sign .5s .2s cubic-bezier(.2,1.8,.4,1) both}.parked .parking-car{animation:drive 1.9s cubic-bezier(.25,.6,.2,1) both,settle .7s 1.9s ease-out}.parked .zzz i{animation:doze 2.4s calc(2.6s + var(--z, 0s)) ease-out 3}.zzz i:nth-child(2){--z:.35s}.zzz i:nth-child(3){--z:.7s}@keyframes sign{0%{opacity:0;transform:scale(.3) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes drive{0%{transform:translate(calc(-100vw + 120px))}88%{transform:translate(10px) rotate(1.5deg)}to{transform:none}}@keyframes settle{30%{transform:translateY(3px) scaleY(.94) rotate(-1deg)}60%{transform:translateY(-2px) scaleY(1.03)}to{transform:none}}@keyframes doze{0%{opacity:0;transform:translateY(6px)}25%{opacity:1}to{opacity:0;transform:translate(14px,-26px) rotate(12deg)}}.closing h2{font-size:clamp(44px,5.6vw,90px);font-weight:680;line-height:1}.closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.text-button{background:transparent;color:var(--ivory);font-weight:650;font-size:15px;padding:10px 4px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#fff6e680}.text-button:hover{text-decoration-color:currentColor}.footer{display:flex;align-items:center;gap:35px;padding-block:35px;font-size:13px}.footer .brand>span{font-size:32px}.footer .brand-mark{width:46px;height:26px}.footer .brand{gap:9px}.footer p{color:var(--muted);flex:1}.footer>span{color:var(--muted)}.dialog-open{overflow:hidden}.info-dialog{background:var(--paper);color:var(--ink);border:0;padding:45px;width:540px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);border-radius:22px;box-shadow:0 30px 100px #0005}.info-dialog::backdrop{background:#21191399;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.info-dialog .brand>span{font-size:30px}.info-dialog .brand-mark{width:40px;height:25px}.info-dialog h2{font-size:49px;line-height:1.02;margin-top:30px}.info-dialog>p{font-size:15px;line-height:1.75;color:var(--muted);margin-top:20px}.close-button{position:absolute;top:18px;right:18px;background:transparent;display:grid;place-items:center;width:40px;height:40px;border-radius:50%}.close-button:hover{background:#2a1d1710}.check-list{padding:0;list-style:none;margin:22px 0 26px}.check-list li{font-size:14px;display:flex;align-items:center;gap:10px;margin:13px 0}.check-list svg{color:var(--senja)}.dark-button{background:var(--ink);color:var(--ivory);width:100%;font-size:15px;justify-content:space-between}.dark-button:hover{background:#47382f}.ghost-button{width:100%;margin-top:10px;font-size:15px;justify-content:space-between;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px #2a1d1740}.ghost-button:hover{background:#2a1d170a;box-shadow:inset 0 0 0 1.5px var(--ink)}.info-dialog>p.small-note{font-size:12px;line-height:1.6;margin-top:18px}@media(min-width:1700px){.hero-copy{padding-top:60px}.hero-lede{margin-top:34px}.hero-cta{margin-top:40px}}@media(max-width:1100px){.page-width{width:calc(100% - 72px)}.hero{min-height:680px}.header{height:95px}.hero-copy{padding-top:30px}.hero-copy h1{font-size:7.6vw}.hero-lede{font-size:17px;max-width:430px}.hero-cta{min-width:240px;font-size:15px}.hero-scene>img{object-position:55% center}.release{grid-template-columns:340px 1fr;gap:48px}.release-copy{padding-top:70px}.news-list{grid-template-columns:1fr;gap:26px}.questions{gap:45px}.demo-toolbar{flex-direction:column;align-items:flex-start}.mood-buttons{max-width:100%}}@media(max-width:900px){.page-width{width:calc(100% - 40px)}.hero{height:auto;min-height:920px;max-height:none}.hero-scene{top:400px;bottom:0}.hero-scene>img{object-fit:cover;object-position:82% center}.hero-scene canvas{display:none!important}.header{height:91px}.header .brand>span{font-size:37px}.header .brand-mark{width:53px;height:31px}.brand{gap:10px}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;background:transparent;color:var(--ivory);z-index:5}.nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff9ed;color:var(--ink);padding:20px;border-radius:15px;box-shadow:0 12px 30px #0003;gap:10px}.nav.open{display:flex;align-items:stretch;flex-direction:column}.nav>a{padding:12px}.nav-cta{background:var(--ink);color:var(--ivory)}.nav-cta:hover{background:#47382f}.hero-copy{padding-top:18px}.hero-tag{font-size:12px}.hero-copy h1{font-size:clamp(50px,11vw,72px);margin-top:20px}.hero-lede{font-size:15px;margin-top:20px;max-width:360px;line-height:1.65}.hero-cta{margin-top:24px;font-size:15px;min-height:52px;min-width:230px;padding:12px 24px}.hero-bottom{bottom:20px;font-size:11px;gap:10px}.motion-button{display:none}.hero-note{background:#25191299;padding:9px 12px;border-radius:30px}.release{grid-template-columns:1fr;gap:10px;padding-bottom:70px}.ticket-machine{max-width:380px;width:100%;margin-inline:auto}.release-copy{padding-top:20px}.release-copy h2{font-size:clamp(40px,10vw,56px)}.release-lede{font-size:16px}.news-list{margin-top:34px}.experience{padding-block:60px 48px}.experience-heading{display:block;margin-bottom:32px}.experience h2{font-size:clamp(42px,10vw,56px)}.experience-heading p{font-size:15px;margin-top:18px}.demo-toolbar{gap:12px;margin-bottom:16px}.demo-toolbar>p{font-size:12px}.mood-buttons{width:calc(100% + 24px);margin-inline:-4px -20px;padding-right:20px}.mood-buttons button{width:92px;height:56px;font-size:10.5px}.launcher-frame{padding:7px;border-radius:22px}.demo-caption{font-size:12px;line-height:1.7;gap:12px;flex-direction:column;align-items:flex-start;margin-top:15px}.demo-note{font-size:11px;margin-top:24px;max-width:300px}.questions{display:block;padding-block:64px}.questions h2{font-size:38px}.questions>div>p{font-size:15px}.faq-list{margin-top:32px}.faq-list summary{font-size:15px;padding:22px 0}.faq-list details p{font-size:14px}.closing{padding:64px 0}.closing h2{font-size:clamp(40px,10vw,56px)}.closing .button{font-size:15px;min-height:52px;padding:13px 22px}.footer{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px;padding-block:30px}.footer p{font-size:12px;text-align:right}.footer>span{grid-column:1/-1;font-size:12px}.info-dialog{padding:32px 25px}.info-dialog h2{font-size:42px}.info-dialog>p{font-size:14px}.check-list li{font-size:13px}.dark-button,.ghost-button{font-size:14px}.desktop-break{display:none}}@media(max-width:380px){.hero{min-height:880px}.hero-copy h1{font-size:46px}.hero-scene{top:410px}.hero-lede{font-size:14px}.ticket{padding:24px 20px 0}.ticket-stub{margin-inline:-20px;padding-inline:20px}.ticket-stamp{right:8px;font-size:16px}.questions h2{font-size:32px}}.no-motion *,.no-motion *:before,.no-motion *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-scene canvas{display:none!important}}
