.hc{--hc-bg:#0c0c0f;--hc-surface:#16161b;--hc-surface-2:#1f1f26;--hc-foot:#141418;--hc-ink:#f4f4f6;--hc-muted:#a3a3ad;--hc-faint:#6f6f7a;--hc-ghost:#f4f4f638;--hc-line:#ffffff14;--hc-line-2:#ffffff29;--hc-btn:#f4f4f6;--hc-btn-ink:#0c0c0f;--hc-wine:#ff6f92;--hc-tab:#2a2a33;--hc-shadow:0 1px 0 #ffffff0a inset, 0 18px 40px -18px #000000b3;--hc-orange:#ff5b2e;--hc-yellow:#e6ff45;--hc-magenta:#d9105a;--hc-green:#23a45a;--hc-blue:#2d3cff;--hc-purple:#b23cff;--hc-mint:#3fd6a8;--hc-sky:#4fa8ff;--hc-pink:#ff8fc7;--hc-sand:#f1e4cf;--bg:var(--hc-bg);--fg:var(--hc-ink);--fg-muted:var(--hc-muted);--fg-faint:var(--hc-faint);--border:var(--hc-line);--border-strong:var(--hc-line-2);--surface:var(--hc-surface);--elevated:var(--hc-surface-2);isolation:isolate;background:var(--hc-bg);color:var(--hc-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}.light .hc{--hc-bg:#f7f7f9;--hc-surface:#fff;--hc-surface-2:#eeeef2;--hc-foot:#efeff2;--hc-ink:#111114;--hc-muted:#5e5e68;--hc-faint:#9a9aa3;--hc-ghost:#11111433;--hc-line:#00000012;--hc-line-2:#00000024;--hc-btn:#111114;--hc-btn-ink:#fff;--hc-wine:#8f1f42;--hc-tab:#e6e6ea;--hc-shadow:0 16px 36px -18px #1414284d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}main:has(.hc)+.tabbar-clear>footer{display:none}@layer components{.hc-wrap{width:min(1280px,100% - 32px);margin-inline:auto}@media (min-width:768px){.hc-wrap{width:min(1280px,100% - 96px)}}.hc-h1,.hc-h2,.hc-h3{font-family:var(--font-display);letter-spacing:-.045em;color:var(--hc-ink);font-weight:500}.hc-h1{font-size:clamp(40px,5.4vw,86px);line-height:1.03}.hc-h2{font-size:clamp(34px,4.5vw,70px);line-height:1.04}.hc-h3{font-size:clamp(30px,3.1vw,48px);line-height:1.06}@media (max-width:767px){.hc-h1{font-size:clamp(28px,8.4vw,44px)}}.hc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--hc-ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700}.hc-lead{color:var(--hc-muted);font-size:clamp(15px,1.1vw,17px);line-height:1.6}.hc-small{color:var(--hc-muted);font-size:clamp(13.5px,1vw,15.5px);line-height:1.55}.hc-wine{color:var(--hc-wine)}.hc-ghost{color:var(--hc-faint)}.hc-btn{border-radius:var(--btn-r,10px);background:var(--hc-btn);min-height:48px;color:var(--hc-btn-ink);justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}@media (hover:hover){.hc-btn:hover{opacity:.9}}.hc-btn:active{transform:scale(.98)}.hc-link{min-height:44px;color:var(--hc-ink);align-items:center;gap:6px;padding:0 8px;font-size:15px;font-weight:600;display:inline-flex}@media (hover:hover){.hc-link:hover{text-underline-offset:4px;text-decoration:underline}}.hc-btn-purple{background:var(--hc-purple);color:#fff}.hc-btn-white{color:#111114;background:#fff}.hc-btn-black{color:#fff;background:#111114}.hc-mini{min-height:42px;padding:0 20px;font-size:14px}.hc-round{border:1px solid var(--hc-line-2);width:40px;height:40px;color:var(--hc-ink);border-radius:999px;place-items:center;transition:background-color .2s;display:inline-grid}@media (hover:hover){.hc-round:hover{background:var(--hc-surface-2)}}.hc-tag{z-index:40;color:#fff;white-space:nowrap;border-radius:999px;align-items:center;height:30px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 8px 18px -8px #00000073}.hc-tag:after{content:"";background:inherit;border-radius:2px;width:9px;height:9px;position:absolute;bottom:-4px;left:12px;transform:rotate(45deg)}.hc-bob{animation:4.5s ease-in-out infinite hc-bob}.hc-card{background:var(--card,var(--hc-surface));box-shadow:var(--hc-shadow);outline-offset:-1px;border-radius:16px;outline:1px solid #ffffff0f;position:relative;overflow:hidden}.hc-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hc-card[data-ink]>img{mix-blend-mode:multiply;object-fit:contain;filter:contrast(1.15);padding:10%}.hc-rw{transition:opacity .7s,filter .7s,transform .7s;transition-delay:calc(var(--i,0) * 55ms);display:inline-block}html.js .fx:not([data-in]) .hc-rw{opacity:.18;filter:blur(7px);transform:translateY(.12em)}.hc-blurin{transition:opacity .8s,filter .8s,transform .8s;transition-delay:calc(var(--i,0) * 90ms)}html.js .fx:not([data-in]) .hc-blurin{opacity:0;filter:blur(10px);transform:translateY(14px)}.hc-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both hc-rise;animation-delay:var(--d,0s)}.hc-marquee{width:max-content;animation:hc-marquee var(--t,40s) linear infinite;display:flex}.hc-marquee[data-dir=r]{animation-direction:reverse}.hc-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.hc-rail::-webkit-scrollbar{display:none}.hc-rail>*{scroll-snap-align:start;flex:none}.hc-panel{background:var(--hc-surface);box-shadow:var(--hc-shadow);border-radius:22px}.hc-hover{transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.hc-hover:hover{transform:translateY(-4px)}}}@media (pointer:coarse){html.js .hc .fx:not([data-in]) .hc-rw,html.js .hc .fx:not([data-in]) .hc-blurin{filter:none}.hc .sticky>div{will-change:transform, opacity;backface-visibility:hidden}}@keyframes hc-bob{50%{transform:translateY(-6px)}}@keyframes hc-rise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}}@keyframes hc-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hc-rise,.hc-marquee,.hc-bob{animation:none}.hc-rw,.hc-blurin{transition:none}.fx:not([data-in]) .hc-rw,.fx:not([data-in]) .hc-blurin{opacity:1;filter:none;transform:none}}
