.cl-land.rest{--grad:linear-gradient(135deg,#1c7a3f 0%,#2fa34f 55%,#8dc63f 100%);--mist-2:#e8f1ea;--line-soft:#eaf0ec;--bordo:#7a1f2b;--bordo-soft:#f7edee;--oro:#c9a227;--gradb:linear-gradient(135deg,#5e1621 0%,#7a1f2b 50%,#a3383f 100%)}.cl-land.rest .btn-g{background:var(--grad);color:#fff;border:0;box-shadow:0 10px 24px -12px #2fa34fe6}.cl-land.rest .btn-o{color:var(--ink);border:1.5px solid var(--line);background:0 0}.cl-land.rest .btn-wa{color:#0b120f;background:#25d366;border:0}.cl-land.rest a.btn,.cl-land.rest button.btn{text-decoration:none}.cl-land.rest section{padding-block:clamp(48px,6vw,88px)}.cl-land.rest .alt{background:var(--mist)}.cl-land.rest .eyebrow{font:700 12px var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--field);margin-bottom:12px;display:block}.cl-land.rest .eyebrow.b{color:var(--bordo)}.cl-land.rest .lead{color:var(--ink-soft);max-width:60ch;font-size:clamp(18px,1.6vw,20px)}.cl-land.rest .fine{color:var(--ink-mute);margin-top:12px;font-size:14px}.cl-land.rest .hero{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}.cl-land.rest .hero>div{min-width:0}.cl-land.rest .hero h1{letter-spacing:-.022em;margin:0 0 18px;font-size:clamp(34px,4.6vw,54px);font-weight:800;line-height:1.05}.cl-land.rest .hero h1 em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cl-land.rest .cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.cl-land.rest .btn{font:700 15px var(--f-display);cursor:pointer;border-radius:14px;padding:14px 22px;display:inline-block}.cl-land.rest .frame{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px -36px #0b120f66}.cl-land.rest .frame img{width:100%;height:auto;display:block}.cl-land.rest .cap{color:var(--ink-mute);text-align:left;margin:10px 2px 0;font-size:13px}.cl-land.rest .wins{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(36px,4vw,56px);display:grid}.cl-land.rest .win{background:var(--mist);border-radius:20px;padding:20px 22px}.cl-land.rest .win:before{content:"";background:var(--grad);border-radius:9px;width:40px;height:6px;margin-bottom:14px;display:block}.cl-land.rest .win h3{letter-spacing:-.015em;margin:0 0 6px;font-size:19px}.cl-land.rest .win p{color:var(--ink-soft);margin:0;font-size:16px}.cl-land.rest .row{grid-template-columns:1fr 1.3fr;align-items:center;gap:clamp(28px,4vw,60px);display:grid}.cl-land.rest .row.flip{grid-template-columns:1.3fr 1fr}.cl-land.rest .row.flip .txt{order:2}.cl-land.rest .row>div{min-width:0}.cl-land.rest .row h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.12}.cl-land.rest .row .lead{margin-bottom:20px}.cl-land.rest .pts{gap:14px;display:grid}.cl-land.rest .pt h3{font:700 12px var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 6px}.cl-land.rest .pt ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cl-land.rest .pt li{padding-left:24px;font-size:16.5px;position:relative}.cl-land.rest .pt li:before{content:"✓";background:var(--mist-2);width:17px;height:17px;color:var(--field);font:800 10px/17px var(--f-display);text-align:center;border-radius:50%;position:absolute;top:1px;left:0}.cl-land.rest .pt li b{font-weight:700}.cl-land.rest .phone-img{max-width:360px;margin:0 auto}.cl-land.rest .phone-img img{border-radius:28px;width:100%;height:auto;display:block}.cl-land.rest .mesa{color:#fff;background:#14100c}.cl-land.rest .mesa h2{color:#fff}.cl-land.rest .mesa .lead{color:#fffc}.cl-land.rest .mesa .eyebrow.b{color:#e3c463}.cl-land.rest .mesa-fig{border-radius:24px;margin:28px 0 0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.cl-land.rest .mesa-fig img{width:100%;height:auto;display:block}.cl-land.rest .mesa-fig figcaption{color:#ffffffbf;background:#00000073;border-radius:99px;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;right:14px}.cl-land.rest .chip{font:700 14px var(--f-display);color:#0b120f;white-space:nowrap;background:#fffffff0;border-radius:99px;padding:9px 14px;position:absolute;box-shadow:0 10px 24px -10px #0009}.cl-land.rest .chip .st{color:var(--oro)}.cl-land.rest .chip-tl{top:12%;left:4%}.cl-land.rest .chip-tr{top:16%;right:5%}.cl-land.rest .chip-bl{bottom:22%;left:6%}.cl-land.rest .chip-br{bottom:26%;right:4%}.cl-land.rest .eq{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin-top:28px;display:flex}.cl-land.rest .eq span{font:700 15px var(--f-display);color:#fff;border:1px solid #ffffff40;border-radius:99px;padding:9px 15px}.cl-land.rest .eq b{font:800 20px var(--f-display);color:#e3c463}.cl-land.rest .eq .res{color:#2a1d02;background:linear-gradient(135deg,#c9a227,#e3c463);border:0;padding:10px 20px;font-size:17px}.cl-land.rest .how{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cl-land.rest .how li{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:22px}.cl-land.rest .how b{background:var(--gradb);color:#fff;width:38px;height:38px;font:800 17px var(--f-display);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.cl-land.rest .how h3{letter-spacing:-.015em;margin:0 0 6px;font-size:18px}.cl-land.rest .how p{color:var(--ink-soft);margin:0;font-size:16px}.cl-land.rest .diff{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:repeat(2,1fr);gap:0;margin-top:28px;display:grid;overflow:hidden}.cl-land.rest .diff div{border-bottom:1px solid var(--line-soft);min-width:0;padding:20px 22px}.cl-land.rest .diff div:nth-child(odd){border-right:1px solid var(--line-soft)}.cl-land.rest .diff h3{letter-spacing:-.01em;margin:0 0 4px;font-size:17px}.cl-land.rest .diff p{color:var(--ink-soft);margin:0;font-size:16px}.cl-land.rest .diff div:nth-last-child(-n+2){border-bottom:0}.cl-land.rest .ask{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(28px,4vw,60px);display:grid}.cl-land.rest .ask>*{min-width:0}.cl-land.rest .ask h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.1}.cl-land.rest .steps{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cl-land.rest .steps li{align-items:center;gap:12px;display:flex}.cl-land.rest .steps b{background:var(--grad);color:#fff;width:30px;height:30px;font:800 14px var(--f-display);border-radius:50%;flex:none;place-items:center;display:grid}.cl-land.rest .sel{-webkit-user-select:all;user-select:all;color:var(--ink);font-weight:600}.cl-land.rest .form{border:1px solid var(--line);background:#fff;border-radius:24px;gap:14px;padding:26px;display:grid;box-shadow:0 30px 70px -40px #0b120f59}.cl-land.rest .form h3{letter-spacing:-.01em;margin:0;font-size:20px}.cl-land.rest .form label{font:600 14px var(--f-body);color:var(--ink-soft);gap:6px;min-width:0;display:grid}.cl-land.rest .form input,.cl-land.rest .form select{font:16px var(--f-body);color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:11px 13px}.cl-land.rest .form input:focus,.cl-land.rest .form select:focus{outline:2px solid var(--leaf);outline-offset:1px;border-color:#0000}.cl-land.rest .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cl-land.rest .chk{align-items:start;grid-template-columns:auto 1fr!important;font-weight:400!important}.cl-land.rest .chk input{accent-color:#2fa34f;width:18px;height:18px;margin-top:3px}.cl-land.rest .form button{cursor:pointer;border:0;justify-self:start}.cl-land.rest .form button[disabled]{opacity:.6;cursor:progress}.cl-land.rest .msg{background:var(--mist-2);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:15px}.cl-land.rest .msg.err{color:#8a5a12;background:#fbf4e6}.cl-land.rest .honey{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}@media (max-width:820px){.cl-land.rest .hero,.cl-land.rest .row,.cl-land.rest .row.flip{grid-template-columns:1fr}.cl-land.rest .row.flip .txt{order:0}.cl-land.rest .wins,.cl-land.rest .diff,.cl-land.rest .how,.cl-land.rest .ask,.cl-land.rest .two{grid-template-columns:1fr}.cl-land.rest .diff div:nth-child(odd){border-right:0}.cl-land.rest .diff div:nth-last-child(2){border-bottom:1px solid var(--line-soft)}.cl-land.rest .chip{margin:8px 6px 0 0;display:inline-block;position:static}.cl-land.rest .mesa-fig{flex-direction:column;display:flex}.cl-land.rest .mesa-fig figcaption{color:#ffffffb3;background:0 0;padding:8px 0;position:static}}
