@media (min-width:1024px) {/* Home V7 desktop owner. Loaded exclusively >=1024; source styles own mobile.
   Figma34:2. Content and behavior remain generated by the existing site build. */
.home-hero{padding-block:48px}
.home-hero-copy{display:grid;grid-template-columns:minmax(0,824fr) minmax(0,392fr);gap:64px;align-items:end}
.home-hero .lead{border-inline-start:1px solid var(--v7-gold);padding-inline-start:24px}
.fork{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.mst-i{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-template-rows:auto auto;column-gap:12px;row-gap:16px;align-content:start}
.home-route-media{grid-column:1/-1;display:block;height:var(--v7-photo-height);border-radius:var(--v7-radius);background-size:cover;background-repeat:no-repeat}
.home-route-media--massage{background-image:url('/assets/photos/tile-massage.webp');background-position:58% top}
.home-route-media--space{background-image:url('/assets/photos/tile-space-home.webp');background-position:center 58%}
.home-route-media--pro{background-image:url('/assets/photos/tile-pro.webp');background-position:center 30%}
.home-route-media--school{background-image:url('/assets/photos/atmosphere/books-saltlamp.webp');background-position:center}
.mst-i>.hb-ring{display:none}
.mst-t{display:flex;flex-direction:column;gap:8px}.mst-t b{font-size:12px;line-height:18px;font-weight:400;letter-spacing:.08em;color:var(--v7-gold)}.mst-t>span{order:-1;min-height:52px;font-size:18px;line-height:26px;font-weight:500;color:var(--v7-text)}
.mst-ar{font-size:24px;line-height:28px;color:var(--v7-gold)}
.eco-trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:32px;row-gap:16px;padding-top:48px}
.eco-facts,.tw,.tw-top{display:contents}
.ef-i,.tw-score,.tw-meta{display:flex;flex-direction:column;gap:8px;padding-block:24px;border-block:1px solid var(--v7-line)}
.ef-i b,.tw-score b,.tw-meta b{font-size:40px;line-height:48px;white-space:nowrap}
.ef-i span,.tw-meta span{font-size:14px;line-height:22px;color:var(--v7-muted)}
.tw-stars{font-size:14px;line-height:22px;color:var(--v7-gold);letter-spacing:2px}
.tw-badge{grid-column:1/5;display:flex;gap:16px;align-items:center;font-size:14px;line-height:22px;color:var(--v7-muted)}
.tw-badge img{width:32px;height:auto}.tw-badge-t{display:flex;gap:8px;flex-wrap:wrap}.tw-badge-t>span::before{content:'· ';}.tw-action{justify-self:end;grid-column:5}
.tw-action .btn{padding:0;min-height:24px;border:0;font-size:14px}
#about-club,#faq,#contacts{margin-top:var(--v7-section)}
#about-club{display:grid;grid-template-columns:minmax(0,584fr) minmax(0,632fr);gap:64px;align-items:stretch}
#about-club>div:first-child{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:16px}
#about-club p,.home-contact-copy{color:var(--v7-muted)}
#about-club p a{color:var(--v7-gold);text-decoration:underline;text-underline-offset:4px}
.sp-vis{grid-column:1;grid-row:1;position:relative;display:flex;flex-direction:column;justify-content:end;min-height:480px;padding-top:34px}
.sp-vis img{position:absolute;inset:0;width:100%;height:calc(100% - 34px);object-fit:cover;border-radius:var(--v7-radius)}
.founder-brief{display:flex;flex-direction:column;gap:16px}.fb-row{display:flex;align-items:center;gap:16px}
.fb-vis{width:48px;height:48px;flex:none;border-radius:50%;background:url('/assets/photos/dmitry.webp') center 22%/cover}
.fb-who{font-size:14px;line-height:22px}.fb-who b,.fb-who span{display:block}.fb-who span{color:var(--v7-muted)}
.founder-brief p{font-size:14px;line-height:22px}
.faq summary{display:block;list-style:none;cursor:default}.faq summary::-webkit-details-marker{display:none}
.faq details::details-content{content-visibility:visible}
.pdisc-static-head{margin-bottom:32px}
.faq-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:column;column-gap:48px}
.faq-2col>.col-flow{display:contents}
.faq-2col details{padding-block:24px;border-top:1px solid var(--v7-line)}
.faq-2col summary{font-weight:500;font-size:20px;line-height:28px}
.faq-2col p{margin-top:12px;color:var(--v7-muted)}
.home-related-all{grid-row:1;grid-column:2;font-size:14px;line-height:22px;color:var(--v7-gold)}
#contacts{display:grid;grid-template-columns:minmax(0,520fr) minmax(0,696fr);gap:64px;align-items:center}
#contacts>.c7{display:flex;flex-direction:column;align-items:start;gap:16px}
.home-contact-image{width:100%;height:400px;object-fit:cover;border-radius:var(--v7-radius)}
@media (hover:hover){
  .home-related-all a:hover{color:var(--v7-gold)}
  .mst-i:hover .mst-t b{color:var(--v7-gold)}
}
/* Existing compact-desktop boundary: retain full navigation as a second row. */
@media (width < 1280px){
  .home-hero-copy{gap:32px;grid-template-columns:1.65fr 1fr}.home-hero{padding-block:24px}
  .fork{gap:16px}.mst-t b{font-size:18px;line-height:26px}
  #about-club,#contacts{gap:32px}.faq-2col{column-gap:32px}
  .eco-trust{column-gap:24px}.ef-i b,.tw-score b,.tw-meta b{font-size:36px;line-height:44px}
}
}