.pi-hero{min-height:740px;min-height:100svh;position:relative;display:flex;align-items:center;padding:10rem 7vw 7rem;overflow:hidden}.pi-hero-photo{position:absolute;inset:0;background:url('/assets/gallery/05-contemporary-home.webp') center/cover no-repeat}.pi-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,7,.96),rgba(5,7,7,.76) 49%,rgba(5,7,7,.28)),linear-gradient(0deg,rgba(5,7,7,.55),transparent 60%)}.pi-hero-inner{position:relative;max-width:870px}.pi-hero h1{font:clamp(3.6rem,7.1vw,8rem)/.92 var(--serif);letter-spacing:-.035em;margin:1.4rem 0}.pi-hero h1 em,.pi-intro h2 em,.pi-section-head h2 em,.pi-method h2 em{color:var(--copper);font-weight:400}.pi-hero-inner>p:not(.eyebrow){font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.7;max-width:630px;margin-bottom:2.2rem}.pi-hero-index{position:absolute;right:5vw;bottom:3rem;color:var(--copper);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem}.pi-intro{display:grid;grid-template-columns:18% 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pi-kicker{padding:5rem 2vw;border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem}.pi-kicker span{color:var(--copper);display:block;margin-bottom:2rem}.pi-intro-body{padding:6rem 6vw}.pi-intro h2,.pi-section-head h2,.pi-method h2,.pi-contact h2{font:clamp(3.2rem,5.5vw,6rem)/.95 var(--serif);letter-spacing:-.035em;margin:1rem 0 2rem}.pi-intro-body>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.8}.pi-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4.5rem;border-top:1px solid var(--line)}.pi-steps article{padding:2rem 2rem 0 0}.pi-steps span,.pi-number{color:var(--copper);font-size:.75rem;letter-spacing:.15em}.pi-steps h3{font:2rem var(--serif);margin:2.2rem 0 .5rem}.pi-steps p{color:var(--muted);line-height:1.7;max-width:290px}.pi-offers{padding:7rem 5vw 5rem;background:#141616}.pi-section-head{margin:0 2vw 4rem}.pi-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(242,237,228,.2)}.pi-offer{padding:2.5rem;display:flex;flex-direction:column;min-height:600px;border-right:1px solid var(--line)}.pi-offer:last-child{border:0}.pi-offer-featured{background:#26302f}.pi-offer h3{font:clamp(2.1rem,3vw,3.25rem)/1 var(--serif);margin:4rem 0 1rem}.pi-offer>p{color:var(--ivory);line-height:1.7}.pi-offer ul{padding:0;list-style:none;color:var(--muted);line-height:1.6;margin:1.5rem 0 3rem}.pi-offer li{padding:.65rem 0;border-top:1px solid var(--line)}.pi-offer-bottom{margin-top:auto;display:flex;flex-direction:column;gap:.35rem}.pi-offer-bottom strong{font:2.45rem var(--serif);color:var(--ivory)}.pi-offer-bottom span{color:var(--muted);font-size:.86rem}.pi-offer>a{display:flex;justify-content:space-between;border-top:1px solid var(--copper);padding:1.2rem 0 0;margin-top:2rem;color:var(--copper);font-size:.92rem}.pi-offer>a:hover{text-decoration:underline}.pi-price-note{margin:1.5rem 2vw 0;color:var(--muted);line-height:1.7;font-size:.86rem}.pi-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:#e8e0d3;color:#171818;padding:8rem 8vw}.pi-method-mark{min-height:400px;display:flex;align-items:center;justify-content:center;gap:1rem;border:1px solid rgba(22,24,24,.24);font:clamp(2.5rem,5vw,5rem) var(--serif);letter-spacing:-.06em}.pi-method-mark span{color:#947851}.pi-method .eyebrow{color:#816947}.pi-method p:not(.eyebrow){max-width:690px;color:#494944;font-size:1.05rem;line-height:1.8}.pi-method h2 em{color:#816947}.pi-contact{background:#0b0c0c;padding:9rem 10vw;min-height:600px;display:flex;align-items:center}.pi-contact>div{max-width:800px}.pi-contact p:not(.eyebrow){font-size:1.14rem;line-height:1.75;max-width:730px;color:var(--muted);margin-bottom:2rem}.pi-contact .pi-mail{margin-top:1.5rem;font-size:.9rem!important}.pi-mail a{color:var(--copper);border-bottom:1px solid var(--copper)}.interface-link{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.84rem;color:var(--copper)}.interface-link:hover{text-decoration:underline}#hogyan,#csomagok,#kerdes{scroll-margin-top:100px}
@media(max-width:900px){.pi-hero{padding:9rem 1.5rem 5rem;min-height:740px}.pi-hero-shade{background:linear-gradient(90deg,rgba(5,7,7,.92),rgba(5,7,7,.5)),linear-gradient(0deg,rgba(5,7,7,.7),transparent)}.pi-hero h1{font-size:clamp(3.4rem,12vw,6rem)}.pi-hero-index{display:none}.pi-intro{display:block}.pi-kicker{border:0;padding:3rem 1.5rem 0}.pi-kicker span{display:inline;margin-right:1rem}.pi-intro-body{padding:1rem 1.5rem 5rem}.pi-steps{grid-template-columns:1fr;margin-top:2rem}.pi-steps article{padding:1.5rem 0;border-bottom:1px solid var(--line)}.pi-steps h3{margin:1rem 0}.pi-offers{padding:5rem 1.5rem}.pi-section-head{margin:0 0 3rem}.pi-offer-grid{grid-template-columns:1fr}.pi-offer{min-height:0;padding:2rem;border-right:0;border-bottom:1px solid var(--line)}.pi-offer h3{margin:2rem 0 1rem}.pi-price-note{margin:1.5rem 0 0}.pi-method{grid-template-columns:1fr;gap:3rem;padding:5rem 1.5rem}.pi-method-mark{min-height:210px}.pi-contact{padding:6rem 1.5rem;min-height:0}}
