.food-saas{color:#172138;background:#f7f3ed;min-height:100vh;font-size:13px}.food-saas header{background:#fff;align-items:center;gap:15px;padding:14px 6%;display:flex}.food-saas header img{object-fit:contain;width:70px;height:45px}.food-saas header>span{flex:1;font-size:17px;font-weight:900}.food-saas nav{align-items:center;gap:18px;display:flex}.food-saas a{color:inherit;font-weight:800;text-decoration:none}.food-saas .cta,.saas-hero a,.saas-final>a{color:#fff;background:#f58216;border-radius:9px;padding:12px 17px}.saas-hero{color:#fff;background:linear-gradient(120deg,#172138,#293a59);grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:65px 7%;display:grid}.saas-hero small,.saas-method small,.saas-resources>small,.saas-final small{color:#f9a54e;letter-spacing:.13em;font-weight:900}.saas-hero h1{max-width:800px;margin:12px 0;font-size:42px;line-height:1.08}.saas-hero p{color:#cbd3df;font-size:16px}.saas-hero>div>div{align-items:center;gap:14px;margin-top:24px;display:flex}.saas-hero img{object-fit:cover;border-radius:20px;width:100%;max-height:430px;box-shadow:0 24px 60px #0005}.saas-proof{background:#dfe3e8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.saas-proof article{text-align:center;background:#fff;padding:25px}.saas-proof b,.saas-proof span{display:block}.saas-proof b{color:#f58216;font-size:32px}.saas-method{grid-template-columns:1.3fr repeat(4,1fr);gap:14px;padding:65px 7%;display:grid}.saas-method h2,.saas-resources h2,.saas-final h2{margin:8px 0;font-size:28px}.saas-method article{background:#fff;border:1px solid #e5e0d9;border-radius:13px;padding:20px}.saas-method article>*{display:block}.saas-method i{color:#f58216;font-style:normal;font-weight:900}.saas-method b{margin:13px 0 6px}.saas-resources{background:#fff;padding:55px 7%}.saas-resources>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.saas-resources article{border:1px solid #e3e7eb;border-radius:9px;padding:14px}.saas-resources article i{color:#16815f;margin-right:8px;font-style:normal}.saas-final{background:#fff0df;justify-content:space-between;align-items:center;gap:30px;padding:55px 7%;display:flex}.food-saas footer{color:#fff;background:#172138;justify-content:space-between;padding:24px 7%;display:flex}@media (width<=1000px){.saas-hero,.saas-method{grid-template-columns:1fr 1fr}.saas-method>div{grid-column:1/-1}.saas-resources>div,.saas-proof{grid-template-columns:1fr 1fr}}@media (width<=650px){.food-saas nav a:not(.cta){display:none}.saas-hero,.saas-method,.saas-resources>div,.saas-proof{grid-template-columns:1fr}.saas-hero h1{font-size:31px}.saas-final,.food-saas footer,.saas-hero>div>div{flex-direction:column;align-items:flex-start}}.food-signup{background:linear-gradient(125deg,#f8f4ee,#fff);min-height:100vh;padding:30px 6%}.signup-brand{color:#172138;align-items:center;gap:12px;font-size:17px;font-weight:900;text-decoration:none;display:flex}.signup-brand img{object-fit:contain;width:70px;height:45px}.food-signup>section{grid-template-columns:.75fr 1.25fr;gap:40px;max-width:1150px;margin:45px auto;display:grid}.signup-copy{padding:25px}.signup-copy small{color:#f58216;letter-spacing:.13em;font-weight:900}.signup-copy h1{margin:10px 0;font-size:38px}.signup-copy p{color:#687386;font-size:15px}.signup-copy span{color:#17664f;padding:7px 0;font-weight:750;display:block}.food-signup form{background:#fff;border:1px solid #e1e5e9;border-radius:17px;padding:25px;box-shadow:0 20px 50px #17213810}.food-signup form h2{margin-top:0}.food-signup form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.food-signup label{gap:5px;font-weight:750;display:grid}.food-signup input,.food-signup select{border:1px solid #d8dde3;border-radius:8px;min-height:43px;padding:9px}.food-signup .terms{align-items:center;margin:16px 0;font-weight:500;display:flex}.food-signup .terms input{min-height:auto}.food-signup form>button,.signup-success>a,.signup-success button{color:#fff;background:#f58216;border:0;border-radius:9px;padding:13px 17px;font-weight:900;text-decoration:none}.signup-error{color:#b03d2f}.food-signup .signup-success{text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;max-width:650px;padding:35px;display:flex}.signup-success>i{color:#17664f;background:#e7f8f1;border-radius:50%;place-items:center;width:55px;height:55px;font-size:28px;font-style:normal;display:grid}.signup-success>small{color:#f58216;margin-top:12px}.signup-success>div{background:#f5f7f9;border-radius:10px;width:100%;margin:20px 0;padding:15px}.signup-success>div>*{box-sizing:border-box;width:100%;margin:6px 0;display:block}@media (width<=750px){.food-signup>section,.food-signup form>div{grid-template-columns:1fr}.signup-copy h1{font-size:30px}}.signup-copy .hug-connect-invitation{background:linear-gradient(135deg,#edf9f7,#fff);border:1px solid #9ccfca;border-left:5px solid #0f7778;border-radius:12px;margin:0 0 18px;padding:16px}.signup-copy .hug-connect-invitation b{color:#0b646b;font-size:15px;display:block}.signup-copy .hug-connect-invitation span{color:#526575;padding:6px 0 0;font-size:12px;font-weight:600;line-height:1.5}.digital-acceptance{background:#f7f4ef;border:1px solid #e1d7c8;border-radius:13px;margin:20px 0;padding:20px}.digital-acceptance>div small{color:#a86b22;letter-spacing:.1em;font-weight:900}.digital-acceptance>div h2{margin:5px 0!important}.digital-acceptance>div p{color:#65727d;margin:0 0 14px}.food-signup .legal-check{border-top:1px solid #e4ddd4;align-items:flex-start;gap:10px;padding:10px 0;font-weight:500;display:flex}.food-signup .legal-check input{min-height:auto;margin-top:3px}.legal-check a{color:#8b5218;font-weight:850}.legal-alert{color:#674a2e;background:#fff4e7;border-left:4px solid #f58216;padding:11px}.food-signup form>button:disabled{cursor:not-allowed;background:#aeb5b9}.success-downloads{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.success-downloads a,.success-downloads button{color:#fff;background:#172f40;border:0;border-radius:8px;padding:11px;font-weight:850;text-decoration:none}@media (width<=600px){.success-downloads{grid-template-columns:1fr}}.signup-copy .diagnostic-preregistration{background:linear-gradient(135deg,#fff5e9,#fff);border:1px solid #edb372;border-left:5px solid #f58216;border-radius:12px;margin:0 0 18px;padding:16px}.signup-copy .diagnostic-preregistration b,.signup-copy .diagnostic-preregistration span{display:block}.signup-copy .diagnostic-preregistration b{color:#9a4d08;font-size:15px}.signup-copy .diagnostic-preregistration span{color:#526575;padding:6px 0 0;font-size:12px;font-weight:600;line-height:1.5}
