@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.3r71i8beaaw7i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.02-h3o5cqnryq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.3dxjtj6-bs-2c.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.3pzgmnk57caz1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.0_mk8de7o781e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.p.3rqg0w444aekk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.great_vibes_ea01741a-module__2P9znW__className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.great_vibes_ea01741a-module__2P9znW__variable{--font-script:"Great Vibes", "Great Vibes Fallback"}
.mk-body{flex-direction:column;min-height:100dvh;display:flex}.mk-nav{z-index:3;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,5vw,48px);display:flex;position:relative}.mk-nav.on-dark a{color:#faf7f1d9}.mk-logo{font-family:var(--font-display), serif;color:var(--ink);font-size:21px;font-weight:600;text-decoration:none}.mk-nav.on-dark .mk-logo{color:var(--paper)}.mk-logo span{color:var(--gold)}.mk-links{align-items:center;gap:clamp(14px,3vw,28px);font-size:14.5px;display:flex}.mk-links a{color:var(--text);white-space:nowrap;text-decoration:none}.mk-links a:hover{color:var(--gold)}.mk-links .mk-signin{border:1px solid var(--line);border-radius:10px;padding:8px 16px}.mk-nav.on-dark .mk-signin{border-color:#faf7f159}.mk-hero{background:radial-gradient(130% 130% at 50% -10%, var(--night2) 0%, var(--night1) 72%);color:var(--paper);position:relative;overflow:hidden}.mk-hero:after{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 11% 28%,#ffffff80 50%,#0000 51%),radial-gradient(1px 1px at 79% 15%,#fff6 50%,#0000 51%),radial-gradient(1.5px 1.5px at 56% 38%,#f3d48a8c 50%,#0000 51%),radial-gradient(1px 1px at 31% 9%,#ffffff59 50%,#0000 51%),radial-gradient(1px 1px at 90% 47%,#ffffff4d 50%,#0000 51%),radial-gradient(1px 1px at 45% 72%,#ffffff40 50%,#0000 51%);position:absolute;inset:0}.mk-hero-inner{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,6vw,72px);max-width:1080px;margin:0 auto;padding:clamp(16px,2.5vw,36px) clamp(20px,5vw,48px) clamp(36px,5vw,56px);display:flex;position:relative}.mk-hero-copy{flex:400px;min-width:300px;margin-top:clamp(8px,2vw,36px)}.mk-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-soft);font-size:11.5px;font-weight:500}.mk-hero h1{font-family:var(--font-display), serif;max-width:15ch;margin-top:16px;font-size:clamp(38px,5.4vw,60px);font-weight:500;line-height:1.06}.mk-rotate{display:grid}.mk-rotate>span{opacity:0;grid-area:1/1;transition:opacity .3s}.mk-rotate>span.active{opacity:1;transition:opacity .5s .35s}@media (prefers-reduced-motion:reduce){.mk-rotate>span{transition:none}}.mk-hero .mk-sub{color:#faf7f1d1;max-width:46ch;margin-top:18px;font-size:clamp(15.5px,1.6vw,17.5px);font-weight:300;line-height:1.6}.mk-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.mk-btn{border-radius:12px;padding:13px 24px;font-size:15.5px;text-decoration:none;transition:transform 80ms;display:inline-block}.mk-btn:active{transform:scale(.98)}.mk-btn.gold{background:var(--gold);color:var(--ink);font-weight:500}.mk-btn.outline{color:var(--paper);border:1px solid #faf7f166}.mk-btn.ink{background:var(--ink);color:var(--paper)}.mk-btn:focus-visible,.mk-links a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mk-scan{color:#faf7f1bf;align-items:center;gap:12px;max-width:340px;margin-top:26px;font-size:13.5px;font-weight:300;display:flex}.mk-scan img{background:#fff;border-radius:10px;flex:none;width:74px;height:74px;padding:5px}.mk-hero-visual{flex:0 auto;align-items:flex-start;gap:20px;margin:0 auto;display:flex}.mk-lobby{aspect-ratio:3/4;border-radius:18px;flex:none;width:240px;display:none;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 24px 60px #00000073,0 0 0 1px #faf7f124}.mk-lobby img{object-fit:cover;object-position:32% center;width:100%;height:100%;display:block}@media (min-width:1080px){.mk-lobby{display:block}.mk-hero-visual .mk-phone-wrap{margin-top:96px}.mk-hero-visual .mk-phone{--ph-w:300}.mk-hero-copy{flex-basis:320px}}.mk-phone-wrap{flex:none;margin:0 auto}.mk-phone{--ph-w:330;background:linear-gradient(155deg,#4a5165 0%,#14171f 45%,#2c3140 100%);border:1px solid #ffffff29;border-radius:42px;width:fit-content;padding:9px;box-shadow:0 30px 70px #00000080,inset 0 1px 1px #ffffff2e}.mk-phone-screen{width:calc(var(--ph-w) * 1px);height:calc(var(--ph-w) / 430 * 920px);background:var(--paper);border-radius:33px;overflow:hidden;box-shadow:0 0 0 4px #060810}.mk-phone iframe{width:430px;height:920px;transform:scale(calc(var(--ph-w) / 430));transform-origin:0 0;border:none;display:block}@media (max-width:389px){.mk-phone{--ph-w:285}}.mk-phone-note{text-align:center;color:#faf7f199;margin-top:12px;font-size:12.5px;font-weight:300}.mk-section{max-width:1080px;margin:0 auto;padding:clamp(48px,7vw,84px) clamp(20px,5vw,48px) 0}.mk-section:last-of-type{padding-bottom:clamp(48px,7vw,84px)}.mk-section .mk-eyebrow{color:var(--gold)}.mk-section h2{font-family:var(--font-display), serif;color:var(--ink);max-width:22ch;margin-top:10px;font-size:clamp(28px,3.4vw,38px);font-weight:500;line-height:1.12}.mk-section .mk-lede{color:var(--muted);max-width:60ch;margin-top:12px;font-size:16px;font-weight:300;line-height:1.6}.mk-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(18px,3vw,32px);margin-top:34px;display:grid}.mk-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 22px}.mk-card h3{font-family:var(--font-display), serif;color:var(--ink);font-size:21px;font-weight:600}.mk-card p{color:var(--text);margin-top:8px;font-size:14.5px;font-weight:300;line-height:1.6}.mk-card .mk-k{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.mk-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(16px,3vw,28px);margin-top:34px;display:grid}.mk-step{counter-increment:step;border-top:2px solid var(--gold);padding-top:14px}.mk-step:before{content:counter(step);font-family:var(--font-display), serif;color:var(--gold);font-size:30px;font-weight:600;display:block}.mk-step h3{color:var(--ink);margin-top:6px;font-size:16px;font-weight:500}.mk-step p{color:var(--muted);margin-top:6px;font-size:14px;font-weight:300;line-height:1.55}.mk-print{flex-wrap:wrap;align-items:center;gap:clamp(28px,6vw,72px);margin-top:34px;display:flex}.mk-print-copy{flex:340px;min-width:280px}.mk-print-copy ul{flex-direction:column;gap:10px;margin-top:16px;list-style:none;display:flex}.mk-print-copy li{color:var(--text);padding-left:24px;font-size:15px;font-weight:300;line-height:1.55;position:relative}.mk-print-copy li:before{content:"";background:var(--gold);width:10px;height:2px;position:absolute;top:.62em;left:2px}.mk-poster-stack{flex:none;margin:0 auto;padding:10px 26px 26px 10px;position:relative}.mk-poster-behind{border:1px solid var(--line);background:#fff;border-radius:6px;padding:18px 14px;position:absolute;inset:26px -2px -2px 34px;overflow:hidden;transform:rotate(2deg)}.mk-poster-behind i{background:var(--line);opacity:.8;border-radius:3px;height:5px;margin-top:9px;display:block}.mk-poster-behind i:nth-child(odd){width:82%}.mk-poster-behind i:nth-child(2n){width:64%}.mk-poster{aspect-ratio:8/10;background:radial-gradient(120% 130% at 50% -15%, #232f4e 0%, var(--night1) 74%);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4%;width:min(280px,72vw);padding:9% 8%;display:flex;position:relative;transform:rotate(-1.5deg);box-shadow:0 18px 44px #1b233852,0 2px 8px #1b233824}.mk-poster .mk-poster-names{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-soft);font-size:11.5px;font-weight:500}.mk-poster .mk-poster-title{font-family:var(--font-script), cursive;color:var(--gold-soft);margin-top:2%;font-size:clamp(38px,9.6vw,48px);font-weight:400;line-height:1.12}.mk-poster img{aspect-ratio:1;background:#fff;border-radius:10px;width:46%;margin-top:4%;padding:3.5%}.mk-poster .mk-poster-url{letter-spacing:.22em;text-transform:uppercase;color:#faf7f1b8;font-size:10px;font-weight:400}.mk-poster-caption{text-align:center;color:var(--muted);margin-top:14px;font-size:12.5px;font-weight:300}.mk-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);margin-top:clamp(48px,7vw,84px)}.mk-strip-inner{flex-wrap:wrap;justify-content:space-between;gap:clamp(20px,4vw,48px);max-width:1080px;margin:0 auto;padding:26px clamp(20px,5vw,48px);display:flex}.mk-strip-item{color:var(--text);max-width:260px;font-size:14px;font-weight:300;line-height:1.55}.mk-strip-item b{color:var(--ink);font-weight:500;display:block}.mk-price-cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(18px,3vw,32px);max-width:720px;margin-top:34px;display:grid}.mk-price{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:28px 26px}.mk-price.featured{border-color:var(--gold);box-shadow:0 12px 34px #c9a15a29}.mk-price .mk-amount{font-family:var(--font-display), serif;color:var(--ink);margin-top:10px;font-size:44px;font-weight:600;line-height:1}.mk-price .mk-amount small{font-family:var(--font-ui), sans-serif;color:var(--muted);margin-left:6px;font-size:13.5px;font-weight:300}.mk-price ul{flex-direction:column;gap:9px;margin-top:18px;list-style:none;display:flex}.mk-price li{color:var(--text);padding-left:22px;font-size:14.5px;font-weight:300;line-height:1.5;position:relative}.mk-price li:before{content:"✓";color:var(--success);font-weight:500;position:absolute;left:0}.mk-price .mk-btn{margin-top:22px}.mk-faq{max-width:680px;margin-top:34px}.mk-faq details{border-bottom:1px solid var(--line);padding:14px 0}.mk-faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:12px;font-size:16px;font-weight:500;list-style:none;display:flex}.mk-faq summary:after{content:"+";color:var(--gold);font-size:20px;line-height:1}.mk-faq details[open] summary:after{content:"–"}.mk-faq details p{color:var(--text);max-width:58ch;margin-top:10px;font-size:14.5px;font-weight:300;line-height:1.6}.mk-final{text-align:center;padding-bottom:clamp(56px,8vw,96px)}.mk-final h2{margin-left:auto;margin-right:auto}.mk-footer{border-top:1px solid var(--line);background:var(--card);margin-top:auto}.mk-footer-inner{max-width:1080px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin:0 auto;padding:28px clamp(20px,5vw,48px);font-size:13.5px;display:flex}.mk-footer a{color:var(--muted);text-decoration:none}.mk-footer a:hover{color:var(--gold)}.mk-footer nav{flex-wrap:wrap;gap:20px;display:flex}@media (prefers-reduced-motion:reduce){.mk-btn{transition:none}}
