*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f4ef;font-family:Instrument Sans,system-ui,sans-serif;color:#201c16;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:#b4670c;text-decoration:none}a:hover{color:#e88c1a}::selection{background:#e88c1a;color:#fff}@keyframes vi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes vi-float-slow{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(-3deg)}}@keyframes vi-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].vi-in{opacity:1;transform:none}.vi-lift{transition:transform .2s,background .2s,box-shadow .2s}.vi-lift:hover{transform:translateY(-2px)}.vi-navlinks{display:flex}.vi-burger{display:none}.vi-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.vi-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}@media(max-width:900px){.vi-navlinks{display:none}.vi-burger{display:flex}.vi-hero{grid-template-columns:1fr;gap:40px}.vi-hero-media{order:-1}.vi-split{grid-template-columns:1fr}.vi-split-flip{direction:ltr!important}}
