.pdf-library-page{--blue:#3166f2;color:#f7f9ff;background:radial-gradient(circle at 80% 5%,#153888 0,#0000 27%),linear-gradient(135deg,#02040a,#071226 55%,#02040a);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.pdf-library-page *{box-sizing:border-box}.pdf-library-nav{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:24px clamp(20px,5vw,80px);display:flex}.pdf-wordmark{z-index:1;color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex-direction:column;justify-content:center;align-self:stretch;width:fit-content;min-width:clamp(220px,35vw,340px);min-height:96px;padding:12px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:1.25rem;text-decoration:none;display:flex;position:relative}.pdf-wordmark span{color:#6f98ff;letter-spacing:.28em;pointer-events:none;font-size:.6rem;display:block}.pdf-library-nav nav{gap:26px;display:flex}.pdf-library-nav nav a{color:#cbd5e7;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:800;text-decoration:none}.pdf-hero{min-height:700px;padding:clamp(90px,13vw,180px) clamp(20px,8vw,130px) 90px;position:relative;overflow:hidden}.pdf-hero:after{content:"PDF";color:#ffffff06;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(17rem,42vw,42rem);line-height:1;position:absolute;bottom:-.25em;right:-.05em}.pdf-kicker{color:#6f98ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:.75rem;font-weight:900}.pdf-hero h1,.pdf-section-heading h2,.pdf-training-bridge h2,.pdf-request h2{z-index:1;text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-weight:400;line-height:.92;position:relative}.pdf-hero h1{font-size:clamp(4rem,9vw,9.5rem)}.pdf-hero h1 span,.pdf-request h2 span{color:#3f74ff}.pdf-hero-copy{z-index:1;color:#bdc9dc;max-width:760px;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65;position:relative}.pdf-hero-actions{z-index:1;flex-wrap:wrap;gap:14px;margin-top:34px;display:flex;position:relative}.pdf-primary,.pdf-secondary{text-transform:uppercase;letter-spacing:.08em;border:1px solid #507dff;padding:17px 22px;font-size:.75rem;font-weight:900;text-decoration:none}.pdf-primary{background:var(--blue);color:#fff}.pdf-secondary{color:#fff;background:#091328}.pdf-proof{z-index:1;flex-wrap:wrap;gap:34px;margin-top:64px;display:flex;position:relative}.pdf-proof span{color:#8fa0ba;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.pdf-proof strong{color:#fff;font-family:Impact,Arial Narrow,sans-serif;font-size:2.4rem;display:block}.pdf-commercial,.pdf-collection{padding:100px clamp(20px,6vw,96px)}.pdf-commercial{color:#071020;background:#f4f6fa}.pdf-section-heading{max-width:900px;margin-bottom:48px}.pdf-section-heading h2{font-size:clamp(3.2rem,7vw,7rem)}.pdf-section-heading>p:last-child{color:#617088;max-width:720px;font-size:1.05rem;line-height:1.65}.pdf-commercial-frame{background:#02050b;border:1px solid #b8c5da;border-radius:26px;max-width:1500px;margin:auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #07112730}.pdf-commercial-frame video{aspect-ratio:16/9;background:#000;width:100%;display:block}.pdf-caption-toggle{z-index:3;color:#fff;cursor:pointer;background:#050b18df;border:1px solid #8fb0ff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;top:16px;right:16px}.pdf-caption-toggle strong{color:#071127;background:#fff;border-radius:4px;padding:4px 6px}.pdf-caption-toggle span{font-size:.72rem;font-weight:800}.pdf-caption-toggle.is-on{background:var(--blue)}.pdf-training-bridge{background:linear-gradient(110deg,#0a1836,#153c96);border-block:1px solid #5f8eff80;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:90px clamp(20px,8vw,130px);display:grid}.pdf-training-bridge h2{font-size:clamp(3rem,6vw,6rem)}.pdf-training-bridge p:not(.pdf-kicker){color:#c6d4ee;max-width:760px;line-height:1.65}.pdf-training-bridge>a{color:#fff;text-transform:uppercase;border-bottom:2px solid #fff;padding-bottom:10px;font-size:.76rem;font-weight:900;text-decoration:none}.pdf-collection{background:#03060d}.pdf-collection .pdf-section-heading>p:last-child{color:#9aa9c0}.pdf-product-grid{gap:24px;max-width:1500px;margin:auto;display:grid}.pdf-product-card{background:linear-gradient(135deg,#07101f,#0a1935);border:1px solid #253654;grid-template-columns:minmax(0,1fr) minmax(330px,42%);min-height:560px;display:grid;position:relative;overflow:hidden}.pdf-product-number{color:#ffffff16;font-family:Impact,Arial Narrow,sans-serif;font-size:5rem;position:absolute;top:20px;right:24px}.pdf-product-copy{flex-direction:column;align-items:flex-start;padding:clamp(34px,5vw,74px);display:flex}.pdf-purpose{color:#6f98ff;text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px;font-size:.7rem;font-weight:900}.pdf-product-copy h3{text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:.96}.pdf-product-copy>p:not(.pdf-purpose):not(.pdf-expiry):not(.pdf-legal-line){color:#b8c5d8;line-height:1.65}.pdf-includes{color:#e9effa;margin-top:10px;font-size:.82rem;line-height:1.55}.pdf-expiry{color:#ffe5a8;background:#6a3c00;padding:9px 12px;font-size:.76rem;font-weight:800}.pdf-legal-line{color:#9ca9bb;font-size:.72rem}.pdf-price-row{border-top:1px solid #ffffff1b;justify-content:space-between;align-items:end;gap:20px;width:100%;margin-top:auto;padding-top:30px;display:flex}.pdf-price-row>div:first-child span{color:#8292aa;text-transform:uppercase;font-size:.67rem;display:block}.pdf-price-row>div:first-child strong{font-family:Impact,Arial Narrow,sans-serif;font-size:2.5rem;font-weight:400}.pdf-product-card .storefront-control{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.pdf-product-card .storefront-control button{background:var(--blue);color:#fff;text-transform:uppercase;cursor:pointer;border:0;padding:14px 17px;font-weight:900}.pdf-product-card .storefront-control span{color:#b8c5d8;font-size:.7rem}.pdf-preview-strip{background:#eef2f8;grid-template-columns:repeat(3,1fr);min-height:100%;display:grid}.pdf-preview-strip a{border-left:1px solid #cad3e0;min-width:0;position:relative;overflow:hidden}.pdf-preview-strip img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s}.pdf-preview-strip a:hover img{transform:scale(1.04)}.pdf-preview-strip span{color:#fff;text-transform:uppercase;background:#02050bdd;padding:6px 8px;font-size:.58rem;font-weight:900;position:absolute;bottom:8px;left:8px}.pdf-request{color:#071020;background:linear-gradient(125deg,#f6f8fb,#dce5f4);padding:120px clamp(20px,8vw,130px)}.pdf-request h2{font-size:clamp(3.6rem,8vw,8rem)}.pdf-request>p:not(.pdf-kicker){color:#526078;max-width:760px;font-size:1.1rem;line-height:1.7}.pdf-request>a{color:#071020;text-transform:uppercase;border-bottom:3px solid #275ff0;margin-top:24px;padding-bottom:9px;font-weight:900;text-decoration:none;display:inline-block}.pdf-footer{color:#8290a5;background:#02040a;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:30px clamp(20px,6vw,96px);font-size:.7rem;display:grid}.pdf-footer p{margin:0}.pdf-footer p:nth-child(2){text-align:center}.pdf-footer a{color:#fff;text-transform:uppercase;font-weight:800;text-decoration:none}@media (max-width:900px){.pdf-library-nav nav a:not(:last-child){display:none}.pdf-training-bridge,.pdf-product-card{grid-template-columns:1fr}.pdf-preview-strip{min-height:390px}.pdf-footer{grid-template-columns:1fr}.pdf-footer p:nth-child(2){text-align:left}.pdf-price-row{flex-direction:column;align-items:flex-start}.pdf-product-card .storefront-control{align-items:flex-start}.pdf-caption-toggle span{display:none}}@media (max-width:580px){.pdf-library-nav{padding:18px 16px}.pdf-hero,.pdf-commercial,.pdf-collection,.pdf-training-bridge,.pdf-request{padding-left:16px;padding-right:16px}.pdf-hero{min-height:auto;padding-top:80px}.pdf-hero h1{font-size:3.5rem}.pdf-section-heading h2,.pdf-training-bridge h2,.pdf-request h2{font-size:3rem}.pdf-product-copy{padding:32px 20px}.pdf-product-copy h3{font-size:2.45rem}.pdf-preview-strip{min-height:300px}.pdf-commercial-frame{border-radius:14px}}@media (prefers-reduced-motion:reduce){.pdf-preview-strip img{transition:none}}.pdf-training-bridge-link{color:#fff;text-transform:uppercase;border-bottom:2px solid #fff;padding-bottom:10px;font-size:.76rem;font-weight:900;text-decoration:none}.pdf-training-bridge-link:focus-visible{outline-offset:6px;border-radius:2px;outline:3px solid #9fc2ff}.pdf-explorer{max-width:1500px;margin:0 auto 44px}.pdf-category-intro{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:30px;margin-bottom:24px;display:grid}.pdf-category-intro h3{text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.25rem,4.5vw,4.8rem);font-weight:400;line-height:.94}.pdf-category-intro>p{color:#aebbd0;margin:0;font-size:1rem;line-height:1.65}.pdf-category-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pdf-category-card{isolation:isolate;color:#fff;text-align:left;cursor:pointer;background:#09152b;border:1px solid #38517b;border-radius:18px;min-width:0;min-height:250px;padding:0;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 18px 42px #0006}.pdf-category-card>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s,filter .35s;position:absolute;inset:0}.pdf-category-shade{z-index:-1;background:linear-gradient(#07112726 0%,#071127cf 54%,#020712f7 100%);position:absolute;inset:0}.pdf-category-copy{gap:7px;display:grid;position:absolute;inset:auto 20px 18px}.pdf-category-copy strong{text-transform:uppercase;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.75rem,2.7vw,2.75rem);font-weight:400;line-height:.95}.pdf-category-copy small{color:#d2dbea;font-size:.77rem;line-height:1.4}.pdf-category-copy b{color:#9ebaff;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.62rem}.pdf-category-copy i{margin-left:6px;font-style:normal}:is(.pdf-category-card:hover,.pdf-category-card:focus-visible,.pdf-category-card.is-active){border-color:#7ca0ff;transform:translateY(-3px);box-shadow:0 22px 50px #0009,0 0 0 1px #6f98ff}.pdf-category-card:hover>img,.pdf-category-card.is-active>img{filter:saturate(1.08);transform:scale(1.035)}.pdf-category-card:focus-visible{outline-offset:4px;outline:3px solid #b9ceff}.pdf-category-card.is-active:after{content:"Selected";color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#3166f2;border-radius:999px;padding:7px 9px;font-size:.58rem;font-weight:900;position:absolute;top:14px;right:14px}.pdf-filter-panel{background:#07101f;border:1px solid #354869;border-radius:16px;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.35fr) auto auto;align-items:end;gap:12px;margin-top:20px;padding:18px;scroll-margin-top:24px;display:grid}.pdf-filter-field{gap:7px;display:grid}.pdf-filter-field>span{color:#aebbd0;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.pdf-filter-field select,.pdf-filter-field input{color:#fff;width:100%;min-height:52px;font:inherit;background:#0c1a32;border:1px solid #4b6186;border-radius:8px;padding:0 15px}.pdf-filter-field input{padding-right:44px}.pdf-filter-field select:focus,.pdf-filter-field input:focus{border-color:#7ca0ff;outline:3px solid #6f98ff55}.pdf-filter-field input::placeholder{color:#8998ae}.pdf-filter-summary{border-left:1px solid #344767;align-items:center;gap:10px;min-height:52px;padding:0 13px;display:flex}.pdf-filter-summary strong{font-family:Impact,Arial Narrow,sans-serif;font-size:2.35rem;font-weight:400}.pdf-filter-summary span{color:#9eadc3;text-transform:uppercase;font-size:.66rem;line-height:1.35}.pdf-clear-filters{color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #6f98ff;min-height:52px;padding:0 15px;font-size:.65rem;font-weight:900}:is(.pdf-clear-filters:hover,.pdf-clear-filters:focus-visible){outline-offset:2px;background:#173c96;outline:2px solid #a9c0ff}.pdf-format-standard{background:#314564;border:1px solid #314564;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.pdf-format-standard>div{background:#0a162a;align-items:center;gap:12px;padding:16px;display:flex}.pdf-format-standard>div>span{color:#9cb8ff;border:1px solid #5277bd;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:1.05rem;display:grid}.pdf-format-standard p{gap:3px;margin:0;display:grid}.pdf-format-standard strong{font-size:.76rem}.pdf-format-standard small{color:#9cabc0;font-size:.68rem;line-height:1.4}.pdf-product-card[hidden]{display:none}.pdf-format-badges{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.pdf-format-badges span{color:#c8d8f7;letter-spacing:.07em;text-transform:uppercase;background:#0d203d;border:1px solid #496da8;border-radius:999px;padding:7px 9px;font-size:.6rem;font-weight:900}.pdf-laminate-note{background:#0c1b34;border-left:3px solid #6f98ff;padding:12px 14px;font-size:.72rem;color:#b7c7df!important;margin:14px 0 0!important;line-height:1.55!important}.pdf-laminate-note strong{color:#e9f0ff}@media (max-width:1050px){.pdf-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-filter-panel{grid-template-columns:1fr 1fr}.pdf-filter-summary{border-left:0}.pdf-clear-filters{width:100%}}@media (max-width:700px){.pdf-category-intro{grid-template-columns:1fr}.pdf-category-cards{scroll-snap-type:x mandatory;padding:3px 3px 14px;display:flex;overflow-x:auto}.pdf-category-card{scroll-snap-align:start;flex:0 0 min(82vw,330px);min-height:230px}.pdf-filter-panel,.pdf-format-standard{grid-template-columns:1fr}.pdf-filter-summary{padding:4px 0}.pdf-format-standard{gap:1px}.pdf-search-field{order:2}.pdf-filter-summary{order:3}.pdf-clear-filters{order:4}}.pdf-request{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.pdf-request-copy{z-index:1;position:relative}.pdf-request .pdf-request-copy>p:not(.pdf-kicker){color:#526078;max-width:760px;font-size:1.1rem;line-height:1.7}.pdf-request-copy>small{color:#69768a;max-width:680px;line-height:1.55;display:block}.pdf-request .pdf-request-copy h2{font-size:clamp(3.6rem,7vw,7.4rem)}.pdf-idea-form{z-index:1;background:#fff;border:1px solid #b8c6dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(24px,4vw,42px);display:grid;position:relative;box-shadow:0 24px 60px #162d5a1a}.pdf-idea-field{gap:8px;display:grid}.pdf-idea-wide{grid-column:1/-1}.pdf-idea-field label{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.pdf-idea-field label span{color:#7d899b;margin-left:6px;font-weight:700}.pdf-idea-field input,.pdf-idea-field textarea{color:#071020;width:100%;font:inherit;background:#f8faff;border:1px solid #b8c3d3;padding:14px 15px}.pdf-idea-field textarea{resize:vertical;min-height:132px;line-height:1.5}.pdf-idea-field input:focus,.pdf-idea-field textarea:focus{border-color:#3166f2;outline:3px solid #3166f233}.pdf-idea-form>button{color:#fff;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#3166f2;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:56px;padding:15px 18px;font-weight:900;display:flex}.pdf-idea-form>button:disabled{cursor:wait;opacity:.62}.pdf-idea-form>button span{font-size:1.2rem}.pdf-idea-status{color:#3d4a5f;grid-column:1/-1;min-height:1.4rem;margin:0;font-size:.84rem}.pdf-idea-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.pdf-request{grid-template-columns:1fr}}@media (max-width:580px){.pdf-idea-form{grid-template-columns:1fr;padding:22px 16px}.pdf-idea-wide{grid-column:1}}.pdf-brand{z-index:1;color:#fff;cursor:pointer;align-items:center;gap:.75rem;min-width:clamp(220px,35vw,340px);min-height:96px;text-decoration:none;display:inline-flex;position:relative}.pdf-brand img,.pdf-brand span{pointer-events:none}.pdf-brand img{object-fit:contain;width:clamp(160px,20vw,230px);height:72px}.pdf-brand span{color:#8eb0ff;letter-spacing:.18em;text-transform:uppercase;border-left:1px solid #fff3;padding-left:.75rem;font-size:.62rem;font-weight:900}.pdf-brand:focus-visible{outline-offset:5px;outline:3px solid #9fc2ff}.pdf-library-nav nav{align-items:center}.pdf-account-status.account-status.is-signed-in{color:#fff;border:1px solid #5277c8;gap:2px;padding:.55rem .7rem;display:grid}.pdf-library-nav .account-session>button{color:#dce7ff;background:#071227;border:1px solid #5277c8;padding:.55rem .65rem}@media (max-width:580px){.pdf-library-nav{padding:12px 16px}.pdf-brand{min-width:0;min-height:72px}.pdf-brand img{width:150px;height:58px}.pdf-brand span,.pdf-library-nav .account-session>button{display:none}}.pdf-both-formats{background:linear-gradient(110deg,#133a95,#0b214c);border:1px solid #678bef;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:14px;padding:16px 18px;display:flex;box-shadow:0 12px 32px #0005}.pdf-both-formats strong{font-size:.84rem}.pdf-both-formats span{color:#d7e3ff;font-size:.73rem;line-height:1.45}.pdf-format-price-note{font-weight:800;color:#9fb1ca!important;margin:7px 0 0!important;font-size:.68rem!important}.pdf-price-row>div:first-child span{line-height:1.35}@media (max-width:700px){.pdf-both-formats{flex-direction:column;align-items:flex-start;gap:5px}}.pdf-category-generated>img{object-position:center 42%}
