.review-banner{padding:7px 20px;text-align:center;background:#382344;color:#fff;font-size:10px;letter-spacing:.1em}.review-banner span{margin-left:12px;color:#e9dcee;letter-spacing:0}.library-number-v9>strong{font-size:60px;font-family:'Barlow Condensed',sans-serif}.borderless-gateway{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:25px;border-bottom:1px solid #ded4e2}.borderless-gateway p{margin:0;font-size:15px;color:#652b80;font-weight:700}.borderless-gateway p span{font-weight:400;font-size:12px;color:#705975}.borderless-gateway a{display:flex;gap:25px;align-items:center;font-size:15px;color:#652b80;border-bottom:1px solid #a079aa;min-height:48px;font-weight:700;line-height:1.7}.borderless-gateway a>span{font-size:24px}.borderless-invitation{background:#803772;color:#f5bd4c;position:relative;overflow:hidden}.borderless-invitation .wrap{position:relative;z-index:1}.borderless-invitation:after{content:'BORDERLESS';position:absolute;right:-10px;bottom:-20px;line-height:1;font-size:clamp(70px,15vw,200px);font-family:'Barlow Condensed',sans-serif;color:#f5bd4c10;font-weight:800;pointer-events:none}.borderless-invitation .eyebrow{color:#f5bd4c}.borderless-invitation h2{font-size:clamp(32px,4vw,51px);line-height:1.6;margin-bottom:25px}.borderless-invitation p:not(.eyebrow){color:#ffecd0;font-size:17px}.borderless-invitation .button{background:#f5bd4c;color:#642556;margin-top:12px;gap:22px}.borderless-invitation .button:hover{background:#ffd482}
.cycle-diagram{display:grid;grid-template-columns:.8fr 25px 1fr 25px .8fr 25px 1fr;align-items:stretch;gap:12px;margin-block:42px 25px;position:relative}.cycle-diagram>div:not(.cycle-return){border-radius:18px;padding:26px 18px;background:#f1e7f2;display:flex;flex-direction:column;justify-content:center}.cycle-diagram .cycle-card.first{background:#f8d9aa}.cycle-diagram .cycle-card.next{background:#d1e7dd}.cycle-diagram .cycle-review{background:#663284;color:white}.cycle-diagram span{font-size:12px;font-weight:600}.cycle-diagram strong{display:block;font-size:18px;line-height:1.6;margin:10px 0}.cycle-diagram p{font-size:12px;line-height:1.8;margin:0}.cycle-diagram .cycle-arrow{align-self:center;font-size:23px;color:#886080}.cycle-return{grid-column:3/-1;border-bottom:2px solid #ceafd3;border-left:2px solid #ceafd3;border-right:2px solid #ceafd3;border-radius:0 0 24px 24px;text-align:center;padding:18px 12px;color:var(--purple);font-weight:600;font-size:13px}.cycle-return span{font-size:22px;vertical-align:middle;margin-right:8px}

.journey .section-title em{color:#ffe0a3}.journey>.wrap>.fine{color:#e1eee5}.cycle-diagram>div:not(.cycle-return){color:#332539}.cycle-diagram>.cycle-review{background:#663284!important;color:#fff!important}.cycle-return{color:#fff1d8;border-color:#b8d5c4}.cycle-diagram .cycle-arrow{color:#ffda9b}
@media(max-width:1100px){.cycle-diagram{grid-template-columns:1fr 20px 1fr;gap:13px}.cycle-start{grid-column:1;grid-row:1}.cycle-diagram>.cycle-arrow:nth-child(2){grid-column:2;grid-row:1}.cycle-card.first{grid-column:3;grid-row:1}.cycle-diagram>.cycle-arrow:nth-child(4){grid-column:3;grid-row:2;justify-self:center;transform:rotate(90deg)}.cycle-review{grid-column:3;grid-row:3}.cycle-diagram>.cycle-arrow:nth-child(6){grid-column:2;grid-row:3;transform:rotate(180deg)}.cycle-card.next{grid-column:1;grid-row:3}.cycle-return{grid-column:1/-1;grid-row:4}}
@media(max-width:760px){.borderless-gateway{display:block;padding-block:24px}.borderless-gateway p{font-size:14px}.borderless-gateway p span{font-size:12px}.borderless-gateway a{font-size:14px;gap:12px;margin-top:14px;justify-content:space-between}.borderless-invitation h2{font-size:29px}.borderless-invitation p:not(.eyebrow){font-size:14px}.borderless-invitation .button{font-size:13px;width:100%;gap:12px;padding-inline:16px}.review-banner{font-size:9px;padding-inline:10px}.review-banner span{margin-left:7px}.cycle-diagram{gap:9px;grid-template-columns:1fr 15px 1fr;margin-top:30px}.cycle-diagram>div:not(.cycle-return){padding:20px 14px}.cycle-diagram strong{font-size:16px}.cycle-diagram span{font-size:10px}.cycle-diagram p{font-size:11px}.cycle-return{font-size:11px;line-height:1.7;padding:14px 8px}.cycle-return span{font-size:20px}.journey-intro .section-title{font-size:27px}.journey-intro .section-title em{font-size:24px;line-height:1.7}.journey-intro .section-lead{font-size:15px}.library-number-v9>strong{font-size:48px}}
