.mkt{--cream:#f5efe2;--cream-soft:#efe7d6;--paper:#fbf6ea;--surface:#fff;--ink:#1a1f1a;--ink2:#5f665b;--ink3:#9c9787;--ink4:#c7c1b0;--forest:#2e5739;--forest-deep:#1f3d29;--forest-soft:#3c6b47;--forest-text:#f5efe2;--sage:#d4dcc5;--sage-deep:#bfcbb1;--sage-bg:#e3e8d5;--terra:#c66b47;--wheat:#d9c68c;--border:#e6dcc4;--border-soft:#eee5d0;--band-dark-bg:#1f3d29;--band-dark-ink:#f5efe2;--band-dark-ink2:#c7d5b8;--band-dark-ink3:#8aa28e;--background:var(--cream);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--forest);--primary-foreground:var(--forest-text);--secondary:var(--sage-bg);--secondary-foreground:var(--forest);--muted:var(--paper);--muted-foreground:var(--ink2);--accent:var(--terra);--accent-foreground:var(--cream);--input:var(--border);--ring:color-mix(in srgb, var(--forest) 35%, transparent);background:var(--cream);color:var(--ink);font-family:var(--font-geist), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;transition:color .3s;overflow-x:clip}.dark .mkt{--cream:#15140f;--cream-soft:#1c1a14;--paper:#1a1812;--surface:#1f1d17;--ink:#f0e9d9;--ink2:#a8a28f;--ink3:#736f5e;--ink4:#3a382e;--forest:#88b894;--forest-deep:#6fa37d;--forest-soft:#a1cba9;--forest-text:#10180f;--sage:#445040;--sage-deep:#576550;--sage-bg:#2a3022;--terra:#d88865;--wheat:#c9b176;--border:#2d2b22;--border-soft:#26241d;--band-dark-bg:#f5efe2;--band-dark-ink:#1a1f1a;--band-dark-ink2:#5f665b;--band-dark-ink3:#9c9787}.mkt *,.mkt :before,.mkt :after{box-sizing:border-box}.mkt ::-webkit-scrollbar{width:8px;height:8px}.mkt ::-webkit-scrollbar-track{background:0 0}.mkt ::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.mkt .hp-stage ::-webkit-scrollbar{width:0;height:0;display:none}.mkt .gallery-phone ::-webkit-scrollbar{width:0;height:0;display:none}.mkt .browser-app ::-webkit-scrollbar{width:0;height:0;display:none}.mkt .device-phone ::-webkit-scrollbar{width:0;height:0;display:none}.mkt .hp-stage *,.mkt .gallery-phone *,.mkt .browser-app *,.mkt .device-phone *{scrollbar-width:none;-ms-overflow-style:none}.mkt .topnav{z-index:50;background:color-mix(in srgb, var(--cream) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.mkt .topnav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:14px 32px;display:flex}.mkt .brand{align-items:center;gap:12px;line-height:1;text-decoration:none;display:inline-flex}.mkt .brand-wordmark{font-family:var(--font-serif-loaded), "Instrument Serif", serif;letter-spacing:-.045em;color:var(--ink);align-items:baseline;font-size:26px;line-height:.85;display:inline-flex}.mkt .brand-wordmark .bw-ee{color:var(--forest);font-style:italic}.mkt .brand-wordmark .bw-atly{color:var(--ink)}.mkt .brand-wordmark .bw-dot{background:var(--terra);border-radius:50%;flex-shrink:0;align-self:flex-end;width:.07em;height:.07em;margin-bottom:.14em;margin-left:.05em;display:inline-block}.mkt .topnav-links{align-items:center;gap:28px;margin-left:auto;display:flex}.mkt .topnav-actions{border-left:1px solid var(--border-soft);align-items:center;gap:14px;padding-left:20px;display:flex}.mkt .topnav-links a:not(.btn),.mkt .topnav-actions a:not(.btn){color:var(--ink2);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.mkt .topnav-links a:not(.btn):hover,.mkt .topnav-actions a:not(.btn):hover{color:var(--ink)}.mkt .btn{cursor:pointer;border:none;border-radius:99px;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.mkt .btn-primary{background:var(--forest);color:var(--forest-text);box-shadow:0 6px 20px -8px color-mix(in srgb, var(--forest) 60%, transparent)}.mkt .btn-primary:hover{background:var(--forest-deep);box-shadow:0 8px 24px -8px color-mix(in srgb, var(--forest) 70%, transparent);transform:translateY(-1px)}.mkt .btn-ghost{color:var(--ink2);background:0 0;padding:9px 14px}.mkt .btn-ghost:hover{color:var(--ink)}.mkt .theme-toggle{cursor:pointer;width:30px;height:30px;color:var(--ink3);background:0 0;border:none;border-radius:99px;justify-content:center;align-items:center;margin-left:8px;transition:all .15s;display:inline-flex}.mkt .theme-toggle:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 70%, transparent)}.mkt .wrap{max-width:1080px;margin:0 auto;padding:0 32px}.mkt .wrap-narrow{max-width:920px;margin:0 auto;padding:0 32px}.mkt>section{padding:88px 0}.mkt .hero{padding:72px 0 96px;position:relative}.mkt .hero .wrap{max-width:1280px}.mkt .hero:before{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--ink4) 50%, transparent) 1px, transparent 1.4px);opacity:.18;pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.dark .mkt .hero:before{opacity:.4}.mkt .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid;position:relative}.mkt .hero-inner{position:relative}.mkt .eyebrow{font-family:var(--font-geist), sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:var(--forest);background:var(--sage-bg);border-radius:99px;margin-bottom:28px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.mkt .hero h1{font-family:var(--font-serif-loaded), "Instrument Serif", serif;letter-spacing:-.025em;color:var(--ink);margin:0 0 22px;font-size:60px;font-weight:400;line-height:1.04}.mkt .hero-sub{color:var(--ink2);max-width:460px;margin:0 0 32px;font-size:16.5px;line-height:1.6}.mkt .hero-ctas{justify-content:flex-start;align-items:center;gap:18px;display:flex}.mkt .hero-ctas .link{color:var(--ink2);font-size:14px;font-weight:500;text-decoration:none}.mkt .hero-ctas .link:hover{color:var(--ink)}.mkt .hero-lead{text-align:center;flex-direction:column;align-items:center;max-width:740px;margin:0 auto;display:flex}.mkt .hero-lead .hero-sub{max-width:580px}.mkt .hero-lead .hero-ctas{justify-content:center}.mkt .hero-note{border:1px solid var(--border);background:var(--surface);color:var(--ink2);text-align:left;border-radius:99px;align-items:center;gap:10px;margin-top:22px;padding:7px 14px 7px 8px;font-size:13px;line-height:1.4;display:inline-flex}.mkt .hero-note .hero-note-pill{font-family:var(--font-mono-loaded), "JetBrains Mono", monospace;letter-spacing:1.2px;text-transform:uppercase;background:var(--sage-bg);color:var(--forest);white-space:nowrap;border-radius:99px;flex:none;padding:3px 8px;font-size:10px}.mkt .hero-note strong{color:var(--ink);font-weight:600}.mkt .launch-badge{border:1px solid var(--border);background:var(--sage-bg);color:var(--forest);border-radius:99px;align-items:center;gap:9px;margin-bottom:20px;padding:6px 14px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.mkt .launch-badge .launch-dot{background:var(--forest);border-radius:99px;flex:none;width:7px;height:7px}.mkt .hero-demo{padding:8px 0 96px}.mkt .hero-demo-wrap{flex-direction:column;align-items:center;gap:26px;max-width:960px;margin:0 auto;padding:0 32px;display:flex;position:relative}.mkt .hero-demo-frame{width:100%;position:relative}.mkt .hero-demo-glow{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--sage) 45%, transparent) 0%, transparent 65%);filter:blur(54px);opacity:.5;pointer-events:none;z-index:0;position:absolute;inset:-12% -6%}.dark .mkt .hero-demo-glow{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--forest) 30%, transparent) 0%, transparent 65%)}@media (max-width:900px){.mkt .hero-demo{padding:4px 0 64px}}.mkt .mobile-stage{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.mkt .mobile-eyebrow{font-family:var(--font-mono-loaded), "JetBrains Mono", monospace;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink3);align-items:center;gap:10px;margin-bottom:4px;font-size:10.5px;display:inline-flex}.mkt .mobile-eyebrow:before,.mkt .mobile-eyebrow:after{content:"";background:var(--border);width:28px;height:1px}.mkt .callout{background:var(--surface);border:1px solid var(--border-soft);width:200px;box-shadow:0 14px 32px -16px color-mix(in srgb, var(--ink) 16%, transparent), 0 2px 6px -3px color-mix(in srgb, var(--ink) 5%, transparent);z-index:5;opacity:0;padding:14px 16px;animation:.7s cubic-bezier(.2,.8,.2,1) forwards calloutIn;position:absolute}.mkt .callout-tl,.mkt .callout-bl{border-radius:18px 18px 6px;right:calc(100% + 20px);transform:translate(-14px)}.mkt .callout-tr,.mkt .callout-br{border-radius:18px 18px 18px 6px;left:calc(100% + 20px);transform:translate(14px)}.mkt .callout-tl,.mkt .callout-tr{top:70px}.mkt .callout-bl,.mkt .callout-br{top:470px}.mkt .callout-tl{animation-delay:.3s}.mkt .callout-tr{animation-delay:.45s}.mkt .callout-bl{animation-delay:.65s}.mkt .callout-br{animation-delay:.8s}@keyframes calloutIn{to{opacity:1;transform:translate(0)}}.mkt .callout-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mkt .callout-icon{border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mkt .callout-icon.sage{background:var(--sage-bg);color:var(--forest)}.mkt .callout-icon.terra{background:color-mix(in srgb, var(--terra) 18%, transparent);color:var(--terra)}.mkt .callout-icon.wheat{background:color-mix(in srgb, var(--wheat) 38%, transparent);color:color-mix(in srgb, var(--wheat) 25%, var(--ink))}.mkt .callout-icon.forest{background:color-mix(in srgb, var(--forest) 14%, transparent);color:var(--forest)}.dark .mkt .callout-icon.wheat{color:var(--wheat)}.mkt .callout-kicker{font-family:var(--font-mono-loaded), "JetBrains Mono", monospace;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink3);font-size:9px}.mkt .callout-body{font-family:var(--font-serif-loaded), "Instrument Serif", serif;color:var(--ink);letter-spacing:-.005em;font-size:16px;font-style:italic;line-height:1.35}.mkt .callout-body em{color:var(--forest);font-style:normal}.mkt .phone-slot{flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.mkt .phone-slot-glow{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--sage) 50%, transparent) 0%, transparent 65%);opacity:.4;pointer-events:none;z-index:0;filter:blur(40px);position:absolute;inset:-40px}.dark .mkt .phone-slot-glow{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--forest) 30%, transparent) 0%, transparent 65%);opacity:.5}.mkt .phone-controls{font-family:var(--font-mono-loaded), "JetBrains Mono", monospace;z-index:2;gap:6px;font-size:10.5px;display:flex;position:relative}.mkt .hero-progress{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:360px;display:flex;position:relative}.mkt .hp-dot{font-family:var(--font-mono-loaded), "JetBrains Mono", monospace;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:7px;padding:5px 9px;font-size:9.5px;transition:all .3s;display:inline-flex}.mkt .hp-dot:hover{color:var(--ink2)}.mkt .hp-dot-pip{background:var(--ink4);border-radius:99px;width:5px;height:5px;transition:all .3s}.mkt .hp-dot.active{color:var(--forest);background:color-mix(in srgb, var(--sage-bg) 60%, transparent);border-color:color-mix(in srgb, var(--sage) 50%, transparent)}.mkt .hp-dot.active .hp-dot-pip{background:var(--forest);width:18px;box-shadow:0 0 0 3px color-mix(in srgb, var(--forest) 15%, transparent)}.mkt .hp-stage{width:100%;height:100%;position:relative;overflow:hidden}.mkt .hp-screen{will-change:transform, opacity, filter;position:absolute;inset:0}.mkt .hp-enter-push{animation:.55s cubic-bezier(.2,.8,.2,1) forwards hpEnterPush}.mkt .hp-exit-push{animation:.55s cubic-bezier(.4,0,.2,1) forwards hpExitPush}@keyframes hpEnterPush{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes hpExitPush{0%{filter:brightness();transform:translate(0)}to{filter:brightness(.85);transform:translate(-22%)}}.mkt .hp-enter-fade{animation:.7s ease-out forwards hpEnterFade}.mkt .hp-exit-fade{animation:.5s ease-in forwards hpExitFade}@keyframes hpEnterFade{0%{opacity:0;filter:blur(6px);transform:scale(1.02)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes hpExitFade{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(.97)}}.mkt .hp-enter-lift{animation:.55s cubic-bezier(.2,.8,.2,1) forwards hpEnterLift}.mkt .hp-exit-lift{animation:.4s ease-in forwards hpExitLift}@keyframes hpEnterLift{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hpExitLift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.mkt .hp-flash{pointer-events:none;background:linear-gradient(180deg, transparent 0%, transparent 70%, var(--forest) 100%);opacity:0;z-index:5;animation:.55s ease-out forwards hpFlash;position:absolute;inset:0}@keyframes hpFlash{0%{opacity:0}40%{opacity:.55}to{opacity:0}}.mkt .trust{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--paper) 50%, transparent)}.mkt .trust-row{color:var(--ink2);flex-wrap:wrap;justify-content:center;gap:36px;padding:16px 32px;font-size:13px;display:flex}.mkt .trust-row+.trust-row{border-top:1px solid var(--border-soft);color:var(--ink3);font-size:12.5px}.mkt .trust-item{align-items:center;gap:7px;display:inline-flex}.mkt .trust-item svg{color:var(--forest)}.mkt .editorial{background:var(--band-dark-bg);color:var(--band-dark-ink);padding:88px 0;transition:background .3s,color .3s;position:relative;overflow:hidden}.mkt .editorial:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#f5efe22e 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0}.dark .mkt .editorial:before{opacity:.25;background-image:radial-gradient(circle,#1a1f1a2e 1px,#0000 1.4px)}.mkt .editorial>.wrap{z-index:1;position:relative}.mkt .editorial-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;display:grid}.mkt .editorial-eyebrow-rule{align-items:center;gap:12px;margin-bottom:18px;display:inline-flex}.mkt .editorial-eyebrow-rule:before{content:"";background:var(--band-dark-ink3);width:28px;height:1px}.mkt .editorial-eyebrow{font-family:var(--font-geist), sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--band-dark-ink3);margin-bottom:14px;font-size:10.5px;font-weight:600}.mkt .editorial h2{font-family:var(--font-serif-loaded), "Instrument Serif", serif;letter-spacing:-.02em;color:var(--band-dark-ink);margin:0;font-size:36px;font-weight:400;line-height:1.1}.mkt .editorial-body{color:var(--band-dark-ink2);font-size:15px;line-height:1.7}.mkt .editorial-body p{margin:0 0 14px}.mkt .editorial-body p:last-child{color:var(--band-dark-ink);margin-bottom:0;font-weight:500}.mkt .section-eyebrow{text-align:center;font-family:var(--font-geist), sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:var(--forest);background:var(--sage-bg);border-radius:99px;width:fit-content;margin:0 auto 22px;padding:5px 12px;font-size:11px;font-weight:600;display:block}.mkt .section-title{font-family:var(--font-serif-loaded), "Instrument Serif", serif;letter-spacing:-.02em;text-align:center;max-width:700px;color:var(--ink);margin:0 auto 14px;font-size:44px;font-weight:400;line-height:1.1}.mkt .section-sub{text-align:center;color:var(--ink2);max-width:600px;margin:0 auto 56px;font-size:16px}.mkt .devices{background:linear-gradient(180deg, var(--cream) 0%, color-mix(in srgb, var(--paper) 60%, var(--cream)) 100%);position:relative;overflow:hidden}.mkt .devices:before{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--ink4) 40%, transparent) 1px, transparent 1.4px);opacity:.15;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.dark .mkt .devices:before{opacity:.3}.mkt .device-stage{justify-content:center;align-items:center;min-height:520px;margin:40px auto 56px;display:flex;position:relative}.mkt .device-carousel-ctrl{flex-direction:column;align-items:center;gap:16px;margin-top:40px;display:flex}.mkt .device-carousel-caption{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;max-width:520px;display:flex}.mkt .device-carousel-caption .dcc-label{font-family:var(--font-serif-loaded), "Instrument Serif", serif;color:var(--ink);letter-spacing:-.01em;font-size:22px;font-style:italic}.mkt .device-carousel-caption .dcc-sep{color:var(--ink4);font-family:var(--font-mono-loaded), "JetBrains Mono", monospace;font-size:14px}.mkt .device-carousel-caption .dcc-text{color:var(--ink2);font-size:13.5px;line-height:1.4}.mkt .device-callouts{grid-template-columns:repeat(3,1fr);gap:28px;max-width:880px;margin:0 auto;display:grid}.mkt .device-callout{align-items:flex-start;gap:14px;padding:0 4px;display:flex}.mkt .dc-icon{background:var(--sage-bg);width:38px;height:38px;color:var(--forest);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mkt .dc-title{color:var(--ink);letter-spacing:-.1px;align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:600;display:inline-flex}.mkt .dc-soon{font-family:var(--font-mono-loaded), "JetBrains Mono", monospace;letter-spacing:1px;text-transform:uppercase;color:var(--terra);background:color-mix(in srgb, var(--terra) 15%, transparent);white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:8.5px;font-weight:600}.mkt .dc-body{color:var(--ink2);font-size:13.5px;line-height:1.5}.mkt .dc-mono{font-family:var(--font-mono-loaded), "JetBrains Mono", monospace;color:var(--forest);background:var(--sage-bg);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:12.5px}.mkt .laptop-wrap{position:relative}.mkt .laptop-screen{background:#15140f;border:2px solid #2a2820;border-radius:14px 14px 4px 4px;width:720px;padding:12px 12px 0;position:relative;box-shadow:0 40px 80px -30px #14140f66,0 8px 24px -10px #14140f26,inset 0 0 0 1px #ffffff0a}.mkt .laptop-camera{background:#2a2820;border-radius:99px;width:6px;height:6px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0f}.mkt .laptop-viewport{background:var(--cream);border-radius:4px;width:100%;height:440px;transition:background .3s;position:relative;overflow:hidden}.mkt .laptop-base{background:linear-gradient(#1a1812 0%,#2a2820 30%,#1f1d17 100%);border-radius:0 0 16px 16px;width:800px;height:14px;margin:0 auto;position:relative;box-shadow:0 6px 20px -8px #14140f4d}.mkt .laptop-base:before{content:"";background:#0a0907;border-radius:0 0 8px 8px;width:140px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mkt .browser-chrome{background:color-mix(in srgb, var(--paper) 80%, var(--cream));border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;height:40px;padding:0 16px;transition:background .3s,border-color .3s;display:flex}.mkt .browser-dots{gap:7px;display:flex}.mkt .browser-dot{border-radius:99px;width:11px;height:11px;box-shadow:inset 0 0 0 1px #00000014}.mkt .browser-dot.red{background:#ff5f57}.mkt .browser-dot.yellow{background:#febc2e}.mkt .browser-dot.green{background:#28c840}.mkt .browser-url{background:var(--surface);border:1px solid var(--border-soft);height:24px;font-family:var(--font-mono-loaded), "JetBrains Mono", monospace;color:var(--ink2);border-radius:7px;flex:1;align-items:center;gap:7px;max-width:360px;margin:0 auto;padding:0 10px;font-size:11.5px;display:flex}.mkt .browser-url svg{color:var(--forest);flex-shrink:0}.mkt .browser-url .url-host{color:var(--ink);font-weight:500}.mkt .browser-url .url-path{color:var(--ink3)}.mkt .browser-content{height:100%;position:relative;overflow:hidden}.mkt .browser-app{background:var(--cream);position:absolute;inset:0;overflow:hidden}.mkt .device-phone{z-index:2;position:absolute;bottom:-20px;right:5%}.mkt .feat-grid{grid-template-rows:auto auto;grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.mkt .feat-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;padding:22px 24px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px #3c280a05,0 4px 18px -10px #281e0a14}.dark .mkt .feat-card{box-shadow:0 1px #00000040,0 4px 18px -10px #00000080}.mkt .feat-card:hover{transform:translateY(-2px);box-shadow:0 1px #3c280a05,0 12px 28px -12px #281e0a2e}.mkt .feat-card-wide{grid-area:1/1/auto/2}.mkt .feat-icon{background:var(--sage-bg);width:38px;height:38px;color:var(--forest);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.mkt .feat-card h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:600}.mkt .feat-card p{color:var(--ink2);margin:0;font-size:14.5px;line-height:1.55}.mkt .feat-card .modes{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:18px;display:grid}.mkt .mode-pill{background:var(--paper);border:1px solid var(--border-soft);text-align:center;color:var(--ink2);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 0;font-size:12px;display:flex}.mkt .mode-pill svg{color:var(--ink2)}.mkt .feat-card-tall{grid-area:2/1}.mkt .feat-card-r1{grid-area:1/2}.mkt .feat-card-r2{grid-area:2/2}.mkt .steps{grid-template-columns:repeat(3,1fr);gap:28px;max-width:720px;margin:0 auto;display:grid}.mkt .step-num{border:1px solid var(--border);background:var(--paper);width:36px;height:36px;font-family:var(--font-serif-loaded), "Instrument Serif", serif;color:var(--forest);border-radius:99px;justify-content:center;align-items:center;margin-bottom:18px;font-size:17px;font-style:italic;display:flex}.mkt .step h4{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:600}.mkt .step p{color:var(--ink2);margin:0;font-size:14px;line-height:1.55}.mkt .showcase{background:linear-gradient(180deg, var(--cream) 0%, var(--paper) 100%);overflow:hidden}.mkt .gallery-tabs{background:var(--surface);border:1px solid var(--border-soft);border-radius:99px;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;margin:36px auto 48px;padding:6px;display:flex}.mkt .gallery-tab{color:var(--ink2);cursor:pointer;letter-spacing:-.05px;background:0 0;border:none;border-radius:99px;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.mkt .gallery-tab:hover{color:var(--ink)}.mkt .gallery-tab.active{background:var(--forest);color:var(--forest-text);box-shadow:0 4px 14px -6px color-mix(in srgb, var(--forest) 60%, transparent)}.mkt .gallery-tab-num{font-family:var(--font-mono-loaded), "JetBrains Mono", monospace;opacity:.6;letter-spacing:.4px;font-size:10px}.mkt .gallery-tab.active .gallery-tab-num{opacity:.85}.mkt .gallery-stage{grid-template-columns:1fr 340px 1fr;align-items:center;gap:32px;min-height:720px;display:grid}.mkt .gallery-meta,.mkt .gallery-meta-right{text-align:left}.mkt .gallery-meta .gm-eyebrow{font-family:var(--font-mono-loaded), "JetBrains Mono", monospace;color:var(--ink3);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:14px;font-size:10.5px}.mkt .gallery-meta h3{font-family:var(--font-serif-loaded), "Instrument Serif", serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:32px;font-weight:400;line-height:1.1}.mkt .gallery-meta p{color:var(--ink2);margin:0 0 18px;font-size:14.5px;line-height:1.6}.mkt .gm-bullets{flex-direction:column;gap:10px;margin-top:18px;display:flex}.mkt .gm-bullet{color:var(--ink2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.mkt .gm-bullet-dot{background:var(--forest);border-radius:99px;flex-shrink:0;width:5px;height:5px;margin-top:9px}.mkt .gallery-phone-wrap{justify-content:center;align-items:center;display:flex;position:relative}.mkt .gallery-phone-glow{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--sage) 40%, transparent) 0%, transparent 65%);opacity:.5;filter:blur(40px);z-index:0;position:absolute;inset:-30px}.dark .mkt .gallery-phone-glow{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--forest) 30%, transparent) 0%, transparent 65%)}.mkt .gallery-phone{z-index:1;position:relative}.mkt .gallery-fade{animation:.4s ease-out gFadeIn}@keyframes gFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mkt .quotes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mkt .quote-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;padding:24px;box-shadow:0 1px #3c280a05,0 4px 18px -10px #281e0a14}.dark .mkt .quote-card{box-shadow:0 1px #00000040,0 4px 18px -10px #00000080}.mkt .quote-card .quote-body{color:var(--ink);margin-bottom:20px;font-size:14.5px;line-height:1.6}.mkt .quote-card .quote-meta{border-top:1px solid var(--border-soft);padding-top:14px}.mkt .quote-card .quote-name{color:var(--ink);font-size:14px;font-weight:600}.mkt .quote-card .quote-where{color:var(--ink3);font-size:12.5px;font-family:var(--font-mono-loaded), "JetBrains Mono", monospace;letter-spacing:.4px;margin-top:2px}.mkt .quote-card .quote-where-2{color:var(--ink3);margin-top:4px;font-size:12.5px}.mkt .cta-band{text-align:center;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:88px 0}.mkt .cta-band h2{font-family:var(--font-serif-loaded), "Instrument Serif", serif;letter-spacing:-.02em;max-width:720px;margin:0 auto 14px;font-size:36px;font-weight:400;line-height:1.15}.mkt .cta-band p{color:var(--ink2);max-width:540px;margin:0 auto 28px}.mkt .pricing-card{background:var(--paper);border:1px solid var(--border-soft);border-radius:22px;max-width:860px;margin:0 auto;padding:64px 56px}.mkt .pricing-table{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;margin-top:36px;overflow-x:auto}.mkt .pricing-table table{border-collapse:collapse;width:100%}.mkt .pricing-table th,.mkt .pricing-table td{text-align:left;border-bottom:1px solid var(--border-soft);padding:14px 22px;font-size:14px}.mkt .pricing-table th{background:var(--paper);color:var(--ink2);font-size:13px;font-weight:600}.mkt .pricing-table th:nth-child(2),.mkt .pricing-table th:nth-child(3),.mkt .pricing-table th:nth-child(4),.mkt .pricing-table th:nth-child(5),.mkt .pricing-table td:nth-child(2),.mkt .pricing-table td:nth-child(3),.mkt .pricing-table td:nth-child(4),.mkt .pricing-table td:nth-child(5){text-align:center;width:96px}.mkt .pricing-table th:nth-child(4),.mkt .pricing-table td:nth-child(4){background:color-mix(in srgb, var(--forest) 6%, transparent)}.mkt .pricing-table th:nth-child(4){color:var(--forest)}.mkt .pricing-table .tier-num{color:var(--ink);font-weight:600}.mkt .pricing-table td.check,.mkt .pricing-table td.cross,.mkt .pricing-table td.tier-num{text-align:center}.mkt .pricing-table tr:last-child td{border-bottom:none}.mkt .check{color:var(--forest)}.mkt .cross{color:var(--ink4)}.mkt .pricing-cta{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.mkt .faq{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.mkt .faq-item{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;overflow:hidden}.mkt .faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:18px 22px;font-size:14.5px;font-weight:500;list-style:none;display:flex}.mkt .faq-item summary::-webkit-details-marker{display:none}.mkt .faq-item summary:after{content:"+";color:var(--ink3);font-size:20px;transition:transform .2s}.mkt .faq-item[open] summary:after{transform:rotate(45deg)}.mkt .faq-item .faq-body{color:var(--ink2);padding:0 22px 18px;font-size:14px;line-height:1.6}.mkt .faq-foot{text-align:center;color:var(--ink3);margin-top:24px;font-size:13px}.mkt .faq-foot a{color:var(--forest)}.mkt footer{border-top:1px solid var(--border-soft);padding:40px 0 28px}.mkt .foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mkt .foot-tag{color:var(--ink2);max-width:280px;margin-top:8px;font-size:13px;line-height:1.55}.mkt .foot-links{gap:24px;display:flex}.mkt .foot-links a{color:var(--ink2);font-size:13.5px;text-decoration:none}.mkt .foot-links a:hover{color:var(--ink)}.mkt .foot-bottom{border-top:1px solid var(--border-soft);color:var(--ink3);justify-content:space-between;margin-top:24px;padding-top:18px;font-size:12px;display:flex}@media (max-width:1300px){.mkt .callout{display:none}}@media (max-width:1080px){.mkt .laptop-screen{width:560px}.mkt .laptop-base{width:620px}.mkt .laptop-viewport{height:360px}.mkt .sync-pulse{left:calc(50% + 200px)}}@media (max-width:900px){.mkt .hero{padding:48px 0 64px}.mkt .hero-grid,.mkt .editorial-grid{grid-template-columns:1fr;gap:48px}.mkt .hero h1{font-size:42px}.mkt .section-title{font-size:32px}.mkt .feat-grid{grid-template-columns:1fr}.mkt .feat-card-wide,.mkt .feat-card-tall,.mkt .feat-card-r1,.mkt .feat-card-r2{grid-area:auto/1}.mkt .steps,.mkt .quotes{grid-template-columns:1fr}.mkt .pricing-card{padding:32px 22px}.mkt .pricing-table th,.mkt .pricing-table td{padding:12px 14px;font-size:13px}.mkt>section{padding:64px 0}.mkt .device-stage{min-height:460px}.mkt .laptop-screen{width:100%;max-width:480px}.mkt .laptop-base{width:calc(100% + 20px);max-width:540px}.mkt .laptop-viewport{height:300px}.mkt .device-phone{transform-origin:100% 100%;bottom:-40px;right:0;transform:scale(.8)}.mkt .sync-pulse{display:none}.mkt .device-callouts{grid-template-columns:1fr;gap:18px}.mkt .gallery-stage{grid-template-columns:1fr}.mkt .gallery-meta-right{display:none}.mkt .gallery-meta{text-align:center;max-width:460px;margin:0 auto}.mkt .gm-bullets{align-items:center}}@media (max-width:640px){.mkt .topnav-inner{gap:10px;padding:12px 16px}.mkt .topnav-links{display:none}.mkt .topnav-actions{border-left:0;gap:10px;padding-left:0}.mkt .topnav-actions a:not(.btn),.mkt .topnav-actions .btn{font-size:13.5px}.mkt .wrap,.mkt .wrap-narrow{padding:0 20px}.mkt .hero h1{font-size:36px}}