:root{--ground: #FBFAF7;--surface: #FFFFFF;--ink: #14251C;--muted: #5A6B60;--faint: #8A9890;--soft: #EAF0EA;--rule: #DCE4DC;--ochre: #B87613;--ochre-soft: #F6EAD8;--green: #1E5B3E;--blue: #1F4E79;--terra: #A8542B;--display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--col: 68rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;line-height:1.08;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--green)}:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.ic{width:1em;height:1em;flex:none;vertical-align:-.12em}.in{max-width:var(--col);margin:0 auto;padding:0 1.15rem}.topbar{position:sticky;top:0;z-index:10;background:#fbfaf7eb;backdrop-filter:saturate(1.3) blur(8px);border-bottom:1px solid var(--rule)}.topbar .in{display:flex;align-items:center;gap:1.2rem;padding-top:.7rem;padding-bottom:.7rem}.wordmark{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--ink);font-family:var(--display);font-size:1.15rem;white-space:nowrap}.wordmark b{font-weight:800}.wordmark span{font-weight:600;color:var(--muted)}.wordmark .dot{width:.6rem;height:.6rem;border-radius:3px;background:var(--ochre);transform:rotate(45deg)}.nav{display:flex;gap:1rem;margin-left:auto}.navlink{color:var(--muted);text-decoration:none;font-weight:600;font-size:.92rem}.navlink:hover{color:var(--ochre)}.lang{display:flex;gap:.4rem;font-size:.84rem;color:var(--faint)}.lang a{color:var(--muted);text-decoration:none;font-weight:600;padding:.15rem .3rem;border-radius:4px}.lang a[aria-current=true]{color:var(--green);background:var(--soft)}@media (max-width: 640px){.nav{display:none}}.page{max-width:var(--col);margin:0 auto;padding:0 1.15rem 4rem;display:flex;flex-direction:column;gap:3.5rem}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre)}.sub{color:var(--muted);max-width:62ch}.hero{padding-top:clamp(2.5rem,7vw,5rem);display:flex;flex-direction:column;gap:1.1rem;max-width:44rem}.hero.small{padding-top:2.5rem}.hero h1{font-size:clamp(2.2rem,6.5vw,3.6rem);font-weight:800}.hero .lead{font-size:clamp(1.05rem,2.2vw,1.25rem);color:var(--muted);max-width:36rem}.hero .lead b{color:var(--green)}.hero .note{font-size:.9rem;color:var(--faint)}.hero-head{display:flex;align-items:center;gap:.8rem}.actions{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;margin-top:.3rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.8rem 1.35rem;font:700 1rem var(--body);text-decoration:none;white-space:nowrap;border:1.5px solid transparent}.btn.primary{background:var(--ochre);color:#fffdf8;box-shadow:0 8px 20px -12px #b87613cc}.btn.primary:hover{background:#a2670f}.btn.quiet{background:transparent;border-color:var(--rule);color:var(--ink)}.btn.quiet:hover{border-color:var(--ochre)}.btn.small{padding:.55rem 1rem;font-size:.9rem}.badge{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px}.badge.live{background:var(--soft);color:var(--green)}.badge.soon{background:var(--ochre-soft);color:var(--ochre)}.services h2,.why h2,.faq h2,.downloads h2{font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:.4rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin-top:1.4rem}.card{background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:1.3rem 1.3rem 1.2rem;display:flex;flex-direction:column;gap:.55rem;border-top:4px solid var(--accent, var(--green))}.card.soon{background:transparent}.card-head{display:flex;justify-content:space-between;align-items:center}.card-icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;background:var(--soft);color:var(--accent, var(--green))}.card-icon .ic{width:1.5rem;height:1.5rem}.card-icon.big{width:3.4rem;height:3.4rem;border-radius:16px}.card-icon.big .ic{width:2rem;height:2rem}.card h3{font-size:1.3rem;font-weight:800}.card .tagline{color:var(--accent, var(--green));font-weight:600}.card .desc{color:var(--muted);font-size:.95rem;flex:1}.card-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.4rem}.accent-green{--accent: var(--green)}.accent-blue{--accent: var(--blue)}.accent-terra{--accent: var(--terra)}.service-hero .card-icon{background:var(--surface);border:1px solid var(--rule)}.strip{background:var(--ink);color:#fffdf8;border-radius:20px;padding:1.6rem 1.5rem}.strip .eyebrow{color:#e2b36a}.strip h2{font-size:clamp(1.25rem,3vw,1.7rem);margin:.2rem 0 .4rem}.strip .sub{color:#fffdf8bf}.strip-in{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.4rem 2rem;margin-top:1.2rem}.why-grid h3{font-size:1.08rem;margin-bottom:.3rem}.why-grid p{color:var(--muted);font-size:.96rem}.price{background:var(--surface);border:1px solid var(--rule);border-radius:20px;padding:1.5rem 1.6rem}.price-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.4rem;align-items:center}.amount{font-family:var(--display);font-size:clamp(2rem,5vw,2.6rem);font-weight:800;color:var(--green);letter-spacing:-.03em;line-height:1.1;margin:.2rem 0 .3rem}.amount span{font:500 1rem var(--body);color:var(--muted)}.faq dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.2rem 2rem;margin:1.2rem 0 0}.faq dt{font-weight:700}.faq dd{margin:.25rem 0 0;color:var(--muted);font-size:.96rem}.downloads{display:flex;flex-direction:column;gap:1rem}.dl-card{background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:1.3rem 1.4rem;display:flex;flex-direction:column;gap:.9rem}.dl-head{display:flex;gap:.9rem;align-items:center}.dl-card h3{font-size:1.25rem}.dl-card h3 small{font:600 .8rem var(--body);color:var(--faint);margin-left:.3rem}.dl-card .meta{color:var(--muted);font-size:.92rem}.dl-actions{display:flex;gap:.6rem;flex-wrap:wrap}.warn{font-size:.88rem;color:var(--muted);border-left:3px solid var(--ochre);padding-left:.8rem}.sha{font-size:.74rem;color:var(--faint);word-break:break-all}.sha code{font-family:ui-monospace,Menlo,monospace}.foot{border-top:1px solid var(--rule);padding:2rem 0 2.5rem;color:var(--muted);font-size:.92rem}.foot .in{display:grid;grid-template-columns:1fr auto;gap:1.2rem 3rem;align-items:start}.foot-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.foot-links a{color:var(--ink);text-decoration:none;font-weight:600}.foot-links a:hover{color:var(--ochre)}.foot .copy{grid-column:1 / -1;color:var(--faint);font-size:.82rem}@media (max-width: 640px){.foot .in{grid-template-columns:1fr}}.flashes{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;gap:.5rem}.flash{background:var(--ink);color:#fffdf8;border-radius:12px;padding:.7rem 1rem;font-size:.9rem;box-shadow:0 10px 24px -12px #14251c99}.flash-error{background:#a8412b}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
