.home-study-page,.home-studies-page{background:#fff;--paper:#fff;--ink:#171717}
.home-study-page>.site-header,.home-study-page>#header-socials,.home-study-page>.site-footer,.home-study-page>.preview-note,.home-studies-page>.site-header,.home-studies-page>#header-socials,.home-studies-page>.site-footer,.home-studies-page>.preview-note{display:none}
.home-study-page main{min-height:0}
.hs-review{display:flex;align-items:center;gap:24px;min-height:46px;padding:8px 3%;border-bottom:1px solid #ddd;background:#f7f7f4;font-size:11px}
.hs-review>div{display:flex;gap:4px;flex-wrap:wrap}
.hs-review a{padding:5px 8px}
.hs-review a[aria-current]{background:#222;color:#fff}
.hs-stage{min-height:calc(100svh - 140px);max-width:1600px;margin:auto;padding:30px 5%;position:relative}
.hs-logo{margin:0;line-height:1;font:inherit}
.hs-logo img{display:block;width:100%;height:100%;object-fit:contain}
.hs-links{display:flex;gap:45px}
.hs-links a{font:26px/1.4 Georgia,serif;text-transform:uppercase;min-height:48px;display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid #222}
.hs-links a>span{font:16px Arial,sans-serif}
.hs-links a:hover{border-bottom-width:2px}
.hs-photo{display:block;min-width:0;position:relative}
.hs-photo>.photo{width:100%;height:100%;aspect-ratio:auto!important;background:#eee}
.hs-photo .photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}
.hs-photo-label{display:flex;align-items:center;justify-content:space-between;font:25px/1.2 Georgia,serif;text-transform:uppercase;padding:18px 0 10px;border-bottom:1px solid #ccc}
.hs-photo-label>span{font:17px Arial,sans-serif}
.hs-photo:hover .hs-photo-label{border-color:#111}
.hs-top{display:flex;justify-content:center}
.hs-pair .hs-top .hs-logo{width:150px;height:144px}
.hs-pair.hs-stage{padding-top:20px;padding-bottom:85px}
.hs-pair.hs-stage>.hs-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:900px;margin:20px auto 0}
.hs-pair.hs-stage>.hs-pair>.hs-photo{height:clamp(320px,49svh,540px)}
.hs-centre{display:grid;grid-template-columns:1fr .9fr 1fr;align-items:center;gap:45px;padding-top:55px;padding-bottom:55px}
.hs-centre>.hs-photo{height:clamp(370px,65svh,720px)}
.hs-centre-brand .hs-logo{width:100%;max-width:340px;margin:auto}
.hs-centre-brand .hs-links{justify-content:center;gap:28px;margin-top:30px}
.hs-centre-brand .hs-links a{font-size:20px;gap:10px}
.hs-immersive.hs-stage{max-width:none;padding:0;min-height:0}
.hs-immersive>.hs-top{height:150px;padding:10px;background:white}
.hs-immersive .hs-logo{width:136px}
.hs-immersive>.hs-pair{display:grid;grid-template-columns:1fr 1fr;gap:0}
.hs-immersive .hs-photo{height:calc(100svh - 284px);min-height:410px}
.hs-immersive .hs-photo::after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}
.hs-immersive .hs-photo-label{position:absolute;bottom:30px;left:6%;right:6%;color:white;border-color:#fff9;z-index:1;font-size:40px}
.hs-strip{display:flex;flex-direction:column;justify-content:center;padding:35px 5% 45px}
.hs-strip-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 32px}
.hs-strip-head .hs-logo{width:205px;height:197px}
.hs-strip-head .hs-links{gap:50px}
.hs-strip-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.hs-strip-photos>.hs-photo{height:clamp(270px,43svh,470px)}
.hs-signature{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;padding:65px 9%}
.hs-signature .hs-logo{width:min(100%,560px);margin:auto}
.hs-signature .hs-links{flex-direction:column;gap:0;width:100%}
.hs-signature .hs-links a{font-size:clamp(44px,6.5vw,94px);letter-spacing:-2px;justify-content:space-between;padding:26px 0;border-color:#c0c0b9}
.hs-signature .hs-links a>span{font-size:28px}
.hs-footer{padding:24px 5%;border-top:1px solid #e5e5e2;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:94px;font-size:11px}
.hs-footer>nav{display:flex;gap:28px}
.hs-footer nav a{padding:10px 0;text-underline-offset:4px}
.hs-footer nav a:hover{text-decoration:underline}
.hs-contacts{display:flex;align-items:center;gap:18px}
.hs-contacts .social-icons svg{width:20px;height:20px;stroke:none;fill:currentColor}
.hs-contacts .social-icons button:disabled{opacity:.45}
.hs-email-placeholder{font-size:10px;color:#999}
.hs-comparison{max-width:1500px;margin:auto;padding:35px 4% 70px}
.hs-comparison>h1{font-size:30px;font-weight:500;line-height:1.4;letter-spacing:-1px;margin:14px 0}
.hs-jump{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 40px}
.hs-jump a{border:1px solid #ccc;padding:10px 14px;font-size:12px}
.hs-options{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px;margin-bottom:40px}
.hs-option-title{display:flex;align-items:center;gap:12px}
.hs-option-title>span{font:30px Georgia,serif}
.hs-option-title h2{font-size:18px;font-weight:500;margin:0}
.hs-option-title small{font-size:10px;border:1px solid #ccc;padding:4px 7px}
.hs-options article>p{font-size:13px;line-height:1.85;color:#666;min-height:50px;margin:12px 0 18px}
.hs-mini.mini-preview{display:block;position:relative;aspect-ratio:1100/900;height:auto;width:100%;border:1px solid #ddd;overflow:hidden}
.hs-mini.mini-preview iframe{position:absolute;top:0;left:0;width:1100px;height:900px;transform-origin:top left;pointer-events:none;border:0}
.hs-open{display:inline-block;font-size:12px;padding:12px 0;border-bottom:1px solid #444;margin-top:5px}
.home-study-embed .hs-stage{min-height:806px}
.home-study-embed .hs-immersive{min-height:0}
.home-study-embed .hs-immersive .hs-photo{height:656px}
.approved-site.entrance-page.approved-home>.site-header,.approved-site.entrance-page.approved-home>.site-footer,.approved-site.entrance-page.approved-home>#header-socials{display:none}
.approved-home .hs-immersive .hs-photo{height:calc(100svh - 244px);min-height:420px}
.hs-pair .supplied-home-photo.hs-men img{object-position:50% 32%}
.hs-pair .supplied-home-photo.hs-women img{object-position:56% 0%}
.approved-home .hs-pair.hs-stage{min-height:calc(100svh - 94px)}
.hs-immersive .supplied-home-photo.hs-men img{object-position:50% 32%}
.hs-immersive .supplied-home-photo.hs-women img{object-position:56% 0%}
.hs-immersive .hs-photo:focus-visible{outline:3px solid #fff;outline-offset:-6px;z-index:2}
@media(max-width:900px){
 .hs-review span{display:none}
 .hs-centre{gap:22px;padding-left:4%;padding-right:4%}
 .hs-centre-brand .hs-links{gap:18px;flex-wrap:wrap}
 .hs-centre-brand .hs-links a{font-size:18px}
 .hs-footer{flex-wrap:wrap}.hs-email-placeholder{display:none}
}
@media(max-width:700px){
 .hs-options{grid-template-columns:1fr}
 .hs-comparison>h1{font-size:25px}
 .hs-options article>p{min-height:0}
 .hs-review{gap:8px;flex-wrap:wrap;padding:7px 4%}
 .hs-stage{min-height:calc(100svh - 175px)}
 .hs-pair.hs-stage{padding:25px 5% 70px}
 .hs-pair .hs-top .hs-logo{width:180px;height:173px}
 .hs-pair.hs-stage>.hs-pair{gap:14px;margin-top:26px}
 .hs-pair.hs-stage>.hs-pair>.hs-photo{height:clamp(230px,37svh,380px)}
 .hs-photo-label{font-size:20px;padding-top:14px}
 .hs-centre{grid-template-columns:1fr 1fr;gap:20px 14px;padding:25px 5%}
 .hs-centre-brand{grid-column:1/-1;grid-row:1}
 .hs-centre-brand .hs-logo{width:190px}
 .hs-centre-brand .hs-links{margin-top:18px;gap:45px}
 .hs-centre>.hs-photo{height:clamp(230px,35svh,400px)}
 .hs-immersive>.hs-top{height:145px}
 .hs-immersive .hs-photo{height:calc(100svh - 340px);min-height:370px}
 .approved-home .hs-immersive .hs-photo{height:calc(100svh - 250px);min-height:380px}
 .hs-immersive .supplied-home-photo.hs-men img{object-position:51% 32%}
 .hs-immersive .supplied-home-photo.hs-women img{object-position:60% 0%}
 .hs-immersive .hs-photo-label{font-size:25px;bottom:22px;left:10%;right:10%}
 .hs-strip{padding:25px 5% 35px}
 .hs-strip-head{flex-direction:column;margin-bottom:25px;gap:15px}
 .hs-strip-head .hs-logo{width:185px;height:178px}
 .hs-strip-head .hs-links a{font-size:22px}
 .hs-strip-photos{grid-template-columns:1fr 1fr;gap:12px}
 .hs-strip-photos>.hs-photo{height:220px}
 .hs-signature{grid-template-columns:1fr;gap:20px;padding:35px 9%}
 .hs-signature .hs-logo{width:260px;max-width:100%}
 .hs-signature .hs-links a{font-size:47px;padding:15px 0;letter-spacing:-1px}
 .hs-signature .hs-links a>span{font-size:22px}
 .hs-footer{justify-content:center;padding:20px 5%;gap:10px}
 .hs-contacts{justify-content:center;width:100%}
}
