.landing-root{--ink:#0f1623;--ink-2:#3d4a5c;--ink-3:#5b6477;--ink-4:#8b96a8;--line:#e8ecf2;--line-2:#f0f3f8;--bg-2:#f4f6fa;--bg-3:#f8fafc;--urr-blue-1:#1e88f5;--urr-blue-deep:#0d62c9;--urr-yellow:#ffd83d;--pastel-blue:#e3f0fd;--pastel-yellow:#fff7c8;--pastel-pink:#fde2ec;--pastel-lavender:#ece5fa;width:100%;max-width:100%;color:var(--ink);background:#fff;overflow-x:clip}.landing-root .container{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.landing-root .pill{background:var(--bg-2);color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.landing-root .pill .dot{background:var(--urr-blue-1);border-radius:50%;flex-shrink:0;width:6px;height:6px}.landing-root .btn{border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.landing-root .btn-ghost{color:var(--ink-2);background:#fff}.landing-root .btn-primary{color:#fff;background:linear-gradient(105deg,#1e88f5,#00c2ff);border:none}@keyframes landingCtaBounce{0%,to{transform:translateY(0)scale(1);box-shadow:0 10px 28px #1e88f559}50%{transform:translateY(-8px)scale(1.03);box-shadow:0 18px 36px #1e88f573}}.landing-root .landing-cta-bounce:not(:disabled){animation:1.1s ease-in-out infinite landingCtaBounce}.landing-root .landing-cta-bounce:not(:disabled):hover{animation-duration:.85s}.landing-root .btn-primary:hover{opacity:.95}.landing-root .deco-dot{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.landing-root .urr-mark{background:linear-gradient(105deg,#1e88f5,#00c2ff);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-root .features-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:880px){.landing-root .problem-grid{grid-template-columns:1fr!important;gap:56px!important}.landing-root .after-grid{grid-template-columns:1fr!important}.landing-root .how-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:980px){.landing-root .features-grid,.landing-root .rest-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:620px){.landing-root .features-grid,.landing-root .rest-grid{grid-template-columns:1fr!important}}@media (max-width:880px){.landing-root .footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.landing-root .cta-band{padding:56px 28px!important}}.landing-root #hero-booking,.landing-root #how,.landing-root #restaurants,.landing-root #pricing,.landing-root #faq{scroll-margin-top:88px}.landing-root .landing-reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);overflow-x:clip;transform:translateY(52px)}.landing-root .landing-reveal--visible{opacity:1;transform:translate(0,0)}.landing-root .landing-reveal--tilt{transform-origin:50% 80%;transform:translateY(56px)perspective(1200px)rotateX(7deg)scale(.98)}.landing-root .landing-reveal--tilt.landing-reveal--visible{transform:translate(0,0)perspective(1200px)rotateX(0)scale(1)}.landing-root .landing-reveal--scale{transform:translateY(40px)scale(.92)}.landing-root .landing-reveal--scale.landing-reveal--visible{transform:translate(0,0)scale(1)}.landing-root .landing-reveal--slide-left{transform:translate(-48px,28px)}.landing-root .landing-reveal--slide-left.landing-reveal--visible{transform:translate(0,0)}.landing-root .landing-reveal--slide-right{transform:translate(48px,28px)}.landing-root .landing-reveal--slide-right.landing-reveal--visible{transform:translate(0,0)}.landing-root .landing-reveal--blur{filter:blur(10px);transform:translateY(32px)}.landing-root .landing-reveal--blur.landing-reveal--visible{filter:blur()}.landing-root .landing-reveal{--reveal-delay:0s}.landing-root .landing-reveal--visible{transition-delay:var(--reveal-delay)}.landing-root .landing-stagger>*{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger-step,90ms) * var(--stagger-i,0));transform:translateY(36px)scale(.97)}.landing-root .landing-stagger--visible>*{opacity:1;transform:translate(0,0)scale(1)}.landing-root .landing-stagger>:first-child{--stagger-i:0}.landing-root .landing-stagger>:nth-child(2){--stagger-i:1}.landing-root .landing-stagger>:nth-child(3){--stagger-i:2}.landing-root .landing-stagger>:nth-child(4){--stagger-i:3}.landing-root .landing-stagger>:nth-child(5){--stagger-i:4}.landing-root .landing-stagger>:nth-child(6){--stagger-i:5}.landing-root .landing-stagger.after-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:880px){.landing-root .landing-stagger.after-grid{grid-template-columns:1fr}}.landing-root .landing-hero-enter{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards landingHeroIn;transform:translateY(28px)}.landing-root .landing-hero-enter--1{animation-delay:50ms}.landing-root .landing-hero-enter--2{animation-delay:.15s}.landing-root .landing-hero-enter--3{animation-delay:.25s}.landing-root .landing-hero-enter--4{animation-delay:.38s}@keyframes landingHeroIn{to{opacity:1;transform:translate(0,0)}}.landing-root .landing-hero-booking .hero-widget{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}@media (max-width:640px){.landing-root main section:not(.landing-hero-section){padding-top:48px!important;padding-bottom:48px!important}.landing-root .landing-hero-booking .hero-widget{gap:10px}.landing-root .problem-grid{gap:28px!important}.landing-root .how-grid{gap:22px!important}.landing-root main section [style*="marginBottom: 64"],.landing-root main section [style*="marginBottom: 56"]{margin-bottom:28px!important}.landing-root main section [style*="marginBottom: 36"],.landing-root main section [style*="marginBottom: 32"]{margin-bottom:18px!important}.landing-root main section [style*="marginBottom: 24"],.landing-root main section [style*="marginBottom: 18"]{margin-bottom:12px!important}.landing-root main section .pill[style*=marginBottom]{margin-bottom:10px!important}}.landing-root .landing-hero-booking .hero-widget>*{width:100%;min-width:0}.landing-root .landing-how-visual{animation:.55s cubic-bezier(.22,1,.36,1) landingHowVisualIn}@keyframes landingHowVisualIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.landing-root .landing-reveal,.landing-root .landing-reveal--tilt,.landing-root .landing-reveal--scale,.landing-root .landing-reveal--slide-left,.landing-root .landing-reveal--slide-right,.landing-root .landing-reveal--blur,.landing-root .landing-stagger>*,.landing-root .landing-hero-enter,.landing-root .landing-how-visual{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}
