*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f8f9f6;color:#172320;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #067454;outline-offset:4px}img{display:block;max-width:100%}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.narrow{width:min(850px,calc(100% - 64px))}.site-header{border-bottom:1px solid #d9e0da}.header-inner{min-height:80px;display:flex;align-items:center;gap:48px}.brand{margin-right:auto}.header-inner nav,.footer-inner nav{display:flex;gap:28px;font-size:14px}.header-cta{font-size:14px;font-weight:650}.header-cta span,.text-link span{color:#067454}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center;padding-top:120px;padding-bottom:130px}.eyebrow,.number,.tier,.terminal-bar,.terminal-foot{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:650}.eyebrow{color:#49635a;margin:0 0 24px}.dot{display:inline-block;width:8px;height:8px;background:#087b58;border-radius:50%;margin-right:8px;vertical-align:1px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.3vw,76px);line-height:1.07;letter-spacing:-.055em;margin-bottom:28px}h1 span{color:#087b58}.lead,.intro{font-size:19px;line-height:1.6;color:#4b5c55;max-width:590px}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0 22px;flex-wrap:wrap}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:#086f51;color:white;padding:15px 20px;font-size:14px;font-weight:700}.button:hover{background:#075b43;text-decoration:none}.text-link{font-size:14px;font-weight:700}.micro{font-size:13px;color:#687871}.terminal{background:#192a25;color:#ecf5ef;box-shadow:12px 12px 0 #dce9e0;font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;min-width:0}.terminal-bar,.terminal-foot{display:flex;justify-content:space-between;gap:12px;color:#a8c1b2;padding:15px 20px;font-size:10px}.terminal-bar{border-bottom:1px solid #40534a}.terminal-foot{border-top:1px solid #40534a}.terminal-body{padding:28px 24px;min-height:270px}.terminal-body p{margin-bottom:20px}.terminal-muted,.muted{color:#a8bdb0}.terminal-accent{color:#82d0a8}.cursor{background:#82d0a8}.section{padding-top:96px;padding-bottom:100px;border-top:1px solid #d9e0da}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:52px}.section-heading h2,.closing h2{font-size:clamp(32px,3.3vw,46px);line-height:1.15;letter-spacing:-.04em;margin:0}.section-heading>p{max-width:360px;color:#586960;margin:0}.features,.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.features article,.pricing article{border-top:1px solid #aebdb2;padding:24px 30px 0 0}.features article+article,.pricing article+article{border-left:1px solid #d9e0da;padding-left:30px}.number{color:#087b58}.features h3{font-size:19px;letter-spacing:-.02em;margin:36px 0 10px}.features p,.pricing p{color:#596a61;font-size:15px;max-width:310px}.pricing-section{background:#edf2ec}.pricing .tier{color:#49635a;font-size:11px}.pricing h3{font-size:30px;letter-spacing:-.035em;margin:30px 0 12px}.pricing h3 small{font-size:14px;letter-spacing:0;font-weight:500}.pricing-link{display:inline-block;margin-top:30px}.closing{padding-top:100px;padding-bottom:110px}.closing h2{margin-bottom:30px}.site-footer{border-top:1px solid #d9e0da}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:30px;padding-bottom:30px;color:#51635a;font-size:13px}.page{padding-top:100px;padding-bottom:120px;min-height:calc(100vh - 160px)}.page h1{font-size:clamp(44px,5vw,64px)}.intro{margin-bottom:52px}.subheading{font-size:21px;letter-spacing:-.02em;margin:52px 0 20px}.notice,.note{background:#edf2ec;border-left:3px solid #087b58;padding:22px 24px;color:#40574b;font-size:14px}.doc-step{display:grid;grid-template-columns:70px minmax(0,1fr);border-top:1px solid #d9e0da;padding:30px 0}.doc-step:first-of-type{margin-top:50px}.doc-step h2,.note h2{font-size:20px;margin-bottom:8px}.doc-step p,.note p{color:#586960;margin-bottom:16px}.note p{margin:0}pre{background:#192a25;color:#ecf5ef;padding:20px;overflow-x:auto;font-size:14px;margin:20px 0 0}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.status-summary{padding:20px;background:#edf2ec;font-weight:650;font-size:15px}.status-date{float:right;color:#61736a;font-size:12px;font-weight:400}.components>div{border-top:1px solid #d9e0da;padding:18px 0;display:flex;justify-content:space-between;gap:20px}.components>div:last-child{border-bottom:1px solid #d9e0da}.components strong{color:#086f51;font-size:13px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#61736a}td,th{padding:15px 14px 15px 0;border-bottom:1px solid #d9e0da}td:first-child,td:last-child{white-space:nowrap}.releases article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;border-top:1px solid #d9e0da;padding:28px 0}.releases time{font:12px ui-monospace,SFMono-Regular,Consolas,monospace;color:#61736a}.releases h2{font-size:20px;margin:0 0 6px}.releases p{color:#586960;margin:0}.not-found{padding-top:150px}@media(max-width:700px){.wrap,.narrow{width:calc(100% - 40px)}.header-inner{min-height:72px;gap:18px;flex-wrap:wrap;padding:18px 0}.brand img{width:125px}.header-inner nav{order:3;width:100%;gap:24px}.header-cta{font-size:13px}.hero{grid-template-columns:1fr;gap:48px;padding-top:72px;padding-bottom:80px}.hero h1{font-size:clamp(44px,11vw,60px)}.lead,.intro{font-size:17px}.section{padding:72px 0}.section-heading{display:block;margin-bottom:36px}.section-heading>p{margin-top:20px}.features,.pricing{grid-template-columns:1fr}.features article,.pricing article,.features article+article,.pricing article+article{border-left:0;padding:22px 0}.features h3{margin-top:18px}.pricing h3{margin-top:16px}.closing{padding-top:72px;padding-bottom:80px}.footer-inner{align-items:flex-start;flex-direction:column}.footer-inner nav{gap:16px;flex-wrap:wrap}.page{padding-top:70px;padding-bottom:80px}.doc-step{grid-template-columns:42px minmax(0,1fr)}.status-date{float:none;display:block;margin:8px 0 0 16px}.releases article{grid-template-columns:1fr;gap:10px}.terminal-body{padding:22px 18px}.terminal-bar,.terminal-foot{padding:14px}}

.cursor{animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor{animation:none}}
