.ssh-hero{isolation:isolate;background:var(--ssh-bg-deep,#1a0c08);position:relative;overflow:hidden}.ssh-hero-bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 65% at 8% 12%, var(--ssh-radial-primary) 0%, transparent 58%), radial-gradient(ellipse 50% 45% at 88% 82%, var(--ssh-radial-secondary) 0%, transparent 55%), linear-gradient(135deg, var(--ssh-bg-mid) 0%, var(--ssh-bg-deep) 42%, var(--ssh-bg-deepest) 100%);position:absolute;inset:0}.ssh-hero-glow{filter:blur(70px);pointer-events:none;border-radius:9999px;position:absolute}.ssh-hero-glow--warm{background:var(--ssh-glow);width:min(34rem,70vw);height:min(28rem,55vw);animation:9s ease-in-out infinite alternate ssh-hero-glow-drift;top:-18%;left:-8%}.ssh-hero-glow--ember{background:var(--ssh-glow-secondary);width:min(26rem,50vw);height:min(22rem,42vw);bottom:-22%;right:8%}.ssh-hero-shell{z-index:1;grid-template-columns:1fr;align-items:center;gap:1.5rem;padding-block:2rem 1.75rem;display:grid;position:relative}.ssh-hero-copy-pane{align-items:center;display:flex}.ssh-hero-copy{width:100%;max-width:42rem}.ssh-hero-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff7edeb;background:#fff7ed0f;border:1px solid #fff7ed47;border-radius:9999px;align-items:center;margin:0 0 1.1rem;padding:.45rem .9rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ssh-hero-title{color:#fff7ed;margin:0;font-size:clamp(1.75rem,6.4vw,2.35rem);line-height:1.08}.ssh-hero-lede{color:#fff7edd1;max-width:40rem;margin:1.1rem 0 0;font-size:.98rem;line-height:1.65}.ssh-hero-support{color:#fff7edad;max-width:40rem;margin:.85rem 0 0;font-size:.92rem;line-height:1.65}.ssh-hero-trust{flex-wrap:wrap;gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.ssh-hero-trust li span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff7ede0;white-space:nowrap;background:#fff7ed0a;border:1px solid #fff7ed47;border-radius:9999px;align-items:center;padding:.45rem .8rem;font-size:.625rem;font-weight:600;display:inline-flex}.ssh-hero-actions{flex-direction:column;align-items:stretch;gap:.7rem;margin-top:1.5rem;display:flex}.ssh-hero-cta{border-radius:9999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.85rem;padding:.7rem 1.35rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.ssh-hero-cta--primary{color:#fff;background:linear-gradient(135deg, var(--ssh-primary) 0%, var(--ssh-primary-dark) 100%);box-shadow:0 10px 28px -12px color-mix(in srgb, var(--ssh-primary) 75%, transparent);border:1px solid #0000}.ssh-hero-cta--primary:hover{background:linear-gradient(135deg, var(--ssh-primary-light) 0%, var(--ssh-primary) 100%);transform:translateY(-1px)}.ssh-hero-cta--secondary{color:#fff7edf2;background:0 0;border:1px solid #fff7ed6b}.ssh-hero-cta--secondary:hover{background:#fff7ed0f;border-color:#fff7edb8}.ssh-hero-visual{align-items:center;width:100%;display:flex;position:relative}.ssh-hero-visual-frame{aspect-ratio:3/2;border-radius:1.25rem;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 60px -28px #000000a6,0 0 0 1px #fff7ed14}.ssh-hero-image{object-position:var(--ssh-object-position,center center)}@keyframes ssh-hero-glow-drift{0%{opacity:.75;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(4%,6%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.ssh-hero-glow--warm{animation:none}}@media (min-width:640px){.ssh-hero-shell{gap:1.75rem;padding-block:2.5rem 2.25rem}.ssh-hero-lede{font-size:1.05rem}.ssh-hero-support{font-size:.98rem}.ssh-hero-actions{flex-flow:wrap;align-items:center}.ssh-hero-cta{width:auto}.ssh-hero-visual-frame{aspect-ratio:3/2;border-radius:1.5rem}}@media (min-width:1024px){.ssh-hero-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.75rem,3vw,3rem);min-height:clamp(32rem,74vh,42rem);padding-block:clamp(3rem,7vh,5rem)}.ssh-hero-copy{max-width:40rem}.ssh-hero-kicker{margin-bottom:1.25rem}.ssh-hero-title{font-size:clamp(2.4rem,3vw,3.35rem);line-height:1.05}.ssh-hero-lede{margin-top:1.25rem;font-size:1.08rem;line-height:1.65}.ssh-hero-support{margin-top:.9rem;font-size:1rem;line-height:1.7}.ssh-hero-trust{gap:.65rem;margin-top:1.5rem}.ssh-hero-trust li span{padding:.5rem .9rem;font-size:.6875rem}.ssh-hero-actions{gap:.85rem;margin-top:1.75rem}.ssh-hero-cta{min-height:3rem;padding:.8rem 1.5rem;font-size:.95rem}.ssh-hero-visual-frame{aspect-ratio:4/3;border-radius:1.75rem;width:100%;max-width:36rem;max-height:none;margin-left:auto}}@media (min-width:1280px){.ssh-hero-copy{max-width:42rem}.ssh-hero-title{font-size:clamp(2.75rem,3.1vw,3.5rem)}.ssh-hero-visual-frame{aspect-ratio:4/3;max-width:38rem}}@media (max-width:1023px){.ssh-hero-actions{flex-direction:column;align-items:stretch}.ssh-hero-cta{width:100%}}@media (max-width:767px){.ssh-hero-title{font-size:clamp(1.55rem,7.2vw,1.95rem)}}
