/* Five proportions, one shared visual language. */
body{padding-bottom:106px}
body .site-nav{height:88px}
body .study-split{padding:0 24px}
body .split-grid{gap:16px}
body .split-card{height:var(--card-height);min-height:0;padding:44px 40px;border-radius:26px}
body .split-card>.card-outline rect{rx:24px}
body .split-copy h2{font-size:clamp(26px,2.55vw,38px)!important;line-height:1.12!important;min-height:2.24em;max-width:570px}
body .split-copy p{max-width:460px;min-height:3em}
body .split-copy .quiet-link{margin-top:30px}
body .study-split .intro{padding:42px 16px 30px;gap:30px}
body .study-split .intro h1{font-size:clamp(38px,4vw,60px)!important;max-width:1000px;color:#191919!important}
body .study-split .intro p{flex:none}
body[data-layout="1"]{--card-height:clamp(730px,76svh,1000px)}
body[data-layout="2"]{--card-height:max(740px,calc(100svh - 180px))}
body[data-layout="2"] .study-split{padding:0 16px}
body[data-layout="2"] .study-split .intro{padding:24px 24px 22px}
body[data-layout="2"] .study-split .intro h1{font-size:36px!important}
body[data-layout="2"] .split-card{padding:50px}
body[data-layout="3"]{--card-height:clamp(760px,80svh,1080px)}
body[data-layout="3"] .study-split .intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:58px 16px 44px}
body[data-layout="3"] .study-split .intro h1{font-size:clamp(44px,4.6vw,66px)!important}
body[data-layout="3"] .split-grid{gap:24px}
body[data-layout="3"] .study-split{padding:0 40px}
body[data-layout="4"]{--card-height:max(780px,calc(100svh - 124px))}
body[data-layout="4"] .study-split{position:relative;padding-top:22px}
body[data-layout="4"] .study-split .intro{position:absolute;top:22px;left:50%;translate:-50% 0;z-index:5;width:min(760px,70%);background:#fff;padding:18px 40px 28px;border-radius:0 0 30px 30px;display:block;text-align:center}
body[data-layout="4"] .study-split .intro h1{font-size:clamp(30px,3.2vw,46px)!important}
body[data-layout="4"] .study-split .intro p{margin-top:12px}
body[data-layout="4"] .split-card{padding:50px 44px}
body[data-layout="5"]{--card-height:clamp(760px,80svh,1040px)}
body[data-layout="5"] .study-split{display:flex;flex-direction:column;padding-top:24px}
body[data-layout="5"] .study-split .intro{order:2;padding:38px 16px 30px}
body[data-layout="5"] .split-grid{order:1}
body[data-layout="5"] .study-split .intro h1{font-size:clamp(40px,4.7vw,68px)!important}
.layout-picker{position:fixed;bottom:18px;left:50%;translate:-50% 0;width:max-content;max-width:calc(100% - 32px);z-index:2147483001;display:flex;align-items:center;gap:24px;border:1px solid #dededb;border-radius:20px;padding:12px 18px;background:#fafaf8;box-shadow:0 8px 32px #00000013;color:#191919}
.layout-picker-copy{min-width:180px;max-width:230px}
.layout-picker-copy>span{font-size:12px;font-weight:600}
.layout-picker-copy p{font-size:11px;line-height:1.4;color:#666;margin-top:5px}
.layout-picker-tabs{display:flex;gap:4px;align-items:center}
.layout-picker button{display:flex;gap:7px;align-items:center;white-space:nowrap;border:0;background:transparent;padding:13px 12px;border-radius:12px;font-size:12px;color:#505050;cursor:pointer;transition:background .2s,color .2s}
.layout-picker button span{font-variant-numeric:tabular-nums;font-size:10px;opacity:.6}
.layout-picker button:hover{background:#ecece8;color:#111}
.layout-picker button[aria-selected=true]{background:#ff2b16;color:#fff}
.layout-picker>a{font-size:11px;color:#666;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
#pa-footer-variants{display:none!important}
@media(max-width:1150px){.layout-picker-copy{display:none}.layout-picker{gap:12px}}
@media(max-width:900px){body .split-grid{grid-template-columns:1fr 1fr}body .split-card{padding:30px 26px}body .split-copy h2{font-size:28px!important}body .split-copy p{min-height:4.5em}body .study-split .intro p{display:none}body[data-layout="3"] .study-split{padding:0 24px}.layout-picker>a{display:none}.layout-picker button{padding:13px 10px;font-size:11px}}
@media(max-width:600px){body{padding-bottom:124px}body .site-nav{height:78px}body .site-nav .brand{font-size:16px}body .site-nav nav{gap:14px;font-size:12px}body .site-nav .nav-contact{font-size:0;gap:0}body .split-grid{grid-template-columns:1fr;gap:16px}body .study-split,body[data-layout="3"] .study-split{padding-left:16px;padding-right:16px}body .split-card{height:auto;min-height:0;padding:0}body .split-card>img{height:440px}body .split-card::after{height:440px}body .split-copy{padding:26px}body .split-copy h2,body .split-copy p{min-height:0}body .study-split .intro{padding:30px 0 24px}body .study-split .intro h1{font-size:36px!important}body[data-layout="2"] .split-card,body[data-layout="4"] .split-card{padding:0}body[data-layout="2"] .split-card>img,body[data-layout="2"] .split-card::after{height:520px}body[data-layout="3"] .split-card>img,body[data-layout="3"] .split-card::after{height:480px}body[data-layout="4"] .study-split{padding-top:14px}body[data-layout="4"] .study-split .intro{top:14px;width:86%;padding:18px 20px;border-radius:0 0 24px 24px}body[data-layout="4"] .study-split .intro h1{font-size:28px!important}body[data-layout="4"] .split-card>img,body[data-layout="4"] .split-card::after{height:520px}body[data-layout="5"] .split-card>img,body[data-layout="5"] .split-card::after{height:460px}.layout-picker{bottom:10px;padding:8px;width:calc(100% - 20px);max-width:none;border-radius:16px}.layout-picker-tabs{display:grid;grid-template-columns:repeat(5,1fr);width:100%;gap:2px}.layout-picker button{flex-direction:column;gap:5px;white-space:normal;text-align:center;font-size:10px;min-height:60px;padding:8px 3px;justify-content:center}}
/* Second round: two refinements of each shortlisted composition. */
body[data-revision] .study-split{padding-left:24px;padding-right:24px}
body[data-revision] .split-card{height:var(--refined-height);padding:40px;border-radius:26px}
body[data-revision] .split-copy{position:absolute;top:46%;left:40px;right:40px;width:auto;margin:0}
body[data-revision] .split-copy h2{font-size:clamp(27px,2.55vw,38px)!important;min-height:2.24em;line-height:1.12!important}
body[data-revision] .split-copy p{min-height:3em;margin-top:18px}
body[data-revision] .quiet-link{margin-top:24px}
body[data-revision] .split-hover-label{bottom:calc(100% + 18px)}
body[data-revision="1"]{--refined-height:clamp(520px,calc(100svh - 270px),1000px)}
body[data-revision="1"] .study-split .intro{padding:28px 16px 26px;gap:12px}
body[data-revision="1"] .study-split .intro h1{font-size:clamp(40px,4.2vw,60px)!important}
body[data-revision="2"]{--refined-height:clamp(540px,calc(100svh - 236px),1040px)}
body[data-revision="2"] .study-split .intro{padding:22px 16px 22px;gap:8px}
body[data-revision="2"] .study-split .intro h1{font-size:clamp(34px,3.3vw,46px)!important}
body[data-revision="2"] .split-copy{top:43%}
body[data-revision="3"],body[data-revision="4"]{--refined-height:clamp(590px,calc(100svh - 150px),1120px)}
body[data-revision="3"] .study-split .intro{width:max-content;max-width:70%;padding:14px 30px 18px;border-radius:0 0 22px 22px}
body[data-revision="3"] .study-split .intro h1{font-size:clamp(26px,2.5vw,36px)!important}
body[data-revision="3"] .study-split .intro p,body[data-revision="4"] .study-split .intro p{display:none}
body[data-revision="4"] .study-split .intro{top:44px;width:max-content;max-width:70%;padding:16px 26px;border-radius:20px}
body[data-revision="4"] .study-split .intro h1{font-size:clamp(24px,2.2vw,32px)!important}
body[data-revision="4"] .split-copy{top:43%}
body[data-revision="5"]{--refined-height:clamp(510px,calc(100svh - 244px),960px)}
body[data-revision="5"] .study-split .intro{padding:22px 16px 20px;align-items:center}
body[data-revision="5"] .study-split .intro h1{font-size:clamp(34px,3.3vw,46px)!important}
body[data-revision="6"]{--refined-height:clamp(490px,calc(100svh - 288px),920px)}
body[data-revision="6"] .study-split .intro{padding:26px 16px 20px;align-items:center}
body[data-revision="6"] .study-split .intro h1{font-size:clamp(40px,4.4vw,64px)!important}
body[data-revision="5"] .split-copy,body[data-revision="6"] .split-copy{top:40%}
.layout-picker{bottom:12px;padding:8px 12px;gap:12px;border-radius:16px}
.layout-picker-copy{display:none}
.layout-picker button{font-size:11px;padding:12px 10px}
@media(max-width:900px){body[data-revision] .split-copy{left:26px;right:26px}body[data-revision] .split-copy h2{font-size:26px!important}body[data-revision] .split-copy p{font-size:14px;min-height:4.5em}.layout-picker>a{display:none}.layout-picker button{font-size:10px;padding:12px 7px}}
@media(max-width:600px){body[data-revision] .split-card{height:auto;padding:0}body[data-revision] .split-copy{position:relative;inset:auto;width:auto;padding:26px}body[data-revision] .split-copy h2,body[data-revision] .split-copy p{min-height:0}body[data-revision] .split-copy .quiet-link{margin-top:20px}body[data-revision] .split-card>img,body[data-revision] .split-card::after{height:400px}body[data-revision] .study-split{padding-left:16px;padding-right:16px}body[data-revision="3"] .study-split .intro,body[data-revision="4"] .study-split .intro{max-width:90%;padding:14px 18px}body[data-revision="3"] .study-split .intro h1,body[data-revision="4"] .study-split .intro h1{font-size:23px!important}.layout-picker-tabs{grid-template-columns:repeat(3,1fr)}.layout-picker button{min-height:36px;padding:7px 3px;font-size:10px}}
