.store-badge{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:180px}.store-badge img{height:48px;width:auto;max-width:100%;object-fit:contain}.store-badge.google img{height:69px;margin:-10px -8px;max-width:calc(100% + 16px)}.store-links{align-items:center;gap:25px}.platform-label{display:flex;gap:8px;align-items:center;justify-content:center;font-size:11px;letter-spacing:.07em}.platform-label img{width:20px!important;height:20px!important;object-fit:contain}.qr-pair figcaption,.slide-qrs figcaption{display:flex;flex-direction:column;align-items:center;gap:12px}.qr-pair .store-badge img{width:auto;height:37px}.qr-pair .store-badge.google img{height:53px}.slide-qrs .store-badge img{width:auto;height:30px}.slide-qrs .store-badge.google img{height:43px}.slide-qrs figure{min-width:0}.slide-qrs .store-badge{min-height:32px}.slide-qrs{max-width:440px}.slide-brand{width:80px;height:34px;object-fit:contain}.slide-folio{align-items:center;bottom:13px}.journey-map{padding:25px 0}.map-origin{text-align:center;color:var(--wine);font-size:16px;margin-bottom:22px}.map-branches{display:grid;grid-template-columns:1fr 1fr;gap:28px}.map-branches a{display:grid;grid-template-columns:58px 1fr;column-gap:20px;padding:28px;background:#f0e8da;border-top:2px solid var(--gold);text-decoration:none;color:var(--wine)}.map-symbol{grid-row:1/4;font-size:48px;color:var(--gold)}.map-branches b{font-family:'Cormorant Garamond',serif;font-size:37px;font-weight:500}.map-branches span:not(.map-symbol){font-size:14px;margin:7px 0}.map-branches small{font-size:12px;line-height:1.8;color:var(--muted)}.map-join{text-align:center;border-bottom:1px solid var(--line);padding:18px 24px 28px}.map-join>span{display:block;color:var(--gold);font-size:28px}.map-join b{font-size:17px;color:var(--wine)}.map-join p{font-size:13px;margin:10px auto 0;max-width:650px}.route-overview{margin-bottom:25px}.studio-story{position:relative;margin-bottom:85px;background:var(--wine-deep);display:grid;grid-template-columns:1.3fr 1fr;align-items:center}.studio-story>img{width:100%;height:440px;object-fit:cover;object-position:55% center}.studio-story>div{padding:36px}.studio-story h2{color:var(--paper);font-size:49px}.studio-story p,.studio-story small{color:#ead9c5}.studio-story small{display:block;font-size:11px;line-height:1.8;margin-top:20px}.practice-lab{padding:65px 0;border-bottom:1px solid var(--line)}.practice-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.practice-options button,.knowledge-check button:not(.text-link){padding:16px;min-height:48px;background:transparent;border:1px solid var(--line);color:var(--wine);font:inherit;font-size:13px;text-align:left;cursor:pointer}.practice-options button[aria-pressed=true],.knowledge-check button[aria-pressed=true]{background:var(--wine);color:var(--paper)}.practice-result{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:35px;background:#eee5d6}.practice-result h3,.knowledge-check h3{font-size:36px}.practice-result p{margin:17px 0;font-size:16px;line-height:1.8}.practice-result ol{margin:0;padding-left:26px}.practice-result li{padding:12px 0 12px 8px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7}.knowledge-check{padding:32px 0}.knowledge-check h3{max-width:850px;margin-bottom:20px}.knowledge-check #quiz-options{display:flex;gap:12px}.knowledge-check #quiz-feedback{min-height:52px;margin-top:18px;font-size:14px;max-width:800px}.knowledge-check #quiz-feedback[data-correct=true]{color:#235b3b}.knowledge-check #quiz-progress{font-size:11px;margin-left:25px}.service-reminder{padding:23px;border-left:2px solid var(--gold);background:#f0e8da}.service-reminder p{font-size:13px;margin:9px 0 0;line-height:1.8}.statement .journey-map{width:100%;padding:0}.statement .map-origin{display:none}.statement .map-branches{gap:35px}.statement .map-branches a{background:transparent;border-color:#c8a650;padding:15px 0;grid-template-columns:45px 1fr;color:var(--paper)}.statement .map-branches b{font-size:34px}.statement .map-branches small{display:none}.statement .map-branches span:not(.map-symbol){font-size:14px}.statement .map-join{padding:5px 0 0;border:0}.statement .map-join b{color:var(--paper);font-size:17px}.statement .map-join p{color:#e3d2c4;font-size:12px}.statement .map-join>span{font-size:20px}.statement .slide-visual{width:100%}
@media(max-width:850px){.studio-story{grid-template-columns:1fr}.studio-story>img{height:auto;max-height:420px}.practice-options{grid-template-columns:1fr 1fr}.practice-result{gap:25px;padding:25px}.map-branches a{padding:20px;grid-template-columns:38px 1fr;gap:12px}.map-branches b{font-size:31px}.map-symbol{font-size:36px}.map-branches small{font-size:11px}.slide-qrs{gap:12px}.slide-qrs figure{padding:8px}.slide-qrs .platform-label{font-size:8px}.slide-qrs .store-badge img{height:25px}.slide-qrs .store-badge.google img{height:36px}}
@media(max-width:650px){.map-branches{grid-template-columns:1fr;gap:15px}.map-join{padding-inline:0}.map-join b{font-size:15px}.map-branches small{font-size:12px}.studio-story{margin-bottom:50px}.studio-story>div{padding:26px}.studio-story h2{font-size:39px}.practice-lab{padding:45px 0}.practice-result{grid-template-columns:1fr}.practice-result h3,.knowledge-check h3{font-size:33px}.practice-options button{font-size:12px}.knowledge-check #quiz-options{flex-direction:column}.store-links{gap:12px;flex-wrap:wrap}.download-links .store-badge{max-width:145px}.download-links .store-badge img{height:43px}.download-links .store-badge.google img{height:61px}.qr-pair{gap:10px}.qr-pair figure{padding:10px}.qr-pair .store-badge img{height:27px}.qr-pair .store-badge.google img{height:39px}.platform-label{font-size:9px}.statement .map-branches{gap:8px}.statement .map-branches a{padding:12px 0}.slide-qrs .store-badge img{height:28px}.slide-qrs .store-badge.google img{height:40px}.slide-brand{width:65px;height:28px}}
@media print{.practice-options,.knowledge-check button{display:none}.practice-result,.studio-story{break-inside:avoid}.slide-brand{width:65px}.store-badge{max-width:120px}}
.slide-qrs figure{flex:1 1 0;margin:0}.slide-qrs figure>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.qr-pair figure>img{aspect-ratio:1;object-fit:contain}.slide-portrait{object-position:52% center}
