.ap-landing .in-main{position:relative;z-index:5;max-width:860px;margin:0 auto;padding:140px 28px 100px}.ap-landing .in-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.ap-landing .in-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.ap-landing .in-h1{font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:var(--ink-1)}.ap-landing .in-h1--xl{font-size:clamp(34px,5vw,56px)}.ap-landing .in-h1 .in-muted{font-size:inherit;line-height:inherit;color:var(--ink-3)}.ap-landing .in-meta{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:14px}.ap-landing .in-lead{font-size:17px;line-height:1.65;color:var(--ink-2);margin-top:22px;max-width:64ch}.ap-landing .in-lead--lg{font-size:18px;margin-top:24px;max-width:62ch}.ap-landing .in-switch{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.ap-landing .in-switch a{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;border:1px solid var(--line);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);transition:color .15s,border-color .15s,background .15s}.ap-landing .in-switch a:hover{color:var(--ink-1);border-color:var(--line-2);background:var(--surface)}.ap-landing .in-switch a[aria-current=page]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--glass-bg-accent)}.ap-landing .in-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:40px 0}.ap-landing .in-stat{border-radius:16px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:18px}.ap-landing .in-stat .in-v{font-size:24px;font-weight:600;color:var(--ink-1);letter-spacing:-.02em}.ap-landing .in-stat .in-l{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;line-height:1.5}.ap-landing .in-hl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:36px 0 8px}.ap-landing .in-hl{border-radius:16px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:18px}.ap-landing .in-hl .in-v{font-size:22px;font-weight:600;color:var(--ink-1)}.ap-landing .in-hl .in-l{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;line-height:1.5}.ap-landing .in-toc{margin:32px 0 8px;border-radius:14px;border:1px solid var(--line);background:var(--surface);padding:18px 20px}.ap-landing .in-toc-t{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px}.ap-landing .in-toc a{display:inline-block;font-size:13px;color:var(--ink-3);margin:3px 16px 3px 0;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.ap-landing .in-toc a:hover{color:var(--accent);border-bottom-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ap-landing .in-prose{margin-top:16px}.ap-landing .in-prose h2{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink-1);margin:42px 0 12px;display:flex;align-items:baseline;gap:12px;scroll-margin-top:110px}.ap-landing .in-prose--lg h2{font-size:22px;margin:44px 0 14px}.ap-landing .in-prose .in-n{font-size:13px;color:var(--accent);flex-shrink:0}.ap-landing .in-prose p{font-size:15.5px;line-height:1.7;color:var(--ink-2);margin-bottom:13px;max-width:68ch}.ap-landing .in-prose--lg p{font-size:16px;margin-bottom:14px;max-width:66ch}.ap-landing .in-prose ol,.ap-landing .in-prose ul{margin:0 0 13px 20px;padding:0;color:var(--ink-2);font-size:15.5px;line-height:1.7;list-style-position:outside}.ap-landing .in-prose ul{list-style-type:disc}.ap-landing .in-prose ol{list-style-type:decimal}.ap-landing .in-prose--lg ol,.ap-landing .in-prose--lg ul{font-size:16px}.ap-landing .in-prose li{margin-bottom:5px}.ap-landing .in-prose li::marker{color:var(--accent)}.ap-landing .in-prose a{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.ap-landing .in-prose b,.ap-landing .in-prose strong{color:var(--ink-1);font-weight:600}.ap-landing .in-callout{display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--orange) 12%,transparent);border:1px solid color-mix(in srgb,var(--orange) 38%,transparent);margin:16px 0}.ap-landing .in-callout svg{color:var(--orange);flex-shrink:0;margin-top:2px}.ap-landing .in-callout p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0;max-width:none}.ap-landing .in-callout--info{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.ap-landing .in-callout--info svg{color:var(--accent)}.ap-landing .in-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0 6px}.ap-landing .in-tool{display:flex;gap:14px;align-items:flex-start;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:18px}.ap-landing .in-tool-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--glass-bg-accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.ap-landing .in-tool-icon svg{width:22px;height:22px}.ap-landing .in-tool .in-t{font-size:15px;font-weight:600;color:var(--ink-1)}.ap-landing .in-tool .in-d{font-size:13.5px;line-height:1.6;color:var(--ink-3);margin-top:4px}.ap-landing .in-contact{margin-top:48px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--glass-border));background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:26px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ap-landing .in-contact .in-t{font-size:17px;font-weight:600;color:var(--ink-1)}.ap-landing .in-contact .in-s{font-size:13px;color:var(--ink-3);margin-top:4px}.ap-landing .in-contact .in-btns{display:flex;gap:10px;flex-wrap:wrap}.ap-landing .in-contact .btn-primary{font-size:14px;padding:12px 18px}.ap-landing .in-btn-secondary{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-size:13px;font-weight:500;padding:11px 16px;border-radius:10px;background:var(--glass-bg-strong);border:1px solid var(--glass-border-strong);color:var(--ink-1);cursor:pointer;transition:background .18s}.ap-landing .in-btn-secondary:hover{background:var(--surface-2)}.ap-landing .in-foot-meta{margin-top:48px}@media (max-width:1024px){.ap-landing .in-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.ap-landing .in-main{padding:112px 18px 64px}.ap-landing .in-hl-grid,.ap-landing .in-tools{grid-template-columns:1fr}}