@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.0cbqbgn.0b1sm.woff2?dpl=dpl_8fZSm8MhpKk8htxjNjpPshvSxQ5r)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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.0j8hzus97z-h~.woff2?dpl=dpl_8fZSm8MhpKk8htxjNjpPshvSxQ5r)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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.0j~~wvhvc~~2a.woff2?dpl=dpl_8fZSm8MhpKk8htxjNjpPshvSxQ5r)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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.0j1f760ks3~7e.woff2?dpl=dpl_8fZSm8MhpKk8htxjNjpPshvSxQ5r)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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.0lukgm0wyhr0a.woff2?dpl=dpl_8fZSm8MhpKk8htxjNjpPshvSxQ5r)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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0524igg32t-c1.woff2?dpl=dpl_8fZSm8MhpKk8htxjNjpPshvSxQ5r)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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_46a7abbc-module__1x5ALa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_46a7abbc-module__1x5ALa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@keyframes twinkle{0%,to{opacity:.75}50%{opacity:1}}@keyframes bubbleGlow{0%,to{filter:brightness()drop-shadow(0 0 40px #ffb05c47)}50%{filter:brightness(1.08)drop-shadow(0 0 64px #ffb05c6b)}}@keyframes bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes pop-in{0%{opacity:0;transform:translateY(18px)scale(.85)}to{opacity:1;transform:none}}@keyframes cRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html:has(.mk){scrollbar-width:none;background:#07080f}html:has(.mk)::-webkit-scrollbar{display:none}html:has(.mk .pp){background:#f4ecdc}.mk{--night:#07080f;--indigo:#10142a;--dusk:#241f3a;--plum:#46394f;--cream:#f4ecdc;--cream-2:#efe5d0;--sage:#9aa88b;--amber:#e8a04c;--amber-soft:#f3c98b;--ink-light:#f2f0ea;--ink-dark:#2c2620;--muted-light:#f2f0ea9e;--muted-dark:#2c26209e;--evk-bubble:#7a6cbc47;--serif:var(--font-fraunces), Georgia, serif;--sans:var(--font-inter), system-ui, sans-serif;--msg:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), sans-serif;background:var(--night);width:100%;color:var(--ink-light);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex:auto;overflow-x:clip}.mk em{font-style:italic}.mk .wide-only{display:block}@media (max-width:640px){.mk .wide-only{display:none}}.mk .kicker{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--amber);margin-bottom:22px;font-size:12px;font-weight:600}.mk h1,.mk h2{font-family:var(--serif);letter-spacing:-.01em;font-weight:420;line-height:1.12}.mk h2{margin-bottom:28px;font-size:clamp(2rem,5.4vw,3.9rem)}.mk .body{max-width:46em;color:var(--muted-light);font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.75}.mk .on-light .body{color:var(--muted-dark)}.mk .nav{z-index:60;color:var(--ink-light);justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(18px,4vw,44px);transition:color .5s,background .5s;display:flex;position:fixed;top:0;left:0;right:0}.mk .nav:before{content:"";-webkit-backdrop-filter:blur(10px);z-index:-1;background:linear-gradient(#07080f59,#07080f00);transition:background .5s;position:absolute;inset:0}.mk .nav-brand{font-family:var(--serif);letter-spacing:.01em;color:inherit;align-items:center;gap:9px;font-size:1.35rem;font-weight:560;text-decoration:none;display:inline-flex}.mk .nav-mark{object-fit:contain;flex:none;width:28px;height:28px;display:block}.mk .nav-links{gap:26px;display:flex}.mk .nav-links a{letter-spacing:.04em;color:inherit;opacity:.72;font-size:.86rem;font-weight:500;text-decoration:none;transition:opacity .25s}.mk .nav-links a:hover{opacity:1}.mk .nav-cta{color:var(--night);background:var(--amber-soft);white-space:nowrap;border-radius:999px;padding:9px 18px;font-size:.84rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s}.mk .nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 22px #e8a04c59}.mk .nav-actions{align-items:center;gap:6px;display:inline-flex}.mk .nav-burger{width:44px;height:44px;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:-6px -8px -6px 0;padding:0;display:none}.mk .nav-burger:focus-visible{outline-offset:2px;outline:2px solid #a4661d}.mk.nav-light .nav,.mk .nav-light .nav{color:var(--ink-dark)}.mk.nav-light .nav:before,.mk .nav-light .nav:before{background:linear-gradient(#f4ecdc8c,#f4ecdc00)}.mk.nav-light .nav-cta,.mk .nav-light .nav-cta{background:var(--ink-dark);color:var(--cream)}@media (max-width:640px){.mk .nav-burger{display:inline-flex}.mk .nav-links{-webkit-backdrop-filter:blur(14px);visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(#07080fe0,#07080fb8);flex-direction:column;gap:0;padding:6px 22px 16px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.mk .nav-links.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.mk .nav-links a{border-bottom:1px solid #f4ecdc1f;padding:14px 0;font-size:1rem}.mk .nav-links a:last-child{border-bottom:none}.mk.nav-light .nav-links,.mk .nav-light .nav-links{background:linear-gradient(#f4ecdcf0,#f4ecdcdb)}.mk.nav-light .nav-links a,.mk .nav-light .nav-links a{border-bottom-color:#2c26201f}.mk .nav-cta{padding:8px 14px;font-size:.78rem}}.mk .cinematic{min-height:100dvh;position:relative}.mk .sticky{place-items:center;width:100%;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.mk .cinematic .sticky{background:radial-gradient(130% 100% at 50% 40%,#0c0e18 0%,#08090f 55%,#050609 100%)}.mk .starfield{pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 18% 24%,#ffffff8c,#0000 60%),radial-gradient(1.2px 1.2px at 72% 16%,#ffffff6b,#0000 60%),radial-gradient(1.1px 1.1px at 42% 62%,#ffecd266,#0000 60%),radial-gradient(1.5px 1.5px at 86% 54%,#ffffff61,#0000 60%),radial-gradient(1px 1px at 30% 82%,#ffffff52,#0000 60%),radial-gradient(1.2px 1.2px at 62% 88%,#ffecd24d,#0000 60%),radial-gradient(1px 1px at 8% 54%,#ffffff47,#0000 60%),radial-gradient(1.3px 1.3px at 94% 30%,#ffffff4d,#0000 60%);background-repeat:repeat;animation:6s ease-in-out infinite twinkle;position:absolute;inset:0}.mk .hero-bubble{aspect-ratio:1;object-fit:contain;mix-blend-mode:screen;pointer-events:none;--scrub-scale:1;--scrub-y:0px;width:min(42vh,64vw);max-width:420px;transform:translate(-50%, calc(-50% + var(--scrub-y))) scale(var(--scrub-scale));will-change:transform, filter;animation:9s ease-in-out infinite bubbleGlow;position:absolute;top:30%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 46%,#0000 68%);mask-image:radial-gradient(circle,#000 46%,#0000 68%)}.mk .vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 48%,#04050c9e 100%),linear-gradient(#04050c66 0%,#0000 24% 72%,#04050c9e 100%);position:absolute;inset:0}.mk .overlay{z-index:10;text-align:center;padding:0 22px;position:absolute;inset:54% 0 0}.mk .reveal-line{opacity:0;will-change:opacity, transform;text-shadow:0 2px 40px #04050c80;width:100%;max-width:92vw;font-size:clamp(1.9rem,5.6vw,4.4rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk .kicker-line{font-family:var(--sans);letter-spacing:.5em;text-transform:uppercase;color:var(--amber-soft);font-size:13px;font-weight:600;top:12%}.mk .scroll-hint{z-index:12;letter-spacing:.42em;text-transform:uppercase;color:#f2f0ea8c;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:500;transition:opacity .5s;animation:2.2s ease-in-out infinite bob;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.mk .problem{background:linear-gradient(180deg, var(--night), var(--indigo));min-height:100dvh;position:relative}.mk .problem-sticky{place-items:center}.mk .iconfield{pointer-events:none;position:absolute;inset:0}.mk .appicon{left:var(--x);top:var(--y);background:linear-gradient(145deg, var(--hue1), var(--hue2));width:clamp(52px,7vw,84px);height:clamp(52px,7vw,84px);transform:rotate(var(--r));opacity:.92;border-radius:24%;place-items:center;font-size:clamp(24px,3.4vw,40px);transition:transform 1.1s cubic-bezier(.5,0,.8,.4),opacity 1.1s;display:grid;position:absolute;box-shadow:0 18px 50px #00000073}.mk .appicon.no-anim{transition:none}.mk .appicon .badge{color:#fff;min-width:22px;height:22px;font-size:12px;font-style:normal;font-weight:600;font-family:var(--sans);background:#ff3b30;border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-7px;right:-7px}.mk .appicon.fallen{transform:rotate(calc(var(--r) * 6)) translateY(85vh) scale(.7);opacity:0}.mk .problem-copy{z-index:5;text-align:center;max-width:900px;padding:0 24px;position:relative}.mk .problem-copy .body{margin:0 auto 14px}.mk .problem-copy .strong strong{color:var(--ink-light);font-weight:600}.mk .scrub-line{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(26px)}.mk .scrub-line.on{opacity:1;transform:translateY(0)}.mk .thread{pointer-events:none;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.mk .thread path{fill:none;stroke:var(--amber);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #e8a04c8c);vector-effect:non-scaling-stroke}.mk .thread-warm path{stroke:#5e4a3080;filter:drop-shadow(0 0 5px #e8a04c66)}.mk .cycle{background:radial-gradient(64% 54% at 50% 62%, #221610 0%, #180f0a 45%, #07080f00 78%), var(--night);text-align:center;padding:clamp(90px,14vh,160px) clamp(22px,6vw,72px);position:relative}.mk .cycle-inner{max-width:860px;margin:0 auto;position:relative}.mk .cycle-inner .kicker,.mk .cycle-inner h2{z-index:2;position:relative}.mk .cycle-media{width:min(760px,100%);margin:10px auto 0}.mk .cycle-video,.mk .cycle-still{aspect-ratio:1;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(circle,#000 52%,#000000bf 62%,#0000007a 72%,#0000003d 81%,#00000014 89%,#0000 96%);mask-image:radial-gradient(circle,#000 52%,#000000bf 62%,#0000007a 72%,#0000003d 81%,#00000014 89%,#0000 96%)}.mk .cycle-still{display:none}.mk .cycle-caption{z-index:2;max-width:36em;margin:clamp(4px,1.5vh,18px) auto 0;position:relative}.mk .cycle-terms{color:var(--muted-light);font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.75}.mk .cycle-terms strong{color:var(--ink-light);font-weight:600}.mk .cycle-thesis{font-family:var(--serif);letter-spacing:.005em;color:var(--ink-light);margin-top:16px;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:420;line-height:1.5}.mk .cycle-thesis em{color:var(--amber,#e8a04c);font-style:italic}.mk .shift{background:linear-gradient(180deg, var(--indigo), var(--dusk));padding:clamp(110px,16vh,190px) clamp(22px,6vw,72px);position:relative}.mk .shift-inner{z-index:2;max-width:980px;margin:0 auto;position:relative}.mk .shift .body{margin-bottom:20px}.mk .shift .body em{color:var(--amber-soft)}.mk .cards{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:64px;display:grid}.mk .card{-webkit-backdrop-filter:blur(8px);transform-style:preserve-3d;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;border-radius:22px;padding:34px 26px 38px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.mk .card:hover{border-color:#f3c98b73}.mk .card-glow{background:radial-gradient(circle at var(--mx,50%) var(--my,20%), #e8a04c29, transparent 55%);pointer-events:none;transition:opacity .3s;position:absolute;inset:-40%}.mk .card h3{font-family:var(--serif);color:var(--amber-soft);margin-bottom:12px;font-size:1.7rem;font-weight:480}.mk .card p{color:var(--muted-light);font-size:.98rem;line-height:1.65}@media (max-width:760px){.mk .cards{grid-template-columns:1fr}}.mk .convo{background:linear-gradient(180deg, var(--night), var(--dusk) 55%, #322a46);align-content:center;place-items:center;gap:clamp(28px,5vh,56px);min-height:100vh;padding:clamp(80px,12vh,140px) clamp(22px,6vw,60px);display:grid;position:relative}.mk .convo-head{text-align:center;z-index:6}.mk .convo-head h2{margin-bottom:0;font-size:clamp(1.5rem,3.4vw,2.4rem)}.mk .convo-head .body{margin:18px auto 0}.mk .phone-stage{justify-content:center;align-items:center;gap:clamp(24px,5vw,64px);width:100%;max-width:900px;display:flex}.mk .phone{aspect-ratio:320/660;background:#0a0a0c;border-radius:52px;flex:none;width:clamp(300px,84vw,344px);padding:5px;position:relative;box-shadow:inset 0 2px 0 1px #ffffff0f,0 40px 90px #0000008c,0 8px 30px #0006}.mk .phone-screen{background:#fff;border-radius:47px;flex-direction:column;height:100%;font-family:-apple-system,SF Pro Text,Segoe UI,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.mk .status-bar{color:#111;z-index:3;flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 26px 0 30px;font-size:14px;font-weight:600;display:flex;position:relative}.mk .sb-time{letter-spacing:.02em}.mk .sb-icons{align-items:center;gap:6px;display:inline-flex}.mk .sb-icons svg{fill:#111}.mk .dynamic-island{background:#0a0a0c;border-radius:20px;width:84px;height:26px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mk .im-header{-webkit-backdrop-filter:blur(8px);text-align:center;background:#f9f9f9e6;border-bottom:.5px solid #0000001a;flex:none;grid-template-columns:24px 1fr;grid-template-areas:"back avatar""back name""back sub";align-items:center;gap:0 8px;padding:4px 14px 10px;display:grid}.mk .im-back{color:#007aff;grid-area:back;font-size:30px;font-weight:300;line-height:1}.mk .im-avatar{width:46px;height:46px;font-family:var(--serif);color:#fff;background:radial-gradient(120% 120% at 30% 25%,#f3c98b,#b98a4e 60%,#7a5a30);border-radius:50%;grid-area:avatar;justify-self:center;place-items:center;font-size:22px;display:grid}.mk .im-name{color:#111;grid-area:name;margin-top:3px;font-size:12px;font-weight:600}.mk .im-sub{color:#8a8a8e;grid-area:sub;font-size:10px}.mk .im-list{scroll-behavior:smooth;background:#fff;flex-direction:column;flex:auto;gap:3px;padding:12px 12px 6px;display:flex;overflow-y:auto}.mk .im-list::-webkit-scrollbar{width:0}.mk .im-msg{margin-top:5px;display:flex}.mk .im-msg.coach{justify-content:flex-start}.mk .im-msg.you{justify-content:flex-end}.mk .im-bubble{letter-spacing:-.01em;word-break:break-word;border-radius:19px;max-width:78%;padding:8px 13px;font-size:15px;line-height:1.32}.mk .im-msg.coach .im-bubble{color:#111;background:#e9e9eb;border-bottom-left-radius:6px}.mk .im-msg.you .im-bubble{color:#fff;background:#007aff;border-bottom-right-radius:6px}.mk .im-msg{opacity:1;transition:opacity .32s,transform .32s cubic-bezier(.2,.9,.3,1.25);transform:none}.mk .im-msg.pending{opacity:0;transform:translateY(10px)scale(.96)}.mk .im-typing .im-bubble{gap:4px;padding:11px 14px;display:inline-flex}.mk .typing-dot{background:#9a9a9f;border-radius:50%;width:8px;height:8px;animation:1.3s ease-in-out infinite typing-bounce}.mk .typing-dot:nth-child(2){animation-delay:.18s}.mk .typing-dot:nth-child(3){animation-delay:.36s}.mk .im-input{background:#f9f9f9e6;flex:none;align-items:center;gap:8px;padding:8px 14px 16px;display:flex}.mk .im-plus{color:#9a9a9f;font-size:22px;line-height:1}.mk .im-field{color:#9a9a9f;border:1px solid #00000024;border-radius:16px;flex:auto;padding:6px 12px;font-size:13px}.mk .im-send{color:#007aff;display:inline-flex}.mk .mi-captions{flex-direction:column;flex:0 240px;align-self:center;gap:16px;display:flex}.mk .mi-cap{color:#f3c98be6;opacity:0;background:#ffffff0a;border-left:2px solid #f3c98b8c;border-radius:0 12px 12px 0;padding:12px 14px 12px 18px;font-size:.82rem;line-height:1.4;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.3,1);position:relative;transform:translate(-8px)}.mk .mi-cap.on{opacity:1;transform:none}.mk .replay{color:var(--amber-soft);font-family:var(--sans);cursor:pointer;background:#ffffff0d;border:1px solid #f3c98b66;border-radius:999px;justify-self:center;padding:11px 22px;font-size:.86rem;font-weight:500;transition:background .25s,border-color .25s}.mk .replay:hover{background:#f3c98b1f;border-color:#f3c98bb3}@media (max-width:760px){.mk .phone-stage{flex-direction:column;gap:26px}.mk .mi-captions{flex-basis:auto;width:min(340px,90vw)}}.mk .how{background:linear-gradient(180deg, #322a46, #4a3c54 45%, var(--night));padding:clamp(110px,16vh,190px) clamp(22px,6vw,72px);position:relative}.mk .how-inner{z-index:2;max-width:980px;margin:0 auto;position:relative}.mk .steps{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:60px;display:grid}.mk .step{-webkit-backdrop-filter:blur(8px);background:#fffaf012;border:1px solid #fffaf024;border-radius:22px;padding:32px 26px 36px;position:relative;overflow:hidden}.mk .step:before{content:"";background:linear-gradient(90deg,#0000,#e8a04cbf,#0000);height:2px;position:absolute;top:0;left:0;right:0}.mk .step-num{font-family:var(--serif);letter-spacing:.2em;color:var(--amber-soft);font-size:.95rem}.mk .step h3{font-family:var(--serif);margin:14px 0 10px;font-size:1.45rem;font-weight:480}.mk .step p{color:#faf6eec7;font-size:.97rem;line-height:1.65}.mk .step strong{color:var(--amber-soft)}@media (max-width:760px){.mk .steps{grid-template-columns:1fr}}.mk .interlude{background:linear-gradient(180deg, var(--dusk) 0%, var(--indigo) 22%, #6b4a2c 62%, #b98e5a 82%, #e9dcc6 100%);place-items:center;min-height:92vh;padding:clamp(90px,16vh,170px) clamp(22px,6vw,60px);display:grid;position:relative}.mk .interlude-inner{text-align:center;flex-direction:column;gap:clamp(18px,3.4vh,34px);max-width:780px;display:flex}.mk .interlude-line{font-family:var(--serif);color:#f4ead9;text-shadow:0 2px 34px #0a081473;font-size:clamp(1.5rem,4vw,2.9rem);font-weight:380;line-height:1.24}.mk .interlude-line.accent{color:var(--amber-soft)}.mk .interlude-line.accent em{font-style:italic}.mk .on-light{color:var(--ink-dark)}.mk .on-light .kicker{color:#b0762e}.mk .proof{background:linear-gradient(180deg, #e9dcc6, var(--cream));padding:clamp(110px,16vh,190px) clamp(22px,6vw,72px);position:relative}.mk .proof-inner{max-width:1020px;margin:0 auto}.mk .stats{grid-template-columns:repeat(3,1fr);gap:26px;margin:58px 0 74px;display:grid}.mk .stat-num{font-family:var(--serif);color:#a05f1a;margin-bottom:8px;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:480;display:block}.mk .stat p{color:var(--muted-dark);max-width:24em;font-size:.95rem;line-height:1.6}.mk .testimonials{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.mk .tbubble{font-family:var(--msg);background:#ffffffad;border:1px solid #a07c3e2e;border-radius:24px 24px 24px 8px;padding:26px 24px 22px;transition:transform .3s;position:relative;box-shadow:0 14px 44px #8c683021}.mk .tbubble p{color:#40382e;margin-bottom:14px;font-size:.99rem;line-height:1.6}.mk .tbubble span{letter-spacing:.06em;color:#a07a3c;font-size:.8rem;font-weight:600}@media (max-width:860px){.mk .stats,.mk .testimonials{grid-template-columns:1fr}.mk .stat p{max-width:none}}.mk .cta{text-align:center;background:linear-gradient(180deg, var(--cream), var(--cream-2));place-items:center;min-height:100vh;padding:130px 24px;display:grid;position:relative;overflow:hidden}.mk .cta-glow{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#e8a04c47,#e8a04c14 45%,#0000 70%);border-radius:50%;width:min(720px,120vw);animation:6s ease-in-out infinite breathe;position:absolute}.mk .cta-inner{z-index:2;max-width:640px;position:relative}.mk .cta .body{margin:0 auto 40px;font-style:italic}.mk .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk .compose{text-align:left;max-width:440px;margin:0 auto}.mk .compose-field{background:#ffffffeb;border:1px solid #a07c3e40;border-radius:16px;margin-bottom:12px;padding:12px 18px;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 34px #8c68301a}.mk .compose-field:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px #e8a04c47,0 10px 34px #8c683024}.mk .compose-field input,.mk .compose-field textarea{width:100%;font-family:var(--msg);color:var(--ink-dark);background:0 0;border:none;outline:none;font-size:1.05rem;line-height:1.5}.mk .compose-field textarea{resize:vertical;min-height:76px;display:block}.mk .compose-field input::placeholder,.mk .compose-field textarea::placeholder{color:#2c262066}.mk .compose-submit{background:linear-gradient(160deg, var(--amber), #c97a28);color:#fff;width:100%;font-family:var(--sans);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:15px 22px;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 14px 40px #b4783047}.mk .compose-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 50px #b4783057}.mk .compose-submit:focus-visible{outline-offset:3px;outline:2px solid #a4661d}.mk .compose-submit:disabled{opacity:.6;cursor:not-allowed}.mk .replay:focus-visible,.mk .cta-secondary:focus-visible,.mk .faq summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a4661d}.mk .compose-status{letter-spacing:.02em;min-height:1.2em;color:var(--muted-dark);text-align:center;margin-top:12px;font-size:.86rem}.mk .compose-status.is-error{color:#b23a2e}.mk .compose-status.is-ok{color:var(--muted-dark)}.mk .compose-legal{letter-spacing:.01em;color:var(--muted-dark);margin-top:18px;font-size:.74rem;line-height:1.6}.mk .compose-legal p{margin:0 0 8px}.mk .compose-legal a{color:var(--ink-dark);font-weight:600}.mk .compose-crisis{color:var(--ink-dark);font-weight:500}.mk .compose-done{text-align:right;max-width:420px;margin:0 auto}.mk .bubble-sent{text-align:left;color:#fff;font-family:var(--msg);background:linear-gradient(160deg,#3d8bfd,#1f6ef0);border-radius:22px 22px 6px;padding:13px 17px;font-size:1.02rem;line-height:1.45;animation:.5s cubic-bezier(.2,.9,.3,1.3) pop-in;display:inline-block;box-shadow:0 14px 44px #1f6ef047}.mk .delivered{letter-spacing:.05em;color:var(--muted-dark);margin:7px 8px 0;font-size:.74rem;font-weight:600}.mk .cta-secondary{color:var(--muted-dark);border-bottom:1px solid #2c262040;margin-top:46px;padding-bottom:2px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s;display:inline-block}.mk .cta-secondary:hover{color:var(--ink-dark);border-color:var(--ink-dark)}.mk .faq{background:linear-gradient(180deg, var(--cream-2), #e8e2cd);padding:clamp(90px,14vh,160px) clamp(22px,6vw,72px) 120px}.mk .faq-inner{max-width:760px;margin:0 auto}.mk .faq details{border-bottom:1px solid #2c262024;padding:4px 0}.mk .faq summary{cursor:pointer;font-family:var(--serif);padding:22px 34px 22px 0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:480;list-style:none;transition:color .25s;position:relative}.mk .faq summary::-webkit-details-marker{display:none}.mk .faq summary:after{content:"+";font-family:var(--sans);color:#a05f1a;font-size:1.4rem;font-weight:400;transition:transform .3s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mk .faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.mk .faq details p{color:var(--muted-dark);max-width:60ch;padding:0 0 24px;font-size:1rem;line-height:1.7}.mk .faq details strong{color:var(--ink-dark)}.mk .footer{background:#dcd6bd;padding:64px clamp(22px,6vw,72px) 44px}.mk .footer-inner{max-width:1020px;margin:0 auto}.mk .footer-brand .wordmark{font-family:var(--serif);align-items:center;gap:10px;font-size:1.6rem;font-weight:560;display:inline-flex}.mk .footer-brand .brand-mark{object-fit:contain;width:30px;height:30px}.mk .footer-brand p{color:var(--muted-dark);margin-top:6px;font-size:.92rem;font-style:italic}.mk .footer-links{flex-wrap:wrap;gap:26px;margin:30px 0 34px;display:flex}.mk .footer-links a{color:var(--ink-dark);opacity:.75;font-size:.88rem;font-weight:500;text-decoration:none;transition:opacity .25s}.mk .footer-links a:hover{opacity:1}.mk .footer-fine{color:#2c262080;max-width:68ch;font-size:.76rem;line-height:1.7}.mk .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.3,1);transform:translateY(34px)}.mk .reveal.in{opacity:1;transform:none}.mk .subpage{flex-direction:column;min-height:100dvh;display:flex}.mk .contact{background:radial-gradient(120% 80% at 50% 0%, #12142a 0%, #0a0b16 46%, var(--night) 100%);flex:1 0 auto;place-items:center;padding:clamp(120px,18vh,200px) clamp(22px,6vw,60px) clamp(70px,10vh,120px);display:grid;position:relative;overflow:hidden}.mk .contact-glow{pointer-events:none;filter:blur(4px);background:radial-gradient(circle,#f3c98b29,#0000 62%);width:min(420px,60vw);height:min(420px,60vw);position:absolute;top:-80px;right:-60px}.mk .contact-inner{z-index:2;width:100%;max-width:620px;position:relative}.mk .contact-head{text-align:center;margin-bottom:clamp(34px,6vh,56px)}.mk .contact-head h1{margin:8px 0 18px;font-size:clamp(2.3rem,6.4vw,4rem)}.mk .contact-head .body{text-align:center;margin:0 auto}.mk .contact-thread{flex-direction:column;gap:10px;display:flex}.mk .c-row{display:flex}.mk .c-row.them{justify-content:flex-start}.mk .c-row.you{justify-content:flex-end}.mk .c-bubble{max-width:82%;font-family:var(--msg);letter-spacing:-.01em;border-radius:21px;padding:12px 17px;font-size:1rem;line-height:1.4}.mk .c-row.them .c-bubble{color:#111;background:#e9e9eb;border-bottom-left-radius:6px}.mk .c-action{color:#fff;max-width:82%;font-family:var(--msg);background:#007aff;border-radius:21px 21px 6px;align-items:center;gap:12px;padding:13px 16px 13px 19px;font-size:1rem;line-height:1.3;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.3,1),box-shadow .22s,background .22s;display:flex;box-shadow:0 10px 26px #005adc47}.mk .c-action .c-label{flex-direction:column;gap:1px;display:flex}.mk .c-action .c-sub{opacity:.82;letter-spacing:.01em;font-size:.76rem}.mk .c-action .c-arrow{background:#ffffff38;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-left:auto;transition:transform .22s,background .22s;display:grid}.mk .c-action svg{width:13px;height:13px;display:block}.mk .c-action:hover,.mk .c-action:focus-visible{background:#0a84ff;outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #005adc66}.mk .c-action:hover .c-arrow,.mk .c-action:focus-visible .c-arrow{background:#ffffff57;transform:translate(3px)}.mk .c-action:focus-visible{box-shadow:0 0 0 3px #f3c98be6,0 16px 34px #005adc66}.mk .contact-fallback{text-align:center;color:var(--muted-light);margin-top:30px;font-size:.9rem}.mk .contact-fallback a{color:var(--amber-soft);border-bottom:1px solid #f3c98b59;text-decoration:none}.mk .contact-fallback a:hover{border-color:var(--amber-soft)}.mk .c-row,.mk .contact-head,.mk .contact-fallback{animation:.7s cubic-bezier(.2,.8,.3,1) both cRise}.mk .contact-head{animation-delay:20ms}.mk .c-row:first-child{animation-delay:.1s}.mk .c-row:nth-child(2){animation-delay:.2s}.mk .c-row:nth-child(3){animation-delay:.28s}.mk .c-row:nth-child(4){animation-delay:.36s}.mk .c-row:nth-child(5){animation-delay:.44s}.mk .c-row:nth-child(6){animation-delay:.54s}.mk .contact-fallback{animation-delay:.66s}@media (max-width:560px){.mk .c-bubble,.mk .c-action{max-width:92%}}.mk .pp{background:var(--cream);min-height:100dvh;color:var(--ink-dark)}.mk .pp-wrap{max-width:820px;margin:0 auto;padding:clamp(120px,16vh,180px) clamp(22px,6vw,40px) 100px}.mk .pp-head{margin-bottom:44px}.mk .pp-head .kicker{color:#b0762e}.mk .pp-head h1{font-family:var(--serif);letter-spacing:-.01em;margin:6px 0 18px;font-size:clamp(2.4rem,6.2vw,4rem);font-weight:420;line-height:1.08}.mk .pp-date{letter-spacing:.04em;color:var(--muted-dark);font-size:.86rem}.mk .pp-intro{color:#2c2620d1;max-width:62ch;margin-top:20px;font-size:1.08rem;line-height:1.7}.mk .pp-tldr{background:#e8a04c1f;border:1px solid #e8a04c57;border-radius:18px;margin:40px 0 8px;padding:clamp(22px,4vw,32px)}.mk .pp-tldr h2{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#a4661d;margin:0 0 16px;font-size:.78rem;font-weight:600}.mk .pp-tldr ul{gap:12px;list-style:none;display:grid}.mk .pp-tldr li{color:var(--ink-dark);padding-left:30px;font-size:1rem;line-height:1.55;position:relative}.mk .pp-tldr li:before{content:"";background:radial-gradient(circle at 35% 30%,#f3c98b,#cf8f3e);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.mk .pp-toc{border-top:1px solid #2c262024;margin:46px 0 10px;padding-top:26px}.mk .pp-toc h2{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#a4661d;margin-bottom:14px;font-size:.74rem;font-weight:600}.mk .pp-toc ol{counter-reset:toc;columns:2;column-gap:40px;list-style:none}.mk .pp-toc li{counter-increment:toc;break-inside:avoid;margin-bottom:9px}.mk .pp-toc a{color:var(--ink-dark);gap:10px;font-size:.95rem;text-decoration:none;display:inline-flex}.mk .pp-toc a:before{content:counter(toc, decimal-leading-zero);color:#b0762e;font-variant-numeric:tabular-nums;font-size:.82rem}.mk .pp-toc a:hover{color:#a4661d}.mk .pp-section{padding-top:44px;scroll-margin-top:90px}.mk .pp-section h2,.mk .pp-erase h2{font-family:var(--serif);letter-spacing:-.01em;align-items:baseline;gap:14px;margin-bottom:16px;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:420;line-height:1.16;display:flex}.mk .pp-section h2 .pp-n,.mk .pp-erase h2 .pp-n{font-family:var(--sans);color:#b0762e;letter-spacing:.08em;font-size:.8rem;font-weight:600}.mk .pp-section p,.mk .pp-erase p{color:#2c2620d1;max-width:66ch;margin-bottom:14px;font-size:1rem;line-height:1.72}.mk .pp-section h3,.mk .pp-erase h3{font-family:var(--sans);color:var(--ink-dark);margin:22px 0 8px;font-size:.98rem;font-weight:600}.mk .pp-section ul,.mk .pp-erase ul{gap:9px;max-width:66ch;margin:6px 0 14px;list-style:none;display:grid}.mk .pp-section li,.mk .pp-erase li{color:#2c2620d1;padding-left:20px;font-size:1rem;line-height:1.6;position:relative}.mk .pp-section li:before,.mk .pp-erase li:before{content:"";background:#cf8f3e;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:2px}.mk .pp-section strong,.mk .pp-erase strong{color:var(--ink-dark);font-weight:600}.mk .pp-section a,.mk .pp-erase a{color:#a4661d;border-bottom:1px solid #a4661d59;text-decoration:none}.mk .pp-section a:hover,.mk .pp-erase a:hover{border-color:#a4661d}.mk .pp-code{font-family:var(--msg);letter-spacing:.02em;background:#2c262014;border-radius:6px;padding:1px 7px;font-weight:600}.mk .pp-erase{background:linear-gradient(#e8a04c24,#e8a04c0f);border:1px solid #e8a04c66;border-left:4px solid #cf8f3e;border-radius:18px;margin-top:44px;padding:clamp(24px,4.5vw,40px);scroll-margin-top:90px}.mk .pp-erase h2{margin-bottom:8px}.mk .pp-erase .pp-lead{color:var(--ink-dark);max-width:60ch;margin-bottom:18px;font-size:1.12rem;line-height:1.6}.mk .pp-erase .pp-erase-cmd{background:var(--ink-dark);color:var(--cream);font-family:var(--msg);border-radius:999px;align-items:center;gap:10px;margin:4px 0 20px;padding:10px 18px;font-size:1rem;font-weight:600;display:inline-flex}.mk .pp-erase-cmd .dot{background:#38d17a;border-radius:50%;width:8px;height:8px}.mk .pp-contact-cta{border-top:1px solid #2c262024;margin-top:56px;padding-top:30px}.mk .pp-contact-cta a.btn{background:var(--ink-dark);color:var(--cream);font-family:var(--sans);border-radius:999px;padding:11px 22px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.mk .pp-contact-cta a.btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2c262040}.mk .pp a:focus-visible,.mk .c-action:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a4661d}@media (max-width:620px){.mk .pp-toc ol{columns:1}}@media (prefers-reduced-motion:reduce){.mk .reveal,.mk .scrub-line,.mk .im-msg{transition:opacity .3s linear;transform:none!important}.mk .scroll-hint,.mk .cta-glow,.mk .typing-dot,.mk .starfield,.mk .hero-bubble{animation:none}.mk .im-list{scroll-behavior:auto}.mk .appicon{transition:opacity .5s linear}.mk .appicon.fallen{transform:rotate(var(--r))}.mk .c-row,.mk .contact-head,.mk .contact-fallback{animation:none}.mk .c-action{transition:none}.mk .nav-links{transition:none;transform:none}.mk .cycle-video{display:none}.mk .cycle-still{display:block}}
