:root,[data-theme=light]{--bg-color: #e5e5e5;--text-color: #0a2766;--header: #d6dedf;--accent: #4c7bb9;--primary: #094a55}[data-theme=dark]{--bg-color: #121212;--text-color: #ffffff;--header: #323135;--accent: #EFBF04;--primary: #09f558}body{background-color:var(--bg-color);color:var(--text-color);transition:background-color .5s,color .5s;margin:0;padding:0;font-family:system-ui,sans-serif;line-height:1.6}h1,h2{margin:0;padding:0}button{border-radius:3px}a{color:inherit;text-decoration:underline solid transparent;transition:text-decoration-color .3s ease-in-out}a:hover{text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.site-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;gap:0;position:sticky;top:0;z-index:100;border-bottom:3px solid var(--accent);background-color:var(--header)}.logo>img{max-width:4rem}nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-list{list-style:none;display:flex;gap:1rem;margin:0;padding:0;font-size:1.2rem}.hamburger{width:40px;height:45px;display:grid;align-items:center;padding:6px;background:none;border:none}.hamburger>span{display:none;margin:0 2px;height:4px;width:30px;background-color:var(--text-color);transition:.5s}@media(max-width:767px){.site-header{height:2rem;overflow-y:visible}nav{display:grid;grid-template-columns:1fr 1fr;height:2rem;overflow-y:visible}.nav-list{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3;justify-self:center;display:none;flex-direction:column;gap:1rem;background-color:var(--header);padding:.6rem}.nav-list.active{display:flex}.hamburger{grid-column-start:2;grid-column-end:3}.hamburger>span{display:block}.theme-toggle{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:2}}.hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(12px) rotate(-45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-10px) rotate(45deg)}.theme-toggle{background:none;border:none;font-size:1.3rem}.action{padding:0;margin:2rem;display:flex;flex-direction:column;align-items:center;gap:.2rem}.action h1{font-size:4rem;text-align:center}.action h2{color:var(--accent);text-align:center}.action a{color:var(--bg-color);font-size:1.2rem;margin-top:.6rem;background-color:var(--primary);padding:.4rem;border-radius:3px}main{margin-left:2rem}.hero{margin:0 2rem;display:grid;grid-template:2fr 1fr / 1fr 1fr;column-gap:2rem;row-gap:.4rem}.hero>img{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;max-width:100%;height:auto}.prod-desc{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3;display:flex}.contact-section{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2}.contact-section h2{margin-left:2rem;text-align:center}form{max-width:400px;margin:auto;display:flex;flex-direction:column;gap:1rem}#calendly-container{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-start:3}.form-group{display:flex;flex-direction:column}input{padding:.6rem;border:1px solid var(--text-color);background-color:var(--bg-color);color:var(--text-color)}.btn-primary{background:var(--primary);color:var(--bg-color);padding:.8rem;border:none;cursor:pointer;font-size:1.2rem}textarea{padding:.6rem;border:1px solid var(--text-color);background-color:var(--bg-color);color:var(--text-color);resize:vertical;min-height:1.6rem;font-family:inherit}small{font-size:.85rem;color:#666}.yummy{position:absolute;left:-9999px}.spinner{width:18px;height:18px;border:3px solid var(--text-color);border-top:3px solid transparent;border-radius:50%;animation:spin .8s linear infinite;margin-left:8px}.hidden{display:none}@keyframes spin{to{transform:rotate(360deg)}}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.form-status{margin-top:1rem;font-weight:500}.form-status.sucess{color:green}.form-status.error{color:red}@media(max-width:767px){.hero{display:flex;flex-direction:column}.prod-desc{flex-direction:column}}.site-footer{background-color:var(--header);border-top:3px solid var(--accent);bottom:0;padding:1rem;display:flex;justify-content:center}.footer-nav-list{list-style:none;display:flex;flex-direction:column;align-items:center}
