.mkt-page *{box-sizing:border-box}.mkt-page{font-family:var(--font-sans);font-size:17px;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mkt-page a{color:inherit;text-decoration:none}.mkt-page button{font-family:inherit;cursor:pointer}.mkt-page .nav{position:sticky;top:0;z-index:100;background:#fafaf7d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.mkt-page .nav-inner{max-width:var(--container);margin:0 auto;padding:1rem var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:2rem}.mkt-page .brand{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.1rem;letter-spacing:-.025em}.mkt-page .brand-mark{width:32px;height:32px;display:block;object-fit:contain}.mkt-page .brand-text em{font-family:var(--font-serif);font-style:italic;font-weight:400}.mkt-page .nav-links{display:flex;gap:2rem;font-size:.95rem;font-weight:500}.mkt-page .nav-links a{color:var(--ink-soft);transition:color .15s ease}.mkt-page .nav-links a:hover{color:var(--green)}.mkt-page .nav-actions{display:flex;align-items:center;gap:.5rem}.mkt-page .nav-signin{font-size:.95rem;font-weight:500;color:var(--ink-soft);padding:.5rem .75rem}.mkt-page .nav-signin:hover{color:var(--ink)}@media(max-width:880px){.mkt-page .nav-links{display:none}}.mkt-page .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;font-weight:500;font-size:.95rem;transition:all .15s ease;border:none;cursor:pointer;text-align:center;white-space:nowrap}.mkt-page .btn-primary{background:var(--ink);color:var(--bg)}.mkt-page .btn-primary:hover{background:var(--green);transform:translateY(-1px);box-shadow:0 8px 24px -8px #0f513266}.mkt-page .btn-primary:after{content:"→";transition:transform .2s ease;display:inline-block}.mkt-page .btn-primary:hover:after{transform:translate(3px)}.mkt-page .btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--border-strong)}.mkt-page .btn-secondary:hover{border-color:var(--ink);background:var(--bg-card)}.mkt-page .btn-lg{padding:.95rem 1.75rem;font-size:1rem;border-radius:10px}.mkt-page .container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);position:relative}.mkt-page .section{padding:clamp(4rem,9vw,6.5rem) 0}.mkt-page .eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.76rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--green);background:var(--green-soft);padding:.4rem .75rem;border-radius:999px;margin-bottom:1.5rem}.mkt-page .eyebrow .dot{width:5px;height:5px;background:var(--green-bright);border-radius:50%}.mkt-page h1,.mkt-page h2,.mkt-page h3,.mkt-page h4{font-family:var(--font-sans);letter-spacing:-.035em;line-height:1.05;font-weight:600}.mkt-page h1 em,.mkt-page h2 em,.mkt-page h3 em,.mkt-page h4 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.015em}.mkt-page .section-title{font-size:clamp(2rem,5vw,3.4rem);max-width:22ch;margin-bottom:1.25rem}.mkt-page .section-lede{font-size:1.15rem;color:var(--ink-soft);max-width:58ch;margin-bottom:3rem;line-height:1.55}.mkt-page .page-hero{padding:clamp(3rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem)}.mkt-page .page-hero h1{font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.03;letter-spacing:-.04em;margin-bottom:1rem;max-width:20ch}.mkt-page .page-hero h1 em{color:var(--green)}.mkt-page .page-hero-sub{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;color:var(--ink-soft);max-width:62ch}.mkt-page .footer{background:var(--bg-dark);color:#fafaf7b3;padding:3.5rem 0 2rem;font-size:.92rem}.mkt-page .footer .brand-text{color:var(--bg)}.mkt-page .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}.mkt-page .footer-brand p{margin:1rem 0 0;color:#fafaf780;max-width:36ch;line-height:1.55}.mkt-page .footer-col h4{margin:0 0 1rem;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#fafaf780;font-weight:500}.mkt-page .footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.mkt-page .footer-col a{color:#fafaf7b3}.mkt-page .footer-col a:hover{color:#86efac}.mkt-page .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-family:var(--font-mono);font-size:.78rem;color:#fafaf766;letter-spacing:.04em}@media(max-width:720px){.mkt-page .footer-grid{grid-template-columns:1fr 1fr}.mkt-page .footer-brand{grid-column:span 2}}.mkt-page section[id]{scroll-margin-top:70px}@media(prefers-reduced-motion:reduce){.mkt-page *,.mkt-page *:before,.mkt-page *:after{animation:none!important;transition:none!important}}
