.lgg-page table td,.lgg-page table th{padding:10px 12px}.ppc-faq{max-width:860px;margin:var(--lgg-space-2xl) auto 0;display:flex;flex-direction:column;gap:var(--lgg-space-md)}.ppc-faq__list{display:flex;flex-direction:column;gap:var(--lgg-space-lg)!important}.lgg-page .ppc-faq__item{background-color:var(--lgg-white)!important;border:1px solid var(--lgg-gray-400)!important;border-radius:var(--lgg-radius-lg)!important;overflow:hidden!important;margin-bottom:var(--lgg-space-lg)!important}.lgg-page .ppc-faq__item:last-child{margin-bottom:0!important}.ppc-faq__item[open]{border-color:var(--lgg-red);box-shadow:var(--lgg-shadow-md)}.lgg-page .ppc-faq__question{font-size:1.0625rem!important;font-weight:600!important;padding:var(--lgg-space-xl)!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:var(--lgg-space-xl)!important;list-style:none!important;color:var(--lgg-black)!important;line-height:1.4!important;width:100%!important}.ppc-faq__question::-webkit-details-marker{display:none}.ppc-faq__question:after{content:"";flex-shrink:0;width:24px;height:24px;border-radius:50%;background-color:var(--lgg-gray-200);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 2v8M2 6h8' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:var(--lgg-transition)}.ppc-faq__item[open] .ppc-faq__question{color:var(--lgg-red);border-bottom:1px solid var(--lgg-gray-300)}.ppc-faq__item[open] .ppc-faq__question:after{background-color:var(--lgg-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 6h8' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.lgg-page .ppc-faq__answer{padding:var(--lgg-space-xl)!important;font-size:.9375rem!important;color:var(--lgg-gray-500)!important;line-height:1.8!important;display:block!important}.lgg-page .ppc-faq__answer p{margin-bottom:0!important}.ppc-faq__answer p+p{margin-top:var(--lgg-space-md)}.ppc-faq__answer a{color:var(--lgg-red);text-decoration:underline;text-underline-offset:3px}@media(min-width:1024px){.ppc-faq__question{font-size:1.125rem;padding:var(--lgg-space-xl) var(--lgg-space-2xl)}.ppc-faq__answer{padding:var(--lgg-space-xl) var(--lgg-space-2xl)}}@media(max-width:768px){.ppc-faq__question{padding:16px 20px;font-size:.9375rem}.ppc-faq__answer{padding:16px 20px}}:root{--lgg-red: #E31B23;--lgg-red-dark: #CC1819;--lgg-red-darker: #B31519;--lgg-red-light: #FFF5F5;--lgg-red-lighter: #FFE8E8;--lgg-black: #1A1A1A;--lgg-white: #FFFFFF;--lgg-gray-50: #FAFAFA;--lgg-gray-100: #F5F5F5;--lgg-gray-200: #F0F0F0;--lgg-gray-300: #E8E8E8;--lgg-gray-400: #E0E0E0;--lgg-gray-500: #666666;--lgg-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lgg-space-xs: 4px;--lgg-space-sm: 8px;--lgg-space-md: 16px;--lgg-space-lg: 24px;--lgg-space-xl: 32px;--lgg-space-2xl: 48px;--lgg-space-3xl: 64px;--lgg-space-4xl: 80px;--lgg-radius-sm: 4px;--lgg-radius-md: 8px;--lgg-radius-lg: 12px;--lgg-radius-xl: 16px;--lgg-shadow-sm: 0 1px 2px 0 rgba(0,0,0,.05);--lgg-shadow-md: 0 4px 6px -1px rgba(0,0,0,.1);--lgg-shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1);--lgg-shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1);--lgg-transition: all .3s ease;--lgg-container: 1280px;--lgg-hero-height-mobile: 480px;--lgg-hero-height-tablet: 540px;--lgg-hero-height-desktop: 640px}.lgg-page *,.lgg-page *:before,.lgg-page *:after{box-sizing:border-box;margin:0;padding:0}.lgg-page{font-family:var(--lgg-font);font-size:16px;font-weight:400;line-height:1.6;color:var(--lgg-black);background-color:var(--lgg-white);-webkit-font-smoothing:antialiased;margin-bottom:0!important}.lgg-page img{max-width:100%;height:auto;display:block}.lgg-page a{color:var(--lgg-red);text-decoration:none;transition:var(--lgg-transition)}.lgg-page a:hover{color:var(--lgg-red-dark)}.lgg-container{max-width:var(--lgg-container);margin:0 auto;padding:0 16px}@media(min-width:640px){.lgg-container{padding:0 24px}}@media(min-width:1024px){.lgg-container{padding:0 32px}}.lgg-page h1,.lgg-h1{font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--lgg-black);margin-bottom:var(--lgg-space-xl)}.lgg-page h2,.lgg-h2{font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--lgg-black);margin-bottom:var(--lgg-space-lg)}.lgg-page h3,.lgg-h3{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--lgg-black);margin-bottom:var(--lgg-space-md)}.lgg-page h4,.lgg-h4{font-size:1.25rem;font-weight:600;line-height:1.2;color:var(--lgg-black);margin-bottom:var(--lgg-space-md)}.lgg-page p,.lgg-p{font-size:1rem;font-weight:400;line-height:1.6;color:var(--lgg-black);margin-bottom:var(--lgg-space-md)}.lgg-p-large{font-size:1.125rem;line-height:1.6;margin-bottom:var(--lgg-space-lg)}.lgg-p-small{font-size:.875rem;line-height:1.6;color:var(--lgg-gray-500)}.lgg-label{font-size:.875rem;font-weight:600;color:var(--lgg-red);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--lgg-space-sm);display:block}@media(min-width:1024px){.lgg-page h1,.lgg-h1{font-size:3.5rem}.lgg-page h2,.lgg-h2{font-size:3rem}.lgg-page h3,.lgg-h3{font-size:2rem}.lgg-page h4,.lgg-h4{font-size:1.5rem}}.lgg-section{padding:40px 0;background-color:var(--lgg-white)}.lgg-section-gray{padding:40px 0;background-color:var(--lgg-gray-100)}.lgg-section-dark{padding:40px 0;background-color:var(--lgg-black);color:var(--lgg-white)}.lgg-section-dark h1,.lgg-section-dark h2,.lgg-section-dark h3,.lgg-section-dark h4,.lgg-section-dark p{color:var(--lgg-white)}@media(min-width:640px){.lgg-section,.lgg-section-gray,.lgg-section-dark{padding:60px 0}}@media(min-width:1024px){.lgg-section,.lgg-section-gray,.lgg-section-dark{padding:80px 0}}.lgg-hero{background:linear-gradient(to right,var(--lgg-red),var(--lgg-red-dark));color:var(--lgg-white);padding:60px 0}.lgg-hero h1,.lgg-hero h2,.lgg-hero h3,.lgg-hero p{color:var(--lgg-white)}.lgg-hero-tagline{font-size:.875rem;font-weight:600;opacity:.9;margin-bottom:var(--lgg-space-lg);letter-spacing:.05em;text-transform:uppercase}.lgg-hero-sub{font-size:1.125rem;opacity:.9;line-height:1.6;max-width:672px;margin-bottom:var(--lgg-space-2xl)}.lgg-hero-buttons{display:flex;flex-wrap:wrap;gap:var(--lgg-space-md);align-items:center}@media(min-width:1024px){.lgg-hero{padding:80px 0}}.lgg-hero-fixed{min-height:var(--lgg-hero-height-mobile);display:flex;align-items:center}.lgg-hero-fixed>.lgg-container{width:100%}@media(min-width:640px){.lgg-hero-fixed{min-height:var(--lgg-hero-height-tablet)}}@media(min-width:1024px){.lgg-hero-fixed{min-height:var(--lgg-hero-height-desktop)}}.lgg-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:1rem;font-weight:600;font-family:var(--lgg-font);line-height:1.2;border-radius:var(--lgg-radius-md);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:var(--lgg-transition);white-space:nowrap}.lgg-btn-primary{background-color:var(--lgg-red);color:var(--lgg-white)!important;border-color:var(--lgg-red)}.lgg-btn-primary:hover{background-color:var(--lgg-red-dark);border-color:var(--lgg-red-dark);color:var(--lgg-white)!important;transform:translateY(-2px);box-shadow:var(--lgg-shadow-md)}.lgg-btn-secondary{background-color:transparent;color:var(--lgg-red)!important;border-color:var(--lgg-red)}.lgg-btn-secondary:hover{background-color:var(--lgg-red-light);color:var(--lgg-red)!important}.lgg-btn-white{background-color:var(--lgg-white);color:var(--lgg-red)!important;border-color:var(--lgg-white)}.lgg-btn-white:hover{background-color:var(--lgg-gray-100);color:var(--lgg-red-dark)!important}.lgg-btn-ghost-white{background-color:transparent;color:var(--lgg-white)!important;border:2px solid var(--lgg-white)!important;font-weight:700}.lgg-btn-ghost-white:hover{background-color:#ffffff26;color:var(--lgg-white)!important;border-color:var(--lgg-white)!important}.lgg-btn-sm{padding:8px 16px;font-size:.875rem}.lgg-btn-lg{padding:16px 32px;font-size:1.125rem}.lgg-card{background-color:var(--lgg-white);border:2px solid var(--lgg-gray-400);border-radius:var(--lgg-radius-md);padding:var(--lgg-space-lg);transition:var(--lgg-transition)}.lgg-card:hover{border-color:var(--lgg-red);box-shadow:var(--lgg-shadow-lg)}.lgg-card-gray{background-color:var(--lgg-gray-100);border:1px solid var(--lgg-gray-400);border-radius:var(--lgg-radius-md);padding:var(--lgg-space-lg)}.lgg-stat-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--lgg-space-md);margin:var(--lgg-space-2xl) 0}@media(min-width:640px){.lgg-stat-bar{grid-template-columns:repeat(4,1fr)}}.lgg-stat{text-align:center;padding:var(--lgg-space-md);background-color:#ffffff1a;border-radius:var(--lgg-radius-md)}.lgg-stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--lgg-white);line-height:1.1;margin-bottom:var(--lgg-space-xs)}.lgg-stat-label{display:block;font-size:.875rem;font-weight:600;color:#ffffffd9}.lgg-metric-card{background-color:var(--lgg-gray-100);border:1px solid var(--lgg-gray-400);border-radius:var(--lgg-radius-md);padding:var(--lgg-space-md);text-align:center}.lgg-metric-number{display:block;font-size:3rem;font-weight:700;color:var(--lgg-red);line-height:1.1;margin-bottom:var(--lgg-space-xs)}.lgg-metric-label{display:block;font-size:.75rem;font-weight:600;color:var(--lgg-gray-500);text-transform:uppercase;letter-spacing:.05em}.lgg-metrics-2,.lgg-metrics-3,.lgg-metrics-4{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--lgg-space-md)}@media(min-width:640px){.lgg-metrics-3{grid-template-columns:repeat(3,1fr)}.lgg-metrics-4{grid-template-columns:repeat(4,1fr)}}.lgg-cs-hero{background:linear-gradient(to right,var(--lgg-red),var(--lgg-red-dark));color:var(--lgg-white);padding:60px 0}.lgg-cs-hero h1,.lgg-cs-hero p{color:var(--lgg-white)}.lgg-cs-industry{font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.9;margin-bottom:var(--lgg-space-md)}.lgg-cs-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--lgg-space-md);background-color:var(--lgg-gray-100);border:1px solid var(--lgg-gray-400);border-radius:var(--lgg-radius-md);padding:var(--lgg-space-lg);margin:var(--lgg-space-2xl) 0}@media(min-width:640px){.lgg-cs-meta{grid-template-columns:repeat(4,1fr)}}.lgg-cs-meta-label{font-size:.75rem;font-weight:600;color:var(--lgg-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--lgg-space-xs);display:block}.lgg-cs-meta-value{font-size:1rem;font-weight:600;color:var(--lgg-black)}.lgg-pillars{display:flex;flex-direction:column;gap:var(--lgg-space-xl);margin:var(--lgg-space-xl) 0}.lgg-pillar{display:flex;gap:var(--lgg-space-lg);align-items:flex-start}.lgg-pillar-number{flex-shrink:0;width:48px;height:48px;background-color:var(--lgg-red);color:var(--lgg-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.lgg-timeline{position:relative;padding-left:var(--lgg-space-xl);margin:var(--lgg-space-xl) 0}.lgg-timeline:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background-color:var(--lgg-gray-400)}.lgg-timeline-item{position:relative;margin-bottom:var(--lgg-space-xl)}.lgg-timeline-item:before{content:"";position:absolute;left:calc(-1 * var(--lgg-space-xl) - 5px);top:8px;width:12px;height:12px;border-radius:50%;background-color:var(--lgg-red);border:2px solid var(--lgg-white);box-shadow:0 0 0 2px var(--lgg-red)}.lgg-timeline-date{font-size:.875rem;font-weight:600;color:var(--lgg-red);margin-bottom:var(--lgg-space-xs);display:block}.lgg-timeline-title{font-size:1.125rem;font-weight:600;color:var(--lgg-black);margin-bottom:var(--lgg-space-sm)}.lgg-compare-table{width:100%;border-collapse:collapse;margin:var(--lgg-space-xl) 0;font-size:.9375rem;overflow-x:auto;display:block}@media(min-width:640px){.lgg-compare-table{display:table}}.lgg-compare-table th{background-color:var(--lgg-black);color:var(--lgg-white);padding:12px 16px;text-align:left;font-weight:600;font-size:.875rem}.lgg-compare-table th:last-child{background-color:var(--lgg-red)}.lgg-compare-table td{padding:12px 16px;border-bottom:1px solid var(--lgg-gray-400);vertical-align:top}.lgg-compare-table tr:nth-child(2n) td{background-color:var(--lgg-gray-50)}.lgg-compare-table td:last-child{font-weight:600;color:var(--lgg-red)}.lgg-testimonial{background-color:var(--lgg-gray-100);border-left:4px solid var(--lgg-red);border-radius:0 var(--lgg-radius-md) var(--lgg-radius-md) 0;padding:var(--lgg-space-xl);margin:var(--lgg-space-2xl) 0}.lgg-testimonial-quote{font-size:1.125rem;line-height:1.6;color:var(--lgg-black);font-style:italic;margin-bottom:var(--lgg-space-md)}.lgg-testimonial-author{font-size:.9375rem;font-weight:600;color:var(--lgg-black)}.lgg-testimonial-role{font-size:.875rem;color:var(--lgg-gray-500);margin-top:2px}.lgg-grid-2,.lgg-grid-3{display:grid;grid-template-columns:1fr;gap:var(--lgg-space-xl)}.lgg-grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--lgg-space-lg)}.lgg-cs-layout{display:grid;grid-template-columns:1fr;gap:var(--lgg-space-2xl)}@media(min-width:640px){.lgg-grid-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.lgg-grid-2{grid-template-columns:repeat(2,1fr)}.lgg-grid-4{grid-template-columns:repeat(4,1fr)}.lgg-cs-layout{grid-template-columns:2fr 1fr}}.lgg-divider{border:none;border-top:1px solid var(--lgg-gray-400);margin:var(--lgg-space-2xl) 0}.lgg-divider-red{border-top:2px solid var(--lgg-red)}.lgg-spacer-sm{margin-bottom:var(--lgg-space-sm)}.lgg-spacer-md{margin-bottom:var(--lgg-space-md)}.lgg-spacer-lg{margin-bottom:var(--lgg-space-lg)}.lgg-spacer-xl{margin-bottom:var(--lgg-space-xl)}.lgg-spacer-2xl{margin-bottom:var(--lgg-space-2xl)}.lgg-cta-section{background:linear-gradient(to right,var(--lgg-red),var(--lgg-red-dark));color:var(--lgg-white);padding:60px 0;text-align:center;margin-bottom:0}.lgg-cta-section h2,.lgg-cta-section p{color:var(--lgg-white)}.lgg-cta-section h2{font-size:2rem;margin-bottom:var(--lgg-space-md)}.lgg-cta-section p{font-size:1.125rem;opacity:.9;margin-bottom:var(--lgg-space-xl);max-width:600px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.lgg-cta-section h2{font-size:3rem}}.lgg-list{list-style:none;padding:0;margin:0 0 var(--lgg-space-lg)}.lgg-list li{padding:var(--lgg-space-sm) 0 var(--lgg-space-sm) var(--lgg-space-lg);position:relative;font-size:1rem;line-height:1.6;border-bottom:1px solid var(--lgg-gray-400)}.lgg-list li:last-child{border-bottom:none}.lgg-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:var(--lgg-red);border-radius:50%}.lgg-checklist{list-style:none;padding:0;margin:0 0 var(--lgg-space-lg)}.lgg-checklist li{padding:var(--lgg-space-sm) 0 var(--lgg-space-sm) 28px;position:relative;font-size:1rem;line-height:1.6}.lgg-checklist li:before{content:"✓";position:absolute;left:0;color:var(--lgg-red);font-weight:700}.lgg-badge{display:inline-block;background-color:var(--lgg-red-light);color:var(--lgg-red);font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:9999px;letter-spacing:.03em}.lgg-badge-dark{background-color:var(--lgg-black);color:var(--lgg-white)}.lgg-form-group{margin-bottom:var(--lgg-space-lg)}.lgg-input,.lgg-select,.lgg-textarea{width:100%;padding:12px 16px;font-size:1rem;font-family:var(--lgg-font);font-weight:400;color:var(--lgg-black);background-color:var(--lgg-white);border:1px solid var(--lgg-gray-400);border-radius:var(--lgg-radius-md);transition:var(--lgg-transition);appearance:none}.lgg-input:focus,.lgg-select:focus,.lgg-textarea:focus{outline:none;border:2px solid var(--lgg-red);box-shadow:0 0 0 3px #e31b231a}.lgg-input::placeholder,.lgg-textarea::placeholder{color:#999;opacity:.7}.lgg-textarea{min-height:120px;resize:vertical}.lgg-page *:focus-visible{outline:2px solid var(--lgg-red);outline-offset:2px}.lgg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lgg-text-center{text-align:center}.lgg-text-left{text-align:left}.lgg-text-right{text-align:right}.lgg-text-red{color:var(--lgg-red)!important}.lgg-text-white{color:var(--lgg-white)!important}.lgg-text-gray{color:var(--lgg-gray-500)!important}.lgg-text-black{color:var(--lgg-black)!important}.lgg-font-bold{font-weight:600}.lgg-max-prose{max-width:720px}.lgg-mx-auto{margin-left:auto;margin-right:auto}.lgg .hero a:not(.btn),.lgg .cta-band a:not(.btn){color:var(--lgg-white, #fff);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lgg-page .lgg-label,.lgg-page .ppc-faq__item[open] .ppc-faq__question,.lgg-page .ppc-faq__answer a,.lgg-text-red,.lgg .kicker,.lgg .tlink,.lgg .result-link,.lgg .svc-card-link{color:#a80e14!important}.lgg .kicker.kicker-white{color:#ffffffe6!important}.lgg{--red:#E31B23;--red-dark:#CC1819;--red-tint:#FFF5F5;--ink:#16181D;--text:#43454D;--muted:#6B7280;--bg:#FFFFFF;--bg-soft:#F7F7F8;--line:#E5E7EB;--radius:10px;--radius-sm:6px;--shadow:0 10px 24px -12px rgba(22,24,29,.18);--container:1180px;--fs-h1:clamp(1.9rem,4.2vw,2.875rem);--fs-h2:clamp(1.45rem,2.9vw,2rem);--fs-h3:clamp(1.0625rem,1.5vw,1.1875rem);--fs-lead:clamp(.9688rem,1.4vw,1.0625rem);--fs-body:.9375rem;font-family:Inter,system-ui,sans-serif;font-size:var(--fs-body);line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lgg *,.lgg *:before,.lgg *:after{box-sizing:border-box}.lgg ::selection{background:var(--red);color:#fff}.lgg a{color:inherit;text-decoration:none}.lgg a:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:4px}.lgg img,.lgg svg{display:block;max-width:100%}.lgg p{margin:0 0 1em}.lgg p:last-child{margin-bottom:0}.lgg strong{color:var(--ink);font-weight:600}.lgg h1,.lgg h2,.lgg h3{margin:0;color:var(--ink);line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.lgg h1{font-size:var(--fs-h1);font-weight:800;line-height:1.18;letter-spacing:-.024em}.lgg h2{font-size:var(--fs-h2);font-weight:700;max-width:none}.lgg h3{font-size:var(--fs-h3);font-weight:700}.lgg .container{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,4vw,44px)}.lgg .section{padding:clamp(60px,7vw,104px) 0;background:var(--bg)}.lgg .section-soft{background:var(--bg-soft);border-block:1px solid var(--line)}.lgg .lead{font-size:var(--fs-lead);line-height:1.65;color:var(--muted);max-width:90ch;margin-top:16px;text-wrap:pretty}.lgg .sec-body{margin-top:clamp(32px,4vw,48px)}.lgg .kicker{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);border-left:3px solid var(--red);padding-left:10px;margin:0 0 16px}.lgg .kicker-white{color:#ffffffe6;border-left-color:#ffffffa6}.lgg .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 28px;font-size:1rem;font-weight:600;line-height:1.2;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.lgg .btn-red{background:var(--red);border-color:var(--red);color:#fff!important}.lgg .btn-red:hover{background:var(--red-dark);border-color:var(--red-dark)}.lgg .btn-white{background:#fff;border-color:#fff;color:var(--red)!important}.lgg .btn-white:hover{background:transparent;color:#fff!important;border-color:#fff}.lgg .btn-ghost-white{background:transparent;border-color:#ffffffd9;color:#fff!important}.lgg .btn-ghost-white:hover{background:#fff;border-color:#fff;color:var(--red)!important}@media(max-width:639px){.lgg .hero-buttons .btn,.lgg .cta-band .btn,.lgg .center-cta .btn{display:flex;width:100%;max-width:420px;min-height:52px;margin-left:auto;margin-right:auto}.lgg .result-link{display:flex;width:100%;min-height:48px;justify-content:center;align-self:stretch}}.lgg .hero{background:linear-gradient(to right,var(--red),var(--red-dark));color:#fff;padding:clamp(80px,9vw,124px) 0 clamp(64px,8vw,104px)}.lgg .hero h1{color:#fff;max-width:28ch}.lgg .hero-sub{color:#ffffffe0;font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.6;max-width:62ch;margin:20px 0 36px;text-wrap:pretty}.lgg .hero-buttons{display:flex;flex-direction:column;gap:12px;width:100%}@media(min-width:640px){.lgg .hero-buttons{flex-direction:row;width:auto}}.lgg .trust-band{background:#fff;border-bottom:1px solid var(--line);padding:clamp(28px,4vw,44px) 0}.lgg .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,32px)}@media(max-width:900px){.lgg .trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.lgg .trust-grid{grid-template-columns:1fr}}.lgg .sig{display:flex;align-items:center;gap:14px}.lgg .sig-ic{flex:none;width:28px;height:28px;color:var(--red)}.lgg .sig-title{display:block;font-size:.9375rem;font-weight:700;color:var(--ink);line-height:1.3;transition:color .2s ease}.lgg .sig-desc{display:block;font-size:.78rem;color:var(--muted);line-height:1.4;margin-top:2px}.lgg a.sig:hover .sig-title{color:var(--red)}.lgg .tlink{color:var(--red);font-weight:600;border-bottom:1px solid currentColor;transition:color .2s ease}.lgg .tlink:hover{color:var(--red-dark)}.lgg .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,56px)}@media(max-width:760px){.lgg .grid-2{grid-template-columns:1fr}}.lgg .card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:var(--radius);padding:28px;transition:box-shadow .2s ease,transform .2s ease}.lgg .card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.lgg .card h3{margin-bottom:10px}.lgg .card p{font-size:.9375rem;color:var(--muted);line-height:1.65}.lgg .kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.lgg .kpi-grid{grid-template-columns:1fr}}.lgg .kpi-num{flex:none;width:44px;height:44px;background:var(--red);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;margin-bottom:16px}.lgg .steps{display:flex;flex-direction:column;gap:clamp(28px,4vw,40px)}.lgg .step{display:flex;flex-wrap:wrap;align-items:center;row-gap:10px;column-gap:16px}.lgg .step-day{flex:none;min-width:64px;height:44px;padding:0 12px;background:var(--red);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;letter-spacing:.02em}.lgg .step-heading{flex:1;min-width:0;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:700;color:var(--ink);margin:0;line-height:1.3}.lgg .step-body{width:100%;padding-left:80px;margin:0}.lgg .step-body p{font-size:var(--fs-lead);color:var(--muted);line-height:1.7;max-width:78ch}@media(max-width:639px){.lgg .step-body{padding-left:0}}.lgg .grid-results{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:960px){.lgg .grid-results{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lgg .grid-results{grid-template-columns:1fr}}.lgg .result-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.lgg .result-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.lgg .result-stat{font-size:clamp(2.1rem,3vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:var(--red);line-height:1;margin-bottom:6px;font-variant-numeric:tabular-nums}.lgg .result-stat-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.lgg .result-card h3{margin-bottom:8px}.lgg .result-card p{font-size:.875rem;color:var(--muted);line-height:1.6;flex-grow:1;margin-bottom:20px}.lgg .result-link{display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:var(--red);border:2px solid var(--red);border-radius:var(--radius-sm);padding:8px 16px;align-self:flex-start;transition:background .2s ease,color .2s ease,border-color .2s ease}.lgg .result-link:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff}.lgg .center-cta{text-align:center;margin-top:clamp(36px,5vw,56px)}.lgg .svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.lgg .svc-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lgg .svc-card:hover{border-color:var(--red);box-shadow:var(--shadow);transform:translateY(-2px)}.lgg .svc-card-icon{width:40px;height:40px;border-radius:8px;background:var(--red-tint);color:var(--red);display:flex;align-items:center;justify-content:center}.lgg .svc-card-icon svg{width:22px;height:22px}.lgg .svc-card-name{font-size:.9375rem;font-weight:700;color:var(--ink);line-height:1.3}.lgg .svc-card-desc{font-size:.8125rem;color:var(--muted);line-height:1.5}.lgg .svc-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.lgg .svc-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lgg .svc-3{grid-template-columns:1fr}}.lgg .svc-3 .svc-card{height:100%;padding:28px 26px;gap:14px}.lgg .svc-3 .svc-card-icon{width:48px;height:48px}.lgg .svc-3 .svc-card-icon svg{width:26px;height:26px}.lgg .svc-3 .svc-card-name{font-size:1.0625rem}.lgg .svc-3 .svc-card-desc{font-size:.875rem}.lgg .svc-card-link{margin-top:auto;padding-top:6px;color:var(--red);font-weight:700;font-size:.8125rem;display:inline-flex;align-items:center;gap:6px}.lgg .svc-card-link svg{width:14px;height:14px}.lgg a.svc-card:hover .svc-card-link{gap:10px}.lgg .card,.lgg .result-card,.lgg .svc-card{box-shadow:0 1px 2px #16181d0d,0 12px 28px -20px #16181d38}.lgg .callout{max-width:760px;background:var(--red-tint);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:0 var(--radius) var(--radius) 0;padding:20px 24px}.lgg .callout p{font-size:var(--fs-lead);color:var(--ink);line-height:1.65;margin:0}.lgg .x-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.lgg .x-list li{display:flex;gap:12px;align-items:flex-start;font-size:.9375rem;line-height:1.6}.lgg .x-list svg{flex:none;width:20px;height:20px;color:var(--red);margin-top:2px}.lgg .x-list strong{display:block;color:var(--ink)}.lgg .cta-band{background:linear-gradient(to right,var(--red),var(--red-dark));color:#fff;padding:clamp(64px,8vw,104px) 0}.lgg .cta-band h2{color:#fff;max-width:24ch;margin:0}.lgg .cta-band .cta-lead{color:#ffffffe0;max-width:54ch;margin:18px 0 28px;font-size:var(--fs-lead)}.lgg .faq{display:flex;flex-direction:column;gap:0}.lgg .faq-item{border-top:1px solid var(--line);padding:clamp(20px,2.4vw,28px) 0}.lgg .faq-item:last-child{border-bottom:1px solid var(--line)}.lgg .faq-item h3{margin:0 0 8px}.lgg .faq-item p{color:var(--muted);max-width:80ch}.lgg .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.lgg .grid-3{grid-template-columns:1fr}}.lgg .meta-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}@media(max-width:760px){.lgg .meta-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.lgg .meta-row{grid-template-columns:1fr}}.lgg .meta-row .m-k{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;margin-bottom:4px}.lgg .meta-row .m-v{display:block;font-size:1.05rem;font-weight:700;color:#fff}.lgg .grid-2>*,.lgg .grid-3>*{min-width:0}@media(max-width:760px){.lgg .center-cta .btn{white-space:normal;text-align:center}}
