:root{font-family:Arial,Helvetica,sans-serif;color:#20231f;background:#f6f6f0;font-synthesis:none;--ink: #20231f;--muted: #676b61;--line: #d9dcd1;--lime: #d5f66d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #60852a;outline-offset:5px}.wrap{max-width:1328px;padding:0 56px;margin:auto}.skip{position:fixed;top:-70px;left:20px;z-index:10;background:var(--lime);padding:14px}.skip:focus{top:10px}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:25px;letter-spacing:-1.2px;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.brand-dot{width:8px;height:8px;display:block;background:#6b8334;border-radius:50%;margin-top:13px}.site-header nav{display:flex;gap:31px}.site-header nav a,.login{font-size:13px;text-decoration:none}.site-header nav a:hover,.text-link:hover,.login:hover{text-decoration:underline;text-underline-offset:5px}.login{border:1px solid var(--line);border-radius:6px;padding:11px 17px}.login span{margin-left:13px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:17px 21px;border-radius:5px;text-decoration:none;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button.dark{background:var(--ink);color:#fff}.button:hover{background:#3b4432;transform:translateY(-2px)}.button span{font-size:19px;font-weight:400}.text-link{font-size:11px;text-decoration:none}.faq{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:89px;padding-bottom:88px}.faq h2{font-size:38px}.questions details{border-bottom:1px solid var(--line);padding:19px 0}.questions details:first-child{padding-top:0}.questions summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between;gap:18px;line-height:1.5}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"+";font-size:18px;font-weight:400}.questions details[open] summary:after{content:"−"}.questions details p{font-size:13px;color:var(--muted);line-height:1.7;margin:16px 28px 3px 0}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:27px;padding-bottom:28px}.site-footer .wordmark{font-size:20px}.site-footer .brand-dot{width:6px;height:6px;margin-top:11px}.site-footer p{font-size:10px;color:var(--muted)}.site-footer nav{display:flex;gap:22px;font-size:10px}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.document{max-width:830px;padding-top:58px;padding-bottom:85px}.document h1{font-size:58px;letter-spacing:-3px;line-height:1.05}.document .lead{font-size:18px;line-height:1.6;color:var(--muted);margin-bottom:42px}.document h2{font-size:28px;letter-spacing:-1px;margin:40px 0 15px}.document h3{margin-top:26px}.document p,.document li{font-size:15px;line-height:1.8;color:#535a4b}.document li{margin-bottom:9px}.document a{text-underline-offset:3px}.document nav{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;line-height:1.8}.document .note{border-left:3px solid #aac551;background:#edf0e3;padding:12px 20px}.document .updated{font-size:12px;color:var(--muted)}.analytics-settings{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.analytics-choice{position:fixed;z-index:20;bottom:20px;left:20px;right:20px;margin:auto;max-width:720px;padding:23px 25px;background:#f6f6f0;border:1px solid #bfc6b2;border-radius:8px;box-shadow:0 8px 45px #20231f25;display:flex;flex-wrap:wrap;gap:17px}.analytics-choice[hidden]{display:none}.analytics-choice h2{font-size:20px;letter-spacing:-.5px;line-height:1.3;margin:0 0 8px}.analytics-choice p{font-size:12px;line-height:1.7;margin:0;color:var(--muted)}.analytics-choice a{text-underline-offset:3px}.analytics-actions{display:flex;gap:12px;width:100%}.analytics-actions button{flex:1;padding:12px 16px;border:1px solid #7c866b;border-radius:4px;color:var(--ink);background:transparent;font-size:12px;cursor:pointer}.analytics-actions button:hover{background:#eaece2}@media(max-width:480px){.analytics-choice{left:12px;right:12px;bottom:12px;padding:18px}.site-footer nav{flex-wrap:wrap;row-gap:14px}}.login[aria-disabled=true]{color:var(--muted);cursor:default;font-size:11px}.login[aria-disabled=true]:hover{text-decoration:none}.auth-notice{padding-top:18px;padding-bottom:18px;background:#eaece2;border-block:1px solid var(--line);font-size:13px;line-height:1.6}.auth-notice[hidden]{display:none}.auth-notice p{margin:0 0 8px}.auth-notice a{text-underline-offset:3px}:root{--ink: #253b30;--muted: #637368;--line: #dbe2da;--lime: #e5efe8;color:var(--ink);background:#f7f8f4}.wrap{max-width:1240px;padding-inline:48px}.site-header{min-height:90px;padding-block:24px}.wordmark{font-size:25px;letter-spacing:-1.2px}.brand-dot{background:#426c59}.site-header nav{gap:28px;font-size:13px}.login{font-size:12px;padding:10px 14px;border-color:var(--line)}.hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:60px;padding-block:90px 100px;min-height:0}.eyebrow{font-size:10px;letter-spacing:.14em;color:#486551}h1{font:500 clamp(46px,5vw,66px) / 1.08 Georgia,serif;letter-spacing:-2.6px;margin:24px 0}h1 em,h2 em{font-weight:400}.hero .intro{max-width:410px;font-size:17px;line-height:1.7;color:#637368}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:28px}.hero-actions>span{font-size:11px;line-height:1.7;color:#637368}.button.dark{background:#335c53;color:#fff;border-radius:6px;padding:16px 22px;font-size:14px}.button.dark:hover{background:#24473f}.format-note{margin-top:22px;font-size:11px;color:#718075}.source-preview{margin:0;background:#e9eee7;border-radius:12px;padding:20px;transform:rotate(-1deg)}.preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;color:#596e5e}.preview-heading span:last-child{font-size:9px;letter-spacing:.1em}.source-preview img{display:block;width:100%;height:auto;box-shadow:0 12px 24px #344a3420}.source-preview figcaption{display:flex;flex-direction:column;gap:12px;margin:22px 0 0;font-size:12px;line-height:1.5}.source-preview figcaption a{color:#335c53;font-size:11px;text-underline-offset:4px}h2{font:500 clamp(30px,3.1vw,42px) / 1.15 Georgia,serif;letter-spacing:-1.4px}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:76px;border-top:1px solid var(--line)}.section-heading{display:block;margin:0}.section-heading h2{margin:18px 0}.section-heading>p:last-child:not(.eyebrow){margin-top:22px;font-size:14px;color:var(--muted)}.steps{display:flex;flex-direction:column;gap:28px}.steps article{display:flex;gap:24px;padding:0;border:0}.steps .number{width:25px;flex-shrink:0;margin:4px 0 0;font-size:11px;color:#708172}.steps h3{font-size:16px;margin:0 0 8px;letter-spacing:-.3px}.steps p{font-size:13px;line-height:1.75;max-width:365px;margin:0}.local-section{padding-block:64px;background:#eaf0e9}.local-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.local-grid h2{margin:16px 0 0}.local-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.8;margin:0 0 18px}.local-grid>div>p.local-detail{font-size:12px;color:var(--muted)}.text-link{font-size:12px;text-underline-offset:4px}.pricing{padding-block:76px}.pricing .section-heading{display:flex;gap:32px;align-items:baseline;flex-wrap:wrap}.pricing .section-heading .eyebrow{width:100%;margin-bottom:-24px}.pricing .section-heading h2{flex:1}.pricing .section-heading>p:last-child{margin:0;font-size:12px}.pricing-plans{display:flex;flex-direction:column;gap:0;margin-top:32px;border-top:1px solid var(--line)}.pricing-plan,.pricing-plan:nth-child(2),.pricing-plan.pro-plan{display:grid;grid-template-columns:120px 175px 1fr 185px;align-items:center;gap:20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:24px 0;min-height:0}.plan-name{margin:0;font-size:10px;letter-spacing:.1em}.pricing-plan h3{margin:0;font-size:28px}.pricing-plan h3 span{display:block;font-size:10px;line-height:1.6;margin-top:6px;font-weight:400}.plan-quota{margin:0;font-size:14px}.plan-detail{display:none}.plan-action{margin:0;min-height:0;padding:12px 0;border:0;font-size:12px;background:none;color:#335c53}.pricing-plan:nth-child(2) .plan-action{color:#335c53;background:none}.coming-soon{display:block;background:none;border:0;padding:0;margin-top:6px;font-size:8px}.plan-unavailable{font-size:11px;margin:0}.pricing-notes{max-width:870px;margin-top:24px}.pricing-notes p{font-size:11px;line-height:1.8}.faq{padding-block:0 76px;gap:70px;grid-template-columns:1fr 1fr}.faq h2{font-size:36px}.questions summary{font-size:14px;padding-block:20px}.questions p{font-size:13px}.site-footer{border-top:1px solid var(--line);padding-block:30px}.site-footer p{font-size:11px}@media(max-width:900px){.wrap{padding-inline:28px}.site-header nav{gap:18px}.hero{gap:32px;padding-block:60px}h1{font-size:48px}.workflow,.local-grid,.faq{gap:40px}.pricing-plan,.pricing-plan:nth-child(2),.pricing-plan.pro-plan{grid-template-columns:95px 125px 1fr 150px;gap:12px}}@media(max-width:650px){.wrap{padding-inline:22px}.site-header{flex-wrap:wrap;gap:20px;padding-block:20px}.site-header nav{order:3;width:100%;justify-content:space-between;display:flex;gap:10px;font-size:12px}.wordmark{font-size:23px}.login{font-size:10px;max-width:150px;text-align:center}.hero{grid-template-columns:1fr;padding-block:42px 54px;gap:44px}h1{font-size:clamp(39px,10vw,52px);letter-spacing:-1.8px}.hero .intro{font-size:15px}.hero-actions{gap:16px}.hero-actions>span{font-size:10px}.source-preview{padding:16px;transform:none}.workflow,.local-grid,.faq{grid-template-columns:1fr;gap:34px}.workflow,.pricing{padding-block:50px}.local-section{padding-block:44px}.pricing .section-heading{display:block}.pricing .section-heading .eyebrow{margin-bottom:18px}.pricing .section-heading>p:last-child{margin-top:14px}.pricing-plan,.pricing-plan:nth-child(2),.pricing-plan.pro-plan{grid-template-columns:1fr 1fr;gap:12px 20px;padding-block:22px}.pricing-plan h3{text-align:right}.plan-action,.plan-unavailable{text-align:right;font-size:11px}.plan-quota{font-size:12px}.faq{padding-bottom:50px}.site-footer{gap:20px}}.hero h1{font:500 clamp(44px,4.65vw,60px) / 1.1 Georgia,serif;letter-spacing:-2.6px;margin:24px 0}.hero{padding-block:68px 78px}@media(max-width:650px){.hero h1{font-size:clamp(36px,9.5vw,48px);letter-spacing:-1.8px}.hero{padding-block:36px 50px}}@media(max-width:650px){.site-header{height:auto}.site-footer{flex-wrap:wrap}.document h1{font-size:40px;letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.document.wrap{max-width:900px}
