@font-face{font-family:"Barlow";font-style:normal;font-weight:300;font-display:swap;src:url(./fonts/barlow-300.woff2) format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:500;font-display:swap;src:url(./fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:600;font-display:swap;src:url(./fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:700;font-display:swap;src:url(./fonts/barlow-700.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:300;font-display:swap;src:url(./fonts/barlow-condensed-300.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/barlow-condensed-400.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(./fonts/barlow-condensed-600.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(./fonts/barlow-condensed-700.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:800;font-display:swap;src:url(./fonts/barlow-condensed-800.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:900;font-display:swap;src:url(./fonts/barlow-condensed-900.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:300;font-display:swap;src:url(./fonts/barlow-condensed-300i.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:400;font-display:swap;src:url(./fonts/barlow-condensed-400i.woff2) format("woff2")}:root{--ut-orange:#bf5700;--ut-orange-deep:#a64e00;--ut-orange-light:#d96c1a;--ut-orange-glow:#ff8c3a;--ut-white:#fff;--ut-cream:#f8f5f0;--ut-cream-2:#f2ede5;--ut-charcoal:#1a1a1a;--ut-dark:#0f0f0f;--ut-gray:#4a4a4a;--ut-gray-light:#6b6b6b;--ut-border:#bf57002e;--ut-border-light:#bf57001a;--font-display:"Barlow Condensed","Impact",sans-serif;--font-body:"Barlow","Helvetica Neue",sans-serif;--text-xs:.8rem;--text-xs:clamp(.75rem,.7rem + .25vw,.875rem);--text-sm:.9375rem;--text-sm:clamp(.875rem,.8rem + .35vw,1rem);--text-base:1rem;--text-base:clamp(1rem,.95rem + .25vw,1.125rem);--text-lg:1.25rem;--text-lg:clamp(1.125rem,1rem + .75vw,1.5rem);--text-xl:1.75rem;--text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-2xl:2.5rem;--text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--shadow-lg:0 12px 40px #bf570033;--shadow-card:0 2px 12px #0000001a,0 8px 32px #0000000f;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--content-default:1080px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:108px}:focus-visible{outline:2px solid var(--ut-orange-glow);outline-offset:3px;border-radius:2px}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--ut-charcoal);background:var(--ut-white);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}body.menu-open{overflow:hidden}a{color:var(--ut-orange);text-decoration:none;transition:color .2s}a:hover{color:var(--ut-orange-deep);text-decoration:underline}.header-nav a:hover,.mobile-link:hover,.footer-links a:hover,.footer-copy a:hover{color:var(--ut-orange-glow);text-decoration:none}.footer-copy a{font-size:var(--text-xs);color:rgba(255,255,255,0.75);transition:color .2s}@media print{body{font-size:11pt}.no-print{display:none !important}section{page-break-inside:avoid}}.container{max-width:var(--content-default);padding-inline:var(--space-6);margin-inline:auto}.orange{color:var(--ut-orange)}.skip-link{position:absolute;left:var(--space-4);top:-60px;background:var(--ut-dark);color:var(--ut-white);font-weight:600;font-size:var(--text-sm);padding:10px 18px;border-radius:0 0 4px 4px;z-index:200;transition:top .2s}.skip-link:focus{top:0;color:var(--ut-white)}.header-bar{background:var(--ut-dark);z-index:100;border-bottom:3px solid var(--ut-orange);padding:20px 0;position:sticky;top:0;overflow:visible}.header-bar .container{max-width:1180px}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.header-logo{align-items:center;gap:var(--space-3);display:flex;flex-shrink:0}.logo-text{color:var(--ut-white);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.3}.logo-sub{color:var(--ut-orange-glow);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:400}.header-nav{align-items:center;gap:var(--space-5);display:flex}.header-nav a{color:#ffffffbf;font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:500;transition:color .2s}.header-nav a:hover{color:var(--ut-orange-glow)}.btn{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:3px;padding:10px 22px;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{background:var(--ut-orange);color:var(--ut-white)}.btn-primary:hover{background:var(--ut-orange-light);color:var(--ut-white);transform:translateY(-1px);box-shadow:0 6px 20px #bf570059}.footer{background:var(--ut-dark);padding:var(--space-10) 0;border-top:3px solid var(--ut-orange)}.footer-inner{justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.footer-brand{gap:var(--space-2);flex-direction:column;display:flex}.footer-logo{align-items:center;gap:var(--space-3);display:flex}.footer-tagline{font-size:var(--text-xs);color:#fff9;letter-spacing:.06em;max-width:32ch;line-height:1.5}.footer-links{gap:var(--space-2);flex-direction:column;display:flex}.footer-links-title{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ut-orange-glow);font-weight:700}.footer-links a{font-size:var(--text-sm);color:#fff9;transition:color .2s}.footer-links span{font-size:var(--text-sm);color:#fff9;cursor:default}.footer-links a:hover{color:var(--ut-orange-glow)}.footer-copy{margin-top:var(--space-8);padding-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.footer-copy-text{font-size:var(--text-xs);color:#ffffff8c;letter-spacing:.04em}.menu-toggle{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ut-white);cursor:pointer;background:0 0;border:1px solid #ffffff47;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .2s;display:none}.menu-toggle:hover{border-color:var(--ut-orange-glow)}.menu-toggle svg{width:22px;height:22px}.menu-toggle .icon-close,.menu-toggle.open .icon-burger{display:none}.menu-toggle.open .icon-close{display:block}.mobile-nav{margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid #ffffff14;flex-direction:column;display:none}.mobile-nav.open{display:flex}.mobile-link{padding:var(--space-3) var(--space-2);color:#ffffffd9;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff12;font-weight:600;display:block;min-height:44px;align-content:center}.mobile-link:hover{color:var(--ut-orange-glow)}.mobile-cta{margin-top:var(--space-4);justify-content:center}@media (max-width:1024px){.header-nav,.header-cta{display:none}.menu-toggle{display:inline-flex}}@media (max-width:420px){.header-logo>div{display:none}}.header-logo img,.footer-logo img{mix-blend-mode:screen;flex-shrink:0;width:auto;height:56px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}.logo-link{display:flex;align-items:center;gap:var(--space-3)}.logo-img{height:55px;width:auto;display:block}.footer-social{display:flex;gap:var(--space-4)}