.arc{--arc-r: 49cqw;--arc-top: 27%;--arc-card-w: 16.2cqw;--arc-ratio: .78;--arc-card-radius: 18px;--arc-dur: .72s;--arc-ease: cubic-bezier(.22, 1, .36, 1);--arc-bg: #fff;--arc-ink: #0d0f14;--arc-muted: #9aa0a8;container-type:inline-size;position:relative;aspect-ratio:1.72;overflow:hidden;border-radius:26px;background:var(--arc-bg);color:var(--arc-ink);outline:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.arc.is-dragging{cursor:grabbing}.arc:focus-visible{box-shadow:0 0 0 2px var(--arc-ink)}.arc-stage{position:absolute;top:0;right:0;bottom:0;left:0}.arc-card{position:absolute;left:50%;top:calc(var(--arc-top) + var(--arc-r));width:var(--arc-card-w);aspect-ratio:var(--arc-ratio);margin:0;padding:0;border:0;border-radius:var(--arc-card-radius);background:none;cursor:pointer;transform-origin:50% 50%;transition:transform var(--arc-dur) var(--arc-ease),opacity var(--arc-dur) var(--arc-ease);will-change:transform}.arc.is-dragging .arc-card{transition:none}.arc-card__art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:inherit;box-shadow:0 18px 40px -22px #14100c73}.arc-card.is-active .arc-card__art{box-shadow:0 26px 60px -26px #14100c8c}.arc-content{position:absolute;left:50%;bottom:16%;z-index:200;width:min(76cqw,720px);transform:translate(-50%);text-align:center;pointer-events:none}.arc-content a,.arc-content button{pointer-events:auto}.arc-heading{display:flex;align-items:center;justify-content:center;gap:2.2cqw}.arc-title{margin:0;font-family:var(--arc-title-font, inherit);font-size:clamp(24px,4.2cqw,52px);font-weight:400;letter-spacing:-.02em;line-height:1.1;animation:arc-in .52s var(--arc-ease) both}.arc-subtitle{margin:1.4cqw 0 0;font-size:clamp(13px,1.35cqw,17px);line-height:1.5;color:var(--arc-muted);animation:arc-in .52s 60ms var(--arc-ease) both}.arc-cta{display:inline-block;margin-top:2cqw;padding:.75em 1.5em;border-radius:999px;background:var(--arc-ink);color:var(--arc-bg);font-size:clamp(12px,1.15cqw,15px);font-weight:600;text-decoration:none;animation:arc-in .52s .12s var(--arc-ease) both;transition:transform .32s var(--arc-ease)}.arc-cta:hover{transform:translateY(-2px)}@keyframes arc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.arc-nav{display:grid;place-items:center;width:2.2cqw;min-width:20px;padding:0;border:0;background:none;color:currentColor;cursor:pointer;opacity:.55;transition:opacity .24s var(--arc-ease)}.arc-nav:hover:not(:disabled){opacity:1}.arc-nav:disabled{opacity:.16;cursor:default}.arc-nav>svg{width:100%;height:100%;display:block}.arc-dots{position:absolute;left:50%;bottom:4%;z-index:200;display:flex;gap:6px;transform:translate(-50%)}.arc-dot{width:5px;height:5px;padding:0;border:0;border-radius:999px;background:#0d0f1438;cursor:pointer;transition:width .38s var(--arc-ease),background .38s var(--arc-ease)}.arc-dot.is-on{width:18px;background:#0d0f14b8}@media(prefers-reduced-motion:reduce){.arc-card,.arc-dot,.arc-cta{transition-duration:1ms}.arc-title,.arc-subtitle,.arc-cta{animation-duration:1ms}}.page{min-height:100vh;padding:clamp(32px,7vw,96px) clamp(20px,5vw,64px);background:#000;color:#f5f6f8}.page__head{max-width:1120px;margin:0 auto clamp(28px,5vw,56px)}.page__head h1{margin:0;font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.02em}.page__head p{margin:8px 0 0;color:#9aa2ad;font-size:15px}.section{max-width:1120px;margin:0 auto clamp(40px,6vw,80px)}.section__title{margin:0 0 clamp(16px,2vw,24px);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a8f99}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
