/* Third composition: full-width centered cinematic stage. */
header{padding:14px 5%;gap:20px}header .brand{margin-right:auto}header nav{margin-right:35px}.language-switch{border-color:#999;padding:12px 20px;font-size:12px;color:#eee}header .header-call{background:transparent;color:#ccc;border:1px solid #666}.hero{height:210vh;min-height:1400px}.cinema-stage{background:radial-gradient(ellipse at 50% 80%,#444 0%,#181818 45%,#070707 80%);padding:25px 6%;min-height:800px}.hero-grid{display:block;text-align:center;height:100%;padding:28px 0 0}.hero-grid>div:first-child{margin:auto;max-width:850px;width:100%;transform:translateY(calc(var(--scene)*-90px));opacity:clamp(0,calc(1 - var(--scene)*3.5),1);z-index:4}.hero .eyebrow{letter-spacing:.3em;font-size:9px;margin:0 auto 23px;color:#aaa}.hero-grid h1{font:400 clamp(65px,7.2vw,110px)/.95 Georgia,serif;letter-spacing:-.065em;color:#ededed}.hero-grid h1 span{font-style:italic;color:#999}.hero-desc{margin:23px auto 0;max-width:460px;font-size:12px;line-height:1.9;color:#aaa}.hero .actions{justify-content:center;max-width:none;margin:23px auto 0}.hero .actions .button{padding:14px 25px;min-height:46px;font-size:10px}.hero-art{position:absolute;top:32%;left:50%;width:min(950px,90vw);margin:0;transform:translateX(-50%) translateY(calc(var(--scene)*-8%)) scale(calc(1 + var(--scene)*1.35)) rotate(calc(var(--scene)*5deg));transform-origin:50% 48%;z-index:2}.hero-art:before{width:72%;height:115%;left:14%;right:auto;top:-10%;border-radius:50% 50% 0 0;background:linear-gradient(160deg,#aaa1,transparent 65%);border:1px solid #aaa2;opacity:calc(1 - var(--scene)*2)}.hero-art svg{filter:grayscale(1) drop-shadow(0 22px 30px #000)}.size-label{left:auto;right:4%;bottom:13%;transform:none;text-align:left}.size-label strong{font-size:48px}.illustration{left:9%;bottom:9%;transform:none;font-size:7px}.hero-top{font-size:8px;letter-spacing:.2em}.hero-bottom{font-size:9px;bottom:40px;left:6%;right:6%}.availability{bottom:10px;font-size:7px}.motion-controls{top:auto;bottom:110px;left:50%;right:auto;transform:translateX(-50%);white-space:nowrap;z-index:7}.scene-message{top:14%;left:10%;right:10%}.scene-message p{font-size:clamp(50px,6.5vw,100px)}.services{background:#111;color:#ccc;padding-top:130px;padding-bottom:130px}.services .section-heading{display:grid;grid-template-columns:1fr 1.6fr;column-gap:8%;max-width:none}.services .eyebrow{grid-row:1/3;color:#888}.services .section-heading h2{font-size:64px}.services .section-heading>p:last-child{grid-column:2;color:#888}.services-list{border-color:#444;column-gap:90px}.services-list>div{border-color:#333}.services-list h3{font-size:18px;color:#bbb}.services .fine{color:#777}.pricing{padding-top:130px}.pricing .section-heading{text-align:center;margin:0 auto 70px}.pricing .section-heading>p:last-child{margin:25px auto 0}.price-grid{border:0;gap:26px}.price-card{border:1px solid #aaa;padding:40px 30px;background:transparent}.price-card.featured{border:1px solid #333;background:linear-gradient(135deg,#393939,#171717)}.price-card h3{font-size:30px}.price-card .price{font-size:72px}.contractors h2{font-size:clamp(46px,5vw,78px)}.contractor-offer{border-top:1px solid #777;border-bottom:1px solid #777;border-left:0;border-right:0;background:transparent}.next-step{background:linear-gradient(150deg,#222,#080808);color:#ccc}.next-step p{color:#999}@media(max-width:1000px){header nav{margin-right:0;gap:15px}.hero-grid h1{font-size:88px}.hero-art{top:37%;width:95vw}.services .section-heading h2{font-size:48px}.price-card{padding:30px 23px}.price-grid{gap:15px}}@media(max-width:700px){header{padding:9px 5%;gap:12px}.language-switch{font-size:11px;padding:10px 16px}.hero{height:170vh;min-height:1250px}.cinema-stage{min-height:760px;height:100svh;padding:23px 6%}.hero-grid{padding:45px 0 0}.hero-grid>div:first-child{max-width:100%;width:100%}.hero-grid h1{font-size:clamp(52px,14vw,77px);line-height:1}.hero .eyebrow{font-size:7px;letter-spacing:.22em;margin-bottom:20px;max-width:none}.hero-desc{font-size:11px;max-width:300px;margin-top:20px;line-height:1.8}.hero .actions{gap:8px;margin-top:20px;max-width:none}.hero .actions .button{font-size:9px;padding:13px 15px;min-height:42px}.hero .actions .outline{font-size:8px}.hero-art{top:46%;left:50%;width:112%;margin:0;transform:translateX(-50%) translateY(calc(var(--scene)*7%)) scale(calc(1 + var(--scene)*1.1)) rotate(calc(var(--scene)*5deg))}.size-label{right:10%;bottom:1%}.size-label strong{font-size:30px}.size-label span{font-size:6px}.illustration{left:10%;bottom:-8%;max-width:130px;font-size:6px}.hero-bottom{font-size:7px;bottom:40px;gap:10px;left:7%;right:7%}.availability{font-size:6px;bottom:14px;left:7%}.motion-controls{bottom:112px;font-size:7px;gap:9px}.scene-message{top:22%;left:8%;right:8%}.scene-message p{font-size:48px}.services{padding-top:75px;padding-bottom:75px}.services .section-heading{display:block}.services .section-heading h2{font-size:42px}.services .section-heading>p:last-child{font-size:13px}.services-list{column-gap:0}.pricing{padding-top:75px}.price-grid{gap:20px}.price-card{padding:32px}.pricing .section-heading{margin-bottom:40px}.price-card:last-child{border-right:1px solid #333}.hero-top{font-size:6px}.contractors h2{font-size:46px}}@media(prefers-reduced-motion:reduce){.hero{height:auto;min-height:0}.hero-art{transform:translateX(-50%)!important}.hero-grid>div:first-child{transform:none!important}}.motion-paused .hero-art{transform:translateX(-50%)!important}
