@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&display=swap');
:root{--bg:#131410;--panel:#1c1e17;--cream:#f5f0e4;--muted:#bdbdb0;--gold:#d9b46f;--line:#ffffff24}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}.sandbox{padding:8px 5%;text-align:center;background:#24261d;color:var(--gold);font-size:10px;letter-spacing:1.6px}.sandbox span{color:#c4c4b8;letter-spacing:.4px;margin-left:20px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);gap:22px}.logo{font-family:'Playfair Display',Georgia,serif;font-size:32px;color:var(--gold);white-space:nowrap}.logo span{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:3px;color:var(--cream);margin-top:5px}nav{display:flex;gap:30px}nav a{font-size:13px;color:#c8c8bd}nav a.active,nav a:hover{color:var(--gold)}.cart-link{font-size:12px;border:1px solid var(--line);padding:12px 16px;border-radius:3px}.cart-link b{margin-left:12px;color:var(--gold)}.hero{position:relative;min-height:660px;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;overflow:hidden}.hero-image img{width:100%;height:147%;object-fit:cover;object-position:60% top}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11130ff5 0%,#11130fdc 28%,#11130f28 70%),linear-gradient(0deg,#131410 0%,transparent 30%)}.hero-content{position:relative;z-index:1;width:600px;padding:65px 0 100px 7%}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:10px;color:var(--gold);margin:0 0 22px}.hero h1{font:normal clamp(50px,5.6vw,80px)/1.07 'Playfair Display',Georgia,serif;margin:0 0 26px;letter-spacing:-2px}h1 em,h2 em{color:var(--gold);font-weight:400}.hero p{max-width:350px;line-height:1.9;color:#d3d1c4}.actions{display:flex;gap:13px;margin:30px 0;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;background:var(--gold);border:1px solid var(--gold);color:#161810;font-size:12px;font-weight:600;border-radius:2px;gap:20px;min-height:47px}.btn.secondary{color:var(--cream);background:transparent;border-color:#ffffff50}.btn:hover{filter:brightness(1.12)}.hero-note{font-size:10px!important;letter-spacing:2px;text-transform:uppercase;color:#c8b58f!important}.ribbon{padding:24px 5%;display:flex;gap:24px;justify-content:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--gold);font-size:10px;letter-spacing:3px;text-transform:uppercase}.section{max-width:1240px;margin:auto;padding:85px 5%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}h2{font:normal 43px/1.18 'Playfair Display',Georgia,serif;margin:0 0 15px}h3{font:normal 26px 'Playfair Display',Georgia,serif;margin:14px 0}p{line-height:1.8;color:var(--muted)}.text-link{font-size:12px;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:5px}.experience-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.experience{padding:35px 28px;border:1px solid var(--line);background:linear-gradient(140deg,#292b20,#191b15)}.experience .number{font-family:Georgia,serif;color:var(--gold);font-size:28px}.experience p{font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.portrait{height:580px;overflow:hidden;position:relative}.portrait img{height:100%;width:100%;object-fit:cover;object-position:center 22%}.portrait-label{position:absolute;bottom:0;left:0;right:0;padding:25px;background:linear-gradient(transparent,#000);font-family:'Playfair Display',Georgia,serif;font-size:27px}.quote{font:italic 29px/1.5 'Playfair Display',Georgia,serif;color:var(--gold);padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.banner{padding:65px 5%;text-align:center;background:#26291e;border-block:1px solid var(--line)}.page-intro{max-width:1240px;margin:auto;padding:65px 5% 30px}.page-intro h1{font:normal 59px/1.15 'Playfair Display',Georgia,serif;margin:0 0 20px}.page-intro p{max-width:660px}.notice{border-left:2px solid var(--gold);padding:10px 17px;background:#d9b46f0a;font-size:12px;color:#cdc6b5}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.tab{background:none;border:1px solid var(--line);border-radius:50px;padding:11px 20px;color:var(--muted);font-size:12px}.tab.active{background:var(--gold);border-color:var(--gold);color:#161810}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.menu-card{border:1px solid var(--line);background:var(--panel);overflow:hidden}.item-visual{height:210px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 90%,#705526,#25281b 70%);display:flex;align-items:center;justify-content:center}.item-visual img{position:absolute;height:500%;width:320%;max-width:none;left:-112%;top:-341%;object-fit:fill}.item-visual .glass{font:normal 85px Georgia;color:var(--gold);text-shadow:0 10px 30px #000}.menu-body{padding:22px}.menu-body .category{font-size:9px;letter-spacing:2px;color:var(--gold);text-transform:uppercase}.menu-body h3{font-size:23px}.menu-body p{font-size:12px;min-height:44px}.menu-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.price{color:var(--gold);font-size:18px}.add{border:1px solid #d9b46f80;background:transparent;color:var(--gold);padding:9px 15px;font-size:11px}.form-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:35px;align-items:start}.form-panel,.summary{border:1px solid var(--line);background:var(--panel);padding:32px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.field{display:flex;flex-direction:column;gap:9px}.field.full{grid-column:1/-1}label{font-size:12px;color:#ddd9cc}input,select,textarea{width:100%;background:#13150f;color:var(--cream);border:1px solid #ffffff30;padding:13px;border-radius:2px;min-width:0}textarea{min-height:105px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold)}.summary h3{margin-top:0}.summary-row{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);gap:20px;font-size:13px}.summary-row.total{font-size:19px;color:var(--gold)}.summary p{font-size:12px}.summary .btn{width:100%;margin-top:20px}.cart-row{display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.cart-row h3{font-size:21px;margin:0 0 6px}.cart-row small{color:var(--muted)}.qty{display:flex;align-items:center;border:1px solid var(--line)}.qty button{background:none;border:0;color:var(--gold);width:32px;height:34px}.qty span{min-width:24px;text-align:center}.remove{font-size:10px;color:var(--muted);background:none;border:0;text-decoration:underline;margin-top:10px}.empty{text-align:center;padding:70px 20px;border:1px solid var(--line)}.confirmation{max-width:680px;text-align:center;margin:70px auto;padding:50px 30px;background:var(--panel);border:1px solid #d9b46f50}.confirmation .check{font-size:48px;color:var(--gold)}.confirmation h1{font:normal 40px 'Playfair Display',Georgia,serif}footer{border-top:1px solid var(--line);padding:50px 5%;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}footer p{margin-top:0;font:italic 23px 'Playfair Display',Georgia,serif;color:var(--gold);text-align:right}footer>div:not(.logo){display:flex;gap:25px;font-size:11px}footer small{font-size:10px;text-align:right;color:#919285;line-height:1.8}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);padding:16px 24px;background:var(--gold);color:#161810;z-index:30;font-size:13px;transition:transform .25s;box-shadow:0 6px 40px #0006}#toast.show{transform:translateX(-50%) translateY(0)}.fine{font-size:11px;color:#a7a89a}.mobile-only{display:none}@media(max-width:800px){header{height:auto;min-height:115px;flex-wrap:wrap;padding:20px 5%}header .logo{font-size:27px}nav{order:3;width:100%;justify-content:space-between;gap:12px;padding-top:8px}nav a{font-size:12px}.sandbox span{display:block;margin:5px 0 0;font-size:9px}.hero{min-height:640px}.hero-image img{width:180%;max-width:none;object-position:right top;margin-left:-70%}.hero:after{background:linear-gradient(90deg,#11130fe8,#11130f55),linear-gradient(0deg,#131410,transparent)}.hero-content{width:100%;padding:75px 7%}.hero h1{font-size:59px}.ribbon{gap:13px;font-size:8px;letter-spacing:1px;flex-wrap:wrap}.section{padding:55px 6%}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:10px}.experience-grid,.menu-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:35px}.portrait{height:450px}.form-layout{grid-template-columns:1fr}.page-intro h1{font-size:45px}.page-intro{padding:45px 6% 15px}h2{font-size:35px}.cart-row{gap:10px}.form-panel,.summary{padding:23px}footer{grid-template-columns:1fr}footer p,footer small{text-align:left}.fields{gap:18px 12px}}@media(max-width:480px){.menu-grid,.experience-grid{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.cart-link{padding:10px}.hero h1{font-size:53px}.cart-row{grid-template-columns:1fr auto}.cart-row>strong{grid-column:2;text-align:right}.hero p{max-width:280px}.item-visual{height:220px}}
/* Owner workspace */
.operating>header,.operating>footer{display:none}.operating .sandbox{display:none}.os-login{max-width:1100px;margin:80px auto;padding:30px 6%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.os-login h1{font:normal 65px/1.15 'Playfair Display',Georgia,serif}.os-login h1 em{color:var(--gold)}.os-login-features{display:grid;gap:20px;margin-top:40px;color:var(--gold);font-size:13px}.os-shell{min-height:100vh;background:#f4f3ee;color:#292d29;display:grid;grid-template-columns:245px minmax(0,1fr)}.os-sidebar{background:#161a15;color:#b4baaf;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:35px 18px}.os-company{display:flex;gap:12px;align-items:center;padding:0 10px 30px}.os-monogram{display:grid;place-items:center;height:41px;width:41px;border:1px solid #d9b46f55;color:var(--gold);font:25px Georgia}.os-company strong{font:20px Georgia;color:#eceade}.os-company small{display:block;font:8px 'DM Sans';letter-spacing:1.7px;color:#868e81;margin-top:7px}.os-nav-label{font-size:9px;letter-spacing:2px;color:#747f70;padding:15px}.os-sidebar nav{display:flex;flex-direction:column;gap:5px}.os-sidebar nav a{font-size:12px;padding:13px 14px;color:#b4baaf;border-radius:4px;display:flex;gap:12px}.os-sidebar nav a i{width:17px;font-style:normal;color:#909b88;font-size:16px;line-height:16px}.os-sidebar nav a.selected{background:#d9b46f19;color:var(--gold);border:1px solid #d9b46f30}.os-sidebar nav a.selected i{color:var(--gold)}.os-sidebar nav a:hover{background:#ffffff08}.os-sidebar-bottom{margin-top:auto;padding:30px 15px 0;font-size:11px;display:flex;flex-direction:column;gap:16px}.os-sidebar-bottom a{color:var(--gold)}.os-sidebar-bottom button{background:none;text-align:left;border:0;color:#acb2a5;font-size:11px;padding:0}.os-sidebar-bottom p{color:#717c6b;font-size:9px;line-height:1.7}.os-topbar{height:77px;border-bottom:1px solid #dedfd7;display:flex;align-items:center;justify-content:space-between;padding:0 38px;font-size:11px;color:#7c8278;gap:20px}.os-topbar>div{display:flex;gap:25px;align-items:center}.os-topbar strong{font-weight:500;color:#3e483a}.os-topbar a{color:#57644e}.os-save-state{color:#7a896b;font-size:10px}.os-avatar{background:#e6dfce;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#7c6846}.os-content{padding:22px 38px 65px;max-width:1600px;margin:auto}.os-local-note{padding:10px 14px;border:1px solid #e3dac3;background:#f0ebdd;color:#8b7751;font-size:10px;line-height:1.7;border-radius:4px}.os-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:38px 0 26px}.os-heading .eyebrow{color:#9c8250;letter-spacing:2px;font-size:8px;margin-bottom:12px}.os-heading h1{font:normal 34px 'Playfair Display',Georgia,serif;margin:0}.os-heading p:not(.eyebrow){color:#8a8e83;font-size:11px;max-width:600px;line-height:1.8;margin:10px 0 0}.os-toolbar{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.os-shell .btn{background:#20291d;border-color:#20291d;color:#f0eadc;padding:12px 18px;min-height:42px;font-size:10px;gap:8px}.os-shell .btn.secondary{background:transparent;color:#536049;border-color:#cdd1c5}.os-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 28px}.os-metric{background:#fff;border:1px solid #e2e3db;border-radius:6px;padding:22px 20px;min-width:0}.os-metric>span{display:block;color:#8c9186;font-size:10px}.os-metric strong{display:block;font:normal clamp(24px,2.4vw,34px) Georgia;color:#34442c;margin:17px 0 12px;overflow-wrap:anywhere}.os-metric small{color:#a0a599;font-size:8px;line-height:1.6;display:block}.os-two{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin:22px 0}.os-card{background:#fff;border:1px solid #e1e3d9;border-radius:6px;padding:25px;margin-bottom:23px;min-width:0}.os-two .os-card{margin:0}.os-card-title{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:20px}.os-card h2{font:normal 21px 'Playfair Display',Georgia,serif;color:#38422f;margin-bottom:12px}.os-card-title h2{margin:0}.os-card-title a,.os-bottom-link{font-size:10px;color:#8c784d}.os-card p{font-size:12px;color:#868d7b;line-height:1.9}.os-card .notice{background:#f8f4ea;color:#927d50;border-left-color:#c9af77}.os-card .fine,.os-shell .fine{font-size:10px;color:#92988a}.os-bottom-link{display:block;border-top:1px solid #eeefe8;padding-top:20px;margin-top:16px}.os-empty{padding:35px 10px;text-align:center}.os-empty>span{font:35px Georgia;color:#b5bea9}.os-empty p{color:#939c87;font-size:11px}.os-event{background:none;border:0;border-top:1px solid #eeefe7;display:flex;align-items:center;text-align:left;gap:16px;width:100%;padding:17px 0}.os-date{background:#f1f2e9;min-width:43px;padding:10px;text-align:center;font-size:8px;text-transform:uppercase;color:#839074;border-radius:4px}.os-date b{font:21px Georgia;display:block;color:#566746}.os-event>span:nth-child(2){flex:1}.os-event strong,.os-attention strong{font-size:11px;font-weight:500;color:#424e38}.os-event small,.os-attention small{display:block;margin-top:7px;color:#9a9f91;font-size:9px}.os-pill{display:inline-block;padding:5px 9px;border-radius:20px;font-size:8px;background:#f2eee1;color:#9b8350;white-space:nowrap}.os-pill.good{background:#ecf1e7;color:#748668}.os-pill.warn{background:#fbede3;color:#b4855c}.os-attention{background:none;border:0;display:flex;width:100%;justify-content:space-between;text-align:left;padding:17px 0;border-top:1px solid #eeefe7;gap:10px;align-items:center}.os-badge{font-size:10px;background:#f1ebde;color:#8e784f;padding:4px 8px;border-radius:50%}.os-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.os-quick-grid a{padding:15px;border:1px solid #e9eae2;background:#fbfcf8;border-radius:3px}.os-quick-grid b{color:#b29b6a;font-size:13px}.os-quick-grid strong{font:17px Georgia;display:block;margin:18px 0;color:#57674b}.os-quick-grid span{font-size:9px;color:#939e87}.os-month{display:inline-flex;gap:10px;align-items:center;font-size:10px;color:#939a89}.os-shell input,.os-shell textarea,.os-shell select{background:#fafbf7;color:#414d36;border:1px solid #dfe3d6;font-size:12px}.os-month input{width:155px;padding:9px;font-size:11px}.os-table-tools{display:flex;gap:18px;align-items:end;margin-bottom:20px}.os-table-tools label{display:grid;gap:8px;font-size:10px;color:#929b86}.os-search{flex:1;max-width:380px}.os-table-tools select{min-width:150px}.os-table-tools .fine{margin-left:auto;padding-bottom:12px}.os-table-wrap{overflow-x:auto}.os-table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;line-height:1.6}.os-table th{font-weight:400;color:#939c88;padding:13px 12px;background:#f8faf5;border-block:1px solid #edf0e7;font-size:9px;white-space:nowrap}.os-table td{padding:18px 12px;color:#65735b;border-bottom:1px solid #edf0e7;vertical-align:middle}.os-table td strong{font-size:11px;color:#44523a;font-weight:500}.os-table td small{display:block;font-size:9px;color:#a0a995;max-width:270px;margin-top:5px}.os-row-actions{min-width:110px}.os-row-actions button{border:0;background:none;color:#91805b;font-size:9px;margin:3px;padding:3px;white-space:nowrap}.os-row-actions button:last-child{color:#a08e7b}.os-pipeline{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #e2e5da;border-radius:5px;margin-bottom:25px}.os-pipeline>div{padding:20px;border-right:1px solid #eceee5}.os-pipeline strong{display:block;font:26px Georgia;color:#687a55;margin-bottom:9px}.os-pipeline span{font-size:9px;color:#949f89}.os-cost-row{margin:22px 0}.os-cost-row>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#88957a;margin-bottom:9px}.os-cost-row strong{font-weight:500;color:#667952}.os-bar{height:5px;background:#f2f4ed;border-radius:4px;overflow:hidden}.os-bar span{display:block;background:#a9b692;height:100%}.os-shell .summary-row{border-color:#e9ede1;color:#879779;font-size:11px}.os-shell .summary-row strong{color:#64794d;font-weight:500}.os-editor .field{margin:22px 0}.os-shell .field label{color:#82916f;font-size:11px}.os-brand-preview{width:100%;height:230px;overflow:hidden;margin-bottom:25px}.os-brand-preview img{width:100%;height:100%;object-fit:cover;object-position:center top}.os-shell .text-link{color:#8c784d;border-color:#c0aa76;font-size:11px}#os-modal{border:1px solid #d6d7c7;background:#fafbf5;color:#34422b;border-radius:8px;width:min(730px,94vw);max-height:90vh;padding:30px}#os-modal::backdrop{background:#0c150aba;backdrop-filter:blur(3px)}.os-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.os-dialog-head .eyebrow{color:#a08a59;font-size:8px;margin:0}.os-dialog-head button{border:0;background:none;color:#748565;font-size:26px}#os-modal h2{font-size:30px;color:#405235;margin-bottom:25px}#os-modal label{color:#80946e;font-size:11px}#os-modal input,#os-modal select,#os-modal textarea{background:#fff;color:#435836;border-color:#d9e1d0;font-size:12px}#os-modal p{color:#879a73;font-size:12px}#os-modal .btn{background:#34462b;border-color:#34462b;color:#fff;font-size:11px}#os-modal .btn.secondary{background:none;color:#70895b;border-color:#cbd7c1}#record-error,#login-error,#backup-error{color:#b8774d!important;font-size:12px}.os-login .notice{font-size:11px}.os-login input{margin:0}.os-login .form-panel{padding:35px}.os-main{min-width:0}
@media(max-width:1100px){.os-shell{grid-template-columns:205px minmax(0,1fr)}.os-content{padding:20px}.os-topbar{padding:0 20px}.os-heading{display:block}.os-toolbar{margin-top:20px}.os-metrics{grid-template-columns:repeat(2,1fr)}.os-two{grid-template-columns:1fr}.os-pipeline{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.os-shell{display:block}.os-sidebar{position:relative;height:auto;padding:18px}.os-company{padding-bottom:12px}.os-nav-label,.os-sidebar-bottom{display:none}.os-sidebar nav{flex-direction:row;overflow:auto;gap:5px;flex-wrap:nowrap}.os-sidebar nav a{white-space:nowrap;padding:10px;font-size:10px}.os-sidebar nav a i{display:none}.os-topbar{height:55px;font-size:9px}.os-save-state{display:none}.os-content{padding:15px}.os-heading h1{font-size:30px}.os-heading{margin-top:25px}.os-metric{padding:18px 15px}.os-metric strong{font-size:28px}.os-quick-grid{grid-template-columns:1fr}.os-card{padding:20px}.os-card-title .fine{display:none}.os-table-tools{flex-wrap:wrap}.os-table-tools .fine{margin-left:0}.os-login{grid-template-columns:1fr;gap:20px;margin:20px auto}.os-login h1{font-size:45px;margin:20px 0}.os-login-features{display:none}.os-pipeline>div{padding:15px}.os-topbar>div{gap:12px}.os-shell .fields{grid-template-columns:1fr}.os-shell .field.full{grid-column:auto}#os-modal{padding:20px}}@media print{body>*{display:none!important}body #app{display:block!important}#app>*{display:none!important}#app #os-modal{display:block!important;position:static;border:0;width:100%;max-height:none}#os-modal .os-dialog-head,#os-modal .actions{display:none}#os-invoice{color:#000}#os-invoice p{color:#333}}

/* Frame the existing professional concept image for the two owner portraits. */
.portrait img.professional-portrait{position:absolute;width:auto;max-width:none;height:190%;left:50%;top:-24%;transform:translateX(-28%);object-fit:initial}
/* Restaurant partnership program */
.partner-feature{max-width:1120px;margin:35px auto 75px;padding:55px;background:#25281e;border:1px solid #d9b46f35;display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.partner-feature p{font-size:13px}.partner-feature .actions{align-items:center;margin-bottom:0}.partner-feature-side{border-left:1px solid #d9b46f40;padding-left:35px;display:grid;gap:25px}.partner-feature-side span{font-size:9px;letter-spacing:2px;color:var(--gold)}.partner-feature-side h3{font-size:24px}.partner-feature-side p{font-size:12px}.partner-paths{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:35px}.partner-paths article{padding:35px;border:1px solid var(--line);background:linear-gradient(145deg,#25291d,#171a12)}.partner-paths h2{font-size:34px}.partner-paths p,.partner-paths li{font-size:13px;line-height:1.9;color:var(--muted)}.partner-paths ul{padding-left:17px;margin:25px 0 30px}.partner-process{background:#1d2117;border-block:1px solid var(--line)}.partner-process .section{padding-block:60px}.partner-process .experience{padding:25px}.partner-coverage{font-size:11px;max-width:920px;margin:30px 0 0;color:#aaa58e}.partner-empty{padding:35px;border:1px dashed #d9b46f55;background:#d9b46f08;max-width:850px}.partner-empty h3{margin-top:0}.partner-empty p{font-size:13px;margin-bottom:0}.partner-forms{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding-top:20px}.partner-forms h2{font-size:37px}.partner-forms .form-panel{padding:25px}.partner-forms .field label{font-size:11px}.partner-forms>aside>p:not(.eyebrow){font-size:12px}.partner-forms .tabs{gap:8px}.partner-forms .tab{padding:10px 15px;font-size:11px}.partner-review-list{padding:22px 0;display:grid;gap:12px;font-size:11px;color:#c2b08c}.partner-review-list strong{font-weight:500;color:var(--cream);margin-bottom:5px}.partner-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.7;font-size:11px}.partner-consent input{width:16px;height:16px;flex-shrink:0;margin-top:3px}.partner-forms [role=status]{font-size:12px;color:var(--gold);line-height:1.9}.partner-forms #catering-request,.partner-forms #partner-application{scroll-margin-top:30px}.os-row-actions a{font-size:9px;color:#91805b;display:inline-block;margin:3px}.partner-os-notice{color:#8b7751;border-color:#c9af77;background:#f1ebdc;font-size:11px;margin-top:25px}header nav{gap:23px}@media(max-width:1000px){.partner-feature{margin:25px 6% 50px;padding:35px;gap:35px}.partner-forms{grid-template-columns:1fr}.partner-forms>.partner-application{max-width:none}.partner-forms .fields{grid-template-columns:1fr 1fr}}@media(max-width:800px){.partner-feature{grid-template-columns:1fr;padding:30px}.partner-feature-side{border-left:0;border-top:1px solid #d9b46f40;padding:25px 0 0;grid-template-columns:1fr 1fr}.partner-paths{grid-template-columns:1fr;gap:20px}.partner-paths article{padding:25px}.partner-paths h2{font-size:31px}header nav{gap:8px}header nav a{font-size:11px}}@media(max-width:480px){.partner-feature-side{grid-template-columns:1fr}.partner-feature h2,.partner-forms h2{font-size:32px}.partner-forms .fields{grid-template-columns:1fr}.partner-feature .actions{gap:20px}.partner-forms .form-panel{padding:20px}header nav{flex-wrap:wrap;justify-content:flex-start;gap:16px}header nav a{font-size:11px}.partner-paths .btn{width:100%;padding-inline:15px;font-size:11px}}
