.hero{background:linear-gradient(180deg,#ffffff 0%,var(--bg) 100%);padding-top:calc(var(--topbar-h) + var(--nav-gap) + var(--control-h-md) + 32px);padding-bottom:48px;position:relative;overflow:hidden;min-height:min(88svh,820px)}.hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 80% 20%,rgba(0,226,144,.08) 0%,transparent 60%),radial-gradient(circle at 5% 90%,rgba(41,112,255,.05) 0%,transparent 55%);pointer-events:none}.hero-eye-bg{position:absolute;inset:0;z-index:0;pointer-events:none;user-select:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-eye-bg svg{width:128%;height:auto;max-width:none;display:block;flex-shrink:0}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:stretch;min-height:inherit}.hero-grid>:first-child{padding:80px 0 96px;display:flex;flex-direction:column;justify-content:center}.hero h1{margin-bottom:24px;max-width:640px}.hero h1 .accent{color:var(--color-mint-deep);font-weight:700}.hero h1 .thin{font-weight:300;color:var(--ink-soft)}.hero-sub{font-size:18px;color:var(--ink-soft);line-height:1.55;max-width:520px;margin-bottom:36px;font-weight:400}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}.hero-badge{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 16px 8px 12px;border-radius:var(--radius-pill);background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,226,144,.18);box-shadow:0 4px 14px -4px #00e29026,inset 0 1px #fff9;font-family:var(--font-sans);font-size:13px;letter-spacing:-.005em;font-weight:600;color:var(--color-mint-deep);margin-bottom:32px}.hero-badge .hb-dot{width:7px;height:7px;border-radius:50%;background:var(--color-mint-deep);box-shadow:0 0 0 3px #00e2902e;flex-shrink:0;animation:heroPulse 2.4s ease-in-out infinite}.hero-media{position:relative;width:100%;margin:0;align-self:stretch;min-height:min(88svh,820px)}.hero-wall{position:absolute;inset:0;border-radius:0;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;background:transparent;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 10%,black 90%,transparent 100%);isolation:isolate}.hero-col{position:relative;overflow:hidden}.hero-col-track{display:flex;flex-direction:column;gap:14px;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-col:nth-child(1) .hero-col-track{animation:heroWallDown 95s linear infinite}.hero-col:nth-child(2) .hero-col-track{animation:heroWallUp 110s linear infinite}.hero-col:nth-child(3) .hero-col-track{animation:heroWallDown 120s linear infinite}@keyframes heroWallDown{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}@keyframes heroWallUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}.hero-col-track img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-md);display:block;box-shadow:0 6px 16px -6px #0d171724;transform:translateZ(0);backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.hero-col-track{animation:none!important}}.fb{position:absolute;z-index:4;background:var(--color-bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 18px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;font-size:13px}.fb-1{left:-32px;top:14%;animation:heroFloatA 6s ease-in-out infinite}.fb-3{right:-24px;bottom:14%;animation:heroFloatC 8s ease-in-out infinite}@keyframes heroFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes heroFloatC{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fb .dot{width:10px;height:10px;border-radius:50%;background:var(--color-mint-deep);box-shadow:0 0 0 4px #00e29038;flex-shrink:0;animation:heroPulse 2s ease-in-out infinite}@keyframes heroPulse{0%,to{box-shadow:0 0 0 3px #00e29033}50%{box-shadow:0 0 0 5px #00e2904d}}.fb .txt{line-height:1.35}.fb .txt strong{display:block;font-weight:600}.fb-ic{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-mint-soft);color:var(--color-mint-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fb-ic svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}@media(max-width:1024px){.hero{min-height:auto}.hero-grid{min-height:auto;grid-template-columns:1fr;gap:0}.hero-grid>:first-child{padding:64px 0 32px}.hero-media{aspect-ratio:4/5;min-height:auto;max-width:560px;margin:0 auto 72px}}@media(max-width:720px){.hero{padding-top:calc(var(--topbar-h) + var(--nav-gap) + var(--control-h-md) + 32px);padding-bottom:32px}.fb-1,.fb-3{left:8px}.hero-grid>:first-child{padding:8px 0 28px}.hero .hero-badge{margin-bottom:20px}.hero h1{margin-bottom:18px;font-size:clamp(34px,8vw,48px)}.hero-sub{font-size:15.5px;margin-bottom:26px}.hero-cta{margin-bottom:28px}.hero-media{min-height:auto;aspect-ratio:4/5;max-width:520px;margin:0 auto 48px}}@media(max-width:480px){.hero-grid>:first-child{padding:24px 0 16px}.hero h1{font-size:clamp(30px,7.5vw,40px)}.hero-sub{font-size:14.5px}.hero-media{margin:0 auto 32px}}.reticle[data-astro-cid-thtaemrt]{--reticle-spin-outer: 90s;--reticle-spin-arcs: 120s;--reticle-spin-iris: 160s;--reticle-ring: var(--color-line-strong);--reticle-accent: var(--color-line-strong);display:inline-block;width:var(--reticle-size, 560px);height:var(--reticle-size, 560px);line-height:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle at center,#000 48%,transparent 76%);mask-image:radial-gradient(circle at center,#000 48%,transparent 76%)}.reticle--mint[data-astro-cid-thtaemrt]{--reticle-accent: color-mix(in srgb, var(--color-mint-deep) 55%, transparent)}.reticle[data-astro-cid-thtaemrt] svg[data-astro-cid-thtaemrt]{display:block}.ret-ring[data-astro-cid-thtaemrt]{transform-box:fill-box;transform-origin:center}.ret-outer[data-astro-cid-thtaemrt]{stroke:var(--reticle-ring);animation:reticle-spin var(--reticle-spin-outer) linear infinite}.ret-arcs[data-astro-cid-thtaemrt]{stroke:var(--reticle-accent);animation:reticle-spin var(--reticle-spin-arcs) linear infinite reverse}.ret-iris[data-astro-cid-thtaemrt]{stroke:var(--reticle-accent);animation:reticle-spin var(--reticle-spin-iris) linear infinite}@keyframes reticle-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ret-ring[data-astro-cid-thtaemrt]{animation:none!important}}
