.mk-root{--malam:#14170f;--kayu:#1f1c12;--ivory:#f6f2e4;--ivory-dim:#f6f2e49e;--gold:#e1b542;--gold-hot:#f0cd74;--green:#8ab165;--green-dark:#739a52;--ease:cubic-bezier(.16, 1, .3, 1);background:var(--malam);color:var(--ivory);font-family:var(--font-dm-sans), sans-serif;overflow-x:hidden}.mk-serif{font-family:var(--font-playfair-display), serif}.mk-nav{z-index:60;-webkit-backdrop-filter:blur(10px);background:#14170fc7;border-bottom:1px solid #f6f2e414;position:fixed;top:0;left:0;right:0}.mk-nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:72rem;margin:0 auto;padding:14px 24px;display:flex}.mk-nav-brand{align-items:center;display:flex}.mk-nav-brand img{object-fit:contain;width:150px;height:auto}.mk-nav-links{color:#f6f2e4b3;align-items:center;gap:30px;font-size:13.5px;display:none}@media (min-width:768px){.mk-nav-links{display:flex}}.mk-nav-links a{transition:color .3s;position:relative}.mk-nav-links a:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.mk-nav-links a:hover{color:var(--ivory)}.mk-nav-links a:hover:after{transform:scaleX(1)}.mk-nav-cta{color:#fff;transition:transform .3s var(--ease), box-shadow .3s;background:linear-gradient(120deg,#8ab165,#739a52);border-radius:6px;padding:9px 20px;font-size:13.5px;font-weight:600}.mk-nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #739a5299}.mk-grain{pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.mk-hero{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:96px 24px 60px;display:flex;position:relative;overflow:hidden}.mk-lamp{z-index:-3;animation:mk-lamp 32s var(--ease) infinite alternate;background:radial-gradient(42% 34% at 68% 22%,#e1b54229,#0000 70%),radial-gradient(50% 42% at 30% 78%,#8ab1652b,#0000 70%);position:absolute;inset:-20%}@keyframes mk-lamp{0%{transform:translate(0)scale(1)}to{transform:translate(-4%,5%)scale(1.12)}}.mk-dotburst{z-index:-2;aspect-ratio:1;opacity:.03;width:max(165vmax,1500px);animation:320s linear infinite mk-dotburst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes mk-dotburst{to{transform:translate(-50%,-50%)rotate(360deg)}}.mk-vignette{z-index:-1;background:radial-gradient(120% 90% at 50% 42%,#0000 40%,#0a0b07bf 100%);position:absolute;inset:0}.mk-rise{opacity:0;animation:mk-rise 1.1s var(--ease) forwards;animation-delay:var(--d,0s);transform:translateY(22px)}@keyframes mk-rise{to{opacity:1;transform:none}}.mk-line{clip-path:inset(0 0 100%);animation:mk-line 1s var(--ease) forwards;animation-delay:var(--d,0s);display:block}@keyframes mk-line{to{clip-path:inset(0 0 -12%)}}.mk-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:600}.mk-h1{letter-spacing:-.01em;color:var(--ivory);margin:0 0 16px;font-size:clamp(2.3rem,8vw,6.2rem);font-weight:500;line-height:1.04}.mk-h1 em{color:var(--gold-hot);font-style:italic}.mk-sub{max-width:34rem;color:var(--ivory-dim);margin:0 auto;font-size:15px;line-height:1.8}.mk-hero .mk-stage{margin:30px auto 0}.mk-stage-label{letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-dim);margin-top:-30px;font-size:11px}@media (max-height:860px){.mk-h1{font-size:clamp(2.3rem,7vw,4.6rem)}}@media (max-width:480px),(max-height:760px){.mk-stage{transform-origin:top;margin-top:10px;transform:scale(.8)}.mk-stage-label{margin-top:-72px}.mk-sub{font-size:14px}}.mk-reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(30px)}.mk-reveal.mk-in{opacity:1;transform:none}.mk-dawn{text-align:center;background:linear-gradient(to bottom, var(--malam) 0%, #40492e 55%, #fafaf5 100%);padding:200px 24px 170px;position:relative}.mk-dawn blockquote{max-width:52rem;color:var(--ivory);text-shadow:0 2px 30px #14150e66;margin:0 auto;font-size:clamp(1.7rem,4.4vw,3.2rem);font-style:italic;line-height:1.35}.mk-dawn figcaption{letter-spacing:.3em;text-transform:uppercase;color:#f6f2e4bf;margin-top:26px;font-size:11px}.mk-light{color:#1a1917;background:#fafaf5;padding:130px 24px}.mk-light .mk-eyebrow{color:#739a52}.mk-container{max-width:64rem;margin:0 auto}.mk-h2{color:#1a1917;margin:20px 0 16px;font-size:clamp(2rem,5vw,3.4rem);font-weight:500;line-height:1.12}.mk-h2 em{color:#c99f37;font-style:italic}.mk-lede{color:#1a1917ad;max-width:36rem;font-size:15px;line-height:1.85}.mk-cols{border-top:1px solid #e5e1d8;gap:0;margin-top:64px;display:grid}@media (min-width:768px){.mk-cols{grid-template-columns:repeat(3,1fr)}}.mk-col{border-bottom:1px solid #e5e1d8;padding:34px 26px 30px 0}@media (min-width:768px){.mk-col{border-bottom:none;border-right:1px solid #e5e1d8;padding:38px 30px}.mk-col:first-child{padding-left:0}.mk-col:last-child{border-right:none}}.mk-col q{quotes:"“" "”";font-family:var(--font-playfair-display), serif;color:#1a1917;font-size:19px;font-style:italic;line-height:1.55;display:block}.mk-col q:before{color:#8ab165;margin-bottom:14px;font-size:54px;line-height:.6;display:block}.mk-col p{color:#1a191799;margin-top:14px;font-size:13.5px;line-height:1.75}.mk-steps{gap:44px;margin-top:70px;display:grid}@media (min-width:768px){.mk-steps{grid-template-columns:repeat(3,1fr);gap:40px}}.mk-step-num{font-family:var(--font-playfair-display), serif;color:#0000;-webkit-text-stroke:1px #739a52;font-size:clamp(4rem,8vw,6rem);line-height:1}.mk-step h3{margin:18px 0 10px;font-size:21px;font-weight:500}.mk-step p{color:#1a1917a6;font-size:14px;line-height:1.8}.mk-output{align-items:center;gap:60px;margin-top:24px;display:grid}@media (min-width:900px){.mk-output{grid-template-columns:7fr 5fr}}.mk-outlist{border-top:1px solid #e5e1d8}.mk-outrow{border-bottom:1px solid #e5e1d8;align-items:baseline;gap:22px;padding:20px 4px;transition:background .3s;display:flex}.mk-outrow:hover{background:#8ab16514}.mk-outrow b{font-family:var(--font-playfair-display), serif;color:#739a52;min-width:2.2rem;font-size:13px;font-weight:500}.mk-outrow h4{font-size:17px;font-weight:500}.mk-outrow small{color:#1a19178c;margin-top:3px;font-size:13px;display:block}.mk-outrow em{letter-spacing:.14em;color:#c99f37;vertical-align:2px;border:1px solid #c99f3773;border-radius:3px;margin-left:10px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.mk-doc{aspect-ratio:3/4;max-width:330px;color:var(--ivory);transition:transform .6s var(--ease);background:linear-gradient(160deg,#232817,#15170e 70%);border:1px solid #8ab16559;border-radius:6px;flex-direction:column;justify-content:space-between;margin:0 auto;padding:34px 30px;display:flex;position:relative;transform:rotate(3deg);box-shadow:0 40px 80px -30px #1f1c1280,0 12px 28px -14px #1f1c1266}.mk-doc:hover{transform:rotate(0)translateY(-6px)}.mk-doc-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--green);font-size:9px}.mk-doc-title{font-size:30px;font-weight:500;line-height:1.2}.mk-doc-title em{color:var(--gold-hot);font-style:italic}.mk-doc-rule{background:linear-gradient(90deg,#8ab16599,#0000);height:1px;margin:16px 0}.mk-doc-meta{letter-spacing:.18em;text-transform:uppercase;color:#f6f2e480;font-size:10px;line-height:2}.mk-forwho{color:#fff;background:linear-gradient(165deg,#739a52,#5d7f41 80%);padding:130px 24px}.mk-forwho .mk-h2{color:#fff}.mk-forwho .mk-h2 em{color:var(--gold-hot)}.mk-personas{gap:40px;margin-top:64px;display:grid}@media (min-width:768px){.mk-personas{grid-template-columns:repeat(3,1fr)}}.mk-persona{border-top:1px solid #ffffff40;padding-top:22px}.mk-persona b{font-family:var(--font-playfair-display), serif;color:var(--gold-hot);font-size:15px;font-weight:500}.mk-persona h3{font-family:var(--font-playfair-display), serif;margin:12px 0 10px;font-size:27px;font-weight:500;line-height:1.2}.mk-persona p{color:#ffffffc7;font-size:14px;line-height:1.75}.mk-plans{gap:22px;margin-top:64px;display:grid}@media (min-width:820px){.mk-plans{grid-template-columns:1fr 1fr;align-items:stretch}}.mk-plan{border-radius:10px;flex-direction:column;padding:40px 36px;display:flex}.mk-plan-light{background:#fff;border:1px solid #e5e1d8;box-shadow:0 20px 44px -20px #1f1c1224}.mk-plan-dark{background:linear-gradient(165deg, #262214, var(--malam) 75%);color:var(--ivory);border:1px solid #e1b54266;position:relative;overflow:hidden;box-shadow:0 34px 70px -24px #1f1c1273}.mk-plan-tag{letter-spacing:.22em;color:var(--malam);background:var(--gold);border-radius:3px;padding:4px 8px;font-size:9px;font-weight:700;position:absolute;top:20px;right:20px}.mk-plan h3{letter-spacing:.18em;text-transform:uppercase;font-size:15px;font-weight:600}.mk-plan-dark h3{color:var(--gold)}.mk-price{font-family:var(--font-playfair-display), serif;margin:18px 0 4px;font-size:clamp(2.6rem,5vw,3.6rem)}.mk-price small{font-family:var(--font-dm-sans), sans-serif;color:currentColor;opacity:.55;font-size:13px}.mk-plan ul{gap:12px;margin:26px 0 34px;font-size:14px;line-height:1.6;display:grid}.mk-plan-light ul{color:#1a1917b3}.mk-plan-dark ul{color:#f6f2e4c7}.mk-plan li:before{content:"—";color:#739a52;margin-right:10px}.mk-plan-dark li:before{color:var(--gold)}.mk-btn{text-align:center;letter-spacing:.04em;transition:transform .35s var(--ease), box-shadow .35s;border-radius:6px;margin-top:auto;padding:14px 26px;font-size:14px;font-weight:600;display:inline-block}.mk-btn:hover{transform:translateY(-2px)}.mk-btn-ghost{color:#739a52;border:1px solid #739a52}.mk-btn-ghost:hover{background:#8ab16514}.mk-btn-green{color:#fff;background:linear-gradient(120deg,#8ab165,#739a52);box-shadow:0 14px 30px -12px #739a528c}.mk-btn-gold{background:linear-gradient(120deg, var(--gold-hot), var(--gold));color:#241f10;box-shadow:0 14px 30px -12px #e1b5428c}.mk-pack-note{text-align:center;color:#1a19178c;margin-top:26px;font-size:13px}.mk-philo{background:var(--malam);text-align:center;padding:150px 24px;position:relative;overflow:hidden}.mk-philo-glow{filter:blur(20px);background:radial-gradient(circle,#e1b5421f,#0000 70%);width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk-philo blockquote{max-width:46rem;color:var(--ivory);margin:0 auto 26px;font-size:clamp(1.6rem,3.6vw,2.7rem);font-style:italic;line-height:1.4;position:relative}.mk-philo figcaption{letter-spacing:.3em;text-transform:uppercase;color:#f6f2e48c;margin-bottom:30px;font-size:11px;position:relative}.mk-philo-body{color:#f6f2e4a6;max-width:40rem;margin:0 auto;font-size:15px;line-height:1.85;position:relative}.mk-faq{color:#1a1917;background:#f0ede6;padding:130px 24px}.mk-faq-grid{gap:48px;max-width:64rem;margin:0 auto;display:grid}@media (min-width:900px){.mk-faq-grid{grid-template-columns:4fr 8fr}}.mk-faq-item{background:#fff;border:1px solid #e5e1d8;border-radius:8px;margin-bottom:12px;padding:18px 24px;transition:box-shadow .3s}.mk-faq-item[open]{box-shadow:0 14px 30px -18px #1f1c1240}.mk-faq-item summary{cursor:pointer;font-family:var(--font-playfair-display), serif;color:#1a1917;justify-content:space-between;align-items:center;gap:16px;font-size:17.5px;list-style:none;display:flex}.mk-faq-item summary::-webkit-details-marker{display:none}.mk-faq-item summary i{font-style:normal;font-family:var(--font-playfair-display), serif;color:#739a52;transition:transform .3s var(--ease);flex-shrink:0;font-size:20px}.mk-faq-item[open] summary i{transform:rotate(45deg)}.mk-faq-item p{color:#1a1917ad;margin-top:12px;font-size:14px;line-height:1.75}.mk-cta{text-align:center;background:radial-gradient(70% 90% at 50% 110%,#e1b5424d,#0000 65%),linear-gradient(#f0ede6 0%,#e9e9d2 40%,#242b18 100%);padding:170px 24px 150px;position:relative}.mk-cta .mk-h2{color:#1a1917;font-size:clamp(2.2rem,6vw,4.2rem)}.mk-cta-sub{color:#1a19179e;max-width:30rem;margin:18px auto 40px;font-size:15px;line-height:1.8}.mk-footer{background:var(--malam);color:#f6f2e4a6;padding:70px 24px 40px}.mk-footer-grid{text-align:center;gap:40px;max-width:64rem;margin:0 auto;display:grid}@media (min-width:768px){.mk-footer-grid{text-align:left;grid-template-columns:5fr 3fr 3fr}}.mk-footer-brand img{width:165px;margin:0 auto}@media (min-width:768px){.mk-footer-brand img{margin-left:0}}.mk-footer-brand p{color:#f6f2e48c;max-width:20rem;margin:10px auto 0;font-size:13.5px;line-height:1.75}@media (min-width:768px){.mk-footer-brand p{margin-left:0}}.mk-footer h4{letter-spacing:.28em;text-transform:uppercase;color:var(--green);margin-bottom:14px;font-size:10px;font-weight:600}.mk-footer nav{flex-direction:column;gap:9px;font-size:13.5px;display:flex}.mk-footer nav a{color:#f6f2e4a6;transition:color .3s}.mk-footer nav a:hover{color:var(--gold-hot)}.mk-footer-copy{text-align:center;letter-spacing:.06em;color:#f6f2e466;border-top:1px solid #f6f2e41a;max-width:64rem;margin:50px auto 0;padding-top:22px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.mk-root *,.mk-root :before,.mk-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mk-rise,.mk-line,.mk-reveal{opacity:1!important;clip-path:none!important;transform:none!important}}
