.ProjectView-module__448NMW__header{border-bottom:1px solid #eee;margin-bottom:2.5rem;padding-bottom:2rem}.ProjectView-module__448NMW__headerBadge{color:var(--color-primary,#b71c1c);letter-spacing:.5px;text-transform:uppercase;background:#fef2f2;border-radius:9999px;margin-bottom:1rem;padding:.35rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.ProjectView-module__448NMW__title{color:#1a1a1a;margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;line-height:1.2}.ProjectView-module__448NMW__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.ProjectView-module__448NMW__metaItem{color:#888;font-size:.875rem}.ProjectView-module__448NMW__metaDivider{color:#ccc}.ProjectView-module__448NMW__description{color:#555;max-width:720px;margin:0 0 1rem;font-size:1rem;line-height:1.7}.ProjectView-module__448NMW__tags{flex-wrap:wrap;gap:.5rem;display:flex}.ProjectView-module__448NMW__tag{color:#666;background:#f5f5f5;border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.ProjectView-module__448NMW__blockTitle{color:#1a1a1a;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.25rem;font-weight:800;display:flex}.ProjectView-module__448NMW__blockIcon{font-size:1.25rem}.ProjectView-module__448NMW__photoCount{color:#999;background:#f5f5f5;border-radius:6px;margin-left:auto;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.ProjectView-module__448NMW__specsSection{background:#fafafa;border:1px solid #eee;border-radius:16px;margin-bottom:2.5rem;padding:2rem}.ProjectView-module__448NMW__specsGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:640px){.ProjectView-module__448NMW__specsGrid{grid-template-columns:1fr}}.ProjectView-module__448NMW__specCard{background:#fff;border:1px solid #eee;border-radius:12px;padding:1rem 1.25rem}.ProjectView-module__448NMW__specLabel{color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem;font-size:.6875rem;font-weight:700}.ProjectView-module__448NMW__specValue{color:#1a1a1a;font-size:.9375rem;font-weight:600;line-height:1.4}.ProjectView-module__448NMW__artReason{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.ProjectView-module__448NMW__artReasonLabel{color:#92400e;margin-bottom:.4rem;font-size:.8125rem;font-weight:700;display:block}.ProjectView-module__448NMW__artReason p{color:#78350f;margin:0;font-size:.875rem;line-height:1.6}.ProjectView-module__448NMW__extras{margin-top:.5rem}.ProjectView-module__448NMW__extrasLabel{color:#555;margin-bottom:.5rem;font-size:.8125rem;font-weight:700;display:block}.ProjectView-module__448NMW__extrasList{flex-wrap:wrap;gap:.5rem;display:flex}.ProjectView-module__448NMW__extrasItem{color:#065f46;background:#ecfdf5;border-radius:8px;padding:.3rem .75rem;font-size:.8125rem;font-weight:600}.ProjectView-module__448NMW__carouselSection{margin-bottom:2.5rem}.ProjectView-module__448NMW__carousel{border-radius:14px;overflow:hidden}.ProjectView-module__448NMW__carouselTrack{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:.75rem;padding:.25rem 0 1rem;display:flex;overflow-x:auto}.ProjectView-module__448NMW__carouselTrack::-webkit-scrollbar{display:none}.ProjectView-module__448NMW__carouselItem{aspect-ratio:4/3;cursor:pointer;scroll-snap-align:start;background:#f0f0f0;border-radius:12px;flex-shrink:0;width:280px;position:relative;overflow:hidden}@media (max-width:640px){.ProjectView-module__448NMW__carouselItem{width:240px}}.ProjectView-module__448NMW__carouselImg{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ProjectView-module__448NMW__carouselItem:hover .ProjectView-module__448NMW__carouselImg{transform:scale(1.06)}.ProjectView-module__448NMW__carouselOverlay{opacity:0;color:#fff;background:#00000026;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.ProjectView-module__448NMW__carouselItem:hover .ProjectView-module__448NMW__carouselOverlay{opacity:1}.ProjectView-module__448NMW__timeline{margin-bottom:2.5rem}.ProjectView-module__448NMW__stageBlock{gap:1.5rem;margin-bottom:2.5rem;display:flex}.ProjectView-module__448NMW__timelineTrack{flex-direction:column;flex-shrink:0;align-items:center;width:48px;display:flex}.ProjectView-module__448NMW__timelineDot{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ProjectView-module__448NMW__timelineDotIcon{font-size:1.25rem}.ProjectView-module__448NMW__timelineLine{background:linear-gradient(#e0e0e0 0%,#0000 100%);flex:1;width:2px;min-height:40px;margin-top:.5rem}.ProjectView-module__448NMW__stageContent{flex:1;min-width:0}.ProjectView-module__448NMW__stageHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ProjectView-module__448NMW__stageLabel{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;flex-shrink:0;padding:.25rem .75rem;font-size:.6875rem;font-weight:700}.ProjectView-module__448NMW__stageTitle{color:#1a1a1a;margin:0;font-size:1.125rem;font-weight:700}.ProjectView-module__448NMW__stageText{color:#666;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.ProjectView-module__448NMW__stageImages{border-radius:12px;grid-template-columns:1fr;gap:.75rem;display:grid;overflow:hidden}.ProjectView-module__448NMW__stageImages[data-count="2"],.ProjectView-module__448NMW__stageImages[data-count="3"],.ProjectView-module__448NMW__stageImages[data-count="4"]{grid-template-columns:repeat(2,1fr)}.ProjectView-module__448NMW__stageImageWrap{aspect-ratio:4/3;cursor:pointer;background:#f0f0f0;border-radius:12px;position:relative;overflow:hidden}.ProjectView-module__448NMW__stageImage{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ProjectView-module__448NMW__stageImageWrap:hover .ProjectView-module__448NMW__stageImage{transform:scale(1.05)}.ProjectView-module__448NMW__stageImageOverlay{opacity:0;color:#fff;background:#00000026;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.ProjectView-module__448NMW__stageImageWrap:hover .ProjectView-module__448NMW__stageImageOverlay{opacity:1}.ProjectView-module__448NMW__seoSection{background:#fafafa;border:1px solid #eee;border-radius:16px;margin-bottom:2.5rem;padding:2rem}.ProjectView-module__448NMW__seoText{color:#555;font-size:.9375rem;line-height:1.8}.ProjectView-module__448NMW__videoSection{margin-bottom:2.5rem}.ProjectView-module__448NMW__videoWrap{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden}.ProjectView-module__448NMW__videoIframe{border:none;width:100%;height:100%}.ProjectView-module__448NMW__expertSection{margin-bottom:2.5rem}.ProjectView-module__448NMW__expertCard{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #e8e8e8;border-radius:16px;padding:2rem}.ProjectView-module__448NMW__expertQuote{margin-bottom:1.5rem;position:relative}.ProjectView-module__448NMW__expertQuoteIcon{color:var(--color-primary,#b71c1c);position:absolute;top:-.5rem;left:-.25rem}.ProjectView-module__448NMW__expertText{color:#444;margin:0;padding-left:2.5rem;font-size:.9375rem;font-style:italic;line-height:1.7}.ProjectView-module__448NMW__expertAuthor{align-items:center;gap:.75rem;padding-left:2.5rem;display:flex}.ProjectView-module__448NMW__expertAvatar{color:#fff;background:linear-gradient(135deg,#b71c1c,#ef4444);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:flex}.ProjectView-module__448NMW__expertName{color:#1a1a1a;font-size:.875rem;font-weight:700}.ProjectView-module__448NMW__expertRole{color:#999;font-size:.75rem}.ProjectView-module__448NMW__leadSection{margin-bottom:2.5rem}.ProjectView-module__448NMW__leadCard{background:linear-gradient(135deg,#111 0%,#1a1a2e 50%,#16213e 100%);border-radius:20px;align-items:center;gap:3rem;padding:3rem;display:flex}@media (max-width:768px){.ProjectView-module__448NMW__leadCard{flex-direction:column;gap:2rem;padding:2rem 1.5rem}}.ProjectView-module__448NMW__leadInfo{flex:1}.ProjectView-module__448NMW__leadTitle{color:#fff;margin:0 0 .75rem;font-size:1.5rem;font-weight:800}.ProjectView-module__448NMW__leadDesc{color:#ffffffa6;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.ProjectView-module__448NMW__leadTrust{color:#ffffff80;flex-wrap:wrap;gap:1rem;font-size:.8125rem;font-weight:600;display:flex}.ProjectView-module__448NMW__leadForm{flex-direction:column;gap:.75rem;min-width:280px;display:flex}@media (min-width:768px){.ProjectView-module__448NMW__leadForm{flex-shrink:0;width:320px}}.ProjectView-module__448NMW__leadInput{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;transition:border-color .2s}.ProjectView-module__448NMW__leadInput::placeholder{color:#ffffff59}.ProjectView-module__448NMW__leadInput:focus{border-color:#fff6}.ProjectView-module__448NMW__leadBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#b71c1c);border:none;border-radius:10px;padding:.875rem 2rem;font-size:.9375rem;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #b71c1c4d}.ProjectView-module__448NMW__leadBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #b71c1c66}.ProjectView-module__448NMW__leadPrivacy{color:#ffffff59;text-align:center;margin:0;font-size:.6875rem}.ProjectView-module__448NMW__leadPrivacy a{color:#ffffff80;text-decoration:underline}.ProjectView-module__448NMW__leadSuccess{text-align:center;width:100%;padding:2rem}.ProjectView-module__448NMW__leadSuccessIcon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.5rem;font-weight:800;display:flex}.ProjectView-module__448NMW__leadSuccess h3{color:#fff;margin:0 0 .5rem;font-size:1.25rem}.ProjectView-module__448NMW__leadSuccess p{color:#fff9;margin:0;font-size:.875rem}.ProjectView-module__448NMW__projectNav{border-top:1px solid #eee;justify-content:space-between;gap:1rem;padding:2rem 0;display:flex}.ProjectView-module__448NMW__navPrev,.ProjectView-module__448NMW__navNext{color:#1a1a1a;border-radius:12px;align-items:center;gap:.75rem;max-width:45%;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:flex}.ProjectView-module__448NMW__navPrev:hover,.ProjectView-module__448NMW__navNext:hover{background:#f5f5f5}.ProjectView-module__448NMW__navLabel{color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.ProjectView-module__448NMW__navTitle{color:#1a1a1a;font-size:.875rem;font-weight:600;line-height:1.3}@media (max-width:640px){.ProjectView-module__448NMW__stageBlock{gap:1rem}.ProjectView-module__448NMW__timelineTrack{width:36px}.ProjectView-module__448NMW__timelineDot{width:36px;height:36px}.ProjectView-module__448NMW__timelineDotIcon{font-size:1rem}.ProjectView-module__448NMW__stageImages[data-count="2"],.ProjectView-module__448NMW__stageImages[data-count="3"],.ProjectView-module__448NMW__stageImages[data-count="4"]{grid-template-columns:1fr}.ProjectView-module__448NMW__projectNav{flex-direction:column}.ProjectView-module__448NMW__navPrev,.ProjectView-module__448NMW__navNext{max-width:100%}.ProjectView-module__448NMW__specsSection{padding:1.25rem}.ProjectView-module__448NMW__expertCard{padding:1.5rem}.ProjectView-module__448NMW__expertText{margin-top:2rem;padding-left:0}.ProjectView-module__448NMW__expertAuthor{padding-left:0}}
