.site-glass{background:rgba(255,253,245,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(27,94,32,.15)}.site-logo-d-path{stroke-dasharray:100;stroke-linecap:round}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid rgba(198,211,193,.5)}.site-header-inner{max-width:80rem;margin:0 auto;padding:0 1rem;height:3.5rem;justify-content:space-between}.site-header-inner,.site-logo{display:flex;align-items:center}.site-logo{gap:.75rem;text-decoration:none}.site-logo-box{position:relative;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:white;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid var(--pale-olive)}.site-logo-text{font-size:1.375rem;font-weight:900;letter-spacing:-.025em;color:var(--deep-forest)}.site-nav{display:none;align-items:center;gap:2rem;font-size:.875rem;font-weight:800;color:var(--slate-deep)}.site-nav a{text-decoration:none;color:inherit;letter-spacing:.025em;transition:color .2s}.site-nav a.active,.site-nav a:hover{color:var(--primary)}.site-nav a.active{border-bottom:2px solid var(--primary);padding-bottom:2px}.site-header-actions{display:flex;align-items:center;gap:1.5rem}.site-login-link{display:none;font-size:.875rem;font-weight:800;color:var(--slate-deep);text-decoration:none;letter-spacing:.025em;transition:color .2s}.site-login-link:hover{color:var(--primary)}.site-btn-demo{background:var(--accent);color:white;padding:.5rem 1.25rem;border-radius:9999px;font-weight:900;border:none;cursor:pointer;box-shadow:0 10px 15px -3px rgba(20,83,45,.2);transition:all .2s;display:flex;align-items:center;gap:.375rem;font-size:.8rem;letter-spacing:.025em;text-decoration:none}.site-btn-demo:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(20,83,45,.25)}@media (min-width:640px){.site-header-inner{padding:0 1.5rem}.site-btn-demo{padding:1rem 2rem;font-size:1rem}}@media (min-width:768px){.site-nav{display:flex}.site-login-link{display:block}.site-header-inner{height:3.5rem;padding:0 1.5rem}}@media (min-width:1024px){.site-header-inner{padding:0 2rem}.site-btn-demo{padding:.625rem 1.5rem;font-size:.85rem}}.site-footer{background:var(--cream);padding:4rem 0 2.5rem;border-top:2px solid rgba(198,211,193,.3)}.site-footer-container{max-width:80rem;margin:0 auto;padding:0 1rem}.site-footer-grid{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:2.5rem}.site-footer-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-bottom:1.5rem}.site-footer-logo-box{position:relative;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:white;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid var(--pale-olive)}.site-footer-logo-text{font-size:1.375rem;font-weight:900;letter-spacing:-.025em;color:var(--deep-forest)}.site-footer-brand p{color:var(--slate-content);max-width:20rem;margin-bottom:1.5rem;line-height:1.75;font-weight:700;font-size:1rem}.site-footer-social{display:flex;gap:.75rem}.site-footer-social a{width:3rem;height:3rem;border-radius:1rem;background:white;display:flex;align-items:center;justify-content:center;color:#94a3b8;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .3s}.site-footer-social a:hover{color:white;background:var(--primary)}.site-footer-col h5{font-weight:900;color:var(--deep-forest);margin-bottom:1.25rem;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.site-footer-col ul{list-style:none;padding:0;margin:0}.site-footer-col li{margin-bottom:.75rem}.site-footer-col a{color:var(--slate-content);text-decoration:none;font-weight:900;font-size:.875rem;transition:color .2s}.site-footer-col a:hover{color:var(--primary)}.site-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1.5rem;border-top:2px solid rgba(198,211,193,.2);font-size:.875rem;color:#64748b;font-weight:900}.site-footer-bottom .links{display:flex;gap:2rem}.site-footer-bottom a{color:inherit;text-decoration:none;transition:color .2s}.site-footer-bottom a:hover{color:var(--primary)}@media (min-width:640px){.site-footer-container{padding:0 1.5rem}}@media (min-width:768px){.site-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.site-footer-bottom{flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.site-footer-container{padding:0 2rem}}