.page-hero{padding:200px 0 120px;overflow:hidden}.page-hero-bg{position:absolute;inset:0;z-index:0}.page-hero-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.35) grayscale(.2)}.page-hero-bg .overlay{position:absolute;inset:0;background:linear-gradient(180deg,#05060899,#050608)}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:clamp(48px,7vw,120px);margin-top:24px}.page-hero h1 .accent{color:var(--accent);font-style:italic;font-weight:500}.page-hero .lede{margin-top:32px;max-width:620px;font-size:18px;color:var(--ink-soft);line-height:1.7}.inner-section{padding:140px 0;position:relative}.inner-section+.inner-section{border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split.reverse{direction:rtl}.split.reverse>*{direction:ltr}.split-img{overflow:hidden;aspect-ratio:4 / 5}.split-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.split-img:hover img{transform:scale(1.04)}.split-copy h2{font-size:clamp(34px,4vw,64px);margin-top:18px}.split-copy h2 .accent{color:var(--accent);font-style:italic;font-weight:500}.split-copy p{margin-top:22px;font-size:16px;color:var(--ink-soft);line-height:1.7;max-width:520px}.split-copy .btn{margin-top:36px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin-top:80px}.feature{padding:44px 30px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.feature:nth-child(3n){border-right:none}.feature:nth-child(3n+1){padding-left:0}.feature-num{display:block;font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:22px}.feature h3{font-size:22px;margin-bottom:14px}.feature p{font-size:17px;color:var(--ink-soft);line-height:1.65}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-item{position:relative;overflow:hidden;aspect-ratio:4 / 3;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.gallery-item:hover img{transform:scale(1.06)}.gallery-item .caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(180deg,transparent 40%,rgba(5,6,8,.85) 100%);opacity:0;transition:opacity .5s ease}.gallery-item:hover .caption{opacity:1}.caption strong{font-family:var(--display);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.caption span{font-size:13px;color:var(--ink-soft);margin-top:4px}.cta-band{padding:120px 0;border-top:1px solid var(--line);text-align:center}.cta-band h2{font-size:clamp(36px,5vw,80px);margin-bottom:40px}.cta-band h2 .accent{color:var(--accent);font-style:italic;font-weight:500}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group.full{grid-column:1 / -1}.form-group label{font-family:var(--display);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.form-group input,.form-group textarea,.form-group select{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:var(--ink);font-family:var(--sans);font-size:17px;padding:16px 18px;outline:none;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted)}.form-group textarea{resize:vertical;min-height:140px}.form-group select{appearance:none;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a8c93' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.form-group select option{background:#1a1a1a;color:#e8e8e8}@media(max-width:1080px){.split{grid-template-columns:1fr;gap:50px}.split.reverse{direction:ltr}.features{grid-template-columns:1fr 1fr}.feature:nth-child(3n){border-right:1px solid var(--line);padding-right:30px}.feature:nth-child(2n){border-right:none;padding-right:0}.gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.page-hero{padding:160px 0 80px}.inner-section{padding:100px 0}.features{grid-template-columns:1fr}.feature{border-right:none!important;padding-right:0!important}.gallery-grid,.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:1}.cta-band{padding:80px 0}}
