.iy-logo3d{position:relative;display:inline-block;line-height:0}.iy-logo3d__img,.iy-logo3d__frame{display:block;width:100%;height:100%}.iy-logo3d__frame{border:0;background:transparent;overflow:hidden}.iy-logo3d--hero{display:block;width:100%;aspect-ratio:1 / 1}.iy-logo3d--hero .iy-logo3d__img{width:100%;height:auto}.iy-logo3d--nav{aspect-ratio:1 / 1}.iy-logo3d--splash{display:block;width:min(70vw,300px);aspect-ratio:760 / 1180}.mk-depth,.mk-veil,.mk-grain,.mk-edge{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.mk-veil{background:var(--mk-veil)}.mk-grain{opacity:.04;mix-blend-mode:overlay;background-image:radial-gradient(rgba(255,255,255,.6) .5px,transparent .5px);background-size:3px 3px}.mk-edge{background:var(--mk-vignette)}.mk-nav{position:relative;z-index:50}.mk-footer{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.mk-depth,.mk-veil,.mk-grain,.mk-edge{display:none}}.mk-cur{position:relative;z-index:1}.mk-cur .mk-section{padding:var(--mk-section-y) 0}.mk-cur .mk-inner{max-width:1080px;margin:0 auto}.mk-cur .mk-eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--teal-bright)}.mk-cur .mk-grad-text{background:var(--mk-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mk-cur .mk-sechead{margin-bottom:var(--s-9);max-width:640px}.mk-cur .mk-sechead--center{max-width:none;text-align:center;margin-inline:auto}.mk-cur .mk-sechead .mk-eyebrow{display:block;margin-bottom:var(--s-4)}.mk-cur .mk-sectitle{font-family:var(--font-display);font-weight:700;font-size:var(--fs-section);line-height:1.14;letter-spacing:-.5px;color:var(--text);margin:0}.mk-cur .mk-seclead{margin-top:var(--s-4);font-size:var(--fs-lead);color:var(--text-secondary);line-height:1.65;max-width:58ch}.mk-cur .mk-sechead--center .mk-seclead{margin-inline:auto}.mk-cur .mk-cta-lg{padding:var(--s-4) var(--s-8);font-size:var(--fs-h3)}.mk-cur-hero{min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--s-10) 0 var(--s-8)}.mk-cur-hero--tier{min-height:54vh}.mk-cur-hero__eyebrow{margin-bottom:var(--s-6);opacity:0;animation:mkCurRise 1s cubic-bezier(.16,1,.3,1) .2s forwards}.mk-cur-hero__h1{font-family:var(--font-display);font-weight:300;font-size:var(--mk-fs-kicker);line-height:1.1;letter-spacing:-.5px;max-width:18ch;margin:0 0 var(--s-5);color:var(--text);opacity:0;animation:mkCurRise 1.1s cubic-bezier(.16,1,.3,1) .35s forwards}.mk-cur-hero__h1 b{font-weight:700}.mk-cur-hero__sub{font-size:var(--fs-lead);font-weight:300;color:var(--text-secondary);max-width:56ch;line-height:1.6;margin:0 0 var(--s-7);opacity:0;animation:mkCurRise 1.1s cubic-bezier(.16,1,.3,1) .5s forwards}.mk-cur-hero__cta{opacity:0;animation:mkCurRise 1.1s cubic-bezier(.16,1,.3,1) .65s forwards}.mk-cur-tier-outcome{font-family:var(--font-display);font-weight:400;font-size:var(--mk-fs-statement);line-height:1.35;max-width:24ch;margin:0;opacity:0;animation:mkCurRise 1.1s cubic-bezier(.16,1,.3,1) .5s forwards}.mk-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6);counter-reset:none}.mk-how-stages{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mk-stage{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--s-8) var(--s-7);border:1px solid var(--mk-hairline);border-radius:var(--r-xl);background:var(--mk-card-wash);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.mk-stage:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--mk-grad);opacity:0;transition:opacity .4s ease}.mk-stage:hover{transform:translateY(-6px);border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.mk-stage:hover:before{opacity:1}.mk-stage-n{font-family:var(--font-display);font-weight:800;font-size:var(--fs-lead);color:var(--text-faint);letter-spacing:.04em;margin-bottom:var(--s-5)}.mk-stage-ico{width:54px;height:54px;border-radius:var(--r-lg);display:grid;place-items:center;margin-bottom:var(--s-5);border:1px solid var(--mk-hairline);color:var(--teal-bright);background:radial-gradient(circle at 30% 25%,var(--purple-18),var(--teal-12))}.mk-stage-ico svg{width:26px;height:26px}.mk-stage-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);margin:0 0 var(--s-3);color:var(--text)}.mk-stage-outcome{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--s-3)}.mk-stage-who{font-size:var(--fs-body);color:var(--text-faint);line-height:1.6;margin:0 0 var(--s-6)}.mk-stage-link{margin-top:auto;color:var(--teal-bright);font-size:var(--fs-sm);font-weight:600}.mk-stage-link:hover{text-decoration:underline}.mk-cur-advance .mk-inner{display:grid;gap:var(--s-8)}.mk-assess-card{position:relative;padding:var(--s-8) var(--s-8) var(--s-8) var(--s-9);background:var(--mk-feat-wash);border:1px solid var(--border-strong);border-radius:var(--r-xl);max-width:620px}.mk-assess-card:before{content:"";position:absolute;left:0;top:var(--s-6);bottom:var(--s-6);width:3px;border-radius:var(--r-pill);background:var(--mk-grad)}.mk-assess-card__label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-3)}.mk-assess-card__value{font-family:var(--font-display);font-weight:800;font-size:var(--mk-fs-price);line-height:1.1}.mk-assess-card__why{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.65;max-width:46ch}.mk-cur-master .mk-inner{text-align:center;max-width:760px}.mk-cur-master .mk-eyebrow{display:block;margin-bottom:var(--s-7)}.mk-master-block{display:flex;align-items:center;justify-content:center;gap:var(--s-7);flex-wrap:wrap}.mk-master-avatar{flex:none;width:122px;height:122px;border-radius:var(--r-pill);padding:3px;background:var(--mk-grad);filter:drop-shadow(0 0 42px rgba(141,47,231,.32))}.mk-master-avatar img{width:100%;height:100%;border-radius:var(--r-pill);object-fit:cover;object-position:50% 30%}.mk-master-text{text-align:left;max-width:34ch}.mk-master-line{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:var(--mk-fs-inst, var(--fs-lead));line-height:1.5;color:var(--text);margin:0 0 var(--s-3)}.mk-master-by{font-size:var(--fs-sm);color:var(--text-faint);margin:0}.mk-master-by b{color:var(--teal-bright);font-weight:600}.mk-trust-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);margin-top:var(--s-8)}.mk-trust-chip{padding:var(--s-7) var(--s-6);border:1px solid var(--mk-hairline);border-radius:var(--r-xl);background:var(--surface-3)}.mk-trust-chip h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);margin:0 0 var(--s-3);color:var(--text)}.mk-trust-chip p{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.6;margin:0}.mk-cur .mk-final{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mk-cur .mk-halo{width:120px;height:120px;margin-bottom:var(--s-8);object-fit:contain;filter:drop-shadow(0 0 50px rgba(141,47,231,.5));animation:mkCurFloat 7s ease-in-out infinite}.mk-cur .mk-final h2{font-family:var(--font-display);font-weight:300;font-size:var(--mk-fs-kicker);line-height:1.12;letter-spacing:-.6px;max-width:18ch;margin:0 0 var(--s-5);color:var(--text)}.mk-cur .mk-final p{font-size:var(--fs-lead);color:var(--text-secondary);max-width:52ch;line-height:1.65;margin:0 0 var(--s-8)}.mk-tier-path{list-style:none;margin:0 auto;padding:0;display:flex;align-items:stretch;justify-content:center;gap:var(--s-4);flex-wrap:wrap}.mk-tier-path__step{display:flex;flex-direction:column;gap:var(--s-2);min-width:160px;padding:var(--s-5) var(--s-6);border:1px solid var(--mk-hairline);border-radius:var(--r-lg);background:var(--surface-3)}.mk-tier-path__step--muted{opacity:.7}.mk-tier-path__step--current{border-color:var(--border-strong);background:var(--mk-feat-wash)}.mk-tier-path__cap{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.mk-tier-path__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--text)}a.mk-tier-path__name{color:inherit;text-decoration:underline;text-decoration-color:var(--mk-hairline);text-underline-offset:3px}a.mk-tier-path__name:hover{text-decoration-color:currentColor}.mk-tier-path__note{margin:var(--s-6) auto 0;text-align:center;max-width:52ch;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.65}.mk-cur .mk-tier-who-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-4)}.mk-cur .mk-tier-who-list li{color:var(--text-secondary);font-size:var(--fs-body);line-height:1.6;padding-left:var(--s-6);position:relative}.mk-cur .mk-tier-who-list li:before{content:"";position:absolute;left:0;top:.6em;width:14px;height:2px;border-radius:var(--r-pill);background:var(--mk-grad)}.mk-included-card{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6);padding:var(--s-8);border:1px solid var(--mk-hairline);border-radius:var(--r-xl);background:var(--mk-card-wash)}.mk-included-row{display:flex;flex-direction:column;gap:var(--s-2)}.mk-included-val{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);color:var(--text);line-height:1.1}.mk-included-cap{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.mk-modules{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.mk-module{display:grid;grid-template-columns:auto 1fr;gap:var(--s-5);align-items:start;padding:var(--s-6) var(--s-7);border:1px solid var(--mk-hairline);border-radius:var(--r-lg);background:var(--surface-2);transition:border-color .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.mk-module:hover{border-color:var(--border-strong);transform:translate(4px)}.mk-module-n{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);color:transparent;background:var(--mk-grad);-webkit-background-clip:text;background-clip:text;line-height:1}.mk-module-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--text);margin:0 0 var(--s-2)}.mk-module-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.6;margin:0}.mk-cur-price .mk-inner{display:flex;flex-direction:column;align-items:center;gap:var(--s-7);text-align:center}.mk-price-card{display:inline-flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-9);border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--mk-feat-wash)}.mk-price-cap{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.mk-price-amount{font-family:var(--font-display);font-weight:800;font-size:var(--mk-fs-kicker);line-height:1}.mk-cur .mk-price-amount.mk-price--individual{font-weight:500;font-size:var(--mk-fs-price-individual);color:var(--text-muted);background-image:none;-webkit-background-clip:border-box;background-clip:border-box}.mk-price-period{font-size:var(--fs-sm);color:var(--text-muted)}.mk-tier-ctas{display:flex;gap:var(--s-4);flex-wrap:wrap;align-items:center;justify-content:center}.mk-cur .mk-tier-assessment-note{color:var(--text-muted);font-size:var(--fs-xs)}.mk-cur .mk-reveal{opacity:0;transform:translateY(18px);filter:blur(6px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}.mk-cur .mk-reveal.is-visible{opacity:1;transform:none;filter:blur(0)}@keyframes mkCurRise{to{opacity:1;transform:none}}@keyframes mkCurFloat{0%,to{transform:translateY(-9px)}50%{transform:translateY(9px)}}@media(max-width:860px){.mk-stages,.mk-trust-chips{grid-template-columns:1fr}.mk-included-card{grid-template-columns:1fr;gap:var(--s-5)}.mk-master-block{flex-direction:column}.mk-master-text{text-align:center}.mk-tier-path{flex-direction:column;align-items:stretch}.mk-tier-ctas{flex-direction:column}}@media(prefers-reduced-motion:reduce){.mk-cur-hero__eyebrow,.mk-cur-hero__h1,.mk-cur-hero__sub,.mk-cur-hero__cta,.mk-cur-tier-outcome{opacity:1;transform:none;animation:none}.mk-cur .mk-halo{animation:none}.mk-cur .mk-reveal{opacity:1;transform:none;filter:none;transition:none}.mk-stage:hover,.mk-module:hover{transform:none;box-shadow:none}}html[data-design=field] .fd-about .link{color:var(--fd-teal-400);text-decoration:none;font-weight:600;font-size:var(--fd-fs-brand);letter-spacing:.2px;border-bottom:1px solid transparent;transition:border-color .25s ease}html[data-design=field] .fd-about .link:hover{border-bottom-color:currentColor;text-decoration:none}html[data-design=field] .fd-about .colophon{padding-top:0;padding-bottom:calc(var(--fd-pad) * .5)}html[data-design=field] .fd-about .colophon .inner{max-width:640px;text-align:center;border-top:1px solid var(--fd-line);padding-top:var(--fd-s-56)}html[data-design=field] .fd-about .colophon picture{display:block}html[data-design=field] .fd-about .colophon__cover{display:block;width:160px;height:auto;margin:0 auto var(--fd-s-28);border-radius:var(--s-1);box-shadow:var(--fd-shadow-portrait-card)}html[data-design=field] .fd-about .colophon__lead{margin:0;font-size:var(--fd-fs-nav);color:var(--fd-text-3)}html[data-design=field] .fd-about .colophon__title{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-h3);line-height:1.3;letter-spacing:-.4px;color:var(--fd-text);margin:var(--fd-s-10) 0 0}html[data-design=field] .fd-about .colophon__note{margin:var(--fd-s-10) 0 0;font-size:var(--fd-fs-btn);color:var(--fd-text-2)}html[data-design=field] .fd-about .colophon .link{display:inline-block;margin-top:var(--s-5)}html[data-design=field] .fd-about .statement{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-h2);line-height:1.22;letter-spacing:-.9px;color:var(--fd-text);margin:0;max-width:26ch;text-wrap:balance}html[data-design=field] .fd-about .statement em{font-style:normal;font-weight:600}html[data-design=field] .fd-about .statement+.lead{margin-top:var(--fd-s-28)}html[data-design=field] .fd-about .cols--dl{margin-top:var(--fd-s-56)}html[data-design=field] .fd-about .cols--dl .col{padding-top:0}html[data-design=field] .fd-about .cols--dl .col>h2,html[data-design=field] .fd-about .cols--dl .col>h3{font-size:var(--fd-fs-h3);line-height:1.3;font-weight:600;letter-spacing:-.3px;margin-bottom:var(--s-1)}html[data-design=field] .fd-about .cols--dl .dl{margin-top:0}html[data-design=field] .fd-about .prose .lede{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-statement);line-height:1.5;letter-spacing:-.4px;color:var(--fd-text)}html[data-design=field] .fd-about .prose>div+div{margin-top:var(--s-9)}html[data-design=field] .fd-about .prose>div>h3:first-child{margin-top:0}html[data-design=field] .fd-about .mk-about-boundary__p{line-height:1.7}html[data-design=field] .fd-about .mk-about-boundary__p+.mk-about-boundary__p{margin-top:0}html[data-design=field] .fd-about .grid-3{align-items:start}html[data-design=field] .fd-about .tile__ico{width:34px;height:34px;color:var(--fd-teal-400);margin-bottom:var(--fd-s-18)}html[data-design=field] .fd-about .tile__ico svg{width:100%;height:100%}html[data-design=field] .fd-about .tile .dl{margin-top:var(--s-5)}html[data-design=field] .fd-about .tile .dl__item{border-bottom:0}html[data-design=field] .fd-about .tile .dl__line{padding:var(--fd-s-14) 0 var(--s-3);font-size:var(--fd-fs-btn)}html[data-design=field] .fd-about .tile .dl__text{max-width:none}html[data-design=field] .fd-about .dl__body .list{margin:0 0 var(--s-5);gap:var(--s-3)}html[data-design=field] .fd-about .dl__body .list li{font-size:var(--fd-fs-btn);line-height:1.6}html[data-design=field] .fd-about .sechead.center{margin-left:auto;margin-right:auto}html[data-design=field] .fd-about .wedge{max-width:30ch;font-style:italic;margin:0 auto}html[data-design=field] .fd-about .wedge-head{margin-bottom:var(--fd-s-34)}html[data-design=field] .fd-about .master{text-align:center}html[data-design=field] .fd-about .master .portrait{width:150px;margin:0 auto var(--fd-s-30)}html[data-design=field] .fd-about .master__line{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-reveal);line-height:1.35;letter-spacing:-.5px;color:var(--fd-text);max-width:30ch;margin:0 auto;text-wrap:balance}html[data-design=field] .fd-about .master .link{display:inline-block;margin-top:var(--fd-s-22)}html[data-design=field] .fd-about #method-boundaries .mk-inner{max-width:var(--fd-max);margin:0 auto}html[data-design=field] .fd-about #method-boundaries .mk-sechead{margin-bottom:var(--fd-s-56);max-width:660px}html[data-design=field] .fd-about #method-boundaries .mk-eyebrow{font-family:var(--font-sans);font-size:var(--fd-fs-eyebrow);font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:var(--fd-teal-400);display:block;margin-bottom:var(--fd-s-22)}html[data-design=field] .fd-about #method-boundaries .mk-sectitle{font-family:var(--font-display);color:var(--fd-text);font-weight:300;font-size:var(--fd-fs-h2);line-height:1.18;letter-spacing:-1px;margin:0;text-wrap:balance}html[data-design=field] .fd-about #method-boundaries .mk-seclead{margin:var(--s-5) 0 0;font-size:var(--fd-fs-lead);line-height:1.7;color:var(--fd-text-2);max-width:56ch}html[data-design=field] .fd-about #method-boundaries .mk-boundaries__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fd-s-15)}html[data-design=field] .fd-about #method-boundaries .mk-boundaries__list li{position:relative;padding-left:var(--fd-s-26);font-size:var(--fd-fs-copy-md);color:var(--fd-text-2)}html[data-design=field] .fd-about #method-boundaries .mk-boundaries__list li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:1px;background:var(--fd-teal-600)}html[data-design=field] .fd-about #method-boundaries .mk-boundaries__disclaimer{margin:var(--s-8) 0 0;font-size:var(--fd-fs-body);line-height:1.65;color:var(--fd-text);max-width:62ch}html[data-design=field] .fd-about #method-boundaries .mk-boundaries__limits{margin:var(--s-4) 0 0;font-size:var(--fd-fs-body);line-height:1.65;color:var(--fd-text);max-width:62ch}html[data-design=field] .fd-about .tm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:var(--fd-practice-gap);align-items:start;border-top:1px solid var(--fd-line);padding-top:var(--fd-s-56)}html[data-design=field] .fd-about .tm p{margin:0 0 var(--fd-s-14);font-size:var(--fd-fs-copy-sm);line-height:1.65;color:var(--fd-text-2)}html[data-design=field] .fd-about .tm__policy{margin-top:var(--fd-s-34)}html[data-design=field] .fd-about .tm__cert{width:100%;max-width:300px;border-radius:var(--r-sm);box-shadow:var(--fd-shadow-portrait-card);justify-self:end}@media(max-width:760px){html[data-design=field] .fd-about .tm{grid-template-columns:1fr}html[data-design=field] .fd-about .tm__cert{justify-self:start}}html[data-design=field] .fd-about~.mk-closing-read{padding:var(--fd-pad) var(--fd-gut);border-top:1px solid var(--fd-line);text-align:center}html[data-design=field] .fd-about~.mk-closing-read .mk-closing-read__inner{max-width:660px;margin:0 auto}html[data-design=field] .fd-about~.mk-closing-read .mk-closing-read__heading{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-reveal);line-height:1.18;letter-spacing:-1px;color:var(--fd-text);margin:0;text-wrap:balance}html[data-design=field] .fd-about~.mk-closing-read .mk-closing-read__body{margin:var(--s-5) auto 0;font-size:var(--fd-fs-lead);line-height:1.7;color:var(--fd-text-2);max-width:56ch}html[data-design=field] .fd-about~.mk-closing-read .mk-method3d__link{display:inline-block;margin-top:var(--fd-s-22);font-size:var(--fd-fs-brand);font-weight:600;letter-spacing:.2px;color:var(--fd-teal-400);text-decoration:none;border-bottom:1px solid transparent}html[data-design=field] .fd-about~.mk-closing-read .mk-method3d__link:hover{border-bottom-color:currentColor;text-decoration:none}html[data-design=field] .fd-form .mk-form-card{position:relative;max-width:none;background:linear-gradient(168deg,var(--fd-surface-2),var(--fd-surface));border:1px solid var(--fd-line);border-radius:var(--fd-r-tier);padding:clamp(var(--s-6),4vw,var(--s-8));display:grid;gap:var(--fd-s-22)}html[data-design=field] .fd-form .mk-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--fd-grad);opacity:.55}html[data-design=field] .fd-form .mk-form-subheading{font-family:var(--font-display);font-weight:300;letter-spacing:-1px;color:var(--fd-text);font-size:var(--fd-fs-reveal);line-height:1.18;margin:0 0 var(--s-1)}html[data-design=field] .fd-form .fd-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--fd-s-18) var(--s-5)}html[data-design=field] .fd-form .mk-form-field{display:grid;gap:var(--s-2);align-content:start}html[data-design=field] .fd-form .mk-form-label{font-family:var(--font-sans);font-size:var(--fd-fs-nav);font-weight:500;color:var(--fd-text-2);letter-spacing:.1px}html[data-design=field] .fd-form .mk-form-input,html[data-design=field] .fd-form .mk-form-textarea,html[data-design=field] .fd-form .mk-form-select{width:100%;box-sizing:border-box;background-color:#ffffff09;border:1px solid var(--fd-line-2);border-radius:var(--r-md);color:var(--fd-text);font-family:var(--font-sans);font-size:var(--fd-fs-copy-md);font-weight:400;line-height:1.5;padding:var(--fd-s-13) var(--s-4);outline:none;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}html[data-design=field] .fd-form .mk-form-input::placeholder,html[data-design=field] .fd-form .mk-form-textarea::placeholder{color:var(--fd-text-3)}html[data-design=field] .fd-form .mk-form-input:hover,html[data-design=field] .fd-form .mk-form-textarea:hover,html[data-design=field] .fd-form .mk-form-select:hover{border-color:#ffffff3d}html[data-design=field] .fd-form .mk-form-input:focus,html[data-design=field] .fd-form .mk-form-textarea:focus,html[data-design=field] .fd-form .mk-form-select:focus{border-color:var(--fd-teal-600);box-shadow:0 0 0 3px var(--fd-teal-400-a35);background-color:#ffffff0d}html[data-design=field] .fd-form .mk-form-input:disabled,html[data-design=field] .fd-form .mk-form-textarea:disabled,html[data-design=field] .fd-form .mk-form-select:disabled{opacity:.5;cursor:not-allowed}html[data-design=field] .fd-form .mk-form-textarea{resize:vertical;min-height:120px}html[data-design=field] .fd-form .mk-form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--fd-s-44);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' fill='none' stroke='rgba(255,255,255,0.62)' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-4) center}html[data-design=field] .fd-form .mk-form-select option{background:var(--fd-surface);color:var(--fd-text)}html[data-design=field] .fd-form .mk-form-input--error,html[data-design=field] .fd-form .mk-form-textarea--error,html[data-design=field] .fd-form .mk-form-select--error{border-color:var(--danger)}html[data-design=field] .fd-form .mk-form-input--error:focus,html[data-design=field] .fd-form .mk-form-textarea--error:focus,html[data-design=field] .fd-form .mk-form-select--error:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-12)}html[data-design=field] .fd-form .mk-form-hint{margin:0;font-size:var(--fd-fs-nav);line-height:1.55;color:var(--fd-text-2)}html[data-design=field] .fd-form .mk-form-error{margin:0;font-size:var(--fd-fs-nav);line-height:1.55;color:var(--danger)}html[data-design=field] .fd-form .mk-form-field--checkbox{gap:var(--s-1)}html[data-design=field] .fd-form .mk-form-checkbox-row{display:grid;grid-template-columns:var(--s-5) minmax(0,1fr);gap:var(--fd-s-14);align-items:start;cursor:pointer;font-size:var(--fd-fs-note-lg);line-height:1.6;color:var(--fd-text-2)}html[data-design=field] .fd-form .mk-form-checkbox{width:var(--s-5);height:var(--s-5);margin:3px 0 0;accent-color:var(--fd-teal-500);cursor:pointer}html[data-design=field] .fd-form .mk-form-checkbox:focus-visible{outline:2px solid var(--fd-teal-400);outline-offset:3px;border-radius:var(--s-1)}html[data-design=field] .fd-form .mk-form-checkbox-label{font-size:var(--fd-fs-note-lg);line-height:1.6;color:var(--fd-text-2)}html[data-design=field] .fd-form .mk-form-checkbox-label a{color:var(--fd-teal-400);text-decoration:none;border-bottom:1px solid var(--fd-teal-400-a35)}html[data-design=field] .fd-form .mk-form-checkbox-label a:hover{border-bottom-color:currentColor}html[data-design=field] .fd-form .mk-form-submit-row{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding-top:var(--s-1)}html[data-design=field] .fd-form .mk-form-notice{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);font-size:var(--fd-fs-note-lg);line-height:1.6;color:var(--fd-text-2);border:1px solid var(--fd-line-2);background:#ffffff08}html[data-design=field] .fd-form .mk-form-notice--error{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-12)}html[data-design=field] .fd-form .mk-form-notice a{color:var(--fd-teal-400)}html[data-design=field] .fd-form .mk-form-success{display:grid;gap:var(--fd-s-14);justify-items:start;padding:0}html[data-design=field] .fd-form .mk-form-success__heading{font-family:var(--font-display);font-weight:300;letter-spacing:-1px;color:var(--fd-text);font-size:var(--fd-fs-h2);line-height:1.18;margin:0}html[data-design=field] .fd-form .mk-form-success__body{margin:0;font-size:var(--fd-fs-lead);line-height:1.7;color:var(--fd-text-2);max-width:56ch}html[data-design=field] .fd-form .mk-form-success__timing{margin:0;font-size:var(--fd-fs-brand);letter-spacing:.3px;color:var(--fd-text-2)}@media(max-width:600px){html[data-design=field] .fd-form .mk-form-card{padding:var(--s-6) var(--s-5)}html[data-design=field] .fd-form .fd-form-row{grid-template-columns:1fr}}html[data-design=field] .fd-apply .split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:var(--fd-cols-gap);align-items:start}html[data-design=field] .fd-apply .split .sechead{margin-bottom:0;position:sticky;top:calc(var(--fd-nav-h) + var(--s-8))}html[data-design=field] .fd-apply .split .dl{margin-top:0}html[data-design=field] .fd-apply .steps .dl__text{display:flex;align-items:baseline;gap:var(--fd-s-18)}html[data-design=field] .fd-apply .steps__n{flex:none;min-width:var(--fd-s-30);font-family:var(--font-display);font-weight:200;font-size:var(--fd-fs-reveal);line-height:1;letter-spacing:-1px;color:var(--fd-text);font-variant-numeric:tabular-nums}html[data-design=field] .fd-apply .dl__body .roles{display:grid;grid-template-columns:1fr 1fr;gap:var(--fd-s-18) var(--fd-s-28);padding:0 0 var(--s-6) var(--s-9)}html[data-design=field] .fd-apply .dl__body .roles p{margin:0;max-width:none;font-size:var(--fd-fs-copy-sm);line-height:1.7;color:var(--fd-text-2)}html[data-design=field] .fd-apply .dl__body .roles p b{display:block;font-size:var(--fd-fs-label);font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--fd-teal-400);margin-bottom:var(--s-2)}html[data-design=field] .fd-apply #form .eyebrow{margin-bottom:var(--fd-s-26)}@media(max-width:860px){html[data-design=field] .fd-apply .split{grid-template-columns:1fr;gap:var(--fd-s-26)}html[data-design=field] .fd-apply .split .sechead{position:static}}@media(max-width:760px){html[data-design=field] .fd-apply .dl__body .roles{grid-template-columns:1fr;padding-left:0}}.mk-blog-detail__body{display:flex;flex-direction:column;gap:var(--s-5);max-width:var(--measure-prose)}.mk-blog-detail__body h2{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:700;color:var(--text);margin:var(--s-4) 0 0}.mk-blog-detail__body p{color:var(--text-secondary);font-size:var(--fs-body);line-height:1.8;margin:0}.mk-blog-detail__body ul{color:var(--text-secondary);font-size:var(--fs-body);line-height:1.8;margin:0;padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2)}.mk-blog-detail__meta,.mk-blog-card__meta,.mk-blog-categories{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}.mk-blog-card__category{display:block;margin-top:var(--s-1)}html[data-design=field] .fd-blog .link{color:var(--fd-teal-400);text-decoration:none;font-weight:600;font-size:var(--fd-fs-brand);letter-spacing:.2px;border-bottom:1px solid transparent;transition:border-color .25s ease}html[data-design=field] .fd-blog .link:hover{border-bottom-color:currentColor;text-decoration:none}html[data-design=field] .fd-blog .empty{border-top:1px solid var(--fd-line);margin-top:var(--fd-s-34);padding-top:var(--s-8)}html[data-design=field] .fd-blog .empty p{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-statement);line-height:1.5;letter-spacing:-.4px;color:var(--fd-text);max-width:38ch;margin:0}html[data-design=field] .fd-blog .topics{display:flex;align-items:center;gap:var(--fd-s-14);flex-wrap:wrap;margin-bottom:var(--fd-s-56)}html[data-design=field] .fd-blog .topics__label{font-size:var(--fd-fs-label);font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:var(--fd-teal-400)}html[data-design=field] .fd-blog .tag{display:inline-block;font-size:var(--fd-fs-meta);font-weight:600;letter-spacing:.6px;color:var(--fd-text);border:1px solid var(--fd-line-2);border-radius:999px;padding:var(--fd-s-6) var(--fd-s-14)}html[data-design=field] .fd-blog .posts{list-style:none;margin:var(--fd-s-34) 0 0;padding:0;border-top:1px solid var(--fd-line)}html[data-design=field] .fd-blog .post{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:var(--fd-cols-gap);padding:var(--fd-s-46) 0;border-bottom:1px solid var(--fd-line)}html[data-design=field] .fd-blog .post__aside{display:flex;flex-direction:column;gap:var(--fd-s-14);align-items:flex-start}html[data-design=field] .fd-blog .post__badge{display:inline-block;font-size:var(--fd-fs-label);font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--text-on-accent);background:var(--fd-grad-cta);border-radius:999px;padding:var(--fd-s-6) var(--s-3)}html[data-design=field] .fd-blog .post__cat{display:inline-block;margin-top:0;font-size:var(--fd-fs-meta);font-weight:600;letter-spacing:.6px;color:var(--fd-text-2);border:1px solid var(--fd-line-2);border-radius:999px;padding:var(--fd-s-6) var(--fd-s-13)}html[data-design=field] .fd-blog .post__title{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-h2);line-height:1.18;letter-spacing:-.9px;margin:0;text-wrap:balance}html[data-design=field] .fd-blog .post__title a{color:var(--fd-text);text-decoration:none;transition:color .3s ease}html[data-design=field] .fd-blog .post__title a:hover{color:var(--fd-teal-400);text-decoration:none}html[data-design=field] .fd-blog .post__excerpt{margin:var(--fd-s-18) 0 0;font-size:var(--fd-fs-copy);line-height:1.7;color:var(--fd-text-2);max-width:62ch}html[data-design=field] .fd-blog .post__meta{display:flex;gap:var(--s-2) var(--s-6);flex-wrap:wrap;margin-top:var(--fd-s-22);font-size:var(--fd-fs-nav);letter-spacing:.2px;color:var(--fd-text-2)}html[data-design=field] .fd-blog .post__meta .lbl{color:var(--fd-teal-400);font-weight:600;letter-spacing:2.2px;text-transform:uppercase;font-size:var(--fd-fs-label);margin-right:var(--s-2)}html[data-design=field] .fd-blog .post__read{display:inline-block;margin-top:var(--s-6)}html[data-design=field] .fd-blog .next{display:inline-block;margin-top:var(--fd-s-56)}html[data-design=field] .fd-blog .hero h1{max-width:24ch}html[data-design=field] .fd-blog .hero .qual{margin-top:var(--fd-s-28)}html[data-design=field] .fd-blog .byline{display:flex;gap:var(--fd-s-10) var(--fd-s-26);justify-content:center;flex-wrap:wrap;font-size:var(--fd-fs-nav);letter-spacing:.2px;color:var(--fd-text-2)}html[data-design=field] .fd-blog .byline .lbl{color:var(--fd-teal-400);font-weight:600;letter-spacing:2.2px;text-transform:uppercase;font-size:var(--fd-fs-label);margin-right:var(--s-2)}html[data-design=field] .fd-blog .mk-blog-detail__body{display:block;gap:0}html[data-design=field] .fd-blog .article .prose{margin:0 auto}html[data-design=field] .fd-blog .article .prose p{font-size:var(--fd-fs-body);line-height:1.8;color:var(--fd-text-2)}html[data-design=field] .fd-blog .article .prose p:first-child{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-statement);line-height:1.5;letter-spacing:-.4px;color:var(--fd-text)}html[data-design=field] .fd-blog .article .prose h2{font-size:var(--fd-fs-reveal);letter-spacing:-.7px}html[data-design=field] .fd-blog .article .prose li{font-size:var(--fd-fs-body);line-height:1.7}html[data-design=field] .fd-blog .share{display:flex;align-items:center;gap:var(--fd-s-18);max-width:66ch;margin:var(--fd-s-56) auto 0;padding-top:var(--fd-s-28);border-top:1px solid var(--fd-line)}html[data-design=field] .fd-blog .share__label{font-size:var(--fd-fs-label);font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:var(--fd-teal-400)}html[data-design=field] .fd-blog .back{display:inline-block;margin-top:var(--fd-s-34)}html[data-design=field] .fd-blog .related .posts{margin-top:var(--fd-s-34)}@media(max-width:760px){html[data-design=field] .fd-blog .post{grid-template-columns:1fr;gap:var(--fd-s-18)}html[data-design=field] .fd-blog .post__aside{flex-direction:row;flex-wrap:wrap}}html[data-design=field] .fd-book .hero .lead+.lead{margin-top:var(--fd-s-14)}html[data-design=field] .fd-book .book{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--fd-stages-gap);align-items:start}html[data-design=field] .fd-book .book__aside{position:sticky;top:var(--fd-s-96)}html[data-design=field] .fd-book .book__cover{width:260px;height:auto;margin:0;border-radius:var(--r-md);box-shadow:var(--fd-shadow-portrait-card)}html[data-design=field] .fd-book .book__price{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-h1);line-height:1;letter-spacing:-1.8px;color:var(--fd-text);font-variant-numeric:tabular-nums;margin:0}html[data-design=field] .fd-book .book__editions{margin:var(--fd-s-34) 0 0;padding:var(--fd-s-22) 0;border-top:1px solid var(--fd-line);font-size:var(--fd-fs-copy);line-height:1.55;color:var(--fd-text);max-width:70ch}html[data-design=field] .fd-book .book__why{border-bottom:1px solid var(--fd-line)}html[data-design=field] .fd-book .book__why h2{font-size:var(--fd-fs-h3);font-weight:600;line-height:1.3;letter-spacing:-.3px;color:var(--fd-text);margin:var(--s-1) 0 var(--s-3)}html[data-design=field] .fd-book .book__why p{margin:0 0 var(--fd-s-22);max-width:66ch;font-size:var(--fd-fs-copy-sm);line-height:1.7;color:var(--fd-text-2)}html[data-design=field] .fd-book .book__notes{margin-top:var(--fd-s-26);display:flex;flex-direction:column;gap:var(--fd-s-10)}html[data-design=field] .fd-book .book__notes p{margin:0;font-size:var(--fd-fs-note-lg);color:var(--fd-text-2);max-width:52ch}html[data-design=field] .fd-book .book__out{margin-top:var(--s-7)}html[data-design=field] .fd-book .book__out .mk-method3d__link{display:inline;margin-top:0;color:var(--fd-teal-400);text-decoration:none;font-weight:600;font-size:var(--fd-fs-note-lg);letter-spacing:.2px;border-bottom:1px solid transparent;transition:border-color .25s ease}html[data-design=field] .fd-book .book__out .mk-method3d__link:hover{color:var(--fd-teal-400);text-decoration:none;border-bottom-color:currentColor}html[data-design=field] .fd-book .book__out p{margin:var(--fd-s-10) 0 0;font-size:var(--fd-fs-btn);color:var(--fd-text-2);max-width:52ch}html[data-design=field] .fd-book .book__terms{margin-top:var(--fd-s-34);font-size:var(--fd-fs-nav);line-height:1.65;color:var(--fd-text-2);max-width:60ch}html[data-design=field] .fd-book .book__terms a{color:inherit;text-decoration:underline;text-underline-offset:3px}html[data-design=field] .fd-book .book__elsewhere{margin:var(--s-4) 0 0;font-size:var(--fd-fs-nav);font-style:italic;color:var(--fd-text-2)}html[data-design=field] .fd-book .book__elsewhere a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:860px){html[data-design=field] .fd-book .book{grid-template-columns:1fr;gap:var(--fd-s-34)}html[data-design=field] .fd-book .book__aside{position:static}}html[data-design=field] .fd-book .excerpt .cta-row{margin-top:var(--fd-s-34)}html[data-design=field] .fd-curriculum .stage-list{list-style:none;margin:0;padding:0}html[data-design=field] .fd-curriculum .stage-block h3.n{line-height:inherit;text-wrap:inherit}html[data-design=field] .fd-curriculum .stage-block p.h3{margin:0;max-width:none;font-size:var(--fd-fs-h3)}html[data-design=field] .cur-link{margin-top:var(--s-8);font-size:var(--fd-fs-note-lg)}html[data-design=field] .cur-assess{max-width:640px;margin-top:0}html[data-design=field] .cur-assess .tier__name{display:block}html[data-design=field] .cur-assess__value{margin:var(--fd-s-14) 0 var(--fd-s-18);font-family:var(--font-display);font-weight:300;color:var(--fd-text);font-size:var(--fd-fs-reveal);letter-spacing:-.6px;line-height:1.25}@media(min-width:761px){html[data-design=field] .cur-master .practice{grid-template-columns:minmax(0,220px) minmax(0,1fr)}}html[data-design=field] .cur-master .quote{margin-top:0}html[data-design=field] .cur-master .attrib b{color:inherit;font-weight:700}html[data-design=field] .fd-curriculum .cur-trust .dl{margin-top:var(--s-2)}html[data-design=field] .cur-bound .mk-inner{max-width:var(--fd-max);margin:0 auto}html[data-design=field] .cur-bound .mk-sechead{max-width:660px;margin-bottom:var(--fd-s-56)}html[data-design=field] .cur-bound .mk-eyebrow{display:block;font-family:var(--font-sans);font-size:var(--fd-fs-eyebrow);font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:var(--fd-teal-400);margin-bottom:var(--fd-s-22)}html[data-design=field] .cur-bound .mk-sectitle{font-family:var(--font-display);color:var(--fd-text);text-wrap:balance;margin:0;font-weight:300;font-size:var(--fd-fs-h2);line-height:1.18;letter-spacing:-1px}html[data-design=field] .cur-bound .mk-seclead{margin:var(--s-5) 0 0;font-size:var(--fd-fs-lead);line-height:1.7;color:var(--fd-text-2);max-width:56ch}html[data-design=field] .cur-bound .mk-boundaries__list{display:flex;flex-direction:column;gap:var(--fd-s-15);margin:0;padding:0;list-style:none;max-width:68ch}html[data-design=field] .cur-bound .mk-boundaries__list li{position:relative;padding-left:var(--fd-s-26);font-size:var(--fd-fs-copy-md);color:var(--fd-text-2)}html[data-design=field] .cur-bound .mk-boundaries__list li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:1px;background:var(--fd-teal-600)}html[data-design=field] .cur-bound .mk-boundaries__disclaimer,html[data-design=field] .cur-bound .mk-boundaries__limits{font-size:var(--fd-fs-body);color:var(--fd-text);max-width:66ch}html[data-design=field] .cur-bound .mk-boundaries__disclaimer{margin:var(--s-8) 0 0}html[data-design=field] .cur-bound .mk-boundaries__limits{margin:var(--fd-s-18) 0 0;color:var(--fd-text-2)}html[data-design=field] .fd-events .link{color:var(--fd-teal-400);text-decoration:none;font-weight:600;font-size:var(--fd-fs-brand);letter-spacing:.2px;border-bottom:1px solid transparent;transition:border-color .25s ease}html[data-design=field] .fd-events .link:hover{border-bottom-color:currentColor;text-decoration:none}html[data-design=field] .fd-events .empty{border-top:1px solid var(--fd-line);margin-top:var(--fd-s-34);padding-top:var(--s-8)}html[data-design=field] .fd-events .empty p{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-statement);line-height:1.5;letter-spacing:-.4px;color:var(--fd-text);max-width:38ch;margin:0}html[data-design=field] .fd-events .events{list-style:none;margin:var(--fd-s-34) 0 0;padding:0;border-top:1px solid var(--fd-line)}html[data-design=field] .fd-events .event{padding:var(--fd-s-46) 0;border-bottom:1px solid var(--fd-line)}html[data-design=field] .fd-events .event__title{margin:0;text-wrap:balance}html[data-design=field] .fd-events .event__title a{color:var(--fd-text);text-decoration:none;transition:color .3s ease}html[data-design=field] .fd-events .event__title a:hover{color:var(--fd-teal-400);text-decoration:none}html[data-design=field] .fd-events .event__meta{display:flex;gap:var(--s-2) var(--s-6);flex-wrap:wrap;align-items:center;margin-top:var(--fd-s-22);font-size:var(--fd-fs-nav);letter-spacing:.2px;color:var(--fd-text-2)}html[data-design=field] .fd-events .event__meta .lbl{color:var(--fd-teal-400);font-weight:600;letter-spacing:2.2px;text-transform:uppercase;font-size:var(--fd-fs-label);margin-right:var(--s-2)}html[data-design=field] .fd-events .hero .qual{margin-top:0}html[data-design=field] .fd-events .badge{display:inline-block;margin:0;font-size:var(--fd-fs-label);font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--fd-text-2);border:1px solid var(--fd-line-2);border-radius:999px;padding:var(--fd-s-6) var(--s-3)}html[data-design=field] .fd-events .hero .badge{margin-top:var(--fd-s-22)}html[data-design=field] .fd-events .when{display:block;margin-top:var(--fd-s-18);font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-statement);letter-spacing:-.2px;color:var(--fd-text-2)}html[data-design=field] .fd-events .meta{margin:0;border-top:1px solid var(--fd-line)}html[data-design=field] .fd-events .meta__row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:var(--s-5);padding:var(--s-6) 0;border-bottom:1px solid var(--fd-line)}html[data-design=field] .fd-events .meta dt{font-size:var(--fd-fs-label);font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:var(--fd-teal-400);padding-top:var(--fd-s-6)}html[data-design=field] .fd-events .meta dd{margin:0;font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-h3);line-height:1.35;letter-spacing:-.3px;color:var(--fd-text)}html[data-design=field] .fd-events .cta-row{justify-content:flex-start;margin-top:var(--fd-s-44)}html[data-design=field] .fd-events .back{display:inline-block;margin-top:var(--fd-s-56)}@media(max-width:600px){html[data-design=field] .fd-events .meta__row{grid-template-columns:1fr;gap:var(--s-2)}}.mk-home{position:relative;z-index:1}.mk-home .mk-section{padding:var(--mk-section-y) 0}.mk-home .mk-inner{max-width:1080px;margin:0 auto}.mk-eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--teal-bright)}.mk-grad-text{background:var(--mk-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mk-hero3d{min-height:86vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--s-6) 0 var(--s-8)}.mk-hero3d__eyebrow{margin-bottom:var(--s-6);opacity:0;animation:mkRise 1s cubic-bezier(.16,1,.3,1) .3s forwards}.mk-stage{position:relative;display:grid;place-items:center;width:min(52vw,240px);perspective:1100px;margin-bottom:var(--s-5);opacity:0;animation:mkFade 1.6s ease .2s forwards}.mk-logo3d{position:relative;width:100%;transform-style:preserve-3d;animation:mkFloat 7s ease-in-out infinite}.mk-aura{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:var(--r-pill);z-index:0;background:var(--mk-aura);filter:blur(46px);animation:mkPulse 7s ease-in-out infinite}.mk-tiltable{position:relative;z-index:2;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.mk-logo3d__img{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 60px rgba(0,0,0,.6))}.mk-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 43%,rgba(255,255,255,.45) 50%,transparent 57%);background-size:260% 100%;-webkit-mask:url(/images/hero/logo-3d-smooth.avif) center / contain no-repeat;mask:url(/images/hero/logo-3d-smooth.avif) center / contain no-repeat;animation:mkSheen 7s ease-in-out infinite}.mk-hero3d__h1{font-family:var(--font-display);font-weight:300;font-size:var(--mk-fs-kicker);line-height:1.1;letter-spacing:-.5px;max-width:22ch;margin-bottom:var(--s-5);color:var(--text);opacity:0;animation:mkRise 1.1s cubic-bezier(.16,1,.3,1) .55s forwards}.mk-hero3d__h1 b{font-weight:700}.mk-hero3d__sub{font-size:var(--fs-lead);font-weight:300;color:var(--text-secondary);max-width:44ch;line-height:1.6;margin-bottom:var(--s-5);opacity:0;animation:mkRise 1.1s cubic-bezier(.16,1,.3,1) .7s forwards}.mk-hero3d__admission,.mk-hero3d__numbers{font-size:var(--fs-body);color:var(--text-faint);max-width:46ch}.mk-hero3d__cta{opacity:0;animation:mkRise 1.1s cubic-bezier(.16,1,.3,1) .85s forwards}.mk-hero3d__reassurance{font-size:var(--fs-body);color:var(--text-faint);margin-top:var(--s-4);animation-delay:.95s}.mk-scrollhint{margin-top:var(--s-8);display:flex;flex-direction:column;align-items:center;gap:var(--s-2);opacity:0;animation:mkFade 1s ease 1.4s forwards}.mk-scrollhint span{font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.mk-scrollhint i{width:1px;height:44px;background:linear-gradient(to bottom,var(--teal-bright),transparent);animation:mkScroll 2.2s ease-in-out infinite}.mk-cta-lg{padding:var(--s-4) var(--s-8);font-size:var(--fs-h3)}.mk-statement{font-family:var(--font-display);font-weight:300;font-size:var(--mk-fs-statement);line-height:1.28;letter-spacing:-.4px;color:var(--text);max-width:920px;margin:0 auto}.mk-statement .mk-line{display:block;margin-bottom:.5em}.mk-statement .mk-dim{color:var(--text-faint)}.mk-statement em{font-style:normal;font-weight:600}.mk-premise .mk-statement{margin-bottom:var(--s-9)}.mk-instruments .mk-inst:nth-child(4):last-child{grid-column:1 / -1}.mk-sechead{margin-bottom:var(--s-10);max-width:640px}.mk-sechead--center{max-width:none;text-align:center;margin-inline:auto}.mk-sechead .mk-eyebrow{display:block;margin-bottom:var(--s-4)}.mk-sectitle{font-family:var(--font-display);font-weight:700;font-size:var(--fs-section);line-height:1.14;letter-spacing:-.5px;color:var(--text)}.mk-seclead{margin-top:var(--s-4);font-size:var(--fs-lead);color:var(--text-secondary);line-height:1.65;max-width:52ch}.mk-sechead--center .mk-seclead{margin-inline:auto}.mk-instruments{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6)}.mk-inst{padding:var(--s-8) var(--s-7);border:1px solid var(--mk-hairline);border-radius:var(--r-xl);background:var(--mk-card-wash);position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.mk-inst:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--mk-grad);opacity:0;transition:opacity .4s ease}.mk-inst:hover{transform:translateY(-6px);border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.mk-inst:hover:before{opacity:1}.mk-inst-ico{width:54px;height:54px;border-radius:var(--r-lg);display:grid;place-items:center;margin-bottom:var(--s-6);background:radial-gradient(circle at 30% 25%,var(--purple-18),var(--teal-12));border:1px solid var(--mk-hairline);color:var(--teal-bright)}.mk-inst-ico svg{width:26px;height:26px}.mk-inst-n{font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-2)}.mk-inst h3{font-family:var(--font-display);font-weight:700;font-size:var(--mk-fs-inst);margin-bottom:var(--s-3);color:var(--text)}.mk-inst p{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.62}.mk-practice .mk-inner{max-width:900px;text-align:center}.mk-kicker{font-family:var(--font-display);font-weight:300;font-size:var(--mk-fs-kicker);line-height:1.12;letter-spacing:-.6px;margin-bottom:var(--s-7);color:var(--text)}.mk-kicker b{font-weight:700}.mk-practice__body{font-size:var(--fs-lead);color:var(--text-secondary);line-height:1.7;max-width:56ch;margin:0 auto var(--s-10)}.mk-practice__body b{color:var(--text);font-weight:600}.mk-founder{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);padding-top:var(--s-9);border-top:1px solid var(--mk-hairline)}.mk-founder-avatar{width:122px;height:122px;border-radius:var(--r-pill);padding:3px;background:var(--mk-grad);filter:drop-shadow(0 0 42px rgba(141,47,231,.32))}.mk-founder-avatar img{width:100%;height:100%;border-radius:var(--r-pill);object-fit:cover;object-position:50% 30%}.mk-founder-q{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:var(--mk-fs-inst);line-height:1.5;max-width:24ch;color:var(--text)}.mk-founder-by{font-size:var(--fs-sm);color:var(--text-faint)}.mk-founder-by b{color:var(--teal-bright);font-weight:600}.mk-proof3d .mk-inner{max-width:980px}.mk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-6);text-align:center}.mk-stat .mk-num{font-family:var(--font-display);font-weight:800;font-size:var(--mk-fs-stat);line-height:1}.mk-stat .mk-lab{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--text-faint)}.mk-voices{list-style:none;padding:0;margin:var(--s-9) auto 0;max-width:760px;display:grid;gap:var(--s-6)}.mk-voices blockquote{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:var(--fs-lead);line-height:1.5;color:var(--text)}.mk-voices cite{display:block;margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--text-faint);font-style:normal}.mk-proof-absence{margin:var(--s-7) auto 0;max-width:52ch;text-align:center;color:var(--text-secondary);line-height:1.6}.mk-proof-empty{margin:var(--s-8) auto 0;max-width:46ch;text-align:center;color:var(--text-faint);font-style:italic}.mk-member .mk-inner{max-width:1120px}.mk-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);margin-top:var(--s-9)}.mk-tier{border:1px solid var(--mk-hairline);border-radius:var(--r-xl);padding:var(--s-8) var(--s-6);background:var(--surface-3);position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}a.mk-tier:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mk-grad);opacity:0;transition:opacity .4s ease}a.mk-tier:hover{transform:translateY(-5px);border-color:var(--border-strong);box-shadow:var(--shadow-pop)}a.mk-tier:hover:before{opacity:1}a.mk-tier:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px}.mk-tier--feat{border-color:var(--border-strong);background:var(--mk-feat-wash)}.mk-tier--feat:before{opacity:1}.mk-tier-tag{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-bright);margin-bottom:var(--s-3)}.mk-tier-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);margin-bottom:var(--s-2);color:var(--text)}.mk-tier-price{font-family:var(--font-display);font-weight:800;font-size:var(--mk-fs-price);line-height:1;margin-bottom:var(--s-1);color:var(--text)}.mk-tier-price .mk-per{font-size:var(--fs-body);font-weight:400;color:var(--text-faint)}.mk-price--individual{font-weight:500;color:var(--text-muted);background-image:none}.mk-tier-price.mk-price--individual{font-size:var(--mk-fs-price-individual)}.mk-tier-sess{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--s-5);min-height:34px}.mk-tier ul{list-style:none;margin:0 0 var(--s-6);padding:0;flex:1}.mk-tier li{font-size:var(--fs-sm);color:var(--text-secondary);padding:var(--s-2) 0;border-bottom:1px solid var(--mk-hairline);display:flex;gap:var(--s-2);align-items:flex-start}.mk-tier li:before{content:"";flex:none;width:15px;height:15px;margin-top:1px;border-radius:var(--r-pill);background:var(--mk-grad-teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 10px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 10px no-repeat}.mk-tier .mk-tier-cta{margin-top:auto;display:flex;justify-content:center;width:100%;padding:var(--s-3)}.mk-tiers-footnote{margin-top:var(--s-6);text-align:center;font-size:var(--fs-sm);color:var(--text-faint);max-width:60ch;margin-inline:auto}.mk-tiers-footnote a{color:var(--teal-bright);font-weight:600}.mk-tiers-footnote a:hover{text-decoration:underline}.mk-inclusion-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-9);margin-top:var(--s-9)}.mk-about-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5)}.mk-about-list li{position:relative;padding-left:var(--s-7);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.62}.mk-about-list li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:var(--r-pill);background:var(--mk-grad-teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 10px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 10px no-repeat}.mk-about-list li b{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);color:var(--text);margin-bottom:var(--s-1)}.mk-inclusion-note{margin-top:var(--s-6);font-size:var(--fs-xs);color:var(--text-faint);line-height:1.6}.mk-final{min-height:82vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mk-halo{width:120px;height:120px;margin-bottom:var(--s-8);object-fit:contain;filter:drop-shadow(0 0 50px rgba(141,47,231,.5));animation:mkFloat 7s ease-in-out infinite}.mk-final h2{font-family:var(--font-display);font-weight:300;font-size:var(--mk-fs-kicker);line-height:1.12;letter-spacing:-.6px;max-width:16ch;margin-bottom:var(--s-5);color:var(--text)}.mk-final h2 b{font-weight:700}.mk-final p{font-size:var(--fs-lead);color:var(--text-secondary);max-width:46ch;line-height:1.65;margin-bottom:var(--s-8)}.mk-final__note{margin-top:var(--s-5);font-size:var(--fs-xs);color:var(--text-faint);max-width:52ch}.mk-home .mk-reveal{filter:blur(6px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}.mk-home .mk-reveal.is-visible{filter:blur(0)}@keyframes mkRise{to{opacity:1;transform:none}}@keyframes mkFade{to{opacity:1}}@keyframes mkFloat{0%,to{transform:translateY(-9px)}50%{transform:translateY(9px)}}@keyframes mkPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes mkSheen{0%{background-position:170% 0}55%,to{background-position:-70% 0}}@keyframes mkScroll{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@media(max-width:860px){.mk-instruments{grid-template-columns:1fr;gap:var(--s-4)}.mk-tiers{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.mk-stats{grid-template-columns:1fr 1fr;gap:var(--s-8) var(--s-5)}.mk-inclusion-cols{grid-template-columns:1fr;gap:var(--s-8)}}@media(prefers-reduced-motion:reduce){.mk-hero3d__eyebrow,.mk-stage,.mk-hero3d__h1,.mk-hero3d__sub,.mk-hero3d__cta,.mk-scrollhint{opacity:1;transform:none;animation:none}.mk-logo3d,.mk-aura,.mk-sheen,.mk-halo{animation:none}.mk-home .mk-reveal{filter:none;transition:none}.mk-inst:hover,a.mk-tier:hover{transform:none;box-shadow:none}}.mk-hero3d .mk-stage{padding:0;border:0;border-radius:0;background:none}.mk-hero3d .mk-stage:before{display:none}.mk-hero3d .mk-aura{display:none}.mk-fdr-hero{min-height:84vh}.mk-fdr-stage{position:relative;display:grid;place-items:center;width:min(52vw,240px);margin-bottom:var(--s-7);opacity:0;animation:mkFade 1.6s ease .2s forwards}.mk-fdr-aura{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:var(--r-pill);z-index:0;background:var(--mk-aura);filter:blur(44px);animation:mkPulse 7s ease-in-out infinite}.mk-fdr-ring{position:relative;z-index:2;width:100%;aspect-ratio:1;border-radius:var(--r-pill);padding:3px;background:var(--mk-grad);filter:drop-shadow(0 22px 54px rgba(0,0,0,.55));animation:mkFloat 7s ease-in-out infinite}.mk-fdr-ring img{width:100%;height:100%;border-radius:var(--r-pill);object-fit:cover;object-position:50% 28%;display:block}.mk-fdr-hero .mk-hero3d__h1{max-width:16ch;font-weight:600}.mk-fdr-bio .mk-inner{max-width:760px}.mk-fdr-bio__lede{font-family:var(--font-display);font-weight:300;font-size:var(--fs-lead);line-height:1.75;color:var(--text-secondary)}.mk-fdr-bio__lede p{margin-bottom:var(--s-6)}.mk-fdr-bio__lede p:last-child{margin-bottom:0}.mk-fdr-bullets{margin-top:var(--s-10);padding-top:var(--s-9);border-top:1px solid var(--mk-hairline)}.mk-fdr-bullets__head{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lead);color:var(--text);margin-bottom:var(--s-7)}.mk-fdr-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5)}.mk-fdr-list li{position:relative;padding-left:var(--s-7);font-size:var(--fs-body);line-height:1.6;color:var(--text-secondary)}.mk-fdr-list li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:var(--r-pill);background:var(--mk-grad-teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 11px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 11px no-repeat}.mk-fdr-realize .mk-inner{max-width:900px;text-align:center}.mk-fdr-realize .mk-statement{max-width:24ch;margin-inline:auto}.mk-fdr-roster .mk-inner{max-width:720px}.mk-roster__list{list-style:none;margin:var(--s-8) 0 0;padding:0;display:grid;gap:var(--s-5)}.mk-roster__list>li{position:relative}.mk-master-card{border:1px solid var(--mk-hairline);border-radius:var(--r-xl);background:var(--surface-3);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.mk-master-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.mk-master-card__link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-7);color:inherit}.mk-master-card__link:hover{text-decoration:none}.mk-master-card__photo-wrap,.mk-master-card__monogram{width:76px;height:76px;border-radius:var(--r-pill);flex:none}.mk-master-card__photo{width:76px;height:76px;border-radius:var(--r-pill);object-fit:cover;object-position:50% 28%;padding:2px;background:var(--mk-grad)}.mk-master-card__monogram{display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--text);background:radial-gradient(circle at 30% 25%,var(--purple-18),var(--teal-12));border:1px solid var(--mk-hairline)}.mk-master-card__info{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.mk-master-card__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--text)}.mk-master-card__role{font-size:var(--fs-sm);color:var(--teal-bright)}.mk-master-card__langs{font-size:var(--fs-xs);color:var(--text-faint)}.mk-master-card__cta{font-size:var(--fs-sm);font-weight:600;color:var(--teal-bright);white-space:nowrap}.mk-badge--sample{position:absolute;top:var(--s-3);right:var(--s-4);z-index:1;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--mk-hairline);border-radius:var(--r-pill);padding:var(--s-1) var(--s-3)}@media(max-width:860px){.mk-master-card__link{grid-template-columns:auto 1fr;gap:var(--s-5);padding:var(--s-5) var(--s-6)}.mk-master-card__cta{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.mk-fdr-stage,.mk-fdr-aura,.mk-fdr-ring{animation:none;opacity:1}.mk-master-card:hover{transform:none;box-shadow:none}}.mk-fdr-boundary-link{margin-top:var(--s-5);font-size:var(--fs-body)}.mk-fdr-boundary-link a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:.25em}.mk-fdr-boundary-link a:hover{color:var(--text-primary)}.mk-fdr-hero__line{max-width:46ch}.mk-fdr-lineage .mk-inner{max-width:760px}.mk-fdr-lineage .mk-seclead+.mk-seclead{margin-top:var(--s-5)}.mk-fdr-lineage__cta{margin-top:var(--s-8)}.mk-fdr-book .mk-inner{max-width:760px;text-align:center}.mk-fdr-book__title{font-family:var(--font-display);font-size:var(--mk-fs-inst);color:var(--text)}.mk-fdr-book__note{font-size:var(--fs-sm);color:var(--text-secondary);max-width:44ch}html[data-design=field] .fd-founder .ed{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:var(--fd-practice-gap)}html[data-design=field] .fd-founder .ed__aside{align-self:start;position:sticky;top:calc(var(--fd-nav-h) + var(--s-8))}html[data-design=field] .fd-founder .ed .lead{max-width:none;margin-top:0}html[data-design=field] .fd-founder .ed .lead+.lead{margin-top:var(--fd-s-22)}html[data-design=field] .fd-founder .ed__body>h2{margin-top:var(--fd-s-44)}html[data-design=field] .fd-founder .ed .list{margin-top:var(--fd-s-22)}html[data-design=field] .fd-founder .ed .qual{margin-top:var(--fd-s-28)}html[data-design=field] .fd-founder .ed .cta-row{justify-content:flex-start;margin-top:var(--fd-s-44)}html[data-design=field] .fd-founder .ed .portrait picture{display:block;height:100%}@media(max-width:860px){html[data-design=field] .fd-founder .ed{grid-template-columns:1fr;gap:var(--fd-s-30)}html[data-design=field] .fd-founder .ed__aside{position:static}html[data-design=field] .fd-founder .ed .portrait--card{max-width:300px}}html[data-design=field] .fd-founder .nowrap{white-space:nowrap}html[data-design=field] .fd-founder .realize .reveal-text{max-width:30ch}html[data-design=field] .fd-founder .book picture{display:block}html[data-design=field] .fd-founder .book .cover{width:260px;height:auto;margin:0 auto;border-radius:var(--r-md);box-shadow:var(--fd-shadow-portrait-card)}html[data-design=field] .fd-founder .book .h3{margin:var(--fd-s-34) auto 0;max-width:24ch}html[data-design=field] .fd-founder .book .qual,html[data-design=field] .fd-founder .book .foot-note{margin-left:auto;margin-right:auto}html[data-design=field] .fd-founder .book .foot-note .mk-method3d__link{display:inline;margin-top:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:var(--fd-teal-400);text-decoration:none;border-bottom:1px solid transparent}html[data-design=field] .fd-founder .book .foot-note .mk-method3d__link:hover{color:var(--fd-teal-400);border-bottom-color:currentColor;text-decoration:none}.mk-mem-hero{text-align:center;padding:var(--s-10) var(--marketing-pad) var(--s-8);max-width:var(--marketing-max);margin:0 auto}.mk-mem-hero__h1{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--s-4)}.mk-mem-hero__intro{color:#fff9;font-size:var(--fs-lg);line-height:1.6;max-width:640px;margin:0 auto}.mk-mem-section{max-width:var(--marketing-max);margin:0 auto;padding:var(--s-7) var(--marketing-pad)}.mk-mem-section--pause{background:#0f1015;border-radius:var(--r-lg);max-width:800px;margin:var(--s-6) auto;padding:var(--s-6) var(--s-7);border:1px solid rgba(255,255,255,.06)}.mk-mem-section__h2{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:600;margin-bottom:var(--s-4)}.mk-mem-section__body{color:#ffffffb3;line-height:1.7;max-width:720px}.mk-mem-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 auto;max-width:960px}.mk-mem-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.mk-mem-table thead th{color:var(--purple);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:var(--s-4) var(--s-3);text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.mk-mem-table thead th:first-child{text-align:left}.mk-mem-table tbody td{padding:var(--s-4) var(--s-3);text-align:center;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.04);color:#ffffffb3}.mk-mem-table tbody td:first-child{text-align:left}.mk-mem-table tbody tr:last-child td{border-bottom:none}.mk-mem-tier-name{display:flex;flex-direction:column;gap:2px}.mk-mem-tier-name strong{color:var(--text);font-size:var(--fs-base);font-weight:600}.mk-mem-tier-tagline{color:#fff9;font-size:var(--fs-body)}.mk-mem-price{display:flex;flex-direction:column;align-items:center;gap:2px}.mk-mem-price-amount{color:var(--text);font-family:var(--font-display);font-size:clamp(18px,2.5vw,24px);font-weight:700}.mk-mem-price-amount.mk-price--individual{font-size:var(--mk-fs-price-individual-dense);font-weight:500;color:var(--text-muted)}.mk-mem-price-period{color:#fff6;font-size:12px}.mk-mem-sessions{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base)}.mk-mem-alloc{color:#fff9;font-size:var(--fs-body);line-height:1.5}.mk-mem-row{transition:background .2s ease}.mk-mem-row:hover{background:#8d2fe70a}.mk-mem-faq{max-width:720px}.mk-mem-faq__item{padding:var(--s-4) 0;border-bottom:1px solid rgba(255,255,255,.06)}.mk-mem-faq__item:last-child{border-bottom:none}.mk-mem-faq__item dt{color:var(--text);font-weight:500;font-size:var(--fs-base);margin-bottom:var(--s-2)}.mk-mem-faq__item dd{color:#fff9;line-height:1.6;margin:0;font-size:var(--fs-sm)}.mk-mem-steps{display:grid;grid-template-columns:1fr;gap:var(--s-3);max-width:60ch;margin:var(--s-4) 0 0;padding:0;list-style:none}.mk-mem-step{background:#12131a;border:1px solid rgba(255,255,255,.06);border-radius:var(--r-md);padding:var(--s-4);display:flex;gap:var(--s-3);align-items:flex-start}.mk-mem-step__num{color:var(--purple);font-family:var(--font-display);font-weight:700;font-size:20px;flex-shrink:0;line-height:1}.mk-mem-step__text{color:#ffffffb3;font-size:var(--fs-sm);line-height:1.5}.mk-mem-cta-section{text-align:center;padding:var(--s-8) var(--marketing-pad) var(--s-10);max-width:var(--marketing-max);margin:0 auto}.mk-mem-launch-note{color:#ffffff80;font-size:var(--fs-sm);margin-top:var(--s-3)}.mk-mem-section--onrequest{text-align:center;max-width:600px}.mk-mem-onrequest__lead{font-size:var(--fs-xl);font-weight:500;margin-bottom:var(--s-3)}.mk-mem-onrequest__body{color:#fff9;line-height:1.7}@media(max-width:768px){.mk-mem-hero{padding:var(--s-7) var(--marketing-pad) var(--s-5)}.mk-mem-table-wrap{margin:0 calc(-1 * var(--marketing-pad));padding:0 var(--marketing-pad)}.mk-mem-table{font-size:var(--fs-body)}.mk-mem-section--pause{margin:var(--s-4) var(--marketing-pad)}}@media(max-width:600px){.mk-mem-table-wrap{overflow-x:visible;margin:0;padding:0}.mk-mem-table,.mk-mem-table tbody,.mk-mem-table tr,.mk-mem-table td{display:block;width:100%}.mk-mem-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mk-mem-table tbody tr{padding:var(--s-4) 0 var(--s-5);border-bottom:1px solid rgba(255,255,255,.08)}.mk-mem-table tbody tr:last-child{border-bottom:none}.mk-mem-table tbody td{display:grid;grid-template-columns:8.5rem minmax(0,1fr);column-gap:var(--s-3);align-items:start;text-align:left;padding:var(--s-2) 0;border:0}.mk-mem-table tbody td:before{content:attr(data-label);color:var(--purple);font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding-top:3px}.mk-mem-table tbody td:first-child{display:block;padding:0 0 var(--s-3)}.mk-mem-table tbody td:first-child:before{content:none}.mk-mem-price{align-items:flex-start}}html[data-design=field] .fd-home .link,html[data-design=field] .fd-home .col li a{color:var(--fd-teal-400);text-decoration:none;border-bottom:1px solid var(--fd-teal-400-a35);transition:border-color .25s ease}html[data-design=field] .fd-home .link:hover,html[data-design=field] .fd-home .col li a:hover{color:var(--fd-teal-400);border-bottom-color:currentColor;text-decoration:none}html[data-design=field] .fd-home .tiers+.link{display:inline-block;margin-top:var(--fd-s-34)}html[data-design=field] .fd-home .sechead.center,html[data-design=field] .fd-home .sechead.center .lead{margin-left:auto;margin-right:auto}html[data-design=field] .fd-home .fd-home__defhead{margin:calc(var(--fd-pad) * .6) auto 0}html[data-design=field] .fd-home .col li b{margin-right:var(--fd-s-5)}html[data-design=field] .fd-home .mk-voices{list-style:none;padding:0;margin:0 auto;max-width:760px;display:grid;gap:var(--fd-s-34)}html[data-design=field] .fd-home .mk-voices .quote{margin-top:0}html[data-design=field] .fd-home .mk-voices .attrib{font-style:normal}html[data-design=field] .fd-home .mk-tiers{max-width:none;margin-inline:0}html[data-design=field] .fd-home .mk-tier{overflow:hidden}html[data-design=field] .fd-home .mk-tier:hover{transform:none;border-color:var(--fd-line)}html[data-design=field] .fd-home .mk-tier:not(.tier--feat):hover:before{opacity:0}html[data-design=field] .fd-home .mk-tier-price{font-weight:700;line-height:1.1}html[data-design=field] .fd-home .mk-tier-price.mk-price--individual{font-weight:500;font-size:var(--fd-fs-h3);color:var(--fd-text-2);background-image:none;letter-spacing:-.3px}html[data-design=field] .fd-home .fd-home__boundaries{padding-left:0;padding-right:0}html[data-design=field] .fd-home .mk-boundaries{padding:0 var(--fd-gut)}html[data-design=field] .fd-home .mk-boundaries .mk-inner{max-width:var(--fd-max);margin:0 auto}html[data-design=field] .fd-home .mk-boundaries .mk-sechead{max-width:660px;margin-bottom:var(--fd-s-56)}html[data-design=field] .fd-home .mk-boundaries .mk-eyebrow{font-family:var(--font-sans);font-size:var(--fd-fs-eyebrow);font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:var(--fd-teal-400);display:block;margin-bottom:var(--fd-s-22)}html[data-design=field] .fd-home .mk-boundaries .mk-sectitle{font-weight:300;color:var(--fd-text)}html[data-design=field] .fd-home .mk-boundaries .mk-seclead{font-size:var(--fd-fs-lead);line-height:1.7;color:var(--fd-text-2);max-width:56ch;margin:var(--s-5) 0 0}html[data-design=field] .fd-home .mk-boundaries__list{list-style:none;display:flex;flex-direction:column;gap:var(--fd-s-15);margin:var(--fd-s-34) 0 0;padding:0}html[data-design=field] .fd-home .mk-boundaries__list li{position:relative;padding-left:var(--fd-s-26);font-size:var(--fd-fs-copy-md);color:var(--fd-text-2)}html[data-design=field] .fd-home .mk-boundaries__list li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:1px;background:var(--fd-teal-600)}html[data-design=field] .fd-home .mk-boundaries__disclaimer{margin-top:var(--s-8)}html[data-design=field] .fd-home .mk-boundaries__limits{margin-top:var(--s-5)}@media(max-height:860px)and (min-width:761px){html[data-design=field] .fd-home .hero--pinned .hero__sticky{padding-top:calc(var(--fd-nav-h) + var(--s-6))}html[data-design=field] .fd-home .hero--pinned .eyebrow{margin-bottom:var(--fd-s-18)}html[data-design=field] .fd-home .hero--pinned .stage{width:min(150px,28vw);margin-bottom:var(--fd-s-22)}html[data-design=field] .fd-home .hero--pinned h1{font-size:var(--fd-fs-h2)}html[data-design=field] .fd-home .hero--pinned .lead{margin-top:var(--s-4);font-size:var(--fd-fs-body)}html[data-design=field] .fd-home .hero--pinned .qual{margin-top:var(--fd-s-14)}html[data-design=field] .fd-home .hero--pinned .hero__cta{margin-top:var(--fd-s-26)}html[data-design=field] .fd-home .hero--pinned .hint{position:static;transform:none;margin-top:var(--fd-s-14)}html[data-design=field] .fd-home .hero--pinned .hint i{height:22px}}@media(max-height:700px){html[data-design=field] .fd-home .hero--pinned{height:auto;padding:var(--fd-hero-top) var(--fd-gut) var(--fd-pad)}html[data-design=field] .fd-home .hero--pinned .hero__sticky{position:static;height:auto;padding-top:0}html[data-design=field].js .fd-home .hero--pinned .beat.wait{opacity:1;transform:none;filter:none}html[data-design=field] .fd-home .hero--pinned .hint{position:static;transform:none;margin-top:var(--s-8)}}html[data-design=field] .fd-how-it-works .stage-list{list-style:none;margin:0;padding:0}html[data-design=field] .fd-how-it-works .stage-block .dl{margin-top:var(--fd-s-18)}html[data-design=field] .fd-how-it-works .stage-block .dl__body p{margin:0 0 var(--fd-s-22);max-width:60ch}html[data-design=field] .fd-how-it-works .mk-boundaries .mk-inner{max-width:var(--fd-max);margin:0 auto}html[data-design=field] .fd-how-it-works .mk-boundaries .mk-sechead{max-width:660px;margin-bottom:var(--fd-s-56)}html[data-design=field] .fd-how-it-works .mk-boundaries .mk-eyebrow{font-family:var(--font-sans);font-size:var(--fd-fs-eyebrow);font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:var(--fd-teal-400);display:block;margin-bottom:var(--fd-s-22)}html[data-design=field] .fd-how-it-works .mk-boundaries .mk-seclead{font-size:var(--fd-fs-lead);line-height:1.7;color:var(--fd-text-2);max-width:56ch;margin:var(--s-5) 0 0}html[data-design=field] .fd-how-it-works .mk-boundaries__disclaimer,html[data-design=field] .fd-how-it-works .mk-boundaries__limits{margin:0;padding:var(--fd-s-22) 0;border-bottom:1px solid var(--fd-line);font-size:var(--fd-fs-copy);color:var(--fd-text-2);max-width:70ch;transition:color .35s ease,padding-left .45s var(--fd-ease)}html[data-design=field] .fd-how-it-works .mk-boundaries__disclaimer{margin-top:var(--fd-s-46);border-top:1px solid var(--fd-line)}html[data-design=field] .fd-how-it-works .mk-boundaries__disclaimer:hover,html[data-design=field] .fd-how-it-works .mk-boundaries__limits:hover{color:var(--fd-text);padding-left:var(--s-3)}.ec{display:grid;gap:var(--s-3);max-width:480px}.ec-row{display:flex;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap}.ec-field{display:grid;gap:var(--s-2);flex:1 1 220px;min-width:200px}.ec-label{font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary)}.ec-input{width:100%;min-height:44px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);padding:var(--s-3) var(--s-4);box-sizing:border-box;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.ec-input::placeholder{color:var(--text-faint)}.ec-input:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.ec-input:disabled{opacity:.5;cursor:not-allowed}.ec-input[aria-invalid=true]{border-color:var(--danger)}.ec-button{flex:none;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:var(--s-3) var(--s-6);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:transparent;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.ec-button:hover:not(:disabled){background:var(--surface-2)}.ec-button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ec-button:disabled{opacity:.55;cursor:not-allowed}.ec-note{margin:0;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.ec-live{min-height:0}.ec-message{margin:0;font-size:var(--fs-xs);line-height:1.5}.ec-message--error{color:var(--danger)}.ec-message--success,.ec-message--closed{color:var(--text-secondary);font-size:var(--fs-body)}@media(max-width:480px){.ec-row{flex-direction:column;align-items:stretch}.ec-button{justify-content:center}}.ec-challenge:not(:empty){margin-top:var(--space-3, .75rem)}html[data-design=field] .fd-infohygiene .panel{background:linear-gradient(165deg,var(--fd-surface-2),transparent 70%);border:1px solid var(--fd-line);border-radius:var(--fd-r-tier);padding:clamp(var(--fd-s-26),4.5vw,var(--fd-s-44));margin-top:0;text-align:left}html[data-design=field] .fd-infohygiene .panel h2{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-h2);line-height:1.18;letter-spacing:-1px;color:var(--fd-text);max-width:none;margin:0}html[data-design=field] .fd-infohygiene .panel>p{margin:var(--fd-s-18) 0 0;margin-inline:0;max-width:56ch;font-size:var(--fd-fs-copy);line-height:1.7;color:var(--fd-text-2)}html[data-design=field] .fd-infohygiene .mk-ih-prereg-intro{margin-top:var(--s-8);padding-top:var(--fd-s-30);border-top:1px solid var(--fd-line);max-width:none;margin-inline:0}html[data-design=field] .fd-infohygiene .mk-ih-prereg-intro h3{font-family:var(--font-display);font-weight:600;font-size:var(--fd-fs-h3);line-height:1.3;letter-spacing:-.3px;color:var(--fd-text);margin:0}html[data-design=field] .fd-infohygiene .mk-ih-prereg-intro p{margin:var(--s-3) 0 0;margin-inline:0;max-width:56ch;font-size:var(--fd-fs-copy);line-height:1.7;color:var(--fd-text-2)}html[data-design=field] .fd-infohygiene .mk-ih-prereg{display:grid;gap:var(--fd-s-14);max-width:520px;margin-top:var(--fd-s-26);margin-inline:0;text-align:left}html[data-design=field] .fd-infohygiene .ec-label{font-size:var(--fd-fs-nav);font-weight:500;color:var(--fd-text-2)}html[data-design=field] .fd-infohygiene .ec-input{min-height:var(--s-9);background:var(--fd-surface-2);border:1px solid var(--fd-line-2);border-radius:var(--r-md);color:var(--fd-text);font-family:var(--font-sans);font-size:var(--fd-fs-copy-md);padding:var(--s-3) var(--s-4)}html[data-design=field] .fd-infohygiene .ec-input::placeholder{color:var(--fd-text-3)}html[data-design=field] .fd-infohygiene .ec-input:focus{border-color:var(--fd-teal-600);box-shadow:0 0 0 3px var(--fd-teal-400-a35)}html[data-design=field] .fd-infohygiene .ec-button{min-height:var(--s-9);padding:var(--s-3) var(--fd-s-26);border-radius:var(--r-pill);border:1px solid var(--fd-line-2);background:transparent;color:var(--fd-text);font-family:var(--font-sans);font-size:var(--fd-fs-btn);font-weight:600;letter-spacing:.2px;transition:border-color .3s ease,transform .3s var(--fd-ease)}html[data-design=field] .fd-infohygiene .ec-button:hover:not(:disabled){background:transparent;border-color:var(--fd-teal-600);transform:translateY(-2px)}html[data-design=field] .fd-infohygiene .ec-note{font-size:var(--fd-fs-note);color:var(--fd-text-2);line-height:1.5}html[data-design=field] .fd-infohygiene .ec-message{font-size:var(--fd-fs-copy-sm);line-height:1.6}html[data-design=field] .fd-infohygiene .ec-message--success,html[data-design=field] .fd-infohygiene .ec-message--closed{color:var(--fd-text-2)}html[data-design=field] .fd-infohygiene .mk-ih-stack{list-style:none;margin:0;padding:0;max-width:none;position:static}html[data-design=field] .fd-infohygiene .mk-ih-stack:before{content:none}html[data-design=field] .fd-infohygiene .mk-ih-layer{position:relative;padding:var(--s-8) 0;margin-bottom:0;border:0;border-radius:0;background:none;overflow:visible}html[data-design=field] .fd-infohygiene .mk-ih-layer:hover{transform:none;border-color:transparent;box-shadow:none}html[data-design=field] .fd-infohygiene .stage-block h3{font-size:var(--fd-fs-stage);font-weight:300;letter-spacing:-1px;margin-top:var(--s-1)}html[data-design=field] .fd-infohygiene .stage-block .n{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}html[data-design=field] .fd-infohygiene .stage-block .n svg{width:13px;height:13px;flex:none}html[data-design=field] .fd-infohygiene .stage-block .dl{margin-top:var(--s-4);border-top:0}html[data-design=field] .fd-infohygiene .stage-block .dl__item{border-bottom:0}html[data-design=field] .fd-infohygiene .stage-block .dl__line{padding:0 0 var(--s-3)}html[data-design=field] .fd-infohygiene .stage-block .dl__body p{margin:0 0 var(--fd-s-18);max-width:58ch;font-size:var(--fd-fs-copy-sm)}html[data-design=field] .fd-infohygiene .mk-ih-layer__body{font-size:inherit;line-height:inherit;color:inherit;max-width:70ch}html[data-design=field] .fd-infohygiene p.mk-ih-layer__body{margin:var(--s-4) 0 0;max-width:46ch;font-size:var(--fd-fs-copy);line-height:1.7;color:var(--fd-text-2)}html[data-design=field] .fd-infohygiene .dl__body p.mk-ih-layer__detail{margin:0 0 var(--fd-s-18);max-width:58ch;font-size:var(--fd-fs-copy-sm);line-height:1.7;color:var(--fd-text-2)}html[data-design=field] .fd-infohygiene .stages__foot{margin-top:var(--s-8);text-align:center}@media(max-width:860px){html[data-design=field] .fd-infohygiene .stage-block h3{font-size:var(--fd-fs-stage-sm)}html[data-design=field] .fd-infohygiene .mk-ih-layer{padding:var(--fd-s-26) 0}}html[data-design=field] .fd-infohygiene .exam h2{margin-bottom:var(--fd-s-26)}html[data-design=field] .fd-infohygiene .exam .prose p.mk-ih-exam__body{font-size:var(--fd-fs-body);line-height:1.72;color:var(--fd-text-2);margin:0 0 var(--fd-s-22)}html[data-design=field] .fd-infohygiene .details-lead{max-width:62ch;margin:0 auto;text-align:center}html[data-design=field] .fd-infohygiene .details-lead .lead{margin:0 auto}html[data-design=field] .fd-infohygiene .mk-ih-meta{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center;margin:var(--fd-s-22) 0 0}html[data-design=field] .fd-infohygiene .mk-ih-badge,html[data-design=field] .fd-infohygiene .mk-ih-badge--free{padding:var(--s-1) var(--s-3);background:transparent;border:1px solid var(--fd-line-2);border-radius:var(--r-pill);color:var(--fd-teal-400);font-size:var(--fd-fs-label);font-weight:600;letter-spacing:2.4px;text-transform:uppercase}html[data-design=field] .fd-infohygiene .who h2{margin-bottom:var(--fd-s-14)}html[data-design=field] .fd-infohygiene .who .eyebrow{margin-bottom:var(--fd-s-18)}html[data-design=field] .fd-infohygiene .mk-ih-detail-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-10);margin-top:var(--s-10)}html[data-design=field] .fd-infohygiene .mk-ih-detail{padding:0;border:0;border-radius:0;background:none}html[data-design=field] .fd-infohygiene .mk-ih-detail h3{font-family:var(--font-display);font-weight:600;font-size:var(--fd-fs-h3);line-height:1.3;letter-spacing:-.3px;color:var(--fd-text);margin-bottom:var(--fd-s-18)}html[data-design=field] .fd-infohygiene .mk-ih-detail p{font-size:var(--fd-fs-lead);line-height:1.7;color:var(--fd-text-2)}html[data-design=field] .fd-infohygiene .practice .portrait picture{display:block;height:100%}html[data-design=field] .fd-infohygiene .mk-ih-modules{margin:var(--s-4) 0 0;padding:0}html[data-design=field] .fd-infohygiene .mk-ih-modules li{padding:0 0 0 var(--fd-s-26);background:none;border:0;border-radius:0;font-size:var(--fd-fs-copy-md);color:var(--fd-text-2)}html[data-design=field] .fd-infohygiene .mk-ih-locale-note{padding:0;background:none;border:0;border-radius:0;margin:var(--fd-s-26) 0 0;font-size:var(--fd-fs-nav);color:var(--fd-text-2);max-width:60ch}html[data-design=field] .fd-infohygiene .boundaries .mk-inner{max-width:var(--fd-max);margin:0 auto}html[data-design=field] .fd-infohygiene .boundaries .mk-sechead{max-width:660px;margin-bottom:var(--fd-s-56)}html[data-design=field] .fd-infohygiene .boundaries .mk-eyebrow{display:block;font-family:var(--font-sans);font-size:var(--fd-fs-eyebrow);font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:var(--fd-teal-400);margin-bottom:var(--fd-s-22)}html[data-design=field] .fd-infohygiene .boundaries .mk-sectitle{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-h2);line-height:1.18;letter-spacing:-1px;color:var(--fd-text)}html[data-design=field] .fd-infohygiene .boundaries .mk-seclead{margin:var(--s-5) 0 0;max-width:56ch;font-size:var(--fd-fs-lead);line-height:1.7;color:var(--fd-text-2)}html[data-design=field] .fd-infohygiene .boundaries .mk-boundaries__list{list-style:none;margin:var(--s-8) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--fd-s-15)}html[data-design=field] .fd-infohygiene .boundaries .mk-boundaries__list li{position:relative;padding:0 0 0 var(--fd-s-26);font-size:var(--fd-fs-copy-md);color:var(--fd-text-2)}html[data-design=field] .fd-infohygiene .boundaries .mk-boundaries__list li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:1px;background:var(--fd-teal-600)}html[data-design=field] .fd-infohygiene .boundaries .mk-boundaries__disclaimer{margin:var(--fd-s-34) 0 0;max-width:70ch;font-size:var(--fd-fs-copy-sm);line-height:1.7;color:var(--fd-text-2)}html[data-design=field] .fd-infohygiene .boundaries .mk-boundaries__limits{margin:var(--fd-s-22) 0 0;max-width:70ch;font-size:var(--fd-fs-copy-sm);line-height:1.7;color:var(--fd-text-2)}html[data-design=field] .fd-infohygiene .final .note{max-width:62ch;margin-left:auto;margin-right:auto;line-height:1.6}html[data-design=field] .fd-infohygiene .lead.mk-seclead{margin:var(--s-5) 0 0;max-width:56ch;font-size:var(--fd-fs-lead);line-height:1.7;color:var(--fd-text-2)}html[data-design=field] .fd-infohygiene .details-lead .lead.mk-seclead{margin:0 auto}.mk-form-page{padding:var(--s-10) 0}.mk-form-page__heading{font-family:var(--font-display);font-size:var(--fs-section);font-weight:700;margin:0 0 var(--s-3);color:var(--text)}.mk-form-page__intro{color:var(--text-secondary);font-size:var(--fs-body);max-width:52ch;line-height:1.65;margin:0 0 var(--s-8)}.mk-form-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-8) var(--s-8);max-width:480px;display:grid;gap:var(--s-5)}.mk-form-field{display:grid;gap:var(--s-2)}.mk-form-label{font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary);display:block}.mk-form-input,.mk-form-textarea{width:100%;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);padding:var(--s-3) var(--s-4);box-sizing:border-box;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.mk-form-input::placeholder,.mk-form-textarea::placeholder{color:var(--text-faint)}.mk-form-input:focus,.mk-form-textarea:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.mk-form-input:disabled,.mk-form-textarea:disabled{opacity:.5;cursor:not-allowed}.mk-form-textarea{resize:vertical;min-height:120px;line-height:1.6}.mk-form-hint{font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.5}.mk-form-input--error,.mk-form-textarea--error{border-color:var(--danger)}.mk-form-input--error:focus,.mk-form-textarea--error:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-12)}.mk-form-error{font-size:var(--fs-xs);color:var(--danger);margin:0}.mk-form-subheading{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;color:var(--text);margin:0}.mk-form-submit-row{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding-top:var(--s-2)}.mk-form-submit-btn{display:inline-flex;align-items:center;padding:var(--s-3) var(--s-6);border-radius:var(--r-pill);font-size:var(--fs-body);font-weight:600;color:var(--text-on-accent);background:var(--gradient-cta);box-shadow:var(--shadow-cta);border:none;cursor:pointer;transition:background var(--transition),box-shadow var(--transition)}.mk-form-submit-btn:hover:not(:disabled){background:var(--gradient-cta-hover)}.mk-form-submit-btn:focus{outline:none;box-shadow:var(--ring-focus),var(--shadow-cta)}.mk-form-submit-btn:disabled{opacity:.55;cursor:not-allowed}.mk-form-notice{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:1.6}.mk-form-notice--info{background:var(--teal-12);border:1px solid var(--border-focus);color:var(--text-secondary)}.mk-form-notice--warn{background:var(--warn-12);border:1px solid var(--border);color:var(--text-secondary)}.mk-form-notice--error{background:var(--danger-12);border:1px solid var(--border);color:var(--text-secondary)}.mk-form-notice--success{background:var(--success-12);border:1px solid var(--border);color:var(--text-secondary)}.mk-form-notice a{color:var(--teal-bright)}.mk-form-success{padding:var(--s-10) 0;display:grid;gap:var(--s-4);justify-items:start}.mk-form-success__heading{font-family:var(--font-display);font-size:var(--fs-section);color:var(--text);margin:0}.mk-form-success__body{color:var(--text-secondary);font-size:var(--fs-body);line-height:1.65;max-width:52ch;margin:0}.mk-form-link{color:var(--text-muted);font-size:var(--fs-sm)}.mk-form-link a,.mk-form-link-btn{color:var(--teal-bright);background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.mk-form-link a:hover,.mk-form-link-btn:hover{text-decoration:underline}.mk-form-link--hint{font-style:italic}.mk-login-tabs{display:flex;gap:var(--s-1);margin-bottom:var(--s-4);max-width:480px}.mk-login-tab{flex:1;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0;background:transparent;color:var(--text-muted);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--transition),color var(--transition)}.mk-login-tab--active{background:var(--surface-2);color:var(--text);border-bottom-color:var(--surface-2)}.mk-contact-page{padding:var(--s-10) 0}.mk-contact-page__heading{font-family:var(--font-display);font-size:var(--fs-section);font-weight:700;margin:0 0 var(--s-6);color:var(--text)}.mk-contact-channels{display:grid;gap:var(--s-3);margin-bottom:var(--s-9)}.mk-contact-channel{display:flex;align-items:center;gap:var(--s-4)}.mk-contact-channel__label{font-size:var(--fs-sm);color:var(--text-muted);min-width:100px}.mk-contact-channel__value{font-size:var(--fs-body);color:var(--text)}.mk-contact-channel__value a{color:var(--teal-bright)}.mk-contact-response-time{color:var(--text-muted);font-size:var(--fs-sm);margin:var(--s-4) 0 0;font-style:italic}.mk-legal-page{padding:var(--s-10) 0;max-width:74ch}.mk-legal-page__heading{font-family:var(--font-display);font-size:var(--fs-section);font-weight:700;margin:0 0 var(--s-8);color:var(--text)}.mk-legal-body{color:var(--text-secondary);font-size:var(--fs-body);line-height:1.8;white-space:pre-wrap}.mk-legal-not-published{padding:var(--s-5) var(--s-6);background:var(--surface-1);border-left:2px solid var(--border-strong);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.6}.mk-form-select{width:100%;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);padding:var(--s-3) var(--s-4);box-sizing:border-box;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.mk-form-select:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.mk-form-select:disabled{opacity:.5;cursor:not-allowed}.mk-form-select--error{border-color:var(--danger)}.mk-form-field--checkbox{gap:var(--s-1)}.mk-form-checkbox-row{display:flex;align-items:flex-start;gap:var(--s-3);cursor:pointer}.mk-form-checkbox{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--purple);cursor:pointer}.mk-form-checkbox:disabled{opacity:.5;cursor:not-allowed}.mk-form-checkbox-label{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.55}.mk-form-checkbox-label a{color:var(--teal-bright)}.mk-inner--narrow{max-width:560px}.mk-apply-hero__h1{font-family:var(--font-display);font-size:var(--fs-section);font-weight:700;line-height:1.14;letter-spacing:-.5px;color:var(--text);margin:var(--s-4) 0}.mk-apply-steps{display:grid;gap:var(--s-5)}.mk-apply-step{display:grid;grid-template-columns:auto 1fr;gap:var(--s-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6)}.mk-apply-step__num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);color:var(--purple);line-height:1}.mk-apply-step__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;color:var(--text);margin:0 0 var(--s-3)}.mk-apply-step__role{margin:0 0 var(--s-2)}.mk-apply-step__role:last-child{margin-bottom:0}.mk-apply-step__role-label{display:block;font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s-1)}.mk-apply-step__role p{margin:0;color:var(--text-secondary);font-size:var(--fs-body);line-height:1.6}.mk-form-notice--options-error a{color:var(--teal-bright)}.mk-form-success__timing{color:var(--text-muted);font-size:var(--fs-sm);margin:0}@media(max-width:600px){.mk-form-card{padding:var(--s-6) var(--s-5)}.mk-form-submit-row{flex-direction:column;align-items:stretch}.mk-form-submit-btn{justify-content:center}}.mk-apply .mk-apply-hero{padding-bottom:var(--s-8)}.mk-apply .mk-apply-steps-sec{padding-top:var(--s-6)}.mk-form-submit-btn{min-height:44px}html[data-design=field] .fd-legal .legal-index{display:flex;flex-wrap:wrap;justify-content:center;position:relative;z-index:2;gap:0 var(--fd-s-28);padding:var(--fd-hero-top) var(--fd-gut) 0;margin:calc(-1 * var(--fd-nav-h)) 0 var(--fd-s-44)}html[data-design=field] .fd-legal .legal-index a{display:inline-flex;align-items:center;min-height:var(--fd-s-44);font-family:var(--font-sans);font-size:var(--fd-fs-eyebrow);font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:var(--fd-text-3);text-decoration:none;padding:0;transition:color .25s ease}html[data-design=field] .fd-legal .legal-index a:hover{color:var(--fd-text-2);text-decoration:none}html[data-design=field] .fd-legal .legal-index a[aria-current]{color:var(--fd-teal-400)}html[data-design=field] .fd-legal .hero{padding-bottom:calc(var(--fd-pad) * .5)}html[data-design=field] .fd-legal .meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 var(--s-7);margin:0;border-top:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line)}html[data-design=field] .fd-legal .meta>div{padding:var(--s-6) 0}html[data-design=field] .fd-legal .meta dt{font-size:var(--fd-fs-label);font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:var(--fd-teal-400);margin:0 0 var(--s-2)}html[data-design=field] .fd-legal .meta dd{margin:0;color:var(--fd-text);font-size:var(--fd-fs-note-lg);line-height:1.55}html[data-design=field] .fd-legal .mk-legal-not-published{background:none;border:0;border-top:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line);border-radius:0;padding:var(--s-6) 0;color:var(--fd-text-2);font-size:var(--fd-fs-copy-sm);line-height:1.7}html[data-design=field] .fd-legal .mk-legal-not-published p{margin:0 0 var(--s-2)}html[data-design=field] .fd-legal .mk-legal-not-published p:last-child{margin-bottom:0}html[data-design=field] .fd-legal .mk-legal-not-published a{color:var(--fd-teal-400);text-decoration:none;border-bottom:1px solid var(--fd-teal-400-a35)}html[data-design=field] .fd-legal .mk-legal-not-published a:hover{border-bottom-color:currentColor;text-decoration:none}html[data-design=field] .fd-legal .doc{display:grid;grid-template-columns:230px minmax(0,1fr);gap:var(--fd-stages-gap);margin-top:var(--s-10);align-items:start}html[data-design=field] .fd-legal .doc--plain{grid-template-columns:minmax(0,1fr)}html[data-design=field] .fd-legal .toc{position:sticky;top:var(--fd-s-96)}html[data-design=field] .fd-legal .toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--fd-line)}html[data-design=field] .fd-legal .toc li{margin:0}html[data-design=field] .fd-legal .toc a{display:block;padding:var(--fd-s-6) 0 var(--fd-s-6) var(--fd-s-18);margin-left:-1px;border-left:1px solid transparent;font-size:var(--fd-fs-nav);line-height:1.45;color:var(--fd-text-3);text-decoration:none;transition:color .25s ease,border-color .25s ease}html[data-design=field] .fd-legal .toc a:hover{color:var(--fd-text);text-decoration:none}html[data-design=field] .fd-legal .toc a.on{color:var(--fd-text);border-left-color:var(--fd-teal-400)}html[data-design=field] .fd-legal .toc a:focus-visible{border-radius:var(--r-sm)}html[data-design=field] .fd-legal .mk-legal-body{max-width:66ch;color:var(--fd-text-2);font-size:var(--fd-fs-copy);line-height:1.7;white-space:normal}html[data-design=field] .fd-legal .mk-legal-body--raw{white-space:pre-wrap}html[data-design=field] .fd-legal .doc-title{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-note-lg);letter-spacing:1.2px;color:var(--fd-text-3);margin:0 0 var(--fd-s-34);padding-bottom:var(--fd-s-18);border-bottom:1px solid var(--fd-line)}html[data-design=field] .fd-legal .prose h2{font-size:var(--fd-fs-h3);font-weight:600;letter-spacing:-.4px;line-height:1.25;scroll-margin-top:var(--fd-s-96)}html[data-design=field] .fd-legal .prose .doc-title+h2{margin-top:0}html[data-design=field] .fd-legal .prose h2 .num{color:var(--fd-teal-400);font-weight:300;margin-right:var(--s-2);font-variant-numeric:tabular-nums}html[data-design=field] .fd-legal .prose p.clause{padding-left:2.4em;text-indent:-2.4em}@media(max-width:900px){html[data-design=field] .fd-legal .doc{grid-template-columns:minmax(0,1fr);gap:var(--s-8)}html[data-design=field] .fd-legal .toc{position:static}html[data-design=field] .fd-legal .toc ol{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--fd-s-18);border-left:0}html[data-design=field] .fd-legal .toc a{display:flex;align-items:center;min-height:var(--fd-s-44);padding:0;border-left:0;margin:0}}html[data-design=field] .fd-membership .split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:var(--fd-cols-gap);align-items:start}html[data-design=field] .fd-membership .split .sechead{margin-bottom:0;position:sticky;top:calc(var(--fd-nav-h) + var(--s-8))}@media(max-width:860px){html[data-design=field] .fd-membership .split{grid-template-columns:1fr;gap:var(--fd-s-26)}html[data-design=field] .fd-membership .split .sechead{position:static}}html[data-design=field] .fd-membership .practice .portrait picture{display:block;height:100%}html[data-design=field] .fd-membership .mk-mem-table-wrap{max-width:none;margin:0;padding:0}html[data-design=field] .fd-membership .mk-mem-table{font-size:var(--fd-fs-btn);border-top:1px solid var(--fd-line)}html[data-design=field] .fd-membership .mk-mem-table thead th{font-family:var(--font-sans);font-size:var(--fd-fs-label);font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--fd-teal-400);padding:var(--fd-s-18) var(--fd-s-14);text-align:left;vertical-align:bottom;border-bottom:1px solid var(--fd-line)}html[data-design=field] .fd-membership .mk-mem-table tbody td{padding:var(--fd-s-22) var(--fd-s-14);text-align:left;vertical-align:top;color:var(--fd-text-2);border-bottom:1px solid var(--fd-line)}html[data-design=field] .fd-membership .mk-mem-table tbody tr:last-child td{border-bottom:0}html[data-design=field] .fd-membership .mk-mem-row{transition:background .35s ease}html[data-design=field] .fd-membership .mk-mem-row:hover{background:var(--fd-teal-400-a05)}html[data-design=field] .fd-membership .mk-mem-tier-name{gap:var(--fd-s-6)}html[data-design=field] .fd-membership .mk-mem-tier-name strong{font-family:var(--font-display);font-size:var(--fd-fs-copy-md);font-weight:600;letter-spacing:-.3px;color:var(--fd-text)}html[data-design=field] .fd-membership .mk-mem-tier-tagline{font-size:var(--fd-fs-btn);line-height:1.5;color:var(--fd-text-2)}html[data-design=field] .fd-membership .mk-mem-price{align-items:flex-start;gap:var(--fd-s-5)}html[data-design=field] .fd-membership .mk-mem-price-amount{font-family:var(--font-display);font-size:var(--fd-fs-h3);font-weight:700;letter-spacing:-.6px;color:var(--fd-text);font-variant-numeric:tabular-nums}html[data-design=field] .fd-membership .mk-mem-price-amount.mk-price--individual{font-size:var(--fd-fs-body);font-weight:400;letter-spacing:-.2px;color:var(--fd-text-2)}html[data-design=field] .fd-membership .mk-mem-price-period{font-family:var(--font-sans);font-size:var(--fd-fs-note);font-weight:500;letter-spacing:.2px;color:var(--fd-text-3)}html[data-design=field] .fd-membership .mk-mem-sessions{font-family:var(--font-display);font-size:var(--fd-fs-copy-md);font-weight:500;letter-spacing:-.2px;color:var(--fd-text);font-variant-numeric:tabular-nums}html[data-design=field] .fd-membership .mk-mem-content{font-size:var(--fd-fs-btn);line-height:1.5;color:var(--fd-text-2)}html[data-design=field] .fd-membership .mk-mem-alloc{font-size:var(--fd-fs-btn);line-height:1.6;color:var(--fd-text-2)}@media(max-width:600px){html[data-design=field] .fd-membership .mk-mem-table{border-top:0}html[data-design=field] .fd-membership .mk-mem-table tbody tr{border-bottom:1px solid var(--fd-line)}html[data-design=field] .fd-membership .mk-mem-table tbody tr:last-child{border-bottom:0}html[data-design=field] .fd-membership .mk-mem-table tbody td{padding:var(--s-2) 0;border:0}html[data-design=field] .fd-membership .mk-mem-table tbody td:first-child{padding:0 0 var(--s-3)}html[data-design=field] .fd-membership .mk-mem-table tbody td:before{font-family:var(--font-sans);font-size:var(--fd-fs-label);letter-spacing:2.4px;color:var(--fd-teal-400)}}html[data-design=field] .fd-membership .ledger p b{color:var(--fd-text);font-weight:600}html[data-design=field] .fd-membership .faq{margin:0;border-top:1px solid var(--fd-line)}html[data-design=field] .fd-membership .faq>div{padding:var(--s-6) 0;border-bottom:1px solid var(--fd-line)}html[data-design=field] .fd-membership .faq dt{font-family:var(--font-display);font-weight:600;font-size:var(--fd-fs-body);line-height:1.4;letter-spacing:-.2px;color:var(--fd-text)}html[data-design=field] .fd-membership .faq dd{margin:var(--fd-s-10) 0 0;font-size:var(--fd-fs-copy-sm);line-height:1.7;color:var(--fd-text-2);max-width:66ch}html[data-design=field] .fd-membership .steps{display:block;max-width:none;margin:0;padding:0;border-top:1px solid var(--fd-line)}html[data-design=field] .fd-membership .steps li{display:grid;grid-template-columns:var(--fd-s-56) minmax(0,1fr);gap:var(--fd-s-14);align-items:baseline;padding:var(--fd-s-22) 0;border-bottom:1px solid var(--fd-line);font-size:var(--fd-fs-copy);line-height:1.6;color:var(--fd-text-2)}html[data-design=field] .fd-membership .steps__n{font-family:var(--font-display);font-weight:200;font-size:var(--fd-fs-price);line-height:1;letter-spacing:-1px;color:var(--fd-text);font-variant-numeric:tabular-nums}html[data-design=field] .fd-membership .fd-mem-onrequest__body{margin-top:var(--fd-s-22);font-size:var(--fd-fs-copy-sm);line-height:1.7;color:var(--fd-text-2);max-width:66ch}html[data-design=field] .fd-membership #onrequest .col--alt{margin-top:var(--fd-s-34)}html[data-design=field] .fd-membership #onrequest .col--alt h3{margin-bottom:var(--fd-s-10)}html[data-design=field] .fd-membership .final .cta-row{margin-top:0}.mk-services-measure,.mk-services-body,.mk-services-note{max-width:var(--measure-prose)}.mk-services-title{font-weight:300}.mk-services-title b{font-weight:700}.mk-services-body p{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.75;margin:0 0 var(--s-5)}.mk-services-body p:last-child{margin-bottom:0}.mk-services-after{margin-top:var(--s-7)}.mk-services-in{color:var(--text);font-weight:600}.mk-services-quiet{color:var(--text);border-bottom:1px solid var(--border-strong);transition:color var(--transition),border-color var(--transition)}.mk-services-quiet:hover{color:var(--teal-bright);border-bottom-color:var(--teal);text-decoration:none}.mk-services-note{font-size:var(--fs-sm);line-height:1.7;color:var(--text-secondary);margin-top:var(--s-6)}.mk-services-note--lead{margin-top:0;margin-bottom:var(--s-6)}.mk-services-hero{text-align:left;align-items:flex-start}.mk-services-hero .mk-hero3d__h1{margin-bottom:var(--s-6)}.mk-services-hero .mk-hero3d__sub{margin-bottom:var(--s-5)}.mk-services-meta{list-style:none;padding:0;margin:var(--s-7) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-7);font-size:var(--fs-sm);color:var(--text-secondary)}.mk-services-meta li{position:relative;padding-left:var(--s-4)}.mk-services-meta li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:var(--r-pill);background:var(--teal-bright)}.mk-services-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6)}.mk-services-col{padding:var(--s-7) var(--s-6);border:1px solid var(--mk-hairline);border-radius:var(--r-md);background:var(--mk-card-wash)}.mk-services-col--no{background:none;border-style:dashed;border-color:var(--border-strong)}.mk-services-col__head{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);color:var(--text);margin:0 0 var(--s-5);line-height:1.4}.mk-services-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.mk-services-list li{position:relative;padding-left:var(--s-5);font-size:var(--fs-body);line-height:1.65;color:var(--text-secondary)}.mk-services-list li:before{content:"";position:absolute;left:0;top:.68em;width:9px;height:1px;background:var(--teal-bright)}.mk-services-list--no li:before{background:var(--text-faint)}.mk-services-rows{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--mk-hairline)}.mk-services-row{display:grid;grid-template-columns:minmax(120px,.42fr) 1fr;gap:var(--s-2) var(--s-7);padding:var(--s-5) 0;border-bottom:1px solid var(--mk-hairline);align-items:baseline}.mk-services-row dt{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;color:var(--text)}.mk-services-row dd{margin:0;font-size:var(--fs-body);line-height:1.65;color:var(--text-secondary)}.mk-services-quote{margin:var(--s-9) 0 0;padding:var(--s-6) 0 var(--s-6) var(--s-6);border-left:2px solid transparent;border-image:var(--mk-grad) 1;font-family:var(--font-display);font-weight:300;font-style:normal;font-size:var(--mk-fs-inst);line-height:1.36;color:var(--text);max-width:26ch}.mk-services-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5);margin-top:var(--s-9)}.mk-services-stage{padding:var(--s-6) var(--s-5);border:1px solid var(--mk-hairline);border-radius:var(--r-md);background:var(--surface-2);position:relative;overflow:hidden}.mk-services-stage:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--mk-grad);opacity:0;transition:opacity var(--transition)}.mk-services-stage:hover:before{opacity:1}.mk-services-stage__n{display:block;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:.2em;color:var(--teal-bright);margin-bottom:var(--s-3)}.mk-services-stage .mk-services-col__head{font-size:var(--fs-h3);margin-bottom:var(--s-2)}.mk-services-stage p{font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary);margin:0}.mk-services-terms{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-7) 0 0;padding:0}.mk-services-term{font-size:var(--fs-xs);letter-spacing:.03em;color:var(--text-secondary);padding:var(--s-2) var(--s-4);border:1px solid var(--mk-hairline);border-radius:var(--r-pill);background:var(--surface-2)}.mk-services-count{margin-top:var(--s-9);padding:var(--s-7);border:1px solid var(--mk-hairline);border-radius:var(--r-md);background:var(--mk-card-wash)}.mk-services-count__tag{margin:0 0 var(--s-4);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.mk-services-count .mk-services-col__head{margin-bottom:var(--s-6)}.mk-services-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6)}.mk-services-field label{display:block;font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--s-2)}.mk-services-field input{width:100%;padding:var(--s-3) var(--s-4);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.mk-services-field input:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px;border-color:transparent}.mk-services-result{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--mk-hairline);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.mk-services-result__label{font-size:var(--fs-sm);color:var(--text-secondary);max-width:34ch;line-height:1.55}.mk-services-result__num{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.4}.mk-services-count__hint{margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}.mk-services-masterbox{display:grid;grid-template-columns:200px 1fr;gap:var(--s-8);align-items:start}.mk-services-portrait{position:relative;width:180px;aspect-ratio:1;border-radius:var(--r-pill);padding:3px;background:var(--mk-grad)}.mk-services-portrait img{width:100%;height:100%;border-radius:var(--r-pill);object-fit:cover;object-position:50% 30%;display:block;border:3px solid var(--bg)}.mk-services-masterbody p{font-size:var(--fs-body);line-height:1.75;color:var(--text-secondary);margin:0 0 var(--s-5);max-width:var(--measure-prose)}.mk-services-masterbody p:last-child{margin-bottom:0}.mk-services-name{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;color:var(--text)}.mk-services-name+.mk-services-role{margin-top:calc(var(--s-1) * -1)}.mk-services-role{font-size:var(--fs-sm);color:var(--teal-bright);letter-spacing:.11em;text-transform:uppercase}.mk-services-plain{margin-top:var(--s-8);padding:var(--s-6);border:1px dashed var(--border-strong);border-radius:var(--r-md)}.mk-services-plain .mk-services-list li{max-width:var(--measure-prose)}.mk-services-final{min-height:auto}.mk-services-mark{width:94px;height:94px;margin:0 auto var(--s-7)}.mk-services-final .mk-cta-lg{margin-bottom:var(--s-7)}.mk-services-fine{font-size:var(--fs-sm);color:var(--text-secondary);max-width:54ch;margin:0 auto var(--s-4);line-height:1.7}.mk-services-fine:last-child{margin-bottom:0}.mk-services-fallback .mk-eyebrow{display:block;margin-bottom:var(--s-4)}.mk-services-fallback h1{margin-bottom:var(--s-4)}@media(max-width:880px){.mk-services-stages{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.mk-services-split{grid-template-columns:1fr}.mk-services-masterbox{grid-template-columns:1fr;gap:var(--s-6)}.mk-services-portrait{width:140px}}@media(max-width:620px){.mk-services-row{grid-template-columns:1fr;gap:var(--s-2)}.mk-services-fields{grid-template-columns:1fr}.mk-services-result{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.mk-services-stages{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mk-services-stage:before,.mk-services-quiet{transition:none}}html[data-design=field] .fd-services .mk-services-hero{text-align:center}html[data-design=field] .fd-services .hero__cta{display:block;margin-top:0}html[data-design=field] .fd-services .meta{list-style:none;margin:var(--fd-s-30) auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fd-s-10) var(--fd-s-30);font-size:var(--fd-fs-brand);color:var(--fd-text-2);letter-spacing:.2px}html[data-design=field] .fd-services .meta li{position:relative;padding-left:var(--fd-s-14)}html[data-design=field] .fd-services .meta li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--fd-teal-400)}html[data-design=field] .fd-services .quiet{color:var(--fd-text);text-decoration:none;border-bottom:1px solid var(--fd-line-2);transition:color .25s ease,border-color .25s ease}html[data-design=field] .fd-services .quiet:hover{color:var(--fd-teal-400);border-bottom-color:var(--fd-teal-600);text-decoration:none}html[data-design=field] .fd-services .col .foot-note{margin-top:var(--fd-s-26)}html[data-design=field] .fd-services .doors{margin-top:var(--s-10);padding:0;border:0;border-radius:0}html[data-design=field] .fd-services .doors .ledger{list-style:none;padding:0;margin-top:var(--fd-s-18)}html[data-design=field] .fd-services .doors .ledger li{margin:0;padding:var(--fd-s-22) 0;border-bottom:1px solid var(--fd-line);font-size:var(--fd-fs-copy);color:var(--fd-text-2);max-width:76ch;transition:color .35s ease,padding-left .45s var(--fd-ease)}html[data-design=field] .fd-services .doors .ledger li:hover{color:var(--fd-text);padding-left:var(--s-3)}html[data-design=field] .fd-services .mk-services-col{padding:var(--s-7) 0 0;border:0;border-radius:0;background:none}html[data-design=field] .fd-services .count{margin-top:var(--fd-s-50);padding:var(--fd-s-30) var(--fd-s-28) var(--s-7);max-width:640px;background:var(--fd-surface);border:1px solid var(--fd-line);border-radius:var(--fd-r-tier)}html[data-design=field] .fd-services .count__tag{margin:0 0 var(--fd-s-14);font-size:var(--fd-fs-label);font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--fd-text-2)}html[data-design=field] .fd-services .count h3{margin-bottom:var(--fd-s-22)}html[data-design=field] .fd-services .count__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--fd-s-18)}html[data-design=field] .fd-services .count label{display:block;font-size:var(--fd-fs-nav);color:var(--fd-text-2);margin-bottom:var(--s-2)}html[data-design=field] .fd-services .count input{width:100%;padding:var(--s-3) var(--fd-s-14);background:var(--fd-bg);border:1px solid var(--fd-line-2);border-radius:var(--r-md);color:var(--fd-text);font-family:var(--font-sans);font-size:var(--fd-fs-copy-md);font-variant-numeric:tabular-nums}html[data-design=field] .fd-services .count input:focus-visible{outline:2px solid var(--fd-teal-400);outline-offset:2px;border-color:transparent}html[data-design=field] .fd-services .count__result{margin-top:var(--fd-s-22);padding-top:var(--fd-s-18);border-top:1px solid var(--fd-line);display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}html[data-design=field] .fd-services .count__label{font-size:var(--fd-fs-nav);line-height:1.55;max-width:34ch;color:var(--fd-text-2)}html[data-design=field] .fd-services .count__num{font-family:var(--font-display);font-weight:600;font-size:var(--fd-fs-statement);line-height:1.4;color:var(--fd-text);font-variant-numeric:tabular-nums}html[data-design=field] .fd-services .count__hint{margin:var(--fd-s-10) 0 0;font-size:var(--fd-fs-nav);color:var(--fd-text-2)}html[data-design=field] .fd-services blockquote.reveal-text{margin:calc(var(--s-10) + var(--s-2)) auto 0}html[data-design=field] .fd-services .chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-9) 0 0;padding:0}html[data-design=field] .fd-services .chips li{font-size:var(--fd-fs-meta);letter-spacing:.3px;color:var(--fd-text-2);padding:var(--s-2) var(--s-4);border:1px solid var(--fd-line);border-radius:var(--r-pill);background:var(--fd-surface-2)}html[data-design=field] .fd-services .after{margin-top:var(--s-8)}html[data-design=field] .fd-services .practice .prose{margin-top:var(--fd-s-26)}html[data-design=field] .fd-services .mk-services-portrait{width:100%}html[data-design=field] .fd-services .mk-services-portrait picture{display:block;height:100%}html[data-design=field] .fd-services .mk-services-portrait img{border:0}html[data-design=field] .fd-services .mk-boundaries{padding:0}html[data-design=field] .fd-services .mk-boundaries .mk-inner{max-width:var(--fd-max);margin:0 auto}html[data-design=field] .fd-services .mk-boundaries .mk-sechead{margin-bottom:var(--fd-s-56);max-width:660px}html[data-design=field] .fd-services .mk-boundaries .mk-sechead .mk-eyebrow{font-family:var(--font-sans);font-size:var(--fd-fs-eyebrow);font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:var(--fd-teal-400);display:block;margin-bottom:var(--fd-s-22)}html[data-design=field] .fd-services .mk-boundaries .mk-seclead{margin:var(--s-5) 0 0;font-size:var(--fd-fs-lead);line-height:1.7;color:var(--fd-text-2);max-width:56ch}html[data-design=field] .fd-services .mk-boundaries .mk-boundaries__list{display:flex;flex-direction:column;gap:var(--fd-s-15);margin:0;padding:0;list-style:none}html[data-design=field] .fd-services .mk-boundaries .mk-boundaries__list li{position:relative;padding-left:var(--fd-s-26);font-size:var(--fd-fs-copy-md);color:var(--fd-text-2)}html[data-design=field] .fd-services .mk-boundaries .mk-boundaries__list li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:1px;background:var(--fd-teal-600)}html[data-design=field] .fd-services .mk-boundaries .mk-boundaries__disclaimer,html[data-design=field] .fd-services .mk-boundaries .mk-boundaries__limits{margin:var(--s-8) 0 0;font-size:var(--fd-fs-body);color:var(--fd-text);max-width:62ch}html[data-design=field] .fd-services .final .fine{max-width:54ch;margin:var(--s-4) auto 0;font-size:var(--fd-fs-brand);line-height:1.7;color:var(--fd-text-2)}html[data-design=field] .fd-services .final .cta-row+.fine{margin-top:var(--fd-s-34)}@media(max-width:760px){html[data-design=field] .fd-services .count__fields{grid-template-columns:1fr}html[data-design=field] .fd-services .count__result{flex-direction:column;align-items:flex-start}}:root{--fd-bg: #0A0B0F;--fd-bg-deep: #060709;--fd-magenta: #E040A0;--fd-teal-400: #64D8E1;--fd-surface: #14151C;--fd-surface-2: #191A22;--fd-purple-600: #7C2AE0;--fd-purple: var(--purple);--fd-purple-400: #A855F7;--fd-violet: #8B6CFF;--fd-teal-600: var(--teal);--fd-teal-500: #22C3C6;--fd-text: #F4F5F7;--fd-text-2: #9EA0A8;--fd-text-3: var(--text-faint);--fd-mark: #FFFFFF;--fd-line: rgba(255, 255, 255, .08);--fd-line-2: rgba(255, 255, 255, .14);--fd-grad: linear-gradient(118deg, var(--fd-purple), var(--fd-magenta) 52%, var(--fd-teal-400));--fd-grad-cta: linear-gradient(135deg, var(--fd-purple), var(--fd-magenta));--fd-grad-text: linear-gradient(104deg, #FFFFFF 6%, #C79CFF 46%, var(--fd-teal-400) 92%);--fd-purple-a40: rgba(141, 47, 231, .4);--fd-purple-a20: rgba(141, 47, 231, .2);--fd-purple-a10: rgba(141, 47, 231, .1);--fd-teal-a13: rgba(29, 171, 174, .13);--fd-teal-400-a05: rgba(100, 216, 225, .05);--fd-teal-400-a35: rgba(100, 216, 225, .35);--fd-magenta-a09: rgba(224, 64, 160, .09);--fd-purple-600-a16: rgba(124, 42, 224, .16);--fd-purple-600-a15: rgba(124, 42, 224, .15);--fd-veil: radial-gradient(70% 55% at 50% 8%, var(--fd-purple-a20), transparent 70%), radial-gradient(60% 50% at 88% 62%, var(--fd-teal-a13), transparent 72%), radial-gradient(90% 70% at 10% 96%, var(--fd-magenta-a09), transparent 70%);--fd-spot: radial-gradient(circle, var(--fd-purple-a10), var(--fd-teal-400-a05) 42%, transparent 68%);--fd-aura: radial-gradient(circle, rgba(141, 47, 231, .42), rgba(224, 64, 160, .16) 42%, transparent 66%);--fd-nav-solid: rgba(10, 11, 15, .72);--fd-drawer-bg: rgba(6, 7, 9, .96);--fd-glow-mark: drop-shadow(0 0 9px rgba(141, 47, 231, .7));--fd-glow-mark-hero: drop-shadow(0 22px 60px rgba(141, 47, 231, .55));--fd-glow-halo: drop-shadow(0 0 32px rgba(141, 47, 231, .9));--fd-glow-arc: drop-shadow(0 0 10px rgba(141, 47, 231, .85));--fd-glow-core: drop-shadow(0 0 14px rgba(100, 216, 225, .9));--fd-shadow-cta: 0 8px 30px -10px rgba(141, 47, 231, .8);--fd-shadow-cta-hover: 0 14px 42px -10px rgba(141, 47, 231, .95);--fd-shadow-bar: 0 0 10px rgba(141, 47, 231, .6);--fd-shadow-spine: 0 0 8px rgba(100, 216, 225, .5);--fd-shadow-portrait: 0 0 52px -8px rgba(141, 47, 231, .62);--fd-shadow-portrait-card: 0 30px 70px -30px rgba(0, 0, 0, .8), 0 0 52px -12px rgba(141, 47, 231, .5);--fd-shadow-vignette: inset 0 0 min(28vw, 360px) min(6vw, 90px) var(--fd-bg-deep);--fd-shadow-burger: 0 -5px 0 currentColor, 0 5px 0 currentColor;--fd-shadow-menu: var(--shadow-pop);--fd-pad: clamp(72px, 11vw, 150px);--fd-gut: clamp(20px, 5vw, 40px);--fd-max: 1080px;--fd-nav-h: 64px;--fd-ease: cubic-bezier(.16, 1, .3, 1);--fd-hero-top: min(15vh, 124px);--fd-stages-gap: clamp(30px, 6vw, 90px);--fd-practice-gap: clamp(30px, 6vw, 70px);--fd-cols-gap: clamp(26px, 5vw, 60px);--fd-spot-size: 640px;--fd-s-5: 5px;--fd-s-6: 6px;--fd-s-9: 9px;--fd-s-10: 10px;--fd-s-11: 11px;--fd-s-13: 13px;--fd-s-14: 14px;--fd-s-15: 15px;--fd-s-18: 18px;--fd-s-22: 22px;--fd-s-26: 26px;--fd-s-28: 28px;--fd-s-30: 30px;--fd-s-34: 34px;--fd-s-44: 44px;--fd-s-46: 46px;--fd-s-50: 50px;--fd-s-52: 52px;--fd-s-56: 56px;--fd-s-96: 96px;--fd-r-line: 6px;--fd-r-tile: 18px;--fd-r-tier: 20px;--fd-r-card: 24px;--fd-r-card-img: 22px;--fd-fs-h1: clamp(31px, 4.9vw, 54px);--fd-fs-h2: clamp(26px, 3.6vw, 42px);--fd-fs-stage: clamp(28px, 3.4vw, 40px);--fd-fs-stage-sm: clamp(26px, 6vw, 32px);--fd-fs-h3: clamp(18px, 2vw, 22px);--fd-fs-lead: clamp(16px, 1.5vw, 19px);--fd-fs-reveal: clamp(19px, 2.5vw, 30px);--fd-fs-statement: clamp(17px, 2vw, 22px);--fd-fs-big: 52px;--fd-fs-price: 38px;--fd-fs-drawer: 22px;--fd-fs-close: 18px;--fd-fs-quote: 17.5px;--fd-fs-body: 17px;--fd-fs-copy: 16.5px;--fd-fs-copy-md: 16px;--fd-fs-copy-sm: 15.5px;--fd-fs-note-lg: 15px;--fd-fs-btn: 14.5px;--fd-fs-brand: 14px;--fd-fs-nav: 13.5px;--fd-fs-note: 13px;--fd-fs-meta: 12.5px;--fd-fs-eyebrow: 12px;--fd-fs-label-lg: 11.5px;--fd-fs-label: 11px;--fd-fs-hint: 10.5px;--fd-fs-spine: 11px}html[data-design=field]{color-scheme:dark}html[data-design=field].mk-drawer-open{overflow:hidden}html[data-design=field] body{margin:0;background:var(--fd-bg);color:var(--fd-text-2);font-family:var(--font-sans);font-size:var(--fd-fs-body);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}html[data-design=field] img,html[data-design=field] svg{max-width:100%;height:auto;display:block}html[data-design=field] a{color:inherit}html[data-design=field] ::selection{background:var(--fd-purple-a40);color:var(--fd-mark)}html[data-design=field] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-design=field] .mark{color:var(--fd-mark);fill:currentColor}html[data-design=field] .mk-root{background:transparent}html[data-design=field] .mk-main{position:relative;z-index:10;max-width:none;margin:0;padding:var(--fd-nav-h) 0 0;width:100%}html[data-design=field] #field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transition:opacity .9s var(--fd-ease)}html[data-design=field] .veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--fd-veil)}html[data-design=field] .grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-design=field] .vign{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;box-shadow:var(--fd-shadow-vignette)}html[data-design=field] #spot{position:fixed;z-index:4;pointer-events:none;width:var(--fd-spot-size);height:var(--fd-spot-size);margin:calc(var(--fd-spot-size) / -2) 0 0 calc(var(--fd-spot-size) / -2);opacity:0;transition:opacity .6s var(--fd-ease);background:var(--fd-spot)}@media(pointer:fine){html[data-design=field] #spot.on{opacity:1}}html[data-design=field] .mk-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:var(--s-6);flex-wrap:nowrap;height:var(--fd-nav-h);max-width:none;margin:0;width:auto;padding:0 var(--fd-gut);border-bottom:1px solid transparent;background:transparent;transition:background .45s var(--fd-ease),border-color .45s var(--fd-ease)}html[data-design=field] .mk-nav.solid{background:var(--fd-nav-solid);border-bottom-color:var(--fd-line)}html[data-design=field] .mk-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;transition:backdrop-filter .45s var(--fd-ease)}@media(hover:hover)and (pointer:fine){html[data-design=field] .mk-nav:before{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}html[data-design=field] .mk-nav.solid:before{-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}}html[data-design=field] .mk-nav__brand{display:flex;align-items:center;gap:var(--fd-s-11);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:var(--fd-fs-brand);letter-spacing:.2px;color:var(--fd-text)}html[data-design=field] .mk-nav__brand:hover{text-decoration:none}html[data-design=field] .mk-nav__mark{width:26px;height:26px;flex:none;color:var(--fd-mark);fill:currentColor;filter:var(--fd-glow-mark);transition:width .45s var(--fd-ease),height .45s var(--fd-ease)}html[data-design=field] .mk-nav.solid .mk-nav__mark{width:22px;height:22px}html[data-design=field] .mk-nav__links{display:flex;gap:var(--fd-s-22);margin-left:auto;align-items:center}html[data-design=field] .mk-nav__links a,html[data-design=field] .mk-nav__links .mk-dropdown summary{font-size:var(--fd-fs-nav);color:var(--fd-text-2);text-decoration:none;transition:color .25s ease;letter-spacing:.1px;white-space:nowrap;cursor:pointer}html[data-design=field] .mk-nav__links a:hover,html[data-design=field] .mk-nav__links .mk-dropdown summary:hover{color:var(--fd-text);text-decoration:none}html[data-design=field] .mk-nav__links a:after{content:none}html[data-design=field] .mk-dropdown__menu{background:var(--fd-surface);border:1px solid var(--fd-line-2);border-radius:var(--r-md);box-shadow:var(--fd-shadow-menu);padding:var(--s-3);gap:var(--s-2)}html[data-design=field] .mk-nav__actions{display:flex;align-items:center;gap:var(--fd-s-14);margin-left:0}html[data-design=field] .mk-nav .btn{font-size:var(--fd-fs-nav);padding:0 var(--fd-s-22);min-height:var(--fd-s-44)}html[data-design=field] .mk-nav .btn--cta,html[data-design=field] .mk-nav .btn--cta:hover{color:var(--text-on-accent)}html[data-design=field] .mk-locale{display:inline-flex;gap:var(--s-1)}html[data-design=field] .mk-locale__opt{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--fd-text-2);font-size:var(--fd-fs-eyebrow);letter-spacing:.2px;text-decoration:none}html[data-design=field] .mk-locale__opt:hover{color:var(--fd-text);text-decoration:none}html[data-design=field] .mk-locale__opt.is-active{color:var(--fd-text);background:var(--fd-surface-2)}html[data-design=field] .mk-nav__bar{position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--fd-grad);box-shadow:var(--fd-shadow-bar)}html[data-design=field] .mk-hamburger{display:none;flex:none;margin-left:auto;align-items:center;justify-content:center;width:var(--fd-s-44);height:var(--fd-s-44);border:1px solid var(--fd-line-2);border-radius:999px;background:transparent;color:var(--fd-text);cursor:pointer;padding:0}html[data-design=field] .mk-hamburger i{display:block;width:16px;height:1px;background:currentColor;box-shadow:var(--fd-shadow-burger)}html[data-design=field] .mk-hamburger svg{width:var(--fd-s-18);height:var(--fd-s-18)}@media(max-width:1100px){html[data-design=field] .mk-nav__links{display:none}html[data-design=field] .mk-nav__actions{display:flex;flex:none;margin-left:auto}html[data-design=field] .mk-nav__actions .btn--ghost{display:none}html[data-design=field] .mk-nav__actions .btn--cta{flex:none}html[data-design=field] .mk-hamburger{display:inline-flex;margin-left:0}html[data-design=field] .mk-nav{flex-wrap:nowrap}}@media(max-width:600px){html[data-design=field] .mk-nav__brand span{display:none}html[data-design=field] .mk-nav{gap:var(--fd-s-14)}}@media(max-width:430px){html[data-design=field] .mk-locale__opt{padding:var(--s-1)}html[data-design=field] .mk-nav .btn--cta{padding:0 var(--fd-s-14);font-size:var(--fd-fs-eyebrow);white-space:nowrap}}html[data-design=field] .mk-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;z-index:1000;display:flex;flex-direction:column;padding:var(--fd-s-96) var(--fd-gut) var(--s-8);gap:0;overflow-y:auto;background:var(--fd-drawer-bg);border-left:0;animation:none}@media(hover:hover)and (pointer:fine){html[data-design=field] .mk-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}html[data-design=field] .mk-drawer__nav{display:flex;flex-direction:column;gap:0}html[data-design=field] .mk-drawer__nav a{font-family:var(--font-display);font-size:var(--fd-fs-drawer);font-weight:300;letter-spacing:-.3px;color:var(--fd-text);text-decoration:none;padding:var(--fd-s-13) 0;min-height:var(--fd-s-44);display:flex;align-items:center;border-bottom:1px solid var(--fd-line)}html[data-design=field] .mk-drawer__nav a:hover{color:var(--fd-text);text-decoration:none}html[data-design=field] .mk-drawer__nav a.btn{align-self:flex-start;font-family:var(--font-sans);font-size:var(--fd-fs-btn);font-weight:600;letter-spacing:.2px;padding:var(--fd-s-13) var(--fd-s-26);border:1px solid transparent}html[data-design=field] .mk-drawer__nav a.btn--ghost{margin-top:var(--fd-s-26);color:var(--fd-text-2);border-color:var(--fd-line-2)}html[data-design=field] .mk-drawer__nav a.btn--cta{margin-top:var(--fd-s-14);color:var(--text-on-accent)}html[data-design=field] .mk-drawer__nav .mk-locale{display:inline-flex;gap:var(--s-2);padding:var(--fd-s-13) 0}html[data-design=field] .mk-drawer__nav .mk-locale__opt{font-family:var(--font-sans);font-size:var(--fd-fs-note);font-weight:600;letter-spacing:.2px;color:var(--fd-text-2);padding:0 var(--s-3);border-bottom:0;border-radius:999px}html[data-design=field] .mk-drawer__nav .mk-locale__opt.is-active{color:var(--fd-text);background:var(--fd-surface-2)}html[data-design=field] .mk-drawer__divider{border:0;margin:var(--fd-s-18) 0 0}html[data-design=field] .mk-drawer__close{position:absolute;top:var(--fd-s-10);right:var(--fd-gut);align-self:auto;margin:0;width:var(--fd-s-44);height:var(--fd-s-44);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fd-line-2);border-radius:999px;background:transparent;color:var(--fd-text);cursor:pointer;font-size:var(--fd-fs-close);line-height:1;padding:0}html[data-design=field] .spine{position:fixed;left:22px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:3px;padding:0;margin:0;list-style:none}html[data-design=field] .spine button{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;padding:var(--fd-s-5) 0;color:var(--fd-text-2);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;white-space:nowrap;transition:color .35s ease}html[data-design=field] .spine span{opacity:0;transform:translate(-4px);transition:opacity .35s ease,transform .35s var(--fd-ease)}html[data-design=field] .spine button:hover span,html[data-design=field] .spine li.on span{opacity:1;transform:none}html[data-design=field] .spine button:hover{color:var(--fd-text-2)}html[data-design=field] .spine i{display:block;width:14px;height:1px;background:currentColor;transition:width .45s var(--fd-ease),background .35s ease}html[data-design=field] .spine button:hover i{width:22px}html[data-design=field] .spine li.on button{color:var(--fd-teal-400)}html[data-design=field] .spine li.on i{width:28px;background:var(--fd-grad);box-shadow:var(--fd-shadow-spine)}@media(max-width:1180px){html[data-design=field] .spine{display:none}}html[data-design=field] .sec{padding:var(--fd-pad) var(--fd-gut);position:relative}html[data-design=field] .sec--tight{padding-top:calc(var(--fd-pad) * .55)}html[data-design=field] .inner{max-width:var(--fd-max);margin:0 auto}html[data-design=field] .narrow{max-width:660px}html[data-design=field] .center{text-align:center}html[data-design=field] .hairline{border:0;border-top:1px solid var(--fd-line);margin:0}html[data-design=field] .eyebrow{font-family:var(--font-sans);font-size:var(--fd-fs-eyebrow);font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:var(--fd-teal-400);display:block;margin-bottom:var(--fd-s-22)}html[data-design=field] h1,html[data-design=field] h2,html[data-design=field] h3,html[data-design=field] .h1,html[data-design=field] .h2,html[data-design=field] .h3{font-family:var(--font-display);color:var(--fd-text);text-wrap:balance;margin:0;font-weight:300;letter-spacing:-.5px}html[data-design=field] h1,html[data-design=field] .h1{font-size:var(--fd-fs-h1);line-height:1.1;letter-spacing:-1.4px}html[data-design=field] h2,html[data-design=field] .h2{font-size:var(--fd-fs-h2);line-height:1.18;letter-spacing:-1px}html[data-design=field] h3,html[data-design=field] .h3{font-size:var(--fd-fs-h3);line-height:1.3;font-weight:600;letter-spacing:-.3px}html[data-design=field] h1 b,html[data-design=field] h2 b,html[data-design=field] .h1 b,html[data-design=field] .h2 b{font-weight:800}html[data-design=field] .lead{font-size:var(--fd-fs-lead);line-height:1.7;color:var(--fd-text-2);max-width:56ch;margin:var(--s-5) 0 0}html[data-design=field] .lead b{color:var(--fd-text);font-weight:600}html[data-design=field] .sechead{margin-bottom:var(--fd-s-56)}html[data-design=field] .grad{background:var(--fd-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-design=field] .qual{font-size:var(--fd-fs-brand);color:var(--fd-text-2);letter-spacing:.3px;margin-top:var(--fd-s-18)}html[data-design=field] .foot-note{margin-top:var(--fd-s-26);font-size:var(--fd-fs-nav);color:var(--fd-text-2);max-width:60ch}html[data-design=field] .foot-note a{color:var(--fd-teal-400);text-decoration:none;border-bottom:1px solid transparent}html[data-design=field] .foot-note a:hover{border-bottom-color:currentColor;text-decoration:none}html[data-design=field] .closing{margin-top:var(--s-8);font-size:var(--fd-fs-body);color:var(--fd-text);max-width:62ch}html[data-design=field] .prose{max-width:66ch}html[data-design=field] .prose p{margin:0 0 var(--fd-s-22);font-size:var(--fd-fs-copy);color:var(--fd-text-2)}html[data-design=field] .prose h2{margin:var(--fd-s-56) 0 var(--fd-s-18)}html[data-design=field] .prose h3{margin:var(--s-8) 0 var(--fd-s-14)}html[data-design=field] .prose ul,html[data-design=field] .prose ol{margin:0 0 var(--fd-s-22);padding-left:var(--fd-s-22)}html[data-design=field] .prose li{margin-bottom:var(--s-2)}html[data-design=field] .prose li::marker{color:var(--fd-teal-600)}html[data-design=field] .prose a{color:var(--fd-teal-400);text-decoration:none;border-bottom:1px solid var(--fd-teal-400-a35)}html[data-design=field] .prose a:hover{border-bottom-color:currentColor;text-decoration:none}html[data-design=field] .prose b,html[data-design=field] .prose strong{color:var(--fd-text);font-weight:600}html[data-design=field] .prose blockquote{margin:var(--fd-s-30) 0;padding-left:var(--s-5);border-left:1px solid var(--fd-line-2);font-family:var(--font-display);font-weight:300;font-style:italic;font-size:var(--fd-fs-quote);line-height:1.6;color:var(--fd-text);letter-spacing:-.2px}html[data-design=field] .btn{display:inline-flex;align-items:center;gap:var(--fd-s-9);text-decoration:none;font-family:var(--font-sans);font-size:var(--fd-fs-btn);font-weight:600;letter-spacing:.2px;padding:var(--fd-s-13) var(--fd-s-26);min-height:var(--fd-s-44);border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .3s var(--fd-ease),box-shadow .3s var(--fd-ease),border-color .3s ease,color .3s ease}html[data-design=field] .btn:hover{text-decoration:none}html[data-design=field] .btn--cta{background:var(--fd-grad-cta);color:var(--text-on-accent);box-shadow:var(--fd-shadow-cta)}html[data-design=field] .btn--cta:hover{background:var(--fd-grad-cta);color:var(--text-on-accent);filter:none;transform:translateY(-2px);box-shadow:var(--fd-shadow-cta-hover)}html[data-design=field] .btn--ghost{color:var(--fd-text-2);border-color:var(--fd-line-2);background:transparent}html[data-design=field] .btn--ghost:hover{color:var(--fd-text);border-color:var(--fd-teal-600);background:transparent;transform:translateY(-2px)}html[data-design=field] .btn--lg{padding:var(--s-4) var(--fd-s-34);font-size:var(--fd-fs-copy-sm)}html[data-design=field] .cta-row{display:flex;gap:var(--fd-s-14);justify-content:center;flex-wrap:wrap;margin-top:var(--s-8)}html[data-design=field] a:focus-visible,html[data-design=field] button:focus-visible{outline:2px solid var(--fd-teal-400);outline-offset:3px;border-radius:999px;box-shadow:none}html[data-design=field] .rv{transition:opacity .95s var(--fd-ease),transform .95s var(--fd-ease),filter .95s var(--fd-ease)}html[data-design=field] .rv.armed{opacity:0;transform:translateY(22px);filter:blur(7px)}html[data-design=field] .rv.armed.in{opacity:1;transform:none;filter:none}html[data-design=field] .hero{position:relative;padding:var(--fd-hero-top) var(--fd-gut) var(--fd-pad);text-align:center;margin-top:calc(-1 * var(--fd-nav-h));overflow:clip}html[data-design=field] .hero__sticky{display:flex;flex-direction:column;justify-content:center;align-items:center}html[data-design=field] .hero h1,html[data-design=field] .hero .h1{max-width:17ch;margin:0 auto}html[data-design=field] .hero .eyebrow{margin-bottom:var(--fd-s-26)}html[data-design=field] .hero .lead{margin-left:auto;margin-right:auto;text-align:center}html[data-design=field] .hero__cta{display:flex;gap:var(--fd-s-14);justify-content:center;flex-wrap:wrap;margin-top:var(--s-8)}html[data-design=field] .stage{position:relative;margin:0 auto var(--fd-s-30);width:min(214px,38vw)}html[data-design=field] .hero:not(.hero--pinned) .stage{width:min(160px,32vw);margin-bottom:var(--fd-s-28)}html[data-design=field] .logo-wrap{position:relative;z-index:1;animation:fd-breathe 7.5s ease-in-out infinite}html[data-design=field] .logo-wrap .mark{position:relative;z-index:2;width:100%;height:auto;filter:var(--fd-glow-mark-hero)}html[data-design=field] .aura{position:absolute;top:-26%;right:-26%;bottom:-26%;left:-26%;z-index:1;border-radius:50%;background:var(--fd-aura);filter:blur(26px);animation:fd-pulse 5.5s ease-in-out infinite}@keyframes fd-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes fd-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}html[data-design=field] #rings{position:absolute;left:50%;top:50%;width:340%;height:340%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}html[data-design=field] .rings-static{position:absolute;left:50%;top:50%;width:300%;height:300%;max-width:none;transform:translate(-50%,-50%);pointer-events:none;z-index:0;overflow:visible}html[data-design=field] .rings-static path{fill:none;stroke:url(#heroring);stroke-linecap:round}html[data-design=field] .rings-static path:nth-of-type(1){stroke-width:2.2;opacity:.36}html[data-design=field] .rings-static path:nth-of-type(2){stroke-width:2;opacity:.3}html[data-design=field] .rings-static path:nth-of-type(3){stroke-width:1.8;opacity:.25}html[data-design=field] .rings-static path:nth-of-type(4){stroke-width:1.6;opacity:.2}html[data-design=field] .rings-static path:nth-of-type(5){stroke-width:1.4;opacity:.15}html[data-design=field] .rings-static path:nth-of-type(6){stroke-width:1.2;opacity:.11}html[data-design=field] .morph{display:block;font-weight:var(--w,300);color:var(--fd-text-2);transition:font-weight 1.5s var(--fd-ease),color 1.5s var(--fd-ease)}html[data-design=field] .morph.lit,html[data-design=field]:not(.js) .morph,html[data-design=field] .hero:not(.hero--pinned) .morph{--w:760;color:var(--fd-text)}html[data-design=field] .hero--pinned{padding:0 var(--fd-gut);height:280vh}html[data-design=field] .hero--pinned .hero__sticky{position:sticky;top:0;height:100vh;padding-top:var(--s-9)}@media(max-width:760px){html[data-design=field] .hero--pinned{height:240vh}}html[data-design=field] .beat{transition:opacity .9s var(--fd-ease),transform .9s var(--fd-ease),filter .9s var(--fd-ease)}html[data-design=field].js .hero--pinned .beat.wait{opacity:0;transform:translateY(26px);filter:blur(6px)}html[data-design=field] .morph.beat{transition:opacity .9s var(--fd-ease),transform .9s var(--fd-ease),filter .9s var(--fd-ease),font-weight 1.5s var(--fd-ease),color 1.5s var(--fd-ease)}html[data-design=field] .hint{margin-top:var(--fd-s-52);font-size:var(--fd-fs-hint);letter-spacing:3px;text-transform:uppercase;color:var(--fd-text-3);display:flex;flex-direction:column;align-items:center;gap:var(--s-3);transition:opacity .5s ease}html[data-design=field] .hint i{width:1px;height:44px;background:linear-gradient(var(--fd-teal-600),transparent);animation:fd-drop 2.4s ease-in-out infinite}html[data-design=field] .hero--pinned .hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);margin:0}html[data-design=field] .hint.gone{opacity:0}@keyframes fd-drop{0%,to{opacity:.25;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}html[data-design=field] .reveal-text{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-reveal);line-height:1.5;letter-spacing:-.5px;max-width:19ch;margin:0 auto;text-align:center;text-wrap:balance;background-image:linear-gradient(101deg,var(--fd-text) calc(var(--p,1) * 128% - 30%),var(--fd-text-3) calc(var(--p,1) * 128% + 4%));-webkit-background-clip:text;background-clip:text;color:transparent}html[data-design=field] .reveal-text b{font-weight:700}html[data-design=field] .defn{max-width:62ch;margin:var(--fd-s-44) auto 0;text-align:center;font-size:var(--fd-fs-copy-md);color:var(--fd-text-2)}html[data-design=field] .ledger{border-top:1px solid var(--fd-line);margin-top:var(--fd-s-46)}html[data-design=field] .ledger p{margin:0;padding:var(--fd-s-22) 0;border-bottom:1px solid var(--fd-line);font-size:var(--fd-fs-copy);color:var(--fd-text-2);max-width:70ch;transition:color .35s ease,padding-left .45s var(--fd-ease)}html[data-design=field] .ledger p:hover{color:var(--fd-text);padding-left:var(--s-3)}html[data-design=field] .dl{list-style:none;margin:var(--fd-s-46) 0 0;padding:0;border-top:1px solid var(--fd-line)}html[data-design=field] .dl__item{border-bottom:1px solid var(--fd-line)}html[data-design=field] .dl__line{all:unset;box-sizing:border-box;display:flex;align-items:baseline;justify-content:space-between;gap:var(--fd-s-18);width:100%;padding:var(--fd-s-22) 0;cursor:pointer;font-family:var(--font-sans);font-size:var(--fd-fs-copy);line-height:1.55;color:var(--fd-text-2);transition:color .35s ease,padding-left .45s var(--fd-ease)}html[data-design=field] .dl__text{max-width:70ch}html[data-design=field] .dl__text b{color:var(--fd-text);font-weight:600}html[data-design=field] .dl__line:hover,html[data-design=field] .dl__item.is-open .dl__line{color:var(--fd-text)}html[data-design=field] .dl__line:focus-visible{outline:2px solid var(--fd-teal-400);outline-offset:4px;border-radius:var(--fd-r-line);box-shadow:none}html[data-design=field] .dl__toggle{flex:none;font-size:var(--fd-fs-label);font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--fd-teal-400);padding-top:var(--s-1)}html[data-design=field] .dl__t-less,html[data-design=field] .dl__item.is-open .dl__t-more{display:none}html[data-design=field] .dl__item.is-open .dl__t-less{display:inline}html[data-design=field]:not(.js) .dl__toggle{display:none}html[data-design=field]:not(.js) .dl__line{cursor:default}html[data-design=field] .dl__more{display:grid;grid-template-rows:1fr;transition:grid-template-rows .55s var(--fd-ease)}html[data-design=field] .dl__body{min-height:0;overflow:hidden;visibility:visible}html[data-design=field] .dl__body p{margin:0 0 var(--fd-s-22);max-width:66ch;font-size:var(--fd-fs-copy-sm);line-height:1.7;color:var(--fd-text-2)}html[data-design=field] .dl__body p b{color:var(--fd-text);font-weight:600}html[data-design=field].js .dl__item:not(.is-open) .dl__more{grid-template-rows:0fr}html[data-design=field].js .dl__item:not(.is-open) .dl__body{visibility:hidden;transition:visibility 0s .55s}@media(hover:hover)and (pointer:fine){html[data-design=field] .dl__line:hover{padding-left:var(--s-3)}html[data-design=field].js .dl__item:hover .dl__more{grid-template-rows:1fr}html[data-design=field].js .dl__item:hover .dl__body{visibility:visible;transition-delay:0s}}html[data-design=field] .stages{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--fd-stages-gap)}html[data-design=field] .stages__pin{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--fd-s-26)}html[data-design=field] .ring{width:min(320px,34vw);aspect-ratio:1;position:relative}html[data-design=field] .ring svg{width:100%;height:100%;overflow:visible}html[data-design=field] .ring .arc{fill:none;stroke:#ffffff38;stroke-width:2.5;stroke-linecap:round;transition:stroke .7s var(--fd-ease),stroke-width .7s var(--fd-ease),opacity .7s var(--fd-ease);opacity:.8}html[data-design=field] .ring .arc.on{stroke:url(#ringgrad);stroke-width:4;opacity:1;filter:var(--fd-glow-arc)}html[data-design=field] .ring .core{fill:#ffffff38;transition:fill .7s var(--fd-ease)}html[data-design=field] .ring.core-on .core{fill:url(#ringgrad);filter:var(--fd-glow-core)}html[data-design=field] .pin-cap{text-align:center}html[data-design=field] .pin-cap .big{font-family:var(--font-display);font-size:var(--fd-fs-big);font-weight:200;line-height:1;letter-spacing:-2px;color:var(--fd-text);font-variant-numeric:tabular-nums}html[data-design=field] .pin-cap .lbl{font-size:var(--fd-fs-label);font-weight:600;letter-spacing:3.4px;text-transform:uppercase;color:var(--fd-teal-400);margin-top:var(--fd-s-10)}html[data-design=field] .stage-block{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:var(--s-8) 0;transition:opacity .7s var(--fd-ease)}html[data-design=field].js .stage-block{opacity:.3}html[data-design=field].js .stage-block.on{opacity:1}html[data-design=field] .stage-block .n{font-family:var(--font-display);font-size:var(--fd-fs-label-lg);font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--fd-teal-400);margin-bottom:var(--s-4)}html[data-design=field] .stage-block p{margin:var(--s-4) 0 0;max-width:46ch;font-size:var(--fd-fs-copy)}@media(max-width:860px){html[data-design=field] .stages{grid-template-columns:1fr}html[data-design=field] .stages__pin{position:static;height:auto;padding-bottom:var(--s-5)}html[data-design=field] .stage-block,html[data-design=field].js .stage-block{min-height:0;opacity:1;padding:var(--fd-s-26) 0;border-top:1px solid var(--fd-line)}html[data-design=field] .ring{width:min(210px,52vw)}html[data-design=field] .pin-cap{display:none}}html[data-design=field] .bento{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--fd-s-14);margin-top:var(--fd-s-50)}html[data-design=field] .tile{position:relative;background:linear-gradient(168deg,var(--fd-surface-2),var(--fd-surface));border:1px solid var(--fd-line);border-radius:var(--fd-r-tile);padding:var(--fd-s-26) var(--fd-s-26) var(--fd-s-28);overflow:hidden;transition:transform .5s var(--fd-ease),border-color .4s ease}html[data-design=field] .tile:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--fd-grad);opacity:0;transition:opacity .4s ease}html[data-design=field] .tile:hover{transform:translateY(-4px);border-color:var(--fd-line-2)}html[data-design=field] .tile:hover:before{opacity:1}html[data-design=field] .tile p{margin:0;font-size:var(--fd-fs-copy-md);color:var(--fd-text-2);max-width:36ch}html[data-design=field] .tile h3{margin-bottom:var(--fd-s-10)}html[data-design=field] .tile:hover p{color:var(--fd-text)}html[data-design=field] .tile .dot{display:block;width:22px;height:22px;margin-bottom:var(--s-4);border-radius:50%;background:var(--fd-grad);opacity:.5;transition:opacity .4s ease}html[data-design=field] .tile:hover .dot{opacity:1}html[data-design=field] .t-a,html[data-design=field] .t-b{grid-column:span 3}html[data-design=field] .t-c,html[data-design=field] .t-d,html[data-design=field] .t-e{grid-column:span 2}html[data-design=field] .t-f{grid-column:span 6;background:linear-gradient(110deg,var(--fd-purple-600-a16),var(--fd-surface) 62%)}html[data-design=field] .t-f p{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-statement);color:var(--fd-text);max-width:48ch;letter-spacing:-.3px}html[data-design=field] .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--fd-s-14);margin-top:var(--fd-s-50)}html[data-design=field] .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fd-s-14);margin-top:var(--fd-s-50)}@media(max-width:760px){html[data-design=field] .bento{grid-template-columns:repeat(2,1fr)}html[data-design=field] .t-a,html[data-design=field] .t-b,html[data-design=field] .t-c,html[data-design=field] .t-d,html[data-design=field] .t-e,html[data-design=field] .t-f{grid-column:span 2}html[data-design=field] .grid-2,html[data-design=field] .grid-3{grid-template-columns:1fr}}html[data-design=field] .practice{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--fd-practice-gap);align-items:center}html[data-design=field] .portrait{position:relative;aspect-ratio:1;border-radius:50%;padding:3px;background:var(--fd-grad);box-shadow:var(--fd-shadow-portrait)}html[data-design=field] .portrait img{width:100%;height:100%;border-radius:50%;aspect-ratio:1;object-fit:cover}html[data-design=field] .portrait--card{aspect-ratio:4/5;border-radius:var(--fd-r-card);padding:2px;box-shadow:var(--fd-shadow-portrait-card)}html[data-design=field] .portrait--card img{border-radius:var(--fd-r-card-img);aspect-ratio:4/5}html[data-design=field] .practice h2{margin-bottom:var(--s-2)}html[data-design=field] .practice h2 span{display:block;color:var(--fd-text-3)}html[data-design=field] .practice blockquote,html[data-design=field] .quote{margin:var(--fd-s-30) 0 0;padding-left:var(--s-5);border-left:1px solid var(--fd-line-2);font-family:var(--font-display);font-weight:300;font-style:italic;font-size:var(--fd-fs-quote);line-height:1.6;color:var(--fd-text);letter-spacing:-.2px}html[data-design=field] .attrib{margin-top:var(--fd-s-14);font-size:var(--fd-fs-meta);letter-spacing:2.4px;text-transform:uppercase;color:var(--fd-teal-400)}@media(max-width:760px){html[data-design=field] .practice{grid-template-columns:1fr}html[data-design=field] .portrait{max-width:220px}html[data-design=field] .portrait--card{max-width:280px}}html[data-design=field] .tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:var(--s-4);margin-top:var(--fd-s-50)}html[data-design=field] .tier{position:relative;background:var(--fd-surface);border:1px solid var(--fd-line);border-radius:var(--fd-r-tier);padding:var(--fd-s-30) var(--fd-s-28) var(--s-7);display:flex;flex-direction:column;transition:transform .5s var(--fd-ease),border-color .4s ease}html[data-design=field] .tier:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--fd-grad);opacity:0;transition:opacity .4s ease}html[data-design=field] .tier:hover{transform:translateY(-5px);border-color:var(--fd-line-2)}html[data-design=field] .tier:hover:before{opacity:1}html[data-design=field] .tier--feat{background:linear-gradient(170deg,var(--fd-purple-600-a15),var(--fd-surface) 58%)}html[data-design=field] .tier--feat:before{opacity:1}html[data-design=field] .tier__name{font-family:var(--font-display);font-size:var(--fd-fs-note);font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:var(--fd-teal-400)}html[data-design=field] .tier__price{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-price);color:var(--fd-text);margin:var(--fd-s-18) 0 var(--s-1);letter-spacing:-1.6px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:var(--fd-s-6)}html[data-design=field] .tier__price b{font-weight:700}html[data-design=field] .tier__per{font-family:var(--font-sans);font-size:var(--fd-fs-note);font-weight:500;letter-spacing:.2px;color:var(--fd-text-2)}html[data-design=field] .tier__note{margin:var(--s-5) 0 0;font-size:var(--fd-fs-note-lg);color:var(--fd-text-2)}html[data-design=field] .tier ul{list-style:none;margin:var(--fd-s-18) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--fd-s-10)}html[data-design=field] .tier li{position:relative;padding-left:var(--fd-s-22);font-size:var(--fd-fs-btn);color:var(--fd-text-2)}html[data-design=field] .tier li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:1px;background:var(--fd-teal-600)}html[data-design=field] .tier .btn{align-self:flex-start;margin-top:auto}html[data-design=field] .tier :is(.tier__note,ul):has(+.btn){margin-bottom:var(--fd-s-26)}html[data-design=field] .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--fd-cols-gap);margin-top:var(--fd-s-46)}html[data-design=field] .col{padding-top:var(--s-7)}html[data-design=field] .col h3{margin-bottom:var(--fd-s-22)}html[data-design=field] .col ul,html[data-design=field] .list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fd-s-15)}html[data-design=field] .col li,html[data-design=field] .list li{position:relative;padding-left:var(--fd-s-26);font-size:var(--fd-fs-copy-md);color:var(--fd-text-2)}html[data-design=field] .col li:before,html[data-design=field] .list li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:1px;background:var(--fd-teal-600)}html[data-design=field] .col li b,html[data-design=field] .list li b{color:var(--fd-text);font-weight:600}html[data-design=field] .col--alt{background:linear-gradient(165deg,var(--fd-surface-2),transparent 70%);border:1px solid var(--fd-line);border-radius:var(--fd-r-tier);padding:var(--s-7) var(--fd-s-30)}html[data-design=field] .col p{font-size:var(--fd-fs-copy-sm)}html[data-design=field] .col p.foot-note{font-size:var(--fd-fs-nav)}html[data-design=field] .final{text-align:center}html[data-design=field] .final .halo{width:84px;margin:0 auto var(--fd-s-34);position:relative}html[data-design=field] .final .halo .mark{width:100%;filter:var(--fd-glow-halo)}html[data-design=field] .final h2{max-width:20ch;margin:0 auto}html[data-design=field] .final .lead{margin:var(--s-6) auto 0;text-align:center}html[data-design=field] .final .note{margin-top:var(--fd-s-34);font-size:var(--fd-fs-note);color:var(--fd-text-2);letter-spacing:.4px}html[data-design=field] .mk-footer{display:block;grid-template-columns:none;gap:0;max-width:none;margin:0;background:transparent;border-top:1px solid var(--fd-line);padding:var(--s-10) var(--fd-gut) var(--s-8);position:relative;z-index:10;font-size:var(--fd-fs-nav);color:var(--fd-text-2)}html[data-design=field] .mk-footer__inner{max-width:var(--fd-max);margin:0 auto}html[data-design=field] .mk-footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:var(--s-7)}html[data-design=field] .mk-footer__brand{display:flex;flex-direction:column;gap:var(--fd-s-14);align-items:flex-start}html[data-design=field] .mk-footer__brand .mark,html[data-design=field] .mk-footer__logo{width:var(--fd-s-28);height:var(--fd-s-28);filter:var(--fd-glow-mark)}html[data-design=field] .mk-footer__brand strong{font-family:var(--font-display);font-weight:600;font-size:var(--fd-fs-brand);color:var(--fd-text)}html[data-design=field] .mk-footer__tagline,html[data-design=field] .mk-footer__brand span{font-family:var(--font-display);font-weight:300;font-size:var(--fd-fs-note-lg);line-height:1.5;color:var(--fd-text);margin:0}html[data-design=field] .mk-footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fd-s-10) var(--s-4);margin-top:var(--s-1)}html[data-design=field] .mk-footer__col{display:flex;flex-direction:column;gap:var(--fd-s-10)}html[data-design=field] .mk-footer__col-heading{font-size:var(--fd-fs-label);font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:var(--fd-teal-400);margin-bottom:var(--fd-s-6)}html[data-design=field] .mk-footer a{text-decoration:none;color:var(--fd-text-2);font-size:inherit;line-height:1.6;transition:color .25s ease}html[data-design=field] .mk-footer a:hover{color:var(--fd-teal-400);text-decoration:none}html[data-design=field] .mk-footer__bottom{grid-column:auto;display:flex;flex-wrap:wrap;gap:var(--fd-s-18);align-items:center;justify-content:space-between;margin-top:var(--s-9);padding-top:var(--fd-s-22);border-top:1px solid var(--fd-line);font-size:var(--fd-fs-meta)}html[data-design=field] .mk-footer__bottom-left{display:flex;align-items:center;gap:var(--s-4)}html[data-design=field] .mk-footer__bottom-legal{display:flex;gap:var(--fd-s-18);flex-wrap:wrap}html[data-design=field] .mk-footer__rights{color:var(--fd-text-2);font-size:inherit}@media(max-width:900px){html[data-design=field] .mk-footer{grid-template-columns:none;gap:0}html[data-design=field] .mk-footer__bottom{flex-direction:row;align-items:center;gap:var(--fd-s-18)}}@media(max-width:760px){html[data-design=field] .mk-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=field] .mk-footer__brand{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){html[data-design=field] *,html[data-design=field] *:before,html[data-design=field] *:after{animation:none!important;transition:none!important}html[data-design=field] .rv{opacity:1!important;transform:none!important;filter:none!important}html[data-design=field] .stage-block,html[data-design=field].js .stage-block{opacity:1!important}html[data-design=field] .stages__pin{position:static;height:auto}html[data-design=field] #field,html[data-design=field] #spot,html[data-design=field] #rings{display:none}html[data-design=field] .hero--pinned{height:auto;padding:var(--fd-hero-top) var(--fd-gut) var(--fd-pad)}html[data-design=field] .hero--pinned .hero__sticky{position:static;height:auto;padding-top:0}html[data-design=field].js .hero--pinned .beat.wait{opacity:1;transform:none;filter:none}html[data-design=field] .hero--pinned .hint{position:static;transform:none;margin-top:var(--fd-s-52)}html[data-design=field] .morph{--w:760;color:var(--fd-text)}html[data-design=field] .reveal-text{--p:1}}.mk-about-hero{min-height:74vh}.mk-about-hero .mk-hero3d__h1{max-width:18ch}.mk-about-lede{margin-top:var(--s-6);max-width:900px}.mk-about-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-9);margin-top:var(--s-10)}.mk-about-embodied{margin-top:var(--s-10)}.mk-about-col__head{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lead);letter-spacing:-.2px;color:var(--text);margin-bottom:var(--s-6);padding-bottom:var(--s-4);border-bottom:1px solid var(--mk-hairline)}.mk-about-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-6)}.mk-about-list li{position:relative;padding-left:var(--s-7)}.mk-about-list li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:var(--r-pill);background:var(--mk-grad-teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 11px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 11px no-repeat}.mk-about-list li b{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);color:var(--text);margin-bottom:var(--s-2)}.mk-about-list li span{display:block;font-size:var(--fs-sm);line-height:1.62;color:var(--text-secondary)}.mk-about-list--wide{grid-template-columns:repeat(3,1fr);gap:var(--s-7)}.mk-about-principles{align-items:start}.mk-about-principles .mk-inst h3{font-size:var(--mk-fs-inst);margin-bottom:var(--s-4)}.mk-about-practice{list-style:none;margin:var(--s-5) 0 0;padding:var(--s-5) 0 0;border-top:1px solid var(--mk-hairline);display:grid;gap:var(--s-3)}.mk-about-practice li{position:relative;padding-left:var(--s-5);font-size:var(--fs-sm);line-height:1.55;color:var(--text-secondary)}.mk-about-practice li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:var(--r-pill);background:var(--teal-bright);opacity:.7}.mk-about-wedge .mk-inner{max-width:860px;text-align:center}.mk-about-wedge__head{font-family:var(--font-display);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--teal-bright);margin-bottom:var(--s-7)}.mk-about-wedge__q{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:var(--mk-fs-statement);line-height:1.32;letter-spacing:-.4px;color:var(--text);margin:0 auto;max-width:22ch}.mk-about-master .mk-inner{max-width:720px}.mk-about-master .mk-founder-q{font-style:normal;font-weight:400;max-width:34ch;text-align:center}.mk-about-master__link{color:var(--teal-bright);font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em}.mk-about-master__link:hover{text-decoration:underline}.mk-about-final{min-height:74vh}.mk-about-final__ghost{margin-top:var(--s-5)}@media(max-width:860px){.mk-about-cols{grid-template-columns:1fr;gap:var(--s-8)}.mk-about-list--wide{grid-template-columns:1fr;gap:var(--s-6)}.mk-about-principles{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mk-about-principles .mk-inst:hover{transform:none;box-shadow:none}}.mk-about-boundary .mk-inner{max-width:70ch}.mk-about-boundary__p{font-size:var(--fs-lead);color:var(--text-secondary);line-height:1.72}.mk-about-boundary__p.is-lede{font-size:var(--mk-fs-inst, 1.25rem);color:var(--text-primary);line-height:1.55}.mk-about-boundary__p+.mk-about-boundary__p{margin-top:var(--s-5)}.mk-about-colophon{padding:var(--s-10) 0}.mk-about-colophon .mk-inner{max-width:640px;text-align:center;border-top:1px solid var(--mk-hairline);padding-top:var(--s-9)}.mk-about-colophon__cover{display:block;width:160px;height:auto;margin:0 auto var(--s-7);border-radius:4px;box-shadow:var(--shadow-2)}.mk-about-colophon__lead{font-size:var(--fs-sm);color:var(--text-faint)}.mk-about-colophon__title{font-family:var(--font-display);font-size:var(--fs-lead);color:var(--text);margin-top:var(--s-3)}.mk-about-colophon__note{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:var(--s-3)}.mk-about-definition .mk-inner{max-width:70ch}.mk-about-definition .mk-inner>div+div{margin-top:var(--s-10)}.mk-about-trademark{padding:var(--s-10) 0}.mk-about-trademark .mk-inner{max-width:62ch;border-top:1px solid var(--mk-hairline);padding-top:var(--s-9)}.mk-about-trademark__cert{display:block;width:100%;max-width:320px;height:auto;margin-top:var(--s-6);border-radius:4px}.mk-about-trademark__policy{margin-top:var(--s-8)}.mk-about-trademark .mk-about-colophon__lead{font-size:var(--fs-body)}.mk-about-trademark .mk-about-colophon__note{font-size:clamp(15px,1.15vw,17px);line-height:1.6;color:var(--text-secondary)}.mk-ih-hero{min-height:72vh}.mk-ih-hero .mk-hero3d__h1{max-width:20ch}.mk-ih-stack{list-style:none;margin:var(--s-9) auto 0;padding:0;max-width:660px;position:relative}.mk-ih-stack:before{content:"";position:absolute;left:21px;top:18px;bottom:18px;width:2px;background:linear-gradient(to bottom,var(--teal-bright),var(--purple) 42%,var(--mk-hairline));opacity:.7}.mk-ih-layer{position:relative;padding:var(--s-7) var(--s-7) var(--s-7) var(--s-9);margin-bottom:var(--s-5);border:1px solid var(--mk-hairline);border-radius:var(--r-xl);background:var(--mk-card-wash);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.mk-ih-layer:last-child{margin-bottom:0}.mk-ih-layer__dot{position:absolute;left:14px;top:var(--s-7);width:16px;height:16px;border-radius:var(--r-pill);background:var(--bg);border:2px solid var(--mk-hairline)}.mk-ih-layer--free{border-color:var(--border-strong);background:var(--mk-feat-wash)}.mk-ih-layer--free:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mk-grad)}.mk-ih-layer--free .mk-ih-layer__dot{background:var(--mk-grad-teal);border-color:transparent;box-shadow:var(--shadow-pop)}.mk-ih-layer--gated{background:var(--surface-2)}.mk-ih-layer--gated+.mk-ih-layer--gated{opacity:.9}.mk-ih-layer:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.mk-ih-layer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.mk-ih-layer__n{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.mk-ih-layer__status{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.04em;color:var(--text-faint);border:1px solid var(--mk-hairline);white-space:nowrap}.mk-ih-layer__status.is-free{color:var(--purple);background:var(--purple-12);border-color:transparent}.mk-ih-layer__lock{display:inline-flex}.mk-ih-layer__lock svg{width:13px;height:13px}.mk-ih-layer__name{font-family:var(--font-display);font-weight:700;font-size:var(--mk-fs-inst);color:var(--text);margin-bottom:var(--s-2)}.mk-ih-layer__body{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.62;max-width:52ch}.mk-ih-layer__detail{margin-top:var(--s-4);font-size:var(--fs-body);color:var(--text-secondary);line-height:1.68;max-width:62ch}.mk-ih-layer__cta{display:inline-flex;margin-top:var(--s-5)}.mk-ih-layer__soon{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--teal-bright);font-style:italic}.mk-ih-layers__foot{margin-top:var(--s-8);text-align:center}.mk-ih-prereg-sec .mk-inner,.mk-ih-details .mk-inner{max-width:900px}.mk-ih-meta{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center;margin-bottom:var(--s-7)}.mk-ih-badge{padding:var(--s-1) var(--s-3);background:var(--teal-12);color:var(--teal-bright);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600}.mk-ih-badge--free{background:var(--purple-12);color:var(--purple)}.mk-ih-locale-note{padding:var(--s-4);background:var(--surface-1);border-left:2px solid var(--teal-bright);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-secondary);font-size:var(--fs-sm);margin-bottom:var(--s-6)}.mk-ih-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6)}.mk-ih-detail:only-child{grid-column:1 / -1}.mk-ih-detail{padding:var(--s-7);border:1px solid var(--mk-hairline);border-radius:var(--r-xl);background:var(--mk-card-wash)}.mk-ih-detail h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lead);margin-bottom:var(--s-3);color:var(--text)}.mk-ih-detail p{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.62}.mk-ih-modules{list-style:none;padding:0;display:grid;gap:var(--s-2)}.mk-ih-modules li{padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--mk-hairline);border-radius:var(--r-md);color:var(--text-secondary);font-size:var(--fs-sm)}.mk-ih-opens-soon{margin-top:var(--s-7);padding:var(--s-7);border:1px solid var(--mk-hairline);border-radius:var(--r-xl);background:var(--surface-2);text-align:center}.mk-ih-opens-soon h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lead);margin-bottom:var(--s-3);color:var(--text)}.mk-ih-opens-soon p{color:var(--text-secondary);margin-bottom:var(--s-5);max-width:52ch;margin-inline:auto}.mk-ih-prereg-intro{margin-top:var(--s-6);max-width:52ch;margin-inline:auto}.mk-ih-prereg-intro h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);margin:0 0 var(--s-2);color:var(--text)}.mk-ih-prereg-intro p{color:var(--text-secondary);margin:0;max-width:52ch;margin-inline:auto}.mk-ih-prereg{margin-top:var(--s-5);margin-inline:auto;text-align:left}@media(max-width:860px){.mk-ih-detail-grid{grid-template-columns:1fr}.mk-ih-layer{padding-left:var(--s-8)}}@media(prefers-reduced-motion:reduce){.mk-ih-layer:hover{transform:none;box-shadow:none}}.mk-ih-exam .mk-inner{max-width:68ch}.mk-ih-exam__body{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.72}.mk-ih-exam__body+.mk-ih-exam__body{margin-top:var(--s-5)}.mk-book-hero{min-height:50vh}.mk-book-hero__h1{font-family:var(--font-display);font-weight:300;font-size:var(--mk-fs-kicker);line-height:1.12;letter-spacing:-.5px;max-width:16ch;margin:var(--s-4) 0 var(--s-6);color:var(--text)}.mk-book-blurb{color:var(--text-secondary);font-size:var(--fs-lead);line-height:1.65;max-width:60ch}.mk-book-blurb+.mk-book-blurb{margin-top:var(--s-4)}.mk-book-cover{display:block;margin:var(--s-6) 0 var(--s-7)}.mk-book-format-note{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 var(--s-4);max-width:52ch}.mk-book-outbound{margin:0 0 var(--s-3)}.mk-book-terms{font-size:var(--fs-xs);color:var(--text-muted);margin:var(--s-6) 0 var(--s-5);max-width:46rem}.mk-book-terms a{color:inherit;text-decoration:underline}.mk-book-elsewhere{font-size:var(--fs-xs);color:var(--text-faint);font-style:italic}.mk-book-sample-sec .mk-sechead{margin-bottom:var(--s-7)}.mk-book .mk-section{padding-top:0}.mk-book .mk-section:first-child{padding-top:var(--mk-section-y)}.mk-book .mk-section>.mk-inner>:first-child{margin-top:0}.mk-book .mk-section>.mk-inner>:first-child>:first-child{margin-top:0}.mk-book .mk-section>.mk-inner>:last-child{margin-bottom:0}.mk-book .mk-section>.mk-inner>:last-child>:last-child{margin-bottom:0}.mk-book-editions-why{margin:0 0 var(--s-5);max-width:52ch}.mk-book-editions-why__h{font-size:var(--fs-h3);font-weight:600;color:var(--text);margin:0 0 var(--s-2)}.mk-book-editions-why__body{font-size:var(--fs-body);line-height:1.6;color:var(--text-secondary);margin:0}.mk-notfound .mk-section{min-height:52vh;display:flex;align-items:center}.mk-notfound__code{font-family:var(--font-display);font-size:var(--fs-display);line-height:1;margin:0 0 var(--s-1);color:var(--teal-18)}.mk-notfound__heading{font-family:var(--font-display);font-size:var(--fs-h1);color:var(--text);margin:0 0 var(--s-1)}.mk-notfound__body{font-size:var(--fs-body);color:var(--text-secondary);max-width:46ch;margin:0 0 var(--s-6)}.mk-notfound__links{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-6)}.mk-notfound__links a{font-size:var(--fs-body);color:var(--teal-bright);text-decoration:none;border-bottom:1px solid var(--border-subtle);padding-bottom:2px}.mk-notfound__links a:hover,.mk-notfound__links a:focus-visible{border-bottom-color:var(--teal-bright)}:root{--bg: #0B0C10;--surface-1: #111219;--surface-2: #16171D;--surface-3: #1C1D24;--surface-4: #232531;--surface-overlay: rgba(8, 9, 12, .72);--border-subtle: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .1);--border-focus: rgba(29, 171, 174, .55);--text: #F5F5F7;--text-secondary: #A1A1A6;--text-muted: #9A9AA2;--text-faint: #82858E;--text-on-accent: #FFFFFF;--purple: #8D2FE7;--purple-bright: #9954FF;--teal: #1DABAE;--teal-bright: #34D2D5;--magenta: #D6336C;--teal-12: rgba(29, 171, 174, .12);--teal-18: rgba(29, 171, 174, .18);--purple-12: rgba(141, 47, 231, .12);--purple-18: rgba(141, 47, 231, .18);--rec: var(--magenta);--rec-12: rgba(214, 51, 108, .12);--rec-18: rgba(214, 51, 108, .18);--gradient-cta: linear-gradient(172deg, #3B0A7A 12%, #8D2FE7 52%, #D6336C 90%);--gradient-cta-hover: linear-gradient(172deg, #45128A 12%, #9A3CF0 52%, #E0497A 90%);--gradient-glow: radial-gradient(circle at 30% 0%, rgba(29,171,174,.1) 0%, rgba(141,47,231,.05) 42%, transparent 70%);--success: #34C759;--success-12: rgba(52, 199, 89, .12);--success-18: rgba(52, 199, 89, .18);--info: #5AC8FA;--info-12: rgba(90, 200, 250, .12);--info-18: rgba(90, 200, 250, .18);--warn: #E5A23D;--warn-12: rgba(229, 162, 61, .12);--warn-18: rgba(229, 162, 61, .18);--danger: #E5544B;--danger-12: rgba(229, 84, 75, .12);--danger-18: rgba(229, 84, 75, .18);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 8px 24px rgba(0,0,0,.45);--shadow-pop: 0 16px 48px rgba(0,0,0,.55);--shadow-cta: 0 6px 22px rgba(141, 47, 231, .28);--ring-focus: 0 0 0 3px rgba(29, 171, 174, .22);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--fs-display: 28px;--fs-h1: 22px;--fs-h2: 18px;--fs-h3: 15px;--fs-body: 14px;--fs-sm: 13px;--fs-xs: 12px;--fs-eyebrow: 11px;--sidebar-w: 248px;--topbar-h: 60px;--content-max: 1280px;--content-pad: 32px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Montserrat", var(--font-sans);--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--transition: .16s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--purple-bright);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--r-sm)}::selection{background:var(--teal-18);color:var(--text)}:root{--fs-hero: clamp(40px, 6vw, 76px);--fs-section: clamp(28px, 3.4vw, 44px);--fs-lead: clamp(18px, 1.6vw, 22px);--measure-prose: 64ch;--marketing-max: 1180px;--marketing-pad: clamp(20px, 5vw, 64px);--section-atmos: radial-gradient( ellipse 80% 60% at 50% 0%, var(--purple-12) 0%, var(--teal-12) 38%, transparent 72%);--marketing-bg: var(--bg);--mk-grad: linear-gradient(118deg, var(--purple) 0%, var(--magenta) 52%, var(--teal-bright) 100%);--mk-grad-teal: linear-gradient(120deg, var(--teal-bright), var(--teal));--mk-aura: radial-gradient(circle at 50% 46%, var(--teal-18), var(--purple-18) 44%, transparent 70%);--mk-veil: radial-gradient(60% 50% at 50% 8%, var(--purple-12), transparent 60%), radial-gradient(70% 60% at 50% 108%, var(--teal-12), transparent 60%);--mk-vignette: radial-gradient(ellipse at center, transparent 52%, rgba(0, 0, 0, .55) 100%);--mk-card-wash: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0));--mk-feat-wash: linear-gradient(180deg, var(--purple-12), var(--surface-3));--mk-hairline: var(--border);--mk-fs-statement: clamp(26px, 3.6vw, 44px);--mk-fs-kicker: clamp(30px, 4.6vw, 54px);--mk-fs-stat: clamp(38px, 5vw, 58px);--mk-fs-inst: clamp(20px, 2.2vw, 24px);--mk-fs-price: clamp(26px, 2.4vw, 32px);--mk-fs-price-individual: clamp(20px, 1.8vw, 26px);--mk-fs-price-individual-dense: clamp(15px, 2vw, 19px);--mk-section-y: clamp(88px, 11vw, 150px)}.mk-footer{background:#08090d;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:var(--s-7);max-width:var(--marketing-max);margin:0 auto;padding:var(--s-9) var(--marketing-pad) var(--s-7);border-top:1px solid rgba(255,255,255,.08)}.mk-footer__brand{display:flex;flex-direction:column;gap:var(--s-2)}.mk-footer__brand strong{color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:600}.mk-footer__brand span{color:#ffffff80;font-size:13px;line-height:1.5}.mk-footer__col-heading{color:#fffc;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s-3)}.mk-footer__col{display:flex;flex-direction:column;gap:var(--s-2)}.mk-footer__col a{color:#ffffff80;font-size:14px;line-height:1.6;transition:color .2s ease}.mk-footer__col a:hover{color:var(--text);text-decoration:none}.mk-footer__bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.06)}.mk-footer__bottom-left{display:flex;align-items:center;gap:var(--s-4)}.mk-footer__bottom-legal{display:flex;gap:var(--s-4)}.mk-footer__bottom-legal a{color:#fff6;font-size:13px;transition:color .2s ease}.mk-footer__bottom-legal a:hover{color:#ffffffb3;text-decoration:none}.mk-footer__rights{color:#ffffff4d;font-size:13px}.mk-footer__social{margin-top:var(--s-3)}.mk-footer__social-link{color:#fff6;transition:color .2s ease}@media(max-width:900px){.mk-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-7)}.mk-footer__brand{grid-column:1 / -1}.mk-footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--s-3)}}.mk-section--alt{background:#0f1015}.mk-card{background:#12131a;border:1px solid rgba(255,255,255,.06);border-radius:var(--r-lg);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.mk-card:hover{border-color:#8d2fe74d;box-shadow:0 4px 24px #8d2fe714;transform:scale(1.01)}.mk-principle,.mk-path-card{background:#12131a;border:1px solid rgba(255,255,255,.06);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.mk-principle:hover,.mk-path-card:hover{background:#12131a;border-color:#8d2fe74d;box-shadow:0 4px 24px #8d2fe714;transform:scale(1.01)}.mk-hero:before{background:linear-gradient(180deg,#0b0c10b3,#0b0c10f2)}.btn--cta{background:var(--gradient-cta);border:none;transition:filter .15s ease,box-shadow .15s ease}.btn--cta:hover{filter:brightness(1.1);box-shadow:0 8px 28px #8d2fe759}.btn--ghost{border:1px solid rgba(141,47,231,.4);background:transparent;transition:background .2s ease,border-color .2s ease}.btn--ghost:hover{border-color:#8d2fe799;background:#8d2fe70f}.mk-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.mk-reveal.is-visible{opacity:1;transform:translateY(0)}.mk-reveal-stagger>.mk-reveal:nth-child(1){transition-delay:0ms}.mk-reveal-stagger>.mk-reveal:nth-child(2){transition-delay:.1s}.mk-reveal-stagger>.mk-reveal:nth-child(3){transition-delay:.2s}.mk-reveal-stagger>.mk-reveal:nth-child(4){transition-delay:.3s}.mk-reveal-stagger>.mk-reveal:nth-child(5){transition-delay:.4s}.mk-reveal-stagger>.mk-reveal:nth-child(6){transition-delay:.5s}.mk-hero__h1{opacity:0;animation:heroFadeIn .8s ease .2s forwards}.mk-hero .btn{opacity:0;animation:heroFadeIn .6s ease .5s forwards}@keyframes heroFadeIn{to{opacity:1}}.mk-nav__links a{position:relative}.mk-nav__links a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.mk-nav__links a:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.mk-reveal{opacity:1;transform:none;transition:none}.mk-reveal.is-visible{transition:none}.mk-hero__h1,.mk-hero .btn{opacity:1;animation:none}.mk-card:hover,.mk-principle:hover,.mk-path-card:hover{transform:none}.btn--cta:hover{filter:none}.mk-nav__links a:after{transition:none}}.mk-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.mk-main{flex:1;max-width:var(--marketing-max);margin:0 auto;padding:0 var(--marketing-pad);width:100%}.mk-nav{display:flex;align-items:center;gap:var(--s-6);max-width:var(--marketing-max);margin:0 auto;padding:var(--s-5) var(--marketing-pad);width:100%}.mk-logo{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text);font-family:var(--font-display);font-weight:600}.mk-logo__mark{width:22px;height:22px;border-radius:var(--r-pill);background:var(--gradient-cta)}.mk-nav__links{display:flex;gap:var(--s-4);margin-left:var(--s-6)}.mk-nav__links a,.mk-dropdown summary{color:var(--text-secondary);font-size:var(--fs-body);cursor:pointer}.mk-nav__links a:hover,.mk-dropdown summary:hover{color:var(--text);text-decoration:none}.mk-dropdown{position:relative}.mk-dropdown__menu{position:absolute;top:140%;left:0;display:grid;gap:var(--s-2);padding:var(--s-3);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);min-width:180px;white-space:nowrap}.mk-nav__actions{display:flex;align-items:center;gap:var(--s-3);margin-left:auto}.mk-nav__actions .btn--cta,.mk-nav__actions .btn--ghost{white-space:nowrap}.mk-locale{display:inline-flex;gap:var(--s-1)}.mk-locale__opt{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-xs)}.mk-locale__opt.is-active{color:var(--text);background:var(--surface-2)}.btn{display:inline-flex;align-items:center;padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);font-size:var(--fs-body);font-weight:600}.btn--ghost{color:var(--text);border:1px solid var(--border-strong);background:transparent}.btn--ghost:hover{background:var(--surface-2);text-decoration:none}.btn--cta{color:var(--text-on-accent);background:var(--gradient-cta);box-shadow:var(--shadow-cta)}.btn--cta:hover{background:var(--gradient-cta-hover);text-decoration:none}.mk-hero{position:relative;padding:var(--s-10) 0;text-align:center;overflow:hidden}.mk-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--section-atmos);pointer-events:none;z-index:0}.mk-hero__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.25;z-index:-1}.mk-hero__logo-3d{position:relative;z-index:1;width:160px;height:160px;margin:0 auto var(--s-6);display:block;filter:drop-shadow(0 0 40px rgba(141,47,231,.4))}.mk-hero__h1,.mk-hero__proof,.mk-hero .btn{position:relative;z-index:1}.mk-hero__h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-hero);line-height:1.05;max-width:var(--measure-prose);margin:0 auto var(--s-5)}.mk-hero__proof{color:var(--text-muted);font-size:var(--fs-lead);margin-bottom:var(--s-7)}.mk-path-card__icon{width:48px;height:48px;margin-bottom:var(--s-3)}.mk-wedge{padding:var(--s-10) 0}.mk-wedge blockquote{font-family:var(--font-display);font-size:var(--fs-section);line-height:1.2;color:var(--text);max-width:var(--measure-prose);margin:0 auto}.mk-wedge a{color:inherit}.mk-principles,.mk-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);padding:var(--s-8) 0}.mk-principle,.mk-path-card{padding:var(--s-6);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text)}.mk-principle:hover,.mk-path-card:hover{background:var(--surface-4);text-decoration:none}.mk-master{padding:var(--s-9) 0}.mk-master blockquote{font-size:var(--fs-section);font-family:var(--font-display);color:var(--text)}.mk-master cite{color:var(--text-muted)}.mk-proof{padding:var(--s-8) 0}.mk-proof__list{list-style:none;padding:0;display:grid;gap:var(--s-5)}.mk-proof__empty{color:var(--text-faint);font-style:italic;text-align:center}.mk-onramp{padding:var(--s-10) 0;text-align:center;display:grid;gap:var(--s-4);justify-items:center}.mk-onramp h2{font-family:var(--font-display);font-size:var(--fs-section)}.mk-onramp__teaser{color:var(--text-muted);font-size:var(--fs-sm)}.mk-logo__img{width:32px;height:32px;object-fit:contain}.mk-footer__logo{width:24px;height:24px;object-fit:contain}.mk-footer__social{display:flex;gap:var(--s-3);align-items:center}.mk-footer__social-link{color:var(--text-muted);transition:color .15s}.mk-footer__social-link:hover{color:var(--text)}.mk-hamburger{display:none;background:none;border:none;color:var(--text);cursor:pointer;padding:var(--s-2);margin-left:auto}.mk-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:999}.mk-drawer{position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);z-index:1000;background:var(--bg);border-left:1px solid var(--border);padding:var(--s-6);display:flex;flex-direction:column;overflow-y:auto;animation:mk-drawer-in .2s ease-out}@keyframes mk-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mk-drawer__close{align-self:flex-end;background:none;border:none;color:var(--text);cursor:pointer;padding:var(--s-2);margin-bottom:var(--s-4)}.mk-drawer__nav{display:flex;flex-direction:column;gap:var(--s-4)}.mk-drawer__nav a{color:var(--text-secondary);font-size:var(--fs-body);padding:var(--s-2) 0;min-height:44px;display:flex;align-items:center}.mk-drawer__nav a:hover{color:var(--text)}.mk-drawer__divider{border:none;border-top:1px solid var(--border-subtle);margin:var(--s-2) 0}.mk-boundaries__list{display:grid;gap:var(--s-3);margin:var(--s-6) 0 0;padding-left:var(--s-5);list-style:disc}.mk-boundaries__list li{padding-left:var(--s-2)}.mk-boundaries__disclaimer{margin:var(--s-7) 0 0}.mk-boundaries__limits{margin:var(--s-3) 0 0}@media(max-width:860px){.mk-principles,.mk-paths{grid-template-columns:1fr}}@media(max-width:1100px){.mk-nav__links{display:none}.mk-nav__actions{display:flex;margin-left:auto}.mk-nav__actions .btn--ghost{display:none}.mk-hamburger{display:flex}.mk-nav{flex-wrap:nowrap}.mk-nav__actions .btn--cta{min-height:44px}}@media(max-width:430px){.mk-nav{gap:var(--s-3)}.mk-logo__word{display:none}.mk-locale__opt{padding:var(--s-1)}.mk-nav__actions .btn--cta{padding:var(--s-2) var(--s-3);font-size:var(--fs-xs);white-space:nowrap}}.mk-method3d__link{display:inline-block;margin-top:var(--s-8);color:var(--teal-bright);font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em}.mk-method3d__link:hover{color:var(--teal-bright);text-decoration:underline}.mk-closing-read{min-height:82vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--mk-section-y) var(--marketing-pad)}.mk-closing-read__inner{max-width:640px;margin:0 auto}.mk-closing-read__heading{font-family:var(--font-display);font-weight:300;font-size:var(--mk-fs-kicker);line-height:1.12;letter-spacing:-.6px;margin:0 0 var(--s-5);color:var(--text)}.mk-closing-read__body{font-size:var(--fs-lead);color:var(--text-secondary);line-height:1.65;margin:0}
