.mkRoot{--mk-bg:#eef0f1;--mk-surface:#fff;--mk-surface-2:#e2e5e8;--mk-ink:#14171a;--mk-muted:#666d73;--mk-border:#d9dce0;--mk-accent:#2f5cff;--mk-accent-ink:#fff;--mk-accent-soft:#e7ecff;--mk-font-display:"Bricolage Grotesque","Instrument Sans",ui-sans-serif,sans-serif;--mk-font-body:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--mk-font-mono:"JetBrains Mono",ui-monospace,monospace;background:var(--mk-bg);color:var(--mk-ink);font-family:var(--mk-font-body);min-height:100vh;position:relative;overflow-x:clip}.mkRoot *{box-sizing:border-box}.mkRoot a{color:inherit}.mkRoot button{font:inherit}.mkNav{z-index:40;background:color-mix(in srgb,var(--mk-bg)78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--mk-border);justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:sticky;top:0}.mkBrand{align-items:center;gap:10px;text-decoration:none;display:flex}.mkBrand .mark{background:var(--mk-ink);width:30px;height:30px;color:var(--mk-bg);font-size:14px;font-weight:800;font-family:var(--mk-font-display);border-radius:9px;place-items:center;display:grid}.mkBrand span{font-family:var(--mk-font-display);letter-spacing:-.01em;font-size:16px;font-weight:700}.mkNavLinks{align-items:center;gap:26px;display:flex}.mkNavLinks a:not(.mkBtn){color:var(--mk-muted);font-size:14px;text-decoration:none;transition:color .15s}.mkNavLinks a:not(.mkBtn):hover{color:var(--mk-ink)}.mkBtn{cursor:pointer;will-change:transform;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .15s;display:inline-flex}.mkBtn.primary{background:var(--mk-accent);color:var(--mk-accent-ink);box-shadow:0 1px 2px #14171a0f,0 10px 24px -10px color-mix(in srgb,var(--mk-accent)60%,transparent)}.mkBtn.primary:hover{box-shadow:0 4px 10px #14171a14,0 16px 32px -12px color-mix(in srgb,var(--mk-accent)65%,transparent)}.mkBtn.ghost{background:var(--mk-surface);color:var(--mk-ink);border-color:var(--mk-border)}.mkBtn.ghost:hover{border-color:var(--mk-muted)}.mkBtn.small{padding:9px 16px;font-size:13px}.mkHero{perspective:1400px;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:96px 40px 80px;display:grid;position:relative}.mkGradientCanvas{z-index:0;pointer-events:none;position:absolute;inset:0}.mkGrain{z-index:60;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.mkHeroCopy{z-index:1;position:relative}.mkEyebrow{font-family:var(--mk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-size:11.5px;display:inline-flex}.mkEyebrow .dot{background:#33c37b;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite mkPulseDot}@keyframes mkPulseDot{0%,to{opacity:1}50%{opacity:.35}}.mkHero h1{font-family:var(--mk-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 22px;font-size:clamp(38px,4.6vw,64px);font-weight:700;line-height:1.02}.mkHero h1 em{color:var(--mk-accent);font-style:normal}.mkLead{color:var(--mk-muted);max-width:46ch;margin:0 0 32px;font-size:17px;line-height:1.6}.mkHeroCta{flex-wrap:wrap;gap:14px;display:flex}.mkReveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.mkReveal.in{opacity:1;transform:translateY(0)}.mkHeroCopy .mkReveal:first-child{transition-delay:0s}.mkHeroCopy .mkReveal:nth-child(2){transition-delay:80ms}.mkHeroCopy .mkReveal:nth-child(3){transition-delay:.16s}.mkHeroCopy .mkReveal:nth-child(4){transition-delay:.24s}.mkGlimpseWrap{z-index:1;position:relative}.mkFloatCard{background:var(--mk-surface);border:1px solid var(--mk-border);transform-style:preserve-3d;border-radius:20px;padding:20px;transition:transform .3s ease-out;animation:6s ease-in-out infinite mkFloat;box-shadow:0 1px 2px #14171a0d,0 40px 80px -30px #14171a40}@keyframes mkFloat{0%,to{margin-top:0}50%{margin-top:-14px}}.mkGlimpseHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mkGlimpseHead b{font-family:var(--mk-font-display);font-size:15px}.mkGlimpseHead span{font-family:var(--mk-font-mono);color:var(--mk-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.mkGlimpseStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.mkGlimpseStats div{background:var(--mk-bg);border-radius:10px;padding:10px 12px}.mkGlimpseStats div small{color:var(--mk-muted);margin-bottom:4px;font-size:10px;display:block}.mkGlimpseStats div b{font-family:var(--mk-font-display);font-size:18px}.mkGlimpseRow{border:1px solid var(--mk-border);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.mkGlimpseRow:last-child{margin-bottom:0}.mkGlimpseRow b{font-size:13px}.mkGlimpseRow small{color:var(--mk-muted);font-size:11px;font-family:var(--mk-font-mono);display:block}.mkChip{border-radius:100px;padding:4px 9px;font-size:10.5px;font-weight:600}.mkChip.blue{background:var(--mk-accent-soft);color:var(--mk-accent)}.mkChip.green{color:#1f9d5c;background:#e3f8ec}.mkMarqueeSection{border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border);background:var(--mk-surface);padding:22px 0;overflow:hidden}.mkMarqueeTrack{gap:14px;width:max-content;animation:32s linear infinite mkScroll;display:flex}.mkMarqueeSection:hover .mkMarqueeTrack{animation-play-state:paused}@keyframes mkScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mkMarqueeItem{font-family:var(--mk-font-mono);color:var(--mk-muted);border:1px solid var(--mk-border);white-space:nowrap;border-radius:100px;padding:8px 16px;font-size:13px}.mkMarqueeItem b{color:var(--mk-ink);font-weight:600}.mkFeatures{flex-direction:column;gap:90px;max-width:1280px;margin:0 auto;padding:100px 40px;display:flex}.mkFeatureRow{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.mkFeatureRow.rev{grid-template-columns:1.15fr .85fr}.mkFeatureRow.rev .mkFeatureVisual{order:2}.mkFeatureNum{font-family:var(--mk-font-mono);color:var(--mk-accent);letter-spacing:.08em;margin-bottom:14px;font-size:12px}.mkFeatureRow h2{font-family:var(--mk-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 14px;font-size:clamp(24px,2.6vw,34px);font-weight:700}.mkFeatureRow p.mkSub{color:var(--mk-muted);max-width:46ch;margin:0 0 22px;font-size:15.5px;line-height:1.6}.mkFeatureList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mkFeatureList li{align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.mkFeatureList li:before{content:"";background:var(--mk-accent-soft);background-image:linear-gradient(135deg,var(--mk-accent),var(--mk-accent));background-position:50%;background-repeat:no-repeat;background-size:8px 8px;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;-webkit-mask-image:none;mask-image:none}.mkFeatureVisual{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:20px;flex-direction:column;justify-content:center;gap:10px;min-height:260px;padding:24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;box-shadow:0 1px 2px #14171a0a,0 24px 48px -28px #14171a38}.mkFeatureVisual:hover{transform:translateY(-4px);box-shadow:0 1px 2px #14171a0d,0 32px 60px -26px #14171a47}.mkPlansSection{max-width:1280px;margin:0 auto;padding:40px 40px 110px}.mkPlansHead{text-align:left;max-width:640px;margin-bottom:40px}.mkPlansHead h2{font-family:var(--mk-font-display);letter-spacing:-.01em;margin:12px 0;font-size:clamp(28px,3.4vw,42px)}.mkPlansHead p{color:var(--mk-muted);font-size:15.5px}.mkPicker{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:20px;gap:20px;margin-bottom:30px;padding:28px 30px;display:grid;box-shadow:0 1px 2px #14171a0a}.mkPickerRow{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}.mkPickerLabel{font-family:var(--mk-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mk-muted);font-size:11.5px}.mkPickerOpts{flex-wrap:wrap;gap:8px;display:flex}.mkPickerOpt{border:1px solid var(--mk-border);background:var(--mk-bg);color:var(--mk-ink);cursor:pointer;border-radius:100px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s}.mkPickerOpt:hover{border-color:var(--mk-accent)}.mkPickerOpt.active{background:var(--mk-accent);color:var(--mk-accent-ink);border-color:var(--mk-accent)}.mkPlansGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mkPlanCard{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:20px;flex-direction:column;gap:14px;padding:26px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:flex}.mkPlanCard:hover{transform:translateY(-4px);box-shadow:0 24px 48px -26px #14171a47}.mkPlanCard.suggested{border-color:var(--mk-accent);box-shadow:0 0 0 3px var(--mk-accent-soft)}.mkPlanTag{font-family:var(--mk-font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--mk-surface-2);color:var(--mk-muted);border-radius:100px;align-self:flex-start;padding:5px 10px;font-size:10.5px}.mkPlanTag.on{background:var(--mk-accent);color:var(--mk-accent-ink)}.mkPlanCard h3{font-family:var(--mk-font-display);margin:0;font-size:22px}.mkPlanPrice{font-family:var(--mk-font-display);letter-spacing:-.01em;font-size:28px;font-weight:700}.mkPlanCard ul{color:var(--mk-muted);gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.mkPlanCard ul li:before{content:"✓ ";color:var(--mk-accent);font-weight:700}.mkPlanCard .mkBtn{width:100%;margin-top:auto}.mkCtaBand{background:var(--mk-ink);color:#fff;text-align:center;border-radius:28px;margin:0 40px 40px;padding:70px 50px;position:relative;overflow:hidden}.mkCtaBand h2{font-family:var(--mk-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,4vw,46px)}.mkCtaBand p{color:#b7bcc2;margin:0 0 30px;font-size:15.5px}.mkCtaBand .mkBtn.primary{color:var(--mk-ink);background:#fff}.mkFooter{max-width:1280px;color:var(--mk-muted);border-top:1px solid var(--mk-border);margin:0 auto;padding:30px 40px 50px;font-size:12.5px;line-height:1.7}@media (max-width:980px){.mkHero{grid-template-columns:1fr;padding:70px 24px 50px}.mkFeatureRow,.mkFeatureRow.rev{grid-template-columns:1fr}.mkFeatureRow.rev .mkFeatureVisual{order:0}.mkPlansGrid,.mkPickerRow{grid-template-columns:1fr}.mkFeatures{gap:60px;padding:70px 24px}.mkPlansSection{padding:20px 24px 70px}.mkCtaBand{margin:0 20px 30px;padding:50px 26px}}@media (max-width:640px){.mkNav{padding:14px 18px}.mkNavLinks{gap:14px}.mkNavLinks a:not(.mkBtn){display:none}}@media (prefers-reduced-motion:reduce){.mkFloatCard,.mkMarqueeTrack,.mkEyebrow .dot{animation:none!important}.mkGradientCanvas,.mkGrain{display:none}}
