.tamuk-pg{font-family:'Source Sans 3','Source Sans Pro',-apple-system,sans-serif;color:#1a1a2e;line-height:1.6;max-width:1100px;margin:0 auto;padding:0 1.5rem 4rem}.tamuk-pg-hero{position:relative;min-height:420px;background-size:cover;background-position:center;border-radius:16px;overflow:hidden;margin-bottom:2.5rem}.tamuk-pg-hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem 2.5rem 2rem;background:linear-gradient(to top,rgb(0 26 102 / .88) 0%,rgb(0 51 153 / .35) 55%,transparent 100%);color:#fff}.tamuk-pg-hero-eyebrow{display:inline-block;font-size:.8125rem;font-weight:600;color:#FCC10F;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem}.tamuk-pg-hero-heading{font-family:'Cinzel','Trajan Pro',Georgia,serif;font-size:2.5rem;font-weight:700;margin:0 0 .5rem;line-height:1.1;color:#fff;text-shadow:0 2px 12px rgb(0 0 0 / .35)}.tamuk-pg-hero-subheading{font-size:1.125rem;max-width:620px;margin:0;color:rgb(255 255 255 / .92)}.tamuk-pg-intro{max-width:720px;margin:0 auto 2.5rem;text-align:center;font-size:1.0625rem;line-height:1.8;color:#333}.tamuk-pg-intro p{margin:0 0 1rem}.tamuk-pg-intro p:last-child{margin-bottom:0}.tamuk-pg-value-props{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:3rem}.tamuk-pg-vp{background:#fff;border:1px solid #eeece6;border-radius:12px;padding:1.75rem 1.5rem;text-align:center;transition:transform 0.2s,box-shadow 0.2s}.tamuk-pg-vp:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .08)}.tamuk-pg-vp-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1rem;border-radius:50%;background:linear-gradient(135deg,#003399 0%,#001a66 100%);color:#FCC10F}.tamuk-pg-vp-icon i{font-size:22px;color:#FCC10F}.tamuk-pg-vp-icon svg{width:24px;height:24px;fill:#FCC10F;color:#FCC10F}.tamuk-pg-vp-icon svg path,.tamuk-pg-vp-icon svg circle,.tamuk-pg-vp-icon svg rect,.tamuk-pg-vp-icon svg polygon{fill:#FCC10F}.tamuk-pg-vp-title{font-family:'Cinzel','Trajan Pro',Georgia,serif;font-size:1.125rem;font-weight:700;color:#039;margin:0 0 .5rem}.tamuk-pg-vp-text{font-size:.9375rem;color:#555;margin:0;line-height:1.5}.tamuk-pg-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:3rem}.tamuk-pg-gallery-item{position:relative;display:block;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;text-decoration:none;background:#039}.tamuk-pg-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.tamuk-pg-gallery-item:hover img{transform:scale(1.05)}.tamuk-pg-gallery-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;background:linear-gradient(to top,rgb(0 26 102 / .92) 0%,rgb(0 51 153 / .35) 60%,transparent 100%);opacity:0;transform:translateY(12px);transition:opacity 0.25s ease,transform 0.25s ease}.tamuk-pg-gallery-item:hover .tamuk-pg-gallery-overlay,.tamuk-pg-gallery-item:focus-visible .tamuk-pg-gallery-overlay{opacity:1;transform:translateY(0)}.tamuk-pg-gallery-name{display:block;color:#fff;font-weight:700;font-size:.9375rem;line-height:1.2}.tamuk-pg-gallery-role{display:block;color:#FCC10F;font-size:.8125rem;margin-top:.125rem}.tamuk-pg-cta{text-align:center}.tamuk-pg-cta-button{display:inline-block;padding:1rem 2.25rem;background:linear-gradient(135deg,#003399 0%,#001a66 100%);color:#FCC10F;font-family:'Cinzel','Trajan Pro',Georgia,serif;font-weight:700;font-size:1.0625rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:999px;box-shadow:0 8px 24px rgb(0 51 153 / .25);transition:transform 0.2s ease,box-shadow 0.2s ease}.tamuk-pg-cta-button:hover,.tamuk-pg-cta-button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px rgb(0 51 153 / .32);color:#FCC10F;text-decoration:none}.tamuk-pg-powered{margin:.875rem 0 0;font-size:.8125rem;color:#888;letter-spacing:.03em}@media (max-width:900px){.tamuk-pg-value-props{grid-template-columns:1fr}.tamuk-pg-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tamuk-pg{padding:0 1rem 2.5rem}.tamuk-pg-hero{min-height:320px}.tamuk-pg-hero-overlay{padding:1.5rem 1.5rem 1.25rem}.tamuk-pg-hero-heading{font-size:1.75rem}.tamuk-pg-hero-subheading{font-size:1rem}.tamuk-pg-cta-button{padding:.875rem 1.75rem;font-size:.9375rem}}