:root{--bg: #f7f9fb;--bg-elevated: #ffffff;--bg-card: #ffffff;--bg-subtle: #f1f5f9;--text: #0f172a;--text-muted: #64748b;--text-secondary: #475569;--accent: #16a34a;--accent-dim: #15803d;--accent-bright: #22c55e;--accent-glow: rgba(22, 163, 74, .25);--cyan: #0891b2;--cyan-bright: #06b6d4;--cyan-glow: rgba(8, 145, 178, .2);--border: rgba(15, 23, 42, .08);--border-hover: rgba(15, 23, 42, .14);--read-text: #1e293b;--read-strong: #0f172a;--read-muted: #475569;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .06);--shadow-md: 0 12px 32px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .04);--shadow-lg: 0 24px 56px rgba(15, 23, 42, .12), 0 4px 10px rgba(15, 23, 42, .05);--font-sans: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--radius: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--max-width: 72rem;--ease: cubic-bezier(.4, 0, .2, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);color:var(--text);background:var(--bg);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:600;line-height:1.15;margin:0 0 var(--space-md)}h1{font-size:clamp(3rem,8vw,5.5rem);letter-spacing:-.04em}h2{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.03em}h3{font-size:1.125rem}h4{font-size:1.0625rem}p{margin:0 0 var(--space-md);color:var(--text-muted)}a{color:var(--accent);text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--accent-dim)}.marquee{position:fixed;top:0;left:0;right:0;z-index:1000;overflow:hidden;height:2rem;background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex;align-items:center}.marquee-inner{display:flex;align-items:center;gap:var(--space-sm);animation:marquee 25s linear infinite;white-space:nowrap;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.marquee-dot{width:3px;height:3px;background:var(--accent);border-radius:50%}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.page{min-height:100vh;display:flex;flex-direction:column;padding-top:2rem}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.header{padding:var(--space-lg) 0;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:2rem;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.logo:hover{color:var(--text)}.logo-mark{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--cyan));color:var(--bg);border-radius:var(--radius);font-size:.875rem;font-weight:800}.nav-links{display:flex;align-items:center;gap:var(--space-lg)}.nav-links a{color:var(--text-muted);font-size:.9375rem;font-weight:500}.nav-cta{padding:.5rem 1rem;background:var(--accent);color:var(--bg)!important;border-radius:var(--radius)}.nav-cta:hover{background:var(--accent-dim);color:var(--bg)!important}.hero{position:relative;padding:var(--space-4xl) 0;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black,transparent);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black,transparent)}.hero-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4;pointer-events:none}.hero-glow-1{width:600px;height:400px;background:var(--accent);top:-200px;left:50%;transform:translate(-50%)}.hero-glow-2{width:400px;height:300px;background:var(--cyan);top:20%;right:10%}.hero-inner{position:relative;z-index:1;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-lg)}.badge-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero h1{margin-bottom:var(--space-md);display:flex;flex-wrap:wrap;justify-content:center;gap:.15em}.hero-line{display:inline-block}.hero-line-accent{background:linear-gradient(135deg,var(--accent),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subheadline{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-muted);max-width:42ch;margin:0 auto var(--space-2xl);line-height:1.6}.hero-our-services{margin:0 auto var(--space-2xl)}.hero-our-services-title{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-xs)}.hero-our-services-slogan{font-size:clamp(1rem,1.75vw,1.125rem);color:var(--text-muted);max-width:34ch;margin:0 auto;line-height:1.6}.hero-our-services-accent{font-weight:600;color:var(--accent)}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;font-family:inherit;border-radius:var(--radius);cursor:pointer;transition:all .2s var(--ease);border:none;text-decoration:none}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover{background:var(--accent-dim);color:var(--bg);box-shadow:0 0 40px var(--accent-glow)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover{color:var(--text);border-color:var(--border-hover)}.section{padding:var(--space-3xl) 0}.section-header{margin-bottom:var(--space-2xl)}.section-label{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);margin-bottom:var(--space-xs)}.section-header h2{color:var(--text)}.products-showcase{display:flex;flex-direction:column;gap:var(--space-2xl)}.product-block{display:flex;flex-direction:column;gap:var(--space-md)}.product-block-title{display:flex;align-items:center;gap:.5rem;color:var(--text);margin:0}.product-emoji{font-size:1.25rem}.product-badge{display:inline-flex;align-self:flex-start;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:#22c55e26;color:var(--accent);border-radius:999px}.product-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-md)}.product-card{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all .2s var(--ease);position:relative}.product-card:hover{border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow)}.product-card-vantage{max-width:28rem;border-color:#06b6d44d}.product-card-vantage:hover{border-color:var(--cyan);box-shadow:0 0 30px var(--cyan-glow)}.product-tag{display:inline-block;font-size:.6875rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-sm)}.product-tag-mono{font-family:var(--font-mono);color:var(--cyan)}.product-card h4{color:var(--text);margin-bottom:var(--space-xs)}.product-card p{font-size:.9375rem;margin-bottom:var(--space-md)}.product-arrow{position:absolute;top:var(--space-lg);right:var(--space-lg);font-size:1.25rem;color:var(--text-muted);transition:transform .2s var(--ease)}.product-card:hover .product-arrow{transform:translate(4px);color:var(--accent)}.product-meta{margin-top:var(--space-sm)}.product-meta code{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);background:var(--bg);padding:.25rem .5rem;border-radius:var(--radius)}.product-card-coming{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:10rem;color:var(--text-muted);border-style:dashed;pointer-events:none}.why{background:var(--bg-elevated)}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-lg)}.why-card{padding:var(--space-xl);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .2s var(--ease)}.why-card:hover{border-color:var(--border-hover)}.why-num{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--accent);margin-bottom:var(--space-sm)}.why-card h3{color:var(--text);margin-bottom:var(--space-xs)}.why-card p{font-size:.875rem;margin:0}.cta{padding:var(--space-4xl) 0}.cta-inner{text-align:center;padding:var(--space-3xl);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl)}.cta-inner h2{color:var(--text);margin-bottom:var(--space-sm)}.cta-inner p{color:var(--text-muted);font-size:.9375rem;margin-bottom:var(--space-lg)}.cta-links{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.footer{margin-top:auto;padding:var(--space-2xl) 0 var(--space-xl);border-top:1px solid var(--border)}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.footer-brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text)}.footer-brand:hover{color:var(--text)}.footer-brand .logo-mark{width:1.5rem;height:1.5rem;font-size:.75rem}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}.footer-links a{color:var(--text-muted);font-size:.9375rem}.footer-copy{font-size:.875rem;color:var(--text-muted);margin:0}@media (max-width: 640px){.footer-inner{flex-direction:column;text-align:center}.header-inner{flex-wrap:wrap}.nav-links{font-size:.875rem}}.blog-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#475569;padding:.3rem .625rem;border:1px solid var(--border-hover);border-radius:999px;background:#f1f5f9;white-space:nowrap}.blog-chip-accent{color:var(--accent);border-color:#22c55e59;background:#22c55e14}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--text-muted)}.blog-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--accent)}.blog-read-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;color:var(--accent)}.blog-read-link span{transition:transform .2s var(--ease)}.blog-read-link:hover span{transform:translate(3px)}.blog-hero{position:relative;overflow:hidden;padding:var(--space-3xl) 0 var(--space-2xl);border-bottom:1px solid var(--border)}.blog-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 20% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 90% at 20% 0%,#000 20%,transparent 75%);pointer-events:none}.blog-hero-glow{position:absolute;width:40rem;height:40rem;left:-12rem;top:-26rem;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.22),transparent 65%);pointer-events:none}.blog-hero-inner{position:relative}.blog-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:.375rem .75rem;border:1px solid rgba(34,197,94,.3);border-radius:999px;background:#22c55e12}.blog-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.blog-hero-title{font-size:clamp(2.5rem,6.5vw,4.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.04;margin:var(--space-md) 0 var(--space-sm)}.blog-hero-accent{background:linear-gradient(90deg,var(--accent),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.blog-hero-sub{max-width:36rem;font-size:1.125rem;line-height:1.6;color:#475569;margin:0}.blog-topics{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-lg)}.blog-topic{font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:#475569;padding:.5rem .95rem;border-radius:999px;border:1px solid var(--border-hover);background:#fff;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.blog-topic:hover{color:var(--text);border-color:#0f172a38}.blog-topic.is-active{color:var(--bg);background:var(--accent);border-color:var(--accent)}.blog-topic:focus-visible,.blog-card a:focus-visible,.blog-featured a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.blog-list-section{padding:var(--space-2xl) 0 var(--space-4xl)}.blog-section-title{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;margin:0}.blog-featured+.blog-section-title{margin:var(--space-3xl) 0 var(--space-lg)}.blog-featured{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:var(--space-xl);padding:var(--space-md);background:#fff;border:1px solid var(--border-hover);border-radius:1.25rem;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.blog-featured:hover{border-color:#22c55e4d;box-shadow:var(--shadow-lg)}.blog-featured-media,.blog-card-media{display:block;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-elevated);aspect-ratio:1200 / 630}.blog-featured-media img,.blog-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.blog-featured:hover .blog-featured-media img,.blog-card:hover .blog-card-media img{transform:scale(1.03)}.blog-featured-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-sm) 0}.blog-featured-kicker{display:flex;flex-wrap:wrap;gap:.5rem}.blog-featured-title{font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:.25rem 0 0}.blog-featured-title a,.blog-card-title a{color:var(--text);transition:color .2s var(--ease)}.blog-featured-title a:hover,.blog-card-title a:hover{color:var(--accent)}.blog-featured-desc{margin:0;font-size:1.0625rem;line-height:1.6;color:#475569}.blog-featured .blog-read-link{margin-top:var(--space-xs)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.blog-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card{position:relative;display:flex;flex-direction:column;padding:.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:1.125rem;transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.blog-card:hover{border-color:#22c55e47;transform:translateY(-4px);box-shadow:var(--shadow-lg)}.blog-card-media{border-radius:.75rem}.blog-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.75rem;padding:var(--space-md) .75rem .75rem;min-width:0}.blog-card-title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0}.blog-card-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.blog-card-desc{margin:0;font-size:.9375rem;line-height:1.6;color:#475569;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card .blog-meta{margin-top:auto;padding-top:.25rem}@media (max-width: 1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-featured{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.blog-featured-body{padding:0 var(--space-xs) var(--space-xs)}}@media (max-width: 640px){.blog-hero .container,.blog-list-section .container,.post .container,.post-related .container{padding:0 1.25rem}.blog-hero{padding:var(--space-2xl) 0 var(--space-xl)}.blog-hero-sub{font-size:1.0625rem}.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-featured{padding:.75rem}.blog-list-section{padding:var(--space-xl) 0 var(--space-3xl)}.blog-featured+.blog-section-title{margin:var(--space-2xl) 0 var(--space-md)}}.post-progress{display:none}@supports (animation-timeline: scroll()){.post-progress{display:block;position:fixed;top:0;left:0;right:0;height:3px;z-index:1001;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),var(--cyan));animation:post-progress linear both;animation-timeline:scroll(root)}@keyframes post-progress{to{transform:scaleX(1)}}}.post{padding-bottom:var(--space-3xl)}.post-head{position:relative;overflow:hidden;padding:var(--space-2xl) 0 var(--space-xl)}.post-head:before{content:"";position:absolute;width:46rem;height:46rem;left:50%;top:-34rem;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.14),transparent 65%);pointer-events:none}.post-head-inner{position:relative;max-width:52rem;text-align:center;display:flex;flex-direction:column;align-items:center}.post-breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-lg)}.post-breadcrumb a{color:var(--text-muted)}.post-title{font-size:clamp(2rem,4.6vw,3.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:0;text-wrap:balance}.post-dek{max-width:40rem;margin:var(--space-md) 0 0;font-size:1.1875rem;line-height:1.6;color:#475569;text-wrap:pretty}.post-byline{display:flex;align-items:center;gap:.75rem;margin-top:var(--space-lg);text-align:left}.post-avatar{width:2.5rem;height:2.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.625rem;background:linear-gradient(135deg,var(--accent),var(--cyan));color:var(--bg);font-weight:800}.post-byline-text{display:flex;flex-direction:column;gap:.125rem}.post-author{font-size:.9375rem;font-weight:600;color:var(--text)}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.post-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:var(--space-lg)}.post-hero-wrap{max-width:64rem}.post-hero{margin:0 0 var(--space-2xl);border:1px solid var(--border-hover);border-radius:1.25rem;overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.post-hero img{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover}.post-layout{max-width:80rem;display:grid;grid-template-columns:minmax(0,var(--read-measure));justify-content:center}.post-main{min-width:0}.post-toc-rail{display:none}.post-toc-title{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-sm)}.post-toc ol,.post-toc-inline ol{list-style:none;margin:0;padding:0;display:grid;gap:.125rem}.post-toc a,.post-toc-inline a{display:block;padding:.4rem .625rem;border-radius:.5rem;font-size:.875rem;line-height:1.45;color:var(--read-muted);transition:color .2s var(--ease),background .2s var(--ease)}.post-toc a:hover,.post-toc-inline a:hover{color:var(--text);background:#f0fdf4}.post-toc-inline{margin:0 0 var(--space-xl);border:1px solid var(--border-hover);border-radius:var(--radius-lg);background:var(--bg-card)}.post-toc-inline summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.post-toc-inline summary::-webkit-details-marker{display:none}.post-toc-inline summary:after{content:"+";font-size:1rem;color:var(--text-muted)}.post-toc-inline[open] summary:after{content:"–"}.post-toc-inline ol{padding:0 .5rem .75rem}@media (min-width: 1180px){.post-layout{grid-template-columns:minmax(0,1fr) minmax(0,var(--read-measure)) minmax(0,1fr);column-gap:var(--space-2xl)}.post-main{grid-column:2}.post-toc-rail{display:block;grid-column:1;grid-row:1;justify-self:end;width:100%;max-width:15.5rem}.post-toc{position:sticky;top:9rem;max-height:calc(100vh - 11rem);overflow-y:auto;padding-left:var(--space-sm);border-left:1px solid var(--border-hover)}.post-toc-inline{display:none}}.post-body{font-size:1.125rem;line-height:1.75;color:var(--read-text);overflow-wrap:break-word}.post-body>:first-child{margin-top:0}.post-body h2{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;letter-spacing:-.025em;line-height:1.25;color:var(--read-strong);margin:3.25rem 0 1rem;padding-top:1.75rem;border-top:1px solid var(--border);scroll-margin-top:8rem}.post-body h3{font-size:1.3125rem;font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--read-strong);margin:2.25rem 0 .75rem;scroll-margin-top:8rem}.post-body h4{font-size:1.125rem;color:var(--read-strong);margin:1.75rem 0 .5rem}.post-body p{color:inherit;margin:0 0 1.375rem}.post-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#22c55e73}.post-body a:hover{color:#166534;text-decoration-color:currentColor}.post-body strong{color:var(--read-strong);font-weight:600}.post-body em{color:var(--read-strong)}.post-body ul,.post-body ol{margin:0 0 1.5rem;padding-left:1.5rem;display:grid;gap:.625rem}.post-body li{padding-left:.375rem}.post-body ul li::marker{color:var(--accent);font-size:1.1em}.post-body ol li::marker{color:var(--accent);font-family:var(--font-mono);font-size:.85em;font-weight:600}.post-body code{font-family:var(--font-mono);font-size:.85em;padding:.15rem .4rem;border-radius:.35rem;background:#06b6d414;border:1px solid rgba(6,182,212,.2);color:#0e7490}.post-body pre{margin:0 0 1.5rem;padding:1rem 1.25rem;overflow-x:auto;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-hover);font-size:.9rem;line-height:1.6}.post-body pre code{padding:0;border:0;background:none;color:#0f172a}.post-body blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:3px solid var(--cyan);background:linear-gradient(90deg,#06b6d412,#06b6d403);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-size:1.1875rem;line-height:1.65;color:var(--read-strong)}.post-body hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-hover),transparent);margin:3rem 0}.post-callout{padding:1.125rem 1.375rem;margin:1.75rem 0!important;background:linear-gradient(90deg,#22c55e17,#06b6d408);border:1px solid rgba(34,197,94,.2);border-left:3px solid var(--accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--read-strong)!important;font-weight:500}.post-figure{margin:2.25rem 0}.post-figure img{display:block;width:100%;height:auto;border:1px solid var(--border-hover);border-radius:var(--radius-lg);background:var(--bg-elevated)}.post-figure figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:var(--read-muted);text-align:center}.post-table-wrap{margin:2rem 0 2.25rem;overflow-x:auto;border:1px solid var(--border-hover);border-radius:var(--radius-lg);background:var(--bg-card)}.post-table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.55;min-width:40rem}.post-table th{text-align:left;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding:.875rem 1rem;border-bottom:1px solid var(--border-hover);white-space:nowrap;background:var(--bg-elevated)}.post-table td{padding:.875rem 1rem;border-bottom:1px solid var(--border);vertical-align:top;color:#334155}.post-table tbody tr:hover td{background:#22c55e0a}.post-table tbody tr:last-child td{border-bottom:0}.post-table td strong{color:var(--read-strong)}.post-cta{position:relative;margin-top:var(--space-3xl);padding:var(--space-xl);border-radius:1.25rem;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(135deg,#22c55e8c,#06b6d459 50%,#0f172a14) border-box;border:1px solid transparent;overflow:hidden}.post-cta:before{content:"";position:absolute;width:22rem;height:22rem;right:-8rem;top:-12rem;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.16),transparent 65%);pointer-events:none}.post-cta>*{position:relative}.post-cta-badge{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-sm)}.post-cta h2{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;letter-spacing:-.025em;color:var(--text);margin:0 0 .625rem}.post-cta p{max-width:34rem;margin:0 0 var(--space-lg);font-size:1rem;line-height:1.6;color:#334155}.post-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.post-cta-actions .btn{padding:.75rem 1.375rem;font-size:.9375rem;gap:.375rem}.post-cta .post-disclosure{margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:1px solid var(--border);font-size:.8125rem;color:var(--text-muted);max-width:none}.post-related{padding:var(--space-3xl) 0 var(--space-4xl);border-top:1px solid var(--border);background:linear-gradient(180deg,var(--bg-elevated),var(--bg))}.post-related-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}@media (min-width: 1180px){.post-body .post-table-wrap{width:calc(100% + 12rem);margin-left:-6rem}}@media (max-width: 640px){.post-head{padding:var(--space-xl) 0 var(--space-lg)}.post-dek{font-size:1.0625rem}.post-body{font-size:1.0625rem;line-height:1.72}.post-body h2{margin-top:2.5rem;padding-top:1.5rem}.post-hero{margin-bottom:var(--space-xl);border-radius:var(--radius-lg)}.post-cta{padding:var(--space-lg)}.post-cta-actions .btn{flex:1 1 100%}.post-related{padding:var(--space-2xl) 0 var(--space-3xl)}}.page-white{--bg: #ffffff;background:var(--bg)}.marquee{background:#f0fdf4;border-bottom-color:#bbf7d0}.marquee-inner{color:#15803d}.marquee-dot{background:var(--accent)}.header{background:#ffffffe0;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom-color:var(--border)}.nav-links a{color:#475569}.nav-links a:hover{color:var(--text)}.nav-cta,.nav-cta:hover{color:#fff!important}.footer{background:#fff;border-top-color:var(--border)}.footer-links a{color:#475569}.footer-links a:hover{color:var(--accent)}p{color:var(--read-muted)}.post-body p,.post-body li{color:var(--read-text)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dim);color:#fff;box-shadow:0 10px 24px #16a34a40}.btn-ghost{color:#334155;background:#fff;border-color:var(--border-hover)}.btn-ghost:hover{color:var(--text);border-color:#0f172a47}.blog-chip{color:#475569;background:#f1f5f9;border-color:#0f172a14}.blog-chip-accent{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.blog-meta,.post-meta{color:#64748b}.blog-eyebrow{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.blog-eyebrow-dot{box-shadow:0 0 0 3px #16a34a2e}.blog-hero{background:radial-gradient(ellipse 60% 120% at 0% 0%,rgba(34,197,94,.12),transparent 60%),radial-gradient(ellipse 50% 100% at 100% 0%,rgba(6,182,212,.1),transparent 60%),#fff;border-bottom-color:var(--border)}.blog-hero:before{background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px)}.blog-hero-glow{display:none}.blog-hero-sub{color:#475569}.blog-topic{color:#334155;background:#fff;border-color:#0f172a1f;box-shadow:var(--shadow-sm)}.blog-topic:hover{color:var(--text);border-color:#16a34a80}.blog-topic.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.blog-featured{background:#fff;border-color:var(--border);box-shadow:var(--shadow-md)}.blog-featured:hover{border-color:#16a34a59;box-shadow:var(--shadow-lg)}.blog-featured-media,.blog-card-media{border-color:var(--border);background:#f1f5f9}.blog-featured-desc,.blog-card-desc{color:#475569}.blog-card{background:#fff;border-color:var(--border);box-shadow:var(--shadow-sm)}.blog-card:hover{border-color:#16a34a59;box-shadow:var(--shadow-lg)}.post-head{background:radial-gradient(ellipse 55% 100% at 50% 0%,rgba(34,197,94,.1),transparent 70%),linear-gradient(180deg,#f7f9fb,#fff)}.post-head:before{display:none}.post-breadcrumb,.post-breadcrumb a{color:#64748b}.post-breadcrumb a:hover,.post-breadcrumb-current{color:var(--accent)}.post-dek{color:#475569}.post-avatar,.post-avatar *{color:#fff}.post-hero{border-color:var(--border);box-shadow:var(--shadow-lg)}.post-toc{border-left-color:#0f172a1a}.post-toc a,.post-toc-inline a{color:#475569}.post-toc a:hover,.post-toc-inline a:hover{color:var(--accent-dim);background:#f0fdf4}.post-toc-title,.post-toc-inline summary{color:#15803d}.post-toc-inline{background:#f8fafc;border-color:var(--border-hover)}.post-body a{color:#15803d;text-decoration-color:#16a34a73}.post-body a:hover{color:#166534}.post-body h2{border-top-color:#0f172a14}.post-body code{color:#0e7490;background:#ecfeff;border-color:#cffafe}.post-body pre{background:#f8fafc;border-color:var(--border-hover)}.post-body pre code{color:#0f172a;background:none;border:0}.post-body blockquote{background:linear-gradient(90deg,#ecfeff,#f8fafc);border-left-color:var(--cyan);color:#0f172a}.post-body hr{background:linear-gradient(90deg,transparent,rgba(15,23,42,.14),transparent)}.post-callout{background:linear-gradient(90deg,#f0fdf4,#f0fdfa);border-color:#bbf7d0;border-left-color:var(--accent);color:#0f172a!important}.post-figure img{border-color:var(--border-hover);background:#f8fafc;box-shadow:var(--shadow-sm)}.post-figure figcaption{color:#64748b}.post-table-wrap{background:#fff;border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.post-table th{background:#f1f5f9;color:#15803d;border-bottom-color:var(--border-hover)}.post-table td{color:#334155;border-bottom-color:#0f172a12}.post-table tbody tr:nth-child(2n) td{background:#f8fafc}.post-table tbody tr:hover td{background:#f0fdf4}.post-cta{background:radial-gradient(ellipse 70% 120% at 100% 0%,rgba(34,197,94,.1),transparent 60%) padding-box,linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#22c55e,#06b6d4 55%,#0f172a14) border-box;box-shadow:var(--shadow-md)}.post-cta:before{display:none}.post-cta-badge{color:#15803d}.post-cta p{color:#475569}.post-cta .post-disclosure{color:#64748b;border-top-color:var(--border)}.post-related{background:#f7f9fb;border-top-color:var(--border)}.blog-teaser{padding-top:0}.blog-teaser-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.blog-teaser-card{position:relative;display:block;padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .2s var(--ease),transform .2s var(--ease)}.blog-teaser-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.blog-teaser-date{display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-xs)}.blog-teaser-card h3{color:var(--text);margin-bottom:var(--space-xs);font-size:1.0625rem;line-height:1.35}.blog-teaser-card p{font-size:.875rem;margin:0}.blog-teaser-all{font-size:.9375rem;font-weight:500}.hero{background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(34,197,94,.12),transparent 65%),radial-gradient(ellipse 40% 60% at 85% 30%,rgba(6,182,212,.1),transparent 65%),#fff;border-bottom:1px solid var(--border)}.hero-grid{background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,black,transparent)}.hero-glow{opacity:.14}.hero h1{color:var(--text)}.hero-badge{color:#15803d;padding:.4rem .9rem;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4}.hero-subheadline,.hero-our-services-slogan{color:var(--text-secondary)}.hero-our-services-title{color:var(--text-muted)}.section-label{color:var(--accent);font-weight:500}.product-badge{background:#dcfce7;color:#15803d}.product-card{background:#fff;border-color:var(--border);box-shadow:var(--shadow-sm)}.product-card:hover{border-color:#16a34a73;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.product-card p{color:var(--text-secondary)}.product-card-vantage{border-color:#0891b24d}.product-card-vantage:hover{border-color:var(--cyan);box-shadow:var(--shadow-lg)}.product-meta code{color:#0e7490;background:#ecfeff;border:1px solid #cffafe}.product-card-coming{background:#f8fafc;box-shadow:none;border-color:#0f172a29}.product-card-coming p{color:var(--text-muted)}.why{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.why-card{background:#f8fafc;border-color:var(--border)}.why-card:hover{background:#fff;border-color:#16a34a59;box-shadow:var(--shadow-md)}.why-card p{color:var(--text-secondary)}.blog-teaser-card{background:#fff;border-color:var(--border);box-shadow:var(--shadow-sm)}.blog-teaser-card:hover{border-color:#16a34a59;box-shadow:var(--shadow-lg)}.blog-teaser-card p{color:var(--text-secondary)}.blog-teaser-date{color:var(--accent)}.cta-inner{background:radial-gradient(ellipse 60% 120% at 50% 0%,rgba(34,197,94,.12),transparent 65%),#fff;border-color:var(--border);box-shadow:var(--shadow-md)}.cta-inner p{color:var(--text-secondary)}.notfound{flex:1;display:flex;align-items:center;padding:var(--space-4xl) 0;background:radial-gradient(ellipse 50% 70% at 50% 0%,rgba(34,197,94,.1),transparent 65%),#fff}.notfound-inner{text-align:center;max-width:40rem}.notfound-code{display:block;font-family:var(--font-mono);font-size:clamp(4rem,14vw,7rem);font-weight:600;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--accent),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:var(--space-md)}.notfound h1{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.03em;color:var(--text);margin-bottom:var(--space-sm)}.notfound p{color:var(--text-secondary);font-size:1.0625rem;margin:0 auto var(--space-xl)}.hero-glow{display:none}@media (max-width: 640px){.header-inner{gap:.75rem}.nav-links{flex-wrap:wrap;gap:.5rem 1.25rem}}.logo-mark{color:#fff}
