.hk{--bg:#0d0a08;--bg-2:#17110d;--bg-3:#201812;--ink:#f7efe4;--ink-2:#f7efe4b3;--ink-3:#f7efe499;--line:#f7efe41a;--ember:#ff6b2c;--amber:#ffb547;--hot:linear-gradient(180deg, #ffe2a3 0%, #ffb547 45%, #ff6b2c 100%);--gut:16px;--max:1240px;--wordmark:var(--font-hehku), var(--font-display), system-ui, sans-serif;--mono:var(--font-label), ui-monospace, monospace;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-display), system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}@media (min-width:640px){.hk{--gut:32px}}@media (min-width:1100px){.hk{--gut:56px}}.hk h1,.hk h2,.hk h3{font-family:var(--wordmark);letter-spacing:.01em;font-weight:400}.hk a{color:inherit;text-decoration:none}.hk :focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.hk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hk-num{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent,var(--amber));font-size:12px}.hk-nav{z-index:50;height:60px;padding:0 var(--gut);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background-color .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}.hk-nav[data-solid]{-webkit-backdrop-filter:blur(14px);border-color:var(--line);background:#0d0a08f2}.hk-nav__mark{font-family:var(--wordmark);letter-spacing:.04em;font-size:24px}.hk-nav div{color:var(--ink-2);gap:clamp(14px,3vw,28px);font-size:14px;font-weight:600;display:flex}.hk-nav div a:hover{color:var(--ink)}.hk-nav__parent{color:var(--ink-3)}@media (max-width:420px){.hk-nav__parent{display:none}}.hk-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hk-btn{border:1px solid #f7efe438;border-radius:999px;align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:700;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.hk-btn:hover{border-color:#f7efe480;transform:translateY(-2px)}.hk-btn--hot{background:var(--hot);color:#1c0e05;border:0;box-shadow:0 12px 40px -12px #ff6b2cb3}.hk .hk-btn--ink{color:var(--ink);background:#170b04;border:0}.hk .hk-btn--ink:hover{background:#2a160a}.hk-play{background:#000;border-radius:12px;align-items:center;gap:10px;padding:9px 16px 9px 13px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #f7efe438}.hk-play:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #f7efe48c}.hk-play span{flex-direction:column;font-size:16px;font-weight:700;line-height:1.05;display:flex}.hk-play small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:9px;font-weight:600}.hk-link{color:var(--ink-3);text-underline-offset:4px;font-size:13px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.hk-link:hover{color:var(--ink);text-decoration-color:currentColor}.hk-link--arrow:after{content:" ↗"}.hk-hero{min-height:100svh;padding:104px var(--gut) 0;isolation:isolate;position:relative;overflow:clip}.hk-hero__glow{z-index:-1;background:radial-gradient(50% 55% at 50% 70%,#ff6b2c52,#0000 70%),radial-gradient(30% 40% at 50% 80%,#ffb54740,#0000 70%);height:70%;position:absolute;inset:auto -20% -10%}.hk-hero__copy{z-index:2;text-align:center;max-width:980px;margin:0 auto;position:relative}.hk-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-size:12px}.hk-h1{margin-top:14px}.hk-word{background:var(--hot);color:#0000;filter:drop-shadow(0 10px 50px #ff6b2c47);-webkit-background-clip:text;background-clip:text;font-size:clamp(5.4rem,28vw,15rem);line-height:.84;display:block}.hk-tag{color:var(--ink);margin-top:10px;font-size:clamp(1.7rem,6vw,3.2rem);line-height:1.05;display:block}.hk-lede{max-width:34rem;color:var(--ink-2);margin:20px auto 0;font-size:clamp(15px,2.2vw,18px);line-height:1.6}@media (min-width:1100px){.hk-hero{padding:72px max(var(--gut), calc((100% - 1360px) / 2)) 24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:24px;display:grid}.hk-hero__copy{text-align:left;margin:0}.hk-word{font-size:min(12.5rem,14vw)}.hk-lede{max-width:28rem;margin-left:0}.hk-ctas{justify-content:flex-start}.hk-hero .hk-stage{--w:210px;--spread:.66;height:560px;margin:0}}.hk-stage{--px:0;--py:0;--w:clamp(118px, 30vw, 236px);height:calc(var(--w) * 2.35);margin:36px calc(var(--gut) * -1) 0;perspective:1500px;position:relative}.hk-stage__tilt{transform-style:preserve-3d;transform:rotateX(calc(var(--py) * -5deg)) rotateY(calc(var(--px) * 7deg));transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.hk-phone{width:var(--w);margin-left:calc(var(--w) / -2);aspect-ratio:9/19;padding:calc(var(--w) * .035);border-radius:calc(var(--w) * .15);transform:translateX(calc(var(--i) * var(--w) * var(--spread,.8))) translateY(calc(var(--a) * var(--w) * .1)) translateZ(calc(var(--a) * -130px)) rotateY(calc(var(--i) * -16deg)) rotateZ(calc(var(--i) * 2deg));background:#060504;position:absolute;top:4%;left:50%;box-shadow:inset 0 0 0 1px #f7efe41a,0 50px 90px -40px #000,0 30px 60px -30px #ff6b2c59}.hk-phone .hk-media{border-radius:calc(var(--w) * .12)}.hk-media{background:var(--bg-3);width:100%;height:100%;position:relative;overflow:hidden}.hk-media img,.hk-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hk-media video{opacity:0;transition:opacity .5s}.hk-media video[data-on]{opacity:1}.hk-floater{border-radius:24%;width:clamp(42px,5.4vw,72px);height:auto;position:absolute;box-shadow:0 18px 40px -14px #000000e6,inset 0 0 0 1px #ffffff1f}.hk-floater:first-of-type{top:10%;left:8%;transform:translateZ(110px)}.hk-floater:nth-of-type(2){top:4%;right:9%;transform:translateZ(140px)rotate(8deg)}.hk-floater:nth-of-type(3){top:58%;left:13%;transform:translateZ(260px)rotate(-6deg)}.hk-floater:nth-of-type(4){top:64%;right:12%;transform:translateZ(120px)rotate(5deg)}.hk-floater:nth-of-type(5){top:-4%;left:27%;transform:translateZ(60px)}.hk-floater:nth-of-type(6){top:84%;right:26%;transform:translateZ(200px)rotate(-8deg)}@media (max-width:639px){.hk-floater:nth-of-type(n+5){display:none}.hk-floater:first-of-type{top:2%;left:3%}.hk-floater:nth-of-type(2){top:0;right:3%}.hk-floater:nth-of-type(3){top:70%;left:4%}.hk-floater:nth-of-type(4){top:76%;right:5%}}.hk-marquee{border-block:1px solid var(--line);background:var(--bg);z-index:2;padding:18px 0;position:relative;overflow:hidden}.hk-marquee__track{width:max-content;display:flex}.hk-marquee__track>span{flex-shrink:0;display:flex}.hk-marquee__track>span>span{font-family:var(--wordmark);color:var(--amber);white-space:nowrap;align-items:center;font-size:clamp(26px,4vw,44px);display:inline-flex}.hk-marquee i{background:var(--ember);width:10px;height:10px;box-shadow:0 0 16px var(--ember);border-radius:50%;margin:0 clamp(18px,3vw,34px);display:inline-block}.hk-feat{isolation:isolate;position:relative}.hk-feat__title{align-items:center;gap:16px;margin-top:12px;display:flex}.hk-feat__title h2{font-size:clamp(3rem,11vw,5.6rem);line-height:.9}.hk-icon{border-radius:23%;flex-shrink:0;box-shadow:0 12px 30px -10px #000c,inset 0 0 0 1px #ffffff24}.hk-feat__line{max-width:30rem;color:var(--ink-2);margin-top:18px;font-size:clamp(16px,2.2vw,19px);line-height:1.6}.hk-feat__actions{align-items:center;gap:20px;margin-top:26px;display:flex}.hk-feat--scene{padding:64px var(--gut);place-items:center;gap:40px;display:grid;overflow:hidden}.hk-feat--scene .hk-feat__copy{justify-self:stretch}.hk-feat__backdrop{z-index:-1;position:absolute;inset:0;overflow:hidden}.hk-feat__backdrop img{object-fit:cover;filter:blur(10px)saturate(1.35)brightness(.62);width:100%;height:100%;transform:scale(1.3)}.hk-feat__backdrop:after{content:"";background:linear-gradient(180deg, var(--bg) 0%, #0d0a0859 22%, #0d0a0859 78%, var(--bg) 100%);position:absolute;inset:0}.hk-feat__media{order:2;justify-content:center;display:flex}.hk-phone--solo{--w:min(270px, 64vw);transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,-8deg)) rotateZ(-1.5deg);box-shadow:0 0 0 1px #f7efe424 inset, 0 60px 100px -40px #000, 0 40px 120px -30px var(--accent);margin:0;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative;top:auto;left:auto}.hk-feat--flip .hk-phone--solo{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,8deg)) rotateZ(1.5deg)}@media (min-width:900px){.hk-feat--scene{min-height:min(92svh,880px);padding:72px max(var(--gut), calc((100% - var(--max)) / 2 + var(--gut)));grid-template-columns:.9fr 1.1fr;gap:80px}.hk-feat--scene.hk-feat--flip{grid-template-columns:1.1fr .9fr}.hk-feat__media{order:0}.hk-feat--flip .hk-feat__media{order:2}.hk-phone--solo{--w:320px}.hk-feat__backdrop:after{background:linear-gradient(90deg, #0d0a0833 0%, #0d0a0833 40%, #0d0a08d9 75%), linear-gradient(180deg, var(--bg) 0%, transparent 16%, transparent 84%, var(--bg) 100%)}.hk-feat--flip .hk-feat__backdrop:after{background:linear-gradient(270deg, #0d0a0833 0%, #0d0a0833 40%, #0d0a08d9 75%), linear-gradient(180deg, var(--bg) 0%, transparent 16%, transparent 84%, var(--bg) 100%)}}.hk-feat--wide{display:block}.hk-feat__bg{aspect-ratio:16/9;position:relative;overflow:hidden}.hk-feat__bg .hk-media img,.hk-feat__bg .hk-media video{object-position:50% 70%}.hk-feat__bg:after{content:"";background:linear-gradient(180deg, transparent 50%, var(--bg));position:absolute;inset:0}.hk-feat--wide .hk-feat__copy{padding:8px var(--gut) 48px;position:relative}@media (min-width:900px){.hk-feat--wide{align-items:center;min-height:min(92svh,860px);display:flex}.hk-feat__bg{aspect-ratio:auto;position:absolute;inset:0}.hk-feat__bg:after{background:linear-gradient(90deg, var(--bg) 0%, #0d0a08eb 36%, #0d0a0880 52%, #0d0a0800 72%), linear-gradient(180deg, var(--bg) 0%, transparent 18%, transparent 80%, var(--bg) 100%)}.hk-feat--wide .hk-feat__copy{width:100%;max-width:var(--max);padding:0 var(--gut);margin:0 auto}.hk-feat--wide .hk-feat__line{max-width:27rem}}.hk-section{max-width:var(--max);padding:72px var(--gut);margin:0 auto}@media (min-width:900px){.hk-section{padding-block:104px}}.hk-head{max-width:42rem;margin-bottom:36px}.hk-head h2{margin-top:10px;font-size:clamp(2.6rem,8vw,4.6rem);line-height:.95}.hk-head>p:last-child{color:var(--ink-2);margin-top:14px;font-size:clamp(15px,2vw,18px);line-height:1.6}.hk-grid{scroll-snap-type:x mandatory;margin:0 calc(var(--gut) * -1);padding:4px var(--gut) 12px;scroll-padding-inline:var(--gut);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.hk-grid::-webkit-scrollbar{display:none}.hk-grid>*{scroll-snap-align:start;flex:0 0 min(76%,300px)}@media (min-width:640px){.hk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;display:grid;overflow:visible}.hk-card--big{grid-column:span 2}}@media (min-width:1100px){.hk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.hk-card{background:linear-gradient(180deg, var(--bg-2), var(--bg));border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:8px;transition:border-color .3s,background-color .3s;display:flex}.hk-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.hk-card__media{aspect-ratio:9/16;background:var(--bg-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:16px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:relative;overflow:hidden}.hk-card__media[data-hot]{box-shadow:0 30px 60px -30px color-mix(in srgb, var(--accent) 70%, transparent);transition-duration:.12s}[data-tilt]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(60% 45% at var(--gx,50%) var(--gy,0%), #ffffff38, transparent 70%);transition:opacity .3s;position:absolute;inset:0}[data-tilt][data-hot]:after{opacity:1}.hk-chip{max-width:calc(100% - 16px);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#0d0a08c7;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;bottom:8px;left:8px;overflow:hidden}.hk-card__body{flex-direction:column;flex:1;padding:14px 8px 8px;display:flex}.hk-card__title{align-items:center;gap:10px;display:flex}.hk-card__title .hk-icon{width:40px;height:40px}.hk-card__title h3{font-size:22px;line-height:1}.hk-card__body>p{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.5}.hk-card__cta{color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;display:inline-flex}.hk-card__cta svg{width:14px;height:16px}.hk-card:hover .hk-card__cta{color:var(--accent)}@media (min-width:640px){.hk-card--big{flex-direction:row;gap:8px}.hk-card--big .hk-card__media{flex-shrink:0;width:44%}.hk-card--big .hk-card__body{justify-content:center;padding:24px 22px}.hk-card--big .hk-card__title .hk-icon{width:56px;height:56px}.hk-card--big .hk-card__title h3{font-size:clamp(28px,3vw,40px)}.hk-card--big .hk-card__body>p{max-width:22rem;font-size:16px}.hk-card--big .hk-card__cta{background:#000;border-radius:12px;align-self:flex-start;margin-top:22px;padding:10px 16px;box-shadow:inset 0 0 0 1px #f7efe438}}.hk-soon{background:var(--bg-2);border:1px dashed #f7efe438;border-radius:22px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.hk-soon ul{flex-direction:column;flex:1;gap:14px;display:flex}.hk-soon li{align-items:center;gap:14px;display:flex}.hk-soon img{object-fit:cover;border-radius:12px;flex-shrink:0;width:60px;height:107px}.hk-soon h3{font-size:24px}.hk-soon li p{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin-top:4px;font-size:11px}.hk-studio{border-top:1px solid var(--line);gap:40px;display:grid}@media (min-width:900px){.hk-studio{grid-template-columns:1.5fr .5fr;align-items:end;gap:72px}}.hk-studio h2{margin-top:10px;font-size:clamp(2.6rem,8vw,4.6rem);line-height:.95}.hk-statement{letter-spacing:-.01em;color:var(--ink);margin-top:26px;font-size:clamp(1.3rem,2.8vw,2.1rem);font-weight:600;line-height:1.35}.hk-statement span{color:var(--amber)}.hk-studio__note{max-width:36rem;color:var(--ink-2);margin-top:22px;font-size:15px;line-height:1.6}.hk-studio__note em{color:var(--amber);font-style:normal}.hk-stats{gap:24px;display:grid}.hk-stats dt{font-family:var(--wordmark);background:var(--hot);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,14vw,9rem);line-height:.85}.hk-stats dd{color:var(--ink-2);margin-top:8px;font-size:15px}.hk-band{color:#170b04;background:radial-gradient(60% 120% at 85% 120%,#ff5a1ef2,#0000 70%),linear-gradient(135deg,#ffd27a 0%,#ffb547 45%,#ff8a3d 100%);position:relative;overflow:hidden}.hk-band__marquee{padding-top:28px;overflow:hidden}.hk-band .hk-marquee__track>span>span{font-family:var(--wordmark);color:#170b04;white-space:nowrap;align-items:center;font-size:clamp(64px,12vw,168px);line-height:1;display:inline-flex}.hk-band i{background:#170b04;border-radius:50%;width:clamp(14px,2vw,26px);height:clamp(14px,2vw,26px);margin:0 clamp(20px,3vw,44px);display:inline-block}.hk-band__inner{max-width:var(--max);padding:20px var(--gut) 64px;margin:0 auto}.hk-band h2{font-size:clamp(2rem,5vw,3.4rem);line-height:1}.hk-band p{color:#170b04cc;max-width:36rem;margin:14px 0 26px;font-size:clamp(15px,2vw,18px);line-height:1.6}.hk-band .hk-btn{overflow-wrap:anywhere}.hk-footer{border-top:1px solid var(--line);padding:56px var(--gut) 40px}.hk-footer__top{max-width:var(--max);gap:40px;margin:0 auto;display:grid}@media (min-width:900px){.hk-footer__top{grid-template-columns:1fr 1.4fr}}.hk-footer__mark{font-family:var(--wordmark);background:var(--hot);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;font-size:40px}.hk-footer__note{max-width:26rem;color:var(--ink-3);margin-top:10px;font-size:14px;line-height:1.6}.hk-footer__note a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.hk-footer__cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}.hk-footer__cols div{color:var(--ink-2);flex-direction:column;gap:10px;min-width:0;font-size:14px;display:flex}.hk-footer__cols div a{overflow-wrap:anywhere}.hk-footer__cols div a:hover{color:var(--ink)}.hk-footer__cols p{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11px}.hk-footer__legal{max-width:var(--max);color:var(--ink-3);margin:48px auto 0;font-size:12px}@media (prefers-reduced-motion:no-preference){.hk-stage .hk-phone{animation:1.1s cubic-bezier(.2,.8,.2,1) both hk-deal;animation-delay:calc(var(--a) * 90ms)}.hk-floater{animation:7s ease-in-out infinite hk-bob;animation-delay:calc(var(--f) * -1.3s)}.hk-marquee__track{animation:48s linear infinite hk-marquee}@supports (animation-timeline:view()){[data-rise]{animation:cubic-bezier(.2,.7,.2,1) both hk-rise;animation-timeline:view();animation-range:entry entry 40%}.hk-stage{animation:linear both hk-sink;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes hk-deal{0%{translate:0 18%}}@keyframes hk-bob{50%{translate:0 -14px}}@keyframes hk-marquee{to{transform:translate(-50%)}}@keyframes hk-rise{0%{opacity:0;translate:0 56px;scale:.96}}@keyframes hk-sink{to{opacity:.55;translate:0 -8%;scale:.9}}
