.cinemaHero{min-height:calc(100vh - 112px);position:relative;overflow:hidden;background:#071923 url('/images/site/hero.webp') center/cover no-repeat;color:#fff;display:flex;flex-direction:column;justify-content:center}.cinemaShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,26,.98),rgba(5,31,47,.88) 46%,rgba(3,19,28,.32))}.cinemaLines{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(90deg,transparent 24.8%,#fff 25%,transparent 25.2%,transparent 49.8%,#fff 50%,transparent 50.2%,transparent 74.8%,#fff 75%,transparent 75.2%)}.cinemaGrid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;padding:70px 0 130px}.cinemaCopy{max-width:680px}.cinemaLabel{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:700;letter-spacing:.06em;color:#c7d9e2}.cinemaLabel span{width:48px;height:1px;background:var(--orange)}.cinemaCopy h1{font-size:clamp(60px,7.5vw,108px);letter-spacing:-.045em;line-height:.96;margin:25px 0 28px}.cinemaCopy h1 em{color:#91c4e3;font-style:normal;font-weight:500}.cinemaCopy>p{max-width:650px;font-size:16px;line-height:2.15;color:#c5d3da}.cinematicButton{border-radius:2px;padding:14px 25px;box-shadow:0 12px 35px #e58b2a2f}.ghostButton{display:inline-flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #ffffff60;color:#fff;font-weight:700}.ghostButton b{font-size:22px;color:var(--orange)}.cinemaProduct{height:540px;position:relative;display:grid;place-items:center}.cinemaProduct .halo{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#195f8f9c,#195f8f10 70%)}.cinemaProduct>img{position:relative;width:min(100%,580px);max-height:520px;object-fit:contain;filter:drop-shadow(0 35px 35px #0009);transform:perspective(900px) rotateY(-5deg)}.productCaption{position:absolute;left:0;bottom:5px;border-right:2px solid var(--orange);padding:5px 16px;display:grid}.productCaption small{font-size:10px;letter-spacing:.18em;color:#8da5b2}.productCaption b{font-size:14px}.cinemaStats{position:absolute!important;z-index:3;left:50%;bottom:0;transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,160px) 1fr;border-top:1px solid #ffffff28;padding:22px 0}.cinemaStats>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-left:1px solid #ffffff22;padding:0 20px}.cinemaStats strong{font-size:28px;font-weight:500}.cinemaStats span{font-size:11px;line-height:1.5;color:#aabcc5}.cinemaStats .scrollCue{border:0;display:flex;justify-content:flex-end;font-size:11px;color:#aabcc5}.scrollCue i{font-style:normal;font-size:20px;color:var(--orange)}
.darkBenefits{background:#081d2a;color:#fff;padding:130px 0}.editorialTitle{display:grid;grid-template-columns:120px 1fr .7fr;align-items:end;gap:30px;margin-bottom:75px}.editorialTitle>span,.collectionHead p{font-size:11px;letter-spacing:.12em;color:#7493a4}.editorialTitle h2,.collectionHead h2{font-size:clamp(36px,5vw,66px);line-height:1.1;letter-spacing:-.035em;margin:0}.editorialTitle h2 i{font-style:normal;color:#78b3d5;font-weight:500}.editorialTitle>p{color:#9cb1bc;font-size:14px}.cinemaCards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff15}.cinemaCards article{background:#081d2a;padding:36px 28px;min-height:335px;transition:.3s}.cinemaCards article:hover{background:#0c2a3c;transform:translateY(-7px)}.cinemaCards article>span{font-size:12px;color:var(--orange)}.cardLine{height:1px;background:#ffffff26;margin:28px 0 55px}.cinemaCards h3{font-size:19px;line-height:1.6}.cinemaCards p{font-size:13px;color:#89a1ad;line-height:2}
.storySection{padding:150px 0;background:#f2f0eb}.storyGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center}.storyImages{height:710px;position:relative}.storyMain{width:86%;height:620px;object-fit:cover;filter:saturate(.7) contrast(1.05)}.storyFloat{position:absolute;width:45%;height:250px;left:0;bottom:0;object-fit:contain;background:#fff;box-shadow:0 30px 70px #122b3b28}.imageIndex{position:absolute;right:-25px;top:25px;writing-mode:vertical-rl;font-size:22px;font-weight:800;color:var(--deep)}.imageIndex span{font-size:9px;letter-spacing:.15em;color:#7c8a91}.storyCopy h2{font-size:clamp(36px,4.5vw,64px);line-height:1.24;letter-spacing:-.035em;color:var(--deep);margin:15px 0 30px}.storyCopy>p{color:#5c6a71;font-size:14px}.quoteMark{font:90px Georgia;color:var(--orange);line-height:.6;margin-top:45px}.storyCopy blockquote{margin:0 0 30px;font-size:19px;line-height:1.8;color:#274454}.textArrow{display:inline-flex;gap:40px;border-bottom:1px solid #68808d;padding:8px 0;font-weight:800;color:var(--deep)}.textArrow span{color:var(--orange)}
.specCinema{position:relative;background:#0a2332;color:#fff;padding:140px 0;overflow:hidden}.specBackdrop{position:absolute;inset:0;background:linear-gradient(90deg,#061923,#082433e8 55%,#08243394),url('/images/site/aac-measure.webp') left center/52% auto no-repeat}.specCinemaGrid{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.sectionNumber{font-size:11px;color:#7896a6;letter-spacing:.12em}.specIntro h2{font-size:clamp(42px,5vw,72px);line-height:1.1;letter-spacing:-.04em}.specIntro h2 em{font-style:normal;color:#7db8d8;font-weight:400}.specIntro>p:last-child{color:#8fa8b4;font-size:14px}.specList{border-top:1px solid #ffffff2e}.specList>div{display:grid;grid-template-columns:45px 1fr 1fr;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid #ffffff21}.specList span{color:var(--orange);font-size:11px}.specList b{font-size:13px}.specList strong{text-align:left;color:#a9c5d3;font-size:13px;font-weight:500}
.collection{padding:140px 0;background:#f6f7f5}.collectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.collectionHead h2{color:var(--deep)}.collectionHead>a{font-size:13px;font-weight:800;border-bottom:1px solid #8ba0aa;padding-bottom:8px}.collectionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collectionCard{display:block}.collectionImage{height:420px;position:relative;overflow:hidden;background:#e7ecee}.collectionImage img{width:100%;height:100%;object-fit:contain;padding:35px;transition:.6s}.collectionCard:hover .collectionImage img{transform:scale(1.06)}.collectionImage span{position:absolute;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;background:#fff;color:var(--deep);font-size:11px}.collectionCard>div:last-child{padding:22px 8px}.collectionCard h3{font-size:22px;color:var(--deep)}.collectionCard p{color:#6c7a81;font-size:13px;min-height:52px}.collectionCard b{font-size:12px;color:var(--blue)}
.wallStatement{min-height:650px;position:relative;background:url('/images/site/hero.webp') center/cover fixed;display:grid;place-items:center;text-align:center;color:#fff}.wallOverlay{position:absolute;inset:0;background:linear-gradient(#061c2ac7,#061c2ae5)}.wallStatement .wrap{position:relative}.wallStatement .logo{fill:#fff;width:90px;height:90px}.wallStatement p{font-size:12px;letter-spacing:.12em;color:#a9bec8}.wallStatement h2{font-size:clamp(42px,6vw,80px);line-height:1.2;margin:15px auto 38px;max-width:900px}.journal{padding:130px 0;background:#fff}.journalGrid{border-top:1px solid var(--line)}.journalCard{display:grid;grid-template-columns:70px 1fr 50px;align-items:center;gap:20px;padding:32px 0;border-bottom:1px solid var(--line);transition:.25s}.journalCard:hover{padding-right:18px;background:#f7f9fa}.journalCard>span{color:var(--orange);font-size:12px}.journalCard small{color:#84959e;font-size:11px}.journalCard h3{font-size:22px;color:var(--deep);margin:5px 0}.journalCard p{font-size:13px;color:#6f7d83;margin:0}.journalCard>b{font-size:24px;color:var(--blue)}
.cinematicPageHero{background-position:center;background-size:cover;color:#fff;min-height:470px;display:flex;align-items:center}.cinematicPageHero h1{color:#fff;max-width:850px}.cinematicPageHero p:last-child{color:#c6d6de}.cinematicPageHero .eyebrow{color:#91c4e3}.cinematicProductCard .productVisual{height:300px;background:#edf1f2;position:relative}.cinematicProductCard .productVisual img{width:100%;height:100%;object-fit:contain;padding:25px}.cinematicProductCard .productVisual b{position:absolute;top:16px;right:16px;color:var(--blue);font-size:12px}.detailProductImage{height:560px;background:#eef2f3;display:grid;place-items:center}.detailProductImage img{width:90%;height:90%;object-fit:contain}.detailGrid table{margin-top:35px}.articleVisual{background-size:cover;background-position:center}.blogCard{overflow:hidden}.blogCard .articleVisual{margin:-25px -25px 25px;height:240px;border-radius:0}
@media(max-width:900px){.cinemaHero{min-height:auto}.cinemaGrid{grid-template-columns:1fr;padding:70px 0 150px}.cinemaProduct{height:420px}.cinemaStats{grid-template-columns:repeat(3,1fr)}.cinemaStats .scrollCue{display:none}.editorialTitle{grid-template-columns:1fr}.cinemaCards{grid-template-columns:1fr 1fr}.storyGrid,.specCinemaGrid{grid-template-columns:1fr;gap:55px}.storyImages{height:600px}.collectionGrid{grid-template-columns:1fr 1fr}.collectionCard:last-child{grid-column:1/-1}.collectionCard:last-child .collectionImage{height:360px}}
@media(max-width:600px){.cinemaCopy h1{font-size:54px}.cinemaGrid{padding-bottom:140px}.cinemaProduct{height:310px}.cinemaProduct .halo{width:280px;height:280px}.cinemaStats{grid-template-columns:repeat(3,1fr);padding:14px 0}.cinemaStats>div{display:block;padding:0 10px}.cinemaStats strong{display:block;font-size:22px}.darkBenefits,.storySection,.specCinema,.collection,.journal{padding:80px 0}.cinemaCards,.collectionGrid{grid-template-columns:1fr}.collectionCard:last-child{grid-column:auto}.editorialTitle{margin-bottom:35px}.storyImages{height:480px}.storyMain{height:430px;width:92%}.storyFloat{height:180px;width:55%}.specList>div{grid-template-columns:30px 1fr}.specList strong{grid-column:2;text-align:right}.collectionImage{height:360px}.wallStatement{min-height:500px;background-attachment:scroll}.journalCard{grid-template-columns:35px 1fr}.journalCard>b{display:none}.cinematicPageHero{min-height:390px}.detailProductImage{height:380px}}

/* High-contrast contact experience */
.contactStage{padding:110px 0;background:linear-gradient(135deg,#f2f0eb 0%,#edf3f5 100%)}.contactStageGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.contactIndex{font-size:11px;letter-spacing:.14em;color:var(--blue);font-weight:800}.contactInfo>h2{font-size:clamp(34px,4vw,56px);line-height:1.3;letter-spacing:-.035em;color:var(--deep);margin:12px 0 25px}.contactIntro{color:#52656f;font-size:14px;max-width:560px}.contactStage .contactCards{margin-top:45px;border-top:1px solid #b9c9d0}.contactStage .contactCards article{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:25px;padding:22px 0;border-bottom:1px solid #b9c9d0;background:transparent;border-radius:0}.contactStage .contactCards span{color:#52656f;font-size:12px}.contactStage .contactCards a{font-size:22px;color:var(--deep);font-weight:800;direction:ltr;text-align:right}.contactStage .contactCards .addressCard{align-items:start}.contactStage .contactCards .addressCard p{margin:0;color:#263e4b;font-size:14px}.contrastForm{background:#071f2e;border:1px solid #1c455d;border-radius:3px;padding:46px;box-shadow:0 32px 80px #123b5930;gap:18px;color:#fff}.contrastForm .formHeading{padding-bottom:22px;border-bottom:1px solid #ffffff24;margin-bottom:4px}.contrastForm .formHeading>span{font-size:11px;letter-spacing:.14em;color:#8fc7e6}.contrastForm .formHeading h2{font-size:30px;line-height:1.45;color:#fff;margin:7px 0}.contrastForm .formHeading p{margin:0;color:#b6cad5;font-size:13px}.contrastForm label{display:grid;gap:7px}.contrastForm label>span{font-size:12px;font-weight:700;color:#e7f1f6}.contrastForm input,.contrastForm textarea,.contrastForm select{width:100%;background:#fff;color:#132d3b;border:2px solid #fff;border-radius:2px;padding:13px 14px;font:inherit;outline:none;transition:.2s}.contrastForm input::placeholder,.contrastForm textarea::placeholder{color:#6b7e88;opacity:1}.contrastForm input:focus,.contrastForm textarea:focus,.contrastForm select:focus{border-color:#6ec4f2;box-shadow:0 0 0 4px #6ec4f229}.contrastForm select{appearance:auto}.contrastForm textarea{min-height:115px;resize:vertical}.whatsappButton{display:flex;align-items:center;justify-content:space-between;background:#f59a2f;color:#102b3a;padding:15px 18px;border-radius:2px;margin-top:4px;transition:.2s}.whatsappButton:hover{background:#ffb356;transform:translateY(-2px)}.whatsappButton b{font-size:14px}.whatsappButton span{font-size:23px}.contrastForm>small{color:#93aab6;font-size:10px;line-height:1.8}.contactStage footer{margin-top:0}
@media(max-width:850px){.contactStageGrid{grid-template-columns:1fr;gap:45px}.contactStage{padding:75px 0}.contrastForm{padding:30px}.contactStage .contactCards article{grid-template-columns:100px 1fr}}
@media(max-width:520px){.contactStage .contactCards article{grid-template-columns:1fr;gap:4px}.contactStage .contactCards a{text-align:right}.contrastForm{padding:24px 20px}.contrastForm .formHeading h2{font-size:25px}}
.productDetailStage{padding:110px 0;background:#f3f1ec}.productDetailGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:start}.productGallery{position:sticky;top:115px}.productGalleryMain{height:650px;background:#e6ebed;position:relative;display:grid;place-items:center;overflow:hidden}.productGalleryMain img{width:92%;height:92%;object-fit:contain}.productGalleryMain>span{position:absolute;bottom:18px;left:18px;background:#071f2e;color:#fff;padding:6px 10px;font-size:10px}.productThumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.productThumbs button{height:85px;border:2px solid transparent;background:#e6ebed;padding:0;cursor:pointer}.productThumbs button.active{border-color:var(--orange)}.productThumbs img{width:100%;height:100%;object-fit:cover}.productOverview>h2{font-size:clamp(34px,4vw,58px);line-height:1.2;color:var(--deep);margin:10px 0 24px}.productDescription{font-size:15px;color:#526670}.productOverview>h3{color:var(--deep);margin-top:38px}.productFeatureBand{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0}.productFeatureBand b{background:#fff;border:1px solid #d3dde1;padding:8px 12px;font-size:11px;color:var(--deep)}.productInquiry{background:#071f2e;color:#fff;padding:30px;margin-top:40px;box-shadow:15px 15px 0 var(--orange)}.productInquiry>span{color:#80b8d7;font-size:10px;letter-spacing:.12em}.productInquiry h2{font-size:25px;line-height:1.4;margin:7px 0;color:#fff}.productInquiry p{font-size:12px;color:#b5c8d2}.productInquiry>div{display:flex;align-items:center;gap:18px;margin:20px 0}.productContactLink{color:#fff;border-bottom:1px solid #ffffff6b;font-size:12px}.productInquiry small{color:#87a2b0}.productEditorial{padding:120px 0;background:#082333;color:#fff}.productEditorialGrid{display:grid;grid-template-columns:.55fr 1fr;gap:90px}.productEditorial h2{font-size:clamp(35px,4.5vw,62px);line-height:1.2}.productEditorial .managedArticleBody{color:#c0d0d7}.productEditorial .managedArticleBody h2,.productEditorial .managedArticleBody h3{color:#fff}.productEditorial .managedArticleBody blockquote{background:#ffffff0b}.productSpecs>.sectionTitle>p{max-width:430px;color:#6a7a82;font-size:12px}.productFaq{background:#f1f0ec}.productBottomCta{padding:110px 0;background:#0a2231;color:#fff}.productBottomCta>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.productBottomCta>div>div>span{color:var(--orange);font-size:10px;letter-spacing:.14em}.productBottomCta h2{font-size:clamp(34px,4vw,57px);line-height:1.2;margin:10px 0}.productBottomCta p{color:#9fb3bd}.productBottomCta .productInquiry{margin:0;box-shadow:none;border:1px solid #ffffff1e;background:#061b28}
@media(max-width:900px){.productDetailGrid,.productEditorialGrid,.productBottomCta>.wrap{grid-template-columns:1fr}.productGallery{position:static}.productGalleryMain{height:500px}.productBottomCta>.wrap{gap:35px}}@media(max-width:600px){.productDetailStage,.productEditorial,.productBottomCta{padding:70px 0}.productDetailGrid{gap:45px}.productGalleryMain{height:380px}.productThumbs{grid-template-columns:repeat(4,1fr)}.productThumbs button{height:68px}.productInquiry{padding:24px;box-shadow:8px 8px 0 var(--orange)}.productInquiry>div{align-items:stretch;flex-direction:column}.productEditorialGrid{gap:25px}}
