@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth;background:#1f1915}body{color:#f7f3ee;-webkit-font-smoothing:antialiased;background:#1f1915;margin:0}*{box-sizing:border-box}a{color:#d6a970;text-decoration:none}a:hover{color:#f7f3ee}::selection{color:#1f1915;background:#d6a970}input,select,textarea,button{font:inherit;color:inherit}.hover-nav:hover{color:#f7f3ee!important;background:#cdb89a1f!important}.hover-cream:hover{color:#1f1915!important;background:#f7f3ee!important}.hover-outline:hover{color:#f7f3ee!important;border-color:#d6a970!important}.hover-lift:hover{transform:translateY(-3px)!important}.hover-dark:hover{color:#d6a970!important;background:#2e2620!important}.hover-gold:hover{color:#1f1915!important;background:#d6a970!important}.hover-cream-bg:hover{background:#f7f3ee!important}.focus-field:focus{border-color:#d6a970!important;box-shadow:0 0 0 4px #d6a97033!important}.hover-gold-bg:hover{background:#d6a970!important}.hover-link:hover{color:#f7f3ee!important}.agent-fab{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(18px)saturate(1.3);color:#f7f3ee;white-space:nowrap;cursor:pointer;background:#1f1915e0;border:1px solid #d6a97059;border-radius:999px;align-items:center;gap:12px;padding:7px 20px 7px 7px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s,box-shadow .4s;animation:.7s cubic-bezier(.2,.8,.2,1) 1.4s backwards agent-fab-in;display:inline-flex;position:fixed;box-shadow:0 18px 50px -14px #000000b3,0 0 #d6a97000}.agent-fab:hover{border-color:#d6a970;transform:translateY(-3px)}.agent-fab:focus-visible{outline-offset:3px;outline:2px solid #d6a970}.agent-fab__eye{background:radial-gradient(circle,#1f191500 34%,#2e2620cc 98%),repeating-conic-gradient(#d6a970 0deg 1.6deg,#b98b55 1.6deg 3.1deg,#e2be8c 3.1deg 4deg);border-radius:50%;flex:none;width:40px;height:40px;position:relative;overflow:hidden;box-shadow:0 0 22px #d6a97059}.agent-fab__pupil{background:#1f1915;border-radius:50%;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:31%}.agent-fab__pupil:after{content:"";background:#f7f3eee6;border-radius:50%;width:22%;height:22%;position:absolute;top:16%;left:20%}.agent-fab__dot{background:#d6a970;border-radius:50%;width:8px;height:8px;transition:background .3s}.agent-fab[data-state=connecting] .agent-fab__pupil{animation:.7s ease-in-out infinite agent-fab-pulse}.agent-fab[data-state=connecting] .agent-fab__dot{animation:.7s ease-in-out infinite agent-fab-blink}.agent-fab[data-state=live]{border-color:#d6a970;animation:1.8s ease-out infinite agent-fab-ring}.agent-fab[data-state=live] .agent-fab__pupil{animation:.45s ease-in-out infinite alternate agent-fab-talk}.agent-fab[data-state=live] .agent-fab__dot{background:#7bc47f}@keyframes agent-fab-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes agent-fab-pulse{50%{transform:scale(.8)}}@keyframes agent-fab-talk{0%{transform:scale(.85)}to{transform:scale(1.15)}}@keyframes agent-fab-blink{50%{opacity:.3}}@keyframes agent-fab-ring{0%{box-shadow:0 18px 50px -14px #000000b3,0 0 #d6a97073}to{box-shadow:0 18px 50px -14px #000000b3,0 0 0 14px #d6a97000}}@media (max-width:759px){.agent-fab{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));gap:10px;padding:6px 16px 6px 6px;font-size:14px}.agent-fab__eye{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.agent-fab,.agent-fab *{animation:none!important}}.agent-widget-host{opacity:0;pointer-events:none;width:120px;height:120px;position:fixed;top:0;left:-10000px;overflow:hidden}
