.ros-entrance [hidden]{display:none!important}.ros-entrance{--e-fs-hero:56px;--e-fs-shout:41px;--e-fs-lead:24px;--e-fs-count:28px;--e-r-core:4px;display:grid;grid-template-columns:1.14fr 1fr;min-height:100vh;position:relative;font-size:var(--fs-3);line-height:1.5;color:var(--text);-webkit-font-smoothing:antialiased}@media (max-width:960px){.ros-entrance{grid-template-columns:1fr}.ros-entrance .e-seam,.ros-entrance .e-stage{display:none}}.ros-entrance .e-stage{position:relative;overflow:hidden;padding:var(--sp-8) 62px;display:flex;flex-direction:column;justify-content:space-between;background:var(--grad-entrance-stage)}.ros-entrance .e-stage::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--grad-entrance-grid);background-size:56px 56px;mask-image:var(--grad-entrance-stage-mask)}.ros-entrance .e-brand{position:relative;z-index:var(--z-raised);display:flex;align-items:center;gap:var(--sp-3)}.ros-entrance .e-mark{display:block;width:42px;height:42px;border-radius:var(--r-card)}.ros-entrance .e-bname{font-weight:750;font-size:var(--fs-4);letter-spacing:.015em;color:var(--text)}.ros-entrance .e-bname span{color:var(--text-4);font-weight:600}.ros-entrance .e-bname .e-os{font-style:normal;background:var(--grad-entrance-hero-text);-webkit-background-clip:text;background-clip:text;color:transparent}.ros-entrance .e-hero{position:relative;z-index:var(--z-raised);max-width:590px}.ros-entrance .e-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-chip-1);font-weight:780;letter-spacing:.17em;text-transform:uppercase;color:var(--surface-deep);background:var(--grad-entrance-eyebrow);padding:7px var(--sp-4);border-radius:var(--r-chip);box-shadow:0 8px 24px var(--gold-glow),inset 0 1px 0 var(--line-hover)}.ros-entrance h1{font-size:var(--e-fs-hero);line-height:1.02;letter-spacing:-.03em;font-weight:800;margin:var(--sp-6) 0 0}.ros-entrance h1 em{font-style:normal;background:var(--grad-entrance-hero-text);-webkit-background-clip:text;background-clip:text;color:transparent}.ros-entrance .e-sub{margin-top:var(--sp-5);font-size:var(--fs-4);line-height:1.63;color:var(--text-2);max-width:508px}.ros-entrance .e-sub b{color:var(--text);font-weight:750}.ros-entrance .e-tiles{position:relative;z-index:var(--z-raised);display:flex;gap:var(--sp-3)}.ros-entrance .e-tile{flex:1;border-radius:var(--r-panel);padding:var(--sp-4) var(--sp-5);position:relative;overflow:hidden;background:var(--grad-entrance-tile);border:1px solid var(--line);backdrop-filter:blur(8px);box-shadow:var(--shadow-3),inset 0 1px 0 var(--line)}.ros-entrance .e-tile::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.ros-entrance .e-t1::before{background:var(--grad-entrance-spine-emerald)}.ros-entrance .e-t2::before{background:var(--grad-entrance-spine-purple)}.ros-entrance .e-t3::before{background:var(--grad-entrance-spine-cyan)}.ros-entrance .e-tnum{font-size:var(--e-fs-count);font-weight:800;letter-spacing:-.024em;color:var(--emerald-text);font-variant-numeric:tabular-nums;text-shadow:0 0 26px var(--emerald-glow)}.ros-entrance .e-tname{font-size:var(--fs-5);font-weight:780;line-height:1.2;min-height:2.4em}.ros-entrance .e-t2 .e-tname{color:var(--purple-text)}.ros-entrance .e-t3 .e-tname{color:var(--cyan-text)}.ros-entrance .e-tlabel{display:block;margin-top:6px;font-size:var(--fs-2);color:var(--text-3);font-weight:650;line-height:1.4}.ros-entrance .e-live{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-fine);font-weight:780;letter-spacing:.1em;text-transform:uppercase;color:var(--emerald);margin-top:9px}.ros-entrance .e-pulse{width:7px;height:7px;border-radius:50%;background:var(--emerald);animation:e-pulse 2.2s infinite}@keyframes e-pulse{0%{box-shadow:0 0 0 0 var(--emerald-glow)}70%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}.ros-entrance .e-seam{position:absolute;top:0;bottom:0;left:53.27%;width:1px;z-index:var(--z-sticky);background:var(--grad-entrance-seam);box-shadow:0 0 24px var(--cyan-glow)}.ros-entrance .e-crest{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:44px;height:44px;border-radius:var(--r-card);background:var(--grad-entrance-crest);border:1px solid var(--gold-line);box-shadow:0 0 34px var(--cyan-glow),inset 0 1px 0 var(--line)}.ros-entrance .e-crest::after{content:"";position:absolute;inset:11px;border-radius:var(--e-r-core);background:var(--grad-entrance-crest-core);box-shadow:0 0 16px var(--gold-glow)}.ros-entrance .e-door{position:relative;display:flex;align-items:center;justify-content:center;padding:56px 50px;overflow:hidden;background:var(--grad-entrance-door)}.ros-entrance .e-door::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--grad-entrance-scan);background-size:100% 4px}.ros-entrance .e-halo{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(90px);background:var(--grad-entrance-halo)}.ros-entrance .e-card{position:relative;z-index:var(--z-raised);width:100%;max-width:400px;padding:38px 36px var(--sp-7);border-radius:20px;background:var(--grad-entrance-card);border:1px solid var(--line);box-shadow:0 34px 90px var(--entrance-ink),0 0 0 1px color-mix(in srgb,var(--cyan) 6%,transparent),inset 0 1px 0 var(--line-strong)}.ros-entrance .e-card::before{content:"";position:absolute;left:36px;right:36px;top:0;height:1px;background:var(--grad-entrance-hairline)}.ros-entrance .e-crn{position:absolute;width:16px;height:16px;border-color:var(--gold-line);border-style:solid;border-width:0}.ros-entrance .e-crn.tl{top:13px;left:13px;border-top-width:1px;border-left-width:1px;border-radius:6px 0 0 0}.ros-entrance .e-crn.tr{top:13px;right:13px;border-top-width:1px;border-right-width:1px;border-radius:0 6px 0 0}.ros-entrance .e-crn.bl{bottom:13px;left:13px;border-bottom-width:1px;border-left-width:1px;border-radius:0 0 0 6px}.ros-entrance .e-crn.br{bottom:13px;right:13px;border-bottom-width:1px;border-right-width:1px;border-radius:0 0 6px 0}.ros-entrance .e-kicker{display:flex;align-items:center;gap:11px;font-size:var(--fs-fine);font-weight:780;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text)}.ros-entrance .e-kicker::after{content:"";flex:1;height:1px;background:var(--grad-entrance-kicker-rule)}.ros-entrance h2{font-size:var(--e-fs-shout);font-weight:800;letter-spacing:-.035em;margin:15px 0 11px;line-height:1;text-transform:uppercase}.ros-entrance h2 .e-lg{display:block;font-size:var(--e-fs-lead);font-weight:750;letter-spacing:.015em;color:var(--text-2);text-transform:none;margin-bottom:1px}.ros-entrance h2 em{font-style:normal;background:var(--grad-entrance-fire);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--fire-2) 42%, transparent))}.ros-entrance h2 .e-bang{background:var(--grad-entrance-fire-bang);-webkit-background-clip:text;background-clip:text;color:transparent}.ros-entrance .e-lede{color:var(--text-3);font-size:var(--fs-3);line-height:1.6;margin-bottom:29px}.ros-entrance label{display:block;font-size:var(--fs-fine);font-weight:780;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--sp-2)}.ros-entrance .e-ifield{position:relative}.ros-entrance input{width:100%;padding:17px;border-radius:13px;font-size:var(--fs-4);color:var(--text);background:var(--grad-entrance-field);border:1px solid var(--line);outline:0;transition:.18s;box-shadow:inset 0 2px 8px var(--entrance-ink-soft),inset 0 1px 0 var(--line-soft)}.ros-entrance input::placeholder{color:var(--text-4)}.ros-entrance input:focus{border-color:color-mix(in srgb,var(--cyan) 75%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan) 14%,transparent),inset 0 2px 8px var(--entrance-ink-soft)}.ros-entrance .e-cta{position:relative;width:100%;margin-top:var(--sp-5);padding:18px;border:0;border-radius:13px;cursor:pointer;overflow:hidden;font-size:var(--fs-4);font-weight:800;letter-spacing:.012em;color:var(--surface-deep);background:var(--grad-entrance-cta);box-shadow:0 16px 40px var(--cyan-glow),inset 0 1px 0 var(--line-hover);transition:.18s}.ros-entrance .e-cta:hover{transform:translateY(-1px);box-shadow:0 22px 52px var(--cyan-glow),inset 0 1px 0 var(--line-hover)}.ros-entrance .e-cta::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:38%;transform:skewX(-22deg);background:var(--grad-entrance-sweep);animation:e-sweep 4.4s infinite}@keyframes e-sweep{0%,72%{left:-60%}100%{left:130%}}@media (prefers-reduced-motion:reduce){.ros-entrance .e-cta::after,.ros-entrance .e-pulse{animation:none}}.ros-entrance .e-fine{margin-top:var(--sp-4);font-size:var(--fs-1);color:var(--text-4);text-align:center;letter-spacing:.02em}.ros-entrance .e-alt{color:var(--text-3);text-decoration:underline;text-underline-offset:3px;font-weight:650}.ros-entrance .e-alt:hover{color:var(--cyan-text)}.ros-entrance .e-trust{margin-top:27px;padding-top:var(--sp-5);border-top:1px solid var(--line-soft);display:flex;gap:9px;justify-content:center;font-size:var(--fs-fine);font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--text-4)}.ros-entrance .e-trust span{display:flex;align-items:center;gap:6px}.ros-entrance .e-trust i{width:5px;height:5px;border-radius:50%;background:var(--emerald)}.ros-entrance .e-foot{position:absolute;bottom:var(--sp-6);left:0;right:0;text-align:center;font-size:var(--fs-fine);color:var(--text-4);letter-spacing:.05em;z-index:var(--z-raised)}.ros-entrance .e-who{display:flex;align-items:center;gap:11px;margin-bottom:17px}.ros-entrance .e-av{width:40px;height:40px;border-radius:50%;background:var(--grad-entrance-avatar);display:grid;place-items:center;font-weight:800;color:var(--surface-deep)}.ros-entrance .e-who b{font-size:var(--fs-4);font-weight:780;display:block;letter-spacing:-.01em}.ros-entrance .e-who span{font-size:var(--fs-1);color:var(--text-4)}.ros-entrance .e-dots{display:flex;gap:11px;margin:4px 0 0}.ros-entrance .e-dot{width:15px;height:15px;border-radius:50%;background:color-mix(in srgb,var(--surface-deep) 90%,transparent);border:1px solid var(--line-strong);transition:.14s}.ros-entrance .e-dot.on{background:var(--grad-entrance-dot);border-color:color-mix(in srgb,var(--cyan) 80%,transparent);box-shadow:0 0 14px var(--cyan-glow)}.ros-entrance .e-hint{font-size:var(--fs-1);color:var(--text-4);margin-top:var(--sp-3);letter-spacing:.02em}.ros-entrance .e-err{margin-top:15px;font-size:var(--fs-2);font-weight:700;color:var(--danger)}