/* Four deliberately quiet hero directions, shown together for comparison. */
.hero-comparison .hero-studies{padding-top:100px;background:#fff;color:#122c37}
.hero-comparison .hero-study{position:relative;border-bottom:1px solid #dce5ea;text-align:left}
.hero-comparison .study-label{display:block;font:500 11px/1.5 'DM Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#6d838d;margin-bottom:28px}
.hero-comparison .hero-study h1,.hero-comparison .hero-study h2{margin:0;font-family:Unbounded,sans-serif;font-weight:550;letter-spacing:-.055em;line-height:1.17;color:inherit}
.hero-comparison .hero-study p{margin:0;font:400 clamp(20px,2.1vw,30px)/1.4 'DM Sans',sans-serif;letter-spacing:-.025em;color:inherit}
.hero-comparison .study-minimal{padding:32px 0 48px;min-height:230px;display:flex;align-items:center}
.hero-comparison .minimal-line{display:flex;align-items:center;gap:64px}
.hero-comparison .study-minimal h1{font-size:clamp(38px,4.5vw,62px);white-space:nowrap}
.hero-comparison .minimal-line p{border-left:1px solid #cbd8df;padding-left:40px}
.hero-comparison .study-type{padding:46px 0 58px;background:#f3f7f9}
.hero-comparison .study-type h2{font-size:clamp(30px,3.6vw,49px);max-width:1000px;line-height:1.25}
.hero-comparison .study-type h2>span{background:linear-gradient(105deg,#00afd4,#0656c9);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-comparison .study-gradient{padding:38px 0 50px;background:linear-gradient(110deg,#0faecb,#057dde 55%,#0749b5);color:#fff}
.hero-comparison .study-gradient .study-label{color:#ffffffba}
.hero-comparison .study-gradient h2{font-size:clamp(40px,4.8vw,64px);margin-bottom:16px}
.hero-comparison .study-photo{padding:42px 0;background:#fff}
.hero-comparison .study-photo>.frame{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}
.hero-comparison .study-photo h2{font-size:clamp(38px,4.2vw,56px);margin-bottom:22px}
.hero-comparison .study-photo img{display:block;width:100%;height:265px;object-fit:cover;border-radius:4px}
.hero-comparison .study-end{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;font-size:13px;color:#67808b}
.hero-comparison .study-end a{color:#12303d;text-decoration:none}
@media(max-width:700px){
.hero-comparison .hero-studies{padding-top:104px}
.hero-comparison .hero-study .frame{width:calc(100% - 40px)}
.hero-comparison .study-label{font-size:10px;margin-bottom:24px}
.hero-comparison .study-minimal{min-height:0;padding:20px 0 34px}
.hero-comparison .minimal-line{display:block}
.hero-comparison .study-minimal h1{font-size:35px}
.hero-comparison .minimal-line p{border:0;padding:0;margin-top:14px}
.hero-comparison .hero-study p{font-size:21px}
.hero-comparison .study-type{padding:30px 0 38px}
.hero-comparison .study-type h2{font-size:25px;line-height:1.35}
.hero-comparison .study-gradient{padding:30px 0 38px}
.hero-comparison .study-gradient h2{font-size:36px}
.hero-comparison .study-photo{padding:30px 0}
.hero-comparison .study-photo>.frame{grid-template-columns:1fr;gap:24px}
.hero-comparison .study-photo h2{font-size:35px;margin-bottom:14px}
.hero-comparison .study-photo img{height:195px}
.hero-comparison .study-end{align-items:flex-start;gap:20px;font-size:11px}
}
/* Revised comparison: two requested directions, two new alternatives. */
.hero-comparison .minimal-line{align-items:center}
.hero-comparison .minimal-line>div{border-left:1px solid #cbd8df;padding-left:40px}
.hero-comparison .minimal-line p{border:0;padding-left:0}
.hero-comparison .study-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:10px 12px 10px 20px;border-radius:8px;text-decoration:none;font:500 14px/1.3 'DM Sans',sans-serif;margin-top:24px;transition:transform .2s,box-shadow .2s}
.hero-comparison .study-button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#ffffff1f;transition:transform .2s}
.hero-comparison .study-button svg{width:19px;height:19px}
.hero-comparison .study-button.button-gradient{color:#fff;background:linear-gradient(110deg,#0faecb,#057dde 55%,#0749b5)}
.hero-comparison .study-button.button-white{color:#122c37;background:#fff}
.hero-comparison .button-white>span{background:#edf2f5}
.hero-comparison .study-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #092e4e24}
.hero-comparison .study-button:hover>span{transform:rotate(-8deg)}
.hero-comparison .study-button:focus-visible{outline:3px solid #43c4e8;outline-offset:5px}
.hero-comparison .study-highlight{background:#fff;padding:36px 0 46px}
.hero-comparison .study-highlight h2{font-size:clamp(38px,4.2vw,58px);margin-bottom:22px}
.hero-comparison .study-highlight h2 span{background:linear-gradient(110deg,#0faecb,#057dde 55%,#0749b5);color:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 10px 5px}
.hero-comparison .study-ink{background:#102b39;color:#fff;padding:36px 0 46px;border-bottom:4px solid #14afd5}
.hero-comparison .study-ink .study-label{color:#a4beca}
.hero-comparison .ink-content{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.hero-comparison .study-ink h2{font-size:clamp(38px,4.2vw,58px);margin-bottom:16px}
.hero-comparison .study-ink p{color:#d3e2e9}
@media(max-width:700px){
.hero-comparison .minimal-line>div{border:0;padding:0}
.hero-comparison .study-button{font-size:13px;margin-top:22px;min-height:48px}
.hero-comparison .study-highlight,.hero-comparison .study-ink{padding:30px 0 36px}
.hero-comparison .study-highlight h2,.hero-comparison .study-ink h2{font-size:34px}
.hero-comparison .ink-content{display:block}
}
@media(prefers-reduced-motion:reduce){.hero-comparison .study-button,.hero-comparison .study-button>span{transition:none}}
/* Selected direction 03: editorial introduction with a useful service overview. */
.hero-comparison .chosen-hero{padding:155px 0 65px;border-bottom:1px solid #dce5ea;background:#fff;color:#122c37}
.hero-comparison .chosen-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}
.hero-comparison .chosen-copy h1{font:550 clamp(38px,4.4vw,60px)/1.2 Unbounded,sans-serif;letter-spacing:-.055em;margin:0 0 26px}
.hero-comparison .chosen-copy h1 span{background:linear-gradient(110deg,#0faecb,#057dde 55%,#0749b5);color:#fff;padding:2px 10px 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.hero-comparison .chosen-copy h2{font:500 clamp(24px,2.35vw,33px)/1.3 Unbounded,sans-serif;letter-spacing:-.045em;margin:0 0 23px;color:#122c37}
.hero-comparison .chosen-copy>p{font:400 17px/1.7 'DM Sans',sans-serif;color:#526a76;max-width:510px;margin:0}
.hero-comparison .chosen-overview{border-left:1px solid #d5e2e8;padding-left:36px}
.hero-comparison .chosen-overview article+article{border-top:1px solid #d5e2e8;margin-top:27px;padding-top:27px}
.hero-comparison .overview-title{display:flex;align-items:center;gap:13px;margin-bottom:12px}
.hero-comparison .overview-title>span:first-child{font:500 11px 'DM Sans',sans-serif;color:#79919e}
.hero-comparison .overview-title h3{font:500 23px Unbounded,sans-serif;letter-spacing:-.04em;margin:0;color:#122c37}
.hero-comparison .search-mark,.hero-comparison .overview-logos{margin-left:auto}
.hero-comparison .search-mark{color:#079fd2;width:30px;height:30px}
.hero-comparison .overview-logos{display:flex;gap:14px;align-items:center}
.hero-comparison .overview-logos img{width:25px;height:25px;object-fit:contain}
.hero-comparison .chosen-overview h4{font:600 16px/1.4 'DM Sans',sans-serif;color:#122c37;margin:0 0 9px}
.hero-comparison .chosen-overview p{font:400 15px/1.65 'DM Sans',sans-serif;color:#526a76;margin:0;max-width:400px}
@media(max-width:700px){
.hero-comparison .chosen-hero{padding:118px 0 35px}
.hero-comparison .chosen-grid{grid-template-columns:1fr;gap:34px;width:calc(100% - 40px)}
.hero-comparison .chosen-copy h1{font-size:35px;margin-bottom:24px}
.hero-comparison .chosen-copy h2{font-size:24px;margin-bottom:19px}
.hero-comparison .chosen-copy>p{font-size:16px;line-height:1.65}
.hero-comparison .chosen-overview{border-left:0;border-top:1px solid #d5e2e8;padding:26px 0 0}
.hero-comparison .chosen-overview article+article{margin-top:22px;padding-top:22px}
}
