/* RustiApp Restaurant Stage — original CSS illustration, no images or dependencies. */
.rsx-hero{--rsx-bg:#082b2d;--rsx-ink:#f7f5e9;--rsx-lime:#d5f765;--rsx-muted:#b7cac5;position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:none!important;margin:0!important;background:var(--rsx-bg);color:var(--rsx-ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.5;overflow:clip;border-radius:0 0 28px 28px}.rsx-hero *,.rsx-hero *:before,.rsx-hero *:after{box-sizing:border-box}.rsx-hero [hidden]{display:none!important}.rsx-hero button,.rsx-hero a{-webkit-tap-highlight-color:transparent}.rsx-hero button{font:inherit;cursor:pointer}.rsx-hero a{color:inherit;text-decoration:none}.rsx-hero button:focus-visible,.rsx-hero a:focus-visible{outline:3px solid var(--rsx-lime);outline-offset:5px}.rsx-hero__aurora{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 76% 55%,#1a666c70,transparent 49%),linear-gradient(118deg,#052022 15%,#0a3335 70%,#144448);pointer-events:none}.rsx-hero__aurora:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(90deg,transparent 35%,#000)}.rsx-hero__topline{display:flex;justify-content:space-between;gap:20px;position:relative;max-width:1440px;margin:auto;padding:26px 48px 0;color:#b7cbc4;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.rsx-hero__slide{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:0;max-width:1440px;margin:auto;min-height:640px;padding:34px 48px 14px;align-items:center}.rsx-hero__copy{position:relative;z-index:3;padding:32px 0 54px;min-width:0}.rsx-hero .rsx-hero__eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:#d5f765;font-size:11px;line-height:1.5;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.rsx-hero__light{width:6px;height:6px;flex:none;border-radius:50%;background:#d5f765;box-shadow:0 0 14px #d5f76577}.rsx-hero__light--outline{border:1px solid #d5f765;background:transparent;box-shadow:none}.rsx-hero .rsx-hero__copy h1,.rsx-hero .rsx-hero__copy h2{font-family:inherit;font-size:clamp(46px,5.3vw,76px);font-weight:650;line-height:1.02;letter-spacing:-.062em;margin:0 0 28px;color:var(--rsx-ink)!important;text-wrap:initial}.rsx-hero__copy h1 mark,.rsx-hero__copy h2 mark{color:var(--rsx-lime)}.rsx-hero .rsx-hero__description{max-width:380px;margin:0 0 26px;font-size:16px;line-height:1.65;color:#d1dfd9;letter-spacing:-.01em}.rsx-hero__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.rsx-hero .rsx-hero__button .wp-block-button__link{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:14px 19px;border:1px solid var(--rsx-lime);border-radius:4px;background:var(--rsx-lime);color:#122d25;font-size:13px;font-weight:750;line-height:1.4;transition:background .2s,transform .2s}.rsx-hero__button .wp-block-button__link:hover{background:#e2ff93;transform:translateY(-2px)}.rsx-hero__button .wp-block-button__link>span{font-size:20px;font-weight:400;line-height:1}.rsx-hero .rsx-hero__textlink .wp-block-button__link{display:inline-flex;align-items:center;gap:10px;min-height:46px;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#819a91}.rsx-hero .rsx-hero__state{margin:18px 0 0;color:#b7cbc4;font-size:10px;line-height:1.6}.rsx-hero__visual{position:relative;min-width:0;height:590px;align-self:center;perspective:1300px;pointer-events:none}.rsx-hero__scene{position:absolute;inset:0;transform-style:preserve-3d}.rsx-hero__orbit{position:absolute;left:12%;top:8%;width:86%;aspect-ratio:1;border:1px solid #a4e0d326;border-radius:50%;transform:rotateX(38deg) rotateZ(-20deg)}.rsx-hero__orbit--two{left:2%;top:17%;width:103%;transform:rotateX(58deg) rotateZ(20deg);border-style:dashed;opacity:.65}.rsx-hero__orbit:after{content:"";position:absolute;top:16%;right:11%;width:5px;height:5px;border-radius:50%;background:#d5f765;box-shadow:0 0 18px #d5f765}.rsx-hero__ghost-number{position:absolute;top:-22px;right:2%;font-size:370px;font-weight:500;letter-spacing:-.12em;line-height:1;color:#83ac9c08;-webkit-text-stroke:1px #b5dfcb12;user-select:none}.rsx-hero__device{border:2px solid #7b8b80;border-bottom-color:#283b35;background:#132c29;box-shadow:12px 20px 0 -7px #031b1b,24px 40px 48px #00181799,inset 0 0 0 3px #142522;position:absolute;transform-style:preserve-3d}.rsx-hero__menu-phone{left:27%;top:27px;width:250px;height:496px;padding:11px 8px 9px;border-radius:37px;transform:rotateY(-22deg) rotateZ(9deg);animation:rsx-phone-float 8s ease-in-out infinite}.rsx-hero__phone-top{position:absolute;top:16px;left:21px;right:21px;display:flex;justify-content:space-between;color:#203d32;font-size:8px;z-index:2}.rsx-hero__phone-top i{position:absolute;left:50%;transform:translateX(-50%);width:66px;height:15px;top:-2px;border-radius:12px;background:#142522}.rsx-hero__phone-screen{height:100%;overflow:hidden;border-radius:26px;background:#f5f3e8;color:#1e3d32;padding:39px 14px 0}.rsx-hero__screen-brand{display:flex;align-items:center;justify-content:space-between;gap:7px}.rsx-hero__screen-brand>span:first-child{font-size:26px;letter-spacing:-.08em;font-weight:800}.rsx-hero__screen-brand b{font-size:8px;letter-spacing:.14em}.rsx-hero__screen-brand>span:last-child{font-size:16px}.rsx-hero__menu-title{padding:23px 0 16px;border-bottom:1px solid #d9ddcc}.rsx-hero__menu-title small{font-size:6px;letter-spacing:.12em}.rsx-hero__menu-title strong{display:block;margin-top:9px;font-size:30px;line-height:1.05;letter-spacing:-.06em;font-weight:700}.rsx-hero__menu-pills{display:flex;gap:5px;margin:16px 0 10px}.rsx-hero__menu-pills span{border:1px solid #cbd2bc;border-radius:20px;padding:5px 8px;font-size:7px}.rsx-hero__menu-pills span:first-child{background:#d6ef8b;border-color:#c6dc7c}.rsx-hero__dish{display:flex;gap:8px;align-items:flex-start;border-bottom:1px solid #d9ddcc;padding:13px 0}.rsx-hero__dish-mark{font-size:18px;letter-spacing:-.08em;color:#435c3d;line-height:1.2}.rsx-hero__dish>div{flex:1}.rsx-hero__dish b{display:block;font-size:10px;letter-spacing:-.03em}.rsx-hero__dish small,.rsx-hero__dish em{display:block;font-size:7px;line-height:1.7;font-style:normal}.rsx-hero__dish small{color:#596b5a}.rsx-hero__dish em{margin-top:4px;font-size:6px}.rsx-hero__dish>span:last-child{font-size:16px}.rsx-hero__menu-footer{display:flex;justify-content:space-between;font-size:5px;padding:14px 0;color:#526a56}.rsx-hero__menu-footer b{font-size:6px}.rsx-hero__floating{position:absolute;z-index:3;display:flex;align-items:center;gap:14px;padding:17px 19px;background:#f3f2e7;color:#17382d;border-radius:6px;box-shadow:0 18px 45px #001a1730}.rsx-hero__floating--qr{left:1%;top:380px;transform:rotate(-6deg);animation:rsx-chip-float 8s ease-in-out infinite}.rsx-hero__floating b{display:block;font-size:13px;letter-spacing:-.025em}.rsx-hero__floating small{display:block;font-size:9px;margin-top:4px;color:#4f6654}.rsx-hero__scan-icon{display:flex;justify-content:center;align-items:center;width:42px;height:42px;background:#dbefb2;border:1px solid #729373;border-radius:4px;font-size:25px}.rsx-hero__detail{position:absolute;right:0;top:118px;max-width:158px}.rsx-hero__detail>span{font-size:7px;font-weight:650;letter-spacing:.11em;color:#9fc1b6}.rsx-hero__detail>b{display:block;font-size:17px;line-height:1.35;letter-spacing:-.04em;color:#eef5e5;margin-top:9px}.rsx-hero__detail>i{display:block;width:43px;height:1px;background:#8bb596;margin-top:14px;position:relative}.rsx-hero__detail>i:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#d5f765;right:0;top:-1px}.rsx-hero__coordinate{position:absolute;right:5%;bottom:64px;font-size:7px;letter-spacing:.17em;color:#9cbaad;writing-mode:vertical-rl}.rsx-hero .rsx-hero__caption{position:absolute;bottom:13px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.04em;color:#9bb8ac;margin:0}.rsx-hero__controls{position:relative;max-width:1344px;margin:0 auto 0;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #b6e5d527;padding:0 0 18px}.rsx-hero__tabs{display:flex;gap:36px}.rsx-hero__tabs button{position:relative;display:flex;align-items:center;gap:9px;min-height:64px;padding:15px 0 17px;background:transparent;color:#a1b8af;font-size:11px;font-weight:600;border:0;text-align:left;white-space:nowrap}.rsx-hero__tabs button>[data-rsx-tab-number]{font-size:9px;color:#81a394}.rsx-hero__tabs button[aria-selected=true]{color:#f5f4e8}.rsx-hero__tabs button[aria-selected=true]>span{color:#d5f765}.rsx-hero__tabs button i{position:absolute;left:0;right:0;height:2px;top:-1px;background:#d5f765;transform:scaleX(0);transform-origin:left}.rsx-hero__tabs button[aria-selected=true] i{transform:scaleX(1)}.rsx-hero[data-rsx-autoplay=true] .rsx-hero__tabs button[aria-selected=true] i{animation:rsx-progress 8s linear forwards}.rsx-hero[data-rsx-paused=true] .rsx-hero__tabs button[aria-selected=true] i{animation-play-state:paused}.rsx-hero__navigation{display:flex;align-items:center;gap:8px}.rsx-hero__counter{font-size:10px;color:#92b1a4;margin-right:12px;font-variant-numeric:tabular-nums}.rsx-hero__counter b{color:#f6f4e7;font-weight:500}.rsx-hero__arrow,.rsx-hero__play{display:flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;border:1px solid #9cc8b94d;background:transparent;border-radius:50%;color:#edf4e7;font-size:18px!important;line-height:1;transition:background .2s}.rsx-hero__play{border:0;font-size:16px!important}.rsx-hero__arrow:hover,.rsx-hero__play:hover{background:#b0d9be19}.rsx-hero__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rsx-hero__kitchen-tablet{width:430px;height:313px;left:17%;top:94px;padding:11px;border-radius:23px;transform:rotateY(-20deg) rotateX(5deg) rotateZ(7deg);animation:rsx-tablet-float 9s ease-in-out infinite}.rsx-hero__kitchen-screen{height:100%;border-radius:13px;padding:18px 19px;background:#f0f0e3;color:#203f32;overflow:hidden}.rsx-hero__kitchen-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cbd4c1;padding-bottom:10px}.rsx-hero__kitchen-header>b{font-size:18px;letter-spacing:-.08em}.rsx-hero__kitchen-header b span{font-size:6px;letter-spacing:.14em;margin-left:8px;vertical-align:middle}.rsx-hero__kitchen-header>span{font-size:6px}.rsx-hero__kitchen-summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.rsx-hero__kitchen-summary small{font-size:5px;letter-spacing:.12em}.rsx-hero__kitchen-summary strong{display:block;font-size:26px;letter-spacing:-.055em;line-height:1.06;margin-top:6px}.rsx-hero__kitchen-summary>span{font-size:54px;line-height:1;letter-spacing:-.08em;color:#435c3d}.rsx-hero__kitchen-summary>span small{display:block;letter-spacing:.15em;text-align:center;margin-top:4px}.rsx-hero__tickets{display:flex;gap:10px}.rsx-hero__ticket{width:50%;padding:12px 10px;border-top:3px solid #84a448;background:#e1e8cf}.rsx-hero__ticket--second{background:#e7e8da;border-color:#9aa18c}.rsx-hero__ticket>span{display:block;font-size:5px;letter-spacing:.12em}.rsx-hero__ticket>b{display:block;font-size:13px;margin-top:6px}.rsx-hero .rsx-hero__ticket p{font-size:7px;line-height:1.65;margin:7px 0;color:#294231}.rsx-hero__ticket small{font-size:5px;display:block}.rsx-hero__ticket i{display:block;margin-top:8px;border-top:1px solid #bfc9ab;padding-top:6px;font-size:5px;font-style:normal}.rsx-hero__order-phone{width:143px;height:277px;top:254px;left:2%;padding:8px 6px;border-radius:22px;transform:rotateY(-15deg) rotateZ(-12deg);z-index:2}.rsx-hero__order-screen{height:100%;border-radius:14px;padding:23px 12px;background:#1f463a;color:#f1f3e4;overflow:hidden}.rsx-hero__order-screen>small{font-size:5px;letter-spacing:.15em;color:#b3cda1}.rsx-hero__order-screen>strong{display:block;font-size:23px;line-height:1.1;letter-spacing:-.06em;margin:12px 0}.rsx-hero__order-screen>strong em{font-size:63px;font-weight:500;font-style:normal;color:#d5f765;line-height:1.1}.rsx-hero__order-screen>div{padding:7px 0;border-top:1px solid #ffffff25;font-size:5px}.rsx-hero__order-screen>div b{display:inline-flex;justify-content:center;background:#ffffff19;padding:1px 3px;margin-right:3px}.rsx-hero__order-screen>span{display:block;margin-top:11px;padding:8px 6px;background:#d5f765;color:#203d30;font-size:6px;border-radius:2px}.rsx-hero__signal{position:absolute;left:28%;top:402px;display:flex;gap:6px;transform:rotate(-28deg);z-index:3}.rsx-hero__signal i{width:4px;height:4px;background:#d5f765;border-radius:50%;animation:rsx-signal 2s ease-in-out infinite}.rsx-hero__signal i:nth-child(2){animation-delay:.3s}.rsx-hero__signal i:nth-child(3){animation-delay:.6s}.rsx-hero__detail--kitchen{right:3%;top:454px}.rsx-hero__agenda-board{width:424px;height:407px;left:15%;top:48px;padding:11px;border-radius:24px;transform:rotateY(-18deg) rotateX(4deg) rotateZ(7deg);animation:rsx-tablet-float 9s ease-in-out infinite}.rsx-hero__agenda-screen{background:#f2f2e5;color:#203d32;height:100%;border-radius:13px;padding:20px 20px 10px;overflow:hidden}.rsx-hero__agenda-title{padding:19px 0 14px}.rsx-hero__agenda-title small{display:block;font-size:5px;letter-spacing:.15em}.rsx-hero__agenda-title strong{display:block;font-size:30px;line-height:1.04;letter-spacing:-.06em;margin-top:7px}.rsx-hero__days{display:flex;gap:11px;margin:4px 0 17px}.rsx-hero__days>span{flex:1;text-align:center;font-size:5px;padding:7px;border-radius:4px;background:#e7eadd;color:#435c3d}.rsx-hero__days>span b{display:block;font-size:15px;font-weight:600;line-height:1.5;color:#315337}.rsx-hero__days>span.rsx-hero__day-active{background:#d5ee9a;color:#315337}.rsx-hero__booking{display:flex;align-items:center;gap:13px;padding:11px 0;border-top:1px solid #d2d9c4}.rsx-hero__booking>b{font-size:12px}.rsx-hero__booking>div{flex:1}.rsx-hero__booking strong{display:block;font-size:8px}.rsx-hero__booking small{display:block;font-size:5px;line-height:1.6;color:#435c3d}.rsx-hero__booking>span{font-size:5px;border:1px solid #afc38b;border-radius:20px;padding:4px 6px;color:#527233}.rsx-hero__tablemap{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #cbd4bf}.rsx-hero__tablemap>span{display:block;padding:5px 9px;text-align:center;font-size:10px;border:1px solid #b7c7a0;border-radius:5px;background:#e4ebd6}.rsx-hero__tablemap i{display:block;font-size:4px;font-style:normal}.rsx-hero__tablemap>small{font-size:5px;letter-spacing:.08em;margin-left:auto;line-height:1.6}.rsx-hero__floating--reminder{top:417px;left:0;padding:17px 18px;transform:rotate(-6deg);animation:rsx-chip-float 8s ease-in-out infinite}.rsx-hero__floating--reminder small{font-size:6px;letter-spacing:.11em;margin:0 0 5px}.rsx-hero__floating--reminder b{font-size:11px}.rsx-hero__floating--reminder div>span{display:block;font-size:7px;margin-top:4px}.rsx-hero__bell{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;background:#dcefb6;color:#48663c;font-size:25px}.rsx-hero__detail--agenda{right:1%;top:493px}.rsx-hero__detail--agenda>b{font-size:13px}.rsx-hero__detail--agenda>span{font-size:5px}.rsx-hero__detail--agenda>i{display:none}
@keyframes rsx-phone-float{0%,100%{transform:rotateY(-22deg) rotateZ(9deg) translateY(0)}50%{transform:rotateY(-17deg) rotateZ(7deg) translateY(-10px)}}@keyframes rsx-tablet-float{0%,100%{transform:rotateY(-18deg) rotateX(4deg) rotateZ(7deg) translateY(0)}50%{transform:rotateY(-14deg) rotateX(3deg) rotateZ(6deg) translateY(-8px)}}@keyframes rsx-chip-float{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes rsx-signal{0%,100%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes rsx-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.rsx-hero[data-rsx-paused=true] .rsx-hero__scene *{animation-play-state:paused!important}
@media(min-width:1500px){.rsx-hero__slide{min-height:700px}.rsx-hero__visual{height:620px}.rsx-hero__menu-phone{left:29%;top:42px;scale:1.07}.rsx-hero__floating--qr{top:415px}.rsx-hero__caption{bottom:14px}}
@media(max-width:1439px){.rsx-hero__controls{margin-left:48px;margin-right:48px}.rsx-hero__visual{height:565px}.rsx-hero__menu-phone{left:22%}.rsx-hero__detail--menu{right:-1%;max-width:120px}.rsx-hero__detail--menu>b{font-size:14px}.rsx-hero__kitchen-tablet{left:9%;width:400px;height:311px}.rsx-hero__agenda-board{left:10%;width:390px}.rsx-hero__detail--agenda{right:-1%}.rsx-hero__floating--qr{left:-3%}}
@media(max-width:1100px){.rsx-hero__topline{padding-left:32px;padding-right:32px}.rsx-hero__slide{padding-left:32px;padding-right:32px;min-height:600px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rsx-hero__copy{padding-bottom:40px}.rsx-hero .rsx-hero__copy h1,.rsx-hero .rsx-hero__copy h2{font-size:60px}.rsx-hero__visual{height:530px}.rsx-hero__scene{width:530px;left:50%;margin-left:-265px;scale:.85;transform-origin:50% 45%}.rsx-hero__detail--menu{right:-5px}.rsx-hero__menu-phone{left:23%;top:19px}.rsx-hero__ghost-number{font-size:290px;top:10px}.rsx-hero__controls{margin-left:32px;margin-right:32px}.rsx-hero__tabs{gap:24px}.rsx-hero__kitchen-tablet{left:13%}.rsx-hero__agenda-board{left:15%}.rsx-hero__caption{bottom:18px}.rsx-hero .rsx-hero__description{font-size:15px;max-width:340px}.rsx-hero__actions{gap:6px 20px}.rsx-hero .rsx-hero__button .wp-block-button__link{font-size:12px;gap:15px}}
@media(max-width:800px){.rsx-hero{border-radius:0 0 18px 18px}.rsx-hero__topline{padding:21px 23px 0;font-size:8px}.rsx-hero__topline>p:last-child{display:none}.rsx-hero__slide{grid-template-columns:1fr;padding:27px 23px 0;min-height:0;gap:0;align-items:start}.rsx-hero__copy{padding:8px 0 0;max-width:620px}.rsx-hero .rsx-hero__eyebrow{font-size:9px;margin-bottom:17px}.rsx-hero .rsx-hero__copy h1,.rsx-hero .rsx-hero__copy h2{font-size:clamp(43px,8.5vw,65px);line-height:1.03;margin-bottom:19px;letter-spacing:-.055em}.rsx-hero__desktop-break{display:none}.rsx-hero .rsx-hero__description{font-size:14px;max-width:420px;margin-bottom:19px;line-height:1.6}.rsx-hero__actions{gap:12px 19px}.rsx-hero .rsx-hero__button .wp-block-button__link{font-size:11px;min-height:47px;padding:12px 15px}.rsx-hero .rsx-hero__textlink .wp-block-button__link{font-size:11px;min-height:44px}.rsx-hero .rsx-hero__state{font-size:9px;margin-top:13px}.rsx-hero__visual{height:415px;margin:0 auto;width:100%;max-width:520px;perspective:1000px}.rsx-hero__scene{top:-34px;scale:.72;transform-origin:50% 50%;left:50%;width:530px;margin-left:-265px}.rsx-hero__ghost-number{font-size:280px;top:0;right:0}.rsx-hero__menu-phone{left:26%;top:24px}.rsx-hero__detail--menu{right:0;top:115px}.rsx-hero__floating--qr{left:4%;top:382px}.rsx-hero__caption{bottom:11px}.rsx-hero__controls{margin-left:23px;margin-right:23px;flex-wrap:wrap;gap:0;padding-bottom:17px}.rsx-hero__tabs{justify-content:space-between;width:100%;gap:10px}.rsx-hero__tabs button{font-size:10px;gap:5px;min-height:56px;padding:13px 0}.rsx-hero__tabs button>[data-rsx-tab-number]{font-size:8px}.rsx-hero__navigation{justify-content:flex-end;width:100%;gap:6px;margin-top:2px}.rsx-hero__counter{margin-right:auto}.rsx-hero__arrow,.rsx-hero__play{width:44px;height:44px;min-width:44px}.rsx-hero__kitchen-tablet{left:17%;top:83px}.rsx-hero__order-phone{left:5%;top:255px}.rsx-hero__detail--kitchen{top:445px;right:1%}.rsx-hero__agenda-board{left:18%;top:44px}.rsx-hero__detail--agenda{top:493px;right:0}.rsx-hero__floating--reminder{top:418px;left:5%}}
@media(min-width:540px) and (max-width:800px){.rsx-hero__slide{grid-template-columns:1fr 1fr;gap:0;padding-top:32px}.rsx-hero__copy{padding-top:20px;padding-bottom:25px}.rsx-hero .rsx-hero__copy h1,.rsx-hero .rsx-hero__copy h2{font-size:46px}.rsx-hero__desktop-break{display:block}.rsx-hero__visual{height:510px;align-self:center}.rsx-hero__scene{scale:.6;top:0;transform-origin:50% 46%}.rsx-hero__caption{max-width:230px;margin:auto!important;font-size:7px!important;bottom:25px}.rsx-hero__detail--menu{right:8%}.rsx-hero__tabs{width:auto;gap:25px}.rsx-hero__tabs button{font-size:9px}.rsx-hero__navigation{width:auto;margin:0}.rsx-hero__controls{flex-wrap:nowrap;gap:16px}.rsx-hero__counter{display:none}.rsx-hero__arrow,.rsx-hero__play{width:44px}.rsx-hero .rsx-hero__state{max-width:235px}.rsx-hero__topline{font-size:8px}}
@media(max-width:380px){.rsx-hero__slide{padding-left:20px;padding-right:20px}.rsx-hero__topline{padding-left:20px;padding-right:20px}.rsx-hero .rsx-hero__copy h1,.rsx-hero .rsx-hero__copy h2{font-size:42px}.rsx-hero .rsx-hero__description{font-size:13px}.rsx-hero__actions{gap:3px 15px}.rsx-hero .rsx-hero__button .wp-block-button__link{gap:10px;font-size:10px}.rsx-hero .rsx-hero__textlink .wp-block-button__link{font-size:10px}.rsx-hero__visual{height:375px}.rsx-hero__scene{scale:.63;top:-48px}.rsx-hero__detail--menu{right:7%}.rsx-hero__floating--qr{left:9%}.rsx-hero__controls{margin-left:20px;margin-right:20px}.rsx-hero__tabs button{font-size:9px;gap:4px}.rsx-hero__tabs{gap:8px}.rsx-hero__caption{font-size:7px!important}.rsx-hero__floating--reminder{left:8%}.rsx-hero__detail--agenda{right:7%}.rsx-hero__coordinate{right:10%}.rsx-hero__ghost-number{font-size:250px}}
@media(prefers-reduced-motion:reduce){.rsx-hero *,.rsx-hero *:before,.rsx-hero *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Small screen: keep decorative agenda note clear of carousel controls. */
@media(max-width:640px){.rsx-hero .rsx-hero__detail--agenda,.rsx-hero .rsx-hero__detail--kitchen{display:none}}

/* Core-block adapters. The saved pattern contains content, never inline scripts/styles. */
.rsx-hero.wp-block-group { margin-block:0; }
.rsx-hero :where(.wp-block-group, .wp-block-buttons, .wp-block-button) { margin-block:0; }
.rsx-hero .rsx-hero__topline > p { margin:0; color:inherit; font:inherit; letter-spacing:inherit; }
.rsx-hero .rsx-hero__copy mark { background:transparent; color:var(--rsx-lime); }
.rsx-hero .rsx-hero__eyebrow::before { content:""; width:6px; height:6px; flex:none; border-radius:50%; background:var(--rsx-lime); box-shadow:0 0 14px #d5f76577; }
.rsx-hero .rsx-hero__eyebrow--outline::before { border:1px solid var(--rsx-lime); background:transparent; box-shadow:none; }
.rsx-hero .rsx-hero__actions.wp-block-buttons { display:flex; align-items:center; flex-wrap:wrap; }
.rsx-hero .rsx-hero__actions > .wp-block-button { margin:0; flex:none; }
.rsx-hero .rsx-hero__button .wp-block-button__link { box-shadow:none; text-decoration:none; }
.rsx-hero .rsx-hero__textlink .wp-block-button__link { padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; line-height:1.4; }
.rsx-hero .rsx-hero__textlink .wp-block-button__link:hover { color:var(--rsx-ink); background:transparent; }
.rsx-hero .rsx-hero__tabs [data-rsx-tab-label] { font:inherit; color:inherit; }
.rsx-hero .rsx-hero__label { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
/* Before enhancement all scenes remain readable. Controls have the HTML hidden attribute. */
.rsx-hero:not([data-rsx-initialized="true"]) .rsx-hero__slide + .rsx-hero__slide { border-top:1px solid #b6e5d527; }
