:root{--nabu-primary:#34a953;--nabu-primary-hover:#2d9348;--nabu-primary-light:#f0fdf4;--nabu-primary-lighter:#dcfce7;--nabu-primary-dark:#228b3a;--nabu-accent:#34a953;--nabu-success:#34a953;--nabu-success-light:#f0fdf4;--nabu-success-dark:#228b3a;--nabu-danger:#ef4444;--nabu-danger-light:#fee2e2;--nabu-danger-dark:#dc2626;--nabu-warning:#f0a30a;--nabu-warning-light:#fef9e7;--nabu-warning-dark:#ca8a04;--nabu-info:#3b82f6;--nabu-info-light:#eff6ff;--nabu-info-dark:#2563eb;--nabu-bg:#f8fafc;--nabu-surface:#fff;--nabu-surface-hover:#f8fafc;--nabu-toolbar:#fafbfc;--nabu-hover-bg:#f8fafc;--nabu-primary-bg:#f0fdf4;--nabu-sidebar:#1e293b;--nabu-nav-border:#334155;--nabu-nav-text:#f8fafc;--nabu-nav-text-muted:#94a3b8;--nabu-nav-active-bg:#34a953;--nabu-nav-hover-bg:hsla(0,0%,100%,.08);--nabu-border:#e2e8f0;--nabu-border-light:#f1f5f9;--nabu-text:#1e293b;--nabu-text-secondary:#64748b;--nabu-text-muted:#94a3b8;--nabu-text-placeholder:#cbd5e1;--nabu-scrollbar:#cbd5e1;--nabu-radius-sm:6px;--nabu-radius:8px;--nabu-radius-lg:12px;--nabu-radius-xl:14px;--nabu-radius-pill:20px;--nabu-shadow-sm:0 1px 3px rgba(0,0,0,.08);--nabu-shadow:0 4px 16px rgba(0,0,0,.1);--nabu-shadow-lg:0 20px 60px rgba(0,0,0,.18);--bs-primary:#34a953;--bs-primary-rgb:52,169,83;--bs-success:#34a953;--bs-success-rgb:52,169,83;--bs-danger:#ef4444;--bs-danger-rgb:239,68,68;--bs-warning:#f0a30a;--bs-warning-rgb:240,163,10;--bs-info:#3b82f6;--bs-info-rgb:59,130,246;--bs-body-bg:#f8fafc;--bs-body-color:#1e293b;--bs-border-color:#e2e8f0;--bs-border-radius:8px;--bs-border-radius-sm:6px;--bs-border-radius-lg:12px}[data-theme=dark]{--nabu-bg:#0f172a;--nabu-surface:#1e293b;--nabu-surface-hover:#334155;--nabu-sidebar:#0f172a;--nabu-border:#334155;--nabu-border-light:#1e293b;--nabu-text:#f8fafc;--nabu-text-secondary:#cbd5e1;--nabu-text-muted:#94a3b8;--nabu-text-placeholder:#64748b;--nabu-scrollbar:#475569;--nabu-hover-bg:#334155;--nabu-primary-bg:#1a3329;--nabu-toolbar:#1e293b;--nabu-primary-light:#1a3329;--nabu-primary-lighter:#15372a;--nabu-success-light:#1a3329;--nabu-danger-light:#3b1c1c;--nabu-warning-light:#3b3318;--nabu-info-light:#1e2d4a;--nabu-shadow-sm:0 1px 3px rgba(0,0,0,.3);--nabu-shadow:0 4px 16px rgba(0,0,0,.4);--nabu-shadow-lg:0 20px 60px rgba(0,0,0,.5);--bs-body-bg:#0f172a;--bs-body-color:#f8fafc;--bs-border-color:#334155;color-scheme:dark}[data-theme=dark] .card{background:var(--nabu-surface);border-color:var(--nabu-border)}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:var(--nabu-bg);border-color:var(--nabu-border);color:var(--nabu-text)}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus{background-color:var(--nabu-bg);border-color:var(--nabu-primary);color:var(--nabu-text)}[data-theme=dark] .form-control::placeholder{color:var(--nabu-text-muted)}[data-theme=dark] .navbar{background:var(--nabu-surface)!important;border-color:var(--nabu-border)}[data-theme=dark] .dropdown-menu{background:var(--nabu-surface);border-color:var(--nabu-border)}[data-theme=dark] .dropdown-item{color:var(--nabu-text)}[data-theme=dark] .dropdown-item:focus,[data-theme=dark] .dropdown-item:hover{background-color:var(--nabu-border-light);color:var(--nabu-text)}[data-theme=dark] .modal-content{background:var(--nabu-surface)}[data-theme=dark] .modal-footer,[data-theme=dark] .modal-header{border-color:var(--nabu-border)}[data-theme=dark] .table>tbody>tr>td{color:var(--nabu-text);border-bottom-color:var(--nabu-border-light)}[data-theme=dark] .table>thead>tr>th{border-bottom-color:var(--nabu-border);background:var(--nabu-bg)!important}[data-theme=dark] .table-hover>tbody>tr:hover{background-color:var(--nabu-border-light)}[data-theme=dark] .list-group-item{background:var(--nabu-surface);border-color:var(--nabu-border-light);color:var(--nabu-text)}[data-theme=dark] .alert-info{background-color:var(--nabu-info-light);color:#93bbfc!important}[data-theme=dark] .alert-success{background-color:var(--nabu-success-light);color:#6ddb8a!important}[data-theme=dark] .alert-warning{background-color:var(--nabu-warning-light);color:#f0c040!important}[data-theme=dark] .alert-danger{background-color:var(--nabu-danger-light);color:#f87171!important}[data-theme=dark] .text-muted{color:var(--nabu-text-muted)!important}[data-theme=dark] .bg-light{background-color:var(--nabu-bg)!important}[data-theme=dark] .bg-white{background-color:var(--nabu-surface)!important}[data-theme=dark] hr{border-color:var(--nabu-border)}[data-theme=dark] .badge.bg-secondary{background-color:var(--nabu-border)!important;color:var(--nabu-text-secondary)!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--nabu-bg)!important;color:var(--nabu-text)!important;line-height:1.5}::placeholder{color:var(--nabu-text-placeholder)!important}::selection{background:var(--nabu-primary-lighter);color:var(--nabu-text)}a{color:var(--nabu-primary)}a:hover{color:var(--nabu-primary-hover)}.min-vh-100,.sidebar{min-height:100vh}.sidebar{width:260px;background:var(--nabu-sidebar);color:var(--nabu-nav-text);position:fixed;left:0;top:0;z-index:1000;display:flex;flex-direction:column;transition:transform .3s ease}.sidebar .border-bottom,.sidebar .border-top{border-color:var(--nabu-nav-border)!important}.sidebar h4{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--nabu-nav-text)}.sidebar small{color:var(--nabu-nav-text-muted);font-size:.8rem}.sidebar-nav{list-style:none;padding:0;margin:0}.sidebar-nav-item{padding:.6rem 1.25rem;color:var(--nabu-nav-text-muted);text-decoration:none;display:flex;align-items:center;gap:.75rem;transition:all .15s;font-size:.875rem;font-weight:500;border-radius:var(--nabu-radius-sm);margin:1px .5rem}.sidebar-nav-item:hover{background:var(--nabu-nav-hover-bg);color:var(--nabu-nav-text)}.sidebar-nav-item.active{background:var(--nabu-nav-active-bg);color:#fff;font-weight:600}.sidebar-nav-item i{font-size:1rem;width:20px;text-align:center;color:inherit}.main-content{margin-left:260px;padding:1.5rem 2rem;min-height:100vh;background:var(--nabu-bg)}.navbar{border-radius:var(--nabu-radius-lg)!important;border:1px solid var(--nabu-border);box-shadow:none;background:var(--nabu-surface)!important}.navbar-brand{font-weight:600;font-size:1.1rem;color:var(--nabu-text)!important}.card{background:var(--nabu-surface)!important;border:1px solid var(--nabu-border)!important;border-radius:var(--nabu-radius-lg)!important;box-shadow:none!important;transition:box-shadow .15s ease}.card:hover{box-shadow:var(--nabu-shadow-sm)!important}.card-header{background:var(--nabu-surface)!important;border-bottom:1px solid var(--nabu-border-light)!important;padding:1rem 1.25rem;font-weight:600}.card-body{padding:1.25rem}.card-footer{background:var(--nabu-surface)!important;border-top:1px solid var(--nabu-border-light)!important}.card-title{font-weight:600;color:var(--nabu-text);font-size:1rem}.stat-card{border-left:4px solid}.stat-card.border-primary{border-left-color:var(--nabu-primary)!important}.stat-card.border-success{border-left-color:var(--nabu-success)!important}.stat-card.border-warning{border-left-color:var(--nabu-warning)!important}.stat-card.border-danger{border-left-color:var(--nabu-danger)!important}.stat-card.border-info{border-left-color:var(--nabu-info)!important}.btn{border-radius:var(--nabu-radius)!important;font-size:13px;font-weight:500;padding:.5rem 1rem;transition:all .15s}.btn-primary,.btn-primary:focus{background-color:var(--nabu-primary)!important;border-color:var(--nabu-primary)!important;color:#fff!important}.btn-primary:active,.btn-primary:hover{background-color:var(--nabu-primary-hover)!important;border-color:var(--nabu-primary-hover)!important;color:#fff!important}.btn-success{background-color:var(--nabu-success);border-color:var(--nabu-success)}.btn-danger{background-color:var(--nabu-danger-light)!important;border:1px solid #fecaca!important}.btn-danger,.btn-danger:hover{color:var(--nabu-danger)!important}.btn-danger:hover{background-color:#fecaca!important}.btn-warning{background-color:var(--nabu-warning);border-color:var(--nabu-warning);color:#fff}.btn-info,.btn-warning:hover{color:#fff}.btn-info{background-color:var(--nabu-info);border-color:var(--nabu-info)}.btn-info:hover{color:#fff}.btn-outline-primary{color:var(--nabu-primary)!important;border-color:var(--nabu-primary)!important}.btn-outline-primary:active,.btn-outline-primary:hover{background-color:var(--nabu-primary)!important;border-color:var(--nabu-primary)!important;color:#fff!important}.btn-outline-light{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8)}.btn-outline-light:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#fff}.btn-light{background-color:var(--nabu-surface)!important;border:1px solid var(--nabu-border)!important;color:var(--nabu-text)!important}.btn-light:hover{background-color:var(--nabu-surface-hover)!important}.form-control,.form-select{border:1px solid var(--nabu-border)!important;border-radius:var(--nabu-radius)!important;background-color:var(--nabu-surface)!important;color:var(--nabu-text)!important;font-size:13px;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease}.form-control:focus,.form-select:focus{border-color:var(--nabu-primary)!important;box-shadow:0 0 0 .15rem rgba(52,169,83,.2)!important}.form-label{font-size:12px;font-weight:600;color:var(--nabu-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.form-check-input:checked{background-color:var(--nabu-primary)!important;border-color:var(--nabu-primary)!important}.table{--bs-table-bg:transparent;color:var(--nabu-text);font-size:13px}.table>thead>tr>th{background:var(--nabu-bg)!important;color:var(--nabu-text-secondary)!important;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--nabu-border)!important;padding:10px 14px;white-space:nowrap}.table>tbody>tr>td{border-bottom:1px solid var(--nabu-border-light)!important;padding:11px 14px;vertical-align:middle;font-size:13px;color:var(--nabu-text)}.table>tbody>tr:last-child>td{border-bottom:none!important}.table>tbody>tr:hover>td{background:var(--nabu-surface-hover)!important}.table-hover>tbody>tr:hover{background-color:var(--nabu-surface-hover)}.badge{border-radius:var(--nabu-radius-pill)!important;font-size:11px;font-weight:600;padding:3px 8px;letter-spacing:.02em}.badge.bg-primary{background-color:var(--nabu-primary)!important;color:#fff!important}.badge.bg-success{background-color:var(--nabu-success)!important;color:#fff!important}.badge.bg-danger{background-color:var(--nabu-danger)!important;color:#fff!important}.badge.bg-warning{background-color:var(--nabu-warning)!important;color:#fff!important}.badge.bg-info{background-color:var(--nabu-info)!important;color:#fff!important}.badge.bg-secondary{background-color:var(--nabu-border-light)!important;color:var(--nabu-text-secondary)!important}.badge.bg-dark{background-color:var(--nabu-sidebar)!important;color:#fff!important}.alert{border:none;border-radius:var(--nabu-radius);font-size:.875rem}.alert-primary{background-color:var(--nabu-primary-light)!important;color:var(--nabu-primary)!important;border-color:var(--nabu-primary-lighter)!important}.alert-success{background-color:var(--nabu-success-light);color:var(--nabu-success-dark)}.alert-danger{background-color:var(--nabu-danger-light);color:var(--nabu-danger-dark)}.alert-warning{background-color:var(--nabu-warning-light);color:var(--nabu-warning-dark)}.alert-info{background-color:var(--nabu-info-light);color:var(--nabu-info-dark)}.dropdown-menu{border-radius:var(--nabu-radius)!important;border:1px solid var(--nabu-border)!important;box-shadow:var(--nabu-shadow)!important;padding:.5rem 0;font-size:13px}.dropdown-item{font-size:13px;color:var(--nabu-text);border-radius:var(--nabu-radius-sm)!important;padding:.5rem 1rem;transition:background .15s}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--nabu-surface-hover)!important;color:var(--nabu-text)}.dropdown-item.active,.dropdown-item:active{background-color:var(--nabu-primary)!important;color:#fff!important}.dropdown-divider{border-color:var(--nabu-border-light)}.modal-content{border-radius:var(--nabu-radius-xl)!important;border:none!important;box-shadow:var(--nabu-shadow-lg)!important}.modal-header{border-bottom:1px solid var(--nabu-border)!important;padding:20px 24px 16px}.modal-title{font-size:16px!important;font-weight:700!important;color:var(--nabu-text)}.modal-body{padding:20px 24px}.modal-footer{border-top:1px solid var(--nabu-border)!important;padding:16px 24px}.text-primary{color:var(--nabu-primary)!important}.text-success{color:var(--nabu-success)!important}.text-danger{color:var(--nabu-danger)!important}.text-warning{color:var(--nabu-warning)!important}.text-info{color:var(--nabu-info)!important}.text-muted{color:var(--nabu-text-muted)!important}.border-primary{border-color:var(--nabu-primary)!important}.bg-primary{background-color:var(--nabu-primary)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--nabu-scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.spinner-border{color:var(--nabu-primary)}.spinner-border.text-primary{color:var(--nabu-primary)!important}.progress{height:6px;background:var(--nabu-border);border-radius:3px}.progress-bar{background-color:var(--nabu-primary)!important;border-radius:3px}.nav-link{color:var(--nabu-text-secondary);font-size:13px}.nav-link:hover{color:var(--nabu-primary)}.nav-link.active,.nav-tabs .nav-link.active{color:var(--nabu-primary)!important;border-bottom-color:var(--nabu-primary)!important}.nav-pills .nav-link{color:hsla(0,0%,100%,.6);border-radius:var(--nabu-radius);font-size:.875rem;font-weight:500;padding:.6rem 1rem;transition:all .15s;margin-bottom:2px}.nav-pills .nav-link:hover{background:hsla(0,0%,100%,.08);color:#fff}.nav-pills .nav-link.active{background-color:var(--nabu-primary)!important;color:#fff!important;font-weight:600}.page-link{color:var(--nabu-text);border-radius:var(--nabu-radius-sm)!important}.page-item.active .page-link{background-color:var(--nabu-primary)!important;border-color:var(--nabu-primary)!important;color:#fff!important}.accordion-button:not(.collapsed){color:var(--nabu-primary)!important;background-color:var(--nabu-primary-light)!important}.Toastify__toast{border-radius:var(--nabu-radius)!important;font-size:.875rem!important;box-shadow:var(--nabu-shadow)!important}.Toastify__progress-bar--success{background:var(--nabu-primary)!important}@keyframes nabuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nabuSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nabuSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.main-content>*{animation:nabuSlideIn .2s ease-out}h1,h2,h3,h4,h5,h6{color:var(--nabu-text)}h1{font-size:1.75rem;letter-spacing:-.02em}h1,h2{font-weight:700}h2{font-size:1.4rem;letter-spacing:-.01em}h3{font-size:1.15rem}h3,h4{font-weight:600}h4{font-size:1rem}h5{font-size:.9rem}h5,h6{font-weight:600}h6{font-size:.8rem;color:var(--nabu-text-secondary)}.shadow-sm{box-shadow:var(--nabu-shadow-sm)!important}.shadow{box-shadow:var(--nabu-shadow)!important}.bg-light{background-color:var(--nabu-bg)!important}.bg-white{background-color:var(--nabu-surface)!important}.border-bottom{border-color:var(--nabu-border)!important}hr{border-color:var(--nabu-border);opacity:1}.list-group-item{border-color:var(--nabu-border-light);font-size:.875rem}.auth-page-bg{background:linear-gradient(135deg,#1e293b,#334155);min-height:100vh}.auth-card{background:var(--nabu-surface);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:2.5rem;max-width:420px;width:100%;border:none}[data-theme=dark] .auth-page-bg{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] .auth-card{background:var(--nabu-surface);box-shadow:0 20px 60px rgba(0,0,0,.5)}@media (max-width:768px){.sidebar{transform:translateX(-100%)}.sidebar.show{transform:translateX(0)}.main-content{margin-left:0;padding:1rem}.auth-card{max-width:90vw;padding:1.5rem}}.pilot-marketing{--pm-green:#34a953;--pm-green-dark:#0f3d24;--pm-green-forest:#0a2e1b;--pm-green-soft:#ecfdf5;--pm-ink:#14211a;--pm-ink-soft:#45584e;--pm-ink-faint:#7d8d84;--pm-paper:#fff;--pm-paper-2:#f6f8f7;--pm-line:#e6eae8;--pm-amber:#e8a13c;--pm-blue:#2d6cdf;--pm-shadow:0 18px 46px rgba(20,33,26,.1);--pm-ease:cubic-bezier(0.22,1,0.36,1);min-height:100vh;color:var(--pm-ink);background:linear-gradient(180deg,rgba(236,253,245,.62),hsla(0,0%,100%,0) 520px),radial-gradient(circle at 1px 1px,rgba(20,33,26,.04) 1px,transparent 0),var(--pm-paper);background-size:auto,28px 28px,auto;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;overflow-x:hidden}.pilot-marketing *{box-sizing:border-box}.pilot-marketing img{max-width:100%;height:auto}.pilot-marketing a{text-decoration:none}.pm-skip{position:fixed;left:1rem;top:-4rem;z-index:10000;background:var(--pm-green-dark);color:#fff;padding:.75rem 1rem;border-radius:6px}.pm-skip:focus{top:1rem}.pm-container{width:min(1180px,calc(100% - 32px));max-width:calc(100vw - 32px);margin:0 auto}.pm-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;border-bottom:1px solid hsla(150,9%,91%,.72);background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pm-header__inner{width:min(1220px,calc(100% - 28px));min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.pm-footer__brand,.pm-logo{display:inline-flex;align-items:center;gap:.65rem;color:var(--pm-ink);font-weight:900}.pm-footer__brand img,.pm-logo img{width:118px;height:auto}.pm-footer__brand span,.pm-logo span{padding-left:.65rem;border-left:1px solid var(--pm-line);color:var(--pm-ink-soft);font-size:.88rem}.pm-nav{display:flex;align-items:center;gap:1.1rem}.pm-link-muted,.pm-nav a{color:var(--pm-ink-soft);font-weight:800;font-size:.92rem}.pm-footer a:hover,.pm-link-muted:hover,.pm-nav a:hover,.pm-text-link:hover{color:var(--pm-green-dark)}.pm-header__actions{display:flex;align-items:center;gap:.85rem}.pm-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.45rem;border-radius:8px;border:1px solid var(--pm-green);background:linear-gradient(150deg,var(--pm-green),var(--pm-green-dark));color:#fff!important;font-weight:900;padding:.75rem 1.15rem;box-shadow:0 10px 26px rgba(52,169,83,.24);transition:transform .18s var(--pm-ease),box-shadow .18s var(--pm-ease),border-color .18s var(--pm-ease)}.pm-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(52,169,83,.3)}.pm-btn--secondary{background:var(--pm-paper);border-color:var(--pm-line)}.pm-btn--light,.pm-btn--secondary{color:var(--pm-green-dark)!important;box-shadow:none}.pm-btn--light{background:#fff;border-color:#fff}.pm-btn--ghost-light{background:transparent;color:#fff!important;border-color:hsla(0,0%,100%,.34);box-shadow:none}.pm-btn--small{min-height:38px;padding:.55rem .85rem;font-size:.88rem}.pm-hero{padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem)}.pm-hero__grid,.pm-page-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center}.pm-article-layout>*,.pm-faq-layout>*,.pm-hero__grid>*,.pm-kit>*,.pm-page-hero__grid>*,.pm-showcase>*,.pm-split>*{min-width:0}.pm-hero__content h1,.pm-page-hero h1{margin:0;color:var(--pm-ink);max-width:100%;font-size:5rem;line-height:.98;letter-spacing:0;font-weight:900;overflow-wrap:normal}.pm-final p,.pm-hero__content p,.pm-kit p,.pm-page-hero p,.pm-section__head p,.pm-showcase p,.pm-split p{color:var(--pm-ink-soft);font-size:1.12rem}.pm-hero__content p,.pm-page-hero p{margin:1.35rem 0 0;max-width:720px}.pm-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:1rem;color:var(--pm-green-dark);background:#dff8e9;border:1px solid #bdeccf;border-radius:999px;padding:.34rem .72rem;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pm-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.pm-actions--center{justify-content:center}.pm-proofline{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem}.pm-keywords span,.pm-proofline span{border:1px solid var(--pm-line);background:hsla(0,0%,100%,.72);border-radius:999px;color:var(--pm-ink-soft);font-weight:800;padding:.42rem .72rem;font-size:.86rem}.pm-hero__visual{position:relative}.pm-hero__image,.pm-industry-visual img,.pm-showcase img{width:100%;border:1px solid hsla(150,9%,91%,.95);border-radius:12px;box-shadow:var(--pm-shadow)}.pm-income-map{position:absolute;left:-1.3rem;right:1.3rem;bottom:-1.25rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.pm-audience-panel,.pm-income-map>div,.pm-page-signal{border:1px solid hsla(150,9%,91%,.96);border-radius:8px;background:hsla(0,0%,100%,.92);box-shadow:0 18px 42px rgba(20,33,26,.12);padding:1rem}.pm-audience-panel span,.pm-audience-panel strong,.pm-income-map span,.pm-income-map strong{display:block}.pm-income-map strong{color:var(--pm-ink);font-size:1rem}.pm-audience-panel span,.pm-income-map span{color:var(--pm-ink-faint);font-size:.84rem;font-weight:800}.pm-section{padding:clamp(3.4rem,7vw,6.2rem) 0}.pm-section--band{background:linear-gradient(180deg,var(--pm-paper-2),#fff);border-top:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line)}.pm-section__head{max-width:820px;margin-bottom:2rem}.pm-faq-layout h2,.pm-final h2,.pm-info-block h2,.pm-kit h2,.pm-prose h2,.pm-section__head h2,.pm-showcase h2,.pm-split h2{color:var(--pm-ink);font-size:3rem;line-height:1.04;letter-spacing:0;margin:0 0 1rem;font-weight:900}.pm-card-grid,.pm-four-blocks,.pm-industry-grid,.pm-revenue-grid{display:grid;grid-gap:1rem;gap:1rem}.pm-revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-info-block,.pm-link-card,.pm-mini-card,.pm-revenue-card,.pm-steps article{position:relative;border:1px solid var(--pm-line);border-radius:8px;background:hsla(0,0%,100%,.88);padding:1.35rem;transition:transform .18s var(--pm-ease),box-shadow .18s var(--pm-ease),border-color .18s var(--pm-ease)}.pm-info-block:before,.pm-link-card:before,.pm-revenue-card:before{content:"";position:absolute;left:-1px;top:1rem;bottom:1rem;width:4px;border-radius:999px;background:var(--pm-green)}.pm-info-block--accent:before,.pm-link-card:nth-child(3n+2):before,.pm-revenue-card:nth-child(2):before{background:var(--pm-amber)}.pm-link-card:nth-child(3n):before,.pm-revenue-card:nth-child(3):before{background:var(--pm-blue)}.pm-info-block:hover,.pm-link-card:hover,.pm-mini-card:hover,.pm-revenue-card:hover,.pm-steps article:hover{transform:translateY(-3px);box-shadow:var(--pm-shadow);border-color:#cfd8d3}.pm-revenue-card>span{color:var(--pm-amber);font-weight:900;text-transform:uppercase;font-size:.78rem}.pm-link-card h3,.pm-mini-card strong,.pm-revenue-card h3,.pm-steps h3{display:block;margin:.55rem 0 .6rem;color:var(--pm-ink);font-size:1.2rem;line-height:1.2;font-weight:900}.pm-mini-card strong{margin:0;max-width:100%;overflow-wrap:anywhere}.pm-mini-card span{display:block;max-width:100%;font-size:.98rem;line-height:1.45}.pm-mini-card em{display:inline-flex;margin-top:auto;color:var(--pm-green-dark);font-size:.88rem;font-style:normal;font-weight:900}.pm-faq p,.pm-info-block li,.pm-link-card p,.pm-mini-card span,.pm-prose li,.pm-prose p,.pm-revenue-card p,.pm-steps p{color:var(--pm-ink-soft)}.pm-article-layout,.pm-faq-layout,.pm-kit,.pm-showcase,.pm-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:clamp(1.5rem,5vw,4rem);gap:clamp(1.5rem,5vw,4rem);align-items:start}.pm-module-strip{display:grid;grid-gap:.65rem;gap:.65rem}.pm-module-strip div{display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:.8rem;gap:.8rem;border:1px solid var(--pm-line);border-radius:8px;background:#fff;padding:.85rem;animation:pm-rise .52s var(--pm-ease) both;animation-delay:var(--delay,0ms)}.pm-module-strip span{color:var(--pm-green-dark);font-weight:900}.pm-module-strip strong{color:var(--pm-ink);font-size:1rem}.pm-text-link{display:inline-flex;margin-top:1rem;color:var(--pm-green-dark);font-weight:900}.pm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pm-steps article>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--pm-green-soft);color:var(--pm-green-dark);font-weight:900}.pm-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-link-card,.pm-mini-card{color:inherit}.pm-mini-card{display:flex;min-height:210px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.85rem}.pm-link-card>span{display:block;color:var(--pm-ink-faint);font-size:.78rem;font-weight:900;text-transform:uppercase}.pm-kit,.pm-showcase{align-items:center}.pm-kit{border:1px solid var(--pm-line);border-radius:12px;background:linear-gradient(135deg,#fff,var(--pm-green-soft));padding:clamp(1.4rem,4vw,2.4rem)}.pm-info-block ul,.pm-kit ul,.pm-prose ul{margin:0;padding:0;list-style:none}.pm-info-block li,.pm-kit li,.pm-prose li{position:relative;padding:.45rem 0 .45rem 1.45rem}.pm-info-block li:before,.pm-kit li:before,.pm-prose li:before{content:"";position:absolute;left:0;top:1.05rem;width:8px;height:8px;border-radius:999px;background:var(--pm-green)}.pm-section--faq{background:#fff}.pm-faq{display:grid;grid-gap:.75rem;gap:.75rem}.pm-faq details{border:1px solid var(--pm-line);border-radius:8px;background:var(--pm-paper);padding:1rem 1.1rem}.pm-faq summary{cursor:pointer;color:var(--pm-ink);font-weight:900}.pm-faq p{margin:.7rem 0 0}.pm-final{padding:clamp(3.4rem,7vw,5.8rem) 0;color:#fff;text-align:center;background:linear-gradient(135deg,rgba(10,46,27,.96),rgba(15,61,36,.96)),var(--pm-green-dark)}.pm-final h2{max-width:840px;color:#fff}.pm-final h2,.pm-final p{margin-left:auto;margin-right:auto}.pm-final p{max-width:760px;color:#d8f5e4}.pm-page-hero{padding:clamp(4rem,7vw,6.5rem) 0 clamp(2.5rem,5vw,4rem);background:linear-gradient(180deg,var(--pm-green-soft),hsla(0,0%,100%,0))}.pm-page-hero h1{max-width:860px}.pm-page-signal{min-height:320px;display:grid;place-items:center;text-align:center}.pm-page-signal img{width:92px}.pm-page-signal div{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem}.pm-page-signal strong{color:var(--pm-ink);font-size:1.25rem;font-weight:900}.pm-page-signal span{color:var(--pm-green);font-weight:900}.pm-toc{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:.45rem;gap:.45rem;border-left:3px solid var(--pm-green);padding-left:1rem}.pm-toc a{color:var(--pm-ink-soft);font-weight:900}.pm-prose{max-width:780px}.pm-prose section+section{margin-top:2.6rem}.pm-prose p{margin:0 0 1rem;font-size:1.04rem}.pm-audience-panel{border-top:4px solid var(--pm-amber)}.pm-audience-panel strong{margin:.5rem 0 1rem;color:var(--pm-ink);font-size:1.5rem;line-height:1.16}.pm-audience-panel p{margin:0;color:var(--pm-ink-soft)}.pm-four-blocks,.pm-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-info-block h2{font-size:1.35rem}.pm-industry-visual{align-self:stretch;display:flex;align-items:center}.pm-keywords{display:flex;flex-wrap:wrap;gap:.65rem;align-content:flex-start}.pm-footer{border-top:1px solid var(--pm-line);background:var(--pm-paper-2);padding:3rem 0 1.5rem}.pm-footer__grid{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,.8fr));grid-gap:2rem;gap:2rem}.pm-footer p{max-width:360px;margin:1rem 0 0;color:var(--pm-ink-soft)}.pm-footer h3{color:var(--pm-ink);font-size:1rem;font-weight:900;margin:0 0 .8rem}.pm-footer a:not(.pm-footer__brand){display:block;color:var(--pm-ink-soft);font-weight:800;margin:.45rem 0}.pm-footer__bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--pm-line);color:var(--pm-ink-faint);font-weight:800;font-size:.9rem}@keyframes pm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pm-btn,.pm-info-block,.pm-link-card,.pm-mini-card,.pm-module-strip div,.pm-revenue-card,.pm-steps article{animation:none;transition:none}}@media (max-width:1080px){.pm-nav{display:none}.pm-article-layout,.pm-faq-layout,.pm-hero__grid,.pm-kit,.pm-page-hero__grid,.pm-showcase,.pm-split{grid-template-columns:1fr}.pm-hero__content h1,.pm-page-hero h1{font-size:4rem;line-height:1.02}.pm-faq-layout h2,.pm-final h2,.pm-info-block h2,.pm-kit h2,.pm-prose h2,.pm-section__head h2,.pm-showcase h2,.pm-split h2{font-size:2.35rem}.pm-card-grid--four,.pm-card-grid--three,.pm-four-blocks,.pm-industry-grid,.pm-revenue-grid,.pm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-toc{position:static}}@media (max-width:700px){.pm-header__inner{min-height:64px}.pm-logo img{width:104px}.pm-logo span{display:none}.pm-hero{padding-top:3rem}.pm-hero__content h1,.pm-page-hero h1{font-size:2.75rem;line-height:1.08;overflow-wrap:anywhere}.pm-final p,.pm-hero__content p,.pm-kit p,.pm-page-hero p,.pm-section__head p,.pm-showcase p,.pm-split p{font-size:1rem}.pm-faq-layout h2,.pm-final h2,.pm-info-block h2,.pm-kit h2,.pm-prose h2,.pm-section__head h2,.pm-showcase h2,.pm-split h2{font-size:2rem;line-height:1.12}.pm-actions{flex-direction:column;align-items:stretch}.pm-btn{width:100%}.pm-header .pm-btn{width:auto}.pm-income-map{position:static;margin-top:.75rem}.pm-card-grid--four,.pm-card-grid--three,.pm-footer__grid,.pm-four-blocks,.pm-income-map,.pm-industry-grid,.pm-revenue-grid,.pm-steps{grid-template-columns:1fr}.pm-footer__bottom{flex-direction:column}}