.page-module__E0kJGG__page{background:var(--page-background);min-height:100vh;color:var(--text-primary)}.page-module__E0kJGG__hero{background-image:linear-gradient(#121f2b4d,#121f2b80),url(/placeholder-001.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:min(880px,90vh);padding:28px clamp(20px,4vw,48px) 180px;position:relative;overflow:hidden}.page-module__E0kJGG__heroNav{z-index:2;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.page-module__E0kJGG__heroBrand{align-items:center;display:inline-flex}.page-module__E0kJGG__heroBrand img{filter:brightness(0)invert();width:42px;height:42px}.page-module__E0kJGG__navLinks{align-items:center;gap:clamp(18px,2vw,34px);display:flex}.page-module__E0kJGG__navLinks a{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:.95rem;font-weight:600}.page-module__E0kJGG__heroContent{z-index:2;justify-content:center;align-items:center;min-height:calc(100vh - 220px);padding-top:52px;display:flex;position:relative}.page-module__E0kJGG__heroWordmark{width:min(700px,74vw);height:auto}.page-module__E0kJGG__heroCurve{background:var(--page-background);clip-path:polygon(0 100%,0 84%,50% 36%,100% 84%,100% 100%);height:128px;position:absolute;bottom:-1px;left:0;right:0}.page-module__E0kJGG__main{width:min(1120px,100% - 32px);margin:0 auto;padding-top:clamp(28px,5vw,56px);padding-bottom:96px}.page-module__E0kJGG__intro{z-index:1;text-align:center;max-width:900px;margin:0 auto 44px;position:relative}.page-module__E0kJGG__intro h1{letter-spacing:-.04em;font-size:clamp(2rem,4.3vw,3.2rem);line-height:1.05}.page-module__E0kJGG__intro h2{color:var(--text-secondary);margin-top:10px;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500}.page-module__E0kJGG__intro p{max-width:820px;color:var(--text-secondary);margin:22px auto 0;font-size:1.06rem;line-height:1.8}.page-module__E0kJGG__gallerySection{margin-bottom:42px}.page-module__E0kJGG__galleryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.page-module__E0kJGG__galleryCard{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 40px #1c1e2414}.page-module__E0kJGG__galleryCard img{object-fit:cover}.page-module__E0kJGG__infoPanel{background:#f1f1f1;border-radius:22px;gap:34px;margin-bottom:56px;padding:clamp(26px,4vw,46px);display:grid}.page-module__E0kJGG__panelBlock{text-align:center}.page-module__E0kJGG__panelBlock h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.page-module__E0kJGG__panelBlock p{max-width:760px;color:var(--text-secondary);margin:14px auto 0;font-size:1rem;line-height:1.8}.page-module__E0kJGG__actionButton,.page-module__E0kJGG__secondaryButton{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:18px;padding:0 22px;font-size:.84rem;font-weight:700;display:inline-flex}.page-module__E0kJGG__secondaryButton{min-height:38px;color:var(--text-primary);background:#e2ddd9;margin-top:14px;padding:0 16px;font-size:.72rem}.page-module__E0kJGG__actionArrow{flex:none;width:18px;height:18px}.page-module__E0kJGG__trashGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.page-module__E0kJGG__trashCard{background:#fff;border-radius:14px;flex-direction:column;align-items:center;min-height:100%;padding:24px 18px 20px;display:flex;box-shadow:0 14px 34px #1c1e240d}.page-module__E0kJGG__trashCard h4{margin-top:14px;font-size:1.15rem}.page-module__E0kJGG__trashCard p{margin-top:10px;font-size:.96rem;line-height:1.65}.page-module__E0kJGG__iconBubble{color:#494949;background:#efefef;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.page-module__E0kJGG__iconBubble svg{width:22px;height:22px}.page-module__E0kJGG__contactSection{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(28px,4vw,56px);margin-bottom:72px;padding:10px 8px 0;display:grid}.page-module__E0kJGG__contactIntro{text-align:center}.page-module__E0kJGG__portraitCluster{margin-bottom:22px;display:inline-flex;position:relative}.page-module__E0kJGG__portrait{aspect-ratio:1;border-radius:50%;width:160px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1c1e241a}.page-module__E0kJGG__portrait img{object-fit:cover}.page-module__E0kJGG__portraitLabel{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700;position:absolute;bottom:10px;left:2px;transform:rotate(-8deg)}.page-module__E0kJGG__contactIntro h3{font-size:clamp(1.7rem,2.6vw,2.3rem)}.page-module__E0kJGG__contactIntro p{max-width:420px;color:var(--text-secondary);margin:12px auto 0;font-size:1rem;line-height:1.8}.page-module__E0kJGG__contactIntro a{color:var(--text-primary);font-weight:600}.page-module__E0kJGG__formShell{gap:14px;display:grid}.page-module__E0kJGG__field{gap:8px;display:grid}.page-module__E0kJGG__field label{color:#5b5b5b;font-size:.9rem;font-weight:500}.page-module__E0kJGG__input,.page-module__E0kJGG__textarea{width:100%;color:var(--text-primary);font:inherit;background:#efefef;border:1px solid #0000;border-radius:10px;padding:14px 16px;transition:border-color .18s,background-color .18s,box-shadow .18s}.page-module__E0kJGG__textarea{resize:vertical;min-height:132px}.page-module__E0kJGG__input:focus,.page-module__E0kJGG__textarea:focus{background:#fff;border-color:#ff4f3b59;outline:none;box-shadow:0 0 0 4px #ff4f3b14}.page-module__E0kJGG__submitButton{background:var(--accent);color:#fff;min-height:48px;font:inherit;border:0;border-radius:999px;font-size:.9rem;font-weight:700}.page-module__E0kJGG__submitButton:disabled{cursor:progress;opacity:.7}.page-module__E0kJGG__statusMessage{min-height:24px;color:var(--text-secondary);font-size:.92rem}.page-module__E0kJGG__statusSuccess{color:#12734d}.page-module__E0kJGG__statusError{color:#b3261e}.page-module__E0kJGG__partnerSection{text-align:center;border-top:1px solid #2828282e;justify-items:center;gap:20px;padding-top:24px;display:grid}.page-module__E0kJGG__partnerSection p{max-width:840px;color:var(--text-secondary);font-size:.96rem;line-height:1.8}.page-module__E0kJGG__partnerLogo{width:min(340px,72vw);height:auto}.page-module__E0kJGG__footer{background:var(--page-background)}.page-module__E0kJGG__actionButton:focus-visible,.page-module__E0kJGG__secondaryButton:focus-visible,.page-module__E0kJGG__submitButton:focus-visible{outline-offset:3px;outline:2px solid #ff4f3b59}.page-module__E0kJGG__footerInner{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1120px,100% - 32px);margin:0 auto;padding:42px 0 32px;display:flex}.page-module__E0kJGG__addressBlock{color:#585858;gap:6px;font-size:.95rem;display:grid}.page-module__E0kJGG__addressBlock p:first-child{color:var(--text-primary);font-weight:600}.page-module__E0kJGG__footerMeta{color:#6a6a6a;text-align:right;font-size:.92rem}@media (max-width:1040px){.page-module__E0kJGG__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__E0kJGG__trashGrid,.page-module__E0kJGG__contactSection,.page-module__E0kJGG__footerInner{grid-template-columns:1fr}.page-module__E0kJGG__footerInner{text-align:center;justify-items:center;display:grid}.page-module__E0kJGG__footerMeta{text-align:center}}@media (max-width:720px){.page-module__E0kJGG__hero{min-height:720px;padding-bottom:148px}.page-module__E0kJGG__heroNav{flex-direction:column}.page-module__E0kJGG__navLinks{gap:18px}.page-module__E0kJGG__heroContent{min-height:430px}.page-module__E0kJGG__heroWordmark{width:min(92vw,560px)}.page-module__E0kJGG__heroCurve{clip-path:polygon(0 100%,0 86%,50% 42%,100% 86%,100% 100%);height:92px}.page-module__E0kJGG__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__E0kJGG__trashGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__E0kJGG__contactSection{padding-inline:0}}@media (max-width:520px){.page-module__E0kJGG__main,.page-module__E0kJGG__footerInner{width:min(100% - 20px,1120px)}.page-module__E0kJGG__navLinks{flex-wrap:wrap;justify-content:center}.page-module__E0kJGG__trashGrid{grid-template-columns:1fr}.page-module__E0kJGG__infoPanel{padding:22px 16px}.page-module__E0kJGG__panelBlock p,.page-module__E0kJGG__contactIntro p,.page-module__E0kJGG__partnerSection p,.page-module__E0kJGG__intro p{font-size:.98rem}}
