.guide-filters button{border:1px solid #ee7a88;background:linear-gradient(180deg,#bc3348,#972039);color:#fff;box-shadow:inset 0 1px 0 #ffffff45,0 4px 0 #46101f,0 7px 13px #0005;transition:transform .16s,box-shadow .16s,background .16s;font-size:14px}
.guide-filters button:hover{background:linear-gradient(180deg,#d8475a,#b62943);transform:translateY(-3px);box-shadow:inset 0 1px 0 #ffffff60,0 6px 0 #46101f,0 12px 20px #0006}
.guide-filters button:active{transform:translateY(2px);box-shadow:inset 0 3px 6px #26061080,0 1px 0 #46101f}
.guide-filters button[aria-pressed=true]{background:linear-gradient(180deg,#741d30,#4e1222);color:#fff3b0;border-color:#ffdc42;box-shadow:inset 0 2px 5px #26061080,0 3px 0 #300a13,0 0 0 1px #ffdc4240}
.guide-filters button[aria-pressed=true]:hover{background:linear-gradient(180deg,#8d293d,#641a2d);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff20,0 5px 0 #300a13,0 9px 15px #0005}
.guide-filters button[aria-pressed=true]:active{transform:translateY(2px);box-shadow:inset 0 3px 6px #23050c,0 1px #300a13}
.journey-intro{margin:0 0 25px}.journey-intro h2{font-size:clamp(25px,2.2vw,34px);line-height:1.3;letter-spacing:-.035em;color:#ffdc42;margin-bottom:13px}.journey-intro p{font-size:17px;line-height:1.8;color:#bdd0df}.journey-intro a{color:#a6dbff;text-decoration:underline;text-underline-offset:4px}
.setup-journey .learning-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:55px}.setup-journey .learning-path>a{display:flex;align-items:flex-start;gap:17px;border:1px solid #52758f;border-radius:7px;background:linear-gradient(145deg,#1c3b54,#152b3f);padding:24px;box-shadow:inset 0 1px #ffffff25,0 4px #081b2b;transition:transform .18s,box-shadow .18s}.setup-journey .learning-path>a:hover{transform:translateY(-4px);background:linear-gradient(145deg,#284f6d,#1b3c56);box-shadow:inset 0 1px #ffffff35,0 7px #081b2b,0 12px 25px #0005}.setup-journey .learning-path>a:active{transform:translateY(2px);box-shadow:inset 0 3px 6px #0005,0 1px #081b2b}.setup-journey .learning-path>a>span{font:16px Mono,monospace;color:#9edbff;margin-top:6px}.setup-journey .learning-path h2{font-size:24px;letter-spacing:-.03em;color:#ffdc42;line-height:1.3}.setup-journey .learning-path p{font-size:15px;line-height:1.75;color:#b7cede;margin-top:11px}.setup-journey .learning-path b{margin-left:auto;color:#c5e6ff;font-size:21px}
.guide-continuation{margin:30px 0 45px;padding-top:15px}.guide-continuation>.eyebrow{display:block;color:#a2c9e4;font-size:12px;margin-bottom:17px}.guide-continuation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-continuation a{position:relative;display:flex;flex-direction:column;gap:10px;background:linear-gradient(#254a65,#173249);border:1px solid #5d829d;border-radius:7px;box-shadow:inset 0 1px #ffffff25,0 4px #081b2b;padding:22px 48px 22px 22px;transition:transform .18s,box-shadow .18s}.guide-continuation a>span{font-size:13px;color:#bedaf0}.guide-continuation strong{color:#fff0a1;font-size:19px;line-height:1.5}.guide-continuation b{position:absolute;right:20px;top:50%;font-size:24px;color:#dcf3ff;transform:translateY(-50%)}.guide-continuation a:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff30,0 7px #081b2b,0 12px 23px #0004}.guide-continuation a:active{transform:translateY(2px);box-shadow:inset 0 3px 6px #0005,0 1px #081b2b}
@media(max-width:1050px){.setup-journey .learning-path{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.setup-journey .learning-path,.guide-continuation>div{grid-template-columns:1fr}.journey-intro p{font-size:16px}.setup-journey .learning-path h2{font-size:23px}.guide-filters button{font-size:13px;padding:12px 15px}}
@media(prefers-reduced-motion:reduce){.guide-filters button,.setup-journey .learning-path>a,.guide-continuation a{transition:none}}
