.enq.glass{gap:1rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.enq .form-intro{color:rgb(var(--fg));font-size:1rem;font-weight:550;line-height:1.55}.enq .form-track{gap:6px;margin-top:-.15rem}.enq .form-seg i{background:rgb(var(--fg) / .1);height:5px}.enq .form-seg i:after{background:linear-gradient(90deg, rgb(var(--acid)), rgb(var(--g2)))}.enq-two{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:560px){.enq-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.enq-f{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.enq-l{color:var(--color-soft);justify-content:space-between;align-items:baseline;gap:.75rem;padding:0;font-size:.9375rem;font-weight:600;display:flex}.enq-opt{font:500 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);font-style:normal}.enq-in{border:1px solid rgb(var(--fg) / .12);width:100%;min-height:48px;box-shadow:inset 0 1px 2px rgb(var(--fg) / .04);font:inherit;color:rgb(var(--fg));background:#ffffffd9;border-radius:14px;padding:.75rem .95rem;font-size:1rem;line-height:1.4;transition:border-color .25s,box-shadow .25s,background-color .25s}.enq-in::placeholder{color:rgb(var(--mute) / .7)}.enq-in:hover{border-color:rgb(var(--fg) / .22)}.enq-in:focus{border-color:rgb(var(--acid) / .75);box-shadow:0 0 0 4px rgb(var(--acid) / .14);background:#fff;outline:none}textarea.enq-in{resize:vertical;min-height:7rem}.enq-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.enq-set .enq-topics{margin-top:.45rem}.enq .topic{border:1px solid rgb(var(--fg) / .1);min-width:0;min-height:52px;box-shadow:0 6px 14px -12px rgb(var(--fg) / .4);text-align:left;color:rgb(var(--soft));background:#fffc;border-radius:14px;align-items:center;gap:.6rem;padding:.45rem .75rem .45rem .5rem;font-size:.9rem;font-weight:600;line-height:1.25;transition:border-color .3s,background-color .3s,color .3s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);display:flex}.topic-i{width:32px;height:32px;color:rgb(var(--acid));background:linear-gradient(135deg, rgb(var(--g1) / .14), rgb(var(--g3) / .14));box-shadow:inset 0 0 0 1px rgb(var(--acid) / .14);border-radius:10px;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.enq .topic:hover{border-color:rgb(var(--acid) / .45);color:rgb(var(--fg));transform:translateY(-1px)}.enq .topic:focus-visible{outline:2px solid rgb(var(--acid));outline-offset:2px}.enq .topic.is-on{border-color:rgb(var(--acid) / .7);background:linear-gradient(135deg, rgb(var(--g1) / .12), rgb(var(--g3) / .1)), #fff;color:rgb(var(--fg));box-shadow:0 0 0 3px rgb(var(--acid) / .12), 0 12px 22px -14px rgb(var(--acid) / .8)}.enq .topic.is-on .topic-i{color:#fff;background:linear-gradient(135deg, rgb(var(--acid)), rgb(var(--g2)));box-shadow:none}@media (max-width:440px){.enq .topic{gap:.45rem;padding:.4rem .55rem .4rem .4rem;font-size:.86rem}.topic-i{border-radius:9px;width:28px;height:28px}}.enq-head{border-bottom:1px solid rgb(var(--fg) / .07);align-items:center;gap:.7rem;padding-bottom:.9rem;display:flex}.enq-av{flex:none;display:grid;position:relative}.enq-av .mark{filter:drop-shadow(0 8px 14px rgb(var(--acid) / .35))}.enq-who{gap:.1rem;min-width:0;display:grid}.enq-who b{font:650 1rem/1.2 var(--font-head);letter-spacing:-.015em;color:rgb(var(--fg))}.enq-who small{color:var(--color-mute);align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;display:inline-flex}.enq-who small i{background:rgb(var(--g1));width:7px;height:7px;box-shadow:0 0 0 3px rgb(var(--g1) / .18);border-radius:50%}.anim .enq-who small i{animation:2.2s ease-out infinite enq-ping}@keyframes enq-ping{0%{box-shadow:0 0 0 0 rgb(var(--g1) / .45)}to{box-shadow:0 0 0 7px rgb(var(--g1) / 0)}}.enq-when{white-space:nowrap;color:rgb(var(--acid));background:rgb(var(--g1) / .1);border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}@media (max-width:420px){.enq-when{display:none}}.enq-err{border:1px solid rgb(var(--bad) / .3);background:rgb(var(--bad) / .06);color:#991b1b;border-radius:14px;justify-items:start;gap:.75rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.5;display:grid}.enq-err-mail{min-height:44px;box-shadow:0 0 0 1px rgb(var(--fg) / .1);color:rgb(var(--fg));background:#fff;border-radius:999px;align-items:center;padding:.5rem 1.1rem;font-weight:600;display:inline-flex}.enq-err-mail:hover{box-shadow:0 0 0 1.5px rgb(var(--acid) / .6)}.enq-send{justify-content:center;width:100%;margin-top:.25rem}.enq-send:disabled{cursor:not-allowed;opacity:.55}.enq .form-note{text-align:center;color:var(--color-mute);justify-content:center;align-items:center;gap:.4rem;margin-top:-.25rem;font-size:.88rem;display:flex}.enq .form-note svg{color:rgb(var(--acid));flex:none}.enq-sent.glass{justify-items:start;gap:.75rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.enq-sent .sent-mark{background:linear-gradient(145deg, rgb(var(--acid)), rgb(var(--g2)));color:#fff;animation:.6s cubic-bezier(.34,1.56,.64,1) enq-pop}@keyframes enq-pop{0%{opacity:0;transform:scale(.5)}}.enq-sent-h{font:650 clamp(1.4rem, 2.4vw, 1.7rem)/1.2 var(--font-head);letter-spacing:-.03em;color:rgb(var(--fg));margin-top:.5rem}.enq-sent-p{max-width:32rem;color:var(--color-soft);font-size:1.02rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.enq-in,.enq .topic,.topic-i{transition:none}.enq-who small i{animation:none!important}.enq-sent .sent-mark{animation:none}}.cnt-form{min-width:0;position:relative}.cnt-form:before{content:"";z-index:-1;background:radial-gradient(60% 60% at 50% 40%, rgb(var(--g1) / .22), transparent 72%), radial-gradient(50% 50% at 80% 90%, rgb(var(--g3) / .18), transparent 70%);filter:blur(30px);pointer-events:none;border-radius:40px;position:absolute;inset:8% 6% -4%}.cnt-direct{justify-content:center;margin-top:clamp(1.25rem,3vw,2rem);display:flex}.cnt-direct .dl{width:min(100%,40rem)}
.hm-sec{padding-block:clamp(2.75rem,5vw,4.5rem);position:relative}@keyframes soft-in{0%{opacity:0;transform:translateY(46px)scale(.98)}to{opacity:1;transform:none}}.anim .hm-sec [data-in] .st,.anim .hm-sec .enter[data-in],.anim .sm3 [data-in] .st{animation-name:soft-in;animation-duration:1.05s}.hm-anchor{position:absolute;top:-6rem}.hm-head{text-align:center;flex-direction:column;align-items:center;max-width:58rem;margin:0 auto clamp(1.75rem,3.4vw,2.6rem);display:flex}.hm-tag{box-shadow:0 0 0 1px rgb(var(--fg) / .06), 0 8px 20px -14px rgb(var(--fg) / .35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 .78rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--fg));background:#ffffffb8;border:1px solid #fffffff2;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .8rem;display:inline-flex}.hm-tag b{letter-spacing:.04em;color:var(--color-mute);font-weight:500}.hm-tag i{background:rgb(var(--acid));width:7px;height:7px;box-shadow:0 0 0 3px rgb(var(--acid) / .16);border-radius:50%}.hm-title{margin-top:.95rem;font-size:clamp(2.1rem,4.1vw,3.5rem);line-height:1.04}.hm-title .t-sub .wd{background:linear-gradient(95deg, rgb(var(--acid)) 0%, rgb(var(--g2)) 55%, rgb(var(--g3)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hm-lead{max-width:40rem;color:var(--color-mute);margin-top:.85rem;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6}.hm-more{min-height:44px;color:rgb(var(--acid));align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.hm-more svg{transition:transform .3s var(--ease-out)}.hm-more:hover svg,.hm-more:focus-visible svg{transform:translate(2px,-2px)}.hm-why{gap:clamp(1rem,2vw,1.5rem);display:grid}@media (min-width:1024px){.hm-why{grid-template-columns:1.08fr 1fr;align-items:stretch}}.hm-why-art{background:radial-gradient(55% 55% at 50% 45%, rgb(var(--g1) / .2), transparent 70%), radial-gradient(40% 40% at 85% 15%, rgb(var(--g3) / .18), transparent 70%), linear-gradient(180deg, #ffffffd1, #ffffff8c);isolation:isolate;place-items:center;padding:clamp(1rem,2.5vw,2rem);display:grid;position:relative;overflow:hidden}.hm-why-float{z-index:1;width:min(100%,520px);animation:7s ease-in-out infinite alternate hm-float;position:relative}.hm-why-float svg{width:100%;height:auto;display:block}@keyframes hm-float{0%{transform:translateY(-7px)rotate(-.6deg)}to{transform:translateY(7px)rotate(.6deg)}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.hm-why-halo{z-index:0;aspect-ratio:1;background:conic-gradient(from var(--ang), rgb(var(--g1) / .55), rgb(var(--g3) / .45), rgb(var(--g4) / .4), rgb(var(--g2) / .5), rgb(var(--g1) / .55));filter:blur(44px);opacity:.55;border-radius:50%;width:min(78%,440px);animation:14s linear infinite hm-ang;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes hm-ang{to{--ang:360deg}}.hm-fact,.hm-tl-card,.hm-ai-item{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out)}.hm-fact:after,.hm-tl-card:after{content:"";border-radius:inherit;background:conic-gradient(from var(--ang), transparent 0 55%, rgb(var(--g1)) 70%, rgb(var(--g3)) 82%, transparent 94%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .45s;animation:3.2s linear infinite paused hm-ang;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hm-fact:hover,.hm-tl-card:hover{box-shadow:0 0 0 1px rgb(var(--fg) / .05), 0 30px 54px -30px rgb(var(--fg) / .4);transform:translateY(-4px)}.hm-fact:hover:after,.hm-tl-card:hover:after{opacity:1;animation-play-state:running}.hm-fact:hover .hm-fact-ico{transform:rotate(-8deg)scale(1.06)}.hm-fact-ico{transition:transform .45s var(--ease-out)}@media (prefers-reduced-motion:reduce){.hm-why-float,.hm-why-halo{animation:none}}.ti-glow{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite alternate ti-glow}@keyframes ti-glow{0%{opacity:.65}to{opacity:1}}.ti-steam{animation:3.2s ease-in-out infinite ti-steam}@keyframes ti-steam{0%,to{opacity:0;transform:translateY(2px)}50%{opacity:.8;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ti-glow,.ti-steam{animation:none}}.hm-facts{grid-template-columns:1fr 1fr;gap:clamp(.7rem,2vw,1.5rem);display:grid}@media (max-width:559px){.hm-fact{gap:.4rem;padding:1.1rem}.hm-fact-ico{border-radius:12px;width:38px;height:38px}.hm-fact-h{font-size:1.12rem}.hm-fact-p{font-size:.88rem}}.hm-fact{flex-direction:column;gap:.6rem;padding:clamp(1.4rem,2.4vw,1.9rem);display:flex}.hm-fact-ico{width:46px;height:46px;color:rgb(var(--acid));background:linear-gradient(135deg, rgb(var(--g1) / .18), rgb(var(--g3) / .16));box-shadow:inset 0 0 0 1px rgb(var(--acid) / .18);border-radius:14px;place-items:center;margin-bottom:.4rem;display:grid}.hm-fact-h{font:640 clamp(1.3rem, 1.9vw, 1.6rem)/1.1 var(--font-head);letter-spacing:-.035em}.hm-fact-p{color:var(--color-mute);font-size:.98rem;line-height:1.55}.hm-why-note{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.2rem,2vw,1.5rem) clamp(1.4rem,2.4vw,1.9rem);display:flex}.hm-why-note p{max-width:30rem;color:var(--color-soft);font-size:.98rem;line-height:1.55}.sm3[data-top]{padding-top:clamp(2.75rem,5vw,4.5rem)}html .sm3[data-top] .sm3-sticky{padding-top:.25rem;padding-bottom:clamp(2.75rem,5vw,4.5rem)}.sm3-top .hm-head{margin-bottom:clamp(1rem,2.4vw,1.75rem)}@container (min-aspect-ratio:13/10){.sc-ai .sc-site-chat{top:3.5cqmin}.sc-ai .sc-win{height:85cqmin}}html .sm3[data-top] .sm3-copy .sec-title{margin-top:0;font-size:clamp(1.55rem,2.5vw,2.3rem)}.hm-work{flex-direction:column;align-items:center;display:flex}.hm-tabs{box-shadow:0 0 0 1px rgb(var(--fg) / .06), 0 10px 24px -16px rgb(var(--fg) / .35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fffffff2;border-radius:999px;gap:.3rem;margin-bottom:clamp(1.6rem,3vw,2.4rem);padding:.35rem;display:inline-flex}.hm-work:not([data-ready]) .hm-tabs{display:none}.hm-tab{min-height:44px;font:600 .95rem var(--font-head);letter-spacing:-.01em;color:var(--color-soft);border-radius:999px;padding:0 1.3rem;transition:background-color .3s,color .3s,box-shadow .3s}.hm-tab:hover{color:rgb(var(--fg))}.hm-tab[aria-selected=true]{background:rgb(var(--fg));color:#fff;box-shadow:0 8px 18px -10px rgb(var(--fg) / .6)}.hm-panel{width:100%}.hm-panel+.hm-panel{margin-top:1.5rem}.hm-work[data-ready] .hm-panel+.hm-panel{margin-top:0}.hm-links{flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:auto;padding-top:1rem;display:flex}.hm-link{min-height:44px;color:rgb(var(--fg));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--fg) / .25);text-decoration-color:rgb(var(--fg) / .25);text-underline-offset:4px;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;transition:text-decoration-color .3s,color .3s;display:inline-flex}.hm-link:hover{text-decoration-color:currentColor}.hm-link-q{color:rgb(var(--acid));-webkit-text-decoration-color:rgb(var(--acid) / .3);text-decoration-color:rgb(var(--acid) / .3)}.hm-work-foot{justify-content:center;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:flex}.hm-show{align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.hm-show[hidden]{display:none}@media (min-width:1024px){.hm-show{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,4vw,3.5rem)}}.hm-show:not([hidden]) .hm-show-copy>*{animation:soft-in .8s var(--ease-out) backwards}.hm-show:not([hidden]) .hm-show-copy>:nth-child(2){animation-delay:60ms}.hm-show:not([hidden]) .hm-show-copy>:nth-child(3){animation-delay:.12s}.hm-show:not([hidden]) .hm-show-copy>:nth-child(4){animation-delay:.18s}.hm-show:not([hidden]) .hm-show-stage{animation:soft-in .9s .1s var(--ease-out) backwards}.hm-show-k{font:500 .76rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--acid));align-items:center;gap:.5rem;display:inline-flex}.hm-show-k i{background:rgb(var(--acid));width:7px;height:7px;box-shadow:0 0 0 3px rgb(var(--acid) / .16);border-radius:50%}.hm-show-h{font:640 clamp(1.6rem, 2.6vw, 2.25rem)/1.1 var(--font-head);letter-spacing:-.04em;text-wrap:balance;margin-top:.8rem}.hm-gets{gap:.75rem;margin:1.4rem 0 1rem;padding:0;list-style:none;display:grid}.hm-gets li{align-items:flex-start;gap:.85rem;display:flex}.hm-gets li>span:last-child{color:var(--color-mute);gap:.1rem;font-size:.95rem;line-height:1.5;display:grid}.hm-gets b{font:640 1.02rem/1.3 var(--font-head);letter-spacing:-.02em;color:rgb(var(--fg))}.hm-gets-ico{width:38px;height:38px;color:rgb(var(--acid));background:linear-gradient(135deg, rgb(var(--g1) / .18), rgb(var(--g3) / .16));box-shadow:inset 0 0 0 1px rgb(var(--acid) / .16);border-radius:12px;flex:none;place-items:center;display:grid}.hm-show-stage{min-width:0}.hm-ai-list{gap:.6rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.hm-ai-item{width:100%;box-shadow:0 0 0 1px rgb(var(--fg) / .05);text-align:left;transition:background-color .35s ease, box-shadow .35s ease, transform .35s var(--ease-out);background:#ffffff8c;border:1px solid #ffffffe6;border-radius:18px;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex;position:relative;overflow:hidden}.hm-ai-item:hover{background:#fffc;transform:translate(3px)}.hm-ai-item[aria-pressed=true]{box-shadow:0 0 0 1.5px rgb(var(--acid) / .55), 0 18px 34px -22px rgb(var(--acid) / .55);background:#fffffff2}.hm-ai-kind{color:#fff;background:linear-gradient(135deg, rgb(var(--acid)), rgb(var(--g2)));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hm-ai-kind[data-kind=voice]{background:linear-gradient(135deg, rgb(var(--g2)), #0f766e)}.hm-ai-kind[data-kind=chat]{background:linear-gradient(135deg, rgb(var(--g3)), #0284c7)}.hm-ai-kind svg{width:18px;height:18px}.hm-ai-txt{gap:.15rem;min-width:0;display:grid}.hm-ai-txt small{color:var(--color-mute);font-size:.78rem}.hm-ai-txt b{font:640 1.05rem/1.25 var(--font-head);letter-spacing:-.02em;color:rgb(var(--fg))}.hm-ai-clock{transform-origin:0;background:linear-gradient(90deg, rgb(var(--acid)), rgb(var(--g3)));width:100%;height:3px;animation:hm-clock var(--dwell) linear forwards;position:absolute;bottom:0;left:0}@keyframes hm-clock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-ai-stage{border-radius:var(--glass-r);background:radial-gradient(70% 60% at 50% 0%, rgb(var(--g3) / .16), transparent 70%), linear-gradient(180deg, #ffffffd1, #fff9);box-shadow:0 0 0 1px rgb(var(--fg) / .05), 0 30px 60px -36px rgb(var(--fg) / .4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffe6;padding:clamp(.75rem,1.5vw,1rem)}.hm-ai-play{animation:soft-in .7s var(--ease-out) backwards}.hm-ai-play .ps{margin:0}.hm-ai-play .hm-ai-ba{gap:.55rem;margin-top:.85rem;display:grid}@media (min-width:640px){.hm-ai-play .hm-ai-ba{grid-template-columns:1fr 1fr}}.hm-ai-ba div{background:rgb(var(--fg) / .035);border-radius:14px;gap:.15rem;padding:.65rem .8rem;display:grid}.hm-ai-ba div:last-child{background:rgb(var(--acid) / .08)}.hm-ai-ba dt{font:500 .7rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute)}.hm-ai-ba div:last-child dt{color:rgb(var(--acid))}.hm-ai-ba dd{color:rgb(var(--fg));font-size:.94rem;line-height:1.45}.hm-ai-play .hm-links{padding:.4rem .25rem 0}@media (prefers-reduced-motion:reduce){.hm-show .hm-show-copy>*,.hm-show .hm-show-stage,.hm-ai-play{animation:none!important}}.hm-tl{--p:1;max-width:1140px;margin-inline:auto;position:relative}.hm-tl-line{z-index:0;background:rgb(var(--fg) / .09);border-radius:2px;width:2px;position:absolute;top:2rem;bottom:2rem;left:50%;overflow:hidden;translate:-1px}.hm-tl-fill{transform-origin:top;transform:scaleY(var(--p));background:linear-gradient(180deg, rgb(var(--acid)), rgb(var(--g2)) 50%, rgb(var(--g3)));box-shadow:0 0 12px rgb(var(--g1) / .6);position:absolute;inset:0}.hm-tl-list{z-index:1;gap:clamp(.85rem,1.6vw,1.15rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.hm-tl-card{box-shadow:0 0 0 1px rgb(var(--fg) / .045), 0 24px 50px -34px rgb(var(--fg) / .32);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background:linear-gradient(#fffc,#ffffff8f);border:1px solid #ffffffeb;border-radius:30px;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;padding:clamp(1.25rem,2.4vw,1.75rem) clamp(1.25rem,3vw,2.5rem);display:grid;position:relative}.hm-tl-card:hover{box-shadow:0 0 0 1px rgb(var(--fg) / .05), 0 32px 60px -34px rgb(var(--fg) / .4);transform:translateY(-3px)}.hm-tl-vis{justify-content:flex-end;align-items:center;gap:1rem;padding-right:1rem;display:flex}.hm-tl-txt{padding-left:1rem}.hm-tl-row[data-side=r] .hm-tl-vis{order:3;justify-content:flex-start;padding:0 0 0 1rem}.hm-tl-row[data-side=r] .hm-tl-node{order:2}.hm-tl-row[data-side=r] .hm-tl-txt{order:1;padding:0 1rem 0 0}.hm-tl-ico{width:84px;height:84px;color:rgb(var(--fg) / .45);background:linear-gradient(145deg, rgb(var(--fg) / .07), rgb(var(--fg) / .025));box-shadow:inset 0 0 0 1px rgb(var(--fg) / .06);transition:color .6s ease, background .6s ease, box-shadow .6s ease, transform .6s var(--ease-out);border-radius:24px;flex:none;place-items:center;display:grid}.hm-tl-row[data-on] .hm-tl-ico{color:#fff;background:linear-gradient(145deg, rgb(var(--acid)), rgb(var(--g2)) 60%, rgb(var(--g3)));box-shadow:0 18px 30px -14px rgb(var(--acid) / .7), inset 0 1px 0 #ffffff59;transform:rotate(-4deg)scale(1.03)}.hm-tl-meta{justify-items:start;gap:.45rem;display:grid}.hm-tl-n{box-shadow:0 0 0 1px rgb(var(--fg) / .08);font:600 .92rem/1 var(--font-mono);color:rgb(var(--fg));background:#fff;border-radius:10px;padding:.3rem .7rem}.hm-tl-tag{font:500 .72rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-mute)}.hm-tl-node{width:24px;height:24px;box-shadow:0 0 0 1px rgb(var(--fg) / .12), 0 0 0 6px #ffffffa6;background:#fff;border-radius:50%;justify-self:center;transition:box-shadow .5s,background .5s;position:relative}.hm-tl-node:after{content:"";background:rgb(var(--fg) / .2);border-radius:50%;transition:background .5s,inset .5s;position:absolute;inset:7px}.hm-tl-row[data-on] .hm-tl-node{background:conic-gradient(from 200deg, rgb(var(--acid)), rgb(var(--g3)), rgb(var(--g4)), rgb(var(--acid)));box-shadow:0 0 0 4px #fff, 0 0 22px 5px rgb(var(--g1) / .45)}.hm-tl-row[data-on] .hm-tl-node:after{background:#fff;inset:6px}.hm-tl-k{font:500 .74rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--acid))}.hm-tl-h{font:650 clamp(1.25rem, 1.9vw, 1.55rem)/1.15 var(--font-head);letter-spacing:-.035em;margin-top:.5rem}.hm-tl-p{max-width:30rem;color:var(--color-mute);margin-top:.45rem;font-size:.98rem;line-height:1.55}.hm-tl-gets{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.hm-tl-gets li{background:rgb(var(--acid) / .09);color:rgb(var(--acid));border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:600}@keyframes tl-in-l{0%{opacity:0;filter:blur(6px);transform:translate(-40px)}}@keyframes tl-in-r{0%{opacity:0;filter:blur(6px);transform:translate(40px)}}@media (min-width:1100px){.anim .hm-sec .hm-tl-row.enter[data-in][data-side=l]{animation-name:tl-in-l;animation-duration:.9s}.anim .hm-sec .hm-tl-row.enter[data-in][data-side=r]{animation-name:tl-in-r;animation-duration:.9s}}@media (max-width:819px){.hm-tl-line{top:1.5rem;bottom:1.5rem;left:15px}.hm-tl-card{border-radius:22px;grid-template-columns:minmax(0,1fr);margin-left:36px;padding:1.15rem 1.2rem}.hm-tl-vis,.hm-tl-row[data-side=r] .hm-tl-vis{order:0;justify-content:flex-start;padding:0 0 .85rem}.hm-tl-txt,.hm-tl-row[data-side=r] .hm-tl-txt{order:1;padding:0}.hm-tl-node,.hm-tl-row[data-side=r] .hm-tl-node{width:20px;height:20px;position:absolute;top:1.6rem;left:-33px}.hm-tl-ico{border-radius:16px;width:52px;height:52px}.hm-tl-ico svg{width:22px;height:22px}}.hm-orbit .orb{gap:.75rem}.hm-orbit .orb-stage{height:calc(470px * var(--s))}.hm-orbit .orb-chip{box-shadow:0 0 0 1px rgb(var(--fg) / .07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #fffffff2}.hm-orbit .orb-chip[aria-pressed=true]{background:linear-gradient(135deg, rgb(var(--acid)), rgb(var(--g2)));color:#fff;box-shadow:0 10px 20px -10px rgb(var(--acid) / .75);border-color:#0000}.hm-orbit .orb-chip[aria-pressed=true] span{color:#ffffffbf}.hm-orbit .orb-ring:before{background:conic-gradient(from 30deg, rgb(var(--g1) / .75), rgb(var(--g3) / .7), rgb(var(--g4) / .6), rgb(var(--g2) / .7), rgb(var(--g1) / .75));-webkit-mask-composite:xor;box-shadow:none;border:0;padding:1.5px;transition:opacity .5s;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hm-orbit .orb-ring[data-dim=true]:before{opacity:.25}.hm-orbit .orb-stage:before{content:"";background:radial-gradient(closest-side, rgb(var(--g3) / .16), rgb(var(--g1) / .08) 60%, transparent);pointer-events:none;border-radius:50%;width:min(92%,900px);height:62%;position:absolute;top:50%;left:50%;translate:-50% -50%}.hm-orbit .orb-ico{box-shadow:0 0 0 1px rgb(var(--fg) / .06), 0 12px 24px -12px rgb(var(--fg) / .35);background:#ffffffe6;border:1px solid #fffffff2}.hm-orbit .orb-face em{text-shadow:none;color:var(--color-soft);font-weight:600}.hm-orbit .orb-core{background:radial-gradient(closest-side, #fffffff2, #fff9 55%, rgb(var(--g1) / .25) 75%, transparent);box-shadow:0 0 60px 10px rgb(var(--g1) / .25)}.hm-orbit .orb-core .mark{filter:drop-shadow(0 10px 24px rgb(var(--acid) / .45))}.hm-orbit .orb-tile{background:#ffffffbf;border-color:#fffffff2}.anim .hm-orbit .orb-tile{animation:7s ease-in-out infinite backwards hm-tile}.hm-orbit .orb-tile:nth-child(7n+2){animation-delay:1s}.hm-orbit .orb-tile:nth-child(7n+3){animation-delay:2s}.hm-orbit .orb-tile:nth-child(7n+4){animation-delay:3s}.hm-orbit .orb-tile:nth-child(7n+5){animation-delay:4s}.hm-orbit .orb-tile:nth-child(7n+6){animation-delay:5s}.hm-orbit .orb-tile:nth-child(7n){animation-delay:6s}@keyframes hm-tile{0%,14%,to{box-shadow:0 0 0 1px rgb(var(--fg) / .06);transform:none}7%{box-shadow:0 0 0 1.5px rgb(var(--g1) / .55), 0 12px 22px -12px rgb(var(--g1) / .7);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hm-orbit .orb-tile{animation:none!important}}.sc-iphone .sc-iphone-screen{color:rgb(var(--fg));background:radial-gradient(130% 55% at 50% 0,#d1fae5,#0000 70%),radial-gradient(120% 60% at 50% 100%,#bae6fdb3,#0000 70%),#f7fafc;border-color:#162036}.sc-iphone .sc-sig i{background:rgb(var(--fg))}.sc-iphone .sc-batt{border-color:rgb(var(--fg) / .55)}.sc-iphone .sc-batt:before{background:rgb(var(--fg))}.sc-iphone .sc-batt:after{background:rgb(var(--fg) / .55)}.sc-iphone .sc-st-ring,.sc-iphone .sc-caller-sub,.sc-iphone .sc-tr-h,.sc-iphone .sc-transcript em{color:rgb(var(--mute))}.sc-iphone .sc-st-on{color:#047857}.sc-iphone .sc-ringer{background:rgb(var(--fg) / .06)}.sc-iphone .sc-ringer:before{border-color:rgb(var(--fg) / .2)}.sc-iphone .sc-transcript{border-color:rgb(var(--fg) / .08);box-shadow:0 1.4cqmin 3cqmin -2cqmin rgb(var(--fg) / .35);background:#fff}.sc-iphone .sc-transcript li{color:#047857}.sc-iphone .sc-transcript li.is-them{color:rgb(var(--fg))}.sc-iphone .sc-tap{background:rgb(var(--fg) / .12)}.hm-show-h.is-big{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.1}.hm-grad{background:linear-gradient(100deg, rgb(var(--acid)), rgb(var(--g2)) 55%, rgb(var(--g3)));color:#0000;-webkit-background-clip:text;background-clip:text}.hm-gets.is-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.4rem 0 1.25rem}.hm-gets.is-cards li{box-shadow:0 0 0 1px rgb(var(--fg) / .05);animation:9.6s ease-in-out infinite hm-get-lit;animation-delay:calc(var(--i) * 2.4s);background:#ffffff9e;border:1px solid #fffffff2;border-radius:18px;flex-direction:column;gap:.6rem;padding:.95rem 1rem 1rem}.hm-gets.is-cards li>span:last-child{font-size:.9rem;line-height:1.45}.hm-gets.is-cards .hm-gets-ico{background:linear-gradient(135deg, rgb(var(--g1)), rgb(var(--g2)));color:#fff;width:2.5rem;height:2.5rem;box-shadow:0 10px 20px -12px rgb(var(--g1) / .9);border-radius:12px}@keyframes hm-get-lit{0%,24%{box-shadow:0 0 0 1.5px rgb(var(--g1) / .5), 0 18px 34px -20px rgb(var(--g1) / .7);background:#fff;transform:translateY(-3px)}30%,to{box-shadow:0 0 0 1px rgb(var(--fg) / .05);background:#ffffff9e;transform:none}}.hm-gets-go{margin-top:.2rem}@media (max-width:479px){.hm-gets.is-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hm-gets.is-cards li{animation:none}}.hm-show.is-ai{align-items:start}
