.home{--lime:#a3e635;--lime-strong:#84cc16;--lime-on:#0b0d0f;--lime-text:#3f6212;--lime-soft:#a3e63529;--lime-line:#84cc1673;--lime-glow:#a3e63538}html[data-theme=dark] .home{--lime-text:#a3e635;--lime-soft:#a3e6351f;--lime-line:#a3e63566;--lime-glow:#a3e6352e}.home{padding-bottom:1rem}.home .bento-grid{gap:.875rem;display:grid}@media (width>=768px){.home .bento-grid{gap:1rem}}.home .bento{background:var(--color-surface);border:1px solid var(--color-line);border-radius:1.125rem;min-width:0;padding:1.25rem;position:relative}@media (width>=640px){.home .bento{padding:1.75rem}}html[data-theme=dark] .home .bento{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 100%, transparent), color-mix(in srgb, var(--color-surface) 82%, var(--color-paper)))}.home .home-section{padding-top:1rem}@media (width>=768px){.home .home-section{padding-top:1.25rem}}.home .home-section+.home-section,.home .home-section--last{padding-top:3rem}@media (width>=768px){.home .home-section+.home-section,.home .home-section--last{padding-top:4rem}}.home .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.home .section-title{margin-top:.75rem;font-size:1.5rem;font-weight:650;line-height:1.15}@media (width>=640px){.home .section-title{font-size:1.875rem}}.home .section-text{color:var(--color-ink-soft);margin-top:.75rem;font-size:.9375rem;line-height:1.65}.home .text-link{min-height:1.75rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);align-items:center;font-size:.6875rem;text-decoration:none;display:inline-flex}.home .text-link:hover{color:var(--lime-text);text-underline-offset:4px;text-decoration:underline}.home .lime-text{color:var(--lime-text)}.home .btn-lime,.home .btn-outline{border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;min-height:3.125rem;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.home .btn-lime{background:var(--lime);color:var(--lime-on);box-shadow:0 10px 28px -12px var(--lime-glow), inset 0 -1px 0 #0000001f}.home .btn-lime:hover{background:var(--lime-strong);box-shadow:0 14px 32px -12px var(--lime-glow);transform:translateY(-1px)}.home .btn-lime:focus-visible,.home .btn-outline:focus-visible{outline:3px solid var(--lime-line);outline-offset:3px}.home .btn-lime--sm{min-height:2.75rem;padding-inline:1.125rem;font-size:.875rem}.home .btn-outline{border:1px solid var(--color-line-strong);color:var(--color-ink);background:0 0}.home .btn-outline:hover{border-color:var(--color-ink);background:var(--color-surface)}@media (prefers-reduced-motion:reduce){.home .btn-lime:hover{transform:none}}.home .lime-badge{border:1px solid var(--lime-line);background:var(--lime-soft);color:var(--lime-text);border-radius:999px;align-items:center;gap:.4375rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.home .home-hero{background:radial-gradient(42rem 22rem at 78% 10%, var(--lime-glow), transparent 70%), transparent;padding-top:1.5rem}@media (width>=768px){.home .home-hero{padding-top:2.5rem}}.home .hero-grid{grid-template-columns:minmax(0,1fr)}@media (width>=1024px){.home .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}}.home .hero-copy{flex-direction:column;align-items:flex-start;padding-block:1.75rem;display:flex}@media (width>=640px){.home .hero-copy{padding:2.5rem}}.home .hero-title{letter-spacing:-.03em;margin-top:1.25rem;font-size:2.125rem;font-weight:750;line-height:1.04}@media (width>=640px){.home .hero-title{font-size:3rem}}@media (width>=1280px){.home .hero-title{font-size:3.5rem}}.home .hero-lead{max-width:38rem;color:var(--color-ink-soft);margin-top:1.25rem;font-size:1rem;line-height:1.65}@media (width>=768px){.home .hero-lead{font-size:1.0625rem}}.home .hero-actions{flex-direction:column;gap:.75rem;width:100%;margin-top:1.75rem;display:flex}@media (width>=480px){.home .hero-actions{flex-direction:row;width:auto}}.home .hero-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-mute);margin-top:1.25rem;font-size:.6875rem}.home .hero-visual{background:radial-gradient(28rem 16rem at 70% 40%, var(--lime-glow), transparent 70%), var(--color-surface);flex-direction:column;justify-content:center;gap:1rem;display:flex;overflow:hidden}.home .flow{grid-template-columns:minmax(0,.85fr) auto minmax(0,1.15fr);align-items:center;gap:.75rem;display:grid}@media (width>=640px){.home .flow{gap:1.25rem}}@media (width<=559px){.home .flow{grid-template-columns:minmax(0,1fr);justify-items:center}.home .file-card{width:min(15rem,100%)}.home .flow__arrow{transform:rotate(90deg)}.home .platforms{width:100%}}.home .file-card{border:1px solid var(--color-line-strong);background:var(--color-paper);border-radius:.875rem;padding:.875rem;transform:rotate(-3deg);box-shadow:0 18px 36px -24px #0000008c}.home .file-card__head{align-items:center;gap:.5rem;min-width:0;display:flex}.home .file-card__icon{color:#fff;background:#1d6f42;border-radius:.375rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:700;display:grid}.home .file-card__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-mute);font-size:.6875rem;overflow:hidden}.home .file-card__rows{gap:.4375rem;margin-top:.875rem;display:grid}.home .file-card__row{grid-template-columns:1fr 1.6rem;gap:.375rem;display:grid}.home .file-card__row i{background:var(--color-line-strong);border-radius:999px;height:.4375rem;display:block}.home .file-card__row i:last-child{opacity:.7;width:100%}.home .flow__arrow{color:var(--lime-text)}.home .platforms{gap:.5rem;display:grid}.home .platform{border:1px solid var(--color-line);background:var(--color-paper);box-shadow:0 0 0 1px var(--lime-soft), 0 10px 24px -18px var(--lime-glow);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5625rem .625rem;display:grid}.home .platform__mark{background:var(--color-ink);width:1.625rem;height:1.625rem;color:var(--color-on-ink);border-radius:.4375rem;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.home .platform__label{flex-direction:column;min-width:0;line-height:1.2;display:flex}.home .platform__name{overflow-wrap:break-word;font-size:.875rem;font-weight:600}.home .platform__fmt{color:var(--color-ink-mute);letter-spacing:.08em;margin-top:.125rem;font-size:.625rem}.home .platform__check{background:var(--lime);width:1.375rem;height:1.375rem;color:var(--lime-on);border-radius:999px;place-items:center;display:grid}.home .hero-visual__note{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-mute);text-align:center;font-size:.6875rem}.home .services-grid{grid-template-columns:minmax(0,1fr)}@media (width>=640px){.home .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.home .services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home .service{flex-direction:column;transition:border-color .15s,transform .15s;display:flex}.home .service:hover{border-color:var(--lime-line)}.home .service__icon{background:var(--lime-soft);border:1px solid var(--lime-line);width:2.75rem;height:2.75rem;color:var(--lime-text);border-radius:.75rem;place-items:center;display:grid}.home .service__title{margin-top:1rem;font-size:1.0625rem;font-weight:650;line-height:1.3}.home .service__text{color:var(--color-ink-soft);margin-top:.5rem;font-size:.875rem;line-height:1.6}.home .service__foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}.home .service__price{color:var(--lime-text);font-size:1.0625rem;font-weight:600}.home .service__link{border:1px solid var(--color-line-strong);min-height:2.25rem;color:var(--color-ink);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.home .service__link:hover{border-color:var(--lime-strong);background:var(--lime-soft)}.home .fine-print{max-width:42rem;color:var(--color-ink-mute);margin-top:1rem;font-size:.75rem;line-height:1.6}.home .platform-links{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.5rem;display:flex}.home .platform-links a{min-height:1.75rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-mute);align-items:center;font-size:.625rem;text-decoration:none;display:inline-flex}.home .platform-links a:hover{color:var(--color-ink)}.home .ba{gap:1.25rem;display:grid}@media (width>=1100px){.home .ba{grid-template-columns:minmax(0,.7fr) minmax(0,2.3fr);align-items:center;gap:2rem}}.home .ba__lead{color:var(--color-ink-soft);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.home .ba__tables{grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;display:grid}@media (width>=860px){.home .ba__tables{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.home .ba__arrow{color:var(--lime-text);place-items:center;display:grid;transform:rotate(90deg)}@media (width>=860px){.home .ba__arrow{transform:none}}.home .ba-table{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.875rem;margin:0;padding:.75rem}.home .ba-table--after{border-color:var(--lime-line);box-shadow:0 0 0 3px var(--lime-soft)}.home .ba-chip{border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.home .ba-chip--before{background:color-mix(in srgb, var(--color-ink) 7%, transparent);color:var(--color-ink-soft);border:1px solid var(--color-line-strong)}.home .ba-chip--after{background:var(--lime-soft);color:var(--lime-text);border:1px solid var(--lime-line)}.home .ba-scroll{margin-top:.625rem;overflow-x:auto}.home .ba-table table{border-collapse:collapse;width:100%;font-size:.8125rem}.home .ba-table th{border-bottom:1px solid var(--color-line);text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute);white-space:nowrap;padding:.4375rem .5rem;font-size:.625rem;font-weight:500}.home .ba-table td{border-bottom:1px solid var(--color-line);white-space:nowrap;vertical-align:middle;padding:.5rem}.home .ba-table tr:last-child td{border-bottom:0}.home .ba-table--before td{color:var(--color-ink-mute)}.home .ba-table--before tr.is-bad td{background:var(--color-danger-soft)}.home .ba-issue{font-family:var(--font-mono);color:var(--color-danger);border:1px solid var(--color-danger-line);border-radius:.25rem;margin-left:.5rem;padding:.0625rem .375rem;font-size:.625rem}.home .ba-empty{color:var(--color-danger)}.home .ba-table--after td{color:var(--color-ink)}.home .stock-badge{background:var(--lime-soft);border:1px solid var(--lime-line);color:var(--lime-text);font-family:var(--font-mono);border-radius:.375rem;padding:.125rem .5rem;font-size:.6875rem;display:inline-block}.home .stock-badge--out{border-color:var(--color-line-strong);color:var(--color-ink-mute);background:0 0}.home .ba-report{color:var(--lime-text);margin-top:.625rem;font-size:.6875rem}.home .ba__note{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-mute);font-size:.625rem}@media (width>=1100px){.home .ba__note{grid-column:2;margin-top:-.75rem}}.home .errors-grid{grid-template-columns:minmax(0,1fr)}@media (width>=1024px){.home .errors-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}}.home .errors-intro{flex-direction:column;align-items:flex-start;display:flex}.home .steps-grid{counter-reset:none;grid-template-columns:minmax(0,1fr)}@media (width>=640px){.home .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.home .steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home .step__n{background:var(--lime-soft);border:1px solid var(--lime-line);min-width:2.25rem;height:2.25rem;color:var(--lime-text);border-radius:.625rem;place-items:center;padding-inline:.5rem;font-size:.8125rem;font-weight:600;display:inline-grid}.home .step__title{margin-top:1rem;font-size:1rem;font-weight:650;line-height:1.35}.home .step__text{color:var(--color-ink-soft);margin-top:.5rem;font-size:.875rem;line-height:1.6}.home .validator-cell{margin-top:1rem}.home .cta{background:radial-gradient(36rem 18rem at 100% 0%, var(--lime-glow), transparent 70%), var(--color-surface);border-color:var(--lime-line);gap:1.75rem;display:grid;overflow:hidden}@media (width>=900px){.home .cta{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;padding:2.5rem}}.home .cta__actions{flex-direction:column;gap:.75rem;display:flex}.home .facts{color:var(--color-ink-soft);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;font-size:.875rem;display:flex}.home .facts li{align-items:center;gap:.5rem;display:inline-flex}.home .facts__dot{background:var(--lime);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--lime-soft);border-radius:999px}.home .ba-table--kv td+td{white-space:normal;overflow-wrap:anywhere}.home .ba-table--kv td:first-child{width:1%}
