@layer properties,theme,base,components,utilities;@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:block;src:url(/fonts/golos-400-900-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:block;src:url(/fonts/golos-400-900-critical-latin.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00AB,U+00BB,U+2010-2027}@layer theme{:root{--color-paper: oklch(.972 .008 150);--color-card: oklch(1 0 0);--color-wash: oklch(.955 .008 150);--color-ink: oklch(.205 .021 160);--color-ink-2: oklch(.435 .018 160);--color-ink-3: oklch(.535 .014 160);--color-rule: oklch(.895 .01 150);--color-green: oklch(.55 .13 160);--color-green-deep: oklch(.38 .095 163);--color-green-wash: oklch(.55 .13 160 / .055);--color-amber: oklch(.75 .13 75);--color-amber-soft: oklch(.94 .045 88);--color-bg-primary: oklch(.972 .008 150);--color-bg-secondary: oklch(.955 .008 150);--color-bg-tertiary: oklch(.935 .01 150);--color-bg-elevated: oklch(1 0 0);--color-bg-dark: oklch(.205 .021 160);--color-text-primary: oklch(.205 .021 160);--color-text-secondary: oklch(.435 .018 160);--color-text-muted: oklch(.535 .014 160);--color-text-inverse: oklch(.972 .008 150);--color-accent: oklch(.38 .095 163);--color-accent-hover: oklch(.32 .085 163);--color-accent-dark: oklch(.28 .075 163);--color-accent-muted: oklch(.55 .13 160 / .055);--color-accent-glow: oklch(.55 .13 160 / .16);--color-success: oklch(.55 .13 160);--color-error: oklch(.55 .19 27);--color-warning: oklch(.75 .13 75);--color-border: oklch(.895 .01 150);--color-border-hover: oklch(.82 .016 155);--font-family-sans: "Golos Text", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-family-serif: "PT Serif", Georgia, "Times New Roman", serif;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .5625rem;--radius-xl: .8125rem;--radius-2xl: 1rem;--radius-full: 9999px}}:root{--paper: var(--color-paper);--card: var(--color-card);--wash: var(--color-wash);--ink: var(--color-ink);--ink-2: var(--color-ink-2);--ink-3: var(--color-ink-3);--rule: var(--color-rule);--green: var(--color-green);--green-deep: var(--color-green-deep);--green-wash: var(--color-green-wash);--amber: var(--color-amber);--amber-soft: var(--color-amber-soft)}@layer base{*,*:before,*:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-family-sans);background:var(--paper);color:var(--ink);min-height:100vh;line-height:1.6}img{display:block;max-width:100%}ol,ul,menu{list-style:none}input,select,textarea,button{color:inherit;font:inherit}}@layer components{a{color:var(--green-deep);text-decoration:none}a:hover{color:var(--green)}.h1{font-size:clamp(1.75rem,1.1rem + 2.6vw,2.75rem);line-height:1.05;letter-spacing:-.03em;font-weight:800;margin:0;text-wrap:balance}.h2{font-size:clamp(1.25rem,1.05rem + .85vw,1.5625rem);line-height:1.15;letter-spacing:-.022em;font-weight:700;margin:0;text-wrap:balance}.h3{font-size:.96875rem;font-weight:700;letter-spacing:-.012em;margin:0}.lede{font-size:1.03125rem;line-height:1.5;color:var(--ink-2);margin:0}.mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.wordmark{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.125rem;letter-spacing:-.022em;color:var(--ink)}.wordmark:hover{color:var(--ink)}.mark-img{width:25px;height:25px;border-radius:7px;flex:none;display:block}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--rule)}.navlinks{display:flex;align-items:center;gap:24px;font-size:.875rem;color:var(--ink-2);font-weight:500}.navlinks a:not(.btn){color:var(--ink-2)}.navlinks a:not(.btn):hover{color:var(--green-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:.90625rem;padding:11px 20px;border-radius:var(--radius-lg);border:1px solid transparent;cursor:pointer;text-decoration:none}.btn-primary{background:var(--green-deep);color:var(--paper)}.btn-secondary,.btn-ghost{background:var(--card);color:var(--ink);border-color:var(--rule)}.panel,.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-xl)}.wash-panel{background:var(--green-wash);border:1px solid oklch(.55 .13 160 / .22);border-radius:var(--radius-xl)}.who{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--card)}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-mono);font-size:.6875rem;padding:4px 9px;border-radius:var(--radius-full);background:var(--green-wash);color:var(--green-deep);font-weight:600}.dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex:none}.feat{display:flex;gap:9px;align-items:flex-start;font-size:.84375rem;color:var(--ink-2);line-height:1.5}.feat b{color:var(--ink)}.crumb{font-size:.78125rem;color:var(--ink-3);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crumb a{color:var(--ink-3)}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--rule)}.row:last-child{border-bottom:0}.upload-zone{position:relative;border:1.5px dashed var(--rule);border-radius:var(--radius-2xl);padding:3rem 2rem;text-align:center;cursor:pointer;background:var(--wash)}.price{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--card);padding:24px;display:flex;flex-direction:column;gap:13px}.price.hero{border-color:var(--green);box-shadow:0 0 0 3px var(--green-wash)}.amt{font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1}.amt .per{font-size:.9375rem;font-weight:600;color:var(--ink-3)}.pricing-calculator{margin-top:32px}.pricing-calculator>summary{cursor:pointer;padding-block:18px;border-block:1px solid var(--rule);color:var(--green-deep);font-size:15px;font-weight:600}.pricing-calculator>section.container{padding-inline:0;margin-top:20px}.prose{font-family:var(--font-family-serif);font-size:1.0625rem;line-height:1.7;color:var(--ink);max-width:68ch}.simple-disclosure>summary{padding-block:18px;border-block:1px solid var(--rule);color:var(--green-deep);font-size:15px;font-weight:600;cursor:pointer}}@layer utilities{.container{max-width:1180px;margin-inline:auto;padding-inline:1.5rem}.min-h-screen{min-height:100vh}.mx-auto{margin-inline:auto}.my-6{margin-block:1.5rem}.mt-auto{margin-top:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-16{margin-top:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-none{flex:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-3>:not(:last-child){margin-bottom:.75rem}.min-w-0{min-width:0}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-\[22ch\]{max-width:22ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[66ch\]{max-width:66ch}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.pt-5{padding-top:1.25rem}.pt-12{padding-top:3rem}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-\[11\.5px\]{font-size:11.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[13\.5px\]{font-size:13.5px}.text-\[14px\]{font-size:14px}.text-\[17px\]{font-size:17px}.leading-relaxed{line-height:1.625}.font-medium{font-weight:500}.cursor-pointer{cursor:pointer}.list-none{list-style:none}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.underline{text-decoration-line:underline}.border-\[var\(--green\)\]{border-color:var(--green)}.shadow-\[0_0_0_3px_var\(--green-wash\)\]{box-shadow:0 0 0 3px var(--green-wash)}.\!block{display:block!important}.\!items-start{align-items:flex-start!important}details[open] .group-open\:hidden{display:none}details:not([open]) .group-open\:inline{display:none}details[open] .group-open\:inline{display:inline}@media(min-width:40rem){.sm\:p-6{padding:1.5rem}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:pt-16{padding-top:4rem}}@media(min-width:64rem){.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}}}:root{--color-paper: #f8faf7;--color-wash: #f0f5ef;--color-ink-3: #657269}body{-webkit-font-smoothing:antialiased}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}.h1{text-wrap:balance;letter-spacing:-.045em}.h2{text-wrap:balance;letter-spacing:-.025em}.lede{line-height:1.65}.btn{min-height:44px;border-radius:10px}.panel,.card{border-color:#dfe6de;border-radius:16px}.site-header{position:relative;z-index:30;background:var(--paper)}.site-header .nav{min-height:84px;border-bottom:1px solid var(--rule)}.site-header .navlinks{gap:24px}.site-menu{position:relative;font-size:14px}.site-menu>summary{cursor:pointer;padding:12px 0;color:var(--ink-2)}.site-menu-links{position:absolute;right:0;top:calc(100% + 10px);width:280px;max-width:calc(100vw - 96px);padding:10px;border:1px solid var(--rule);border-radius:14px;background:#fff;box-shadow:0 16px 50px #14352216}.site-menu-links a{display:block;padding:11px 12px;border-radius:8px;color:var(--ink)}.pricing-content-loading{min-height:420px;display:grid;place-items:center;color:var(--ink-3);font-size:14px}.pricing-page .price{border-radius:18px;padding:28px}.tool-content-loading{min-height:320px;display:grid;place-items:center;color:var(--ink-3);font-size:14px}.tool-shell aside .panel{padding:20px}.tool-shell aside>.panel,.tool-shell aside>section.panel{box-shadow:none;background:transparent}.tool-shell .wash-panel{border-radius:14px}.seo-page{--seo-bg: oklch(.972 .008 150);--seo-fg: oklch(.205 .021 160);--seo-muted: oklch(.535 .014 160);--seo-line: oklch(.895 .01 150);--seo-card: oklch(1 0 0);--seo-accent: oklch(.38 .095 163);--seo-accent-soft: oklch(.55 .13 160 / .055);--seo-sans: "Golos Text", system-ui, -apple-system, sans-serif;--seo-serif: "PT Serif", Georgia, "Times New Roman", serif;color:var(--seo-fg);background:var(--seo-bg);font-family:var(--seo-sans);font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%}.seo-page>main.container{max-width:960px;padding-top:24px;padding-bottom:20px}.seo-page h1{max-width:24ch;margin:8px 0 12px;font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.seo-page h2{margin:0 0 12px;font-size:clamp(20px,3.2vw,25px);font-weight:700;line-height:1.18;letter-spacing:-.022em;text-wrap:balance}.seo-page .seo-lead{max-width:68ch;margin:0 0 20px;color:#49544e;font-size:17px;line-height:1.7}.seo-page .seo-crumbs{padding-block:22px;color:var(--seo-muted);font-size:12px;word-break:break-word}.seo-page .seo-crumbs a,.seo-muted{color:var(--seo-muted)}.seo-reading{margin-bottom:16px;font-size:14px}.seo-page main p:not(.seo-lead):not(.seo-muted):not(.seo-reading){font-family:var(--seo-serif);font-size:17px;line-height:1.7}.seo-page .mono,.seo-quickfacts span,.seo-table td,.seo-spec th{font-variant-numeric:tabular-nums}.seo-uploader-loading{display:grid;place-items:center;color:var(--seo-muted);font-size:14px}.seo-uploader-loading{min-height:229px}.seo-card{margin:20px 0;padding:28px;border:1px solid var(--seo-line);border-radius:16px;background:var(--seo-card);box-shadow:none}.seo-card p{margin:0 0 12px;line-height:1.75}.seo-card p:last-child{margin-bottom:0}.seo-card li{line-height:1.75}.seo-card h2{letter-spacing:-.025em}.seo-quickfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 24px;margin:16px 0 8px;padding:16px 0;border:0;color:var(--ink-2);background:transparent}.seo-quickfacts span{display:block;padding:14px 16px;border-radius:12px;background:var(--seo-accent-soft);font-size:15px}.seo-bullets,.seo-hub-grid{margin:0;padding:0 0 0 20px}.seo-bullets li{margin:8px 0}.seo-steps{margin:0;padding-left:22px}.seo-steps li{margin:14px 0}.seo-steps p{margin:4px 0 0}.seo-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding-left:0;list-style:none}.seo-hub-grid li{padding:14px;border:1px solid var(--seo-line);border-radius:12px}.seo-hub-grid a{display:block;min-height:32px;padding:6px 0;font-weight:600}.seo-hub-grid .seo-muted{display:block;margin-top:4px;font-size:14px}.seo-table-wrap{margin:8px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.seo-table{width:100%;min-width:480px;border-collapse:collapse;font-size:15px}.seo-table th,.seo-table td{padding:10px 12px;border:1px solid var(--seo-line);text-align:left;vertical-align:top}.seo-table thead th{background:var(--seo-card)}.seo-spec th{width:38%;background:var(--seo-card);font-weight:600}.seo-audio{margin:14px 0 4px}.seo-audio audio{display:block;width:100%;max-width:520px}.seo-audio figcaption{margin-top:6px;color:var(--seo-muted);font-size:13px}.seo-download{margin-top:12px;font-size:14.5px}.seo-download a{color:var(--seo-accent);font-weight:600}.seo-download span{color:var(--seo-muted)}.seo-page #upload{max-width:850px}.seo-page .btn{min-height:48px;padding:12px 20px;border-color:var(--seo-line);border-radius:10px;color:var(--seo-fg);background:var(--seo-bg);font-size:16px}.seo-page .btn-primary{border-color:var(--seo-accent);color:#fff;background:var(--seo-accent);font-weight:600}@media(max-width:760px){.site-header .nav{min-height:72px;gap:10px}.site-header .navlinks{gap:14px}.nav-desktop{display:none}.site-header .btn{padding:9px 12px;font-size:13px}.site-header .wordmark{font-size:16px}.site-header .wordmark img{width:22px;height:22px}.pricing-page .price{padding:22px}.seo-card{padding:20px}.seo-page h1{font-size:clamp(28px,7vw,42px)}.seo-page .seo-lead{font-size:16px}}@media(max-width:420px){.site-header .navlinks{gap:10px}.site-header .navlinks>.btn{display:none}.site-header .nav{flex-wrap:nowrap}}
