.orifice-page:where(.astro-eflk25vk){max-width:1280px;margin:auto;padding:56px 32px 48px;color:#183344;font-family:Inter,Segoe UI,sans-serif}.orifice-intro:where(.astro-eflk25vk){max-width:780px;margin:0 auto 44px;text-align:center}.eyebrow:where(.astro-eflk25vk){margin:0 0 12px;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#4d7d7e}h1:where(.astro-eflk25vk){margin:0;font-size:clamp(38px,5vw,62px);font-weight:550;letter-spacing:-.055em;line-height:1.08}.intro-line:where(.astro-eflk25vk){margin:20px 0 12px;font-size:22px;letter-spacing:-.025em;color:#496774}.intro-copy:where(.astro-eflk25vk){max-width:640px;margin:auto;color:#607084;font-size:15px;line-height:1.8}.file-grid:where(.astro-eflk25vk){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.file:where(.astro-eflk25vk){display:flex;min-width:0;flex-direction:column;border:1px solid #dbe3e9;border-radius:10px;overflow:hidden;scroll-margin-top:150px;background:#fff}.file-visual:where(.astro-eflk25vk){position:relative;display:flex;align-items:center;justify-content:center;height:270px;padding:24px;background:#fff;border-bottom:1px solid #e8edf2}.file-visual:where(.astro-eflk25vk)>img:where(.astro-eflk25vk),.file-crop:where(.astro-eflk25vk){display:block;width:auto;height:100%;max-width:100%;object-fit:contain}.file-number:where(.astro-eflk25vk){position:absolute;left:18px;top:16px;color:#879aa6;font-size:11px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.file-copy:where(.astro-eflk25vk){display:flex;flex:1;flex-direction:column;padding:24px 20px 22px}.file-family:where(.astro-eflk25vk){margin:0 0 9px;font-size:12px;color:#597c86;font-weight:600;white-space:nowrap}.file:where(.astro-eflk25vk) h2:where(.astro-eflk25vk){min-height:56px;margin:0 0 8px;font-size:23px;font-weight:550;line-height:1.2;letter-spacing:-.035em}.file-spec:where(.astro-eflk25vk){margin:0 0 22px;color:#607084;font-size:12px;line-height:1.7}.file-spec:where(.astro-eflk25vk) span:where(.astro-eflk25vk){white-space:nowrap}.file-role:where(.astro-eflk25vk){margin:0 0 10px;color:#24364a;font-size:13px;font-weight:650}.description:where(.astro-eflk25vk),.workflow:where(.astro-eflk25vk){margin:0 0 14px;color:#4e6475;font-size:13px;line-height:1.8}.workflow:where(.astro-eflk25vk){color:#657686}.file-bottom:where(.astro-eflk25vk){margin-top:auto;padding-top:8px}.motion:where(.astro-eflk25vk){display:flex;align-items:center;gap:7px;margin:0 0 20px;padding-top:17px;border-top:1px solid #e3e8ee;font-size:12px;font-weight:600;color:#294e63}.motion:where(.astro-eflk25vk)>span:where(.astro-eflk25vk){font-size:19px;line-height:1}a:where(.astro-eflk25vk){color:#0b75b7;text-underline-offset:4px}.file-bottom:where(.astro-eflk25vk)>a:where(.astro-eflk25vk){display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;font-size:12px;font-weight:600;text-decoration:none}.file-bottom:where(.astro-eflk25vk)>a:where(.astro-eflk25vk) span:where(.astro-eflk25vk){font-size:20px;transition:transform .22s ease}.file-bottom:where(.astro-eflk25vk)>a:where(.astro-eflk25vk):hover{text-decoration:underline}.file-bottom:where(.astro-eflk25vk)>a:where(.astro-eflk25vk):hover span:where(.astro-eflk25vk){transform:translate(3px)}a:where(.astro-eflk25vk):focus-visible{outline:2px solid #0b75b7;outline-offset:5px;border-radius:3px}.access-note:where(.astro-eflk25vk){margin:36px 0;padding:28px 32px;border-left:2px solid #7d9da5;background:#f7f9fb}.access-note:where(.astro-eflk25vk) .eyebrow:where(.astro-eflk25vk){font-size:10px}.access-note:where(.astro-eflk25vk) h2:where(.astro-eflk25vk),.orifice-next:where(.astro-eflk25vk) h2:where(.astro-eflk25vk){margin:0 0 10px;font-size:23px;font-weight:550;letter-spacing:-.03em;line-height:1.3}.access-note:where(.astro-eflk25vk)>p:where(.astro-eflk25vk):last-child{max-width:920px;margin:0;font-size:13px;line-height:1.9;color:#607084}.orifice-next:where(.astro-eflk25vk){display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;border:1px solid #dbe4ea;border-radius:10px;background:#f3f6f8}.orifice-next:where(.astro-eflk25vk) .eyebrow:where(.astro-eflk25vk){font-size:10px}.orifice-next:where(.astro-eflk25vk) p:where(.astro-eflk25vk):last-child{margin:0;font-size:13px;line-height:1.8;color:#607084}.offer-link:where(.astro-eflk25vk){display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:14px 22px;border-radius:6px;background:#183c53;color:#fff;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:600;transition:background .2s ease}.offer-link:where(.astro-eflk25vk):hover{background:#0b75b7}.offer-link:where(.astro-eflk25vk) span:where(.astro-eflk25vk){font-size:19px}.support-link:where(.astro-eflk25vk){margin:26px 0 0;text-align:center;color:#607084;font-size:13px;line-height:1.8}.support-link:where(.astro-eflk25vk) a:where(.astro-eflk25vk){display:inline-block;margin-left:5px}@media(max-width:1100px){.file-grid:where(.astro-eflk25vk){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.file:where(.astro-eflk25vk) h2:where(.astro-eflk25vk){min-height:0}.file-visual:where(.astro-eflk25vk){height:280px}.file-copy:where(.astro-eflk25vk){padding:24px}.description:where(.astro-eflk25vk),.workflow:where(.astro-eflk25vk){font-size:14px}.file-bottom:where(.astro-eflk25vk)>a:where(.astro-eflk25vk){font-size:13px}}@media(max-width:640px){.orifice-page:where(.astro-eflk25vk){padding:32px 16px 36px}.orifice-intro:where(.astro-eflk25vk){margin-bottom:28px}.intro-line:where(.astro-eflk25vk){font-size:19px;line-height:1.45;margin-top:16px}.intro-copy:where(.astro-eflk25vk){font-size:14px}.file-grid:where(.astro-eflk25vk){grid-template-columns:1fr;gap:22px}.file-visual:where(.astro-eflk25vk){height:240px}.file-copy:where(.astro-eflk25vk){padding:24px}.file:where(.astro-eflk25vk) h2:where(.astro-eflk25vk){font-size:25px}.file-spec:where(.astro-eflk25vk){margin-bottom:18px}.access-note:where(.astro-eflk25vk){margin:28px 0;padding:24px 20px}.access-note:where(.astro-eflk25vk) h2:where(.astro-eflk25vk),.orifice-next:where(.astro-eflk25vk) h2:where(.astro-eflk25vk){font-size:22px}.orifice-next:where(.astro-eflk25vk){align-items:stretch;flex-direction:column;gap:20px;padding:26px 22px}.offer-link:where(.astro-eflk25vk){white-space:normal;text-align:center}.support-link:where(.astro-eflk25vk){font-size:12px}}@media(prefers-reduced-motion:reduce){.file-bottom:where(.astro-eflk25vk)>a:where(.astro-eflk25vk) span:where(.astro-eflk25vk),.offer-link:where(.astro-eflk25vk){transition:none}}
