:root{color-scheme:light;--anchor-offset: 92px;--container: 1220px;--color-page: #f1f4f3;--color-surface: #ffffff;--color-night: #081012;--color-night-soft: #10191c;--color-text: #11191c;--color-text-muted: #536268;--color-text-soft: #748287;--color-on-dark: #f3f7f6;--color-on-dark-muted: #aebbbd;--color-primary: #8bc83d;--color-primary-dark: #527d21;--color-tech: #2a97ab;--color-tech-dark: #176f80;--color-line: #dce3e1;--color-line-strong: #cbd5d3;--shadow-md: 0 20px 48px rgba(8, 22, 25, .14);--color-bg: var(--color-night);--color-bg-soft: var(--color-night-soft);--color-ink: var(--color-on-dark);--color-muted: var(--color-on-dark-muted);--color-primary-strong: #afe46d;--color-tech-strong: #8bd9e6;--color-sky: var(--color-tech);--color-border: rgba(139, 217, 230, .25);--color-border-strong: rgba(139, 217, 230, .48)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset);background:var(--color-page)}section[id],article[id]{scroll-margin-top:var(--anchor-offset)}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--color-page);color:var(--color-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block;min-height:100vh}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}a,button,summary,input,textarea,select{-webkit-tap-highlight-color:transparent}button{border:0}.container{width:min(100% - 40px,var(--container));margin-inline:auto}.section-kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--color-tech-dark);font-size:.74rem;font-weight:820;letter-spacing:0;line-height:1.4;text-transform:uppercase}.section-kicker:before{width:30px;height:2px;flex:0 0 auto;background:var(--color-primary);content:""}.section-kicker--dark{color:#a9e6ef}.btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;padding:14px 20px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:.94rem;font-weight:780;line-height:1.2;text-align:center;text-decoration:none;transition:border-color .17s ease,background-color .17s ease,color .17s ease,transform .17s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{border-color:#9bd252;background:var(--color-primary);color:#071005;box-shadow:0 12px 28px #699c2733}.btn--primary:hover{border-color:#b3e373;background:#96d148}.btn--secondary{border-color:#d6e7e857;background:#ffffff0e;color:inherit}.btn--secondary:hover{border-color:#a9e6efad;background:#ffffff17}:where(a,button,summary,input,textarea,select):focus-visible{outline:3px solid #67c7da;outline-offset:3px}.reveal{opacity:0;transition:opacity .56s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .56s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms)}.reveal--up{transform:translate3d(0,24px,0)}.reveal--left{transform:translate3d(-26px,0,0)}.reveal--right{transform:translate3d(26px,0,0)}.reveal--scale,.reveal--mask{transform:translate3d(0,18px,0) scale(.98)}.reveal.is-visible{opacity:1;transform:none}::selection{background:#8bc83d57;color:#081012}@media(max-width:640px){:root{--anchor-offset: 82px}.container{width:min(100% - 32px,var(--container))}}@media(max-width:380px)and (max-height:700px){app-hero-section .hero{min-height:calc(100svh - 82px)!important}app-hero-section .hero-content{padding-top:36px!important;padding-bottom:20px!important}app-hero-section .eyebrow{max-width:280px!important;margin-bottom:12px!important;font-size:.64rem!important}app-hero-section h1{font-size:2.1rem!important}app-hero-section .hero-text{margin-top:16px!important;font-size:.9rem!important;line-height:1.5!important}app-hero-section .hero-actions{margin-top:16px!important}app-hero-section .hero-actions .btn--secondary,app-hero-section .hero-proof,app-hero-section .dashboard-scene{display:none!important}}@media(hover:none){.btn:hover{transform:none}}@media(forced-colors:active){.btn,input,textarea,summary,article{border-color:CanvasText}.section-kicker:before,.hero-proof li:before{background:Highlight}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
