.parallax-hero--tile .parallax-hero__slide{background:linear-gradient(180deg,var(--brand-blue) 0%,#001a50 100%)}.tile-intro{padding:var(--space-7) 0;background:linear-gradient(180deg,#f8fafc 0%,var(--brand-white) 100%)}.tile-intro__header{max-width:800px;margin-bottom:2.5rem}.tile-intro__badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-white);background:var(--brand-green);padding:.5rem 1.25rem;border-radius:100px;margin-bottom:1.5rem;box-shadow:0 4px 12px #007a3340}.tile-intro__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--brand-black);margin:0;line-height:1.2}.tile-intro__content{max-width:900px}.tile-intro__text{font-size:1.125rem;line-height:1.8;color:#444;margin:0 0 1.5rem}.tile-intro__text:last-child{margin-bottom:0}.tile-intro__project{margin-top:2rem;padding-top:2rem;border-top:2px solid rgba(0,122,51,.15)}.tile-intro__location{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--brand-blue);background:#0033a014;padding:.75rem 1.25rem;border-radius:8px;border-left:4px solid var(--brand-blue)}.tile-materials{padding:var(--section-space) 0;background:var(--brand-white)}.tile-materials__header{text-align:center;margin-bottom:3rem}.tile-materials__badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-blue);background:#0033a01a;padding:.5rem 1.25rem;border-radius:100px;margin-bottom:1rem}.tile-materials__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--brand-black);margin:0}.tile-materials__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.tile-materials__card{background:linear-gradient(145deg,#f8fafc 0%,var(--brand-white) 100%);border:1px solid rgba(0,51,160,.12);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.tile-materials__card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0033a01f;border-color:var(--brand-blue)}.tile-materials__icon{font-size:2.5rem;margin-bottom:1rem}.tile-materials__name{font-size:1.1rem;font-weight:700;color:var(--brand-black);margin:0 0 .75rem}.tile-materials__desc{font-size:.9rem;color:#666;line-height:1.6;margin:0}.tile-specs{padding:var(--section-space) 0;background:linear-gradient(180deg,#f0f4f8,#f8fafc)}.tile-specs__header{text-align:center;margin-bottom:3rem}.tile-specs__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--brand-black);margin:0 0 .75rem}.tile-specs__subtitle{font-size:1.1rem;color:#666;margin:0}.tile-specs__tables{display:flex;flex-direction:column;gap:2.5rem}.tile-specs__table-wrap{background:var(--brand-white);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.tile-specs__table-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:var(--brand-black);margin:0;padding:1.5rem 2rem;background:linear-gradient(135deg,#f0f8f4 0%,var(--brand-white) 100%);border-bottom:1px solid rgba(0,122,51,.15)}.tile-specs__table{width:100%;border-collapse:collapse}.tile-specs__table th,.tile-specs__table td{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #eee}.tile-specs__table th{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-green);background:#007a330d}.tile-specs__table td{font-size:.95rem;color:#444}.tile-specs__table tbody tr:last-child td{border-bottom:none}.tile-specs__table tbody tr:hover{background:#007a3308}.tile-mdc{padding:var(--space-6) 0;background:linear-gradient(135deg,#1a5336,#0d3820)}.tile-mdc__content{display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap}.tile-mdc__badge{display:flex;align-items:center;gap:1rem}.tile-mdc__icon{font-size:3rem}.tile-mdc__text{font-size:1.75rem;font-weight:800;color:var(--brand-white);text-transform:uppercase;letter-spacing:.02em}.tile-mdc__details{display:flex;gap:2.5rem;flex-wrap:wrap}.tile-mdc__item{display:flex;flex-direction:column;gap:.25rem}.tile-mdc__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-yellow)}.tile-mdc__value{font-size:1rem;font-weight:600;color:var(--brand-white)}.tile-catalog{padding:var(--section-space) 0;background:var(--brand-white)}.tile-catalog__header{text-align:center;margin-bottom:2.5rem}.tile-catalog__badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-green);background:#007a331a;padding:.5rem 1.25rem;border-radius:100px;margin-bottom:1rem}.tile-catalog__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--brand-black);margin:0 0 .75rem}.tile-catalog__subtitle{font-size:1.1rem;color:#666;margin:0;max-width:600px;margin-inline:auto}.tile-catalog__viewer{margin-bottom:2rem;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0000001a}.tile-catalog__iframe{width:100%;height:600px;border:none}.tile-catalog__actions{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.tile-catalog__link{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:transparent;color:var(--brand-blue);font-size:1rem;font-weight:700;text-decoration:none;border:2px solid var(--brand-blue);border-radius:8px;transition:all .2s ease}.tile-catalog__link:hover{background:var(--brand-blue);color:var(--brand-white)}.tile-catalog__download{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--brand-yellow);color:var(--brand-black);font-size:1rem;font-weight:700;text-decoration:none;border-radius:8px;transition:all .2s ease}.tile-catalog__download:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffd1004d}.gallery--tile{padding:var(--section-space) 0;background:linear-gradient(180deg,#f8fafc 0%,var(--brand-white) 100%)}.gallery__grid--tile{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.tile-gallery{padding:var(--space-7) 0;background:linear-gradient(180deg,#f8f6f3,#fff)}.tile-gallery__header{text-align:center;margin-bottom:3rem}.tile-gallery__badge{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#8b4513,sienna);color:var(--brand-white);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;margin-bottom:1rem}.tile-gallery__title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--brand-black)}.tile-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.tile-gallery__item{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:transform .4s ease,box-shadow .4s ease}.tile-gallery__item:nth-child(1){grid-column:span 2;grid-row:span 2;aspect-ratio:1/1}.tile-gallery__item:nth-child(4){grid-column:span 2;aspect-ratio:16/7}.tile-gallery__item:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0003}.tile-gallery__trigger{display:block;position:relative;width:100%;height:100%;cursor:pointer;background:none;border:0;padding:0}.tile-gallery__img{object-fit:cover;transition:transform .6s ease,filter .4s ease;filter:saturate(1.1) contrast(1.05)}.tile-gallery__item:hover .tile-gallery__img{transform:scale(1.08);filter:saturate(1.2) contrast(1.1)}.tile-gallery__overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:1.5rem;background:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(0,0,0,.7) 100%);opacity:0;transition:opacity .4s ease}.tile-gallery__item:hover .tile-gallery__overlay{opacity:1}.tile-gallery__label{color:var(--brand-white);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.5rem 1rem;background:#8b4513e6;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tile-quote{padding:var(--section-space) 0;background:linear-gradient(135deg,var(--brand-blue) 0%,#001a50 100%)}.tile-quote__content{max-width:800px;margin:0 auto;text-align:center}.tile-quote__icon{font-size:4rem;margin-bottom:1.5rem}.tile-quote__label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--brand-yellow);margin:0 0 1.5rem}.tile-quote__text{margin:0;border:none;padding:0}.tile-quote__text p{font-size:clamp(1.25rem,2.5vw,1.75rem);font-style:italic;font-weight:400;line-height:1.7;color:#ffffffe6;margin:0}.cta--tile{--cta-bg: linear-gradient(135deg, var(--brand-green) 0%, #004d20 100%);--cta-title-color: var(--brand-white);--cta-text-color: rgba(255, 255, 255, .85);--cta-btn-bg: var(--brand-yellow);--cta-btn-color: var(--brand-black)}@media (max-width: 1100px){.tile-materials__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 920px){.tile-intro,.tile-materials{padding:var(--space-6) 0}.tile-materials__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.tile-specs{padding:var(--space-6) 0}.tile-specs__table-title{padding:1.25rem 1.5rem}.tile-specs__table th,.tile-specs__table td{padding:.875rem 1rem;font-size:.85rem}.tile-mdc__content{flex-direction:column;text-align:center}.tile-mdc__badge{flex-direction:column}.tile-mdc__text{font-size:1.5rem}.tile-mdc__details{justify-content:center}.tile-catalog{padding:var(--space-6) 0}.tile-catalog__iframe{height:500px}.gallery--tile{padding:var(--space-6) 0}.gallery__grid--tile{grid-template-columns:repeat(2,1fr)}.tile-gallery{padding:var(--space-6) 0}.tile-gallery__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.tile-gallery__item:nth-child(1){grid-column:span 2;grid-row:span 1;aspect-ratio:16/9}.tile-gallery__item:nth-child(4){grid-column:span 1;aspect-ratio:4/3}.tile-quote{padding:var(--space-6) 0}}@media (max-width: 600px){.tile-intro{padding:var(--space-5) 0}.tile-intro__title{font-size:1.75rem}.tile-intro__text{font-size:1rem}.tile-materials{padding:var(--space-5) 0}.tile-materials__grid{grid-template-columns:1fr}.tile-materials__card{padding:1.5rem}.tile-specs{padding:var(--space-5) 0}.tile-specs__table{display:block;overflow-x:auto}.tile-mdc{padding:var(--space-5) 0}.tile-mdc__text{font-size:1.25rem}.tile-mdc__details{gap:1.5rem}.tile-catalog{padding:var(--space-5) 0}.tile-catalog__iframe{height:400px}.tile-catalog__actions{flex-direction:column}.tile-catalog__link,.tile-catalog__download{width:100%;justify-content:center}.gallery--tile{padding:var(--space-5) 0}.gallery__grid--tile{grid-template-columns:1fr;gap:1rem}.tile-gallery{padding:var(--space-5) 0}.tile-gallery__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.tile-gallery__item{border-radius:12px}.tile-gallery__item:nth-child(1){grid-column:span 2;grid-row:span 1;aspect-ratio:16/9}.tile-gallery__item:nth-child(4){grid-column:span 2;aspect-ratio:16/9}}
