:root{--transition-color:#FFE600}body,html{margin:0;height:100%;overflow:hidden;background:#f2f1ef;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:#111;text-decoration:none}body.marketing-page{min-height:100%;height:auto;overflow:auto;background:#f4f2ee;color:#171717}.mk{min-height:100vh;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.72)),#f4f2ee;color:#171717;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.mk-shell{width:min(1120px,100%);margin:0 auto}.mk-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.mk-brand{font-size:15px;font-weight:800;color:#171717}.mk-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-btn,.mk-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border-radius:8px;border:1px solid rgba(20,20,20,.12);background:rgba(255,255,255,.72);color:#171717;font-size:14px;font-weight:700;text-decoration:none}.mk-btn{border-color:#2447c9;background:#2447c9;color:#fff}.mk-hero{display:grid;grid-gap:18px;gap:18px;padding:34px 0 26px}.mk-eyebrow{color:#2447c9;font-size:13px;font-weight:800}.mk h1{max-width:820px;margin:0;font-size:clamp(34px,6vw,68px);line-height:1.02;letter-spacing:0}.mk-lead{max-width:760px;margin:0;color:#4b4b4f;font-size:18px;line-height:1.8}.mk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin:28px 0}.mk-card{border:1px solid rgba(20,20,20,.12);border-radius:8px;background:rgba(255,255,255,.76);padding:18px}.mk-card h2,.mk-card h3{margin:0 0 8px;font-size:19px}.mk-card p{margin:0;color:#56565b;font-size:15px;line-height:1.7}.mk-section{margin:44px 0}.mk-section-title{margin:0 0 16px;font-size:24px}.mk-project-list{display:grid;grid-gap:12px;gap:12px}.mk-project{display:grid;grid-template-columns:86px 1fr auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(20,20,20,.12);border-radius:8px;background:rgba(255,255,255,.78);padding:12px}.mk-thumb{width:86px;height:64px;border-radius:8px;object-fit:cover;background:rgba(20,20,20,.08)}.mk-form{display:grid;grid-gap:14px;gap:14px;max-width:760px}.mk-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:800;color:#333}.mk-form input,.mk-form select,.mk-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(20,20,20,.16);border-radius:8px;background:rgba(255,255,255,.92);color:#171717;padding:12px;font:inherit}.mk-form textarea{min-height:150px;resize:vertical}.mk-status{min-height:22px;color:#2447c9;font-size:14px;font-weight:700}@media (max-width:720px){.mk{padding:18px}.mk-nav,.mk-project{align-items:stretch;grid-template-columns:1fr}.mk-links{justify-content:flex-start}}@media (hover:hover){a:hover{color:#1a6dff}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:8px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5);border:3px solid transparent;background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.35) transparent}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);bottom:calc(100% + 14px);transform:translateX(-50%) scale(.85);pointer-events:none;background:rgba(58,52,50,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:700;letter-spacing:.2px;padding:5px 11px;border-radius:8px;white-space:nowrap;transition:opacity .16s ease,transform .16s ease}[data-tip]:after,[data-tip]:before{position:absolute;left:50%;opacity:0;z-index:80}[data-tip]:before{content:"";bottom:calc(100% + 3px);transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(58,52,50,.82);transition:opacity .16s ease}@media (hover:hover){[data-tip]:hover:after{opacity:1;transform:translateX(-50%) scale(1)}[data-tip]:hover:before{opacity:1}}@keyframes winin{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes winout{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes scrimin{0%{opacity:0}to{opacity:1}}@keyframes scrimout{0%{opacity:1}to{opacity:0}}@keyframes loadbar{0%{width:0}to{width:100%}}@keyframes logoin{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulseg{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:.95}}@keyframes ringout{0%{transform:scale(.45);opacity:.8}to{transform:scale(2.4);opacity:0}}@keyframes logobeat{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.pf-alert-btn,.pf-cc-row,.pf-dock-item,.pf-proj{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pf-proj{transform:translate(-50%) translateZ(50px)}.pf-dock-item,.pf-proj{transition:transform .18s ease}.pf-cc-row{transition:background .2s ease,transform .15s ease}.pf-cc-row:active{transform:scale(.97)}.pf-alert-btn{transition:background .15s}.pf-mac-close{cursor:pointer}@media (hover:hover){.pf-proj:hover{transform:translate(-50%) translateZ(110px) scale(var(--sh,1.12))}.pf-dock-item:hover{transform:translateY(-8px) scale(1.15)}.pf-cc-row:hover{background:rgba(255,255,255,.4)}.pf-alert-btn:hover{background:#3d7cf5}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}