@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap");.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined.fill{font-variation-settings:"FILL" 1}.hero-shadow{box-shadow:0 4px 20px rgba(0,0,0,.04)}.phone-container{perspective:1000px}.phone-mockup{transform:rotateY(-12deg) rotateX(5deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.phone-mockup:hover{transform:rotateY(-5deg) rotateX(2deg)}.phone-frame{position:relative;width:280px;height:580px;border-radius:40px;background:#1c1b1c;padding:10px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:4px solid #cfc5b7;transition:transform .5s cubic-bezier(.165,.84,.44,1)}.phone-frame:hover{transform:translateY(-8px)}.phone-screen{background:#ffffff;border-radius:30px;height:100%;overflow:hidden;position:relative}.notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:110px;height:22px;background:#1c1b1c;border-bottom-left-radius:12px;border-bottom-right-radius:12px;z-index:10}.glass-card{background:rgba(255,255,255,.8);backdrop-filter:blur(12px);border:1px solid rgba(207,197,184,.3)}.dashboard-mockup{background:#ffffff;border:1px solid #e5e1e2;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.diagram-line{fill:none}.diagram-line,.diagram-node{stroke:#6d5932;stroke-width:1.5}.diagram-node{fill:#fcf8f9}.diagram-pulse{fill:#6d5932;opacity:.1}.legal-prose{font-family:Manrope,system-ui,sans-serif;color:#4a4541;font-size:1.0625rem;line-height:1.75}.legal-prose h2{font-family:"Noto Serif",Georgia,serif;color:#6d5932;font-size:1.5rem;font-weight:600;line-height:1.3;margin-top:2.75rem;margin-bottom:.875rem}.legal-prose p,.legal-prose ul{margin-bottom:1.25rem}.legal-prose ul{list-style:disc;padding-left:1.5rem}.legal-prose li{margin-bottom:.5rem}.legal-prose strong{color:#6d5932;font-weight:600}.legal-prose a{color:#6d5932;text-decoration:underline;text-underline-offset:2px}.legal-prose a:hover{opacity:.8}.legal-prose code{font-size:.9em;background:rgba(109,89,50,.08);padding:.1em .4em;border-radius:4px}