:root{--ap-brand:#2f4f4f;--ap-deep:#1a2e2e;--ap-light:#e8f0ef;--ap-accent:#3d8c72;--ap-text:#1c2e2e;--ap-muted:#5a6e6e;--ap-bg:#f7f9f8;--ap-white:#fff;--ap-border:rgba(47,79,79,.15);--ap-border-md:rgba(47,79,79,.25);--ap-radius:8px;--ap-radius-lg:12px;--ap-shadow-sm:0 2px 8px rgba(0,0,0,.06);--ap-shadow-md:0 4px 20px rgba(0,0,0,.1);--ap-transition:0.2s ease}.ap-sticky-nav{background:var(--ap-brand);border-bottom:1px solid rgba(0,0,0,.12);box-shadow:0 2px 12px rgba(0,0,0,.18);left:0;padding:0;position:fixed;right:0;top:0;z-index:200}.ap-nav-spacer{display:block}.ap-sticky-nav-inner{align-items:center;display:flex;gap:0;margin:0 auto;max-width:960px;overflow-x:auto;padding:0 24px;scrollbar-width:none}.ap-sticky-nav-inner::-webkit-scrollbar{display:none}.ap-sticky-nav a{align-items:center;border-bottom:2px solid transparent;color:hsla(0,0%,100%,.8);display:flex;font-size:13px;font-weight:500;gap:7px;padding:15px 18px;text-decoration:none;transition:color var(--ap-transition),border-color var(--ap-transition),background var(--ap-transition);white-space:nowrap}.ap-sticky-nav a:hover{background:hsla(0,0%,100%,.08);color:#fff}.ap-sticky-nav a.active{border-bottom-color:hsla(0,0%,100%,.7);color:#fff}.ap-sticky-nav a svg{fill:none;flex-shrink:0;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.ap-section{margin:0 auto;max-width:960px;padding:64px 24px}.ap-section-label{color:var(--ap-accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.ap-section h2{color:var(--ap-text);font-size:28px;font-weight:700;line-height:1.3;margin:0 0 8px}.ap-section .ap-lead{color:var(--ap-muted);font-size:16px;line-height:1.7;margin:0 0 40px;max-width:600px}.ap-card{background:var(--ap-white);border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);box-shadow:var(--ap-shadow-sm);padding:24px 28px;transition:box-shadow var(--ap-transition),transform var(--ap-transition)}.ap-card:hover{box-shadow:var(--ap-shadow-md);transform:translateY(-2px)}.ap-card-icon{align-items:center;background:var(--ap-light);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-bottom:16px;width:40px}.ap-card-icon svg{fill:none;height:20px;stroke:var(--ap-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.ap-card h3{color:var(--ap-text);font-size:16px;font-weight:600;margin:0 0 8px}.ap-card p{color:var(--ap-muted);font-size:14px;line-height:1.7;margin:0}.ap-grid-3{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:680px){.ap-grid-3{grid-template-columns:1fr}}.ap-grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (max-width:560px){.ap-grid-2{grid-template-columns:1fr}}.ap-highlight{background:var(--ap-deep);border-radius:var(--ap-radius-lg);color:#fff;padding:32px 36px}.ap-highlight h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 10px}.ap-highlight p{color:hsla(0,0%,100%,.75);font-size:14px;line-height:1.7;margin:0 0 20px}.ap-steps{display:flex;flex-direction:column;gap:0}.ap-step{border-bottom:1px solid var(--ap-border);display:flex;gap:20px;padding:24px 0}.ap-step:last-child{border-bottom:none}.ap-step-num{align-items:center;background:var(--ap-brand);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;margin-top:2px;width:36px}.ap-step-body h4{color:var(--ap-text);font-size:15px;font-weight:600;margin:0 0 6px}.ap-step-body p{color:var(--ap-muted);font-size:14px;line-height:1.7;margin:0}.ap-badge{align-items:center;background:var(--ap-light);border-radius:20px;color:var(--ap-brand);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px}.ap-badge svg{fill:none;height:12px;stroke:var(--ap-brand);stroke-width:2.5;width:12px}.ap-btn{align-items:center;border:none;border-radius:var(--ap-radius);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:13px 24px;text-decoration:none;transition:opacity var(--ap-transition),transform var(--ap-transition)}.ap-btn:hover{opacity:.9;transform:translateY(-1px)}.ap-btn-primary{background:var(--ap-brand);color:#fff}.ap-btn-light{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--ap-brand)}.ap-btn svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.ap-divider{border:none;border-top:1px solid var(--ap-border);margin:0}.ap-infobox{background:var(--ap-light);border-left:3px solid var(--ap-brand);border-radius:0 var(--ap-radius) var(--ap-radius) 0;padding:16px 20px}.ap-infobox p{color:var(--ap-muted);font-size:13px;line-height:1.65;margin:0!important;margin-bottom:-5px}.ap-infobox strong{color:var(--ap-text)}.ap-table{border-collapse:collapse;font-size:14px;width:100%}.ap-table th{border-bottom:1px solid var(--ap-border-md);color:var(--ap-muted);font-size:11px;font-weight:600;letter-spacing:.06em;padding:10px 16px;text-align:left;text-transform:uppercase}.ap-table td{border-bottom:1px solid var(--ap-border);color:var(--ap-text);line-height:1.6;padding:14px 16px;vertical-align:top}.ap-table tr:last-child td{border-bottom:none}.ap-table .ap-check{color:var(--ap-accent);font-weight:700}.ap-table .ap-cross{color:#c0392b}.ap-popup-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:9999}.ap-popup-overlay.open{opacity:1;pointer-events:all}.ap-popup{background:#fff;border-radius:var(--ap-radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:440px;padding:36px 40px;transform:translateY(16px);transition:transform .25s ease;width:100%}.ap-popup-overlay.open .ap-popup{transform:translateY(0)}.ap-popup h3{color:var(--ap-text);font-size:20px;font-weight:700;margin:0 0 8px}.ap-popup p{color:var(--ap-muted);font-size:14px;line-height:1.6;margin:0 0 20px}.ap-popup-close{background:none;border:none;color:var(--ap-muted);cursor:pointer;font-size:22px;line-height:1;position:absolute;right:18px;top:16px}.ap-popup input[type=email],.ap-popup select{border:1px solid var(--ap-border-md);border-radius:var(--ap-radius);box-sizing:border-box;color:var(--ap-text);font-size:14px;margin-bottom:12px;padding:12px 14px;transition:border-color var(--ap-transition);width:100%}.ap-popup input[type=email]:focus,.ap-popup select:focus{border-color:var(--ap-brand);outline:none}.ap-popup .ap-btn{justify-content:center;width:100%}.ap-fade-in{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.ap-fade-in.visible{opacity:1;transform:translateY(0)}