
/* V6 — photography beyond the four chapters, merged human contact + choice.
   No change to the original 4-chapter pinned scroll or scripts. */
:root{--cin-gold:#eab976;--v6-dark:#051827}
.v6-services,.v6-contact,.v6-business{position:relative;isolation:isolate;background:#081e31;color:#edf7ff;overflow:hidden}
.v6-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.v6-bg img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 47%;filter:brightness(.66) saturate(.8);transform:scale(1.09);transition:transform 1s ease-out}
.v6-services .v6-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061b2be8 0%,#061b2b8a 20%,#071f30a8 60%,#061a2df9 100%),linear-gradient(90deg,#061625db,transparent 82%)}
.v6-services{padding:clamp(115px,11vw,170px) 0 clamp(105px,10vw,150px);margin-top:-15px}
.v6-services .shell{position:relative;z-index:1}
.v6-services .section-head>.eyebrow{color:#eab976}
.v6-services .section-head h2{color:#fff}
.v6-services .section-head .muted-heading{color:#eab976}
.v6-services .section-head{margin-bottom:45px}
.v6-services .section-head h2::after{display:none}
.v6-services .service-editorial{background:linear-gradient(165deg,#062034de,#061728eb);border:1px solid #c2d5e135;padding:clamp(18px,2.8vw,38px);gap:clamp(22px,4vw,70px);box-shadow:0 20px 65px #0005;backdrop-filter:blur(7px)}
.v6-services .service-photo.service-map{background:radial-gradient(circle at 45% 40%,#1e4e6577,#09243aeb 70%);border:1px solid #8db3cb4a}
.v6-services .service-list{border-top-color:#90aec344}
.v6-services .service-detail{border-bottom-color:#90aec344}
.v6-services .service-detail summary h3,.v6-services .service-answer p{color:#e9f4ff}
.v6-services .service-detail summary .service-no,.v6-services .service-answer a,.v6-services .detail-plus{color:#eab976}
.v6-services .service-detail summary:hover h3{color:#eab976}
.v6-services .service-answer p{font-size:14px;line-height:1.65}
.v6-contact{padding:clamp(105px,9vw,150px) 0 clamp(105px,9vw,150px);margin-top:-32px;background:radial-gradient(ellipse at 15% 65%,#153d55 0%,#071e31 54%,#051827 100%)}
.v6-contact:before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 82% 26%,#eab97618,transparent 32%),linear-gradient(175deg,#061726 0%,transparent 23%,transparent 81%,#071726 100%);pointer-events:none}
.v6-anchor{position:absolute;top:0;scroll-margin-top:0}
.v6-contact-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(36px,5.5vw,100px);position:relative;z-index:1}
.v6-founder{max-width:480px;width:100%;margin:0;position:relative;box-shadow:0 32px 100px #0007;border:1px solid #eab9764a;overflow:hidden;border-radius:5px}
.v6-founder:before{display:none}
.v6-founder>img{width:100%;height:auto;aspect-ratio:4/5;max-height:none;object-position:center 24%;display:block;filter:contrast(1.03) saturate(.98)}
.v6-founder:after{content:"";position:absolute;inset:53% 0 0;background:linear-gradient(transparent,#051521ef);pointer-events:none}
.v6-founder-tag{position:absolute;z-index:2;bottom:28px;left:26px;right:25px;display:grid;gap:7px}
.v6-founder-tag span{font-size:10px;font-weight:700;letter-spacing:.16em;color:#eab976}
.v6-founder-tag strong{font-size:18px;letter-spacing:-.02em;font-weight:500;color:white}
.v6-contact-right>.eyebrow{color:#eab976;font-size:10px;letter-spacing:.2em}
.v6-contact-right h2{font-size:clamp(42px,4.5vw,78px);letter-spacing:-.055em;line-height:1.08;margin:23px 0}
.v6-contact-right h2 em{color:#eab976}
.v6-contact-right .v6-lead{max-width:580px;color:#d1e0e9;font-size:15px;line-height:1.7;margin-bottom:28px}
.v6-brief-controls{padding:24px clamp(18px,2.4vw,32px);border:1px solid #a5cee747;background:linear-gradient(180deg,#092b43cc,#071c2ddc);backdrop-filter:blur(11px);box-shadow:0 20px 60px #0004}
.v6-brief-controls fieldset{padding:0;border:0;margin:0 0 16px}
.v6-brief-controls legend{margin:0 0 8px;color:#a5cce2;font-size:9px;letter-spacing:.17em}
.v6-brief-controls .choice-group{display:flex;flex-wrap:wrap;gap:8px}
.v6-brief-controls .choice-group button{min-height:42px;border:1px solid #91c3df55;border-radius:24px;background:transparent;color:#eaf7fe;padding:8px 19px;font-size:12px;transition:background .25s ease,border .25s ease,color .25s ease}
.v6-brief-controls .choice-group button:hover{border-color:#eab976}
.v6-brief-controls .choice-group button[aria-pressed="true"]{background:#eab976!important;border-color:#eab976!important;color:#072237!important;font-weight:700}
.v6-brief-result{border-top:1px solid #9bc5d73a;padding-top:15px;margin-top:12px}
.v6-brief-result>p:first-child{font-size:13px;font-weight:700;color:#fff;margin:0 0 4px}
.v6-brief-result>p:nth-child(2){font-size:12px;line-height:1.55;color:#bdd3de;margin:0 0 15px}
.v6-brief-result .button{min-height:46px;padding:12px 24px;background:#eab976;border-color:#eab976;color:#072239;font-weight:700;font-size:12px}
.v6-brief-result .button:hover{background:#f7d7ac;border-color:#f7d7ac}
.v6-brief-result small{display:block;margin-top:9px;font-size:10px;color:#aec3d0}
.v6-contact-direct{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #a3b9c038;margin-top:24px;padding-top:17px}
.v6-contact-direct a{text-decoration:none;display:grid;gap:3px;overflow-wrap:anywhere}
.v6-contact-direct span{font-size:9px;letter-spacing:.2em;color:#9bb9cd}
.v6-contact-direct strong{color:#f0f8ff;font-size:14px;font-weight:500}
.v6-contact .contact-tools{margin-top:15px}
.v6-business{padding:clamp(104px,10vw,160px) 0 clamp(112px,10vw,160px);margin-top:-35px}
.v6-business .v6-bg img{object-position:center 46%;filter:brightness(.96) saturate(.90)}
.v6-business .v6-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#041626d9 0%,#041626a6 30%,#0416265b 62%,#041626ca 100%),linear-gradient(180deg,#06182bc5 0%,transparent 30%,#061a2ddf 100%)}
.v6-business .shell{position:relative;z-index:1}
.v6-business .business-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(24px,4.5vw,80px);align-items:start}
.v6-business .eyebrow{color:#eab976}
.v6-business h2{color:white;font-size:clamp(40px,4.25vw,72px);line-height:1.1}
.v6-business h2 .muted-heading{color:#eab976}
.v6-business .business-grid>div>p:not(.eyebrow){color:#cfdee8;max-width:400px;font-size:14px;line-height:1.7}
.v6-business .company-details{margin:0;padding:22px clamp(22px,2.7vw,38px);background:#071c2acc;backdrop-filter:blur(10px);border:1px solid #b1d4e63c;box-shadow:0 25px 80px #0005}
.v6-business .company-details div{border-bottom-color:#a6c7d138}
.v6-business .company-details dt{color:#96bfd5}
.v6-business .company-details dd,.v6-business .company-details dd a{color:#f4f9ff}
.v6-business+.site-footer{background:#051827}
@media(max-width:1000px){.v6-contact-grid{gap:28px;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr)}.v6-contact-right h2{font-size:clamp(38px,5vw,62px)}.v6-business .business-grid{gap:32px}}
@media(max-width:800px){.v6-services{padding:100px 0}.v6-contact{padding:85px 0 105px}.v6-contact-grid{display:flex;flex-direction:column;align-items:stretch;gap:32px}.v6-founder{max-width:410px;width:min(100%,410px)}.v6-founder>img{aspect-ratio:5/4;object-position:center 33%;max-height:350px}.v6-founder-tag{bottom:16px;left:20px}.v6-business{padding:95px 0 100px}.v6-business .business-grid{grid-template-columns:1fr}.v6-brief-controls{padding:20px}.v6-services .service-editorial{padding:18px}}
@media(max-width:480px){.v6-founder{width:100%}.v6-founder>img{max-height:285px}.v6-contact-right h2{font-size:clamp(40px,10vw,57px)}.v6-contact-direct{grid-template-columns:1fr}.v6-brief-controls .choice-group button{padding:8px 14px}}
@media(prefers-reduced-motion:reduce){.v6-bg img{transform:none!important;transition:none!important}}
.motion-reduced .v6-bg img{transform:none!important;transition:none!important}
html,body{overflow-x:clip}

