.hm{--mk-dim:#f3ece099;--mk-panel:#13110fdb;--rule:var(--line);--sub:var(--bone-2);--accent:var(--amber)}.hm-paper{--rule:var(--paper-line);--sub:var(--paper-2);--accent:var(--ember-deep)}.mk-acc{font-family:var(--f-serif);letter-spacing:-.01em;text-transform:none;color:var(--amber);font-size:1.2em;font-style:italic;font-weight:400;font-stretch:100%;line-height:.9}.hm-paper .mk-acc{color:var(--ember-deep)}.mk-title{font-size:clamp(1.85rem,8.2vw,2.9rem)}@media (min-width:768px){.mk-title{font-size:clamp(2.6rem,5.2vw,4rem)}}@media (min-width:1100px){.mk-title{font-size:clamp(3.2rem,4.1vw,4.6rem)}}.mk-h2{font-size:clamp(1.6rem,6.6vw,2.3rem)}@media (min-width:768px){.mk-h2{font-size:clamp(2.1rem,3.3vw,2.8rem)}}@media (min-width:1280px){.mk-title--lg{font-size:clamp(3.6rem,4.6vw,5.2rem)}}.mk-dim{color:var(--mk-dim)}.mk-emb{color:#b32f0f}.hm-paper .mk-dim{color:var(--paper-2)}.mk-hero{isolation:isolate;background:var(--ink);position:relative;overflow:hidden}.mk-media{z-index:-2;position:absolute;inset:0}.mk-media>img{object-fit:cover}.mk-hero:before{z-index:-1;background:linear-gradient(180deg, #0b0a09bd 0%, #0b0a098f 42%, #0b0a09d6 82%, var(--ink) 100%);content:"";position:absolute;inset:0}@media (min-width:768px){.mk-media{width:76%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 46%);mask-image:linear-gradient(90deg,#0000 0,#000 46%)}.mk-hero:before{background:linear-gradient(180deg, #0b0a0980 0%, #0b0a0900 24%, #0b0a0900 64%, var(--ink) 100%), linear-gradient(90deg, #0b0a0980 0%, #0b0a0900 55%)}}.mk-hero--card:before{background:radial-gradient(60% 80% at 100% 10%,#ffb23f21,#0000 62%),radial-gradient(55% 70% at 0 100%,#ff5a361a,#0000 60%)}.mk-photo{isolation:isolate;border:1px solid #ffffff1f;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 60px 110px -50px #000,0 0 0 1px #00000080}.mk-photo>img{z-index:-2;object-fit:cover}.mk-photo:after{z-index:-1;content:"";background:linear-gradient(#0b0a0900 55%,#0b0a09c7 100%);position:absolute;inset:0}.mk-panel{background:var(--mk-panel);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);color:var(--bone);border:1px solid #ffffff21;border-radius:26px;box-shadow:0 50px 110px -44px #000,inset 0 1px #ffffff14}.mk-tape>div{grid-template-columns:7.5rem 1fr;align-items:baseline;gap:1rem;padding:.8rem 0;display:grid}.mk-tape>div+div{border-top:1px solid var(--line)}.mk-card{border:1px solid var(--paper-line);background:#ffffff6b;border-radius:22px;flex-direction:column;padding:1.75rem;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .2s,background .2s;display:flex;position:relative}a.mk-card:hover{background:#ffffff9e;border-color:#e13f1b80;transform:translateY(-4px);box-shadow:0 30px 60px -34px #16110d73}.mk-card .mk-go{background:var(--paper-ink);width:2.6rem;height:2.6rem;color:var(--paper);border-radius:999px;flex:none;place-items:center;transition:background .2s,transform .2s;display:grid}a.mk-card:hover .mk-go{background:var(--ember-deep);color:#fff;transform:translate(3px)}.mk-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f3ece00b;border:1px solid #ffffff1f;border-radius:22px;padding:1.75rem}.mk-stepcard{background:radial-gradient(90% 70% at 100% 0%, #ffb23f29, transparent 60%), var(--ink-2);color:var(--bone);border:1px solid #ffffff1a;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #16110da6}.mk-tile{isolation:isolate;border:1px solid var(--line);border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:20rem;padding:1.4rem;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .2s;display:flex;position:relative;overflow:hidden}.mk-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)}.mk-tile:after{z-index:-1;content:"";background:linear-gradient(#0b0a0900 35%,#0b0a09eb 100%);position:absolute;inset:0}.mk-tile:hover{border-color:#ffb23f73;transform:translateY(-4px)}.mk-tile:hover>img{filter:none;transform:scale(1.05)}@media (min-width:768px){.mk-tile{min-height:24rem}}.mk-vs-row{border-top:1px solid var(--rule)}.mk-vs-row:last-child{border-bottom:1px solid var(--rule)}.mk-band{isolation:isolate;background:var(--ink);position:relative;overflow:hidden}.mk-band>img{z-index:-2;object-fit:cover}.mk-band:before{z-index:-1;background:linear-gradient(180deg, var(--ink) 0%, #0b0a0999 24%, #0b0a09a8 76%, var(--ink) 100%);content:"";position:absolute;inset:0}@media (min-width:768px){.mk-band .mk-media{width:66%}.mk-band:before{background:linear-gradient(90deg, #0b0a098c 0%, #0b0a0900 60%), linear-gradient(180deg, var(--ink) 0%, #0b0a0900 26%, #0b0a0900 74%, var(--ink) 100%)}}.mk-pricebar{background:radial-gradient(70% 120% at 100% 0,#ffb23f29,#0000 60%),#f3ece00a;border:1px solid #ffffff1f;border-radius:26px}.mk-faq summary:hover{color:var(--amber)}.hm-paper .mk-faq>details{border-color:var(--paper-line)}.hm-paper .mk-faq summary:hover{color:var(--ember-deep)}.hm-paper .mk-faq .hm-plus{border-color:var(--paper-line)}.hm-paper .mk-faq details[open]>summary .hm-plus{background:var(--ember-deep);color:var(--paper)}.hm-paper .mk-faq p{color:var(--paper-2)}.hm-paper :is(a,button,summary):focus-visible{outline-color:var(--ember-deep)}.mk-form .input[aria-invalid=true]{border-color:var(--ember);box-shadow:0 0 0 3px #ff5a3624}.hm-btn:disabled{opacity:.55;pointer-events:none;transform:none}.mk-prose p{color:var(--paper-2);font-size:1.02rem;line-height:1.75}.mk-prose p+p{margin-top:1rem}.mk-prose a{color:var(--paper-ink);text-underline-offset:3px;-webkit-text-decoration:underline #16110d59;text-decoration:underline #16110d59}.mk-prose a:hover{-webkit-text-decoration-color:var(--ember-deep);text-decoration-color:var(--ember-deep)}.mk-auth-glow{background:radial-gradient(60% 50% at 80% 0,#ff5a361f,#0000 65%),radial-gradient(50% 45% at 100% 100%,#ffb23f14,#0000 60%)}.mk-clerk .cl-rootBox,.mk-clerk .cl-cardBox,.mk-clerk .cl-card{max-width:100%}.mk-clerk .cl-cardBox{width:25rem}.mk-ghost-num{font-family:var(--f-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px #f3ece057;font-weight:800;font-stretch:132%;line-height:.8}@media (prefers-reduced-motion:reduce){.mk-card,.mk-card .mk-go,.mk-tile,.mk-tile>img{transition:none}}
