nav{gap:22px}nav a[aria-current=page]{color:var(--blue)}nav a[aria-current=page]:after{width:100%}.nav-quote{padding:12px 18px;gap:18px}.nav-actions{gap:14px}.footer-links{width:100%;display:flex;gap:24px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--line)}.section-links{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:24px;grid-column:1/-1}.page-lead{padding-block:40px 58px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.875rem;color:var(--muted);margin-bottom:46px}.breadcrumbs a{color:var(--blue)}.page-lead h1{font-size:clamp(2.7rem,4.5vw,4.5rem);max-width:940px}.page-lead .lead-copy{color:var(--muted);font-size:1.1rem;line-height:1.9;max-width:740px;margin-top:24px}.page-lead+.section{padding-top:50px}.compact-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:20px;padding:45px;background:var(--paper);margin-bottom:75px;margin-top:45px}.compact-cta h2{font-size:2.3rem}.compact-cta p{color:var(--muted);margin-top:18px;max-width:640px}.compact-cta .button{flex-shrink:0}.detail-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:70px;align-items:start;padding-top:60px}.detail-block{margin-bottom:48px}.detail-block h2,.brief-card h2,.related h2{font-size:1.8rem}.detail-list{list-style:none;padding:0;margin:25px 0}.detail-list li{padding:15px 0 15px 28px;border-bottom:1px solid var(--line);position:relative}.detail-list li:before{content:'✓';color:var(--blue);position:absolute;left:0}.process-list{list-style:none;padding:0;margin:30px 0}.process-list li{display:flex;gap:20px;margin-bottom:25px}.process-list li>span{background:#edf4ff;color:var(--blue);padding:10px;border-radius:10px;align-self:flex-start;font-weight:700}.process-list h3{font-size:1.15rem;margin-bottom:8px}.process-list p,.delivery p{color:var(--muted);line-height:1.9}.delivery{border-top:1px solid var(--line);padding-top:30px}.delivery p{margin-top:20px}.brief-card{border:1px solid #dbe6f5;padding:30px;border-radius:18px;background:#f3f7fd;position:sticky;top:120px}.detail-icon svg{width:56px;height:56px;padding:12px;background:white;border:1px solid var(--line);border-radius:12px;color:var(--blue);margin-bottom:22px}.brief-card ul{padding-left:20px;color:var(--muted);margin:25px 0}.brief-card li{padding-bottom:12px}.brief-card .button{display:flex}.brief-card .text-link{font-size:.9rem;margin-top:20px}.related{padding-bottom:70px}.related>div{display:flex;flex-wrap:wrap;gap:12px;margin-block:25px}.related>div a{padding:10px 15px;border:1px solid var(--line);border-radius:8px;display:flex;gap:22px}.related>div a:hover{border-color:var(--blue);color:var(--blue)}.content-note{color:var(--muted);font-size:.94rem;border-left:3px solid #9dbdec;padding-left:18px;margin:35px 0 45px}.work-item{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:65px}.work-item>img{width:100%;height:470px;object-fit:cover;object-position:center 55%;border-radius:18px}.work-item h2{font-size:2.1rem}.work-item h3{font-size:1.15rem;margin-top:22px}.work-item p:not(.eyebrow){color:var(--muted);margin:18px 0}.work-item small{display:block;color:var(--muted);font-size:.875rem;margin-top:24px}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:60px}.about-story img{width:100%;height:440px;border-radius:18px}.about-story h2{font-size:2.3rem}.about-story p:not(.eyebrow){color:var(--muted);line-height:1.9;margin:24px 0}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px;margin-bottom:65px}.values article{padding:26px;border:1px solid var(--line);border-radius:14px}.values h2{font-size:1.2rem}.values p{color:var(--muted);margin-top:16px}.page-lead+.contact{margin-top:50px}
@media(max-width:1120px){.nav-quote{display:none}.nav{gap:20px}nav{gap:18px}.detail-layout{gap:35px}.work-item,.about-story{gap:35px}}
@media(max-width:760px){nav{gap:6px;font-size:.8rem}.nav{min-height:108px}.page-lead{padding-block:25px 35px}.breadcrumbs{margin-bottom:30px}.page-lead h1{font-size:2.7rem}.page-lead .lead-copy{font-size:1rem}.detail-layout,.work-item,.about-story{grid-template-columns:1fr;gap:28px}.detail-layout{padding-top:35px}.brief-card{position:static;margin-bottom:35px}.detail-block{margin-bottom:35px}.compact-cta{flex-direction:column;align-items:flex-start;padding:28px;margin-bottom:45px;gap:25px}.compact-cta h2{font-size:2rem}.work-item>img{height:360px}.work-item h2{font-size:1.8rem}.work-item{margin-bottom:45px}.about-story{padding-top:35px}.about-story img{height:300px}.values{grid-template-columns:1fr;gap:15px;margin-block:35px}.about-story h2{font-size:2rem}.footer-links{gap:15px}.section-links{gap:10px}.related{padding-bottom:40px}}
/* Uploaded production and sample photographs retain their complete framing. */
.collection-nav{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 50px}.collection-nav a{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:30px;padding:10px 18px;color:var(--blue)}.collection-nav a span{background:#edf4ff;border-radius:50%;padding:0 8px;font-size:.875rem}.collection-nav a:after{display:none}.photo-group{margin-bottom:65px;scroll-margin-top:115px}.collection-heading{margin-bottom:28px}.collection-heading h2{font-size:2.25rem}.collection-heading .eyebrow{margin-bottom:12px}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.photo-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.photo-full{display:block;position:relative;background:#edf1f7}.photo-full img{width:100%;height:450px;object-fit:contain}.photo-full>span{position:absolute;right:14px;bottom:14px;background:#10243edb;color:#fff;padding:7px 12px;border-radius:6px;font-size:.875rem}.photo-copy{padding:27px}.photo-copy .eyebrow{font-size:.75rem;margin-bottom:12px}.photo-copy h3{font-size:1.4rem}.photo-copy>p:not(.eyebrow){margin:17px 0;color:var(--muted);line-height:1.85}.photo-copy .text-link{font-size:.9rem}.photo-collection+.work-list{border-top:1px solid var(--line);padding-top:15px}
@media(max-width:760px){.photo-grid{grid-template-columns:1fr}.photo-full img{height:410px}.photo-copy{padding:24px}.collection-heading h2{font-size:2rem}.collection-nav{justify-content:flex-start;font-size:.875rem;margin-bottom:35px}.photo-group{margin-bottom:45px}}
.whatsapp-float{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:50;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#128c50;color:#fff;border:2px solid #fff;box-shadow:0 5px 20px #052b3440;transition:transform .2s,background .2s}.whatsapp-float svg{width:31px;height:31px}.whatsapp-float:hover{background:#087d42;transform:translateY(-3px)}.whatsapp-float:focus-visible{outline:3px solid #f8b132;outline-offset:4px}body>footer.shell{padding-bottom:100px}@media(max-width:760px){.whatsapp-float{width:54px;height:54px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom))}.whatsapp-float svg{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:hover{transform:none}}

.category-anchor{display:block;scroll-margin-top:115px}
