@font-face{font-family:League Spartan;src:url(/fonts/LeagueSpartan-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--agent-primary:#d5bb8b;--agent-secondary:#1c1917;--agent-accent:#2c2420;--agent-border:#3a302a;--agent-hover:#4a3f36;--agent-muted:#9c8c7a;--agent-background:#0c0a09;--agent-surface:#28211e;--agent-highlight:#201e1a;--agent-font-family:"League Spartan",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--agent-text-xs:0.75rem;--agent-text-sm:0.875rem;--agent-text-base:1rem;--agent-text-lg:1.125rem;--agent-text-xl:1.25rem;--agent-text-2xl:1.5rem;--agent-text-3xl:1.875rem;--agent-text-4xl:2.25rem;--agent-font-thin:100;--agent-font-light:300;--agent-font-normal:400;--agent-font-medium:500;--agent-font-semibold:600;--agent-font-bold:700;--agent-font-extrabold:800;--agent-leading-tight:1.25;--agent-leading-normal:1.5;--agent-leading-relaxed:1.75;--agent-radius:0.5rem;--agent-padding:1rem;--agent-gap:1rem;--agent-transition:all 0.3s ease-in-out;--agent-transition-fast:all 0.2s ease-in-out;--agent-transition-slow:all 0.5s ease-in-out;--agent-shadow-sm:0 1px 2px 0 rgba(213,187,139,0.1);--agent-shadow-md:0 4px 6px -1px rgba(213,187,139,0.1);--agent-shadow-lg:0 10px 15px -3px rgba(213,187,139,0.2);--agent-shadow-glow:0 0 20px rgba(213,187,139,0.3)}.agent-font{font-family:var(--agent-font-family)}.agent-title-main{font-size:2.66rem;letter-spacing:-.025em;margin-bottom:1.5rem}.agent-title-main,.agent-title-section{font-family:var(--agent-font-family);font-weight:var(--agent-font-thin);line-height:var(--agent-leading-tight);color:var(--agent-primary)}.agent-title-section{font-size:var(--agent-text-3xl);letter-spacing:-.02em}.agent-title-card{font-size:var(--agent-text-2xl);font-weight:var(--agent-font-thin);color:var(--agent-primary)}.agent-subtitle{font-size:var(--agent-text-xl);color:var(--agent-primary)}.agent-subtitle,.agent-text-subtitle{font-family:var(--agent-font-family);font-weight:var(--agent-font-thin);line-height:var(--agent-leading-normal)}.agent-text-subtitle{font-size:1.26rem;color:var(--agent-muted)}.agent-text-form{font-size:var(--agent-text-sm);font-weight:var(--agent-font-medium);color:var(--agent-muted)}.agent-text-form,.agent-text-input{font-family:var(--agent-font-family);line-height:var(--agent-leading-normal)}.agent-text-input{font-size:var(--agent-text-base);font-weight:var(--agent-font-normal);color:var(--agent-primary)}.agent-text-button{font-size:var(--agent-text-sm);letter-spacing:.025em}.agent-text-button,.agent-text-data{font-family:var(--agent-font-family);font-weight:var(--agent-font-semibold);line-height:var(--agent-leading-normal)}.agent-text-data{font-size:var(--agent-text-lg);color:var(--agent-primary)}.agent-text-small{font-size:var(--agent-text-xs);line-height:var(--agent-leading-relaxed);color:var(--agent-muted)}.agent-text-muted,.agent-text-small{font-family:var(--agent-font-family);font-weight:var(--agent-font-normal)}.agent-text-muted{font-size:var(--agent-text-sm);line-height:var(--agent-leading-normal)}.agent-card-form,.agent-card-results{border:2px solid #2c2420;background:transparent!important;border-radius:.5rem}.agent-card-results{transition:all .5s ease-in-out}.agent-card-results:hover{background:transparent!important;border-color:#3a302a;box-shadow:0 25px 50px -12px rgba(213,187,139,.15);transform:scale(1.01)}.agent-title-card{display:flex;align-items:center;gap:.5rem;color:#d5bb8b;font-family:var(--agent-font-family);font-size:var(--agent-text-xl);font-weight:var(--agent-font-semibold);line-height:var(--agent-leading-normal)}.agent-title-card svg{width:1.25rem;height:1.25rem;color:#d5bb8b}.agent-card-header{padding:1.5rem 1.5rem 1rem}.agent-card-content{padding:.5rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.agent-input-container,.agent-input-group{position:relative}.agent-input{width:100%;border-radius:var(--radius);border-width:2px;background-color:transparent;padding:.75rem 1rem;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-color:var(--agent-border);color:var(--agent-primary);transition:var(--agent-transition);font-family:var(--agent-font-family);font-size:var(--agent-text-base);font-weight:var(--agent-font-normal);line-height:var(--agent-leading-normal)}.agent-input::placeholder{color:var(--agent-muted);font-family:var(--agent-font-family);font-size:var(--agent-text-base);font-weight:var(--agent-font-normal)}.agent-input:focus{border-color:var(--agent-primary);box-shadow:var(--agent-shadow-lg)}.agent-input:hover{border-color:var(--agent-hover);box-shadow:var(--agent-shadow-md)}.agent-floating-label{position:absolute;left:1rem;cursor:text;border-radius:.25rem;border-width:1px;padding-left:.5rem;padding-right:.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:var(--agent-secondary);border-color:var(--agent-secondary);color:var(--agent-muted);font-family:var(--agent-font-family);font-weight:var(--agent-font-medium);top:.75rem;font-size:var(--agent-text-base)}.agent-input:focus+.agent-floating-label,.agent-input:not(:placeholder-shown)+.agent-floating-label{top:-.5rem;font-size:var(--agent-text-xs);font-weight:var(--agent-font-semibold);color:var(--agent-primary)}.agent-hover-glow{pointer-events:none;position:absolute;inset:0;border-radius:var(--radius);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.group:hover .agent-hover-glow{opacity:1}.agent-hover-glow{background:linear-gradient(90deg,rgba(213,187,139,.05),transparent,rgba(213,187,139,.05))}.agent-select-trigger{height:3rem;border-radius:var(--radius);border-width:2px;background-color:transparent;padding-left:1rem;padding-right:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-color:var(--agent-border);color:var(--agent-primary);font-family:var(--agent-font-family);font-size:var(--agent-text-base);font-weight:var(--agent-font-normal);line-height:var(--agent-leading-normal)}.agent-select-trigger:focus{border-color:var(--agent-primary);box-shadow:var(--agent-shadow-lg)}.agent-select-trigger:hover{border-color:var(--agent-hover);box-shadow:var(--agent-shadow-md)}.agent-select-content{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:var(--agent-secondary);border-color:var(--agent-accent);box-shadow:var(--agent-shadow-lg)}.agent-select-item{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--agent-primary);font-family:var(--agent-font-family);font-size:var(--agent-text-sm);font-weight:var(--agent-font-normal);line-height:var(--agent-leading-normal)}.agent-select-item:focus,.agent-select-item:hover{background-color:var(--agent-surface);color:var(--agent-primary)}.agent-button-primary{background:transparent!important;color:#d5bb8b!important;border:2px solid #d5bb8b!important;font-weight:500;padding:.75rem 1.5rem;width:auto;transition:all .3s ease-in-out;position:relative;overflow:hidden;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--agent-font-family);font-size:var(--agent-text-sm);font-weight:var(--agent-font-medium);line-height:var(--agent-leading-normal);border-image:linear-gradient(90deg,#d5bb8b,#f4e4b8,#d5bb8b,#8b7355,#d5bb8b) 1;animation:shimmerBorder 3s ease-in-out infinite}@keyframes shimmerBorder{0%{border-image:linear-gradient(0deg,#d5bb8b,#f4e4b8,#d5bb8b,#8b7355,#d5bb8b) 1}25%{border-image:linear-gradient(90deg,#d5bb8b,#f4e4b8,#d5bb8b,#8b7355,#d5bb8b) 1}50%{border-image:linear-gradient(180deg,#d5bb8b,#f4e4b8,#d5bb8b,#8b7355,#d5bb8b) 1}75%{border-image:linear-gradient(270deg,#d5bb8b,#f4e4b8,#d5bb8b,#8b7355,#d5bb8b) 1}to{border-image:linear-gradient(1turn,#d5bb8b,#f4e4b8,#d5bb8b,#8b7355,#d5bb8b) 1}}.agent-button-primary:hover{background:transparent!important;border-color:#e6d1a8!important;color:#e6d1a8!important;box-shadow:0 10px 15px -3px rgba(213,187,139,.3);transform:scale(1.05)}.agent-button-primary:active{transform:scale(.95)}.landing-cta-button{overflow:visible;position:relative}.landing-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(244,228,184,.4),transparent);animation:shimmerSlide 7s ease-in-out infinite;border-radius:.5rem;pointer-events:none}@keyframes shimmerSlide{0%{left:-100%}to{left:100%}}.agent-button-secondary{background:transparent!important;color:#d5bb8b!important;border:2px solid #d5bb8b!important;font-weight:500;padding:.75rem 1.5rem;width:auto;transition:all .3s ease-in-out;position:relative;overflow:hidden;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--agent-font-family);font-size:var(--agent-text-sm);font-weight:var(--agent-font-medium);line-height:var(--agent-leading-normal)}.agent-button-secondary:hover{background:transparent!important;color:#e6d1a8!important;border-color:#e6d1a8!important;transform:scale(1.02);box-shadow:0 4px 6px -1px rgba(213,187,139,.1)}.agent-button-reset{background:transparent!important;color:#d5bb8b!important;border:2px solid #d5bb8b!important;font-weight:500;padding:.75rem 1.5rem;width:auto;transition:all .3s ease-in-out;position:relative;overflow:hidden;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--agent-font-family);font-size:var(--agent-text-sm);font-weight:var(--agent-font-medium);line-height:var(--agent-leading-normal)}.agent-button-reset:hover{background:transparent!important;color:#e6d1a8!important;border-color:#e6d1a8!important;transform:scale(1.02);box-shadow:0 4px 6px -1px rgba(213,187,139,.1)}.agent-icon-rotate{transition:transform .3s ease-in-out;width:1rem;height:1rem;margin-right:.5rem}.agent-button-primary:hover .agent-icon-rotate,.agent-button-secondary:hover .agent-icon-rotate{transform:rotate(12deg)}.agent-button-reset:hover .agent-icon-rotate{transform:rotate(-180deg)}.agent-icon-bounce{transition:transform .3s ease-in-out;width:1rem;height:1rem;margin-right:.5rem}.agent-button-primary:hover .agent-icon-bounce{animation:agent-bounce .5s ease-in-out}@keyframes agent-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.agent-icon-translate{transition:transform .3s ease-in-out;width:1rem;height:1rem;margin-right:.5rem}.agent-button-primary:hover .agent-icon-translate,.agent-button-secondary:hover .agent-icon-translate{transform:translateX(.25rem)}.agent-hover-scale-sm:hover{transform:scale(1.01)}.agent-hover-scale-md:hover{transform:scale(1.02)}.agent-hover-scale-lg:hover{transform:scale(1.05)}.agent-shadow-golden{box-shadow:var(--agent-shadow-md)}.agent-shadow-golden:hover{box-shadow:var(--agent-shadow-lg)}.agent-transition-smooth{transition:var(--agent-transition)}.agent-transition-fast{transition:var(--agent-transition-fast)}.agent-transition-slow{transition:var(--agent-transition-slow)}.agent-form-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.agent-results-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.agent-tooltip{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:var(--agent-secondary);border:2px solid var(--agent-accent);color:var(--agent-primary);box-shadow:var(--agent-shadow-lg);padding:.5rem .75rem;border-radius:.5rem;font-family:var(--agent-font-family);font-size:var(--agent-text-xs);font-weight:var(--agent-font-normal);line-height:var(--agent-leading-normal)}.agent-chart-container{padding:.5rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:300px}.agent-chart-container,.agent-saved-data{background:transparent;border:2px solid #2c2420;border-radius:.5rem;transition:all .5s ease-in-out}.agent-saved-data:hover{background:transparent;border-color:#3a302a;box-shadow:0 25px 50px -12px rgba(213,187,139,.15);transform:scale(1.01)}.agent-saved-data-item{border-radius:.25rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.agent-saved-data-item:hover{background-color:var(--agent-highlight)}.agent-saved-data-label{font-size:var(--agent-text-sm);font-weight:var(--agent-font-medium);color:var(--agent-muted)}.agent-saved-data-label,.agent-saved-data-value{font-family:var(--agent-font-family);line-height:var(--agent-leading-normal)}.agent-saved-data-value{font-size:var(--agent-text-base);font-weight:var(--agent-font-semibold)}.agent-saved-data-value,.agent-text-primary{color:var(--agent-primary)}.agent-text-muted{color:var(--agent-muted)}.agent-bg-primary{background-color:var(--agent-primary)}.agent-bg-secondary{background-color:var(--agent-secondary)}.agent-bg-accent{background-color:var(--agent-accent)}.agent-border{border-color:var(--agent-border)}.agent-border-primary{border-color:var(--agent-primary)}.agent-text-xs{font-size:var(--agent-text-xs)}.agent-text-sm{font-size:var(--agent-text-sm)}.agent-text-base{font-size:var(--agent-text-base)}.agent-text-lg{font-size:var(--agent-text-lg)}.agent-text-xl{font-size:var(--agent-text-xl)}.agent-text-2xl{font-size:var(--agent-text-2xl)}.agent-text-3xl{font-size:var(--agent-text-3xl)}.agent-text-4xl{font-size:var(--agent-text-4xl)}.agent-font-thin{font-weight:var(--agent-font-thin)}.agent-font-light{font-weight:var(--agent-font-light)}.agent-font-normal{font-weight:var(--agent-font-normal)}.agent-font-medium{font-weight:var(--agent-font-medium)}.agent-font-semibold{font-weight:var(--agent-font-semibold)}.agent-font-bold{font-weight:var(--agent-font-bold)}.agent-font-extrabold{font-weight:var(--agent-font-extrabold)}.agent-leading-tight{line-height:var(--agent-leading-tight)}.agent-leading-normal{line-height:var(--agent-leading-normal)}.agent-leading-relaxed{line-height:var(--agent-leading-relaxed)}@media (max-width:768px){.agent-form-grid,.agent-results-grid{grid-template-columns:1fr}.agent-card-content{padding:1rem}.agent-card-header{padding:1rem 1rem .5rem}.agent-title-main{font-size:var(--agent-text-3xl)}.agent-title-section{font-size:var(--agent-text-2xl)}.agent-title-card{font-size:var(--agent-text-xl)}}.dark{--agent-primary:#e6d3a7;--agent-secondary:#1c1917;--agent-accent:#1a1a1a}