.proposal-page{--proposal-muted:#aaa}.p-section{padding-top:92px;padding-bottom:92px}.proposal-hero{position:relative;overflow:hidden;min-height:725px;padding-top:58px;padding-bottom:24px;display:flex;flex-direction:column;justify-content:space-between;background:#0a0a0a}.proposal-photo{position:absolute;inset:0 0 0 42%;z-index:0}.proposal-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 50%;opacity:.7}.proposal-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0a 0%,#0a0a0ac2 12%,transparent 65%),linear-gradient(0deg,#0a0a0a 0%,transparent 45%,#0a0a0a55)}.proposal-hero-content{position:relative;z-index:1;max-width:790px}.client-name{font-size:2rem;line-height:1.1;font-weight:500;color:#fff;margin-top:23px;letter-spacing:-.025em}.client-name span{font-size:.75rem;letter-spacing:.14em;display:block;color:#bdbdbd;margin-top:12px;font-weight:400}.proposal-hero h1{font-size:clamp(3.2rem,5.8vw,6.5rem);margin:42px 0 25px;letter-spacing:-.045em;line-height:1.02}.proposal-hero h1 span{color:var(--red)}.proposal-lead{font-size:1.15rem;max-width:525px;line-height:1.7;color:#ccc}.proposal-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.proposal-signature{position:absolute;z-index:1;right:var(--shell);bottom:110px;display:flex;align-items:center;gap:15px;background:#0a0a0ae6;padding:15px 20px;border-left:2px solid var(--red)}.proposal-signature img{width:145px}.proposal-signature span{font-size:.75rem;line-height:1.8;color:#bbb;letter-spacing:.03em}.proposal-meta{position:relative;z-index:1;display:flex;justify-content:space-between;gap:25px;margin-top:65px;padding-top:22px;border-top:1px solid #ffffff33;font-size:.75rem;color:#aaa;letter-spacing:.08em}.investment-strip{display:grid;grid-template-columns:repeat(3,1fr);padding-top:27px;padding-bottom:27px;background:#191919;border-top:1px solid #333;border-bottom:1px solid #333;gap:35px}.investment-strip>div{display:flex;flex-direction:column;gap:8px}.investment-strip>div+div{border-left:1px solid #414141;padding-left:35px}.investment-strip div>span{font-size:.75rem;letter-spacing:.1em;color:#999}.investment-strip strong{font-size:2rem;line-height:1.2;letter-spacing:-.03em}.investment-strip del{font-size:1.1rem;font-weight:400;color:#888;margin-left:8px}.investment-strip small{font-size:1rem;letter-spacing:0;font-weight:400;color:#bbb}.restaurant-context{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;border-bottom:1px solid #333}.restaurant-context h2{font-size:clamp(2.5rem,3.8vw,4rem);margin-top:25px}.restaurant-context>div:last-child p+p{margin-top:20px}.restaurant-context p{line-height:1.75}.reference-link{display:inline-block;font-size:.85rem;text-decoration:underline;text-underline-offset:5px;color:#a9a9a9;margin-top:24px}.p-services{background:#0c0c0c}.p-services .service-card h3{font-size:clamp(2rem,3vw,3.3rem)}.service-glyph{color:#555;font-size:1.1rem;letter-spacing:-.02em}.p-services .service-card>p{min-height:105px}.p-services .service-card li{font-size:.95rem;line-height:1.65}.p-services .service-card ul{margin-bottom:0}.integration-note{display:grid;grid-template-columns:1fr 2fr;gap:35px;margin-top:40px;align-items:start}.integration-note>span{font-size:.8rem;letter-spacing:.1em;color:var(--red)}.integration-note>p{font-size:.97rem;line-height:1.7}.restaurant-demo{background:#151515}.restaurant-demo-shell{border:1px solid #414141;border-radius:9px;overflow:hidden;background:#0c0c0c}.channel-tabs{display:flex;gap:8px;padding:16px 22px;background:#202020;border-bottom:1px solid #414141;align-items:center}.channel-tabs button{padding:12px 20px;font-size:.9rem;color:#999;border-radius:4px}.channel-tabs button[aria-selected=true]{background:#fff;color:#101010}.channel-tabs>span{margin-left:auto;font-size:.75rem;letter-spacing:.06em;color:#888}.restaurant-demo-grid{display:grid;grid-template-columns:1fr 1fr}.channel-example{padding:36px 35px;border-right:1px solid #343434}.channel-example>.eyebrow{color:var(--red);font-size:.75rem}.channel-example h3{font-size:2.2rem;margin:23px 0 25px}.quote{padding:14px 16px;font-size:.95rem;color:#ddd;background:#222;margin-top:14px;border-radius:5px;line-height:1.6}.quote span{display:block;font-size:.75rem;letter-spacing:.08em;color:#999;margin-bottom:5px}.quote.assistant{margin-right:25px;background:#321b1e}.quote.assistant span{color:var(--red)}.quote.customer{margin-left:25px}.restaurant-agenda{padding:32px;background:#111}.agenda-brand{display:flex;flex-direction:column;border-bottom:1px solid #333;padding-bottom:17px;gap:5px}.agenda-brand span:first-child{font-size:1.1rem;letter-spacing:.025em;color:white;font-weight:500}.agenda-brand span:last-child{font-size:.75rem;color:#888;letter-spacing:.12em}.agenda-day{padding:27px 0}.agenda-day h3{font-size:1.9rem}.agenda-day>span{font-size:.75rem;letter-spacing:.05em;color:#777;display:block;margin-top:12px}.reservation-preview{padding:22px 18px;border:1px solid #714247;border-left:3px solid var(--red);display:grid;grid-template-columns:75px 1fr;gap:19px;background:#291b1d;border-radius:3px}.reservation-time{font-size:1.55rem;letter-spacing:-.04em;font-weight:500;line-height:1.2}.reservation-time>span{display:block;font-size:.75rem;letter-spacing:.015em;color:#bbb;margin-top:8px}.reservation-preview strong{font-size:1rem}.reservation-preview p{font-size:.84rem;line-height:1.5;margin-top:4px}.reservation-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.reservation-tags>span{font-size:.75rem;border:1px solid #654347;border-radius:20px;padding:3px 9px;color:#e4c5c8}.owner-capabilities{margin-top:22px}.owner-capabilities p{padding:13px 0;border-bottom:1px solid #2b2b2b}.owner-capabilities b{display:block;color:#ddd;font-size:.95rem;font-weight:500}.owner-capabilities span{display:block;color:#999;font-size:.85rem;margin-top:5px;line-height:1.55}.example-note{padding:17px 23px;border-top:1px solid #343434;color:#999;font-size:.78rem;line-height:1.6}.rules-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#090909}.rules-section h2{margin:23px 0 27px}.rules-section>div>p:last-child{max-width:450px}.restaurant-rules article{display:flex;gap:22px;padding:25px 0;border-top:1px solid #393939}.restaurant-rules article>span{color:var(--red);font-size:.85rem}.restaurant-rules h3{font-size:1.5rem;margin-bottom:13px}.restaurant-rules p{font-size:.95rem;line-height:1.7}.offer-section{background:#141414;border-top:1px solid #333}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pricing-card{padding:35px;background:#0b0b0b;border:1px solid #414141;border-radius:6px}.setup-card{border-color:var(--red);background:linear-gradient(155deg,#2f181b,#0b0b0b 48%)}.pricing-top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:35px}.pricing-top>span{font-size:.75rem;color:#aaa;letter-spacing:.04em}.pricing-top .offer-badge{border:1px solid #a83c42;color:#ffc5c7;background:#5b2226;padding:6px 10px;border-radius:30px;white-space:nowrap;letter-spacing:0}.pricing-card h3{font-size:1.8rem;margin-top:28px;line-height:1.15}.original-price,.monthly-space{font-size:.95rem;color:#aaa;margin-top:27px;line-height:1.6}.original-price del{font-size:1.4rem;color:#b5b5b5;margin-left:7px}.monthly-space{min-height:36px}.main-price{font-size:clamp(4.8rem,7vw,7rem);color:#fff;font-weight:600;line-height:1;margin:12px 0 9px;letter-spacing:-.06em}.main-price>span{font-size:.55em;letter-spacing:-.03em}.price-frequency{font-size:.78rem;letter-spacing:.13em;color:var(--red)}.price-description{line-height:1.7;font-size:1rem;padding:27px 0 23px;border-bottom:1px solid #333}.included-list{list-style:none;padding:0;margin:23px 0 0}.included-list li{padding:10px 0 10px 22px;position:relative;font-size:.94rem;color:#bbb;line-height:1.6}.included-list li:before{content:'+';position:absolute;left:0;color:var(--red);font-weight:600}.credit-callout{border-left:2px solid var(--red);padding:18px 20px;background:#22191a;margin-top:27px}.credit-callout .eyebrow{font-size:.75rem;color:var(--red);line-height:1.6}.credit-callout p:last-child{font-size:.9rem;line-height:1.7;margin-top:12px}.offer-footnote{font-size:.82rem;color:#999;line-height:1.7;margin-top:24px;max-width:950px}.consumption-section{background:#080808}.consumption-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.consumption-steps article{border-top:1px solid #444;padding-top:21px}.consumption-steps article>span{font-size:.75rem;color:var(--red);letter-spacing:.07em}.consumption-steps h3{font-size:2rem;margin:30px 0 20px}.consumption-steps p{font-size:.98rem;line-height:1.75}.billing-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid #3c3c3c;border-radius:6px;overflow:hidden;margin-top:48px}.billing-panel>div{padding:34px}.billing-panel>div:first-child{background:#1d1d1d}.billing-panel h3{font-size:2.2rem;margin-top:25px}.billing-equation{display:flex;align-items:center;gap:23px;margin:33px 0}.billing-equation span>b{font-size:2rem;font-weight:500;line-height:1;color:white;letter-spacing:-.04em}.billing-equation small{display:block;color:#999;font-size:.75rem;line-height:1.5;margin-top:10px;max-width:155px}.billing-equation em{font-size:2rem;color:var(--red);font-style:normal}.billing-panel>div>p:last-child{font-size:.93rem;line-height:1.7}.report-preview{background:#101010}.report-preview dl{margin:24px 0}.report-preview dl>div{padding:14px 0;border-bottom:1px solid #333;display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.report-preview dt{color:#eee;font-size:.93rem}.report-preview dd{color:#aaa;font-size:.88rem;margin:0;line-height:1.5}.credit-definition{display:flex;align-items:flex-start;gap:35px;padding:27px 0;border-bottom:1px solid #333}.credit-definition>span{font-size:.75rem;letter-spacing:.05em;color:var(--red);white-space:nowrap;padding-top:3px}.credit-definition>p{font-size:.91rem;line-height:1.75;max-width:850px}.delivery-section{background:#121212}.proposal-faq{display:grid;grid-template-columns:.75fr 1.3fr;gap:10%;background:#090909}.proposal-faq h2{margin-top:25px}.proposal-faq details{border-bottom:1px solid #333}.proposal-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:1.07rem;line-height:1.4;cursor:pointer}.proposal-faq summary::-webkit-details-marker{display:none}.proposal-faq summary>span{font-size:1.6rem;color:var(--red);font-weight:400}.proposal-faq details[open] summary>span{transform:rotate(45deg)}.proposal-faq details p{font-size:.95rem;line-height:1.7;margin-bottom:25px;padding-right:20px}.proposal-close{background:var(--red);padding-top:60px;padding-bottom:70px}.proposal-close>.eyebrow{color:#31090a}.proposal-close>div{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;margin-top:30px;align-items:end}.proposal-close h2{font-size:clamp(2.5rem,4vw,4.5rem);color:#090909;line-height:1.07}.proposal-close h2>span{color:white}.proposal-close p{color:#31090a;font-size:1.05rem;line-height:1.7;margin-bottom:25px}.close-contact{font-size:.8rem;line-height:1.8;color:#31090a;display:block;margin-top:22px}.proposal-page .footer-bottom{line-height:1.6}.proposal-page .footer-bottom>span:nth-child(2){max-width:430px}
@media(max-width:1100px){.proposal-signature{bottom:92px;max-width:270px;padding:12px}.proposal-signature img{width:115px}.proposal-signature span{font-size:.75rem}.proposal-hero-content{max-width:700px}.proposal-lead{max-width:475px}.investment-strip{gap:20px}.investment-strip>div+div{padding-left:20px}.investment-strip strong{font-size:1.6rem}.investment-strip small{font-size:.85rem}.pricing-card{padding:27px}.pricing-top{flex-wrap:wrap;align-content:flex-start;min-height:60px}.pricing-card h3{font-size:1.6rem}.channel-example,.restaurant-agenda{padding:27px}.channel-tabs>span{font-size:.75rem}.reservation-preview{grid-template-columns:62px 1fr;gap:13px;padding:18px 14px}.billing-panel>div{padding:27px}.billing-equation{gap:17px}.billing-equation span>b{font-size:1.9rem}.credit-definition{gap:25px}.p-services .service-card>p{min-height:145px}}
@media(max-width:760px){.p-section{padding-top:60px;padding-bottom:60px}.proposal-hero{padding-top:35px;min-height:720px}.proposal-photo{inset:0 0 0 12%}.proposal-photo img{opacity:.32;object-position:45% center}.proposal-photo:after{background:linear-gradient(90deg,#0a0a0af2,transparent 90%),linear-gradient(0deg,#0a0a0a,transparent 85%)}.client-name{font-size:1.8rem;margin-top:22px}.client-name span{font-size:.75rem}.proposal-hero h1{font-size:clamp(3rem,9.5vw,4.6rem);margin-top:37px}.proposal-lead{font-size:1.05rem}.proposal-actions{gap:10px}.proposal-actions .button{font-size:.9rem;padding:14px 17px}.proposal-signature{position:relative;right:auto;bottom:auto;align-self:flex-start;margin-top:38px;padding:6px 12px;max-width:none}.proposal-signature img{width:130px}.proposal-meta{margin-top:30px;font-size:.75rem;flex-direction:column;gap:7px}.investment-strip{grid-template-columns:1fr 1fr;padding-top:24px;padding-bottom:24px;gap:23px 16px}.investment-strip>div{gap:9px}.investment-strip div>span{font-size:.75rem;letter-spacing:.045em}.investment-strip strong{font-size:1.8rem}.investment-strip del{font-size:1rem;display:block;margin:6px 0 0}.investment-strip>div+div{padding-left:16px}.investment-strip>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #444;padding:19px 0 0}.investment-strip>div:last-child strong{font-size:1.4rem}.restaurant-context{grid-template-columns:1fr;gap:28px}.restaurant-context h2{font-size:2.7rem}.p-services .service-card>p{min-height:0}.p-services .service-card h3{font-size:2.55rem}.p-services .service-card h3 br{display:none}.integration-note{grid-template-columns:1fr;gap:15px;margin-top:30px}.restaurant-demo-grid{grid-template-columns:1fr}.channel-tabs{padding:12px;gap:7px}.channel-tabs button{flex:1;padding:11px 10px;font-size:.9rem}.channel-tabs>span{display:none}.channel-example{border-right:0;border-bottom:1px solid #333;padding:25px 20px}.channel-example h3{font-size:2.1rem}.quote{font-size:.95rem;padding:13px 14px}.quote.customer{margin-left:17px}.quote.assistant{margin-right:17px}.restaurant-agenda{padding:27px 20px}.reservation-preview{grid-template-columns:70px 1fr;gap:15px}.agenda-day h3{font-size:1.85rem}.rules-section{grid-template-columns:1fr;gap:35px}.rules-section h2{font-size:2.7rem}.restaurant-rules article{gap:17px}.pricing-grid{grid-template-columns:1fr;gap:22px}.pricing-card{padding:26px 23px}.pricing-top{min-height:0;align-items:center;gap:10px}.pricing-top>span{font-size:.75rem;line-height:1.6}.pricing-card h3{font-size:1.8rem;margin-top:27px}.main-price{font-size:5.7rem}.original-price,.monthly-space{margin-top:22px}.monthly-space{min-height:0}.consumption-steps{grid-template-columns:1fr;gap:30px}.consumption-steps h3{font-size:2rem;margin:20px 0 15px}.billing-panel{grid-template-columns:1fr;margin-top:35px}.billing-panel>div{padding:27px 23px}.billing-panel h3{font-size:2rem}.billing-equation{gap:22px}.billing-equation span>b{font-size:2rem}.report-preview{border-top:1px solid #333}.report-preview dl>div{grid-template-columns:1fr 1.3fr;gap:16px}.credit-definition{display:block;padding:25px 0}.credit-definition>span{display:block;white-space:normal;margin-bottom:15px}.proposal-faq{grid-template-columns:1fr;gap:32px}.proposal-faq h2 br{display:none}.proposal-faq summary{font-size:1rem}.proposal-close{padding-top:45px;padding-bottom:48px}.proposal-close>div{grid-template-columns:1fr;gap:30px}.proposal-close h2{font-size:2.7rem}.proposal-close p{font-size:1rem}.proposal-page .footer-bottom{flex-direction:column;gap:14px}.proposal-page .footer-bottom span:nth-child(2){margin-left:0;max-width:none}.proposal-page .footer-top>a:last-child{font-size:.85rem}}
@media(max-width:380px){.proposal-hero h1{font-size:2.75rem}.proposal-actions{flex-direction:column}.investment-strip{grid-template-columns:1fr}.investment-strip>div+div{padding:19px 0 0;border-left:0;border-top:1px solid #444}.investment-strip>div:last-child{grid-column:auto}.investment-strip del{display:inline;margin-left:8px}.pricing-top{flex-direction:column;align-items:flex-start}.main-price{font-size:5rem}.billing-equation{gap:15px}.billing-equation span>b{font-size:1.6rem}.proposal-close h2{font-size:2.4rem}.reservation-preview{grid-template-columns:58px 1fr;gap:10px}}
