/* V7: additive visual layer, loaded only by the three updated pages. */
.lk-v7{--max:1240px;--accent:#26d6a0;--ink:#101e2c;--soft:#f3f7f8;--muted:#5c6c78;font-size:16px}.lk-v7 *{box-sizing:border-box}.lk-v7 img{display:block}.lk-v7 a:focus-visible,.lk-v7 button:focus-visible,.lk-v7 summary:focus-visible,.lk-v7 textarea:focus-visible{outline:3px solid #008a66;outline-offset:5px}.lk-v7 html{scroll-padding-top:100px}.lk-v7 section[id]{scroll-margin-top:110px}.lk-v7 .wrap{width:min(var(--max),calc(100% - 72px))}.lk-v7 header{background:#fff;border-bottom:1px solid #e4ebee}.lk-v7 .nav{height:88px;gap:22px}.lk-v7 .brand img{width:212px}.lk-v7 .menu{gap:20px;font-size:14px}.lk-v7 .menu .cta{border-radius:6px;padding:11px 16px}.lk-v7 .cta{border-radius:7px;min-height:48px;cursor:pointer;font:inherit;font-weight:700;border:1px solid transparent;line-height:1.45}.lk-v7 .cta.ghost{border-color:#cbd7dc}.lk-v7 .cta:hover{filter:brightness(.96)}.lk-v7 .hero{padding:74px 0 58px;background:#f3f7f8}.lk-v7 .hero-grid{grid-template-columns:1.1fr 1fr;gap:54px;align-items:center}.lk-v7 .hero h1{font-size:clamp(36px,3.65vw,56px);line-height:1.23;letter-spacing:-.048em;margin:19px 0 26px}.lk-v7 .hero .lead{font-size:17px;line-height:1.9;color:#506371;margin:0;max-width:570px}.lk-v7 .eyebrow{color:#04765b;font-size:12px;letter-spacing:.12em}.lk-v7 .hero .byline{font-size:13px;color:#667983;gap:7px 16px;margin-top:21px}.lk-v7 .hero .pill-row{gap:7px;margin-top:23px}.lk-v7 .hero .pill{background:transparent;border-color:#cbdadd;border-radius:4px;font-size:12px;padding:5px 10px;color:#47626b}.lk-v7 .hero .actions{gap:10px;margin-top:26px;align-items:center}.v7-photo{margin:0;min-width:0;position:relative}.v7-photo img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px 10px 62px 10px;background:#142536}.v7-photo figcaption{color:#697c87;font-size:12px;line-height:1.5;margin-top:13px;text-align:right}.v7-phone-link{font-size:15px;color:#334a57;display:block;flex-basis:100%;margin-top:7px}.v7-phone-link span{margin-left:9px;font-size:13px;color:#697983}.lk-v7 .v7-method{background:#101e2c;padding:30px 0}.v7-method .hero-card{background:none;box-shadow:none;border-radius:0;padding:0;display:grid;grid-template-columns:.7fr 1.2fr 2fr;gap:30px;align-items:center}.v7-method .hero-card>.eyebrow{grid-column:1;grid-row:1;margin:0;color:#80e5c5!important}.v7-method .hero-card h2{grid-column:2;grid-row:1;font-size:21px!important;margin:0;line-height:1.5!important}.v7-method .hero-card>p{grid-column:1/3;grid-row:2;font-size:14px;line-height:1.65;margin:0}.v7-method .metric{grid-column:3;grid-row:1/3;grid-template-columns:repeat(4,1fr);gap:16px;margin:0}.v7-method .metric div{background:transparent;border:0;border-left:1px solid #ffffff25;border-radius:0;padding:8px 0 8px 18px;font-size:12px;line-height:1.6;color:#c1ced5}.v7-method .metric b{font-size:12px;margin-bottom:8px;color:#80e5c5;letter-spacing:.04em}.lk-v7 .guide-strip{background:white;border-bottom:1px solid #e2eaed;padding:20px 0}.lk-v7 .guide-mini{border:0;border-right:1px solid #e1e9ed;padding:5px 18px;border-radius:0}.lk-v7 .guide-mini:last-child{border:0}.lk-v7 .guide-mini b{font-size:13px;color:#40535f;font-weight:600}.lk-v7 .guide-mini span{font-size:12px;color:#6b838e}.lk-v7 section{padding:70px 0}.lk-v7 .v7-section-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:30px}.v7-section-heading h2{font-size:clamp(29px,3vw,39px);line-height:1.35;letter-spacing:-.04em;margin:13px 0 0}.v7-section-heading>p{font-size:15px;color:#5c6f79;line-height:1.8;margin:0}.v7-business-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:26px}.v7-feature-card{position:relative;min-height:420px;border-radius:10px;overflow:hidden;background:#182a30;display:flex;align-items:end}.v7-feature-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v7-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,#071b26c4 68%,#071b26f5 100%)}.v7-feature-copy{position:relative;z-index:1;color:white;padding:30px;width:100%}.v7-feature-copy>span{font-size:12px;letter-spacing:.12em;color:#a0f1d9}.v7-feature-copy h3{font-size:27px;line-height:1.35;margin:10px 0}.v7-feature-copy p{color:#e5eef0;font-size:16px;line-height:1.7}.v7-feature-copy b{display:block;font-size:14px;margin-top:24px;font-weight:600}.v7-feature-copy small{display:block;color:#c8d6dc;font-size:12px;margin-top:15px}.v7-service-stack{display:grid;gap:0;border:1px solid #dce5e9;border-radius:10px;overflow:hidden}.v7-service-stack>a{display:grid;grid-template-columns:28px 1fr;gap:18px;padding:26px 29px;border-bottom:1px solid #dce5e9;transition:background .15s}.v7-service-stack>a:last-child{border-bottom:0}.v7-service-stack>a:hover{background:#f1faf7}.v7-service-no{color:#0c9873;font-size:13px;padding-top:3px}.v7-service-stack h3{margin:0 0 9px;font-size:21px}.v7-service-stack p{color:#637783;font-size:15px;line-height:1.7;margin:0}.v7-service-stack b{display:block;font-size:13px;color:#087d60;margin-top:13px}.lk-v7 .v7-business+.section{padding-top:30px}.lk-v7 .section-head h2{font-size:clamp(28px,3vw,40px);line-height:1.3}.lk-v7 .section-head p{font-size:16px;line-height:1.85}.lk-v7 .hub-section{padding:45px 0;border-color:#e1e9ed}.lk-v7 .hub-section h2{font-size:28px;line-height:1.4;margin:12px 0 16px}.lk-v7 .hub-section p{font-size:16px;line-height:1.9}.lk-v7 .hub-section .split{gap:65px;grid-template-columns:1.1fr .9fr;align-items:center}.lk-v7 .card{border-radius:10px;border-color:#dfe7eb;padding:28px;box-shadow:0 7px 26px #0e334504}.lk-v7 .hub-section .card{background:#f7fafa}.lk-v7 .card h3{font-size:20px;margin:12px 0;line-height:1.4}.lk-v7 .card p{font-size:15px}.lk-v7 .num{font-size:12px;letter-spacing:.08em}.lk-v7 .link{font-size:14px}.lk-v7 .guide-card{border-radius:9px;padding:26px;border-color:#dde7eb}.lk-v7 .guide-card:hover{border-color:#51ae91}.lk-v7 .guide-card h3{font-size:20px;line-height:1.45}.lk-v7 .guide-card p{font-size:15px;line-height:1.8}.lk-v7 .faq details{border-radius:8px;padding:19px 22px}.lk-v7 .faq summary{font-size:16px}.lk-v7 .contactbox{border-radius:12px;background:#122638;padding:45px}.lk-v7 .contactbox h2{font-size:37px;line-height:1.3}.lk-v7 .contactbox .eyebrow{color:#80e5c5}.lk-v7 .contact-chip{font:inherit;cursor:pointer;border-radius:7px;min-height:48px}.lk-v7 .foot{font-size:13px;line-height:1.9}.lk-v7 .breadcrumbs{font-size:13px}.lk-v7 .v7-restaurant-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.lk-v7 .v7-restaurant-hero h1{font-size:43px}.lk-v7 .v7-restaurant-plan{background:#fff}.v7-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v7-plan-grid article{padding:27px;border:1px solid #dee7eb;border-radius:9px;background:#f7faf9}.v7-plan-grid span{font-size:12px;letter-spacing:.08em;color:#087f61;font-weight:700}.v7-plan-grid h3{font-size:21px;line-height:1.5;margin:16px 0 13px}.v7-plan-grid p{font-size:16px;line-height:1.9;color:#536975;margin:0}.v7-mini-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #dde6ea;padding-top:28px;margin-top:35px}.v7-mini-cta h3{font-size:22px;margin:0 0 9px}.v7-mini-cta p{font-size:15px;color:#617580;margin:0}.v7-mini-cta .cta{white-space:nowrap}.lk-v7 .v7-contact-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.v7-contact-call{background:#122638;color:#fff;border-radius:12px;padding:35px}.v7-contact-call>span{font-size:14px;color:#97b8c9}.v7-contact-call>a{display:block;font-size:clamp(26px,3vw,38px);font-weight:750;letter-spacing:.015em;margin:6px 0 10px}.v7-contact-call>p{font-size:14px;color:#bdcdd7;margin-bottom:24px}.v7-contact-call .cta{color:#10282d}.lk-v7 .v7-inquiry{background:#f2f7f6}.v7-inquiry h2{font-size:31px;line-height:1.4;margin:13px 0 21px}.v7-inquiry p{font-size:16px;color:#526c75;line-height:1.85}.v7-inquiry-box{background:#fff;border:1px solid #d7e4e6;border-radius:12px;padding:28px}.v7-inquiry-box label{display:block;font-size:15px;font-weight:700;margin-bottom:13px}.v7-inquiry-box textarea{display:block;width:100%;font:inherit;font-size:14px;line-height:1.85;resize:vertical;border:1px solid #d2dfe4;border-radius:7px;padding:17px;color:#405b66;background:#fafcfc;min-height:230px}.v7-inquiry-box .actions{margin-top:18px}.v7-inquiry-box .v7-small{font-size:12px;color:#748790;margin-top:14px}.v7-menu-toggle,.v7-mobile-contact{display:none}.v7-toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);max-width:calc(100% - 30px);background:#112d3b;color:#fff;border-radius:8px;padding:12px 18px;z-index:80;box-shadow:0 7px 28px #0002;font-size:14px;opacity:0;pointer-events:none;transition:opacity .15s}.v7-toast.is-visible{opacity:1}
@media(max-width:1120px){.lk-v7 .nav{height:78px}.lk-v7 .brand img{width:186px}.lk-v7 .menu{gap:13px;font-size:13px}.lk-v7 .hero-grid{gap:30px}.v7-method .hero-card{grid-template-columns:1fr 2fr;gap:16px 28px}.v7-method .hero-card>.eyebrow{grid-column:1;grid-row:1}.v7-method .hero-card h2{grid-column:1;grid-row:2}.v7-method .hero-card>p{grid-column:1;grid-row:3}.v7-method .metric{grid-column:2;grid-row:1/4}.lk-v7 .v7-restaurant-hero h1{font-size:37px}}
@media(max-width:900px){.lk-v7 .wrap{width:calc(100% - 40px)}.v7-menu-toggle{display:block;border:1px solid #c9d8df;background:white;color:#244755;border-radius:6px;padding:9px 14px;font:inherit;font-size:14px;min-height:42px;cursor:pointer}.lk-v7 .menu{display:none;position:absolute;top:78px;left:0;right:0;padding:15px 25px 23px;background:white;border-bottom:1px solid #dce7ea;box-shadow:0 15px 25px #15344112;flex-direction:column;align-items:stretch;gap:0;font-size:15px}.lk-v7 .menu.is-open{display:flex}.lk-v7 .menu a{padding:12px}.lk-v7 .menu .cta{margin-top:8px;text-align:center}.lk-v7 .hero{padding-top:45px}.lk-v7 .hero-grid{grid-template-columns:1fr;gap:35px}.lk-v7 .hero h1{font-size:46px}.lk-v7 .hero .lead{max-width:100%}.lk-v7 .v7-photo{max-width:650px;width:100%;justify-self:center}.v7-method .hero-card{grid-template-columns:1fr 1.3fr}.v7-method .metric{grid-template-columns:1fr 1fr}.lk-v7 .v7-section-heading{align-items:start;flex-direction:column;gap:20px}.v7-business-grid{grid-template-columns:1fr 1fr;gap:19px}.v7-feature-copy{padding:25px}.v7-service-stack>a{padding:22px 20px;gap:12px}.lk-v7 .hub-section .split{grid-template-columns:1fr;gap:22px}.v7-plan-grid{grid-template-columns:1fr}.lk-v7 .v7-restaurant-hero,.lk-v7 .v7-contact-hero{grid-template-columns:1fr;gap:30px}.lk-v7 .v7-restaurant-hero h1{font-size:40px}.v7-mini-cta{align-items:start;flex-direction:column}.lk-v7 .v7-inquiry>.split{gap:28px}}
@media(max-width:600px){.lk-v7 .wrap{width:calc(100% - 34px)}.lk-v7 .nav{height:70px}.lk-v7 .brand img{width:184px}.lk-v7 .menu{top:70px}.lk-v7 .hero{padding:33px 0 34px}.lk-v7 .hero h1{font-size:35px;line-height:1.3;margin:17px 0 20px}.lk-v7 .hero .lead{font-size:16px;line-height:1.85}.lk-v7 .hero .eyebrow{font-size:11px;letter-spacing:.07em}.lk-v7 .hero .byline{font-size:12px}.lk-v7 .hero .actions{gap:8px}.lk-v7 .hero .cta{font-size:14px;padding:12px 15px}.v7-photo img{border-radius:8px 8px 38px 8px}.v7-photo figcaption{font-size:12px;text-align:left}.lk-v7 .v7-method{padding:27px 0}.v7-method .hero-card{display:block}.v7-method .hero-card h2{font-size:23px!important;margin:12px 0}.v7-method .hero-card>p{font-size:14px;margin-bottom:22px}.v7-method .metric{grid-template-columns:1fr 1fr;gap:18px}.v7-method .metric div{font-size:13px}.lk-v7 .guide-strip{padding:16px 0}.lk-v7 .guide-strip-grid{grid-template-columns:1fr 1fr;gap:12px}.lk-v7 .guide-mini{padding:4px 11px;border-right:0;border-left:2px solid #b9dcd1}.lk-v7 .guide-mini:last-child{border-left:2px solid #b9dcd1}.lk-v7 .guide-mini b{font-size:12px;line-height:1.6}.lk-v7 section{padding:48px 0}.v7-section-heading h2{font-size:29px}.v7-section-heading>p{font-size:15px}.v7-business-grid{grid-template-columns:1fr;gap:20px}.v7-feature-card{min-height:370px}.v7-feature-copy h3{font-size:26px}.v7-service-stack>a{padding:23px}.v7-service-stack p br{display:none}.lk-v7 .hub-section{padding:34px 0}.lk-v7 .hub-section h2{font-size:25px}.lk-v7 .hub-section .eyebrow{font-size:12px}.lk-v7 .card{padding:23px}.lk-v7 .section-head h2{font-size:29px}.lk-v7 .guide-card{padding:22px}.lk-v7 .contactbox{padding:28px 23px}.lk-v7 .contactbox h2{font-size:28px}.lk-v7 .contact-chip{font-size:14px;width:100%;text-align:center}.lk-v7 footer{padding-bottom:108px}.v7-mobile-contact{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;background:#fff;border-top:1px solid #d7e4e8;z-index:40;padding-bottom:env(safe-area-inset-bottom)}.v7-mobile-contact a{display:grid;place-items:center;min-height:57px;font-size:14px;font-weight:650;color:#224a58}.v7-mobile-contact a+a{border-left:1px solid #dce8eb}.v7-mobile-contact a:last-child{background:#123a45;color:#fff}.lk-v7 .v7-restaurant-hero h1{font-size:33px}.v7-plan-grid article{padding:23px}.v7-contact-call{padding:28px 23px}.v7-contact-call>a{font-size:31px}.v7-inquiry h2{font-size:27px}.v7-inquiry-box{padding:22px}.v7-inquiry-box textarea{font-size:14px;padding:13px}.lk-v7 .v7-inquiry .cta{font-size:14px;padding:12px 14px}.lk-v7 .info-row{grid-template-columns:1fr;gap:4px}.lk-v7 .breadcrumbs{padding-top:17px}.lk-v7 .article h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.lk-v7{scroll-behavior:auto}.lk-v7 *{transition:none!important}}
@media print{.v7-mobile-contact,.v7-menu-toggle,.v7-toast{display:none}.lk-v7 header{position:static}.lk-v7 footer{padding-bottom:25px}}
