html{scroll-padding-top:var(--demo-bar-h)}.cb-hero{--p:var(--sc-p,0)}.cb-hero__stage{overflow:hidden;background:var(--ink)}.cb-hero__frame{position:absolute;inset:var(--demo-bar-h) 0 0 0;container-type:size;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.cb-scene{--ar:2400/1340;--arn:1.791;position:absolute;top:50%;right:0;width:max(100cqw,100cqh * var(--arn));aspect-ratio:var(--ar);translate:0 -50%}.cb-layer{position:absolute;inset:0;display:block;will-change:transform}.cb-layer img{width:100%;height:100%;display:block}.cb-layer--plate{transform:translate3d(calc(var(--mx, 0) * -10px),calc(var(--my, 0) * -6px),0) scale(calc(1.05 - var(--p) * .04));transform-origin:70% 40%}.cb-layer--burger{transform:translate3d(calc(var(--mx, 0) * 16px),calc(var(--my, 0) * 10px + var(--p) * -4%),0) scale(calc(1 + var(--p) * .06));transform-origin:71% 62%;filter:drop-shadow(0 18px 24px rgb(0 0 0/.35))}.cb-layer--sparks{mix-blend-mode:screen;opacity:.8;transform:translate3d(calc(var(--mx, 0) * 38px),calc(var(--my, 0) * 26px + var(--p) * -24%),0) scale(1.08)}.cb-hero__scrim{background:linear-gradient(90deg,rgb(10 8 7/.78),rgb(10 8 7/.5) 34%,transparent 56%),linear-gradient(0deg,rgb(10 8 7/.6),transparent 22%)}.cb-hero__frame:after,.cb-hero__scrim{position:absolute;inset:0;pointer-events:none}.cb-hero__frame:after{content:"";background:var(--ink);opacity:calc(max(0, var(--p) - .55) * 1.6);z-index:5}.cb-site{position:relative;grid-row:1;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:.5rem var(--col-left)}.cb-site__mark{display:inline-block;padding-block:.75rem;font-size:1.75rem;line-height:.85;letter-spacing:.01em;color:var(--paper);text-decoration:none}.cb-site__mark span{color:var(--paper-soft)}.cb-site__nav{display:flex;gap:1.75rem}.cb-site__nav a{position:relative;color:var(--paper);text-decoration:none;font-weight:600;font-size:1rem;padding-block:.6rem}.cb-site__nav a:after{content:"";position:absolute;left:0;right:0;bottom:.35rem;height:2px;background:var(--paper);transform:scaleX(0);transform-origin:100% 50%;transition:transform .28s var(--sc-ease-out)}.cb-site__nav a:focus-visible:after,.cb-site__nav a:hover:after{transform:scaleX(1);transform-origin:0 50%}.cb-site__mark{transition:opacity .16s var(--sc-ease-out)}.cb-site__mark:hover{opacity:.85}.cb-hero__copy{position:relative;grid-row:2;align-self:center;z-index:3;margin-left:var(--col-left);width:min(40rem,46cqw);padding-block:.5rem 1rem;transform:translate3d(0,calc(var(--p) * -8cqh),0)}.cb-hero__title{margin:0;font-size:min(clamp(3.4rem,1rem + 5.2vw,6rem),12cqh);color:var(--paper);text-shadow:0 2px 18px rgb(0 0 0/.35)}.cb-hero__lede{margin:1.25rem 0 0;max-width:34ch;font-size:clamp(1.0625rem,.95rem + .35vw,1.3125rem);line-height:1.5;color:var(--paper-soft)}.cb-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.cb-hero__cta{min-height:3.5rem;padding-inline:1.75rem;font-size:1.125rem}.cb-show-sm{display:none}.cb-hero__peek{position:relative;grid-row:3;z-index:3;margin:0 0 1.5rem var(--col-left);display:flex;gap:.75rem;padding:0;list-style:none;transform:translate3d(0,calc(var(--p) * -4cqh),0)}.cb-hero__peek a{display:flex;align-items:center;gap:.75rem;padding:.4rem 1rem .4rem .4rem;border-radius:var(--radius);background:rgb(27 23 20/.82);border:1px solid var(--line);color:var(--paper);text-decoration:none;box-shadow:var(--sc-e2);transition:border-color .16s var(--sc-ease-out),background-color .16s var(--sc-ease-out),translate .26s var(--sc-ease-out),box-shadow .26s var(--sc-ease-out)}.cb-hero__peek a:hover{border-color:var(--paper-mute);background:var(--char-2);translate:0 -3px;box-shadow:var(--sc-e3)}.cb-hero__peek img{width:3rem;height:4rem;object-fit:cover;border-radius:5px;transition:scale .42s var(--sc-ease-out)}.cb-hero__peek a:hover img{scale:1.08}@keyframes cb-rise{0%{translate:0 var(--rise,28px)}}@keyframes cb-settle{0%{scale:1.05;translate:0 1.5%}}.cb-hero__ctas,.cb-hero__lede,.cb-hero__title{animation:cb-rise .9s var(--sc-ease-out) backwards}.cb-hero__lede{animation-delay:90ms}.cb-hero__ctas{animation-delay:.18s}.cb-hero__peek li{--rise:140%;animation:cb-rise .82s var(--sc-ease-out) backwards;animation-delay:calc(.32s + var(--i, 0) * 70ms)}.cb-layer--burger img{animation:cb-settle 1.4s var(--sc-ease-out) backwards}.cb-hero__cta:before{animation:cb-glint 1.1s 1s var(--sc-ease-out)}@keyframes cb-glint{0%{background-position:135% 0}to{background-position:-35% 0}}.cb-hero__peek span{font-size:1.375rem;line-height:1}@media (max-height:760px),(max-width:1180px){.cb-hero__peek{display:none}}@media (min-width:861px) and (max-width:1180px){.cb-hero__copy{width:44cqw}.cb-hero__title{font-size:clamp(3rem,6.2cqw,4.5rem)}.cb-hero__ctas .btn-secondary{display:none}}@media (max-width:860px){.cb-scene{--ar:1080/1936;--arn:0.5579;top:auto;bottom:0;right:auto;left:50%;width:max(100cqw,100cqh * var(--arn));translate:-50% 0}.cb-layer--burger{transform-origin:52% 66%}.cb-hero__scrim{background:linear-gradient(180deg,rgb(10 8 7/.72),rgb(10 8 7/.35) 34%,transparent 48%),linear-gradient(0deg,rgb(10 8 7/.7),transparent 18%)}.cb-site{padding-block:.25rem}.cb-site__mark{font-size:1.5rem}.cb-site__nav{gap:1.1rem}.cb-site__nav a{font-size:.9375rem}.cb-site__nav a:last-child{display:none}.cb-hero__copy{align-self:stretch;margin-inline:var(--gutter);width:auto;padding-block:.25rem 1rem;display:flex;flex-direction:column;transform:none}.cb-hero__title{font-size:min(clamp(3rem,13.5vw,4.25rem),8.5cqh)}.cb-hero__lede{margin-top:.85rem;font-size:1rem;max-width:30ch}.cb-hero__ctas{margin-top:auto;flex-wrap:nowrap;gap:.5rem}.cb-hero__ctas .btn{white-space:nowrap;font-size:1rem;padding-inline:.85rem;min-height:3.25rem}.cb-hero__cta{flex:1 1 auto}.cb-hero__ctas .cb-hide-sm{display:none}.cb-hero__ctas .cb-show-sm{display:inline}@container (max-height: 660px){.cb-hero__title{font-size:min(clamp(2.6rem,12vw,4rem),7cqh)}.cb-hero__lede{font-size:.9375rem;margin-top:.6rem}.cb-scene{translate:-50% 7%}}}.cb-silence{min-height:85svh;display:grid;place-items:center;padding:18svh var(--gutter);background:var(--ink)}.cb-silence__line{margin:0;font-size:clamp(2.25rem,1.2rem + 4vw,4.5rem);color:var(--paper-soft);text-align:center}.cb-silence__line span{color:var(--paper);display:block}.cb-assembly{--p:var(--sc-p,0);--d:0.14;--s-salad:0.08;--s-patty:0.24;--s-cheese:0.4;--s-top:0.56;--s-close:0.72}.cb-assembly__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:var(--gutter);padding:calc(var(--demo-bar-h) + 2rem) var(--col-left) 2rem;background:radial-gradient(42% 40% at 70% 55%,#2a1d12 0,transparent 100%),var(--ink);overflow:hidden}.cb-assembly__close,.cb-stack,.cb-stack__layer,.cb-step{--t:clamp(0,(var(--p) - var(--s,0))/var(--d),1);--e:calc(1 - (1 - var(--t)) * (1 - var(--t)) * (1 - var(--t)))}.cb-assembly__copy{max-width:32rem;justify-self:start;width:100%;max-height:100%}.cb-assembly__title{margin:0 0 min(1.75rem,3svh);font-size:min(clamp(2.75rem,1rem + 4.4vw,5.25rem),10.5svh);color:var(--paper)}.cb-assembly__steps{margin:0;padding:0;list-style:none;display:grid;gap:.15rem}.cb-step{position:relative;padding:clamp(.3rem,1.25svh,.7rem) 0 clamp(.3rem,1.25svh,.7rem) 1.75rem;border-top:1px solid var(--line);font-size:min(clamp(1.0625rem,.95rem + .4vw,1.375rem),2.9svh);font-weight:600;color:var(--paper);opacity:calc(.3 + var(--lit, var(--e)) * .7);transition:color .2s var(--sc-ease-out)}.cb-step:before{content:"";position:absolute;left:0;top:50%;width:.7rem;height:.7rem;margin-top:-.35rem;border-radius:2px;background:var(--paper);transform:scale(var(--lit,var(--e)))}.cb-step--base{--s:-1}.cb-step--salad{--s:var(--s-salad)}.cb-step--patty{--s:var(--s-patty)}.cb-step--cheese{--s:var(--s-cheese)}.cb-step--top{--s:var(--s-top)}.cb-assembly__close{--s:var(--s-close);margin:min(1.75rem,3svh) 0 0;max-width:36ch;font-size:min(clamp(1.0625rem,.95rem + .35vw,1.25rem),2.6svh);line-height:1.5;color:var(--paper-soft);opacity:var(--e);transform:translate3d(0,calc((1 - var(--e)) * 12px),0)}.cb-stack{--s:var(--s-top);--d:0.16;position:relative;justify-self:start;height:min(76svh,54rem);aspect-ratio:896/1200;transform:translate3d(0,calc(12% - var(--e) * 24%),0)}.cb-stack__layer{position:absolute;inset:0;width:100%;height:100%;transform:translate3d(0,calc((var(--y0) + (var(--y1) - var(--y0)) * var(--e)) * 1%),0) rotate(calc(var(--r0) * (1 - var(--e)) * 1deg));transform-origin:50% 70%;filter:drop-shadow(0 10px 14px rgb(0 0 0/.45))}.cb-stack__layer--base{--s:-1;--y0:0;--y1:0;--r0:0}.cb-stack__layer--salad{--s:var(--s-salad);--y0:-4;--y1:3.4;--r0:-3}.cb-stack__layer--patty{--s:var(--s-patty);--y0:-9;--y1:8.4;--r0:2.5}.cb-stack__layer--cheese{--s:var(--s-cheese);--y0:-14;--y1:20.4;--r0:-2}.cb-stack__layer--top{--s:var(--s-top);--y0:-20;--y1:23.6;--r0:4}.cb-stack__shadow{position:absolute;left:50%;top:86%;width:70%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.75),rgb(0 0 0/.35) 55%,transparent);opacity:.6;transform:translateX(-50%);pointer-events:none}.cb-assembly__progress{display:none}@media (max-width:860px){.cb-assembly__stage{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:calc(var(--demo-bar-h) + 1.25rem) var(--gutter) 1rem;background:radial-gradient(70% 26% at 50% 68%,#2a1d12 0,transparent 100%),var(--ink)}.cb-assembly__copy{justify-self:stretch;max-width:none}.cb-assembly__title{font-size:clamp(2.5rem,11vw,3.5rem);margin-bottom:.75rem}.cb-assembly__steps{grid-template-columns:1fr 1fr;column-gap:1rem}.cb-step{font-size:.9375rem;padding:.45rem 0 .45rem 1.25rem}.cb-step:before{width:.55rem;height:.55rem;margin-top:-.275rem}.cb-assembly__close{margin-top:.75rem;font-size:.9375rem}.cb-stack{justify-self:center;align-self:end;height:min(52svh,30rem);transform:translate3d(0,calc(5% - var(--e) * 17%),0)}.cb-assembly{height:280vh!important}.cb-assembly__progress{display:block;position:absolute;inset:auto 0 0 0;height:3px;background:var(--paper-mute);transform-origin:0 50%;transform:scaleX(var(--p));pointer-events:none;z-index:2}}@media (prefers-reduced-motion:reduce){.cb-hero__copy,.cb-hero__peek,.cb-layer{transform:none!important}.cb-hero__cta:before,.cb-hero__ctas,.cb-hero__lede,.cb-hero__peek li,.cb-hero__title,.cb-layer--burger img{animation:none}.cb-hero__peek a,.cb-hero__peek img{transition-property:border-color,background-color}.cb-hero__peek a:hover{translate:none}.cb-hero__peek a:hover img{scale:none}.cb-site__nav a:after{transition:none}.cb-stack{transform:translate3d(0,-12%,0)}.cb-assembly .cb-stack__layer{transform:translate3d(0,calc(var(--y1) * 1%),0);opacity:var(--t)}.cb-assembly .cb-stack__layer--base{opacity:1}}@media (prefers-reduced-motion:reduce) and (max-width:860px){.cb-hero__copy{transform:none!important}}.cb-hero__copy,.cb-hero__peek,.cb-site{pointer-events:auto}.cb-section{padding-block:clamp(4rem,8vw,7.5rem);position:relative}.cb-section-header{margin-bottom:clamp(2rem,4vw,3.5rem)}.cb-section-title{font-size:clamp(2.4rem,5vw,4.25rem);color:var(--paper);margin:0 0 1rem}.cb-section-lead{font-size:clamp(1.05rem,1.2vw,1.25rem);color:var(--paper-soft);line-height:1.5;max-width:65ch;margin:0}.cb-menu-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.25rem;padding-bottom:1.5rem;padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.cb-menu-tabs{position:relative;isolation:isolate;display:flex;gap:.5rem;margin-bottom:1.5rem}.cb-menu-tabs[data-thumb]:before{content:"";position:absolute;z-index:-1;left:0;top:0;width:var(--tab-w);height:var(--tab-h);border-radius:var(--radius);background:var(--paper);transform:translate3d(var(--tab-x),var(--tab-y),0);transition:transform .38s var(--sc-ease-out),width .38s var(--sc-ease-out)}.cb-menu-tab{flex:none;min-height:44px;padding:.5rem 1.1rem;border-radius:var(--radius);border:1.5px solid var(--line);background:transparent;color:var(--paper-soft);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .22s var(--sc-ease-out),border-color .22s var(--sc-ease-out),background-color .22s var(--sc-ease-out),transform .12s var(--sc-ease-out)}.cb-menu-tab:hover{color:var(--paper);border-color:var(--paper-mute)}.cb-menu-tab:active{transform:scale(.96)}.cb-menu-tab[aria-pressed=true]{color:var(--ink);border-color:var(--paper);background:var(--paper)}.cb-menu-tabs[data-thumb] .cb-menu-tab[aria-pressed=true]{background:transparent}@media (max-width:860px){.cb-menu-tabs{overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--col-left));padding-inline:var(--col-left);scroll-padding-inline:var(--col-left)}.cb-menu-tabs::-webkit-scrollbar{display:none}}.cb-menu-ph{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 60%,var(--char-2) 0,var(--ink) 75%);color:var(--paper-mute);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.cb-menu-card{flex:0 0 78vw;max-width:320px;scroll-snap-align:start;background:var(--char);border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:opacity .24s var(--sc-ease-out),transform .24s var(--sc-ease-out),border-color .24s var(--sc-ease-out);box-shadow:var(--sc-e2)}@media (hover:hover){.cb-menu-track:has(.cb-menu-card:hover) .cb-menu-card:not(:hover){opacity:.35;transform:scale(.98)}}.cb-menu-track:has(.cb-menu-card:focus-within) .cb-menu-card:not(:focus-within){opacity:.35;transform:scale(.98)}.cb-menu-card:focus-within,.cb-menu-card:hover{opacity:1;transform:scale(1.02);border-color:var(--paper-mute)}.cb-menu-media{position:relative;width:100%;aspect-ratio:3/4;background:var(--ink);overflow:hidden}.cb-menu-img{width:100%;height:100%;object-fit:cover;display:block;transition:scale .9s var(--sc-ease-out)}.cb-menu-card:focus-within .cb-menu-img,.cb-menu-card:hover .cb-menu-img{scale:1.06}@keyframes cb-deal{0%{opacity:0;translate:0 18px}}.cb-menu-track--switched .cb-menu-card{animation:cb-deal .46s var(--sc-ease-out) backwards;animation-delay:calc(min(var(--i, 0), 6) * 55ms)}.cb-menu-body{padding:1.25rem;flex-direction:column;flex:1;gap:1rem}.cb-menu-body,.cb-menu-name-row{display:flex;justify-content:space-between}.cb-menu-name-row{align-items:baseline;gap:.75rem;margin-bottom:.5rem}.cb-menu-name{font-size:clamp(1.6rem,2.2vw,2.1rem);color:var(--paper);margin:0}.cb-menu-price{font-size:1.1rem;font-weight:700;color:var(--paper);white-space:nowrap}.cb-menu-empty{background:var(--char);border:1.5px dashed var(--line);border-radius:var(--radius);padding:clamp(2.5rem,5vw,4rem) 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.cb-menu-empty-text{font-size:clamp(1.05rem,1.2vw,1.25rem);color:var(--paper-soft);margin:0;max-width:50ch}.cb-menu-empty-btn{min-height:44px}.cb-menu-desc{font-size:.95rem;color:var(--paper-soft);line-height:1.45;margin:0;max-width:60ch}.cb-menu-btn{width:100%;min-height:44px;white-space:nowrap;padding-inline:.9rem;font-size:1rem}@media (min-width:1024px){.cb-menu-track{display:grid;grid-template-columns:repeat(4,1fr);overflow-x:visible;scroll-snap-type:none;margin-inline:0;padding-inline:0;padding-bottom:0;gap:1.5rem}.cb-menu-card{flex:none;max-width:none}}.cb-delivers{border-top:1px solid var(--line)}.cb-delivers-layout{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:1024px){.cb-delivers-layout{grid-template-columns:1fr 1.35fr;gap:4rem;align-items:start}.cb-delivers-heading{position:sticky;top:5rem}}.cb-delivers-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.cb-delivers-item{position:relative;padding-block:1.75rem}.cb-delivers-item+.cb-delivers-item:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--line);transform-origin:0 50%}.cb-delivers-text{font-size:clamp(1.15rem,1.4vw,1.45rem);color:var(--paper);line-height:1.4;margin:0;max-width:65ch}.cb-delivers-item--panel{padding-block:0 1.5rem}.cb-delivers-callout{background:var(--char);border:1.5px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;box-shadow:var(--sc-e2),var(--sc-edge);transition:border-color .24s var(--sc-ease-out)}.cb-delivers-callout:hover{border-color:var(--paper-mute)}.cb-delivers-callout .cb-delivers-text{max-width:55ch}.cb-delivers-callout-btn{min-height:44px}.cb-order-dialog{margin:auto;width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--char);color:var(--paper);box-shadow:var(--sc-e3);opacity:0;translate:0 14px;scale:.97;transition:opacity .18s var(--sc-ease-out),translate .24s var(--sc-ease-out),scale .24s var(--sc-ease-out),overlay .24s allow-discrete,display .24s allow-discrete}.cb-order-dialog[open]{opacity:1;translate:0 0;scale:1;transition-duration:.26s,.42s,.42s,.42s,.42s}@starting-style{.cb-order-dialog[open]{opacity:0;translate:0 14px;scale:.97}}.cb-order-dialog::backdrop{background:rgb(10 8 7/0);transition:background-color .24s var(--sc-ease-out),overlay .24s allow-discrete,display .24s allow-discrete}.cb-order-dialog[open]::backdrop{background:rgb(10 8 7/.78)}@starting-style{.cb-order-dialog[open]::backdrop{background:rgb(10 8 7/0)}}.cb-order-panel{padding:clamp(1.25rem,4vw,1.75rem);display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.cb-order-title{font-size:clamp(1.6rem,5vw,2.1rem);margin:0}.cb-order-lead{font-size:1rem;color:var(--paper-soft);line-height:1.45;margin:0}.cb-order-bubble{align-self:flex-end;max-width:92%;background:var(--char-2);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 2px var(--radius);padding:.9rem 1rem;transform-origin:100% 100%;animation:cb-message-in .52s .26s var(--sc-ease-out) backwards}@keyframes cb-message-in{0%{opacity:0;translate:0 10px;scale:.92}}.cb-order-bubble p{margin:0;font-size:1.05rem;line-height:1.4;color:var(--paper)}.cb-order-actions{align-self:stretch;display:flex;flex-wrap:wrap;gap:.75rem}.cb-order-actions .btn{flex:1 1 10rem;min-height:44px}.cb-conversation{border-top:1px solid var(--line);background:var(--ink)}.cb-conversation-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:1024px){.cb-conversation-layout{grid-template-columns:1fr 1.35fr;gap:4rem;align-items:start}.cb-conversation-layout .cb-section-title{margin:0}}.cb-conversation-content{display:flex;flex-direction:column;gap:1.75rem}.cb-conversation-honest{font-size:clamp(1.15rem,1.35vw,1.35rem);color:var(--paper);font-weight:500;line-height:1.5;margin:0;padding-bottom:1.25rem;border-bottom:1px solid var(--line);max-width:65ch}.cb-conversation-steps{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;counter-reset:cb-step}.cb-conversation-step{counter-increment:cb-step;display:grid;grid-template-columns:3rem 1fr;align-items:baseline;font-size:clamp(1.05rem,1.3vw,1.25rem);color:var(--paper-soft);line-height:1.5;max-width:65ch}.cb-conversation-step:before{content:"0" counter(cb-step);font-family:var(--sc-font-display);font-weight:900;font-variation-settings:"opsz" 72;font-variant-numeric:tabular-nums;font-size:1.5em;line-height:1;color:var(--paper-mute)}.cb-contact{border-top:1px solid var(--line);padding-bottom:clamp(2rem,4vw,3rem)}.cb-contact-layout{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:1024px){.cb-contact-layout{grid-template-columns:1.1fr 1fr;gap:5rem;align-items:start}}.cb-contact-action-area{display:flex;flex-direction:column;gap:1.75rem}.cb-contact-btn-main{width:100%;min-height:3.5rem;font-size:1.15rem}.cb-demo-notice{margin-top:.25rem;padding:1.25rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--char);scroll-margin-top:6rem}.cb-demo-notice-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--paper-soft);margin:0 0 .5rem}.cb-demo-notice-text{font-size:.95rem;color:var(--paper-soft);line-height:1.45;margin:0}.cb-form{background:var(--char);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.25rem);gap:1.25rem;box-shadow:var(--sc-e2)}.cb-form,.cb-form-field{display:flex;flex-direction:column}.cb-form-field{gap:.45rem}.cb-form-label{font-size:.95rem;font-weight:600;color:var(--paper-soft);transition:color .16s var(--sc-ease-out)}.cb-form-field:focus-within .cb-form-label{color:var(--paper)}.cb-form-input,.cb-form-textarea{width:100%;background:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem;color:var(--paper);font-family:var(--sc-font-text);font-size:1rem;line-height:1.4;min-height:44px;transition:border-color .16s var(--sc-ease-out),background-color .16s var(--sc-ease-out)}.cb-form-input:hover,.cb-form-textarea:hover{border-color:var(--paper-mute)}.cb-form-input:focus-visible,.cb-form-textarea:focus-visible{outline:3px solid var(--mustard);outline-offset:1px;border-color:var(--mustard);background:var(--sc-canvas)}.cb-form-textarea{min-height:90px;resize:vertical}.cb-form-input[aria-invalid=true]{border-color:#ff5252}.cb-form-error{font-size:.875rem;color:#ff7070;margin:0;animation:cb-error-in .26s var(--sc-ease-out) backwards}@keyframes cb-error-in{0%{opacity:0;translate:0 -4px}}.cb-form-submit{width:100%;min-height:3.25rem;cursor:pointer}.cb-form-submit__label{display:inline-flex;align-items:center;gap:.6rem;animation:cb-label-swap .32s var(--sc-ease-out) backwards}@keyframes cb-label-swap{0%{opacity:0;translate:0 .6em}}.cb-form-submit[data-state=sent] .btn__icon{animation:cb-check .42s 80ms var(--sc-ease-out) backwards}@keyframes cb-check{0%{scale:.4;opacity:0}}.cb-form-disclaimer{font-size:.825rem;color:var(--paper-mute);margin:0;text-align:center;line-height:1.4}.cb-footer{border-top:1px solid var(--line);background:var(--ink-deep);padding-block:clamp(2rem,4vw,3rem) 1.25rem}.cb-footer-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:clamp(1.5rem,3vw,2.25rem);margin-bottom:1rem;border-bottom:1px solid var(--line)}.cb-footer-mark{font-size:clamp(2rem,1.2rem + 3vw,3.5rem);color:var(--paper);text-decoration:none;line-height:1.06;transition:opacity .16s var(--sc-ease-out)}.cb-footer-mark span{color:var(--paper-soft)}.cb-footer-mark:hover{opacity:.85}.cb-footer-top-link{display:inline-flex;align-items:center;gap:.5rem;flex:none;min-height:44px;padding-inline:.9rem;border:1.5px solid var(--line);border-radius:var(--radius);color:var(--paper-soft);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .16s var(--sc-ease-out),border-color .16s var(--sc-ease-out)}.cb-footer-top-link:hover{color:var(--paper);border-color:var(--paper-mute)}.cb-footer-top-icon{width:1.1em;height:1.1em;transition:transform .28s var(--sc-ease-out)}.cb-footer-top-link:hover .cb-footer-top-icon{transform:translateY(-3px)}@media (max-width:520px){.cb-footer-top-link{padding-inline:.75rem}.cb-footer-mark{font-size:clamp(1.6rem,8vw,2rem)}}.cb-footer-inner{display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){.cb-footer-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.cb-footer-sign{font-size:.85rem;color:var(--paper-soft);margin:0;line-height:1.4;max-width:90ch}.cb-footer-sign a{color:var(--paper);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--paper-mute);transition:text-decoration-color .16s var(--sc-ease-out)}.cb-footer-sign a:hover{text-decoration-color:var(--paper)}.cb-footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.25rem}.cb-footer-link{position:relative;color:var(--paper-soft);text-decoration:none;font-size:.85rem;font-weight:500;min-height:32px;display:inline-flex;align-items:center;transition:color .16s var(--sc-ease-out)}.cb-footer-link:after{content:"";position:absolute;left:0;right:0;bottom:calc(50% - .8em);height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .26s var(--sc-ease-out)}.cb-footer-link:hover:after{transform:scaleX(1);transform-origin:0 50%}@media (pointer:coarse){.cb-footer-link{min-height:44px}}.cb-footer-link:hover{color:var(--paper)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes cb-line-draw{0%{transform:scaleX(0)}}@keyframes cb-item-in{0%{opacity:0;translate:0 22px}}.cb-delivers-item+.cb-delivers-item:before{animation:cb-line-draw linear both;animation-timeline:view();animation-range:entry 0 cover 14%}.cb-conversation-step,.cb-delivers-item>*{animation:cb-item-in linear both;animation-timeline:view();animation-range:entry 0 cover 16%}}}@media (prefers-reduced-motion:reduce){.cb-menu-card,.cb-menu-card:focus-within,.cb-menu-card:hover,.cb-menu-track:has(.cb-menu-card:focus-within) .cb-menu-card:not(:focus-within),.cb-menu-track:has(.cb-menu-card:hover) .cb-menu-card:not(:hover){transform:none;transition:opacity .16s ease}.cb-menu-img{transition:none}.cb-menu-card:focus-within .cb-menu-img,.cb-menu-card:hover .cb-menu-img{scale:none}.cb-menu-track--switched .cb-menu-card{animation-name:cb-fade;animation-duration:.2s;animation-delay:0s}.cb-menu-tabs[data-thumb]:before{transition:none}.cb-menu-tab:active{transform:none}.cb-order-dialog,.cb-order-dialog[open]{translate:none;scale:none}.cb-order-bubble{animation-delay:0s}.cb-form-error,.cb-form-submit[data-state=sent] .btn__icon,.cb-form-submit__label,.cb-order-bubble{animation-name:cb-fade}.cb-footer-link:after,.cb-footer-top-icon{transition:none}.cb-footer-top-link:hover .cb-footer-top-icon{transform:none}}@keyframes cb-fade{0%{opacity:0}}