:root{--lw-font-display: "Fraunces", Georgia, "Times New Roman", serif;--lw-font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--lw-paper: #F3F7F6;--lw-paper-alt: #E7EEEC;--lw-card: #FBFDFC;--lw-ink: #171717;--lw-ink-soft: #47504D;--lw-ink-faint: #7C837F;--lw-line: #D6DFDC;--lw-white: #FFFFFF;--lw-ink-rgb: 23, 23, 23;--lw-paper-rgb: 243, 247, 246;--lw-green: #185951;--lw-green-deep: #124440;--lw-green-soft: #2C6E64;--lw-green-rgb: 24, 89, 81;--lw-mint: #C2DBD7;--lw-mint-deep: #A9CBC5;--lw-mint-rgb: 194, 219, 215;--lw-lime: #8FB33A;--lw-lime-rgb: 143, 179, 58;--lw-ochre: #A67622;--lw-stripe-dark: repeating-linear-gradient(90deg, rgba(var(--lw-band-deep-rgb),0) 0 38px, rgba(var(--lw-band-deep-rgb),.55) 38px 76px);--lw-stripe-soft: repeating-linear-gradient(90deg, rgba(var(--lw-green-rgb),.05) 0 40px, rgba(var(--lw-green-rgb),.11) 40px 80px);--lw-red: #9D221E;--lw-red-rgb: 157, 34, 30;--lw-signal-red: #C0322B;--lw-signal-red-rgb: 192, 50, 43;--lw-timber: #875631;--lw-timber-light: #B9824C;--lw-timber-deep: #56331F;--lw-timber-rgb: 135, 86, 49;--lw-timber-deep-rgb: 86, 51, 31;--lw-sign-paint: #F2E9D1;--lw-sign-paint-rgb: 242, 233, 209;--lw-band: #123F3A;--lw-band-deep: #0E332F;--lw-band-deep-rgb: 14, 51, 47;--lw-paper-on-dark: #EAF2F0;--lw-paper-on-dark-rgb: 234, 242, 240;--lw-soft-on-dark: #AFC4BF;--lw-line-on-dark: rgba(234, 242, 240, .16);--lw-cta: var(--lw-lime);--lw-cta-deep: color-mix(in srgb, var(--lw-lime) 92%, var(--lw-band-deep));--lw-cta-ink: var(--lw-band-deep);--lw-font-wordmark: "Fraunces", Georgia, serif;--lw-wordmark-weight: 600;--lw-wordmark-tracking: -.005em;--lw-wordmark-ink: var(--lw-green);--lw-wordmark-ink-on-dark: var(--lw-paper-on-dark);--lw-wordmark-underline: var(--lw-mint-deep);--lw-wordmark-underline-on-dark: var(--lw-green-soft);--lw-wordmark-tm: var(--lw-ink-faint);--lw-wordmark-tm-text: "\2122";--lw-mark-highlight: linear-gradient(transparent 62%, rgba(var(--lw-mint-rgb), .85) 62%);--lw-grain-opacity: .05;--lw-photo-grade: saturate(1.05) contrast(1.02) brightness(1.01) sepia(.05);--lw-radius-card: 10px;--lw-radius-photo: 12px;--lw-radius-pill: 999px;--lw-shadow-card: 0 1px 2px rgba(var(--lw-ink-rgb), .04), 0 8px 24px rgba(var(--lw-ink-rgb), .06);--lw-shadow-photo: 0 14px 44px rgba(var(--lw-ink-rgb), .16);--lw-shadow-nav: 0 8px 24px rgba(var(--lw-ink-rgb), .06);--lw-wordmark-bar-thickness: 3px;--lw-wordmark-bar-gap: -.14em;--lw-section-rhythm: 96px;--lw-hairline: 1px;--lw-space-4: 16px;--lw-space-6: 24px;--lw-space-8: 40px;--lw-radius-panel: 18px;--lw-control-height: 48px;--lw-ease: cubic-bezier(.16, 1, .3, 1);--lw-ease-quart: cubic-bezier(.25, 1, .5, 1);--lw-motion-fast: .18s;--lw-motion-reveal: .7s}@media(prefers-reduced-motion:reduce){:root{--lw-motion-fast: 1ms;--lw-motion-reveal: 1ms}}:root{--landy-art-ratio: 1040 / 940;--landy-left-x: 39.33%;--landy-left-y: 38.83%;--landy-left-width: 7.69%;--landy-left-height: 8.51%;--landy-right-x: 52.6%;--landy-right-y: 38.4%;--landy-right-width: 8.65%;--landy-right-height: 9.57%}.cw-mower-figure{top:auto;bottom:0;height:auto;aspect-ratio:var(--landy-art-ratio)}.cw-panel-character{height:auto;aspect-ratio:var(--landy-art-ratio)}.cw-mower-eye-left,.cw-panel-eye-left{left:var(--landy-left-x);top:var(--landy-left-y);width:var(--landy-left-width);height:var(--landy-left-height);border-radius:22%}.cw-mower-eye-right,.cw-panel-eye-right{left:var(--landy-right-x);top:var(--landy-right-y);width:var(--landy-right-width);height:var(--landy-right-height);border-radius:50%}.cw-mower-eye:before,.cw-panel-eye:before{content:"";position:absolute;inset:0;z-index:2;background:var(--lw-green-deep);transform:scaleY(0);transform-origin:50% 50%}.cw-mower.is-blinking .cw-mower-eye:before{animation:landy-eye-blink .23s var(--lw-ease) both}.cw-mower.is-winking .cw-mower-eye-left:before{animation:landy-eye-wink .62s var(--lw-ease) both}.cw-panel-eye:before{animation:landy-panel-blink 8.6s var(--lw-ease) infinite}@keyframes landy-eye-blink{0%,to{transform:scaleY(0)}45%,55%{transform:scaleY(1)}}@keyframes landy-eye-wink{0%,25%,68%,to{transform:scaleY(0)}38%,56%{transform:scaleY(1)}}@keyframes landy-panel-blink{0%,43%,47%,to{transform:scaleY(0)}45%,46%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.cw-mower-eye:before,.cw-panel-eye:before{animation:none!important;transform:scaleY(0)}}body.landy-pointer-active :is(.cw-mower-pupil,.cw-panel-pupil){transform:translate(var(--landy-gaze-x,0px),var(--landy-gaze-y,0px))!important;transition:transform 80ms ease-out}@media(prefers-reduced-motion:no-preference){.cw-v2 .cw-panel-character.is-looking .cw-panel-eye-left{left:46.06%;top:40.32%;width:10%;height:10.53%}.cw-v2 .cw-panel-character.is-looking .cw-panel-eye-right{left:59.04%;top:40.96%;width:8.17%;height:10.11%}.cw-v2 .cw-panel-character.is-sent .cw-panel-eyes{opacity:1}.cw-v2 .cw-panel-character.is-sent .cw-panel-eye-left{display:none}.cw-v2 .cw-panel-character.is-sent .cw-panel-eye-right{left:34.6%;top:44.1%;width:3.1%;height:8.4%;transform:skewY(-22deg)}}.landy-static-character{display:block;position:relative;width:100%;aspect-ratio:var(--landy-art-ratio)}.landy-static-character>img{display:block;width:100%;height:auto}.landy-static-character .cw-mower-eyes{opacity:1}.cw-panel-eyes{z-index:3;pointer-events:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px;overflow-x:clip}body{overflow-x:clip}body{margin:0;background:var(--lw-paper);color:var(--lw-ink);font-family:var(--lw-font-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--lw-font-display);font-weight:700;letter-spacing:-.015em;line-height:1.02;margin:0}p{margin:0}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--lw-green-deep);outline-offset:2px;border-radius:2px}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(22px,5vw,48px);width:100%}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lw-green);margin:0 0 22px}.eyebrow:before{content:"";width:26px;height:2px;background:var(--lw-lime);flex:none}.eyebrow.on-dark{color:var(--lw-mint)}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--lw-grain-opacity);mix-blend-mode:multiply;z-index:1;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="140" height="140"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2"/></filter><rect width="140" height="140" filter="url(%23n)" opacity="0.6"/></svg>')}.photo img{filter:var(--lw-photo-grade)}@media(prefers-reduced-motion:no-preference){.hero-bg img{animation:lw-kenburns 20s var(--lw-ease-quart) both;transform-origin:58% 42%}@keyframes lw-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}html.js .hero-inner>*{opacity:0;animation:lw-rise .7s var(--lw-ease) both}html.js .hero-inner>.eyebrow{animation-delay:.1s}html.js .hero-inner>h1{animation-delay:.2s}html.js .hero-inner>.lede{animation-delay:.32s}html.js .hero-inner>.cta-row{animation-delay:.42s}@keyframes lw-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.js .hero-inner>*{opacity:1;animation:none}.hero-bg img{animation:none}}@media(hover:none){.chip:hover,.scard:hover,a.case:hover,.cw-launcher:hover{transform:none}.gcard:hover img,.rwork figure:hover img,.case:hover .cimg img,.carousel-card:hover .cc-inner img{transform:none}}.btn{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:15.5px;white-space:nowrap;border-radius:var(--lw-radius-pill);padding:15px 28px;transition:background var(--lw-motion-fast) var(--lw-ease),color var(--lw-motion-fast) var(--lw-ease),border-color var(--lw-motion-fast) var(--lw-ease)}.btn .ar{transition:transform var(--lw-motion-fast) var(--lw-ease)}.btn:hover .ar{transform:translate(4px)}.btn-primary{background:var(--lw-cta);color:var(--lw-cta-ink)}.btn-primary:hover{background:var(--lw-cta-deep)}.btn-ghost-dark{color:var(--lw-white);border:1.5px solid rgba(var(--lw-paper-on-dark-rgb),.45)}.btn-ghost-dark:hover{border-color:var(--lw-white)}.btn-green{background:var(--lw-green);color:var(--lw-white)}.btn-green:hover{background:var(--lw-green-deep)}.brand-mark{display:inline-flex;align-items:center;line-height:1;white-space:nowrap;position:relative}.brand-mark:before{content:"";display:block;width:190px;height:60px;background:url(assets/landywood-logo-2026-web.webp) left center/contain no-repeat;flex:none}.brand-mark .word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}nav{position:fixed;top:0;left:0;width:100%;z-index:50;background:var(--lw-paper);border-bottom:1px solid var(--lw-line);box-shadow:var(--lw-shadow-nav)}nav.scrolled{background:var(--lw-paper);border-bottom-color:var(--lw-line);box-shadow:var(--lw-shadow-nav)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;padding-bottom:16px}.nav-links{display:flex;align-items:center;gap:30px}.nav-group{display:flex;align-items:center;gap:28px}.nav-group>a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.nav-actions{gap:14px;padding-left:28px;border-left:1px solid var(--lw-line)}.nav-links a{font-size:15px;font-weight:600;color:var(--lw-ink-soft);transition:color var(--lw-motion-fast) var(--lw-ease)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--lw-green)}.nav-services{position:relative}.nav-services summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--lw-ink-soft);transition:color var(--lw-motion-fast) var(--lw-ease)}.nav-services summary::-webkit-details-marker{display:none}.nav-services summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--lw-motion-fast) var(--lw-ease)}.nav-services summary:hover,.nav-services[open] summary{color:var(--lw-green)}.nav-services[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.nav-submenu{position:absolute;top:calc(100% + 16px);left:-18px;min-width:230px;padding:10px;background:var(--lw-paper);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);box-shadow:var(--lw-shadow-card)}.nav-submenu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px}.nav-submenu a{display:block;padding:9px 10px;border-radius:var(--lw-radius-card);white-space:nowrap}.nav-submenu a:hover{background:var(--lw-paper-alt)}.nav-links a.nav-cta{color:var(--lw-white)}.nav-cta{white-space:nowrap;flex:none;padding:11px 22px}.nav-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer;color:var(--lw-ink)}.nav-toggle svg{display:block;width:26px;height:26px}.nav-toggle .menu-close,body.nav-open .nav-toggle .menu-lines{display:none}body.nav-open .nav-toggle .menu-close{display:block}nav.scrolled .nav-links a{color:var(--lw-ink-soft)}nav.scrolled .nav-links a:hover{color:var(--lw-green)}nav.scrolled .nav-links a[aria-current=page]{color:var(--lw-green)}nav.scrolled .nav-links a.nav-cta{color:var(--lw-white)}nav.scrolled .nav-toggle{color:var(--lw-ink)}.hero{position:relative;min-height:clamp(740px,83vh,820px);display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;background:url(assets/lw-hero-poster.jpg) center/cover no-repeat}.hero-bg img,.hero-bg video{width:100%;height:100%;object-fit:cover;filter:var(--lw-photo-grade);display:block}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--lw-band-deep-rgb),.55),rgba(var(--lw-band-deep-rgb),.1) 32%,rgba(var(--lw-band-deep-rgb),.35) 62%,rgba(var(--lw-band-deep-rgb),.9))}.hero-inner{position:relative;z-index:2;padding-bottom:clamp(48px,7vh,84px);color:var(--lw-paper-on-dark);width:100%}.hero .eyebrow{color:var(--lw-white)}.hero h1{font-size:clamp(44px,7.4vw,104px);font-weight:800;line-height:.96;letter-spacing:-.03em;max-width:14ch;margin:0 0 24px;color:var(--lw-white)}.hero .lede{font-size:clamp(17px,2.1vw,21px);color:var(--lw-paper-on-dark);max-width:34ch;margin:0 0 34px;line-height:1.45}.hero .cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.stats{background:var(--lw-band-deep);color:var(--lw-paper-on-dark);position:relative}.stats:before{content:"";position:absolute;inset:0;background:var(--lw-stripe-dark);opacity:.5;pointer-events:none}.stats .wrap{position:relative;padding:clamp(28px,4vw,44px) clamp(22px,5vw,48px) clamp(40px,6vw,64px)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px)}.stat{border-left:2px solid var(--lw-lime);padding-left:20px}.stat .n{font-family:var(--lw-font-display);font-weight:700;font-size:clamp(40px,6vw,72px);line-height:1;color:var(--lw-white);letter-spacing:-.02em}.stat .l{font-size:clamp(13px,1.4vw,15px);color:var(--lw-soft-on-dark);margin-top:12px;max-width:22ch}.clients{background:var(--lw-paper);border-bottom:1px solid var(--lw-line)}.clients .wrap{padding:38px 0 44px}.clients-lead{text-align:center;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lw-ink-soft);margin:0 0 32px;padding:0 clamp(22px,5vw,48px)}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{display:flex;align-items:center;width:max-content;animation:client-marquee 56s linear infinite}.marquee-set{display:flex;align-items:center;gap:26px clamp(36px,5vw,68px);padding:0 clamp(22px,5vw,48px)}.client-logo{height:32px;width:auto;max-width:200px;object-fit:contain;opacity:.95;transition:opacity var(--lw-motion-fast) var(--lw-ease);flex:none}.client-logo--morro{height:27px;width:auto;max-width:230px}.client-logo--key{height:28px}.client-logo--shropshire{height:46px}.marquee:hover .marquee-track{animation-play-state:paused}.client-logo:hover{opacity:1}@keyframes client-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee{mask-image:none}.marquee-track{animation:none;width:auto}.marquee-set{flex-wrap:wrap;justify-content:center}.marquee-set[aria-hidden=true]{display:none}}.band{padding:clamp(64px,9vw,120px) 0}.band.mint{background:var(--lw-paper-alt)}.lead-h2{font-size:clamp(30px,4.4vw,56px);font-weight:700;line-height:1.03;letter-spacing:-.02em;max-width:20ch}.sectors .lead-h2{margin:0 0 16px;max-width:24ch}.sectors-intro{font-family:var(--lw-font-display);font-size:clamp(22px,3vw,34px);font-weight:600;line-height:1.15;color:var(--lw-green-deep);max-width:29ch;margin:0 0 40px}.chips{display:flex;flex-wrap:wrap;gap:12px}.chip{display:inline-flex;align-items:center;gap:11px;font-size:15px;font-weight:600;color:var(--lw-green-deep);background:var(--lw-white);border:1px solid var(--lw-line);border-radius:var(--lw-radius-pill);padding:12px 22px;box-shadow:0 1px 2px rgba(var(--lw-ink-rgb),.04);transition:transform var(--lw-motion-fast) var(--lw-ease),box-shadow var(--lw-motion-fast) var(--lw-ease),border-color var(--lw-motion-fast) var(--lw-ease),color var(--lw-motion-fast) var(--lw-ease)}.chip:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--lw-lime);flex:none;transition:width var(--lw-motion-fast) var(--lw-ease)}.chip:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--lw-ink-rgb),.08);border-color:var(--lw-mint-deep);color:var(--lw-green)}.chip:hover:before{width:22px}.sectors-note{margin:26px 0 0;font-size:clamp(16px,1.7vw,18px);color:var(--lw-ink-soft);max-width:52ch;line-height:1.5}.split{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,72px);align-items:center}.split .photo{position:relative;border-radius:var(--lw-radius-photo);overflow:hidden;box-shadow:var(--lw-shadow-photo);aspect-ratio:4/5}.split .photo img{width:100%;height:100%;object-fit:cover}.why{padding-block:clamp(56px,6vw,80px)}.why .wrap{grid-template-columns:minmax(220px,280px) minmax(0,640px);justify-content:center;gap:clamp(28px,4vw,52px)}.why .photo{max-width:280px;justify-self:center}.why h2{font-size:clamp(28px,3.8vw,48px);margin:0 0 22px;max-width:16ch}.why-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.why-list li{display:flex;align-items:center;gap:16px;font-size:clamp(16px,1.8vw,19px);font-weight:600;color:var(--lw-ink);padding:14px 0;border-top:1px solid var(--lw-line)}.why-list li:last-child{border-bottom:1px solid var(--lw-line)}.why-list li .tick{width:22px;height:3px;background:var(--lw-lime);border-radius:3px;flex:none}.work-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 40px;flex-wrap:wrap}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}.gcard{position:relative;border-radius:var(--lw-radius-photo);overflow:hidden;box-shadow:var(--lw-shadow-photo);aspect-ratio:4/5}.gcard img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--lw-ease)}.gcard:hover img{transform:scale(1.05)}.gcard figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px 22px 20px;color:var(--lw-white);font-family:var(--lw-font-display);font-size:22px;font-weight:700;background:linear-gradient(transparent,rgba(var(--lw-band-deep-rgb),.85))}.gcard figcaption span{display:block;font-family:var(--lw-font-sans);font-size:13px;font-weight:500;color:var(--lw-mint);letter-spacing:.02em;margin-top:4px}.accred{background:var(--lw-band);color:var(--lw-paper-on-dark);position:relative;overflow:hidden}.accred:before{content:"";position:absolute;inset:0;background:var(--lw-stripe-dark);opacity:.35;pointer-events:none}.accred .wrap{position:relative}.accred .eyebrow{color:var(--lw-mint)}.accred h2{color:var(--lw-white);margin:0 0 34px}.accred-row{display:flex;flex-wrap:wrap;gap:12px 14px}.badge{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;color:var(--lw-paper-on-dark);border:1px solid var(--lw-line-on-dark);border-radius:var(--lw-radius-pill);padding:11px 18px;background:rgba(var(--lw-paper-on-dark-rgb),.03)}.badge svg{width:16px;height:16px;color:var(--lw-lime);flex:none}.badge-logo{display:inline-flex;align-items:center;justify-content:center;background:var(--lw-white);border-radius:var(--lw-radius-card);padding:8px 18px;height:52px;box-shadow:var(--lw-shadow-card)}.badge-logo img{height:100%;width:auto;max-width:150px;object-fit:contain;display:block}.accred-note{margin-top:26px;font-size:14px;color:var(--lw-soft-on-dark)}.accred-note b{color:var(--lw-paper-on-dark);font-weight:700}.contact{background:var(--lw-band);color:var(--lw-paper-on-dark);position:relative;overflow:hidden}.contact:before{content:"";position:absolute;inset:0;background:var(--lw-stripe-dark);opacity:.35;pointer-events:none}.contact .wrap{position:relative;padding:clamp(64px,9vw,120px) clamp(22px,5vw,48px)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}.contact-grid>*{min-width:0}.contact h2{font-size:clamp(34px,5vw,64px);color:var(--lw-white);margin:0 0 20px;letter-spacing:-.02em}.contact .lede{font-size:clamp(17px,2vw,20px);color:var(--lw-soft-on-dark);max-width:34ch;margin:0 0 30px;line-height:1.45}.contact-details{display:grid;gap:22px;min-width:0}.cd{min-width:0}.cd .l{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lw-lime);margin:0 0 6px}.cd .v{font-family:var(--lw-font-display);font-size:clamp(22px,2.6vw,30px);color:var(--lw-white);overflow-wrap:anywhere}.cd .v a:hover{color:var(--lw-lime)}.cd .note{font-size:12px;color:var(--lw-soft-on-dark);opacity:.7;margin-top:4px}footer{background:var(--lw-band-deep);color:var(--lw-soft-on-dark);padding:56px 0 32px}.foot-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:34px;border-bottom:1px solid var(--lw-line-on-dark)}.foot-brand .brand-mark{padding:8px 12px;background:var(--lw-paper);border-radius:10px}.foot-brand .brand-mark:before{background-image:url(assets/landywood-logo-2026-web.webp)}.foot-brand p{font-size:14px;color:var(--lw-soft-on-dark);margin:16px 0 0;max-width:32ch;line-height:1.5}.foot-nav{display:flex;gap:52px;flex-wrap:wrap}.foot-col-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lw-paper-on-dark);margin:0 0 16px}.foot-col a{display:block;font-size:14.5px;color:var(--lw-soft-on-dark);margin-bottom:11px;transition:color var(--lw-motion-fast) var(--lw-ease)}.foot-col a:hover{color:var(--lw-lime)}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:24px;font-size:13px;color:var(--lw-soft-on-dark)}.foot-bottom a:hover{color:var(--lw-lime)}@media(max-width:1100px){.nav-links{position:fixed;inset:0 0 0 auto;width:min(82vw,340px);background:var(--lw-paper);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;padding:110px 44px 44px;overflow-y:auto;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .3s var(--lw-ease),visibility 0s linear .3s;box-shadow:-14px 0 44px rgba(var(--lw-ink-rgb),.14)}body.nav-open{overflow:hidden}body.nav-open .nav-links{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.nav-links a{font-size:20px;color:var(--lw-ink-soft)}.nav-links a.nav-cta{color:var(--lw-white)}.nav-group{width:100%;flex-direction:column;align-items:stretch;gap:8px}.nav-group>a{min-height:48px}.nav-actions{margin-top:12px;padding:24px 0 0;border-left:0;border-top:1px solid var(--lw-line);gap:12px}.nav-actions>a{justify-content:center}.nav-services{width:100%}.nav-services summary{font-size:20px}.nav-submenu{position:static;display:none;min-width:0;padding:12px 0 0 14px;background:transparent;border:0;border-radius:0;box-shadow:none}.nav-services[open] .nav-submenu{display:grid;gap:8px}.nav-submenu:before{display:none}.nav-submenu a{font-size:16px;padding:6px 0;white-space:normal}.nav-submenu a:hover{background:transparent}.nav-toggle{display:block}}@media(max-width:1100px)and (prefers-reduced-motion:reduce){.nav-links{transition:none}}@media(max-width:900px){.split{grid-template-columns:1fr;gap:32px}.gallery{grid-template-columns:repeat(2,1fr)}.service-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-row{grid-template-columns:repeat(2,1fr);gap:28px}.why .wrap{grid-template-columns:1fr}.why .photo{max-width:440px;order:2}.contact-grid{grid-template-columns:minmax(0,1fr);gap:34px}}@media(max-width:660px){.stat-row{grid-template-columns:1fr;gap:22px}.stat{border-left:0;border-top:2px solid var(--lw-lime);padding-left:0;padding-top:14px}.stat .l{max-width:none}.gallery{grid-template-columns:1fr;gap:16px}.service-gallery{grid-template-columns:1fr}.gcard{aspect-ratio:16/10}.hero{align-items:flex-end;min-height:88vh}.cd .v{font-size:clamp(19px,5.4vw,22px)}}.svcdetail{display:grid;gap:14px}.svc{background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);overflow:hidden}.svc summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 24px}.svc summary::-webkit-details-marker{display:none}.svc .svc-no{font-family:var(--lw-font-display);font-size:18px;color:var(--lw-mint-deep);font-weight:600}.svc .svc-ttl{font-family:var(--lw-font-display);font-size:clamp(19px,2.2vw,24px);font-weight:700;color:var(--lw-green-deep)}.svc .plus{width:24px;height:24px;position:relative;flex:none}.svc .plus:before,.svc .plus:after{content:"";position:absolute;background:var(--lw-green);border-radius:2px;transition:transform .2s var(--lw-ease),opacity .2s var(--lw-ease)}.svc .plus:before{left:0;right:0;top:11px;height:2px}.svc .plus:after{top:0;bottom:0;left:11px;width:2px}.svc[open] .plus:after{transform:scaleY(0);opacity:0}.svc .svc-body{padding:0 24px 24px 58px}.svc .svc-body ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:9px 26px}.svc .svc-body li{position:relative;padding-left:18px;font-size:15px;color:var(--lw-ink-soft)}.svc .svc-body li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:2px;background:var(--lw-lime)}.rwork{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rwork figure{margin:0;border-radius:var(--lw-radius-photo);overflow:hidden;box-shadow:var(--lw-shadow-photo);aspect-ratio:3/2}.rwork img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--lw-ease)}.rwork figure:hover img{transform:scale(1.04)}.rwork-note{margin:26px 0 0;font-size:15px;color:var(--lw-ink-soft)}.about-lead{font-size:clamp(17px,1.9vw,20px);color:var(--lw-ink-soft);line-height:1.55;max-width:52ch;margin:0 0 22px}.about-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.about-list li{position:relative;padding-left:22px;font-size:16px;color:var(--lw-ink)}.about-list li:before{content:"";position:absolute;left:0;top:9px;width:11px;height:2px;background:var(--lw-lime)}.enq{display:grid;gap:14px}.enq .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.enq label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lw-soft-on-dark);margin:0 0 6px}.enq input,.enq select,.enq textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--lw-line-on-dark);background:rgba(var(--lw-paper-on-dark-rgb),.06);color:var(--lw-paper-on-dark);font:inherit;font-size:15px}.enq input:focus,.enq select:focus,.enq textarea:focus{border-color:var(--lw-lime)}.enq input::placeholder,.enq textarea::placeholder{color:var(--lw-soft-on-dark);opacity:.55}.enq select{appearance:none}.enq textarea{min-height:92px;resize:vertical}.enq-files{display:grid;gap:10px}.enq-files-lead{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lw-soft-on-dark)}.enq-files-hint{margin:0;font-size:13px;line-height:1.45;color:var(--lw-soft-on-dark);opacity:.85}.enq-optional{font-weight:500;text-transform:none;letter-spacing:0;opacity:.75}.enq-file-row{display:grid;gap:6px}.enq input[type=file]{padding:10px 12px;font-size:14px;cursor:pointer}.enq input[type=file]::file-selector-button{margin-right:10px;padding:6px 12px;border:0;border-radius:8px;background:var(--lw-lime);color:var(--lw-green-deep);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.enq-file-list{margin:0;padding:0 0 0 18px;font-size:13px;color:var(--lw-soft-on-dark)}.enq-form-error{margin:0;padding:10px 12px;border-radius:10px;background:rgba(var(--lw-paper-on-dark-rgb),.12);border:1px solid var(--lw-lime);color:var(--lw-paper-on-dark);font-size:14px}.enq button{justify-self:start;margin-top:4px;border:0;cursor:pointer}.team-intro{padding:clamp(88px,9vw,112px) 0 clamp(22px,3vw,34px);background:var(--lw-paper-alt);border-bottom:1px solid var(--lw-line)}.team-intro .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(20px,5vw,64px);align-items:end}.team-intro h1{font-size:clamp(40px,5.3vw,68px);font-weight:800;line-height:.98;letter-spacing:-.03em;max-width:16ch;color:var(--lw-ink)}.team-intro p{font-size:clamp(17px,2vw,21px);line-height:1.5;color:var(--lw-ink-soft);max-width:38ch;border-left:3px solid var(--lw-lime);padding-left:22px;margin-bottom:4px}.team-page{padding:clamp(24px,4vw,44px) 0 clamp(72px,9vw,116px)}.team-heading{font-size:clamp(25px,3vw,34px);line-height:1.05;margin:52px 0 24px;color:var(--lw-ink);display:flex;align-items:center;gap:14px}.team-heading:first-child{margin-top:0}.team-heading:after{content:"";height:1px;background:var(--lw-line);flex:1}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tcard{background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);overflow:hidden;box-shadow:var(--lw-shadow-card);text-align:center;padding-top:26px}.tcard .tphoto{width:156px;height:156px;margin:0 auto;background:var(--lw-paper-alt);border:6px solid var(--lw-white);border-radius:50%;box-shadow:0 0 0 1px var(--lw-line);display:grid;place-items:center;overflow:hidden}.tcard .tphoto img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.tcard .tinitials{font-family:var(--lw-font-display);font-size:38px;font-weight:700;color:var(--lw-green)}.tcard .tbody{padding:18px 22px 24px;text-align:left}.tcard h3{font-family:var(--lw-font-display);font-size:22px;color:var(--lw-ink);margin:0 0 4px;text-align:center}.tcard .trole{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--lw-green);margin:0 0 14px;text-align:center;line-height:1.4}.tcard p{font-size:14.5px;color:var(--lw-ink-soft);line-height:1.5;margin:0}.tcard .tbody p+p{margin-top:10px}.tcard .tbio{margin-top:10px}.tcard .tbio summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--lw-green);display:inline-flex;align-items:center;gap:6px}.tcard .tbio summary::-webkit-details-marker{display:none}.tcard .tbio summary:after{content:"+";font-size:15px;line-height:1}.tcard .tbio[open] summary:after{content:"\2013"}.tcard .tbio summary:hover{color:var(--lw-green-deep)}.tcard .tbio .tbio-in{margin-top:10px}.tcard .tbio ul{margin:8px 0 0;padding-left:18px}.tcard .tbio li{font-size:13.5px;color:var(--lw-ink-soft);line-height:1.5}.tcard .tflag{display:inline-block;margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lw-red);background:rgba(var(--lw-red-rgb),.07);border:1px dashed rgba(var(--lw-red-rgb),.4);border-radius:var(--lw-radius-pill);padding:4px 11px}.subnote{background:var(--lw-paper-alt);border-radius:var(--lw-radius-card);padding:16px 20px;font-size:13px;color:var(--lw-ink-soft);margin:0 0 34px}.doc{max-width:760px;margin:0 auto;padding:clamp(96px,14vh,150px) 0 80px}.doc h1{font-size:clamp(32px,5vw,52px);margin:0 0 8px}.doc .updated{font-size:13px;color:var(--lw-ink-soft);margin:0 0 32px}.doc h2{font-size:22px;margin:34px 0 10px}.doc p,.doc li{font-size:16px;color:var(--lw-ink-soft);line-height:1.6}.doc ul{padding-left:20px}@media(max-width:900px){.rwork{grid-template-columns:repeat(2,1fr)}.team-intro .wrap{grid-template-columns:1fr;gap:22px}.team-intro p{max-width:46ch}.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rwork{grid-template-columns:1fr}.team-intro{padding-top:88px}.team-intro h1{font-size:clamp(38px,12vw,50px)}.team-intro p{padding-left:16px}.team-heading{margin-top:34px}.team-heading:after{display:none}.team-grid{grid-template-columns:1fr}.tcard{padding-top:22px}.tcard .tphoto{width:138px;height:138px}.svc .svc-body ul,.enq .row{grid-template-columns:1fr}}.video-carousel{max-width:760px;margin:0 auto}.video-carousel .carousel-track{gap:20px}.video-carousel .carousel-card{flex:0 0 100%}.vfig{margin:0}.vid{position:relative;aspect-ratio:16/9;border-radius:var(--lw-radius-photo);overflow:hidden;box-shadow:var(--lw-shadow-photo);background:var(--lw-band-deep)}.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vid-cap{font-family:var(--lw-font-display);font-size:18px;font-weight:600;color:var(--lw-green-deep);margin:14px 2px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.vid-link{font-family:var(--lw-font-sans);font-size:12px;font-weight:700;color:var(--lw-green);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.vid-link:hover{color:var(--lw-green-deep)}.lb{position:fixed;inset:0;z-index:200;background:rgba(var(--lw-band-deep-rgb),.94);display:none;place-items:center;padding:24px}.lb.open{display:grid}.lb-inner{max-width:1100px;width:100%}.lb-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;color:var(--lw-paper-on-dark)}.lb-head h3{font-family:var(--lw-font-display);font-size:clamp(20px,3vw,28px);color:var(--lw-white);margin:0}.lb-close{background:none;border:1px solid var(--lw-line-on-dark);color:var(--lw-paper-on-dark);border-radius:999px;padding:9px 16px;cursor:pointer;font:inherit;font-weight:600}.lb-close:hover{border-color:var(--lw-white)}.lb-body{display:grid;grid-template-columns:minmax(190px,270px) 1fr;gap:26px;align-items:start}.lb-covers-h{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lw-mint);margin:0 0 14px}.lb-covers ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lb-covers li{position:relative;padding-left:18px;font-size:14.5px;color:var(--lw-paper-on-dark);line-height:1.4}.lb-covers li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:2px;background:var(--lw-lime);border-radius:2px}.lb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:76vh;overflow:auto}@media(max-width:720px){.lb-body{grid-template-columns:1fr;gap:18px}.lb-covers ul{grid-template-columns:1fr 1fr}.lb-grid{max-height:none}}.lb-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px}.gcard{cursor:pointer}.gcard .gcard-more{position:absolute;top:12px;right:12px;z-index:3;background:rgba(var(--lw-band-deep-rgb),.7);color:var(--lw-white);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:999px}@media(max-width:640px){.lb-grid{grid-template-columns:repeat(2,1fr)}}.carousel{position:relative}.carousel-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:22px clamp(22px,5vw,48px);margin:0 calc(-1*clamp(22px,5vw,48px));-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.carousel-track::-webkit-scrollbar{display:none}.carousel-card{flex:0 0 clamp(260px,30%,360px);scroll-snap-align:center;scroll-snap-stop:always}.cc-inner{border-radius:var(--lw-radius-photo);overflow:hidden;box-shadow:var(--lw-shadow-photo);aspect-ratio:3/2;height:100%;position:relative}.cc-inner img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--lw-ease)}@media(hover:hover){.carousel-card:hover .cc-inner img{transform:scale(1.02)}}.carousel-btn{position:absolute;top:calc(50% - 22px);z-index:4;width:44px;height:44px;border-radius:50%;border:0;background:var(--lw-green);color:var(--lw-white);cursor:pointer;display:grid;place-items:center;box-shadow:var(--lw-shadow-card);transition:background var(--lw-motion-fast) var(--lw-ease),opacity var(--lw-motion-fast) var(--lw-ease)}.carousel-btn:hover{background:var(--lw-green-deep)}.carousel-btn:disabled{opacity:.3;cursor:default}.carousel-btn.prev{left:-8px}.carousel-btn.next{right:-8px}.carousel-btn svg{width:20px;height:20px}.carousel-dots{display:flex;justify-content:center;gap:0;margin:-2px 0 0}.carousel-dots button{position:relative;width:34px;height:34px;padding:0;border:0;background:transparent;cursor:pointer}.carousel-dots button:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--lw-line);transform:translate(-50%,-50%);transition:background var(--lw-motion-fast) var(--lw-ease),transform var(--lw-motion-fast) var(--lw-ease)}.carousel-dots button[aria-current=true]:before{background:var(--lw-green);transform:translate(-50%,-50%) scale(1.25)}@media(prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}}@media(max-width:820px){.carousel-track{gap:16px}.carousel-card{flex-basis:78%}.carousel-btn{display:none}}.sectors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0}.sectors-grid--balanced{grid-template-columns:repeat(8,minmax(0,1fr))}.sectors-grid--balanced>.scard{grid-column:span 2}.sectors-grid--balanced>.scard:nth-child(5){grid-column:2/span 2}.scard{position:relative;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);padding:26px 24px 24px;box-shadow:var(--lw-shadow-card);overflow:hidden;transition:transform var(--lw-motion-fast) var(--lw-ease),box-shadow var(--lw-motion-fast) var(--lw-ease),border-color var(--lw-motion-fast) var(--lw-ease)}.scard--managing{background-image:linear-gradient(135deg,#071d19e0,#071d1994),url(assets/sectors/0-managing-agents.webp)}.scard--business{background-image:linear-gradient(135deg,#071d19e0,#071d1994),url(assets/sectors/1-business-retail.webp)}.scard--education{background-image:linear-gradient(135deg,#071d19e0,#071d1994),url(assets/sectors/2-schools.webp)}.scard--healthcare{background-image:linear-gradient(135deg,#071d19e0,#071d1994),url(assets/sectors/3-healthcare.webp)}.scard--housing{background-image:linear-gradient(135deg,#071d19e0,#071d1994),url(assets/sectors/4-housing.webp)}.scard--housebuilders{background-image:linear-gradient(135deg,#071d19e0,#071d1994),url(assets/sectors/5-housebuilders.webp)}.scard--commercial{background-image:linear-gradient(135deg,#071d19e0,#071d1994),url(assets/sectors/6-commercial.webp)}.scard[class*=scard--]{background-position:center;background-size:cover}.scard[class*=scard--] h3{color:var(--lw-white)}.scard[class*=scard--] p{color:var(--lw-paper-on-dark)}.scard[class*=scard--] .scard-icon{background:rgba(var(--lw-mint-rgb),.82);color:var(--lw-green-deep)}.scard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lw-lime);transform:scaleY(0);transform-origin:top;transition:transform var(--lw-motion-fast) var(--lw-ease)}.scard:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(var(--lw-ink-rgb),.09);border-color:var(--lw-mint-deep)}.scard:hover:before{transform:scaleY(1)}.scard h3{font-family:var(--lw-font-display);font-size:20px;font-weight:700;color:var(--lw-green-deep);margin:0 0 8px;line-height:1.1}.scard p{font-size:15px;color:var(--lw-ink-soft);line-height:1.45;margin:0}.scard-icon{width:42px;height:42px;border-radius:12px;background:rgba(var(--lw-mint-rgb),.5);color:var(--lw-green-deep);display:grid;place-items:center;margin:0 0 14px;flex:none}.scard-icon svg{width:22px;height:22px}.sectors-dots{display:none}@media(max-width:560px){.sectors-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;gap:14px;margin:0 calc(-1*clamp(22px,5vw,48px));padding:4px clamp(22px,5vw,48px) 10px}.sectors-grid::-webkit-scrollbar{display:none}.scard{flex:0 0 80%;scroll-snap-align:center;scroll-snap-stop:normal}.scard:hover{transform:none}.sectors-dots{display:flex;justify-content:center;gap:0;margin:2px 0 0}.sectors-dots button{position:relative;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.sectors-dots button:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--lw-line);transform:translate(-50%,-50%);transition:background var(--lw-motion-fast) var(--lw-ease),transform var(--lw-motion-fast) var(--lw-ease)}.sectors-dots button[aria-current=true]:before{background:var(--lw-green);transform:translate(-50%,-50%) scale(1.25)}}.holding{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lw-red);background:rgba(var(--lw-red-rgb),.07);border:1px dashed rgba(var(--lw-red-rgb),.4);border-radius:var(--lw-radius-pill);padding:5px 13px;margin:0 0 20px}.results-lede{font-size:clamp(17px,2vw,21px);color:var(--lw-ink-soft);max-width:52ch;margin:0 0 6px;line-height:1.5}.results-lede b{color:var(--lw-green-deep);font-weight:700}.proof-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:28px 0 0;padding:24px 28px;background:var(--lw-white);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);box-shadow:var(--lw-shadow-card)}.proof-cta p{margin:0;font-family:var(--lw-font-display);font-size:clamp(20px,2.4vw,28px);font-weight:700;color:var(--lw-ink)}.sub-head{font-family:var(--lw-font-display);font-size:clamp(22px,2.6vw,30px);font-weight:700;color:var(--lw-ink);margin:0 0 4px;letter-spacing:-.015em}.block-gap{margin-top:clamp(48px,6vw,76px)}.testis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:14px 0 0}.testi{display:flex;flex-direction:column;gap:16px;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);padding:26px 24px;box-shadow:var(--lw-shadow-card)}.testi .mark{width:28px;height:2px;background:var(--lw-lime);border-radius:2px;flex:none}.testi .q{font-family:var(--lw-font-display);font-size:18px;font-weight:500;line-height:1.42;color:var(--lw-ink);margin:0}.testi .who{font-size:13.5px;color:var(--lw-ink-soft);margin:auto 0 0}.testi .who b{display:block;font-family:var(--lw-font-sans);font-weight:700;font-size:14.5px;color:var(--lw-green-deep)}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:14px 0 0}.case{display:flex;flex-direction:column;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);overflow:hidden;box-shadow:var(--lw-shadow-card)}.case .cimg{aspect-ratio:3/2;overflow:hidden;background:var(--lw-paper-alt)}.case .cimg img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--lw-ease)}.case:hover .cimg img{transform:scale(1.04)}.case .cbody{padding:20px 22px 22px}.case .ceyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lw-green);margin:0 0 8px}.case h3{font-family:var(--lw-font-display);font-size:19px;line-height:1.15;color:var(--lw-ink);margin:0 0 8px}.case p{font-size:14.5px;color:var(--lw-ink-soft);line-height:1.5;margin:0}.phead.phead-photo{padding-top:clamp(150px,22vh,224px);padding-bottom:clamp(64px,9vw,104px)}.phead .phead-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.phead .phead-bg img{width:100%;height:100%;object-fit:cover;filter:var(--lw-photo-grade)}.phead .phead-bg:after{content:"";position:absolute;inset:0;opacity:1;mix-blend-mode:normal;background:linear-gradient(90deg,rgba(var(--lw-band-deep-rgb),.72),rgba(var(--lw-band-deep-rgb),.52) 38%,rgba(var(--lw-band-deep-rgb),.22) 70%,rgba(var(--lw-band-deep-rgb),.08)),linear-gradient(180deg,rgba(var(--lw-band-deep-rgb),.28),rgba(var(--lw-band-deep-rgb),.12) 42%,rgba(var(--lw-band-deep-rgb),.6))}.phead.phead-photo:before{display:none}.phead.phead-photo .wrap{position:relative;z-index:2}.phead.phead-photo h1,.phead.phead-photo .lede,.phead.phead-photo .eyebrow,.phead.phead-photo .scrollcue{text-shadow:0 1px 18px rgba(var(--lw-band-deep-rgb),.5)}.phead.phead-photo.phead-shop{padding-top:clamp(112px,13vh,132px);padding-bottom:clamp(10px,1.4vw,14px)}.phead-shop .eyebrow{margin-bottom:6px}.phead-shop h1{font-size:clamp(22px,2.6vw,30px);max-width:24ch;margin:0 0 2px}.phead-shop .cta-row{margin-top:8px}@media(max-width:600px){.phead .phead-bg:after{background:linear-gradient(90deg,rgba(var(--lw-band-deep-rgb),.76),rgba(var(--lw-band-deep-rgb),.58) 55%,rgba(var(--lw-band-deep-rgb),.38)),linear-gradient(180deg,rgba(var(--lw-band-deep-rgb),.32),rgba(var(--lw-band-deep-rgb),.2) 42%,rgba(var(--lw-band-deep-rgb),.65))}}.scrollcue{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:3;display:inline-flex;flex-direction:column;align-items:center;gap:7px;color:var(--lw-paper-on-dark);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.92}.scrollcue:hover{color:var(--lw-lime)}.scrollcue svg{width:22px;height:22px}@media(prefers-reduced-motion:no-preference){.scrollcue svg{animation:lw-bob 1.9s var(--lw-ease) infinite}@keyframes lw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}}.phead{position:relative;overflow:hidden;background:var(--lw-band);color:var(--lw-paper-on-dark);padding:clamp(122px,18vh,190px) 0 clamp(56px,8vw,88px)}.phead:before{content:"";position:absolute;inset:0;background:var(--lw-stripe-dark);opacity:.4;pointer-events:none}.phead .wrap{position:relative}.phead .eyebrow{color:var(--lw-mint)}.phead h1{font-size:clamp(36px,5.5vw,68px);font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--lw-white);max-width:18ch;margin:0 0 20px}.phead .lede{font-size:clamp(17px,2vw,21px);color:var(--lw-paper-on-dark);max-width:46ch;margin:0 0 30px;line-height:1.45}.cta-band{position:relative;overflow:hidden;background:var(--lw-band-deep);color:var(--lw-paper-on-dark)}.cta-band:before{content:"";position:absolute;inset:0;background:var(--lw-stripe-dark);opacity:.4;pointer-events:none}.cta-band .wrap{position:relative;padding:clamp(56px,8vw,96px) clamp(22px,5vw,48px);text-align:center}.cta-band h2{font-size:clamp(30px,4.4vw,52px);color:var(--lw-white);margin:0 0 16px;letter-spacing:-.02em}.cta-band p{font-size:clamp(16px,1.9vw,20px);color:var(--lw-soft-on-dark);max-width:44ch;margin:0 auto 28px;line-height:1.45}.cta-band .cta-row{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.btn-landy-small{font-size:14px;padding:10px 15px}.contact-replacement{display:grid;align-content:center;gap:14px;padding:clamp(24px,4vw,42px);border:1px solid var(--lw-line-on-dark);border-radius:var(--lw-radius-card);background:rgba(var(--lw-paper-on-dark-rgb),.06)}.contact-replacement .eyebrow{margin:0;color:var(--lw-mint)}.contact-replacement h3{font-family:var(--lw-font-display);font-size:clamp(26px,3vw,38px);line-height:1.05;color:var(--lw-white);margin:0}.contact-replacement p{margin:0;color:var(--lw-soft-on-dark);line-height:1.55}.contact-replacement .btn{justify-self:start}.contact-replacement-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:4px}.contact-replacement-links a{color:var(--lw-paper-on-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.contact-replacement-links a:hover{color:var(--lw-lime)}.manager-spotlight{display:grid;grid-template-columns:minmax(130px,190px) 1fr;gap:clamp(22px,4vw,46px);align-items:center;max-width:820px;margin:0 auto;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);padding:clamp(20px,4vw,34px);box-shadow:var(--lw-shadow-card)}.manager-spotlight img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 20%;border-radius:var(--lw-radius-photo)}.manager-spotlight h2{font-size:clamp(24px,3vw,34px);margin:0 0 6px}.manager-spotlight .manager-role{margin:0 0 14px;color:var(--lw-green);font-weight:700}.manager-spotlight p{max-width:48ch;color:var(--lw-ink-soft);line-height:1.55}.manager-spotlight .btn{margin-top:8px}.coverage-map{background:var(--lw-band);padding:clamp(28px,5vw,58px);border-radius:var(--lw-radius-card);box-shadow:var(--lw-shadow-card)}.coverage-map img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}.coverage-intro{max-width:66ch;color:var(--lw-ink-soft);font-size:18px;line-height:1.6}.coverage-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 28px;margin:30px 0 0;padding:0;list-style:none}.coverage-list>div{border-top:1px solid var(--lw-line);padding-top:12px;color:var(--lw-ink-soft);line-height:1.5}.coverage-list ul{margin:0;padding-left:18px;display:grid;gap:4px}.coverage-list li{color:var(--lw-ink-soft);line-height:1.5}.coverage-list strong{display:block;color:var(--lw-ink);font-family:var(--lw-font-display);font-size:20px;margin-bottom:5px}.coverage-note{color:var(--lw-ink-faint);font-size:14px;line-height:1.5}.esg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.esg-panel{background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);padding:24px;box-shadow:var(--lw-shadow-card)}.esg-panel h3{font-size:24px;margin:0 0 10px;color:var(--lw-green-deep)}.esg-panel p,.esg-panel li{color:var(--lw-ink-soft);line-height:1.55}.esg-panel ul{margin:0;padding-left:20px}.future-note{border-left:3px solid var(--lw-lime);padding:18px 22px;background:var(--lw-paper-alt);color:var(--lw-ink-soft);line-height:1.55}.future-note strong{display:block;color:var(--lw-ink);margin-bottom:5px}@media(max-width:760px){.manager-spotlight{grid-template-columns:1fr}.manager-spotlight img{max-width:190px}.coverage-list,.esg-grid{grid-template-columns:1fr}.contact-replacement .btn{width:100%;justify-content:center}.contact-replacement-links{display:grid;gap:10px}}@media(max-width:900px){.sectors-grid{grid-template-columns:repeat(2,1fr)}.sectors-grid--balanced{grid-template-columns:repeat(4,minmax(0,1fr))}.sectors-grid--balanced>.scard{grid-column:span 2}.sectors-grid--balanced>.scard:nth-child(5){grid-column:span 2}.sectors-grid--balanced>.scard:nth-child(7){grid-column:2/span 2}.testis,.cases{grid-template-columns:1fr}.proof-cta{align-items:flex-start;flex-direction:column;padding:22px}}a.case{cursor:pointer;transition:transform var(--lw-motion-fast) var(--lw-ease),box-shadow var(--lw-motion-fast) var(--lw-ease)}a.case:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(var(--lw-ink-rgb),.1)}html.js a.case.rv.in:hover{transform:translateY(-3px);transition-delay:0s}.cases-list{display:grid;gap:clamp(56px,9vw,110px)}.casestudy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,60px);align-items:center}.casestudy:nth-child(2n) .cs-media{order:2}.ba{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ba figure{position:relative;margin:0;border-radius:var(--lw-radius-photo);overflow:hidden;box-shadow:var(--lw-shadow-photo);aspect-ratio:1/1}.cs-placeholder-box{grid-column:1/-1;position:relative;aspect-ratio:2/1;border:2px dashed rgba(var(--lw-red-rgb),.35);border-radius:var(--lw-radius-photo);background:var(--lw-paper-alt);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;overflow:hidden}.cs-placeholder-box .holding-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.9}.cs-placeholder-box .holding,.cs-placeholder-box p{position:relative;z-index:1}.cs-placeholder-box .holding{background:var(--lw-paper)}.cs-placeholder-box p{font-size:13px;color:var(--lw-ink-faint);margin:0;max-width:30ch}.ba figure img{width:100%;height:100%;object-fit:cover;filter:var(--lw-photo-grade)}.ba .balabel{position:absolute;top:10px;left:10px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lw-white);background:rgba(var(--lw-band-deep-rgb),.72);padding:5px 11px;border-radius:var(--lw-radius-pill)}.cs-kicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lw-green);margin:0 0 14px}.cs-kicker:before{content:"";width:26px;height:2px;background:var(--lw-lime);flex:none}.casestudy h2{font-size:clamp(24px,3vw,38px);line-height:1.08;margin:0 0 16px;max-width:20ch}.cs-body p{font-size:clamp(15px,1.7vw,17px);color:var(--lw-ink-soft);line-height:1.6;margin:0}.cs-facts{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.cs-facts li{font-size:13px;font-weight:600;color:var(--lw-green-deep);background:var(--lw-paper-alt);border-radius:var(--lw-radius-pill);padding:8px 15px}@media(max-width:820px){.casestudy{grid-template-columns:1fr;gap:22px}.casestudy:nth-child(2n) .cs-media{order:0}}.covers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:13px 34px}.covers li{position:relative;padding-left:20px;font-size:clamp(15px,1.6vw,17px);color:var(--lw-ink-soft);line-height:1.45}.covers li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:2px;background:var(--lw-lime);border-radius:2px}@media(max-width:600px){.covers{grid-template-columns:1fr}}.svc-links{display:flex;flex-wrap:wrap;gap:12px 16px;margin:30px 0 0;padding:0;list-style:none}.svc-links a{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:var(--lw-green)}.svc-links a:before{content:"";width:16px;height:2px;background:var(--lw-lime);flex:none;transition:width var(--lw-motion-fast) var(--lw-ease)}.svc-links a:hover{color:var(--lw-green-deep)}.svc-links a:hover:before{width:26px}.cw-launcher{position:fixed;right:22px;bottom:18px;z-index:90;border:0;font:inherit;cursor:pointer;transition:bottom var(--lw-motion-fast) var(--lw-ease)}.cw-mower{width:196px;height:177px;padding:0;background:transparent;color:var(--lw-ink);filter:drop-shadow(0 12px 11px rgba(var(--lw-ink-rgb),.24));transition:filter var(--lw-motion-fast) var(--lw-ease),transform var(--lw-motion-fast) var(--lw-ease),opacity var(--lw-motion-fast) var(--lw-ease)}.cw-mower:hover{filter:drop-shadow(0 16px 14px rgba(var(--lw-ink-rgb),.3));transform:translateY(-3px)}.cw-invite{position:fixed;z-index:91;bottom:46px;width:320px;padding:14px 15px 15px;border:1px solid var(--lw-green);background:rgba(var(--lw-paper-rgb),.98);color:var(--lw-green-deep);box-shadow:7px 8px rgba(var(--lw-ink-rgb),.13),0 16px 34px rgba(var(--lw-ink-rgb),.16);font-family:var(--lw-font-sans);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.98);transition:opacity .22s var(--lw-ease),transform .22s var(--lw-ease),visibility 0s linear .22s,bottom var(--lw-motion-fast) var(--lw-ease)}.cw-invite.is-mower-right{right:210px;border-radius:17px 17px 5px}.cw-invite.is-mower-left{left:210px;border-radius:17px 17px 17px 5px}.cw-invite.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.cw-invite:after{content:"";position:absolute;bottom:28px;width:15px;height:15px;background:var(--lw-paper);transform:rotate(45deg)}.cw-invite.is-mower-right:after{right:-8px;border-top:1px solid var(--lw-green);border-right:1px solid var(--lw-green)}.cw-invite.is-mower-left:after{left:-8px;border-bottom:1px solid var(--lw-green);border-left:1px solid var(--lw-green)}.cw-invite label{position:relative;z-index:1;display:block;margin:0 2px 9px;font-size:15px;font-weight:750;line-height:1.25;letter-spacing:-.015em}.cw-invite-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:3px;padding:3px;border:1px solid rgba(var(--lw-ink-rgb),.24);border-radius:13px;background:var(--lw-white);transition:border-color var(--lw-motion-fast) var(--lw-ease),box-shadow var(--lw-motion-fast) var(--lw-ease)}.cw-invite-row:focus-within{border-color:var(--lw-green);box-shadow:0 0 0 3px rgba(var(--lw-lime-rgb),.2)}.cw-invite input{min-width:0;height:42px;padding:0 10px;border:0;background:transparent;color:var(--lw-ink);font:500 15px/1.2 var(--lw-font-sans);outline:0}.cw-invite input::placeholder{color:var(--lw-ink-faint);opacity:1}.cw-invite button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:10px;background:var(--lw-green);color:var(--lw-white);cursor:pointer}.cw-invite button:hover{background:var(--lw-green-deep)}.cw-invite button:disabled{opacity:.34;cursor:default}.cw-invite button:focus-visible{outline:2px solid var(--lw-green-deep);outline-offset:2px}.cw-invite button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.cw-open .cw-invite{opacity:0;visibility:hidden;pointer-events:none}.cw-mower-figure{position:absolute;z-index:2;left:0;right:0;bottom:0;display:block;transform-origin:50% 88%;transition:opacity var(--lw-motion-fast) var(--lw-ease),transform var(--lw-motion-fast) var(--lw-ease)}.cw-mower-view{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;opacity:0;pointer-events:none;user-select:none;transition:opacity .15s linear}.cw-mower-view.is-active{opacity:1}.cw-mower-eyes{position:absolute;z-index:3;inset:0;display:block;opacity:0;pointer-events:none;transition:opacity .12s linear}.cw-mower[data-view=front] .cw-mower-eyes{opacity:1}.cw-mower-eye{position:absolute;overflow:hidden;background:var(--lw-white);border:1px solid var(--lw-green-deep);box-shadow:inset 0 2px 3px rgba(var(--lw-ink-rgb),.2),0 0 0 1px rgba(var(--lw-paper-on-dark-rgb),.34);transform-origin:50% 52%}.cw-mower-pupil{position:absolute;left:28%;top:25%;width:44%;height:50%;border-radius:50%;background:var(--lw-green-deep);box-shadow:inset 0 -1px rgba(var(--lw-ink-rgb),.32);transition:transform .24s var(--lw-ease)}.cw-mower-pupil:after{content:"";position:absolute;left:18%;top:12%;width:30%;height:30%;border-radius:50%;background:var(--lw-paper-on-dark);opacity:.94}.cw-mower.is-looking-left .cw-mower-pupil{transform:translate(-32%)}.cw-mower.is-looking-right .cw-mower-pupil{transform:translate(32%)}.cw-mower.is-cross-eyed .cw-mower-eye-left .cw-mower-pupil{transform:translate(30%)}.cw-mower.is-cross-eyed .cw-mower-eye-right .cw-mower-pupil{transform:translate(-30%)}.cw-mower-wheel{position:absolute;z-index:4;width:9%;aspect-ratio:1;border-radius:50%;opacity:0;pointer-events:none;background:conic-gradient(from .1turn,transparent 0 .18turn,rgba(var(--lw-paper-on-dark-rgb),.8) .18turn .24turn,transparent .24turn .68turn,rgba(var(--lw-lime-rgb),.72) .68turn .75turn,transparent .75turn);box-shadow:0 0 0 1px rgba(var(--lw-paper-on-dark-rgb),.2)}.cw-mower[data-view=left-side] .cw-mower-wheel-a{left:10.5%;top:81%}.cw-mower[data-view=left-side] .cw-mower-wheel-b{left:71.3%;top:73.2%;width:10.5%}.cw-mower[data-view=right-side] .cw-mower-wheel-a{left:17.5%;top:73.2%;width:10.5%}.cw-mower[data-view=right-side] .cw-mower-wheel-b{left:81.5%;top:81%}.cw-mower.is-mowing .cw-mower-wheel{opacity:.58;animation:lw-landy-wheel-spin .52s linear infinite}.cw-mower.is-waiting{opacity:0;transform:translate3d(calc(100% + 28px),16px,0) rotate(5deg)}.cw-mower.is-sneaking{animation:lw-landy-sneak-in 2.9s var(--lw-ease) both}.cw-mower.is-fidgeting .cw-mower-figure{animation:lw-landy-fidget 1.05s var(--lw-ease) both}.cw-mower.is-revving .cw-mower-figure{animation:lw-landy-rev .46s var(--lw-ease) both}.cw-mower.is-turning-left .cw-mower-figure{animation:lw-landy-turn-left .82s var(--lw-ease) both}.cw-mower.is-turning-right .cw-mower-figure{animation:lw-landy-turn-right .82s var(--lw-ease) both}.cw-mower.is-turning-around.is-turning-left .cw-mower-figure{animation:lw-landy-turn-around-left 2.48s var(--lw-ease) both}.cw-mower.is-turning-around.is-turning-right .cw-mower-figure{animation:lw-landy-turn-around-right 2.48s var(--lw-ease) both}.cw-mower.is-mowing{transition:none}.cw-mower.is-mowing .cw-mower-figure{animation:lw-landy-engine .36s linear infinite}.cw-mow-trail{position:fixed;z-index:89;bottom:13px;width:0;height:64px;border-radius:4px;opacity:0;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(var(--lw-green-rgb),.15) 5%,rgba(var(--lw-green-rgb),.23) 11%,rgba(var(--lw-green-rgb),.23) 89%,rgba(var(--lw-green-rgb),.15) 95%,transparent 100%),linear-gradient(180deg,transparent 0,rgba(var(--lw-lime-rgb),.08) 14%,rgba(var(--lw-green-rgb),.22) 28%,rgba(var(--lw-lime-rgb),.13) 52%,rgba(var(--lw-green-rgb),.23) 76%,transparent 100%);box-shadow:inset 0 8px 12px rgba(var(--lw-green-rgb),.07),inset 0 -8px 12px rgba(var(--lw-green-rgb),.09);transition:bottom var(--lw-motion-fast) var(--lw-ease)}nav[data-site-nav]:not(.scrolled)~.cw-launcher{bottom:clamp(88px,12vh,132px)}nav[data-site-nav]:not(.scrolled)~.cw-invite{bottom:calc(clamp(88px,12vh,132px) + 28px)}nav[data-site-nav]:not(.scrolled)~.cw-mow-trail{bottom:calc(clamp(88px,12vh,132px) - 5px)}.cw-mow-trail:before{content:"";position:absolute;inset:7px 2%;background:repeating-linear-gradient(166deg,transparent 0 5px,rgba(var(--lw-lime-rgb),.2) 5px 6px,transparent 6px 11px),repeating-linear-gradient(14deg,transparent 0 8px,rgba(var(--lw-green-rgb),.19) 8px 9px,transparent 9px 15px);opacity:.68;-webkit-mask-image:linear-gradient(90deg,transparent,var(--lw-ink) 7%,var(--lw-ink) 93%,transparent);mask-image:linear-gradient(90deg,transparent,var(--lw-ink) 7%,var(--lw-ink) 93%,transparent)}.cw-mow-trail:after{content:"";position:absolute;inset:10px 3%;background:radial-gradient(ellipse at 12% 45%,rgba(var(--lw-lime-rgb),.14),transparent 18%),radial-gradient(ellipse at 47% 62%,rgba(var(--lw-green-rgb),.16),transparent 22%),radial-gradient(ellipse at 82% 38%,rgba(var(--lw-lime-rgb),.11),transparent 17%);opacity:.72}@keyframes lw-landy-sneak-in{0%{opacity:0;transform:translate3d(calc(100% + 28px),16px,0) rotate(5deg)}24%{opacity:1;transform:translate3d(76%,9px,0) rotate(4deg)}45%{opacity:1;transform:translate3d(52%,5px,0) rotate(2deg)}60%{opacity:1;transform:translate3d(52%,5px,0) rotate(2deg)}82%{opacity:1;transform:translate3d(8%,-2px,0) rotate(-1deg)}92%{transform:translate3d(2%,1px,0) rotate(.5deg)}to{opacity:1;transform:none}}@keyframes lw-landy-blink{0%,34%,to{transform:scaleY(1)}50%,66%{transform:scaleY(.12)}}@keyframes lw-landy-wink{0%,25%,68%,to{transform:scaleY(1)}38%,56%{transform:scaleY(.12)}}@keyframes lw-landy-fidget{0%,to{transform:none}18%{transform:translateY(-2px) rotate(-.7deg)}42%{transform:translateY(1px) rotate(.45deg)}66%{transform:translateY(-1px) rotate(-.3deg)}84%{transform:translateY(0) rotate(.15deg)}}@keyframes lw-landy-rev{0%,to{transform:none}22%{transform:translateY(-2px) scaleX(1.008)}46%{transform:translateY(1px) scaleX(.996)}70%{transform:translateY(-1px)}}@keyframes lw-landy-turn-left{0%,to{transform:none}38%{transform:translateY(-3px) rotate(-1deg)}72%{transform:translateY(1px) rotate(.35deg)}}@keyframes lw-landy-turn-right{0%,to{transform:none}38%{transform:translateY(-3px) rotate(1deg)}72%{transform:translateY(1px) rotate(-.35deg)}}@keyframes lw-landy-turn-around-left{0%,48%,to{transform:none}18%,68%{transform:translateY(-3px) rotate(-.8deg)}34%,84%{transform:translateY(1px) rotate(.3deg)}}@keyframes lw-landy-turn-around-right{0%,48%,to{transform:none}18%,68%{transform:translateY(-3px) rotate(.8deg)}34%,84%{transform:translateY(1px) rotate(-.3deg)}}@keyframes lw-landy-engine{0%,to{transform:translateY(0)}50%{transform:translateY(-.6px)}}@keyframes lw-landy-wheel-spin{to{transform:rotate(1turn)}}body.cw-open .cw-launcher{opacity:0;visibility:hidden;pointer-events:none}body.nav-open .cw-launcher{display:none}body.cw-open{overflow:hidden}.cw-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cw-panel{position:fixed;right:24px;top:116px;z-index:90;width:min(500px,calc(100vw - 40px));height:min(430px,calc(100dvh - 140px));display:none;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--lw-ink);font-family:var(--lw-font-sans);border:1px solid var(--lw-green);border-radius:22px;background:rgba(var(--lw-paper-rgb),.96);box-shadow:10px 12px rgba(var(--lw-ink-rgb),.14),0 24px 56px rgba(var(--lw-ink-rgb),.18);-webkit-backdrop-filter:blur(24px) saturate(.9);backdrop-filter:blur(24px) saturate(.9);transition:width var(--lw-motion-fast) var(--lw-ease),height var(--lw-motion-fast) var(--lw-ease)}.cw-panel.is-expanded{width:min(680px,calc(100vw - 40px));height:min(620px,calc(100dvh - 140px))}body.cw-open .cw-panel{display:grid}@media(prefers-reduced-motion:no-preference){body.cw-open .cw-panel{animation:lw-cwin .32s var(--lw-ease) both}@keyframes lw-cwin{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}}.cw-panel-character{position:absolute;z-index:2;left:10px;bottom:5px;width:82px;pointer-events:none;filter:drop-shadow(0 7px 7px rgba(var(--lw-ink-rgb),.18))}.cw-panel-character>img{display:block;width:100%;height:100%;object-fit:contain}.cw-panel-eyes{position:absolute;inset:0}.cw-panel-eye{position:absolute;overflow:hidden;background:var(--lw-white);border:1px solid var(--lw-green-deep);box-shadow:inset 0 2px 3px rgba(var(--lw-ink-rgb),.2);transform-origin:50% 52%}.cw-panel-pupil{position:absolute;left:28%;top:25%;width:44%;height:50%;border-radius:50%;background:var(--lw-green-deep)}.cw-panel-pupil:after{content:"";position:absolute;left:18%;top:12%;width:30%;height:30%;border-radius:50%;background:var(--lw-paper-on-dark)}@keyframes lw-panel-eye-blink{0%,43%,47%,to{transform:scaleY(1)}45%,46%{transform:scaleY(.12)}}.cw-head{display:flex;align-items:center;justify-content:flex-end;min-height:50px;padding:3px 8px;border-bottom:1px solid rgba(var(--lw-ink-rgb),.12)}.cw-head-actions{display:flex;gap:2px}.cw-icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--lw-green-deep);cursor:pointer}.cw-icon-button:hover{background:rgba(var(--lw-green-rgb),.1)}.cw-icon-button:focus-visible,.cw-attach:focus-visible,.cw-send:focus-visible,.cw-remove-file:focus-visible,.cw-button:focus-visible{outline:2px solid var(--lw-green);outline-offset:2px}.cw-icon-button svg,.cw-attach svg,.cw-send svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cw-icon-shrink,.cw-panel.is-expanded .cw-icon-grow{display:none}.cw-panel.is-expanded .cw-icon-shrink{display:block}.cw-body{display:flex;flex-direction:column;min-height:0;margin:0;padding:14px 14px 8px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--lw-ink) 9px,var(--lw-ink) calc(100% - 9px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--lw-ink) 9px,var(--lw-ink) calc(100% - 9px),transparent 100%)}.cw-body:focus-visible{outline:2px solid var(--lw-green);outline-offset:-4px}.cw-message{display:flex;flex-direction:column;width:fit-content;max-width:82%;margin:14px 0 0;padding:10px 14px 8px;border:1px solid rgba(var(--lw-green-rgb),.18);border-radius:16px;font-size:14px;font-weight:400;line-height:1.48}.cw-message:first-child{margin-top:0}.cw-message-continuation{margin-top:4px}.cw-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cw-message-landy{align-self:flex-start;background:rgba(var(--lw-mint-rgb),.58);border-bottom-left-radius:7px}.cw-message-human{align-self:flex-start;background:rgba(var(--lw-lime-rgb),.2);border-bottom-left-radius:7px}.cw-message-visitor{align-self:flex-end;background:var(--lw-white);color:var(--lw-ink);border-bottom-right-radius:7px}.cw-speaker{margin-bottom:3px;color:var(--lw-ink-soft);font-size:10px;font-weight:650}.cw-files{display:grid;gap:6px;margin-top:8px}.cw-file{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:6px;border-radius:10px;background:rgba(var(--lw-paper-rgb),.64);color:var(--lw-ink)}.cw-file img{width:38px;height:38px;border-radius:7px;object-fit:cover}.cw-file-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:rgba(var(--lw-green-rgb),.1);font-size:10px;font-weight:800;text-transform:uppercase}.cw-file span{min-width:0}.cw-file strong,.cw-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-file strong{font-size:11px}.cw-file small{color:var(--lw-ink-soft);font-size:9px}.cw-thinking{align-self:flex-start;display:flex;align-items:center;gap:9px;margin:14px 0 0;padding:10px 14px;border:1px solid rgba(var(--lw-green-rgb),.18);border-radius:16px 16px 16px 7px;background:rgba(var(--lw-mint-rgb),.58);font-size:12px;font-weight:600}.cw-notice{margin:8px 2px 0;padding:9px 10px;border:1px solid rgba(var(--lw-green-rgb),.24);border-radius:10px;background:rgba(var(--lw-paper-rgb),.72);color:var(--lw-ink-soft);font-size:11px;line-height:1.45}.cw-notice[hidden]{display:none}.cw-notice a{color:var(--lw-green-deep);font-weight:700;text-underline-offset:3px}.cw-handover{margin:auto 0 0;padding:20px;border:1px solid rgba(var(--lw-green-rgb),.24);border-radius:18px;background:rgba(var(--lw-paper-rgb),.8)}.cw-handover h3{margin:0 0 6px;font-family:var(--lw-font-sans);font-size:17px;font-weight:700;letter-spacing:-.01em}.cw-handover p{margin:0 0 12px;color:var(--lw-ink-soft);font-size:12px;line-height:1.5}.cw-handover label{display:grid;gap:5px;margin-top:10px;color:var(--lw-ink-soft);font-size:11px;font-weight:650}.cw-handover input,.cw-handover textarea{width:100%;padding:10px 12px;border:1px solid rgba(var(--lw-green-rgb),.24);border-radius:11px;background:rgba(var(--lw-paper-on-dark-rgb),.72);color:var(--lw-ink);font:inherit;font-size:14px;font-weight:450}.cw-handover input{height:44px}.cw-handover textarea{min-height:76px;resize:vertical;line-height:1.45}.cw-handover input:focus,.cw-handover textarea:focus{border-color:var(--lw-green);outline:0;box-shadow:0 0 0 3px rgba(var(--lw-lime-rgb),.18)}.cw-handover .cw-check{display:flex;align-items:center;gap:7px}.cw-handover .cw-check input{width:16px;height:16px;margin:0;accent-color:var(--lw-green)}.cw-handover-actions{display:flex;gap:8px;margin-top:14px}.cw-handover .cw-field-row{display:flex;align-items:center;gap:6px}.cw-handover .cw-field-row input{flex:1;min-width:0}.cw-handover .cw-field-dictate{flex:none}.cw-field-error,.cw-field-hint{display:block;margin:5px 2px 0;font-size:12px;font-weight:600;line-height:1.4}.cw-field-error{color:var(--lw-red)}.cw-field-hint{color:var(--lw-ink-soft)}.cw-field-error[hidden],.cw-field-hint[hidden]{display:none}.cw-handover input[aria-invalid=true],.cw-handover textarea[aria-invalid=true]{border-color:var(--lw-red)}.cw-handover input[aria-invalid=true]:focus,.cw-handover textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(var(--lw-red-rgb),.16)}.cw-handover-actions .cw-button{min-height:44px}@media(max-width:560px),(pointer:coarse){.cw-handover input,.cw-handover textarea{font-size:16px}}.cw-composer{position:relative;padding:10px 12px 12px 104px;border-top:1px solid rgba(var(--lw-ink-rgb),.1);background:rgba(var(--lw-paper-rgb),.34);border-radius:0 0 22px 22px}.cw-attachment-preview{display:flex;gap:7px;margin:0 0 8px;padding:0;overflow-x:auto}.cw-attachment-preview:empty{display:none}.cw-attachment-chip{position:relative;flex:0 0 76px;padding:6px;border-radius:10px;background:var(--lw-card)}.cw-attachment-chip img{width:64px;height:48px;border-radius:6px;object-fit:cover}.cw-attachment-chip strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.cw-remove-file{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--lw-green-deep);color:var(--lw-paper-on-dark);font-size:14px;cursor:pointer}.cw-compose-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px;padding:6px;border:1px solid rgba(var(--lw-ink-rgb),.22);border-radius:20px;background:rgba(var(--lw-paper-rgb),.9)}.cw-attach,.cw-send{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--lw-green-deep);cursor:pointer}.cw-attach{display:none}.cw-attach:hover,.cw-send:hover{background:rgba(var(--lw-green-rgb),.1)}.cw-send:disabled{opacity:.42;cursor:default}.cw-input{max-height:112px;min-height:44px;width:100%;resize:none;padding:11px 4px;border:0;background:transparent;color:var(--lw-ink);font:inherit;font-size:16px;line-height:1.4;outline:0}.cw-input:focus{outline:0}.cw-compose-row:focus-within{border-color:var(--lw-lime);box-shadow:inset 0 0 0 1px var(--lw-lime),0 0 0 3px rgba(var(--lw-lime-rgb),.18)}.cw-composer:has(.cw-notice:not([hidden])) .cw-panel-character{bottom:auto;top:0}.cw-handover-is-open .cw-composer,.cw-confirm-is-open .cw-composer{display:none}.cw-handover-is-open .cw-body,.cw-confirm-is-open .cw-body{padding:12px;-webkit-mask-image:none;mask-image:none}.cw-confirm-is-open .cw-body{justify-content:center}.cw-button{position:relative;min-height:40px;padding:8px 15px 8px 12px;border:0;border-radius:0;background:var(--lw-green);color:var(--lw-white);font:inherit;font-size:11px;font-weight:700;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);cursor:pointer}.cw-button:after{content:"";position:absolute;right:0;bottom:0;width:9px;height:9px;background:var(--lw-lime);clip-path:polygon(100% 0,0 100%,0 0)}.cw-button:disabled{opacity:.55;cursor:default}.cw-button-secondary{background:var(--lw-mint-deep);color:var(--lw-green-deep)}.cw-confirm{align-self:center;margin:auto;padding:18px;border-radius:16px;background:rgba(var(--lw-paper-rgb),.9);text-align:center}.cw-confirm h3{margin:0 0 8px;font-family:var(--lw-font-sans);font-size:17px}.cw-confirm p{max-width:30ch;margin:0 auto 14px;color:var(--lw-ink-soft);font-size:12px}.cw-confirm div{display:flex;justify-content:center;gap:8px}.cw-compose-row.cw-has-talk{grid-template-columns:minmax(0,1fr) auto auto}.cw-talk{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--lw-green-deep);cursor:pointer}.cw-talk[hidden]{display:none}.cw-talk:hover{background:rgba(var(--lw-green-rgb),.1)}.cw-talk svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cw-talk:focus-visible,.cw-live-button:focus-visible{outline:2px solid var(--lw-green);outline-offset:2px}.cw-compose-row.cw-has-dictate{grid-template-columns:minmax(0,1fr) auto auto}.cw-compose-row.cw-has-talk.cw-has-dictate{grid-template-columns:minmax(0,1fr) auto auto auto}.cw-dictate{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--lw-green-deep);cursor:pointer}.cw-dictate[hidden]{display:none}.cw-dictate:hover{background:rgba(var(--lw-green-rgb),.1)}.cw-dictate svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cw-dictate[aria-pressed=true]{background:rgba(var(--lw-green-rgb),.14)}.cw-dictate.is-recording{background:var(--lw-green-deep);color:var(--lw-white)}.cw-dictate[aria-disabled=true]{opacity:.55;cursor:progress}.cw-dictate:focus-visible{outline:2px solid var(--lw-green);outline-offset:2px}.cw-dictation-status{margin:6px 4px 0;color:var(--lw-ink-soft);font-size:12px;line-height:1.35}.cw-dictation-status[hidden]{display:none}.cw-input:disabled{cursor:not-allowed}.cw-input:disabled::placeholder{color:var(--lw-ink-soft)}.cw-live{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;padding:6px 6px 6px 12px;border:1px solid rgba(var(--lw-green-rgb),.3);border-radius:16px;background:rgba(var(--lw-mint-rgb),.58);color:var(--lw-ink);font-size:12px;font-weight:600;line-height:1.35}.cw-live[hidden]{display:none}.cw-live-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--lw-green)}.cw-live.is-connecting .cw-live-dot,.cw-live.is-muted .cw-live-dot{background:var(--lw-ink-faint)}.cw-live-text{flex:1 1 14ch;min-width:0}.cw-live-count{color:var(--lw-green-deep);font-variant-numeric:tabular-nums}.cw-live-count:empty{display:none}.cw-live-actions{display:flex;gap:6px;margin-left:auto}.cw-live-button{min-height:36px;padding:6px 13px;border:1px solid rgba(var(--lw-green-rgb),.35);border-radius:999px;background:var(--lw-white);color:var(--lw-green-deep);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cw-live-button[hidden]{display:none}.cw-live-button:hover{background:rgba(var(--lw-green-rgb),.1)}.cw-live-stop{border-color:var(--lw-green-deep);background:var(--lw-green-deep);color:var(--lw-white)}.cw-live-stop:hover{background:var(--lw-green)}@media(pointer:coarse){.cw-live-button{min-height:44px;padding:6px 16px;font-size:14px}}.cw-panel.cw-has-talk .cw-body{position:relative}.cw-live-rows{display:flex;flex-direction:column}.cw-live-rows>.cw-message:first-child{margin-top:14px}.cw-live-rows>.cw-message-continuation:first-child{margin-top:4px}.cw-panel.cw-is-live:is(.cw-handover-is-open,.cw-confirm-is-open) .cw-composer{display:block;padding:8px 12px}.cw-panel.cw-is-live:is(.cw-handover-is-open,.cw-confirm-is-open) .cw-composer>:not(.cw-live){display:none}.cw-panel.cw-is-live:is(.cw-handover-is-open,.cw-confirm-is-open) .cw-live{margin:0}@media(prefers-reduced-motion:no-preference){.cw-live:not(.is-muted) .cw-live-dot{animation:lw-live-pulse 1.6s var(--lw-ease) infinite}.cw-live.is-connecting .cw-live-dot{animation-duration:.9s}@keyframes lw-live-pulse{0%,to{opacity:1}50%{opacity:.35}}}@media(max-width:480px){.cw-launcher{right:10px;bottom:9px}}@media(max-width:900px){.cw-mower{width:154px;height:139px}.cw-invite{bottom:30px;width:280px}.cw-invite.is-mower-right{right:170px}.cw-invite.is-mower-left{left:170px}.cw-mow-trail{bottom:7px;height:48px}}@media(max-width:760px){body.cw-open>main,body.cw-open>footer{filter:blur(10px);pointer-events:none;user-select:none}.cw-invite{bottom:25px;width:calc(100vw - 174px);padding:11px 11px 12px;box-shadow:5px 6px rgba(var(--lw-ink-rgb),.13),0 12px 26px rgba(var(--lw-ink-rgb),.16)}.cw-invite.is-mower-right{right:164px}.cw-invite.is-mower-left{left:164px}.cw-invite label{margin-bottom:7px;font-size:13px}.cw-invite-row{grid-template-columns:minmax(0,1fr) 42px}.cw-invite input{padding:0 7px;font-size:16px}.cw-panel,.cw-panel.is-expanded{inset:100px 8px 8px;width:auto;height:auto;max-height:none;border-radius:18px;box-shadow:0 18px 48px rgba(var(--lw-ink-rgb),.24)}.cw-expand{display:none}.cw-head{min-height:48px;padding:2px 5px}.cw-panel-character{left:6px;bottom:5px;width:62px;height:56px;filter:drop-shadow(0 5px 5px rgba(var(--lw-ink-rgb),.16))}.cw-body{padding:12px 3px 8px}.cw-message{max-width:88%;font-size:16px}.cw-composer{padding:8px 8px max(8px,env(safe-area-inset-bottom)) 72px;border-radius:0 0 18px 18px}.cw-compose-row{gap:0;padding:5px 3px}.cw-icon-button,.cw-attach,.cw-send{width:44px;height:44px}.cw-input{min-height:44px;font-size:16px}}@media(max-width:360px){.cw-mower{width:132px;height:119px}.cw-invite{width:calc(100vw - 150px)}.cw-invite.is-mower-right{right:140px}.cw-invite.is-mower-left{left:140px}.cw-composer{padding-left:8px;padding-top:50px}.cw-panel-character{top:0;bottom:auto;width:49px;height:44px}}@media(prefers-reduced-motion:reduce){.cw-invite,.cw-mower,.cw-mower-figure,.cw-mower-view,.cw-mower-eye,.cw-mower-pupil,.cw-mower-wheel,.cw-mow-trail,.cw-panel,.cw-panel-eye{animation:none!important;transition:none!important}}.partners{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0}.partner-card{display:flex;flex-direction:column;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);overflow:hidden;box-shadow:var(--lw-shadow-card)}.partner-logo{height:120px;display:flex;align-items:center;justify-content:center;background:var(--lw-white);border-bottom:1px solid var(--lw-line);padding:22px}.partner-logo img{max-height:76px;max-width:70%;width:auto;object-fit:contain}.partner-logo .partner-placeholder{font-family:var(--lw-font-display);font-size:28px;font-weight:700;color:var(--lw-green);letter-spacing:-.01em}.partner-body{padding:24px 24px 26px;display:flex;flex-direction:column;gap:12px;flex:1}.partner-body h3{font-family:var(--lw-font-display);font-size:22px;color:var(--lw-ink);margin:0}.partner-body p{font-size:15px;color:var(--lw-ink-soft);line-height:1.5;margin:0}.partner-body .partner-link{margin-top:auto;font-size:15px;font-weight:700;color:var(--lw-green);display:inline-flex;align-items:center;gap:8px}.partner-body .partner-link:after{content:"\2192";transition:transform var(--lw-motion-fast) var(--lw-ease)}.partner-body .partner-link:hover:after{transform:translate(4px)}@media(max-width:640px){.partners{grid-template-columns:1fr}}body.shop-coming-soon{overflow:hidden}.shop-coming-soon-stage{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(24px,5vw,70px);overflow:hidden;background:linear-gradient(rgba(var(--lw-paper-rgb),.24),rgba(var(--lw-band-deep-rgb),.38));-webkit-backdrop-filter:blur(2px) saturate(.78);backdrop-filter:blur(2px) saturate(.78)}.shop-coming-soon-stage:after{content:"";position:absolute;left:50%;bottom:-34px;width:min(620px,88vw);height:108px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--lw-ink-rgb),.28),transparent 68%);transform:translate(-50%)}.opening-sign{position:relative;width:min(580px,calc(100vw - 40px));padding:0 0 clamp(150px,24vh,260px);transform:rotate(-1.2deg);filter:drop-shadow(0 28px 28px rgba(var(--lw-ink-rgb),.32))}.opening-sign-stake{position:absolute;z-index:-1;left:50%;top:38%;bottom:0;width:42px;border:2px solid var(--lw-timber-deep);border-radius:3px 3px 6px 6px;background:linear-gradient(90deg,rgba(var(--lw-sign-paint-rgb),.08),transparent 18% 68%,rgba(var(--lw-timber-deep-rgb),.3)),repeating-linear-gradient(86deg,var(--lw-timber) 0 9px,var(--lw-timber-light) 10px,var(--lw-timber) 14px);clip-path:polygon(0 0,100% 0,86% 91%,50% 100%,14% 91%);transform:translate(-50%)}.opening-sign-board{position:relative;padding:clamp(38px,7vw,68px) clamp(28px,7vw,76px) clamp(34px,6vw,56px);overflow:hidden;border:3px solid var(--lw-timber-deep);border-radius:4px 9px 5px 7px;background:radial-gradient(ellipse at 12% 34%,transparent 0 9px,rgba(var(--lw-timber-deep-rgb),.25) 10px 11px,transparent 12px),radial-gradient(ellipse at 78% 66%,transparent 0 13px,rgba(var(--lw-timber-deep-rgb),.2) 14px 15px,transparent 16px),repeating-linear-gradient(2deg,rgba(var(--lw-sign-paint-rgb),.05) 0 2px,transparent 3px 15px),linear-gradient(100deg,var(--lw-timber-deep),var(--lw-timber) 14%,var(--lw-timber-light) 48%,var(--lw-timber) 78%,var(--lw-timber-deep));box-shadow:inset 0 0 0 2px rgba(var(--lw-sign-paint-rgb),.12),inset 0 -18px 30px rgba(var(--lw-timber-deep-rgb),.18);color:var(--lw-sign-paint);text-align:center}.opening-sign-board:before,.opening-sign-board:after{content:"";position:absolute;left:-2%;width:104%;height:2px;background:rgba(var(--lw-timber-deep-rgb),.38);box-shadow:0 2px rgba(var(--lw-sign-paint-rgb),.1);transform:rotate(-.45deg)}.opening-sign-board:before{top:24%}.opening-sign-board:after{bottom:19%;transform:rotate(.35deg)}.opening-sign-board p{position:relative;z-index:1;margin:0 0 12px;color:var(--lw-sign-paint);font:700 clamp(12px,2.1vw,15px)/1.2 var(--lw-font-sans);letter-spacing:.045em}.opening-sign-board h1{position:relative;z-index:1;margin:0;color:var(--lw-sign-paint);font:700 clamp(54px,11vw,96px)/.86 var(--lw-font-display);letter-spacing:-.045em;text-wrap:balance;text-shadow:1px 2px 0 rgba(var(--lw-timber-deep-rgb),.54),-1px 0 rgba(var(--lw-sign-paint-rgb),.34);transform:rotate(.5deg)}.opening-sign-board>span:last-child{position:relative;z-index:1;display:block;max-width:36ch;margin:20px auto 0;color:var(--lw-sign-paint);font:600 clamp(14px,2.7vw,18px)/1.45 var(--lw-font-sans)}.opening-sign-nail{position:absolute;z-index:2;top:18px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--lw-paper-alt),var(--lw-ink-faint) 35%,var(--lw-ink) 72%);box-shadow:1px 2px 2px rgba(var(--lw-ink-rgb),.38)}.opening-sign-nail-left{left:20px}.opening-sign-nail-right{right:20px}@media(max-width:600px){.shop-coming-soon-stage{place-items:end center;padding-bottom:0}.opening-sign{width:min(480px,calc(100vw - 26px));padding-bottom:30vh}.opening-sign-board{padding-left:24px;padding-right:24px}.opening-sign-board h1{font-size:clamp(52px,18vw,78px)}}@media(prefers-reduced-motion:no-preference){.opening-sign{animation:lw-sign-settle .78s var(--lw-ease) both}@keyframes lw-sign-settle{0%{opacity:0;transform:translateY(44px) rotate(-4deg)}to{opacity:1;transform:rotate(-1.2deg)}}}.shop-crumb{font-size:13px;color:var(--lw-ink-soft);margin:0 0 10px}.shop-crumb a{color:var(--lw-ink-soft)}.shop-crumb a:hover{color:var(--lw-green)}.shop-crumb .sep{margin:0 6px}.shop-crumb .cur{color:var(--lw-ink-soft);font-weight:600}.shop-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);padding:12px 16px;margin:0 0 16px;box-shadow:var(--lw-shadow-card)}.shop-search{flex:1 1 220px;position:relative;min-width:180px}.shop-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--lw-ink-faint);pointer-events:none}.shop-search input{width:100%;font-family:var(--lw-font-sans);font-size:14.5px;padding:10px 14px 10px 38px;border:1.5px solid var(--lw-line);border-radius:var(--lw-radius-pill);background:var(--lw-white);color:var(--lw-ink)}.shop-search input:focus-visible{border-color:var(--lw-green)}.shop-sort{font-family:var(--lw-font-sans);font-size:14px;font-weight:600;color:var(--lw-ink-soft);padding:10px 14px;border:1.5px solid var(--lw-line);border-radius:var(--lw-radius-pill);background:var(--lw-white)}.shop-basket-btn{position:relative;display:inline-flex;align-items:center;gap:9px;font-family:var(--lw-font-sans);font-size:14px;font-weight:700;color:var(--lw-white);background:var(--lw-green);border:0;border-radius:var(--lw-radius-pill);padding:10px 18px;cursor:pointer;white-space:nowrap;transition:background var(--lw-motion-fast) var(--lw-ease)}.shop-basket-btn:hover{background:var(--lw-green-deep)}.shop-basket-btn svg{width:18px;height:18px}.shop-basket-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;font-size:11.5px;font-weight:800;color:var(--lw-green-deep);background:var(--lw-lime);border-radius:50%}.shop-basket-count[data-empty=true]{display:none}.shop-layout{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start}.shop-sidebar{position:sticky;top:96px}.shop-sidebar-title{font-family:var(--lw-font-display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lw-ink-soft);margin:0 0 12px}.shop-cats{display:flex;flex-direction:column;gap:2px}.shop-cats button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;font-family:var(--lw-font-sans);font-size:14.5px;font-weight:600;color:var(--lw-ink-soft);background:none;border:0;border-radius:10px;padding:10px 12px;cursor:pointer;transition:background var(--lw-motion-fast) var(--lw-ease),color var(--lw-motion-fast) var(--lw-ease)}.shop-cats button:hover{background:rgba(var(--lw-mint-rgb),.35);color:var(--lw-green-deep)}.shop-cats button[aria-current=true]{background:var(--lw-green);color:var(--lw-white)}.shop-cats button .n{font-size:12.5px;font-weight:700;opacity:.7}.shop-results-bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.shop-results-bar h2{font-family:var(--lw-font-display);font-size:clamp(20px,2.2vw,26px);font-weight:700;color:var(--lw-ink);margin:0}.shop-results-count{font-size:13.5px;color:var(--lw-ink-soft)}.shop-empty{display:none;padding:40px 20px;text-align:center;color:var(--lw-ink-faint);font-size:15px;background:var(--lw-card);border:1px dashed var(--lw-line);border-radius:var(--lw-radius-card)}.shop-empty[data-show=true]{display:block}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pcard{background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);padding:20px 18px 18px;box-shadow:var(--lw-shadow-card);display:flex;flex-direction:column;transition:box-shadow var(--lw-motion-fast) var(--lw-ease),border-color var(--lw-motion-fast) var(--lw-ease)}.pcard:hover{border-color:var(--lw-mint-deep);box-shadow:0 12px 28px rgba(var(--lw-ink-rgb),.09)}.pphoto{aspect-ratio:1/1;border-radius:var(--lw-radius-card);overflow:hidden;margin:0 0 14px;background:var(--lw-mint)}.pphoto img{width:100%;height:100%;object-fit:cover;filter:var(--lw-photo-grade);display:block}.pcard h3{font-family:var(--lw-font-display);font-size:17px;font-weight:700;color:var(--lw-ink);margin:0 0 6px;line-height:1.2}.pcard p{font-size:13.5px;color:var(--lw-ink-soft);line-height:1.45;margin:0 0 12px;flex:1}.pcard .pprice{font-size:16px;font-weight:700;color:var(--lw-green-deep);margin:0 0 2px}.pcard .pformat{font-size:12.5px;color:var(--lw-ink-soft);margin:0 0 16px}.pcard .pfoot{display:flex;align-items:center;gap:10px}.pqty{display:inline-flex;align-items:center;border:1.5px solid var(--lw-line);border-radius:var(--lw-radius-pill);overflow:hidden;flex:none}.pqty button{width:30px;height:34px;border:0;background:var(--lw-white);color:var(--lw-ink-soft);font-size:16px;font-weight:700;cursor:pointer;line-height:1}.pqty button:hover{background:rgba(var(--lw-mint-rgb),.4);color:var(--lw-green-deep)}.pqty output{width:26px;text-align:center;font-size:13.5px;font-weight:700;color:var(--lw-ink)}.padd{flex:1;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.01em;border:0;border-radius:var(--lw-radius-pill);padding:9px 14px;color:var(--lw-white);background:var(--lw-green);cursor:pointer;transition:background var(--lw-motion-fast) var(--lw-ease);white-space:nowrap}.padd:hover{background:var(--lw-green-deep)}.padd[data-added=true]{background:var(--lw-ink)}.shop-overlay{position:fixed;inset:0;background:rgba(var(--lw-ink-rgb),.4);opacity:0;pointer-events:none;transition:opacity var(--lw-motion-fast) var(--lw-ease);z-index:90}.shop-overlay[data-open=true]{opacity:1;pointer-events:auto}.shop-drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,92vw);background:var(--lw-white);z-index:91;box-shadow:-16px 0 44px rgba(var(--lw-ink-rgb),.18);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--lw-motion-fast) var(--lw-ease-quart)}.shop-drawer[data-open=true]{transform:translate(0)}body.shop-basket-open{overflow:hidden}.shop-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--lw-line)}.shop-drawer-head h3{font-family:var(--lw-font-display);font-size:19px;font-weight:700;margin:0}.shop-drawer-close{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:var(--lw-ink-soft);cursor:pointer;padding:0;line-height:1}.shop-drawer-close svg{width:22px;height:22px;display:block}.shop-drawer-items{flex:1;overflow-y:auto;padding:8px 22px}.shop-drawer-empty{padding:40px 0;text-align:center;color:var(--lw-ink-faint);font-size:14.5px}.shop-line{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--lw-line)}.shop-line-photo{width:44px;height:44px;border-radius:10px;overflow:hidden;flex:none;background:var(--lw-mint)}.shop-line-photo img{width:100%;height:100%;object-fit:cover;display:block}.shop-line-body{flex:1;min-width:0}.shop-line-body h4{font-family:var(--lw-font-display);font-size:14.5px;font-weight:700;margin:0 0 2px;line-height:1.25}.shop-line-body p{font-size:12.5px;color:var(--lw-ink-faint);margin:0}.shop-line-remove{font-size:12px;font-weight:700;color:var(--lw-red);background:none;border:0;cursor:pointer;padding:0;margin-top:6px}.shop-drawer-foot{padding:18px 22px 22px;border-top:1px solid var(--lw-line)}.shop-subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;font-weight:700;color:var(--lw-ink);margin:0 0 6px}.shop-subtotal-note{font-size:12px;color:var(--lw-ink-faint);margin:0 0 16px}@media(max-width:900px){.shop-layout{grid-template-columns:1fr}.shop-sidebar{position:static}.shop-cats{flex-direction:row;flex-wrap:wrap;gap:8px}.shop-cats button{width:auto;border:1.5px solid var(--lw-line)}.shop-cats button[aria-current=true]{border-color:var(--lw-green)}.pgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pgrid{grid-template-columns:1fr}.shop-toolbar{flex-direction:column;align-items:stretch}.shop-search{flex:none;min-width:0}.shop-basket-btn{justify-content:center}}.cw-send[hidden]{display:none}.btn:is([data-landy-prompt],[data-landy-ask],[data-landy-open],[data-open-landy],[href$="#contact"],[href^="ask-landy.html"],[href^="start-with-landy.html"],[href^="tel:"],[href^="mailto:"]),html body nav .nav-links a.btn.nav-cta,.cw-invite-row button,.cw-send,.cw-talk,.cw-handover button[type=submit]{background:var(--lw-cta);border-color:var(--lw-cta);color:var(--lw-cta-ink)}.btn:is([data-landy-prompt],[data-landy-ask],[data-landy-open],[data-open-landy],[href$="#contact"],[href^="ask-landy.html"],[href^="start-with-landy.html"],[href^="tel:"],[href^="mailto:"]):hover,html body nav .nav-links a.btn.nav-cta:hover,.cw-invite-row button:hover,.cw-send:hover,.cw-talk:hover,.cw-handover button[type=submit]:hover{background:var(--lw-cta-deep);border-color:var(--lw-cta-deep)}.btn:is([data-landy-prompt],[data-landy-ask],[data-landy-open],[data-open-landy],[href$="#contact"],[href^="ask-landy.html"],[href^="start-with-landy.html"],[href^="tel:"],[href^="mailto:"]):focus-visible,.landy-travel-bubble:focus-visible,.cw-invite-row button:focus-visible,.cw-send:focus-visible,.cw-talk:focus-visible,.cw-handover button[type=submit]:focus-visible,body.quote-page #main :is(.button,.quote-landy-prompt):focus-visible{outline:2px solid var(--lw-band-deep);outline-offset:4px;box-shadow:0 0 0 2px var(--lw-paper)}html body footer{position:relative;isolation:isolate;overflow:hidden;padding:40px 0 24px;background:var(--lw-band-deep)}html body footer:before{content:"";position:absolute;z-index:-1;pointer-events:none;right:-12px;bottom:-65px;width:320px;height:440px;background:var(--lw-mint);opacity:.055;-webkit-mask:url(assets/landywood-logo-2026-web.webp) left center / auto 100% no-repeat;mask:url(assets/landywood-logo-2026-web.webp) left center / auto 100% no-repeat}html body footer>.wrap{position:relative}html body footer .landy-reset{display:none;grid-template-columns:1fr;gap:20px;margin:0 0 32px;padding:0 0 28px;border-bottom:1px solid var(--lw-line-on-dark)}html body:is(.is-home,.quote-page) footer .landy-reset{display:grid}html body.is-home footer .landy-reset{grid-template-columns:minmax(0,1fr) 120px;gap:28px}html body footer .landy-footer-bubble{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:center;gap:32px;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent}html body footer .landy-footer-bubble:after{display:none}html body footer .landy-footer-bubble h2{margin:0 0 8px;font:600 clamp(24px,2.5vw,32px)/1.2 var(--lw-font-display)}html body footer .landy-footer-bubble p{margin:0;font-size:14px}html body footer .landy-footer-bubble .text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin:0;padding:10px 20px;border-radius:var(--lw-radius-pill);background:var(--lw-cta);color:var(--lw-cta-ink);font-size:13px;font-weight:700;text-decoration:none}html body footer .landy-footer-parking{width:120px;height:120px;margin:0}html body footer .foot-top{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;padding-bottom:26px}html body footer .foot-brand .brand-mark{display:inline-flex;padding:0;background:none;border-radius:0}html body footer .foot-brand .brand-mark:before{width:180px;height:52px;filter:brightness(0) invert(1)}html body footer .foot-brand p{max-width:24ch;margin:12px 0 0;font-size:13px;line-height:1.65}html body footer .foot-nav{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:24px}html body footer .foot-col-title{display:flex;align-items:center;min-height:44px;line-height:1.5;margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}html body footer .foot-col a{display:flex;align-items:center;min-height:44px;width:fit-content;margin:0;padding:6px 0;font-size:12px;line-height:1.5}html body footer .foot-col a.foot-col-title{margin:0 0 12px;padding:0;font-size:14px;font-weight:700;color:var(--lw-paper-on-dark);text-decoration:underline;text-underline-offset:4px}html body footer .foot-contact-email{margin:0;font-size:13px;overflow-wrap:anywhere}html body footer .foot-bottom{padding-top:20px;font-size:11px}html body footer .foot-bottom a{display:inline-flex;align-items:center;min-height:44px}html body footer :is(a,button):focus-visible{outline:2px solid var(--lw-lime);outline-offset:4px}@media(max-width:1000px){html body footer .foot-top{grid-template-columns:1fr;gap:26px}html body footer .foot-brand{display:flex;align-items:center;gap:24px}html body footer .foot-brand p{margin:0}html body footer .landy-footer-bubble{grid-template-columns:1fr;gap:16px}}@media(max-width:600px){html body footer{padding-top:30px}html body footer:before{right:-130px;opacity:.045}html body.is-home footer .landy-reset{grid-template-columns:minmax(0,1fr) 80px;gap:8px}html body footer .landy-footer-parking{width:80px;height:100px;align-self:end}html body footer .landy-footer-bubble{display:block}html body footer .landy-footer-actions{margin-top:14px}html body footer .foot-brand{display:block}html body footer .foot-brand p{margin-top:10px}html body footer .foot-nav{grid-template-columns:1fr 1fr;gap:24px 20px}html body footer .foot-col a{min-height:44px;font-size:13px;padding-block:7px}}.cw-message{font-size:18px;line-height:1.6}.cw-speaker,.cw-thinking,.cw-notice,.cw-handover p,.cw-field-error,.cw-field-hint,.cw-dictation-status,.cw-live,.cw-stall{font-size:14px}.cw-button,.cw-live-button,.cw-restart{min-height:44px;font-size:14px}.cw-invite-row{grid-template-columns:minmax(0,1fr) 44px}.cw-invite input,.cw-invite button{height:44px}.cw-invite button{width:44px}.cw-composer:has(.cw-stall:not([hidden])) .cw-panel-character{bottom:auto;top:0}.cw-stall{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 2px 0;padding:6px 6px 6px 12px;border:1px solid rgba(var(--lw-green-rgb),.3);border-radius:14px;background:rgba(var(--lw-mint-rgb),.58);color:var(--lw-ink);font-weight:650;line-height:1.4}.cw-stall[hidden]{display:none}.cw-stall p{flex:1 1 14ch;margin:0}.cw-restart{min-width:44px;padding:0 18px;border:0;border-radius:var(--lw-radius-pill);background:var(--lw-cta);color:var(--lw-cta-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cw-restart:hover{background:var(--lw-cta-deep)}.cw-restart:focus-visible{outline:2px solid var(--lw-band-deep);outline-offset:3px}.cw-thinking.is-fetching{flex-wrap:wrap;row-gap:6px}.cw-notice.is-fetching{border-color:rgba(var(--lw-green-rgb),.45);background:rgba(var(--lw-mint-rgb),.45);color:var(--lw-ink)}.cw-mower-cord,.cw-mower-puffs{position:absolute;pointer-events:none;opacity:0}.cw-mower-cord{right:-4px;top:30%;width:16px;height:2px;border-radius:1px;background:var(--lw-green-deep);transform-origin:0 50%;transform:rotate(18deg)}.cw-mower-cord i{position:absolute;right:-5px;top:-3px;width:7px;height:8px;border-radius:3px;background:var(--lw-lime);border:1px solid var(--lw-green-deep)}.cw-mower-puffs{left:-6px;top:8%;width:22px;height:30px}.cw-mower-puffs i{position:absolute;left:0;bottom:0;width:9px;height:9px;border-radius:50%;background:rgba(var(--lw-ink-rgb),.2)}.cw-mower-puffs i:nth-child(2){left:8px;width:7px;height:7px}.cw-mower-puffs i:nth-child(3){left:3px;width:6px;height:6px}.cw-panel-character:is(.is-thinking,.is-slow,.is-reconnecting) .cw-mower-cord{opacity:1;transform:rotate(18deg) scaleX(1.9)}.cw-panel-character.is-error .cw-panel-eye-left .cw-panel-pupil{transform:translate(30%)}.cw-panel-character.is-error .cw-panel-eye-right .cw-panel-pupil{transform:translate(-30%)}.cw-panel-character.is-disconnected,.cw-mower.is-stalled .cw-mower-figure{transform:translateY(2px) rotate(-3deg)}.cw-panel-character.is-disconnected .cw-panel-eye,.cw-mower.is-stalled .cw-mower-eye{transform:scaleY(.55)}.cw-panel-character.is-disconnected .cw-panel-pupil,.cw-mower.is-stalled .cw-mower-pupil{transform:translateY(22%)}.cw-panel-character.is-disconnected .cw-mower-puffs{opacity:.55}.cw-panel-character.is-spluttering .cw-mower-puffs{opacity:.4}.cw-panel-character.is-disconnected .cw-mower-puffs i:nth-child(2){bottom:12px}.cw-panel-character.is-disconnected .cw-mower-puffs i:nth-child(3){bottom:22px}@media(prefers-reduced-motion:no-preference){.cw-panel-character:is(.is-thinking,.is-slow,.is-reconnecting) .cw-mower-cord{animation:lw-landy-cord 1.4s var(--lw-ease) infinite}.cw-panel-character.is-reconnecting .cw-mower-cord{animation-duration:.8s}.cw-panel-character.is-spluttering .cw-mower-cord{animation-duration:.7s}.cw-panel-character.is-spluttering .cw-mower-puffs i{animation:lw-landy-puff 1.5s ease-out infinite both}.cw-panel-character.is-spluttering .cw-mower-puffs i:nth-child(2){animation-delay:.35s}.cw-panel-character.is-spluttering .cw-mower-puffs i:nth-child(3){animation-delay:.7s}.cw-panel-character:is(.is-thinking,.is-slow){animation:lw-landy-rev 1.4s var(--lw-ease) infinite}.cw-panel-character.is-disconnected{animation:lw-landy-splutter .5s linear 3}.cw-panel-character.is-disconnected .cw-mower-puffs i{animation:lw-landy-puff 1.5s ease-out 1 both}.cw-panel-character.is-disconnected .cw-mower-puffs i:nth-child(2){animation-delay:.35s}.cw-panel-character.is-disconnected .cw-mower-puffs i:nth-child(3){animation-delay:.7s}}@keyframes lw-landy-cord{0%,to{transform:rotate(18deg) scaleX(1)}38%{transform:rotate(10deg) scaleX(2.6)}54%{transform:rotate(12deg) scaleX(2.4)}}@keyframes lw-landy-splutter{0%,to{transform:translateY(2px) rotate(-3deg)}20%{transform:translate(-2px) rotate(1.5deg)}45%{transform:translate(2px,1px) rotate(-1deg)}70%{transform:translate(-1px) rotate(.8deg)}}@keyframes lw-landy-puff{0%{opacity:0;transform:translateY(6px) scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-16px) scale(1.4)}}@media(prefers-reduced-motion:reduce){.cw-mower-cord,.cw-mower-puffs i,.cw-panel-character{animation:none!important;transition:none!important}}.cw-panel.cw-v2,.cw-panel.cw-v2.is-expanded{top:90px;right:24px;width:min(460px,calc(100vw - 40px));height:min(620px,calc(100dvh - 110px));grid-template-rows:auto auto minmax(0,1fr) auto;border:0;border-radius:20px;background:var(--lw-card);box-shadow:0 24px 56px rgba(var(--lw-ink-rgb),.22);-webkit-backdrop-filter:none;backdrop-filter:none}.cw-v2 [hidden]{display:none!important}.cw-v2 .cw-head{justify-content:flex-start;gap:8px;min-height:48px;padding:2px 6px 0 20px;border-bottom:0}.cw-v2-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--lw-ink-soft);font-size:14px;font-weight:600}.cw-v2-tag{padding:1px 7px;border:1px solid var(--lw-mint-deep);border-radius:var(--lw-radius-pill);color:var(--lw-green-deep);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.cw-v2-privacy{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;padding:0 8px;color:var(--lw-ink-soft);font-size:12px;text-decoration:underline;text-underline-offset:2px}.cw-v2-privacy:hover{color:var(--lw-green-deep)}.cw-v2 .cw-head-actions{gap:0}.cw-v2-pill{justify-self:center;display:flex;align-items:center;gap:10px;min-height:64px;margin:0 0 10px;padding:4px 8px;border:1px solid rgba(var(--lw-green-rgb),.22);border-radius:var(--lw-radius-pill);background:var(--lw-white);box-shadow:0 6px 20px rgba(var(--lw-ink-rgb),.08)}.cw-v2-pill:has(.cw-v2-call:not([hidden])){padding-right:10px}.cw-panel.cw-v2 .cw-panel-character{position:relative;inset:auto;z-index:auto;flex:none;width:54px;height:auto;filter:drop-shadow(0 4px 5px rgba(var(--lw-ink-rgb),.2))}.cw-v2 .cw-panel-character .cw-v2-view{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.cw-v2-envelope{position:absolute;left:34%;top:-18%;width:30%;height:20%;border:1px solid var(--lw-green-deep);border-radius:2px;background:var(--lw-white);opacity:0;pointer-events:none}.cw-v2-call{display:flex;align-items:center;gap:8px;color:var(--lw-ink);font-size:14px;font-weight:600}.cw-v2-call[data-talk=joining]{padding:3px 3px 3px 12px;border:1px solid rgba(var(--lw-green-rgb),.22);border-radius:var(--lw-radius-pill)}.cw-v2-talk,.cw-v2-end,.cw-v2-mute{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:var(--lw-radius-pill);background:transparent;color:var(--lw-green-deep);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cw-v2-talk:hover,.cw-v2-mute:hover{background:rgba(var(--lw-green-rgb),.08)}.cw-v2-end{color:var(--lw-red)}.cw-v2-end:hover{background:rgba(var(--lw-red-rgb),.08)}.cw-v2-mute{width:44px;padding:0}.cw-v2-mute-cross{display:none}.cw-v2-call[data-muted=true] .cw-v2-mute{color:var(--lw-red)}.cw-v2-call[data-muted=true] .cw-v2-mute-cross{display:inline}.cw-v2-hear{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:0;border-radius:var(--lw-radius-pill);background:var(--lw-cta);color:var(--lw-cta-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cw-v2-hear:hover{background:var(--lw-cta-deep)}.cw-v2-count{display:inline-flex;align-items:center;gap:4px;color:var(--lw-green-deep);font-variant-numeric:tabular-nums}.cw-v2-count svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cw-v2-call svg,.cw-v2 .cw-talk svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cw-v2-spinner{display:none;flex:none;width:18px;height:18px;border:2px solid rgba(var(--lw-green-rgb),.22);border-top-color:var(--lw-green);border-radius:50%}.cw-v2-call:is([data-talk=connecting],[data-talk=joining],[data-talk=finishing]) .cw-v2-spinner{display:block}.cw-v2-call-dot{display:none;position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:var(--lw-green)}.cw-v2-call:is([data-talk=live],[data-talk=closing_soon]) .cw-v2-call-dot{display:block}.cw-v2-call[data-talk=muted] .cw-v2-call-dot{display:block;background:var(--lw-ink-faint)}.cw-v2 .cw-body{gap:14px;padding:4px 24px 12px;-webkit-mask-image:none;mask-image:none;scrollbar-gutter:auto}.cw-v2 .cw-message,.cw-v2 .cw-message-continuation{margin:0;max-width:100%;padding:0;border:0;border-radius:0;background:none;color:var(--lw-ink)}.cw-v2 .cw-message-visitor{align-self:flex-end;max-width:80%;padding:10px 16px;border-radius:18px;background:var(--lw-paper-alt)}.cw-v2 .cw-message-human{padding-left:12px;border-left:3px solid var(--lw-lime)}.cw-v2 .cw-message.cw-v2-receipt{flex-direction:row;align-items:flex-start;gap:10px}.cw-v2 .cw-message.cw-v2-receipt:before,.cw-v2 p.cw-v2-receipt:before{content:"\2713";display:inline-grid;place-items:center;flex:none;width:22px;height:22px;margin-top:.2em;border-radius:50%;background:var(--lw-cta);color:var(--lw-cta-ink);font-size:13px;font-weight:800}.cw-v2-sent{margin:0}.cw-v2 p.cw-v2-receipt{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--lw-ink);font-size:18px;line-height:1.6}.cw-v2 .cw-thinking.cw-v2-working{align-self:flex-start;gap:10px;margin:0;padding:8px 0;border:0;border-radius:0;background:none;color:var(--lw-ink-soft);font-weight:600}.cw-v2-dot{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:var(--lw-green)}.cw-v2-dot:after,.cw-v2-call-dot:after{content:"";position:absolute;inset:-5px;border:2px solid rgba(var(--lw-lime-rgb),.75);border-radius:50%;opacity:0}.cw-v2 .cw-v2-working.is-fetching .cw-v2-dot{background:var(--lw-ink-faint)}.cw-v2 .cw-v2-working.is-fetching .cw-v2-dot:after{border-color:rgba(var(--lw-ink-rgb),.2)}.cw-v2 .cw-composer{padding:6px 16px 14px;border-top:0;border-radius:0;background:none}.cw-v2-actions{display:flex;gap:8px;margin:0 0 10px;overflow-x:auto;scrollbar-width:none}.cw-v2-actions::-webkit-scrollbar{display:none}.cw-v2-action{flex:none;min-height:40px;padding:0 16px;border:0;border-radius:var(--lw-radius-pill);background:var(--lw-cta);color:var(--lw-cta-ink);font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.cw-v2-action:hover,.cw-v2-pass:hover{background:var(--lw-cta-deep)}.cw-v2 .cw-compose-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 6px 6px 16px;border:1px solid rgba(var(--lw-green-rgb),.28);border-radius:16px;background:var(--lw-white)}.cw-v2 .cw-compose-row.cw-has-talk{grid-template-columns:minmax(0,1fr) auto auto}.cw-v2 .cw-input{min-height:40px;padding:9px 0;font-size:17px}.cw-v2 .cw-input::placeholder{color:var(--lw-ink-faint)}.cw-v2 .cw-send{width:40px;height:40px;background:var(--lw-cta);color:var(--lw-cta-ink)}.cw-v2 .cw-send:hover{background:var(--lw-cta-deep)}.cw-v2 .cw-send:disabled{opacity:1;background:var(--lw-paper-alt);color:var(--lw-ink-faint)}.cw-v2-consent{margin:10px 4px 0;color:var(--lw-ink-soft);font-size:12px;line-height:1.45;text-align:center}.cw-v2-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cw-v2 .cw-notice{margin:0 0 10px;font-size:14px}.cw-v2-pass{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;padding:0 16px;border:0;border-radius:var(--lw-radius-pill);background:var(--lw-cta);color:var(--lw-cta-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cw-v2 :is(.cw-v2-action,.cw-v2-pass,.cw-v2-talk,.cw-v2-end,.cw-v2-mute,.cw-v2-hear,.cw-v2-privacy,.cw-send,.cw-talk):focus-visible{outline:2px solid var(--lw-green);outline-offset:2px}@media(min-width:761px){.cw-v2 .cw-compose-row .cw-talk,.cw-v2 .cw-live:not(.cw-talk-notice){display:none!important}.cw-v2 .cw-compose-row.cw-has-talk{grid-template-columns:minmax(0,1fr) auto}}.cw-panel.cw-v2.cw-handover-is-open:not(.cw-confirm-is-open) .cw-composer{display:block}.cw-panel.cw-v2.cw-handover-is-open .cw-body{padding:4px 24px 12px}.cw-v2 .cw-handover{margin:0;padding:16px;border:1px solid rgba(var(--lw-green-rgb),.22);border-radius:16px;background:var(--lw-white)}.cw-v2 .cw-handover h3{font-size:16px}.cw-v2 .cw-handover input,.cw-v2 .cw-handover textarea{background:var(--lw-card)}.cw-v2 :is(.cw-handover,.cw-confirm) .cw-button{min-height:44px;padding:0 18px;border-radius:var(--lw-radius-pill);clip-path:none;font-size:14px}.cw-v2 :is(.cw-handover,.cw-confirm) .cw-button:after{display:none}.cw-v2 .cw-handover .cw-button:not(.cw-button-secondary){background:var(--lw-cta);color:var(--lw-cta-ink)}.cw-v2 :is(.cw-handover,.cw-confirm) .cw-button-secondary{border:1px solid rgba(var(--lw-green-rgb),.35);background:transparent;color:var(--lw-green-deep)}.cw-v2 .cw-handover-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cw-panel.cw-v2.cw-confirm-is-open .cw-body{background:rgba(var(--lw-ink-rgb),.06)}.cw-v2 .cw-confirm{padding:20px;border-radius:16px;background:var(--lw-white);box-shadow:0 12px 32px rgba(var(--lw-ink-rgb),.16)}@media(max-width:760px){body.landy-v2.cw-open>main,body.landy-v2.cw-open>footer{filter:none}.cw-panel.cw-v2,.cw-panel.cw-v2.is-expanded{top:var(--cw-v2-vv-top,0);right:0;bottom:auto;left:0;z-index:1000;width:100%;height:100vh;height:var(--cw-v2-vv-height,100dvh);max-height:none;grid-template-rows:auto minmax(0,1fr) auto;border-radius:0;box-shadow:none;animation:none}.cw-v2 .cw-head{position:absolute;top:0;right:0;left:0;z-index:3;min-height:56px;padding:max(6px,env(safe-area-inset-top)) 6px 0 8px;pointer-events:none}.cw-v2 .cw-head>*{pointer-events:auto}.cw-v2 .cw-v2-title,.cw-v2 .cw-head-actions>.cw-icon-button:not(:last-child),.cw-v2 .cw-v2-desktop-only{display:none!important}.cw-v2-privacy{margin-left:0;margin-right:auto}.cw-v2-pill{min-height:72px;margin:max(4px,env(safe-area-inset-top)) auto 4px;padding:0;border:0;background:none;box-shadow:none}.cw-panel.cw-v2 .cw-panel-character{width:76px;height:auto}.cw-v2 .cw-v2-call{display:none!important}.cw-v2 .cw-body{padding:4px 16px 12px}.cw-v2 .cw-message-visitor{max-width:82%}.cw-v2 .cw-composer{padding:6px 12px max(30px,env(safe-area-inset-bottom))}.cw-v2-action{min-height:44px}.cw-v2 .cw-send,.cw-v2 .cw-compose-row .cw-talk{width:44px;height:44px}.cw-v2 .cw-compose-row .cw-talk:not([hidden]){display:grid}.cw-panel.cw-v2.cw-is-live .cw-compose-row{display:none}.cw-v2 .cw-live:not(.cw-talk-notice){box-sizing:border-box;flex-wrap:nowrap;height:58px;min-height:58px;margin:0;padding:6px 6px 6px 14px;border-radius:16px;overflow:hidden}.cw-v2 .cw-live:not(.cw-talk-notice) .cw-live-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3}.cw-v2 .cw-live:not(.cw-talk-notice) .cw-live-actions{flex:none;flex-wrap:nowrap}.cw-v2 .cw-live:not(.cw-talk-notice) .cw-live-button{padding:6px 12px}}@media(max-width:360px){.cw-v2 .cw-body{padding-inline:12px}.cw-v2 .cw-composer{padding-inline:8px}}.cw-panel.cw-v2 .cw-panel-character,.cw-panel.cw-v2 .cw-panel-character .cw-mower-cord,.cw-panel.cw-v2 .cw-panel-character .cw-mower-puffs i{animation:none}.cw-panel.cw-v2 .cw-panel-character .cw-mower-cord,.cw-panel.cw-v2 .cw-panel-character .cw-mower-puffs{opacity:0}@media(prefers-reduced-motion:no-preference){.cw-v2 :is(button,.cw-v2-privacy):active{transform:scale(.95);transition:transform 80ms ease-out}.cw-v2-spinner{animation:lw-v2-spin .9s linear infinite}.cw-v2-dot:after,.cw-v2-call-dot:after{animation:lw-v2-ring 1.1s ease-out infinite}.cw-v2 .cw-v2-working.is-fetching .cw-v2-dot:after{animation-duration:2.2s}.cw-panel.cw-v2 .cw-panel-character.is-starting{animation:lw-v2-shake 1.2s linear 1 both}.cw-panel.cw-v2 .cw-panel-character.is-starting .cw-mower-cord{opacity:1;animation:lw-landy-cord .6s var(--lw-ease) 2}.cw-panel.cw-v2 .cw-panel-character.is-starting .cw-panel-eye:before{animation:lw-v2-lids-late 1.2s var(--lw-ease) 1 both}.cw-panel.cw-v2 .cw-panel-character.is-talking{animation:lw-v2-bob 1.1s ease-in-out infinite}.cw-panel.cw-v2 .cw-panel-character.is-talking .cw-panel-pupil{animation:lw-v2-glance 3s ease-in-out infinite}.cw-panel.cw-v2 .cw-panel-character.is-talking .cw-panel-eye:before{animation:landy-panel-blink 4s var(--lw-ease) infinite}.cw-panel.cw-v2 .cw-panel-character.is-looking{animation:lw-v2-drive 2.6s ease-in-out infinite}.cw-panel.cw-v2 .cw-panel-character.is-looking>img:first-child{opacity:0}.cw-panel.cw-v2 .cw-panel-character.is-looking .cw-v2-view[data-v2-view=right-three-quarter]{opacity:1}.cw-panel.cw-v2 .cw-panel-character.is-stalled{transform:rotate(-5deg)}.cw-panel.cw-v2 .cw-panel-character.is-stalled .cw-mower-puffs{opacity:.5}.cw-panel.cw-v2 .cw-panel-character.is-stalled .cw-mower-puffs i{animation:lw-landy-puff 1.8s ease-out infinite both}.cw-panel.cw-v2 .cw-panel-character.is-stalled .cw-mower-puffs i:nth-child(2){animation-delay:.5s}.cw-panel.cw-v2 .cw-panel-character.is-stalled .cw-mower-puffs i:nth-child(3){animation-delay:1s}.cw-panel.cw-v2 .cw-panel-character.is-stalled .cw-panel-pupil{animation:lw-v2-wander 3.4s ease-in-out infinite}.cw-panel.cw-v2 .cw-panel-character.is-stalled .cw-panel-eye:before{animation:none;transform:scaleY(.5);transform-origin:50% 0}.cw-panel.cw-v2 .cw-panel-character.is-sent{animation:lw-v2-leave 1.8s ease-in-out 1 both}.cw-panel.cw-v2 .cw-panel-character.is-sent>img:first-child{opacity:0}.cw-panel.cw-v2 .cw-panel-character.is-sent .cw-v2-view[data-v2-view=left-side]{opacity:1}.cw-panel.cw-v2 .cw-panel-character.is-sent .cw-v2-envelope{animation:lw-v2-envelope .5s ease-in 1 both}}@keyframes lw-v2-spin{to{transform:rotate(360deg)}}@keyframes lw-v2-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.25)}}@keyframes lw-v2-shake{0%,to{transform:none}10%,30%,50%,70%{transform:translate(-3px) rotate(-3deg)}20%,40%,60%,80%{transform:translate(3px) rotate(3deg)}}@keyframes lw-v2-lids-late{0%,70%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes lw-v2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lw-v2-glance{0%,30%,to{transform:translate(0)}40%,55%{transform:translate(-30%)}70%,85%{transform:translate(30%)}}@keyframes lw-v2-drive{0%,to{transform:translate(0)}50%{transform:translate(26px)}}@keyframes lw-v2-wander{0%,to{transform:translateY(15%)}33%{transform:translate(-25%,25%)}66%{transform:translate(25%,10%)}}@keyframes lw-v2-leave{0%,25%{opacity:1;transform:none}75%{opacity:0;transform:translate(-30px)}76%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes lw-v2-envelope{0%{opacity:1;transform:translateY(-12px)}to{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.cw-panel.cw-v2 .cw-panel-character,.cw-panel.cw-v2 .cw-panel-character *,.cw-v2-spinner,.cw-v2-dot:after,.cw-v2-call-dot:after{animation:none!important;transition:none!important}.cw-panel.cw-v2 .cw-panel-character{transform:none!important}.cw-panel.cw-v2 .cw-panel-character .cw-v2-view,.cw-panel.cw-v2 .cw-panel-character .cw-v2-envelope{display:none}.cw-panel.cw-v2 .cw-panel-character .cw-panel-eye:before{transform:scaleY(0)!important}body .cw-panel.cw-v2 .cw-panel-pupil{transform:none!important}}@media(max-width:760px),(pointer:coarse){.cw-v2-consent a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-block:-14px;padding-inline:2px}}.cw-v2-call[data-talk=autoplay] .cw-v2-call-dot{display:block}@media(max-width:760px){.cw-v2 .cw-live:has([data-cw-hear]:not([hidden])) .cw-live-text{display:none}}html body.quote-page :where(#main,.expanded-portal) :focus-visible,html body.quote-page :is(#enquiry-form,#save-enquiry-form) :is(input,textarea,select,button):focus-visible,html body.portal-page [data-portal-auth] :is(input,button,a):focus-visible,html body .cw-handover :is(input,textarea):focus-visible{outline:3px solid var(--lw-green-deep);outline-offset:2px;box-shadow:none}html body.is-home[data-direction] .hero :is(.hero-film-watch,.hero-film-control):focus-visible,html body .hero .btn:focus-visible,html body :is(.hero,footer) :focus-visible{outline:3px solid var(--lw-lime);outline-offset:1px;box-shadow:0 0 0 1px var(--lw-band-deep)}@supports selector(:has(*)){html body #work-gallery .carousel-track:focus-visible{outline:none}html body #work-gallery .carousel:has(>.carousel-track:focus-visible){outline:3px solid var(--lw-lime);outline-offset:1px;box-shadow:0 0 0 1px var(--lw-band-deep)}}body.shop-coming-soon nav[data-site-nav]{z-index:130;pointer-events:auto}.shop-coming-soon-stage{pointer-events:none}.shop-coming-soon-stage .opening-sign{pointer-events:auto}.opening-sign{padding-bottom:clamp(190px,28vh,300px)}.opening-sign:after{content:"";position:absolute;left:50%;bottom:18px;z-index:0;width:min(220px,55%);height:36px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(var(--lw-timber-deep-rgb),.55) 0 35%,rgba(var(--lw-timber-rgb),.35) 55%,transparent 72%);transform:translate(-50%);pointer-events:none}.opening-sign-stake{top:32%;bottom:28px;width:36px;border-radius:3px 3px 2px 2px;clip-path:polygon(0 0,100% 0,82% 94%,50% 100%,18% 94%);box-shadow:inset 0 0 0 1px rgba(var(--lw-sign-paint-rgb),.08)}.cw-mower-eye-left{left:39.33%;top:38.83%;width:7.69%;height:8.51%;border-radius:22%}.cw-mower-eye-right{left:52.6%;top:38.4%;width:8.65%;height:9.57%;border-radius:50%}.cw-invite input{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-mower-eyes{opacity:1}.cw-mower-eye{transition:none}.cw-mower-view[data-mower-view=left-three-quarter] .cw-mower-eye-left{top:37.66%;left:35.29%;width:9.52%;height:9.57%}.cw-mower-view[data-mower-view=left-three-quarter] .cw-mower-eye-right{top:37.87%;left:48.46%;width:8.85%;height:10%}.cw-mower-view[data-mower-view=right-three-quarter] .cw-mower-eye-left{top:40.32%;left:46.06%;width:10%;height:10.53%}.cw-mower-view[data-mower-view=right-three-quarter] .cw-mower-eye-right{top:40.96%;left:59.04%;width:8.17%;height:10.11%}.cw-mower-view:is([data-mower-view=left-side],[data-mower-view=right-side]) .cw-mower-eye-left{display:none}.cw-mower-view[data-mower-view=left-side] .cw-mower-eye-right{top:44.1%;left:34.6%;width:3.1%;height:8.4%;transform:skewY(-22deg)}.cw-mower-view[data-mower-view=right-side] .cw-mower-eye-right{top:44.1%;left:62.5%;width:3.1%;height:8.4%;transform:skewY(22deg)}.hero-inner,.phead.phead-photo{padding-bottom:clamp(165px,26vh,240px)}.team-intro{padding-bottom:clamp(22px,3vw,34px)}@media(min-width:761px){.hero-inner,.phead.phead-photo{padding-bottom:clamp(190px,24vh,270px)}.team-intro{padding-bottom:clamp(22px,3vw,34px)}}.hero .cta-row{position:relative;z-index:3}.scard-hint{display:inline-block;margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lw-lime)}a.scard{display:block;text-decoration:none;color:inherit}.scard.is-current{opacity:.55}.scard.is-current h3{margin:0}.sector-tiles{display:flex;flex-wrap:wrap;gap:10px}.sector-tile{display:inline-flex;align-items:center;gap:9px;padding:11px 18px 11px 14px;border:1px solid var(--lw-line);border-radius:999px;background:var(--lw-card);color:var(--lw-green-deep);font-weight:700;font-size:14px;text-decoration:none;transition:transform var(--lw-motion-fast) var(--lw-ease),box-shadow var(--lw-motion-fast) var(--lw-ease),border-color var(--lw-motion-fast) var(--lw-ease)}.sector-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--lw-ink-rgb),.08);border-color:var(--lw-mint-deep)}.sector-tile-icon{width:20px;height:20px;flex:none;color:var(--lw-green);display:grid;place-items:center}.sector-tile-icon svg{width:100%;height:100%}@media(max-width:640px){.sector-tile{font-size:13px;padding:9px 15px 9px 12px}.sector-tile-icon{width:18px;height:18px}}.rescue-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rescue-compare figure{position:relative;margin:0;border-radius:var(--lw-radius-card);overflow:hidden;box-shadow:var(--lw-shadow-card)}.rescue-compare img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.rescue-tag{position:absolute;top:14px;left:14px;z-index:1;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(var(--lw-ink-rgb),.72);color:var(--lw-white);backdrop-filter:blur(2px)}.rescue-compare figure:last-child .rescue-tag{background:var(--lw-green)}@media(max-width:640px){.rescue-compare{grid-template-columns:1fr}}.rescue-quote{margin:0;padding:0;max-width:26ch;font-family:var(--lw-font-display);font-size:clamp(24px,3.4vw,38px);font-weight:600;line-height:1.2;color:var(--lw-green-deep)}.cw-mower-view>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.cw-mower-view .cw-mower-eyes{opacity:1;transition:none}html{scroll-padding-top:100px}[hidden]{display:none!important}.nav-toggle{position:relative;z-index:2;min-width:44px;min-height:44px}.nav-inner{padding-top:7px;padding-bottom:7px;min-height:70px}.brand-mark:before{width:174px;height:50px}@media(max-width:1100px){.nav-links{inset:70px 0 0;width:100%;padding:28px clamp(22px,5vw,48px);gap:12px;box-shadow:none;border-top:1px solid var(--lw-line)}.nav-links>a,.nav-services>summary,.nav-submenu a{min-height:44px;align-content:center}}body.nav-open .nav-toggle{color:var(--lw-green-deep)}body.nav-open .cw-invite,body.nav-open .cw-mow-trail{display:none}.is-home .hero{min-height:min(720px,86svh);align-items:center}.is-home .hero-inner{padding-top:130px;padding-bottom:74px}html.js .is-home .hero-inner>*{opacity:1;animation:none;transform:none}.is-home .hero h1{max-width:10ch;font-size:clamp(64px,8.8vw,112px)}.is-home .hero .lede{max-width:40ch}.is-home .hero:after{background:linear-gradient(90deg,rgba(var(--lw-band-deep-rgb),.82),rgba(var(--lw-band-deep-rgb),.1))}.is-home .hero-bg:after{background:linear-gradient(90deg,rgba(var(--lw-band-deep-rgb),.85),rgba(var(--lw-band-deep-rgb),.4) 62%,rgba(var(--lw-band-deep-rgb),.12)),linear-gradient(0deg,rgba(var(--lw-band-deep-rgb),.4),transparent 60%)}.is-home .hero-bg{background:var(--lw-green-deep);isolation:isolate;contain:paint}.is-home .hero-bg .hero-still{position:absolute;inset:0;animation:none;transform:none}.is-home .hero-bg .hero-still,.is-home .hero-bg .hero-vid{filter:none}.is-home .hero-vid{position:absolute;inset:0;visibility:hidden;transform:translateZ(0);backface-visibility:hidden}.is-home .hero-vid.hero-video-ready{visibility:visible}.is-home .hero h1{font-weight:600;line-height:1.02;letter-spacing:-.04em}.hero-film-control{position:absolute;z-index:3;right:max(24px,calc((100vw - 1104px)/2));bottom:22px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--lw-white);background:transparent;cursor:pointer}.film-control-face{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(var(--lw-paper-rgb),.4);border-radius:50%;background:rgba(var(--lw-band-deep-rgb),.65)}.film-control-face svg{width:16px;height:16px}.film-icon-pause{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.film-icon-play{fill:currentColor}.hero-film-control[data-state=play] .film-icon-pause,.hero-film-control[data-state=pause] .film-icon-play{display:none}.hero-film-control:focus-visible{outline-color:var(--lw-mint)}.home-assurance{background:var(--lw-mint);color:var(--lw-green-deep)}.home-assurance .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;padding-bottom:22px}.home-assurance p{font-size:13px;line-height:1.5;margin:0}.home-assurance b{display:block;margin-bottom:6px;font:600 clamp(20px,2vw,27px)/1.12 var(--lw-font-display);letter-spacing:-.025em;color:var(--lw-green-deep)}.home-assurance p+p{padding-left:24px;border-left:1px solid rgba(var(--lw-band-deep-rgb),.18)}.site-explorer{padding:clamp(48px,7vw,86px) 0;background:var(--lw-paper)}.explorer-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.explorer-heading h2,.people-intro h2,.landy-help h2,.service-context h2{font-family:var(--lw-font-display);font-size:clamp(30px,3.8vw,48px);line-height:1.08;letter-spacing:-.02em;color:var(--lw-green-deep);margin:0 0 16px}.explorer-heading p{color:var(--lw-ink-soft);font-size:18px;max-width:48ch;margin:0}.text-link{color:var(--lw-green);font-weight:700;text-underline-offset:.25em}.text-link:hover{text-decoration:underline}.site-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.site-tile{position:relative;display:block;overflow:hidden;aspect-ratio:1.8;border:3px solid transparent;background:var(--lw-band);color:var(--lw-white);border-radius:3px}.site-tile img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .18s ease}.site-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(var(--lw-band-deep-rgb),.88));pointer-events:none}.site-tile span{position:absolute;inset:auto 13px 12px;z-index:1;font-size:15px;font-weight:700;line-height:1.3}.site-tile:hover img{opacity:1}.site-tile[aria-current=true]{border-color:var(--lw-green);outline:2px solid var(--lw-mint-deep);outline-offset:2px}.site-tile[aria-current=true]:before{content:"Selected";position:absolute;top:8px;right:8px;z-index:1;padding:4px 8px;background:var(--lw-paper);color:var(--lw-green-deep);font-size:11px;font-weight:700}.site-tiles .site-tile{aspect-ratio:2.1;border-radius:8px}.site-tiles .site-tile:first-child{grid-column:span 2;aspect-ratio:4.2}.site-tile[aria-current=true]:before{border-radius:16px;padding:4px 9px}.choice-status{min-height:1.6em;margin:22px 0 10px;color:var(--lw-green);font-weight:700}.choice-bar{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin:18px 0}.site-explorer .choice-status,.site-explorer .sector-controls label,.sector-enhanced .explorer-panel h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-explorer .all-services{min-height:44px;padding:0;font-size:13px}.all-services{font:inherit;font-weight:700;min-height:44px;border:0;background:transparent;color:var(--lw-green);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.sector-panel{border-top:1px solid var(--lw-line);padding:22px 0;scroll-margin-top:100px}.sector-panel summary{cursor:pointer;font-weight:700;color:var(--lw-green);padding:12px 0}.sector-panel h3{font-family:var(--lw-font-display);font-size:clamp(25px,3vw,36px);line-height:1.15;margin:0 0 12px;color:var(--lw-green-deep)}.sector-panel p{max-width:60ch;line-height:1.6;margin:0 0 18px;color:var(--lw-ink-soft)}.sector-enhanced .sector-panel>summary{display:none}.sector-panel-intro{margin-bottom:24px}.explorer-panel{padding-top:0;border-top:none}.explorer-panel .sector-panel-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.explorer-panel .sector-panel-intro p{margin:0;max-width:60ch}.explorer-panel .sector-panel-intro>.text-link{flex-shrink:0;font-size:13px}.service-choices{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.service-choices button{display:flex;align-items:center;min-height:46px;padding:11px 17px;border:1px solid var(--lw-line);border-radius:24px;background:var(--lw-card);color:var(--lw-green-deep);font:600 14px/1.35 var(--lw-font-sans);cursor:pointer;transition:background .16s ease,color .16s ease}.service-choices button:hover{border-color:var(--lw-green)}.service-choices button[aria-pressed=true]{border-color:var(--lw-green);background:var(--lw-green);color:var(--lw-white)}.service-proof{margin:12px 0}.service-proof>summary{margin-bottom:16px}.proof-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:clamp(24px,4vw,48px);align-items:start}.proof-work,.proof-scope{min-width:0}.work-media{position:relative;background:var(--lw-green-deep);border-radius:10px;overflow:hidden}.film-view,.project-view{aspect-ratio:16/9;position:relative}.film-view iframe,.film-view video{position:absolute;inset:0;border:0;width:100%;height:100%;object-fit:cover}.film-launch{position:absolute;inset:0;display:block}.film-launch img{width:100%;height:100%;object-fit:cover}.film-launch:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(var(--lw-band-deep-rgb),.65))}.film-play{position:absolute;z-index:2;left:50%;top:50%;width:66px;height:66px;display:grid;place-items:center;padding-left:4px;border:1px solid rgba(var(--lw-paper-rgb),.7);border-radius:50%;background:rgba(var(--lw-paper-rgb),.9);color:var(--lw-green-deep);transform:translate(-50%,-50%);font-size:22px;transition:background .16s ease}.film-launch:hover .film-play{background:var(--lw-white)}.film-label{position:absolute;z-index:2;bottom:22px;left:24px;right:24px;color:var(--lw-white);font-size:16px;font-weight:600}.sector-panel .film-credit{color:var(--lw-paper);font-size:11px;line-height:1.4;margin:0;padding:10px 16px 0}.project-view figure{margin:0;position:absolute;inset:0}.project-view img{width:100%;height:100%;object-fit:cover}.project-view figcaption{position:absolute;left:20px;top:20px;padding:7px 13px;background:var(--lw-paper);color:var(--lw-green-deep);border-radius:20px;font-size:12px;font-weight:700}.media-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:12px;background:var(--lw-green-deep)}.media-tools button{min-height:44px;padding:8px 13px;border:1px solid rgba(var(--lw-paper-rgb),.25);border-radius:5px;background:transparent;color:var(--lw-paper);font:600 12px/1.3 var(--lw-font-sans);cursor:pointer}.media-tools button[aria-pressed=true]{background:var(--lw-mint);border-color:var(--lw-mint);color:var(--lw-green-deep)}.photo-tools{display:flex;gap:4px;margin-left:auto}.media-tools button:focus-visible{outline-color:var(--lw-mint);outline-offset:2px}.media-static-link{padding:16px;color:var(--lw-paper)}.project-story{padding-top:22px}.sector-panel .project-client{font-size:14px;font-weight:400;color:var(--lw-green);margin:0 0 14px}.project-story h4{font:600 clamp(24px,2.6vw,32px)/1.15 var(--lw-font-display);letter-spacing:-.02em;color:var(--lw-green-deep);margin:0 0 12px}.sector-panel .project-story>p:not(.project-client):not(.example-context){font-size:16px;line-height:1.65;margin-bottom:18px}.sector-panel .example-context{margin-top:12px;font-size:12px;line-height:1.5;color:var(--lw-ink-soft);max-width:65ch}.proof-scope{padding:28px;border:1px solid var(--lw-line);border-radius:10px;background:var(--lw-card)}.proof-scope>h4{font:600 28px/1.12 var(--lw-font-display);color:var(--lw-green-deep);margin:0 0 12px}.sector-panel .scope-intro{font-size:15px;margin-bottom:14px}.scope-detail{border-bottom:1px solid var(--lw-line);margin:0 0 22px;padding-bottom:12px}.scope-detail summary{padding:5px 0 12px;min-height:44px;font-size:15px}.scope-detail ul{padding:0 0 4px 18px;margin:0;font-size:14px;line-height:1.65;color:var(--lw-ink-soft);columns:2;column-gap:20px}.scope-detail li{break-inside:avoid;margin-bottom:8px}.service-lead{display:flex;align-items:center;gap:17px;margin:0 0 22px}.service-lead img{width:76px;height:92px;border-radius:5px;object-fit:cover;object-position:center 22%;flex:0 0 auto}.service-lead span{display:block;color:var(--lw-ink-soft);font-size:11px;margin-bottom:3px}.service-lead strong{display:block;color:var(--lw-green-deep);font:600 20px/1.2 var(--lw-font-display)}.sector-panel .service-lead p{font-size:13px;line-height:1.5;margin:4px 0 6px}.service-lead a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.proof-service-link{width:100%;justify-content:center;font-size:13px;white-space:normal;text-align:center;padding:13px 16px}.sector-panel .manager-contact-note,.manager-spotlight .manager-contact-note{margin:10px 0 0;color:var(--lw-ink-soft);font-size:13px;line-height:1.5}.sector-panel .manager-contact-note{text-align:center}.service-review{margin:24px -28px -28px;border-top:1px solid var(--lw-line);padding:24px 28px 26px;background:var(--lw-mint);border-radius:0 0 10px 10px}.service-review>summary{min-height:44px;padding:0;color:var(--lw-green-deep);font-size:14px}.service-review>summary span{display:block;margin-top:6px;font-size:11px;font-weight:400}.service-review>figure{margin:18px 0 0}.service-review blockquote{margin:0 0 18px;font:500 23px/1.35 var(--lw-font-display);letter-spacing:-.01em;color:var(--lw-green-deep)}.service-review figcaption{font-size:11px;color:var(--lw-green-deep);line-height:1.5}.service-review strong,.service-review span{display:block}.service-review a{display:inline-block;margin-top:5px;text-decoration:underline;text-underline-offset:3px}.appointment-proof{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-top:1px solid var(--lw-line);border-bottom:1px solid var(--lw-line)}.appointment-proof h3{font-size:26px;margin:0 0 8px}.appointment-proof p{font-size:13px;max-width:58ch;color:var(--lw-ink-soft)}.appointment-marks{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px;max-width:320px}.appointment-marks img{width:90px;height:52px;object-fit:contain}.appointment-proof .appointment-marks{display:block;text-align:left}.appointment-marks .accreditation-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 16px;padding:24px;border:1px solid var(--lw-line);border-radius:var(--lw-radius-photo);background:var(--lw-paper-alt)}.accreditation-wall .accreditation-frame{grid-column:span 2;min-width:0;text-align:center;color:var(--lw-green-deep)}.accreditation-wall .accreditation-frame:nth-child(4){grid-column:2 / span 2}.accreditation-wall .accreditation-frame:nth-child(5){grid-column:4 / span 2}.frame-mat{display:grid;place-items:center;aspect-ratio:1.3;padding:14px;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-photo);box-shadow:var(--lw-shadow-card)}.appointment-marks .frame-mat img{width:100%;height:100%;max-width:none;max-height:62px;object-fit:contain;margin:0}.frame-label{display:block;padding-top:10px;font:600 12px/1.4 var(--lw-font-sans)}.appointment-marks>.text-link{display:inline-flex;align-items:center;margin-top:18px;min-height:44px}.appointment-marks a{font-size:12px}.context-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.context-services .context-card{min-height:250px;border-radius:4px;aspect-ratio:1.12}.context-services .gcard figcaption{font-size:clamp(20px,2vw,26px)}.context-services .gcard figcaption span{font-family:var(--lw-font-sans);font-size:14px;line-height:1.5}.explorer-note{margin-top:28px;max-width:65ch;color:var(--lw-ink-soft);font-size:15px}.selected-work{background:var(--lw-paper-alt);padding:clamp(48px,7vw,86px) 0}.selected-work .cases{margin-top:26px}.more-projects{border-top:1px solid var(--lw-line);margin-top:28px;padding-top:12px}.more-projects>summary{padding:14px 0;min-height:44px;color:var(--lw-green);font-weight:700;cursor:pointer}.more-projects .cases{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-feature-film{display:block;width:100%;aspect-ratio:16/9;margin-top:24px;border-radius:10px;background:var(--lw-green-deep)}.site-work .rescue-compare{max-width:850px;margin:28px auto 0}.site-work img{object-position:center 55%}.company-route{display:flex;flex-wrap:wrap;gap:16px 32px;margin:30px 0 0}.company-route a{color:var(--lw-green);text-decoration:underline;text-underline-offset:.25em;font-weight:700}.people-intro{padding:clamp(48px,7vw,86px) 0}.people-intro .wrap{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:56px}.people-intro img{width:100%;aspect-ratio:1.25;object-fit:cover}.people-intro p{color:var(--lw-ink-soft);line-height:1.7;max-width:55ch}.people-intro .text-link{display:inline-block;margin:12px 26px 0 0}.landy-help{background:var(--lw-mint);border-top:7px solid var(--lw-green);overflow:hidden}.landy-help-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);padding-top:64px;padding-bottom:64px}.landy-help-picture{position:relative}.landy-character{position:relative;display:block;width:min(100%,380px);margin:auto;transform:scale(.88);transform-origin:center bottom;transition:transform .65s var(--lw-ease)}.landy-character>img{width:100%}.landy-character .cw-mower-eyes{opacity:1}.landy-help.is-visible .landy-character{transform:scale(1)}.landy-help h2{max-width:17ch}.landy-help-copy>p{color:var(--lw-green-deep);font-size:18px;line-height:1.6;max-width:44ch;margin-bottom:26px}.direct-contact{border-top:1px solid var(--lw-green-soft);margin-top:28px;padding-top:22px}.direct-contact h3{color:var(--lw-green-deep);font:700 17px/1.4 var(--lw-font-sans);margin:0 0 14px}.direct-contact>a:not(.text-link){color:var(--lw-green-deep);display:inline-block;text-decoration:underline;text-underline-offset:.25em;font-weight:700;margin:0 24px 12px 0}.direct-contact p{margin:8px 0;color:var(--lw-green-deep);line-height:1.5}.direct-contact .contact-region{font-size:13px;max-width:56ch}.service-context{padding:48px 0;background:var(--lw-paper-alt)}.service-context h2{font-size:clamp(28px,3.2vw,40px)}.sector-controls label{display:block;font-weight:700;margin:0 0 12px}.sector-controls select{font:inherit;color:var(--lw-green-deep);background:var(--lw-card);border:1px solid var(--lw-green);border-radius:4px;min-height:48px;padding:10px;max-width:100%;width:100%}.sector-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sector-buttons button{display:flex;align-items:center;gap:12px;font:600 14px/1.4 var(--lw-font-sans);padding:12px 16px;min-height:72px;border:1px solid var(--lw-line);border-radius:6px;background:var(--lw-card);color:var(--lw-green-deep);text-align:left;cursor:pointer}.sector-buttons button[aria-pressed=true]{background:var(--lw-green);color:var(--lw-white);border-color:var(--lw-green)}.sector-filter-icon{display:block;width:44px;height:44px;flex:0 0 auto;fill:none;stroke:var(--lw-green-deep);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.sector-filter-icon .sector-scene{fill:var(--lw-mint);stroke:none}.sector-filter-icon .sector-building{fill:var(--lw-card)}.sector-filter-icon .sector-leaf{fill:var(--lw-green-soft);stroke:var(--lw-green-deep)}.sector-filter-icon .sector-accent{stroke:var(--lw-ochre)}[data-sector-choice][aria-pressed=true] .sector-filter-icon{stroke:var(--lw-paper)}[data-sector-choice][aria-pressed=true] .sector-scene{fill:var(--lw-green-soft)}[data-sector-choice][aria-pressed=true] .sector-building{fill:var(--lw-green-deep)}[data-sector-choice][aria-pressed=true] .sector-leaf{fill:var(--lw-mint);stroke:var(--lw-paper)}[data-sector-choice][aria-pressed=true] .sector-accent{stroke:var(--lw-lime)}.service-context-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:40px;align-items:center}.service-context-layout img{width:100%;aspect-ratio:1.7;object-fit:cover}.context-note{font-size:14px}.review-page-heading{padding:140px 0 54px;background:var(--lw-green-deep);color:var(--lw-paper)}.review-page-heading h1{font:700 clamp(40px,5vw,70px)/1.04 var(--lw-font-display);max-width:18ch}.project-context{font:400 14px/1.55 var(--lw-font-sans);color:var(--lw-green);margin:0 0 14px}.page-context{font:400 16px/1.5 var(--lw-font-sans);margin:0 0 18px;color:var(--lw-ink-soft)}.hero .page-context,.phead-photo .page-context{color:var(--lw-mint)}.case .project-context{font-size:14px;margin:0 0 12px}.sector-panel .project-story>.text-link,.company-route a{display:inline-flex;align-items:center;min-height:44px}body .cw-invite,body .cw-mow-trail:not(.hero-landy-trail){display:none!important}body .cw-launcher.cw-mower:not(.hero-landy){width:86px;height:78px;left:auto!important;right:16px!important;bottom:16px!important;transform:none!important;animation:none!important}body .cw-launcher:not(.hero-landy) .cw-mower-figure{animation:none!important}body.landy-section-visible .cw-launcher,body.nav-open .cw-launcher{visibility:hidden;pointer-events:none}body.is-home .cw-launcher:not(.hero-landy){display:none}.js .rv{opacity:1;transform:none;transition:none}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--lw-green);outline-offset:4px}.hero a:focus-visible,footer a:focus-visible{outline-color:var(--lw-mint)}[data-direction] .site-explorer a:focus-visible,[data-direction] .site-explorer button:focus-visible{outline-color:var(--lw-mint)}[data-direction] .proof-scope a:focus-visible,[data-direction] .proof-scope button:focus-visible{outline-color:var(--lw-green-deep)}body[data-direction] .nav-links a.nav-cta{color:var(--lw-green-deep)}@media(min-width:761px){.site-explorer .sector-controls,.sector-controls select{display:none}}@media(max-width:760px){html{scroll-padding-top:84px}.is-home .hero{min-height:640px}.is-home .hero h1{font-size:clamp(64px,17vw,80px);max-width:10ch}.is-home .hero-inner{padding-top:112px;padding-bottom:60px}.explorer-heading{display:block}.explorer-heading>.text-link{display:inline-block;margin-top:12px}.site-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-tile{aspect-ratio:1.35}.site-tile span{font-size:13px;inset:auto 9px 9px}.context-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.context-services .context-card{aspect-ratio:.8;min-height:240px}.context-services .gcard figcaption{font-size:22px;padding:16px}.context-services .gcard figcaption span{font-size:13px}.people-intro .wrap,.landy-help-grid,.service-context-layout{grid-template-columns:1fr;gap:24px}.people-intro img{max-height:280px}.landy-help-grid{padding-top:36px;padding-bottom:44px}.landy-character{width:220px;transform:none;transition:none}.landy-help.is-visible .landy-character{transform:none}.landy-help h2{max-width:22ch}.service-context .sector-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-context .sector-buttons button{flex-direction:column;justify-content:center;gap:5px;min-height:104px;padding:12px 10px;font-size:12px;text-align:center}.service-context .sector-filter-icon{width:40px;height:40px}.service-context .sector-buttons button>span{min-height:2.8em;display:flex;align-items:center;justify-content:center}.service-context .sector-controls select{display:none}.review-page-heading{padding-top:108px}body .cw-launcher.cw-mower:not(.hero-landy){width:66px;height:60px;right:10px!important;bottom:10px!important}.home-assurance .wrap{gap:12px;padding-top:20px;padding-bottom:20px}.home-assurance p{font-size:12px}.home-assurance b{font-size:20px}.home-assurance p+p{padding-left:12px}.hero-film-control{bottom:14px;right:18px}.site-explorer .site-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.site-tiles .site-tile{aspect-ratio:1.9}.site-tiles .site-tile:first-child{grid-column:1/-1;aspect-ratio:3.8}.is-home .hero-vid,.is-home .hero-still{object-position:35% center}.site-explorer .sector-controls{display:none}.sector-controls label{font-size:14px;margin-bottom:9px}.sector-controls select{min-height:50px;border-radius:5px;border-color:var(--lw-green-soft);font-size:14px;color:var(--lw-green-deep);background:var(--lw-card)}.choice-status{font-size:12px;margin-top:14px}.all-services{font-size:12px;padding:0}.explorer-panel .sector-panel-intro{display:block;margin-bottom:18px}.explorer-panel .sector-panel-intro p{font-size:15px}.explorer-panel .sector-panel-intro>a{display:inline-block;margin-top:12px}.service-choices{gap:6px;margin-bottom:20px}.service-choices button{font-size:12px;padding:10px 13px;min-height:44px}.proof-layout{grid-template-columns:1fr;gap:24px}.more-projects .cases{grid-template-columns:1fr}.film-view,.project-view{aspect-ratio:16/9}.film-label{font-size:13px;bottom:16px;left:18px}.film-play{width:56px;height:56px;font-size:18px}.proof-scope{padding:22px}.service-review{margin:22px -22px -22px;padding:22px}.service-review blockquote{font-size:22px}.scope-detail ul{columns:1}.appointment-proof{display:block;padding:24px 0}.appointment-marks{justify-content:flex-start;margin-top:22px;max-width:none}}@media(max-width:600px){.home-assurance .wrap{display:grid;gap:0;padding-top:8px;padding-bottom:8px}.home-assurance p{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;min-height:62px;padding:12px 0}.home-assurance b{margin:0;font-size:19px;white-space:nowrap}.home-assurance p span{justify-self:end;max-width:22ch;text-align:right;font-size:11px}.home-assurance p+p{padding-left:0;border-left:0;border-top:1px solid rgba(var(--lw-band-deep-rgb),.18)}.sector-enhanced .site-explorer .site-tiles{display:none}.site-explorer .sector-controls{display:block;flex:1;min-width:0}.site-explorer .sector-controls select{min-height:48px;border-radius:0;border:0;border-bottom:1px solid var(--lw-green-soft);padding:8px 26px 8px 0;background:transparent;font-weight:600}.site-explorer .choice-bar{margin-top:0;margin-bottom:24px}.is-home .hero-vid,.is-home .hero-still{object-position:center}.is-home .hero-bg:after{background:linear-gradient(180deg,rgba(var(--lw-band-deep-rgb),.56),rgba(var(--lw-band-deep-rgb),.46) 56%,rgba(var(--lw-band-deep-rgb),.68))}}@media(max-width:440px){.context-services{grid-template-columns:1fr}.context-services .context-card{aspect-ratio:1.45;min-height:240px}.site-tile{aspect-ratio:1.2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landy-character{transform:none;transition:none}.site-tile img,.is-home .hero-vid{transition:none}}@media(max-width:600px){.sector-enhanced .site-explorer .site-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-explorer .site-tiles .site-tile{aspect-ratio:1.5}.site-explorer .site-tiles .site-tile:first-child{grid-column:span 2;aspect-ratio:2.8}.site-explorer .sector-controls{display:none!important}}.site-explorer .service-proof{margin:0;border-top:1px solid var(--lw-line)}.site-explorer .service-proof:last-child{border-bottom:1px solid var(--lw-line)}.site-explorer .service-proof>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;gap:24px;align-items:center;list-style:none;padding:28px 0;margin:0;min-height:96px}.site-explorer .service-proof>summary::-webkit-details-marker{display:none}.service-heading{font:600 clamp(23px,2.7vw,34px)/1.15 var(--lw-font-display);letter-spacing:-.02em}.service-benefit{font:400 16px/1.5 var(--lw-font-sans);color:var(--lw-ink-soft);max-width:35ch}.service-expand{position:relative;width:28px;height:28px;border:1px solid currentColor;border-radius:50%}.service-expand:before,.service-expand:after{content:"";position:absolute;background:currentColor;left:8px;right:8px;top:12px;height:1px}.service-expand:after{transform:rotate(90deg);transition:transform .2s ease}.service-proof[open]>summary .service-expand:after{transform:rotate(0)}.site-explorer .service-proof>summary:focus-visible{outline:2px solid var(--lw-lime);outline-offset:5px}.site-explorer .service-proof>.proof-layout{padding:4px 0 32px}body.is-home[data-direction] .service-proof>summary{color:var(--lw-paper)}body.is-home[data-direction] .service-benefit{color:var(--lw-mint)}@media(max-width:760px){.site-explorer .service-proof>summary{grid-template-columns:minmax(0,1fr) 28px;gap:8px 18px;padding:24px 0}.service-heading{grid-column:1;grid-row:1}.service-benefit{grid-column:1;grid-row:2;max-width:40ch;font-size:14px}.service-expand{grid-column:2;grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){.service-expand:after{transition:none}}@media(max-width:760px){.site-explorer .proof-scope{grid-row:1}.site-explorer .proof-work{grid-row:2}}.service-lead>.manager-initials{display:grid;place-items:center;flex:0 0 auto;width:76px;height:92px;border-radius:5px;background:var(--lw-mint);color:var(--lw-green-deep);font:600 32px/1 var(--lw-font-display);margin:0}.manager-spotlight>.manager-initials{display:grid;place-items:center;width:min(100%,230px);height:280px;border-radius:8px;background:var(--lw-mint);color:var(--lw-green-deep);font:600 64px/1 var(--lw-font-display)}@media(max-width:760px){.manager-spotlight>.manager-initials{width:90px;height:108px;font-size:36px}}.photo-mount{display:block;overflow:hidden;border-radius:var(--lw-radius-photo);min-width:0;isolation:isolate}.photo-mount>img{display:block;width:100%;height:100%;object-fit:cover}.people-intro .photo-mount{aspect-ratio:16 / 11}.people-intro .photo-mount img{aspect-ratio:auto;max-height:none}.service-lead>.photo-mount{width:76px;height:92px;flex:0 0 auto}.service-lead .photo-mount img{width:100%;height:100%;border-radius:0}.manager-spotlight>.photo-mount{width:100%;max-width:190px;aspect-ratio:1}.service-context-layout>.photo-mount{width:100%;aspect-ratio:1.7}.lb-grid>.photo-mount{width:100%;aspect-ratio:3 / 2}:is(.photo,.gcard,.rwork figure,.cc-inner,.ba figure,.rescue-compare figure,.pphoto,.shop-line-photo,.phead-bg){overflow:hidden;border-radius:var(--lw-radius-photo)}.tcard .tphoto{border-radius:var(--lw-radius-photo)}.cimg.photo{position:relative}:is(.photo,.gcard,.rwork figure,.cc-inner,.ba figure,.rescue-compare figure,.pphoto,.shop-line-photo,.tphoto,.photo-mount,.phead-bg) img,.service-preview img,.work-media img{transition:transform .65s var(--lw-ease-quart);transform-origin:center}.case:hover .cimg img{transform:none}@media(hover:hover)and (pointer:fine){:is(.photo,.gcard,.rwork figure,.cc-inner,.ba figure,.rescue-compare figure,.pphoto,.shop-line-photo,.tphoto,.photo-mount,.phead-bg):hover img,.case:hover .cimg img,.service-proof>summary:hover .service-preview img,.work-media:hover img{transform:scale(1.035)}}.case:focus-visible .cimg img{transform:scale(1.035)}.work-explainer{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:24px;background:linear-gradient(180deg,rgba(var(--lw-band-deep-rgb),.08),rgba(var(--lw-band-deep-rgb),.92));color:var(--lw-paper);opacity:0;transform:translateY(8px);transition:opacity .26s ease,transform .36s var(--lw-ease-quart);pointer-events:none}.work-explainer>span{max-width:35ch;font:400 15px/1.55 var(--lw-font-sans)}.work-explainer>b{font:600 13px/1.4 var(--lw-font-sans);color:var(--lw-mint)}.work-expand-mark{position:absolute;z-index:3;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(var(--lw-paper-rgb),.55);border-radius:50%;background:rgba(var(--lw-band-deep-rgb),.72);color:var(--lw-paper);font:400 20px/1 var(--lw-font-sans)}.case:focus-visible .work-explainer{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.case:hover .work-explainer{opacity:1;transform:none}}body.work-view-open{overflow:hidden}.work-dialog{width:min(1080px,calc(100vw - 64px));max-width:none;max-height:calc(100svh - 64px);margin:auto;padding:24px;border:1px solid var(--lw-line);border-radius:18px;background:var(--lw-paper);color:var(--lw-green-deep);box-shadow:var(--lw-shadow-photo);overflow:auto}.work-dialog::backdrop{background:rgba(var(--lw-band-deep-rgb),.8);backdrop-filter:blur(6px)}.work-dialog-close{display:flex;justify-content:flex-end;margin:0 0 18px}.work-dialog-close button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:8px 16px;border:1px solid var(--lw-line);border-radius:var(--lw-radius-pill);background:var(--lw-card);color:var(--lw-green-deep);cursor:pointer;font:600 13px/1.4 var(--lw-font-sans)}.work-dialog-close button>span{font-size:24px;font-weight:400}.work-dialog-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:32px}.work-dialog-photo{overflow:hidden;border-radius:var(--lw-radius-photo);background:var(--lw-paper-alt)}.work-dialog-photo img{display:block;width:100%;height:auto;max-height:60svh;object-fit:contain}.work-dialog-copy h2{margin:0 0 18px;color:var(--lw-green-deep);font:600 clamp(28px,3vw,38px)/1.13 var(--lw-font-display);letter-spacing:-.025em}.work-dialog-context{margin:0 0 16px;color:var(--lw-green);font:600 13px/1.5 var(--lw-font-sans)}.work-dialog-description{margin:0 0 28px;color:var(--lw-ink-soft);font:400 16px/1.65 var(--lw-font-sans)}.work-dialog-link{gap:12px;font-size:14px}.work-dialog :is(a,button):focus-visible{outline-color:var(--lw-green-deep)}@media(max-width:760px){.work-dialog{width:calc(100vw - 28px);max-height:calc(100svh - 28px);padding:18px;border-radius:14px}.work-dialog-close{margin-bottom:16px}.work-dialog-layout{grid-template-columns:1fr;gap:24px}.work-dialog-copy h2{font-size:28px}.work-dialog-photo img{max-height:44svh}.work-dialog-description{font-size:15px;margin-bottom:22px}.work-dialog-link{width:100%;justify-content:center}.appointment-marks .accreditation-wall{padding:18px;gap:18px 12px}.appointment-marks .frame-mat{padding:8px}}@media(prefers-reduced-motion:reduce){:is(.photo,.gcard,.rwork figure,.cc-inner,.ba figure,.rescue-compare figure,.pphoto,.shop-line-photo,.tphoto,.photo-mount,.phead-bg) img,.service-preview img,.work-media img,.work-explainer,.case .cimg img{transition:none!important;transform:none!important}}.landy-reset{display:none}body.is-home .inline-detail-body{color:var(--lw-ink-soft);min-width:0}body.is-home .inline-detail-body :is(h2,h3){color:var(--lw-green-deep);font-size:clamp(25px,2.6vw,34px);line-height:1.18;letter-spacing:-.025em}body.is-home .inline-detail-body p{font-size:16px;line-height:1.75}body.is-home .inline-detail-body>.band{padding:32px 0;background:transparent;border-bottom:1px solid var(--lw-line)}body.is-home .inline-detail-body>.band:last-child{border-bottom:0}body.is-home .inline-detail-body .lead-h2{margin:0 0 24px}body.is-home .inline-detail-body .inline-context{font:600 13px/1.5 var(--lw-font-sans);color:var(--lw-green)}body.is-home .service-full-content{padding:24px;background:var(--lw-paper-alt)}body.is-home .service-section-nav{position:sticky;top:70px;z-index:5;display:flex;gap:8px;margin:-24px -24px 20px;padding:12px 24px;border-bottom:1px solid var(--lw-line);background:var(--lw-paper-alt)}body.is-home .service-section-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:var(--lw-radius-pill);color:var(--lw-green-deep);text-decoration:none;font:600 13px/1.5 var(--lw-font-sans)}body.is-home .service-section-nav a:hover{border-color:var(--lw-line);background:var(--lw-card)}body.is-home .service-section-nav a[aria-current=location]{border-color:var(--lw-green-soft);background:var(--lw-card)}body.is-home .service-section-nav a:focus-visible{outline:2px solid var(--lw-green);outline-offset:-2px;background:var(--lw-card)}body.is-home .service-scope-card{padding:24px;border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);background:var(--lw-card)}body.is-home .service-overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:start}body.is-home .service-fit h4{margin:0 0 18px;max-width:26ch;color:var(--lw-green-deep);font:600 clamp(27px,2.6vw,33px)/1.2 var(--lw-font-display);letter-spacing:-.025em}body.is-home .service-fit p{margin:0;max-width:48ch}body.is-home .service-coverage{padding:0;background:transparent}body.is-home .service-coverage .lead-h2{margin:0 0 20px;max-width:none;color:var(--lw-green-deep);font:600 18px/1.5 var(--lw-font-sans);letter-spacing:normal}body.is-home .service-coverage .covers{gap:12px 26px}body.is-home .service-coverage .covers li{font-size:14px;line-height:1.6}body.is-home .service-coverage .split{display:block}body.is-home .service-coverage .rescue-quote{margin:18px 0 0;font:400 14px/1.6 var(--lw-font-sans)}body.is-home .service-detail-drawer{margin-top:28px;border-top:1px solid var(--lw-line)}body.is-home .service-detail-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;cursor:pointer;list-style:none;color:var(--lw-green-deep);font:600 14px/1.6 var(--lw-font-sans)}body.is-home .service-detail-drawer>summary::-webkit-details-marker{display:none}body.is-home .service-detail-drawer>summary:after{content:"";width:8px;height:8px;margin-right:3px;flex:0 0 8px;border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--lw-motion-fast) var(--lw-ease)}body.is-home .service-detail-drawer[open]>summary:after{transform:rotate(225deg)}body.is-home .service-detail-drawer>summary:hover{text-decoration:underline;text-underline-offset:4px}body.is-home .service-detail-drawer>.inline-intro{margin:18px 0 28px}body.is-home .service-detail-drawer>.band{padding:24px 0;background:transparent;border:0}body.is-home .service-detail-drawer h4{margin:0 0 18px;color:var(--lw-green-deep);font:600 25px/1.25 var(--lw-font-display)}body.is-home .service-evidence{margin-top:20px;padding:24px;border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);background:var(--lw-card)}body.is-home .service-evidence .service-subheading{margin:0 0 24px;max-width:none;color:var(--lw-green-deep);font:600 18px/1.5 var(--lw-font-sans)}body.is-home .service-evidence .proof-work{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;align-items:start}body.is-home .service-evidence .work-media{border-radius:var(--lw-radius-photo);border:0}body.is-home .service-evidence .project-story{padding:4px 0 0}body.is-home .service-evidence .project-story h5{margin:0 0 12px;color:var(--lw-green-deep);font:600 clamp(25px,2.5vw,30px)/1.2 var(--lw-font-display);letter-spacing:-.025em}body.is-home .service-evidence .project-story p{font-size:15px;line-height:1.7}body.is-home .service-evidence .project-story .project-client{color:var(--lw-green-soft);font-size:13px}body.is-home .service-evidence .project-detail{margin-top:20px}body.is-home .service-evidence .film-credit{margin:0;padding:12px 16px;color:var(--lw-paper-on-dark);font-size:13px}body.is-home .service-photographs{margin-top:24px}body.is-home .service-full-content>.service-feedback{margin-top:20px;padding:24px;border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);background:var(--lw-mint)}body.is-home .service-feedback .testis{grid-template-columns:1fr}body.is-home .service-feedback .testi{padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.is-home .service-feedback .q{max-width:65ch;font-size:22px}body.is-home .service-full-content>.manager-band{padding:20px 0 0;border:0}body.is-home .service-full-content .manager-spotlight{grid-template-columns:168px minmax(0,1fr) 194px;gap:0 28px;max-width:none;margin:0;padding:24px;border:1px solid var(--lw-line);background:var(--lw-card)}body.is-home .service-full-content .manager-spotlight>div:not(.service-manager-action){display:contents}body.is-home .service-full-content .manager-spotlight>:is(.photo-mount,img,.manager-initials){grid-column:1;grid-row:1 / 4;align-self:start;width:168px;height:168px;border-radius:var(--lw-radius-photo)}body.is-home .service-full-content .manager-spotlight>.manager-initials{font-size:40px}body.is-home .service-full-content .manager-spotlight h4{grid-column:2;margin:0 0 6px;color:var(--lw-green-deep);font:600 28px/1.2 var(--lw-font-display)}body.is-home .service-full-content .manager-spotlight .manager-role{grid-column:2;margin:0 0 14px;font-size:13px;font-weight:600}body.is-home .service-full-content .manager-spotlight p:not(.manager-role):not(.manager-contact-note){grid-column:2;margin:0;max-width:55ch;font-size:14px;line-height:1.7}body.is-home .service-full-content .service-manager-action{grid-column:3;grid-row:1 / 4;align-self:center}body.is-home .service-manager-action .btn{width:100%;min-height:48px;justify-content:center;text-align:center;margin:0;font-size:14px}body.is-home .service-return{display:flex;justify-content:flex-end;margin-top:24px}body.is-home .service-return button{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:8px 0 8px 12px;color:var(--lw-green-deep);background:transparent;border:0;font:600 13px/1.5 var(--lw-font-sans);cursor:pointer}body.is-home .service-return button:hover{text-decoration:underline;text-underline-offset:4px}body.is-home .service-return button>span{font-size:20px}body.is-home .inline-intro{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px;align-items:center}body.is-home .inline-intro:not(:has(.inline-intro-photo)){display:block;max-width:68ch}body.is-home .inline-intro-photo{margin:0;aspect-ratio:16 / 11}body.is-home .inline-intro-photo img{width:100%;height:100%;object-fit:cover}body.is-home .inline-intro h3{margin:0 0 18px}body.is-home .inline-intro p:last-child{margin-bottom:0}body.is-home .inline-detail-body :is(.why,.why-grid){gap:36px}body.is-home .inline-detail-body :is(.gallery,.rescue-compare){margin-top:24px}body.is-home .inline-detail-body .manager-spotlight{padding:28px;background:var(--lw-paper-alt);border-radius:var(--lw-radius-photo)}body.is-home .service-full-content>.manager-band .manager-spotlight{background:var(--lw-card);border-radius:var(--lw-radius-card)}body.is-home .inline-detail-body .accred{padding:32px;border-radius:var(--lw-radius-photo);background:var(--lw-green-deep)}body.is-home .inline-detail-body .accred :is(h2,h3){color:var(--lw-paper-on-dark)}body.is-home .inline-detail-body .accred p{color:var(--lw-soft-on-dark)}body.is-home .project-detail{margin-top:18px;border-top:1px solid var(--lw-line);padding-top:16px}body.is-home .project-detail>summary,body.is-home .sector-background>summary{min-height:44px;cursor:pointer;font:600 15px/1.5 var(--lw-font-sans);color:var(--lw-green-deep)}body.is-home .sector-background{margin-top:32px;padding:28px;background:var(--lw-paper-alt);border-radius:var(--lw-radius-photo)}body.is-home .sector-background>.band{padding:28px 0;background:transparent}body.is-home .sector-background>.accred{background:var(--lw-green-deep)}body.is-home .inline-expansion{border:1px solid var(--lw-line);border-radius:18px;background:var(--lw-card);overflow:clip;margin:28px 0 0}body.is-home .inline-expansion>summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:28px 32px;list-style:none;cursor:pointer;color:var(--lw-green-deep)}body.is-home .inline-expansion>summary::-webkit-details-marker{display:none}body.is-home .inline-expansion>summary strong{display:block;font:600 clamp(22px,2.3vw,30px)/1.2 var(--lw-font-display)}body.is-home .expansion-note{display:block;margin-top:8px;font:400 15px/1.6 var(--lw-font-sans);color:var(--lw-ink-soft)}body.is-home .inline-expansion>.inline-detail-body{padding:24px 32px 32px;border-top:1px solid var(--lw-line)}body.is-home .inline-expansion[open]>summary .service-expand:after{transform:rotate(0);opacity:0}body.is-home .inline-expansion>summary:focus-visible{outline:3px solid var(--lw-green);outline-offset:-5px}body.is-home .inline-expansion>summary:hover{background:var(--lw-paper-alt)}body.is-home .home-about{padding:60px 0;background:var(--lw-paper-alt)}body.is-home .about-expansion{margin:0}body.is-home .about-expansion>.about-summary{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) 44px;gap:36px;padding:30px}body.is-home .about-summary-photo{display:block;aspect-ratio:16 / 12}body.is-home .about-summary-photo img{width:100%;height:100%;object-fit:cover}body.is-home .about-summary-copy>h2{color:var(--lw-green-deep);font:600 clamp(32px,3.5vw,46px)/1.13 var(--lw-font-display);margin:0 0 22px}body.is-home .about-summary-copy>span{font:400 16px/1.75 var(--lw-font-sans);color:var(--lw-ink-soft)}body.is-home .about-summary-copy>.about-summary-link{display:block;color:var(--lw-green);font-weight:600;margin-top:20px}body.is-home .about-expansion .landy-values{margin:30px 0;max-width:650px}body.is-home .inline-detail-body .team-page{padding-bottom:0}body.is-home .inline-detail-body .team-grid{gap:20px}body.is-home .inline-detail-body .team-heading{font-size:25px}body.is-home .inline-detail-body .tcard h3{font-size:20px}body.is-home .inline-detail-body .tbody p{font-size:14px;line-height:1.75}body.is-home .inline-detail-body .cs-body h2{font-size:clamp(26px,2.8vw,36px)}body.is-home .inline-detail-body .casestudy{margin-top:32px}body.is-home .home-news{padding:60px 0;background:var(--lw-paper)}body.is-home .home-news h2{font-size:clamp(32px,3.5vw,46px);color:var(--lw-green-deep)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.news-card{display:flex;flex-direction:column;border:1px solid var(--lw-line);border-radius:16px;overflow:hidden;background:var(--lw-card);color:var(--lw-green-deep);text-decoration:none}.news-photo,.news-art{aspect-ratio:16 / 10;display:block;background:var(--lw-paper-alt);border-radius:0}.news-card>:is(.news-photo,.news-art){border-radius:0}.news-photo img{width:100%;height:100%;object-fit:cover}.news-art{display:grid;place-items:center;background:var(--lw-stripe-soft);color:var(--lw-green)}.news-art svg{width:48%;height:auto}.news-card-text .news-art{display:none}.news-card-text{justify-content:center}.news-copy{padding:26px;flex:1;display:flex;flex-direction:column}.news-copy time{font:500 12px/1.5 var(--lw-font-sans);color:var(--lw-ink-soft)}.news-copy h3{font:600 25px/1.25 var(--lw-font-display);margin:14px 0 24px}.news-copy .text-link{margin-top:auto;font-size:14px}body.is-home .home-news .text-link{color:var(--lw-green-deep)}.news-card:hover .text-link{text-decoration:underline;text-underline-offset:4px}.feed-note{margin:18px 0 0;font-size:12px;color:var(--lw-ink-soft)}body.is-home[data-direction] .landy-help .inline-expansion{grid-column:1 / -1;width:100%;margin-top:20px}body.is-home .about-expansion .stats{border-radius:var(--lw-radius-photo);overflow:hidden;margin:28px 0}body.is-home .about-expansion .stats>div{padding:28px}body.is-home .about-expansion .stat-row{gap:24px}body.is-home .about-expansion .stat .n{font-size:clamp(32px,4vw,48px)}body.is-home .about-expansion .stat .l{color:var(--lw-paper-on-dark);line-height:1.5}@media(max-width:760px){body.is-home .about-expansion .stats>div{padding:24px}body.is-home .about-expansion .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}body.is-home .landy-help .inline-expansion{background:var(--lw-paper)}body.is-home .coverage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.is-home .coverage-map img{width:100%;border-radius:var(--lw-radius-photo)}body.is-home .coverage-note{font-size:13px}body.is-home footer .landy-reset{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:56px;padding:0 0 42px;margin-bottom:40px;border-bottom:1px solid var(--lw-line-on-dark)}.landy-footer-bubble{position:relative;max-width:770px;padding:30px;border:1px solid var(--lw-line-on-dark);border-radius:20px;background:var(--lw-green)}.landy-footer-bubble:after{content:"";position:absolute;right:-9px;top:50%;width:16px;height:16px;transform:rotate(45deg);background:var(--lw-green);border-top:1px solid var(--lw-line-on-dark);border-right:1px solid var(--lw-line-on-dark)}.landy-footer-bubble h2{font:600 clamp(26px,3vw,34px)/1.2 var(--lw-font-display);color:var(--lw-paper-on-dark);margin:0 0 12px}.landy-footer-bubble p{color:var(--lw-soft-on-dark);font-size:15px}.landy-footer-bubble .text-link{color:var(--lw-paper-on-dark);display:inline-block;margin-top:18px;font-size:14px}.landy-footer-parking{width:180px;height:172px;position:relative}.landy-footer-parking>noscript img{width:100%}body.is-home[data-direction] .cw-launcher.cw-mower.landy-traveller{display:block;position:fixed;width:var(--landy-size, 78px);height:var(--landy-size, 78px);left:var(--landy-x, -200px)!important;top:var(--landy-y, -200px)!important;right:auto!important;bottom:auto!important;transform:none!important;animation:none!important;z-index:88;visibility:visible;pointer-events:auto}body.is-home[data-direction] .cw-launcher.landy-traveller .cw-mower-figure{animation:none!important}body.is-home.landy-section-visible .cw-launcher.landy-traveller{visibility:visible}.landy-travel-bubble{position:fixed;z-index:87;width:78px;border-radius:0 12px 12px;border:1px solid var(--lw-cta);background:var(--lw-cta);color:var(--lw-cta-ink);padding:8px 6px;min-height:44px;font:600 12px/1.5 var(--lw-font-sans);box-shadow:var(--lw-shadow-photo);cursor:pointer}.landy-travel-bubble:hover{background:var(--lw-cta-deep);border-color:var(--lw-cta-deep)}body.is-home[data-direction] .service-sector-buttons{display:flex;flex-wrap:wrap;gap:8px}body.is-home[data-direction] .service-sector-buttons button{display:inline-flex;flex:0 1 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:7px 12px;font-size:12px;border-radius:9px;text-align:left}body.is-home[data-direction] .service-sector-buttons button>span{display:block;min-height:0;text-wrap:balance}body.is-home[data-direction] .service-sector-buttons .sector-filter-icon{width:28px;height:28px;flex:0 0 28px}body.is-home[data-direction] .service-tailoring{padding:12px 20px}body.is-home[data-direction] .service-tailoring>p{font-size:14px;margin-bottom:12px}body:is(.cw-open,.nav-open,.hero-film-open,.work-view-open) .landy-travel-bubble,body.is-home[data-direction]:is(.cw-open,.nav-open,.hero-film-open,.work-view-open) .cw-launcher.landy-traveller{visibility:hidden;pointer-events:none}body.is-home[data-direction].landy-static .cw-launcher.cw-mower.landy-traveller{position:absolute;width:172px;height:172px;left:0!important;top:0!important}@media(max-width:900px){body.is-home .service-overview{grid-template-columns:1fr;gap:28px}body.is-home .service-fit :is(h4,p){max-width:62ch}body.is-home .service-evidence .proof-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}body.is-home .service-full-content .manager-spotlight{grid-template-columns:112px minmax(0,1fr)}body.is-home .service-full-content .service-manager-action{grid-column:2;grid-row:4;justify-self:start;margin-top:22px}body.is-home .about-expansion>.about-summary{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}body.is-home .about-summary .service-expand{position:absolute;right:28px;bottom:28px}body.is-home .about-summary{position:relative}body.is-home .about-summary-link{padding-right:50px}body.is-home .coverage-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-home footer .landy-reset{gap:24px;grid-template-columns:minmax(0,1fr) 160px}.landy-footer-parking,body.is-home[data-direction].landy-static .cw-launcher.cw-mower.landy-traveller{width:160px;height:160px}}@media(max-width:640px){body.is-home[data-direction]:has([data-service-panel][open]) .cw-launcher.landy-traveller,body.is-home:has([data-service-panel][open]) .landy-travel-bubble{visibility:hidden;pointer-events:none}body.is-home[data-direction] .service-tailoring{padding:20px}body.is-home[data-direction] .service-sector-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.is-home[data-direction] .service-sector-buttons button{padding-inline:10px}body.is-home .inline-intro,body.is-home .about-expansion>.about-summary{grid-template-columns:1fr}body.is-home .inline-intro{gap:24px}body.is-home .service-full-content{padding:20px 14px}body.is-home .service-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:-20px -14px 18px;padding:8px 12px}body.is-home .service-section-nav a{padding:8px 4px;font-size:12px}body.is-home .service-scope-card{padding:20px}body.is-home .service-overview{gap:28px}body.is-home .service-fit h4{font-size:27px}body.is-home .service-fit p{font-size:15px}body.is-home .service-coverage .covers li{font-size:14px}body.is-home .service-detail-drawer{margin-top:24px}body.is-home .service-evidence{padding:20px}body.is-home .service-evidence .proof-work{grid-template-columns:1fr;gap:24px}body.is-home .service-evidence .service-subheading{margin-bottom:20px}body.is-home .service-full-content>.service-feedback{padding:20px}body.is-home .service-feedback .q{font-size:21px}body.is-home .service-full-content .manager-spotlight{grid-template-columns:112px minmax(0,1fr);gap:0 18px;padding:20px}body.is-home .service-full-content .manager-spotlight>:is(.photo-mount,img,.manager-initials){grid-row:1 / 3;width:112px;height:112px}body.is-home .service-full-content .manager-spotlight h4{font-size:25px}body.is-home .service-full-content .manager-spotlight .manager-role{margin:0}body.is-home .service-full-content .manager-spotlight p:not(.manager-role):not(.manager-contact-note){grid-column:1 / -1;margin-top:20px}body.is-home .service-full-content .service-manager-action{grid-column:1 / -1;width:100%}body.is-home .inline-detail-body>.band{padding:26px 0}body.is-home .inline-detail-body .manager-spotlight{padding:20px}body.is-home .inline-expansion>summary{padding:22px 20px;gap:16px}body.is-home .inline-expansion>.inline-detail-body{padding:0 20px 24px}body.is-home .about-expansion>.about-summary{padding:20px;gap:24px}body.is-home .about-summary-photo{aspect-ratio:16 / 10}body.is-home .about-summary-copy>h2{font-size:32px}body.is-home .about-summary-copy>span{font-size:15px}body.is-home :is(.home-about,.home-news){padding:40px 0}.news-grid{grid-template-columns:1fr;gap:18px}.news-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.news-card.news-card-text{grid-template-columns:1fr}.news-photo,.news-art{aspect-ratio:auto;height:100%;min-height:180px}.news-copy{padding:20px}.news-copy h3{font-size:21px;margin:12px 0 18px}body.is-home .coverage-list{grid-template-columns:1fr}body.is-home footer .landy-reset{grid-template-columns:1fr;gap:0;padding-bottom:30px}.landy-footer-bubble{padding:24px}.landy-footer-bubble:after{top:auto;bottom:-9px;right:60px;border-top:0;border-bottom:1px solid var(--lw-line-on-dark)}.landy-footer-parking{justify-self:end;margin-top:22px;width:138px;height:138px}body.is-home[data-direction].landy-static .cw-launcher.cw-mower.landy-traveller{width:138px;height:138px}}@media(max-width:360px){body.is-home[data-direction] .service-sector-buttons{display:flex}}@media(prefers-reduced-motion:reduce){body.is-home .service-detail-drawer>summary:after{transition:none}.landy-travel-bubble{display:none}body.is-home .about-summary-photo img,.news-photo img{transition:none!important;transform:none!important}}body.is-home .service-full-content{padding:28px 32px 32px;background:var(--lw-card)}body.is-home .service-tailoring{background:var(--lw-card);border-bottom:0}body.is-home .service-section-nav{margin:-28px -32px 28px;padding:8px 32px;background:var(--lw-card);gap:18px}body.is-home .service-section-nav a{padding:10px 0;border:0;border-radius:0;border-bottom:2px solid transparent}body.is-home .service-section-nav a:hover{background:transparent;border-color:var(--lw-line)}body.is-home .service-section-nav a[aria-current=location]{background:transparent;border-color:var(--lw-green)}body.is-home :is(.service-scope-card,.service-evidence){padding:0;border:0;border-radius:0;background:transparent}body.is-home .service-evidence{margin-top:32px;padding-top:28px;border-top:1px solid var(--lw-line)}body.is-home .service-full-content>.service-feedback{margin-top:28px;padding:24px;border:0;border-radius:var(--lw-radius-photo)}body.is-home .service-full-content>.manager-band{margin:0 0 var(--lw-space-6);padding:0 0 var(--lw-space-6);border:0;border-bottom:1px solid var(--lw-line)}body.is-home .service-full-content>.manager-band .manager-spotlight{padding:0;border:0;border-radius:0;background:transparent}body.is-home .landscaping-scope{display:grid;gap:20px}body.is-home .landscaping-scope h5{margin:0 0 8px;font:600 15px/1.5 var(--lw-font-sans);color:var(--lw-green-deep)}body.is-home .winter-maintenance{margin-top:28px;padding-top:24px;border-top:1px solid var(--lw-line);max-width:72ch}body.is-home .winter-maintenance h4{margin:0 0 12px;font:600 25px/1.25 var(--lw-font-display);color:var(--lw-green-deep)}body.is-home .winter-maintenance p{margin:0 0 12px}body.is-home .winter-maintenance .btn{margin-top:8px}body.is-home .inline-detail-body :is(.review-context,.project-relevance){font-size:13px;line-height:1.6;color:var(--lw-ink-soft);margin-bottom:16px}body.is-home[data-direction] .landy-values .quick-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}body.is-home[data-direction] .landy-values .quick-prefix{display:inline;margin:0;font:600 40px/1.2 var(--lw-font-display);letter-spacing:-.025em}body.is-home .service-proof>summary:focus-visible .service-preview img{transform:scale(1.035)}body.is-home[data-direction] .service-stage .service-proof>summary{grid-template-columns:minmax(260px,29%) minmax(0,1fr) 44px}@media(max-width:900px){body.is-home[data-direction] .service-stage .service-proof>summary{grid-template-columns:220px minmax(0,1fr) 44px}}@media(max-width:640px){body.is-home .service-full-content{padding:20px}body.is-home .service-section-nav{margin:-20px -20px 24px;padding:8px 20px;gap:12px}body.is-home :is(.service-scope-card,.service-evidence){padding:0}body.is-home .service-evidence{padding-top:24px}body.is-home .service-full-content>.service-feedback{padding:20px}body.is-home .service-full-content>.manager-band .manager-spotlight{padding:0}body.is-home[data-direction] .service-stage .service-proof>summary{grid-template-columns:minmax(0,1fr)}body.is-home[data-direction] .service-stage .service-preview{aspect-ratio:3 / 2}body.is-home[data-direction] .landy-values :is(.quick-word,.quick-prefix){font-size:30px}}@media(prefers-reduced-motion:reduce){body.is-home .service-proof>summary:focus-visible .service-preview img{transform:none}}body.is-home .retained-work-photo{margin:24px 0 0;max-width:480px}body.is-home .retained-work-photo img{width:100%;height:auto}body.is-home .retained-work-photo figcaption{padding:10px 0;font:400 13px/1.5 var(--lw-font-sans);color:var(--lw-ink-soft)}body.is-home[data-direction] .cw-launcher.cw-mower.landy-in-dock{position:absolute;width:100%;height:100%;left:0!important;top:0!important;z-index:1}body.is-home[data-direction].landy-hero-visible .cw-launcher.landy-traveller,body.is-home.landy-hero-visible .landy-travel-bubble{visibility:hidden;pointer-events:none}body.is-home .landy-travel-bubble{background:var(--lw-paper);border-color:var(--lw-line);color:var(--lw-green-deep)}body.is-home .landy-travel-bubble:hover{background:var(--lw-lime);border-color:var(--lw-lime)}body.is-home[data-direction] .service-sector-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:none}body.is-home[data-direction] .service-sector-buttons button{width:100%;gap:6px;min-height:44px;padding:5px 8px;font-size:12px;line-height:1.2;border-radius:8px}body.is-home[data-direction] .service-sector-buttons button>span{text-wrap:initial}body.is-home[data-direction] .service-sector-buttons button[data-sector-choice=all]{justify-content:center}body.is-home[data-direction] .service-sector-buttons .sector-filter-icon{width:26px;height:26px;flex:0 0 26px;stroke-width:1.9}@media(max-width:760px){body.is-home[data-direction] .service-tailoring{padding:10px 12px}body.is-home[data-direction] .service-sector-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}body.is-home[data-direction] .service-sector-buttons button{padding:6px;gap:5px;min-height:48px}}@media(max-width:480px){body.is-home[data-direction] .service-sector-buttons button{flex-direction:column;text-align:center;font-size:12px;padding:4px;gap:3px;min-height:44px}body.is-home[data-direction] .service-sector-buttons .sector-filter-icon{width:22px;height:22px;flex-basis:22px}}html body.is-home footer .landy-reset{grid-template-columns:minmax(0,1fr) 160px;gap:32px}html body.is-home footer .landy-footer-parking{width:160px;height:160px}html body.is-home footer .landy-footer-bubble{position:relative;padding:24px 28px;border-radius:20px;background:var(--lw-paper);gap:28px}html body.is-home footer .landy-footer-bubble:after{display:block;content:"";position:absolute;right:-10px;top:50%;width:20px;height:20px;transform:translateY(-50%) rotate(45deg);background:var(--lw-paper);border:0}html body.is-home footer .landy-footer-bubble h2{color:var(--lw-green-deep);font-size:28px}html body.is-home footer .landy-footer-bubble p{color:var(--lw-green-deep);line-height:1.6;max-width:36ch}@media(max-width:600px){html body.is-home footer .landy-reset{grid-template-columns:1fr;gap:18px}html body.is-home footer .landy-footer-bubble{padding:22px}html body.is-home footer .landy-footer-bubble:after{right:58px;top:auto;bottom:-10px;transform:rotate(45deg)}html body.is-home footer .landy-footer-parking{justify-self:end;width:130px;height:130px}}.crew-at-work{margin-top:48px}.crew-work-heading{max-width:52ch;margin-bottom:24px}.crew-work-heading h3{font:600 clamp(28px,3vw,38px)/1.15 var(--lw-font-display);color:var(--lw-green-deep);margin:0 0 12px}.crew-work-heading p{color:var(--lw-ink-soft)}.crew-work-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px}.crew-work-grid figure{margin:0;min-width:0;display:flex;flex-direction:column}.crew-work-grid figure:first-child{grid-row:span 2}.crew-work-grid img{width:100%;height:190px;object-fit:cover;border-radius:0}.crew-work-grid figure:first-child img{height:100%;min-height:360px}.crew-work-grid figcaption{padding-top:10px;font:500 13px/1.5 var(--lw-font-sans);color:var(--lw-ink-soft)}.credential-library{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:28px 0}.credential-library>div{display:flex;flex-direction:column;align-items:flex-start;padding:18px 14px;background:var(--lw-card);border:1px solid var(--lw-line)}.credential-library img{width:100%;height:86px;object-fit:contain;margin-bottom:20px}.credential-library h4{margin:0 0 6px;font:700 14px/1.35 var(--lw-font-sans)}.credential-library p{margin:0;color:var(--lw-ink-soft);font-size:13px}.credential-support{max-width:64ch}.credential-support p{margin:0 0 12px}@media(max-width:760px){.crew-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.crew-work-grid figure:first-child{grid-row:auto;grid-column:1/-1}.crew-work-grid figure:first-child img{height:auto;min-height:0;aspect-ratio:16/10}.crew-work-grid img{height:145px}.crew-work-grid figcaption{font-size:12px}.credential-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.credential-library img{height:70px}}.coverage-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center}.coverage-map-figure{min-width:0;margin:0}.coverage-map-figure picture{display:block;overflow:hidden;border:1px solid var(--lw-line);border-radius:8px;background:var(--lw-paper-alt)}.coverage-map-figure img{width:100%;height:auto;display:block}.coverage-map-figure figcaption{display:flex;align-items:center;gap:9px;margin-top:14px;color:var(--lw-green-deep);font:600 12px/1.6 var(--lw-font-sans)}.coverage-area-key{flex:none;width:28px;height:14px;border:1px dashed var(--lw-green-soft);background:var(--lw-mint)}.coverage-map-figure .coverage-attribution{margin:8px 0 0;color:var(--lw-ink-soft);font:400 11px/1.5 var(--lw-font-sans)}.coverage-attribution a{color:var(--lw-ink-soft);text-decoration:underline;text-underline-offset:2px}.coverage-copy h3{margin:0 0 20px;color:var(--lw-green-deep);font:600 clamp(30px,3vw,40px)/1.12 var(--lw-font-display)}.coverage-copy>p{color:var(--lw-ink-soft);line-height:1.75;font-size:15px}.coverage-normal-area{margin:24px 0;padding-left:18px;border-left:2px solid var(--lw-green-soft)}.coverage-normal-area strong,.coverage-normal-area span{display:block}.coverage-normal-area strong{margin-bottom:7px;color:var(--lw-green-deep)}.coverage-copy .btn{margin-top:10px}.coverage-places{border-top:1px solid var(--lw-line);padding-top:18px}.coverage-places>summary{cursor:pointer;min-height:44px;font:600 14px/1.6 var(--lw-font-sans);color:var(--lw-green-deep)}.coverage-places .coverage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.coverage-places .coverage-list strong{font-size:13px}.coverage-places .coverage-list ul{margin:10px 0 0;padding-left:16px;font-size:12px;color:var(--lw-ink-soft)}@media(max-width:760px){.coverage-layout{grid-template-columns:1fr;gap:30px}.coverage-map-figure picture{max-width:560px;margin:0 auto}.coverage-map-figure .coverage-attribution{font-size:11px}.coverage-copy>p{font-size:14px}}body.is-home .hero[tabindex="-1"]:focus-visible{outline:none}body.is-home .service-supporting{margin-top:18px}body.is-home .service-supporting .inline-intro{grid-template-columns:100px minmax(0,1fr);gap:18px;margin:0}body.is-home .service-supporting .inline-intro-photo img{height:88px;object-fit:cover}body.is-home .service-supporting h4{font:600 16px/1.3 var(--lw-font-sans);margin:0 0 6px}body.is-home .service-supporting p{font-size:14px;line-height:1.6;margin:0}body.is-home .service-full-content .manager-spotlight>.photo-mount{overflow:hidden}body.is-home #coverage>summary{display:grid;grid-template-columns:120px minmax(0,1fr) 32px;gap:22px;align-items:center}body.is-home #coverage>summary .coverage-preview{width:120px;height:84px;object-fit:cover;border:1px solid var(--lw-line);border-radius:8px}body.is-home #coverage .coverage-map-figure .coverage-attribution{font:400 11px/1.5 var(--lw-font-sans);margin-top:6px}@media(max-width:600px){body.is-home #coverage>summary{grid-template-columns:84px minmax(0,1fr) 28px;gap:12px}body.is-home #coverage>summary .coverage-preview{width:84px;height:68px}body.is-home .service-supporting .inline-intro{grid-template-columns:76px minmax(0,1fr);gap:12px}}body.is-home .about-summary>.about-summary-photo.about-people{display:grid;grid-template-columns:42% 58%;gap:0;background:var(--lw-card)}body.is-home .about-summary-photo.about-people img{position:static;width:100%;height:100%;min-height:0;object-fit:cover}body.is-home .about-summary-photo.about-people .about-neil{object-position:50% 15%}body.is-home .about-summary-photo.about-people .about-crew{object-position:45% 50%}body.is-home #coverage>summary .coverage-preview{grid-column:1;grid-row:1}body.is-home #coverage>summary>.expansion-heading{grid-column:2;grid-row:1;min-width:0}body.is-home #coverage>summary>.service-expand{grid-column:3;grid-row:1}body.is-home .company-facts{margin-block:20px 28px}body.is-home .company-facts h3{margin-bottom:12px}body.is-home .project-story [data-photo-story][hidden]{display:none}@media(max-width:680px){body.is-home[data-direction] .service-stage .service-proof>summary{grid-template-columns:88px minmax(0,1fr) 28px;gap:12px;padding:16px 12px;min-height:132px}body.is-home[data-direction] .service-stage .service-preview{grid-column:1;grid-row:1;aspect-ratio:1;height:88px;width:88px;border-radius:8px}body.is-home[data-direction] .service-stage .service-summary-copy{grid-column:2;grid-row:1;padding:0}body.is-home[data-direction] .service-stage .service-heading{font-size:21px}body.is-home[data-direction] .service-stage .service-benefit{margin-top:6px;font-size:13px}body.is-home[data-direction] .service-stage .service-usps{display:none}body.is-home[data-direction] .service-stage .service-proof>summary .service-expand{position:relative;top:auto;right:auto;grid-column:3;grid-row:1;width:28px;height:28px}body.is-home[data-direction] .service-stage .service-expand:before,body.is-home[data-direction] .service-stage .service-expand:after{left:8px;right:8px;top:12px}body.is-home .about-expansion:not([open]) .about-summary-copy>span:not(.about-summary-link){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:360px){body.is-home[data-direction] .service-stage .service-proof>summary{grid-template-columns:64px minmax(0,1fr) 24px;gap:10px}body.is-home[data-direction] .service-stage .service-preview{width:64px;height:80px}body.is-home[data-direction] .service-stage .service-heading{font-size:19px}}@media(max-width:360px){body.is-home #coverage>summary{grid-template-columns:64px minmax(0,1fr) 28px;gap:8px;padding-inline:12px}body.is-home #coverage>summary .coverage-preview{width:64px;height:56px}}body.ask-landy-page .contact-grid>div:only-child{grid-column:1 / -1}body.is-home .service-photographs{margin-top:32px;padding-top:24px;border-top:1px solid var(--lw-line)}body.is-home .service-photographs>.band{padding:0;background:transparent}body.is-home .service-photographs>.band+.band{margin-top:28px}body.is-home .service-photographs h4{font:600 22px/1.25 var(--lw-font-display);margin:0 0 10px}body.is-home .service-photographs p{font-size:14px;line-height:1.65}body.is-home .photo-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}body.is-home .photo-carousel-head h5{font:600 17px/1.4 var(--lw-font-sans);margin:0;color:var(--lw-green-deep)}body.is-home .photo-carousel-controls{display:flex;gap:8px;flex:none}body.is-home .service-photo-carousel .carousel-btn{display:grid;position:static;flex:none;width:44px;height:44px;border:1px solid var(--lw-line);background:var(--lw-card);color:var(--lw-green-deep);box-shadow:none}body.is-home .service-photo-carousel .carousel-btn:hover:not(:disabled){border-color:var(--lw-green);background:var(--lw-paper-alt)}body.is-home .service-photo-carousel .carousel-track{margin:0;padding:2px 0 10px;gap:16px;mask-image:none;-webkit-mask-image:none}body.is-home .service-photo-carousel .carousel-card{flex:0 0 44%;margin:0;scroll-snap-align:start;min-width:0}body.is-home .service-photo-carousel .cc-inner{aspect-ratio:4/3;height:auto;border-radius:var(--lw-radius-photo);box-shadow:none}body.is-home .service-photo-carousel img{display:block;width:100%;height:100%;object-fit:cover}body.is-home .service-photo-carousel figcaption{margin-top:8px;color:var(--lw-ink-soft);font-size:12px}body.is-home .service-photo-carousel .rescue-tag{position:absolute;top:12px;left:12px;z-index:1}body.is-home .service-photo-carousel .carousel-track:focus-visible{outline:2px solid var(--lw-green);outline-offset:4px}@media(max-width:680px){body.is-home .service-photo-carousel .carousel-card{flex-basis:86%}body.is-home .photo-carousel-head{gap:10px}body.is-home .photo-carousel-head h5{font-size:15px}body.is-home .service-photographs{margin-top:24px;padding-top:18px}}body.is-home .service-quote{padding:24px 0;display:flex;justify-content:flex-start}body.is-home .service-evidence .media-story-hidden{visibility:hidden}body.is-home .customer-benefits{margin:28px 0;padding:24px 0}body.is-home .customer-benefits>h3{margin:0 0 24px;font:600 clamp(26px,3vw,32px)/1.2 var(--lw-font-display)}body.is-home .customer-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}body.is-home .customer-benefit svg{display:block;width:40px;height:40px;margin-bottom:14px;color:var(--lw-green)}body.is-home .customer-benefit h4{margin:0 0 8px;font:600 20px/1.3 var(--lw-font-display);color:var(--lw-green-deep)}body.is-home .customer-benefit p{margin:0;max-width:34ch;font-size:15px;line-height:1.65;color:var(--lw-ink-soft)}@media(max-width:680px){body.is-home .customer-benefits{margin:20px 0;padding:16px 0}body.is-home .customer-benefits-grid{grid-template-columns:1fr;gap:24px}body.is-home .customer-benefit{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px}body.is-home .customer-benefit svg{grid-row:1 / 3;width:34px;height:34px;margin:2px 0 0}body.is-home .customer-benefit h4{font-size:20px}}body.is-home .customer-benefits>h3:focus{outline:none}body.is-home .clearance-wildlife{border-top:1px solid var(--lw-line);margin-top:28px;padding-top:24px}body.is-home .clearance-wildlife>h4{color:var(--lw-green-deep);font:600 24px/1.25 var(--lw-font-display);margin:0 0 12px}body.is-home .clearance-wildlife p{font-size:15px;line-height:1.7;margin:0 0 14px;color:var(--lw-ink-soft)}body.is-home .clearance-wildlife>p:first-of-type{max-width:85ch}body.is-home .clearance-wildlife-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px}body.is-home .clearance-wildlife h5{font:600 16px/1.4 var(--lw-font-sans);margin:0 0 8px;color:var(--lw-green-deep)}body.is-home .clearance-wildlife .clearance-wildlife-note{margin:8px 0 0;max-width:95ch}@media(max-width:680px){body.is-home .clearance-wildlife-grid{grid-template-columns:1fr;gap:8px}}body.is-home .rescue-scope{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;margin-top:24px;padding-top:24px;border-top:1px solid var(--lw-line)}body.is-home .rescue-scope>.band{padding:0;margin:0;background:transparent}body.is-home .rescue-scope h4{margin:0 0 12px;color:var(--lw-green-deep);font:600 22px/1.25 var(--lw-font-display)}body.is-home .rescue-scope .covers{grid-template-columns:1fr;gap:8px;margin:0}body.is-home .rescue-scope .covers li{font-size:14px;line-height:1.6}body.is-home .rescue-scope p{max-width:60ch;font-size:15px;line-height:1.7}@media(max-width:900px){body.is-home .rescue-scope{grid-template-columns:1fr;gap:24px}}body.is-home[data-direction] .selected-work{background:var(--lw-band);color:var(--lw-paper-on-dark)}body.is-home[data-direction] .selected-work .explorer-heading h2,body.is-home[data-direction] .selected-work>.wrap>p,body.is-home[data-direction] .selected-work .company-route a,body.is-home[data-direction] .selected-work #work-gallery .sub-head{color:var(--lw-paper-on-dark)}body.is-home[data-direction] .selected-work #work-gallery{padding:28px 0;background:transparent}body.is-home .home-about{background:var(--lw-mint)}body.is-home .home-news{background:var(--lw-green-deep)}body.is-home .home-news .explorer-heading :is(h2,.text-link){color:var(--lw-paper-on-dark)}body.is-home .inline-expansion>summary{background:var(--lw-green-deep);color:var(--lw-paper-on-dark)}body.is-home .inline-expansion>summary:hover{background:var(--lw-green)}body.is-home .inline-expansion .expansion-note{color:var(--lw-soft-on-dark)}body.is-home .inline-expansion>summary:focus-visible{outline:none;border-radius:0}body.is-home .inline-expansion>summary:focus-visible .service-expand{box-shadow:0 0 0 3px currentColor}body.is-home .expansion-control{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:inherit;flex:none}body.is-home .expansion-action{font:600 13px/1.4 var(--lw-font-sans);white-space:nowrap}body.is-home .expansion-control .service-expand{display:block;position:relative;inset:auto;width:40px;height:40px;flex:none;grid-area:auto}body.is-home .expansion-control .service-expand:before,body.is-home .expansion-control .service-expand:after{left:12px;right:12px;top:18px}body.is-home .when-open{display:none}body.is-home details[open]>summary>.expansion-control .when-closed{display:none}body.is-home details[open]>summary>.expansion-control .when-open{display:inline}body.is-home .expansion-with-preview>summary{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:24px;padding:20px}body.is-home .expansion-preview{display:flex;min-width:0;height:100px;overflow:hidden;border-radius:8px;background:var(--lw-mint)}body.is-home .expansion-preview img{display:block;min-width:0;width:100%;height:100%;flex:1;object-fit:cover}body.is-home #team>summary{grid-template-columns:90px minmax(0,1fr) auto}body.is-home .expansion-preview-team{height:120px;background:var(--lw-green-deep)}body.is-home .expansion-preview-team img{width:100%;height:100%;object-fit:contain}body.is-home .expansion-preview-esg img{object-position:55% 55%}body.is-home .expansion-preview-work-details img{width:50%;object-position:center bottom}body.is-home .expansion-preview-accreditations{align-items:center;padding:10px;gap:8px;background:var(--lw-card)}body.is-home .expansion-preview-accreditations img{width:50%;height:70px;object-fit:contain}body.is-home #accreditations>summary{background:var(--lw-mint);color:var(--lw-green-deep)}body.is-home #accreditations .expansion-note{color:var(--lw-ink-soft)}body.is-home #accreditations>summary:hover{background:var(--lw-mint-deep)}body.is-home .about-expansion>.about-summary{grid-template-columns:240px minmax(0,1fr) auto;gap:28px;padding:24px}body.is-home .about-summary-photo{aspect-ratio:1.6}body.is-home .about-summary-copy>h2{color:var(--lw-paper-on-dark);font-size:34px;margin:0 0 12px}body.is-home .about-summary-copy>span{color:var(--lw-soft-on-dark);font-size:15px;line-height:1.65}body.is-home .about-story-lead{max-width:80ch;margin:0 0 24px}body.is-home #coverage>summary{grid-template-columns:120px minmax(0,1fr) auto}body.is-home #coverage>summary>.expansion-control{grid-column:3;grid-row:1}@media(max-width:900px){body.is-home .about-expansion>.about-summary{grid-template-columns:170px minmax(0,1fr);gap:20px}body.is-home .about-summary>.expansion-control{grid-column:2;justify-self:start}body.is-home .about-summary-photo{grid-row:1 / 3;aspect-ratio:1}body.is-home .about-summary .service-expand{position:relative;right:auto;bottom:auto}}@media(max-width:680px){body.is-home .expansion-with-preview>summary,body.is-home #coverage>summary{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:16px}body.is-home .expansion-preview{grid-row:1 / 3;height:96px}body.is-home .expansion-heading{grid-column:2;grid-row:1}body.is-home .inline-expansion>summary strong{font-size:21px}body.is-home .expansion-note{font-size:13px;line-height:1.5;margin-top:6px}body.is-home .expansion-control,body.is-home #coverage>summary>.expansion-control{grid-column:2;grid-row:2;justify-self:start;gap:10px}body.is-home .expansion-control .service-expand{width:36px;height:36px}body.is-home .expansion-control .service-expand:before,body.is-home .expansion-control .service-expand:after{left:10px;right:10px;top:16px}body.is-home #coverage>summary .coverage-preview{grid-row:1 / 3;width:72px;height:76px}body.is-home .expansion-preview-team img:not(:first-child),body.is-home .expansion-preview-work-details img:not(:first-child),body.is-home .expansion-preview-accreditations img:not(:first-child){display:none}body.is-home .expansion-preview :is(img:first-child){width:100%}body.is-home .about-expansion>.about-summary{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:18px}body.is-home .about-summary>.about-summary-photo{grid-column:1;grid-row:1;aspect-ratio:1}body.is-home .about-summary-copy{display:contents}body.is-home .about-summary-copy>h2{grid-column:2;grid-row:1;margin:0;font-size:27px;align-self:center}body.is-home .about-summary-copy>span{grid-column:1 / -1;grid-row:2;font-size:14px}body.is-home .about-summary>.expansion-control{grid-column:1 / -1;grid-row:3}}body.is-home :is(.selected-work,.home-news,.home-about):focus{outline:none}@media(max-width:360px){body.is-home .expansion-with-preview>summary{grid-template-columns:60px minmax(0,1fr);padding:14px}body.is-home .inline-expansion>summary strong{font-size:19px}body.is-home .expansion-preview{grid-row:1;height:80px}body.is-home .expansion-with-preview>summary>.expansion-control{grid-column:1 / -1;grid-row:2}}@media(max-width:680px){body.is-home #team>summary{grid-template-columns:72px minmax(0,1fr)}body.is-home #team .expansion-preview-team{height:96px}}@media(max-width:360px){body.is-home #team>summary{grid-template-columns:60px minmax(0,1fr)}body.is-home #team .expansion-preview-team{height:80px}}body.is-home #team>summary h2{display:block;margin:0;color:inherit;font:600 clamp(22px,2.3vw,30px)/1.2 var(--lw-font-display)}body.is-home #team .tbio summary:after{content:none}body.is-home #team .tbio-icon:after{content:"+";font-size:15px;line-height:1}body.is-home #team .tbio[open] .tbio-icon:after{content:"\2013"}body.is-home #team .team-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}body.is-home #team .tcard{padding:0;min-width:0}body.is-home #team .tphoto{width:100%;height:auto;aspect-ratio:4/5;margin:0;border:0;border-radius:0;box-shadow:none}body.is-home #team .tphoto img{object-position:center}body.is-home #team .tbody{padding:18px}body.is-home #team .tbody h4{margin:0 0 6px;font:600 22px/1.2 var(--lw-font-display);color:var(--lw-ink);overflow-wrap:anywhere}body.is-home #team .trole{text-align:left}body.is-home #team .tbio summary{min-height:44px;text-decoration:underline;text-underline-offset:3px}body.is-home #team .tbio summary:focus-visible{outline:3px solid var(--lw-green);outline-offset:2px}@media(max-width:900px){body.is-home #team .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body.is-home #team>.inline-detail-body{padding:18px 10px}body.is-home #team .team-grid{grid-template-columns:minmax(0,1fr)}body.is-home #team .tcard{display:grid;grid-template-columns:112px minmax(0,1fr)}body.is-home #team .tphoto{width:112px;aspect-ratio:1}body.is-home #team .tbody{padding:10px}body.is-home #team .tbody h4{font-size:20px}}@media(max-width:360px){body.is-home #team .tcard{grid-template-columns:88px minmax(0,1fr)}body.is-home #team .tphoto{width:88px}}body.is-home .service-feedback .who{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--lw-ink-soft)}body.is-home .service-feedback .who a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:var(--lw-green);text-decoration:underline}body.is-home .service-full-content .manager-spotlight>img{object-fit:cover}body.is-home .service-full-content .manager-initials{display:grid;place-items:center;background:var(--lw-mint);color:var(--lw-green);font-family:var(--lw-font-display)}body.is-home .service-full-content .manager-spotlight h4{font-size:clamp(17px,2vw,21px)}@media(max-width:900px)and (min-width:641px){body.is-home .service-full-content .manager-spotlight{grid-template-columns:168px minmax(0,1fr)}}body.is-home .service-hero-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}body.is-home .service-hero-photos figure{margin:0;overflow:hidden;border-radius:var(--lw-radius-photo);aspect-ratio:4 / 3;background:var(--lw-mint)}body.is-home .service-hero-photos img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:640px){body.is-home .service-hero-photos{grid-template-columns:1fr;margin-top:12px}body.is-home .service-hero-photos figure:nth-child(n+2){display:none}}body.is-home .service-full-content .manager-spotlight img.portrait-top{object-position:50% 10%;scale:1.5;transform-origin:50% 12%}body.quote-page :where(#main,.expanded-portal) *{box-sizing:border-box}body.quote-page :where(#main,.expanded-portal) a{color:inherit;text-decoration:none}body.quote-page :where(#main,.expanded-portal) button{font:inherit;cursor:pointer}body.quote-page :where(#main,.expanded-portal) button,body.quote-page :where(#main,.expanded-portal) a{-webkit-tap-highlight-color:transparent}body.quote-page :where(#main,.expanded-portal) button{color:inherit}body.quote-page :where(#main,.expanded-portal) img{display:block;max-width:100%}body.quote-page :where(#main,.expanded-portal) svg{display:block}body.quote-page :where(#main,.expanded-portal) p,body.quote-page :where(#main,.expanded-portal) h1,body.quote-page :where(#main,.expanded-portal) h2,body.quote-page :where(#main,.expanded-portal) h3,body.quote-page :where(#main,.expanded-portal) h4,body.quote-page :where(#main,.expanded-portal) h5{margin:0}body.quote-page :where(#main,.expanded-portal) h1,body.quote-page :where(#main,.expanded-portal) h2,body.quote-page :where(#main,.expanded-portal) h3{font-family:var(--lw-font-display)}body.quote-page :where(#main,.expanded-portal) :focus-visible{outline:3px solid var(--lw-lime);outline-offset:5px}body.quote-page :where(#main,.expanded-portal) [hidden]{display:none!important}body.quote-page>.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}body.quote-page :where(#main,.expanded-portal) .icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.quote-page :where(#main,.expanded-portal) .page-wrap{width:100%;max-width:1504px;padding-inline:clamp(22px,4.2vw,64px);margin-inline:auto}body.quote-page :where(#main,.expanded-portal) .visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.quote-page>.skip-link{position:fixed;z-index:100;top:12px;left:20px;padding:12px 20px;background:var(--lw-green);color:var(--lw-white);transform:translateY(-180%)}body.quote-page>.skip-link:focus{transform:none}body.quote-page :where(#main,.expanded-portal) .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 23px;border:1px solid var(--lw-green);border-radius:var(--lw-radius-card);background:var(--lw-green);color:var(--lw-cta-ink);font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap;transition:background var(--lw-motion-fast) var(--lw-ease)}body.quote-page :where(#main,.expanded-portal) .button:hover{background:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .button-small{padding:11px 27px}body.quote-page :where(#main,.expanded-portal) .text-link{display:inline-flex;gap:10px;align-items:center;font-size:14px;font-weight:700;color:var(--lw-green);border:0;background:none;padding:0}body.quote-page :where(#main,.expanded-portal) .text-link:hover{text-decoration:underline;text-underline-offset:5px}body.quote-page :where(#main,.expanded-portal) .text-link .icon{width:18px;height:18px}body.quote-page :where(#main,.expanded-portal) .icon-button{width:44px;height:44px;display:inline-grid;place-items:center;background:none;border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);color:var(--lw-green)}body.quote-page :where(#main,.expanded-portal) .site-header{position:sticky;z-index:20;top:0;background:var(--lw-card);border-bottom:1px solid var(--lw-line)}body.quote-page :where(#main,.expanded-portal) .header-inner{display:flex;align-items:center;min-height:91px;gap:36px}body.quote-page :where(#main,.expanded-portal) .brand-logo{width:234px;flex:none;margin-left:-7px}body.quote-page :where(#main,.expanded-portal) .brand-logo img{width:100%;height:auto}body.quote-page :where(#main,.expanded-portal) .primary-nav{display:flex;align-items:center;gap:clamp(26px,3.2vw,48px);margin-inline:auto;font-size:14px;font-weight:600;color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .primary-nav a:hover,body.quote-page :where(#main,.expanded-portal) .nav-dropdown summary:hover{color:var(--lw-green-soft)}body.quote-page :where(#main,.expanded-portal) .nav-dropdown{position:relative}body.quote-page :where(#main,.expanded-portal) .nav-dropdown summary{display:flex;gap:7px;align-items:center;list-style:none;cursor:pointer}body.quote-page :where(#main,.expanded-portal) .nav-dropdown summary::-webkit-details-marker{display:none}body.quote-page :where(#main,.expanded-portal) .nav-dropdown summary .icon{width:15px;height:15px}body.quote-page :where(#main,.expanded-portal) .nav-dropdown-content{position:absolute;top:40px;left:-18px;min-width:218px;padding:12px;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);box-shadow:var(--lw-shadow-card)}body.quote-page :where(#main,.expanded-portal) .nav-dropdown-content a{display:block;padding:10px;white-space:nowrap}body.quote-page :where(#main,.expanded-portal) .menu-toggle,body.quote-page :where(#main,.expanded-portal) .close-icon{display:none}body.quote-page :where(#main,.expanded-portal) .brochure-hero{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(30px,4vw,64px);padding-block:45px 54px}body.quote-page :where(#main,.expanded-portal) .hero-copy h1{font-size:clamp(44px,4.65vw,70px);font-weight:600;line-height:1.025;letter-spacing:-.045em;color:var(--lw-band-deep);text-wrap:balance}body.quote-page :where(#main,.expanded-portal) .hero-lead{font-size:clamp(16px,1.36vw,20px);line-height:1.65;color:var(--lw-ink-soft);max-width:36ch;margin-top:25px}body.quote-page :where(#main,.expanded-portal) .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:29px}body.quote-page :where(#main,.expanded-portal) .aerial-art{position:relative;background-image:url(assets/site-planner-reference.png);background-size:191.2827% 174.744%;background-position:right 20.32%;aspect-ratio:803 / 586;overflow:hidden}body.quote-page :where(#main,.expanded-portal) .hero-map{container-type:inline-size;border-radius:18px;box-shadow:var(--lw-shadow-photo);color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .map-example-label{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:8px;top:5%;left:4.5%;padding:8px 12px;border-radius:var(--lw-radius-pill);background:var(--lw-card);font-size:clamp(10px,1.75cqw,13px);font-weight:700;box-shadow:var(--lw-shadow-card)}body.quote-page :where(#main,.expanded-portal) .map-example-label .icon{width:15px;height:15px}body.quote-page :where(#main,.expanded-portal) .map-conversation{position:absolute;top:6.3%;right:2.2%;width:39%;height:23.8%;display:flex;flex-direction:column;justify-content:center;padding:3.2cqw 2.5cqw;background:var(--lw-card);border-radius:2cqw;box-shadow:var(--lw-shadow-card)}body.quote-page :where(#main,.expanded-portal) .map-conversation-heading{display:flex;align-items:center;gap:1cqw;font-size:2.2cqw;font-weight:700;white-space:nowrap}body.quote-page :where(#main,.expanded-portal) .map-conversation-heading .icon{width:2.9cqw;height:2.9cqw}body.quote-page :where(#main,.expanded-portal) .map-conversation-detail{display:block;font-size:1.55cqw;color:var(--lw-ink-soft);margin-top:1.2cqw}body.quote-page :where(#main,.expanded-portal) .map-starting-plan{position:absolute;top:47.5%;left:1%;width:40.5%;height:48%;background:var(--lw-card);border-radius:1.9cqw;box-shadow:var(--lw-shadow-card);padding:2.6cqw}body.quote-page :where(#main,.expanded-portal) .map-starting-plan h2{font-size:3cqw;line-height:1.15;margin-bottom:1.8cqw;color:var(--lw-green-deep);letter-spacing:-.035em}body.quote-page :where(#main,.expanded-portal) .map-plan-row{display:flex;align-items:center;gap:1.4cqw;padding:1.3cqw 0;border-top:1px solid var(--lw-line)}body.quote-page :where(#main,.expanded-portal) .map-plan-row p{display:grid;gap:.35cqw}body.quote-page :where(#main,.expanded-portal) .map-plan-row strong{font-size:1.9cqw;line-height:1.2}body.quote-page :where(#main,.expanded-portal) .map-plan-row p>span{font-size:1.55cqw;line-height:1.3;color:var(--lw-ink-soft);white-space:nowrap}body.quote-page :where(#main,.expanded-portal) .plan-marker{width:4.3cqw;height:4.3cqw;display:grid;place-items:center;flex:none;border-radius:50%;font-size:2.9cqw;font-weight:700}body.quote-page :where(#main,.expanded-portal) .plan-marker .icon{width:2.7cqw;height:2.7cqw}body.quote-page :where(#main,.expanded-portal) .plan-marker-now{background:var(--lw-paper-alt);color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .plan-marker-next{background:var(--lw-mint);color:var(--lw-green)}body.quote-page :where(#main,.expanded-portal) .plan-marker-maintain{background:var(--lw-green);color:var(--lw-card)}body.quote-page :where(#main,.expanded-portal) .map-artwork-note{position:absolute;bottom:3%;right:3%;padding:5px 9px;border-radius:var(--lw-radius-pill);background:rgba(var(--lw-band-deep-rgb),.82);color:var(--lw-white);font-size:clamp(8px,1.6cqw,11px)}body.quote-page :where(#main,.expanded-portal) .process-section{background:var(--lw-paper);border-top:1px solid var(--lw-line);padding-block:43px 48px}body.quote-page :where(#main,.expanded-portal) .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px}body.quote-page :where(#main,.expanded-portal) .section-heading h2{color:var(--lw-green-deep);font-size:clamp(30px,3.1vw,45px);font-weight:600;letter-spacing:-.035em;line-height:1.1}body.quote-page :where(#main,.expanded-portal) .section-heading>p{color:var(--lw-ink-soft);font-size:13px}body.quote-page :where(#main,.expanded-portal) .process-list{padding:0;margin:25px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}body.quote-page :where(#main,.expanded-portal) .process-list>li{position:relative;min-width:0}body.quote-page :where(#main,.expanded-portal) .process-visual{height:176px;margin-bottom:18px}body.quote-page :where(#main,.expanded-portal) .process-visual>svg{width:100%;height:100%}body.quote-page :where(#main,.expanded-portal) .process-next{position:absolute;right:-36px;top:76px;color:var(--lw-green-soft);width:24px;height:24px}body.quote-page :where(#main,.expanded-portal) .process-step-heading{display:flex;align-items:center;gap:11px}body.quote-page :where(#main,.expanded-portal) .step-number{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--lw-mint);color:var(--lw-green-deep);font-size:13px;font-weight:700}body.quote-page :where(#main,.expanded-portal) .process-list h3{font-family:var(--lw-font-sans);font-size:17px;color:var(--lw-green-deep);letter-spacing:-.03em;line-height:1.3}body.quote-page :where(#main,.expanded-portal) .step-surface{fill:var(--lw-paper-alt)}body.quote-page :where(#main,.expanded-portal) .step-road{fill:none;stroke:var(--lw-card);stroke-width:18}body.quote-page :where(#main,.expanded-portal) .step-ground{fill:var(--lw-mint)}body.quote-page :where(#main,.expanded-portal) .step-path{fill:none;stroke:var(--lw-card);stroke-width:9}body.quote-page :where(#main,.expanded-portal) .step-building{fill:var(--lw-card);stroke:var(--lw-line);stroke-width:2}body.quote-page :where(#main,.expanded-portal) .step-roof{fill:var(--lw-line)}body.quote-page :where(#main,.expanded-portal) .step-trees{fill:var(--lw-green-soft);opacity:.55}body.quote-page :where(#main,.expanded-portal) .step-boundary{fill:none;stroke:var(--lw-green);stroke-width:2.5;stroke-linejoin:round}body.quote-page :where(#main,.expanded-portal) .step-map-nodes{fill:var(--lw-card);stroke:var(--lw-green);stroke-width:2}body.quote-page :where(#main,.expanded-portal) .step-map-pin,body.quote-page :where(#main,.expanded-portal) .step-choice,body.quote-page :where(#main,.expanded-portal) .step-monitor{fill:var(--lw-green)}body.quote-page :where(#main,.expanded-portal) .step-pin-centre{fill:var(--lw-card)}body.quote-page :where(#main,.expanded-portal) .step-sheet{fill:var(--lw-card);stroke:var(--lw-line);stroke-width:1}body.quote-page :where(#main,.expanded-portal) .step-ui-title{fill:var(--lw-green-deep);font-family:var(--lw-font-sans);font-size:12px;font-weight:700}body.quote-page :where(#main,.expanded-portal) .step-ui-text{fill:var(--lw-ink-soft);font-family:var(--lw-font-sans);font-size:11px}body.quote-page :where(#main,.expanded-portal) .step-choice-tick{fill:none;stroke:var(--lw-card);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.quote-page :where(#main,.expanded-portal) .step-sheet-rule{stroke:var(--lw-line)}body.quote-page :where(#main,.expanded-portal) .step-nav{fill:var(--lw-mint-deep)}body.quote-page :where(#main,.expanded-portal) .step-portal-row{fill:var(--lw-paper)}body.quote-page :where(#main,.expanded-portal) .step-ui-icon{fill:none;stroke:var(--lw-green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.quote-page :where(#main,.expanded-portal) .portal-section{padding-block:83px 65px;background:var(--lw-card)}body.quote-page :where(#main,.expanded-portal) .portal-section-heading{display:grid;grid-template-columns:1fr .9fr;align-items:end;gap:70px;max-width:1080px;margin:0 auto}body.quote-page :where(#main,.expanded-portal) .quiet-label{display:block;font-size:13px;font-weight:700;color:var(--lw-green);margin-bottom:16px}body.quote-page :where(#main,.expanded-portal) .portal-section-heading h2{font-size:clamp(42px,4.2vw,61px);font-weight:600;color:var(--lw-green-deep);line-height:1.05;letter-spacing:-.04em}body.quote-page :where(#main,.expanded-portal) .portal-section-heading>p{max-width:40ch;color:var(--lw-ink-soft);font-size:17px;line-height:1.8;padding-bottom:4px}body.quote-page :where(#main,.expanded-portal) .monitor-composition{position:relative;max-width:1120px;margin:45px auto 0;padding-bottom:90px}body.quote-page :where(#main,.expanded-portal) .monitor-composition:after{content:"";position:absolute;bottom:10px;left:12%;width:76%;height:27px;background:rgba(var(--lw-green-rgb),.11);border-radius:50%;filter:blur(13px)}body.quote-page :where(#main,.expanded-portal) .monitor-shell{position:relative;z-index:2;container-type:inline-size;padding:12px 12px 25px;border-radius:18px;background:var(--lw-band-deep);border:1px solid var(--lw-green-deep);box-shadow:0 24px 56px rgba(var(--lw-band-deep-rgb),.16)}body.quote-page :where(#main,.expanded-portal) .monitor-screen{--portal-unit: 1cqw;aspect-ratio:16 / 10;display:grid;grid-template-columns:16% 84%;background:var(--lw-paper);border-radius:7px;overflow:hidden;color:var(--lw-ink);font-size:calc(var(--portal-unit) * 1.15);line-height:1.5}body.quote-page :where(#main,.expanded-portal) .monitor-bottom-mark{position:absolute;bottom:9px;left:calc(50% - 3px);width:6px;height:6px;background:var(--lw-green-soft);border-radius:50%}body.quote-page :where(#main,.expanded-portal) .monitor-stand{position:absolute;bottom:24px;height:79px;left:44%;width:12%;background:linear-gradient(90deg,var(--lw-green-deep),var(--lw-green),var(--lw-green-deep));clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);z-index:1}body.quote-page :where(#main,.expanded-portal) .monitor-foot{position:absolute;bottom:17px;left:36%;width:28%;height:12px;border-radius:50% 50% 4px 4px;background:var(--lw-band-deep);z-index:2}body.quote-page :where(#main,.expanded-portal) .portal-sidebar{position:relative;background:var(--lw-card);border-right:1px solid var(--lw-line);padding:calc(var(--portal-unit) * 2.5) calc(var(--portal-unit) * 1.45)}body.quote-page :where(#main,.expanded-portal) .portal-wordmark{display:block;font-family:var(--lw-font-wordmark);font-size:calc(var(--portal-unit) * 2.15);font-weight:600;letter-spacing:-.04em;color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .portal-site-label{display:block;color:var(--lw-ink-soft);font-size:calc(var(--portal-unit) * .95);padding-top:calc(var(--portal-unit) * .3)}body.quote-page :where(#main,.expanded-portal) .portal-tabs{display:grid;gap:calc(var(--portal-unit) * .65);margin-top:calc(var(--portal-unit) * 3)}body.quote-page :where(#main,.expanded-portal) .portal-tabs button{display:flex;align-items:center;gap:calc(var(--portal-unit) * .8);background:none;border:0;border-radius:calc(var(--portal-unit) * .6);text-align:left;white-space:nowrap;font-size:calc(var(--portal-unit) * 1.1);color:var(--lw-ink-soft);padding:calc(var(--portal-unit) * 1) calc(var(--portal-unit) * .8)}body.quote-page :where(#main,.expanded-portal) .portal-tabs .icon{width:calc(var(--portal-unit) * 1.6);height:calc(var(--portal-unit) * 1.6)}body.quote-page :where(#main,.expanded-portal) .portal-tabs button[aria-selected=true]{background:var(--lw-paper-alt);color:var(--lw-green-deep);font-weight:700}body.quote-page :where(#main,.expanded-portal) .portal-tabs button:hover{background:var(--lw-paper);color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .message-count{display:grid;place-items:center;margin-left:auto;border-radius:50%;background:var(--lw-mint);color:var(--lw-green-deep);width:calc(var(--portal-unit) * 1.5);height:calc(var(--portal-unit) * 1.5);font-size:calc(var(--portal-unit) * .8)}body.quote-page :where(#main,.expanded-portal) .portal-team{display:flex;align-items:center;gap:calc(var(--portal-unit) * .7);position:absolute;bottom:calc(var(--portal-unit) * 2);left:calc(var(--portal-unit) * 1.45);font-size:calc(var(--portal-unit) * .85);color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .team-initial{display:grid;place-items:center;width:calc(var(--portal-unit) * 2.7);height:calc(var(--portal-unit) * 2.7);border-radius:50%;background:var(--lw-mint);font-family:var(--lw-font-display);font-size:calc(var(--portal-unit) * 1.8)}body.quote-page :where(#main,.expanded-portal) .portal-team small{display:block;color:var(--lw-ink-soft);font-size:calc(var(--portal-unit) * .8)}body.quote-page :where(#main,.expanded-portal) .portal-main{min-width:0;min-height:0}body.quote-page :where(#main,.expanded-portal) .portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--portal-unit) * 1);height:calc(var(--portal-unit) * 5.2);padding-inline:calc(var(--portal-unit) * 2.4);background:var(--lw-card);border-bottom:1px solid var(--lw-line);font-size:calc(var(--portal-unit) * .95);color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .portal-topbar>span:first-child{display:inline-flex;align-items:center;gap:calc(var(--portal-unit) * .65);font-weight:700}body.quote-page :where(#main,.expanded-portal) .status-dot,body.quote-page :where(#main,.expanded-portal) .zone-dot{display:inline-block;width:calc(var(--portal-unit) * .55);height:calc(var(--portal-unit) * .55);border-radius:50%;flex:none;background:var(--lw-green)}body.quote-page :where(#main,.expanded-portal) .sample-data-label{color:var(--lw-ink-soft);font-size:calc(var(--portal-unit) * .85)}body.quote-page :where(#main,.expanded-portal) .portal-panel{padding:calc(var(--portal-unit) * 1.6) calc(var(--portal-unit) * 2.4);animation:portal-view-enter .35s var(--lw-ease) both}@keyframes portal-view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}body.quote-page :where(#main,.expanded-portal) .portal-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--portal-unit) * 1.2);margin-bottom:calc(var(--portal-unit) * 1.3)}body.quote-page :where(#main,.expanded-portal) .portal-panel-heading h3{font-family:var(--lw-font-sans);font-size:calc(var(--portal-unit) * 2.05);font-weight:700;color:var(--lw-green-deep);letter-spacing:-.04em;line-height:1.3}body.quote-page :where(#main,.expanded-portal) .portal-panel-heading p{color:var(--lw-ink-soft);margin-top:calc(var(--portal-unit) * .3);font-size:calc(var(--portal-unit) * 1.05)}body.quote-page :where(#main,.expanded-portal) .last-update{color:var(--lw-ink-soft);font-size:calc(var(--portal-unit) * .85);white-space:nowrap}body.quote-page :where(#main,.expanded-portal) .portal-status-row{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--portal-unit) * 1.5);margin-bottom:calc(var(--portal-unit) * 1.3)}body.quote-page :where(#main,.expanded-portal) .portal-status-row>div{display:flex;align-items:center;gap:calc(var(--portal-unit) * .9);border:1px solid var(--lw-line);background:var(--lw-card);padding:calc(var(--portal-unit) * 1.2);border-radius:calc(var(--portal-unit) * .65)}body.quote-page :where(#main,.expanded-portal) .portal-status-row .icon{width:calc(var(--portal-unit) * 1.8);height:calc(var(--portal-unit) * 1.8);color:var(--lw-green)}body.quote-page :where(#main,.expanded-portal) .portal-status-row span{color:var(--lw-ink-soft);font-size:calc(var(--portal-unit) * .9)}body.quote-page :where(#main,.expanded-portal) .portal-status-row strong{display:block;font-size:calc(var(--portal-unit) * 1.05);color:var(--lw-green-deep);padding-top:calc(var(--portal-unit) * .2);font-weight:700}body.quote-page :where(#main,.expanded-portal) .portal-overview-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:calc(var(--portal-unit) * 1.8)}body.quote-page :where(#main,.expanded-portal) .portal-map-block{background:var(--lw-card);border:1px solid var(--lw-line);border-radius:calc(var(--portal-unit) * .8);overflow:hidden}body.quote-page :where(#main,.expanded-portal) .portal-card-heading{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--portal-unit) * 1.25) calc(var(--portal-unit) * 1.4)}body.quote-page :where(#main,.expanded-portal) .portal-card-heading h4,body.quote-page :where(#main,.expanded-portal) .portal-activity>h4,body.quote-page :where(#main,.expanded-portal) .area-scope>h4,body.quote-page :where(#main,.expanded-portal) .visit-checklist>h4{font-size:calc(var(--portal-unit) * 1.15);color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .portal-link{display:inline-flex;align-items:center;gap:calc(var(--portal-unit) * .4);color:var(--lw-green);background:none;border:0;padding:0;font-size:calc(var(--portal-unit) * .9);font-weight:700;text-align:left}body.quote-page :where(#main,.expanded-portal) .portal-link:hover{text-decoration:underline;text-underline-offset:3px}body.quote-page :where(#main,.expanded-portal) .portal-link .icon{width:calc(var(--portal-unit) * 1.3);height:calc(var(--portal-unit) * 1.3)}body.quote-page :where(#main,.expanded-portal) .portal-aerial{container-type:inline-size}body.quote-page :where(#main,.expanded-portal) .portal-map-annotation{position:absolute;right:2.2%;top:6.3%;height:23.8%;width:39%;background:var(--lw-card);color:var(--lw-green-deep);border-radius:2cqw;padding:2.6cqw}body.quote-page :where(#main,.expanded-portal) .portal-map-annotation .icon{width:3cqw;height:3cqw;margin-bottom:.5cqw}body.quote-page :where(#main,.expanded-portal) .portal-map-annotation strong{display:block;font-size:2.65cqw;line-height:1.2}body.quote-page :where(#main,.expanded-portal) .portal-map-annotation span{display:block;color:var(--lw-ink-soft);font-size:1.95cqw;padding-top:.5cqw}body.quote-page :where(#main,.expanded-portal) .portal-map-key{position:absolute;top:47.5%;left:1%;height:48%;width:40.5%;padding:3cqw;background:var(--lw-card);border-radius:2cqw;display:flex;flex-direction:column;justify-content:center;gap:2.5cqw}body.quote-page :where(#main,.expanded-portal) .portal-map-key strong{font-family:var(--lw-font-display);color:var(--lw-green-deep);font-size:4cqw;line-height:1.1}body.quote-page :where(#main,.expanded-portal) .portal-map-key>span{display:flex;align-items:center;gap:1.5cqw;font-size:2.65cqw;color:var(--lw-ink-soft);white-space:nowrap}body.quote-page :where(#main,.expanded-portal) .portal-map-key .zone-dot{width:1.5cqw;height:1.5cqw}body.quote-page :where(#main,.expanded-portal) .zone-dot-soft{background:var(--lw-green-soft)}body.quote-page :where(#main,.expanded-portal) .zone-dot-lime{background:var(--lw-lime)}body.quote-page :where(#main,.expanded-portal) .portal-map-example{position:absolute;bottom:3%;right:3%;color:var(--lw-white);background:rgba(var(--lw-band-deep-rgb),.85);padding:.6cqw 1.4cqw;font-size:1.65cqw;border-radius:1cqw}body.quote-page :where(#main,.expanded-portal) .map-block-footer{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--portal-unit) * 1);font-size:calc(var(--portal-unit) * .85);color:var(--lw-ink-soft)}body.quote-page :where(#main,.expanded-portal) .map-block-footer>span:first-child{display:inline-flex;align-items:center;gap:calc(var(--portal-unit) * .5)}body.quote-page :where(#main,.expanded-portal) .portal-activity>h4{margin-top:calc(var(--portal-unit) * .7);margin-bottom:calc(var(--portal-unit) * 1)}body.quote-page :where(#main,.expanded-portal) .activity-item{display:flex;gap:calc(var(--portal-unit) * .85);padding-block:calc(var(--portal-unit) * 1.3);border-bottom:1px solid var(--lw-line)}body.quote-page :where(#main,.expanded-portal) .activity-icon{display:grid;place-items:center;flex:none;width:calc(var(--portal-unit) * 2.7);height:calc(var(--portal-unit) * 2.7);border-radius:50%;background:var(--lw-mint);color:var(--lw-green)}body.quote-page :where(#main,.expanded-portal) .activity-icon .icon{width:calc(var(--portal-unit) * 1.5);height:calc(var(--portal-unit) * 1.5)}body.quote-page :where(#main,.expanded-portal) .activity-item strong{display:block;color:var(--lw-green-deep);font-size:calc(var(--portal-unit) * 1.05)}body.quote-page :where(#main,.expanded-portal) .activity-item p{font-size:calc(var(--portal-unit) * .95);line-height:1.65;color:var(--lw-ink-soft);margin-top:calc(var(--portal-unit) * .3)}body.quote-page :where(#main,.expanded-portal) .activity-item small{font-size:calc(var(--portal-unit) * .8);color:var(--lw-ink-soft)}body.quote-page :where(#main,.expanded-portal) .activity-item .portal-link{margin-top:calc(var(--portal-unit) * .7)}body.quote-page :where(#main,.expanded-portal) .team-message{margin-top:calc(var(--portal-unit) * 1.6);padding:calc(var(--portal-unit) * 1.3);border-radius:calc(var(--portal-unit) * .7);background:var(--lw-paper-alt)}body.quote-page :where(#main,.expanded-portal) .team-message>span{display:flex;align-items:center;gap:calc(var(--portal-unit) * .6);font-size:calc(var(--portal-unit) * .9);font-weight:700;color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .team-message>span .icon{width:calc(var(--portal-unit) * 1.3);height:calc(var(--portal-unit) * 1.3)}body.quote-page :where(#main,.expanded-portal) .team-message p{margin-block:calc(var(--portal-unit) * .8);font-size:calc(var(--portal-unit) * .95);color:var(--lw-ink-soft);line-height:1.65}body.quote-page :where(#main,.expanded-portal) .portal-state{display:inline-flex;align-items:center;gap:calc(var(--portal-unit) * .5);font-size:calc(var(--portal-unit) * .9);color:var(--lw-green)}body.quote-page :where(#main,.expanded-portal) .portal-state .icon{width:calc(var(--portal-unit) * 1.3);height:calc(var(--portal-unit) * 1.3)}body.quote-page :where(#main,.expanded-portal) .site-plan-layout{display:grid;grid-template-columns:1.75fr 1fr;gap:calc(var(--portal-unit) * 2);align-items:start}body.quote-page :where(#main,.expanded-portal) .large-aerial{border-radius:calc(var(--portal-unit) * .8)}body.quote-page :where(#main,.expanded-portal) .area-scope>div{padding-block:calc(var(--portal-unit) * 1.3);border-bottom:1px solid var(--lw-line)}body.quote-page :where(#main,.expanded-portal) .area-scope h5{display:inline;margin-left:calc(var(--portal-unit) * .7);font-size:calc(var(--portal-unit) * 1.15);color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .area-scope p{margin-top:calc(var(--portal-unit) * .6);color:var(--lw-ink-soft);font-size:calc(var(--portal-unit) * 1.05);line-height:1.8}body.quote-page :where(#main,.expanded-portal) .sample-scope-note{display:block;color:var(--lw-ink-soft);margin-top:calc(var(--portal-unit) * 1.3);font-size:calc(var(--portal-unit) * .85);line-height:1.7}body.quote-page :where(#main,.expanded-portal) .work-update-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:calc(var(--portal-unit) * 2.5)}body.quote-page :where(#main,.expanded-portal) .visit-report{margin:0;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:calc(var(--portal-unit) * .8);overflow:hidden}body.quote-page :where(#main,.expanded-portal) .visit-report>img{width:100%;height:calc(var(--portal-unit) * 20.5);object-fit:cover;filter:var(--lw-photo-grade)}body.quote-page :where(#main,.expanded-portal) .visit-report-content{padding:calc(var(--portal-unit) * 1.5)}body.quote-page :where(#main,.expanded-portal) .visit-report h4{font-size:calc(var(--portal-unit) * 1.4);margin-top:calc(var(--portal-unit) * .9);color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .visit-report p,body.quote-page :where(#main,.expanded-portal) .visit-checklist p{margin-top:calc(var(--portal-unit) * .7);font-size:calc(var(--portal-unit) * 1.05);color:var(--lw-ink-soft);line-height:1.8}body.quote-page :where(#main,.expanded-portal) .visit-checklist{padding-top:calc(var(--portal-unit) * 1.2)}body.quote-page :where(#main,.expanded-portal) .visit-checklist ul{list-style:none;padding:0;margin:calc(var(--portal-unit) * 1.4) 0 calc(var(--portal-unit) * 2)}body.quote-page :where(#main,.expanded-portal) .visit-checklist li{display:flex;gap:calc(var(--portal-unit) * .8);align-items:center;font-size:calc(var(--portal-unit) * 1.05);padding-block:calc(var(--portal-unit) * .7);color:var(--lw-ink-soft)}body.quote-page :where(#main,.expanded-portal) .visit-checklist li .icon{width:calc(var(--portal-unit) * 1.4);height:calc(var(--portal-unit) * 1.4);color:var(--lw-green)}body.quote-page :where(#main,.expanded-portal) .next-visit{padding:calc(var(--portal-unit) * 1.5);background:var(--lw-paper-alt);border-radius:calc(var(--portal-unit) * .8);margin-bottom:calc(var(--portal-unit) * 1.8)}body.quote-page :where(#main,.expanded-portal) .next-visit>.icon{width:calc(var(--portal-unit) * 2);height:calc(var(--portal-unit) * 2);color:var(--lw-green);margin-bottom:calc(var(--portal-unit) * .8)}body.quote-page :where(#main,.expanded-portal) .next-visit h4{font-size:calc(var(--portal-unit) * 1.25);color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .messages-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:calc(var(--portal-unit) * 3)}body.quote-page :where(#main,.expanded-portal) .message-thread{display:grid;gap:calc(var(--portal-unit) * 1.1)}body.quote-page :where(#main,.expanded-portal) .message-bubble{max-width:90%;padding:calc(var(--portal-unit) * 1.2) calc(var(--portal-unit) * 1.5);border-radius:calc(var(--portal-unit) * .8)}body.quote-page :where(#main,.expanded-portal) .message-bubble>span{display:block;font-size:calc(var(--portal-unit) * .85);font-weight:700;color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .message-bubble p{font-size:calc(var(--portal-unit) * 1.1);line-height:1.65;margin-top:calc(var(--portal-unit) * .5)}body.quote-page :where(#main,.expanded-portal) .message-bubble small{display:block;text-align:right;margin-top:calc(var(--portal-unit) * .5);font-size:calc(var(--portal-unit) * .75);color:var(--lw-ink-soft)}body.quote-page :where(#main,.expanded-portal) .message-from-customer{background:var(--lw-mint);justify-self:end}body.quote-page :where(#main,.expanded-portal) .message-from-team{background:var(--lw-card);border:1px solid var(--lw-line)}body.quote-page :where(#main,.expanded-portal) .communication-note{padding:calc(var(--portal-unit) * 2);border-left:1px solid var(--lw-line);color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .communication-note>.icon{width:calc(var(--portal-unit) * 3);height:calc(var(--portal-unit) * 3);margin-bottom:calc(var(--portal-unit) * 1.3)}body.quote-page :where(#main,.expanded-portal) .communication-note h4{font-family:var(--lw-font-display);font-size:calc(var(--portal-unit) * 2.5);line-height:1.15;letter-spacing:-.035em}body.quote-page :where(#main,.expanded-portal) .communication-note p{font-size:calc(var(--portal-unit) * 1.1);line-height:1.85;margin-block:calc(var(--portal-unit) * 1.1) calc(var(--portal-unit) * 2);color:var(--lw-ink-soft)}body.quote-page :where(#main,.expanded-portal) .portal-caption{display:flex;align-items:center;justify-content:center;gap:32px;max-width:1050px;margin:0 auto}body.quote-page :where(#main,.expanded-portal) .portal-caption .icon{width:17px;height:17px}body.quote-page :where(#main,.expanded-portal) .expand-portal-button,body.quote-page :where(#main,.expanded-portal) .portal-tour-toggle{display:none;white-space:nowrap}html.js body.quote-page :where(#main,.expanded-portal) .expand-portal-button,html.js body.quote-page :where(#main,.expanded-portal) .portal-tour-toggle{display:inline-flex}body.quote-page :where(#main,.expanded-portal) .portal-concept-note{font-size:11px;color:var(--lw-ink-soft);text-align:center;margin-top:18px}body.quote-page :where(#main,.expanded-portal) .portal-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;max-width:1080px;margin:42px auto 0;padding-top:30px;border-top:1px solid var(--lw-line)}body.quote-page :where(#main,.expanded-portal) .portal-benefits>div{display:flex;align-items:center;gap:18px}body.quote-page :where(#main,.expanded-portal) .portal-benefits .icon{color:var(--lw-green);width:32px;height:32px}body.quote-page :where(#main,.expanded-portal) .portal-benefits p{font-size:14px;font-weight:700;color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .portal-benefits strong{display:block;color:var(--lw-ink-soft);font-size:12px;font-weight:400;margin-top:3px}body.quote-page :where(#main,.expanded-portal) .walkthrough-section{background:var(--lw-band);color:var(--lw-paper-on-dark);padding-block:72px}body.quote-page :where(#main,.expanded-portal) .walkthrough-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}body.quote-page :where(#main,.expanded-portal) .walkthrough-section .quiet-label{color:var(--lw-mint)}body.quote-page :where(#main,.expanded-portal) .walkthrough-section h2{font-size:clamp(34px,3.2vw,48px);line-height:1.1;letter-spacing:-.035em;font-weight:600}body.quote-page :where(#main,.expanded-portal) .walkthrough-section p{color:var(--lw-soft-on-dark);max-width:44ch;font-size:15px;line-height:1.85;margin-top:20px}body.quote-page :where(#main,.expanded-portal) .button-light{margin-top:28px;background:var(--lw-mint);color:var(--lw-band-deep);border-color:var(--lw-mint)}body.quote-page :where(#main,.expanded-portal) .button-light:hover{background:var(--lw-paper-on-dark)}body.quote-page :where(#main,.expanded-portal) .walkthrough-phone{font-size:12px;display:inline-block;margin-left:20px;color:var(--lw-paper-on-dark)}body.quote-page :where(#main,.expanded-portal) .walkthrough-phone:hover{text-decoration:underline}body.quote-page :where(#main,.expanded-portal) .walkthrough-options{display:grid;gap:28px}body.quote-page :where(#main,.expanded-portal) .walkthrough-options>div{display:grid;grid-template-columns:36px 1fr;gap:0 22px;padding-bottom:25px;border-bottom:1px solid var(--lw-line-on-dark)}body.quote-page :where(#main,.expanded-portal) .walkthrough-options>div:last-child{padding-bottom:0;border-bottom:0}body.quote-page :where(#main,.expanded-portal) .walkthrough-options .icon{width:29px;height:29px;color:var(--lw-mint);grid-row:span 2}body.quote-page :where(#main,.expanded-portal) .walkthrough-options h3{font-family:var(--lw-font-sans);font-size:17px;font-weight:600}body.quote-page :where(#main,.expanded-portal) .walkthrough-options p{margin-top:7px;font-size:14px}body.quote-page :where(#main,.expanded-portal) .site-footer{background:var(--lw-card);padding-block:29px}body.quote-page :where(#main,.expanded-portal) .footer-inner{display:flex;align-items:center;gap:32px;font-size:12px;color:var(--lw-ink-soft)}body.quote-page :where(#main,.expanded-portal) .footer-wordmark{font-family:var(--lw-font-wordmark);color:var(--lw-green);font-size:27px;font-weight:600;letter-spacing:-.04em}body.quote-page :where(#main,.expanded-portal) .footer-inner>a:not(.footer-wordmark){margin-left:auto}body.quote-page :where(#main,.expanded-portal) .preview-note{font-size:10px;color:var(--lw-ink-soft)}body.quote-page>.expanded-portal{width:min(1280px,96vw);max-width:none;max-height:94dvh;padding:0;border:1px solid var(--lw-line);border-radius:14px;background:var(--lw-paper);color:var(--lw-ink);box-shadow:var(--lw-shadow-photo)}body.quote-page>.expanded-portal::backdrop{background:rgba(var(--lw-band-deep-rgb),.72)}body.quote-page :where(#main,.expanded-portal) .expanded-portal-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 24px;background:var(--lw-card);border-bottom:1px solid var(--lw-line)}body.quote-page :where(#main,.expanded-portal) .expanded-portal-header h2{font-family:var(--lw-font-sans);font-size:15px;color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .expanded-portal-header h2>span{font-weight:400;font-size:11px;color:var(--lw-ink-soft);margin-left:14px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .monitor-screen{--portal-unit: 12px;aspect-ratio:auto;min-height:650px;grid-template-columns:190px 1fr;border-radius:0}body.quote-page :where(#main,.expanded-portal) .portal-team img{width:calc(var(--portal-unit) * 2.7);height:calc(var(--portal-unit) * 2.7);border-radius:50%;object-fit:cover;flex:none}body.quote-page :where(#main,.expanded-portal) .completion-stats{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--portal-unit) * 1.5);margin-bottom:calc(var(--portal-unit) * 1.8)}body.quote-page :where(#main,.expanded-portal) .completion-stat{display:flex;align-items:center;gap:calc(var(--portal-unit) * 1.5);padding:calc(var(--portal-unit) * 1.5);background:var(--lw-card);border:1px solid var(--lw-line);border-radius:calc(var(--portal-unit) * .8)}body.quote-page :where(#main,.expanded-portal) .completion-ring{position:relative;display:grid;place-items:center;width:calc(var(--portal-unit) * 7.3);height:calc(var(--portal-unit) * 7.3);flex:none;border-radius:50%;background:conic-gradient(var(--lw-green) var(--progress),var(--lw-paper-alt) var(--progress))}body.quote-page :where(#main,.expanded-portal) .completion-ring:before{content:"";position:absolute;inset:12%;border-radius:50%;background:var(--lw-card)}body.quote-page :where(#main,.expanded-portal) .completion-ring strong{position:relative;font-size:calc(var(--portal-unit) * 2.1);color:var(--lw-green-deep);letter-spacing:-.045em}body.quote-page :where(#main,.expanded-portal) .completion-ring strong>span{font-size:calc(var(--portal-unit) * 1.1);margin-left:calc(var(--portal-unit) * .1)}body.quote-page :where(#main,.expanded-portal) .completion-stat>div:last-child>span{font-size:calc(var(--portal-unit) * .95);color:var(--lw-ink-soft)}body.quote-page :where(#main,.expanded-portal) .completion-stat h4{font-size:calc(var(--portal-unit) * 1.25);color:var(--lw-green-deep);margin-top:calc(var(--portal-unit) * .35)}body.quote-page :where(#main,.expanded-portal) .completion-stat p{font-size:calc(var(--portal-unit) * .85);color:var(--lw-ink-soft);margin-top:calc(var(--portal-unit) * .4)}body.quote-page :where(#main,.expanded-portal) .overview-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--portal-unit) * 1.7)}body.quote-page :where(#main,.expanded-portal) .overview-next-visit{padding:calc(var(--portal-unit) * 1.7);background:var(--lw-card);border:1px solid var(--lw-line);border-radius:calc(var(--portal-unit) * .8)}body.quote-page :where(#main,.expanded-portal) .quiet-portal-label{display:inline-flex;align-items:center;gap:calc(var(--portal-unit) * .6);color:var(--lw-green);font-size:calc(var(--portal-unit) * .95);font-weight:700}body.quote-page :where(#main,.expanded-portal) .quiet-portal-label .icon{width:calc(var(--portal-unit) * 1.45);height:calc(var(--portal-unit) * 1.45)}body.quote-page :where(#main,.expanded-portal) .overview-next-visit h4{margin-top:calc(var(--portal-unit) * 1.2);color:var(--lw-green-deep);font-size:calc(var(--portal-unit) * 1.55)}body.quote-page :where(#main,.expanded-portal) .overview-next-visit>p{font-size:calc(var(--portal-unit) * 1);line-height:1.8;margin-top:calc(var(--portal-unit) * .6);color:var(--lw-ink-soft)}body.quote-page :where(#main,.expanded-portal) .visit-status{display:inline-flex;align-items:center;gap:calc(var(--portal-unit) * .5);width:fit-content;padding:calc(var(--portal-unit) * .35) calc(var(--portal-unit) * .75);border-radius:var(--lw-radius-pill);font-size:calc(var(--portal-unit) * .85);font-weight:700;line-height:1.5;white-space:nowrap}body.quote-page :where(#main,.expanded-portal) .visit-status:before{content:"";width:calc(var(--portal-unit) * .45);height:calc(var(--portal-unit) * .45);border-radius:50%;background:currentColor}body.quote-page :where(#main,.expanded-portal) .visit-status-complete{color:var(--lw-status-complete);background:var(--lw-status-complete-soft)}body.quote-page :where(#main,.expanded-portal) .visit-status-upcoming{color:var(--lw-status-upcoming);background:var(--lw-status-upcoming-soft)}body.quote-page :where(#main,.expanded-portal) .visit-status-missed{color:var(--lw-status-missed);background:var(--lw-status-missed-soft)}body.quote-page :where(#main,.expanded-portal) .overview-next-visit>.visit-status{margin-top:calc(var(--portal-unit) * .9)}body.quote-page :where(#main,.expanded-portal) .overview-next-visit>.portal-link{display:flex;margin-top:calc(var(--portal-unit) * 1.1)}body.quote-page :where(#main,.expanded-portal) .overview-latest-report{position:relative;border-top:1px solid var(--lw-line);margin-top:calc(var(--portal-unit) * 1.6);padding-top:calc(var(--portal-unit) * 1.5)}body.quote-page :where(#main,.expanded-portal) .overview-latest-report>.icon{width:calc(var(--portal-unit) * 2);height:calc(var(--portal-unit) * 2);color:var(--lw-green);margin-bottom:calc(var(--portal-unit) * .7)}body.quote-page :where(#main,.expanded-portal) .overview-latest-report>strong{font-size:calc(var(--portal-unit) * 1.1);color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .overview-latest-report p{font-size:calc(var(--portal-unit) * .95);color:var(--lw-ink-soft);line-height:1.7;margin-top:calc(var(--portal-unit) * .4)}body.quote-page :where(#main,.expanded-portal) .overview-latest-report>.portal-link{margin-top:calc(var(--portal-unit) * .9)}body.quote-page :where(#main,.expanded-portal) .human-review-card{display:flex;align-items:start;gap:calc(var(--portal-unit) * 1);padding:calc(var(--portal-unit) * 1.5);border:1px solid var(--lw-line);background:var(--lw-card);border-radius:calc(var(--portal-unit) * .8)}body.quote-page :where(#main,.expanded-portal) .human-review-card img{width:calc(var(--portal-unit) * 4.6);height:calc(var(--portal-unit) * 4.6);flex:none;object-fit:cover;border-radius:calc(var(--portal-unit) * .65);filter:var(--lw-photo-grade)}body.quote-page :where(#main,.expanded-portal) .human-review-card strong{font-size:calc(var(--portal-unit) * 1.15);line-height:1.6;color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .human-review-card p{font-size:calc(var(--portal-unit) * .95);line-height:1.8;margin-top:calc(var(--portal-unit) * .6);color:var(--lw-ink-soft)}body.quote-page :where(#main,.expanded-portal) .human-review-card .portal-link{margin-top:calc(var(--portal-unit) * .8)}body.quote-page :where(#main,.expanded-portal) .missed-visit-note{display:flex;flex-wrap:wrap;gap:calc(var(--portal-unit) * .65);margin-top:calc(var(--portal-unit) * 1.3);color:var(--lw-ink-soft);font-size:calc(var(--portal-unit) * .85);line-height:1.8}body.quote-page :where(#main,.expanded-portal) .visit-filter-row{display:flex;gap:calc(var(--portal-unit) * .7);margin-bottom:calc(var(--portal-unit) * 1.5)}body.quote-page :where(#main,.expanded-portal) .visit-filter-row button{padding:calc(var(--portal-unit) * .6) calc(var(--portal-unit) * 1.1);border:1px solid var(--lw-line);border-radius:calc(var(--portal-unit) * .6);background:var(--lw-card);color:var(--lw-ink-soft);font-size:calc(var(--portal-unit) * .95)}body.quote-page :where(#main,.expanded-portal) .visit-filter-row button[aria-pressed=true]{background:var(--lw-green);border-color:var(--lw-green);color:var(--lw-white)}body.quote-page :where(#main,.expanded-portal) .visit-table{width:100%;border-collapse:collapse;text-align:left;font-size:calc(var(--portal-unit) * .98)}body.quote-page :where(#main,.expanded-portal) .visit-table th,body.quote-page :where(#main,.expanded-portal) .visit-table td{padding:calc(var(--portal-unit) * .9) calc(var(--portal-unit) * .8);border-bottom:1px solid var(--lw-line)}body.quote-page :where(#main,.expanded-portal) .visit-table thead th{background:var(--lw-paper-alt);color:var(--lw-green-deep);font-size:calc(var(--portal-unit) * .9);font-weight:700}body.quote-page :where(#main,.expanded-portal) .visit-table tbody th{color:var(--lw-green-deep);font-weight:600;white-space:nowrap}body.quote-page :where(#main,.expanded-portal) .visit-table td{color:var(--lw-ink-soft)}body.quote-page :where(#main,.expanded-portal) .visit-evidence-pending{font-size:calc(var(--portal-unit) * .82)}body.quote-page :where(#main,.expanded-portal) .visit-filter-status{font-size:calc(var(--portal-unit) * .9);color:var(--lw-ink-soft);margin-top:calc(var(--portal-unit) * 1.1)}body.quote-page :where(#main,.expanded-portal) .specification-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:calc(var(--portal-unit) * 2.5);align-items:start}body.quote-page :where(#main,.expanded-portal) .service-checklist{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--portal-unit) * .85);padding:0;margin:0;border:0}body.quote-page :where(#main,.expanded-portal) .service-checklist legend{padding:0;margin-bottom:calc(var(--portal-unit) * 1.3);color:var(--lw-green-deep);font-size:calc(var(--portal-unit) * 1.15);font-weight:700}body.quote-page :where(#main,.expanded-portal) .service-checklist label{display:flex;gap:calc(var(--portal-unit) * .8);align-items:center;min-height:calc(var(--portal-unit) * 5.4);padding:calc(var(--portal-unit) * 1.1);background:var(--lw-card);border:1px solid var(--lw-line);border-radius:calc(var(--portal-unit) * .65);cursor:pointer;font-size:calc(var(--portal-unit) * 1.05);color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .service-checklist label:has(input:checked){background:var(--lw-paper-alt);border-color:var(--lw-mint-deep)}body.quote-page :where(#main,.expanded-portal) .service-checklist input{appearance:auto;accent-color:var(--lw-green);width:calc(var(--portal-unit) * 1.6);height:calc(var(--portal-unit) * 1.6);flex:none;margin:0;cursor:pointer}body.quote-page :where(#main,.expanded-portal) .service-selection-status{font-size:calc(var(--portal-unit) * .95);margin-top:calc(var(--portal-unit) * 1.5);color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .specification-review>.visit-status{margin-top:calc(var(--portal-unit) * 1.3)}body.quote-page :where(#main,.expanded-portal) .specification-review dl,body.quote-page :where(#main,.expanded-portal) .document-preview dl{margin:calc(var(--portal-unit) * 1.3) 0 0;font-size:calc(var(--portal-unit) * .95)}body.quote-page :where(#main,.expanded-portal) .specification-review dt,body.quote-page :where(#main,.expanded-portal) .document-preview dt{font-weight:700;color:var(--lw-green-deep);margin-top:calc(var(--portal-unit) * 1)}body.quote-page :where(#main,.expanded-portal) .specification-review dd,body.quote-page :where(#main,.expanded-portal) .document-preview dd{margin:calc(var(--portal-unit) * .2) 0 0;color:var(--lw-ink-soft);line-height:1.7}body.quote-page :where(#main,.expanded-portal) .documents-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:calc(var(--portal-unit) * 2)}body.quote-page :where(#main,.expanded-portal) .document-folders h4{display:flex;align-items:center;gap:calc(var(--portal-unit) * .75);color:var(--lw-green-deep);font-size:calc(var(--portal-unit) * 1.2);margin-bottom:calc(var(--portal-unit) * .7)}body.quote-page :where(#main,.expanded-portal) .document-folders h4:not(:first-child){margin-top:calc(var(--portal-unit) * 1.6)}body.quote-page :where(#main,.expanded-portal) .document-folders h4 .icon{width:calc(var(--portal-unit) * 1.8);height:calc(var(--portal-unit) * 1.8)}body.quote-page :where(#main,.expanded-portal) .document-folders button{display:flex;gap:calc(var(--portal-unit) * 1);align-items:center;width:100%;border:0;border-bottom:1px solid var(--lw-line);padding:calc(var(--portal-unit) * .95);background:transparent;text-align:left;color:var(--lw-green-deep);font-size:calc(var(--portal-unit) * 1.05)}body.quote-page :where(#main,.expanded-portal) .document-folders button[aria-pressed=true]{background:var(--lw-paper-alt);border-radius:calc(var(--portal-unit) * .6)}body.quote-page :where(#main,.expanded-portal) .document-folders button>.icon{width:calc(var(--portal-unit) * 1.6);height:calc(var(--portal-unit) * 1.6)}body.quote-page :where(#main,.expanded-portal) .document-folders button>.icon:last-child{margin-left:auto}body.quote-page :where(#main,.expanded-portal) .document-folders small{display:block;font-size:calc(var(--portal-unit) * .8);color:var(--lw-ink-soft);margin-top:calc(var(--portal-unit) * .3)}body.quote-page :where(#main,.expanded-portal) .document-preview{background:var(--lw-card);border:1px solid var(--lw-line);border-radius:calc(var(--portal-unit) * .8);padding:calc(var(--portal-unit) * 1.6)}body.quote-page :where(#main,.expanded-portal) .document-preview-icon{width:calc(var(--portal-unit) * 4);height:calc(var(--portal-unit) * 4);color:var(--lw-green);margin-block:calc(var(--portal-unit) * 1.8) calc(var(--portal-unit) * 1.2)}body.quote-page :where(#main,.expanded-portal) .document-preview h4{font-family:var(--lw-font-display);font-size:calc(var(--portal-unit) * 2.2);line-height:1.15;color:var(--lw-green-deep)}body.quote-page :where(#main,.expanded-portal) .document-preview>p:not(.sample-scope-note){margin-top:calc(var(--portal-unit) * 1);font-size:calc(var(--portal-unit) * 1);color:var(--lw-ink-soft);line-height:1.8}body.quote-page :where(#main,.expanded-portal) .evidence-layout{display:grid;grid-template-columns:.8fr 1.7fr;gap:calc(var(--portal-unit) * 2);align-items:start}body.quote-page :where(#main,.expanded-portal) .evidence-reports h4{color:var(--lw-green-deep);font-size:calc(var(--portal-unit) * 1.15);margin-bottom:calc(var(--portal-unit) * 1.2)}body.quote-page :where(#main,.expanded-portal) .evidence-reports button{width:100%;display:flex;align-items:center;gap:calc(var(--portal-unit) * .8);text-align:left;padding:calc(var(--portal-unit) * 1);margin-top:calc(var(--portal-unit) * .8);background:var(--lw-card);border:1px solid var(--lw-line);border-radius:calc(var(--portal-unit) * .6);color:var(--lw-green-deep);font-size:calc(var(--portal-unit) * 1.05)}body.quote-page :where(#main,.expanded-portal) .evidence-reports button[aria-pressed=true]{background:var(--lw-paper-alt);border-color:var(--lw-mint-deep)}body.quote-page :where(#main,.expanded-portal) .evidence-reports .icon{width:calc(var(--portal-unit) * 1.5);height:calc(var(--portal-unit) * 1.5);color:var(--lw-green)}body.quote-page :where(#main,.expanded-portal) .evidence-reports small{display:block;font-size:calc(var(--portal-unit) * .8);color:var(--lw-ink-soft);margin-top:calc(var(--portal-unit) * .3)}body.quote-page :where(#main,.expanded-portal) .evidence-report>img{height:calc(var(--portal-unit) * 20)}body.quote-page :where(#main,.expanded-portal) .report-work-list{padding:0 0 0 calc(var(--portal-unit) * 1.3);margin:calc(var(--portal-unit) * .9) 0;color:var(--lw-ink-soft);font-size:calc(var(--portal-unit) * 1);line-height:1.8}body.quote-page :where(#main,.expanded-portal) .evidence-report .portal-link{margin-top:calc(var(--portal-unit) * 1.2)}@media(max-width:1150px){body.quote-page :where(#main,.expanded-portal) .header-inner{gap:20px;min-height:80px}body.quote-page :where(#main,.expanded-portal) .brand-logo{width:203px}body.quote-page :where(#main,.expanded-portal) .primary-nav{gap:25px;font-size:13px}body.quote-page :where(#main,.expanded-portal) .brochure-hero{gap:32px;padding-block:42px}body.quote-page :where(#main,.expanded-portal) .hero-actions{gap:16px}body.quote-page :where(#main,.expanded-portal) .hero-actions .button{font-size:12px;padding:14px 17px}body.quote-page :where(#main,.expanded-portal) .process-list{gap:32px}body.quote-page :where(#main,.expanded-portal) .process-next{right:-28px}body.quote-page :where(#main,.expanded-portal) .portal-section-heading{gap:40px}body.quote-page :where(#main,.expanded-portal) .walkthrough-grid{gap:50px}body.quote-page :where(#main,.expanded-portal) .walkthrough-phone{display:block;margin:16px 0 0}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .monitor-screen{--portal-unit: 10px;grid-template-columns:160px 1fr}}@media(max-width:850px){body.quote-page :where(#main,.expanded-portal) .header-inner{min-height:74px;gap:18px}body.quote-page :where(#main,.expanded-portal) .brand-logo{margin-right:auto;width:194px}html.js body.quote-page :where(#main,.expanded-portal) .menu-toggle{display:inline-grid}html.js body.quote-page :where(#main,.expanded-portal) .primary-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 24px 22px;background:var(--lw-card);border-bottom:1px solid var(--lw-line);box-shadow:var(--lw-shadow-nav)}html.js body.quote-page :where(#main,.expanded-portal) .primary-nav.is-open{display:flex}html.js body.quote-page :where(#main,.expanded-portal) .primary-nav>a,html.js body.quote-page :where(#main,.expanded-portal) .nav-dropdown summary{padding:13px 0;font-size:15px}body.quote-page :where(#main,.expanded-portal) .nav-dropdown-content{position:static;box-shadow:none;border:0;padding:0 0 10px 12px}body.quote-page :where(#main,.expanded-portal) .nav-dropdown-content a{white-space:normal}body.quote-page :where(#main,.expanded-portal) .menu-toggle[aria-expanded=true] .menu-icon{display:none}body.quote-page :where(#main,.expanded-portal) .menu-toggle[aria-expanded=true] .close-icon{display:block}body.quote-page :where(#main,.expanded-portal) .brochure-hero{grid-template-columns:1fr;gap:28px}body.quote-page :where(#main,.expanded-portal) .hero-copy h1{max-width:19ch;font-size:clamp(42px,6.7vw,59px)}body.quote-page :where(#main,.expanded-portal) .hero-lead{max-width:45ch;margin-top:18px}body.quote-page :where(#main,.expanded-portal) .hero-actions{margin-top:22px}body.quote-page :where(#main,.expanded-portal) .hero-actions .button{font-size:14px;padding:15px 19px}body.quote-page :where(#main,.expanded-portal) .hero-map{width:100%;max-width:690px;margin:0 auto}body.quote-page :where(#main,.expanded-portal) .section-heading{display:block}body.quote-page :where(#main,.expanded-portal) .section-heading>p{margin-top:12px}body.quote-page :where(#main,.expanded-portal) .process-list h3{font-size:16px}body.quote-page :where(#main,.expanded-portal) .portal-section{padding-block:55px}body.quote-page :where(#main,.expanded-portal) .portal-section-heading{grid-template-columns:1fr 1fr;gap:26px}body.quote-page :where(#main,.expanded-portal) .portal-section-heading>p{font-size:14px}body.quote-page :where(#main,.expanded-portal) .portal-benefits{gap:22px}body.quote-page :where(#main,.expanded-portal) .portal-benefits>div{display:block}body.quote-page :where(#main,.expanded-portal) .portal-benefits .icon{margin-bottom:10px}body.quote-page :where(#main,.expanded-portal) .portal-benefits p{font-size:13px}body.quote-page :where(#main,.expanded-portal) .walkthrough-grid{gap:40px}body.quote-page :where(#main,.expanded-portal) .walkthrough-section h2{font-size:34px}body.quote-page :where(#main,.expanded-portal) .walkthrough-section p{font-size:14px}}@media(max-width:680px){body.quote-page :where(#main,.expanded-portal) .header-inner{min-height:69px;gap:11px}body.quote-page :where(#main,.expanded-portal) .brand-logo{width:173px;margin-left:-5px}body.quote-page :where(#main,.expanded-portal) .header-contact{padding:9px 14px;font-size:12px}body.quote-page :where(#main,.expanded-portal) .menu-toggle{width:38px;height:38px}body.quote-page :where(#main,.expanded-portal) .brochure-hero{padding-block:31px 34px;gap:25px}body.quote-page :where(#main,.expanded-portal) .hero-copy h1{font-size:clamp(35px,9.8vw,49px);max-width:13ch;line-height:1.06;letter-spacing:-.04em}body.quote-page :where(#main,.expanded-portal) .hero-lead{font-size:15px;line-height:1.7;margin-top:17px;max-width:38ch}body.quote-page :where(#main,.expanded-portal) .hero-actions{gap:20px}body.quote-page :where(#main,.expanded-portal) .hero-actions .button{font-size:12px;padding:14px 15px;gap:10px}body.quote-page :where(#main,.expanded-portal) .hero-actions .button .icon{width:17px;height:17px}body.quote-page :where(#main,.expanded-portal) .hero-map{border-radius:12px}body.quote-page :where(#main,.expanded-portal) .map-example-label{gap:5px;font-size:7px;padding:5px 8px}body.quote-page :where(#main,.expanded-portal) .map-example-label .icon{width:10px;height:10px}body.quote-page :where(#main,.expanded-portal) .map-artwork-note{font-size:7px;padding:3px 5px}body.quote-page :where(#main,.expanded-portal) .process-section{padding-block:36px 40px}body.quote-page :where(#main,.expanded-portal) .section-heading h2{font-size:31px;max-width:18ch}body.quote-page :where(#main,.expanded-portal) .section-heading>p{font-size:12px}body.quote-page :where(#main,.expanded-portal) .process-list{grid-template-columns:1fr;gap:19px;margin-top:24px}body.quote-page :where(#main,.expanded-portal) .process-list>li{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:center}body.quote-page :where(#main,.expanded-portal) .process-visual{height:auto;aspect-ratio:320 / 180;margin:0}body.quote-page :where(#main,.expanded-portal) .process-next{display:none}body.quote-page :where(#main,.expanded-portal) .process-step-heading{gap:8px}body.quote-page :where(#main,.expanded-portal) .step-number{width:24px;height:24px;font-size:11px}body.quote-page :where(#main,.expanded-portal) .process-list h3{font-size:14px}body.quote-page :where(#main,.expanded-portal) .portal-section{padding-block:41px}body.quote-page :where(#main,.expanded-portal) .portal-section-heading{grid-template-columns:1fr;gap:20px}body.quote-page :where(#main,.expanded-portal) .quiet-label{font-size:12px;margin-bottom:12px}body.quote-page :where(#main,.expanded-portal) .portal-section-heading h2{font-size:43px}body.quote-page :where(#main,.expanded-portal) .portal-section-heading>p{max-width:40ch;font-size:14px;line-height:1.75}body.quote-page :where(#main,.expanded-portal) .monitor-composition{margin-top:25px;padding-bottom:49px}body.quote-page :where(#main,.expanded-portal) .monitor-shell{padding:5px 5px 13px;border-radius:8px;box-shadow:0 12px 24px rgba(var(--lw-band-deep-rgb),.14)}body.quote-page :where(#main,.expanded-portal) .monitor-screen{border-radius:3px}body.quote-page :where(#main,.expanded-portal) .monitor-bottom-mark{bottom:5px;width:3px;height:3px;left:calc(50% - 1.5px)}body.quote-page :where(#main,.expanded-portal) .monitor-stand{height:39px;bottom:13px}body.quote-page :where(#main,.expanded-portal) .monitor-foot{height:6px;bottom:10px}body.quote-page :where(#main,.expanded-portal) .monitor-composition:after{bottom:3px;height:14px;filter:blur(7px)}body.quote-page :where(#main,.expanded-portal) .portal-caption{justify-content:space-between;gap:14px}body.quote-page :where(#main,.expanded-portal) .portal-tour-toggle{font-size:12px}body.quote-page :where(#main,.expanded-portal) .portal-concept-note{margin-top:15px;text-align:left;font-size:10px}body.quote-page :where(#main,.expanded-portal) .expand-portal-button{font-size:12px;padding:10px 0}body.quote-page :where(#main,.expanded-portal) .portal-benefits{grid-template-columns:1fr;gap:22px;margin-top:25px;padding-top:24px}body.quote-page :where(#main,.expanded-portal) .portal-benefits>div{display:flex;gap:16px}body.quote-page :where(#main,.expanded-portal) .portal-benefits .icon{margin:0;width:26px;height:26px}body.quote-page :where(#main,.expanded-portal) .walkthrough-section{padding-block:42px}body.quote-page :where(#main,.expanded-portal) .walkthrough-grid{grid-template-columns:1fr;gap:37px}body.quote-page :where(#main,.expanded-portal) .walkthrough-section h2{font-size:31px}body.quote-page :where(#main,.expanded-portal) .walkthrough-section p{margin-top:15px}body.quote-page :where(#main,.expanded-portal) .walkthrough-options{gap:23px}body.quote-page :where(#main,.expanded-portal) .walkthrough-options>div{gap:0 15px;grid-template-columns:30px 1fr}body.quote-page :where(#main,.expanded-portal) .walkthrough-options p{margin-top:7px;font-size:13px}body.quote-page :where(#main,.expanded-portal) .walkthrough-options h3{font-size:15px}body.quote-page :where(#main,.expanded-portal) .footer-inner{flex-wrap:wrap;gap:10px 25px}body.quote-page :where(#main,.expanded-portal) .footer-wordmark{font-size:24px;width:calc(100% - 75px)}body.quote-page :where(#main,.expanded-portal) .footer-inner>p{order:3;font-size:11px}body.quote-page :where(#main,.expanded-portal) .footer-inner>a:not(.footer-wordmark){margin-left:0}body.quote-page :where(#main,.expanded-portal) .preview-note{order:4;margin-left:auto;font-size:9px}body.quote-page>.expanded-portal{width:calc(100vw - 16px);max-height:95dvh;border-radius:10px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-header{padding:11px 15px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-header h2{font-size:13px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-header h2>span{display:block;margin:2px 0 0;font-size:10px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .monitor-screen{--portal-unit: 11px;display:block;min-height:0}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-sidebar{padding:13px 12px 0;border-right:0;border-bottom:1px solid var(--lw-line)}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-wordmark,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-site-label,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-team{display:none}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-tabs button{flex-direction:column;justify-content:center;gap:6px;border-radius:5px 5px 0 0;font-size:10px;padding:10px 3px;min-height:58px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-tabs button{white-space:normal;text-align:center;line-height:1.25;min-height:65px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-tabs .message-count{display:none}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-tabs .icon{width:19px;height:19px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-topbar{height:auto;min-height:58px;padding:12px 18px;gap:5px;align-items:start;flex-direction:column;font-size:11px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .sample-data-label{font-size:9px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-panel{padding:23px 18px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-panel-heading{display:block;margin-bottom:18px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-panel-heading h3{font-size:22px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-panel-heading p{margin-top:8px;font-size:12px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .last-update,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-panel-heading>.portal-state{display:block;margin-top:9px;font-size:10px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-status-row{grid-template-columns:1fr;gap:8px;margin-bottom:20px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-status-row>div{padding:10px 12px;gap:12px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-status-row span{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:1;font-size:11px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-status-row strong{font-size:11px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-overview-grid,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .site-plan-layout,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .work-update-layout,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .messages-layout{grid-template-columns:1fr;gap:23px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-activity{margin-top:6px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-link{min-height:34px;font-size:11px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-map-block{border-radius:8px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .portal-card-heading{padding:9px 12px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .activity-item{padding-block:15px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .activity-item strong{font-size:13px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .activity-item p{font-size:12px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .team-message p{font-size:12px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .message-bubble p,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .area-scope p,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .visit-report p{font-size:12px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .message-bubble>span{font-size:10px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .communication-note{border:0;padding:20px 0 0;border-top:1px solid var(--lw-line)}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .completion-stats,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .overview-review-grid,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .specification-layout,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .documents-layout,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .evidence-layout{grid-template-columns:1fr;gap:18px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .completion-stat{padding:16px;gap:18px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .completion-stat h4{font-size:14px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .completion-stat p{font-size:11px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .completion-stat>div:last-child>span{font-size:11px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .completion-ring{width:73px;height:73px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .completion-ring strong{font-size:25px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .human-review-card{padding:16px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .human-review-card strong{font-size:13px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .human-review-card p{font-size:12px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .visit-filter-row{flex-wrap:wrap;gap:7px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .visit-filter-row button{min-height:40px;font-size:10px;padding:8px 12px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .visit-table{font-size:10px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .visit-table th,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .visit-table td{padding:12px 4px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .visit-table td:nth-child(2),body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .visit-table th:nth-child(2){display:none}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .visit-table .portal-link{font-size:9px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .visit-status{font-size:9px;padding:4px 7px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .visit-evidence-pending{font-size:8px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .service-checklist label{font-size:12px;min-height:58px;padding:12px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .service-checklist input{width:18px;height:18px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .service-checklist legend{font-size:13px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .service-selection-status{font-size:12px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .document-folders button,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .evidence-reports button{min-height:52px;font-size:12px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .document-folders small,body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .evidence-reports small{font-size:10px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .document-preview h4{font-size:24px}body.quote-page :where(#main,.expanded-portal) .expanded-portal-host .document-preview>p:not(.sample-scope-note){font-size:12px}}@media(max-width:365px){body.quote-page :where(#main,.expanded-portal) .brand-logo{width:153px}body.quote-page :where(#main,.expanded-portal) .header-contact{padding-inline:11px}body.quote-page :where(#main,.expanded-portal) .hero-actions{gap:15px}body.quote-page :where(#main,.expanded-portal) .hero-actions .button{padding-inline:12px;font-size:11px}body.quote-page :where(#main,.expanded-portal) .hero-copy h1{font-size:33px}}@media(prefers-reduced-motion:reduce){body.quote-page :where(#main,.expanded-portal) *,body.quote-page :where(#main,.expanded-portal) *:before,body.quote-page :where(#main,.expanded-portal) *:after{transition:none!important;animation:none!important}}body.quote-page{background:var(--lw-card)}body.quote-page>main{padding-top:70px}body.quote-page.portal-expanded{overflow:hidden}body.quote-page .page-wrap{max-width:1200px;padding-inline:clamp(22px,5vw,48px)}body.quote-page #main :is(h1,h2,h3){letter-spacing:-.025em}body.quote-page :is(#main,.expanded-portal) .button{border-radius:var(--lw-radius-pill);min-height:48px;background:var(--lw-cta);border-color:var(--lw-cta);color:var(--lw-cta-ink);font-size:15px;font-weight:600}body.quote-page :is(#main,.expanded-portal) .button:hover{background:var(--lw-cta-deep);border-color:var(--lw-cta-deep)}body.quote-page #main .quote-context{display:none}body.quote-page #main .brochure-hero{padding-block:54px 58px}body.quote-page #main .hero-copy h1{font-size:clamp(42px,4.7vw,63px);max-width:13ch}body.quote-page #main .hero-map{border-radius:var(--lw-radius-photo)}body.quote-page #main .hero-lead{margin-top:24px}body.quote-page #main .hero-actions{margin-top:26px}body.quote-page #main .instant-quote-coming-soon:disabled{background:var(--lw-mint);border-color:var(--lw-mint);color:var(--lw-band-deep);cursor:default;opacity:1;gap:10px}body.quote-page #main .instant-quote-status{font-size:11px;font-weight:500}body.quote-page .landy-reset{display:block;padding-bottom:42px;margin-bottom:40px;border-bottom:1px solid var(--lw-line-on-dark)}body.quote-page .landy-footer-bubble{max-width:none}body.quote-page .landy-footer-bubble:after,body.quote-page .landy-footer-parking{display:none}body.quote-page .portal-team>.photo-mount{width:calc(var(--portal-unit) * 2.7);height:calc(var(--portal-unit) * 2.7);flex:none}body.quote-page .human-review-card>.photo-mount{width:calc(var(--portal-unit) * 4.6);height:calc(var(--portal-unit) * 4.6);flex:none}body.quote-page .visit-report>.photo-mount{width:100%;height:calc(var(--portal-unit) * 20.5)}body.quote-page .visit-report>.photo-mount>img{width:100%;height:100%;object-fit:cover;filter:var(--lw-photo-grade)}@media(max-width:850px){body.quote-page #main .brochure-hero{padding-block:38px 42px}}@media(max-width:680px){body.quote-page #main .hero-copy h1{font-size:clamp(35px,9.8vw,48px)}body.quote-page .landy-reset{padding-bottom:30px;margin-bottom:30px}}body.quote-page #main .enquiry-hero{padding-block:52px 40px}body.quote-page .enquiry-intro{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:50px;align-items:center}body.quote-page .enquiry-intro h1{font-size:clamp(36px,4.4vw,60px);line-height:1.08;max-width:19ch}body.quote-page .enquiry-intro p{max-width:62ch;font-size:16px;line-height:1.7;margin-top:18px}body.quote-page .customer-journey{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;list-style:none;padding:38px 0 28px;margin:34px 0 0;border-top:1px solid var(--lw-line)}body.quote-page .customer-journey:before{content:"";position:absolute;left:23px;right:calc((100% - 80px) / 6 - 23px);top:60px;height:2px;background:var(--lw-green-soft)}body.quote-page .customer-journey>li{position:relative}body.quote-page .customer-journey .icon{position:relative;width:46px;height:46px;color:var(--lw-green);background:var(--lw-stripe-soft);padding:8px;border:2px solid var(--lw-green-soft);border-radius:50%}body.quote-page .customer-journey>li[aria-current=step] .icon{background:var(--lw-green);color:var(--lw-white);border-color:var(--lw-green)}body.quote-page .customer-journey h2{font:600 16px/1.4 var(--lw-font-sans);margin:16px 0 8px}body.quote-page .customer-journey h2 span{display:block;font-size:12px;color:var(--lw-green);margin-bottom:4px}body.quote-page .customer-journey p,body.quote-page .customer-journey a{font-size:13px;line-height:1.65}body.quote-page .communication-choices{display:flex;flex-wrap:wrap;gap:10px}body.quote-page #main .communication-choices .button{font-size:13px;padding:12px 18px}body.quote-page #main button:disabled{cursor:default;opacity:.65}body.quote-page .enquiry-section{padding:58px 0;background:var(--lw-paper);border-block:1px solid var(--lw-line)}body.quote-page .enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:70px}body.quote-page .enquiry-guidance h2{font-size:clamp(30px,3vw,42px);line-height:1.15}body.quote-page .enquiry-guidance>p{margin:18px 0;max-width:38ch}body.quote-page #enquiry-form{min-width:0}body.quote-page :is(#enquiry-form,#save-enquiry-form) label{display:block;margin:18px 0;font-size:14px;font-weight:600}body.quote-page :is(#enquiry-form,#save-enquiry-form) :is(input:not([type=checkbox]),textarea,select){display:block;width:100%;border:1px solid var(--lw-green-soft);border-radius:8px;background:var(--lw-white);color:var(--lw-ink);padding:12px;font:400 16px/1.5 var(--lw-font-sans);margin-top:7px}body.quote-page :is(#enquiry-form,#save-enquiry-form) :is(input,textarea,select,button):focus-visible{outline:3px solid var(--lw-green);outline-offset:3px}body.quote-page #enquiry-form fieldset{border:0;padding:14px 0;margin:0;min-width:0}body.quote-page #enquiry-form legend{font:600 28px/1.2 var(--lw-font-display);padding:20px 0 0}body.quote-page #enquiry-form :is(p,dl){font-size:14px;line-height:1.7}body.quote-page .form-progress{margin:0 0 12px;font-weight:600}body.quote-page progress{width:100%;height:6px;accent-color:var(--lw-green)}body.quote-page .service-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:20px}body.quote-page #enquiry-form :is(.service-options label,.check-label){display:flex;gap:10px;align-items:start;font-size:14px;font-weight:500}body.quote-page #enquiry-form .service-options label{margin:0;background:var(--lw-card);padding:14px;border:1px solid var(--lw-line);border-radius:8px}body.quote-page #enquiry-form input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--lw-green)}body.quote-page .form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}body.quote-page .form-message:not(:empty){padding:14px;border-left:3px solid var(--lw-green);background:var(--lw-mint)}body.quote-page .form-message[data-error=true]{border-color:var(--lw-red)}body.quote-page .enquiry-support{margin-block:18px;border-top:1px solid var(--lw-line);padding-top:16px}body.quote-page :is(.enquiry-support,.purchasing-faqs) summary{cursor:pointer;font-size:14px;font-weight:600;padding-block:8px}body.quote-page .enquiry-review{margin-top:24px;padding-top:20px;border-top:1px solid var(--lw-line)}body.quote-page .enquiry-review h3{font-size:22px}body.quote-page .enquiry-review dl{display:grid;grid-template-columns:100px 1fr;gap:10px 16px;overflow-wrap:anywhere}body.quote-page .enquiry-review dt{font-weight:600}body.quote-page .enquiry-review dd{margin:0;white-space:pre-wrap}body.quote-page .purchasing-section{padding-block:38px 50px}body.quote-page .purchasing-library>summary{display:flex;cursor:pointer;justify-content:space-between;align-items:center;gap:20px}body.quote-page .purchasing-library>summary:after{content:"+";font-size:30px;color:var(--lw-green)}body.quote-page .purchasing-library[open]>summary:after{content:"\2212"}body.quote-page .purchasing-library h2{font-size:clamp(24px,2.5vw,34px);margin-bottom:10px}body.quote-page .purchasing-content{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;margin-top:30px;line-height:1.7}body.quote-page .purchasing-content ul{padding-left:20px}body.quote-page .purchasing-faqs details{border-bottom:1px solid var(--lw-line);padding-block:12px}body.quote-page .save-enquiry-dialog{max-width:480px;width:calc(100% - 32px);border:0;border-radius:18px;padding:30px;background:var(--lw-paper);color:var(--lw-ink)}body.quote-page .save-enquiry-dialog::backdrop{background:rgba(var(--lw-ink-rgb),.6)}body.quote-page .save-enquiry-dialog h2{font:600 30px/1.2 var(--lw-font-display)}body.quote-page .save-enquiry-dialog .button{background:var(--lw-cta);color:var(--lw-cta-ink);border-radius:var(--lw-radius-pill);padding:12px 18px}body.quote-page .portal-signin-preview{text-align:center;margin:28px auto}body.quote-page .portal-signin-preview p{font-size:15px;font-weight:600;margin-bottom:12px}body.quote-page .portal-signin-preview>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}body.quote-page .portal-signin-preview button{padding:12px 18px;border:1px solid var(--lw-line);border-radius:8px;background:var(--lw-card);font:500 14px var(--lw-font-sans);color:var(--lw-ink)}body.quote-page #main .monitor-shell{padding:16px;border-radius:30px;background:var(--lw-ink);position:relative}body.quote-page #main .monitor-stand,body.quote-page #main .monitor-foot{display:none}body.quote-page .portal-tap-marker{position:absolute;width:30px;height:30px;border:2px solid var(--lw-green);background:var(--lw-mint);border-radius:50%;opacity:0;left:8%;pointer-events:none;z-index:3}body.quote-page .portal-tap-marker.is-tapping{animation:portal-tap .6s ease}@keyframes portal-tap{0%{opacity:0;transform:scale(1.5)}35%{opacity:.85;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}@media(max-width:680px){body.quote-page .enquiry-layout,body.quote-page .purchasing-content{grid-template-columns:1fr;gap:28px}body.quote-page .enquiry-section{padding-block:36px}body.quote-page .service-options{grid-template-columns:1fr}body.quote-page .communication-choices .button{flex-grow:1}body.quote-page .enquiry-review dl{grid-template-columns:1fr;gap:4px}body.quote-page .enquiry-review dd{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){body.quote-page .portal-tap-marker{display:none}}body.quote-page .contribution-form{grid-column:1/-1;max-width:650px;width:100%;margin:auto}body.quote-page .contribution-form label{display:block;margin-block:18px;font-size:14px;font-weight:600}body.quote-page .contribution-form :is(textarea,input){display:block;width:100%;margin-top:8px;background:var(--lw-white);border:1px solid var(--lw-green-soft);border-radius:8px;padding:12px;font:400 16px/1.5 var(--lw-font-sans)}body.quote-page .communication-choices{margin-top:28px}body.quote-page .future-contact-options{display:flex;gap:22px;flex-wrap:wrap;margin:14px 0 0;font-size:12px;color:var(--lw-ink-soft)}body.quote-page .future-contact-options .instant-quote-status{margin-left:8px}body.quote-page #main .future-contact-options .instant-quote-coming-soon:disabled{padding:0;background:transparent;border:0;border-radius:0;color:var(--lw-ink-soft);font:inherit;opacity:1}body.quote-page .enquiry-guidance-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-block:12px}body.quote-page .enquiry-guidance-actions .text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:10px}body.quote-page:not(.portal-page) #main{background:var(--lw-paper);overflow:hidden}body.quote-page:not(.portal-page) .page-wrap{max-width:1100px}body.quote-page:not(.portal-page) #main .enquiry-hero{padding-block:36px 0}body.quote-page:not(.portal-page) .enquiry-intro{display:block}body.quote-page:not(.portal-page) .enquiry-intro h1{margin:0 0 10px;max-width:none;color:var(--lw-green-deep);font:600 clamp(36px,4vw,48px)/1.1 var(--lw-font-display)}body.quote-page:not(.portal-page) .enquiry-intro p{margin:0;color:var(--lw-ink-soft);font-size:16px;line-height:1.6}body.quote-page .quote-nav .nav-inner{justify-content:space-between}body.quote-page .quote-nav-help{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--lw-line);border-radius:var(--lw-radius-pill);color:var(--lw-green-deep);font-size:14px;font-weight:600;text-decoration:none}body.quote-page .quote-nav-help span{color:var(--lw-ink-soft);font-weight:400}body.quote-page .quote-nav-help:hover{border-color:var(--lw-lime)}body.quote-page:not(.portal-page) .quote-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}body.quote-page:not(.portal-page) .quote-methods button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;padding:14px 18px;border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);background:var(--lw-card);color:var(--lw-green-deep);font:600 15px/1.4 var(--lw-font-sans);cursor:pointer;transition:background var(--lw-motion-fast),border-color var(--lw-motion-fast)}body.quote-page:not(.portal-page) .quote-methods button:hover{border-color:var(--lw-green)}body.quote-page:not(.portal-page) .quote-methods button[data-quote-method=landy]{border:2px solid var(--lw-lime)}body.quote-page:not(.portal-page) .quote-methods button[aria-pressed=true]{background:var(--lw-cta);border-color:var(--lw-cta);color:var(--lw-cta-ink)}body.quote-page:not(.portal-page) .quote-methods .quote-landy-icon{width:32px;height:auto;aspect-ratio:var(--landy-art-ratio);flex:none}body.quote-page:not(.portal-page) .quote-methods .icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body.quote-page:not(.portal-page) :is(.quote-methods button,.quote-route-actions .quote-secondary,.quote-nav-help):focus-visible{outline:2px solid var(--lw-green);outline-offset:4px}body.quote-page [data-quote-route][hidden],body.quote-page #enquiry-form[hidden],body.quote-page .enquiry-guidance[hidden],body.quote-page [data-enquiry-confirmation][hidden],body.quote-page [data-enquiry-step][hidden],body.quote-page [data-contact-email][hidden],body.quote-page [data-contact-phone][hidden]{display:none!important}body.quote-page:not(.portal-page) .quote-route{margin-top:20px;padding:24px;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-panel)}body.quote-page:not(.portal-page) .quote-route h2{margin:0 0 8px;font:600 27px/1.2 var(--lw-font-display)}body.quote-page:not(.portal-page) .quote-route p{margin:0 0 18px;max-width:60ch;color:var(--lw-ink-soft);font-size:15px;line-height:1.6}body.quote-page:not(.portal-page) .quote-route .quote-route-note{margin:14px 0 0;font-size:13px}body.quote-page:not(.portal-page) .quote-route-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}body.quote-page:not(.portal-page) .quote-secondary{display:inline-flex;align-items:center;text-decoration:none;min-height:48px;padding:12px 18px;border:1px solid var(--lw-line);border-radius:var(--lw-radius-pill);background:transparent;color:var(--lw-green-deep);font:600 14px var(--lw-font-sans);cursor:pointer}body.quote-page:not(.portal-page) .enquiry-section{padding-block:20px 0}body.quote-page:not(.portal-page) .enquiry-layout{display:flex;flex-direction:column;gap:12px}body.quote-page:not(.portal-page) .enquiry-guidance{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px}body.quote-page:not(.portal-page) .enquiry-guidance>p{max-width:none;margin:0;color:var(--lw-ink-soft);font-size:13px}body.quote-page:not(.portal-page) .enquiry-guidance-actions{margin:0}body.quote-page:not(.portal-page) .enquiry-guidance [data-enquiry-reference]{flex-basis:100%;font-size:13px}body.quote-page:not(.portal-page) .enquiry-guidance [data-enquiry-reference] p{display:inline;margin:0 0 0 8px}body.quote-page:not(.portal-page) .enquiry-guidance [data-enquiry-reference] p:last-child{display:none}body.quote-page:not(.portal-page) #enquiry-form{padding:24px 28px;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-panel)}body.quote-page:not(.portal-page) #enquiry-form .form-progress{margin:0 0 8px;font-size:13px}body.quote-page:not(.portal-page) #enquiry-form progress{width:100%;height:4px;display:block;margin:0 0 24px;accent-color:var(--lw-green)}body.quote-page:not(.portal-page) #enquiry-form legend{margin:0 0 8px;padding:0;font:600 clamp(25px,3vw,30px)/1.2 var(--lw-font-display)}body.quote-page:not(.portal-page) #enquiry-form legend:focus{outline:none}body.quote-page:not(.portal-page) #enquiry-form p{font-size:14px}body.quote-page:not(.portal-page) #enquiry-form fieldset{padding:0}body.quote-page:not(.portal-page) #enquiry-form [data-enquiry-step]>p{margin:8px 0 16px}body.quote-page:not(.portal-page) .service-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.quote-page:not(.portal-page) #enquiry-form .service-options label{align-items:center;padding:12px;font-size:14px}body.quote-page:not(.portal-page) #enquiry-form .service-options label:has(input:checked){border-color:var(--lw-green);background:var(--lw-mint)}body.quote-page:not(.portal-page) #enquiry-form textarea[name=work]{min-height:86px}body.quote-page:not(.portal-page) .form-actions{margin-top:20px}body.quote-page:not(.portal-page) .form-actions [data-form-next]{margin-left:auto}body.quote-page:not(.portal-page) .enquiry-confirmation{padding:28px;background:var(--lw-mint);border:1px solid var(--lw-green-soft);border-radius:var(--lw-radius-panel)}body.quote-page:not(.portal-page) .enquiry-confirmation h2{margin:0 0 14px;font:600 30px var(--lw-font-display)}body.quote-page:not(.portal-page) .enquiry-confirmation p{margin:8px 0;font-size:15px;line-height:1.6}body.quote-page:not(.portal-page) .quote-process{margin-block:20px 26px;padding-block:0}body.quote-page:not(.portal-page) .future-contact-options{margin:0 0 24px;font-size:12px}body.quote-page:not(.portal-page) .instant-quote-status{padding:3px 8px;border-radius:var(--lw-radius-pill);background:var(--lw-paper-alt)}body.quote-page:not(.portal-page) .quote-timeline{max-width:840px;margin-inline:auto;padding:18px 24px;border-radius:var(--lw-radius-panel);background:color-mix(in srgb,var(--lw-mint) 55%,var(--lw-card))}body.quote-page:not(.portal-page) .quote-timeline:focus-visible{outline:2px solid var(--lw-green);outline-offset:4px}body.quote-page:not(.portal-page) .quote-process .customer-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:0;border:0}body.quote-page:not(.portal-page) .quote-process .customer-journey:before{display:none}body.quote-page:not(.portal-page) .customer-journey>li{position:relative;display:block;padding:0 8px;text-align:center}body.quote-page:not(.portal-page) .customer-journey>li:not(:last-child):after{content:"";position:absolute;z-index:0;top:19px;left:calc(50% + 20px);right:calc(-50% + 20px);bottom:auto;height:1px;width:auto;background:var(--lw-mint-deep)}body.quote-page:not(.portal-page) .quote-process .customer-journey .icon{position:relative;z-index:1;display:block;width:40px;height:40px;margin-inline:auto;padding:7px;border:1px solid var(--lw-mint-deep);border-radius:var(--lw-radius-card);background:var(--lw-paper);color:var(--lw-green);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body.quote-page:not(.portal-page) .customer-journey .icon .accent{stroke:var(--lw-ochre)}body.quote-page:not(.portal-page) .customer-journey>li>span{display:block;margin-top:10px;color:var(--lw-green-deep);font:600 12px/1.45 var(--lw-font-sans)}body.quote-page:not(.portal-page) .journey-number{color:var(--lw-ink-soft);font-size:11px}body.quote-page:not(.portal-page) .quote-next{margin-top:18px;border-bottom:1px solid var(--lw-line)}body.quote-page:not(.portal-page) .quote-next>summary{cursor:pointer;padding:12px 0;font:600 14px var(--lw-font-sans)}body.quote-page:not(.portal-page) .quote-next ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;margin:12px 0 24px;padding-left:24px}body.quote-page:not(.portal-page) .quote-next h3{margin:0 0 6px;font:600 15px var(--lw-font-sans)}body.quote-page:not(.portal-page) .quote-next p{margin:0;color:var(--lw-ink-soft);font-size:14px;line-height:1.6}body.quote-page:not(.portal-page) .purchasing-section{padding-block:12px 26px}body.quote-page:not(.portal-page) .purchasing-library h2{font:600 21px var(--lw-font-display);margin:0 0 6px}body.quote-page:not(.portal-page) .purchasing-library summary span{font-size:13px;color:var(--lw-ink-soft)}body.quote-page:not(.portal-page) .walkthrough-section{padding-block:32px}body.quote-page:not(.portal-page) .walkthrough-copy h2{font-size:clamp(27px,3vw,36px)}html body.quote-page.has-landy-journey:not(.portal-page)>.cw-launcher.landy-companion{visibility:hidden;pointer-events:none}@media(max-width:680px){body.quote-page:not(.portal-page) #main .enquiry-hero{padding-block:26px 0}body.quote-page .quote-nav-help{font-size:12px;padding:9px 12px}body.quote-page .quote-nav-help span{display:none}body.quote-page:not(.portal-page) .enquiry-intro p{font-size:14px}body.quote-page:not(.portal-page) .quote-methods{gap:10px;margin-top:20px}body.quote-page:not(.portal-page) .quote-methods button{flex-direction:column;gap:6px;min-height:78px;padding:10px 8px;font-size:14px}body.quote-page:not(.portal-page) .quote-methods .icon{width:32px;height:32px;padding:5px}body.quote-page:not(.portal-page) .quote-route{padding:20px}body.quote-page:not(.portal-page) #enquiry-form{padding:20px}body.quote-page:not(.portal-page) .service-options{grid-template-columns:repeat(2,minmax(0,1fr))}body.quote-page:not(.portal-page) #enquiry-form .service-options label{padding:10px 8px;gap:8px;font-size:13px}body.quote-page:not(.portal-page) .enquiry-layout{gap:8px}body.quote-page:not(.portal-page) .enquiry-guidance>p{flex-basis:100%}body.quote-page:not(.portal-page) .quote-process{margin-top:18px}body.quote-page:not(.portal-page) .quote-timeline{padding:16px 10px}body.quote-page:not(.portal-page) .customer-journey>li{padding-inline:4px}body.quote-page:not(.portal-page) .customer-journey>li>span{font-size:11px}body.quote-page:not(.portal-page) .quote-next ol{grid-template-columns:1fr;gap:18px}}body.quote-page .callback-route{max-width:760px}body.quote-page .callback-route form{display:grid;gap:18px}body.quote-page .callback-route label{display:grid;gap:8px}body.quote-page .callback-route :is(input,select,textarea){width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--lw-line);border-radius:8px;background:var(--lw-card);color:var(--lw-green-deep);font:inherit}body.quote-page .callback-preferences{border:0;padding:0;margin:0}body.quote-page .callback-bands{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}body.quote-page .callback-bands label{display:flex;align-items:center;gap:8px;border:1px solid var(--lw-line);border-radius:var(--lw-radius-pill);padding:10px 16px;cursor:pointer}body.quote-page .callback-bands input{width:auto;accent-color:var(--lw-green-deep)}body.quote-page .callback-bands label:has(input:checked){background:var(--lw-mint);border-color:var(--lw-green-deep)}body.quote-page .callback-bands label:has(input:disabled){opacity:.5}body.quote-page .callback-route details>.contact-fields{margin-top:16px}body.quote-page .callback-route button[type=submit]{justify-self:start}body.quote-page .callback-route .contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:600px){body.quote-page .callback-route .contact-fields{grid-template-columns:1fr}}body.quote-page .callback-hours{display:flex;align-items:center;gap:8px}body.quote-page .callback-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}body.quote-page .callback-route summary{cursor:pointer}body.quote-page .callback-note-field{margin-top:12px}body.quote-page .callback-privacy{font-size:13px;margin:0}body.quote-page .callback-route [data-callback-status]:empty{display:none}body.quote-page:not(.portal-page) .quote-methods button[data-quote-method=landy]{overflow:visible}body.quote-page:not(.portal-page) .quote-methods .quote-landy-icon{width:78px;height:auto;margin-top:-28px;margin-bottom:-10px;filter:drop-shadow(0 5px 4px rgba(var(--lw-band-deep-rgb),.16))}@media(max-width:600px){body.quote-page:not(.portal-page) .quote-methods{margin-top:34px}body.quote-page:not(.portal-page) .quote-methods .quote-landy-icon{width:64px;height:auto;margin-top:-30px;margin-bottom:-8px}}body.quote-page .quote-nav-help{white-space:nowrap;flex-shrink:0}body.quote-page .purchasing-faqs>section{margin-bottom:20px}body.quote-page .purchasing-faqs>section h3{font-size:15px;margin:0 0 8px}body.quote-page:not(.portal-page) .walkthrough-section{background:transparent;color:var(--lw-green-deep);padding-block:20px 28px}body.quote-page:not(.portal-page) .walkthrough-section h2{font:600 22px var(--lw-font-display);margin:0 0 8px}body.quote-page:not(.portal-page) .walkthrough-section p{color:var(--lw-ink-soft);font-size:15px;margin:0}body.quote-page:not(.portal-page) .walkthrough-section a{color:var(--lw-green);font-weight:600}@media(max-width:480px){html body.quote-page:not(.portal-page) nav.quote-nav .brand-mark:before{width:144px;height:44px}body.quote-page .quote-nav .nav-inner{gap:12px}body.quote-page .quote-nav .quote-nav-links{gap:10px}}@media(max-width:360px){html body.quote-page:not(.portal-page) nav.quote-nav .brand-mark:before{width:108px}}body.quote-page:not(.portal-page) .contact-direct{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px;padding-bottom:24px;border-bottom:1px solid var(--lw-line)}body.quote-page:not(.portal-page) .contact-direct a{color:var(--lw-green-deep);font-weight:600;text-underline-offset:5px;overflow-wrap:anywhere}body.quote-page:not(.portal-page) .contact-service{color:var(--lw-green-deep);font-weight:600;margin:18px 0 0}body.quote-page:not(.portal-page) .contact-quote-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:12px 0 28px}body.quote-page:not(.portal-page) .contact-quote-heading h2{margin:0 0 12px;color:var(--lw-green-deep);font:600 clamp(30px,4vw,40px)/1.12 var(--lw-font-display)}body.quote-page:not(.portal-page) .contact-quote-heading p{max-width:58ch;margin:0;color:var(--lw-ink-soft);line-height:1.65}body.quote-page:not(.portal-page) .contact-quote-heading>a{flex-shrink:0}@media(max-width:760px){body.quote-page:not(.portal-page) .contact-quote-heading{align-items:flex-start;flex-direction:column;gap:16px}body.quote-page:not(.portal-page) .contact-direct{align-items:flex-start;flex-direction:column;gap:12px;font-size:14px}}body.quote-page .field-error:not(:empty){display:block;color:var(--lw-green-deep);font-weight:700;margin-top:6px}body.quote-page [aria-invalid=true]{outline:2px solid var(--lw-green-deep);outline-offset:2px}body.portal-page #main{overflow:hidden;background:var(--lw-card)}body.portal-page .portal-login-panel h2{margin:0 0 16px;color:var(--lw-green-deep);font:600 25px/1.15 var(--lw-font-display)}body.portal-page .portal-login-panel label{display:block;margin-bottom:8px;font-weight:600}body.portal-page .portal-login-panel input{display:block;width:100%;padding:13px 14px;border:1px solid var(--lw-green-soft);border-radius:var(--lw-radius-card);background:var(--lw-white);color:var(--lw-ink);font:inherit}body.portal-page .portal-login-panel .button{width:100%;min-height:48px;margin-top:16px;border-color:var(--lw-cta);border-radius:var(--lw-radius-pill);background:var(--lw-cta);color:var(--lw-cta-ink)}body.portal-page .portal-social-login{margin-top:28px;padding-top:22px;border-top:1px solid var(--lw-line)}body.portal-page .portal-social-login span{display:block;margin-bottom:12px;font-size:14px}body.portal-page .portal-social-login button,body.portal-page [data-portal-sign-out]{margin:0 8px 8px 0;padding:11px 18px;border:1px solid var(--lw-green-soft);border-radius:var(--lw-radius-pill);background:var(--lw-white);color:var(--lw-green-deep);font:600 15px var(--lw-font-sans)}body.portal-page .portal-social-login button:disabled{opacity:.5;cursor:not-allowed}body.portal-page [data-portal-auth-status]{margin:0 0 18px;color:var(--lw-ink-soft);font-size:16px;line-height:1.65}body.portal-page .portal-access-help{display:inline-flex;align-items:center;min-height:48px;padding:11px 20px;border-radius:var(--lw-radius-pill);background:var(--lw-cta);color:var(--lw-cta-ink);font-weight:700;text-decoration:none}body.portal-page .portal-access-help:hover,body.portal-page .portal-login-panel .button:hover{background:var(--lw-cta-deep)}body.portal-page [data-portal-auth] :is(input,button,a):focus-visible{outline:3px solid var(--lw-lime);outline-offset:3px}body.portal-page .portal-section{padding-block:clamp(25px,3vw,44px) clamp(42px,5vw,76px)}body.portal-page .portal-section>.page-wrap{max-width:1440px}body.portal-page :where(#main) .portal-section-heading{max-width:none;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(24px,5vw,80px);align-items:start}body.portal-page :where(#main) .portal-section-heading h1{margin:0;max-width:14ch;color:var(--lw-green-deep);font:600 clamp(35px,3.6vw,55px)/1.04 var(--lw-font-display);letter-spacing:-.035em}body.portal-page .portal-signin-card{padding:clamp(22px,2.7vw,36px);border:1px solid var(--lw-line);border-radius:var(--lw-radius-card);background:var(--lw-paper-alt)}body.portal-page .portal-signin-card>p{max-width:34ch;margin:0 0 20px;color:var(--lw-ink-soft);font-size:clamp(16px,1.4vw,19px);line-height:1.5}body.portal-page .portal-signin-button{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:48px;padding:11px 24px;border:1px solid var(--lw-cta);border-radius:var(--lw-radius-pill);background:var(--lw-cta);color:var(--lw-cta-ink);font:700 15px var(--lw-font-sans);cursor:pointer}body.portal-page .portal-signin-button:hover{background:var(--lw-cta-deep);border-color:var(--lw-cta-deep)}body.portal-page .portal-signin-button:focus-visible{outline:3px solid var(--lw-green);outline-offset:3px}body.portal-page .portal-signin-card .portal-login{display:block;max-width:none;padding:20px 0 0}body.portal-page .portal-signin-card .portal-login.is-unavailable h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.portal-page :where(#main) .monitor-composition{margin-top:22px;padding-bottom:55px}body.portal-page .cw-launcher{display:none}body.quote-page .quote-portal-route{padding-block:48px 64px}body.quote-page .quote-portal-route h2{font:600 clamp(25px,3vw,36px)/1.2 var(--lw-font-display)}@media(max-width:720px){body.portal-page .portal-section{padding-top:26px}body.portal-page :where(#main) .portal-section-heading{grid-template-columns:1fr;gap:22px}body.portal-page :where(#main) .portal-section-heading h1{font-size:clamp(35px,9.2vw,48px)}body.portal-page .portal-signin-card{padding:22px}body.portal-page :where(#main) .monitor-composition{margin-top:14px;padding-bottom:34px}}body.portal-page #main{background:var(--lw-paper)}body.portal-page .portal-section{background:var(--lw-paper);padding-block:var(--lw-space-8) 48px}body.portal-page .portal-section>.page-wrap{max-width:1200px}body.portal-page :where(#main) .portal-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}body.portal-page :where(#main) .portal-section-heading h1{max-width:14ch;font-size:clamp(36px,4vw,52px)}body.portal-page .portal-signin-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:0;border:0;border-radius:0;background:none}body.portal-page .portal-signin-card>p{margin:0;max-width:30ch;font-size:16px;line-height:1.6}body.portal-page .portal-signin-button{min-width:112px;min-height:var(--lw-control-height);padding:12px 22px}body.portal-page .portal-signin-card .portal-login{position:absolute;z-index:12;top:calc(100% + 16px);right:0;width:min(380px,100%);padding:24px;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:var(--lw-radius-panel);box-shadow:var(--lw-shadow-photo)}body.portal-page .portal-signin-card .portal-login[hidden]{display:none}body.portal-page .portal-signin-card .portal-login h2{font-size:25px}body.portal-page .portal-access-help{min-height:44px;padding:0;background:transparent;color:var(--lw-green);text-decoration:underline;text-underline-offset:4px;font-size:14px}body.portal-page .portal-access-help:hover{background:transparent}body.portal-page :where(#main) .monitor-composition{max-width:none;margin-top:32px;padding-bottom:0}body.portal-page :where(#main) .monitor-composition:after,body.portal-page :where(#main) .monitor-stand,body.portal-page :where(#main) .monitor-foot,body.portal-page :where(#main) .monitor-bottom-mark{display:none}body.portal-page :where(#main) .monitor-shell{padding:12px;border-radius:24px;background:var(--lw-band-deep);box-shadow:var(--lw-shadow-photo)}body.portal-page :where(#main) .monitor-screen{--portal-unit:11px;aspect-ratio:auto;height:550px;grid-template-columns:185px minmax(0,1fr);border-radius:13px}body.portal-page :where(#main) .portal-main{overflow-y:auto;scrollbar-width:thin}body.portal-page :where(#main) .portal-tabs{margin-top:24px;gap:5px}body.portal-page :where(#main) .portal-tabs button{min-height:44px;font-size:12px;padding:10px}body.portal-page :where(#main) .portal-tabs button[aria-selected=true]{background:var(--lw-green);color:var(--lw-white)}body.portal-page :where(#main) .portal-panel-heading h3{font-size:23px}body.portal-page :where(#main) .portal-caption{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:16px}body.portal-page :where(#main) .portal-caption button{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--lw-green-deep)}body.portal-page .portal-concept-note{margin:4px 0 0;font-size:12px;color:var(--lw-ink-soft)}body.portal-page .portal-tap-marker{left:90px}@media(max-width:900px){body.portal-page :where(#main) .portal-section-heading{gap:24px}body.portal-page .portal-signin-card{grid-template-columns:1fr;gap:12px}body.portal-page .portal-signin-button{justify-self:start}body.portal-page :where(#main) .monitor-screen{--portal-unit:10px;grid-template-columns:160px minmax(0,1fr)}}@media(max-width:680px){body.portal-page .portal-section{padding-top:28px}body.portal-page :where(#main) .portal-section-heading{grid-template-columns:1fr;gap:16px}body.portal-page :where(#main) .portal-section-heading h1{max-width:none;font-size:36px}body.portal-page .portal-signin-card{grid-template-columns:1fr auto;gap:16px}body.portal-page .portal-signin-card>p{font-size:14px}body.portal-page .portal-signin-button{min-width:90px;padding:11px 18px;font-size:14px}body.portal-page :where(#main) .monitor-composition{margin-top:24px;padding-bottom:0}body.portal-page :where(#main) .monitor-shell{padding:6px;border-radius:18px}body.portal-page :where(#main) .monitor-screen{--portal-unit:11px;display:flex;flex-direction:column;height:600px;border-radius:12px}body.portal-page :where(#main) .portal-sidebar{padding:12px 10px 0;border:0;border-bottom:1px solid var(--lw-line)}body.portal-page :where(#main) :is(.portal-wordmark,.portal-site-label,.portal-team){display:none}body.portal-page :where(#main) .portal-tabs{display:flex;margin:0;gap:4px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}body.portal-page :where(#main) .portal-tabs button{flex:none;min-height:44px;padding:10px 12px;font-size:12px}body.portal-page :where(#main) .portal-tabs button .message-count{display:none}body.portal-page :where(#main) .portal-main{flex:1}body.portal-page :where(#main) .portal-topbar{height:auto;min-height:48px;padding:10px 14px;flex-wrap:wrap;gap:4px}body.portal-page :where(#main) .portal-panel{padding:18px 14px}body.portal-page :where(#main) .portal-panel-heading{display:block}body.portal-page :where(#main) .portal-panel-heading h3{font-size:21px}body.portal-page :where(#main) .portal-panel-heading :is(.last-update,.portal-state){display:block;margin-top:10px}body.portal-page :where(#main) :is(.completion-stats,.overview-review-grid,.site-plan-layout,.specification-layout,.documents-layout,.reports-layout,.messages-layout){grid-template-columns:1fr}body.portal-page :where(#main) .completion-stat{padding:14px}body.portal-page :where(#main) .visit-table-wrap{overflow-x:auto}body.portal-page :where(#main) .visit-table{min-width:490px}body.portal-page :where(#main) .portal-caption{gap:10px}body.portal-page :where(#main) .portal-caption button{font-size:12px}}body.portal-page #main .portal-concept-heading{align-items:center;gap:48px}body.portal-page #main .portal-concept-heading h1{max-width:16ch;margin:0;font:600 clamp(36px,4.2vw,58px)/1.08 var(--lw-font-display);letter-spacing:-.035em}.portal-preview-label{margin:0 0 14px;color:var(--lw-green-soft);font:600 14px/1.4 var(--lw-font-sans)}.portal-concept-intro>p{margin:0 0 20px;color:var(--lw-ink-soft);font-size:16px;line-height:1.7}body.portal-page #main .portal-concept-actions .button{padding:12px 18px;font-size:14px}.portal-concept-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.portal-interest-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:12px 18px;border:1px solid var(--lw-lime);border-radius:var(--lw-radius-pill);background:transparent;color:var(--lw-green-deep);font:700 14px var(--lw-font-sans);cursor:pointer}body.portal-page :where(#main,.expanded-portal) .monitor-screen{--portal-unit:12px;width:100%;aspect-ratio:16/10;min-height:600px;grid-template-columns:210px minmax(0,1fr)}body.portal-page :where(#main,.expanded-portal) .portal-topbar{font-size:13px}body.portal-page :where(#main,.expanded-portal) .sample-data-label{font-size:11px}body.portal-page :where(#main,.expanded-portal) .portal-tabs>button{font-size:13px;min-height:44px;white-space:normal}body.portal-page :where(#main,.expanded-portal) .monitor-screen[data-level=sites]{grid-template-columns:1fr}body.portal-page :where(#main,.expanded-portal) .portal-main{overflow:auto}.portal-all-sites{padding:30px}.all-sites-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.all-sites-heading h2{margin:0 0 10px;font:600 31px/1.15 var(--lw-font-display);color:var(--lw-green-deep)}.all-sites-heading p{color:var(--lw-ink-soft);margin:0;max-width:46ch;font-size:14px}.sample-site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sample-site-card{min-width:0;background:var(--lw-card);border:1px solid var(--lw-line)}.sample-site-card>img{width:100%;height:140px;object-fit:cover;border-radius:0}.sample-site-card>div{padding:20px 16px}.sample-site-card p{font-size:12px;color:var(--lw-ink-soft);margin:0 0 8px}.sample-site-card h3{margin:0 0 12px;font:600 22px/1.15 var(--lw-font-display);color:var(--lw-green-deep)}.sample-site-card span{display:block;color:var(--lw-ink-soft);font-size:12px}body.portal-page :where(#main,.expanded-portal) .portal-link{display:inline-flex;align-items:center;min-height:44px;gap:8px;font-size:13px}.sample-site-card .portal-link{margin-top:16px}.portal-back-sites{width:100%;padding:10px 0;margin:10px 0 18px;border:0;background:transparent;color:var(--lw-green-deep);text-align:left;font:600 13px var(--lw-font-sans);min-height:44px;cursor:pointer}.site-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-overview-grid>section{min-width:0;padding:22px;border:1px solid var(--lw-line);background:var(--lw-card)}.site-overview-grid h4{font:600 24px/1.2 var(--lw-font-display);color:var(--lw-green-deep);margin:0 0 14px}.site-overview-grid p{font-size:14px;color:var(--lw-ink-soft);line-height:1.65}.sample-message-summary{background:var(--lw-paper-alt)!important}.sample-agreed-summary ul{list-style:none;padding:0;margin:0}.sample-agreed-summary li{margin-bottom:14px;font-size:13px}.sample-agreed-summary strong,.sample-agreed-summary span{display:block}.sample-agreed-summary span{color:var(--lw-ink-soft);margin-top:3px;font-size:12px}.agreed-work-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.agreed-work-table caption{text-align:left;margin-bottom:18px;color:var(--lw-ink-soft);font-size:13px}.agreed-work-table th,.agreed-work-table td{padding:18px 16px;border-bottom:1px solid var(--lw-line)}.agreed-work-table thead th{background:var(--lw-paper-alt);color:var(--lw-green-deep)}.agreed-work-table tbody th{font-weight:600}.agreed-work-table td{color:var(--lw-ink-soft)}.sample-report-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.sample-report-heading h4{font:600 26px var(--lw-font-display);color:var(--lw-green-deep);margin:10px 0 0}.visit-photo-gallery figure{margin:0;touch-action:pan-y}.visit-photo-gallery img{width:100%;height:280px;object-fit:cover;border-radius:0}.visit-photo-gallery figcaption{padding-top:10px;color:var(--lw-ink-soft);font-size:13px}.photo-gallery-controls{display:flex;align-items:center;justify-content:flex-start;gap:20px;margin:16px 0 22px}.photo-gallery-controls button{width:44px;height:44px;border:1px solid var(--lw-green-soft);border-radius:50%;color:var(--lw-green-deep);background:transparent;font-size:22px;cursor:pointer}.photo-gallery-controls output{color:var(--lw-green-deep);font:600 13px var(--lw-font-sans)}.sample-management-report{max-width:60ch;padding:24px;background:var(--lw-card);border:1px solid var(--lw-line)}.sample-management-report h4{font:600 26px var(--lw-font-display);color:var(--lw-green-deep);margin:14px 0}.sample-management-report p,.sample-management-report dl{font-size:14px;line-height:1.7}.sample-management-report dt{font-weight:700;color:var(--lw-green-deep);margin-top:14px}.sample-management-report dd{margin:3px 0 0;color:var(--lw-ink-soft)}.sample-site-plan{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}.sample-map-art{position:relative;background:var(--lw-mint)}.sample-map-art>span{position:absolute;bottom:14px;left:16px;font:600 12px var(--lw-font-sans);color:var(--lw-green-deep)}.sample-plan-lawn{fill:var(--lw-paper-alt)}.sample-plan-path{fill:none;stroke:var(--lw-line);stroke-width:42}.sample-plan-building{fill:var(--lw-card);stroke:var(--lw-line);stroke-width:2}.sample-plan-boundary{fill:var(--lw-mint);fill-opacity:.32;stroke:var(--lw-green-soft);stroke-width:4;stroke-dasharray:9 6}body.portal-page :where(#main,.expanded-portal) [hidden]{display:none!important}@media(max-width:900px){.sample-site-grid{gap:12px}.portal-all-sites{padding:22px}.sample-site-card>div{padding:16px 12px}.sample-site-card h3{font-size:20px}.site-overview-grid{gap:14px}.site-overview-grid>section{padding:18px}}@media(max-width:680px){body.portal-page #main .portal-concept-heading{grid-template-columns:1fr;gap:20px}body.portal-page #main .portal-concept-heading h1{font-size:39px;max-width:18ch}.portal-preview-label{font-size:13px;margin-bottom:10px}.portal-concept-intro>p{font-size:14px;margin-bottom:16px}body.portal-page :where(#main,.expanded-portal) .monitor-screen{--portal-unit:11px;aspect-ratio:auto;min-height:0;display:block}body.portal-page :where(#main,.expanded-portal) .portal-main{overflow:visible}body.portal-page :where(#main,.expanded-portal) .portal-sidebar{padding:14px 12px 0;border-right:0;border-bottom:1px solid var(--lw-line)}body.portal-page :where(#main,.expanded-portal) .portal-wordmark,body.portal-page :where(#main,.expanded-portal) .portal-site-label{display:none}body.portal-page :where(#main,.expanded-portal) .portal-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}body.portal-page :where(#main,.expanded-portal) .portal-tabs>button{min-height:44px;flex:none;padding:10px 12px;white-space:nowrap}body.portal-page :where(#main,.expanded-portal) .portal-tabs>button .icon{display:none}.portal-back-sites{margin:0 0 6px}.portal-all-sites{padding:20px 16px}.all-sites-heading h2{font-size:26px}.all-sites-heading p{font-size:13px}.sample-site-grid{grid-template-columns:1fr}.sample-site-card{display:grid;grid-template-columns:88px minmax(0,1fr)}.sample-site-card>img{height:100%;min-height:145px}.sample-site-card>div{padding:16px}.sample-site-card h3{font-size:22px}.sample-site-card .portal-link{margin-top:8px}.site-overview-grid{grid-template-columns:1fr}.site-overview-grid h4{font-size:23px}.agreed-work-table{font-size:13px}.agreed-work-table th,.agreed-work-table td{padding:14px 10px}.sample-report-heading{flex-wrap:wrap;gap:8px}.visit-photo-gallery img{height:210px}.sample-management-report{padding:18px}.sample-site-plan{grid-template-columns:1fr}body.portal-page :where(#main,.expanded-portal) .portal-topbar{flex-wrap:wrap;gap:5px;align-items:start}}html{scroll-padding-top:var(--lw-nav-height,78px)}[data-nav-managed] .nav-links,[data-nav-managed] .nav-home-links{gap:20px}[data-nav-managed] .nav-actions{padding-left:20px}[data-nav-managed] .nav-services>summary{min-height:44px}[data-nav-managed] .nav-submenu{min-width:270px;padding:8px}[data-nav-managed] .nav-submenu a{display:flex;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;border-radius:6px}[data-nav-managed] .nav-services>summary:focus-visible{outline:2px solid var(--lw-green);outline-offset:4px;border-radius:3px}.quote-nav .quote-nav-links{display:flex;align-items:center;gap:24px}.quote-nav .quote-home{display:flex;align-items:center;min-height:44px;color:var(--lw-green-deep);font:600 14px var(--lw-font-sans)}@media(max-width:1100px){[data-nav-managed] .nav-links{width:min(92vw,380px);padding:90px 24px 28px;gap:16px}[data-nav-managed] .nav-home-links{gap:4px;width:100%}[data-nav-managed] .nav-home-links>a,[data-nav-managed] .nav-services>summary{min-height:48px;font-size:18px}[data-nav-managed] .nav-services{width:100%}[data-nav-managed] .nav-submenu{min-width:0;padding:0 0 8px 14px}[data-nav-managed] .nav-submenu a{padding:10px 4px;font-size:15px}[data-nav-managed] .nav-actions{padding-left:0}}@media(max-width:420px){.quote-nav .quote-nav-links{gap:14px}.quote-nav .quote-nav-help{font-size:12px}}[data-nav-managed] .nav-submenu{max-height:min(70vh,540px);overflow-y:auto;overscroll-behavior:contain}[data-nav-managed] .nav-contact{display:flex;align-items:center;min-height:44px;padding:9px 0 9px 12px}[data-nav-managed] .nav-contact[aria-current=page]{text-decoration:underline;text-underline-offset:6px}@media(max-width:1100px){[data-nav-managed] .nav-links{overflow-y:auto;overscroll-behavior:contain;max-height:100dvh}[data-nav-managed] .nav-submenu{max-height:none;overflow:visible}[data-nav-managed] .nav-contact{padding:10px 0;font-size:18px}}[data-nav-managed] .nav-soon{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 14px;border:0;border-radius:6px;background:transparent;color:var(--lw-ink-soft);font:500 14px var(--lw-font-sans);text-align:left;cursor:default}@media(max-width:1100px){[data-nav-managed] .nav-soon{padding:10px 4px;font-size:15px}}body.has-landy-journey .landy-entrance{position:relative;z-index:4;pointer-events:none;height:284px;background:var(--lw-band);overflow:hidden}body.has-landy-journey .hero .landy-entrance{position:absolute;inset:auto 0 0;background:linear-gradient(0deg,rgba(var(--lw-band-deep-rgb),.45),transparent)}html body.has-landy-journey.is-home[data-direction] .hero-film-watch{top:90px;bottom:auto;right:80px}html body.has-landy-journey.is-home[data-direction] .hero-film-control{top:90px;bottom:auto;right:24px}body.has-landy-journey .landy-introduction{pointer-events:auto;position:absolute;right:30px;bottom:28px;width:320px;padding:22px 24px 22px 36px;border-radius:0;background:transparent;box-shadow:none;color:var(--lw-green-deep);visibility:hidden;z-index:3}body.has-landy-journey .landy-introduction:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,rgba(var(--lw-paper-rgb),.82),rgba(var(--lw-paper-rgb),.68));clip-path:var(--landy-bubble-outline);-webkit-backdrop-filter:none;backdrop-filter:none}body.has-landy-journey:not(.is-home) .landy-introduction{right:max(24px,calc(50% - 340px))}body.has-landy-journey .landy-introduced .landy-introduction{visibility:visible}body.has-landy-journey .landy-introduction,body.has-landy-journey .landy-introduction *{transition:none}body.has-landy-journey .landy-introduction h2{font:600 25px/1.15 var(--lw-font-display);margin:0 0 10px;color:var(--lw-green-deep)}body.has-landy-journey .landy-introduction p{font:400 14px/1.5 var(--lw-font-sans);margin:0 0 12px;color:var(--lw-green-deep)}body.has-landy-journey .landy-introduction button{border:1px solid var(--lw-green-deep);border-radius:var(--lw-radius-pill);padding:10px 16px;min-height:44px;background:transparent;color:var(--lw-green-deep);font:700 13px var(--lw-font-sans);cursor:pointer}body.has-landy-journey .landy-entrance .cw-launcher.cw-mower{position:absolute;width:200px;height:200px;top:auto!important;bottom:12px!important;right:auto!important;z-index:2;transition:none}body.has-landy-journey .landy-entrance .cw-mow-trail{position:absolute;bottom:10px;height:50px;z-index:1}body.has-landy-journey .cw-launcher.cw-mower.landy-companion{position:fixed;left:var(--journey-x)!important;top:var(--journey-y)!important;width:var(--journey-size)!important;height:var(--journey-size)!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:75;transition:none}body.has-landy-journey .cw-launcher.cw-mower.landy-footer-character{position:absolute;inset:0!important;width:100%!important;height:100%!important;transform:none!important;z-index:1}body.has-landy-journey .cw-launcher.landy-journey-character{display:grid!important;visibility:visible;pointer-events:auto}body.has-landy-journey:is(.cw-open,.nav-open,.hero-film-open,.work-view-open) :is(.landy-journey-character,.landy-introduction,.landy-introduction *){visibility:hidden;pointer-events:none;transition:none}body.has-landy-journey .cw-invite{display:none}html body.has-landy-journey footer .landy-reset{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:32px;align-items:center}html body.has-landy-journey footer .landy-footer-parking{width:210px;height:210px;position:relative}html body.has-landy-journey footer .landy-footer-bubble{clip-path:var(--landy-bubble-outline);position:relative;padding:26px 44px 26px 28px;border-radius:0;background:rgba(var(--lw-paper-rgb),.62);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);box-shadow:none;gap:28px}html body.has-landy-journey footer .landy-footer-bubble h2{color:var(--lw-green-deep)}html body.has-landy-journey footer .landy-footer-bubble p{color:var(--lw-green-deep);line-height:1.6}body.has-landy-journey .quote-landy-mount{display:none}body.has-landy-journey .communication-route-landy .quote-landy-guide{grid-template-columns:1fr!important}body.has-landy-journey .quote-landy-speech:before{display:none}body.has-landy-journey :is(.landy-introduction button,.landy-journey-character):focus-visible{outline:3px solid var(--lw-lime);outline-offset:4px}@media(max-width:680px){body.has-landy-journey .landy-entrance{height:420px}html body.has-landy-journey.is-home[data-direction] .hero .hero-inner{padding-top:92px}html body.has-landy-journey.is-home[data-direction] .hero-film-watch{top:86px;left:18px;right:auto}html body.has-landy-journey.is-home[data-direction] .hero-film-control{top:86px;right:18px}body.has-landy-journey .landy-entrance .cw-launcher.cw-mower{width:156px;height:156px}body.has-landy-journey:not(.is-home) .landy-introduction{right:50%}body.has-landy-journey .landy-introduction{width:min(300px,calc(100% - 36px));box-sizing:border-box;right:50%;bottom:178px;padding:18px 24px 34px;text-align:center}body.has-landy-journey .landy-introduction h2{font-size:23px}html body.has-landy-journey footer .landy-reset{grid-template-columns:1fr;gap:24px}html body.has-landy-journey footer .landy-footer-parking{width:180px;height:180px;justify-self:end}html body.has-landy-journey footer .landy-footer-bubble{display:block;padding:24px 24px 40px}}@media(max-width:680px){html body.has-landy-journey.is-home[data-direction] .hero .hero-heading{font-size:clamp(36px,12vw,48px)}}html body.has-landy-journey footer .landy-footer-bubble:after{content:none;display:none}html body.has-landy-journey footer .landy-footer-bubble a[data-landy-open]{border:1px solid var(--lw-green-deep);border-radius:var(--lw-radius-pill);padding:10px 18px;min-height:44px;background:transparent;color:var(--lw-green-deep);text-decoration:none}body.has-landy-journey .landy-introduction button:hover,html body.has-landy-journey footer .landy-footer-bubble a[data-landy-open]:hover{background:rgba(var(--lw-lime-rgb),.18)}html body.has-landy-journey footer .landy-reset{grid-template-columns:minmax(0,1fr) 128px;gap:24px;padding:0 0 24px;margin-bottom:28px}html body.has-landy-journey footer .landy-footer-parking{display:block;width:128px;height:128px}html body.has-landy-journey footer .landy-footer-bubble{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;clip-path:none!important}html body.has-landy-journey footer .landy-footer-bubble h2{color:var(--lw-paper-on-dark);font-size:25px}html body.has-landy-journey footer .landy-footer-bubble p{color:var(--lw-soft-on-dark);max-width:48ch}html body.has-landy-journey footer .landy-footer-bubble a[data-landy-open]{border-color:var(--lw-lime);color:var(--lw-paper-on-dark);white-space:nowrap}html body.has-landy-journey footer .landy-footer-bubble{max-width:none;border:0}html body.has-landy-journey footer .landy-footer-copy{flex:1}html body.has-landy-journey footer .landy-footer-actions{flex:1}html body.has-landy-journey footer .landy-reset{border-bottom:1px solid var(--lw-line-on-dark)}@media(max-width:680px){html body.has-landy-journey footer .landy-reset{grid-template-columns:minmax(0,1fr) 96px;gap:16px}html body.has-landy-journey footer .landy-footer-parking{width:96px;height:96px;grid-column:2}html body.has-landy-journey footer .landy-footer-bubble{display:block;grid-column:1 / -1}html body.has-landy-journey footer .landy-footer-bubble h2{font-size:22px}html body.has-landy-journey footer .landy-footer-actions{margin-top:12px}}@media(max-width:680px){body.has-landy-journey .hero .landy-entrance{height:190px}body.has-landy-journey .hero .landy-entrance .cw-launcher.cw-mower{width:112px;height:112px;bottom:58px!important}body.has-landy-journey .hero .landy-introduction{width:230px;right:12px;bottom:52px;padding:10px 16px 10px 24px;text-align:left}body.has-landy-journey .hero .landy-introduction h2{font-size:18px;margin-bottom:6px}body.has-landy-journey .hero .landy-introduction p{display:none}body.has-landy-journey .hero .landy-introduction button{padding:6px 12px}html body.has-landy-journey.is-home[data-direction] .hero-film-watch{top:auto;bottom:10px;left:18px}html body.has-landy-journey.is-home[data-direction] .hero-film-control{top:auto;bottom:10px;right:18px}}.landy-mobile-chat{display:none}@media(max-width:680px){body.has-landy-journey[data-landy-position=travelling] .cw-launcher.landy-companion{visibility:hidden;pointer-events:none}body.has-landy-journey[data-landy-position=travelling] .landy-mobile-chat{display:block;position:fixed;z-index:80;right:82px;top:calc((var(--lw-nav-height, 71px) - 44px) / 2);bottom:auto;padding:10px 14px;min-height:44px;border:1px solid var(--lw-lime);border-radius:var(--lw-radius-pill);background:var(--lw-green-deep);color:var(--lw-paper-on-dark);font:600 14px var(--lw-font-sans);box-shadow:0 3px 12px #0000001f}body.has-landy-journey:is(.cw-open,.nav-open,.hero-film-open,.portal-expanded,.work-view-open) .landy-mobile-chat{display:none}body.quote-page:not(.portal-page) .landy-mobile-chat{display:none!important}}@media(max-width:380px){body.has-landy-journey[data-landy-position=travelling] .landy-mobile-chat{display:none}}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 800;font-display:swap;src:url(fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 800;font-display:swap;src:url(fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
