@layer components{.h-hero{background:var(--s-desk);min-height:clamp(780px,100vh,920px);position:relative;overflow:hidden}.h-notch-anchor{z-index:60;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:0 0 auto}.h-notch-scale{transform-origin:top}.h-notch{width:470px;height:300px;animation:h-notch 12s var(--s-spring) infinite;border-radius:0 0 28px 28px;box-shadow:0 0 0 1px #1111130f,0 30px 70px #14182833}@keyframes h-notch{0%,6%{width:400px;height:30px}14%,88%{width:470px;height:300px}96%,to{width:400px;height:30px}}.h-notch-body{width:470px}.h-chip{border-radius:6px;flex:none;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}@keyframes h-l1{0%,16%{opacity:0;transform:translateY(8px)}20%,86%{opacity:1;transform:none}92%,to{opacity:0}}@keyframes h-l2{0%,28%{opacity:0;transform:translateY(8px)}32%,86%{opacity:1;transform:none}92%,to{opacity:0}}@keyframes h-l3{0%,40%{opacity:0;transform:translateY(8px)}44%,86%{opacity:1;transform:none}92%,to{opacity:0}}.h-l1{animation:12s infinite h-l1}.h-l2{animation:12s infinite h-l2}.h-l3{animation:12s infinite h-l3}.h-rec{background:var(--s-rec);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite s-blink;display:block}.h-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:22px;padding:400px 24px 0;display:flex;position:relative}.h-title{margin:0;font-size:clamp(52px,7.3vw,104px);line-height:.94}.h-crew{justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:-16px;left:60px;right:60px}.h-crew-gap{flex:1}@media (max-width:1100px){.h-notch-scale{transform:scale(.84)}.h-copy{padding-top:330px}.h-crew{left:24px;right:24px}.h-crew img{height:calc(var(--h) * .72)!important;width:auto!important}}@media (max-width:760px){.h-hero{min-height:0;padding-bottom:0}.h-notch-anchor{top:40px}.h-notch-scale{transform:scale(.7)}.h-copy{gap:18px;padding-top:290px}.h-crew{justify-content:center;gap:0;margin-top:40px;position:relative;bottom:-10px;left:auto;right:auto}.h-crew-gap{display:none}.h-crew img{margin-left:-6px;height:calc(var(--h) * .5)!important}}.h-marquee-track{gap:28px;width:max-content;animation:32s linear infinite h-marquee;display:flex}@keyframes h-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.h-app{color:#a1a1aa;letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:600}.h-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:300px;gap:16px;display:grid}.h-cell{box-shadow:0 0 0 1px var(--s-ring), 0 1px 2px #00000008;transition:transform .35s var(--s-ease), box-shadow .35s;background:#fff;border-radius:22px;grid-column:span 2;position:relative;overflow:hidden}.h-cell:hover{box-shadow:0 0 0 1px var(--s-ring-hover), 0 30px 50px -34px #0e0e104d;transform:translateY(-3px)}.h-cell-wide{grid-column:span 4}.h-cell-art{position:absolute;bottom:-10px;right:8px}.h-bar{background:var(--s-sand);transform-origin:50%;border-radius:2px;width:4px;animation:.9s ease-in-out infinite s-level;display:block}@keyframes h-tick{0%,40%{background:#fff;box-shadow:inset 0 0 0 1.6px #c4c4ca}50%,to{background:var(--s-ink);box-shadow:inset 0 0 0 1.6px var(--s-ink)}}.h-tick{border-radius:9px;flex:none;width:18px;height:18px;animation:4s infinite h-tick}@keyframes h-strike{0%,45%{color:var(--s-ink);text-decoration-color:#0000}55%,to{color:#a1a1aa;text-decoration-color:#a1a1aa}}.h-strike{text-decoration:line-through;animation:4s infinite h-strike}@keyframes h-point{0%,to{transform:translate(0)}50%{transform:translate(6px,-6px)}}.h-point{animation:1.8s cubic-bezier(.3,1.5,.5,1) infinite h-point}@media (max-width:1000px){.h-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.h-cell,.h-cell-wide{grid-column:span 1}.h-cell-wide{grid-column:span 2}}@media (max-width:640px){.h-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(280px,auto)}.h-cell-wide{grid-column:span 1}.h-cell-wide .h-cell-art{display:none}}@keyframes h-progress{0%{width:0}to{width:100%}}.h-prog{background:linear-gradient(90deg, var(--s-blue), var(--s-teal-ink), var(--s-coral-ink));height:2px;animation:6s cubic-bezier(.4,0,.2,1) infinite h-progress}@media (prefers-reduced-motion:reduce){.h-notch,.h-l1,.h-l2,.h-l3,.h-rec,.h-marquee-track,.h-bar,.h-tick,.h-strike,.h-point,.h-prog{animation:none}.h-tick{background:var(--s-ink)}.h-strike{color:#a1a1aa}.h-prog{width:100%}.h-cell,.h-cell:hover{transition:none;transform:none}}}
