:root{--forest:#1e3a2a;--forest-2:#24452f;--leaf:#3f7d35;--honey:#e8a93a;--pollen:#f6d46b;--paper:#fbfaf4;--ink:#1a221c;--ink-2:#4b5a4f;--rule:#e4e2d6}body.site{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Figtree,system-ui,sans-serif;font-size:18px;line-height:1.55}.site h1,.site h2,.site h3{letter-spacing:-.01em;margin:0;font-family:Nunito,Figtree,system-ui,sans-serif}.site p{margin:0}.site a:focus-visible,.site summary:focus-visible{outline:3px solid var(--pollen);outline-offset:3px;border-radius:6px}.s-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.s-hero{background:radial-gradient(ellipse 70% 60% at 78% 55%, #2c5538 0%, var(--forest) 70%);color:#f3f1e6;padding-bottom:72px}.s-nav{justify-content:space-between;align-items:center;min-height:76px;display:flex}.s-brand{color:inherit;align-items:center;gap:10px;font-family:Nunito,sans-serif;font-size:22px;font-weight:900;text-decoration:none;display:inline-flex}.s-signin{color:#f3f1e6;border:1px solid #f3f1e659;border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none}.s-signin:hover{border-color:var(--pollen);color:var(--pollen)}.s-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:24px;display:grid}.s-hero h1{color:#fffbea;max-width:11ch;font-size:clamp(40px,6vw,68px);font-weight:900;line-height:1.02}.site .s-lead{color:#d9dccd;max-width:34ch;margin-top:24px;font-size:20px;line-height:1.55}.s-cta-row{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:32px;display:flex}.s-btn{background:var(--honey);color:#2b1a00;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-size:18px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #f9d98c,0 8px 22px -10px #e8a93acc}.s-btn:hover{background:var(--pollen)}.s-btn:active{transform:translateY(1px)}.s-note{color:#b8c2ae;max-width:30ch;font-size:15px;line-height:1.4}.s-hero-comb{margin:0}.s-hero-comb .hive-stage{box-shadow:0 30px 60px -30px #0000008c,inset 0 0 0 1px #c9973a40}.s-hero-comb figcaption{color:#b8c2ae;text-align:center;min-height:1.5em;margin-top:12px;font-size:15px}.s-section{padding-top:88px}.site h2{font-size:clamp(30px,4vw,42px);font-weight:900;line-height:1.1}.site h3{font-size:20px;font-weight:800;line-height:1.25}.s-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:40px;margin:36px 0 0;padding:0;list-style:none;display:grid}.s-steps li{counter-increment:step;padding-top:64px;position:relative}.s-steps li:before{content:counter(step);color:#2b1a00;background:var(--honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);justify-content:center;align-items:center;width:46px;height:52px;font-family:Nunito,sans-serif;font-size:22px;font-weight:900;display:flex;position:absolute;top:0;left:0}.s-steps li:not(:last-child):after{content:"";border-top:2px dashed #d8c48f;position:absolute;top:26px;left:62px;right:-24px}.site .s-steps p,.site .s-features p{color:var(--ink-2);max-width:36ch;margin-top:8px}.s-features{grid-template-columns:repeat(2,1fr);gap:36px 56px;margin:36px 0 0;padding:0;list-style:none;display:grid}.s-features li{align-items:flex-start;gap:16px;display:flex}.s-hexdot{flex:none;margin-top:4px}.s-hexdot polygon{fill:var(--honey)}.s-features li:nth-child(3n+2) .s-hexdot polygon{fill:var(--leaf)}.s-features li:nth-child(3n) .s-hexdot polygon{fill:#2f8f83}.s-band{background:var(--forest);color:#e9ebdf;margin-top:96px;padding:72px 0}.s-band h2{color:#fffbea}.s-band-grid{grid-template-columns:5fr 7fr;align-items:start;gap:56px;display:grid}.site .s-band-grid>div p{color:#c9d0bf;max-width:34ch;margin-top:16px}.s-link{color:var(--pollen);margin-top:20px;font-weight:600;display:inline-block}.s-checks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.s-checks li{border-bottom:1px solid #e9ebdf24;padding:16px 0 16px 40px;font-size:19px;position:relative}.s-checks li:before{content:"";border-left:3px solid var(--pollen);border-bottom:3px solid var(--pollen);width:18px;height:10px;position:absolute;top:21px;left:4px;transform:rotate(-45deg)}.s-pilot{text-align:left}.site .s-pilot p{color:var(--ink-2);max-width:46ch;margin:16px 0 28px}.s-faq{border-top:1px solid var(--rule);max-width:760px;margin-top:28px}.s-faq details{border-bottom:1px solid var(--rule)}.s-faq summary{cursor:pointer;padding:20px 40px 20px 0;font-size:19px;font-weight:600;list-style:none;position:relative}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";color:var(--leaf);font-size:28px;font-weight:400;position:absolute;top:14px;right:6px}.s-faq details[open] summary:after{content:"−"}.site .s-faq details p{color:var(--ink-2);max-width:62ch;padding:0 40px 22px 0}.s-foot{background:var(--forest);color:#c9d0bf;margin-top:96px;padding:40px 0;font-size:15px}.s-foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.s-foot .s-brand{color:#fffbea;font-size:20px}.s-foot nav{flex-wrap:wrap;gap:8px 22px;display:flex}.s-foot a{color:#e9ebdf}@media (width<=860px){body.site{font-size:17px}.s-wrap{padding:0 16px}.s-hero-grid,.s-band-grid{grid-template-columns:1fr;gap:36px}.s-hero{padding-bottom:48px}.s-lead{font-size:18px}.s-steps,.s-features{grid-template-columns:1fr;gap:32px}.s-steps li:not(:last-child):after{display:none}.s-section{padding-top:64px}.s-band{margin-top:72px;padding:56px 0}.s-btn{width:100%}}@media (prefers-reduced-motion:reduce){.s-btn{transition:none}}
