:root{--ts-ink:#111827;--ts-muted:#374151;--ts-soft:#4b5563;--ts-bg:#fff;--ts-tint:#f0fdfa;--ts-line:#d1d5db;--ts-primary:#0f766e;--ts-primary-dark:#115e59;--ts-accent:#134e4a;--ts-radius:.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body.ts{color:var(--ts-ink);background:var(--ts-bg);margin:0;font:400 17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ts a{color:var(--ts-primary-dark)}.ts :focus-visible{outline:3px solid var(--ts-primary);outline-offset:3px;border-radius:4px}.ts main:focus{outline:none}.ts-skip{z-index:10;background:#fff;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.ts-skip:focus{top:1rem;left:1rem}.ts-wrap{max-width:72rem;margin:0 auto;padding:0 1.25rem}.ts-head{border-bottom:1px solid var(--ts-line);background:#fff}.ts-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;min-height:4.5rem;display:flex}.ts-logo{letter-spacing:-.02em;font-size:1.5rem;font-weight:800;text-decoration:none;color:var(--ts-ink)!important}.ts-logo span{color:var(--ts-primary)}.ts-nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.ts-nav a{color:var(--ts-ink);padding:.5rem 0;font-weight:500;text-decoration:none}.ts-nav a:hover,.ts-nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.ts-btn{border:2px solid var(--ts-primary);background:var(--ts-primary);cursor:pointer;min-height:2.75rem;font-weight:700;font:inherit;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.ts-btn:hover{background:var(--ts-primary-dark);border-color:var(--ts-primary-dark)}.ts-btn--ghost{background:#fff;color:var(--ts-primary-dark)!important}.ts-btn--ghost:hover{background:var(--ts-tint)}.ts-btn--small{min-height:2.5rem;padding:.375rem 1rem}.ts-hero{background:linear-gradient(180deg, var(--ts-tint), #fff);padding:4rem 0 3rem}.ts-hero h1{letter-spacing:-.02em;max-width:22ch;margin:0 0 1rem;font-size:clamp(2rem,4vw + 1rem,3.25rem);line-height:1.15}.ts-lead{color:var(--ts-muted);max-width:46rem;margin:0 0 1.75rem;font-size:1.25rem}.ts-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ts-section{padding:3.5rem 0}.ts-section--tint{background:var(--ts-tint)}.ts-section h2{margin:0 0 1rem;font-size:clamp(1.5rem,2vw + 1rem,2.125rem);line-height:1.2}.ts-grid{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:1.25rem;display:grid}.ts-card{border:1px solid var(--ts-line);border-radius:var(--ts-radius);background:#fff;padding:1.25rem 1.5rem}.ts-card h3{margin:0 0 .5rem;font-size:1.125rem}.ts-card p{color:var(--ts-muted);margin:0}.ts-check{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ts-check li{padding-left:1.75rem;position:relative}.ts-check li:before{content:"✓";color:var(--ts-primary);font-weight:800;position:absolute;left:0}.ts-price{margin:.25rem 0;font-size:2.25rem;font-weight:800}.ts-price small{color:var(--ts-muted);font-size:1rem;font-weight:400}.ts-note{color:var(--ts-soft);font-size:.9375rem}.ts-faq details{border-bottom:1px solid var(--ts-line);padding:1rem 0}.ts-faq summary{cursor:pointer;font-weight:700}.ts-faq p{color:var(--ts-muted);margin:.75rem 0 0}.ts-prose{max-width:48rem}.ts-prose h1{font-size:2.25rem;line-height:1.2}.ts-prose h2{margin-top:2rem;font-size:1.375rem}.ts-draft{color:#78350f;background:#fffbeb;border-left:4px solid #b45309;margin:1rem 0 2rem;padding:.75rem 1rem}.ts-form{gap:1rem;max-width:34rem;display:grid}.ts-field{gap:.25rem;display:grid}.ts-field label{font-weight:600}.ts-field input[type=text],.ts-field input[type=email]{width:100%;font:inherit;border:1px solid #6b7280;border-radius:.5rem;padding:.75rem}.ts-field input[aria-invalid=true]{border:2px solid #b91c1c}.ts-hint{color:var(--ts-soft);margin:0;font-size:.9375rem}.ts-error{color:#b91c1c;margin:0;font-weight:600}.ts-inline{align-items:stretch;display:flex}.ts-inline span{color:var(--ts-muted);white-space:nowrap;background:#f3f4f6;border:1px solid #6b7280;border-right:0;border-radius:.5rem 0 0 .5rem;align-items:center;padding:0 .75rem;display:inline-flex}.ts-inline input{border-radius:0 .5rem .5rem 0!important}.ts-checkbox{align-items:flex-start;gap:.625rem;display:flex}.ts-checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--ts-primary);flex:none;margin-top:.2rem}.ts-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ts-foot{border-top:1px solid var(--ts-line);color:var(--ts-muted);margin-top:3rem;padding:2rem 0;font-size:.9375rem}.ts-foot-row{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.ts-foot p{margin:0}.ts-foot nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.ts-foot a{color:var(--ts-muted)}.ts-shot{border:1px solid var(--ts-line);border-radius:var(--ts-radius);max-width:100%;height:auto;display:block;box-shadow:0 10px 30px #00000014}.ts-two{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:center;gap:2rem;display:grid}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.ts h1,.ts h2,.ts h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ts-prose h1{font-size:clamp(1.75rem,3vw + 1rem,2.25rem)}
