
:root{color-scheme:light;--paper:#f7f8f4;--white:#fff;--ink:#182d2a;--muted:#526661;--line:#d8e2dc;--green:#1c6554;--tint:#e7efe8;--orange:#cc6337;--radius:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}a{color:var(--green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}p{margin-bottom:1.2em}h2{font-size:clamp(1.9rem,3vw,2.65rem);font-weight:650}h3{font-size:1.25rem;font-weight:650;letter-spacing:-.02em}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;top:-100px;left:16px;background:var(--white);padding:12px;z-index:100}.skip:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:5}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.wordmark{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);white-space:nowrap;font-weight:720;letter-spacing:-.035em;font-size:1.14rem}.mark{display:grid;place-items:center;width:36px;height:36px;background:var(--green);color:#fff;border-radius:11px;font-size:.8rem;letter-spacing:-.03em}.header-nav{display:flex;align-items:center;gap:27px;font-size:.9rem}.header-nav>a{color:var(--ink);text-decoration:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--green);color:white!important;padding:12px 21px;border:1px solid var(--green);border-radius:8px;text-decoration:none!important;font-weight:620;line-height:1.4;cursor:pointer;font-size:.95rem}.button:hover{background:#154f42}.button.secondary{background:transparent;color:var(--green)!important;border-color:#b5cac0}.button.secondary:hover{background:var(--tint)}.button.small{font-size:.84rem;padding:10px 16px}.help-nav{position:relative}.help-nav summary{cursor:pointer;list-style:none}.help-nav summary::-webkit-details-marker{display:none}.help-links{position:absolute;right:0;top:36px;width:228px;background:var(--white);padding:9px;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 40px #203d2917}.help-links a{display:block;padding:9px 12px;color:var(--ink);text-decoration:none;border-radius:5px}.help-links a:hover{background:var(--tint)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.71rem;font-weight:740;color:var(--green);margin-bottom:20px}.tag{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid var(--line);border-radius:99px;font-size:.74rem;font-weight:600;color:var(--muted)}.tag:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--green)}.hero{display:grid;grid-template-columns:1fr 1.02fr;gap:52px;align-items:center;padding:76px 0 60px}.hero h1{font-size:clamp(2.8rem,4.35vw,4.1rem);font-weight:680;line-height:1.055;margin:24px 0}.hero h1 em{font-style:normal;color:var(--green)}.hero-copy{color:var(--muted);font-size:1.04rem;max-width:47ch}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:27px}.microcopy{font-size:.78rem;color:var(--muted);margin:17px 0 0}.preview{margin:0;background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 60px #203d2910;overflow:hidden}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;font-size:.75rem;font-weight:600;border-bottom:1px solid var(--line)}.preview-top span{color:var(--muted);font-weight:400}.preview-image{background:#d7dfe2}.preview img{width:100%;aspect-ratio:1170/714;object-fit:cover}.preview-bottom{background:#173e35;color:#edf6ef;padding:22px 23px}.preview-bottom code{color:#bee3c9;font-size:.77rem;display:block;line-height:1.9}.preview figcaption{font-size:.72rem;color:var(--muted);padding:12px 19px;line-height:1.5}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:21px 0;font-size:.84rem;font-weight:570}.trust-strip span:last-child{color:var(--muted);font-weight:400}section[id]{scroll-margin-top:35px}.section{padding-block:82px}.section-heading{max-width:690px;margin-bottom:35px}.section-heading p:last-child{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature{padding:30px 32px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.feature .number{display:inline-block;color:var(--orange);font-size:.75rem;letter-spacing:.1em;font-weight:750;margin-bottom:23px}.feature p{color:var(--muted);font-size:.95rem;margin-bottom:0;max-width:53ch}.workflow{background:var(--tint);border-block:1px solid var(--line)}.workflow-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.steps{list-style:none;padding:0;margin:0;counter-reset:step}.steps li{counter-increment:step;position:relative;padding:0 0 30px 58px;border-left:1px solid #b7ccc0;margin-left:18px}.steps li:last-child{padding-bottom:0;border-left-color:transparent}.steps li:before{content:counter(step,decimal-leading-zero);display:grid;place-items:center;position:absolute;left:-18px;top:-2px;background:var(--green);color:#fff;font-size:.7rem;width:36px;height:36px;border-radius:50%}.steps h3{margin-bottom:8px}.steps p{color:var(--muted);font-size:.93rem;margin:0}.callout{border-left:3px solid var(--orange);background:#fbf2e9;padding:18px 22px;border-radius:0 10px 10px 0;font-size:.91rem;margin:26px 0}.callout p:last-child{margin-bottom:0}.robot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.robot{padding:25px;border:1px solid var(--line);border-radius:12px;background:var(--white);display:flex;flex-direction:column}.robot .kind{font-size:.69rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 16px}.robot p{font-size:.88rem;color:var(--muted);flex:1}.robot a{font-size:.86rem;font-weight:650}.boundaries{margin-top:26px;color:var(--muted);font-size:.87rem}.get-started{display:grid;grid-template-columns:1fr 1fr;gap:30px;border:1px solid var(--line);border-radius:var(--radius);padding:44px;background:white;margin-bottom:70px}.guide-links{display:grid;gap:12px;align-content:center}.guide-link{display:block;border:1px solid var(--line);border-radius:10px;padding:20px 22px;text-decoration:none}.guide-link strong{display:block;color:var(--ink);font-size:1.02rem}.guide-link span{display:block;color:var(--muted);font-size:.85rem;margin-top:5px}.guide-link:hover{background:var(--tint)}.footer{padding:26px 0 35px;border-top:1px solid var(--line);color:var(--muted);font-size:.79rem}.footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.footer a{margin-left:20px}.doc-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px;align-items:start;padding:45px 0 80px}.toc{position:sticky;top:24px;font-size:.85rem}.toc p{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--muted);margin-bottom:12px}.toc nav{display:grid;gap:3px}.toc a{padding:7px 10px;text-decoration:none;color:var(--muted);border-radius:5px;border-left:2px solid transparent}.toc a:hover,.toc a[aria-current=location]{color:var(--green);background:var(--tint);border-left-color:var(--green)}.doc{max-width:830px;min-width:0}.doc h1{font-size:clamp(2.35rem,4vw,3.3rem);font-weight:680;margin:17px 0}.doc .lead{color:var(--muted);font-size:1.1rem;max-width:64ch}.doc-meta{display:flex;gap:13px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.77rem;padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:38px}.doc-meta .button{padding:6px 11px}.doc section{margin:0 0 44px;scroll-margin-top:24px}.doc h2{font-size:1.8rem;margin-bottom:20px}.doc h3{margin:24px 0 12px;font-size:1.12rem}.doc p,.doc li{font-size:.97rem}.doc ol,.doc ul{padding-left:1.35em}.doc li{margin-block:9px}.doc pre{background:#193e35;color:#e0f1e7;overflow:auto;border-radius:10px;padding:22px;line-height:1.65;max-width:100%;position:relative;margin:15px 0}.doc pre code{font-size:.8rem;white-space:pre;overflow-wrap:normal}.code-wrap{position:relative}.copy{display:block;margin-left:auto;border:1px solid #b5c9be;color:var(--green);background:white;border-radius:6px;padding:5px 12px;cursor:pointer;font-size:.76rem}.table-scroll{overflow-x:auto;margin-block:20px}table{border-collapse:collapse;width:100%;font-size:.86rem;text-align:left}th{background:var(--tint);color:var(--green);font-weight:660}th,td{padding:13px 15px;vertical-align:top;border-bottom:1px solid var(--line)}td:first-child{font-weight:580}.doc details{border:1px solid var(--line);padding:14px 18px;border-radius:8px;margin-bottom:10px;background:white}.doc details summary{cursor:pointer;font-weight:620}.doc details p{margin:13px 0 0;font-size:.9rem}.sources{font-size:.8rem;color:var(--muted);padding-top:23px;border-top:1px solid var(--line)}.sources a{display:inline-block;margin-right:12px;margin-bottom:10px}.anchor{color:inherit;text-decoration:none}.back-top{display:inline-block;margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1450px){.hero{gap:68px}}@media(max-width:1000px){.wrap{width:calc(100% - 40px)}.hero{gap:25px}.hero h1{font-size:3.1rem}.header-nav{gap:18px}.workflow-grid{gap:40px}.doc-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.robot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.wrap{width:calc(100% - 32px)}.header-inner{min-height:78px;gap:12px;flex-wrap:wrap;padding:16px 0}.header-nav{gap:16px;flex-wrap:wrap;justify-content:flex-start}.header-nav .optional{display:none}.wordmark{font-size:1.03rem}.hero{grid-template-columns:1fr;padding:42px 0}.hero h1{font-size:clamp(2.6rem,8.5vw,3.7rem)}.hero-copy{font-size:1rem}.preview{margin-top:8px}.trust-strip{flex-wrap:wrap;justify-content:flex-start;gap:10px 22px;font-size:.8rem}.section{padding-block:54px}.feature-grid,.workflow-grid,.get-started{grid-template-columns:1fr}.feature{padding:25px}.workflow-grid{gap:28px}.get-started{padding:27px;margin-bottom:46px}.doc-layout{display:block;padding-top:27px}.toc{position:static;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px}.toc nav{display:flex;flex-wrap:wrap;gap:2px 4px}.toc a{padding:5px 8px}.doc h1{font-size:2.5rem}.doc p,.doc li{font-size:.95rem}.doc pre{padding:17px}.help-links{right:auto;left:-65px}.footer a{margin-left:0;margin-right:15px}.doc-meta{gap:10px}.preview-top{padding:13px 16px}}@media(max-width:430px){.robot-grid{grid-template-columns:1fr}.header-nav{font-size:.82rem;gap:17px}.header-nav .button{padding:9px 13px}.actions .button{flex:1}.doc pre code{font-size:.73rem}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button,.guide-link{transition:background .16s ease}}@media print{.site-header,.footer,.toc,.skip,.copy,.doc-meta button,.back-top{display:none!important}.wrap{width:100%;max-width:none}.doc-layout{display:block;padding:0}.doc{max-width:none}body{background:white;color:#000;font:11pt/1.5 system-ui}.doc h1{font-size:25pt}.doc h2{font-size:18pt;break-after:avoid}.doc h3{break-after:avoid}.doc pre{white-space:pre-wrap;background:#f2f2f2;color:#111;border:1px solid #bbb}.doc pre code{white-space:pre-wrap;overflow-wrap:anywhere}.doc section{margin-bottom:24px}tr,figure,.callout{break-inside:avoid}a{color:#173e35}.doc details{display:block}.table-scroll{overflow:visible}.sources{font-size:9pt}}
