@font-face{font-family:Berkeley;src:url("../media/Berkeley Regular.0djf056169_76.ttf")format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Berkeley;src:url("../media/Berkeley Bold.01~u.yy__bx0a.ttf")format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Berkeley;src:url("../media/Berkeley Italic.0.0lly_wgmqmv.ttf")format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Berkeley;src:url("../media/Berkeley Bold Italic.0mohclx8b5e5~.ttf")format("truetype");font-weight:700;font-style:italic}:root{--color-bg:#fff7eb;--color-primary:#f15a24;--color-primary-soft:#f15a2433;--color-secondary:#fbb03b;--color-text:#2b2b2b;--color-text-light:#5f5f5f;--color-contrast-dark:#1c284d;--color-white:#fff;--color-border:#00000014;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--font-heading:"Inter", "Helvetica Neue", Arial, sans-serif;--font-logo:"Berkeley", "Times New Roman", serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 6px 18px #00000014;--container-width:1200px;--transition:.25s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);margin-top:0;line-height:1.2}h1{font-size:clamp(2.2rem,4vw,3.5rem)}h2{font-size:clamp(1.8rem,3vw,2.6rem)}h3{font-size:clamp(1.4rem,2vw,2rem)}p{color:var(--color-text-light);margin-top:0}a{color:var(--color-primary);transition:color var(--transition);text-decoration:none}a:hover,a:focus{color:var(--color-secondary)}.brand-logo,.site-title,.logo-text,.brand-name{font-family:var(--font-logo);color:var(--color-secondary);letter-spacing:.02em}.brand-name{text-transform:uppercase;letter-spacing:.2em;font-size:1.75rem;font-weight:950;line-height:1}.container{width:min(100% - 2rem, var(--container-width));margin-inline:auto}section{padding:4rem 0}.button,button,input[type=submit],input[type=button]{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font-family:var(--font-body);cursor:pointer;transition:transform var(--transition), box-shadow var(--transition), background var(--transition);box-shadow:var(--shadow-sm);border:none;padding:.85rem 1.4rem;font-size:1rem;font-weight:600;display:inline-block}.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{background:var(--color-secondary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button--secondary{background:var(--color-secondary);color:var(--color-text)}.button--secondary:hover{background:var(--color-primary);color:var(--color-white)}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}input,textarea,select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;color:var(--color-text);font:inherit;padding:.9rem 1rem}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:2px solid #f15a2433}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.bg-primary{background:var(--color-primary);color:var(--color-white)}.bg-secondary{background:var(--color-secondary);color:var(--color-text)}.bg-light{background:var(--color-bg)}.rounded{border-radius:var(--radius-md)}.shadow{box-shadow:var(--shadow-sm)}@media (max-width:768px){section{padding:3rem 0}body{font-size:15px}}
