
#hero.pro-signature{min-height:calc(100svh - 64px);padding:130px 5vw 38px;background:#0c0d10;color:#f7f7f8;display:grid;grid-template-columns:.8fr 1.2fr;gap:56px 5vw;align-items:center;border:0;font-family:Pretendard,Inter,sans-serif;overflow:hidden}
.pro-eyebrow{font-size:14px;letter-spacing:.16em;color:#a6a8af;margin-bottom:28px}.pro-intro h1{font-size:clamp(100px,12vw,200px);font-weight:800;letter-spacing:-.075em;line-height:.9;margin:0 0 36px}.pro-intro h2{font-size:clamp(24px,2.4vw,38px);letter-spacing:-.04em;font-weight:600;line-height:1.4}.pro-description{font-size:16px;line-height:1.9;color:#afb1b8;margin-top:20px}.pro-link {display:inline-flex;gap:45px;margin-top:36px;padding:13px 0;color:#fff;text-decoration:none;font-size:16px}.pro-covers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:center}.pro-covers figure{margin:0;min-width:0}.pro-covers img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;box-shadow:0 20px 40px #0008}.pro-covers figcaption{font-size:14px;color:#c7c8ce;text-align:center;margin-top:18px}.pro-covers figure:nth-child(even){transform:translateY(32px)}.pro-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff26;padding-top:24px;font-size:14px;color:#a6a8af}.pro-bottom a{color:#eee;text-decoration:none}.pro-details{max-width:1280px;padding:90px 5vw;margin:auto;font-family:Pretendard,sans-serif}.pro-details h2{font-size:clamp(28px,4vw,44px);line-height:1.4;letter-spacing:-.04em;margin:16px 0 24px}.pro-details p{font-size:17px;line-height:1.9;color:#565961;max-width:700px}.pro-details .pro-status{margin-top:32px;font-size:14px}.pro-details a{color:inherit}.pro-page{margin:0;background:#fff;color:#17181b}.pro-page header{height:64px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#0c0d10}.pro-page header a{font:600 14px Pretendard,sans-serif;color:#fff;text-decoration:none}.pro-page footer{padding:28px 5vw;border-top:1px solid #ddd;font:14px Pretendard,sans-serif}.pro-page footer a{color:inherit}
@media(max-width:900px){#hero.pro-signature{grid-template-columns:1fr;padding:110px 6vw 30px;gap:44px}.pro-intro h1{font-size:110px;margin-bottom:24px}.pro-covers{gap:12px;padding-bottom:26px}.pro-covers figure:nth-child(even){transform:translateY(16px)}.pro-bottom{flex-wrap:wrap}.pro-description{font-size:16px}.pro-eyebrow{font-size:13px;margin-bottom:22px}}@media(max-width:420px){.pro-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.pro-covers figure:nth-child(even){transform:none}.pro-covers figcaption{margin-top:10px}}
.pro-page *{box-sizing:border-box}.pro-page #hero.pro-signature{padding-top:70px}.nb-product-card[data-product-id="pro-science"] .nb-series-covers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nb-product-card[data-product-id="pro-science"] .nb-series-covers img{width:100%;min-width:0;height:auto;max-height:100%;object-fit:contain}

.pro-covers.pro-master-cover{display:block;width:min(100%,440px);justify-self:center;padding:0}.pro-master-cover img{aspect-ratio:1122/1402;box-shadow:none}


.nb-product-card[data-product-id="pro-science"] .nb-card-visual{display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:1;padding:clamp(24px,3vw,48px);background:#f4f5f7;border:1px solid #e4e5e8;border-radius:0;box-sizing:border-box}
.nb-product-card[data-product-id="pro-science"] .nb-card-visual img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;filter:none;transform:none}
