.gb2 .gbmk-title{padding-bottom:28px}.gb2 .gbmk-title h1{margin-bottom:0;font-size:clamp(44px,5.5vw,76px)}.gb2 .gbmk{max-width:1240px;padding-bottom:70px}
.gb2 .gbmk p{font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.85;color:#626763;max-width:none}.gb2 .gbmk h2{font-family:'Bodoni Moda',serif;font-weight:400;font-size:clamp(32px,3.6vw,48px);line-height:1.18;color:#20241f;margin:12px 0 22px}.gb2 .gbmk h3{font-family:'Bodoni Moda',serif;font-weight:400;font-size:28px;line-height:1.3;margin:14px 0 20px}
.gb2 .gbmk-visual{position:relative;overflow:hidden;margin:0 0 44px;aspect-ratio:2/1;background:#153337}.gb2 .gbmk-visual img{display:block;width:100%;height:100%;object-fit:cover;animation:gbmk-drift 12s ease-in-out infinite;transform-origin:center;will-change:transform}
.gb2 .gbmk-motion{position:absolute;right:16px;bottom:16px;background:rgba(13,32,34,.78);border:1px solid rgba(255,255,255,.35);color:#fff;font:12px 'DM Sans',sans-serif;padding:10px 14px;cursor:pointer;min-height:42px}.gb2 .gbmk-motion[hidden]{display:none}.gb2 .gbmk-visual.is-paused img{animation-play-state:paused}
.gb2 .gbmk-download{background:#f5f3ed;display:grid;grid-template-columns:170px 1fr;gap:42px;align-items:center;padding:40px;margin-bottom:72px;border-top:1px solid #d6c7a4}.gb2 .gbmk-cover img{width:170px;height:auto;display:block;box-shadow:0 10px 26px rgba(15,35,31,.18)}.gb2 .gbmk-download h2{margin:12px 0 18px}.gb2 .gbmk-download p{margin:0 0 22px;max-width:690px}.gb2 .gbmk-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.gb2 .gbmk .gb-button{display:inline-flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:.03em}.gb2 .gbmk .gb-textlink{font-size:12px}.gb2 .gbmk p.gbmk-meta{font-size:12px;color:#777e75;margin:18px 0 0}
.gb2 .gbmk-intro{max-width:870px;margin:0 auto 72px}.gb2 .gbmk-formats{padding:56px 0;border-top:1px solid #ddd8cb}.gb2 .gbmk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.gb2 .gbmk-grid article{border-top:1px solid #b3a282;padding-top:24px}.gb2 .gbmk-grid p{font-size:15px}.gb2 .gbmk-pricing{padding:40px;background:#163b3d;color:#fff;display:grid;grid-template-columns:1fr 240px;gap:48px;align-items:center;margin:0 0 70px}.gb2 .gbmk-pricing h2,.gb2 .gbmk-pricing p,.gb2 .gbmk-pricing .gb-eyebrow{color:#fff}.gb2 .gbmk-pricing p{margin-bottom:0}.gb2 .gbmk-price{font-family:'Bodoni Moda',serif;font-size:62px}.gb2 .gbmk-price span{display:block;font:12px/1.8 'DM Sans',sans-serif;margin-top:12px;color:#e2e7df}
.gb2 .gbmk-working{max-width:870px;margin:0 auto 72px}.gb2 .gbmk-contact{padding:48px;border:1px solid #ded8c8;background:#faf9f5;text-align:center}.gb2 .gbmk-contact p{max-width:750px;margin:0 auto 26px}.gb2 .gbmk-email{display:block;margin-top:18px;color:#4e6459;font-size:14px}.gb2 .gbmk a:focus-visible,.gb2 .gbmk button:focus-visible{outline:2px solid #997c40;outline-offset:4px}
@keyframes gbmk-drift{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
@media(max-width:760px){.gb2 .gbmk-title h1{font-size:44px}.gb2 .gbmk-visual{aspect-ratio:4/3;margin-bottom:28px}.gb2 .gbmk-visual img{object-position:45% center}.gb2 .gbmk-download{grid-template-columns:1fr;padding:28px;gap:26px;margin-bottom:48px}.gb2 .gbmk-cover img{width:130px}.gb2 .gbmk-grid,.gb2 .gbmk-pricing{grid-template-columns:1fr}.gb2 .gbmk-pricing{padding:28px;gap:20px}.gb2 .gbmk-contact{padding:30px 24px}.gb2 .gbmk-contact h2{font-size:32px}.gb2 .gbmk-actions{align-items:flex-start;flex-direction:column}.gb2 .gbmk-download .gb-button{width:100%;font-size:12px}.gb2 .gbmk-motion{font-size:11px;right:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.gb2 .gbmk-visual img{animation:none;will-change:auto}}
