.marketing{--ink:#f2f5fa;--ink-muted:#9aa4b8;--ink-faint:#6b7488;--page:#07090f;--panel:#0d1119;--panel-raised:#131824;--rule:#1c2230;--accent:#3d7dff;--accent-soft:#16233d;--accent-ink:#ffffff;color-scheme:dark}.marketing,.marketing body{background:var(--page);color:var(--ink)}.marketing body{font-family:Inter var,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing h1,.marketing h2,.marketing h3{letter-spacing:-.028em;line-height:1.05;text-wrap:balance}.marketing p{text-wrap:pretty}.m-shell{margin-inline:auto;max-width:72rem;padding-inline:1.5rem}.m-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--page) 82%,transparent);backdrop-filter:blur(12px)}.m-header-inner{display:flex;align-items:center;gap:2rem;height:4rem}.m-logo{display:inline-flex;align-items:center;gap:.625rem;font-weight:650;font-size:.9375rem;color:var(--ink);text-decoration:none}.m-mark{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--accent);color:var(--accent-ink);font-size:.5rem;font-weight:800;letter-spacing:-.02em}.m-nav{display:none;gap:1.75rem;margin-inline-start:auto}@media (min-width:60rem){.m-nav{display:flex}}.m-nav a{color:var(--ink-muted);font-size:.875rem;text-decoration:none;transition:color .15s}.m-nav a:hover{color:var(--ink)}.m-header-actions{display:flex;align-items:center;gap:.75rem;margin-inline-start:auto}@media (min-width:60rem){.m-header-actions{margin-inline-start:0}}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.375rem;padding-inline:1.125rem;border:1px solid transparent;border-radius:.625rem;font-size:.875rem;font-weight:550;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,transform .15s}.m-btn:active{transform:scale(.985)}.m-btn-primary{background:var(--accent);color:var(--accent-ink)}.m-btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,white)}.m-btn-ghost{color:var(--ink-muted)}.m-btn-ghost:hover,.m-btn-outline{color:var(--ink)}.m-btn-outline{border-color:var(--rule)}.m-btn-outline:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.m-btn-lg{height:2.875rem;padding-inline:1.5rem;font-size:.9375rem}.m-section{padding-block:5.5rem;border-top:1px solid var(--rule)}.m-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.3125rem .75rem;border:1px solid var(--rule);border-radius:999px;background:var(--panel);color:var(--ink-muted);font-size:.75rem;font-weight:500}.m-section h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:640;margin-bottom:.875rem}.m-lead{max-width:44rem;color:var(--ink-muted);font-size:1.0625rem;line-height:1.65}.m-hero{position:relative;overflow:hidden;padding-block:clamp(4rem,10vw,8rem) 5rem}.m-hero:before{content:"";position:absolute;inset-block-start:-30%;inset-inline-start:50%;translate:-50% 0;width:min(60rem,120%);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent) 0,transparent 62%);pointer-events:none}.m-hero h1{position:relative;max-width:20ch;font-size:clamp(2.5rem,6.5vw,4.5rem);font-weight:660}.m-hero .m-lead{position:relative;margin-top:1.5rem;font-size:clamp(1.0625rem,1.6vw,1.25rem)}.m-hero-actions{position:relative;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.m-hero-note{position:relative;margin-top:1.25rem;color:var(--ink-faint);font-size:.8125rem}.m-grid{display:grid;gap:1rem;margin-top:3rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.m-card{padding:1.5rem;border:1px solid var(--rule);border-radius:.875rem;background:var(--panel)}.m-card h3{margin-bottom:.5rem;font-size:1rem;font-weight:600}.m-card p{color:var(--ink-muted);font-size:.875rem;line-height:1.6}.m-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:1rem;border-radius:.625rem;background:var(--accent-soft);color:var(--accent)}.m-stats{display:grid;gap:1px;margin-top:3rem;border:1px solid var(--rule);border-radius:.875rem;overflow:hidden;background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.m-stat{padding:1.75rem 1.5rem;background:var(--panel)}.m-stat dt{color:var(--ink-muted);font-size:.8125rem}.m-stat dd{margin-top:.375rem;font-size:2rem;font-weight:640;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.m-plans{display:grid;gap:1rem;margin-top:3rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start}.m-plan{display:flex;flex-direction:column;padding:1.75rem 1.5rem;border:1px solid var(--rule);border-radius:.875rem;background:var(--panel)}.m-plan[data-featured=true]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--panel-raised)}.m-plan-name{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.m-price{margin-top:.75rem;font-size:2.25rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.m-price span{font-size:.875rem;font-weight:400;color:var(--ink-muted)}.m-plan ul{margin:1.5rem 0 1.75rem;padding:0;list-style:none;display:grid;gap:.625rem}.m-plan li{display:flex;gap:.625rem;color:var(--ink-muted);font-size:.875rem;line-height:1.5}.m-plan li svg{flex:none;margin-top:.1875rem;color:var(--accent)}.m-plan .m-btn{margin-top:auto}.m-faq{margin-top:3rem;display:grid;gap:1px;border:1px solid var(--rule);border-radius:.875rem;overflow:hidden;background:var(--rule)}.m-faq details{background:var(--panel)}.m-faq summary{padding:1.25rem 1.5rem;cursor:pointer;font-weight:550;font-size:.9375rem;list-style:none}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary:after{content:"+";float:inline-end;color:var(--ink-faint)}.m-faq details[open] summary:after{content:"−"}.m-faq p{padding:0 1.5rem 1.375rem;margin:0;color:var(--ink-muted);font-size:.9375rem;line-height:1.65;max-width:60ch}.m-cta{padding:clamp(2.5rem,6vw,4rem);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:1.25rem;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--accent) 26%,transparent) 0,transparent 60%),var(--panel);text-align:center}.m-cta h2{margin-bottom:.875rem}.m-cta .m-lead{margin-inline:auto}.m-footer{border-top:1px solid var(--rule);padding-block:3rem;color:var(--ink-faint);font-size:.875rem}.m-footer-cols{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.m-footer h4{margin-bottom:.875rem;color:var(--ink);font-size:.8125rem;font-weight:600}.m-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.m-footer a{color:var(--ink-muted);text-decoration:none}.m-footer a:hover{color:var(--ink)}.m-footer-base{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rule)}:where(.marketing) :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.375rem}.m-shot{margin:2.5rem 0 0;border-radius:14px;overflow:hidden;border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.02);box-shadow:0 30px 80px -40px rgb(0 0 0/.9)}.m-shot img{display:block;width:100%;height:auto;aspect-ratio:1503/812;object-fit:cover;object-position:top center}.m-shot figcaption{padding:.75rem 1rem;font-size:.8125rem;color:var(--m-text-muted,rgb(255 255 255/.55));border-top:1px solid rgb(255 255 255/.08)}.m-shots{display:grid;gap:1.25rem;margin-top:2rem}@media (min-width:860px){.m-shots{grid-template-columns:1fr 1fr}.m-shots .m-shot{margin-top:0}}