:root{--color-primary: #ececec;--color-accent: #2f8573;--color-accent-light: #379b86;--color-muted: #ecececcc;--color-border: #2C4C4E;--color-background: #0d2628;--color-background-light: #1A3E40;--color-background-x-light: #2C5C5E;--color-error: #e74c3c;--color-info: #134c83;--color-action: #3498db;--font-size-base: 1em;--font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu", "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-weight-regular: 400;--font-weight-semibold: 500;--font-weight-bold: 600;--border-radius: 0.5rem;--border-radius-round: .75rem}html,body{background-color:var(--color-background);color:var(--color-primary);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:1.5;margin:0;padding:0;width:100%}body{max-width:95%;margin:1rem auto 0}*,*::after,*::before{box-sizing:border-box;margin:0;overflow-wrap:break-word}a{color:var(--color-action);text-decoration:none;transition-property:color;transition-duration:.1s;transition-timing-function:ease-in-out}a:hover{color:var(--color-muted)}b{font-weight:var(--font-weight-bold)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold)}ul{padding-left:1rem}header{overflow:visible}header a{color:inherit}header .container{display:flex;align-items:center;justify-content:space-between;gap:.5rem;max-width:1300px;margin:auto;font-weight:var(--font-weight-semibold)}header .container .header{font-size:1.5rem}header .container .midnav{display:flex;gap:1rem}header .container .options{font-size:1.25rem}@media(max-width: 640px){header .container{display:grid;grid-template-columns:auto auto;row-gap:.75rem}header .container .header{line-height:1}header .container .midnav{grid-column:1/-1;grid-row:2;flex-wrap:wrap;justify-content:flex-start}header .container .options{font-size:1rem;justify-self:end;white-space:nowrap}}.results{max-width:1000px;margin:1.5rem auto 0;padding:.5rem 1rem;border-radius:var(--border-radius);background:var(--color-info)}.results.notfound{background:var(--color-accent)}.results p:last-child{min-width:135px;text-align:right}.results .header{display:flex;justify-content:space-between;align-items:center}.results .header a{color:inherit;font-weight:var(--font-weight-bold)}.cta{text-align:center;margin-top:120px}.cta h1{font-size:1.6rem}.cta .highlight.accent{color:var(--color-accent-light)}.chart{max-width:1000px;margin:4rem auto 0;text-align:center;height:500px;overflow:hidden;border-radius:1rem;border:2px solid var(--color-accent-light)}.chart img{max-width:100%}@media(max-width: 640px){.chart{aspect-ratio:1870/1126;height:auto}.chart img{display:block;height:100%;object-fit:contain;width:100%}}.page{max-width:1100px;margin:2rem auto 0;width:100%}.page.scroll{overflow:auto}.page .block{margin-bottom:1.25rem;line-height:1.6;background:var(--color-background-light);border-radius:var(--border-radius);padding:.5rem 1.15rem 1.15rem}.page .block h1,.page .block h2,.page .block h3,.page .block h4{margin-bottom:.25rem}.page .block pre{background:var(--color-background-x-light);padding:.7rem 1rem;border-radius:var(--border-radius);border:1px solid var(--color-border);color:var(--color-primary);overflow:auto}.page .block pre code{color:#e8f4f8;font-size:.92rem;font-family:"Monaco","Menlo","Ubuntu Mono",monospace}.page .block pre b{background:var(--color-accent-light);color:#000}.page .block p{margin-bottom:.5rem}.content{width:1000px;margin:auto;max-width:100%;overflow-x:auto}.content .header{margin:2rem auto 1.5rem;text-align:center}.legal{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;background:var(--color-background-light);padding:.75rem 1.25rem;border-radius:var(--border-radius)}.legal .tos{display:flex;justify-content:center;gap:1rem}@media(max-width: 640px){.legal{align-items:flex-start;flex-direction:column;gap:.5rem}.legal .copyright{white-space:nowrap}.legal .tos{justify-content:flex-start;flex-wrap:wrap}}.search{max-width:900px;margin:2rem auto 0}.search .search-field{display:grid;grid-template-columns:auto 1fr auto;overflow:auto}.search .search-field *{font-size:var(--font-size-base);color:var(--color-primary)}.search .search-field select,.search .search-field input{background:var(--color-background-light);border:none;padding:.75rem .5rem;outline:none}.search .search-field select{width:100px;border-radius:.5rem 0 0 .5rem;border-right:none;border:1px solid var(--color-border);border-right:none}.search .search-field input[type=submit]{width:100px;border-radius:0 .5rem .5rem 0;background:var(--color-accent);border-left:none;cursor:pointer;transition-property:background-color;transition-duration:.1s;transition-timing-function:ease-in-out}.search .search-field input[type=submit]:hover{background:var(--color-accent-light)}.search .search-field input[type=text]{border-left:none;border-right:none;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.search .search-field input[type=text]::placeholder{color:var(--color-muted)}@media(max-width: 640px){.search .search-field{gap:.5rem;grid-template-columns:1fr;overflow:visible}.search .search-field select,.search .search-field input,.search .search-field input[type=submit]{border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%}}.error{background:var(--color-error);padding:.5rem 1rem;border-radius:var(--border-radius);margin:.5rem 0}.error.info{background:var(--color-info)}.terms{max-width:1100px;margin:1rem auto 2rem;line-height:1.8;background:var(--color-background-light);border-radius:var(--border-radius);padding:.5rem 1.5rem 1rem;width:100%}.terms ul{padding-left:2rem}.terms h2{margin-top:.5rem}.terms h3{margin-top:.25rem}.form .form-field label{margin:.5rem 0 .25rem;display:block}.form input[type=text],.form input[type=password],.form input[type=submit],.form input[type=email],.form select,.form textarea{width:100%;padding:.75rem 1rem;font-family:var(--font-family);font-size:var(--font-size-base);background:var(--color-background-x-light);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-primary);outline:none}.form input[type=text]::placeholder,.form input[type=password]::placeholder,.form input[type=submit]::placeholder,.form input[type=email]::placeholder,.form select::placeholder,.form textarea::placeholder{color:var(--color-muted)}.form input[type=submit]{background:var(--color-accent-light);color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-top:.25rem;cursor:pointer;transition-property:background-color,color;transition-duration:.1s;transition-timing-function:ease-in-out}.form input[type=submit]:hover{background:var(--color-accent);color:var(--color-muted)}.form input[type=submit]:disabled{background:var(--color-background-light);color:var(--color-muted);cursor:not-allowed}.why-us{display:grid;gap:1.5rem}.faq-section{margin:2em auto;padding:1em;background-color:var(--color-background-light);border-radius:var(--border-radius);display:grid;gap:1rem}.faq-section .faq-question{font-weight:bold;margin-bottom:.3em}.faq-section .faq-answer{margin-left:1.4em;color:var(--color-muted);line-height:1.6}#pricing:target{outline:none}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1rem;margin-top:1rem}@media(max-width: 768px){.docs-grid{grid-template-columns:1fr;gap:1.5rem}}.docs-grid .legend{border-radius:var(--border-radius);background:var(--color-background);padding:.75rem 1.25rem 1rem 1.25rem;border:1px solid var(--color-border)}.docs-grid .legend h2{margin-bottom:1rem;color:var(--color-accent-light);font-size:1.3rem}.docs-grid .legend .links a{display:flex;justify-content:space-between;align-items:center;background:var(--color-background-light);padding:1rem .75rem;color:var(--color-primary);border-radius:var(--border-radius);margin-bottom:.75rem;border:1px solid rgba(0,0,0,0);transition-property:all;transition-duration:.1s;transition-timing-function:ease-in-out}.docs-grid .legend .links a:hover{color:var(--color-primary);background:var(--color-background-x-light);border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.docs-grid .legend .links a:last-child{margin-bottom:0}.pricing-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left}@media(max-width: 640px){.pricing-header{align-items:stretch;flex-direction:column;text-align:center}}.billing-toggle{display:inline-grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.25rem;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background-light);justify-self:end}.billing-toggle button{min-width:6rem;padding:.45rem .85rem;border:none;border-radius:calc(var(--border-radius) - .2rem);background:rgba(0,0,0,0);color:var(--color-muted);cursor:pointer;font-family:var(--font-family);font-size:.95rem;font-weight:var(--font-weight-semibold);transition-property:background-color,color;transition-duration:.1s;transition-timing-function:ease-in-out}.billing-toggle button.active,.billing-toggle button:hover{background:var(--color-accent);color:var(--color-primary)}.pricing-container{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}@media(max-width: 768px){.pricing-container{grid-template-columns:1fr;gap:1rem}}.price-card{display:flex;flex-direction:column;background:var(--color-background-light);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:1rem}.price-card .plan-summary{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.price-card .plan-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.price-card .plan-heading h3{color:var(--color-accent-light);font-size:1.1rem;line-height:1.2}.price-card .plan-savings{flex:none;max-width:11.5rem;padding:.2rem .4rem;border:1px solid var(--color-accent);border-radius:calc(var(--border-radius) - .2rem);color:var(--color-accent-light);font-size:.72rem;font-weight:var(--font-weight-semibold);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-card .plan-price{margin-top:.35rem;font-weight:var(--font-weight-bold);font-size:2rem;line-height:1.1}.price-card .plan-price [data-plan-interval]{color:var(--color-muted);font-size:.95rem;font-weight:var(--font-weight-regular);margin-left:.15rem}.price-card .plan-features{margin:.5rem 0 1rem}.price-card .plan-features div{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.price-card .plan-features dt{color:var(--color-muted)}.price-card .plan-features dd{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-align:right;white-space:nowrap}.price-card .plan-cta{display:block;margin-top:auto;padding:.75rem 1rem;background:var(--color-accent);border-radius:var(--border-radius);color:var(--color-primary);font-weight:var(--font-weight-semibold);text-align:center;transition-property:background-color,color;transition-duration:.1s;transition-timing-function:ease-in-out}.price-card .plan-cta:hover{background:var(--color-accent-light);color:var(--color-primary)}
