:root{--hero-mark-panel-aura: rgb(var(--accent-rgb) / .14);--hero-mark-panel-start: rgb(var(--bg-elevated-rgb) / .9);--hero-mark-panel-end: rgb(var(--bg-base-rgb) / .95);--hero-mark-ring-stroke: var(--accent-strong);--hero-mark-petal-stop-0: #0a2238;--hero-mark-petal-stop-1: var(--accent-deep);--hero-mark-petal-stop-2: var(--accent);--hero-mark-petal-opacity: .88;--hero-mark-vein: var(--accent-strong);--hero-mark-vein-opacity: .34;--hero-mark-vein-width: .55;--hero-mark-tip: var(--accent-strong);--hero-mark-tip-glow-opacity: .32;--hero-mark-glow-color: var(--accent-strong);--hero-mark-glow-opacity: .22;--hero-mark-core-stop-0: #ffffff;--hero-mark-core-stop-1: var(--accent-strong);--hero-mark-core-stop-2: var(--accent-deep);--hero-mark-core-glow-color: var(--accent);--hero-mark-core-glow-opacity: .42}.hero-object{position:relative;display:grid;place-items:center;min-height:460px;padding:0;border:0;border-radius:0;background:radial-gradient(circle at center,var(--hero-mark-panel-aura),transparent 38%),linear-gradient(180deg,transparent 0%,transparent 100%);overflow:visible;opacity:1;box-shadow:none}.hero-mark-frame{position:relative;z-index:1;display:grid;place-items:center;width:clamp(440px,42vw,620px)}.hero-mark{width:clamp(440px,42vw,620px);height:auto;overflow:visible}.hero-mark-rotation-group,.hero-mark-petal-motion,.hero-mark-core-pulse{transform-box:view-box}.hero-mark-petal-motion{transform-origin:512px 410px;will-change:transform,opacity}.hero-mark-core-pulse{transform-origin:512px 410px}.hero-copy{position:relative;z-index:2}.has-js .hero[data-hero-intro=idle] .hero-copy,.has-js .hero[data-hero-intro=ready] .hero-copy{opacity:0;transform:translate(-20px)}.has-js .hero[data-hero-intro=idle] .hero-object,.has-js .hero[data-hero-intro=ready] .hero-object{transform:translate(calc(-50% - 20px)) scale(.88)}@media(prefers-reduced-motion:reduce){.hero-copy,.hero-object,.hero-mark-rotation-group,.hero-mark-petal-motion,.hero-mark-core-pulse{animation:none!important;opacity:1;transform:none}}@media(max-width:1024px){.hero-object{min-height:190px;padding:10px 0 0}.hero-mark-frame,.hero-mark{width:clamp(250px,30vw,300px)}.has-js .hero[data-hero-intro=idle] .hero-copy,.has-js .hero[data-hero-intro=ready] .hero-copy{transform:translateY(16px)}.has-js .hero[data-hero-intro=idle] .hero-object,.has-js .hero[data-hero-intro=ready] .hero-object{transform:scale(.9)}}@media(max-width:620px){.hero-object{min-height:220px;padding:8px 0 0}.hero-mark-frame,.hero-mark{width:clamp(240px,72vw,300px)}}
