:root{--blue:#3b5d96;--ink:#18304a;--cyan:#007fab;--paper:#faf9f6;--pale:#eaf1f8;--line:#dbe2e9}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button,.button{cursor:pointer;border:0;border-radius:100px;background:var(--blue);color:white;padding:14px 24px;font-weight:700;display:inline-block;text-align:center}button:disabled{opacity:.45;cursor:not-allowed}.button.light,button.light{background:white;color:var(--blue);border:1px solid var(--line)}.small{padding:11px 19px;font-size:14px}.concept{padding:10px 4%;background:#152b43;color:white;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px}.concept div{display:flex;gap:24px}.promise{text-align:center;background:var(--pale);padding:8px;font-size:13px}.promise span{margin-left:18px}header{padding:16px 4%;display:flex;gap:30px;align-items:center;background:white;border-bottom:1px solid var(--line)}.logo{width:165px;display:block}header nav{display:flex;gap:26px;flex:1;justify-content:center;font-size:14px}header nav a:hover,footer a:hover{color:var(--cyan)}main{min-height:60vh}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,4.8vw,72px);line-height:1.06;letter-spacing:-2.8px;margin-bottom:24px;font-weight:750}h2{font-size:38px;line-height:1.15;letter-spacing:-1.2px}h3{font-size:21px;line-height:1.2;letter-spacing:-.4px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:bold;color:var(--cyan);margin-bottom:18px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:570px;background:#edf2f8}.hero-copy{padding:65px 8% 55px 10%}.hero-copy p{font-size:19px;max-width:460px}.hero-copy .eyebrow{font-size:12px}.hero-art{background:var(--blue);position:relative;overflow:hidden;min-height:520px}.hero-art .plate{position:absolute;width:62%;border-radius:50%;aspect-ratio:1;object-fit:cover;box-shadow:0 20px 50px #11264133}.plate.one{top:-14%;right:-10%;transform:rotate(15deg)}.plate.two{left:-9%;top:23%;transform:rotate(-15deg)}.plate.three{right:-8%;bottom:-20%;transform:rotate(15deg)}.hero-art .seal{position:absolute;right:9%;top:46%;background:#eff4f9;border-radius:50%;width:142px;height:142px;padding:24px;text-align:center;transform:rotate(8deg);font-size:16px;line-height:1.3;box-shadow:0 8px 30px #1b2d4e33}.seal b{display:block;font-size:35px}.trust{display:flex;gap:26px;margin-top:28px;font-size:12px;font-weight:700}.wrap{max-width:1260px;margin:auto;padding:65px 35px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.section-head h2{margin-bottom:8px}.muted{color:#617080}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.meal{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden}.meal img{width:100%;height:215px;object-fit:cover;background:white}.meal-body{padding:22px}.meal-body h3{margin-bottom:9px}.meal-body p{color:#637181;font-size:14px;min-height:44px}.meal-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.pill{display:inline-block;border-radius:30px;background:var(--pale);padding:5px 12px;font-size:12px;font-weight:bold}.stepbar{display:flex;gap:32px;padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:32px}.stepbar span{color:#65768a}.stepbar .active{color:var(--blue);font-weight:bold}.stepbar b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--pale);margin-right:8px}.band{background:var(--blue);color:white;padding:56px 6%;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.band .eyebrow{color:#c2e8f6}.band p{max-width:490px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.number{font-size:46px;color:#88a3c8;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split img{width:100%;border-radius:22px;max-height:550px;object-fit:cover}.lead{font-size:20px;max-width:700px;color:#526477}.intro{max-width:1260px;margin:auto;padding:55px 35px 15px}.intro h1{font-size:53px}.toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0}.notice{padding:16px 20px;background:var(--pale);border-radius:12px;font-size:14px;margin:20px 0}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px}.order-layout .grid{grid-template-columns:repeat(2,1fr)}.summary{background:white;border:1px solid var(--line);border-radius:18px;padding:25px;position:sticky;top:20px;height:fit-content}.summary h3{font-size:25px}.summary ul{padding-left:18px;font-size:14px}.summary .button,.summary button{width:100%;margin-top:14px}.total{display:flex;justify-content:space-between;font-size:22px;font-weight:bold;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.formats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.format{border:2px solid var(--line);background:white;color:var(--ink);text-align:left;border-radius:12px;padding:17px}.format.active{border-color:var(--blue);background:var(--pale)}.format b,.format span{display:block}.format small{display:block;font-weight:400;margin:5px 0}.format span{font-size:23px}.check{background:var(--cyan)}.placeholder{height:215px;background:var(--pale);display:grid;place-items:center;color:var(--blue);font-size:48px}.extras{display:grid;gap:12px}.extra{background:white;border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.extra h3,.extra p{margin:0}.extra p{font-size:14px;color:#637181}.qty{display:flex;gap:15px;align-items:center}.qty button{padding:5px 13px}label{display:block;font-size:14px;margin-bottom:6px}input,select{padding:13px;border:1px solid #b9c7d4;border-radius:8px;background:white;max-width:100%;width:100%;color:var(--ink)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.formcard{background:white;padding:26px;border:1px solid var(--line);border-radius:16px;margin:18px 0}.radio{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;margin:10px 0}.radio input{width:auto;margin-top:5px}.paypal{background:#ffc439;color:#153d75}.faq{max-width:850px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:19px;font-weight:700}details p{margin:15px 0 0}.admin{display:grid;grid-template-columns:220px 1fr;min-height:700px}.sidebar{background:#edf2f7;padding:35px 22px}.sidebar a{display:block;padding:12px 15px;border-radius:9px;margin:5px 0}.sidebar a.active{background:var(--blue);color:white}.admin-main{padding:40px;min-width:0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.metric{padding:22px;background:white;border:1px solid var(--line);border-radius:14px}.metric b{display:block;font-size:34px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;background:white;font-size:14px}th,td{text-align:left;padding:18px 16px;border-bottom:1px solid var(--line)}th{color:#65758b;font-size:12px}.rowedit{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;margin:10px 0}.project{max-width:950px}.project section{margin:38px 0}.project li{margin-bottom:12px}.project h1{font-size:49px}.project h2{font-size:29px}footer{background:#eaf0f7;padding:55px 5% 20px;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:40px;font-size:14px}footer a{display:block;margin-top:10px}footer p{margin-top:16px}footer small{font-size:11px;color:#5d6b7c}.inputline{display:flex;gap:8px}.copyright{grid-column:1/-1;border-top:1px solid #cbd6e3;padding-top:20px;font-size:11px;color:#637181}#toast{display:none;position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#18304a;color:white;padding:18px 26px;border-radius:12px;box-shadow:0 8px 25px #0003;z-index:20;max-width:90vw}.empty{padding:30px;border-radius:14px;background:var(--pale)}@media(max-width:1000px){header{flex-wrap:wrap;gap:15px}header nav{order:3;width:100%;overflow:auto;justify-content:flex-start}.hero-copy{padding:50px 7%}h1{font-size:50px}.hero-art{min-height:500px}.grid{gap:15px}.order-layout{grid-template-columns:1fr 270px}.admin-main{padding:25px}}@media(max-width:700px){.concept{font-size:9px;letter-spacing:.2px;gap:10px}.concept div{gap:12px}.promise span{display:none}header{justify-content:space-between}.logo{width:130px}header nav{gap:20px;font-size:13px;white-space:nowrap}.hero,.split,.band{grid-template-columns:1fr}.hero-art{min-height:370px}.hero-copy{padding:40px 25px}h1{font-size:47px}.trust{gap:16px}.wrap{padding:40px 20px}.intro{padding:35px 20px 5px}.intro h1{font-size:40px}h2{font-size:31px}.grid,.features{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.order-layout{grid-template-columns:1fr}.order-layout .grid{grid-template-columns:1fr 1fr}.meal img,.placeholder{height:160px}.meal-body{padding:14px}.meal h3{font-size:18px}.summary{position:static}.formats{gap:6px}.format{padding:12px 8px;font-size:14px}.format span{font-size:20px}.formgrid{grid-template-columns:1fr}.stepbar{gap:12px;font-size:12px}.stepbar b{width:24px;height:24px;margin-right:3px}.admin{grid-template-columns:1fr}.sidebar{display:flex;overflow:auto;padding:10px}.sidebar b{display:none}.sidebar a{white-space:nowrap}.admin-main{padding:25px 15px}.metrics{gap:8px}.metric{padding:12px;font-size:12px}.metric b{font-size:26px}footer{grid-template-columns:1fr;gap:28px}.inputline{flex-wrap:wrap}.project h1{font-size:39px}.extra{padding:16px}.band{gap:20px}.hero-art .seal{top:38%}}
.hero-art .seal{width:158px;height:158px;padding:29px 14px}.seal b{font-size:29px;white-space:nowrap}
