:root{--colour-brand:#d2a473;--colour-brand-light:#deb385;--colour-text:#1b1e36;--colour-text-muted:#5c6178;--colour-bg:#fff;--colour-bg-alt:#f5f6f8;--colour-border:#e2e4ea;--font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:var(--font-body);--text-sm:clamp(.875rem, .85rem + .1vw, .9375rem);--text-base:clamp(1rem, .96rem + .2vw, 1.125rem);--text-lg:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-2xl:clamp(2rem, 1.6rem + 2vw, 3.25rem);--text-3xl:clamp(2.5rem, 1.8rem + 3.5vw, 4.5rem);--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--container:1600px;--gutter:clamp(1rem, 4vw, 3rem);--radius:4px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);color:var(--colour-text);background:var(--colour-bg);-webkit-font-smoothing:antialiased;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-heading);text-wrap:balance;font-weight:600;line-height:1.1}p{text-wrap:pretty}a{color:inherit}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--colour-brand);outline-offset:2px}.icon{vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}.icon-link{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;font-size:1.25rem;text-decoration:none;transition:color .15s;display:inline-flex}@media (hover:hover){.icon-link:hover{color:var(--icon-link-hover,var(--colour-brand-light))}}.icon-text{align-items:center;gap:.5em;display:inline-flex}.lexend-font{font-optical-sizing:auto;font-family:Lexend,sans-serif;font-style:normal;font-weight:600}body{font-family:Lexend,sans-serif}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);flex-direction:row;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.container:has(.column){flex-direction:row;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{text-decoration:none}.bttn{background-color:var(--colour-brand);color:#fff;border-radius:30px;align-items:center;gap:.6em;padding:12px 25px;transition:all .4s;display:inline-flex}.bttn:hover{background-color:var(--colour-brand-light);transition:all .2s;transform:scale(.95)}#header{z-index:2;color:#fff;--icon-link-hover:#ffffffb3;background:#0002;border-bottom:1px solid #eeeeee3f;padding:15px;position:absolute;top:0;left:0;right:0}#header .logocol .logo{fill:#fff;width:100%;max-width:60px;height:auto;display:block}#header .menucol{align-items:center;gap:var(--space-xs);display:flex}#header .socials{align-items:center;gap:2px;margin-right:5px;display:flex}@media (width<=480px){#header .socials{display:none}}.hero{isolation:isolate;background-color:var(--colour-brand);min-height:100svh;color:var(--colour-bg);align-content:center;display:grid;position:relative;overflow:clip}.hero__video{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:#0005;position:absolute;inset:0}.hero__inner{padding-block:var(--space-xl) var(--space-lg)}@media (width<=770px){.hero:after{background:#0007}}.content{text-align:center;width:100%;position:absolute;top:40%}.content .container{flex-direction:column;max-width:1100px}.content h1{letter-spacing:.2px;margin-bottom:15px;font-family:Inter,sans-serif;font-size:3.5em;font-weight:700}.content p{letter-spacing:.4px;font-size:18px;font-weight:300;line-height:1.8}.content .buttons{flex-direction:row;justify-content:center;column-gap:15px;margin-top:30px;display:flex}@media (width<=770px){.content{top:32%}.content h1{font-size:2.6em}.content p{font-size:15px}.content .buttons{flex-direction:column;row-gap:15px}}
