.client-grid-section{isolation:isolate;background:radial-gradient(ellipse 62% 34% at 50% 38%, #2377a61c, transparent 74%), linear-gradient(180deg, var(--site-section-soft), var(--site-section-rich) 52%, var(--site-section-soft));padding:clamp(7.5rem,10vw,10rem) 0 clamp(9rem,12vw,11rem);position:relative;overflow:clip}.client-grid-section:before{opacity:.28;content:"";pointer-events:none;background-image:radial-gradient(circle at 11% 17%,#aee5f761 0 .6px,#0000 .9px),radial-gradient(circle at 79% 31%,#7dd0ee4d 0 .55px,#0000 .85px),radial-gradient(circle at 31% 78%,#92dcf640 0 .55px,#0000 .85px);background-size:17rem 19rem,23rem 17rem,27rem 21rem;position:absolute;inset:0}.client-grid-section:after{z-index:0;background:radial-gradient(ellipse 48% 100% at 50% 100%, #2681a821, transparent 72%), linear-gradient(180deg, transparent, var(--site-section-rich));content:"";pointer-events:none;height:10rem;position:absolute;bottom:0;left:0;right:0}.client-grid-section__inner{z-index:1;position:relative}.client-grid-section__heading{text-align:center;max-width:48rem;margin:0 auto clamp(3.75rem,5.5vw,5rem)}.client-grid-section__heading .section-heading__eyebrow{color:#96daef8a;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(.58rem,.7vw,.7rem);font-weight:600}.client-grid-section__heading h2{color:var(--site-text);font-family:var(--font-howdybun);font-size:var(--site-howdybun-title-size);letter-spacing:-.02em;word-spacing:.08em;text-wrap:balance;margin:0;font-weight:400;line-height:.98}.client-grid-section__heading>p:last-child{max-width:39rem;color:var(--site-text-secondary);text-wrap:balance;margin:1.3rem auto 0;font-size:clamp(.8rem,.95vw,.92rem);line-height:1.65}.client-grid{grid-template-rows:22rem 13.5rem repeat(2,9.85rem);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"fine fine fine fine fine fine fine quick quick quick quick quick""cafe cafe cafe bakery bakery bakery cloud cloud cloud cloud cloud cloud""street street street food food food multi multi multi multi multi multi""street street street food food food multi multi multi multi multi multi";gap:clamp(.72rem,1vw,.9rem);display:grid}.segment-card{--segment-line:#77d6f229;--segment-line-strong:#89e2fa47;--segment-node:#99e8fc94;isolation:isolate;transform-origin:50%;background:radial-gradient(circle at 50% 0,#32a0cd14,#0000 45%),linear-gradient(#08111af2,#03080efc);border:1px solid #5ca4cd24;border-radius:1.15rem;align-items:flex-end;min-width:0;min-height:0;transition:border-color .48s,transform .48s,background .48s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 -4rem 7rem #0000002e}.segment-card:before,.segment-card:after{content:"";pointer-events:none;position:absolute;inset:0}.segment-card:before{z-index:2;opacity:.1;background-image:linear-gradient(#6fcdec12 1px,#0000 1px),linear-gradient(90deg,#6fcdec0f 1px,#0000 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.segment-card:after{z-index:3;border-radius:inherit;box-shadow:inset 0 1px #ade9fb0b}.segment-card--fine-dining{grid-area:fine}.segment-card--cafes{grid-area:cafe}.segment-card--quick-service{grid-area:quick}.segment-card--bakeries{grid-area:bakery}.segment-card--cloud-kitchens{grid-area:cloud}.segment-card--food-courts{grid-area:food}.segment-card--street-food{grid-area:street}.segment-card--multi-branch{grid-area:multi}.segment-card--fine-dining,.segment-card--quick-service,.segment-card--multi-branch{border-color:#69c1e433}.segment-card__media{z-index:0;border-radius:inherit;clip-path:inset(0 round 1rem);position:absolute;inset:0;overflow:hidden}.segment-card__media:after{display:none}.segment-card__image{object-fit:cover;transition:transform .56s cubic-bezier(.2,.72,.25,1);transform:scale(1.01)}.segment-card--fine-dining .segment-card__image{object-position:61% center}.segment-card--cafes .segment-card__image{object-position:66% center}.segment-card--quick-service .segment-card__image{object-position:64% center}.segment-card--bakeries .segment-card__image{object-position:67% center}.segment-card--cloud-kitchens .segment-card__image{object-position:64% center}.segment-card--food-courts .segment-card__image{object-position:68% center}.segment-card--street-food .segment-card__image{object-position:70% center}.segment-card--multi-branch .segment-card__image{object-position:67% center}.segment-card__index{z-index:5;color:#ade0f161;letter-spacing:.12em;text-shadow:0 1px .6rem #000c;font-size:.55rem;font-weight:600;position:absolute;top:1rem;left:1.05rem}.segment-card__content{z-index:5;text-align:left;text-shadow:0 1px 1.1rem #000000f5;width:min(100%,31rem);padding:clamp(1.15rem,2.1vw,1.7rem);transition:transform .48s;position:relative}.segment-card__content h3{color:#f8fcfff0;letter-spacing:-.045em;text-wrap:balance;max-width:18rem;margin:0;font-size:clamp(1.2rem,1.75vw,1.6rem);font-weight:500;line-height:1.04}.segment-card__content p{color:#dbe8f094;text-wrap:balance;max-width:25rem;margin:.48rem 0 0;font-size:clamp(.68rem,.78vw,.78rem);line-height:1.48}.segment-card--fine-dining .segment-card__content h3,.segment-card--quick-service .segment-card__content h3,.segment-card--multi-branch .segment-card__content h3{font-size:clamp(1.45rem,2.25vw,2rem)}.segment-card--cafes .segment-card__content,.segment-card--bakeries .segment-card__content,.segment-card--cloud-kitchens .segment-card__content{padding:1.2rem 1.3rem}.segment-card--cafes .segment-card__content h3,.segment-card--bakeries .segment-card__content h3,.segment-card--cloud-kitchens .segment-card__content h3{font-size:clamp(1.05rem,1.45vw,1.3rem)}.segment-card--cafes .segment-card__content p,.segment-card--bakeries .segment-card__content p,.segment-card--cloud-kitchens .segment-card__content p{max-width:18rem;font-size:.67rem}.segment-graphic{z-index:2;opacity:.18;mix-blend-mode:screen;pointer-events:none;transition:opacity .48s;position:absolute;inset:0}.segment-graphic [data-segment-line],.segment-graphic [data-segment-node]{transform-origin:50%;will-change:transform, opacity;display:block;position:absolute}.segment-graphic__node,.segment-graphic__flow-node,.segment-graphic__network-node,.segment-graphic__court-node,.segment-graphic__branch-hub,.segment-graphic__branch-node{aspect-ratio:1;background:var(--segment-node);border-radius:50%;width:.34rem;box-shadow:0 0 .65rem #5ed3f547}.segment-graphic__plate{border:1px solid var(--segment-line);border-radius:50%}.segment-graphic__plate--outer{aspect-ratio:1;width:60%;top:-29%;right:-7%}.segment-graphic__plate--inner{aspect-ratio:1;border-color:var(--segment-line-strong);width:31%;top:4%;right:11%}.segment-graphic__table-line{background:linear-gradient(90deg, transparent, var(--segment-line-strong), transparent);height:1px;top:49%;left:44%;right:8%}.segment-graphic__node--plate{top:28%;right:25%}.segment-graphic__cup-arc{border:1px solid var(--segment-line-strong);border-top-color:#0000;border-radius:50%;width:48%;height:54%;top:16%;right:4%}.segment-graphic__steam{border-left:1px solid var(--segment-line);border-radius:52%;width:13%;height:39%;top:3%}.segment-graphic__steam--one{left:68%;transform:rotate(16deg)}.segment-graphic__steam--two{left:79%;transform:rotate(-12deg)}.segment-graphic__node--cafe{top:36%;right:12%}.segment-graphic__flow-line{background:linear-gradient(90deg, transparent, var(--segment-line-strong) 18%, var(--segment-line), transparent);height:1px;left:37%}.segment-graphic__flow-line--main{width:52%;top:33%}.segment-graphic__flow-line--echo{opacity:.58;width:38%;top:43%;left:49%}.segment-graphic__flow-node{top:calc(33% - .16rem)}.segment-graphic__flow-node--one{left:49%}.segment-graphic__flow-node--two{left:65%}.segment-graphic__flow-node--three{left:81%}.segment-graphic__pastry-ring{aspect-ratio:1;border:1px solid var(--segment-line);border-radius:50%;top:31%;left:76%;transform:translate(-50%,-50%)}.segment-graphic__pastry-ring--one{width:42%}.segment-graphic__pastry-ring--two{border-color:var(--segment-line-strong);width:28%}.segment-graphic__pastry-ring--three{width:14%}.segment-graphic__node--bakery{top:18%;right:17%}.segment-graphic__network-line{background:linear-gradient(90deg, var(--segment-line-strong), transparent);width:21%;height:1px;top:32%;left:67%;transform-origin:0!important}.segment-graphic__network-line--one{transform:rotate(-28deg)}.segment-graphic__network-line--two{transform:rotate(1deg)}.segment-graphic__network-line--three{transform:rotate(29deg)}.segment-graphic__hub{aspect-ratio:1;border:1px solid var(--segment-line-strong);background:#11415857;border-radius:50%;width:1.3rem;top:calc(32% - .65rem);left:calc(67% - .65rem)}.segment-graphic__network-node--one{top:16%;right:9%}.segment-graphic__network-node--two{top:31%;right:5%}.segment-graphic__network-node--three{top:47%;right:10%}.segment-graphic__common-line{background:linear-gradient(90deg, transparent, var(--segment-line-strong), transparent);height:1px;top:39%;left:42%;right:8%}.segment-graphic__court-block{border:1px solid var(--segment-line);background:#0b1f2b57;border-radius:.32rem;width:12%;height:18%;top:19%}.segment-graphic__court-block--one{left:49%}.segment-graphic__court-block--two{border-color:var(--segment-line-strong);left:64%}.segment-graphic__court-block--three{right:9%}.segment-graphic__court-node{top:calc(39% - .16rem);left:calc(67% - .16rem)}.segment-graphic__street-frame{border:1px solid var(--segment-line-strong);border-radius:.46rem .46rem .2rem .2rem;width:38%;height:36%;top:16%;right:9%}.segment-graphic__street-frame:before{background:var(--segment-line);content:"";height:1px;position:absolute;top:20%;left:9%;right:9%}.segment-graphic__street-module{border:1px solid var(--segment-line);border-radius:.18rem;width:9%;height:9%;top:35%}.segment-graphic__street-module--one{right:31%}.segment-graphic__street-module--two{right:15%}.segment-graphic__street-baseline{background:linear-gradient(90deg, transparent, var(--segment-line-strong), transparent);height:1px;top:56%;left:44%;right:7%}.segment-graphic__branch-ring{aspect-ratio:1.25;border:1px solid var(--segment-line);border-radius:50%;width:44%;top:-32%;right:-4%}.segment-graphic__branch-line{background:linear-gradient(90deg, var(--segment-line-strong), transparent);width:24%;height:1px;top:33%;left:64%;transform-origin:0!important}.segment-graphic__branch-line--one{transform:rotate(-26deg)}.segment-graphic__branch-line--two{transform:rotate(0)}.segment-graphic__branch-line--three{transform:rotate(26deg)}.segment-graphic__branch-hub{width:.62rem;top:calc(33% - .31rem);left:calc(64% - .31rem)}.segment-graphic__branch-node--one{top:13%;right:9%}.segment-graphic__branch-node--two{top:calc(33% - .16rem);right:5%}.segment-graphic__branch-node--three{top:53%;right:9%}@media (hover:hover){.segment-card:hover{border-color:#7dd4f24d;transform:translateY(-2px)}.segment-card:hover .segment-card__image{transform:scale(1.035)}.segment-card:hover .segment-graphic{opacity:.29}.segment-card:hover .segment-card__content{transform:translateY(-2px)}}@media (max-width:1023px){.client-grid-section{padding-top:clamp(7rem,13vw,9rem)}.client-grid{grid-template-rows:18rem 18rem 13.5rem 16rem 15rem 18rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"fine fine""quick quick""cafe bakery""cloud cloud""street food""multi multi"}.segment-card--fine-dining .segment-card__content h3,.segment-card--quick-service .segment-card__content h3,.segment-card--multi-branch .segment-card__content h3{font-size:clamp(1.5rem,3.3vw,2rem)}}@media (max-width:640px){.client-grid-section{padding:clamp(6.5rem,22vw,8rem) 0 clamp(7.5rem,22vw,9rem)}.client-grid-section__heading{max-width:22rem;margin-bottom:3.75rem}.client-grid-section__heading h2{max-width:9.5ch;font-size:var(--site-howdybun-title-size);margin-inline:auto;line-height:.96}.client-grid-section__heading>p:last-child{max-width:21rem;font-size:.78rem}.client-grid{grid-template:none/minmax(0,1fr);gap:.75rem}.segment-card--fine-dining,.segment-card--cafes,.segment-card--quick-service,.segment-card--bakeries,.segment-card--cloud-kitchens,.segment-card--food-courts,.segment-card--street-food,.segment-card--multi-branch{grid-area:auto;min-height:13rem}.segment-card--fine-dining{order:1;min-height:14.5rem}.segment-card--quick-service{order:2;min-height:14rem}.segment-card--cafes{order:3}.segment-card--cloud-kitchens{order:4;min-height:13.5rem}.segment-card--bakeries{order:5}.segment-card--street-food{order:6;min-height:13.5rem}.segment-card--food-courts{order:7;min-height:13.5rem}.segment-card--multi-branch{order:8;min-height:14.5rem}.segment-card__content,.segment-card--cafes .segment-card__content,.segment-card--bakeries .segment-card__content,.segment-card--cloud-kitchens .segment-card__content{padding:1.25rem}.segment-card__content h3,.segment-card--fine-dining .segment-card__content h3,.segment-card--quick-service .segment-card__content h3,.segment-card--multi-branch .segment-card__content h3,.segment-card--cafes .segment-card__content h3,.segment-card--bakeries .segment-card__content h3,.segment-card--cloud-kitchens .segment-card__content h3{max-width:17rem;font-size:1.35rem}.segment-card__content p,.segment-card--cafes .segment-card__content p,.segment-card--bakeries .segment-card__content p,.segment-card--cloud-kitchens .segment-card__content p{max-width:18rem;font-size:.7rem}.segment-card__image{object-position:66% center}.segment-card--fine-dining .segment-card__image{object-position:62% center}.segment-card--street-food .segment-card__image{object-position:72% center}}@media (prefers-reduced-motion:reduce){.segment-card,.segment-card__image,.segment-card__content,.segment-graphic{transition:none}.segment-card:hover,.segment-card:hover .segment-card__image,.segment-card:hover .segment-card__content{transform:none}}
.corridor-sequence{isolation:isolate;background:var(--site-section-deep);min-height:100svh;position:relative;overflow:clip}.corridor-sequence__stage{background:radial-gradient(ellipse 76% 52% at 50% 48%, #18679429, transparent 72%), linear-gradient(180deg, var(--site-section-rich) 0, #07121dfc 10rem, var(--site-section-deep) 100%);min-height:100svh;position:relative;overflow:hidden}.corridor-sequence__grid{z-index:0;opacity:.28;background-image:linear-gradient(#5cc1e70a 1px,#0000 1px),linear-gradient(90deg,#5cc1e709 1px,#0000 1px),radial-gradient(circle at 17% 31%,#b9eaff75 0 .75px,#0000 1px),radial-gradient(circle at 82% 72%,#77d3f566 0 .65px,#0000 .95px);background-size:5.5rem 5.5rem,5.5rem 5.5rem,17rem 19rem,21rem 23rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 70%,#000 10%,#0000 78%);mask-image:radial-gradient(72% 70%,#000 10%,#0000 78%)}.corridor-shell{z-index:2;transform-origin:50%;will-change:transform, border-radius, opacity;background:#081722;border:1px solid #88deff2b;border-radius:1.15rem;width:min(88vw,84rem);height:min(76vh,49rem);position:absolute;top:calc(50% + clamp(1.15rem,2.5vh,1.75rem));left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 6rem #0b6da21c,inset 0 0 2.5rem #61d3f509}.corridor-shell:after{z-index:12;content:"";pointer-events:none;border:1px solid #b7ecff06;position:absolute;inset:0}.dining-scene{transform-origin:50%;will-change:transform, filter;background-image:url(/media/corridor/nexserve-dining.webp);background-position:50%;background-size:cover;position:absolute;inset:-2%;overflow:hidden}.dining-scene:before,.dining-scene:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:0}.dining-scene:before{background:linear-gradient(90deg,#000206e3 0%,#00020687 31%,#0002060f 58%,#00020621 100%),linear-gradient(#00020529,#0000 45%,#000206b3)}.dining-scene:after{opacity:.48;mix-blend-mode:screen;background:radial-gradient(circle at 82% 74%,#52d1f72e,#0000 22%),radial-gradient(56% 44% at 61% 52%,#0000 34%,#0002054d 100%),repeating-linear-gradient(90deg,#a7e4f803 0 1px,#0000 1px 4px)}.dining-scene__shade{z-index:5;opacity:0;pointer-events:none;will-change:opacity;background:radial-gradient(23% 42% at 68% 52%,#28a1cf26,#0000 68%),linear-gradient(90deg,#000207b3,#0003087a 44%,#00040aa1);position:absolute;inset:0}.dining-scene__tech-bloom{z-index:4;aspect-ratio:1.45;opacity:.54;filter:blur(18px);transform-origin:50%;pointer-events:none;background:radial-gradient(#48c7f247,#0000 67%);border-radius:50%;width:31%;position:absolute;bottom:4%;right:4%}.dining-digital{z-index:6;opacity:0;transform-origin:50%;pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.dining-digital__grid{opacity:.5;background-image:linear-gradient(#6ed5f51b 1px,#0000 1px),linear-gradient(90deg,#6ed5f518 1px,#0000 1px);background-size:4.35rem 4.35rem;position:absolute;inset:7% 4%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 90%,#0000)}.dining-digital__focus{border:1px solid #7fe0fb57;border-radius:.7rem;width:28%;height:36%;position:absolute;top:30%;left:48%;box-shadow:inset 0 0 1.75rem #34b5e10b,0 0 1.2rem #41bde70b}.dining-digital__focus:before,.dining-digital__focus:after{content:"";border-color:#92eaffc2;width:1.15rem;height:1.15rem;position:absolute}.dining-digital__focus:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.dining-digital__focus:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.dining-digital__label{color:#afe7f9ab;letter-spacing:.14em;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040f18a8;border:1px solid #6bcfee33;border-radius:999px;min-width:5.3rem;padding:.42rem .65rem;font-size:clamp(.42rem,.53vw,.58rem);font-weight:600;position:absolute}.dining-digital__label--menu{top:15%;right:9%}.dining-digital__label--table{top:23%;left:41%}.dining-digital__path{opacity:.74;transform-origin:0;background:linear-gradient(90deg,#0000,#5ad5f88c,#0000);height:1px;position:absolute}.dining-digital__path--one{width:18%;top:29%;left:48%;transform:rotate(-11deg)}.dining-digital__path--two{width:17%;top:68%;left:65%;transform:rotate(16deg)}.dining-digital__node{aspect-ratio:1;background:#85e8fff2;border-radius:50%;width:.38rem;position:absolute;box-shadow:0 0 .85rem #53d5f7cc}.dining-digital__node--one{top:26.5%;left:65.5%}.dining-digital__node--two{top:70%;left:80.8%}.dining-digital__qr-scan{border:1px solid #84e3fd5c;border-radius:.45rem;width:10.5%;height:29%;position:absolute;top:24%;left:66.2%;overflow:hidden;transform:perspective(40rem)rotateY(-7deg)rotate(2deg);box-shadow:inset 0 0 1rem #30b7e114}.dining-digital__qr-scan>span{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#86edfff2,#0000);height:1px;position:absolute;top:26%;left:5%;right:5%;box-shadow:0 0 .7rem #59daf9d1}.dining-digital__phone{aspect-ratio:2.05;background:linear-gradient(145deg,#05141fd1,#040d16f2);border:1px solid #7ee0fb66;border-radius:.55rem;width:14.5%;position:absolute;bottom:12.5%;right:7.5%;overflow:hidden;transform:rotate(20deg)skew(-5deg);box-shadow:inset 0 0 1.25rem #38aedb1f,0 0 1.25rem #33bfeb26}.dining-digital__phone-status{background:#84e5fcb8;border-radius:999px;width:24%;height:4%;position:absolute;top:14%;left:10%}.dining-digital__phone-card{background:linear-gradient(160deg,#26799d57,#05141f80);border:1px solid #68caea38;border-radius:.22rem;width:24%;height:40%;position:absolute;top:36%}.dining-digital__phone-card--one{left:10%}.dining-digital__phone-card--two{left:38%}.dining-digital__phone-card--three{left:66%}.corridor-shell__mask{z-index:10;will-change:transform;background:radial-gradient(at 100%,#03090ffb,#010308 72%),#010308;width:74%;position:absolute;top:-31%;bottom:-31%;box-shadow:0 0 2.4rem #000000d1}.corridor-shell__mask--left{border-radius:0 58% 47% 0/0 45% 55% 0;left:-74%}.corridor-shell__mask--right{background:radial-gradient(at 0,#03090ffb,#010308 72%),#010308;border-radius:56% 0 0 49%/52% 0 0 48%;right:-74%}.corridor-sequence__intro{z-index:8;text-align:left;text-shadow:0 2px 1.4rem #000000d1;will-change:transform, opacity;width:min(42rem,64% - 2rem);position:absolute;bottom:clamp(1.7rem,4vw,3.6rem);left:clamp(1.4rem,5vw,4.5rem)}.corridor-sequence__intro>p:first-child,.corridor-next>p:first-child{color:#97def39e;letter-spacing:.19em;text-transform:uppercase;margin:0 0 .72rem;font-size:clamp(.58rem,.72vw,.72rem);font-weight:600}.corridor-sequence__intro h2{color:#f7fcfff2;font-family:var(--font-howdybun);font-size:var(--site-howdybun-title-size);letter-spacing:-.02em;word-spacing:.08em;margin:0;font-weight:400;line-height:1.05}.corridor-sequence__intro h2 span{white-space:nowrap;display:block}.corridor-sequence__intro>p:last-child{color:#cbdce6a3;width:min(31rem,100%);margin:1rem 0 0;font-size:clamp(.76rem,.96vw,.92rem);line-height:1.55}.corridor-sequence__blackout{z-index:4;opacity:0;background:var(--site-section-soft);pointer-events:none;will-change:opacity;position:absolute;inset:0}.corridor-sequence__transition-core{z-index:5;opacity:0;filter:brightness(.72)saturate(.75);transform-origin:50%;will-change:transform, opacity;background:linear-gradient(#83e7ff2e,#0000 32%,#12557038),url(/media/corridor/nexserve-dining.webp) 50%/auto 100%;border:1px solid #99ebff57;border-radius:48% 52% 44% 56%/13% 15% 14% 17%;width:clamp(3rem,8vw,7.5rem);height:clamp(12rem,45vh,29rem);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 1.4rem #7febff42,0 0 3.5rem #4acaec29}.corridor-brand{z-index:6;opacity:0;clip-path:inset(0 49%);transform-origin:50%;will-change:transform, clip-path, opacity;width:min(97vw,105rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.44)}.corridor-brand__word{clip-path:inset(1px 0);filter:drop-shadow(0 0 1.4rem #45bee51a);width:100%;height:auto;display:block;overflow:hidden}.corridor-brand__mobile-media{display:none}.corridor-brand__mask-text{font-family:var(--font-howdybun);letter-spacing:-.02em;font-size:318px;font-weight:400}.corridor-brand__fallback-image{filter:brightness(.9)contrast(1.08)saturate(.82);transform-origin:50%;display:none}.corridor-sequence--mask-fallback .corridor-brand__fallback-image{display:block}.corridor-sequence--mask-fallback .corridor-brand__foreign-media{display:none}.corridor-brand__media{transform-origin:50%;will-change:transform;background:0 0;width:100%;height:100%;position:relative;overflow:hidden;transform:scale(1.08)}.corridor-brand__media:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(90deg,#01080e33,#0000 34%,#23abd621 78%,#01070c4d),linear-gradient(#2cbbe414,#0000 42%,#00040838);position:absolute;inset:0}.corridor-brand__still{z-index:1;filter:brightness(.9)contrast(1.08)saturate(.82);will-change:opacity;background-image:url(/media/corridor/nexserve-dining.webp);background-position:50% 52%;background-size:cover;position:absolute;inset:-10% 0}.corridor-brand__video{z-index:2;object-fit:cover;object-position:center 48%;opacity:0;filter:brightness(.98)contrast(1.08)saturate(1.12);will-change:opacity;width:100%;height:124%;position:absolute;inset:-12% 0}.corridor-next{z-index:7;opacity:0;text-align:center;will-change:transform, opacity;width:min(64rem,100% - 3rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.corridor-next h3{color:#f7fcfff0;font-family:Howdybun,Arial,sans-serif;font-size:var(--site-howdybun-title-size);letter-spacing:-.02em;word-spacing:.08em;margin:0;font-weight:400;line-height:1.05}.corridor-next>p:last-child{color:#bed3e08a;white-space:nowrap;width:min(58rem,100%);margin:1.25rem auto 0;font-size:clamp(.84rem,1.1vw,1rem);line-height:1.6}@media (max-width:1023px){.corridor-shell{width:min(92vw,64rem);height:min(72vh,43rem)}.corridor-sequence__intro{width:min(38rem,68% - 1rem);left:clamp(1.4rem,4.5vw,3rem)}.corridor-brand{width:98vw}}@media (max-width:767px){.corridor-sequence{min-height:180dvh}.corridor-sequence__stage{width:100%;height:100dvh;padding-top:calc(var(--site-nav-height) + env(safe-area-inset-top));padding-bottom:max(1.2rem, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;padding-inline:0;display:flex;position:sticky;top:0;overflow:hidden}.corridor-sequence__grid{opacity:.2;background-size:3.75rem 3.75rem,3.75rem 3.75rem,14rem 17rem,18rem 21rem}.corridor-shell{width:var(--site-canvas);height:100%;max-height:calc(100svh - var(--site-nav-height) - env(safe-area-inset-top) - max(1.5rem, env(safe-area-inset-bottom)) - 2rem);transform-origin:50%;border-radius:1.25rem;margin:auto;position:relative;top:auto;left:auto;transform:none;box-shadow:0 1.5rem 4rem #0009,0 0 3.5rem #0b6da229}.dining-scene{background-position:58%}.dining-scene:before{background:linear-gradient(90deg,#00020694,#00020624),linear-gradient(#0002051f,#00020614 38%,#000206e0 78%)}.dining-digital__grid{background-size:2.8rem 2.8rem}.dining-digital__focus{width:44%;height:30%;top:28%;left:38%}.dining-digital__label--menu{top:13%;right:6%}.dining-digital__label--table{top:20%;left:17%}.dining-digital__path,.dining-digital__node{display:none}.dining-digital__qr-scan{width:18%;height:25%;top:25%;left:60%}.dining-digital__phone{width:26%;bottom:24%;right:6%}.corridor-sequence__intro{text-align:left;width:calc(100% - clamp(2.2rem,7.6vw,3.2rem));bottom:clamp(1.4rem,3.5vh,2.2rem);left:clamp(1.1rem,3.8vw,1.6rem)}.corridor-sequence__intro>p:first-child,.corridor-next>p:first-child{letter-spacing:.16em;margin-bottom:.45rem;font-size:.56rem}.corridor-sequence__intro h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.2rem,10vw,3.4rem);line-height:1.05}.corridor-sequence__intro h2 span{white-space:normal}.corridor-sequence__intro>p:last-child{max-width:21rem;margin-top:.65rem;font-size:clamp(.76rem,2.2vw,.86rem);line-height:1.5}.corridor-shell__mask{display:none}.corridor-brand{clip-path:none;width:100vw;background:0 0!important}.corridor-brand__word{display:none}.corridor-brand__mobile-media{aspect-ratio:1600/380;width:100%;display:block;background:0 0!important}.corridor-brand__mobile-media .corridor-brand__media{overflow:visible;transform:none;background:0 0!important}.corridor-brand__mobile-media .corridor-brand__media:after{display:none!important}.corridor-brand__mobile-canvas{opacity:0;width:100%;height:100%;display:block;background:0 0!important}.corridor-brand__mobile-playback{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.corridor-brand__mask-text{letter-spacing:-.02em;font-size:296px}.corridor-next{width:calc(100% - 2rem)}.corridor-next h3{font-size:var(--site-howdybun-title-size)}.corridor-next>p:last-child{white-space:normal;max-width:21rem;font-size:.78rem}}.corridor-sequence:not(.corridor-sequence--motion-active) [data-corridor-shell],.corridor-sequence:not(.corridor-sequence--motion-active) [data-corridor-media],.corridor-sequence:not(.corridor-sequence--motion-active) [data-digital-layer],.corridor-sequence:not(.corridor-sequence--motion-active) [data-corridor-intro],.corridor-sequence:not(.corridor-sequence--motion-active) [data-stage-blackout],.corridor-sequence:not(.corridor-sequence--motion-active) [data-transition-core],.corridor-sequence:not(.corridor-sequence--motion-active) [data-brand-reveal],.corridor-sequence:not(.corridor-sequence--motion-active) [data-brand-media],.corridor-sequence:not(.corridor-sequence--motion-active) [data-next-preview]{will-change:auto}@media (prefers-reduced-motion:reduce){.corridor-sequence{min-height:auto;overflow:hidden}.corridor-sequence__stage{gap:clamp(4rem,9vw,7rem);min-height:auto;padding:clamp(5rem,10vw,8rem) 1rem;display:grid}.corridor-shell,.corridor-brand,.corridor-next{opacity:1;position:relative;top:auto;left:auto;transform:none}.corridor-shell{grid-row:1;width:min(78rem,100%);height:min(64vw,42rem);min-height:26rem;margin-inline:auto}.corridor-sequence__intro{opacity:1;transform:none}.dining-digital,[data-digital-item]{opacity:.72;transform:none}.corridor-sequence__blackout,.corridor-sequence__transition-core,.corridor-shell__mask{display:none}.corridor-brand{clip-path:none;grid-row:2;width:min(97vw,105rem);margin-inline:auto}.corridor-next{grid-row:3;width:min(64rem,100%);margin-inline:auto}}
.faq-section{background:radial-gradient(circle at 18% 22%, #2a8bb01a, transparent 28%), linear-gradient(180deg, var(--site-section-soft) 0%, var(--site-section-rich) 100%);padding:clamp(7rem,10vw,10rem) 0 clamp(8rem,12vw,11rem);position:relative;overflow:clip}.faq-section:before{content:"";background:linear-gradient(90deg,#0000,#73d6f31c,#0000);width:min(70rem,82vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.faq-section__layout{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.38fr);align-items:start;gap:clamp(3.5rem,8vw,8.5rem);display:grid}.faq-section__intro{top:calc(var(--site-nav-height) + 2rem);position:sticky}.faq-section__intro .section-heading__eyebrow{color:#8ddcf5a3;letter-spacing:.19em;text-transform:uppercase;margin-bottom:1.3rem;font-size:.62rem;font-weight:600}.faq-section__intro h2{max-width:8.5ch;color:var(--site-text);font-family:var(--font-howdybun);font-size:var(--site-howdybun-title-size);letter-spacing:-.02em;word-spacing:.08em;text-wrap:balance;margin:0;font-weight:400;line-height:.93}.faq-section__intro>p:nth-of-type(2){max-width:19rem;color:var(--site-text-secondary);text-wrap:balance;margin:1.35rem 0 0;font-size:clamp(.7rem,.78vw,.78rem);line-height:1.65}.faq-section__cta{color:#d3eff8b3;border-bottom:1px solid #80daf440;align-items:center;gap:.65rem;margin-top:1.85rem;padding-bottom:.32rem;font-size:.65rem;transition:color .18s,border-color .18s;display:inline-flex}.faq-section__cta span{color:#70dcf7b8;font-size:.72rem}.faq-section__cta:hover,.faq-section__cta:focus-visible{color:#effbfff0;border-color:#80daf494}.faq-list{border-top:1px solid #7cc7e026}.faq-item{border-bottom:1px solid #7cc7e01f;grid-template-columns:minmax(0,1fr) clamp(4.6rem,7.2vw,6.2rem);column-gap:clamp(.9rem,1.5vw,1.4rem);transition:border-color .18s;display:grid;position:relative}.faq-item:hover,.faq-item:focus-within{border-color:#7cd3ef42}.faq-item__trigger{width:100%;min-height:5.35rem;color:var(--site-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.25rem 0;display:grid}.faq-item__number{color:#a3cad859;letter-spacing:.09em;font-size:.54rem}.faq-item__question{letter-spacing:-.028em;font-size:clamp(.9rem,1.18vw,1.05rem);font-weight:420;line-height:1.35;transition:color .18s,transform .18s}.faq-item:hover .faq-item__question,.faq-item__trigger:focus-visible .faq-item__question{color:#f2fbfe;transform:translate(2px)}.faq-item__icon{border:1px solid #abe7f945;border-radius:50%;width:1.15rem;height:1.15rem;transition:border-color .18s;animation:3.4s ease-in-out infinite faq-icon-breathe;display:block;position:relative}.faq-item:hover .faq-item__icon,.faq-item__trigger:focus-visible .faq-item__icon{border-color:#abe7f98a}.faq-item__icon:before,.faq-item__icon:after{content:"";background:#caf5ffbd;width:.42rem;height:1px;transition:transform .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item--open .faq-item__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-item__panel{opacity:0;grid-column:1;max-height:0;padding:0 1.8rem 0 2.4rem;transition:max-height .3s,padding-bottom .3s,opacity .2s,transform .3s;overflow:hidden;transform:translateY(-4px)}.faq-item__panel--open{opacity:1;max-height:18rem;padding-bottom:1.45rem;transform:translateY(0)}.faq-item__panel p{color:#d6ebf6d1;max-width:36rem;margin:0;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.65}.faq-item__visual{aspect-ratio:1.55;opacity:.56;background:linear-gradient(145deg,#091d2aeb,#030a11fa);border:1px solid #a0e1f61a;border-radius:.46rem;grid-area:1/2/span 2;align-self:center;transition:opacity .18s,border-color .18s;position:relative;overflow:hidden}.faq-item:hover .faq-item__visual,.faq-item:focus-within .faq-item__visual,.faq-item--open .faq-item__visual{opacity:.85;border-color:#a0e1f62e}.faq-item__visual:before,.faq-item__visual:after,.faq-item__visual i{content:"";display:block;position:absolute}.faq-item__visual:before{opacity:.4;background-image:linear-gradient(#79cfea1c 1px,#0000 1px),linear-gradient(90deg,#79cfea17 1px,#0000 1px);background-size:1.2rem 1.2rem;animation:8s linear infinite faq-grid-drift;inset:0}.faq-item__visual--platform i,.faq-item__visual--access i{border:1px solid #8de2f966;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__visual--platform i:first-child{aspect-ratio:1;background:#74ddf5;width:.5rem;animation:2.2s ease-in-out infinite faq-centered-dot-pulse;box-shadow:0 0 .8rem #55cfed8c}.faq-item__visual--platform i:nth-child(2){aspect-ratio:1;width:1.8rem;animation:2.8s ease-in-out infinite faq-ring-breathe}.faq-item__visual--platform i:nth-child(3){aspect-ratio:1;opacity:.42;width:3.3rem;animation:2.8s ease-in-out .5s infinite reverse faq-ring-breathe}.faq-item__visual--menu i:first-child{border:1px solid #87ddf466;border-radius:.22rem;width:26%;height:54%;animation:3.2s ease-in-out infinite faq-shell-float;top:22%;left:20%}.faq-item__visual--menu i:nth-child(2){transform-origin:0;background:#87ddf46b;width:28%;height:1px;animation:2.4s ease-in-out infinite faq-line-shimmer;top:31%;left:54%;box-shadow:0 .62rem #87ddf438,0 1.24rem #87ddf429}.faq-item__visual--menu i:nth-child(3){aspect-ratio:1;background:#74ddf59e;border-radius:50%;width:12%;animation:2s ease-in-out infinite faq-dot-pulse;top:30%;left:27%}.faq-item__visual--access i:first-child{aspect-ratio:1;background:#72ddf5;width:.48rem;animation:2s ease-in-out infinite faq-centered-dot-pulse;box-shadow:0 0 .7rem #55cfed8f}.faq-item__visual--access i:nth-child(2){aspect-ratio:1;width:2.1rem;animation:3s ease-in-out infinite faq-ring-breathe}.faq-item__visual--access i:nth-child(3){aspect-ratio:1;opacity:.32;width:4rem;animation:3s ease-in-out .7s infinite reverse faq-ring-breathe}.faq-item__visual--updates i:first-child{background:linear-gradient(90deg,#0000,#77e0f8a6,#0000) 0 0/200% 100%;width:75%;height:1px;animation:2.7s linear infinite faq-chart-flow;top:54%;left:13%;transform:rotate(-14deg)}.faq-item__visual--updates i:nth-child(2),.faq-item__visual--updates i:nth-child(3){aspect-ratio:1;background:#74dff7;border-radius:50%;width:.42rem;animation:2s ease-in-out infinite faq-dot-pulse;top:37%;box-shadow:0 0 .55rem #55cfed80}.faq-item__visual--updates i:nth-child(2){left:34%}.faq-item__visual--updates i:nth-child(3){animation-delay:.65s;top:55%;left:68%}.faq-item__visual--formats i{aspect-ratio:1;border:1px solid #87ddf459;border-radius:.22rem;width:1.15rem}.faq-item__visual--formats i:first-child{animation:3s ease-in-out infinite faq-box-float;top:23%;left:18%}.faq-item__visual--formats i:nth-child(2){animation:3s ease-in-out .65s infinite reverse faq-box-float;top:43%;left:43%}.faq-item__visual--formats i:nth-child(3){animation:3s ease-in-out 1.15s infinite faq-box-float;top:22%;left:68%}.faq-item__visual--formats:after{transform-origin:50%;background:#87ddf442;width:54%;height:1px;animation:2.6s ease-in-out infinite faq-connector-pulse;top:50%;left:23%}.faq-item__visual--scan i:first-child{aspect-ratio:1;border:1px solid #87ddf46b;width:.52rem;animation:2.6s ease-in-out infinite faq-corners-pulse;top:24%;left:23%;box-shadow:2.55rem 0 0 -1px #051018f2,2.55rem 0 #87ddf46b,0 1.6rem 0 -1px #051018f2,0 1.6rem #87ddf46b,2.55rem 1.6rem 0 -1px #051018f2,2.55rem 1.6rem #87ddf46b}.faq-item__visual--scan i:nth-child(2){border:1px solid #87ddf429;border-radius:.18rem;animation:3s ease-in-out infinite faq-frame-breathe;inset:17% 16%}.faq-item__visual--scan i:nth-child(3){aspect-ratio:1;background:#74dff7;border-radius:50%;width:.42rem;animation:1.9s ease-in-out infinite faq-dot-pulse;top:47%;left:48%;box-shadow:0 0 .55rem #55cfed80}.faq-item__visual--scan:after{background:linear-gradient(90deg,#0000,#77e0f885,#0000);width:74%;height:1px;animation:2.8s ease-in-out infinite faq-scan-sweep;top:25%;left:13%}.faq-item__visual--locations i:first-child{aspect-ratio:1;background:#74dff7;border-radius:50%;width:.44rem;animation:2.4s ease-in-out infinite faq-node-pulse;top:24%;left:calc(50% - .22rem);box-shadow:-1.75rem 2.1rem 0 -1px #74dff7,0 2.1rem 0 -1px #74dff7,1.75rem 2.1rem 0 -1px #74dff7,0 0 .55rem #55cfed73}.faq-item__visual--locations i:nth-child(2){transform-origin:100%;background:#77e0f861;width:34%;height:1px;animation:2.6s ease-in-out infinite faq-branch-left;top:46%;left:24%;transform:rotate(-30deg)}.faq-item__visual--locations i:nth-child(3){transform-origin:0;background:#77e0f861;width:34%;height:1px;animation:2.6s ease-in-out .35s infinite faq-branch-right;top:46%;right:24%;transform:rotate(30deg)}.faq-item__visual--locations:after{transform-origin:top;background:#77e0f857;width:1px;animation:2.6s ease-in-out .7s infinite faq-vertical-branch;top:31%;bottom:25%;left:50%}.faq-item__visual--availability i:first-child{aspect-ratio:1;background:#74dff7;border-radius:50%;width:.44rem;animation:2.5s ease-in-out infinite faq-node-pulse;top:34%;left:21%;box-shadow:1.45rem .65rem 0 -1px #74dff7b8,2.9rem -.2rem 0 -1px #74dff7e6,4.35rem .45rem 0 -1px #74dff780}.faq-item__visual--availability i:nth-child(2){background:linear-gradient(90deg,#77e0f829,#77e0f88a) 0 0/180% 100%;width:64%;height:1px;animation:2.8s linear infinite faq-availability-flow;top:58%;left:18%;transform:rotate(-6deg)}.faq-item__visual--availability i:nth-child(3){aspect-ratio:1;border:1px solid #87ddf470;border-radius:50%;width:.42rem;animation:2.1s ease-in-out .55s infinite faq-dot-pulse;top:20%;right:15%;box-shadow:0 0 .45rem #55cfed59}.faq-item__visual--content i:first-child{border:1px solid #87ddf447;border-radius:.22rem;animation:3.2s ease-in-out infinite faq-frame-breathe;inset:18% 16%}.faq-item__visual--content i:nth-child(2){aspect-ratio:1;background:#52aecd47;border-radius:.14rem;width:24%;animation:2.6s ease-in-out infinite faq-thumbnail-pulse;top:29%;left:24%}.faq-item__visual--content i:nth-child(3){transform-origin:0;background:#87ddf46b;width:25%;height:1px;animation:2.4s ease-in-out .45s infinite faq-line-shimmer;top:31%;left:56%;box-shadow:0 .58rem #87ddf43d,0 1.16rem #87ddf429}.faq-item__visual--content:after{transform-origin:0;border:1px solid #87ddf43d;border-radius:999px;width:52%;height:.26rem;animation:2.8s ease-in-out infinite faq-progress-breathe;bottom:26%;left:25%}.faq-item__visual--onboarding i:first-child{aspect-ratio:1;background:#74dff78a;border-radius:50%;width:.4rem;animation:2.25s ease-in-out infinite faq-node-pulse;top:calc(50% - .2rem);left:19%;box-shadow:1.8rem 0 0 -1px #74dff7bd,3.6rem 0 0 -1px #74dff7}.faq-item__visual--onboarding i:nth-child(2){background:linear-gradient(90deg,#77e0f840,#77e0f894) 0 0/180% 100%;width:56%;height:1px;animation:2.5s linear infinite faq-onboarding-flow;top:50%;left:23%}.faq-item__visual--onboarding i:nth-child(3){aspect-ratio:1;border:1px solid #87ddf44d;border-radius:50%;width:1.25rem;animation:2.5s ease-in-out infinite faq-target-breathe;top:calc(50% - .62rem);right:15%;box-shadow:0 0 .65rem #55cfed29}.faq-item__visual--onboarding:after{aspect-ratio:1;border-top:1px solid #90e4f9b8;border-right:1px solid #90e4f9b8;width:.3rem;animation:2.5s ease-in-out infinite faq-arrow-nudge;top:calc(50% - .16rem);right:20%;transform:rotate(45deg)}@keyframes faq-icon-breathe{0%,to{box-shadow:0 0 #65daf700}50%{box-shadow:0 0 .65rem #65daf729}}@keyframes faq-grid-drift{to{background-position:1.2rem 1.2rem}}@keyframes faq-centered-dot-pulse{0%,to{opacity:.68;transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes faq-ring-breathe{0%,to{opacity:.28;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.72;transform:translate(-50%,-50%)scale(1.08)}}@keyframes faq-dot-pulse{0%,to{opacity:.52;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}@keyframes faq-shell-float{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@keyframes faq-line-shimmer{0%,to{opacity:.34;transform:scaleX(.72)}50%{opacity:.9;transform:scaleX(1)}}@keyframes faq-chart-flow{to{background-position:200% 0}}@keyframes faq-box-float{0%,to{opacity:.45;transform:translateY(-2px)}50%{opacity:.95;transform:translateY(2px)}}@keyframes faq-connector-pulse{0%,to{opacity:.2;transform:scaleX(.82)}50%{opacity:.72;transform:scaleX(1)}}@keyframes faq-corners-pulse{0%,to{opacity:.42}50%{opacity:1}}@keyframes faq-frame-breathe{0%,to{opacity:.42;transform:scale(.97)}50%{opacity:.9;transform:scale(1)}}@keyframes faq-scan-sweep{0%,to{opacity:.18;transform:translateY(0)}50%{opacity:.9;transform:translateY(2.2rem)}}@keyframes faq-node-pulse{0%,to{opacity:.52;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes faq-branch-left{0%,to{opacity:.24;transform:rotate(-30deg)scaleX(.76)}50%{opacity:.8;transform:rotate(-30deg)scaleX(1)}}@keyframes faq-branch-right{0%,to{opacity:.24;transform:rotate(30deg)scaleX(.76)}50%{opacity:.8;transform:rotate(30deg)scaleX(1)}}@keyframes faq-vertical-branch{0%,to{opacity:.2;transform:scaleY(.72)}50%{opacity:.75;transform:scaleY(1)}}@keyframes faq-availability-flow{to{background-position:180% 0}}@keyframes faq-thumbnail-pulse{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}@keyframes faq-progress-breathe{0%,to{opacity:.28;transform:scaleX(.68)}50%{opacity:.78;transform:scaleX(1)}}@keyframes faq-onboarding-flow{to{background-position:180% 0}}@keyframes faq-target-breathe{0%,to{opacity:.36;transform:scale(.9)}50%{opacity:.9;transform:scale(1.06)}}@keyframes faq-arrow-nudge{0%,to{opacity:.42;transform:translate(-2px)rotate(45deg)}50%{opacity:1;transform:translate(2px)rotate(45deg)}}.faq-section:not(.faq-section--motion-active) *,.faq-section:not(.faq-section--motion-active) :before,.faq-section:not(.faq-section--motion-active) :after{animation-play-state:paused!important}@media (max-width:900px){.faq-section__layout{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.35fr);gap:3.5rem}.faq-section__intro h2{font-size:var(--site-howdybun-title-size)}}@media (max-width:700px){.faq-section{padding:7rem 0 8rem}.faq-section__layout{grid-template-columns:1fr;gap:3.5rem}.faq-section__intro{text-align:center;position:static}.faq-section__intro h2{max-width:9ch;font-size:var(--site-howdybun-title-size);margin-inline:auto}.faq-section__intro>p:nth-of-type(2){max-width:21rem;margin-inline:auto;font-size:.76rem}.faq-section__cta{margin-inline:auto}.faq-item{grid-template-columns:minmax(0,1fr) 4.4rem;column-gap:.75rem}.faq-item__trigger{grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.55rem;min-height:5.4rem}.faq-item__question{font-size:.92rem}.faq-item__panel{padding-left:2rem}}@media (max-width:420px){.faq-item{grid-template-columns:minmax(0,1fr) 3.5rem}.faq-item__trigger{grid-template-columns:minmax(0,1fr) auto}.faq-item__number{display:none}.faq-item__panel{padding-left:0}}@media (prefers-reduced-motion:reduce){.faq-item__icon,.faq-item__visual:before,.faq-item__visual:after,.faq-item__visual i{animation:none}}
.feature-bento{background:radial-gradient(ellipse 43% 10rem at 50% 0%, #1f5d9114, transparent 100%), linear-gradient(180deg, #050e18 0, var(--site-bg-deep) 10rem, var(--site-section-soft) 48%, var(--site-section-rich));isolation:isolate;min-height:100svh;padding:clamp(6.5rem,9vw,8rem) 0 clamp(8rem,12vw,11rem);position:relative;overflow:clip}.feature-bento:before{z-index:-1;content:"";filter:blur(20px);background:radial-gradient(#2d8ec92e,#12436314 48%,#0000 74%);width:min(58rem,78vw);height:44rem;position:absolute;top:21%;left:50%;transform:translate(-50%)}.feature-bento__heading{text-align:center;width:min(100%,55rem);margin:0 auto clamp(3.75rem,6vw,5.25rem)}.feature-bento__heading h2{color:#f8fcfff0;font-family:var(--font-howdybun);font-size:var(--site-howdybun-title-size);letter-spacing:-.02em;word-spacing:.08em;text-wrap:balance;text-shadow:0 0 2.5rem #68c8f412;margin:0;font-weight:400;line-height:1.05}.feature-bento__grid{grid-template-rows:repeat(2,clamp(17.75rem,24vw,19rem));grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"menu-control digital-experience management""insights digital-experience qr-access";gap:clamp(.72rem,1.1vw,.95rem);display:grid}.feature-card{isolation:isolate;background:linear-gradient(#0f1520f0,#070b12fa),#060a11fa;border:1px solid #78afdc21;border-radius:1rem;min-width:0;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s,background-color .26s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 1.5rem 4rem #0000002e}.feature-card:before,.feature-card:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.feature-card:before{z-index:0;opacity:.62;background-image:linear-gradient(#76b8de0b 1px,#0000 1px),linear-gradient(90deg,#76b8de0b 1px,#0000 1px),radial-gradient(circle at 78% 14%,#2793cd1c,#0000 36%);background-size:1.45rem 1.45rem,1.45rem 1.45rem,auto;-webkit-mask-image:linear-gradient(#000,#000000b8 50%,#0000 84%);mask-image:linear-gradient(#000,#000000b8 50%,#0000 84%)}.feature-card:after{z-index:4;opacity:.8;-webkit-mask-composite:xor;background:linear-gradient(135deg,#9bdeff1c,#0000 28% 74%,#4397cf0b) border-box;border:1px solid #0000;transition:opacity .26s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feature-card--menu-control{grid-area:menu-control}.feature-card--insights{grid-area:insights}.feature-card--digital-experience{grid-area:digital-experience}.feature-card--management{grid-area:management}.feature-card--qr-access{grid-area:qr-access}.feature-card--digital-experience{background:radial-gradient(70% 50% at 50% 40%,#1e7cb81c,#0000 72%),linear-gradient(#0e1622f5,#050910fc)}.feature-card__content{z-index:3;align-self:end;padding:clamp(1.2rem,1.7vw,1.5rem);position:relative}.feature-card__content:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000,#05090fd1 31%,#05090ffa 72%);height:11rem;position:absolute;bottom:-2rem;left:-2rem;right:-2rem}.feature-card__label{color:#bbdbee94;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);background:#0c15219e;border:1px solid #9ed5f41a;border-radius:.38rem;align-items:center;width:fit-content;min-height:1.45rem;margin:0 0 .72rem;padding:.28rem .48rem;font-size:.52rem;line-height:1;display:inline-flex}.feature-card h3{color:#f8fcfff2;letter-spacing:-.045em;text-wrap:balance;max-width:17rem;margin:0;font-size:clamp(1.16rem,1.65vw,1.42rem);font-weight:510;line-height:1.04}.feature-card__content>p:last-child{color:#cbdce76e;text-wrap:pretty;max-width:18rem;margin:.68rem 0 0;font-size:.7rem;line-height:1.48}.feature-card--digital-experience .feature-card__content{padding:clamp(1.45rem,2vw,1.75rem)}.feature-card--digital-experience h3{max-width:20rem;font-size:clamp(1.4rem,2vw,1.72rem)}.feature-card--digital-experience .feature-card__content>p:last-child{max-width:19rem}.feature-visual{z-index:1;pointer-events:none;position:absolute;inset:0 0 7.65rem;overflow:hidden}[data-menu-bar],[data-menu-status],.menu-control__status-list>span i,[data-insight-point],.insights-visual__metric,.experience-visual__orbit,[data-experience-glow],[data-experience-device],.experience-device__chips span,.experience-device__items>span,.management-visual__hub,.management-visual__node,.qr-access__code i,[data-qr-line],.qr-access__phone,.qr-access__phone>i{will-change:transform, opacity}[data-insight-line],[data-management-line]{will-change:opacity}.feature-visual--menu-control{background:radial-gradient(circle at 26% 32%,#2897d529,#0000 43%);grid-template-columns:minmax(0,1.2fr) minmax(5.25rem,.8fr);align-items:center;gap:1rem;padding:1.35rem 1.35rem .4rem;display:grid}.menu-control__bars{border-bottom:1px solid #8bcaed1f;border-left:1px solid #8bcaed14;align-items:end;gap:clamp(.32rem,.6vw,.48rem);height:6.6rem;padding:0 .65rem .55rem;display:flex;position:relative}.menu-control__bars:before,.menu-control__bars:after{content:"";background:#84c1e512;height:1px;position:absolute;left:0;right:0}.menu-control__bars:before{top:34%}.menu-control__bars:after{top:66%}.menu-control__bars>i{z-index:1;background:linear-gradient(#68d8ff7a,#20629114);border:1px solid #74d4fa38;border-bottom:0;border-radius:.28rem .28rem 0 0;width:20%;min-width:.45rem;display:block;position:relative;box-shadow:0 0 1.1rem #3baae017}.menu-control__bars>i:first-child{height:34%}.menu-control__bars>i:nth-child(2){height:62%}.menu-control__bars>i:nth-child(3){height:46%}.menu-control__bars>i:nth-child(4){height:82%}.menu-control__bars>i:nth-child(5){height:58%}.menu-control__status-list{gap:.5rem;display:grid}.menu-control__status-list>span{background:#09121dad;border:1px solid #89cbee1a;border-radius:.34rem;grid-template-columns:.45rem 1fr;align-items:center;gap:.48rem;min-height:1.62rem;padding:.35rem .48rem;display:grid}.menu-control__status-list b{aspect-ratio:1;background:#74dcf7;border-radius:50%;width:.42rem;box-shadow:0 0 .8rem #56d2f675}.menu-control__status-list>span:nth-child(2) b{opacity:.64}.menu-control__status-list>span:nth-child(3) b{box-shadow:none;background:#9fb8c985}.menu-control__status-list i{background:#a6cae030;border-radius:999px;width:74%;height:.2rem;display:block}.menu-control__status-list>span:nth-child(2) i{width:54%}.menu-control__status-list>span:nth-child(3) i{width:66%}.feature-visual--insights{background:radial-gradient(circle at 76% 20%,#2388c326,#0000 45%)}.feature-visual--insights svg{width:calc(100% - 2.4rem);height:7.6rem;position:absolute;top:2.55rem;left:1.2rem;overflow:visible}.feature-visual--insights path{fill:none;stroke:#5bd2f6c7;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.feature-visual--insights .insights-visual__guide{stroke:#7eb8da16;stroke-width:1px}.feature-visual--insights circle{fill:#b6efff;stroke:#2782b8b8;stroke-width:5px;vector-effect:non-scaling-stroke}.insights-visual__metric{z-index:2;justify-items:end;gap:.1rem;display:grid;position:absolute;top:1.05rem;right:1.25rem}.insights-visual__metric b{color:#beeeffe0;font-size:.82rem;font-weight:520}.insights-visual__metric i{color:#b3d3e561;letter-spacing:.025em;font-size:.45rem;font-style:normal}.feature-visual--digital-experience{place-items:center;display:grid;bottom:9rem;overflow:visible}.experience-visual__orbit,.experience-visual__glow{border-radius:50%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.experience-visual__orbit{aspect-ratio:1;border:1px solid #59b7e214;width:min(22rem,84%);box-shadow:inset 0 0 4rem #2982b409,0 0 4rem #1d80b80b}.experience-visual__orbit:before,.experience-visual__orbit:after{border-radius:inherit;content:"";border:1px solid #59b7e20e;position:absolute}.experience-visual__orbit:before{inset:12%}.experience-visual__orbit:after{inset:26%}.experience-visual__glow{filter:blur(18px);background:radial-gradient(#2397d33b,#155b8d14 46%,#0000 72%);width:15rem;height:20rem}.experience-device{background:linear-gradient(145deg,#233042f0,#04080efc 58%);border:1px solid #9bd6f540;border-radius:1.9rem;width:10.8rem;height:21rem;position:relative;box-shadow:inset 0 0 0 .22rem #03070cc7,inset 0 1px #ffffff1a,0 1.5rem 3rem #0000006b,0 0 2.5rem #238dc71a}.experience-device__speaker{z-index:3;background:#010408d1;border-radius:999px;width:2.8rem;height:.34rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.experience-device__screen{background:linear-gradient(#67afd709 1px,#0000 1px) 0 0/.9rem .9rem,linear-gradient(90deg,#67afd709 1px,#0000 1px) 0 0/.9rem .9rem,linear-gradient(#081827,#07121d 58%,#050b12);border:1px solid #6fbae226;border-radius:1.35rem;flex-direction:column;gap:.42rem;padding:.85rem .65rem .5rem;display:flex;position:absolute;inset:.55rem;overflow:hidden}.experience-device__header{z-index:1;color:#dff0fae6;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:.3rem;font-size:.52rem;font-weight:700;display:flex;position:relative}.experience-device__header-left{align-items:center;gap:.35rem;display:flex}.experience-device__mark{color:#040914;letter-spacing:-.02em;background:linear-gradient(135deg,#00e5ff,#0284c7);border-radius:.3rem;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.46rem;font-weight:900;display:inline-flex}.experience-device__cart-badge{color:#68e7ff;background:#00e5ff26;border:1px solid #00e5ff4d;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .38rem;font-size:.44rem;font-weight:700;display:inline-flex}.experience-device__featured{background:#06111d;border:1px solid #84c9ec2e;border-radius:.65rem;height:4.4rem;position:relative;overflow:hidden}.experience-device__featured-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.experience-device__featured-overlay{background:linear-gradient(#03080f26 0%,#03080fe0 100%);flex-direction:column;justify-content:space-between;padding:.35rem .45rem;display:flex;position:absolute;inset:0}.experience-device__featured-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#a5f3fc;text-transform:uppercase;letter-spacing:.04em;background:#00e5ff40;border-radius:999px;align-self:flex-start;padding:.1rem .32rem;font-size:.38rem;font-weight:700}.experience-device__featured-info{justify-content:space-between;align-items:flex-end;display:flex}.experience-device__featured-info strong{color:#fff;text-shadow:0 1px 4px #000c;font-size:.58rem;font-weight:800;line-height:1.1}.experience-device__featured-info b{color:#67e8f9;font-size:.52rem;font-weight:800}.experience-device__chips{gap:.25rem;display:flex;overflow-x:hidden}.experience-device__chips span{color:#c8e6f5b3;white-space:nowrap;background:#112232bf;border:1px solid #90cfee24;border-radius:999px;padding:.18rem .42rem;font-size:.38rem;font-weight:600}.experience-device__chips span.is-active{color:#030814;background:#00e5ff;border-color:#00e5ff;font-weight:800;box-shadow:0 0 8px #00e5ff66}.experience-device__items{gap:.32rem;display:grid}.experience-device__item{background:#0b1623d9;border:1px solid #87c6e61f;border-radius:.52rem;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.4rem;padding:.28rem .34rem;display:grid;box-shadow:0 2px 6px #0000004d}.experience-device__item-media{background:#081522;border-radius:.38rem;width:2.2rem;height:1.8rem;position:relative;overflow:hidden}.experience-device__item-media video,.experience-device__item-media img{object-fit:cover;width:100%;height:100%}.experience-device__item-info{flex-direction:column;gap:.05rem;min-width:0;display:flex}.experience-device__item-info strong{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.48rem;font-weight:700;line-height:1.2;overflow:hidden}.experience-device__item-info small{color:#94a3b8;font-size:.38rem;line-height:1.1}.experience-device__item-info b{color:#38bdf8;margin-top:.05rem;font-size:.46rem;font-weight:800}.experience-device__item-add{color:#38bdf8;background:#00e5ff26;border:1px solid #00e5ff4d;border-radius:.32rem;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.55rem;font-weight:800;display:flex}.experience-device__order-bar{color:#030814;background:linear-gradient(135deg,#06b6d4e6,#0284c7f2);border-radius:.5rem;justify-content:space-between;align-items:center;margin-top:.1rem;padding:.3rem .55rem;font-size:.44rem;font-weight:700;display:flex;box-shadow:0 4px 12px #06b6d459}.experience-device__order-bar strong{color:#000;font-weight:900}.experience-device__order-bar b{color:#000;align-items:center;gap:.15rem;font-weight:800;display:inline-flex}.experience-device__home{background:#daecf56e;border-radius:999px;width:2.8rem;height:.22rem;margin:auto auto 0}.feature-visual--management{background:radial-gradient(circle at 50% 46%,#2b97cf26,#0000 44%)}.feature-visual--management svg{width:calc(100% - 1.6rem);height:calc(100% - 1.2rem);position:absolute;inset:.7rem .8rem .5rem}.feature-visual--management path{fill:none;stroke:#64caf173;stroke-linecap:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}.management-visual__hub,.management-visual__node{color:#bce5f699;background:linear-gradient(145deg,#152b3deb,#08111cf0);border:1px solid #85d2f22b;place-items:center;display:grid;position:absolute;box-shadow:0 .8rem 1.8rem #00000030}.management-visual__hub{aspect-ratio:1;color:#cef1fce0;letter-spacing:-.04em;background:linear-gradient(145deg,#1c6991f0,#081c2df5);border-radius:.82rem;width:3.2rem;font-size:.68rem;font-weight:620;top:50%;left:50%;transform:translate(-50%,-50%)}.management-visual__node{border-radius:.52rem;width:4rem;min-height:2.15rem}.management-visual__node i{letter-spacing:.08em;font-size:.43rem;font-style:normal}.management-visual__node--category{top:10%;left:12%}.management-visual__node--item{top:10%;right:12%}.management-visual__node--option{bottom:8%;left:12%}.management-visual__node--status{bottom:8%;right:12%}.management-visual__node--status:before{aspect-ratio:1;content:"";background:#73dff7;border-radius:50%;width:.36rem;margin-right:.24rem;box-shadow:0 0 .65rem #52d3f57a}.management-visual__node--status{grid-auto-flow:column;gap:.05rem}.feature-visual--qr-access{background:radial-gradient(circle at 50% 42%,#2997cd21,#0000 47%);justify-content:center;align-items:center;gap:clamp(.8rem,1.5vw,1.35rem);display:flex}.qr-access__code{aspect-ratio:1;background-color:#0a1521d6;background-image:linear-gradient(#77b8da0d 1px,#0000 1px),linear-gradient(90deg,#77b8da0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:.58rem .58rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #91d6f42e;border-radius:.65rem;width:4.8rem;position:relative;box-shadow:inset 0 0 1.4rem #247aa614}.qr-access__code i{display:block;position:absolute}.qr-access__code i:nth-child(-n+3){aspect-ratio:1;border:.18rem solid #b4e7f9ad;width:1.15rem;box-shadow:inset 0 0 0 .18rem #08121df0}.qr-access__code i:first-child{top:.58rem;left:.58rem}.qr-access__code i:nth-child(2){top:.58rem;right:.58rem}.qr-access__code i:nth-child(3){bottom:.58rem;left:.58rem}.qr-access__code i:nth-child(n+4){aspect-ratio:1;background:#9adef69e;width:.42rem}.qr-access__code i:nth-child(4){top:2.05rem;left:2.15rem}.qr-access__code i:nth-child(5){top:2.65rem;right:.72rem}.qr-access__code i:nth-child(6){bottom:.72rem;right:1.52rem}.qr-access__code i:nth-child(7){bottom:1.52rem;left:2.25rem}.qr-access__connector{background:linear-gradient(90deg,#69caef29,#7eddfa94);width:clamp(2rem,3.2vw,3.3rem);height:1px;display:block;position:relative}.qr-access__connector i{aspect-ratio:1;border-top:1px solid #9fe6fab8;border-right:1px solid #9fe6fab8;width:.42rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.qr-access__phone{background:linear-gradient(160deg,#192d3ff2,#050b12fc);border:1px solid #94d7f438;border-radius:.9rem;width:4.5rem;height:7.4rem;padding:1.05rem .48rem .58rem;position:relative;box-shadow:0 1rem 2rem #00000040}.qr-access__phone>span{background:#02060ac7;border-radius:999px;width:1.35rem;height:.17rem;position:absolute;top:.42rem;left:50%;transform:translate(-50%)}.qr-access__phone>i{background:linear-gradient(90deg,#3287b03d,#0e25357a);border:1px solid #7dc3e517;border-radius:.28rem;height:1.25rem;margin-bottom:.34rem;display:block}.qr-access__phone>i:nth-of-type(2){opacity:.74}.qr-access__phone>i:nth-of-type(3){opacity:.48}.qr-access__phone>b{background:#cee7f257;border-radius:999px;width:1.45rem;height:.16rem;position:absolute;bottom:.38rem;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.feature-card:hover{border-color:#7ec0e738;transform:translateY(-2px)}.feature-card:hover:after{opacity:1}}@media (min-width:768px) and (max-width:1023px){.feature-bento__grid{grid-template-rows:repeat(2,17.75rem);grid-template-columns:minmax(0,.95fr) minmax(0,1.08fr) minmax(0,.95fr);gap:.7rem}.feature-card__content{padding:1.05rem}.feature-card h3{font-size:1.08rem}.feature-card__content>p:last-child{font-size:.64rem}.feature-card__label{font-size:.47rem}.feature-visual{bottom:7.25rem}.feature-visual--digital-experience{bottom:8.4rem}.experience-device{width:9.6rem;height:19rem}.management-visual__node{width:3.3rem}.management-visual__node--category,.management-visual__node--option{left:7%}.management-visual__node--item,.management-visual__node--status{right:7%}}@media (max-width:767px){.feature-bento{min-height:auto;padding:6rem 0 3rem}.feature-bento__heading{width:min(100%,25rem);margin-bottom:3.25rem}.feature-bento__heading h2{font-size:var(--site-howdybun-title-size);line-height:1}.feature-bento__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"digital-experience""menu-control""management""insights""qr-access";gap:.82rem}.feature-card{min-height:19rem}.feature-card--digital-experience{min-height:31rem}.feature-card__content{padding:1.25rem}.feature-card h3{max-width:22rem;font-size:1.32rem}.feature-card__content>p:last-child{max-width:24rem;font-size:.72rem}.feature-card--digital-experience h3{font-size:1.55rem}.feature-visual{bottom:7.75rem}.feature-visual--digital-experience{bottom:9rem}.feature-visual--menu-control{grid-template-columns:minmax(0,1.3fr) minmax(6rem,.7fr)}.experience-device{width:9.7rem;height:19rem}.experience-visual__orbit{width:min(21rem,88%)}}@media (max-width:420px){.feature-visual--menu-control{gap:.65rem;padding-inline:.9rem}.menu-control__status-list>span{padding-inline:.36rem}.management-visual__node{width:3.4rem}.management-visual__node--category,.management-visual__node--option{left:7%}.management-visual__node--item,.management-visual__node--status{right:7%}}@media (prefers-reduced-motion:reduce){.feature-card{transition:none}[data-menu-bar],[data-menu-status],.menu-control__status-list>span i,[data-insight-line],[data-insight-point],.insights-visual__metric,.experience-visual__orbit,[data-experience-glow],[data-experience-device],.experience-device__chips span,.experience-device__items>span,[data-management-line],.management-visual__hub,.management-visual__node,.qr-access__code i,[data-qr-line],.qr-access__phone,.qr-access__phone>i{will-change:auto}}
