.site-header .eye-facing-viewer .logo-iris{filter:saturate(1.18) contrast(1.12)}
.hero-product.product-is-restless{animation:product-curiosity 1.7s ease-in-out;filter:brightness(1.07);z-index:3;box-shadow:0 5px 22px #d7933970}
@keyframes product-curiosity{0%,100%{translate:0 0}28%{translate:0 -10px}52%{translate:1px -7px}76%{translate:-1px -9px}}
.community-section{margin:25px 0 35px;padding:27px 30px;border:1px solid #9d7e4c66;border-left:3px solid #a13d35;background:linear-gradient(110deg,#27332dcc,#16262d);box-shadow:0 12px 25px #0003;scroll-margin-top:100px}
.community-section .eyebrow{font-size:8px;letter-spacing:.14em;color:#bea77f;margin:0 0 10px}
.community-section h2{font:clamp(29px,3vw,39px)/1.1 var(--display);margin:0 0 12px;letter-spacing:.02em;text-transform:uppercase;color:#e8ddc7}
.community-section>p{font-size:13px;line-height:1.85;max-width:740px;color:#bac9bd}
.community-section>details>summary{display:list-item;list-style-position:inside;cursor:pointer;width:fit-content;min-height:44px;padding:12px 18px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#ecddc1;background:#8b3931;border:1px solid #bb6d4a}
.community-section>details[open]>summary{margin-bottom:25px}
.community-form{max-width:820px;position:relative}
.community-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}
.community-fields label{display:block;font-size:10px;letter-spacing:.025em;color:#d2c2a3;line-height:1.7}
.community-fields label small{color:#94a89e;font-size:10px}
.community-fields .field-wide{grid-column:1/-1}
.community-fields input,.community-fields textarea,.community-fields select{display:block;width:100%;margin-top:7px;border:1px solid #6c817480;border-radius:0;padding:12px 13px;background:#0e1d22;color:#e3e5d6;font:13px/1.65 Arial,sans-serif;min-height:47px}
.community-fields textarea{resize:vertical;min-height:140px}
.community-fields input:focus-visible,.community-fields textarea:focus-visible,.community-fields select:focus-visible{outline:2px solid #c6aa6c;outline-offset:2px}
.community-submit{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:21px}
.community-form .community-submit button{min-height:46px;padding:12px 22px;border:1px solid #c56c4c;background:#a33430;color:#f4e8ce;font:11px/1.5 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.community-submit button:disabled{opacity:.55;cursor:wait}
.community-form .community-preview-note{font-size:10px;line-height:1.8;color:#a5b7a8;max-width:630px;margin:18px 0 0}
.community-form .community-status{font-size:12px;line-height:1.8;color:#c9d6aa;min-height:24px;margin:14px 0 0}
.community-form .community-status[data-state="error"]{color:#f2b299}
.community-trap{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}
.contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:42px;align-items:start;margin:25px 0 45px}
.contact-layout .community-section{margin:0}
.contact-aside{padding:25px 0;color:#b1c1b5;font-size:12px;line-height:1.9}
.contact-aside h2{font-size:27px;color:#d7c5a1}
.contact-aside a{display:block;width:fit-content;min-height:40px;color:#c6cfb6}
.contact-aside p{font-size:12px}
.page-contact .page-hero{display:flex;min-height:320px;background-image:linear-gradient(90deg,#0b141ae8,#0b141aa3 34%,#0b141a11 68%,transparent),var(--page-image);background-size:cover;background-position:center;border:0;margin-bottom:12px}
.page-contact .page-hero>div{max-width:570px;padding:35px 42px}
.community-link{display:inline-flex;align-items:center;min-height:42px;font-size:11px;color:#c9bc95;text-underline-offset:3px}
@media(max-width:850px){.contact-layout{grid-template-columns:1fr;gap:17px}.contact-aside{padding-top:6px}}
@media(max-width:650px){.community-section{padding:24px 20px;margin-top:19px}.community-section h2{font-size:31px}.community-section>p{font-size:12px}.community-fields{grid-template-columns:1fr;gap:16px}.community-fields input,.community-fields textarea,.community-fields select{font-size:16px}.community-submit{gap:12px}.community-submit button{width:100%}.community-section>details>summary{width:100%;font-size:10px}.community-form .community-preview-note{font-size:10px}.community-link{font-size:10px}}
@media(max-width:650px){.page-contact .page-hero{min-height:390px;align-items:flex-end;background-image:linear-gradient(0deg,#101b21 0,#101b21 43%,#101b21b8 57%,transparent 80%),var(--page-image);background-size:100% 100%,auto 205px;background-position:center,right top;background-repeat:no-repeat}.page-contact .page-hero>div{padding:193px 23px 26px}}
@media(prefers-reduced-motion:reduce){.hero-product.product-is-restless{animation:none;translate:none;filter:none;box-shadow:none}}
