/* Compact landing page: local CSS, system fonts, no animation or front-end JS. */
.yg-landing{--lp-green:#02502d;--lp-dark:#073a28;--lp-yellow:#f2ad24;--lp-cream:#f7f7f1;--lp-ink:#173d30;--lp-muted:#586c60;--lp-line:#dce3d9;margin:0;background:var(--lp-cream);color:var(--lp-ink);font:16px/1.6 Arial,Helvetica,sans-serif;-webkit-text-size-adjust:100%}.yg-landing *{box-sizing:border-box}.yg-landing a{color:inherit;text-decoration:none}.yg-landing img{display:block;max-width:100%;height:auto}.yg-landing .lp-hero-title,.yg-landing h2,.yg-landing h3,.yg-landing p,.yg-landing figure{margin:0}.lp-wrap{width:min(1120px,calc(100% - 48px));margin:auto}.lp-skip{position:absolute;top:-100px;left:12px;background:#fff;padding:12px;z-index:1000}.lp-skip:focus{top:12px}.yg-landing a:focus-visible,.yg-landing summary:focus-visible{outline:3px solid #cc8700;outline-offset:4px}.lp-preview{background:#f3e9c5;color:#594d2c;padding:8px 24px;display:flex;justify-content:center;gap:14px;font-size:11px}.lp-preview strong{font-size:10px;letter-spacing:.1em}.lp-header{background:var(--lp-cream);border-bottom:1px solid var(--lp-line)}.lp-header__row{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lp-logo{display:block;width:200px;flex-shrink:0}.lp-logo img{width:100%}.lp-header__cta{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:9px 18px;border-radius:5px;background:var(--lp-green);color:#fff!important;font-size:13px;font-weight:700}.lp-hero{padding:52px 0;background:#eaf0e7}.lp-hero__grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px}.lp-eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.6;color:var(--lp-green)}.lp-hero .lp-hero-title{font-size:clamp(38px,4.2vw,60px);line-height:1.07;letter-spacing:-.045em;margin:18px 0}.lp-lead{font-size:17px;color:var(--lp-muted);max-width:440px;margin-bottom:25px!important}.lp-button{background:var(--lp-yellow);color:#182d21!important;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 20px;min-height:52px;border-radius:5px;font-size:14px;font-weight:700;line-height:1.4}.lp-button span{font-size:22px}.lp-button:hover{background:#e9a719}.lp-micro{font-size:12px;line-height:1.6;color:var(--lp-muted);margin-top:12px!important;max-width:390px}.lp-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-pair figure{position:relative;min-width:0}.lp-media{position:relative;aspect-ratio:4/3;width:100%;overflow:hidden;background:#eef1e9;border:1px solid #d5dece;border-radius:7px}.lp-media>img{width:100%;height:100%;object-fit:cover}.lp-hero .lp-media{aspect-ratio:3/4}.lp-media--empty{background:linear-gradient(140deg,#f7f8f0,#e8ede2)}.lp-slot{position:absolute;inset:12px;border:1px dashed #abbca6;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:32px 12px 12px;color:#62735c}.lp-slot strong{font-size:12px;line-height:1.4;max-width:240px}.lp-slot p{font-size:11px;line-height:1.5;max-width:240px}.lp-slot__mark{line-height:1}.lp-slot__foot{font-size:8px;letter-spacing:.12em}.lp-photo-label{position:absolute;top:10px;left:10px;z-index:1;background:var(--lp-yellow);color:#1d3324;padding:3px 11px;border-radius:3px;font-size:11px;font-weight:700}.lp-photo-label--after{background:var(--lp-green);color:#fff}.lp-caption{font-size:11px;line-height:1.5;color:var(--lp-muted);margin-top:10px!important}.lp-section{padding:54px 0;scroll-margin-top:20px}.lp-section-head{margin-bottom:24px}.lp-section h2{font-size:clamp(29px,3vw,40px);line-height:1.14;letter-spacing:-.035em;margin-top:10px}.lp-results .lp-wrap{max-width:900px}.lp-benefits{background:var(--lp-dark);color:#fff}.lp-benefits .lp-eyebrow{color:#e8b94b}.lp-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.lp-benefit-grid article{border-top:1px solid #587463;padding-top:18px}.lp-benefit-grid article>span{font-size:11px;color:#edc55f}.lp-benefit-grid h3{font-size:19px;line-height:1.3;margin:12px 0 8px}.lp-benefit-grid p{font-size:14px;line-height:1.6;color:#c5d3c8}.lp-colours{background:#ecefe6}.lp-colour-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.lp-colour-grid .lp-media{aspect-ratio:1;border-radius:50%}.lp-colour-grid .lp-slot{inset:7px;border-radius:50%;padding:10px;gap:5px}.lp-colour-grid .lp-slot strong{font-size:10px;max-width:110px}.lp-colour-grid .lp-slot p,.lp-colour-grid .lp-slot__foot{display:none}.lp-colour-grid figcaption{text-align:center;font-size:11px;line-height:1.5;margin-top:10px}.lp-small-note{font-size:11px;line-height:1.6;color:var(--lp-muted);margin-top:18px!important}.lp-trust__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.lp-trust h2{margin-bottom:22px}.lp-review-grid{display:grid;gap:14px}.lp-review-grid figure{border:1px solid var(--lp-line);background:#fff;padding:22px;border-radius:7px}.lp-review-grid blockquote{font-size:17px;line-height:1.6;margin:0 0 12px}.lp-review-grid figcaption,.lp-pending{font-size:11px;line-height:1.6;color:var(--lp-muted)}.lp-pending{color:#856327}.lp-faq__items>.lp-eyebrow{margin-bottom:16px}.lp-faq__items details{border-top:1px solid var(--lp-line);padding:18px 0}.lp-faq__items details:last-child{border-bottom:1px solid var(--lp-line)}.lp-faq__items summary{cursor:pointer;font-size:14px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:16px}.lp-faq__items summary::-webkit-details-marker{display:none}.lp-faq__items summary::after{content:'+';font-size:21px;font-weight:400;line-height:1.1}.lp-faq__items details[open] summary::after{content:'−'}.lp-faq__items details>p{font-size:13px;color:var(--lp-muted);padding-top:12px}.lp-final{background:var(--lp-dark);text-align:center;color:#fff}.lp-final .lp-eyebrow{color:#edc55f}.lp-final h2{font-size:clamp(32px,3.7vw,48px);margin:14px 0}.lp-final p:not(.lp-eyebrow):not(.lp-micro){font-size:14px;color:#c5d3c8;margin-bottom:22px}.lp-final .lp-micro{margin-left:auto;margin-right:auto;color:#c5d3c8}.lp-footer{padding:30px 0 24px;font-size:11px;color:var(--lp-muted)}.lp-footer__top{display:grid;grid-template-columns:.9fr 1fr 1.3fr;gap:28px;align-items:start;margin-bottom:20px}.lp-footer .lp-logo{width:175px}.lp-footer a{overflow-wrap:anywhere}.lp-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--lp-line);padding-top:16px;margin-top:18px;font-size:10px}.lp-privacy summary{cursor:pointer}.lp-privacy>div{max-height:300px;overflow:auto;margin-top:15px;padding:20px;background:#fff;border:1px solid var(--lp-line)}.lp-sticky{display:none}
@media(max-width:900px){.lp-hero__grid{gap:28px}.lp-hero .lp-hero-title{font-size:42px}.lp-lead{font-size:15px}.lp-button{font-size:13px;padding:13px 16px;gap:14px}.lp-trust__grid{gap:30px}.lp-slot{inset:8px;padding:30px 8px 10px}.lp-slot p{font-size:10px}.lp-slot__foot{display:none}.lp-colour-grid{gap:12px}.lp-colour-grid .lp-slot strong{font-size:9px}.lp-footer__top{gap:20px}.lp-footer .lp-logo{width:150px}}
@media(max-width:760px){.lp-wrap{width:calc(100% - 36px)}.lp-preview{display:block;text-align:center;padding:7px 18px;font-size:10px;line-height:1.4}.lp-preview strong{display:block;font-size:9px}.lp-header__row{min-height:68px;gap:12px}.lp-logo{width:174px}.lp-header__cta{font-size:12px;padding:9px 12px;gap:12px}.lp-hero{padding:30px 0}.lp-hero__grid{grid-template-columns:1fr;gap:24px}.lp-eyebrow{font-size:9px}.lp-hero .lp-hero-title{font-size:42px;max-width:450px;margin:14px 0}.lp-lead{font-size:15px;margin-bottom:20px!important}.lp-micro{font-size:11px}.lp-hero .lp-media{aspect-ratio:4/4.5}.lp-hero .lp-slot p{display:none}.lp-pair{gap:10px}.lp-photo-label{top:8px;left:8px;padding:3px 9px;font-size:10px}.lp-slot strong{font-size:10px}.lp-section{padding:36px 0}.lp-section h2{font-size:30px}.lp-section-head{margin-bottom:20px}.lp-pair--second .lp-media{aspect-ratio:3/4}.lp-pair--second .lp-slot p{display:none}.lp-benefit-grid{grid-template-columns:1fr;gap:18px}.lp-benefit-grid article{display:grid;grid-template-columns:25px 1fr;gap:0 10px;padding-top:16px}.lp-benefit-grid article>span{padding-top:1px}.lp-benefit-grid h3{font-size:17px;margin:0 0 5px}.lp-benefit-grid p{grid-column:2;font-size:13px}.lp-colour-grid{grid-template-columns:repeat(3,1fr);gap:18px 12px}.lp-colour-grid .lp-slot{padding:8px}.lp-colour-grid .lp-slot strong{font-size:9px}.lp-colour-grid .lp-slot__mark svg{width:18px;height:18px}.lp-colour-grid figcaption{font-size:10px}.lp-trust__grid{grid-template-columns:1fr;gap:28px}.lp-review-grid{grid-template-columns:1fr 1fr;gap:12px}.lp-review-grid figure{padding:16px}.lp-review-grid blockquote{font-size:14px}.lp-review-grid figcaption,.lp-pending{font-size:10px}.lp-final h2{font-size:34px}.lp-final p:not(.lp-eyebrow):not(.lp-micro){font-size:13px}.lp-footer{padding:28px 0 100px}.lp-footer__top{grid-template-columns:1fr;gap:14px}.lp-footer .lp-logo{width:175px}.lp-footer__bottom{flex-direction:column;gap:8px}.lp-sticky{display:block;position:fixed;bottom:0;left:0;right:0;z-index:90;background:var(--lp-cream);border-top:1px solid var(--lp-line);padding:9px 18px calc(9px + env(safe-area-inset-bottom))}.lp-sticky a{display:flex;align-items:center;justify-content:center;gap:18px;background:var(--lp-yellow);color:#182d21;min-height:46px;font-size:13px;font-weight:700;border-radius:5px}}
@media(max-width:360px){.lp-logo{width:158px}.lp-header__cta{font-size:11px;gap:8px;padding:9px 10px}.lp-hero .lp-hero-title{font-size:38px}.lp-review-grid{grid-template-columns:1fr}}

.lp-trust__grid--faq-only{grid-template-columns:1fr;max-width:760px}
/* v1.4 project composites stay complete: never crop baked-in comparison labels. */
.lp-project-image{display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--lp-line);border-radius:7px;background:#edf0e8;cursor:zoom-in}.lp-project-image img{width:100%;height:100%;object-fit:contain}.lp-gallery-intro{font-size:13px;color:var(--lp-muted);margin-top:12px!important;max-width:600px}.lp-results .lp-wrap{max-width:1120px}.lp-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lp-project-grid figure{min-width:0}.lp-project-grid figcaption{font-size:11px;line-height:1.5;color:var(--lp-muted);margin-top:9px}.lp-more-projects{margin-top:22px}.lp-more-projects summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;min-height:44px;margin:0 auto 22px;padding:10px 18px;border:1px solid var(--lp-green);border-radius:5px;font-size:13px;font-weight:700}.lp-more-projects summary::-webkit-details-marker{display:none}.lp-more-open{display:none}.lp-more-projects[open] .lp-more-closed{display:none}.lp-more-projects[open] .lp-more-open{display:inline}.lp-benefits h2{max-width:760px}.lp-benefit-grid{row-gap:28px}.lp-benefit-icon{display:block;color:#edc55f}.lp-lightbox{border:0;border-radius:8px;padding:48px 12px 12px;background:#f7f7f1;max-width:min(94vw,1000px);max-height:94vh}.lp-lightbox::backdrop{background:#061d16df}.lp-lightbox>img{max-width:100%;max-height:calc(90vh - 65px);object-fit:contain;margin:auto}.lp-lightbox__close{position:absolute;right:12px;top:8px;background:var(--lp-green);color:#fff;border:0;border-radius:4px;min-height:36px;padding:6px 14px;font:700 13px Arial,sans-serif;cursor:pointer}.lp-lightbox__close:focus-visible{outline:3px solid #e9a719;outline-offset:2px}
@media(min-width:761px) and (max-width:1000px){.lp-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.lp-project-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.lp-project-grid figcaption{font-size:10px}.lp-benefit-grid{grid-template-columns:1fr 1fr;gap:22px 18px}.lp-benefit-grid article{display:block;padding-top:16px}.lp-benefit-grid h3{font-size:16px;line-height:1.3;margin:12px 0 7px}.lp-benefit-grid p{font-size:12px;line-height:1.6}.lp-hero__visual{max-width:580px;width:100%;margin:auto}.lp-lightbox{max-width:96vw}.lp-hero .lp-hero-title{font-size:40px}}
/* v1.5: original chart crops and one-video customer proof section. */
.lp-colour-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px}.lp-swatch{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid #cbd6c5;background:#fff}.lp-swatch img{width:100%;height:100%;object-fit:cover}.lp-proof-badge{display:flex;align-items:center;gap:18px;margin:0 0 28px}.lp-proof-badge p{font-size:15px}.lp-proof-badge strong{font-size:23px;color:var(--lp-green)}.lp-avatar-stack{display:flex;align-items:center;padding-left:8px}.lp-avatar-stack:empty{display:none}.lp-avatar-stack>img,.lp-avatar-placeholder{display:block;width:44px;height:44px;object-fit:cover;border-radius:50%;border:3px solid var(--lp-cream);margin-left:-8px}.lp-avatar-placeholder{display:grid;place-items:center;background:#e4ebdd;color:#6b7e62;font-size:16px;border-style:dashed}.lp-customer-proof{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.lp-testimonial-video{width:100%;max-width:380px;aspect-ratio:var(--video-ratio,4 / 5);background:#e9eee4;border:1px solid var(--lp-line);border-radius:8px;overflow:hidden}.lp-testimonial-video video{display:block;width:100%;height:100%;object-fit:contain;background:#071b12}.lp-video-placeholder{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:25px;color:var(--lp-muted);border:1px dashed #aabb9f;margin:12px;min-height:calc(100% - 24px)}.lp-video-placeholder>span{font-size:48px;line-height:1}.lp-video-placeholder strong{font-size:18px;color:var(--lp-green)}.lp-video-placeholder p{font-size:13px}.lp-feedback{min-width:0}.lp-feedback h3{font-size:22px;line-height:1.3;letter-spacing:-.02em}.lp-feedback-intro{font-size:13px;color:var(--lp-muted);margin:8px 0 16px!important}.lp-feedback-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#879f7b #e6ecdf;border-radius:8px}.lp-feedback-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.lp-feedback-slide .lp-media{aspect-ratio:4/3;background:#fff}.lp-feedback-slide .lp-media img{object-fit:contain}.lp-feedback-controls{display:flex;align-items:center;gap:10px;margin-top:16px}.lp-feedback-controls[hidden]{display:none}.lp-feedback-controls button{font:700 13px Arial,sans-serif;border:1px solid #a9b99c;border-radius:5px;min-width:44px;min-height:44px;padding:9px 13px;background:transparent;color:var(--lp-green);cursor:pointer}.lp-feedback-controls button:focus-visible,.lp-feedback-track:focus-visible{outline:3px solid #c68a15;outline-offset:3px}.lp-feedback-position{font-size:12px;min-width:42px;text-align:center}.lp-feedback-controls button:last-child{margin-left:auto}.lp-quick-questions{margin-top:40px;padding-top:28px;border-top:1px solid var(--lp-line)}.lp-quick-questions .lp-faq__items{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.lp-quick-questions .lp-eyebrow{grid-column:1/-1}.lp-quick-questions details{align-self:start}.lp-feedback-slide .lp-slot{padding:20px}
@media(max-width:760px){.lp-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px}.lp-proof-badge{flex-wrap:wrap;gap:10px;margin-bottom:22px}.lp-proof-badge p{font-size:13px}.lp-proof-badge strong{font-size:21px}.lp-avatar-stack>img,.lp-avatar-placeholder{width:36px;height:36px}.lp-customer-proof{grid-template-columns:1fr;gap:26px}.lp-testimonial-video{max-width:360px;margin:auto}.lp-feedback h3{font-size:20px}.lp-quick-questions{margin-top:30px}.lp-quick-questions .lp-faq__items{grid-template-columns:1fr}.lp-feedback-slide .lp-media{aspect-ratio:4/4.5}.lp-feedback-controls{gap:8px}}
@media(prefers-reduced-motion:reduce){.lp-feedback-track{scroll-behavior:auto}}
/* v1.6: equal media edges, quiet image-only feedback rotation. */
.lp-swatch{max-width:148px;margin:0 auto}.lp-customer-proof{align-items:start}.lp-feedback{position:relative;align-self:stretch;min-height:0}.lp-feedback-carousel{position:absolute;inset:0;overflow:hidden;border-radius:8px}.lp-feedback-track{height:100%;overflow:hidden;scrollbar-width:none}.lp-feedback-track::-webkit-scrollbar{display:none}.lp-feedback-slide{height:100%}.lp-feedback-slide .lp-media{height:100%;aspect-ratio:auto}.lp-feedback-slide .lp-media>img{object-fit:contain}.lp-feedback-controls{display:none!important}.lp-video-placeholder{height:calc(100% - 24px);min-height:0;width:calc(100% - 24px)}
@media(max-width:760px){.lp-swatch{max-width:120px}.lp-feedback{width:100%;max-width:360px;margin:0 auto;aspect-ratio:var(--video-ratio,4 / 5)}.lp-feedback-slide .lp-media{height:100%;aspect-ratio:auto}}
/* v1.7: locally hosted body type, clearer hierarchy and quote attention cue. */

.yg-landing{font-family:'YG Inter',Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.yg-landing .lp-hero-title,.yg-landing h2,.yg-landing h3{font-family:Arial,Helvetica,sans-serif}.lp-service-name{font-size:15px;line-height:1.45;font-weight:700;color:var(--lp-green);margin-top:13px!important;max-width:400px}.lp-hero .lp-hero-title{font-size:clamp(38px,4vw,58px);margin:15px 0 20px;line-height:1.08}.lp-lead{font-size:17px;line-height:1.7}.lp-button{font-size:15px;line-height:1.45;min-height:54px}.lp-header__cta{font-size:14px}.lp-micro{font-size:13px;line-height:1.65}.lp-caption,.lp-project-grid figcaption{font-size:13px;line-height:1.6}.lp-colour-grid figcaption{font-size:14px;font-weight:600}.lp-small-note{font-size:13px;line-height:1.65}.lp-gallery-intro{font-size:15px}.lp-benefit-grid p{font-size:15px;line-height:1.65}.lp-benefit-grid h3{font-size:19px}.lp-faq__items summary{font-size:16px;line-height:1.5}.lp-faq__items details>p{font-size:15px;line-height:1.7}.lp-final p:not(.lp-eyebrow):not(.lp-micro){font-size:16px;max-width:620px;margin-left:auto;margin-right:auto}.lp-footer{font-size:13px;line-height:1.7}.lp-footer__bottom{font-size:12px}.lp-privacy summary{font-size:13px}.lp-gallery-quote{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--lp-line);margin-top:28px;padding-top:26px}.lp-gallery-quote h3{font-size:20px;line-height:1.3}.lp-gallery-quote p{font-size:14px;color:var(--lp-muted);margin-top:8px}.lp-gallery-quote .lp-button{flex-shrink:0}.lp-final .lp-quote-pulse{position:relative;isolation:isolate}.lp-quote-pulse::after{content:'';position:absolute;inset:-2px;border:2px solid #f2ad2480;border-radius:inherit;box-shadow:0 0 20px #f2ad2433;pointer-events:none;z-index:-1;animation:yg-quote-halo 3s ease-out infinite}.lp-final:not(.lp-final--visible) .lp-quote-pulse::after{animation-play-state:paused}@keyframes yg-quote-halo{0%{transform:scale(1);opacity:.65}75%,100%{transform:scale(1.09,1.55);opacity:0}}
@media(max-width:760px){.lp-hero .lp-hero-title{font-size:40px}.lp-service-name{font-size:14px;margin-top:11px!important}.lp-lead{font-size:16px}.lp-button{font-size:14px;padding:15px 17px;gap:16px}.lp-benefit-grid p{font-size:14px}.lp-benefit-grid h3{font-size:17px}.lp-colour-grid figcaption{font-size:13px}.lp-small-note{font-size:12px}.lp-gallery-quote{display:block;margin-top:24px;padding-top:22px}.lp-gallery-quote h3{font-size:19px}.lp-gallery-quote .lp-button{margin-top:18px}.lp-final p:not(.lp-eyebrow):not(.lp-micro){font-size:15px}.lp-footer{font-size:13px}.lp-footer__bottom{font-size:11px}.lp-project-grid figcaption{font-size:12px}.lp-caption{font-size:12px}.lp-faq__items summary{font-size:15px}}
@media(max-width:360px){.lp-hero .lp-hero-title{font-size:36px}.lp-benefit-grid h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.lp-quote-pulse::after{animation:none;opacity:0}}
@font-face{font-family:'YG Montserrat';src:url('fonts/montserrat.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:optional}


/* Preview-only design study: Montserrat body, Manrope headings. */
.yg-landing button,.yg-landing input,.yg-landing select{font-family:'YG Montserrat',Arial,sans-serif}.yg-landing{font-family:'YG Montserrat',Arial,sans-serif;font-size:16px;line-height:1.7}.yg-landing .lp-hero-title,.yg-landing h2,.yg-landing h3{font-family:'YG Manrope',Arial,sans-serif;font-weight:750;letter-spacing:-.04em}.lp-service-name{font-size:14px;font-weight:650;letter-spacing:.015em;margin-top:0!important}.lp-hero .lp-hero-title{font-size:clamp(38px,4vw,58px);font-weight:800;letter-spacing:-.045em;line-height:1.13;margin:18px 0 24px}.lp-lead{font-size:16px;line-height:1.85;max-width:460px;margin-bottom:26px!important}.lp-section{padding:60px 0}.lp-section h2{font-size:clamp(29px,3vw,40px);line-height:1.2;letter-spacing:-.035em}.lp-section-head{margin-bottom:27px}.lp-gallery-intro{font-size:14px;line-height:1.8}.lp-gallery-quote p{font-size:13px;line-height:1.8}.lp-benefit-grid h3{font-size:18px;font-weight:750;letter-spacing:-.025em;line-height:1.4}.lp-benefit-grid p{font-size:14px;line-height:1.85}.lp-colour-grid figcaption{display:table;margin:12px auto 0;padding:5px 13px;border:1px solid #d7e1d1;border-radius:999px;background:#f9fbf6;color:#173d30;font-size:13px;font-weight:700;letter-spacing:.015em}.lp-small-note{font-size:12px;line-height:1.8}.lp-button{display:inline-flex;min-height:50px;padding:7px 7px 7px 22px;gap:17px;border:1px solid #e9a613;border-radius:999px;background:linear-gradient(110deg,#f2ad24,#ffcf5e);box-shadow:0 4px 12px #6c501012;font-family:'YG Montserrat',Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.45;transition:box-shadow .2s,background .2s}.lp-button>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin:0;border-radius:50%;background:#fff9e6;color:#073a28;font-size:21px;font-weight:500;line-height:1}.lp-button:hover{background:linear-gradient(110deg,#f3b333,#ffd87b);box-shadow:0 7px 22px #a77b1529}.lp-header__cta{font-family:'YG Montserrat',Arial,sans-serif;font-size:12px;font-weight:650;min-height:44px;padding:8px 14px;border-radius:999px;gap:14px}.lp-header__cta span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffffff18;font-size:18px}.lp-sticky a{font-family:'YG Montserrat',Arial,sans-serif;font-size:12px;font-weight:700;border-radius:999px;gap:15px}.lp-sticky a span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff8e7;font-size:18px}.lp-quote-pulse::after{inset:-4px;border:1px solid #f4bf4f80;border-radius:999px;box-shadow:0 0 0 6px #f5bc3522,0 0 22px #f5bc3522;animation:yg-preview-quote-ring 3.2s ease-out infinite}@keyframes yg-preview-quote-ring{0%{transform:scale(1);opacity:.65}80%,100%{transform:scale(1.10,1.55);opacity:0}}.lp-faq__items summary{font-size:14px;font-weight:650}.lp-faq__items details>p{font-size:14px;line-height:1.85}.lp-final h2{font-family:'YG Manrope',Arial,sans-serif;font-weight:800;line-height:1.18}.lp-final p:not(.lp-eyebrow):not(.lp-micro){font-size:15px;line-height:1.85}.lp-footer{font-size:12px;line-height:1.85}.lp-feedback,.lp-testimonial-video{border-radius:10px}.lp-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:650}
@media(max-width:760px){.lp-section{padding:42px 0}.lp-hero{padding:32px 0}.lp-service-name{font-size:12px;line-height:1.65}.lp-hero .lp-hero-title{font-size:38px;margin:14px 0 20px;line-height:1.16}.lp-lead{font-size:14px;line-height:1.85}.lp-button{font-size:12px;min-height:48px;padding-left:19px;gap:13px}.lp-button>span{width:32px;height:32px;flex-basis:32px;font-size:20px}.lp-header__cta{font-size:11px;padding:7px 11px;gap:9px}.lp-header__cta span{width:23px;height:23px}.lp-colour-grid figcaption{font-size:11px;padding:5px 10px}.lp-benefit-grid h3{font-size:16px}.lp-benefit-grid p{font-size:13px;line-height:1.8}.lp-section h2{font-size:29px;line-height:1.23}.lp-faq__items summary{font-size:13px;line-height:1.7}.lp-faq__items details>p{font-size:13px;line-height:1.8}.lp-final h2{font-size:33px}.lp-gallery-quote h3{font-size:19px}.lp-gallery-intro{font-size:13px}.lp-final p:not(.lp-eyebrow):not(.lp-micro){font-size:14px}.lp-footer{font-size:12px}}
@media(max-width:360px){.lp-hero .lp-hero-title{font-size:34px}.lp-benefit-grid h3{font-size:15px}.lp-benefit-grid p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.lp-quote-pulse::after{animation:none;opacity:0}.lp-button{transition:none}}

/* Preview 1.9: all eight projects, Montserrat descriptions throughout. */
.yg-landing p,.yg-landing li,.yg-landing figcaption,.yg-landing blockquote,.yg-landing summary,.yg-landing .lp-slot,.yg-landing .lp-pending{font-family:'YG Montserrat',Arial,sans-serif}

/* Preview 2.0: centred sample note, quieter proof badge, stronger final halo. */
.lp-colours .lp-small-note{max-width:840px;margin:25px auto 0!important;padding:13px 20px;text-align:center;background:#f7f9f2;border:1px solid #dce4d5;border-radius:8px;font-size:13px;line-height:1.8;color:#43573f}.lp-proof-badge{display:inline-flex;padding:9px 17px;background:#edf2e6;border:1px solid #dbe4d1;border-radius:999px;gap:0}.lp-proof-badge p{font-family:'YG Montserrat',Arial,sans-serif;font-size:14px;font-weight:500}.lp-proof-badge strong{font-size:23px;font-weight:750;margin-right:4px}.lp-quote-pulse::after{border:2px solid #f5bf4fa6;box-shadow:0 0 0 7px #f5bc3533,0 0 28px #f5bc3540;animation:yg-preview-quote-ring20 3.2s ease-out infinite}@keyframes yg-preview-quote-ring20{0%{transform:scale(1);opacity:.8}80%,100%{transform:scale(1.15,1.72);opacity:0}}.lp-final{overflow:hidden}
@media(max-width:760px){.lp-colours .lp-small-note{font-size:12px;padding:12px 15px;margin-top:22px!important}.lp-proof-badge{padding:8px 13px}.lp-proof-badge p{font-size:12px}.lp-proof-badge strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.lp-quote-pulse::after{animation:none;opacity:0}}
@font-face{font-family:'YG Outfit';src:url('fonts/outfit.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:optional}
@font-face{font-family:'YG Work Sans';src:url('fonts/work-sans.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:optional}

/* Selected H4 + S3: Outfit / Work Sans / Montserrat. */
.yg-landing{font-family:'YG Montserrat',Arial,sans-serif;font-weight:400}.yg-landing p,.yg-landing li,.yg-landing figcaption,.yg-landing blockquote,.yg-landing .lp-slot,.yg-landing .lp-pending{font-family:'YG Montserrat',Arial,sans-serif}.yg-landing .lp-hero-title,.yg-landing .lp-final h2{font-family:'YG Outfit',Arial,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.12}.yg-landing h2,.yg-landing h3{font-family:'YG Work Sans',Arial,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.25}.yg-landing .lp-hero-title{font-size:clamp(38px,4vw,58px)}.yg-landing .lp-service-name,.yg-landing .lp-eyebrow,.yg-landing summary{font-family:'YG Work Sans',Arial,sans-serif;font-weight:600}.yg-landing .lp-button,.yg-landing .lp-header__cta,.yg-landing .lp-sticky a,.yg-landing button{font-family:'YG Work Sans',Arial,sans-serif;font-weight:600;letter-spacing:0}.lp-button{font-size:14px}.lp-header__cta{font-size:13px}.lp-sticky a{font-size:14px}.lp-lightbox__close{font-family:'YG Work Sans',Arial,sans-serif;font-weight:600}.lp-gallery-quote h3,.lp-benefit-grid h3{font-weight:600}.lp-colour-grid figcaption{font-family:'YG Montserrat',Arial,sans-serif;font-weight:700}
@media(max-width:760px){.yg-landing .lp-hero-title{font-size:38px}.lp-button{font-size:13px}.lp-header__cta{font-size:12px}.lp-sticky a{font-size:13px}.yg-landing .lp-final h2{font-size:33px}}
@media(max-width:360px){.yg-landing .lp-hero-title{font-size:34px}.lp-header__cta{font-size:11px}}

/* Preview 2.2: real feedback, click-to-load video and floating WhatsApp. */
.yg-landing .lp-hero-title{font-weight:750;letter-spacing:-.015em;line-height:1.16}.lp-youtube-cover{display:block;width:100%;height:100%;position:relative;background:#0b1c14;color:#fff}.lp-youtube-cover>img{width:100%;height:100%;object-fit:contain}.lp-youtube-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#02502de8;box-shadow:0 0 0 8px #ffffff25;border:1px solid #ffffff77}.lp-youtube-label{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:6px 13px;border-radius:99px;background:#073a28e8;color:#fff;font-family:'YG Work Sans',Arial,sans-serif;font-weight:600;font-size:13px}.lp-testimonial-video iframe{width:100%;height:100%;border:0;display:block}.lp-feedback-photo{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#fff;border:1px solid var(--lp-line);border-radius:8px;overflow:hidden;cursor:zoom-in}.lp-feedback-photo img{width:100%;height:100%;object-fit:contain}.lp-feedback-zoom-hint{position:absolute;bottom:9px;right:10px;background:#073a28e8;color:#fff;border-radius:99px;padding:4px 9px;font:500 11px 'YG Work Sans',sans-serif}.lp-floating-wa{position:fixed;right:24px;bottom:24px;z-index:110;display:grid;place-items:center;width:58px;height:58px;background:#128c4d;color:#fff!important;border:2px solid #fff;border-radius:50%;box-shadow:0 5px 20px #073a2833;isolation:isolate}.lp-floating-wa::before{content:'';position:absolute;inset:-3px;border:2px solid #18a55f99;border-radius:50%;z-index:-1;animation:yg-wa-beacon 2.8s ease-out infinite}@keyframes yg-wa-beacon{0%{transform:scale(1);opacity:.8}85%,100%{transform:scale(1.38);opacity:0}}.lp-hero .lp-button,.lp-gallery-quote .lp-button{position:relative;isolation:isolate}.lp-hero .lp-button::after,.lp-gallery-quote .lp-button::after{content:'';position:absolute;inset:-4px;border:1px solid #f4bf4f80;box-shadow:0 0 0 6px #f5bc3522,0 0 22px #f5bc3522;border-radius:999px;pointer-events:none;z-index:-1;opacity:0;animation:none}.lp-hero .lp-button:hover::after,.lp-gallery-quote .lp-button:hover::after,.lp-hero .lp-button:focus-visible::after,.lp-gallery-quote .lp-button:focus-visible::after{animation:yg-preview-quote-ring20 1.8s ease-out infinite}.lp-lightbox__viewport{max-height:calc(90vh - 65px);max-width:100%;overflow:auto;overscroll-behavior:contain}.lp-lightbox__viewport img{display:block;max-width:100%;max-height:calc(90vh - 65px);width:auto;height:auto;object-fit:contain;margin:auto}.lp-lightbox__zoom{position:absolute;top:8px;left:12px;border:1px solid #9db18e;border-radius:4px;background:#fff;color:var(--lp-green);min-height:36px;padding:6px 14px;font:600 13px 'YG Work Sans',sans-serif;cursor:pointer}.lp-lightbox--zoomed .lp-lightbox__viewport img{max-width:none;max-height:none;width:1257px;height:auto}.lp-lightbox--zoomed{width:94vw}.lp-lightbox--zoomed .lp-lightbox__viewport{width:100%}
@media(max-width:760px){.lp-floating-wa{right:18px;bottom:18px;width:54px;height:54px}.lp-floating-wa svg{width:27px;height:27px}.lp-youtube-play{width:60px;height:60px}.lp-feedback-zoom-hint{font-size:10px}}
@media(prefers-reduced-motion:reduce){.lp-floating-wa::before,.lp-hero .lp-button:hover::after,.lp-gallery-quote .lp-button:hover::after{animation:none;opacity:0}}

.lp-youtube-play{color:#fff}

/* Preview 2.3: mobile CTA balance, clear colour guidance and contact footer. */
.lp-header__cta span{background:#fff;color:var(--lp-green);flex-shrink:0}
.lp-floating-wa::before{animation-duration:1.8s}
.lp-footer__top{grid-template-columns:1.1fr 1fr;gap:72px;margin-bottom:24px}
.lp-footer-company{font-family:'YG Work Sans',Arial,sans-serif!important;font-size:15px;font-weight:600;color:var(--lp-ink);margin-top:18px!important}
.lp-footer-about{font-size:13px;line-height:1.85;max-width:390px;margin-top:7px!important}
.lp-footer-contact{font-style:normal;display:grid;gap:15px;font-size:13px;line-height:1.7;padding-top:2px}
.lp-footer-contact>a,.lp-footer-contact>div{display:flex;align-items:flex-start;gap:12px}
.lp-footer-contact svg{flex:0 0 20px;color:var(--lp-green);margin-top:2px}
.lp-footer-contact a:hover span{text-decoration:underline;text-underline-offset:3px}
.lp-footer-contact span{min-width:0;overflow-wrap:anywhere}
.lp-final .lp-micro{max-width:510px;font-size:12px;line-height:1.8;margin-top:16px!important}
@media(min-width:1100px){.lp-benefits h2{max-width:none;font-size:clamp(30px,2.5vw,36px)}}
@media(max-width:760px){
.lp-hero .lp-button,.lp-gallery-quote .lp-button{display:flex;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}
.lp-gallery-quote{text-align:center}
.lp-footer__top{grid-template-columns:1fr;gap:26px}
.lp-footer-contact{font-size:13px;gap:14px}
.lp-footer-about{max-width:420px}
.lp-footer-company{font-size:14px}
.lp-final .lp-micro{font-size:11px;max-width:290px}
}
@media(prefers-reduced-motion:reduce){.lp-floating-wa::before{animation:none}}

/* Final header alignment and hover-only attention cue. */
.lp-header__cta{position:relative;isolation:isolate}
.lp-header__cta span{display:flex;align-items:center;justify-content:center;line-height:1;padding:0}
.lp-header__cta span svg{display:block;width:14px;height:14px;flex:none}
.lp-header__cta::after{content:'';position:absolute;inset:-3px;border:1px solid #02502d88;box-shadow:0 0 0 5px #02502d18;border-radius:999px;z-index:-1;pointer-events:none;opacity:0}
.lp-header__cta:hover::after,.lp-header__cta:focus-visible::after{animation:yg-header-ring 1.8s ease-out infinite}
@keyframes yg-header-ring{0%{transform:scale(1);opacity:.65}80%,100%{transform:scale(1.12,1.55);opacity:0}}
.lp-service-name{padding-left:2px}
.lp-feedback-track{scroll-snap-type:none}
@media(prefers-reduced-motion:reduce){.lp-header__cta:hover::after,.lp-header__cta:focus-visible::after{animation:none;opacity:0}}

/* Mobile feedback: remove empty portrait-height padding, retain the entire image. */
@media(max-width:760px){.lp-feedback{aspect-ratio:var(--feedback-ratio,1.42);max-width:360px}.lp-feedback-photo img{object-fit:contain}}

/* Primary service H1 retains the approved small service-label treatment. */
.yg-landing h1.lp-service-name{font-family:'YG Work Sans',Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.015em;line-height:1.65;margin:0;padding-left:2px;color:var(--lp-green);max-width:none}
.yg-landing .lp-hero-title{font-family:'YG Outfit',Arial,sans-serif;font-weight:750;letter-spacing:-.015em;line-height:1.16}
@media(max-width:760px){.yg-landing h1.lp-service-name{font-size:12px}}

/* Language links load no third-party resources until a visitor chooses one. */
.yg-language{position:relative;font:500 13px/1.4 Arial,sans-serif;color:#02502d;flex-shrink:0}
.yg-language summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;min-height:36px;padding:7px 10px;border:1px solid #dce3d9;border-radius:6px;background:#f7f7f1}
.yg-language summary::-webkit-details-marker{display:none}.yg-language .yg-icon{width:18px;height:18px;flex-shrink:0}
.yg-language__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:150;min-width:180px;padding:8px;background:#fff;border:1px solid #dce3d9;border-radius:8px;box-shadow:0 8px 24px #073a2826}
.yg-language__menu a{display:block;padding:10px 12px;font:500 14px/1.5 Arial,sans-serif;color:#173d30;text-decoration:none}
.yg-language__menu a:hover,.yg-language__menu a:focus-visible{background:#edf2e6}.yg-language__menu small{display:block;font-size:10px;color:#586c60;padding:8px 12px 4px}
.yg-mobile-language{display:none}.lp-header-actions{display:flex;align-items:center;gap:12px}
@media(max-width:768px){.yg-mobile-language{display:block;margin-left:auto}.yg-language summary span{display:none}.yg-language summary{padding:7px}.yg-language .yg-icon{width:18px;height:18px}}
@media(max-width:760px){.lp-header__row{gap:8px}.lp-header-actions{gap:7px}.lp-header .lp-logo{width:150px}.lp-header .yg-language summary span{display:none}.lp-header .yg-language summary{padding:6px;min-height:34px}.lp-header__cta{font-size:11px;gap:7px;padding:7px 9px}}
@media(max-width:360px){.lp-header .lp-logo{width:116px}.lp-header-actions{gap:5px}.lp-header__cta{font-size:10px;padding:7px 8px}}

html[lang^=zh] body,html[lang^=zh] body h1,html[lang^=zh] body h2,html[lang^=zh] body h3,html[lang^=zh] body p,html[lang^=zh] body a,html[lang^=zh] body button,html[lang^=zh] body summary{font-family:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC','Noto Sans SC',Arial,sans-serif;letter-spacing:0}

/* Final approved hero and customer-video cover. */
.lp-hero-slides{position:relative;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#eaf0e7}
.lp-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .3s ease}
.lp-hero-slide.is-active{opacity:1;pointer-events:auto}
.lp-hero-slides .lp-project-image,.lp-hero-slides img{width:100%;height:100%;aspect-ratio:auto!important;object-fit:contain!important;border:0;border-radius:0}
.lp-youtube-cover{background:#10291e}
.lp-youtube-cover img{object-fit:contain!important}
.lp-youtube-play{isolation:isolate}
.lp-youtube-play::before{content:'';position:absolute;inset:-7px;border:1px solid #ffffffa0;border-radius:50%;animation:yg-review-invite 2.8s ease-out infinite;pointer-events:none}
@keyframes yg-review-invite{0%,20%{transform:scale(.94);opacity:0}35%{opacity:.5}85%,100%{transform:scale(1.22);opacity:0}}
@media(prefers-reduced-motion:reduce){.lp-hero-slide{transition:none}.lp-youtube-play::before{animation:none}}

.yg-landing .lp-hero-title{font-size:clamp(35px,3.8vw,56px)}.lp-hero .lp-service-name{font:600 14px/1.6 'YG Work Sans',Arial,sans-serif;color:#02502d}.cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.cat-card{min-width:0}.cat-card h3{font-size:18px!important;line-height:1.3;min-height:48px;margin:0 0 12px!important;color:#073a28}.cat-stage{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#e8efe7;touch-action:pan-y}.cat-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.cat-slide.is-active{opacity:1;pointer-events:auto}.cat-slide a,.cat-slide img{width:100%;height:100%;display:block}.cat-slide img{object-fit:contain}.cat-placeholder{height:100%;border:1px dashed #91aa98;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;padding:20px;color:#486a55;background:#e6ede4}.cat-placeholder span{font:700 10px/1 Arial;letter-spacing:.16em;color:#708877}.cat-placeholder strong{font-size:19px}.cat-placeholder small{font-size:12px}.cat-nav{display:flex;justify-content:center;align-items:center;gap:9px;padding-top:14px}.cat-nav button{cursor:pointer;border:0;background:none;color:#075031}.cat-prev,.cat-next,.cat-pause{width:32px;height:32px;border-radius:50%;font-size:22px;line-height:1;display:grid;place-items:center}.cat-pause{font-size:13px}.cat-nav button:hover,.cat-nav button:focus-visible{background:#dce8dc;outline:2px solid #658876}.cat-dots{display:flex;align-items:center}.cat-dot{width:24px;height:32px;display:grid;place-items:center;padding:0}.cat-dot:after{content:'';width:7px;height:7px;background:#b4c5b8;border-radius:50%}.cat-dot[aria-pressed=true]:after{background:#075031;transform:scale(1.35)}@media(max-width:760px){.cat-grid{grid-template-columns:1fr;gap:30px}.cat-card h3{min-height:0;font-size:19px!important}.yg-landing .lp-hero-title{font-size:clamp(34px,9vw,46px)}}@media(prefers-reduced-motion:reduce){.cat-slide{transition:none}}

.cat-grid{display:block}.cat-card{margin:0 0 42px}.cat-card h3{min-height:0;margin-bottom:14px!important}.cat-stage{aspect-ratio:auto;height:auto;overflow:hidden;background:transparent;border-radius:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cat-slide{position:relative;inset:auto;opacity:1;pointer-events:auto;aspect-ratio:1;overflow:hidden;border-radius:10px;transition:transform .4s ease,opacity .4s ease}.cat-slide[hidden]{display:none}.cat-slide img{object-fit:cover}.cat-placeholder{padding:6px;gap:4px}.cat-placeholder strong{font-size:clamp(10px,2vw,19px)}.cat-placeholder small{font-size:clamp(8px,1.3vw,12px)}.cat-placeholder span{font-size:clamp(7px,1vw,10px)}@media(max-width:760px){.cat-grid{display:block}.cat-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cat-card{margin-bottom:32px}.cat-nav{padding-top:8px}}
.lp-hero-slides .lp-hero-slide>a{display:block;width:100%;height:100%}.lp-hero-slides .lp-hero-slide img{display:block;width:100%;height:100%;object-fit:cover!important}

/* Landing-page preview: responsive FAQs and CTA icon. */
.yg-landing .lp-button>span{background:#fff}.yg-landing .lp-home-types{margin-top:8px!important}.yg-landing .lp-quick-questions h2{margin:8px 0 18px;font-size:clamp(24px,3vw,32px)}.yg-landing .lp-quick-questions .lp-faq__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-items:start}.yg-landing .lp-quick-questions .lp-faq__items>h2,.yg-landing .lp-quick-questions .lp-faq__items>.lp-eyebrow{grid-column:1/-1}.yg-landing .lp-faq-column{min-width:0}.yg-landing .lp-faq-column details:last-child{border-bottom:1px solid var(--lp-line)}@media(max-width:760px){.yg-landing .lp-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yg-landing .lp-benefit-grid article{min-width:0;overflow-wrap:anywhere}.yg-landing .lp-quick-questions .lp-faq__items{grid-template-columns:minmax(0,1fr)}.yg-landing .lp-faq-column:first-of-type details:last-child{border-bottom:0}}

/* Reduce space between the two landing-page hero paragraphs. */
.yg-landing .lp-hero__copy .lp-lead:not(.lp-home-types){margin-bottom:0!important}
