/* WarmStatic.css -- shared static sub-page hero (About Us / Services / Contact), 2026-10-05.
   Mockup's own .static-hero rules (index.html) scoped to .n4l-home, the wrapper the *_V2 static views use together
   with WarmHome.css (sections, feature cards, join banner). Loaded after WarmHome.css so padding:0 wins over .hero. */
.n4l-home .hero .wrap.hero-stack{ display: block !important; }
.n4l-home .static-hero{height:160px;min-height:0;box-sizing:border-box;padding:20px 0 0;display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(105deg,#341552 0%,#4f1e50 45%,#68264f 80%,#792c4e 100%);color:#fff;}
.n4l-home .static-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#fff 1.5px,transparent 1.9px);background-size:18px 18px;background-position:9px 9px;opacity:.21;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%);}
.n4l-home .static-hero::after{content:none;}
.n4l-home .static-hero .wrap{position:relative;z-index:1;}
.n4l-home .static-hero .pill{box-shadow:0 8px 20px -10px rgba(0,0,0,.45);}
.n4l-home .static-hero h1 .h1-main{color:#fff;}
.n4l-home .static-hero h1 .tagline-line{color:#FF9A56;}
.n4l-home .static-hero h1{margin:10px 0 0 !important;font-size:34px;line-height:1.1;}
.n4l-home .static-hero h1 .tagline-line{font-size:22px;margin-top:6px;}
.n4l-home .static-hero .hero-watermark{position:absolute;top:50%;right:6%;transform:translateY(-50%) rotate(-6deg);width:124px;height:124px;opacity:.14;color:#fff;pointer-events:none;z-index:0;}
@media (max-width:900px){.n4l-home .static-hero .hero-watermark{width:112px;height:112px;right:4%;opacity:.14;}}
@media (max-width:640px){
    .n4l-home .static-hero{height:176px;min-height:0;padding-top:18px;}
        .n4l-home .static-hero h1{font-size:28px;}
        .n4l-home .static-hero h1 .tagline-line{font-size:20px;}
    .n4l-home .static-hero .hero-watermark{width:104px;height:104px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%) rotate(-6deg);opacity:.08;}
}
/* feature-card number badge (About "Key Principles") */
.n4l-home .feature .f-num{position:absolute;top:14px;right:16px;font-family:'Poppins',sans-serif;font-weight:800;font-size:13px;color:var(--lavender-line);}
.n4l-home .feature.has-num{position:relative;}

/* Status pages (Shared/Error_V2: session expired) -- split hero: message + actions on the left, an illustrated clock with floating
   trust tiles on the right, a large faded globe watermark and the usual orange / purple glows behind. */
.n4l-home .status-section{ position: relative; overflow: hidden; background: linear-gradient(135deg,#FFFAF5 0%,#FFF2E6 45%,#FFFCF8 100%); min-height: 72vh; display: flex; align-items: center; padding: 64px 0; }
.n4l-home .status-section::before{ content: ""; position: absolute; top: -110px; right: 4%; width: 380px; height: 380px; border-radius: 50%; background: radial-gradient(circle, rgba(254,95,0,.18), rgba(254,95,0,0) 70%); pointer-events: none; }
.n4l-home .status-section::after{ content: ""; position: absolute; bottom: -140px; left: 2%; width: 340px; height: 340px; border-radius: 50%; background: radial-gradient(circle, rgba(42,0,124,.13), rgba(42,0,124,0) 70%); pointer-events: none; }
.n4l-home .status-section .wrap{ width: 100%; }
.n4l-home .status-grid{ position: relative; z-index: 1; display: grid; grid-template-columns: 1.05fr .95fr; gap: 48px; align-items: center; }
.n4l-home .status-copy .pill{ box-shadow: 0 8px 20px -10px rgba(254,95,0,.35); }
.n4l-home .status-copy h1{ text-wrap: balance; font-size: 46px; line-height: 1.1; font-weight: 800; letter-spacing: -.5px; margin: 20px 0 16px; color: var(--purple); text-transform: none; }
.n4l-home .status-copy h1 span{ color: var(--orange); }
.n4l-home .status-copy .lead{ font-size: 17px; color: var(--ink-soft); max-width: 480px; }
.n4l-home .status-actions{ display: flex; gap: 12px; flex-wrap: wrap; margin-top: 30px; }
.n4l-home .status-help{ margin-top: 22px; font-size: 13.5px; color: var(--ink-soft); }
.n4l-home .status-help a{ color: var(--purple); font-weight: 700; border-bottom: 1.5px solid #FFD8BD; }
.n4l-home .status-help a:hover{ color: var(--orange); border-color: var(--orange); }
.n4l-home .status-art{ position: relative; width: 100%; max-width: 440px; aspect-ratio: 1; margin: 0 auto; }
.n4l-home .status-art > svg{ position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.n4l-home .status-tile{ position: absolute; display: flex; align-items: center; gap: 10px; background: #fff; border: 1px solid #F5EBDF; border-radius: 16px; box-shadow: 0 18px 34px -16px rgba(42,0,124,.35); padding: 10px 16px 10px 10px; font: 700 12.5px 'Poppins', sans-serif; color: var(--purple); animation: statusFloat 6s ease-in-out infinite; }
.n4l-home .status-tile i{ flex: 0 0 auto; width: 34px; height: 34px; border-radius: 10px; background: var(--cream-2); color: var(--orange); display: flex; align-items: center; justify-content: center; }
.n4l-home .status-tile i svg{ position: static; width: 18px; height: 18px; }
.n4l-home .status-tile.t1{ top: 6%; left: -4%; }
.n4l-home .status-tile.t2{ bottom: 12%; right: -6%; animation-delay: -2s; }
.n4l-home .status-tile.t3{ top: 40%; right: -10%; animation-delay: -4s; }
.n4l-home .status-tile.t3 i{ background: #EFE8FF; color: var(--purple-soft); }
.n4l-home .status-sweep{ transform-origin: 210px 210px; animation: statusSweep 60s linear infinite; }
@keyframes statusFloat{ 0%,100%{ transform: translateY(0); } 50%{ transform: translateY(-9px); } }
@keyframes statusSweep{ to{ transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce){ .n4l-home .status-tile, .n4l-home .status-sweep{ animation: none; } }
@media (max-width: 960px){
    .n4l-home .status-grid{ grid-template-columns: 1fr; gap: 30px; text-align: center; }
    .n4l-home .status-copy .lead{ margin-left: auto; margin-right: auto; }
    .n4l-home .status-actions{ justify-content: center; }
    .n4l-home .status-art{ max-width: 340px; order: -1; }
    .n4l-home .status-copy h1{ font-size: 38px; }
    .n4l-home .status-tile.t1{ left: 0; }
    .n4l-home .status-tile.t2{ right: 0; }
    .n4l-home .status-tile.t3{ right: -2%; }
}
@media (max-width: 560px){
    .n4l-home .status-section{ padding: 36px 0; min-height: 0; }
    .n4l-home .status-copy h1{ font-size: 31px; }
    .n4l-home .status-art{ max-width: 280px; }
    .n4l-home .status-tile{ font-size: 11px; padding: 7px 12px 7px 7px; }
    .n4l-home .status-tile i{ width: 28px; height: 28px; }
}

/* Partner World long-form sections (journey, steps, appointment, relations) */
.n4l-home .feature-grid.grid-cols-1{grid-template-columns:minmax(0,1fr);}
.n4l-home .feature-grid.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}
.n4l-home .pw-lead{max-width:860px;margin:0 auto 28px;text-align:center;font-size:16px;color:var(--ink-soft);}
.n4l-home .pw-lead a{color:var(--purple);}
.n4l-home .pw-lead a:hover{color:var(--orange);}
.n4l-home .pw-after{margin:28px auto 0;}
.n4l-home .pw-steps{margin-top:24px;}
.n4l-home .pw-steps .feature{text-align:center;padding:24px 18px;}
.n4l-home .pw-steps .feature p{font-size:14.5px;color:var(--ink-soft);}
.n4l-home .pw-steps .feature p strong{color:var(--purple);font-weight:600;}
.n4l-home .pw-n{width:44px;height:44px;border-radius:50%;background:var(--purple);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-weight:800;font-size:18px;margin:0 auto 14px;}
.n4l-home .pw-steps .feature:last-child .pw-n{background:var(--orange);}
.n4l-home .pw-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}
.n4l-home .pw-chips a{display:inline-flex;align-items:center;background:var(--cream);border:1px solid #F6E2D2;color:var(--purple);font-weight:600;font-size:14px;padding:9px 16px;border-radius:30px;transition:color .15s ease,border-color .15s ease;}
.n4l-home .pw-chips a:hover{color:var(--orange);border-color:#F2C9A6;}
.n4l-home .pw-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:6px;}
.n4l-home .pw-list{margin:10px 0 0;padding-left:20px;}
.n4l-home .pw-list li{margin:8px 0;font-size:14.5px;color:var(--ink-soft);}
.n4l-home .pw-list li::marker{color:var(--orange);}
.n4l-home .pw-list strong{color:var(--purple);}
.n4l-home .pw-list .pw-list{margin-top:6px;}
@media(max-width:1020px){
.n4l-home .feature-grid.grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
.n4l-home .pw-cols{grid-template-columns:1fr;}
}
@media(max-width:640px){
.n4l-home .feature-grid.grid-cols-5{grid-template-columns:1fr;}
}

/* ===== Illustrated hero (2026-10-12): peach sky, cargo ship, sun, clouds, moving sea -- ported from the mockup's .ill-hero, scoped to .n4l-home.
   Used by the About / Services / Help Centre *_V2 static views in place of the old plum .static-hero. ===== */
.n4l-home .ill-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#FFE5CF 0%,#FFEFE0 55%,#FFF7EF 100%);padding:26px 0 70px;height:340px;box-sizing:border-box;display:flex;align-items:center}
.n4l-home .ill-wrap{position:relative;z-index:4;width:100%;max-width:1180px;margin:0 auto;padding:0 28px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.n4l-home .ill-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #FFD9B3;color:#B84400;font:700 12px 'Inter',sans-serif;letter-spacing:.8px;text-transform:uppercase;padding:7px 14px;border-radius:30px;box-shadow:0 8px 18px -12px rgba(184,68,0,.5)}
.n4l-home .ill-pill i{width:7px;height:7px;border-radius:50%;background:#FE5F00}
.n4l-home .ill-h1{font:800 clamp(32px,4vw,46px)/1.1 'Poppins',sans-serif;color:#2A007C;letter-spacing:-.6px;margin:14px 0 0;max-width:640px}
.n4l-home .ill-h1 em{font-style:normal;color:#FE5F00}
.n4l-home .ill-h1.brk em{display:block}
.n4l-home .ill-sub{font-size:16.5px;line-height:1.55;color:#2B1B3D;margin:12px 0 0;max-width:500px}
.n4l-home .ill-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.n4l-home .ill-art{position:absolute;right:2%;bottom:34px;width:48%;height:86%;z-index:2;pointer-events:none}
.n4l-home .ill-art svg{width:100%;height:100%;overflow:visible}
.n4l-home .ill-sea{position:absolute;left:0;right:0;bottom:0;background-repeat:repeat-x}
.n4l-home .ill-sea.b{height:62px;z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='62'%3E%3Cpath d='M0 16 Q30 2 60 16 T120 16 T180 16 T240 16 V62 H0Z' fill='%238FCBE8'/%3E%3C/svg%3E");background-size:240px 62px;animation:illSeaB 14s linear infinite !important}
.n4l-home .ill-sea.a{height:46px;z-index:5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='46'%3E%3Cpath d='M0 14 Q25 2 50 14 T100 14 T150 14 T200 14 V46 H0Z' fill='%233E9AC9'/%3E%3C/svg%3E");background-size:200px 46px;animation:illSeaA 9s linear infinite !important}
@keyframes illSeaB{to{background-position:-240px 0}}
@keyframes illSeaA{to{background-position:200px 0}}
.n4l-home .ill-shipg{animation:illBob 5s ease-in-out infinite !important}
@keyframes illBob{50%{transform:translateY(-6px)}}
.n4l-home .ill-cloud1{animation:illDrift 22s ease-in-out infinite alternate !important}
.n4l-home .ill-cloud2{animation:illDrift 30s ease-in-out infinite alternate-reverse !important}
@keyframes illDrift{to{transform:translateX(34px)}}
.n4l-home .ill-birds{animation:illBirds 7s ease-in-out infinite alternate !important}
@keyframes illBirds{to{transform:translate(14px,-6px)}}
.n4l-home .ill-flyer{animation:illFly 6s ease-in-out infinite !important}
@keyframes illFly{50%{transform:translateY(-8px)}}
.n4l-home .ill-dash{stroke-dasharray:5 8;animation:illDash 2.6s linear infinite !important}
@keyframes illDash{to{stroke-dashoffset:-52}}
.n4l-home .ill-ping{transform-box:fill-box;transform-origin:center;animation:illPing 2.6s ease-out infinite !important}
@keyframes illPing{0%{transform:scale(.4);opacity:.9}100%{transform:scale(2.6);opacity:0}}
@media(max-width:760px){.n4l-home .ill-hero{height:360px;padding:26px 0 80px}
.n4l-home .ill-h1{font-size:30px}
.n4l-home .ill-art{width:100%;right:-14%;opacity:.3;height:70%}
.n4l-home .ill-sub{font-size:15px}
.n4l-home .ill-sea.b{height:48px}
.n4l-home .ill-sea.a{height:36px}}

/* ===== Services - Partner Marketplace page body (2026-10-12): intro, six feature cards, benefits + banner, FAQ. Scoped to .mp-page; the hero above it is the shared illustrated hero. ===== */
.mp-page{font-family:var(--body);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;}
.mp-page h1,.mp-page h2,.mp-page h3{text-transform:none;letter-spacing:normal;font-style:normal;}
.mp-page details>summary{outline-offset:-3px;}
.mp-page{
  --purple:#2A007C;
  --orange:#FE5F00;
  --orange-text:#B84400;
  --ink:#2B2140;
  --ink-soft:#5B5470;
  --cream:#FFEFE2;
  --cream-soft:#FFF8F1;
  --line:#F0E4D6;
  --line-warm:#F3D9C4;
  --head:'Poppins', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --body:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  
}
.mp-page, .mp-page *{box-sizing:border-box}
.mp-page h1,.mp-page h2,.mp-page h3,.mp-page p,.mp-page ul{margin:0}
.mp-page .mp-wrap{max-width:1100px;margin:0 auto}
.mp-page .mp-kicker{display:block;font:700 14px/1.2 var(--body);letter-spacing:.8px;text-transform:uppercase;color:var(--orange-text);margin-bottom:12px}
.mp-page .mp-sec-head{display:flex;flex-direction:column;align-items:center;text-align:center}
.mp-page .mp-sec-head h2{font:800 34px/1.2 var(--head);color:var(--purple)}
.mp-page .mp-sec-head h2 span,.mp-page .mp-intro h1 span{color:var(--orange)}
/* Intro */
.mp-page .mp-intro{padding:40px 24px 48px;display:flex;flex-direction:column;align-items:center;text-align:center}
.mp-page .mp-intro h1{max-width:760px;font:800 38px/1.2 var(--head);color:var(--purple)}
.mp-page .mp-intro p{margin-top:0;max-width:1132px;font-size:16px;line-height:1.6;color:var(--ink-soft)}
/* Feature cards */
.mp-page .mp-features{background:var(--cream);padding:64px 24px}
.mp-page .mp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mp-page .mp-card{background:#FFFFFF;border:1px solid var(--line);border-radius:16px;padding:28px 26px;display:flex;flex-direction:column;gap:10px}
.mp-page .mp-card h3{font:700 18px/1.35 var(--head);color:var(--purple)}
.mp-page .mp-card p{font-size:14.5px;line-height:1.65;color:var(--ink-soft)}
/* Benefits */
.mp-page .mp-benefits{padding:72px 24px}
.mp-page .mp-benefits .mp-wrap{display:flex;flex-direction:column;gap:28px}
.mp-page .mp-ben-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;border-top:1px solid var(--line)}
.mp-page .mp-ben-list li{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}
.mp-page .mp-ben-list .mp-dot{flex:none;width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--orange)}
.mp-page .mp-ben-list h3{font:700 17px/1.35 var(--head);color:var(--purple);margin-bottom:6px}
.mp-page .mp-ben-list p{font-size:15px;line-height:1.6;color:var(--ink-soft)}
.mp-page .mp-banner{padding:28px 32px;background:#FFE4CF;background:linear-gradient(105deg, #FFD3B4 0%, #FFE4CF 50%, #E5DAFC 100%);border:1px solid #F3DCD0;border-radius:24px}
.mp-page .mp-banner p{font-size:16px;line-height:1.6;color:var(--ink)}
.mp-page .mp-banner strong{color:var(--purple)}
/* FAQ */
.mp-page .mp-faq{background:var(--cream);padding:72px 24px 88px}
.mp-page .mp-faq .mp-wrap{max-width:860px;display:flex;flex-direction:column;gap:14px}
.mp-page .mp-faq .mp-sec-head{margin-bottom:22px}
.mp-page .mp-faq details{background:#FFFFFF;border:1px solid #FBE1CC;border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
.mp-page .mp-faq details[open]{background:#FFFFFF;border-color:#F2C9A6;box-shadow:0 10px 26px -14px rgba(42,0,124,.18)}
.mp-page .mp-faq summary{list-style:none;display:flex;align-items:center;gap:16px;min-height:56px;padding:16px 22px;cursor:pointer}
.mp-page .mp-faq summary::-webkit-details-marker{display:none}
.mp-page .mp-faq summary:focus-visible{outline:3px solid #FF9A56;outline-offset:-3px}
.mp-page .mp-faq .mp-num{font:700 12px/1 var(--body);color:var(--orange-text)}
.mp-page .mp-faq .mp-q{flex:1;font:700 15px/1.4 var(--head);color:var(--purple)}
.mp-page .mp-faq .mp-chev{width:28px;height:28px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.mp-page .mp-faq .mp-chev svg{transform:rotate(180deg);transition:transform .2s ease}
.mp-page .mp-faq details[open] .mp-chev svg{transform:none}
.mp-page .mp-faq .mp-a{padding:0 22px 20px 58px;font-size:14.5px;line-height:1.65;color:var(--ink-soft)}
@media (max-width:900px){.mp-page .mp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.mp-page .mp-ben-list{grid-template-columns:1fr}}
@media (max-width:620px){.mp-page .mp-card-grid{grid-template-columns:1fr}
.mp-page .mp-intro{padding:28px 16px 36px}
.mp-page .mp-intro h1{font-size:30px}
.mp-page .mp-sec-head h2{font-size:28px}
.mp-page .mp-faq .mp-a{padding-left:22px}}
@media (prefers-reduced-motion:reduce){.mp-page .mp-faq .mp-chev svg,.mp-page .mp-faq details{transition:none}}

/* Net4Log Services (2026-10-12): services grouped into Connect / Operate / Protect panels (supplied "SERVICES Net4Log Servcies Final" design). Unique sv- classes. */
.n4l-home .sv-intro{max-width:none;margin:0 auto;text-align:center;font-size:16px;line-height:1.6;color:var(--ink-soft,#5B5470)}
.n4l-home .sv-intro strong{color:var(--purple,#2A007C);font-weight:600}
.sv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;max-width:1120px;margin:0 auto}
.sv-group{display:flex;flex-direction:column;background:#fff;border:1px solid var(--sv-line);border-radius:22px;overflow:hidden;box-shadow:0 12px 32px rgba(73,28,80,.08)}
.sv-connect{--sv-line:#F6E3D6;--sv-head:#FFF0E2;--sv-label:#B3460C}
.sv-operate{--sv-line:#CDEBDB;--sv-head:#E0F4EA;--sv-label:#18704A}
.sv-protect{--sv-line:#F3E6BD;--sv-head:#FFF6D9;--sv-label:#8A5A00}
.sv-head{min-height:132px;display:flex;align-items:flex-start;padding:26px 24px 22px;background:var(--sv-head)}
.n4l-home .sv-eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sv-label)}
.sv-title{margin:0 0 6px;font-size:21px;font-weight:600;line-height:1.25;color:var(--purple,#2A007C)}
.n4l-home .sv-sub{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft,#5B5470)}
.sv-body{display:flex;flex-direction:column;gap:10px;padding:16px;flex:1}
.sv-item{display:flex;align-items:center;gap:14px;padding:12px;min-height:100px;border:1px solid #F3ECE6;border-radius:14px;background:#fff;color:var(--purple,#2A007C);text-decoration:none;cursor:pointer;transition:border-color .15s,background-color .15s}
.sv-item:hover{border-color:var(--sv-line);background:#FFFCFA;text-decoration:none}
.sv-item:focus-visible,.sv-btn:focus-visible{outline:2px solid var(--purple,#2A007C);outline-offset:2px}
.sv-ic{flex-shrink:0;width:42px;height:42px;border-radius:11px;background:var(--purple,#2A007C);color:#fff;display:flex;align-items:center;justify-content:center}
.sv-item:nth-child(even) .sv-ic{background:var(--orange,#FE5F00)}
.sv-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.sv-name{font-size:15px;font-weight:600}
.sv-desc{font-size:12.5px;line-height:1.4;color:var(--ink-soft,#5B5470)}
.sv-help{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:16px;background:#FFFBEE}
.n4l-home .sv-help-t{margin:0;font-size:16px;font-weight:600;color:var(--purple,#2A007C)}
.n4l-home .sv-help-x{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft,#5B5470)}
.sv-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;background:var(--orange,#FE5F00);color:#1A0550;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}
.sv-btn:hover,.sv-btn:focus-visible{background:#E85600;color:#fff !important;text-decoration:none}
@media (max-width:960px){.sv-grid{grid-template-columns:1fr;max-width:560px}}
@media (max-width:640px){.n4l-home .sv-intro{text-align:center}}
@media (prefers-reduced-motion:reduce){.sv-item{transition:none}}
/* How to become a Registered Partner (2026-10-12): supplied "Registered Partner Steps Final" design -- left-aligned step cards, hover lift, orange final step */
.n4l-home .pw-reg-sec .sec-head h2{font-weight:800;font-size:clamp(26px,4vw,34px);line-height:1.2;letter-spacing:-.5px;}
.n4l-home .pw-lead.pw-lead-reg{max-width:760px;font-size:15px;line-height:1.6;margin-bottom:40px;}
.n4l-home .pw-lead.pw-lead-reg a{color:var(--purple);font-weight:600;text-decoration:none;}
.n4l-home .pw-lead.pw-lead-reg a:hover,.n4l-home .pw-lead.pw-lead-reg a:focus-visible{color:#FE5F00;text-decoration:underline;}
.n4l-home .pw-steps.pw-reg{gap:22px;margin-top:0;align-items:stretch;}
.n4l-home .pw-steps.pw-reg .feature{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;padding:24px;border:1px solid #F2DFCF;border-radius:16px;}
.n4l-home .pw-steps.pw-reg .feature:hover{box-shadow:0 14px 30px rgba(210,79,0,.12);transform:translateY(-3px);}
.n4l-home .pw-steps.pw-reg .pw-n{margin:0 0 4px;flex-shrink:0;}
.n4l-home .pw-steps.pw-reg .feature p{margin:0;font-size:14.5px;line-height:1.6;}
.n4l-home .pw-steps.pw-reg .feature p strong{font-weight:700;}
.n4l-home .pw-steps.pw-reg .feature:last-child .pw-n{background:#FE5F00;}
@media (prefers-reduced-motion:reduce){.n4l-home .pw-steps.pw-reg .feature:hover{transform:none;}}
/* How to become a Trusted Partner (2026-10-12): supplied "trusted-partner-process" design -- same step cards as the Registered steps, plus a title per step */
.n4l-home .pw-steps.pw-tp{margin-top:24px;}
.n4l-home .pw-steps.pw-reg .feature h3.pw-t{margin:0;min-height:2.6em;font-family:'Poppins',sans-serif;font-weight:700;font-size:17px;line-height:1.3;color:var(--purple);}
.n4l-home .pw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media (max-width:520px){.n4l-home .pw-steps.pw-reg .feature h3.pw-t{min-height:0;}}
/* step cards responsive columns (2026-10-12): 5 -> 2 -> 1, as in the supplied designs */
@media (max-width:900px){.n4l-home .feature-grid.grid-cols-5.pw-steps.pw-reg{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:560px){.n4l-home .feature-grid.grid-cols-5.pw-steps.pw-reg{grid-template-columns:minmax(0,1fr);}}

/* ===== Digital Connect icon chip (revised page, 2026-10-14): white rounded box, orange glyph with white detail strokes ===== */
.n4l-home .feature .dc-ic{width:56px;height:56px;border-radius:16px;margin-bottom:16px;display:grid;place-items:center;color:var(--orange);background:#fff;border:1.5px solid #F2DCCB;}
.n4l-home .feature .dc-ic svg{width:34px;height:34px;}
.n4l-home .feature .dc-ic img{width:36px;height:auto;}
.n4l-home .feature h3 small{font-family:'Inter',sans-serif;font-weight:500;font-size:.8rem;color:var(--ink-soft);}

/* ===== Statistics: "How Net4Log statistics work for you" light-bulb puzzle (revised page, 2026-10-14) ===== */
.n4l-home .sp-wide{max-width:1240px;}
.n4l-home .sp-wide .sec-head{margin-bottom:64px;}
.n4l-home .sp-puzzle{--bulb-w:390px;--reach:150px;display:grid;grid-template-columns:1fr var(--bulb-w) 1fr;column-gap:56px;padding-bottom:56px;align-items:stretch;}
.n4l-home .sp-col{position:relative;z-index:0;}
.n4l-home .sp-bulb{position:relative;z-index:1;}
.n4l-home .sp-svg{width:100%;height:auto;display:block;overflow:visible;}
.n4l-home .sp-item{position:absolute;left:0;right:0;transform:translateY(-.8rem);outline:none;transition:opacity .25s ease;}
.n4l-home .sp-item h3{color:var(--purple);font-size:1.02rem;font-weight:700;margin-bottom:6px;}
.n4l-home .sp-item p{font-size:.84rem;color:var(--ink-soft);line-height:1.65;}
.n4l-home .sp-dot{position:absolute;top:.62rem;width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px var(--lavender);}
.n4l-home .sp-dot::after{content:"";position:absolute;top:6px;width:calc(56px + var(--reach));border-top:2px dashed var(--c);}
.n4l-home .sp-left .sp-item{text-align:right;padding-right:30px;}
.n4l-home .sp-left .sp-dot{right:0;}
.n4l-home .sp-left .sp-dot::after{left:14px;}
.n4l-home .sp-right .sp-item{text-align:left;padding-left:30px;}
.n4l-home .sp-right .sp-dot{left:0;}
.n4l-home .sp-right .sp-dot::after{right:14px;}
.n4l-home .sp-item:focus-visible h3{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px;}
.n4l-home .sp-piece{stroke:#fff;stroke-width:3;stroke-linejoin:round;cursor:pointer;transform-box:fill-box;transform-origin:center;transition:opacity .25s ease,transform .25s ease,filter .25s ease;}
.n4l-home .sp-base{fill:var(--purple);}
/* hovering an item or a piece dims the rest */
.n4l-home .sp-puzzle.sp-focusing .sp-piece{opacity:.3;}
.n4l-home .sp-puzzle.sp-focusing .sp-item{opacity:.45;}
.n4l-home .sp-puzzle .sp-piece.sp-active{opacity:1;transform:scale(1.04);filter:drop-shadow(0 6px 10px rgba(43,10,128,.25));}
.n4l-home .sp-puzzle .sp-item.sp-active{opacity:1;}
/* one-time assembly when the section scrolls into view */
.n4l-home .sp-puzzle.sp-pre .sp-piece{opacity:0;}
.n4l-home .sp-puzzle.sp-pre .sp-tl{transform:translate(-28px,-28px) rotate(-8deg);}
.n4l-home .sp-puzzle.sp-pre .sp-tr{transform:translate(28px,-28px) rotate(8deg);}
.n4l-home .sp-puzzle.sp-pre .sp-ml{transform:translate(-34px,0) rotate(-6deg);}
.n4l-home .sp-puzzle.sp-pre .sp-mr{transform:translate(34px,0) rotate(6deg);}
.n4l-home .sp-puzzle.sp-pre .sp-b{transform:translate(0,30px) rotate(4deg);}
.n4l-home .sp-puzzle.sp-assembling .sp-piece{transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1.15);}
.n4l-home .sp-puzzle.sp-assembling .sp-tr{transition-delay:.12s;}
.n4l-home .sp-puzzle.sp-assembling .sp-ml{transition-delay:.24s;}
.n4l-home .sp-puzzle.sp-assembling .sp-mr{transition-delay:.36s;}
.n4l-home .sp-puzzle.sp-assembling .sp-b{transition-delay:.48s;}
@media (max-width:1080px){
  .n4l-home .sp-puzzle{grid-template-columns:1fr;row-gap:0;}
  .n4l-home .sp-bulb{order:-1;width:min(260px,70%);margin:0 auto 44px;}
  .n4l-home .sp-col{display:grid;gap:32px;}
  .n4l-home .sp-item,.n4l-home .sp-left .sp-item,.n4l-home .sp-right .sp-item{position:relative;top:auto !important;transform:none;text-align:left;padding:0 0 0 30px;}
  .n4l-home .sp-left .sp-dot,.n4l-home .sp-right .sp-dot{left:0;right:auto;}
  .n4l-home .sp-dot::after{display:none;}
  .n4l-home .sp-left{margin-bottom:32px;}
}
@media (prefers-reduced-motion:reduce){
  .n4l-home .sp-piece,.n4l-home .sp-item{transition:none !important;}
  .n4l-home .sp-puzzle.sp-pre .sp-piece{opacity:1;transform:none;}
  .n4l-home .sp-puzzle .sp-piece.sp-active{transform:none;}
}

/* ===== Value Adds: icons on the service cards and the JBM module list (revised page, 2026-10-14) ===== */
.n4l-home .feature .vs-ic{width:44px;height:44px;border-radius:10px;background:#4A1A8C;display:flex;align-items:center;justify-content:center;margin-bottom:12px;}
.n4l-home .feature .vs-ic svg{width:22px;height:22px;}
.n4l-home .feature .vs-logo{height:44px;display:flex;align-items:center;margin-bottom:12px;}
.n4l-home .feature .vs-logo img{height:44px;width:auto;display:block;}
.n4l-home .feature.vs-mod{display:flex;align-items:center;gap:14px;}
.n4l-home .feature.vs-mod h3{margin:0;font-size:16px;line-height:1.4;}
.n4l-home .vs-micon{width:44px;height:44px;border-radius:10px;background:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.n4l-home .vs-micon svg{width:28px;height:28px;}
.n4l-home .vs-micon svg path,.n4l-home .vs-micon svg circle{stroke:#fff;stroke-width:.9px;vector-effect:non-scaling-stroke;stroke-linejoin:round;}

/* ===== Legal Council page (revised, 2026-10-14): chevron process steps, Benefits / Fees panels, closing note ===== */
.n4l-home .lg-wrap{max-width:1000px;}
.n4l-home .lg-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);column-gap:8px;margin:40px 0 0;padding:0;--notch:24px;}
.n4l-home .lg-steps>li,.n4l-home .lg-benefits>li,.n4l-home .lg-facts>li{list-style:none !important;background-image:none;}
.n4l-home .lg-steps>li::marker,.n4l-home .lg-benefits>li::marker,.n4l-home .lg-facts>li::marker{content:none;}
.n4l-home .lg-steps>li::before,.n4l-home .lg-benefits>li::before,.n4l-home .lg-facts>li::before{content:none !important;}
.n4l-home .lg-chevron{height:64px;display:flex;align-items:center;justify-content:center;font-family:'Poppins',Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:2px;color:#FFFAF5;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%,var(--notch) 50%);padding-left:var(--notch);margin-right:calc(var(--notch) * -1 + 8px);}
.n4l-home .lg-step:first-child .lg-chevron{clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%);padding-left:0;}
.n4l-home .lg-step:nth-child(1){--c:var(--purple);}
.n4l-home .lg-step:nth-child(2){--c:#5530A8;}
.n4l-home .lg-step:nth-child(3){--c:#C74A17;}
.n4l-home .lg-step:nth-child(4){--c:#FF5A1F;}
.n4l-home .lg-chevron,.n4l-home .lg-bar{background:var(--c);}
.n4l-home .lg-body{padding:24px 12px 0;}
.n4l-home .lg-bar{width:40px;height:4px;border-radius:2px;margin-bottom:12px;}
.n4l-home .lg-title{font-size:18px;font-weight:600;line-height:1.3;min-height:2.6em;color:var(--purple);margin:0;}
.n4l-home .lg-text{font-size:15px;line-height:1.6;margin-top:8px;color:var(--ink-soft);}
.n4l-home .lg-text a,.n4l-home .lg-foot a{color:var(--orange-text,#B84400);font-weight:600;text-decoration:none;}
.n4l-home .lg-text a:hover,.n4l-home .lg-foot a:hover{text-decoration:underline;}
.n4l-home .lg-foot{margin-top:48px;padding-top:24px;border-top:1px solid var(--lavender-line);font-size:15px;color:var(--ink-soft);text-align:center;}
/* Benefits + Fees & Timelines panels */
.n4l-home .lg-terms{max-width:1000px;display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.n4l-home .lg-panel{border-radius:18px;padding:28px;}
.n4l-home .lg-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;}
.n4l-home .lg-ptitle{font-size:20px;font-weight:700;line-height:1.3;color:var(--purple);margin:0;}
.n4l-home .lg-pintro{font-size:14px;margin-top:6px;}
.n4l-home .lg-panel--benefits{background:#FFF6D9;border:1px solid #F3E3AE;--icon-accent:#8A5A00;}
.n4l-home .lg-panel--benefits .lg-eyebrow{color:#8A5A00;}
.n4l-home .lg-panel--benefits .lg-pintro{color:#6E6680;}
.n4l-home .lg-benefits{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:16px;}
.n4l-home .lg-benefit{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;}
.n4l-home .lg-bicon{width:44px;height:44px;border-radius:12px;border:1px solid #F3E3AE;background:#fff;display:grid;place-items:center;}
.n4l-home .lg-bicon svg{width:24px;height:24px;}
.n4l-home .lg-ic{stroke:var(--purple);}
.n4l-home .lg-ic-fill{fill:var(--icon-accent);stroke:var(--icon-accent);}
.n4l-home .lg-ic-accent{stroke:var(--icon-accent);}
.n4l-home .lg-btitle{font-size:16px;font-weight:600;color:var(--purple);line-height:1.35;margin:0;}
.n4l-home .lg-btext{font-size:14px;line-height:1.6;margin-top:4px;color:var(--ink-soft);}
.n4l-home .lg-panel--terms{background:#E0F4EA;border:1px solid #C6E8D6;}
.n4l-home .lg-panel--terms .lg-eyebrow{color:#16794A;}
.n4l-home .lg-panel--terms .lg-pintro{color:#4F6B5E;}
.n4l-home .lg-facts{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px;}
.n4l-home .lg-fact{display:grid;grid-template-columns:108px 1fr;gap:14px;align-items:center;background:rgba(255,255,255,.7);border:1px solid #C6E8D6;border-radius:12px;padding:12px 16px;}
.n4l-home .lg-ffig{line-height:1;}
.n4l-home .lg-fnum{display:block;font-family:'Poppins',Arial,sans-serif;font-size:28px;font-weight:800;color:#16794A;letter-spacing:-.5px;}
.n4l-home .lg-funit{display:block;font-size:12px;font-weight:600;color:#16794A;margin-top:4px;}
.n4l-home .lg-ftitle{font-size:15px;font-weight:600;color:var(--purple);line-height:1.35;margin:0;}
.n4l-home .lg-ftext{font-size:13.5px;line-height:1.55;color:var(--ink-soft);margin-top:3px;}
/* closing note */
.n4l-home .lg-closing{max-width:860px;text-align:center;margin-left:auto;margin-right:auto;}
.n4l-home .lg-ctitle{font-size:22px;font-weight:700;line-height:1.3;color:var(--purple);margin:0;}
.n4l-home .lg-ctext{font-size:16px;line-height:1.75;margin-top:12px;color:var(--ink-soft);}
.n4l-home .lg-ctext a{color:var(--purple);font-weight:700;text-decoration:none;}
.n4l-home .faq p a{color:var(--orange-text,#B84400);font-weight:600;}
@media (max-width:1023px){
  .n4l-home .lg-steps{grid-template-columns:repeat(2,1fr);column-gap:24px;row-gap:40px;}
  .n4l-home .lg-chevron,.n4l-home .lg-step:first-child .lg-chevron{height:48px;margin-right:0;padding-left:0;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);}
}
@media (max-width:879px){.n4l-home .lg-terms{grid-template-columns:1fr;}}
@media (max-width:639px){
  .n4l-home .lg-steps{grid-template-columns:1fr;row-gap:32px;}
  .n4l-home .lg-title{font-size:16px;min-height:0;}
  .n4l-home .lg-text{font-size:14px;}
}
@media (max-width:479px){
  .n4l-home .lg-panel{padding:28px 22px;}
  .n4l-home .lg-fact{grid-template-columns:1fr;gap:10px;}
  .n4l-home .lg-ctitle{font-size:19px;}
}

/* ===== Conference page (revised, 2026-10-14): meeting illustration + pills, "Why Attend?" arc ===== */
.n4l-home .cf-wrap{max-width:1040px;}
.n4l-home .cf-exp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;margin-top:40px;}
.n4l-home .cf-art{width:100%;height:auto;display:block;}
.n4l-home .cf-pills{display:flex;flex-direction:column;gap:22px;}
.n4l-home .cf-pill{display:flex;align-items:center;gap:20px;background:#fff;border-radius:999px;padding:14px 32px 14px 14px;box-shadow:0 6px 18px rgba(43,10,120,.08);}
.n4l-home .cf-picon{width:76px;height:76px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:4px solid #fff;box-shadow:0 0 0 2px currentColor;}
.n4l-home .cf-picon svg{width:34px;height:34px;}
.n4l-home .cf-pill h3{margin:0 0 4px;font-size:16px;font-weight:600;}
.n4l-home .cf-pill p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft);}
.n4l-home .cf-pill.cf-o{color:var(--orange);} .n4l-home .cf-pill.cf-o .cf-picon{background:var(--orange);} .n4l-home .cf-pill.cf-o h3{color:#B84400;}
.n4l-home .cf-pill.cf-p{color:var(--purple);} .n4l-home .cf-pill.cf-p .cf-picon{background:var(--purple);} .n4l-home .cf-pill.cf-p h3{color:var(--purple);}
.n4l-home .cf-pill.cf-v{color:#6A3FD0;} .n4l-home .cf-pill.cf-v .cf-picon{background:#6A3FD0;} .n4l-home .cf-pill.cf-v h3{color:#5530B0;}
.n4l-home .cf-arc{display:grid;grid-template-columns:minmax(0,1fr) 250px 250px minmax(0,1fr);grid-template-areas:". t3 t4 ." "l2 arc arc r5" "l1 arc arc r6";column-gap:28px;row-gap:18px;margin-top:48px;align-items:end;}
.n4l-home .cf-ai h3{margin:0 0 6px;display:flex;gap:8px;align-items:baseline;font-size:16px;font-weight:600;color:var(--purple);}
.n4l-home .cf-ai p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft);}
.n4l-home .cf-anum{font-family:'Poppins',Arial,sans-serif;font-weight:700;font-size:14px;}
.n4l-home .cf-l1,.n4l-home .cf-l2{text-align:right;} .n4l-home .cf-l1 h3,.n4l-home .cf-l2 h3{justify-content:flex-end;}
.n4l-home .cf-t3,.n4l-home .cf-t4{text-align:center;} .n4l-home .cf-t3 h3,.n4l-home .cf-t4 h3{justify-content:center;}
.n4l-home .cf-l1{grid-area:l1;align-self:end;} .n4l-home .cf-l2{grid-area:l2;align-self:start;}
.n4l-home .cf-t3{grid-area:t3;} .n4l-home .cf-t4{grid-area:t4;}
.n4l-home .cf-r5{grid-area:r5;align-self:start;} .n4l-home .cf-r6{grid-area:r6;align-self:end;}
.n4l-home .cf-arcwrap{grid-area:arc;align-self:end;}
.n4l-home .cf-arcsvg{width:100%;height:auto;display:block;}
@media (max-width:900px){
  .n4l-home .cf-arc{grid-template-columns:1fr;grid-template-areas:"arc" "l1" "l2" "t3" "t4" "r5" "r6";row-gap:22px;}
  .n4l-home .cf-arcwrap{max-width:420px;width:100%;margin:0 auto 8px;}
  .n4l-home .cf-ai,.n4l-home .cf-ai h3{text-align:left !important;justify-content:flex-start !important;}
}
@media (max-width:860px){
  .n4l-home .cf-exp{grid-template-columns:1fr;gap:32px;}
  .n4l-home .cf-art{max-width:520px;margin:0 auto;}
}
@media (max-width:480px){
  .n4l-home .cf-pill{border-radius:28px;padding:16px;align-items:flex-start;}
  .n4l-home .cf-picon{width:56px;height:56px;}
  .n4l-home .cf-picon svg{width:26px;height:26px;}
}

/* ===== Better Buy page (revised, 2026-10-14): "Cost Optimization with Better Buy" bowl steps ===== */
.n4l-home .bb-wrap{max-width:1240px;}
.n4l-home .bb-steps{max-width:980px;margin:44px auto 0;padding-bottom:40px;}
.n4l-home .bb-step{display:grid;grid-template-columns:1fr 180px 1fr;grid-template-areas:"left mid right";align-items:start;height:96px;}
.n4l-home .bb-shape{grid-area:mid;display:flex;justify-content:center;position:relative;z-index:1;}
.n4l-home .bb-bowl{width:170px;height:85px;background:var(--c);border-radius:0 0 85px 85px;display:flex;justify-content:center;align-items:flex-start;padding-top:12px;}
.n4l-home .bb-step:nth-child(even) .bb-bowl{transform:rotate(-14deg);}
.n4l-home .bb-step:nth-child(even) .bb-bowl .bb-badge{transform:rotate(14deg);}
.n4l-home .bb-badge{width:54px;height:54px;border-radius:50%;background:#fff;display:grid;place-items:center;font-family:'Poppins',sans-serif;font-weight:800;font-size:1.3rem;color:var(--purple);}
.n4l-home .bb-info{display:flex;align-items:flex-start;margin-top:26px;position:relative;z-index:2;}
.n4l-home .bb-step:nth-child(odd) .bb-info{grid-area:left;flex-direction:row;text-align:right;}
.n4l-home .bb-step:nth-child(even) .bb-info{grid-area:right;flex-direction:row-reverse;text-align:left;}
.n4l-home .bb-txt{flex:1;max-width:360px;text-wrap:pretty;}
.n4l-home .bb-step:nth-child(odd) .bb-txt{margin-left:auto;}
.n4l-home .bb-txt h3{font-size:1.05rem;font-weight:700;margin:0 0 2px;color:var(--purple);}
.n4l-home .bb-txt p{font-size:.93rem;line-height:1.55;color:var(--ink-soft);margin:0;}
.n4l-home .bb-link{width:56px;height:2px;background:#FBD5B5;position:relative;flex-shrink:0;margin:13px -6px 0 16px;}
.n4l-home .bb-step:nth-child(even) .bb-link{margin:13px 16px 0 -6px;}
.n4l-home .bb-link::before{content:"";position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--c);transform:translateY(-50%);}
.n4l-home .bb-step:nth-child(odd) .bb-link::before{left:-5px;}
.n4l-home .bb-step:nth-child(even) .bb-link::before{right:-5px;}
@media (max-width:720px){
  .n4l-home .bb-step{grid-template-columns:110px 1fr;grid-template-areas:"mid info";height:auto;align-items:center;gap:14px;margin-bottom:18px;}
  .n4l-home .bb-info{margin-top:0;}
  .n4l-home .bb-steps{padding-bottom:0;}
  .n4l-home .bb-step:nth-child(odd) .bb-info,.n4l-home .bb-step:nth-child(even) .bb-info{grid-area:info;flex-direction:row;text-align:left;}
  .n4l-home .bb-step:nth-child(odd) .bb-txt{margin-left:0;}
  .n4l-home .bb-link{display:none;}
  .n4l-home .bb-bowl{width:100px;height:50px;padding-top:6px;}
  .n4l-home .bb-badge{width:38px;height:38px;font-size:.95rem;}
}

/* ===== Freight Protection Plan page (revised, 2026-10-14): six-step list with icon tiles + flow illustration, note box ===== */
.n4l-home .fp-wrap{max-width:1280px;}
.n4l-home .fp-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.6fr;gap:56px;align-items:center;}
.n4l-home .fp-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:32px 56px;}
.n4l-home .fp-list>li{list-style:none !important;background-image:none;}
.n4l-home .fp-list>li::marker{content:none;}
.n4l-home .fp-list>li::before{content:none !important;}
.n4l-home .fp-feat{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;}
.n4l-home .fp-tile{width:48px;height:48px;border-radius:11px;display:grid;place-items:center;background:#FE5F00;}
.n4l-home .fp-feat:nth-child(even) .fp-tile{background:#2A007C;}
.n4l-home .fp-tile svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.n4l-home .fp-feat h3{font-family:'Poppins','Segoe UI',Arial,sans-serif;color:var(--purple);font-size:1.08rem;font-weight:600;margin:0 0 4px;line-height:1.3;}
.n4l-home .fp-feat h3 .fp-n{color:#C04A00;margin-right:6px;}
.n4l-home .fp-feat p{margin:0;font-size:.96rem;line-height:1.6;color:var(--ink-soft);}
.n4l-home .fp-illus{display:flex;justify-content:center;order:-1;}
.n4l-home .fp-illus svg{width:100%;max-width:430px;height:auto;}
.n4l-home .fp-note{background:linear-gradient(110deg,#FFD6BA 0%,#FFE6D6 45%,#F3E0E6 75%,#E3D9FF 100%);border:1px solid #F6CFB3;color:#5B5470;border-radius:16px;padding:18px 32px;text-align:left;max-width:1240px;margin:0 auto;}
.n4l-home .fp-note p{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-body);}
.n4l-home .fp-note strong{color:var(--purple);}
@media (max-width:900px){
  .n4l-home .fp-grid{grid-template-columns:1fr;gap:28px;max-width:720px;}
  .n4l-home .fp-illus svg{max-width:300px;}
}
@media (max-width:720px){.n4l-home .fp-note{padding:14px 18px;}}
@media (max-width:600px){.n4l-home .fp-list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;}}

/* FPP spacing as in the revised page (2026-10-14): tighter bands, note on its own white strip, narrower FAQ list */
.n4l-home .fp-how{padding:52px 0 60px;}
.n4l-home .fp-how .sec-head{margin-bottom:40px;}
.n4l-home .fp-how .sec-head h2{font-size:clamp(1.9rem,3.6vw,2.5rem);}
.n4l-home .fp-notesec{padding:40px 0;}
.n4l-home .fp-faq{padding:56px 0 64px;}
.n4l-home .fp-faq .sec-head h2{font-size:clamp(1.8rem,3.5vw,2.4rem);}
.n4l-home .fp-faq .faq-list{max-width:720px;}

/* ===== Trade Influencer page (revised, 2026-10-14): "One platform, two sides of the trade" panels + hub, branded-solution band ===== */
.n4l-home .tinf-wrap{max-width:1160px;display:flex;flex-direction:column;gap:40px;}
.n4l-home .tinf-wrap .sec-head{margin:0 auto;}
.n4l-home .tinf-duo{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.n4l-home .tinf-panel{display:flex;border-radius:20px;overflow:hidden;min-height:420px;background:#fff;border:1px solid #F6DCC8;}
.n4l-home .tinf-strip{flex:0 0 76px;display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 0;color:#fff;}
.n4l-home .tinf-traders .tinf-strip{background:#2A007C;}
.n4l-home .tinf-partners .tinf-strip{background:#FE5F00;}
.n4l-home .tinf-strip h3{color:#fff;font-size:18px;font-weight:700;letter-spacing:.02em;writing-mode:vertical-rl;flex:1;text-align:center;white-space:nowrap;margin:0;}
.n4l-home .tinf-traders .tinf-strip h3{transform:rotate(180deg);}
.n4l-home .tinf-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:rgba(255,255,255,.18);}
.n4l-home .tinf-icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.n4l-home .tinf-items{flex:1;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));align-items:start;gap:24px;padding:44px 32px;}
.n4l-home .tinf-traders .tinf-items{text-align:right;padding-right:108px;}
.n4l-home .tinf-partners .tinf-items{text-align:left;padding-left:108px;}
.n4l-home .tinf-item{display:flex;flex-direction:column;gap:4px;}
.n4l-home .tinf-item h4{font-size:16px;font-weight:600;color:var(--purple);margin:0;}
.n4l-home .tinf-item p{margin:0;font-size:14px;color:#2E2A40;}
.n4l-home .tinf-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:204px;height:204px;border-radius:50%;background:var(--lavender);display:grid;place-items:center;}
.n4l-home .tinf-hubin{width:160px;height:160px;border-radius:50%;background:#2A007C;border:5px solid #F26B1D;box-shadow:0 12px 32px rgba(43,10,125,.28);display:flex;align-items:center;justify-content:center;white-space:nowrap;font-family:'Poppins',Arial,sans-serif;font-weight:700;font-size:26px;color:#fff;}
.n4l-home .tinf-hubin span{color:#FF8A47;}
.n4l-home .tinf-sol{background:linear-gradient(110deg,#FFD6B8 0%,#FFE5D4 45%,#F3E0E6 75%,#E2D7FC 100%);border:1px solid #F1D6CC;border-radius:20px;padding:32px;display:flex;flex-wrap:wrap;align-items:center;gap:24px;}
.n4l-home .tinf-sol .tinf-icon{width:52px;height:52px;border-radius:14px;background:var(--orange);}
.n4l-home .tinf-sol .tinf-icon svg{width:26px;height:26px;}
.n4l-home .tinf-soltext{flex:1 1 400px;display:flex;flex-direction:column;gap:4px;}
.n4l-home .tinf-soltext h3{font-size:20px;color:var(--purple);margin:0;}
.n4l-home .tinf-soltext p{margin:0;font-size:15px;color:#2E2A40;}
.n4l-home .tinf-faq{padding:64px 0 80px;}
.n4l-home .tinf-faq .faq-list{max-width:720px;}
/* Trade Influencer fixes (2026-10-14): global h3 {color:purple !important} was turning the strip titles purple-on-purple; a site-wide .panel clearfix ::before was adding a stray 14px box at the left of each panel */
.n4l-home .tinf-strip h3{color:#fff !important;}
.n4l-home .tinf-panel::before,.n4l-home .tinf-panel::after{content:none !important;display:none !important;}
@media (max-width:860px){
  .n4l-home .tinf-duo{grid-template-columns:minmax(0,1fr);}
  .n4l-home .tinf-hub{display:none;}
  .n4l-home .tinf-panel{flex-direction:column;min-height:0;}
  .n4l-home .tinf-strip{flex:none;flex-direction:row;padding:16px 24px;}
  .n4l-home .tinf-strip h3,.n4l-home .tinf-traders .tinf-strip h3{writing-mode:horizontal-tb;transform:none;flex:1;text-align:left;}
  .n4l-home .tinf-traders .tinf-items,.n4l-home .tinf-partners .tinf-items{text-align:left;padding:28px 24px;}
  .n4l-home .tinf-partners .tinf-strip{order:-1;}
}
@media (max-width:520px){.n4l-home .tinf-sol{padding:24px;}}

/* ===== Partner World page (revised "light mode final", 2026-10-14) -- own styles, every class prefixed pwr-, every variable --pwr-* ===== */
.n4l-home .pwr-sec{--pwr-purple: #2A007C;     --pwr-orange: #FE5F00;     --pwr-orange-step: #FE5F00;     --pwr-page: #FFFFFF;     --pwr-tint: #FFEEDF;     --pwr-card: #FFFFFF;     --pwr-card-border: #F3DFCB;     --pwr-text: #5B5470;     --pwr-text-strong: #2A007C;     --pwr-pill-bg: #FFF7F0;     --pwr-icon-bg: #E9F0FE;     --pwr-icon: #2F5BD3;     --pwr-heading-font: "Poppins", "Segoe UI", system-ui, -apple-system, sans-serif;     --pwr-body-font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;  --pwr-ok: #14532D; --pwr-ok-bg: #ECFDF3; --pwr-no: #881337; --pwr-no-bg: #FFF1F2; --pwr-pair-a-bg: #EFEAFE; --pwr-pair-a-border: #DCD3FB; --pwr-pair-b-bg: #FFE0CB; --pwr-pair-b-border: #F6C3A0;}
.n4l-home .pwr-sec{padding:64px 24px;background:#fff;color:var(--pwr-text);font-family:'Inter','Segoe UI',system-ui,sans-serif;font-size:15px;line-height:1.7;}
/* body text: the site-wide `p` rule (style_theme.css: 16px, #878787) is lighter and larger than the Partner World design (#55556A, 15px), so restate it here, and use the default font smoothing like the design */
.n4l-home .pwr-sec{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;}
.n4l-home .pwr-sec p{color:var(--pwr-text);font-size:15px;line-height:1.7;font-family:'Inter','Segoe UI',system-ui,sans-serif;}
.n4l-home .pwr-sec .pwr-policy-nav a{font-family:'Inter','Segoe UI',system-ui,sans-serif;line-height:1.7;}
.n4l-home .pwr-sec .pwr-policy-tag{font-family:'Inter','Segoe UI',system-ui,sans-serif;}
.n4l-home .pwr-sec .pwr-policy h4{line-height:1.7;}
/* the intro paragraph is 16px on every Services page, so Partner World's matches */
.n4l-home .pwr-sec.pwr-intro p{font-size:16px;line-height:1.6;}
.n4l-home .pwr-sec h2,.n4l-home .pwr-sec h3,.n4l-home .pwr-sec h4{color:var(--pwr-purple) !important;}
.n4l-home .pwr-sec.pwr-tint{background:var(--pwr-tint);}
.n4l-home .pwr-sec:not(.pwr-tint)+.pwr-sec:not(.pwr-tint){padding-top:0;}
.n4l-home .pwr-sec.pwr-tint+.pwr-sec.pwr-tint{padding-top:0;}
.n4l-home .pwr-sec.pwr-intro{padding-top:40px;}
.n4l-home .pwr-sec.pwr-ctaband{padding:48px 24px;}
.n4l-home .pwr-sec h2{font-family:var(--pwr-heading-font);font-weight:800;font-size:clamp(26px,4vw,32px);line-height:1.2;letter-spacing:-.01em;color:var(--pwr-purple);text-align:center;margin:0 0 28px;}
.n4l-home .pwr-sec h2 span{color:var(--pwr-orange);}
.n4l-home .pwr-sec h3{font-family:var(--pwr-heading-font);font-weight:700;font-size:16px;line-height:1.3;color:var(--pwr-purple);margin:0 0 8px;}
.n4l-home .pwr-sec a{font-weight:600;color:var(--pwr-text-strong);}
.n4l-home .pwr-sec li{line-height:inherit;}
.n4l-home .pwr-sec ol>li,.n4l-home .pwr-sec ul>li{list-style:none !important;background-image:none;}
.n4l-home .pwr-sec ul.pwr-pills,.n4l-home .pwr-sec ol.pwr-flow,.n4l-home .pwr-sec ol.pwr-steps{list-style:none;}
.n4l-home .pwr-tint .pwr-pills li{background:var(--pwr-card);}
.n4l-home .pwr-sec li::marker{content:none;}
.n4l-home .pwr-sec li::before{content:none !important;}
.n4l-home .pwr-pills li a{color:inherit;text-decoration:none;font-weight:inherit;}
.n4l-home .pwr-pills li a:hover{color:var(--pwr-orange-step);}
.n4l-home .pwr-sec .pwr-policy>summary,.n4l-home .pwr-sec .pwr-policy>summary h3{font-family:var(--pwr-heading-font);}
.n4l-home .pwr-sec .pwr-policy-head h3{font-size:20px;margin:0;}
.n4l-home .pwr-sec .pwr-reason strong,.n4l-home .pwr-sec .pwr-flow strong{display:block;}
.n4l-home .pwr-sec .pwr-cta{color:#fff !important;font-weight:600;text-decoration:none;}
.n4l-home .pwr-sec .pwr-cta:hover{color:#fff !important;text-decoration:none;}
.n4l-home .pwr-wrap{max-width: 1040px; margin: 0 auto;}
.n4l-home .pwr-sec.pwr-intro .pwr-wrap{max-width:1132px;}
.n4l-home .pwr-lede{max-width: 700px;     margin: 0 auto 32px;     text-align: center;}
.n4l-home .pwr-lede strong{color: var(--pwr-text-strong);}
.n4l-home .pwr-card{background: var(--pwr-card);     border: 1px solid var(--pwr-card-border);     border-radius: 14px;     padding: 24px 20px;}
.n4l-home .pwr-card p{margin: 0; font-size: 14px;}
.n4l-home .pwr-card strong{color: var(--pwr-text-strong);}
.n4l-home .pwr-grid{display: grid; gap: 18px;}
.n4l-home .pwr-grid-2{grid-template-columns: repeat(2, 1fr);}
.n4l-home .pwr-grid-3{grid-template-columns: repeat(3, 1fr);}
.n4l-home .pwr-grid-4{grid-template-columns: repeat(4, 1fr);}
.n4l-home .pwr-grid-5{grid-template-columns: repeat(5, 1fr);}
.n4l-home .pwr-intro{padding-top: 40px;}
.n4l-home .pwr-intro p{max-width: 700px; margin: 0 auto; text-align: center;}
.n4l-home .pwr-stats{display: flex;     flex-wrap: wrap;     justify-content: center;     gap: 20px;     margin-top: 28px;}
.n4l-home .pwr-stat{display: flex;     align-items: center;     gap: 16px;     background: var(--pwr-card);     border: 1px solid var(--pwr-card-border);     border-radius: 16px;     padding: 16px 24px 16px 16px;     box-shadow: 0 6px 20px rgba(43, 10, 125, 0.06);     flex: 0 0 210px;}
.n4l-home .pwr-stat-icon{width: 48px;     height: 48px;     border-radius: 12px;     background: var(--pwr-icon-bg);     color: var(--pwr-icon);     display: grid;     place-items: center;     flex-shrink: 0;}
.n4l-home .pwr-stat-num{font-family: var(--pwr-heading-font);     font-weight: 800;     font-size: 30px;     color: var(--pwr-purple);     line-height: 1.2;}
.n4l-home .pwr-stat-label{font-size: 13px;}
.n4l-home .pwr-steps{margin-top: 18px;}
.n4l-home .pwr-step-num{width: 36px;     height: 36px;     border-radius: 50%;     background: var(--pwr-purple);     color: #fff;     font-family: var(--pwr-heading-font);     font-weight: 700;     display: grid;     place-items: center;     margin-bottom: 18px;}
.n4l-home .pwr-step.pwr-final .pwr-step-num{background: var(--pwr-orange-step); color: #fff;}
.n4l-home .pwr-pills{display: flex;     flex-wrap: nowrap;     justify-content: flex-start;     justify-content: safe center;     gap: 6px;     width: calc(100vw - 48px);     max-width: 1200px;     margin: 0 0 32px 50%;     transform: translateX(-50%);     overflow-x: auto;     scrollbar-width: none;     padding: 0;     list-style: none;}
.n4l-home .pwr-pills::-webkit-scrollbar{display: none;}
.n4l-home .pwr-pills li{white-space: nowrap;     flex-shrink: 0;     background: var(--pwr-pill-bg);     border: 1px solid var(--pwr-card-border);     border-radius: 999px;     padding: 6px 10px;     font-size: 12px;     font-weight: 600;     color: var(--pwr-text-strong);}
@media (max-width:1200px){.n4l-home .pwr-pills{width:0;min-width:100%;margin-left:0;transform:none;justify-content:flex-start;}}
.n4l-home .pwr-faq-kicker{text-align: center;     font-size: 12px;     font-weight: 600;     color: var(--pwr-orange);     margin-bottom: 4px;}
.n4l-home .pwr-faq{max-width: 760px; margin: 0 auto; display: grid; gap: 12px;}
.n4l-home .pwr-faq details{background: var(--pwr-card);     border: 1px solid var(--pwr-card-border);     border-radius: 12px;     padding: 0 18px;}
.n4l-home .pwr-faq summary{list-style: none;     cursor: pointer;     display: flex;     align-items: center;     gap: 14px;     padding: 16px 0;     font-weight: 600;     color: var(--pwr-purple);}
.n4l-home .pwr-faq summary::-webkit-details-marker{display: none;}
.n4l-home .pwr-faq .pwr-num{font-size: 12px; color: var(--pwr-orange-step); min-width: 18px;}
.n4l-home .pwr-faq .pwr-q{flex: 1;}
.n4l-home .pwr-faq .pwr-chev{width: 28px; height: 28px;     flex-shrink: 0;     color: var(--pwr-purple);     border-radius: 50%;     background: var(--pwr-pill-bg);     display: grid; place-items: center;     transition: transform .2s ease;}
.n4l-home .pwr-faq details[open] .pwr-chev{transform: rotate(180deg);}
.n4l-home .pwr-faq details p{margin: 0 0 18px 32px; font-size: 14px;}
.n4l-home .pwr-faq summary:focus-visible{outline: 2px solid var(--pwr-orange);     outline-offset: 3px;     border-radius: 6px;}
@media (prefers-reduced-motion: reduce){
.n4l-home .pwr-faq .pwr-chev{transition: none;}
}
@media (max-width: 900px){
.n4l-home .pwr-grid-4{grid-template-columns: repeat(2, 1fr);}
.n4l-home .pwr-grid-5{grid-template-columns: repeat(3, 1fr);}
.n4l-home .pwr-grid-3{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 600px){
.n4l-home .pwr-grid-2, .n4l-home .pwr-grid-3, .n4l-home .pwr-grid-4, .n4l-home .pwr-grid-5{grid-template-columns: 1fr;}
.n4l-home .pwr-stats{gap: 28px;}
}
@media (min-width: 601px){
.n4l-home .pwr-steps h3{min-height: 2.6em;}
}
.n4l-home .pwr-policy-nav{display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;     margin: -8px 0 32px;}
.n4l-home .pwr-policy-nav a{display: inline-flex; align-items: center; gap: 8px;     background: var(--pwr-card); border: 1px solid var(--pwr-card-border);     border-radius: 999px; padding: 8px 16px;     font-size: 14px; text-decoration: none; color: var(--pwr-text-strong);}
.n4l-home .pwr-policy-nav a:hover{border-color: var(--pwr-c);}
.n4l-home .pwr-policy-nav .pwr-dot{width: 9px; height: 9px; border-radius: 50%; background: var(--pwr-c);}
.n4l-home .pwr-policies{display: grid; gap: 20px;}
.n4l-home .pwr-policy{background: var(--pwr-card); border: 1px solid var(--pwr-card-border);     border-top: 4px solid var(--pwr-c);     border-radius: 14px; padding: 0 28px; scroll-margin-top: 16px;}
.n4l-home .pwr-policy > summary{list-style: none; cursor: pointer; padding: 22px 0;}
.n4l-home .pwr-policy > summary::-webkit-details-marker{display: none;}
.n4l-home .pwr-policy > summary:focus-visible{outline: 2px solid var(--pwr-orange); outline-offset: 4px; border-radius: 6px;}
.n4l-home .pwr-policy-body{padding-bottom: 28px;}
.n4l-home .pwr-policy-body > .pwr-policy-intro{margin-top: 0;}
.n4l-home .pwr-policy-chev{width: 30px; height: 30px; border-radius: 50%; flex-shrink: 0;     background: var(--pwr-soft); color: var(--pwr-c);     display: grid; place-items: center; transition: transform .2s ease;}
.n4l-home .pwr-policy[open] .pwr-policy-chev{transform: rotate(180deg);}
@media (prefers-reduced-motion: reduce){
.n4l-home .pwr-policy-chev{transition: none;}
}
.n4l-home .pwr-policy-head{display: flex; flex-wrap: wrap; align-items: center; gap: 14px;}
.n4l-home .pwr-policy-head h3{font-size: 20px; margin: 0;}
.n4l-home .pwr-policy-head .pwr-step-num{background: var(--pwr-c); margin: 0;}
.n4l-home .pwr-policy-tag{margin-left: auto; display: inline-flex; align-items: center; gap: 6px;     background: var(--pwr-soft); color: var(--pwr-c);     border-radius: 999px; padding: 5px 12px; font-size: 13px; font-weight: 600;}
.n4l-home .pwr-policy-intro{margin: 12px 0 0; max-width: 760px;}
.n4l-home .pwr-policy h4{font-family: var(--pwr-heading-font); font-weight: 600; font-size: 15px;     color: var(--pwr-text-strong); margin: 24px 0 12px;}
.n4l-home .pwr-reason{display: flex; gap: 14px; align-items: flex-start;}
.n4l-home .pwr-reason.pwr-filled{background: var(--pwr-soft); border-radius: 12px; padding: 16px;}
.n4l-home .pwr-reason-icon{width: 40px; height: 40px; border-radius: 10px; flex-shrink: 0;     display: grid; place-items: center; background: var(--pwr-soft); color: var(--pwr-c);}
.n4l-home .pwr-reason.pwr-filled .pwr-reason-icon{background: var(--pwr-card);}
.n4l-home .pwr-reason strong{display: block; font-family: var(--pwr-heading-font); font-weight: 600; font-size: 15px; color: var(--pwr-text-strong); margin-bottom: 2px;}
.n4l-home .pwr-reason p{margin: 0; font-size: 14px;}
.n4l-home .pwr-big-num{font-family: var(--pwr-heading-font); font-weight: 800; font-size: 34px; line-height: 1; color: var(--pwr-c); min-width: 60px;}
.n4l-home .pwr-big-num small{display: block; font-size: 12px; font-weight: 600; margin-top: 4px;}
.n4l-home .pwr-reasons-list{gap: 20px 28px; margin-top: 24px;}
.n4l-home .pwr-warning{grid-column: 1 / -1; border: 1px solid var(--pwr-c); background: var(--pwr-soft); border-radius: 12px; padding: 16px;}
.n4l-home .pwr-flow{list-style: none; padding: 0; margin: 0;}
.n4l-home .pwr-flow li{border: 1px solid var(--pwr-card-border); border-radius: 12px; padding: 18px;}
.n4l-home .pwr-flow .pwr-flow-label{display: flex; align-items: center; gap: 8px; color: var(--pwr-c); font-size: 13px; font-weight: 600; margin-bottom: 6px;}
.n4l-home .pwr-flow strong{display: block; font-family: var(--pwr-heading-font); font-weight: 600; font-size: 15px; color: var(--pwr-text-strong); margin-bottom: 4px;}
.n4l-home .pwr-flow p{margin: 0; font-size: 14px;}
.n4l-home .pwr-outcome{display: flex; gap: 10px; border-radius: 10px; padding: 10px 12px; margin-top: 8px; font-size: 14px;}
.n4l-home .pwr-outcome b{display: block;}
.n4l-home .pwr-outcome.pwr-ok{background: var(--pwr-ok-bg); color: var(--pwr-ok);}
.n4l-home .pwr-outcome.pwr-no{background: var(--pwr-no-bg); color: var(--pwr-no);}
.n4l-home .pwr-outcome svg{flex-shrink: 0; margin-top: 3px;}
.n4l-home .pwr-policy.pwr-suspension{--pwr-c: #7A5A1E; --pwr-soft: #FBF0D9;}
.n4l-home .pwr-policy-nav .pwr-suspension{--pwr-c: #7A5A1E;}
.n4l-home .pwr-policy.pwr-termination{--pwr-c: #A0431F; --pwr-soft: #FBE9E0;}
.n4l-home .pwr-policy-nav .pwr-termination{--pwr-c: #A0431F;}
.n4l-home .pwr-policy.pwr-blacklisting{--pwr-c: #4F5A1C; --pwr-soft: #EEF2DC;}
.n4l-home .pwr-policy-nav .pwr-blacklisting{--pwr-c: #4F5A1C;}
@media (max-width: 600px){
.n4l-home .pwr-stats{gap: 12px;}
.n4l-home .pwr-pills{justify-content: flex-start; width: calc(100vw - 36px);}
.n4l-home .pwr-stat{flex: 1 1 0; min-width: 0; gap: 10px; padding: 12px;}
.n4l-home .pwr-stat-icon{width: 40px; height: 40px;}
.n4l-home .pwr-stat-num{font-size: 24px;}
.n4l-home .pwr-policy{padding: 0 18px;}
.n4l-home .pwr-policy-body{padding-bottom: 22px;}
.n4l-home .pwr-policy-head{display: grid; grid-template-columns: 36px minmax(0, 1fr) 30px; column-gap: 12px; row-gap: 8px;}
.n4l-home .pwr-policy-head .pwr-step-num{grid-column: 1; grid-row: 1;}
.n4l-home .pwr-policy-head h3{grid-column: 2; grid-row: 1; font-size: 18px;}
.n4l-home .pwr-policy-chev{grid-column: 3; grid-row: 1;}
.n4l-home .pwr-policy-tag{grid-column: 2; grid-row: 2; justify-self: start; margin-left: 0;}
}
.n4l-home .pwr-cta-wrap{text-align: center;}
.n4l-home .pwr-cta{display: inline-block;     font-family: var(--pwr-heading-font);     font-weight: 600;     font-size: 15px;     color: #FFFFFF;     text-decoration: none;     padding: 13px 22px;     border-radius: 12px;     background: linear-gradient(135deg, #FF5A00 0%, #FF8A3D 100%);     box-shadow: 0 10px 24px rgba(255, 106, 19, 0.28);     transition: transform .15s ease, box-shadow .15s ease;}
.n4l-home .pwr-cta:hover{transform: translateY(-1px); box-shadow: 0 14px 28px rgba(255, 106, 19, 0.34); color: #FFFFFF;}
.n4l-home .pwr-cta:focus-visible{outline: 2px solid var(--pwr-purple); outline-offset: 3px;}
@media (prefers-reduced-motion: reduce){
.n4l-home .pwr-cta{transition: none;}
.n4l-home .pwr-cta:hover{transform: none;}
}
.n4l-home .pwr-tinted .pwr-pills li{background: var(--pwr-card);}
.n4l-home .pwr-grid-4{gap: 14px;}
.n4l-home .pwr-grid-4 > .pwr-card{padding: 18px;}
.n4l-home .pwr-grid-4 > .pwr-card h3{font-size: 15px; margin-bottom: 4px;}
.n4l-home .pwr-grid-2 > .pwr-card:nth-child(1){background: var(--pwr-pair-a-bg); border-color: var(--pwr-pair-a-border);}
.n4l-home .pwr-grid-2 > .pwr-card:nth-child(2){background: var(--pwr-pair-b-bg); border-color: var(--pwr-pair-b-border);}
/* Partner Journey (2026-10-26): the two tiers are coloured as on the Partner Directory cards -- Registered white, Trusted champagne gold */
.n4l-home .pwr-grid-2.pwr-tiers > .pwr-card:nth-child(1){background: #FFFFFF; border-color: #F1E3D6;}
.n4l-home .pwr-grid-2.pwr-tiers > .pwr-card:nth-child(2){background: #FFF9E6; border-color: #F1DC9E;}

@media (max-width:600px){
  .n4l-home .pwr-sec{padding:48px 24px;}
  .n4l-home .pwr-sec.pwr-intro{padding-top:40px;}
  .n4l-home .pwr-sec.pwr-ctaband{padding:48px 18px;}
  .n4l-home .pwr-sec:not(.pwr-tint)+.pwr-sec:not(.pwr-tint),.n4l-home .pwr-sec.pwr-tint+.pwr-sec.pwr-tint{padding-top:0;}
  .n4l-home .pwr-pills{width:0;min-width:100%;margin-left:0;transform:none;justify-content:flex-start;}
}

/* long paragraphs span the whole content width, like the intro on the other service pages */
.n4l-home .pwr-lede,.n4l-home .pwr-intro p,.n4l-home .pwr-policy-intro{max-width:none;}

/* Services overview: the three group cards (Connect / Operate / Protect) lift on hover like the other cards (2026-10-15) */
.sv-group{transition:transform .2s ease,box-shadow .2s ease}
.sv-group:hover{transform:translateY(-4px);box-shadow:0 20px 40px -22px rgba(42,0,124,.3)}

/* Partner World: cards and stat tiles lift on hover like the Home cards (2026-10-15) */
.n4l-home .pwr-card,.n4l-home .pwr-stat{transition:transform .2s ease,box-shadow .2s ease}
.n4l-home .pwr-card:hover,.n4l-home .pwr-stat:hover{transform:translateY(-4px);box-shadow:0 20px 40px -22px rgba(42,0,124,.3)}
/* Partner Marketplace page: the six cards lift on hover like the Home cards (2026-10-15) */
.mp-page .mp-card{transition:transform .2s ease,box-shadow .2s ease}
.mp-page .mp-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -22px rgba(42,0,124,.3)}
/* Feature cards wrapped in a link (About > Organisation): the link fills the grid row and the card fills the link, so all cards in a row share one height (2026-10-15) */
.n4l-home .feature-grid>a{display:flex !important;}
.n4l-home .feature-grid>a>.feature{flex:1 1 auto;min-width:0;}

/* ===== About > Net4Log Parliament page (2026-10-15 design) -- own styles, every class prefixed plm-, every variable --plm-* ===== */
.n4l-home .plm-page{--plm-bg: #ffffff; --plm-card: #ffffff; --plm-card-border: #ebe7f7; --plm-text: #5B5470; --plm-heading: #2A007C; --plm-title: #1d1b2e; --plm-accent: #ff6414; --plm-line: #d8d3ea; --plm-avatar: #d9d9df; --plm-chair: #2A007C; --plm-advisory: #B84400; --plm-judiciary: #5b21e6; --plm-tint-chair: #fff0e4; --plm-tint-advisory: #fdeee5; --plm-tint-judiciary: #efe8fd; --plm-step-top: #ffe4d1; --plm-step-bottom: #ffeee3; --plm-focus: #2A007C;
  background:#fff;color:var(--plm-text);font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:1rem;line-height:1.6;}
.n4l-home .plm-page *,.n4l-home .plm-page *::before,.n4l-home .plm-page *::after{box-sizing:border-box;}
.n4l-home :where(.plm-page) h2,.n4l-home :where(.plm-page) h3{font-family:'Poppins','Inter',system-ui,sans-serif;margin:0;line-height:1.25;}
.n4l-home :where(.plm-page) p{margin:0;color:var(--plm-text);font-size:inherit;line-height:inherit;font-family:inherit;}
.n4l-home .plm-page ul,.n4l-home .plm-page ol{margin:0;}
.n4l-home .plm-page li::before{content:none !important;}
.n4l-home .plm-page ol.plm-steps>li::marker{content:none;}
.n4l-home .plm-page ol.plm-steps>li{list-style:none !important;line-height:inherit;}
.n4l-home .plm-page .plm-committee ul{list-style:disc outside;}
.n4l-home .plm-page .plm-committee li{line-height:inherit;}
.n4l-home .plm-wrap{max-width: 1120px; margin: 0 auto; padding: 0 1.5rem;}
.n4l-home .plm-section-title{text-align: center; color: var(--plm-heading);     font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 700; margin-bottom: 2.75rem;}
.n4l-home .plm-section-title .plm-hl{color: #FE5F00;}
.n4l-home .plm-intro{padding: 4.5rem 0 2rem;}
.n4l-home .plm-intro p{max-width: 68ch; margin: 0 auto; text-align: center;     font-size: 1.125rem; line-height: 1.7;}
.n4l-home .plm-intro strong{color: var(--plm-heading); font-weight: 600;}
.n4l-home .plm-structure{padding: 0;}
.n4l-home .plm-chair{--plm-c: var(--plm-chair); --plm-t: var(--plm-tint-chair);}
.n4l-home .plm-advisory{--plm-c: var(--plm-advisory); --plm-t: var(--plm-tint-advisory);}
.n4l-home .plm-judiciary{--plm-c: var(--plm-judiciary); --plm-t: var(--plm-tint-judiciary);}
.n4l-home .plm-avatar{--plm-s: 72px;     width: var(--plm-s); height: var(--plm-s); flex: none;     border-radius: 50%;     background: var(--plm-c); color: #ffffff;     display: grid; place-items: center;}
.n4l-home .plm-avatar svg{width: 50%; height: 50%; fill: none; stroke: currentColor;     stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
.n4l-home .plm-name{font-size: 1.2rem; font-weight: 700; color: var(--plm-title);}
.n4l-home .plm-role{color: var(--plm-c); font-weight: 600; font-size: 0.9rem; margin: 0.15rem 0 0;}
.n4l-home .plm-seats{display: inline-flex; align-items: center; gap: 0.5rem;     padding: 0.3rem 0.75rem; border-radius: 999px; background: var(--plm-t);     font-size: 0.8125rem; font-weight: 500; color: var(--plm-text);}
.n4l-home .plm-dots{display: inline-flex; gap: 4px;}
.n4l-home .plm-dots i{width: 8px; height: 8px; border-radius: 50%; background: var(--plm-c); display: block;}
.n4l-home .plm-chair-card{max-width: 780px; margin: 0 auto;     display: flex; gap: 1.5rem; align-items: center;     background: var(--plm-t); border-radius: 20px; padding: 1.75rem 2rem;}
.n4l-home .plm-chair-card .plm-avatar{--plm-s: 96px;}
.n4l-home .plm-chair-card .plm-head{display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem 1rem; margin-bottom: 0.6rem;}
.n4l-home .plm-chair-card .plm-seats{background: #ffffff; color: var(--orange-dark); border: 1.5px solid #f8c4a6; font-weight: 600;}
.n4l-home .plm-chair-card p.plm-desc{margin: 0; font-size: 0.9375rem;}
.n4l-home .plm-connector{position: relative; height: 56px;}
.n4l-home .plm-connector::before{content: ""; position: absolute; left: 50%; top: 0; height: 28px;     border-left: 2px solid #f05a0b;}
.n4l-home .plm-connector::after{content: ""; position: absolute; left: 25%; right: 25%; top: 28px; bottom: 0;     border: 2px solid #f05a0b; border-bottom: 0; border-radius: 12px 12px 0 0;}
.n4l-home .plm-committees{display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem;}
.n4l-home .plm-committee{background: var(--plm-card); border: 2px solid #f05a0b; border-radius: 18px;     padding: 1.6rem 1.75rem;}
.n4l-home .plm-committee .plm-head{display: flex; align-items: center; gap: 1rem;     padding-bottom: 1.1rem; margin-bottom: 1.1rem; border-bottom: 1px solid var(--plm-card-border);}
.n4l-home .plm-committee .plm-meta{flex: 1;}
.n4l-home .plm-committee .plm-seats{margin-top: 0.5rem;}
.n4l-home .plm-committee ul{margin: 0; padding-left: 1.1rem; font-size: 0.9375rem;}
.n4l-home .plm-committee li{margin-bottom: 0.55rem;}
.n4l-home .plm-committee li:last-child{margin-bottom: 0;}
.n4l-home .plm-committee li::marker{color: var(--plm-c);}
.n4l-home .plm-operation{padding: 3rem 0 5.5rem;}
.n4l-home .plm-steps{list-style: none; margin: 0; padding: 0;     display: grid; grid-template-columns: repeat(4, 1fr); gap: 2.25rem;}
.n4l-home .plm-step{position: relative;     background: linear-gradient(180deg, var(--plm-step-top), var(--plm-step-bottom));     border-radius: 18px;     padding: 1.5rem 1.35rem 1.6rem;     font-size: 0.9375rem;}
.n4l-home .plm-step .plm-top{display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.1rem;}
.n4l-home .plm-step .plm-icon{width: 52px; height: 52px; border-radius: 14px;     background: var(--plm-card); color: var(--plm-advisory);     display: grid; place-items: center;}
.n4l-home .plm-step .plm-icon svg{width: 26px; height: 26px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
.n4l-home .plm-step .plm-num{font-family: "Poppins", "Inter", system-ui, sans-serif;     font-size: 2rem; font-weight: 700; line-height: 1;     color: var(--plm-card-border);}
.n4l-home .plm-step h3{font-size: 1.0625rem; font-weight: 600; color: var(--plm-title); margin-bottom: 0.4rem;}
.n4l-home .plm-step p{margin: 0;}
.n4l-home .plm-step:not(:last-child)::after{content: "";     position: absolute; top: 50%; right: -1.55rem;     width: 10px; height: 10px;     border-top: 2px solid var(--plm-advisory); border-right: 2px solid var(--plm-advisory);     transform: translateY(-50%) rotate(45deg);}
.n4l-home .plm-step{transition: box-shadow .3s ease; cursor: default;}
.n4l-home .plm-step:hover{animation: plm-step-bounce .7s cubic-bezier(.28,.84,.42,1) forwards;     box-shadow: 0 14px 28px rgba(194, 65, 12, 0.14);}
@media (max-width: 1060px) and (min-width: 861px){
.n4l-home .plm-steps{grid-template-columns: repeat(2, 1fr);}
.n4l-home .plm-step:nth-child(2)::after{display: none;}
}
@media (max-width: 860px){
.n4l-home .plm-intro{padding: 3rem 0 1.5rem;}
.n4l-home .plm-intro p{text-align: left; font-size: 1.0625rem;}
.n4l-home .plm-chair-card{flex-direction: column; text-align: center; padding: 1.5rem 1.25rem;}
.n4l-home .plm-chair-card .plm-head{justify-content: center;}
.n4l-home .plm-chair-card p.plm-desc{text-align: left;}
.n4l-home .plm-connector{height: 32px;}
.n4l-home .plm-connector::before{height: 32px;}
.n4l-home .plm-connector::after{display: none;}
.n4l-home .plm-committees{grid-template-columns: 1fr;}
.n4l-home .plm-committee{padding: 1.4rem 1.25rem;}
.n4l-home .plm-operation{padding: 2.5rem 0 4rem;}
.n4l-home .plm-steps{grid-template-columns: 1fr; gap: 2rem;}
.n4l-home .plm-step:not(:last-child)::after{top: auto; right: auto; left: 50%; bottom: -1.3rem;       transform: translateX(-50%) rotate(135deg);}
}
.n4l-home .plm-page .plm-section-title{color:var(--plm-heading) !important;}
.n4l-home .plm-page .plm-name,.n4l-home .plm-page .plm-step h3{color:var(--plm-title) !important;}
.n4l-home .plm-page .plm-section-title .plm-hl{color:#FE5F00 !important;}
.n4l-home .plm-page .plm-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.n4l-home .plm-page .plm-intro p,.n4l-home .plm-page .plm-intro strong{font-size:16px;line-height:1.6;}
.n4l-home .plm-page .plm-intro .plm-wrap{max-width:1180px;}
.n4l-home .plm-page .plm-intro p{max-width:none;text-align:center;}
.n4l-home .plm-page .plm-intro strong{color:var(--plm-heading);font-weight:600;}
@keyframes plm-step-bounce{0%{transform:translateY(0);}35%{transform:translateY(-12px);}55%{transform:translateY(-3px);}72%{transform:translateY(-9px);}100%{transform:translateY(-6px);}}

/* ===== About > Founding Partners page (2026-10-15 revised design) -- own styles, every class prefixed fpc-, every variable --fpc-* ===== */
.n4l-home .fpc-page *,.n4l-home .fpc-page *::before{box-sizing:border-box;}
.n4l-home :where(.fpc-page) p{margin:0;color:inherit;font-size:inherit;line-height:inherit;font-family:inherit;}
.n4l-home :where(.fpc-page) ul,.n4l-home :where(.fpc-page) ol{margin:0;}
.n4l-home .fpc-page li::before{content:none;}
.n4l-home .fpc-page li::marker{content:none;}
.n4l-home .fpc-page{--fpc-purple:#2A007C; --fpc-orange:#FE5F00; --fpc-rust:#B84400; --fpc-ink:#5B5470; --fpc-line:#F3E3D3; --fpc-tint:#FFF7F0;     max-width:1232px; margin:0 auto; padding:56px 24px 80px; font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif; color:var(--fpc-ink);}
.n4l-home .fpc-head{text-align:center; max-width:820px; margin:0 auto;}
.n4l-home .fpc-eyebrow{font-size:15px; font-weight:500; letter-spacing:.08em; text-transform:uppercase; color:var(--fpc-rust); margin-bottom:10px !important;}
.n4l-home .fpc-head h2{margin:0 0 24px; font-family:"Poppins",system-ui,sans-serif; font-weight:700; font-size:clamp(28px,4vw,38px); line-height:1.2; color:var(--fpc-purple);}
.n4l-home .fpc-head h2 span{color:var(--fpc-orange);}
.n4l-home .fpc-lead{font-size:17px; line-height:1.75; text-align:justify; text-align-last:center; hyphens:auto; -webkit-hyphens:auto;}
.n4l-home .fpc-lead + .fpc-lead{margin-top:14px !important;}
.n4l-home .fpc-layout{margin-top:24px;}
.n4l-home .fpc-content article{padding:64px 0; scroll-margin-top:24px;}
.n4l-home .fpc-content article.fpc-alt{background:#FFF0E2; box-shadow:0 0 0 100vmax #FFF0E2; clip-path:inset(0 -100vmax);}
.n4l-home .fpc-content h3{margin:0 0 18px; font-family:"Poppins",system-ui,sans-serif; font-weight:700; font-size:26px; color:var(--fpc-purple);}
.n4l-home .fpc-content article > p{font-size:16px; line-height:1.75; max-width:76ch;}
.n4l-home .fpc-content article > p + p{margin-top:14px;}
.n4l-home .fpc-content blockquote{margin:28px 0; padding:0;     font-family:"Poppins",system-ui,sans-serif; font-weight:500; font-size:20px; line-height:1.5; color:var(--fpc-purple); max-width:60ch;}
.n4l-home .fpc-about-grid{display:grid; grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr); gap:48px; align-items:center;}
.n4l-home .fpc-about-text > p{font-size:16px; line-height:1.75;}
.n4l-home .fpc-about-text > p + p{margin-top:14px;}
.n4l-home .fpc-trio{display:flex; flex-direction:column; gap:16px;}
.n4l-home .fpc-trio > div{background:#fff; border-radius:14px; padding:22px;}
.n4l-home .fpc-trio h4{margin:0 0 6px; font-family:"Poppins",system-ui,sans-serif; font-weight:600; font-size:15px; color:var(--fpc-purple);}
.n4l-home .fpc-trio p{font-size:15px; line-height:1.6;}
.n4l-home .fpc-leaders{display:flex; flex-wrap:wrap; gap:16px; margin:28px 0;}
.n4l-home .fpc-leaders > div{display:flex; align-items:center; gap:14px; padding:14px 22px 14px 14px; border:1px solid var(--fpc-line); border-radius:999px;}
.n4l-home .fpc-leaders span{display:grid; place-items:center; width:48px; height:48px; border-radius:50%; background:var(--fpc-purple); color:#fff;     font-family:"Poppins",system-ui,sans-serif; font-weight:600;}
.n4l-home .fpc-leaders p{font-size:14px; line-height:1.4;}
.n4l-home .fpc-leaders strong{display:block; font-family:"Poppins",system-ui,sans-serif; font-size:16px; color:var(--fpc-purple);}
.n4l-home .fpc-steps{list-style:none; counter-reset:s; margin:0; padding:0;}
.n4l-home .fpc-steps li{counter-increment:s; position:relative; padding:0 0 28px 50px; font-size:15px; line-height:1.6;}
.n4l-home .fpc-steps li:last-child{padding-bottom:0;}
.n4l-home .fpc-steps li::before{content:counter(s); position:absolute; top:0; left:0; z-index:1; width:32px; height:32px; border-radius:50%;     display:grid; place-items:center; background:var(--fpc-orange); color:#fff; font-family:"Poppins",system-ui,sans-serif; font-weight:600; font-size:14px;}
.n4l-home .fpc-steps li:not(:last-child)::after{content:""; position:absolute; left:15px; top:32px; bottom:0; width:2px; background:#F6D3B6;}
.n4l-home .fpc-steps strong{display:block; font-family:"Poppins",system-ui,sans-serif; color:var(--fpc-purple); margin:4px 0 2px;}
.n4l-home .fpc-quad{list-style:none; margin:32px 0 0; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px 32px;}
.n4l-home .fpc-quad .fpc-q{display:flex; align-items:flex-start; gap:16px;}
.n4l-home .fpc-q-circle{flex:0 0 48px; height:48px; border-radius:12px; background:var(--fpc-c); display:grid; place-items:center;}
.n4l-home .fpc-q-circle svg{width:24px; height:24px; fill:none; stroke:#fff; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round;}
.n4l-home .fpc-q-text h4{margin:2px 0 4px; font-family:"Poppins",system-ui,sans-serif; font-weight:700; font-size:16px; color:var(--fpc-purple);}
.n4l-home .fpc-q-text p{font-size:14px; line-height:1.55;}
.n4l-home .fpc-c1, .n4l-home .fpc-c2, .n4l-home .fpc-c3, .n4l-home .fpc-c4, .n4l-home .fpc-c5, .n4l-home .fpc-c6{--fpc-c:#FE5F00;}
@media (max-width:900px){
.n4l-home .fpc-quad{grid-template-columns:1fr 1fr;}
}
@media (max-width:600px){
.n4l-home .fpc-quad{grid-template-columns:1fr; gap:20px;}
}
.n4l-home .fpc-band{margin-top:64px; background:linear-gradient(110deg,#FFD4B5 0%,#FFE4D0 45%,#E3D9FF 100%); border:1px solid #F6D9C3; border-radius:20px; padding:44px clamp(20px,4vw,48px) !important; color:var(--fpc-ink);}
.n4l-home .fpc-band h3{color:var(--fpc-purple) !important;}
.n4l-home .fpc-ben{display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); gap:36px; align-items:center;}
.n4l-home .fpc-ben ul{list-style:none; margin:0; padding:0;}
.n4l-home .fpc-ben li{position:relative; padding:12px 0 12px 30px; font-size:16px; line-height:1.6;}
.n4l-home .fpc-ben li + li{border-top:1px solid #F5CFAF;}
.n4l-home .fpc-ben li::before{content:""; position:absolute; left:0; top:20px; width:12px; height:12px; border-radius:50%; background:var(--fpc-orange);}
.n4l-home .fpc-offer{background:#fff; border:1px solid #F5CFAF; border-radius:16px; padding:30px; text-align:center; color:var(--fpc-ink);}
.n4l-home .fpc-offer .num{font-family:"Poppins",system-ui,sans-serif; font-weight:700; font-size:64px; line-height:1; color:var(--fpc-orange);}
.n4l-home .fpc-offer p:last-child{margin-top:10px; font-size:15px; line-height:1.55;}
@media (max-width:900px){
.n4l-home .fpc-ben, .n4l-home .fpc-about-grid{grid-template-columns:1fr;}
.n4l-home .fpc-about-grid{gap:28px;}
}
.n4l-home .fpc-page .fpc-head h2,.n4l-home .fpc-page .fpc-content h3{color:var(--fpc-purple) !important;}
.n4l-home .fpc-page .fpc-head h2 span{color:var(--fpc-orange) !important;}
.n4l-home .fpc-page .fpc-trio h4,.n4l-home .fpc-page .fpc-q-text h4{color:var(--fpc-purple) !important;}
.n4l-home .fpc-page .fpc-eyebrow{color:var(--fpc-rust);font-size:15px;line-height:inherit;}
.n4l-home .fpc-page .fpc-head{max-width:1132px;}
.n4l-home .fpc-page .fpc-lead{font-size:16px;line-height:1.6;text-align:center;}
.n4l-home .fpc-page .fpc-content article>p,.n4l-home .fpc-page .fpc-about-text>p{font-size:15px;line-height:1.7;}
.n4l-home .fpc-page .fpc-trio p{font-size:15px;line-height:1.6;}
.n4l-home .fpc-page .fpc-leaders p{font-size:14px;line-height:1.4;}
.n4l-home .fpc-page .fpc-q-text p{font-size:14px;line-height:1.55;}
.n4l-home .fpc-page .fpc-ben li{font-size:15px;}
.n4l-home .fpc-page .fpc-offer .fpc-num{font-family:"Poppins",system-ui,sans-serif;font-weight:700;font-size:64px;line-height:1;color:var(--fpc-orange);}
.n4l-home .fpc-page .fpc-offer p:last-child{font-size:15px;line-height:1.55;}
.n4l-home .fpc-page .fpc-steps>li,.n4l-home .fpc-page .fpc-quad>li,.n4l-home .fpc-page .fpc-ben li{list-style:none !important;background-image:none;}
.n4l-home .fpc-page .fpc-content blockquote{border:0;font-size:20px;line-height:1.5;}
.n4l-home .fpc-bg{background:#fff;overflow-x:clip;}
.n4l-home .fpc-page{box-sizing:content-box;font-size:16px;line-height:normal;text-align:start;}
.n4l-home .fpc-page :where(h3,h4,li){line-height:normal;}
/* ===== One gap between the illustrated hero and the intro on every static page: 40px desktop, 28px mobile ===== */
.n4l-home .ill-hero+.section,.n4l-home .plm-intro,.n4l-home .pwr-sec.pwr-intro{padding-top:40px;}
@media (max-width:760px){.n4l-home .ill-hero+.section,.n4l-home .plm-intro,.n4l-home .pwr-sec.pwr-intro{padding-top:28px;}}
