:root{color:#050505;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:#fff;min-width:320px;min-height:100%}body{background:#fff;min-width:320px;min-height:100svh;margin:0}button,a{font:inherit}::selection{color:#fff;background:#050505}.landing-page{min-height:100svh;padding-bottom:clamp(5rem,13vw,16rem);overflow:hidden}.brand-scene{--shadow-shift-x:0px;--shadow-shift-y:0px;box-sizing:content-box;aspect-ratio:395/399;appearance:none;perspective:900px;perspective-origin:50%;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:0;width:min(532px,70vw);margin:82px auto 0;padding:0;display:block;position:relative;container-type:inline-size}.brand-shadow-layer,.brand-logo-shadow,.brand-logo-mark,.brand-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.brand-shadow-layer{z-index:1;pointer-events:none;width:calc(100vw + 48px);transform:translate3d(calc(-50% + var(--shadow-shift-x)), var(--shadow-shift-y), 0);will-change:transform;left:50%;right:auto}.brand-logo-shadow{z-index:2;color:#000;opacity:.24;filter:blur(11.64cqi);pointer-events:none;transform:translate3d(var(--shadow-shift-x), calc(var(--shadow-shift-y) + 1.52cqi), 0);will-change:transform, opacity, filter;transition:opacity .19s cubic-bezier(.16,1,.3,1),filter .19s cubic-bezier(.16,1,.3,1);overflow:visible}.brand-shadow-layer>div,.brand-shadow-layer canvas{width:100%!important;height:100%!important}.brand-logo-mark{z-index:3;color:#000;pointer-events:none;transform-box:fill-box;transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transition:transform .19s cubic-bezier(.16,1,.3,1);overflow:visible}.brand-scene:focus-visible{outline:none}.brand-scene:focus-visible .brand-logo-mark{filter:drop-shadow(0 0 2px #00000080)}.brand-scene.is-pressed .brand-logo-mark{transition-duration:90ms;transition-timing-function:cubic-bezier(.4,0,1,1);transform:translateZ(-24px)}.brand-scene.is-pressed .brand-logo-shadow{opacity:.29;filter:blur(9.8cqi);transition-duration:90ms;transition-timing-function:cubic-bezier(.4,0,1,1)}.brand-fallback{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.content{width:min(1236px,100% - 48px);margin:0 0 0 max(24px,50% - 606px)}.statement,.team{color:#050505;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,2.5vw,3.15rem);font-weight:500;line-height:1.175}.statement{letter-spacing:-.025em;text-wrap:pretty}.statement-paragraph{display:block}.statement-paragraph+.statement-paragraph{margin-top:.9em}.team{margin-top:clamp(3.5rem,4.4vw,5.5rem)}.actions{align-items:center;gap:16px;margin-top:clamp(4.5rem,5vw,6.25rem);display:flex}.button{box-sizing:border-box;color:#0a0a0a;letter-spacing:-.02em;background:#fff;border:1px solid #dedede;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 14px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.button:hover{border-color:#b8b8b8;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.button:focus-visible{outline-offset:3px;outline:2px solid #0a0a0a}.button:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}@media (width<=900px){.landing-page{padding-bottom:5rem}.brand-scene{width:min(500px,96vw);margin-top:0}.content{width:min(100% - 40px,700px);margin:0 auto}.statement,.team{letter-spacing:-.025em;font-size:clamp(1.8rem,5.9vw,2.65rem);line-height:1.12}.team{margin-top:3.5rem}.team-break{display:none}.actions{margin-top:3.75rem}}@media (width<=520px){.brand-scene{width:116vw;max-width:none;margin-left:-8vw}.content{width:calc(100% - 32px);margin-top:0}.statement,.team{font-size:clamp(1.65rem,7.9vw,2.25rem)}.actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:3rem}.button{width:100%;min-height:50px}}@media (prefers-reduced-motion:reduce){.brand-shadow-layer{transform:translate(-50%)}.brand-logo-shadow{transform:translateY(1.52cqi)}.brand-logo-mark,.brand-logo-shadow,.button{transition:none}}
