.wall-page{overflow:hidden;background:var(--gvet-surface-alt);color:var(--gvet-heading)}.wall-hero{position:relative;min-height:100vh;padding:var(--gvet-hero-top) 0 var(--gvet-hero-bottom);background:radial-gradient(circle at 74% 30%,rgba(65,111,244,.16),transparent 32%),radial-gradient(circle at 17% 82%,rgba(15,143,122,.12),transparent 26%),var(--gvet-hero);color:var(--gvet-surface)}.wall-hero:before{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:46px 46px;content:"";pointer-events:none}.wall-experience,.wall-hero-copy,.wall-hero .container-fluid{position:relative;z-index:1}.wall-hero .container-fluid{max-width:1540px;padding-inline:clamp(20px,4vw,64px)}.wall-hero .gvet-breadcrumb,.wall-hero .gvet-breadcrumb a,.wall-hero .gvet-breadcrumb span{color:hsla(0,0%,100%,.68)}.wall-badge{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;padding:8px 14px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:hsla(0,0%,100%,.09);color:var(--gvet-surface);font-size:14px;font-weight:800;backdrop-filter:blur(12px)}.wall-badge:before{width:8px;height:8px;border-radius:50%;background:var(--gvet-accent);box-shadow:0 0 0 5px rgba(15,143,122,.16);content:""}.wall-hero-copy h1{max-width:680px;margin-bottom:22px;color:var(--gvet-surface);font-size:var(--gvet-type-hero);line-height:1.04;letter-spacing:-.035em}.wall-hero-copy>p{max-width:640px;margin-bottom:28px;color:hsla(0,0%,100%,.78);font-size:var(--gvet-type-lead);line-height:1.65}.wall-domain{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:hsla(0,0%,100%,.62);font-size:14px;font-weight:700;letter-spacing:.05em}.wall-domain i{color:var(--gvet-accent)}.wall-actions{display:flex;flex-wrap:wrap;gap:12px}.wall-actions .btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;padding:14px 21px;border-radius:var(--gvet-radius-sm);font-weight:800}.wall-actions .btn-outline-light{border-color:hsla(0,0%,100%,.3);color:var(--gvet-surface)}.wall-benefits{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.wall-benefits li{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.055);color:hsla(0,0%,100%,.76);font-size:13px;font-weight:700}.wall-benefits i{color:var(--gvet-accent)}.wall-experience{min-height:clamp(540px,67vh,690px);overflow:hidden;border:1px solid hsla(0,0%,100%,.16);border-radius:clamp(24px,3vw,40px);background:var(--gvet-surface-alt);box-shadow:0 34px 80px rgba(6,9,24,.35);isolation:isolate}.wall-experience:before{position:absolute;inset:14px;z-index:1;border:1px solid hsla(0,0%,100%,.5);border-radius:clamp(18px,2.4vw,31px);content:"";pointer-events:none}.wall-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%}.wall-device{position:absolute;top:48%;left:50%;z-index:4;width:min(72%,560px);aspect-ratio:16/10;padding:clamp(8px,1vw,12px);border:1px solid hsla(0,0%,100%,.22);border-radius:clamp(24px,3.4vw,38px);background:var(--gvet-heading);box-shadow:0 34px 60px rgba(16,28,61,.32),inset 0 0 0 2px hsla(0,0%,100%,.06);opacity:1;transform:translate(-50%,-50%) scale(1);transform-origin:center;transition:opacity .65s ease,transform .9s cubic-bezier(.2,.78,.25,1),box-shadow .7s ease}.wall-device:before{left:4px;width:3px;height:42px;border-radius:0 3px 3px 0;background:hsla(0,0%,100%,.16);content:""}.wall-device-camera,.wall-device:before{position:absolute;top:50%;transform:translateY(-50%)}.wall-device-camera{left:clamp(3px,.55vw,7px);z-index:4;width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.28);box-shadow:0 0 0 2px rgba(0,0,0,.24)}.wall-experience[data-wall-initialized][data-wall-stage=building] .wall-device{opacity:0;transform:translate(-50%,-35%) scale(.82)}.wall-experience[data-wall-stage=mounting] .wall-device{opacity:1;transform:translate(-50%,-44%) scale(.94)}.wall-experience[data-wall-stage=booting] .wall-device,.wall-experience[data-wall-stage=ready] .wall-device{opacity:1;transform:translate(-50%,-50%) scale(1)}.wall-device-screen{position:relative;display:grid;width:100%;height:100%;overflow:hidden;grid-template-columns:43% 57%;border-radius:clamp(17px,2.5vw,27px);background:var(--gvet-surface)}.wall-device-screen:after{position:absolute;inset:0;z-index:10;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent),var(--gvet-heading);content:"";opacity:0;pointer-events:none;transform:translateX(110%)}.wall-experience[data-wall-stage=mounting] .wall-device-screen:after{opacity:1;transform:translateX(0)}.wall-experience[data-wall-stage=booting] .wall-device-screen:after{animation:wall-screen-boot 1.35s ease forwards}.wall-rebeca{position:relative;min-width:0;overflow:hidden;background:var(--gvet-surface-alt)}.wall-rebeca img{width:100%;height:100%;object-fit:cover;object-position:47% center;transform:scale(1.035);transition:transform 1.1s ease}.wall-experience[data-wall-stage=ready] .wall-rebeca img{transform:scale(1)}.wall-rebeca:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(16,28,61,.82));content:""}.wall-rebeca-name{position:absolute;right:14px;bottom:13px;left:14px;z-index:2;color:var(--gvet-surface);line-height:1.15}.wall-rebeca-name span,.wall-rebeca-name strong{display:block}.wall-rebeca-name strong{margin-bottom:3px;font-size:clamp(16px,1.7vw,23px)}.wall-rebeca-name span{color:hsla(0,0%,100%,.75);font-size:clamp(9px,.8vw,12px);font-weight:700}.wall-screen-copy{display:grid;min-width:0;padding:clamp(14px,2vw,25px);grid-template-rows:auto auto auto 1fr auto;color:var(--gvet-heading);text-align:start}.wall-screen-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:clamp(8px,1vw,14px)}.wall-screen-brand strong{color:var(--gvet-brand);font-size:clamp(14px,1.45vw,20px);letter-spacing:-.03em}.wall-screen-brand span{color:var(--gvet-muted);font-size:clamp(8px,.75vw,11px);font-weight:800;letter-spacing:.06em}.wall-screen-greeting{margin-bottom:clamp(8px,1vw,13px)}.wall-screen-greeting span,.wall-screen-greeting strong{display:block}.wall-screen-greeting strong{margin-bottom:3px;color:var(--gvet-heading);font-size:clamp(13px,1.35vw,19px);line-height:1.2}.wall-screen-greeting span{color:var(--gvet-muted);font-size:clamp(9px,.86vw,12px);line-height:1.35}.wall-screen-tabs{display:grid;gap:clamp(5px,.7vw,9px);grid-template-columns:1fr 1fr;margin-bottom:clamp(8px,1vw,14px)}.wall-screen-tab{display:inline-flex;min-width:0;min-height:clamp(34px,3.5vw,44px);align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid var(--gvet-border-soft);border-radius:clamp(8px,1vw,12px);background:var(--gvet-surface-alt);color:var(--gvet-heading);font-size:clamp(8px,.78vw,11px);font-weight:800;line-height:1.1;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.wall-screen-tab:focus-visible,.wall-screen-tab:hover{border-color:var(--gvet-action);transform:translateY(-1px)}.wall-screen-tab.is-active{border-color:transparent;background:var(--gvet-action);color:var(--gvet-surface);box-shadow:0 8px 20px rgba(65,111,244,.22)}.wall-screen-tab i{flex:0 0 auto}.wall-screen-content{position:relative;min-height:0}.wall-flow-panel,.wall-welcome{position:absolute;inset:0;display:flex;min-height:0;flex-direction:column;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.wall-welcome{opacity:1;transform:none}.wall-device-screen[data-state] .wall-welcome{opacity:0;transform:translateY(-8px)}.wall-device-screen[data-state=arrival] .wall-flow-arrival,.wall-device-screen[data-state=price] .wall-flow-price{opacity:1;transform:none}.wall-appointment,.wall-arrival-success,.wall-product,.wall-search,.wall-welcome-card{border:1px solid var(--gvet-border-soft);border-radius:clamp(9px,1vw,13px);background:var(--gvet-surface-alt)}.wall-welcome-card{padding:clamp(9px,1.1vw,14px);color:var(--gvet-muted);font-size:clamp(9px,.83vw,12px);line-height:1.4}.wall-search{display:flex;align-items:center;gap:7px;margin-bottom:7px;padding:clamp(7px,.75vw,10px);color:var(--gvet-muted);font-size:clamp(8px,.75vw,11px)}.wall-search i{color:var(--gvet-action)}.wall-appointment,.wall-product{display:grid;align-items:center;gap:8px;grid-template-columns:auto 1fr;padding:clamp(8px,1vw,12px);background:var(--gvet-surface);box-shadow:var(--gvet-shadow-sm)}.wall-appointment-icon,.wall-product-icon{display:inline-flex;width:clamp(30px,3vw,40px);height:clamp(30px,3vw,40px);align-items:center;justify-content:center;border-radius:10px;background:var(--gvet-accent-soft);color:var(--gvet-accent)}.wall-appointment span,.wall-appointment strong,.wall-product span,.wall-product strong{display:block}.wall-appointment strong,.wall-product strong{overflow:hidden;color:var(--gvet-heading);font-size:clamp(9px,.83vw,12px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.wall-appointment span,.wall-product span{margin-top:2px;color:var(--gvet-accent);font-size:clamp(8px,.7vw,10px);font-weight:800}.wall-arrival-success{display:flex;gap:8px;margin-top:7px;padding:clamp(7px,.8vw,10px);border-color:rgba(15,143,122,.2);background:var(--gvet-accent-soft);color:var(--gvet-accent)}.wall-arrival-success,.wall-screen-status{align-items:center;font-size:clamp(8px,.72vw,10px);font-weight:800}.wall-screen-status{display:inline-flex;width:fit-content;max-width:100%;gap:7px;margin-top:clamp(8px,1vw,13px);color:var(--gvet-muted)}.wall-screen-status:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--gvet-accent);box-shadow:0 0 0 4px rgba(15,143,122,.12);content:""}.wall-device-screen[data-state=arrival] .wall-screen-status-price,.wall-screen-status-arrival{display:none}.wall-device-screen[data-state=arrival] .wall-screen-status-arrival,.wall-node{display:inline-flex}.wall-node{position:absolute;z-index:3;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(16,28,61,.1);border-radius:999px;background:hsla(0,0%,100%,.86);box-shadow:0 14px 30px rgba(16,28,61,.13);color:var(--gvet-muted);font-size:clamp(10px,1vw,13px);font-weight:800;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease,border-color .25s ease,color .25s ease;backdrop-filter:blur(12px)}.wall-node i{color:var(--gvet-action)}.wall-node-inventory{top:7%;left:5%}.wall-node-reception{top:7%;right:4%}.wall-experience[data-wall-stage=ready] .wall-node{opacity:1;transform:none}.wall-experience[data-wall-flow=arrival] .wall-node-reception,.wall-experience[data-wall-flow=price] .wall-node-inventory{border-color:var(--gvet-accent);color:var(--gvet-heading);animation:wall-node-pulse 1.8s ease-in-out infinite}.wall-experience[data-wall-flow=arrival] .wall-node-reception i,.wall-experience[data-wall-flow=price] .wall-node-inventory i{color:var(--gvet-accent)}.wall-replay{position:absolute;right:22px;bottom:20px;z-index:5;display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(16,28,61,.12);border-radius:999px;background:hsla(0,0%,100%,.86);box-shadow:0 12px 28px rgba(16,28,61,.12);color:var(--gvet-heading);font-size:12px;font-weight:800;backdrop-filter:blur(12px)}.wall-replay:focus-visible,.wall-replay:hover{border-color:var(--gvet-action);color:var(--gvet-action)}@keyframes wall-screen-boot{0%{opacity:1;transform:translateX(0)}55%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(110%)}}@keyframes wall-node-pulse{0%,to{box-shadow:0 14px 30px rgba(16,28,61,.13)}50%{box-shadow:0 14px 34px rgba(15,143,122,.26)}}@media (max-width:1199px){.wall-experience{min-height:570px}.wall-device{width:min(78%,520px)}}@media (max-width:991px){.wall-hero-copy{max-width:760px;text-align:center}.wall-hero-copy,.wall-hero-copy>p,.wall-hero-copy h1{margin-inline:auto}.wall-actions,.wall-benefits,.wall-domain{justify-content:center}.wall-experience{min-height:clamp(540px,74vw,650px)}.wall-device{width:min(76%,570px)}}@media (max-width:575px){.wall-hero .container-fluid{padding-inline:var(--gvet-container-pad)}.wall-benefits{display:grid;grid-template-columns:1fr}.wall-benefits li{justify-content:center}.wall-actions{display:grid;grid-template-columns:1fr}.wall-actions .btn{width:100%}.wall-experience{min-height:470px;border-radius:24px}.wall-experience:before{inset:9px;border-radius:17px}.wall-device{top:47%;width:94%;aspect-ratio:3/2;padding:6px;border-radius:22px}.wall-device-screen{grid-template-columns:38% 62%;border-radius:17px}.wall-screen-copy{padding:10px}.wall-screen-brand{margin-bottom:5px}.wall-screen-greeting{margin-bottom:4px}.wall-screen-greeting span{display:none}.wall-screen-tabs{gap:4px;margin-bottom:6px}.wall-screen-tab{min-height:31px;padding:5px}.wall-screen-status{display:none!important}.wall-search{margin-bottom:4px;padding:5px 7px}.wall-appointment,.wall-product{padding:6px 7px}.wall-arrival-success{margin-top:4px;padding:5px 7px}.wall-node{padding:8px 10px}.wall-node span{display:none}.wall-node-inventory{top:7%;left:6%}.wall-node-reception{top:7%;right:6%}.wall-replay{right:50%;bottom:16px;transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.wall-device,.wall-device-screen:after,.wall-flow-panel,.wall-node,.wall-rebeca img,.wall-screen-tab,.wall-welcome{animation:none!important;transition:none!important}}