.hm{--ink:#0b0a09;--ink-2:#12100e;--ink-3:#1b1815;--bone:#f3ece0;--bone-2:#f3ece0b3;--bone-3:#f3ece075;--line:#f3ece024;--paper:#eee6d6;--paper-ink:#16110d;--paper-2:#5a5044;--paper-line:#16110d29;--amber:#ffb23f;--ember:#ff5a36;--ember-deep:#e13f1b;--f-display:var(--font-anybody), Impact, sans-serif;--f-serif:var(--font-instrument-serif), Georgia, serif;--f-body:var(--font-instrument-sans), system-ui, sans-serif;--f-mono:var(--font-geist-mono), ui-monospace, monospace;background:var(--ink);color:var(--bone);font-family:var(--f-body);-webkit-font-smoothing:antialiased}.hm ::selection{background:var(--amber);color:var(--ink)}.hm-display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.015em;font-weight:800;font-stretch:132%;line-height:.92}.hm-serif{font-family:var(--f-serif);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:400;font-stretch:100%}.hm-mono{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:500}.hm-h1{font-size:clamp(2.05rem,9.4vw,3.4rem)}.hm-h2{font-size:clamp(1.75rem,7.2vw,3rem)}.hm-h3{font-size:clamp(1.4rem,5.4vw,1.9rem);line-height:1}@media (min-width:768px){.hm-h1{font-size:clamp(3.4rem,7.2vw,5.4rem)}.hm-h2{font-size:clamp(2.4rem,4.6vw,4rem)}.hm-h3{font-size:clamp(1.7rem,2.6vw,2.2rem)}}@media (min-width:1100px){.hm-h1{font-size:clamp(4.4rem,5.2vw,6rem)}}.hm-lead{color:var(--bone-2);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.hm-amber{color:var(--amber)}.hm-dim{color:var(--bone-3)}.hm-paper{background:var(--paper);color:var(--paper-ink)}.hm-paper .hm-lead,.hm-paper .hm-body{color:var(--paper-2)}.hm-glass{-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);color:var(--color-ink);background:#0d0b0a99;border:1px solid #ffffff21;border-radius:20px;box-shadow:0 40px 90px -40px #000,inset 0 1px #ffffff14}.hm-frame{background:var(--color-panel);color:var(--color-ink);border:1px solid #ffffff24;border-radius:16px;box-shadow:0 60px 140px -40px #000,0 0 0 1px #0009}.hm-rule{border-color:var(--line)}.hm-offer{background:var(--amber);color:var(--ink)}.hm-nav{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#0b0a09b8;position:sticky;top:0}.hm-nav a:not(.hm-btn){transition:color .15s}.hm-nav a:not(.hm-btn):hover{color:var(--amber)}.hm-word{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;font-size:1.15rem;font-weight:800;font-stretch:130%}.hm-word i{color:var(--amber);font-style:normal}.hm-btn{white-space:nowrap;background:var(--ember);font-family:var(--f-body);color:#1a0904;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.95rem 1.5rem;font-size:.98rem;font-weight:650;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 14px 40px -12px #ff5a36a6,inset 0 1px #ffffff4d}.hm-btn:hover{background:#ff6d4b;transform:translateY(-2px);box-shadow:0 20px 46px -12px #ff5a36cc,inset 0 1px #ffffff4d}.hm-btn--ghost{color:var(--bone);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3ece00f;border-color:#f3ece04d}.hm-btn--ghost:hover{box-shadow:none;background:#f3ece024}.hm-btn--dark{background:var(--paper-ink);color:var(--paper);box-shadow:none}.hm-btn--dark:hover{box-shadow:none;background:#2a211a}.hm-btn--sm{padding:.62rem 1rem;font-size:.85rem}.hm-btn--lg{padding:1.15rem 1.9rem;font-size:1.05rem}.hm :is(a,button,summary):focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (max-width:480px){.hm-btn--sm{padding:.55rem .85rem;font-size:.8rem}.hm-word{font-size:.98rem}}.hm-hero{isolation:isolate;flex-direction:column;min-height:122svh;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.hm-hero{min-height:min(100svh,62rem)}}.hm-hero-img{z-index:-2;object-fit:cover;object-position:76% center;animation:2.6s cubic-bezier(.2,.7,.2,1) both hmSettle}.hm-hero:before{z-index:-1;background:linear-gradient(90deg, #0b0a09db 0%, #0b0a0980 38%, #0b0a0900 68%), linear-gradient(180deg, #0b0a0980 0%, #0b0a0900 24%, #0b0a0900 58%, var(--ink) 100%);content:"";position:absolute;inset:0}.hm-hero-img--m{object-position:62% center}@media (min-width:768px){.hm-hero-img--m{display:none}}@media (max-width:767px){.hm-hero-img--d{display:none}.hm-hero:before{background:linear-gradient(180deg, #0b0a09c7 0%, #0b0a0999 30%, #0b0a0914 50%, #0b0a091a 62%, #0b0a099e 84%, var(--ink) 100%)}}@keyframes hmSettle{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes hmRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hm-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both hmRise}.hm-facts>div+div{border-left:1px solid var(--line)}@media (max-width:767px){.hm-facts>div:nth-child(3){border-left:0}.hm-facts>div:nth-child(n+3){border-top:1px solid var(--line)}}.hm-pulse{background:var(--ember);border-radius:999px;width:.5rem;height:.5rem;animation:2s ease-out infinite hmPulse;display:inline-block;box-shadow:0 0 #ff5a36b3}@keyframes hmPulse{to{box-shadow:0 0 0 .6rem #ff5a3600}}.hm-ch{isolation:isolate;clip-path:inset(0);background:var(--ink);position:relative}.hm-ch-bg{z-index:-2;position:absolute;inset:0}.hm-ch-bg>img{object-fit:cover;inset:0;width:100%!important;height:100%!important;position:fixed!important}.hm-ch:before{z-index:-1;background:linear-gradient(180deg, #0b0a099e 0%, #0b0a090d 16%, #0b0a0900 34%, #0b0a0980 55%, #0b0a09b8 80%, var(--ink) 100%);content:"";position:absolute;inset:0}.hm-clock-in{flex-direction:column;gap:.5rem;display:flex}.hm-time{font-family:var(--f-display);letter-spacing:-.03em;text-shadow:0 6px 40px #00000080;font-size:clamp(3.1rem,12vw,6.6rem);font-weight:800;font-stretch:125%;line-height:.86}.hm-time small{letter-spacing:.02em;color:var(--amber);margin-left:.15em;font-size:.34em}.hm-ch-body{padding-top:6.5rem;padding-bottom:6.5rem}.hm-ch-content{margin-top:max(44svh,11rem)}.hm-ch--flat:before{background:linear-gradient(180deg, var(--ink) 0%, #0b0a099e 22%, #0b0a098c 78%, var(--ink) 100%)}.hm-tick{align-items:flex-start;gap:.7rem;font-size:.95rem;font-weight:500;display:flex}.hm-tick svg{color:var(--amber);flex:none;margin-top:.22rem}@media (min-width:900px){.hm-ch--cta .hm-ch-bg>img{object-position:50% 50%;transform:translate(23%)scale(1.2)}.hm-ch--cta:before{background:linear-gradient(90deg, #0b0a09f0 0%, #0b0a09b3 38%, #0b0a090d 78%), linear-gradient(180deg, var(--ink) 0%, #0b0a0900 22%, #0b0a0900 78%, var(--ink) 100%)}}.hm-tiles{scroll-snap-type:x mandatory;gap:.6rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.hm-tile{isolation:isolate;scroll-snap-align:start;border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:15.5rem;height:27rem;padding:1.2rem;transition:flex-grow .5s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.hm-tile>img{z-index:-2;object-fit:cover;filter:grayscale(.55)contrast(1.05);transition:filter .5s,transform .8s cubic-bezier(.2,.7,.2,1)}.hm-tile:after{z-index:-1;content:"";background:linear-gradient(#0b0a0900 40%,#0b0a09e0 100%);position:absolute;inset:0}@media (min-width:1024px){.hm-tiles{overflow:visible}.hm-tiles:hover .hm-tile{flex-grow:.62}.hm-tiles .hm-tile:hover{flex-grow:2.1}}.hm-tile:hover>img,.hm-tile:focus-visible>img{filter:none;transform:scale(1.05)}.hm-vs-row{border-top:1px solid var(--paper-line)}.hm-vs-row:last-child{border-bottom:1px solid var(--paper-line)}.hm-price{background:radial-gradient(90% 70% at 100% 0%, #ffb23f2e, transparent 60%), var(--ink);color:var(--bone);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #16110da6}.hm-faq>details{border-top:1px solid var(--line)}.hm-faq>details:last-child{border-bottom:1px solid var(--line)}.hm-faq summary{cursor:pointer;list-style:none}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq details[open]>summary .hm-plus{background:var(--amber);color:var(--ink);transform:rotate(45deg)}.hm-plus{border:1px solid var(--line);border-radius:999px;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1.3rem;line-height:1;transition:transform .2s,background .2s,color .2s;display:grid}@supports (animation-timeline:view()){.hm .rv{animation:linear both hmRise;animation-timeline:view();animation-range:entry entry 60%}}@media (prefers-reduced-motion:reduce){.hm-hero-img,.hm-rise,.hm-pulse,.hm .rv{animation:none!important}.hm-tile,.hm-tile>img,.hm-btn{transition:none}}
