/* SPDX-License-Identifier: GPL-3.0-or-later */
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7f9f4;color:#243b2c;line-height:1.6;font-size:15px;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1280px;margin:auto;padding:0 52px}a{color:inherit;text-underline-offset:4px}header{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-bottom:1px solid #dce3d5}.brand{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:700;text-decoration:none;letter-spacing:-1px}.mark{font-size:27px}.beta{font-size:9px;letter-spacing:1.5px;font-weight:500;padding:2px 6px;border:1px solid #c8d6c0;border-radius:4px;margin-left:3px}nav{display:flex;gap:28px;font-size:12px}nav a{text-decoration:none}nav a:hover,.text-link:hover{color:#558643}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;padding:98px 0 90px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:#668260;margin:0 0 22px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#548e4b;margin-right:6px}h1{font-size:clamp(42px,4.8vw,65px);letter-spacing:-2.8px;line-height:1.08;font-weight:550;margin:0 0 27px}h1 em{font-style:normal;color:#729466}.intro{font-size:17px;line-height:1.85;color:#6c7e66;max-width:510px}.actions{display:flex;align-items:center;gap:28px;margin:32px 0}.button{display:inline-flex;gap:24px;justify-content:space-between;align-items:center;text-decoration:none;font-size:13px;font-weight:600;border:1px solid #c9d6c1;border-radius:7px;padding:12px 19px;background:#fff}.primary{background:#28593b;border-color:#28593b;color:#fff}.button:hover{transform:translateY(-1px);box-shadow:0 4px 15px #18322112}.primary:hover{background:#214b32}.text-link{font-size:12px;font-weight:600;text-decoration:none}.platforms{font-size:10px;color:#7b8974}.platforms span{padding:0 8px}.hero-art{position:relative;height:365px;display:flex;align-items:center;justify-content:center;isolation:isolate}.orbit{position:absolute;border:1px solid #dbe5d2;border-radius:50%;background:transparent}.orbit-one{width:300px;height:300px}.orbit-two{width:390px;height:390px;border-style:dashed}.core{width:158px;height:158px;border-radius:26px;background:#e2edda;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 16px 60px #61824a12;transform:rotate(-6deg)}.core>span{font-size:38px;color:#648656}.core strong{font-size:22px;letter-spacing:-1px}.core small{font-size:11px;color:#718268}.chip{position:absolute;display:flex;align-items:center;gap:14px;border:1px solid #dce4d5;background:#fffefb;border-radius:10px;padding:14px 18px;font-size:12px;box-shadow:0 12px 25px #223b2910;white-space:nowrap}.chip span{font:10px ui-monospace,monospace;color:#8b9a7f}.chip b{color:#79a166;font-size:14px}.chip-a{top:12px;left:8px;transform:rotate(-5deg)}.chip-b{right:-8px;top:125px;transform:rotate(5deg)}.chip-c{bottom:20px;left:4px;transform:rotate(-3deg)}.artifact-tag{position:absolute;bottom:-24px;font:10px ui-monospace,monospace;color:#8a9b7d;letter-spacing:1px}.proof{border-block:1px solid #dce3d5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;font-size:11px}.proof>span{font-size:9px;letter-spacing:1.5px;color:#88977e}.proof a{font-size:10px}.section{padding:85px 0;scroll-margin-top:20px}.section-title{max-width:620px;margin-bottom:40px}h2{font-size:37px;line-height:1.2;letter-spacing:-1.3px;font-weight:550;margin:0 0 20px}.section-title>p:last-child,.start p,.limits p{color:#75836d;font-size:14px;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.cards article{border:1px solid #dce3d4;padding:30px 26px;border-radius:10px;background:#fcfdf9}.number{font:9px ui-monospace,monospace;letter-spacing:1.5px;color:#829779}h3{font-size:19px;letter-spacing:-.5px;font-weight:600;margin:25px 0 13px}.cards p{font-size:13px;color:#75866c;line-height:1.8;min-height:94px}.cards code{font-size:10px;color:#6b825f;background:#edf2e6;display:inline-block;padding:5px 8px;border-radius:4px}.preview-section{padding-top:30px}.preview{border:1px solid #cfddc4;border-radius:12px;overflow:hidden;box-shadow:0 30px 65px #263c2b0c;background:#fcfdf9}.preview-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4d5;background:#f0f4eb;padding:14px 20px;font-size:10px;color:#7a8a6e}.traffic{display:flex;gap:5px}.traffic i{height:7px;width:7px;background:#d0dbca;border-radius:50%}.badge{font-size:9px;border:1px solid #d8e1d0;color:#728568;padding:3px 8px;border-radius:20px;white-space:nowrap}.preview-body{display:grid;grid-template-columns:200px 1fr;min-height:450px}.preview aside{padding:26px 19px;background:#edf2e6;display:flex;flex-direction:column;gap:25px}.preview aside strong{font-size:19px;letter-spacing:-.5px}.side-label{font-size:8px;letter-spacing:1.5px;color:#8a9b7e}.sample-task{font-size:10px;background:#dfe9d7;padding:10px;border-radius:5px}.preview aside p{font-size:10px;color:#86957a;margin-top:auto}.sample-content{padding:30px 40px}.sample-head{display:flex;justify-content:space-between;align-items:center}.sample-head .eyebrow{font-size:8px;margin:0}.sample-head h3{margin:6px 0 22px;font-size:22px}.sample-tabs{display:flex;gap:25px;border-bottom:1px solid #e1e8da;margin-bottom:23px}.sample-tabs button{font:11px inherit;font-size:11px;border:0;background:transparent;padding:9px 0;color:#839577;cursor:pointer}.sample-tabs button[aria-selected=true]{color:#294c32;border-bottom:2px solid #456b3c;font-weight:600}.sample-panel{min-height:220px;font-size:12px;color:#667d5d}.sample-panel p{margin:6px 0 15px}.message-label{font-size:8px;letter-spacing:1.4px;color:#8b9d7f}.answer{border:1px solid #dfe6d7;background:#f4f7ed;padding:17px 20px;border-radius:7px;margin:20px 0}.mini-chip{display:inline-block;font-size:8px;background:#e5eddd;color:#6c835e;padding:4px 7px;border-radius:4px;margin-right:7px}.fake-input{border:1px solid #dce5d2;padding:12px 14px;border-radius:7px;color:#9aa78d;display:flex;justify-content:space-between}.caption{text-align:center;color:#89977f;font-size:10px;margin-top:20px}.start{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;border-top:1px solid #dce3d5}.start h2{font-size:43px}.start p{max-width:400px}.download{margin-top:28px}.install-card{background:#223c2b;color:#dae8d0;border-radius:12px;padding:25px;align-self:start;box-shadow:0 20px 55px #223b2912}.install-title{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#9cb390}.install-title button{font:inherit;letter-spacing:0;font-size:10px;color:#d4e6c6;border:1px solid #55724b;background:transparent;padding:7px 9px;border-radius:5px;cursor:pointer}pre{overflow:auto;margin:28px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.2;font:11px/2.3 ui-monospace,SFMono-Regular,monospace}.install-card p{font-size:10px;color:#a0b195;line-height:1.7;margin-bottom:20px}.install-note{border-top:1px solid #45613b;padding-top:20px;font-size:10px;color:#b7c7aa;line-height:1.8}.install-note>span{margin-right:8px}#copy-status{display:block;font-size:10px;min-height:16px;margin-top:8px;color:#b4d79b}.limits{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-block:1px solid #dce3d5}.limits .eyebrow{color:#668260}.limits h2{font-size:38px}.faq{max-width:830px;margin:auto}.faq details{border-bottom:1px solid #dce3d5;padding:19px 0}.faq summary{font-size:14px;cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq summary::after{content:'+';color:#829773}.faq details[open] summary::after{content:'−'}.faq details p{font-size:13px;line-height:1.85;color:#728269;max-width:740px}.closing{text-align:center;padding:55px 0 90px}.closing h2{font-size:42px}.closing .text-link{display:block;margin-top:20px}footer{display:flex;align-items:center;gap:28px;border-top:1px solid #dce3d5;padding:28px 0 35px;font-size:10px;color:#87947e}footer .brand{font-size:18px;color:#355237}footer>span:last-child{margin-left:auto;font-size:9px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #77a563;outline-offset:5px}[hidden]{display:none!important}@media(max-width:950px){.wrap{padding:0 30px}.hero{gap:10px}.hero-art{transform:scale(.85);margin-right:-20px}.hero{padding-top:70px}h1{font-size:48px}.start{gap:35px}.preview-body{grid-template-columns:150px 1fr}.sample-content{padding:28px}.proof{flex-wrap:wrap;justify-content:center}.cards article{padding:23px 20px}footer{flex-wrap:wrap}footer>span:last-child{margin:0}}@media(max-width:680px){.wrap{padding:0 23px}header{padding:22px 0}.brand{font-size:21px}nav{gap:15px;font-size:10px}nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding:55px 0 40px}.hero-art{height:300px;max-width:380px;width:100%;margin:20px auto;transform:scale(.8)}h1{font-size:47px;letter-spacing:-2px}.intro{font-size:15px}.eyebrow{font-size:8px}.actions{gap:20px}.proof{gap:0 22px;font-size:10px}.proof>span{width:100%;text-align:center}.proof a{margin:10px 0}.section{padding:55px 0}h2{font-size:31px}.cards{grid-template-columns:1fr;gap:15px}.cards p{min-height:0}.cards h3{margin-top:17px}.cards article{padding:25px}.preview-body{grid-template-columns:1fr}.preview aside{display:none}.preview-bar{padding:12px;font-size:8px}.sample-content{padding:22px 18px}.sample-head h3{font-size:18px}.sample-tabs{gap:23px}.start,.limits{grid-template-columns:1fr;gap:30px}.start h2,.limits h2{font-size:36px}.install-card{padding:20px}.install-title{font-size:7px}pre{font-size:10px}.closing{padding:30px 0 60px}.closing h2{font-size:34px}footer{gap:15px 25px}footer>span:last-child{width:100%}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button:hover{transform:none}}

.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.included-grid article{border:1px solid #dce3d4;background:#fcfdf9;border-radius:10px;padding:30px}.included-grid p,.plain-example p{font-size:13px;color:#718469;line-height:1.85}.included-grid strong{color:#425c39;font-weight:600}.plain-example{margin-top:24px;border-left:3px solid #9cb88a;background:#edf3e6;padding:25px 30px;border-radius:0 9px 9px 0}.plain-example .eyebrow{margin-bottom:12px}.plain-example h3{margin-top:0}.explain{padding-top:0}.brand{font-size:22px}.preview aside strong{font-size:16px}@media(max-width:680px){.included-grid{grid-template-columns:1fr}.brand{font-size:18px;gap:6px}.beta{font-size:8px}.plain-example{padding:22px}.included-grid article{padding:24px}}

/* Match the local dashboard wordmark. */
.brand{gap:12px;flex-shrink:0;color:#25362f}
.brand .brand-name{display:flex;flex-direction:column;font-size:28px;line-height:1.15;letter-spacing:-1px;font-weight:700;white-space:nowrap}
.brand .brand-name small{font-size:12px;line-height:1.2;letter-spacing:2px;font-weight:500;margin-bottom:4px}
.brand .mark{font-size:28px;line-height:1}
.brand .beta{font-size:10px;letter-spacing:1.5px;padding:2px 6px;margin-left:0}
.brand-preview{gap:7px}
.brand-preview .brand-name{font-size:18px}
.brand-preview .brand-name small{font-size:9px;letter-spacing:1.4px;margin-bottom:3px}
.brand-preview .mark{font-size:20px}
.brand-preview .beta{font-size:7px;padding:2px 4px;letter-spacing:1px}
@media(max-width:950px) and (min-width:681px){.brand-preview{flex-wrap:wrap}.brand-preview .beta{margin-left:27px}}
@media(max-width:680px){header{flex-wrap:wrap;gap:20px}.brand .brand-name{font-size:24px}.brand .brand-name small{font-size:11px}.brand .mark{font-size:25px}header nav{margin-left:auto}}

.hero-caveat{font-size:12px;color:#61765a;max-width:480px;line-height:1.7}

.roadmap{border-block:1px solid #dce3d5;background:#edf3e6;padding:45px;border-radius:12px;margin:15px 0 60px}.roadmap .section-title{margin:0;max-width:760px}.feedback-privacy{border-top:1px solid #dce3d5}.feedback-privacy .section-title{max-width:800px;margin-bottom:0}@media(max-width:680px){.roadmap{padding:28px}}
