.cs{min-height:100svh;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:radial-gradient(60% 45% at 50% 42%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 70%), var(--bg);color:var(--text);isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}@media (min-width:720px){.cs{padding:32px 40px}}.cs-rain{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cs-drop{top:0;left:var(--x);width:var(--s);opacity:0;height:auto;animation:cs-fall var(--d) linear var(--w) infinite;position:absolute;overflow:visible}.cs-drop rect{fill:var(--surface);stroke:color-mix(in srgb, var(--brand) 45%, var(--line-strong,var(--line)));stroke-width:2px}.cs-drop path{fill:none;stroke:color-mix(in srgb, var(--brand) 45%, var(--line-strong,var(--line)));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}@keyframes cs-fall{0%{opacity:0;transform:translate(0, -60px) rotate(calc(var(--r) * -20deg))}8%{opacity:.55}25%{transform:translate(18px, 25svh) rotate(calc(var(--r) * 10deg))}50%{transform:translate(-14px, 50svh) rotate(calc(var(--r) * 40deg))}75%{transform:translate(16px, 75svh) rotate(calc(var(--r) * 70deg))}92%{opacity:.55}to{opacity:0;transform:translate(0, calc(100svh + 40px)) rotate(calc(var(--r) * 100deg))}}@media (max-width:719px){.cs-drop:nth-child(2n){display:none}}.cs-top{justify-content:center;display:flex}.cs-logo{align-items:center;gap:12px;display:inline-flex}.cs-mark{width:44px;height:44px}.cs-word{font-size:38px;line-height:1}@media (min-width:720px){.cs-logo{gap:14px}.cs-mark{width:56px;height:56px}.cs-word{font-size:48px}}.cs-center{text-align:center;place-self:center;justify-items:center;padding:40px 0;display:grid}.cs-stage{justify-items:center;gap:12px;margin-bottom:36px;display:grid}@media (min-width:720px){.cs-stage{margin-bottom:44px}}.cs-env-btn{appearance:none;color:inherit;cursor:pointer;border-radius:var(--r-panel);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;animation:5s ease-in-out infinite cs-float}.cs-env-btn:focus-visible{outline:2px solid var(--brand);outline-offset:8px}.cs-env{width:min(240px,64vw);height:auto;filter:drop-shadow(0 24px 28px color-mix(in srgb, var(--text) 14%, transparent));transition:transform var(--dur) var(--ease);display:block;overflow:visible}.cs-env-btn:active .cs-env{transform:scale(.97)}@media (min-width:720px){.cs-env{width:280px}}.cs-env-inside{fill:color-mix(in srgb, var(--surface-2,var(--surface)) 80%, var(--text) 6%);stroke:var(--line-strong,var(--line));stroke-width:2px}.cs-env-front{fill:var(--surface);stroke:var(--line-strong,var(--line));stroke-width:2px;stroke-linejoin:round}.cs-env-fold{fill:none;stroke:var(--line);stroke-width:2px;stroke-linecap:round}.cs-flap{fill:var(--surface-2,var(--surface));stroke:var(--line-strong,var(--line));stroke-width:2px;stroke-linejoin:round;transform-box:view-box;transform-origin:120px 4px}.cs-flap-closed{transform:scaleY(0)}.cs-bill{opacity:0;transform-box:fill-box;transform-origin:50%}.cs-bill-paper{fill:#cfe8d6;stroke:#5f9a72;stroke-width:1.5px}.cs-bill-paper[data-tone="1"]{fill:#f6dcc9;stroke:#c27a4a}.cs-bill-paper[data-tone="2"]{fill:#d9e2f2;stroke:#6b82ad}.cs-bill-edge{fill:none;stroke:#0000002e;stroke-width:1px;stroke-dasharray:3 2}.cs-bill-mark{fill:#ffffff8c;stroke:#00000026}.cs-bill-value{font-family:var(--font-display);fill:#0000009e;font-size:26px;font-weight:800}.cs-bill-cur{letter-spacing:.04em;fill:#0000008c;font-size:10px;font-weight:700}.cs-seal{opacity:0;transform-box:view-box;transform-origin:120px 90px}.cs-seal circle{fill:var(--brand)}.cs-seal path{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.is-sealed .cs-bill{animation:cs-drop .62s cubic-bezier(.45, 0, .7, 1.15) calc(var(--i) * .12s) both}.is-sealed .cs-flap-open{animation:.24s ease-in 1.25s both cs-fold-away}.is-sealed .cs-flap-closed{animation:cs-fold-down .28s var(--ease) 1.49s both}.is-sealed .cs-seal{animation:.6s cubic-bezier(.3,1.6,.5,1) 1.8s both cs-stamp}.cs-hint{min-height:18px;color:var(--muted);margin:0;font-size:13px;font-weight:600;line-height:18px}.cs-env-btn:not(.is-sealed)+.cs-hint{animation:2.4s ease-in-out infinite cs-pulse}@keyframes cs-float{50%{transform:translateY(-6px)}}@keyframes cs-drop{0%{opacity:0;transform:translateY(-190px) rotate(calc(var(--rot) * -3))}25%{opacity:1}85%{transform:translateY(4px) rotate(var(--rot))}to{opacity:1;transform:translateY(0) rotate(var(--rot))}}@keyframes cs-fold-away{to{transform:scaleY(0)}}@keyframes cs-fold-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cs-stamp{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}@keyframes cs-pulse{50%{opacity:.45}}.cs-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:650;line-height:18px}.cs-h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(72px,24vw,104px);font-weight:800;font-stretch:75%;line-height:.9}@media (min-width:720px){.cs-h1{font-size:152px}}.cs-dot{color:var(--brand)}.cs-lead{color:var(--muted);text-wrap:balance;max-width:30ch;margin:20px 0 0;font-size:17px;line-height:26px}@media (min-width:720px){.cs-lead{max-width:none;font-size:19px;line-height:29px}}.cs-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;line-height:18px;display:flex}.cs-ig{min-height:44px;color:inherit;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}a.cs-ig:hover{color:var(--brand)}a.cs-ig:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:6px}.cs-ig-icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.cs-ig-icon .cs-ig-dot{fill:currentColor;stroke:none}@media (max-width:400px){.cs-ig>span{display:none}}@media (prefers-reduced-motion:reduce){.cs-env-btn,.cs-hint{animation:none!important}.cs-rain{display:none}.is-sealed .cs-bill,.is-sealed .cs-flap-open,.is-sealed .cs-flap-closed,.is-sealed .cs-seal{animation-duration:1ms;animation-delay:0s}}
