
html body #sb-storefront .chooser-hero{padding-top:64px;padding-bottom:35px}html body #sb-storefront .chooser-hero h1{font-size:clamp(44px,5.4vw,72px);max-width:1100px;line-height:1.09;margin-bottom:23px}html body #sb-storefront .chooser-intro{font-size:20px;line-height:1.65;max-width:740px;color:var(--muted)}html body #sb-storefront .chooser-hero .text-link{font-size:13px;margin-top:8px}html body #sb-storefront .chooser-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 26px;margin-top:24px}html body #sb-storefront .chooser-actions .text-link{margin-top:0}html body #sb-storefront .team-proof{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:32px}html body #sb-storefront .team-proof>p{font-size:12px;line-height:1.65;max-width:660px;color:var(--muted)}html body #sb-storefront .team-proof ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:24px;font-size:12px;letter-spacing:.03em;font-weight:600;color:var(--green)}html body #sb-storefront .resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:48px;scroll-margin-top:24px}html body #sb-storefront .resource-card{border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;background:#fff}html body #sb-storefront .course-resource{border-color:var(--green)}html body #sb-storefront .resource-visual{height:265px;display:flex;align-items:center;justify-content:center;gap:32px;overflow:hidden}html body #sb-storefront .book-visual{background:#f5f4f0}html body #sb-storefront .book-visual img{height:245px;width:196px;object-fit:contain}html body #sb-storefront .resource-visual p{font-family:Manrope,Arial,sans-serif;font-size:29px;line-height:1.22;font-weight:600;letter-spacing:-.035em;margin-top:12px}html body #sb-storefront .visual-label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}html body #sb-storefront .book-visual .visual-label{color:var(--green)}html body #sb-storefront .course-visual{color:#f5f7f1;background:var(--dark);gap:41px;position:relative}html body #sb-storefront .course-visual:before{content:'';position:absolute;border:1px solid #ffffff12;inset:18px;pointer-events:none}html body #sb-storefront .course-visual .visual-label{color:#b7d4bf}html body #sb-storefront .play-symbol{width:113px;height:113px;border:1px solid #a4c3af;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#c6dfc9;padding-left:5px}html body #sb-storefront .resource-content{padding:30px;display:flex;flex-direction:column;flex:1}html body #sb-storefront .recommended-label,html body #sb-storefront .format-label{align-self:flex-start;font-size:11px;line-height:1.5;margin-bottom:19px;padding:7px 10px;border-radius:3px}html body #sb-storefront .recommended-label{background:var(--tint);color:var(--green);font-weight:700}html body #sb-storefront .format-label{color:var(--muted);padding-left:0}html body #sb-storefront .resource-content h2{font-size:31px;line-height:1.17;margin:12px 0 17px}html body #sb-storefront .resource-description{font-size:14px;line-height:1.75;color:var(--muted);min-height:74px}html body #sb-storefront .included-list{list-style:none;padding:0;margin:20px 0;flex:1}html body #sb-storefront .included-list li{border-top:1px solid var(--line);padding:13px 0 13px 25px;position:relative;font-size:13px;line-height:1.65}html body #sb-storefront .included-list li:before{content:'✓';position:absolute;left:0;color:var(--green);font-size:14px}html body #sb-storefront .resource-boundary{font-size:12px;line-height:1.75;color:var(--muted);padding:17px 18px;background:var(--tint);margin-bottom:22px;min-height:98px}html body #sb-storefront .resource-boundary strong{display:block;color:var(--ink);font-weight:600}html body #sb-storefront .resource-content .button{font-size:13px;gap:12px}html body #sb-storefront .resource-content .button-outline{background:transparent;color:var(--green);border:1px solid var(--green);padding-block:15px}html body #sb-storefront .resource-content .button-outline:hover{background:var(--tint)}html body #sb-storefront .resource-price{font-family:Manrope,Arial,sans-serif;font-size:34px;font-weight:600;letter-spacing:-.04em;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;line-height:1.3;margin-bottom:18px}html body #sb-storefront .resource-price span{font-family:'DM Sans',Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}html body #sb-storefront .resource-caption{font-size:11px;color:var(--muted);line-height:1.65;margin-top:13px;min-height:30px;display:flex;align-items:center}html body #sb-storefront .caption-link{gap:10px;text-underline-offset:4px}html body #sb-storefront .both-section{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;background:var(--dark);color:#eff5ee;padding-block:43px}html body #sb-storefront .both-section .eyebrow{color:#bad4bf}html body #sb-storefront .both-section h2{margin:8px 0 14px;font-size:40px}html body #sb-storefront .both-section p{font-size:14px;line-height:1.8;color:#d8e3d9}html body #sb-storefront .both-actions{border-left:1px solid #42604d;padding-left:38px;align-self:center}html body #sb-storefront .both-actions p{font-size:12px;margin-bottom:14px}html body #sb-storefront .both-actions a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:13px;border-bottom:1px solid #42604d;text-decoration:none}html body #sb-storefront .both-actions a:hover{text-decoration:underline}html body #sb-storefront .qr-section{padding-block:72px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}html body #sb-storefront .qr-intro h2{font-size:40px;line-height:1.16;margin-bottom:20px}html body #sb-storefront .qr-intro>p:last-child{font-size:15px;line-height:1.8;color:var(--muted);max-width:365px}html body #sb-storefront .qr-types>article{display:flex;gap:18px;padding-bottom:23px;margin-bottom:23px;border-bottom:1px solid var(--line)}html body #sb-storefront .qr-number{font-size:11px;color:var(--green);padding-top:5px}html body #sb-storefront .qr-types h3{font-size:22px;line-height:1.3}html body #sb-storefront .qr-types p{font-size:14px;line-height:1.75;color:var(--muted);margin-top:9px}html body #sb-storefront .qr-help{padding:23px 25px;background:var(--tint);border-left:3px solid var(--green)}html body #sb-storefront .qr-help h3{font-size:18px;line-height:1.4}html body #sb-storefront .qr-help a{display:flex;align-items:center;gap:9px;font-size:12px;min-height:44px;text-underline-offset:4px}html body #sb-storefront .qr-help a:first-of-type{margin-top:9px}html body #sb-storefront .companion-note{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);padding-block:40px}html body #sb-storefront .companion-note h2{font-size:28px;line-height:1.3;margin-top:10px}html body #sb-storefront .companion-note>p{font-size:14px;line-height:1.85;color:var(--muted)}html body #sb-storefront .companion-note strong{font-weight:600;color:var(--ink)}html body #sb-storefront .team-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:23px;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:14px}html body #sb-storefront .team-contact a{min-height:44px;display:flex;align-items:center;gap:20px;font-weight:600;color:var(--green);text-underline-offset:4px}@media(max-width:1050px){html body #sb-storefront .resource-visual{gap:16px;height:230px}html body #sb-storefront .book-visual img{width:150px;height:195px}html body #sb-storefront .resource-visual p{font-size:25px}html body #sb-storefront .course-visual{gap:24px}html body #sb-storefront .play-symbol{width:88px;height:88px}html body #sb-storefront .resource-content{padding:25px}html body #sb-storefront .resource-content h2{font-size:28px}html body #sb-storefront .team-proof{align-items:flex-start}html body #sb-storefront .team-proof ul{gap:13px 22px}html body #sb-storefront .both-section,html body #sb-storefront .qr-section{gap:35px}html body #sb-storefront .resource-boundary{min-height:118px}}@media(max-width:700px){html body #sb-storefront .chooser-hero{padding-top:36px;padding-bottom:25px}html body #sb-storefront .chooser-hero h1{font-size:43px}html body #sb-storefront .chooser-intro{font-size:17px}html body #sb-storefront .team-proof{display:block;margin-top:24px;padding-top:20px}html body #sb-storefront .team-proof>p{max-width:none}html body #sb-storefront .team-proof ul{margin-top:16px;gap:11px 19px;font-size:11px}html body #sb-storefront .resource-grid{grid-template-columns:1fr;gap:25px;padding-bottom:32px}html body #sb-storefront .resource-visual{height:245px;gap:25px}html body #sb-storefront .book-visual img{height:225px;width:178px}html body #sb-storefront .resource-visual p{font-size:28px}html body #sb-storefront .course-visual{gap:30px}html body #sb-storefront .play-symbol{width:100px;height:100px}html body #sb-storefront .resource-content{padding:25px}html body #sb-storefront .resource-content h2{font-size:29px}html body #sb-storefront .resource-description{min-height:0}html body #sb-storefront .resource-boundary{min-height:0}html body #sb-storefront .resource-caption{min-height:20px}html body #sb-storefront .both-section{grid-template-columns:1fr;gap:24px;padding-block:33px}html body #sb-storefront .both-actions{border-left:0;border-top:1px solid #42604d;padding:21px 0 0}html body #sb-storefront .both-section h2{font-size:35px}html body #sb-storefront .qr-section{grid-template-columns:1fr;gap:28px;padding-block:44px}html body #sb-storefront .qr-intro h2{font-size:35px;margin-bottom:15px}html body #sb-storefront .qr-intro>p:last-child{max-width:none}html body #sb-storefront .qr-types h3{font-size:21px}html body #sb-storefront .qr-help{padding:20px}html body #sb-storefront .qr-help h3{font-size:18px}html body #sb-storefront .companion-note{grid-template-columns:1fr;gap:17px;padding-block:31px}html body #sb-storefront .companion-note h2{font-size:28px}html body #sb-storefront .team-contact{display:block;font-size:14px}html body #sb-storefront .team-contact a{margin-top:5px}}@media(max-width:370px){html body #sb-storefront .chooser-hero h1{font-size:37px}html body #sb-storefront .resource-visual{gap:12px}html body #sb-storefront .book-visual img{width:140px;height:200px}html body #sb-storefront .resource-visual p{font-size:25px}html body #sb-storefront .visual-label{font-size:8px}html body #sb-storefront .course-visual{gap:20px}html body #sb-storefront .play-symbol{width:80px;height:80px}html body #sb-storefront .resource-content{padding:21px}html body #sb-storefront .resource-content h2{font-size:27px}}
