:root{--space-8: 8px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--space-72: 72px;--space-80: 80px;--space-96: 96px;--space-128: 128px;--color-mustard: #FFE959;--color-orange: #8AF1FF;--color-olive: #76F7AE;--color-brown: #ff7559;--color-black: #000000;--color-off-white: #F5F5DC;--color-white: #FFFFFF;--font-size-16: 16px;--font-size-24: 24px;--font-size-32: 32px;--font-size-40: 40px;--font-size-48: 48px;--font-size-56: 56px;--font-size-64: 64px;--font-size-72: 72px;--font-size-80: 80px;--border-thick: 4px;--shadow-offset: var(--space-8);--shadow-color: var(--color-black);--border-radius: 8px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;height:100%}body{font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-16);line-height:1.5;color:var(--color-black);background-color:var(--color-off-white);background-image:url(/pattern.png);background-repeat:repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;display:flex;flex-direction:column}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:Archivo,sans-serif;font-weight:700;line-height:1.2;margin-bottom:var(--space-16)}h1{font-size:var(--font-size-64)}h2{font-size:var(--font-size-48)}h3{font-size:var(--font-size-32)}h4{font-size:var(--font-size-24)}p{margin-bottom:var(--space-16);font-size:var(--font-size-16)}a{color:var(--color-black);text-decoration:none;font-weight:600;transition:all .2s ease}a:hover{text-decoration:underline}.brutal-border{border:var(--border-thick) solid var(--color-black)}.brutal-shadow{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--shadow-color)}.brutal-button{display:inline-block;padding:var(--space-16) var(--space-32);background-color:var(--color-mustard);border:var(--border-thick) solid var(--color-black);border-radius:var(--border-radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--shadow-color);font-family:Archivo,sans-serif;font-weight:700;font-size:var(--font-size-16);text-transform:uppercase;cursor:pointer;transition:all .1s ease;position:relative;overflow:visible}.brutal-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/cta_halftone.svg);background-position:top left;background-repeat:no-repeat;opacity:0;pointer-events:none;z-index:0;transition:opacity .3s ease}.brutal-button>*{position:relative;z-index:1}.brutal-button:hover{transform:translate(var(--shadow-offset),var(--shadow-offset));box-shadow:0 0 0 0 var(--shadow-color);text-decoration:none}.brutal-button:hover:after{opacity:.2}.brutal-button:active{transform:translate(0);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--shadow-color)}.scroll-to-top-button{background-color:var(--color-white);border:var(--border-thick) solid var(--color-black);border-radius:var(--border-radius);width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--shadow-color);flex-shrink:0}.scroll-to-top-button:hover{transform:translate(calc(var(--shadow-offset) * -1),calc(var(--shadow-offset) * -1));box-shadow:0 0 0 0 var(--shadow-color)}.scroll-to-top-button:active{transform:translate(0);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--shadow-color)}.brutal-card{background-color:transparent;border:var(--border-thick) solid var(--color-black);border-radius:var(--border-radius);padding:var(--space-32);transition:transform .1s ease;position:relative;overflow:visible;--card-bg: var(--color-white);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--card-bg, var(--color-white))}.brutal-card:before{content:"";position:absolute;top:calc(-1 * var(--border-thick));left:calc(-1 * var(--border-thick));right:calc(-1 * var(--border-thick));bottom:calc(-1 * var(--border-thick));background-color:var(--card-bg, var(--color-white));border-radius:var(--border-radius);z-index:-1;transform:translate(var(--shadow-offset),var(--shadow-offset));pointer-events:none}.brutal-card-with-svg-bg:after{content:"";position:absolute;top:calc(var(--shadow-offset) / 2);left:calc(var(--shadow-offset) / 2);width:100%;height:100%;background-position:top left;background-repeat:no-repeat;opacity:.1;pointer-events:none;z-index:0}.brutal-card-with-svg-bg:nth-child(4n+1):after{background-image:url(/halftone1.svg)}.brutal-card-with-svg-bg:nth-child(4n+2):after{background-image:url(/halftone2.svg)}.brutal-card-with-svg-bg:nth-child(4n+3):after{background-image:url(/halftone3.svg)}.brutal-card-with-svg-bg:nth-child(4n):after{background-image:url(/halftone4.svg)}.brutal-card-with-svg-bg>*{position:relative;z-index:1}.brutal-card-brand{background-color:var(--card-bg, var(--color-white));border:var(--border-thick) solid var(--color-black);border-radius:var(--border-radius);padding:var(--space-32);transition:transform .1s ease,box-shadow .1s ease;position:relative;overflow:visible;--card-bg: var(--color-white);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--shadow-color)}.brutal-card-brand:before{display:none}.brutal-card-brand:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/cta_halftone.svg);background-position:top left;background-repeat:no-repeat;opacity:0;pointer-events:none;z-index:0;transition:opacity .3s ease}.brutal-card-brand>*{position:relative;z-index:1}a:hover .brutal-card{transform:translate(var(--shadow-offset),var(--shadow-offset))}a:active .brutal-card{transform:translate(0)}a:hover .brutal-card-brand{transform:translate(var(--shadow-offset),var(--shadow-offset));box-shadow:0 0 0 0 var(--shadow-color)}a:hover .brutal-card-brand:after{opacity:.2}a:active .brutal-card-brand{transform:translate(0);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--shadow-color)}nav ul li{position:relative;padding:var(--shadow-offset)}.nav-link{position:relative;padding:var(--space-8) var(--space-16)!important;display:inline-block;transition:transform .1s ease,box-shadow .1s ease,background-color .2s ease}.nav-link-text{white-space:nowrap;display:inline-block;margin-left:var(--space-8)}nav ul li:hover .nav-link{background-color:var(--color-brown);transform:translate(calc(var(--shadow-offset) * -1),calc(var(--shadow-offset) * -1));box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--shadow-color);text-decoration:none;color:var(--color-white)}nav ul li:hover .nav-link i{color:var(--color-white)}nav ul li:hover .nav-link-text{color:var(--color-white)}nav ul li:active .nav-link{transform:translate(0);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--shadow-color)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-24)}.section{padding:var(--space-64) 0}.grid{display:grid;gap:var(--space-32)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}input[type=text],input[type=email],input[type=tel],textarea{width:100%;padding:var(--space-16);border:var(--border-thick) solid var(--color-black);border-radius:var(--border-radius);background-color:var(--color-white);font-family:Public Sans,sans-serif;font-size:var(--font-size-16);margin-bottom:var(--space-16)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{outline:none;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--shadow-color)}textarea{resize:vertical;min-height:120px}.bg-mustard{background-color:var(--color-mustard)}.bg-orange{background-color:var(--color-orange)}.bg-olive{background-color:var(--color-olive)}.bg-brown{background-color:var(--color-brown)}.bg-off-white{background-color:var(--color-off-white)}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}@media (max-width: 768px){h1{font-size:var(--font-size-40)}h2{font-size:var(--font-size-32)}h3{font-size:var(--font-size-24)}.container{padding:0 var(--space-16)}.section{padding:var(--space-32) 0}}@media (max-width: 1070px){.desktop-menu[data-astro-cid-3ef6ksr2]{display:none!important}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:flex!important}.mobile-menu[data-astro-cid-3ef6ksr2]{left:calc(-1 * var(--space-16))!important;right:calc(-1 * var(--space-16))!important}header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{font-size:calc(var(--font-size-48) * .6)!important}header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:calc(var(--font-size-48) * .6)!important}}@media (min-width: 1071px){.mobile-menu-toggle[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2]{display:none!important}}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover,.mobile-menu-toggle[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-mustard);transform:translate(calc(var(--shadow-offset) * -1),calc(var(--shadow-offset) * -1));box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--shadow-color)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]:active{transform:translate(0);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--shadow-color)}
