/* Cover only: cobalt product-card visual. */
.slide.type-cover{background:#07103a!important;background-image:linear-gradient(180deg,rgba(2,7,29,.20) 0%,rgba(2,10,43,.25) 46%,#0929c5 100%),url('assets/cover-blue-hero.png')!important;background-size:cover!important;background-position:center 38%!important;overflow:hidden}
.type-cover .slide-content,.reading-mode .type-cover .slide-content{position:relative;display:block;min-height:100dvh;width:100%;max-width:none;padding:0!important;text-align:center}
.cover-hero{min-height:100dvh;display:flex;flex-direction:column;align-items:center;position:relative;padding:0 28px 44px;box-sizing:border-box}
.cover-top{position:absolute;top:32px;left:clamp(26px,5vw,76px);right:clamp(26px,5vw,76px);display:flex;align-items:center;justify-content:space-between;color:#fff;z-index:2}
.cover-brand{font-size:23px;letter-spacing:.02em;font-weight:850}.cover-brand i{font-style:normal;color:#83a9ff}.cover-year{font-size:13px;font-weight:700;letter-spacing:.18em;color:#a4b8f7}
.cover-pill{position:absolute;left:50%;transform:translateX(-50%);padding:10px 24px;border-radius:99px;background:#234add;box-shadow:0 0 28px #2b65ff8c,inset 0 0 0 1px #829aff88;font-size:14px;font-weight:700;white-space:nowrap}
.cover-stage{width:100%;height:clamp(320px,47vh,460px);display:flex;align-items:center;justify-content:center;padding-top:58px;box-sizing:border-box;flex:none}
.cover-card{width:clamp(300px,35vw,480px);aspect-ratio:1.62;transform:rotate(-5deg);border-radius:24px;padding:clamp(25px,3vw,40px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;text-align:left;color:#131b2d;background:linear-gradient(125deg,#f3f6ff 0%,#c6ccda 46%,#f4f7ff 67%,#adb5c6 100%);box-shadow:0 28px 65px #0009,0 0 70px #3088ff35}
.cover-card-mark{font-size:clamp(29px,3vw,44px);font-weight:900;letter-spacing:-.06em}.cover-card-mark span{font-size:.42em;letter-spacing:.04em;margin-left:8px;color:#2949c7;vertical-align:top}
.cover-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.cover-card-bottom>span{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#323e55}.cover-card-dots{display:flex;padding-right:3px}.cover-card-dots b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#244bfb;color:#fff;font-size:14px;margin-left:-5px;box-shadow:0 0 0 2px #d6ddf5}.cover-card-dots b:nth-child(2){background:#4671ff}.cover-card-dots b:nth-child(3){background:#0a28c4}
.cover-copy{display:flex;flex-direction:column;align-items:center;z-index:1}.cover-kicker{color:#a7bbff;letter-spacing:.24em;font-size:12px;font-weight:700;margin:2px 0 8px}
.type-cover .cover-copy h1{font-size:clamp(43px,5.2vw,76px);line-height:1.08;letter-spacing:-.04em;margin:0;color:white;text-shadow:0 5px 30px #00175b80}.type-cover .cover-title-line{font-size:inherit;white-space:nowrap}.type-cover .cover-blue{color:#fff}
.type-cover .cover-goals{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.type-cover .cover-goals>div{background:#ffffff17!important;color:#edf3ff;border-radius:99px!important;padding:10px 16px!important;font-size:14px;backdrop-filter:blur(8px)}.type-cover .cover-goals span{color:#9bb7ff;margin-right:8px}
.type-cover .cover-foot{color:#c6d5ff!important;font-size:15px;line-height:1.5;margin:16px 0 0}.type-cover .start-button{display:inline-flex;margin:20px 0 0;padding:14px 22px;gap:45px;border-radius:10px;background:#fff;color:#1235bd;font-size:16px;box-shadow:0 8px 30px #00125a55}.type-cover .start-button:hover{background:#dce7ff;color:#09229b}
.type-cover .slide-folio{display:none}
@media(max-height:800px) and (min-width:851px){.cover-top{top:22px}.cover-stage{height:40vh;padding-top:42px}.cover-card{width:min(32vw,390px)}.type-cover .cover-copy h1{font-size:clamp(40px,4.6vw,65px)}.type-cover .cover-goals{margin-top:12px}.type-cover .cover-foot{margin-top:10px}.type-cover .start-button{margin-top:12px}}
@media(max-width:850px){.cover-hero{padding:0 20px 70px}.cover-top{top:24px;left:24px;right:24px}.cover-brand{font-size:19px}.cover-year{display:none}.cover-pill{position:static;transform:none;font-size:12px;padding:9px 16px}.cover-stage{height:40vh;min-height:270px;padding-top:55px}.cover-card{width:min(78vw,410px);border-radius:19px}.type-cover .cover-copy h1{font-size:clamp(38px,8vw,64px)}.type-cover .cover-goals{margin-top:18px}.type-cover .cover-foot{font-size:13px;max-width:330px}.cover-kicker{font-size:10px}}
@media(max-width:420px){.cover-stage{min-height:240px;height:37vh}.cover-card-dots b{width:32px;height:32px;font-size:12px}.type-cover .cover-copy h1{font-size:clamp(35px,9vw,40px)}.type-cover .cover-goals>div{font-size:12px;padding:8px 12px!important}}
@media(max-height:800px) and (min-width:851px){.cover-stage{height:44vh;padding-top:56px}.cover-card{width:min(30vw,350px)}}
