*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--green-900:#14532d;--green-700:#15803d;--green-600:#16a34a;--green-100:#dcfce7;--green-50:#f0fdf4;--blue-600:#2563eb;--blue-50:#eff6ff;--amber-600:#d97706;--amber-50:#fffbeb;--red-600:#dc2626;--red-50:#fef2f2;--gray-900:#111827;--gray-700:#374151;--gray-500:#6b7280;--gray-300:#d1d5db;--gray-100:#f3f4f6;--gray-50:#f9fafb;--white:#fff;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 16px rgba(0,0,0,.1)}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--gray-900);background:var(--gray-50);min-height:100vh}a{color:inherit;text-decoration:none}.page{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:680px;margin:0 auto;padding:0 20px}.nav{background:var(--white);border-bottom:1px solid var(--gray-300);padding:14px 0}.nav-inner{justify-content:space-between;max-width:900px;margin:0 auto;padding:0 20px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{font-weight:700;font-size:17px;color:var(--green-700);gap:8px}.nav-logo span{font-size:20px}.btn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;padding:12px 24px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:opacity .15s,transform .1s}.btn:hover{opacity:.9}.btn:active{transform:scale(.98)}.btn-primary{background:var(--green-600);color:var(--white)}.btn-secondary{background:var(--white);color:var(--gray-700);border:1px solid var(--gray-300)}.btn-lg{font-size:17px;padding:15px 32px}.btn:disabled{opacity:.45;cursor:not-allowed}.hero{padding:72px 0 56px;text-align:center}.hero-badge{display:inline-block;background:var(--green-100);color:var(--green-700);font-size:13px;font-weight:600;letter-spacing:.04em;padding:5px 14px;border-radius:99px;margin-bottom:20px}.hero h1{font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.2;color:var(--gray-900);margin-bottom:16px}.hero h1 em{font-style:normal;color:var(--green-600)}.hero-sub{font-size:18px;color:var(--gray-500);max-width:500px;margin:0 auto 36px;line-height:1.65}.hero-cta{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.hero-note{margin-top:14px;font-size:13px;color:var(--gray-500)}.steps-strip{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:28px 32px;margin-bottom:56px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;text-align:center}.step-num{width:36px;height:36px;border-radius:50%;background:var(--green-600);color:var(--white);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.step-title{font-weight:600;font-size:14px;color:var(--gray-900);margin-bottom:4px}.step-desc{font-size:13px;color:var(--gray-500)}.info-box{background:var(--blue-50);border:1px solid #bfdbfe;border-radius:var(--radius-md);padding:20px 24px;margin-bottom:48px;font-size:14px;color:var(--gray-700);line-height:1.7}.info-box strong{color:var(--gray-900)}.progress-wrap{padding:28px 0 0;margin-bottom:32px}.progress-meta{display:flex;justify-content:space-between;font-size:13px;color:var(--gray-500);margin-bottom:8px}.progress-track{height:6px;background:var(--gray-300);border-radius:99px;overflow:hidden}.progress-fill{height:100%;background:var(--green-600);border-radius:99px;transition:width .35s ease}.q-card{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:32px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.q-number{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--green-600);text-transform:uppercase;margin-bottom:8px}.q-text{font-size:18px;font-weight:700;color:var(--gray-900);margin-bottom:6px}.q-hint{font-size:14px;color:var(--gray-500);margin-bottom:20px}.form-input,.form-select{width:100%;padding:11px 14px;font-size:15px;border:1.5px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-900);font-family:inherit;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus,.form-select:focus{outline:none;border-color:var(--green-600);box-shadow:0 0 0 3px rgba(22,163,74,.12)}.option-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.option-btn{padding:12px 16px;border:1.5px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;text-align:left;transition:all .15s;font-family:inherit}.option-btn.selected,.option-btn:hover{border-color:var(--green-600);background:var(--green-50)}.option-btn.selected{color:var(--green-700)}.checkbox-group{display:flex;flex-direction:column;gap:8px}.checkbox-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1.5px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer;transition:all .15s}.checkbox-item.selected,.checkbox-item:hover{border-color:var(--green-600);background:var(--green-50)}.checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--green-600);cursor:pointer;flex-shrink:0}.checkbox-item label{font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer}.q-nav{justify-content:space-between;margin-top:8px}.loading-page,.q-nav{display:flex;align-items:center}.loading-page{min-height:100vh;flex-direction:column;justify-content:center;text-align:center;padding:40px 20px;background:var(--gray-50)}.loader-icon{font-size:48px;animation:spin 1.4s linear infinite;margin-bottom:20px;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.loading-title{font-size:22px;font-weight:700;margin-bottom:8px}.loading-sub{font-size:15px;color:var(--gray-500);max-width:360px}.results-header{padding:48px 0 32px;border-bottom:1px solid var(--gray-300);margin-bottom:36px;background:var(--white)}.results-header-inner{max-width:680px;margin:0 auto;padding:0 20px}.results-badge{display:inline-block;background:var(--green-100);color:var(--green-700);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;border-radius:99px;margin-bottom:14px}.results-title{font-size:28px;font-weight:800;margin-bottom:8px}.results-sub{font-size:15px;color:var(--gray-500);margin-bottom:20px}.results-meta{display:flex;gap:20px;flex-wrap:wrap}.meta-chip{font-size:13px;background:var(--gray-100);color:var(--gray-700);padding:5px 12px;border-radius:99px}.summary-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:36px}.summary-card{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);padding:16px 18px;text-align:center}.summary-num{font-size:28px;font-weight:800;color:var(--green-600);line-height:1;margin-bottom:4px}.summary-label{font-size:12px;color:var(--gray-500);font-weight:500}.section-heading{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--gray-300)}.esrs-list{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.esrs-card{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.esrs-card-header{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;transition:background .12s}.esrs-card-header:hover{background:var(--gray-50)}.esrs-code-badge{font-size:13px;font-weight:800;width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge-E{background:var(--green-100);color:var(--green-900)}.badge-S{background:var(--blue-50);color:var(--blue-600)}.badge-G{background:var(--amber-50);color:var(--amber-600)}.esrs-card-title{flex:1 1;min-width:0}.esrs-name{font-size:15px;font-weight:700;color:var(--gray-900)}.esrs-tagline{font-size:13px;color:var(--gray-500);margin-top:1px}.esrs-priority-badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:99px;flex-shrink:0}.priority-high{background:#fee2e2;color:var(--red-600)}.priority-medium{background:#fef3c7;color:var(--amber-600)}.priority-low{background:var(--gray-100);color:var(--gray-500)}.esrs-chevron{font-size:18px;color:var(--gray-300);transition:transform .2s;margin-left:4px}.esrs-chevron.open{transform:rotate(90deg)}.esrs-card-body{padding:0 20px 20px;border-top:1px solid var(--gray-100)}.esrs-why{font-size:14px;color:var(--gray-700);line-height:1.65;padding:14px 0 12px}.data-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);margin-bottom:8px}.data-items{display:flex;flex-wrap:wrap;gap:6px}.data-chip{font-size:13px;background:var(--gray-100);color:var(--gray-700);padding:5px 11px;border-radius:99px;font-weight:500}.not-relevant-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.not-relevant-chip{font-size:13px;background:var(--gray-100);color:var(--gray-500);padding:6px 14px;border-radius:99px}.next-steps{background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-lg);padding:24px 28px;margin-bottom:48px}.next-steps h3{font-size:16px;font-weight:700;margin-bottom:14px;color:var(--green-900)}.next-steps ol{padding-left:20px;display:flex;flex-direction:column;gap:8px}.next-steps li{font-size:14px;color:var(--gray-700);line-height:1.55}.disclaimer{font-size:12px;color:var(--gray-500);background:var(--gray-100);border-radius:var(--radius-md);padding:14px 18px;margin-bottom:40px;line-height:1.6}.actions-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:56px}.error-card{background:var(--red-50);border:1px solid #fecaca;border-radius:var(--radius-md);padding:20px 24px;margin-bottom:24px;font-size:14px;color:var(--red-600);line-height:1.6}@media (max-width:560px){.steps-strip{grid-template-columns:1fr}.summary-strip{grid-template-columns:1fr 1fr}.option-grid{grid-template-columns:1fr}.q-card{padding:22px 18px}}.lp-cta-section,.lp-explainer-section,.lp-footer,.lp-hero,.lp-nav,.lp-output-section,.lp-steps-section{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.lp-cta-title,.lp-explainer-title,.lp-hero-h1,.lp-output-title,.lp-step-title,.lp-wordmark{font-family:Playfair Display,Georgia,serif}:root{--lp-forest:#162b1e;--lp-green:#1e4d33;--lp-green-mid:#2d6a4f;--lp-green-acc:#52b788;--lp-cream:#f8f5f0;--lp-offwhite:#fafaf8;--lp-ink:#1a2332;--lp-muted:#5c6b7a;--lp-border:#e2ddd8;--lp-amber:#b07d2a}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:62px;background:rgba(22,43,30,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid hsla(0,0%,100%,.06)}.lp-nav-logo{font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:700;color:#fff;letter-spacing:-.02em}.lp-nav-logo span{color:var(--lp-green-acc)}.lp-nav-right{display:flex;align-items:center;gap:24px}.lp-nav-tag{font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:hsla(0,0%,100%,.3)}.lp-nav-cta{font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.03em;padding:8px 20px;background:transparent;color:var(--lp-green-acc);border:1px solid rgba(82,183,136,.4);border-radius:2px;cursor:pointer;transition:all .15s}.lp-nav-cta:hover{background:rgba(82,183,136,.1);border-color:var(--lp-green-acc)}.lp-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 40px 120px;overflow:hidden}.lp-hero-bg{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1448375240586-882707db888b?w=1920&q=80&auto=format&fit=crop);background-size:cover;background-position:center 35%}.lp-hero-overlay{position:absolute;inset:0;background:linear-gradient(175deg,rgba(15,28,20,.91),rgba(18,36,24,.86) 40%,rgba(15,28,20,.8))}.lp-hero-inner{position:relative;z-index:2;max-width:680px;width:100%;text-align:center}.lp-wordmark{font-size:clamp(48px,8.5vw,82px);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;margin-bottom:32px}.lp-wordmark span{color:var(--lp-green-acc)}.lp-hero-h1{font-size:clamp(18px,2.6vw,24px);font-weight:400;font-style:italic;line-height:1.5;color:hsla(0,0%,100%,.8);max-width:580px;margin:0 auto 20px;letter-spacing:-.01em}.lp-hero-body{font-size:15px;font-weight:300;line-height:1.8;color:hsla(0,0%,100%,.48);max-width:520px;margin:0 auto 36px}.lp-hero-btn{font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:500;letter-spacing:.04em;padding:15px 40px;background:var(--lp-green);color:#fff;border:none;border-radius:2px;cursor:pointer;transition:background .15s,transform .1s;display:inline-block}.lp-hero-btn:hover{background:var(--lp-green-mid)}.lp-hero-btn:active{transform:scale(.98)}.lp-hero-note{margin-top:16px;font-size:12px;letter-spacing:.04em;color:hsla(0,0%,100%,.25)}.lp-hero-fade{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--lp-cream));pointer-events:none;z-index:3}.lp-container{max-width:800px;margin:0 auto;padding:0 32px}.lp-overline{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-green-mid);margin-bottom:28px}.lp-steps-section{background:var(--lp-cream);padding:88px 0 80px}.lp-steps-grid{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;grid-gap:0;gap:0;background:var(--lp-border);border:1px solid var(--lp-border);border-radius:4px;overflow:hidden}.lp-step{background:var(--lp-offwhite);padding:32px 28px 36px}.lp-step-divider{background:var(--lp-border);width:1px}.lp-step-num{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;color:var(--lp-green-mid);letter-spacing:.08em;margin-bottom:14px}.lp-step-title{font-size:16px;font-weight:600;color:var(--lp-ink);margin-bottom:10px;line-height:1.3;letter-spacing:-.01em}.lp-step-desc{font-size:13px;font-weight:300;color:var(--lp-muted);line-height:1.75}.lp-explainer-section{background:var(--lp-offwhite);padding:88px 0 80px;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.lp-explainer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:start}.lp-explainer-title{font-size:clamp(22px,3vw,28px);font-weight:600;color:var(--lp-ink);margin-bottom:20px;line-height:1.25;letter-spacing:-.02em}.lp-explainer-body{font-size:14px;font-weight:300;color:var(--lp-muted);line-height:1.85;margin-bottom:16px}.lp-explainer-btn{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.03em;padding:12px 28px;background:var(--lp-ink);color:#fff;border:none;border-radius:2px;cursor:pointer;margin-top:8px;transition:background .15s}.lp-explainer-btn:hover{background:var(--lp-green)}.lp-perspective-card{padding:22px 24px}.lp-perspective-impact{background:rgba(30,77,51,.07);border:1px solid rgba(30,77,51,.15);border-bottom:none;border-radius:4px 4px 0 0}.lp-perspective-financial{background:rgba(176,125,42,.06);border:1px solid rgba(176,125,42,.15);border-top:none;border-radius:0 0 4px 4px}.lp-perspective-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink);margin-bottom:3px}.lp-perspective-direction{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--lp-muted);letter-spacing:.04em;margin-bottom:10px}.lp-perspective-desc{font-size:13px;font-weight:300;color:var(--lp-muted);line-height:1.7}.lp-perspective-plus{text-align:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);padding:8px 0;background:#f1ede8;border-left:1px solid var(--lp-border);border-right:1px solid var(--lp-border)}.lp-perspective-note{margin-top:12px;font-size:12px;font-weight:500;color:var(--lp-green-mid);text-align:center;letter-spacing:.01em}.lp-output-section{background:var(--lp-cream);padding:88px 0 80px}.lp-output-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--lp-border);border:1px solid var(--lp-border);border-radius:4px;overflow:hidden}.lp-output-card{background:var(--lp-offwhite);padding:32px 26px 36px}.lp-output-icon{width:32px;height:32px;margin-bottom:16px;border-radius:2px}.lp-icon-list{background:rgba(30,77,51,.12)}.lp-icon-why{background:rgba(176,125,42,.12)}.lp-icon-data{background:rgba(26,35,50,.08)}.lp-output-title{font-size:15px;font-weight:600;color:var(--lp-ink);margin-bottom:10px;letter-spacing:-.01em;line-height:1.3}.lp-output-desc{font-size:13px;font-weight:300;color:var(--lp-muted);line-height:1.75}.lp-cta-section{background:var(--lp-offwhite);padding:80px 0 88px;border-top:1px solid var(--lp-border)}.lp-cta-box{position:relative;border-radius:4px;overflow:hidden;text-align:center;padding:64px 40px}.lp-cta-bg{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1448375240586-882707db888b?w=1200&q=75&auto=format&fit=crop);background-size:cover;background-position:center 60%;filter:brightness(.35)}.lp-cta-content{position:relative;z-index:2}.lp-cta-title{font-size:clamp(20px,3vw,28px);font-weight:600;color:#fff;margin-bottom:14px;letter-spacing:-.02em;line-height:1.25;max-width:520px;margin-left:auto;margin-right:auto}.lp-cta-sub{font-size:15px;font-weight:300;color:hsla(0,0%,100%,.55);margin-bottom:32px;line-height:1.6}.lp-footer{background:var(--lp-forest);border-top:1px solid hsla(0,0%,100%,.05);padding:28px 0}.lp-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.lp-footer-logo{font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:700;color:hsla(0,0%,100%,.4);letter-spacing:-.01em}.lp-footer-logo span{color:var(--lp-green-acc)}.lp-footer-note{font-size:11px;color:hsla(0,0%,100%,.2);max-width:480px;line-height:1.6}@media (max-width:700px){.lp-nav{padding:0 20px}.lp-nav-tag{display:none}.lp-hero{padding:110px 24px 100px}.lp-wordmark{font-size:46px}.lp-steps-grid{grid-template-columns:1fr}.lp-step-divider{display:none}.lp-explainer-grid{gap:40px}.lp-explainer-grid,.lp-output-grid{grid-template-columns:1fr}.lp-cta-box{padding:48px 24px}.lp-footer-inner{flex-direction:column;gap:12px}.lp-container{padding:0 20px}}:root{--mc-forest:#162b1e;--mc-green:#1e4d33;--mc-green-mid:#2d6a4f;--mc-green-acc:#52b788;--mc-cream:#f8f5f0;--mc-offwhite:#fafaf8;--mc-ink:#1a2332;--mc-muted:#5c6b7a;--mc-border:#e2ddd8;--mc-border-dk:#c8c2ba;--mc-amber:#b07d2a;--mc-amber-lt:#fdf3e0;--mc-red:#c0392b;--mc-red-lt:#fdf0ef;--mc-blue-lt:#edf2fb;--mc-blue:#2355a0}.qp-loading,.qp-main,.qp-nav{font-family:IBM Plex Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.qp-loading-title,.qp-q-text{font-family:Playfair Display,Georgia,serif}.qp-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:62px;background:rgba(22,43,30,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid hsla(0,0%,100%,.06)}.qp-nav-logo{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;color:#fff;letter-spacing:-.02em}.qp-nav-logo span{color:var(--mc-green-acc)}.qp-nav-step{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;color:hsla(0,0%,100%,.35);text-transform:uppercase}.qp-progress-wrap{position:fixed;top:62px;left:0;right:0;z-index:99;height:3px;background:rgba(22,43,30,.15)}.qp-progress-track{height:100%;background:rgba(82,183,136,.15)}.qp-progress-fill{height:100%;background:var(--mc-green-acc);transition:width .45s cubic-bezier(.4,0,.2,1)}.qp-main{min-height:100vh;background:var(--mc-cream);padding:110px 24px 80px}.qp-container{max-width:640px;margin:0 auto}.qp-error{background:var(--mc-red-lt);border:1px solid #f5c6c2;border-radius:4px;padding:14px 18px;font-size:13px;color:var(--mc-red);margin-bottom:20px;line-height:1.6}.qp-card{background:var(--mc-offwhite);border:1px solid var(--mc-border);border-radius:8px;padding:36px 40px;margin-bottom:20px;box-shadow:0 2px 16px rgba(22,43,30,.06)}.qp-card-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.qp-q-index{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;color:var(--mc-muted);letter-spacing:.08em}.qp-signal{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:2px}.qp-signal-impact{background:rgba(30,77,51,.1);color:var(--mc-green)}.qp-signal-financial{background:var(--mc-amber-lt);color:var(--mc-amber)}.qp-signal-both{background:rgba(26,35,50,.07);color:var(--mc-ink)}.qp-q-text{font-size:20px;font-weight:600;color:var(--mc-ink);line-height:1.35;margin-bottom:8px;letter-spacing:-.01em}.qp-q-hint{font-size:13px;font-weight:300;color:var(--mc-muted);line-height:1.6;margin-bottom:24px}.qp-input{width:100%;padding:12px 16px;font-family:IBM Plex Sans,sans-serif;font-size:15px;border:1.5px solid var(--mc-border);border-radius:4px;background:#fff;color:var(--mc-ink);transition:border-color .15s,box-shadow .15s}.qp-input:focus{outline:none;border-color:var(--mc-green-mid);box-shadow:0 0 0 3px rgba(30,77,51,.08)}.qp-input::placeholder{color:var(--mc-muted)}.qp-select-wrap{position:relative}.qp-select{width:100%;padding:12px 40px 12px 16px;font-family:IBM Plex Sans,sans-serif;font-size:14px;border:1.5px solid var(--mc-border);border-radius:4px;background:#fff;color:var(--mc-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s}.qp-select:focus{outline:none;border-color:var(--mc-green-mid);box-shadow:0 0 0 3px rgba(30,77,51,.08)}.qp-select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--mc-muted);pointer-events:none}.qp-options-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.qp-opt{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1.5px solid var(--mc-border);border-radius:4px;background:#fff;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:400;color:var(--mc-muted);cursor:pointer;text-align:left;line-height:1.4;transition:all .15s}.qp-opt:hover{border-color:var(--mc-green-mid);background:rgba(30,77,51,.04);color:var(--mc-ink)}.qp-opt-selected{border-color:var(--mc-green);background:rgba(30,77,51,.06);color:var(--mc-green);font-weight:500}.qp-opt-indicator{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--mc-border-dk);flex-shrink:0;margin-top:1px;transition:all .15s}.qp-opt-selected .qp-opt-indicator{border-color:var(--mc-green);background:var(--mc-green);box-shadow:inset 0 0 0 3px #fff}.qp-check-list{display:flex;flex-direction:column;gap:6px}.qp-check-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1.5px solid var(--mc-border);border-radius:4px;background:#fff;cursor:pointer;transition:all .15s}.qp-check-row:hover{border-color:var(--mc-green-mid);background:rgba(30,77,51,.04)}.qp-check-selected{border-color:var(--mc-green);background:rgba(30,77,51,.06)}.qp-checkbox{width:18px;height:18px;border-radius:3px;border:1.5px solid var(--mc-border-dk);background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.qp-check-selected .qp-checkbox{background:var(--mc-green);border-color:var(--mc-green)}.qp-check-label{font-size:13px;color:var(--mc-muted);line-height:1.4;transition:color .15s}.qp-check-selected .qp-check-label{color:var(--mc-green);font-weight:500}.qp-nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.qp-btn-back{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;color:var(--mc-muted);background:transparent;border:1px solid var(--mc-border);border-radius:4px;padding:10px 18px;cursor:pointer;transition:all .15s}.qp-btn-back:hover{border-color:var(--mc-border-dk);color:var(--mc-ink)}.qp-btn-back:disabled{opacity:.35;cursor:not-allowed}.qp-dots{display:flex;align-items:center;gap:5px}.qp-dot{width:6px;height:6px;border-radius:50%;background:var(--mc-border-dk);transition:all .2s}.qp-dot-active{background:var(--mc-green);width:18px;border-radius:3px}.qp-dot-done{background:var(--mc-green-acc);opacity:.5}.qp-btn-next{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;color:#fff;background:var(--mc-green);border:none;border-radius:4px;padding:12px 24px;cursor:pointer;transition:background .15s}.qp-btn-next:hover{background:var(--mc-green-mid)}.qp-btn-next:disabled{opacity:.4;cursor:not-allowed}.qp-loading{min-height:100vh;background:var(--mc-forest);display:flex;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.qp-loading-inner{max-width:400px}.qp-spinner{width:44px;height:44px;border:2px solid hsla(0,0%,100%,.1);border-top:2px solid var(--mc-green-acc);border-radius:50%;animation:mc-spin .85s linear infinite;margin:0 auto 28px}@keyframes mc-spin{to{transform:rotate(1turn)}}.qp-loading-title{font-size:24px;font-weight:600;color:#fff;margin-bottom:12px;letter-spacing:-.01em}.qp-loading-sub{font-size:14px;font-weight:300;color:hsla(0,0%,100%,.45);line-height:1.75}.rp-empty,.rp-hero,.rp-main,.rp-nav{font-family:IBM Plex Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.rp-hero-title,.rp-next-steps-title{font-family:Playfair Display,Georgia,serif}.rp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:62px;background:rgba(22,43,30,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid hsla(0,0%,100%,.06)}.rp-nav-logo{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;color:#fff;letter-spacing:-.02em}.rp-nav-logo span{color:var(--mc-green-acc)}.rp-nav-actions{display:flex;align-items:center;gap:10px}.rp-btn-ghost{font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;padding:8px 16px;background:transparent;color:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.15);border-radius:4px;cursor:pointer;transition:all .15s}.rp-btn-ghost:hover{color:#fff;border-color:hsla(0,0%,100%,.3)}.rp-btn-primary-sm{font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;padding:8px 18px;background:var(--mc-green);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .15s}.rp-btn-primary-sm:hover{background:var(--mc-green-mid)}.rp-hero{background:var(--mc-forest);padding:52px 40px 44px;border-bottom:1px solid hsla(0,0%,100%,.06)}.rp-hero-inner{max-width:760px;margin:0 auto}.rp-hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--mc-green-acc);margin-bottom:14px}.rp-hero-title{font-size:clamp(26px,4vw,36px);font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:12px;line-height:1.15}.rp-hero-summary{color:hsla(0,0%,100%,.58);max-width:620px}.rp-hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:11px;color:hsla(0,0%,100%,.28);letter-spacing:.04em}.rp-main{background:var(--mc-cream);padding:40px 24px 80px}.rp-container{max-width:760px;margin:0 auto}.rp-overline{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-green-mid);margin-bottom:16px}.rp-overline-light{color:var(--mc-green-acc)}.rp-score-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;background:var(--mc-border);border:1px solid var(--mc-border);border-radius:6px;overflow:hidden;margin-bottom:40px}.rp-score-cell{background:var(--mc-offwhite);padding:20px 18px;text-align:center}.rp-score-num{font-family:Playfair Display,serif;font-size:32px;font-weight:700;line-height:1;margin-bottom:5px}.rp-score-high{color:#a83232}.rp-score-medium{color:var(--mc-amber)}.rp-score-low{color:var(--mc-muted)}.rp-score-data{color:var(--mc-green-mid)}.rp-score-label{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--mc-muted)}.rp-data-overview{background:var(--mc-offwhite);border:1px solid var(--mc-border);border-radius:6px;padding:24px 28px;margin-bottom:40px}.rp-chips{display:flex;flex-wrap:wrap;gap:6px}.rp-chip{font-size:12px;font-weight:500;background:#fff;border:1px solid var(--mc-border);color:var(--mc-muted);padding:5px 12px;border-radius:2px;line-height:1.4}.rp-chip-data{background:rgba(30,77,51,.05);border-color:rgba(30,77,51,.15);color:var(--mc-green)}.rp-section{margin-bottom:40px}.rp-section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--mc-border);margin-bottom:12px}.rp-section-label{font-weight:600;letter-spacing:.09em;text-transform:uppercase}.rp-section-count,.rp-section-label{font-size:11px;color:var(--mc-muted)}.rp-section-count{font-family:IBM Plex Mono,monospace;background:var(--mc-border);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.rp-topic-list{display:flex;flex-direction:column;gap:6px}.rp-topic-card{background:var(--mc-offwhite);border:1px solid var(--mc-border);border-radius:6px;overflow:hidden;transition:box-shadow .15s}.rp-topic-card:hover{box-shadow:0 2px 12px rgba(22,43,30,.07)}.rp-topic-open{border-color:var(--mc-border-dk)}.rp-topic-header{display:grid;grid-template-columns:44px 1fr auto 28px;align-items:center;grid-gap:14px;gap:14px;padding:16px 20px;cursor:pointer;transition:background .12s}.rp-topic-header:hover{background:rgba(22,43,30,.02)}.rp-topic-code{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp-code-e{background:rgba(30,77,51,.1);color:var(--mc-green)}.rp-code-s{background:var(--mc-blue-lt);color:var(--mc-blue)}.rp-code-g{background:var(--mc-amber-lt);color:var(--mc-amber)}.rp-topic-title-block{min-width:0}.rp-topic-name{font-size:14px;font-weight:600;color:var(--mc-ink);margin-bottom:2px;line-height:1.3}.rp-topic-tagline{font-size:12px;font-weight:300;color:var(--mc-muted);line-height:1.35}.rp-dma-pair{display:flex;align-items:center;gap:8px;flex-shrink:0}.rp-dma-col{text-align:center;min-width:64px}.rp-dma-axis-label{font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--mc-muted);margin-bottom:4px}.rp-dma-divider{width:1px;height:32px;background:var(--mc-border);flex-shrink:0}.rp-pill{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:2px}.rp-pill-high{background:#fdeaea;color:#a83232}.rp-pill-medium{background:var(--mc-amber-lt);color:var(--mc-amber)}.rp-pill-low{background:rgba(92,107,122,.08);color:var(--mc-muted)}.rp-pill-na{background:rgba(92,107,122,.06);color:var(--mc-muted);opacity:.6}.rp-chevron{color:var(--mc-border-dk);transition:transform .2s;display:flex;align-items:center;justify-content:center}.rp-chevron-open{transform:rotate(180deg)}.rp-topic-body{padding:0 20px 22px 74px;border-top:1px solid hsla(30,15%,87%,.7)}.rp-topic-why{font-size:13px;font-weight:300;color:var(--mc-muted);line-height:1.75;padding:16px 0 14px}.rp-topic-data-section{margin-bottom:14px}.rp-topic-data-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-muted);margin-bottom:8px}.rp-effort{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.04em;padding:3px 10px;border-radius:2px;margin-top:4px}.rp-effort-low{background:rgba(30,77,51,.08);color:var(--mc-green)}.rp-effort-medium{background:var(--mc-amber-lt);color:var(--mc-amber)}.rp-effort-high{background:#fdeaea;color:#a83232}.rp-next-steps{background:var(--mc-forest);border-radius:6px;padding:36px 40px;margin-bottom:28px}.rp-steps-list{display:flex;flex-direction:column;gap:24px;margin-top:4px}.rp-step-num{font-weight:500;color:var(--mc-green-acc);letter-spacing:.08em;padding-top:2px;min-width:24px}.rp-step-title{color:hsla(0,0%,100%,.85);line-height:1.3}.rp-step-desc{color:hsla(0,0%,100%,.45)}.rp-disclaimer{border:1px solid var(--mc-border);border-left:3px solid var(--mc-border-dk);border-radius:4px;padding:16px 20px;font-size:12px;font-weight:300;color:var(--mc-muted);line-height:1.7;margin-bottom:28px}.rp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:64px}.rp-btn-primary{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;padding:12px 28px;background:var(--mc-green);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .15s}.rp-btn-primary:hover{background:var(--mc-green-mid)}.rp-empty{min-height:100vh;background:var(--mc-forest);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:20px}.rp-empty-text{font-size:15px;color:hsla(0,0%,100%,.45)}@media print{@page{size:A4;margin:18mm 16mm 22mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff}.no-print,.rp-actions,.rp-nav-actions{display:none!important}.rp-nav{position:static}.rp-hero,.rp-nav{background:var(--mc-forest)!important}.rp-hero{padding:28px 0 20px}.rp-main{padding:24px 0 32px;background:#fff}.rp-topic-card{page-break-inside:avoid}.rp-topic-body{display:block!important;padding-left:54px}.rp-chevron{display:none}.rp-score-cell{background:#fff}.rp-next-steps{background:var(--mc-forest)!important;page-break-inside:avoid}.rp-main:after{content:"MaterialityCheck — Preliminary Double Materiality Screening — Indicative only, not a substitute for a formal CSRD assessment";display:block;margin-top:28px;padding-top:10px;border-top:1px solid #e2ddd8;font-size:8pt;color:#8896a3;text-align:center;font-family:IBM Plex Sans,sans-serif}}@media (max-width:660px){.qp-nav,.rp-nav{padding:0 20px}.qp-nav-step,.rp-nav-actions .rp-btn-ghost{display:none}.qp-card{padding:24px 20px}.qp-options-grid{grid-template-columns:1fr}.qp-dots{display:none}.rp-hero{padding:36px 20px 28px}.rp-score-strip{grid-template-columns:1fr 1fr}.rp-topic-header{grid-template-columns:40px 1fr 28px}.rp-dma-pair{display:none}.rp-topic-body{padding-left:20px}.rp-next-steps{padding:28px 20px}.rp-container{padding:0}}.ld-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 24px;font-family:IBM Plex Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;z-index:999}.ld-bg{background-image:url(https://images.unsplash.com/photo-1448375240586-882707db888b?w=1600&q=80&auto=format&fit=crop);background-size:cover;background-position:center 40%}.ld-bg,.ld-overlay{position:absolute;inset:0}.ld-overlay{background:linear-gradient(160deg,rgba(12,24,16,.96),rgba(14,30,20,.94))}.ld-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:0;max-width:440px}.ld-logo{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700;color:hsla(0,0%,100%,.5);letter-spacing:-.02em;margin-bottom:40px}.ld-logo span{color:#52b788}.ld-ring-wrap{position:relative;margin-bottom:32px}.ld-ring,.ld-ring-wrap{width:80px;height:80px}@keyframes ld-spin{to{transform:rotate(1turn)}}.ld-ring-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ld-title{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:600;color:#fff;margin-bottom:16px;letter-spacing:-.01em}.ld-step{font-size:14px;font-weight:400;color:#52b788;margin-bottom:24px;min-height:22px;transition:opacity .3s;letter-spacing:.01em}.ld-progress{display:flex;gap:6px;margin-bottom:28px}.ld-dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.15);transition:background .4s}.ld-dot-active{background:#52b788}.ld-note{font-size:12px;font-weight:300;color:hsla(0,0%,100%,.28);line-height:1.6;letter-spacing:.02em}.qp-q-text{color:#1a2332!important}.qp-check-label,.qp-q-hint{color:#5c6b7a!important}.qp-check-selected .qp-check-label{color:#1e4d33!important}.qp-opt{color:#5c6b7a!important}.qp-opt-selected{color:#1e4d33!important}.qp-input,.qp-select{color:#1a2332!important}.qp-input{background:#fff!important}.qp-input::placeholder{color:#8896a3!important}.qp-select option{color:#1a2332!important}.qp-card,.qp-select option{background:#fff!important}.qp-main{background:#f8f5f0!important}.qp-btn-next{background:#1e4d33!important;color:#fff!important;border:none!important}.qp-btn-next:hover{background:#2d6a4f!important}.qp-btn-next:disabled{background:#c8c2ba!important;color:#8896a3!important;cursor:not-allowed!important}.qp-btn-back{color:#1a2332!important;border-color:#c8c2ba!important;background:#fff!important}.qp-btn-back:hover{background:#f8f5f0!important;border-color:#1e4d33!important;color:#1e4d33!important}.qp-btn-back:disabled{color:#c8c2ba!important;border-color:#e2ddd8!important}.qp-number-wrap{display:flex;align-items:center;gap:12px}.qp-input-number{max-width:220px}.qp-number-unit{font-size:13px;color:#5c6b7a;font-family:IBM Plex Sans,sans-serif;white-space:nowrap}.rp-brand-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:8px}.rp-brand-logo{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;color:hsla(0,0%,100%,.85);letter-spacing:-.02em}.rp-brand-logo span{color:#52b788}.rp-brand-tag{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.12);padding:4px 10px;border-radius:2px}.rp-hero-divider{height:1px;background:hsla(0,0%,100%,.1);margin-bottom:24px}.rp-hero-title{font-size:clamp(24px,3.5vw,34px)!important}.rp-hero-summary{color:hsla(0,0%,100%,.62)!important}.rp-hero-meta,.rp-meta-item{color:hsla(0,0%,100%,.3)!important}.rp-meta-item{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em}.rp-meta-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.2);vertical-align:middle;margin:0 8px}.rp-score-cell{background:#fff!important}.rp-score-high{color:#9b2335!important}.rp-score-medium{color:#7a4f00!important}.rp-score-low{color:#5c6b7a!important}.rp-score-data{color:#1e4d33!important}.rp-score-label{color:#5c6b7a!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important}.rp-topic-card{background:#fff!important}.rp-topic-name{color:#1a2332!important;font-weight:600!important}.rp-topic-tagline{color:#5c6b7a!important}.rp-topic-why{color:#374151!important;line-height:1.75!important}.rp-section-label,.rp-topic-data-label{color:#5c6b7a!important}.rp-overline{color:#1e4d33!important}.rp-pill-high{background:#fdeaea!important;color:#9b2335!important}.rp-pill-medium{background:#fdf3e0!important;color:#7a4f00!important}.rp-pill-low{color:#5c6b7a!important}.rp-pill-low,.rp-pill-na{background:#eef1f4!important}.rp-pill-na{color:#8896a3!important}.rp-dma-axis-label{color:#5c6b7a!important}.rp-effort-low{background:rgba(30,77,51,.1)!important;color:#1e4d33!important}.rp-effort-medium{background:#fdf3e0!important;color:#7a4f00!important}.rp-effort-high{background:#fdf0ef!important;color:#9b2335!important}.rp-chip{color:#374151!important;background:#fff!important;border-color:#e2ddd8!important}.rp-chip-data{color:#1e4d33!important;background:rgba(30,77,51,.06)!important;border-color:rgba(30,77,51,.15)!important}.rp-data-overview{background:#f8f5f0!important;border-color:#e2ddd8!important}.rp-next-steps{border-radius:6px!important;padding:36px 40px!important}.rp-next-steps-title{font-size:18px;margin-bottom:28px}.rp-step-title{font-weight:500!important;font-size:14px!important;margin-bottom:6px!important}.rp-step-desc{color:hsla(0,0%,100%,.62)!important;font-size:13px!important;font-weight:300!important;line-height:1.7!important}.rp-step-num{font-family:IBM Plex Mono,monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important}.rp-overline-light{color:#52b788!important}.rp-disclaimer{color:#5c6b7a!important;border-left-color:#c8c2ba!important;line-height:1.7!important;font-size:12px!important}.rp-btn-primary{background:#1e4d33!important;color:#fff!important;border:none!important}.rp-btn-primary:hover{background:#2d6a4f!important}.rp-btn-primary-sm{background:#1e4d33!important;color:#fff!important;border:none!important}.rp-btn-primary-sm:hover{background:#2d6a4f!important}.rp-btn-ghost{color:hsla(0,0%,100%,.65)!important;border-color:hsla(0,0%,100%,.2)!important}.rp-btn-ghost:hover{color:#fff!important;border-color:hsla(0,0%,100%,.4)!important}.rp-btn-outline-dark{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;background:transparent;color:#1a2332!important;border:1.5px solid #c8c2ba!important;border-radius:4px;cursor:pointer;transition:all .15s}.rp-btn-outline-dark:hover{border-color:#1e4d33!important;color:#1e4d33!important;background:rgba(30,77,51,.04)!important}.rp-nav{background:rgba(22,43,30,.96)!important}.rp-nav-logo{color:#fff!important}.rp-nav-logo span{color:#52b788!important}.rp-empty{background:#162b1e!important}.rp-empty-text{color:hsla(0,0%,100%,.5)!important}.rp-single-badge{display:flex;align-items:center;flex-shrink:0}@media print{@page{size:A4;margin:18mm 16mm 22mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff}.no-print,.rp-actions,.rp-nav{display:none!important}.rp-hero{background:#162b1e!important;padding:28px 32px 24px!important}.rp-main{background:#fff;padding:24px 0}.rp-container{max-width:100%}.rp-topic-card{page-break-inside:avoid}.rp-topic-body{display:block!important}.rp-chevron{display:none}.rp-next-steps{background:#162b1e!important;page-break-inside:avoid}.rp-score-cell{background:#fff!important}.rp-main:after{content:"MaterialityCheck — Preliminary Double Materiality Screening — Not a substitute for a formal CSRD assessment";display:block;margin-top:28px;padding-top:12px;border-top:1px solid #e2ddd8;font-size:8pt;color:#8896a3;text-align:center;font-family:IBM Plex Sans,sans-serif}}@media (max-width:660px){.rp-next-steps{padding:28px 20px!important}.rp-brand-row{flex-direction:column;align-items:flex-start}.rp-dma-pair{display:none}.rp-topic-header{grid-template-columns:40px 1fr 28px!important}.rp-topic-body{padding-left:20px!important}}.qp-main{background-color:#f8f5f0!important;background-image:linear-gradient(180deg,hsla(38,36%,96%,.92) 0,hsla(38,36%,96%,.88) 40%,hsla(38,36%,96%,.94)),url(https://images.unsplash.com/photo-1448375240586-882707db888b?w=1600&q=70&auto=format&fit=crop)!important;background-size:cover!important;background-position:center 30%!important;background-attachment:fixed!important}.qp-card{background:hsla(0,0%,100%,.97)!important;box-shadow:0 2px 24px rgba(22,43,30,.1)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.qp-nav{background:rgba(22,43,30,.95)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.qp-btn-back{background:hsla(0,0%,100%,.95)!important;box-shadow:0 1px 6px rgba(22,43,30,.08)!important}.qp-btn-next{box-shadow:0 2px 12px rgba(22,43,30,.2)!important}.qp-textarea{width:100%;min-height:130px;padding:14px 16px;font-family:IBM Plex Sans,-apple-system,sans-serif;font-size:15px;font-weight:400;line-height:1.65;color:#1a2332;background:#fff;border:1.5px solid #e2ddd8;border-radius:6px;resize:vertical;transition:border-color .15s;box-sizing:border-box}.qp-textarea:focus{outline:none;border-color:#1e4d33;box-shadow:0 0 0 3px rgba(30,77,51,.07)}.qp-textarea::placeholder{color:#8896a3}.qp-card-thinking{opacity:.7;pointer-events:none;transition:opacity .3s}.qp-thinking{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.qp-thinking-ring{animation:none}.qp-thinking-text{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;color:#1a2332;margin:0}.qp-thinking-sub{font-size:12px;color:#8896a3;margin:0}.qp-card-header-left{display:flex;align-items:center;gap:8px}.qp-esrs-chip{font-size:10px;font-weight:500;letter-spacing:.06em;color:#fff;padding:2px 7px;border-radius:3px}.qp-answered-count,.qp-esrs-chip{font-family:IBM Plex Mono,monospace}.qp-answered-count{font-size:11px;font-weight:400;color:#8896a3;letter-spacing:.04em}.qp-cta-group{display:flex;align-items:center;gap:10px}.qp-btn-generate-early{font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;color:#1e4d33;background:transparent;border:1.5px solid #1e4d33;border-radius:4px;padding:10px 18px;cursor:pointer;transition:all .15s;white-space:nowrap}.qp-btn-generate-early:hover{background:rgba(30,77,51,.06)}.qp-btn-generate{background:#52b788!important}.qp-btn-generate:hover{background:#3d9e71!important}.qp-btn-spinner{display:inline-block;width:12px;height:12px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:ld-spin .8s linear infinite;margin-right:6px;vertical-align:middle}.qp-complete-banner{display:flex;align-items:center;gap:10px;background:rgba(30,77,51,.08);border:1px solid rgba(30,77,51,.2);border-radius:6px;padding:12px 16px;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;color:#1e4d33;margin-bottom:4px}.rp-topic-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.rp-meta-badge{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:3px}.rp-meta-time{background:rgba(30,77,51,.07);color:#1e4d33;border:1px solid rgba(30,77,51,.15)}.rp-meta-vc{background:rgba(61,90,128,.07);color:#3d5a80;border:1px solid rgba(61,90,128,.15)}.rp-meta-hint{opacity:.55;margin-left:3px;text-transform:none;letter-spacing:0;font-size:9px}.rp-iro-section{border-top:1px solid #f0ede9;padding-top:16px;margin-bottom:18px}.rp-iro-heading{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8896a3;margin-bottom:12px}.rp-iro-row{margin-bottom:10px;padding:10px 14px;border-radius:5px;border-left:3px solid transparent}.rp-iro-impact{background:rgba(155,35,53,.04);border-left-color:#9b2335}.rp-iro-risk{background:rgba(140,94,0,.04);border-left-color:#8c5e00}.rp-iro-opportunity{background:rgba(30,77,51,.04);border-left-color:#1e4d33}.rp-iro-label{display:flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#5c6b7a;margin-bottom:6px}.rp-iro-icon{font-size:11px;opacity:.7}.rp-iro-list{margin:0;padding-left:0;list-style:none}.rp-iro-item{font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:400;color:#374151;line-height:1.6;padding-left:14px;position:relative}.rp-iro-item:before{content:"–";position:absolute;left:0;color:#c8c2ba}.rp-locked-section{position:relative;margin-bottom:18px;border-radius:6px;overflow:hidden}.rp-locked-preview{filter:blur(3px);pointer-events:none;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rp-lock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,hsla(38,36%,96%,.2) 0,hsla(38,36%,96%,.85) 40%,hsla(38,36%,96%,.97))}.rp-lock-inner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;text-align:center}.rp-lock-text{font-weight:500;color:#5c6b7a;margin:0}.rp-lock-btn,.rp-lock-text{font-family:IBM Plex Sans,sans-serif;font-size:12px}.rp-lock-btn{font-weight:600;color:#fff;background:#1e4d33;border:none;border-radius:4px;padding:8px 18px;cursor:pointer;transition:background .15s;letter-spacing:.01em}.rp-lock-btn:hover{background:#2d6a4f}.rp-purchase-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#162b1e;border-radius:6px;padding:22px 28px;margin-bottom:28px;flex-wrap:wrap}.rp-purchase-banner-left{flex:1 1;min-width:200px}.rp-purchase-title{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:600;color:#fff;margin-bottom:6px;letter-spacing:-.01em}.rp-purchase-desc{font-size:13px;font-weight:300;color:hsla(0,0%,100%,.55);line-height:1.6}.rp-purchase-btn,.rp-purchase-desc{font-family:IBM Plex Sans,sans-serif}.rp-purchase-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#162b1e;background:#52b788;border:none;border-radius:4px;padding:13px 22px;cursor:pointer;transition:background .15s;white-space:nowrap;flex-shrink:0}.rp-purchase-btn:hover{background:#3d9e71}@media print{.rp-lock-overlay,.rp-purchase-banner{display:none!important}.rp-locked-preview{filter:none!important;opacity:1!important}.rp-locked-section{overflow:visible!important}}.rp-hero{background:#162b1e!important;padding:0!important}.rp-hero-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 48px;border-bottom:1px solid hsla(0,0%,100%,.08);flex-wrap:wrap;gap:10px}.rp-hero-topbar-logo{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;color:hsla(0,0%,100%,.7);letter-spacing:-.02em}.rp-hero-topbar-logo span{color:#52b788}.rp-hero-topbar-right{display:flex;align-items:center;gap:10px}.rp-hero-tag{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.3)}.rp-hero-tag-dot{width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.2)}.rp-hero-rule{height:1px;background:linear-gradient(90deg,transparent 0,rgba(82,183,136,.4) 20%,rgba(82,183,136,.4) 80%,transparent);margin:0 48px}.rp-hero-content{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:40px 48px 44px;flex-wrap:wrap}.rp-hero-content-left{flex:1 1;min-width:260px}.rp-hero-eyebrow{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#52b788;margin-bottom:12px}.rp-hero-title{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(26px,3.5vw,40px)!important;font-weight:700!important;color:#fff!important;letter-spacing:-.02em!important;line-height:1.15!important;margin-bottom:16px!important}.rp-hero-summary{font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:300;line-height:1.75;color:hsla(0,0%,100%,.58)!important;max-width:560px;margin-bottom:24px}.rp-hero-meta-row{display:flex;align-items:center;gap:0;flex-wrap:wrap}.rp-hero-meta-item{display:flex;flex-direction:column;gap:2px;padding-right:20px}.rp-hero-meta-label{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.25)}.rp-hero-meta-value{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;color:hsla(0,0%,100%,.55)}.rp-hero-meta-indicative{color:#52b788!important}.rp-hero-meta-divider{width:1px;height:28px;background:hsla(0,0%,100%,.1);margin-right:20px;flex-shrink:0}.rp-hero-stats{display:flex;align-items:center;gap:0;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:24px 28px;flex-shrink:0;align-self:flex-start;margin-top:8px}.rp-hero-stat{text-align:center;padding:0 22px}.rp-hero-stat:first-child{padding-left:0}.rp-hero-stat:last-child{padding-right:0}.rp-hero-stat-divider{width:1px;height:40px;background:hsla(0,0%,100%,.08);flex-shrink:0}.rp-hero-stat-num{font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:700;line-height:1;margin-bottom:5px}.rp-hero-stat-label{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:hsla(0,0%,100%,.3);white-space:nowrap}.rp-hero-stat-high{color:#ff8a8a}.rp-hero-stat-medium{color:#ffc86b}.rp-hero-stat-low{color:hsla(0,0%,100%,.35)}.rp-hero-stat-data{color:#52b788}.rp-hero-inner,.rp-score-strip{display:none!important}.rp-next-steps{background:#162b1e!important;border-radius:8px!important;padding:0!important;margin-bottom:28px!important;overflow:hidden}.rp-next-steps-header{padding:28px 36px 20px;border-bottom:1px solid hsla(0,0%,100%,.07)}.rp-next-steps-overline{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#52b788;margin-bottom:6px}.rp-next-steps-title{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:600;color:#fff!important;letter-spacing:-.01em;margin:0!important}.rp-steps-list{padding:8px 0}.rp-step-row{display:flex;gap:20px;align-items:flex-start;padding:20px 36px;border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .15s}.rp-step-row:last-child{border-bottom:none}.rp-step-row:hover{background:hsla(0,0%,100%,.03)}.rp-step-num{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:#52b788!important;letter-spacing:.06em;margin-top:2px;flex-shrink:0;width:24px}.rp-step-content{flex:1 1}.rp-step-title{font-size:14px;font-weight:600;color:#fff!important;margin-bottom:5px;letter-spacing:-.01em}.rp-step-desc,.rp-step-title{font-family:IBM Plex Sans,sans-serif}.rp-step-desc{font-size:13px;font-weight:300;line-height:1.7;color:hsla(0,0%,100%,.5)!important}.rp-topic-card{transition:box-shadow .2s}.rp-topic-card:hover{box-shadow:0 2px 16px rgba(22,43,30,.1)}.rp-topic-high .rp-topic-header{border-left:3px solid #9b2335}.rp-topic-medium .rp-topic-header{border-left:3px solid #8c5e00}.rp-topic-low .rp-topic-header,.rp-topic-not_relevant .rp-topic-header{border-left:3px solid #e2ddd8}@media (max-width:700px){.rp-hero-topbar{padding:14px 20px}.rp-hero-rule{margin:0 20px}.rp-hero-content{padding:28px 20px 32px;flex-direction:column}.rp-hero-stats{width:100%;justify-content:space-around;flex-wrap:wrap;gap:12px;padding:18px}.rp-hero-stat{padding:0 8px}.rp-next-steps-header{padding:22px 20px 16px}.rp-step-row{padding:16px 20px}}@media print{.rp-hero-topbar{padding:12px 28px}.rp-hero-content{padding:28px 28px 32px}.rp-hero-stats{display:flex}.no-print,.rp-lock-overlay,.rp-purchase-banner{display:none!important}.rp-locked-preview{filter:none!important;opacity:1!important}}.rp-hero-content{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:44px 48px 40px!important;max-width:780px;margin:0 auto}.rp-hero-content-left{width:100%;display:flex;flex-direction:column;align-items:center}.rp-hero-eyebrow{text-align:center}.rp-hero-title{text-align:center!important}.rp-hero-summary{text-align:center;max-width:620px!important;margin-left:auto!important;margin-right:auto!important}.rp-hero-meta-row{justify-content:center;margin-bottom:32px}.rp-hero-stats{width:100%!important;max-width:560px;justify-content:center!important;align-self:center!important;margin-top:0!important;padding:20px 28px!important}.rp-hero-stat{padding:0 20px!important}.rp-hero-rule{margin:0!important}@media (max-width:700px){.rp-hero-content{padding:32px 20px 28px!important}.rp-hero-stats{max-width:100%!important;padding:16px!important}}.lp2-root{font-family:IBM Plex Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:#f8f5f0;color:#1a2332}.lp2-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 48px;height:64px;display:flex;align-items:center;transition:background .25s,box-shadow .25s}.lp2-nav-scrolled{background:rgba(22,43,30,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 hsla(0,0%,100%,.06)}.lp2-nav-inner{width:100%;max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.lp2-nav-logo{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;color:hsla(0,0%,100%,.85);letter-spacing:-.02em}.lp2-nav-logo span{color:#52b788}.lp2-nav-right{display:flex;align-items:center;gap:28px}.lp2-nav-link{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.45);text-decoration:none;transition:color .15s;letter-spacing:.01em}.lp2-nav-link:hover{color:hsla(0,0%,100%,.8)}.lp2-nav-cta{font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;color:#162b1e;background:#52b788;border:none;border-radius:4px;padding:9px 20px;cursor:pointer;transition:background .15s;letter-spacing:.01em}.lp2-nav-cta:hover{background:#3d9e71}.lp2-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 48px 80px;overflow:hidden}.lp2-hero-bg{position:absolute;inset:0;z-index:0}.lp2-hero-img{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1448375240586-882707db888b?w=1920&q=80&auto=format&fit=crop);background-size:cover;background-position:center 35%}.lp2-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(12,24,16,.97),rgba(14,30,20,.94) 50%,rgba(10,20,14,.9))}.lp2-hero-grain{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.lp2-hero-inner{position:relative;z-index:2;width:100%;max-width:1160px;margin:0 auto}.lp2-hero-badge{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#52b788;border:1px solid rgba(82,183,136,.25);background:rgba(82,183,136,.06);padding:6px 14px;border-radius:100px;margin-bottom:28px}.lp2-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#52b788;animation:lp2-pulse 2s ease-in-out infinite}@keyframes lp2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.lp2-hero-h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,5.5vw,68px);font-weight:700;color:#fff;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px;max-width:700px}.lp2-hero-h1 em{font-style:italic;color:#52b788}.lp2-hero-sub{font-size:16px;font-weight:300;color:hsla(0,0%,100%,.55);line-height:1.7;max-width:520px;margin-bottom:36px}.lp2-hero-ctas{margin-bottom:48px}.lp2-btn-primary{display:inline-flex;align-items:center;gap:10px;font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:600;color:#162b1e;background:#52b788;border:none;border-radius:5px;padding:15px 28px;cursor:pointer;transition:background .15s,transform .1s;letter-spacing:.01em;margin-bottom:16px;display:flex;width:-moz-fit-content;width:fit-content}.lp2-btn-primary:hover{background:#3d9e71;transform:translateY(-1px)}.lp2-btn-dark{background:#1e4d33!important;color:#fff!important}.lp2-btn-dark:hover{background:#2d6a4f!important}.lp2-hero-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp2-hero-meta-item{display:flex;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400;color:hsla(0,0%,100%,.3);letter-spacing:.04em}.lp2-hero-meta-dot{width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.2)}.lp2-hero-preview{background:hsla(38,36%,96%,.96);border-radius:8px;overflow:hidden;max-width:560px;box-shadow:0 24px 80px rgba(0,0,0,.4)}.lp2-preview-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#162b1e;border-bottom:1px solid hsla(0,0%,100%,.08)}.lp2-preview-header-left{display:flex;align-items:center;gap:12px}.lp2-preview-logo{font-family:Playfair Display,serif;font-size:14px;font-weight:700;color:hsla(0,0%,100%,.7)}.lp2-preview-logo span{color:#52b788}.lp2-preview-tag{font-size:8px;color:hsla(0,0%,100%,.25)}.lp2-preview-status,.lp2-preview-tag{font-family:IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.lp2-preview-status{font-size:9px;color:#52b788;background:rgba(82,183,136,.1);border:1px solid rgba(82,183,136,.2);padding:3px 8px;border-radius:3px}.lp2-preview-company{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:#1a2332;padding:16px 20px 6px;letter-spacing:-.02em}.lp2-preview-summary{font-size:12px;font-weight:300;color:#5c6b7a;line-height:1.65;padding:0 20px 14px;border-bottom:1px solid #e2ddd8}.lp2-preview-topics{padding:10px 0 4px}.lp2-preview-topic{display:flex;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px solid #f0ede9;transition:background .1s}.lp2-preview-topic:hover{background:#fafaf8}.lp2-preview-code{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;padding:3px 7px;border-radius:3px;flex-shrink:0}.lp2-preview-code-e{background:rgba(30,77,51,.1);color:#1e4d33}.lp2-preview-code-s{background:rgba(61,90,128,.1);color:#3d5a80}.lp2-preview-code-g{background:rgba(107,76,59,.1);color:#6b4c3b}.lp2-preview-name{flex:1 1;font-size:12px;font-weight:500;color:#1a2332}.lp2-preview-badge{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;padding:2px 8px;border-radius:3px;flex-shrink:0}.lp2-badge-high{background:#fdeaea;color:#9b2335}.lp2-badge-medium{background:#fdf3e0;color:#7a4f00}.lp2-preview-more{font-family:IBM Plex Mono,monospace;font-size:10px;color:#8896a3;padding:10px 20px 14px;letter-spacing:.04em}.lp2-proof-bar{background:#162b1e;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);padding:14px 48px;overflow:hidden}.lp2-proof-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lp2-proof-label{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.2)}.lp2-proof-item{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;color:hsla(0,0%,100%,.4)}.lp2-proof-sep{color:hsla(0,0%,100%,.15)}.lp2-section-inner{max-width:1160px;margin:0 auto;padding:0 48px}.lp2-overline{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#1e4d33;margin-bottom:14px;display:block}.lp2-overline-center{text-align:center}.lp2-overline-light{color:#52b788}.lp2-why{padding:100px 0;background:#f8f5f0}.lp2-why-grid{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:80px;gap:80px;align-items:start}.lp2-why-h2{font-family:Playfair Display,serif;font-size:clamp(28px,3vw,40px);font-weight:700;color:#162b1e;line-height:1.2;letter-spacing:-.02em}.lp2-why-body{font-size:15px;font-weight:300;color:#374151;line-height:1.8;margin-bottom:16px}.lp2-why-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:36px;padding-top:32px;border-top:1px solid #e2ddd8}.lp2-why-stat-num{font-family:Playfair Display,serif;font-size:32px;font-weight:700;color:#1e4d33;letter-spacing:-.02em;margin-bottom:4px}.lp2-why-stat-label{font-size:11px;font-weight:400;color:#5c6b7a;line-height:1.5}.lp2-how{padding:100px 0;background:#fff}.lp2-how-h2{font-family:Playfair Display,serif;font-size:clamp(28px,3vw,40px);font-weight:700;color:#162b1e;line-height:1.2;letter-spacing:-.02em;text-align:center;margin-bottom:60px}.lp2-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.lp2-step{padding:28px 24px;background:#f8f5f0;border-radius:6px;border:1px solid #e2ddd8;transition:box-shadow .2s,transform .2s}.lp2-step:hover{box-shadow:0 8px 32px rgba(22,43,30,.1);transform:translateY(-3px)}.lp2-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lp2-step-num{font-size:11px;font-weight:600;color:#52b788;letter-spacing:.08em}.lp2-step-num,.lp2-step-tag{font-family:IBM Plex Mono,monospace}.lp2-step-tag{font-size:9px;font-weight:500;letter-spacing:.06em;color:#1e4d33;background:rgba(30,77,51,.08);padding:3px 8px;border-radius:3px}.lp2-step-title{font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:600;color:#1a2332;margin-bottom:10px;letter-spacing:-.01em;line-height:1.3}.lp2-step-body{font-size:13px;font-weight:300;color:#5c6b7a;line-height:1.7}.lp2-deliverable{padding:100px 0;background:#f8f5f0}.lp2-deliverable-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.lp2-deliverable-h2{font-family:Playfair Display,serif;font-size:clamp(26px,2.8vw,36px);font-weight:700;color:#162b1e;line-height:1.2;letter-spacing:-.02em;margin-bottom:20px}.lp2-deliverable-body{font-size:14px;font-weight:300;color:#374151;line-height:1.8;margin-bottom:14px}.lp2-report-mock{background:#fff;border-radius:8px;border:1px solid #e2ddd8;overflow:hidden;box-shadow:0 16px 48px rgba(22,43,30,.12)}.lp2-report-mock-header{background:#162b1e;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.lp2-report-mock-logo{font-family:Playfair Display,serif;font-size:15px;font-weight:700;color:hsla(0,0%,100%,.7)}.lp2-report-mock-logo span{color:#52b788}.lp2-report-mock-tag{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.2)}.lp2-report-mock-sections{padding:8px 0}.lp2-report-mock-section{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid #f0ede9}.lp2-report-mock-section:last-child{border-bottom:none}.lp2-report-mock-n{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;color:#52b788;letter-spacing:.06em;width:20px}.lp2-report-mock-title{flex:1 1;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;color:#1a2332}.lp2-report-mock-line{height:6px;width:60px;background:#e2ddd8;border-radius:3px}.lp2-method{padding:100px 0;background:#162b1e}.lp2-method-h2{font-family:Playfair Display,serif;font-size:clamp(26px,3vw,38px);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.02em;text-align:center;margin-bottom:14px}.lp2-method-sub{font-size:15px;font-weight:300;color:hsla(0,0%,100%,.45);line-height:1.7;text-align:center;max-width:540px;margin:0 auto 56px}.lp2-method-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.lp2-method-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:28px;transition:background .2s}.lp2-method-card:hover{background:hsla(0,0%,100%,.07)}.lp2-method-card-icon{font-size:22px;margin-bottom:16px;display:block}.lp2-icon-impact{color:#ff8a8a}.lp2-icon-financial{color:#ffc86b}.lp2-icon-iro{color:#52b788}.lp2-method-card-title{font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:600;color:#fff;margin-bottom:10px;letter-spacing:-.01em}.lp2-method-card-body{font-size:13px;font-weight:300;color:hsla(0,0%,100%,.45);line-height:1.75;margin-bottom:14px}.lp2-method-card-ref{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:400;letter-spacing:.06em;color:hsla(0,0%,100%,.2)}.lp2-final-cta{position:relative;padding:120px 48px;text-align:center;overflow:hidden}.lp2-final-cta-bg{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1448375240586-882707db888b?w=1600&q=70&auto=format&fit=crop);background-size:cover;background-position:center 60%}.lp2-final-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,24,16,.95) 0,rgba(8,18,12,.97))}.lp2-final-cta-inner{position:relative;z-index:2;max-width:640px;margin:0 auto}.lp2-final-h2{font-family:Playfair Display,serif;font-size:clamp(28px,3.5vw,44px);font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.lp2-final-sub{font-size:14px;font-weight:300;color:hsla(0,0%,100%,.4);margin-bottom:36px;letter-spacing:.02em}.lp2-btn-accent{display:inline-flex;align-items:center;gap:10px;font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:600;color:#162b1e;background:#52b788;border:none;border-radius:5px;padding:16px 32px;cursor:pointer;transition:background .15s,transform .1s;letter-spacing:.01em;margin-bottom:20px}.lp2-btn-accent:hover{background:#3d9e71;transform:translateY(-2px)}.lp2-final-meta{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;color:hsla(0,0%,100%,.2);text-transform:uppercase}.lp2-footer{background:#0e1a10;padding:24px 48px;border-top:1px solid hsla(0,0%,100%,.05)}.lp2-footer-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.lp2-footer-logo{font-family:Playfair Display,serif;font-size:16px;font-weight:700;color:hsla(0,0%,100%,.35)}.lp2-footer-logo span{color:rgba(82,183,136,.5)}.lp2-footer-link{font-size:11px;font-weight:300;color:hsla(0,0%,100%,.18);line-height:1.5}@media (max-width:900px){.lp2-hero{padding:100px 24px 60px}.lp2-section-inner{padding:0 24px}.lp2-steps{grid-template-columns:repeat(2,1fr)}.lp2-method-cards{grid-template-columns:1fr}.lp2-deliverable-grid,.lp2-why-grid{grid-template-columns:1fr;gap:40px}.lp2-why-stats{grid-template-columns:1fr}.lp2-nav{padding:0 24px}.lp2-nav-right .lp2-nav-link{display:none}.lp2-final-cta{padding:80px 24px}.lp2-footer{padding:20px 24px}.lp2-proof-bar{padding:12px 24px}}@media (max-width:560px){.lp2-steps{grid-template-columns:1fr}.lp2-hero-preview{display:none}}a.lp2-nav-logo{text-decoration:none!important;cursor:pointer}a.lp2-nav-logo:hover{opacity:.85}@media (max-width:1100px){.lp2-nav-right{gap:16px}.lp2-nav-link{font-size:12px}}@media (max-width:860px){.lp2-nav-link{display:none}}a.rp-nav-logo{text-decoration:none!important;color:inherit!important}