/* Home: introduce the whole practical guide and link to its actual contents. */
#main .home-offer-v24.home-refined-v27 .ix-home-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:56px;padding:36px 0 48px;align-items:center}
#main .home-offer-v24.home-refined-v27 .home-offer-copy{padding:55px 0 24px;max-width:460px;align-self:start}
#main .home-offer-v24.home-refined-v27 .home-offer-copy>.ix-kicker{font-size:16px;margin:0 0 27px;color:#535d6b}
#main .home-offer-v24.home-refined-v27 .home-offer-copy h1{font-size:clamp(48px,4.6vw,66px);font-weight:780;line-height:1.16;letter-spacing:-.065em;margin:0}
#main .home-offer-v24.home-refined-v27 .home-offer-copy h1 span{display:inline;color:#2558d9;background:none;border:0;border-radius:0;padding:0;box-shadow:none}
#main .home-offer-v24.home-refined-v27 .home-preview-caption{min-height:0;padding:0;margin:30px 0 0}
#main .home-offer-v24.home-refined-v27 .home-preview-caption h2{font-size:25px;font-weight:720;line-height:1.45;letter-spacing:-.035em;color:#20242c;margin:0 0 16px;max-width:390px;word-break:keep-all;text-wrap:balance}
#main .home-offer-v24.home-refined-v27 .home-preview-caption p{font-size:19px;line-height:1.85;color:#505b6b;margin:0;max-width:415px;word-break:keep-all}
#main .home-offer-v24.home-refined-v27 .ix-home-actions{margin-top:28px}
#main .home-offer-v24.home-refined-v27 .ix-home-actions .ix-button{padding:17px 22px;font-size:18px;border-radius:14px;box-shadow:0 5px 12px #2558d91a;transition:transform .2s,box-shadow .2s}
#main .home-offer-v24.home-refined-v27 .ix-home-actions .ix-button:hover{transform:translateY(-2px);box-shadow:0 9px 18px #2558d925}
#main .home-offer-v24.home-refined-v27 .home-access-note{font-size:16px;margin-top:15px}
#main .home-offer-v24.home-refined-v27 .home-showcase{gap:16px;max-width:100%}
#main .home-offer-v24.home-refined-v27 .home-tool-teaser{grid-template-columns:50px minmax(0,1fr) 32px;gap:15px;padding:16px 22px;border-radius:20px;background:#fff;box-shadow:none}
#main .home-offer-v24.home-refined-v27 .home-tool-graphic{width:50px;height:50px}
#main .home-offer-v24.home-refined-v27 .home-tool-teaser h3{font-size:23px;margin:2px 0}
#main .home-offer-v24.home-refined-v27 .home-tool-arrow{height:32px}
@media(max-width:1100px){
 #main .home-offer-v24.home-refined-v27 .ix-home-hero{gap:30px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}
 #main .home-offer-v24.home-refined-v27 .home-offer-copy h1{font-size:51px}
}
@media(max-width:900px){
 #main .home-offer-v24.home-refined-v27 .ix-home-hero{grid-template-columns:1fr;gap:32px;padding:36px 0 40px}
 #main .home-offer-v24.home-refined-v27 .home-offer-copy{max-width:640px;padding:0}
 #main .home-offer-v24.home-refined-v27 .home-offer-copy h1{font-size:58px}
 #main .home-offer-v24.home-refined-v27 .home-preview-caption{margin-top:24px}
 #main .home-offer-v24.home-refined-v27 .home-preview-caption h2{max-width:none}
 #main .home-offer-v24.home-refined-v27 .home-preview-caption p{max-width:600px}
 #main .home-offer-v24.home-refined-v27 .home-showcase{max-width:680px;justify-self:center}
}
@media(max-width:540px){
 #main .home-offer-v24.home-refined-v27 .ix-home-hero{padding-top:24px;gap:22px}
 #main .home-offer-v24.home-refined-v27 .home-offer-copy>.ix-kicker{font-size:15px;margin-bottom:14px}
 #main .home-offer-v24.home-refined-v27 .home-offer-copy h1{font-size:46px;line-height:1.18}
 #main .home-offer-v24.home-refined-v27 .home-preview-caption{margin-top:20px}
 #main .home-offer-v24.home-refined-v27 .home-preview-caption h2{font-size:23px;line-height:1.45;max-width:310px;text-wrap:pretty;margin-bottom:13px}
 #main .home-offer-v24.home-refined-v27 .home-preview-caption p{font-size:18px;line-height:1.75}
 #main .home-offer-v24.home-refined-v27 .ix-home-actions{margin-top:22px}
 #main .home-offer-v24.home-refined-v27 .ix-home-actions .ix-button{font-size:17px;padding:16px;gap:15px}
 #main .home-offer-v24.home-refined-v27 .home-access-note{font-size:15px;margin-top:13px}
 #main .home-offer-v24.home-refined-v27 .home-tool-teaser{padding:15px 14px;grid-template-columns:40px minmax(0,1fr) 26px;gap:11px}
 #main .home-offer-v24.home-refined-v27 .home-tool-graphic{width:40px;height:40px}
 #main .home-offer-v24.home-refined-v27 .home-tool-teaser h3{font-size:22px}
 #main .home-offer-v24.home-refined-v27 .home-tool-arrow{height:26px}
}
@media(prefers-reduced-motion:reduce){
 #main .home-offer-v24.home-refined-v27 .home-guide-card *,#main .home-offer-v24.home-refined-v27 .home-tool-teaser,#main .home-offer-v24.home-refined-v27 .ix-button{transition:none!important}
}

/* The whole practical guide is the offer; individual case screenshots stay inside it. */
#main .home-offer-v24.home-refined-v27 .edition-card{padding:22px 25px 20px;background:#f5f6f8;border:1px solid #e1e5eb;border-radius:28px;color:#20242c;box-shadow:none;overflow:visible}
#main .home-offer-v24.home-refined-v27 .edition-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:600;color:#566173}
#main .home-offer-v24.home-refined-v27 .edition-free{background:#fff;border:1px solid #e1e5eb;padding:7px 10px;border-radius:8px;color:#2558d9;font-size:15px;white-space:nowrap}
#main .home-offer-v24.home-refined-v27 .edition-stage{display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;padding:30px 8px 26px;isolation:isolate}
#main .home-offer-v24.home-refined-v27 .edition-cover{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;min-height:344px;padding:26px 23px 22px;text-decoration:none;background:#2558d9;color:white;border:1px solid #2558d9;border-radius:9px 15px 15px 9px;box-shadow:5px 6px 0 #d9e2f6,12px 15px 28px #182b4a26,inset 8px 0 0 #1643b6;transform:rotate(-3deg);transition:transform .3s,box-shadow .3s}
#main .home-offer-v24.home-refined-v27 .edition-cover:hover{transform:rotate(-2deg) translateY(-5px);box-shadow:5px 6px 0 #d9e2f6,15px 21px 30px #182b4a2c,inset 8px 0 0 #1643b6}
#main .home-offer-v24.home-refined-v27 .edition-author{font-size:15px;font-weight:600;letter-spacing:.04em}
#main .home-offer-v24.home-refined-v27 .edition-cover h2{font-size:47px;line-height:1.12;letter-spacing:-.065em;margin:28px 0 19px;font-weight:780;color:#fff}
#main .home-offer-v24.home-refined-v27 .edition-cover h2 span{color:#fff}
#main .home-offer-v24.home-refined-v27 .edition-cover p{color:#fff;font-size:17px;line-height:1.7;margin:0 0 26px;font-weight:500}
#main .home-offer-v24.home-refined-v27 .edition-cover-bottom{display:flex;justify-content:space-between;gap:8px;font-size:15px;font-weight:600;border-top:1px solid #ffffff50;padding-top:16px;margin-top:auto}
#main .home-offer-v24.home-refined-v27 .edition-cover-bottom b{font-size:21px}
#main .home-offer-v24.home-refined-v27 .edition-pages{background:white;border:1px solid #e1e5eb;border-radius:13px;box-shadow:4px 5px 0 #e7eaf0,10px 14px 22px #17233e10;padding:21px 21px 13px 25px;transform:rotate(1.5deg);min-width:0;min-height:323px;transition:transform .3s}
#main .home-offer-v24.home-refined-v27 .edition-pages:hover{transform:rotate(0)}
#main .home-offer-v24.home-refined-v27 .edition-page-heading{font-size:16px;font-weight:650;color:#616874;margin:0 0 9px;padding:0 0 13px;border-bottom:1px solid #e4e7ed}
#main .home-offer-v24.home-refined-v27 .edition-pages nav{display:block}
#main .home-offer-v24.home-refined-v27 .edition-pages nav a{display:block;position:relative;padding:13px 20px 13px 0;text-decoration:none;color:#20242c;border-bottom:1px solid #eef0f4;transition:color .15s,background .15s}
#main .home-offer-v24.home-refined-v27 .edition-pages nav a:last-child{border:0}
#main .home-offer-v24.home-refined-v27 .edition-pages nav strong{display:block;font-size:20px;font-weight:720;letter-spacing:-.045em;line-height:1.3;word-break:keep-all}
#main .home-offer-v24.home-refined-v27 .edition-pages nav span{display:block;font-size:15px;color:#616874;line-height:1.5;margin-top:5px;word-break:keep-all}
#main .home-offer-v24.home-refined-v27 .edition-pages nav b{position:absolute;right:0;top:15px;color:#2558d9;font-size:18px;transition:transform .15s}
#main .home-offer-v24.home-refined-v27 .edition-pages nav a:hover{color:#2558d9;background:#f4f7ff}
#main .home-offer-v24.home-refined-v27 .edition-pages nav a:hover b{transform:translate(2px,-2px)}
#main .home-offer-v24.home-refined-v27 .edition-card a:focus-visible{outline:3px solid #2558d9;outline-offset:6px}
#main .home-offer-v24.home-refined-v27 .edition-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:17px 0 0;border-top:1px solid #dce1e9}
#main .home-offer-v24.home-refined-v27 .edition-facts>div{display:flex;align-items:center;gap:12px}
#main .home-offer-v24.home-refined-v27 .edition-facts strong{font-size:30px;font-weight:750;letter-spacing:-.04em;white-space:nowrap;color:#20242c}
#main .home-offer-v24.home-refined-v27 .edition-facts strong span{font-size:17px;font-weight:600;margin-left:3px}
#main .home-offer-v24.home-refined-v27 .edition-facts p{font-size:16px;line-height:1.45;margin:0;color:#566173;word-break:keep-all}
@media(max-width:1100px) and (min-width:901px){
 #main .home-offer-v24.home-refined-v27 .edition-card{padding:20px 16px}
 #main .home-offer-v24.home-refined-v27 .edition-stage{padding:25px 0}
 #main .home-offer-v24.home-refined-v27 .edition-cover{padding:25px 17px;min-height:330px}
 #main .home-offer-v24.home-refined-v27 .edition-cover h2{font-size:38px}
 #main .home-offer-v24.home-refined-v27 .edition-pages{padding:17px 14px 12px 19px}
 #main .home-offer-v24.home-refined-v27 .edition-pages nav strong{font-size:18px}
 #main .home-offer-v24.home-refined-v27 .edition-pages nav span{font-size:14px}
 #main .home-offer-v24.home-refined-v27 .edition-facts>div{display:block}
}
@media(max-width:540px){
 #main .home-offer-v24.home-refined-v27 .edition-card{padding:17px 13px;border-radius:22px}
 #main .home-offer-v24.home-refined-v27 .edition-heading{font-size:14px;gap:5px}
 #main .home-offer-v24.home-refined-v27 .edition-free{font-size:13px;padding:5px 7px}
 #main .home-offer-v24.home-refined-v27 .edition-stage{padding:24px 2px;grid-template-columns:.9fr 1.1fr}
 #main .home-offer-v24.home-refined-v27 .edition-cover{min-height:280px;padding:21px 15px;transform:rotate(-2deg);border-radius:7px 11px 11px 7px}
 #main .home-offer-v24.home-refined-v27 .edition-author{font-size:13px}
 #main .home-offer-v24.home-refined-v27 .edition-cover h2{font-size:30px;line-height:1.2;margin:25px 0 15px}
 #main .home-offer-v24.home-refined-v27 .edition-cover p{font-size:15px;line-height:1.6;margin-bottom:23px}
 #main .home-offer-v24.home-refined-v27 .edition-cover-bottom{font-size:13px;padding-top:12px;align-items:center}
 #main .home-offer-v24.home-refined-v27 .edition-pages{min-height:265px;padding:14px 9px 8px 14px;transform:rotate(1deg)}
 #main .home-offer-v24.home-refined-v27 .edition-page-heading{font-size:14px;line-height:1.5;padding-bottom:8px;margin-bottom:3px}
 #main .home-offer-v24.home-refined-v27 .edition-pages nav a{padding:12px 12px 12px 0;min-height:49px}
 #main .home-offer-v24.home-refined-v27 .edition-pages nav strong{font-size:17px;line-height:1.4}
 #main .home-offer-v24.home-refined-v27 .edition-pages nav span{display:none}
 #main .home-offer-v24.home-refined-v27 .edition-pages nav b{font-size:14px;top:15px}
 #main .home-offer-v24.home-refined-v27 .edition-facts{gap:16px;padding-top:15px}
 #main .home-offer-v24.home-refined-v27 .edition-facts>div{display:block}
 #main .home-offer-v24.home-refined-v27 .edition-facts strong{font-size:28px}
 #main .home-offer-v24.home-refined-v27 .edition-facts p{font-size:15px;margin-top:3px}
}
@media(prefers-reduced-motion:reduce){#main .home-offer-v24.home-refined-v27 .edition-stage *{transition:none!important}#main .home-offer-v24.home-refined-v27 .edition-cover:hover{transform:rotate(-3deg)}#main .home-offer-v24.home-refined-v27 .edition-pages:hover{transform:rotate(1.5deg)}}
