:root{--ink:#071526;--gold:#c7a66a;--cream:#f5f2eb}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui;background:#fafaf8;color:var(--ink)}.serif{font-family:Georgia,serif}.glass{background:rgba(7,21,38,.78);backdrop-filter:blur(16px)}.hero{min-height:84vh;background:linear-gradient(90deg,rgba(4,13,24,.9) 0%,rgba(4,13,24,.5) 46%,rgba(4,13,24,.05) 78%),url('../images/hero.webp') center/cover}.goldline{background:linear-gradient(90deg,transparent,var(--gold),transparent)}.cardlift{transition:.35s}.cardlift:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(7,21,38,.14)}.field{width:100%;border:1px solid #d7d9dc;border-radius:.8rem;padding:.8rem 1rem;background:#fff}.field:focus{outline:2px solid #c7a66a;border-color:transparent}.hero-marquee{position:relative;max-width:48rem;overflow:hidden;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);background:rgba(7,21,38,.28);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.hero-marquee-track{display:flex;width:max-content;will-change:transform;animation:heroMarquee var(--marquee-duration,45s) linear infinite}.hero-marquee-group{display:flex;align-items:center;flex-shrink:0}.hero-marquee-item{display:inline-flex;align-items:center;gap:.75rem;white-space:nowrap;padding:1rem 2rem 1rem 0;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82)}.hero-marquee-dot{width:.4rem;height:.4rem;border-radius:999px;background:#c7a66a;box-shadow:0 0 0 4px rgba(199,166,106,.12);flex-shrink:0}@keyframes heroMarquee{to{transform:translateX(-50%)}}.hero-marquee:hover .hero-marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hero-marquee-track{animation:none;transform:none}.hero-marquee-group:nth-child(2){display:none}}form:has(input[name="action"][value="individual_request"]) select.field{height:48px;min-height:48px;box-sizing:border-box;padding-top:0;padding-bottom:0;line-height:48px;-webkit-appearance:menulist;appearance:auto}.safari-date-time-field::-webkit-date-and-time-value{display:flex;align-items:center;height:46px;min-height:46px;margin:0;text-align:left}.safari-date-time-field::-webkit-datetime-edit{display:flex;align-items:center;height:46px;min-height:46px;padding:0;margin:0}.safari-date-time-field::-webkit-calendar-picker-indicator{margin:0;padding:0 0 0 .5rem}@media(max-width:768px){.hero{min-height:78vh;background:linear-gradient(rgba(4,13,24,.58),rgba(4,13,24,.82)),url('../images/hero.webp') 63% center/cover}.hero-marquee-item{font-size:.7rem;letter-spacing:.11em;padding-top:.85rem;padding-bottom:.85rem}form:has(input[name="action"][value="individual_request"]) fieldset>legend>span:first-child{min-width:2.5rem;min-height:2.5rem;flex-shrink:0}}@media(max-width:1023px){.grid:has(input[name="action"][value="login"])>.space-y-5{order:2}.grid:has(input[name="action"][value="login"])>.space-y-5+div{order:1}}
