[data-theme=dark]{color-scheme:dark;--brand: 0 168 132;--brand-bright: 37 211 102;--brand-soft: 134 239 172;--brand-deep: 7 94 84;--brand-glow: 0 168 132;--bg: 17 17 19;--bg-elevated: 24 25 27;--bg-surface: 20 21 23;--bg-card: 28 30 34;--bg-muted: 31 76 57;--text: 238 238 238;--text-muted: 139 141 152;--text-accent: 198 244 216;--text-on-brand: 9 22 17;--border: 46 45 50;--border-subtle: 36 38 45;--border-brand: 0 168 132;--hero-from: 9 22 17;--hero-to: 17 17 19;--mesh-line: 0 168 132;--shadow: 0 24px 64px rgba(0, 0, 0, .45);--shadow-brand: 0 16px 48px rgba(0, 168, 132, .18);--header-bg: rgba(20, 21, 23, .82);--card-highlight: rgba(0, 168, 132, .08)}[data-theme=light]{color-scheme:light;--brand: 37 211 102;--brand-bright: 34 197 90;--brand-soft: 18 140 126;--brand-deep: 7 94 84;--brand-glow: 37 211 102;--bg: 252 252 253;--bg-elevated: 249 249 251;--bg-surface: 244 249 246;--bg-card: 255 255 255;--bg-muted: 232 243 237;--text: 28 32 36;--text-muted: 96 100 108;--text-accent: 7 94 84;--text-on-brand: 255 255 255;--border: 226 227 231;--border-subtle: 234 234 234;--border-brand: 37 211 102;--hero-from: 248 252 249;--hero-to: 240 253 244;--mesh-line: 37 211 102;--shadow: 0 16px 48px rgba(7, 94, 84, .08);--shadow-brand: 0 16px 48px rgba(37, 211, 102, .15);--header-bg: rgba(252, 252, 253, .88);--card-highlight: rgba(37, 211, 102, .06)}:root{--max-width: 1120px;--radius: 14px;--radius-pill: 999px;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Segoe UI Mono", monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";color:rgb(var(--text));background:rgb(var(--bg));line-height:1.6;transition:background .25s ease,color .25s ease}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(100% - 2rem,var(--max-width));margin-inline:auto}.brand-lockup{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.brand-logo{display:inline-flex;align-items:center;line-height:0;flex-shrink:0}.brand-name{font-weight:800;font-size:1.12rem;letter-spacing:-.03em;color:rgb(var(--text));white-space:nowrap;line-height:1}.brand-name-tld{color:rgb(var(--brand-bright))}.brand-logo-img{height:var(--brand-logo-height, 2rem);width:auto;max-width:min(9rem,42vw);object-fit:contain;object-position:left center}.brand-logo-img--light{display:none}html[data-theme=light] .brand-logo-img--light{display:block}html[data-theme=light] .brand-logo-img--dark{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.35rem;border-radius:var(--radius-pill);font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:rgb(var(--brand-bright));color:rgb(var(--text-on-brand));box-shadow:0 0 0 1px rgba(var(--brand-bright),.35),0 8px 24px rgba(var(--brand-glow),.28)}.btn-primary:hover,.btn-primary:focus-visible{background:rgb(var(--brand));color:rgb(var(--text-on-brand));box-shadow:0 0 0 1px rgba(var(--brand-bright),.5),0 12px 32px rgba(var(--brand-glow),.35)}.btn-secondary{background:transparent;color:rgb(var(--text-accent));border-color:rgba(var(--border-brand),.45)}.btn-secondary:hover{background:rgba(var(--brand),.1);border-color:rgba(var(--border-brand),.7)}.btn-ghost{background:rgb(var(--bg-elevated));color:rgb(var(--text));border-color:rgb(var(--border))}.btn-ghost:hover{background:rgb(var(--bg-muted));border-color:rgba(var(--border-brand),.35)}.section{padding:4.5rem 0;position:relative}.section-dark,.hero{position:relative;overflow:hidden;background:linear-gradient(165deg,rgb(var(--hero-from)),rgb(var(--hero-to)) 55%,rgb(var(--bg)))}.hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-grid{position:absolute;inset:-40% -20%;background-image:linear-gradient(rgba(var(--mesh-line),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--mesh-line),.07) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 75%);transform:perspective(600px) rotateX(58deg) scale(1.2);transform-origin:center top}.hero-glow{position:absolute;top:-20%;left:50%;width:min(900px,120vw);height:500px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(var(--brand-glow),.22) 0%,transparent 68%);filter:blur(40px)}.hero-glow-secondary{position:absolute;bottom:-10%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(var(--brand-bright),.12) 0%,transparent 70%);filter:blur(50px)}.eyebrow{color:rgb(var(--brand-bright));font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.eyebrow.on-dark{color:rgb(var(--brand-soft))}.gradient-text{background:linear-gradient(135deg,rgb(var(--text)),rgb(var(--brand-soft)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.grid-2{display:grid;gap:1.25rem}@media (min-width: 768px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-4{display:grid;gap:1rem}@media (min-width: 768px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius);padding:1.35rem;box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card:hover{border-color:rgba(var(--border-brand),.35);box-shadow:var(--shadow-brand);transform:translateY(-2px)}.card h3{margin:0 0 .5rem;font-size:1.05rem;letter-spacing:-.01em}.card p{margin:0;color:rgb(var(--text-muted));font-size:.95rem}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;margin-bottom:.85rem;background:rgba(var(--brand),.12);color:rgb(var(--brand-bright));font-size:1rem}.pricing-page{padding-bottom:2rem;padding-top:0}.pricing-page .container{margin-top:-.5rem}.pricing-cards{display:grid;gap:1.25rem;margin-top:2rem}@media (min-width: 960px){.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.pricing-plan-card{position:relative;display:flex;flex-direction:column;border-radius:18px;border:1px solid rgb(var(--border-subtle));background:rgb(var(--bg-card));overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pricing-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:140px;background:radial-gradient(ellipse 80% 100% at 50% -20%,rgba(var(--brand-glow),.28) 0%,transparent 72%);pointer-events:none}.pricing-plan-card.featured{border-color:rgba(var(--border-brand),.55);box-shadow:var(--shadow-brand)}.pricing-plan-card.featured:before{background:radial-gradient(ellipse 90% 110% at 50% -25%,rgba(var(--brand-bright),.38) 0%,transparent 70%)}.pricing-plan-card:hover{border-color:rgba(var(--border-brand),.4);transform:translateY(-2px)}.pricing-plan-card__inner{position:relative;display:flex;flex-direction:column;flex:1;padding:1.75rem 1.5rem 1.5rem}.pricing-plan-name{margin:0 0 .85rem;font-size:1.15rem;font-weight:600;color:rgb(var(--text));letter-spacing:-.01em}.pricing-plan-name .accent{color:rgb(var(--brand-bright))}.pricing-plan-price{margin:0 0 .65rem;font-size:2rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:rgb(var(--text))}.pricing-plan-price .period{margin-left:.1rem;font-size:1rem;font-weight:500;color:rgb(var(--text-muted));vertical-align:baseline}.pricing-plan-desc{margin:0 0 1.35rem;min-height:4.5rem;font-size:.9rem;line-height:1.55;color:rgb(var(--text-muted))}.pricing-plan-cta{width:100%;margin-bottom:1.35rem}.btn-pricing-outline{background:rgba(var(--bg-elevated),.6);color:rgb(var(--text));border-color:rgb(var(--border))}.btn-pricing-outline:hover,.btn-pricing-outline:focus-visible{background:rgba(var(--brand),.1);border-color:rgba(var(--border-brand),.55);color:rgb(var(--text))}.btn-pricing-outline .cta-accent{color:rgb(var(--brand-bright))}.pricing-plan-divider{height:1px;margin-bottom:1.25rem;background:rgb(var(--border-subtle))}.pricing-plan-features{margin:0;padding:0;list-style:none;flex:1}.pricing-plan-features li{display:flex;gap:.6rem;align-items:flex-start;font-size:.875rem;line-height:1.45;color:rgb(var(--text))}.pricing-plan-features li+li{margin-top:.65rem}.pricing-plan-features li.inherits{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--text-muted))}.pricing-plan-features .check{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.08rem;color:rgb(var(--brand-bright))}.view-all-features{margin-top:3rem;text-align:center}.view-all-features-link{display:inline-flex;align-items:center;gap:.45rem;padding:.8rem 1.6rem;border:1px solid rgb(var(--border));border-radius:var(--radius-pill);font-size:1rem;font-weight:600;color:rgb(var(--text));background:rgb(var(--bg-card));transition:background .2s ease,border-color .2s ease,transform .15s ease}.view-all-features-link svg{width:1.1rem;height:1.1rem;color:rgb(var(--brand-bright))}.view-all-features-link:hover{border-color:rgba(var(--border-brand),.5);background:rgba(var(--brand),.08);transform:translateY(-1px)}.pricing-matrix-section{padding:2rem 0 4.5rem;border-top:1px solid rgb(var(--border-subtle));background:linear-gradient(180deg,rgba(var(--brand),.04) 0%,transparent 12rem)}.pricing-matrix-title{margin:0 0 1.75rem;text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.pricing-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgb(var(--border-subtle));border-radius:var(--radius);background:rgb(var(--bg-card))}.pricing-matrix{width:100%;min-width:42rem;border-collapse:collapse}.pricing-matrix thead th{position:sticky;top:0;z-index:1;padding:1rem 1.1rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--text-muted));text-align:center;background:rgb(var(--bg-elevated));border-bottom:1px solid rgb(var(--border-subtle))}.pricing-matrix thead th:first-child{text-align:left}.pricing-matrix tbody th[scope=row]{padding:.75rem 1.1rem;font-size:.875rem;font-weight:500;color:rgb(var(--text));text-align:left;border-bottom:1px solid rgb(var(--border-subtle))}.pricing-matrix td{padding:.75rem 1rem;text-align:center;font-size:.875rem;color:rgb(var(--text-muted));border-bottom:1px solid rgb(var(--border-subtle));vertical-align:middle}.pricing-matrix tr.category-row th{padding:1rem 1.1rem .65rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-accent));text-align:left;background:rgba(var(--brand),.07);border-bottom:1px solid rgba(var(--border-brand),.2)}.pricing-matrix .matrix-yes,.pricing-matrix .matrix-no{display:inline-flex;align-items:center;justify-content:center}.pricing-matrix .matrix-yes svg{width:1.15rem;height:1.15rem;color:rgb(var(--brand-bright))}.pricing-matrix .matrix-no svg{width:1rem;height:1rem;color:rgb(var(--text-muted));opacity:.45}.pricing-matrix .matrix-text{font-size:.82rem;font-weight:500;color:rgb(var(--text));line-height:1.35}.price{font-size:2rem;font-weight:800;line-height:1.1;letter-spacing:-.03em}.muted{color:rgb(var(--text-muted))}.small{font-size:1rem;font-weight:500}.faq details{border:1px solid rgb(var(--border));border-radius:var(--radius);padding:1rem 1.1rem;background:rgb(var(--bg-card));transition:border-color .2s ease}.faq details:hover,.faq details[open]{border-color:rgba(var(--border-brand),.4)}.faq details+details{margin-top:.75rem}.faq summary{cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:rgb(var(--brand-bright));font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{margin:.75rem 0 0;color:rgb(var(--text-muted))}.widget-shell{min-height:420px;border-radius:var(--radius);border:1px solid rgba(var(--border-brand),.25);background:linear-gradient(180deg,rgba(var(--brand),.06),rgb(var(--bg-elevated)));display:grid;place-items:center;padding:2rem;text-align:center;position:relative;overflow:hidden}.widget-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--mesh-line),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--mesh-line),.05) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.widget-shell p{color:rgb(var(--text-muted));max-width:32rem;position:relative}.page-header{padding:3rem 0 1rem}.page-header h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.03em}.stats-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.stat-pill{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1.1rem;border-radius:var(--radius);border:1px solid rgba(var(--border-brand),.25);background:rgba(var(--brand),.06);min-width:7rem}.stat-pill strong{font-size:1.15rem;font-weight:700;color:rgb(var(--brand-bright));letter-spacing:-.02em}.stat-pill span{font-size:.78rem;color:rgb(var(--text-muted));font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:var(--radius-pill);border:1px solid rgb(var(--border));background:rgb(var(--bg-elevated));color:rgb(var(--text-muted));cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.theme-toggle[data-astro-cid-x3pjskd3]:hover{border-color:rgba(var(--border-brand),.45);color:rgb(var(--brand-bright))}.icon[data-astro-cid-x3pjskd3]{display:none;line-height:0}.theme-toggle[data-astro-cid-x3pjskd3].is-dark .icon-moon[data-astro-cid-x3pjskd3]{display:block}.theme-toggle[data-astro-cid-x3pjskd3]:not(.is-dark) .icon-sun[data-astro-cid-x3pjskd3]{display:block}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px) saturate(1.2);background:var(--header-bg);border-bottom:1px solid rgb(var(--border));box-shadow:0 1px rgba(var(--border-brand),.12)}.inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0}.brand[data-astro-cid-ctg3m53h]{display:grid;gap:.2rem;min-width:0}.brand[data-astro-cid-ctg3m53h] .header-logo{--brand-logo-height: 2rem}.brand[data-astro-cid-ctg3m53h] .brand-name{font-size:1.2rem}.tag[data-astro-cid-ctg3m53h]{font-size:.72rem;color:rgb(var(--text-muted));font-family:var(--font-mono);letter-spacing:.02em;padding-left:.1rem}.nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:flex-end;font-size:.9rem}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.btn){color:rgb(var(--text-muted));transition:color .15s ease}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.btn).active{color:rgb(var(--brand-bright))}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.btn):hover{color:rgb(var(--text))}.lang[data-astro-cid-ctg3m53h]{display:inline-flex;gap:.35rem;color:rgb(var(--text-muted));font-family:var(--font-mono);font-size:.82rem}.cta[data-astro-cid-ctg3m53h]{padding-inline:1rem;font-size:.88rem}@media (max-width: 900px){.tag[data-astro-cid-ctg3m53h]{display:none}.nav[data-astro-cid-ctg3m53h]{gap:.55rem}}.site-footer[data-astro-cid-gcn2mc3v]{position:relative;padding:3rem 0;border-top:1px solid rgb(var(--border));background:rgb(var(--bg-surface));overflow:hidden}.footer-glow[data-astro-cid-gcn2mc3v]{position:absolute;bottom:-60%;left:20%;width:500px;height:300px;background:radial-gradient(ellipse,rgba(var(--brand-glow),.1) 0%,transparent 70%);pointer-events:none}.grid[data-astro-cid-gcn2mc3v]{display:grid;gap:2rem;position:relative}@media (min-width: 768px){.grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1.2fr 1fr;align-items:start}}.footer-brand[data-astro-cid-gcn2mc3v]{margin-bottom:.35rem}.footer-brand[data-astro-cid-gcn2mc3v] .footer-logo{--brand-logo-height: 1.65rem}.footer-brand[data-astro-cid-gcn2mc3v] .brand-name{font-size:1rem}.muted-on-dark[data-astro-cid-gcn2mc3v]{color:rgb(var(--text-muted));margin:.35rem 0 0}.small[data-astro-cid-gcn2mc3v]{font-size:.85rem;margin-top:1rem;font-family:var(--font-mono)}.label[data-astro-cid-gcn2mc3v]{margin:0 0 .75rem;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--text-muted))}.links[data-astro-cid-gcn2mc3v]{display:grid;gap:.45rem}.links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:rgb(var(--text-muted));transition:color .15s ease}.links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:rgb(var(--brand-bright))}
