.mk-scroll{--mk-canvas:#fbfaf7;--mk-band:#efeeea;--mk-card:#fff;--mk-line:#e6e5e1;--mk-ink:#22221f;--mk-body:#55554f;--mk-soft:#8b8b84;--mk-dark:#0f0f10;--mk-dark-2:#1a1a1c;--mk-dark-line:#ffffff17;--mk-orange:#ed7117;--mk-ease:cubic-bezier(.23, 1, .32, 1);scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){.mk-scroll{scroll-behavior:auto}}@layer base{.mk-scroll :where(p,li,h2,h3,h4,dd,figcaption,summary){text-wrap-style:pretty}}.mk-container{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}.mk-display{letter-spacing:-.035em;color:var(--mk-ink);text-wrap:balance;font-size:clamp(2.9rem,7.2vw,5.4rem);font-weight:600;line-height:1.02}.mk-display-split{font-size:clamp(2.5rem,4.6vw,3.9rem)}.mk-h1-sub{letter-spacing:-.03em;color:var(--mk-ink);text-wrap:balance;font-size:clamp(2rem,3.8vw,2.9rem);font-weight:600;line-height:1.08}.mk-hero-dark{background:#050505}.mk-hero-dark .mk-display{color:#f5f3ee}.mk-hero-dark .mk-lead{color:#a7a69e}.mk-hero-dark .mk-link{color:#f5f3ee}.mk-runhead{letter-spacing:-.022em;color:var(--mk-ink);text-wrap:pretty;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:600;line-height:1.35}.mk-runhead-soft{color:#6d6d67;font-weight:500}.mk-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:600;line-height:1.08}.mk-lead{color:var(--mk-body);text-wrap:pretty;font-size:clamp(1.05rem,1.6vw,1.185rem);line-height:1.55}.mk-btn{white-space:nowrap;height:46px;transition:transform .16s var(--mk-ease), background-color .16s ease;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.mk-btn:active{transform:scale(.97)}.mk-btn-primary{color:#fff;background:#111}.mk-btn-primary:hover{background:#2a2a27}.mk-btn-light{color:#111;background:#fbfaf7}.mk-btn-light:hover{background:#fff}.mk-link{color:var(--mk-ink);font-size:15px;font-weight:500;transition:opacity .15s}.mk-link:hover{opacity:.62}.mk-menu-panel{opacity:0;pointer-events:none;transition:opacity .32s var(--mk-ease), transform .32s var(--mk-ease);transform:translateY(-8px)}.mk-menu-panel[data-open]{opacity:1;pointer-events:auto;transform:none}.mk-menu-item{opacity:0;transform:translateY(6px)}.mk-menu-panel[data-open] .mk-menu-item{opacity:1;transition:opacity .4s var(--mk-ease), transform .4s var(--mk-ease), background-color .15s ease;transition-delay:var(--mk-d,0s), var(--mk-d,0s), 0s;transform:none}@media (prefers-reduced-motion:reduce){.mk-menu-panel,.mk-menu-item{transition:none!important;transform:none!important}}.mk-enter{opacity:0;filter:blur(6px);animation:mk-enter .85s var(--mk-ease) forwards;animation-delay:var(--mk-d,0s);transform:translateY(14px)}@keyframes mk-enter{to{opacity:1;filter:none;transform:none}}.mk-reveal[data-armed]:not([data-in]){opacity:0;transform:translateY(18px)}.mk-reveal{transition:opacity .7s var(--mk-ease), transform .7s var(--mk-ease);transition-delay:var(--mk-d,0s)}@media (prefers-reduced-motion:reduce){.mk-enter{opacity:1;filter:none;animation:none;transform:none}.mk-reveal{opacity:1!important;transition:none!important;transform:none!important}}.mk-stage{border:1px solid var(--mk-line);background:radial-gradient(circle,#e3e2dd 1px,#0000 1px) 0 0/22px 22px,#f6f5f2;border-radius:16px;box-shadow:0 24px 48px -12px #0f0f0f29}.mk-stage-item{opacity:0;transition:opacity .5s var(--mk-ease), transform .5s var(--mk-ease);transform:translateY(10px)scale(.97)}.mk-stage-item[data-on]{opacity:1;transform:none}.mk-stage-tick{opacity:0;transition:opacity .4s var(--mk-ease), transform .4s var(--mk-ease);transform:translate(-6px)}.mk-stage-tick[data-on]{opacity:1;transform:none}.mk-stage-wire{transform-origin:0;transition:transform .6s var(--mk-ease);transform:scaleX(0)}.mk-stage-wire[data-on]{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.mk-stage-item,.mk-stage-tick,.mk-stage-wire{opacity:1!important;transition:none!important;transform:none!important}}.mk-dot-glow{background:radial-gradient(ellipse 760px 500px at 50% 60px, #ed711738, transparent 70%), linear-gradient(180deg, #050505 0%, var(--mk-dark) 420px)}.mk-pop{opacity:0;animation:mk-pop .55s var(--mk-ease) forwards;animation-delay:var(--mk-d,0s)}@keyframes mk-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mk-sign path{stroke-dasharray:130;stroke-dashoffset:130px;animation:.9s ease-out forwards mk-sign;animation-delay:var(--mk-d,.7s)}@keyframes mk-sign{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mk-pop{opacity:1;animation:none}.mk-sign path{stroke-dashoffset:0;animation:none}}.mk-count-pop{animation:mk-countpop .45s var(--mk-ease)}@keyframes mk-countpop{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mk-count-pop{animation:none}}.mk-toggle{cursor:pointer;background:#e2e0db;border:none;border-radius:999px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background-color .3s;display:inline-block;position:relative}.mk-toggle:after{content:"";width:16px;height:16px;transition:transform .3s var(--mk-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.mk-toggle:active:after{transform:scale(.92)}.mk-toggle[data-mod-on]{background:#22221f}.mk-toggle[data-mod-on]:after{transform:translate(14px)}.mk-toggle-sm{cursor:default;width:28px;height:16px}.mk-toggle-sm:after{width:12px;height:12px}.mk-toggle-sm[data-mod-on]:after{transform:translate(12px)}.mk-toggle[data-mod-on]:active:after{transform:translate(14px)scale(.92)}@media (prefers-reduced-motion:reduce){.mk-toggle,.mk-toggle:after{transition:none!important}}.mk-draw path{stroke-dasharray:240;stroke-dashoffset:240px}.mk-reveal[data-in] .mk-draw path{animation:mk-draw 1.1s var(--mk-ease) .25s forwards}@keyframes mk-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mk-draw path{stroke-dashoffset:0!important;animation:none!important}}.mk-scroll ::selection{color:var(--mk-ink);background:#ed71172e}.mk-scroll{--tint-inbox:#efece5;--acc-inbox:#22221f;--tint-plan:#efece5;--acc-plan:#22221f;--tint-crm:#efece5;--acc-crm:#22221f;--tint-quote:#efece5;--acc-quote:#22221f;--tint-form:#efece5;--acc-form:#22221f;--tint-auto:#efece5;--acc-auto:#22221f;--tint-dot:#fde6d3;--acc-dot:#ed7117;--tint-sand:#f3eee6;--acc-sand:#22221f;--pg-tint:var(--tint-sand);--pg-acc:var(--acc-sand)}[data-tint=inbox]{--pg-tint:var(--tint-inbox);--pg-acc:var(--acc-inbox)}[data-tint=plan]{--pg-tint:var(--tint-plan);--pg-acc:var(--acc-plan)}[data-tint=crm]{--pg-tint:var(--tint-crm);--pg-acc:var(--acc-crm)}[data-tint=quote]{--pg-tint:var(--tint-quote);--pg-acc:var(--acc-quote)}[data-tint=form]{--pg-tint:var(--tint-form);--pg-acc:var(--acc-form)}[data-tint=auto]{--pg-tint:var(--tint-auto);--pg-acc:var(--acc-auto)}[data-tint=dot]{--pg-tint:var(--tint-dot);--pg-acc:var(--acc-dot)}[data-tint=sand]{--pg-tint:var(--tint-sand);--pg-acc:var(--acc-sand)}.mk-hero-h1{letter-spacing:-.042em;color:var(--mk-ink);text-wrap:balance;font-size:clamp(2.5rem,5.6vw,4.6rem);font-weight:650;line-height:1.02}.mk-hero-h1 .soft{color:#8e8b80}.mk-hero-h1.mk-hero-page{font-size:clamp(2.2rem,4.6vw,3.8rem)}.mk-hero-h1.mk-hero-calm{font-size:clamp(2.1rem,4.2vw,3.3rem)}.mk-hero-h1.mk-hero-split{font-size:clamp(2.1rem,3.5vw,3.25rem)}.mk-podium{background:var(--pg-tint);border-radius:28px;transition:background-color .6s;position:relative}.mk-window{background:#fff;border:1px solid #22221f1a;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f0f0f0d,0 24px 50px -22px #0f0f0f47}.mk-window-bar{background:#fbfaf8;border-bottom:1px solid #efeeea;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.mk-window-bar i{background:#e2e0db;border-radius:50%;width:9px;height:9px}.mk-window-url{color:#8b8b84;background:#f1f0ec;border-radius:6px;margin-left:10px;padding:2px 10px;font-size:11.5px}.mk-shot-ph{background:#fbfaf8;grid-template-columns:18% 1fr;display:grid}.mk-shot-ph>aside{border-right:1px solid #efeeea;flex-direction:column;gap:10px;padding:6%;display:flex}.mk-shot-ph>div{flex-direction:column;gap:12px;padding:4%;display:flex}.mk-shot-ph span{background:#ecebe6;border-radius:6px;height:10px;display:block}.mk-phone{background:#111;border-radius:34px;padding:7px;box-shadow:0 30px 60px -18px #0f0f0f61}.mk-phone>div{background:#fff;border-radius:28px;overflow:hidden}.mk-pills{background:#fff;border:1px solid #ebe9e4;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;padding:5px;display:inline-flex;box-shadow:0 1px 2px #0f0f0f0a}.mk-pill{color:#6d6d67;white-space:nowrap;height:38px;transition:color .2s ease, background-color .3s ease, transform .16s var(--mk-ease);border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:14.5px;font-weight:550;display:inline-flex}.mk-pill:hover{color:var(--mk-ink)}.mk-pill:active{transform:scale(.97)}.mk-pill svg{color:#a3a29a;transition:color .3s}.mk-pill[aria-selected=true]{color:#fff;background:#22221f}.mk-pill[aria-selected=true] svg{color:#fff}.mk-chip{color:#55554f;white-space:nowrap;background:#fff;border:1px solid #ebe9e4;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:550;transition:color .2s,border-color .2s;display:inline-flex}.mk-chip:hover{color:var(--mk-ink);border-color:#d9d7d1}.mk-shot{opacity:0;transition:opacity .5s ease, transform .7s var(--mk-ease);pointer-events:none;position:absolute;inset:0;transform:translateY(8px)}.mk-shot[data-on]{opacity:1;pointer-events:auto;transform:none}.mk-shot[data-prev]{opacity:1;z-index:1;transition:none;transform:none}.mk-shot[data-on]{z-index:2}.mk-shot-soft[data-prev]{opacity:0;transition:opacity .4s}@media (min-width:768px){.mk-stage-main,.mk-stage-main>div,.mk-stage-main>div>div:not([role=img]){max-width:none;height:100%}.mk-stage-main>div>[role=img],.mk-stage-main>div>div>[role=img]{height:100%;overflow:hidden}}.mk-float{opacity:0;transition:opacity .45s var(--mk-ease), transform .55s var(--mk-ease);transition-delay:var(--mk-d,0s);transform:translateY(10px)scale(.97)}.mk-float[data-on]{opacity:1;transform:none}.mk-peek{z-index:0;transition:transform .6s var(--mk-ease);position:absolute}.mk-panel{border-radius:22px;position:relative;overflow:hidden}.mk-check{color:var(--mk-body);align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.45;display:flex}.mk-check-dot{background:var(--pg-tint);width:18px;height:18px;color:var(--pg-acc);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:flex}.mk-tile{transition:transform .35s var(--mk-ease), box-shadow .35s var(--mk-ease)}.mk-tile:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px #0f0f0f40}.mk-studio-dark .mk-runhead{color:#f5f3ee}.mk-studio-dark .mk-runhead-soft{color:#a7a69e}@media (prefers-reduced-motion:reduce){.mk-shot,.mk-float,.mk-tile,.mk-podium,.mk-peek,.mk-pill{transition:none!important}}.mk-scroll h1,.mk-scroll h2,.mk-scroll h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.mk-scroll .grid>*{min-width:0}.mk-podium .mk-stage{background:radial-gradient(circle,#22221f17 1px,#0000 1px) 0 0/22px 22px,#ffffffc7;border-color:#22221f0f;box-shadow:0 1px 2px #0f0f0f0a}.mk-section-h{letter-spacing:-.038em;color:var(--mk-ink);text-wrap:balance;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:650;line-height:1.05}.mk-section-h .soft{color:#8e8b80}.mk-ai-grain{isolation:isolate;background-color:#f3eee6;position:relative}.mk-ai-grain:before,.mk-ai-grain:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.mk-ai-grain:before{background:linear-gradient(#fbfaf7 0%,#fbfaf700 18%),url(/marketing/art/ai-vaag.webp) bottom/cover no-repeat}@media (max-width:767px){.mk-ai-grain:before{background:linear-gradient(#fbfaf7 0%,#fbfaf700 12%),url(/marketing/art/ai-vaag-1200.webp) 70% bottom/cover no-repeat}}.mk-ai-grain-end:before{background:linear-gradient(#fbfaf7 0%,#fbfaf700 18% 78%,#fbfaf7 100%),url(/marketing/art/ai-vaag.webp) 50% 85%/cover no-repeat}@media (max-width:767px){.mk-ai-grain-end:before{background:linear-gradient(#fbfaf7 0%,#fbfaf700 12% 84%,#fbfaf7 100%),url(/marketing/art/ai-vaag-1200.webp) 70% 85%/cover no-repeat}}.mk-ai-grain:after{mix-blend-mode:soft-light;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px 200px}