.rotator{vertical-align:top;margin:-.04em -.06em -.16em;padding:.04em .06em .16em;display:inline-grid;overflow:hidden}.rot-word{opacity:0;grid-area:1/1;justify-self:center;transform:translateY(100%)}.rot-word:first-child{opacity:1;transform:none}html[data-failsafe] .rot-word:not(:first-child),.no-js .rot-word:not(:first-child){display:none}.dock{max-width:62rem;transform-style:preserve-3d;justify-content:center;align-items:flex-end;gap:clamp(.5rem,2vw,1.5rem);display:flex}.dock-card{text-align:center;isolation:isolate;transition:box-shadow .5s var(--ease-spring);border-radius:2rem;flex-direction:column;align-items:center;padding:1.1rem .8rem 1.2rem;display:flex;position:relative;overflow:hidden}.dock-card:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--p1) 32%, transparent), transparent 70%);opacity:.8;height:80%;position:absolute;inset:-30% -10% auto}.dock-side{flex:1 1 0;max-width:15rem}.dock-center{border-radius:2.4rem;flex:1.35 1 0;max-width:21rem;margin-bottom:1.2rem;padding:1.6rem 1rem}.dock-left{rotate:-4deg}.dock-right{rotate:4deg}.dock-logo{aspect-ratio:1;object-fit:contain;width:clamp(3rem,9vw,5.5rem);height:auto;filter:drop-shadow(0 12px 18px color-mix(in srgb, var(--p1) 40%, transparent));border-radius:22%}.dock-logo-lg{width:clamp(4.5rem,14vw,8rem)}.dock-name{font-family:var(--font-display);color:var(--ink);margin-top:.7rem;font-size:clamp(.95rem,2.2vw,1.35rem);line-height:1.1}.dock-name-lg{font-size:clamp(1.3rem,3.4vw,2rem)}.dock-desc{color:var(--muted);margin-top:.6rem;font-size:.8rem;line-height:1.35}.dock .chip{padding-inline:.55rem;font-size:clamp(.6rem,1.4vw,.72rem)}.dock-glow{z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--p2) 28%, transparent), transparent 70%);height:60%;position:absolute;inset:auto 10% -30%}@media (width<=639px){.dock-desc,.dock-cta,.dock-side .chip{display:none}}.tab-rail{flex-wrap:wrap;gap:.5rem;display:flex}.tab-btn{color:var(--muted);border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:9999px;align-items:center;gap:.6rem;padding:.7rem 1.15rem;font-size:.88rem;font-weight:600;transition:color .3s,background-color .3s;display:inline-flex;position:relative;overflow:hidden}.tab-btn:hover{color:var(--ink);background:var(--hover-bg)}.tab-btn[aria-selected=true]{color:var(--ink);background:var(--active-bg)}.tab-ico{color:var(--accent);place-items:center;display:grid}.tab-progress{transform-origin:0;background:linear-gradient(90deg,#3dd9a0,#2fd1c3);width:100%;height:2.5px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.soon-card:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--p1) 34%, transparent), transparent 68%);pointer-events:none;border-radius:9999px;width:22rem;height:22rem;position:absolute;top:-7rem;right:-7rem}.mock{padding:.5rem 0 1.5rem;position:relative}.mock-window{backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1.6rem;overflow:hidden;box-shadow:0 40px 80px -30px #0009,inset 0 1px #ffffff24}.mock-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:.9rem;padding:.75rem 1rem;display:flex}.mock-dots{gap:.4rem;display:flex}.mock-dots i{background:#ffffff38;border-radius:9999px;width:.65rem;height:.65rem}.mock-dots i:first-child{background:#ff6b6b}.mock-dots i:nth-child(2){background:#ffd166}.mock-dots i:nth-child(3){background:#3dd9a0}.mock-url{max-width:16rem;font-family:var(--font-mono);color:#ffffffb3;background:#ffffff14;border-radius:9999px;flex:1;align-items:center;gap:.4rem;margin-inline:auto;padding:.3rem .85rem;font-size:.7rem;display:inline-flex}.mock-body{grid-template-columns:8.4rem 1fr;min-height:17rem;display:grid}.mock-side{border-right:1px solid #ffffff12;flex-direction:column;gap:.35rem;padding:.8rem .6rem;display:flex}.mock-tab{color:#fff9;border-radius:.8rem;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.7rem;display:flex}.mock-tab.is-on{color:#fff;background:#3dd9a038}.mock-main{padding:1.2rem 1.3rem}.mock-h{font-family:var(--font-display);color:#fff;margin-bottom:.7rem;font-size:1.15rem}.mock-line{background:#ffffff24;border-radius:9999px;height:.5rem;margin-bottom:.55rem}.mock-slash{color:#ffffffb3;background:#ffffff14;border-radius:.8rem;gap:.5rem;margin-top:1rem;padding:.4rem .75rem;font-size:.68rem;display:inline-flex}.mock-slash span{color:#6fe5b8;font-weight:700}.mock-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.2rem;display:grid}.mock-stats div{background:#ffffff12;border-radius:1rem;padding:.6rem .7rem}.mock-stats b{font-family:var(--font-display);color:#6fe5b8;font-size:1.15rem;font-weight:400;line-height:1.1;display:block}.mock-stats span{color:#fff9;font-size:.6rem}.mock-toast{color:#fff;background:#142c24d9;border-color:#ffffff24;border-radius:9999px;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:0;right:-.5rem}@media (width<=520px){.mock-body{grid-template-columns:1fr}.mock-side{border-bottom:1px solid #ffffff12;border-right:0;flex-flow:wrap}.mock-toast{right:0}}.retired-logo{object-fit:contain;background:var(--glass-bg-strong);border:2px solid var(--bg);width:3.25rem;height:3.25rem;box-shadow:0 0 0 1px var(--line);filter:grayscale();opacity:.8;transition:filter .4s, opacity .4s, transform .5s var(--ease-spring);border-radius:9999px;padding:.35rem}.retired:hover .retired-logo{filter:grayscale(0);opacity:1}.retired .retired-logo:hover{transform:translateY(-4px)}
