.marketing-site{color:#f8f5ee;background:#17151b;min-height:100vh}.mk-header,.mk-shell,.mk-footer{width:min(1280px,100% - 96px);margin:auto}.mk-header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:32px;min-height:120px;display:flex}.mk-header .signature-logo{width:245px}.mk-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.mk-header a:hover{color:#c7b1e7}.mk-nav-cta{border:1px solid #ffffff35;border-radius:3px;padding:12px 18px}.mk-hero{padding:75px 0 95px}.mk-back{color:#bcb5c7;margin-bottom:48px;font-size:13px;display:inline-block}.mk-hero .eyebrow{color:#c8b4e8}.mk-hero h1{letter-spacing:-.055em;max-width:1060px;margin:25px 0;font-size:clamp(42px,5.1vw,76px);font-weight:400;line-height:1.09}.marketing-site em{font-family:Georgia,Times New Roman,serif;font-weight:400}.mk-hero h1 em{color:#c9b5e5}.mk-lead{color:#bbb5c2;max-width:650px;margin-bottom:30px;font-size:20px;line-height:1.65}.mk-light{color:#27232c;background:#f3f0ea}.mk-lavender{color:#27232c;background:#c9b5e5}.marketing-site h2{letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1.12}.marketing-site h3{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.3}.marketing-site p{line-height:1.7}.mk-story{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:110px 0;display:grid}.mk-story>div>p:not(.eyebrow){color:#68616c;max-width:550px;font-size:17px}.mk-service-image{background:#e5ded7;border-radius:4px;align-self:start;margin:0;overflow:hidden}.mk-service-image img{aspect-ratio:1.25;object-fit:cover;object-position:top;width:100%}.mk-service-image figcaption{letter-spacing:.17em;padding:17px 20px;font-size:10px}.mk-deliverables{grid-template-columns:1fr 1.2fr;gap:90px;padding:0 0 100px;display:grid}.mk-deliverables>div>p:not(.eyebrow){color:#68616c;max-width:340px}.mk-deliverables article{border-top:1px solid #29222d25;gap:24px;padding:28px 0;display:flex}.mk-deliverables article>span{color:#80718d;margin-top:8px;font-size:12px}.mk-deliverables article h3{margin:0 0 10px}.mk-deliverables article p{color:#68616c;margin:0}.mk-section{padding:100px 0}.mk-process{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px;display:grid}.mk-process article{border-top:1px solid #ffffff30;padding-top:25px}.mk-process article>span{letter-spacing:.1em;color:#c9b5e5;font-size:12px}.mk-process h3{margin:36px 0 12px}.mk-process p{color:#b6aebe;font-size:15px}.mk-caption{opacity:.75;margin-top:30px;line-height:1.65;font-size:12px!important}.mk-faq{grid-template-columns:1fr 1.2fr;gap:90px;padding:95px 0;display:grid}.mk-faq details{border-top:1px solid #29222d25;padding:22px 0}.mk-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary span{font-size:24px;font-weight:300}.mk-faq details[open] summary span{transform:rotate(45deg)}.mk-faq details p{color:#68616c;margin-bottom:0;font-size:15px}.mk-cta{max-width:1280px;padding:110px 0}.mk-cta>p:not(.eyebrow){max-width:560px;color:inherit;opacity:.72;margin-bottom:28px}.mk-case-callout{background:#292230;border:1px solid #ffffff20;margin-bottom:100px;padding:60px}.mk-case-callout p:not(.eyebrow){color:#b6aebe;max-width:530px;margin-bottom:25px}.mk-service-rows{padding:30px 0 70px}.mk-service-row{border-bottom:1px solid #29222d30;grid-template-columns:65px 1fr 50px;gap:40px;padding:50px 0;transition:padding .25s;display:grid}.mk-service-row:hover{padding-left:16px}.mk-service-row>span{color:#8d7b9e;padding-top:5px;font-size:14px}.mk-service-row h2{margin:15px 0;font-size:42px}.mk-service-row p:not(.eyebrow){color:#68616c;max-width:630px}.mk-service-row>b{align-self:center;font-size:32px;font-weight:300}.mk-case-visual{background:#2a2630;border:1px solid #ffffff20;width:min(1280px,100% - 96px);margin:0 auto 90px;box-shadow:0 25px 100px #0003}.mk-browser-bar{color:#bab0c5;justify-content:space-between;padding:15px 22px;font-size:12px;display:flex}.mk-browser-bar>span:first-child{letter-spacing:.2em;color:#796986}.mk-case-visual>img{width:100%;height:auto;display:block}.mk-case-visual>p{letter-spacing:.15em;color:#c9bed4;margin:0;padding:15px 22px;font-size:10px}.mk-large-copy{color:#37313c!important;font-size:23px!important}.mk-footer{border-top:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:40px;padding:70px 0 30px;display:grid}.mk-footer .signature-logo{width:220px}.mk-footer p,.mk-footer small{color:#b3abbc;font-size:12px}.mk-footer nav{flex-wrap:wrap;place-content:start flex-end;gap:18px 25px;font-size:13px;display:flex}.mk-footer small{grid-column:1/-1;padding-top:30px}.mk-book-grid{grid-template-columns:.9fr 1.1fr;gap:75px;padding:70px 0 100px;display:grid}.mk-book-grid h1{letter-spacing:-.05em;margin:25px 0;font-size:clamp(42px,5vw,65px);line-height:1.09}.mk-book-grid>div>p:not(.eyebrow){color:#bcb5c7;max-width:450px}.mk-book-points{margin:35px 0;padding:0;list-style:none}.mk-book-points li{border-top:1px solid #ffffff20;gap:15px;padding:18px 0;font-size:15px;display:flex}.mk-book-points span{color:#c9b5e5}.mk-book-card{color:#27232c;background:#f3f0ea;border-radius:4px;padding:36px}.mk-book-card h2{font-size:33px}.mk-book-card p{color:#6a626f}.mk-book-card form{gap:19px;display:grid}.mk-book-card label{gap:8px;font-size:13px;display:grid}.mk-book-card input,.mk-book-card textarea,.mk-book-card select{color:#27232c;width:100%;font:inherit;background:#fcfaf7;border:1px solid #cbc4cd;border-radius:3px;padding:12px}.mk-book-card input:focus,.mk-book-card textarea:focus{outline-offset:2px;outline:2px solid #9a7ebc}.mk-book-card .mk-caption a{text-decoration:underline}.mk-book-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.mk-error{background:#fae5e9;padding:12px;color:#9a3246!important}.mk-success{background:#e8e0ef;border-left:3px solid #846a9f;padding:15px 20px}.mk-book-card button:disabled{opacity:.6}.mk-book-card .honey-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mk-book-card fieldset{border:0;margin:0;padding:0;display:contents}.mk-book-card .button{justify-content:center}@media (max-width:900px){.mk-header,.mk-shell,.mk-footer,.mk-case-visual{width:calc(100% - 48px)}.mk-header{gap:20px;min-height:105px}.mk-header nav{gap:18px}.mk-header .signature-logo{width:210px}.mk-header nav a:nth-child(3){display:none}.mk-story,.mk-deliverables,.mk-faq{gap:40px}.mk-book-grid{gap:35px}.mk-book-card{padding:26px}.mk-process{gap:25px}.mk-service-row{grid-template-columns:40px 1fr 25px;gap:20px}.mk-service-row h2{font-size:34px}}@media (max-width:650px){.mk-header,.mk-shell,.mk-footer,.mk-case-visual{width:calc(100% - 40px)}.mk-header{flex-wrap:wrap;gap:15px;padding:23px 0 18px}.mk-header .signature-logo{width:210px}.mk-header nav{justify-content:space-between;gap:10px;width:100%;font-size:12px}.mk-header nav a:nth-child(3){display:block}.mk-nav-cta{padding:8px 12px}.mk-hero{padding:55px 0 65px}.mk-hero h1{font-size:45px}.mk-back{margin-bottom:32px}.mk-lead{font-size:17px}.mk-story,.mk-deliverables,.mk-faq,.mk-book-grid{grid-template-columns:1fr;gap:30px}.mk-story{padding:65px 0}.mk-deliverables{padding-bottom:55px}.mk-deliverables article{padding:24px 0}.mk-section,.mk-faq,.mk-cta{padding:65px 0}.mk-process{grid-template-columns:1fr;gap:28px;margin-top:30px}.mk-process h3{margin-top:22px}.mk-process p{max-width:450px}.mk-case-callout{margin-bottom:65px;padding:30px}.mk-service-row{grid-template-columns:24px 1fr;gap:15px;padding:35px 0}.mk-service-row>b{display:none}.mk-service-row h2{font-size:30px}.mk-service-row p:not(.eyebrow){font-size:15px}.mk-case-visual{margin-bottom:60px}.mk-case-visual>p{font-size:8px}.mk-browser-bar{font-size:10px}.mk-footer{grid-template-columns:1fr;gap:20px;padding-top:45px}.mk-footer nav{justify-content:flex-start;gap:18px}.mk-footer small{padding-top:10px}.mk-book-grid{padding-top:50px}.mk-book-card{padding:25px 20px}.mk-book-row{grid-template-columns:1fr}.mk-book-grid h1{font-size:44px}}@media (prefers-reduced-motion:reduce){.mk-service-row{transition:none}}.mk-header nav a,.mk-footer nav a,.mk-back,.mk-service-row b{align-items:center;gap:6px;display:inline-flex}.mk-footer nav svg{width:14px}.mk-service-row b svg{width:32px;height:32px}
