*,:before,:after{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;display:block}:root{--lime:#e9fc53;--blue:#465ae1;--pink:#ff87eb;--coral:#f75b32;--yellow:#fed517;--teal:#6ecabf;--rose:#fcaac0;--cream:#f9f0e9;--dark:#1a1a1a;--muted:#666;--subtle:#999;--divider:#efefef;--shadow:0 2px 16px #00000012;--page-gutter:max(80px, calc((100% - 1400px) / 2 + 80px))}body{color:var(--dark);font-family:Inter,system-ui,sans-serif;line-height:1.5}.accent{color:var(--coral)}.placeholder{background-color:#d8d8d8;background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.btn{cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn-coral{background:var(--coral);color:#fff}.btn-outline{color:var(--dark);background:#fff;border:1.5px solid #d0d0d0}.tag{color:#444;background:#f3f3f3;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:500}.centered{text-align:center}.error-page{min-height:70vh;padding:80px var(--page-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.error-code{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:600}.error-heading{letter-spacing:-1px;margin-bottom:16px;font-size:40px;font-weight:900;line-height:1.1}.error-text{color:#555;margin-bottom:28px;font-size:15px;line-height:1.6}.site-header{padding:16px var(--page-gutter);z-index:100;border-bottom:1px solid var(--divider);background:#fff;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}html{scroll-padding-top:90px}.logo{flex-direction:column;text-decoration:none;display:flex}.logo-wordmark{letter-spacing:-.3px;color:var(--dark);font-size:17px;font-weight:900;line-height:1}.logo-tagline{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:3px;font-size:9px;font-weight:400}.site-header .logo-wordmark{letter-spacing:-.5px;font-size:28.56px}.site-header .logo-tagline{letter-spacing:4.2px;margin-top:5px;font-size:15.12px}.site-nav ul{gap:36px;list-style:none;display:flex}.site-nav a{color:var(--dark);font-size:15px;font-weight:500;text-decoration:none;transition:color .15s}.site-nav a:hover{color:var(--coral)}.menu-btn{cursor:pointer;color:var(--dark);background:0 0;border:none;padding:4px;line-height:1;display:none}.site-footer{background:var(--coral);color:#fff;padding:48px var(--page-gutter) 24px}.footer-main{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.footer-logo .logo-wordmark{color:#fff}.footer-logo .logo-tagline{color:#ffffffa6}.footer-nav ul{gap:28px;list-style:none;display:flex}.footer-nav a{color:#ffffffe6;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.footer-nav a:hover{color:#fff}.footer-social{gap:10px;display:flex}.footer-social a{color:#fff;border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .15s;display:flex}.footer-social a:hover{background:#fff3}.footer-bottom{text-align:center;color:#ffffffa6;border-top:1px solid #fff3;padding-top:20px;font-size:12px}.footer-email{-webkit-user-select:all;user-select:all;white-space:nowrap}@media (width<=1024px){.site-header{padding:16px 32px}.site-nav ul{gap:20px}.site-footer{padding:40px 32px 20px}}@media (width<=640px){.site-header{padding:14px 20px}.error-page{padding:60px 20px}.error-heading{font-size:28px}html{scroll-padding-top:76px}.site-nav{display:none}.menu-btn{display:block}.site-header .logo-wordmark{letter-spacing:-.42px;font-size:23.38px}.site-header .logo-tagline{letter-spacing:3.4px;font-size:12.38px}.site-footer{padding:40px 20px 20px}.footer-main{text-align:center;flex-direction:column;align-items:center;gap:28px;margin-bottom:28px}.footer-nav ul{flex-direction:column;align-items:center;gap:12px}.footer-nav a{font-size:16px}}.mobile-nav{z-index:200;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:36px;display:none;position:fixed;inset:0}.mobile-nav.is-open{display:flex}.mobile-nav a{color:var(--dark);font-size:22px;font-weight:700;text-decoration:none}.mobile-nav-close{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:26px;position:absolute;top:20px;right:20px}
