:root{--ink:#153247;--muted:#607583;--line:#dce7ed;--blue:#0b6f9e;--blue-dark:#075579;--aqua:#e7f5f8;--gold:#f7b84b;--paper:#fff;--bg:#f6f9fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-text-size-adjust:100%}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{position:relative;z-index:5;background:#fff;border-bottom:1px solid var(--line)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink)}.brand:hover{text-decoration:none}.brand img{display:block}.brand strong,.brand small{display:block}.brand strong{font-size:21px;letter-spacing:-.6px}.brand small{font-size:11px;color:var(--muted)}.nav nav,.footer-grid nav{display:flex;align-items:center;gap:22px}.nav nav a,.link-button{font-size:13px;font-weight:750;color:var(--ink)}.link-button{padding:0;border:0;background:none;cursor:pointer}.hero,.manual-hero{background:radial-gradient(circle at 85% 15%,#d6eff5,transparent 33%),linear-gradient(145deg,#f3fbfd,#edf4f8);border-bottom:1px solid var(--line)}.hero{padding:72px 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:62px;align-items:center}.eyebrow{display:inline-block;margin-bottom:12px;color:var(--blue);font-size:12px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase}.hero h1,.manual-hero h1{max-width:760px;margin:0 0 20px;font-size:clamp(37px,5vw,64px);line-height:1.02;letter-spacing:-2.7px}.lead{max-width:730px;margin:0 0 26px;color:#4f6877;font-size:19px}.hero-actions,.account-actions,.viewer-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;min-height:46px;padding:11px 18px;align-items:center;justify-content:center;border:1px solid #bdcdd6;border-radius:12px;background:#fff;color:var(--ink);font-weight:780;cursor:pointer}.button:hover{text-decoration:none;background:#eef6f9}.button:disabled{cursor:wait;opacity:.62}.button.primary{border-color:var(--blue);background:linear-gradient(#0d7dac,var(--blue));color:#fff;box-shadow:0 8px 20px #0b6f9e26}.button.primary:hover{background:var(--blue-dark)}.button.secondary{background:#fff}.button.wide{width:100%}.trust{margin:16px 0 0;color:var(--muted);font-size:13px}.pricing-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pricing-panel article,.offer-grid article{position:relative;padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 48px #17374d0b}.pricing-panel article.featured,.offer-grid article.featured{border-color:#78bdcf;box-shadow:0 18px 45px #0b6f9e1a}.pricing-panel span,.plan{display:block;font-size:13px;font-weight:800}.pricing-panel strong,.offer-grid strong{display:block;margin:4px 0;font-size:37px;line-height:1.1}.pricing-panel small,.offer-grid small{color:var(--muted)}ul{padding-left:20px}.pricing-panel ul,.offer-grid ul{margin:18px 0;color:#506a79;font-size:14px}.pricing-panel li,.offer-grid li{margin:7px 0}.account-card,.access-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:38px;padding:28px 32px;border:1px solid var(--line);border-radius:18px;background:#fff}.account-card h2,.access-banner h2,.section-heading h2,.viewer-heading h2{margin:0 0 7px;font-size:27px;letter-spacing:-.7px}.account-card p,.access-banner p,.section-heading p{margin:0;color:var(--muted)}.purchased,.catalog,.offer-section,.viewer-section,.disclosure{padding-top:52px;padding-bottom:54px}.purchased{padding-bottom:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:24px}.section-heading p{max-width:520px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.manual-card{display:grid;grid-template-columns:116px 1fr;gap:18px;min-height:220px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px #17374d08}.manual-card.compact{display:block;min-height:0;padding:20px}.manual-card.compact span,.manual-card.compact strong,.manual-card.compact small{display:block}.manual-card.compact span{font-size:12px;color:var(--blue);font-weight:800;text-transform:uppercase}.manual-card.compact strong{margin:7px 0;color:var(--ink)}.manual-card .preview{position:relative;display:flex;height:170px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#eef5f8,#fff)}.manual-card .preview.no-image:after{content:"PDF";font-size:22px;font-weight:900;color:#8aa0ac}.manual-card img{width:100%;height:100%;object-fit:cover;object-position:top}.brand-label{display:block;margin-bottom:7px;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.manual-card h3{margin:0 0 9px;font-size:17px;line-height:1.25}.manual-card h3 a{color:var(--ink)}.manual-card p{margin:0 0 14px;color:var(--muted);font-size:13px}.text-link{font-size:13px;font-weight:780}.disclosure{margin-bottom:54px;padding:28px 32px;border:1px solid var(--line);border-radius:18px;background:#eef5f8}.disclosure h2{margin:0 0 7px;font-size:20px}.disclosure p{margin:0;color:var(--muted)}.disclosure code{font-size:.9em}.manual-hero{padding:38px 0 52px}.breadcrumbs{display:flex;gap:9px;margin-bottom:35px;color:var(--muted);font-size:13px}.manual-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:68px;align-items:center}.manual-hero h1{font-size:clamp(34px,4.5vw,56px)}.document-details{display:grid;grid-template-columns:1fr 1fr;max-width:700px;margin:30px 0 0;border-top:1px solid #cbdae2}.document-details div{padding:14px 18px 11px 0;border-bottom:1px solid #cbdae2}.document-details dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.document-details dd{margin:2px 0 0;font-weight:720}.preview-card{padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 42px #17374d12}.preview-card img{display:block;width:100%;height:385px;object-fit:cover;object-position:top;border:1px solid #e3ebef;border-radius:11px;background:#eef4f7}.preview-card img.missing-preview{height:260px}.preview-card span{display:block;padding:10px 2px 0;color:var(--muted);font-size:12px;text-align:center}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:0 auto}.free-option{max-width:900px;margin:20px auto 0;padding:22px 25px;border:1px solid var(--line);border-radius:15px;background:#fff}.free-option p{margin:3px 0;color:var(--muted)}.free-option a{font-weight:780}.viewer-section{padding-top:38px}.viewer-heading{justify-content:space-between;margin-bottom:15px}.viewer-section iframe{display:block;width:100%;height:min(82vh,1120px);min-height:650px;border:1px solid var(--line);border-radius:16px;background:#e9eff2}.toast{position:fixed;right:22px;bottom:22px;z-index:30;max-width:390px;padding:14px 18px;border-radius:12px;background:#14384c;color:#fff;box-shadow:0 18px 50px #0003;font-size:14px}.toast.error{background:#842f35}.not-found{padding:100px 0}.not-found h1{font-size:45px;line-height:1.1}footer{padding:26px 0;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:13px}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width:980px){.hero-grid,.manual-layout{grid-template-columns:1fr;gap:38px}.pricing-panel{max-width:680px}.preview-card{max-width:390px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.wrap{width:min(100% - 28px,1180px)}.nav{min-height:68px}.nav nav a{display:none}.nav nav{gap:12px}.link-button{font-size:12px}.hero{padding:45px 0}.hero h1,.manual-hero h1{font-size:38px;letter-spacing:-1.5px}.lead{font-size:17px}.pricing-panel,.offer-grid,.catalog-grid{grid-template-columns:1fr}.account-card,.access-banner,.section-heading,.footer-grid{align-items:flex-start;flex-direction:column}.account-card,.access-banner{padding:23px}.manual-card{grid-template-columns:96px 1fr;min-height:190px}.manual-card .preview{height:150px}.manual-layout{gap:28px}.document-details{grid-template-columns:1fr}.viewer-section iframe{min-height:520px}.preview-card{width:100%;max-width:none}.preview-card img{height:420px}.purchased,.catalog,.offer-section,.viewer-section,.disclosure{padding-top:38px;padding-bottom:38px}}
.nyp-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:64px;align-items:center}.nyp-benefits{display:grid;gap:9px;margin:24px 0;padding-left:23px;color:#405f70}.nyp-card{padding:30px;border:1px solid #78bdcf;border-radius:22px;background:#fff;box-shadow:0 22px 55px #0b6f9e1c}.nyp-card h2{margin:7px 0 24px;font-size:48px;line-height:1;color:var(--ink)}.nyp-card h2 small{font-size:15px;color:var(--muted)}.nyp-card label{display:block;margin-bottom:8px;font-size:13px;font-weight:800}.nyp-card input[type=range]{width:100%;accent-color:var(--blue)}.nyp-range-labels{display:flex;justify-content:space-between;margin-top:3px;color:var(--muted);font-size:12px}.nyp-quick{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:18px 0}.nyp-quick button{padding:7px 4px;border:1px solid var(--line);border-radius:9px;background:#f7fafb;color:var(--ink);font-size:12px;font-weight:750;cursor:pointer}.nyp-quick button:hover{border-color:#78bdcf;background:#edf8fa}.nyp-message{min-height:74px;margin:0 0 17px;padding:13px 15px;border-radius:12px;background:#edf7f9;color:#36586a;font-size:14px}.nyp-fineprint{margin:12px 0 0;color:var(--muted);font-size:11px;text-align:center}.nyp-member{margin-top:18px;padding:17px;border-radius:13px;background:#e6f6eb;color:#245c3c}.nyp-member p{margin:4px 0 12px}.nyp-explainer{padding-top:56px;padding-bottom:56px}.nyp-explainer h2{max-width:700px;margin:0 0 24px;font-size:32px;line-height:1.2}.nyp-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.nyp-tiers article{padding:21px;border:1px solid var(--line);border-radius:16px;background:#fff}.nyp-tiers strong{font-size:19px;color:var(--blue)}.nyp-tiers p{margin:6px 0 0;color:var(--muted);font-size:14px}@media(max-width:980px){.nyp-layout{grid-template-columns:1fr;gap:38px}.nyp-card{max-width:680px}.nyp-tiers{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.nyp-hero{padding:45px 0}.nyp-card{padding:23px}.nyp-card h2{font-size:42px}.nyp-quick{grid-template-columns:repeat(3,1fr)}.nyp-tiers{grid-template-columns:1fr}}
