@charset "UTF-8";

:root { color-scheme: dark; }
body.up-home-webgl { --upw-bg:#04060b;--upw-text:#f1f4fb;--upw-muted:#8b94a7;--upw-dim:#515a6d;--upw-cyan:#9fd0ff;--upw-blue:#5b8cff;--upw-violet:#896cff;--upw-line:rgba(159,190,255,.16);--upw-display:"Archivo","Zen Kaku Gothic New",sans-serif;--upw-body:"Zen Kaku Gothic New",sans-serif;--upw-mono:"IBM Plex Mono",monospace;--upw-ease:cubic-bezier(.16,1,.3,1);margin:0;overflow-x:hidden;background:var(--upw-bg);color:var(--upw-text);font-family:var(--upw-body);font-feature-settings:"palt"; }
body.up-home-webgl *,body.up-home-webgl *::before,body.up-home-webgl *::after { box-sizing:border-box; }
body.up-home-webgl a { color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent; }
body.up-home-webgl :focus-visible { outline:2px solid var(--upw-cyan);outline-offset:4px; }
body.up-home-webgl::before { position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 70% 35%,rgba(56,75,151,.1),transparent 38%),linear-gradient(rgba(104,135,205,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(104,135,205,.035) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;content:"";mask-image:linear-gradient(#000 0 75%,transparent); }
body.up-home-webgl .gl-canvas,body.up-home-webgl .grain-canvas { position:fixed;inset:0;width:100%;height:100%;pointer-events:none; }
body.up-home-webgl .gl-canvas { z-index:1;transition:filter .2s linear,opacity .6s var(--upw-ease); }
body.up-home-webgl .grain-canvas { z-index:80;opacity:.34;mix-blend-mode:screen; }
body.up-home-webgl.no-webgl .gl-canvas { display:none; }
body.up-home-webgl .loader { position:fixed;inset:0;z-index:1000;display:grid;place-content:center;justify-items:center;gap:22px;background:var(--upw-bg);transition:transform 1s var(--upw-ease); }
body.up-home-webgl .loader.is-finished { transform:translateY(-100%); }
body.up-home-webgl .loader__mark { display:flex;align-items:center;gap:4px;height:32px; }
body.up-home-webgl .loader__mark i { width:3px;height:9px;background:var(--upw-blue);box-shadow:0 0 12px var(--upw-blue);animation:upw-loader-bar .8s ease-in-out infinite alternate; }
body.up-home-webgl .loader__mark i:nth-child(2) { height:25px;animation-delay:-.2s; } body.up-home-webgl .loader__mark i:nth-child(3) { height:16px;animation-delay:-.4s; } body.up-home-webgl .loader__mark i:nth-child(4) { height:7px;animation-delay:-.6s; }
body.up-home-webgl .loader strong { font:700 16px/1 var(--upw-display);letter-spacing:.32em; } body.up-home-webgl .loader>span { position:fixed;right:28px;bottom:24px;color:var(--upw-dim);font:500 10px/1 var(--upw-mono); }
body.up-home-webgl .site-header { position:fixed;top:18px;left:4vw;right:4vw;z-index:100;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 10px 0 17px;border:1px solid var(--upw-line);border-radius:999px;background:rgba(4,6,11,.58);backdrop-filter:blur(18px); }
body.up-home-webgl .brand { display:flex;align-items:center;gap:10px;font:800 13px/1 var(--upw-display);letter-spacing:.17em; } body.up-home-webgl .brand i { display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(159,208,255,.45);border-radius:50%;color:var(--upw-cyan);font:normal 700 10px/1 var(--upw-display);box-shadow:inset 0 0 12px rgba(91,140,255,.17); }
body.up-home-webgl .global-nav { display:flex;align-items:center;gap:clamp(22px,3.5vw,52px);color:var(--upw-muted);font:500 9px/1 var(--upw-mono);letter-spacing:.13em;text-transform:uppercase; }
body.up-home-webgl .up-webgl-nav-link { transition:color .3s; } body.up-home-webgl .up-webgl-nav-link:hover { color:var(--upw-text); }
body.up-home-webgl .up-webgl-nav-link--button { display:grid;min-width:94px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:var(--upw-text);font:700 11px/1 var(--upw-body);letter-spacing:0;text-transform:none;transition:color .35s,background .35s; } body.up-home-webgl .up-webgl-nav-link--button:hover { color:var(--upw-bg);background:var(--upw-text); }
body.up-home-webgl .chapter-nav { position:fixed;top:50%;left:26px;z-index:90;display:grid;gap:17px;transform:translateY(-50%); } body.up-home-webgl .chapter-nav::before { position:absolute;top:-8px;bottom:-8px;left:-9px;width:1px;background:var(--upw-line);content:""; } body.up-home-webgl .chapter-nav a { color:#535d71;font:500 8px/1 var(--upw-mono);letter-spacing:.12em;transition:color .3s,transform .3s; } body.up-home-webgl .chapter-nav a span { margin-right:8px; } body.up-home-webgl .chapter-nav a.is-current { color:var(--upw-cyan);transform:translateX(5px); }
body.up-home-webgl .hero { position:relative;z-index:10;min-height:100svh;padding:120px max(7vw,92px) 60px;overflow:hidden; }
body.up-home-webgl .hero__copy { position:relative;z-index:10;display:flex;min-height:calc(100svh - 180px);flex-direction:column;justify-content:center;width:min(47vw,760px);max-width:none; }
body.up-home-webgl .eyebrow,body.up-home-webgl .section-index { color:#8995ac;font:500 9px/1.5 var(--upw-mono);letter-spacing:.17em; } body.up-home-webgl .eyebrow i { display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--upw-cyan);box-shadow:0 0 14px var(--upw-cyan);animation:upw-pulse 2.4s ease-in-out infinite; }
body.up-home-webgl .hero__title { margin:24px 0 30px;font:850 clamp(4rem,6.25vw,7.35rem)/.93 var(--upw-display);letter-spacing:-.075em; } body.up-home-webgl .hero__title>span { display:block;width:max-content;max-width:none;white-space:nowrap;overflow:visible; } body.up-home-webgl .hero__title em { color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(159,208,255,.85);text-shadow:0 0 34px rgba(91,140,255,.28); }
body.up-home-webgl .hero__lead { margin:0;color:#a0a9ba;font-size:clamp(.95rem,1.15vw,1.12rem);line-height:1.9; } body.up-home-webgl .hero__actions,body.up-home-webgl .reserve__actions { display:flex;gap:12px;margin-top:36px; } body.up-home-webgl .button { display:inline-grid;min-width:158px;min-height:50px;place-items:center;border:1px solid var(--upw-line);border-radius:999px;font-size:12px;font-weight:700;transition:transform .4s var(--upw-ease),box-shadow .4s; } body.up-home-webgl .button--primary { color:#070a11;background:linear-gradient(135deg,#edf7ff,#a9b9ff);box-shadow:0 13px 42px rgba(91,140,255,.24); } body.up-home-webgl .button--ghost { background:rgba(255,255,255,.025); } body.up-home-webgl .button:hover { transform:translateY(-4px);box-shadow:0 18px 48px rgba(91,140,255,.3); }
body.up-home-webgl .hero__account { width:max-content;margin-top:17px;color:var(--upw-muted);font-size:11px;text-decoration:underline;text-underline-offset:4px; } body.up-home-webgl .hero__object-label { position:absolute;right:7vw;bottom:17%;z-index:12;display:grid;padding-left:16px;border-left:1px solid var(--upw-cyan); } body.up-home-webgl .hero__object-label span { font:600 9px/1.4 var(--upw-mono);letter-spacing:.16em; } body.up-home-webgl .hero__object-label small { margin-top:5px;color:var(--upw-dim);font:500 7px/1 var(--upw-mono);letter-spacing:.1em; } body.up-home-webgl .hero__scroll { position:absolute;bottom:28px;left:50%;z-index:12;color:#626c80;font:500 8px/1 var(--upw-mono);letter-spacing:.17em;transform:translateX(-50%); } body.up-home-webgl .hero__scroll i { display:inline-block;width:34px;height:1px;margin-right:10px;vertical-align:middle;background:linear-gradient(90deg,transparent,var(--upw-cyan));animation:upw-scroll-cue 1.8s ease-in-out infinite; } body.up-home-webgl .hero__backword { position:absolute;top:17%;left:32%;z-index:2;color:rgba(232,238,255,.025);font:900 clamp(9rem,20vw,22rem)/1 var(--upw-display);letter-spacing:-.09em; }
body.up-home-webgl .anatomy { position:relative;z-index:10;height:520svh; } body.up-home-webgl .anatomy__sticky { position:sticky;top:0;display:flex;height:100svh;flex-direction:column;justify-content:center;padding:115px max(7vw,92px) 60px;overflow:hidden; } body.up-home-webgl .section-head { max-width:540px; } body.up-home-webgl .section-head h2,body.up-home-webgl .data-wave h2,body.up-home-webgl .dashboard-section h2,body.up-home-webgl .reserve h2 { margin:20px 0;font:800 clamp(3.5rem,6vw,7rem)/.98 var(--upw-display);letter-spacing:-.075em; } body.up-home-webgl .anatomy__steps { position:relative;width:min(430px,36vw);min-height:215px;margin-top:34px; } body.up-home-webgl .anatomy__step { position:absolute;inset:0;opacity:0;transform:translateY(22px);transition:opacity .55s var(--upw-ease),transform .55s var(--upw-ease);pointer-events:none; } body.up-home-webgl .anatomy__step.is-active { opacity:1;transform:none; } body.up-home-webgl .anatomy__step>span { color:var(--upw-cyan);font:500 8px/1 var(--upw-mono);letter-spacing:.13em; } body.up-home-webgl .anatomy__step h3 { margin:13px 0 8px;font-size:clamp(1.5rem,2.3vw,2.4rem); } body.up-home-webgl .anatomy__step p { margin:0;color:var(--upw-muted);font-size:13px;line-height:1.85; } body.up-home-webgl .xray-button { width:max-content;padding:10px 14px;border:1px solid var(--upw-line);border-radius:999px;color:var(--upw-muted);background:rgba(4,6,11,.65);font:500 8px/1 var(--upw-mono);letter-spacing:.12em;cursor:pointer;backdrop-filter:blur(10px); } body.up-home-webgl .xray-button i { display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#566077; } body.up-home-webgl .xray-button[aria-pressed="true"] { color:var(--upw-cyan);border-color:rgba(159,208,255,.5); } body.up-home-webgl .xray-button[aria-pressed="true"] i { background:var(--upw-cyan);box-shadow:0 0 12px var(--upw-cyan); } body.up-home-webgl .anatomy__hint { position:absolute;right:7vw;bottom:26px;color:var(--upw-dim);font:500 7px/1 var(--upw-mono);letter-spacing:.12em; }
body.up-home-webgl .manifesto { position:relative;z-index:10;height:300svh; } body.up-home-webgl .manifesto__sticky { position:sticky;top:0;display:grid;height:100svh;place-content:center;padding:90px 7vw;text-align:center;overflow:hidden; } body.up-home-webgl .manifesto__text { position:relative;z-index:3;width:min(24em,88vw);margin:36px auto 0;font-size:clamp(1.8rem,4vw,4.4rem);font-weight:700;line-height:1.45;letter-spacing:-.05em;line-break:strict; } body.up-home-webgl .manifesto__text>span { display:block;margin-bottom:.3em;color:rgba(238,243,255,.12);text-wrap:balance; } body.up-home-webgl .manifesto__text .ch { display:inline;transition:color .1s; } body.up-home-webgl .flow-chips span { position:absolute;z-index:2;padding:11px 14px;border:1px solid var(--upw-line);border-radius:999px;color:#77839a;background:rgba(5,8,14,.7);font:500 7px/1 var(--upw-mono);letter-spacing:.11em;backdrop-filter:blur(10px); } body.up-home-webgl .flow-chips span:nth-child(1) { top:24%;left:10%; } body.up-home-webgl .flow-chips span:nth-child(2) { top:31%;right:8%; } body.up-home-webgl .flow-chips span:nth-child(3) { bottom:24%;left:16%; } body.up-home-webgl .flow-chips span:nth-child(4) { right:13%;bottom:18%; }
body.up-home-webgl .data-wave { position:relative;z-index:10;height:260svh; } body.up-home-webgl .data-wave__sticky { position:sticky;top:0;display:flex;height:100svh;align-items:center;justify-content:space-between;padding:110px max(7vw,92px) 70px;overflow:hidden; } body.up-home-webgl .data-wave__copy { max-width:650px; } body.up-home-webgl .data-wave__copy>p:last-child { color:var(--upw-muted);font-size:14px;line-height:1.8; } body.up-home-webgl .data-wave__meter { display:flex;align-items:baseline;align-self:flex-end;margin-bottom:8vh; } body.up-home-webgl .data-wave__meter span { margin-right:14px;color:var(--upw-dim);font:500 8px/1 var(--upw-mono);letter-spacing:.12em; } body.up-home-webgl .data-wave__meter strong { font:800 clamp(4rem,8vw,9rem)/1 var(--upw-display);letter-spacing:-.07em; } body.up-home-webgl .data-wave__meter i { margin-left:5px;color:var(--upw-cyan);font:normal 500 1rem var(--upw-mono); }
body.up-home-webgl .dashboard-section { position:relative;z-index:10;display:grid;min-height:120svh;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:center;padding:130px max(7vw,92px) 90px; } body.up-home-webgl .dashboard-section::before { position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 68% 50%,rgba(82,63,180,.16),transparent 36%);content:""; } body.up-home-webgl .dashboard-section__head h2 { font-size:clamp(3.2rem,5vw,6rem); } body.up-home-webgl .dashboard-section__link { color:var(--upw-cyan);font-size:13px; } body.up-home-webgl .dashboard-section__link span { margin-left:8px; } body.up-home-webgl .dashboard { display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:18px;border:1px solid rgba(170,191,255,.2);border-radius:24px;background:linear-gradient(145deg,rgba(22,28,48,.91),rgba(6,9,16,.86));box-shadow:0 40px 90px rgba(0,0,0,.48);transform:perspective(1100px) rotateY(-8deg) rotateX(4deg); } body.up-home-webgl .dashboard__bar { grid-column:1/-1;display:flex;align-items:center;height:42px;padding:0 12px;border-bottom:1px solid var(--upw-line);color:#8290aa;font:500 7px/1 var(--upw-mono);letter-spacing:.13em; } body.up-home-webgl .dashboard__bar span { margin-right:auto; } body.up-home-webgl .dashboard__bar i { width:6px;height:6px;margin-left:7px;border-radius:50%;background:#303a51; } body.up-home-webgl .dashboard article { padding:22px;border:1px solid rgba(165,187,255,.11);border-radius:15px;background:rgba(255,255,255,.02); } body.up-home-webgl .dashboard article>span { color:#76839b;font:500 7px/1 var(--upw-mono);letter-spacing:.12em; } body.up-home-webgl .dashboard article>strong { display:block;margin:20px 0 10px;font:800 clamp(2.2rem,4vw,4.3rem)/1 var(--upw-display); } body.up-home-webgl .dashboard article>strong small { color:#8995aa;font-size:.35em; } body.up-home-webgl .dashboard article>small { color:#5f6b82;font:500 7px/1 var(--upw-mono); } body.up-home-webgl .dashboard__score { grid-row:span 2; } body.up-home-webgl .dashboard__score>div { height:4px;margin-top:32px;background:rgba(255,255,255,.06); } body.up-home-webgl .dashboard__score>div i { display:block;width:84%;height:100%;background:linear-gradient(90deg,var(--upw-blue),var(--upw-cyan));box-shadow:0 0 15px rgba(159,208,255,.35); } body.up-home-webgl .dashboard .dashboard__activity { grid-column:1/-1; } body.up-home-webgl .dashboard__activity div { display:flex;align-items:end;gap:8px;height:65px;margin-top:18px; } body.up-home-webgl .dashboard__activity i { flex:1;height:35%;background:linear-gradient(to top,rgba(91,140,255,.25),rgba(159,208,255,.8)); } body.up-home-webgl .dashboard__activity i:nth-child(2) { height:56%; } body.up-home-webgl .dashboard__activity i:nth-child(3) { height:42%; } body.up-home-webgl .dashboard__activity i:nth-child(4) { height:78%; } body.up-home-webgl .dashboard__activity i:nth-child(5) { height:63%; } body.up-home-webgl .dashboard__activity i:nth-child(6) { height:90%; } body.up-home-webgl .dashboard__activity i:nth-child(7) { height:74%; }
body.up-home-webgl .reserve { position:relative;z-index:10;display:grid;min-height:100svh;place-content:center;justify-items:center;padding:110px 24px;text-align:center; } body.up-home-webgl .reserve::before { position:absolute;width:min(65vw,760px);aspect-ratio:1;border:1px solid rgba(159,208,255,.12);border-radius:50%;box-shadow:0 0 100px rgba(91,140,255,.08),inset 0 0 100px rgba(91,140,255,.04);content:"";animation:upw-reserve-ring 12s linear infinite; } body.up-home-webgl .reserve h2 { position:relative;font-size:clamp(4rem,8vw,9rem); } body.up-home-webgl .reserve>p:not(.section-index) { position:relative;color:var(--upw-muted);font:500 9px/1.5 var(--upw-mono);letter-spacing:.12em; } body.up-home-webgl .reserve__actions { position:relative; }
body.up-home-webgl .site-footer { position:relative;z-index:10;display:flex;justify-content:space-between;padding:28px 4vw;border-top:1px solid var(--upw-line);color:var(--upw-dim);font:500 8px/1 var(--upw-mono);letter-spacing:.1em; } body.up-home-webgl .site-footer strong { color:#9ca6b9;letter-spacing:.18em; } body.up-home-webgl .motion-toggle { position:fixed;right:18px;bottom:18px;z-index:150;padding:10px 13px;border:1px solid var(--upw-line);border-radius:999px;color:var(--upw-muted);background:rgba(4,6,11,.72);font:500 8px/1 var(--upw-mono);cursor:pointer;backdrop-filter:blur(12px); }
body.up-home-webgl .hero__copy>*,body.up-home-webgl .hero__object-label,body.up-home-webgl .hero__scroll { opacity:0;transform:translateY(22px); } body.up-home-webgl.is-loaded .hero__copy>*,body.up-home-webgl.is-loaded .hero__object-label,body.up-home-webgl.is-loaded .hero__scroll { animation:upw-hero-in 1s var(--upw-ease) forwards; } body.up-home-webgl.is-loaded .hero__copy>:nth-child(1) { animation-delay:.1s; } body.up-home-webgl.is-loaded .hero__copy>:nth-child(2) { animation-delay:.25s; } body.up-home-webgl.is-loaded .hero__copy>:nth-child(3) { animation-delay:.48s; } body.up-home-webgl.is-loaded .hero__copy>:nth-child(4) { animation-delay:.65s; } body.up-home-webgl.is-loaded .hero__copy>:nth-child(5) { animation-delay:.72s; } body.up-home-webgl.is-loaded .hero__object-label { animation-delay:.85s; } body.up-home-webgl.is-loaded .hero__scroll { animation-delay:1s; }
@keyframes upw-loader-bar { to { transform:scaleY(.35);opacity:.35; } } @keyframes upw-pulse { 50% { opacity:.35; } } @keyframes upw-scroll-cue { 50% { opacity:.2;transform:scaleX(.5); } } @keyframes upw-hero-in { to { opacity:1;transform:none; } } @keyframes upw-reserve-ring { to { transform:rotate(360deg) scale(1.03); } }
@media (max-width:900px) { body.up-home-webgl .global-nav,body.up-home-webgl .chapter-nav { display:none; } body.up-home-webgl .site-header { top:10px;left:10px;right:10px; } body.up-home-webgl .hero,body.up-home-webgl .anatomy__sticky,body.up-home-webgl .data-wave__sticky,body.up-home-webgl .dashboard-section { padding-right:22px;padding-left:22px; } body.up-home-webgl .hero__copy { max-width:82vw; } body.up-home-webgl .hero__title { font-size:clamp(3.8rem,12vw,6.3rem); } body.up-home-webgl .hero__object-label { right:22px;bottom:12%; } body.up-home-webgl .anatomy__sticky { justify-content:flex-end;padding-bottom:10vh; } body.up-home-webgl .anatomy__steps { width:min(480px,86vw); } body.up-home-webgl .section-head h2 { font-size:clamp(3.2rem,10vw,5rem); } body.up-home-webgl .data-wave__sticky { align-items:flex-start;flex-direction:column;justify-content:center; } body.up-home-webgl .data-wave__meter { align-self:flex-end; } body.up-home-webgl .dashboard-section { grid-template-columns:1fr;gap:35px; } body.up-home-webgl .dashboard { transform:none; } }
@media (max-width:560px) { body.up-home-webgl .brand i { display:none; } body.up-home-webgl .brand { font-size:11px; } body.up-home-webgl .up-webgl-nav-link--button { min-width:76px; } body.up-home-webgl .hero { padding-top:100px; } body.up-home-webgl .hero__copy { min-height:calc(100svh - 160px);max-width:100%;justify-content:flex-start;padding-top:15vh; } body.up-home-webgl .hero__title { font-size:clamp(3.35rem,15vw,4.8rem); } body.up-home-webgl .hero__lead { max-width:22em;font-size:.88rem; } body.up-home-webgl .hero__actions { align-items:stretch;flex-direction:column;max-width:275px; } body.up-home-webgl .hero__account { font-size:10px; } body.up-home-webgl .hero__object-label,body.up-home-webgl .hero__backword,body.up-home-webgl .hero__scroll { display:none; } body.up-home-webgl .anatomy__sticky { padding-bottom:7vh; } body.up-home-webgl .section-head h2,body.up-home-webgl .data-wave h2,body.up-home-webgl .dashboard-section h2 { font-size:clamp(2.8rem,12vw,4rem); } body.up-home-webgl .anatomy__steps { min-height:190px; } body.up-home-webgl .anatomy__step p { font-size:12px; } body.up-home-webgl .anatomy__hint { display:none; } body.up-home-webgl .manifesto__text { font-size:clamp(1.55rem,7vw,2.3rem); } body.up-home-webgl .flow-chips span:nth-child(1),body.up-home-webgl .flow-chips span:nth-child(3) { left:5%; } body.up-home-webgl .flow-chips span:nth-child(2),body.up-home-webgl .flow-chips span:nth-child(4) { right:4%; } body.up-home-webgl .data-wave__meter strong { font-size:4rem; } body.up-home-webgl .dashboard-section { min-height:100svh;padding-top:100px; } body.up-home-webgl .dashboard { grid-template-columns:1fr;padding:10px; } body.up-home-webgl .dashboard__score { grid-row:auto; } body.up-home-webgl .dashboard .dashboard__activity,body.up-home-webgl .dashboard__bar { grid-column:auto; } body.up-home-webgl .reserve h2 { font-size:clamp(3.4rem,15vw,5.5rem); } body.up-home-webgl .reserve__actions { align-items:stretch;flex-direction:column; } body.up-home-webgl .site-footer { align-items:flex-start;gap:16px;flex-direction:column; } }
@media (prefers-reduced-motion:reduce) { html:not(.force-motion) body.up-home-webgl .loader,html:not(.force-motion) body.up-home-webgl .grain-canvas { display:none; } html:not(.force-motion) body.up-home-webgl .anatomy,html:not(.force-motion) body.up-home-webgl .manifesto,html:not(.force-motion) body.up-home-webgl .data-wave { height:auto;min-height:100svh; } html:not(.force-motion) body.up-home-webgl .anatomy__sticky,html:not(.force-motion) body.up-home-webgl .manifesto__sticky,html:not(.force-motion) body.up-home-webgl .data-wave__sticky { position:relative;height:auto;min-height:100svh; } html:not(.force-motion) body.up-home-webgl .anatomy__steps { display:grid;gap:28px;min-height:0; } html:not(.force-motion) body.up-home-webgl .anatomy__step { position:static;opacity:1;transform:none; } html:not(.force-motion) body.up-home-webgl .manifesto__text>span { color:var(--upw-text); } html:not(.force-motion) body.up-home-webgl .hero__copy>*,html:not(.force-motion) body.up-home-webgl .hero__object-label,html:not(.force-motion) body.up-home-webgl .hero__scroll { opacity:1;transform:none; } html:not(.force-motion) body.up-home-webgl * { animation:none!important;transition:none!important; } }
@media (max-width:900px) { body.up-home-webgl .hero__copy { width:82vw;max-width:82vw; } }
@media (max-width:900px) { body.up-home-webgl .brand { flex:0 0 auto;min-width:max-content;white-space:nowrap; } body.up-home-webgl .global-nav { display:flex;margin-left:auto; } body.up-home-webgl .global-nav .up-webgl-nav-link:not(.up-webgl-nav-link--button) { display:none; } }
@media (max-width:560px) { body.up-home-webgl .hero::after { position:absolute;inset:0;z-index:5;background:linear-gradient(90deg,rgba(4,6,11,.96) 0%,rgba(4,6,11,.78) 58%,rgba(4,6,11,.18) 100%);content:"";pointer-events:none; } body.up-home-webgl .hero__copy { width:100%;max-width:100%; } body.up-home-webgl .hero__title>span { max-width:calc(100vw - 44px);font-size:min(15vw,4.8rem); } }
