:root{--rose-700:#c40f46;--rose-600:#e41252;--rose-500:#f92f64;--rose-400:#fd3b6f;--rose-300:#ff6f92;--violet:#7a00ff;--violet-2:#a24bff;--ink:#0b0c0e;--ink-2:#41454c;--muted:#717680;--faint:#9aa0a8;--font:"Google Sans Flex","Google Sans","Product Sans","Figtree",system-ui,-apple-system,sans-serif}.wdi-not-found{position:fixed;inset:0;z-index:0;font-family:var(--font);background:#000;color:#fff;overflow:hidden;-webkit-font-smoothing:antialiased}.showcase-404-stage *,.wdi-not-found *{box-sizing:border-box}.wdi-not-found .screen{position:fixed;inset:0;opacity:0;pointer-events:none;z-index:1;transition:opacity .5s ease}.wdi-not-found .screen.on{opacity:1;pointer-events:auto;z-index:2}.showcase-404-stage{position:relative;min-height:min(70vh,640px);border-radius:20px;overflow:hidden;border:1px solid var(--line,#ecedf0);background:#000}.showcase-404-stage .screen{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:1;transition:opacity .5s ease}.showcase-404-stage .screen.on{opacity:1;pointer-events:auto;z-index:2}.showcase-404-stage .screen iframe,.wdi-not-found .screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.mark-svg{display:block;width:auto}.s-idea{background:#0b0c0e;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 40px}.s-idea .grid{inset:0;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0) 0 0/64px 64px,linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0) 0 0/64px 64px;-webkit-mask:radial-gradient(120% 90% at 50% 42%,#000 30%,transparent 78%);mask:radial-gradient(120% 90% at 50% 42%,#000 30%,transparent 78%)}.s-idea .aura,.s-idea .grid{position:absolute;z-index:0;pointer-events:none}.s-idea .aura{left:50%;top:38%;transform:translate(-50%,-50%);width:min(70vw,720px);aspect-ratio:1.4;border-radius:50%;background:radial-gradient(circle,rgba(249,47,100,.12),rgba(122,0,255,.07) 44%,transparent 70%);filter:blur(8px)}.s-idea .in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.s-idea .four{font-size:clamp(110px,19vw,250px);font-weight:600;letter-spacing:-.06em;line-height:.86;color:#f7f4f2}.s-idea .four span{background:linear-gradient(122deg,var(--rose-500),var(--violet-2));-webkit-background-clip:text;background-clip:text;color:transparent}.s-idea h1{margin-top:14px;font-size:clamp(28px,4.4vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.02;color:#fff}.s-idea p{margin-top:22px;font-size:clamp(15px,1.6vw,18px);font-weight:300;letter-spacing:-.01em;color:var(--faint);max-width:48ch}.s-idea .acts{margin-top:42px;display:flex;gap:12px}.s-ventured{background:#fff;color:#0b0c0e;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 5vw}.s-ventured .eyebrow{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#b5b7bc}.s-ventured h1{margin-top:4vh;font-size:clamp(64px,13.5vw,250px);font-weight:600;letter-spacing:-.05em;line-height:.92;color:#0b0c0e}.s-ventured h1 .dot{color:var(--rose-500)}.s-ventured .acts{margin-top:6vh}.s-ventured .btn{background:#f4f4f5;color:#0b0c0e}.s-ventured .btn:hover{background:#e9e9eb}.s-ventured .btn.primary{background:#0b0c0e;color:#fff;box-shadow:none}.s-ventured .btn.primary:hover{background:#000}.s-dead{background:#0b0c0e;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 40px}.s-dead .bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 92% at 50% 30%,rgba(255,255,255,.045),transparent 56%),radial-gradient(100% 120% at 50% 130%,rgba(122,0,255,.05),transparent 60%)}.s-dead .in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.s-dead .logo{display:inline-flex;align-items:center;gap:16px}.s-dead .logo .mark-svg{height:46px}.s-dead .logo .wm{font-size:34px;font-weight:600;letter-spacing:-.02em;color:#fff}.s-dead .logo .wm em{font-style:normal;font-weight:300;color:var(--faint)}.s-dead .rule{margin:38px 0;width:min(440px,62vw);height:1px;position:relative;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 22%,rgba(255,255,255,.18) 78%,transparent)}.s-dead .rule:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:var(--rose-500);box-shadow:0 0 12px rgba(249,47,100,.7)}.s-dead .four{font-size:clamp(92px,16vw,200px);font-weight:600;letter-spacing:-.06em;line-height:.86;color:#f7f4f2}.s-dead p{margin-top:24px;font-size:clamp(16px,1.7vw,20px);font-weight:300;letter-spacing:-.01em;color:var(--faint);max-width:42ch}.s-dead p b{color:#fff;font-weight:500}.s-dead .acts{margin-top:40px}.btn{font-family:var(--font);font-size:15px;font-weight:500;letter-spacing:-.01em;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:14px 26px;border:1px solid transparent;transition:all .25s ease}.btn.primary{color:#fff;background:linear-gradient(120deg,var(--rose-600),var(--violet));box-shadow:0 8px 26px rgba(249,47,100,.32)}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 12px 34px rgba(249,47,100,.46)}.btn.ghost{color:rgba(255,255,255,.82);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.btn.ghost:hover{background:rgba(255,255,255,.1);color:#fff}.btn svg{width:15px;height:15px}.showcase-404-stage .screen.on .reveal,.wdi-not-found .screen.on .reveal{animation:r404 .8s cubic-bezier(.16,1,.3,1) both}.showcase-404-stage .screen.on .reveal.d1,.wdi-not-found .screen.on .reveal.d1{animation-delay:.06s}.showcase-404-stage .screen.on .reveal.d2,.wdi-not-found .screen.on .reveal.d2{animation-delay:.16s}.showcase-404-stage .screen.on .reveal.d3,.wdi-not-found .screen.on .reveal.d3{animation-delay:.28s}.showcase-404-stage .screen.on .reveal.d4,.wdi-not-found .screen.on .reveal.d4{animation-delay:.4s}@keyframes r404{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (max-width:560px){.s-dead .acts,.s-idea .acts{flex-direction:column;width:100%;max-width:300px}.btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.showcase-404-stage .screen.on .reveal,.wdi-not-found .screen.on .reveal{animation:none!important}}