:root{--color-primary: #855400;--color-primary-container: #ffa500;--color-primary-fixed: #ffddb7;--color-primary-fixed-dim: #ffb95c;--color-on-primary: #ffffff;--color-on-primary-fixed: #2a1700;--color-on-primary-fixed-variant: #653e00;--color-on-primary-container: #684000;--color-inverse-primary: #ffb95c;--color-secondary: #5f5e5e;--color-secondary-container: #e2dfde;--color-secondary-fixed: #e5e2e1;--color-secondary-fixed-dim: #c8c6c5;--color-on-secondary: #ffffff;--color-on-secondary-container: #636262;--color-on-secondary-fixed: #1c1b1b;--color-on-secondary-fixed-variant:#474746;--color-tertiary: #006685;--color-tertiary-container: #02c7ff;--color-tertiary-fixed: #bee9ff;--color-tertiary-fixed-dim: #6bd3ff;--color-on-tertiary: #ffffff;--color-on-tertiary-container: #004f68;--color-on-tertiary-fixed: #001f2a;--color-on-tertiary-fixed-variant:#004d65;--color-surface: #fcf9f8;--color-surface-dim: #dcd9d9;--color-surface-bright: #fcf9f8;--color-surface-tint: #855400;--color-surface-variant: #e5e2e1;--color-surface-container-lowest: #ffffff;--color-surface-container-low: #f6f3f2;--color-surface-container: #f0eded;--color-surface-container-high: #eae7e7;--color-surface-container-highest:#e5e2e1;--color-inverse-surface: #313030;--color-inverse-on-surface: #f3f0ef;--color-background: #fcf9f8;--color-on-background: #1c1b1b;--color-on-surface: #1c1b1b;--color-on-surface-variant: #534433;--color-outline: #867461;--color-outline-variant: #d9c3ac;--color-error: #ba1a1a;--color-error-container: #ffdad6;--color-on-error: #ffffff;--color-on-error-container: #93000a;--font-headline: "Epilogue", sans-serif;--font-body: "Manrope", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--max-w: 80rem;--max-w-md: 48rem;--max-w-lg: 64rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-on-surface);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--color-primary-container);color:var(--color-on-primary-container)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:clamp(var(--space-4),5vw,var(--space-6))}.container--md{max-width:var(--max-w-md);margin-inline:auto;padding-inline:clamp(var(--space-4),5vw,var(--space-6))}.font-headline{font-family:var(--font-headline)}.text-primary{color:#c96a00}.text-primary-container{color:var(--color-primary-container)}.text-on-surface-variant{color:var(--color-on-surface-variant)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.btn-primary{display:inline-block;background:orange;color:#684000;font-family:var(--font-headline);font-weight:900;font-size:clamp(1rem,2.5vw,1.25rem);text-transform:uppercase;letter-spacing:.02em;padding:var(--space-4) clamp(var(--space-6),6vw,var(--space-10));border-radius:var(--radius-sm);border:none;cursor:pointer;box-shadow:0 4px #cc7a00;transition:transform .15s ease,box-shadow .15s ease;text-align:center;max-width:100%;touch-action:manipulation}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:active{transform:translateY(2px);box-shadow:none}.btn-primary--lg{font-size:clamp(1.125rem,3vw,1.5rem);padding:var(--space-6) clamp(var(--space-8),10vw,var(--space-12))}@media (max-width: 480px){.btn-primary--lg{display:block;width:100%}}.btn-orange{background:orange;color:#684000;box-shadow:0 4px #cc7a00}.asymmetric-shape{clip-path:polygon(0 0,100% 5%,100% 100%,0 95%)}.glass-card{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
