@charset "UTF-8";:root{color-scheme:light;--accent: #285c46;--accent-hover: #1d4635;--background: #f4f5f1;--ink: #202d27;--muted: #56635b;--line: #c8d0c9;--surface: #ffffff;--surface-muted: #eaf0e9;--focus: #925000;--warning: #805209;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 6px;--space: 1rem}:root{font-family:var(--font);color:var(--ink);background:var(--background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--accent)}a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:5px;border-radius:3px}::selection{background:#cee4c8}p{line-height:1.7;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:550}h1,h2{letter-spacing:-.055em;line-height:1.08}h1{font-size:clamp(3.5rem,6.7vw,6rem);margin-bottom:1.6rem}h2{font-size:clamp(2.2rem,3.5vw,3.25rem);margin-bottom:1.5rem}h3{font-size:1.2rem;line-height:1.4;letter-spacing:-.02em;margin-bottom:.65rem}strong{font-weight:650}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:1rem;background:#202f29;color:#fff;padding:1rem;z-index:10}.skip-link:focus{top:1rem}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:112px;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:.65rem;align-items:center;font-size:1.14rem;font-weight:650;letter-spacing:-.035em;text-decoration:none;white-space:nowrap}.brand-mark{width:23px;height:25px;border:1.5px solid currentColor;border-radius:3px;display:inline-block;position:relative}.brand-mark:before,.brand-mark:after{content:"";position:absolute;height:4px;left:4px;right:4px;background:currentColor;top:7px}.brand-mark:after{top:14px;right:7px}nav{display:flex;gap:2rem;align-items:center}nav a{font-size:.9rem;text-decoration:none;padding-block:.65rem}.nav-app{border:1px solid #aebcaf;border-radius:6px;padding:.7rem 1rem}.nav-app span{margin-left:.7rem}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:.69rem;font-weight:650;letter-spacing:.13em;margin-bottom:1.35rem}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:center;padding-block:100px 110px}.hero h1 span{color:var(--accent)}.hero-description{font-size:1.12rem;max-width:500px;line-height:1.7;margin-bottom:1.75rem}.privacy-line{display:flex;gap:.65rem;align-items:center;color:#2c4436;font-size:.88rem;font-weight:550}.local-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#4f8058;flex-shrink:0}.actions{display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap;margin-block:2rem 1rem}.button{display:inline-flex;justify-content:center;align-items:center;gap:1.5rem;border-radius:6px;padding:.95rem 1.35rem;font-size:.9rem;font-weight:550;text-decoration:none;line-height:1.5}.primary{color:#fff;background:var(--accent);border:1px solid var(--accent)}.primary:hover{background:var(--accent-hover);color:#fff}.text-link{font-size:.9rem;font-weight:600}.text-link span{margin-left:.5rem}.small-note{font-size:.76rem;line-height:1.7}.product-example{margin:0;min-width:0}.product-example img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius)}.product-example figcaption{font-size:.8rem;color:var(--muted);line-height:1.7;margin-top:.75rem}.bundle-example dl{margin:0}.bundle-example dl>div{padding-block:.6rem}.bundle-example dt{overflow-wrap:anywhere;font-size:.9rem}.bundle-example dd{margin:.3rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.7}.section{padding-block:88px}.section-heading{max-width:600px}.workflow{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:3rem;margin:3rem 0 0;padding:0}.steps li{border-top:1px solid #b5c3af;padding-top:1.2rem}.step-number{font-size:.75rem;color:var(--accent);display:block;margin-bottom:2rem;font-variant-numeric:tabular-nums}.steps p{font-size:.94rem;margin-bottom:0}.record-section{background:#e9eddf}.split-section{display:grid;grid-template-columns:1fr 1.08fr;gap:7rem}.split-section>div>p:not(.eyebrow){max-width:430px}.feature-list article+article{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #ccd5c4}.feature-list p{font-size:.94rem}.feature-list p:last-child{margin-bottom:0}.verification-list{padding:0;margin:0;list-style:none;counter-reset:checks}.verification-list li{counter-increment:checks;position:relative;padding-left:3rem}.verification-list li:before{content:counter(checks);position:absolute;left:0;top:-.1rem;display:grid;place-items:center;width:29px;height:29px;border:1px solid #c1cdb9;border-radius:50%;color:var(--accent);font-size:.75rem}.verification-list p{font-size:.9rem;margin-block:.5rem 1.5rem}.limits-panel{padding:48px;border:1px solid #d5d9cb;border-radius:10px;background:#f0f0e7}.limits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem 3.5rem;margin-block:2.5rem 1.5rem}.limits-grid h3{font-size:1rem}.limits-grid p{font-size:.9rem;margin-bottom:0}.pricing-section{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center;padding-top:0;padding-bottom:112px}.pricing-section>div>p:not(.eyebrow){max-width:450px}.price-card{background:#fffefa;border:1px solid #d5decd;border-radius:10px;padding:36px}.price{color:#202f29;font-size:3.5rem;letter-spacing:-.07em;line-height:1.1;margin-block:1.3rem}.currency{font-size:.8rem;letter-spacing:0}.price-period{font-size:.85rem;letter-spacing:0;color:var(--muted);margin-left:.5rem}.price-card>p:not(.eyebrow,.price,.small-note){font-size:.9rem}.purchase-button{background:#e9eddf;color:#4f604e;width:100%;font-size:.82rem;cursor:default}.price-card .small-note{margin-top:1rem;margin-bottom:0}.price-card .button.primary{width:100%}.site-footer{display:flex;align-items:center;gap:2rem;justify-content:space-between;border-top:1px solid var(--line);min-height:116px;padding-block:2rem}.site-footer .brand{font-size:.95rem}.site-footer p{font-size:.78rem;margin:0}.site-footer nav{gap:1.5rem}.site-footer nav a{font-size:.78rem}.guide-main{padding-top:72px}.guide-intro{padding-bottom:65px}.guide-intro h1{font-size:clamp(3rem,5.3vw,4.5rem)}.guide-intro .hero-description{max-width:570px;margin-bottom:0}.guide-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:70px;border-top:1px solid var(--line);padding-top:56px}.guide-toc{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;align-self:start;position:sticky;top:2rem}.guide-toc .eyebrow{margin-bottom:.9rem}.guide-toc a{font-size:.82rem;padding-block:.6rem;color:var(--muted)}.guide-toc a:hover{color:var(--accent);text-decoration:underline}.guide-content{min-width:0}.guide-content section{padding-bottom:54px;margin-bottom:54px;border-bottom:1px solid var(--line)}.guide-content h2{font-size:clamp(1.9rem,3vw,2.5rem)}.guide-content h3{font-size:1.05rem;margin-top:1.7rem}.guide-content p,.guide-content dd{font-size:.95rem;line-height:1.8}.guide-steps{list-style:none;counter-reset:guide-steps;padding:0}.guide-steps>li{counter-increment:guide-steps;padding-left:2.5rem;position:relative}.guide-steps>li:before{content:counter(guide-steps,decimal-leading-zero);position:absolute;top:.2rem;left:0;color:var(--accent);font-size:.72rem}.table-scroll{overflow-x:auto;margin-block:1.7rem;border:1px solid var(--line);border-radius:6px;background:#fafaf5}table{border-collapse:collapse;width:100%;text-align:left;min-width:500px}caption{text-align:left;padding:1rem;font-size:.78rem;font-weight:600;background:#e9eddf}th,td{padding:.9rem 1rem;vertical-align:top;border-top:1px solid var(--line);font-size:.81rem;line-height:1.7}thead th{font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;background:#f0f2e9}tbody th{font-weight:550;min-width:120px}td{color:var(--muted)}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em;overflow-wrap:anywhere}.guide-callout{background:#e9eddf;padding:1.5rem 1.7rem;border-left:3px solid #769568;border-radius:0 6px 6px 0;margin-block:1.7rem}.guide-callout h3{margin-top:0}.guide-callout p:last-child{margin-bottom:0}.bundle-list{margin-block:1.5rem 2rem}.bundle-list>div{margin-bottom:1.5rem}.bundle-list dt{font-size:1rem;font-weight:600;margin-bottom:.4rem}.bundle-list dd{margin-left:0;color:var(--muted)}.guide-end{padding-bottom:80px}@media (max-width: 1050px){.wrap{width:calc(100% - 64px)}.hero{gap:2rem;padding-block:75px}.split-section,.pricing-section{gap:3rem}.guide-layout{grid-template-columns:175px minmax(0,1fr);gap:35px}.site-footer{flex-wrap:wrap}}@media (max-width: 760px){.wrap{width:calc(100% - 40px)}.site-header{min-height:85px;gap:12px}.site-header nav{gap:1rem}.brand{font-size:1rem}.nav-app{padding:.55rem .75rem}.hero{grid-template-columns:1fr;padding-block:60px;gap:45px}.hero h1{font-size:clamp(3.5rem,10.5vw,5rem)}.hero-description{font-size:1rem}.section{padding-block:58px}.steps,.split-section,.pricing-section{grid-template-columns:1fr;gap:2rem}.steps{margin-top:2rem}.step-number{margin-bottom:1rem}.steps li{padding-top:1rem}.limits-panel{padding:28px 24px}.limits-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-section{padding-top:0}.price-card{padding:28px}.site-footer{gap:1.2rem 2rem}.site-footer nav{width:100%}.guide-main{padding-top:50px}.guide-intro{padding-bottom:40px}.guide-layout{grid-template-columns:1fr;gap:36px;padding-top:30px}.guide-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:.1rem 1rem}.guide-toc .eyebrow{grid-column:1 / -1}.guide-toc a{font-size:.78rem}.guide-content section{padding-bottom:36px;margin-bottom:36px}.guide-steps>li{padding-left:2rem}.guide-callout{padding:1.2rem}}@media (max-width: 380px){.site-header nav{gap:.7rem}.nav-app span{margin-left:.2rem}.brand{gap:.4rem;font-size:.9rem}.brand-mark{width:20px;height:23px}.hero h1{font-size:3.1rem}.actions{gap:1.2rem}.privacy-line{font-size:.77rem}}
