/* Packaging buying paths, using the existing APOTEC studio palette. */
.landing-hero .pk-hub-title{font-size:clamp(42px,4.7vw,76px);line-height:1.13;word-break:keep-all;overflow-wrap:normal}
.pk-section{padding:clamp(40px,6vw,85px) clamp(22px,5vw,80px);background:#0b1317;color:#d8e5eb;border-block:1px solid #2d4149;word-break:keep-all;overflow-wrap:break-word}
.pk-section h2{font-size:clamp(29px,3.5vw,48px);line-height:1.3;letter-spacing:-.055em;margin:14px 0 22px}.pk-section>p:not(.eyebrow){max-width:820px;color:#a9bdc8;line-height:1.9;font-size:15px}
.pk-section .eyebrow{font:10px/1.8 Consolas,monospace;letter-spacing:.14em;color:#b8ff3d}.pk-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.pk-types>a{display:block;background:#101e26;border:1px solid #3c5560;padding:26px;color:#eaf3f7;text-decoration:none}.pk-types>a:hover{border-color:#b8ff3d}.pk-types small{font:10px/1.6 Consolas,monospace;color:#b8ff3d}.pk-types h3{font-size:25px;margin:17px 0 12px;letter-spacing:-.04em}.pk-types p{color:#a0b9c6;line-height:1.85;font-size:14px}.pk-types strong{display:block;color:#b8ff3d;font-size:13px;margin-top:24px}
.pk-finder{margin-top:32px;border-top:1px solid #35505c;padding-top:28px;display:grid;grid-template-columns:1fr 1.2fr;gap:30px}.pk-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.pk-fields label{display:grid;gap:10px;color:#b8cbd4;font-size:13px}.pk-fields select{font:inherit;border:1px solid #536e7a;padding:15px 10px;background:#12232d;color:#eaf4f8;width:100%;min-width:0}.pk-result{padding:24px;background:#14242c;border-left:2px solid #b8ff3d}.pk-result h3{font-size:21px;margin:0 0 12px}.pk-result p{font-size:14px;line-height:1.9;color:#aec3ce}.pk-result a{color:#b8ff3d;font-size:13px;line-height:1.8}.pk-result .button{margin-top:14px;color:#122000;min-width:0;font-size:13px}.pk-result>div{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.pk-inline-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;line-height:1.9;font-size:14px}.pk-inline-links a{color:#b8ff3d}.pk-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:40px;align-items:start}.pk-detail figure{margin:0;position:relative;padding:25px;background:radial-gradient(ellipse at 50% 50%,#2d434e55,transparent 65%),#080e12;border:1px solid #314650}.pk-detail img{width:100%;height:clamp(260px,35vw,450px);object-fit:contain}.pk-detail figcaption{font-size:10px;color:#8fa8b5;line-height:1.8;margin-top:15px}.pk-detail h3{font-size:23px;margin:0 0 15px}.pk-detail p{font-size:15px;color:#adc3cf;line-height:1.9}.pk-detail ul{padding-left:20px;line-height:1.9;font-size:14px;color:#b5cbd6}.pk-table{overflow:auto;margin-top:28px;border:1px solid #3d5662}.pk-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.pk-table th,.pk-table td{padding:20px;text-align:left;border-bottom:1px solid #354b56;line-height:1.85}.pk-table th{color:#e7f2f6;background:#16262e}.pk-table td{color:#b3cad6}.pk-footer{display:flex;gap:18px;flex-wrap:wrap;grid-column:1/-1;border-top:1px solid #31434b;padding-top:18px;font-size:12px;line-height:1.9}.pk-footer a{color:#b8ff3d}.pk-back{margin-bottom:24px}.pk-back a{color:#b8ff3d;font-size:13px}
.pk-section a:focus-visible,.pk-section select:focus-visible{outline:2px solid #b8ff3d;outline-offset:4px}
@media(max-width:900px){.pk-types{grid-template-columns:1fr}.pk-finder{grid-template-columns:1fr}.pk-detail{grid-template-columns:1fr}.pk-detail figure{max-width:520px}.pk-section{padding:42px 24px}.pk-detail img{height:340px}}
@media(max-width:480px){.pk-fields{grid-template-columns:1fr}.pk-result{padding:22px 18px}.pk-result .button{width:100%;font-size:12px}.pk-types h3{font-size:23px}.pk-section{padding:38px 20px}.pk-inline-links{gap:12px;font-size:13px}}
@media print{.pk-section{background:#fff;color:#111;padding:20px 0}.pk-section p,.pk-detail p,.pk-detail ul{color:#222}.pk-finder{display:none}.pk-types>a{color:#111;background:#fff}.pk-types p{color:#333}.pk-table th,.pk-table td{background:#fff;color:#111}.pk-footer{display:none}}
