.experience.sales-active{max-width:1160px;min-height:100svh;margin:0 auto;border:0;border-radius:0;overflow:visible;box-shadow:none;background:#fff}
.sales-active .topbar{position:sticky;top:0;z-index:30;height:78px;padding:15px 42px;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #e6e9ed}
.sales-active .wordmark{font-size:15px}.sales-active .top-controls{gap:18px}.sales-active .case-number{display:none}.sales-active .sound{width:40px;height:40px;flex-shrink:0}.sales-nav{display:flex;align-items:center;gap:22px}.sales-nav a{font-size:12px;font-weight:700;color:#203a54;text-decoration:none}
.pv-page{color:#172c43;--pv-gold:#87652d;--pv-line:#dfd8c9}.pv-page h1,.pv-page h2,.pv-page h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400}.pv-page h2{font-size:44px;line-height:1.1;letter-spacing:-1.2px}.pv-page h3{letter-spacing:-.4px}.pv-page button,.pv-page a{touch-action:manipulation}.pv-page a:focus-visible,.pv-page button:focus-visible{outline:3px solid #b88e39;outline-offset:5px}.pv-eyebrow{font-size:9px;font-weight:800;letter-spacing:2px;line-height:1.6;color:#85632b;margin:0 0 15px}.pv-section{padding:64px 42px;scroll-margin-top:90px}.pv-section-heading{max-width:620px}.pv-section-copy{font-size:14px;line-height:1.85;color:#5b6879;margin:17px 0 0}.pv-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:16px 22px;background:#245be7;color:#fff!important;border:1px solid #1743b6;border-radius:7px;box-shadow:0 4px 0 #173c9c;font-size:13px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .15s}.pv-button:hover{background:#1e52d6;transform:translateY(-1px)}.pv-button:active{transform:translateY(2px);box-shadow:0 2px 0 #173c9c}.pv-text-link{display:inline-block;border:0;padding:10px 0;background:none;color:#785b2b;font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.pv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:27px}.pv-payment-note{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#7a7365;margin:18px 0 0}
.pv-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:15px;padding:56px 42px 38px;overflow:hidden}.pv-hero-copy{position:relative;z-index:2}.pv-hero .pv-sales-title{font-size:62px;line-height:1.03;letter-spacing:-2px}.pv-hero .pv-sales-title em{color:#245be7;font-style:italic}.pv-lead{font-size:15px;line-height:1.85;color:#58697b;max-width:450px;margin:22px 0 0}.pv-hero-art{position:relative;min-height:505px;isolation:isolate;background:radial-gradient(ellipse at center,#f6edda,transparent 68%)}.pv-art-file{position:absolute;border:6px solid #fffaf0;border-radius:7px;background:#efe3c8;box-shadow:0 18px 30px #172c4329,0 0 0 1px #cdbb97;overflow:visible}.pv-art-file img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}.pv-art-file-back{width:60%;height:355px;top:22px;right:0;transform:rotate(9deg);z-index:0}.pv-art-file-front{width:69%;height:390px;top:50px;left:3%;transform:rotate(-6deg);z-index:1}.pv-folder-tab{position:absolute;left:8%;top:-21px;padding:7px 12px 5px;background:#e8d5a5;color:#6c5327;font-size:7px;font-weight:800;letter-spacing:1.2px;border-radius:5px 5px 0 0;border:1px solid #baa16b;border-bottom:0}.pv-hero-sticker{position:absolute;left:-1%;bottom:5px;width:180px;height:180px;object-fit:contain;z-index:3;filter:drop-shadow(0 7px 5px #15274033);transform:rotate(-8deg)}.pv-hero-seal{position:absolute;right:1%;bottom:35px;width:118px;height:118px;background:#fff6dc;border:4px double #aa853c;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4;transform:rotate(9deg);box-shadow:0 4px 10px #172c4329;color:#6a4b1e}.pv-hero-seal small{font-size:7px;font-weight:800;letter-spacing:1px}.pv-hero-seal strong{font:42px/1.1 'DM Serif Display',Georgia,serif;margin:2px 0}.pv-hero-seal>span{font-size:6px;font-weight:800;letter-spacing:1.2px}
.pv-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:5px 42px 0;padding:24px 0;border-top:1px solid var(--pv-line);border-bottom:1px solid var(--pv-line)}.pv-stats>div{display:flex;gap:13px;align-items:center;justify-content:center;border-right:1px solid var(--pv-line)}.pv-stats>div:last-child{border:0}.pv-stats strong{font:38px/1 Georgia,serif;color:#9a7736}.pv-stats span{font-size:11px;color:#5c6877;max-width:75px;line-height:1.5}
.pv-sample{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center}.pv-sample-card{position:relative;display:block;width:100%;padding:0;border:1px solid #c5b38e;background:#fffaf0;border-radius:9px;box-shadow:0 6px 0 #e6dbc5,0 15px 26px #172c4312;text-align:left;color:#1d344b;overflow:hidden;cursor:pointer;transition:transform .2s}.pv-sample-card:hover{transform:translateY(-3px)}.pv-sample-art{height:300px;position:relative;overflow:hidden;background:#c6d5c7}.pv-sample-art>img{width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:brightness(.77);transition:filter .2s}.pv-sample-card:hover img{filter:brightness(.92)}.pv-play-badge{position:absolute;inset:0;display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center;color:#fff9e8}.pv-play-badge>b{width:70px;height:70px;display:grid;place-items:center;padding-left:4px;border:2px solid #fff2d2;border-radius:50%;background:#19483edb;font-size:24px;box-shadow:0 5px 25px #09233866}.pv-play-badge>span{font-size:10px;font-weight:800;letter-spacing:2px;text-shadow:0 2px 5px #001f20}.pv-example-stamp{position:absolute;top:16px;right:13px;padding:7px 9px;background:#fff5d9;border:2px solid #ba6549;color:#9c4d36;font-size:8px;font-weight:800;letter-spacing:1.4px;transform:rotate(7deg)}.pv-sample-caption{display:flex;align-items:center;justify-content:space-between;padding:21px;gap:13px}.pv-sample-caption small{font-size:8px;letter-spacing:1.4px;color:#887045}.pv-sample-caption h3{font-size:28px;margin:8px 0}.pv-sample-caption p{font-size:11px;line-height:1.7;color:#68736f;margin:0;max-width:300px}.pv-caption-arrow{font-size:30px;color:#9b7739}.pv-demo-stage{grid-column:1/-1;width:min(100%,480px);margin:auto;border:1px solid #d7dce3;border-radius:10px;overflow:hidden;box-shadow:0 12px 40px #15274012;scroll-margin-top:90px}.pv-demo-stage .screen{min-height:0}.pv-demo-stage .visual-title{display:none}.pv-demo-stage .case-mission{margin-top:17px}.pv-demo-stage .mission-top .back{font-size:11px}.pv-demo-stage .mission-top .back::after{content:' / example'}.pv-demo-stage .case-difficulty{margin-top:4px}.pv-example-solved{text-align:center;padding:30px 22px;background:#fff}.pv-closed-stamp{font:bold 25px Georgia,serif;border:4px double #31624b;color:#31624b;padding:12px 8px;max-width:280px;margin:24px auto 0;transform:rotate(-5deg);letter-spacing:2px}.pv-example-sticker{display:block;width:min(80%,270px);height:auto;margin:18px auto 6px;filter:drop-shadow(0 8px 7px #172c4322)}.pv-example-solved h3{font-size:35px;margin:12px 0}.pv-solved-explanation{font-size:13px;line-height:1.85;color:#586a79;text-align:left}.pv-solved-evidence{padding:8px 0 12px;text-align:left}.pv-solved-evidence p{display:flex;align-items:center;gap:10px;border-left:3px solid #b38d44;padding:11px;background:#f5efdf;font-size:12px;line-height:1.6}.pv-solved-evidence p>span:first-child{font-size:23px}.pv-solved-next{font:25px/1.2 'Caveat',cursive;color:#785923;margin:23px 0 18px}.pv-example-solved>.pv-button{width:100%}.pv-example-solved>.pv-text-link{margin-top:14px}.pv-sample-note{display:block;font-size:9px;line-height:1.7;color:#79838c;margin-top:13px}
.pv-method{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #e9e3d7;border-bottom:1px solid #e9e3d7}.pv-method-rows{display:grid;gap:23px}.pv-method-row{display:flex;gap:17px;align-items:flex-start}.pv-method-icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;background:#f8f1df;border:1px solid #d9c493;border-radius:50%;font-size:24px;box-shadow:0 3px 0 #e7dcc2}.pv-method-row h3{font-size:22px;margin:0 0 8px}.pv-method-row p{font-size:12px;line-height:1.8;color:#657181;margin:0}
.pv-files{padding-bottom:56px}.pv-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.pv-case-card{display:flex;flex-direction:column;border:1px solid #dfd6c3;background:#fffdf7;border-radius:7px;overflow:hidden;box-shadow:0 4px 0 #e9e1d0}.pv-case-art{position:relative;aspect-ratio:1.25;overflow:hidden}.pv-case-art img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.pv-case-tag{position:absolute;left:10px;top:10px;padding:6px 8px;background:#fff8e5ed;border:1px solid #c6ae75;border-radius:3px;color:#735526;font-size:7px;font-weight:800;letter-spacing:1px}.pv-case-copy{padding:18px;display:flex;flex-direction:column;flex:1}.pv-case-copy small{font-size:7px;line-height:1.7;letter-spacing:.8px;color:#85714d}.pv-case-copy h3{font-size:23px;line-height:1.1;margin:11px 0}.pv-case-copy p{font-size:11px;line-height:1.8;color:#65717f;margin:0 0 16px}.pv-case-included{font-size:9px;color:#817b6c;margin-top:auto;padding-top:5px}.pv-case-try{align-self:flex-start;padding:5px 0;border:0;background:none;color:#2257ba;font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:auto;cursor:pointer}.pv-swipe-hint{display:none}
.pv-rewards{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;border-top:1px solid #e9e3d7}.pv-rewards h2{white-space:pre-line}.pv-rewards-art{position:relative;height:330px;background:repeating-linear-gradient(0deg,transparent 0 29px,#a8c8e43b 29px 30px),#fffdf4;border:1px solid #e2d6bc;transform:rotate(-2deg);box-shadow:4px 5px 0 #ede4d2}.pv-rewards-art:before{content:'';position:absolute;left:28px;top:0;bottom:0;width:1px;background:#ce7f7f80}.pv-sticker-note{position:absolute;top:21px;left:44px;color:#a27b37;font-size:7px;font-weight:800;letter-spacing:1.7px}.pv-collection-sticker{position:absolute;width:46%;height:auto;filter:drop-shadow(0 6px 5px #15274029)}.pv-collection-sticker.sticker-0{left:5%;top:58px;transform:rotate(-9deg)}.pv-collection-sticker.sticker-1{right:2%;top:43px;transform:rotate(11deg)}.pv-collection-sticker.sticker-2{width:43%;left:31%;bottom:-8px;transform:rotate(-3deg)}
.pv-access{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;border-top:1px solid #e9e3d7}.pv-offer-card{position:relative;border:1px solid #b89755;border-radius:9px;padding:27px;background:#fffdf6;box-shadow:0 7px 0 #e8dcc0,0 15px 30px #1527400d}.pv-offer-card:before{content:'';position:absolute;top:-8px;left:38%;width:85px;height:17px;background:#e4cf97b3;transform:rotate(-4deg)}.pv-offer-heading{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed #d1bd91;padding-bottom:17px;font-size:8px;font-weight:800;letter-spacing:1.2px;color:#8b6832}.pv-price{display:flex;gap:8px;align-items:baseline;margin:21px 0 2px}.pv-price>span:first-child{font-size:20px;font-family:Georgia,serif}.pv-price strong{font:78px/.95 'DM Serif Display',Georgia,serif;letter-spacing:-3px}.pv-price>span:last-child{font-size:11px;color:#7e7460;margin-left:7px}.pv-no-renewal{font-size:11px;color:#6d745f;margin:15px 0 20px}.pv-includes{list-style:none;padding:18px 0 6px;margin:0;border-top:1px solid #e7ddc9}.pv-includes li{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;margin-bottom:13px;color:#41546b}.pv-includes li>span{color:#3c7256;font-weight:800}.pv-buy{width:100%;margin-top:10px}.pv-buy:disabled{background:#e4e8ed;border-color:#c9d0d9;box-shadow:0 3px 0 #b9c2cd;color:#627081!important;cursor:default;transform:none}.pv-checkout-note{font-size:10px;line-height:1.7;text-align:center;color:#6a7684;margin:15px 0 0}.pv-offer-card>.pv-text-link{display:block;text-align:center;margin:7px 0}.pv-offer-scope{font-size:9px;line-height:1.7;color:#857a66;display:block;text-align:center;padding-top:13px;border-top:1px dashed #d5c9ae}
.pv-faq{border-top:1px solid #e9e3d7;max-width:850px;margin:auto}.pv-faq h2{font-size:35px;margin-bottom:27px}.pv-faq-item{padding:19px 0;border-bottom:1px solid #e4e6e9}.pv-faq-item summary{font-size:13px;line-height:1.6;font-weight:700;cursor:pointer;color:#2b425d;padding-right:10px}.pv-faq-item p{font-size:12px;line-height:1.9;color:#657283;margin:13px 0 0;max-width:650px}.pv-footer{text-align:center;padding:35px 24px 38px;border-top:1px solid #e4e6e9}.pv-footer>strong{font:bold 14px Georgia,serif;letter-spacing:1px}.pv-footer p{font-size:11px;line-height:1.7;color:#6f7c89;margin:10px 0}.pv-footer small{font-size:9px;color:#88929a}
@media(max-width:800px){.sales-active .topbar{padding:14px 24px}.pv-hero{padding:43px 24px 27px}.pv-hero .pv-sales-title{font-size:48px}.pv-lead{font-size:13px}.pv-hero-art{min-height:430px}.pv-art-file-front{height:330px;width:75%;top:48px}.pv-art-file-back{height:300px}.pv-hero-sticker{width:145px;height:145px;bottom:6px}.pv-hero-seal{width:93px;height:93px;bottom:20px;right:-4px}.pv-hero-seal strong{font-size:34px}.pv-hero-seal small{font-size:6px}.pv-hero-seal>span{font-size:5px}.pv-section{padding:48px 24px}.pv-page h2{font-size:36px}.pv-stats{margin-left:24px;margin-right:24px}.pv-sample{gap:25px}.pv-sample-art{height:250px}.pv-sample-caption{padding:17px}.pv-sample-caption h3{font-size:25px}.pv-method{gap:34px}.pv-case-grid{gap:14px}.pv-case-copy{padding:14px}.pv-case-copy h3{font-size:20px}.pv-rewards{gap:25px}.pv-rewards-art{height:290px}.pv-access{gap:30px}.pv-offer-card{padding:22px}}
@media(max-width:599px){.sales-active .topbar{height:68px;padding:12px 18px}.sales-active .wordmark{font-size:13px}.sales-active .wordmark .glass{font-size:29px}.sales-active .top-controls{gap:10px}.sales-nav{gap:0}.sales-active .sales-nav{display:none}.sales-active .sound{width:34px;height:34px;font-size:15px}.pv-hero{display:flex;flex-direction:column;gap:0;padding:35px 22px 18px}.pv-hero-copy{width:100%}.pv-eyebrow{font-size:8px;letter-spacing:1.65px;margin-bottom:14px}.pv-hero .pv-sales-title{font-size:45px;letter-spacing:-1.5px;max-width:390px;line-height:1.06}.pv-lead{font-size:13px;line-height:1.85;margin-top:18px}.pv-actions{display:grid;gap:9px;margin-top:23px}.pv-button{min-height:54px;padding:15px 14px;font-size:12px}.pv-actions>.pv-text-link{text-align:center;padding:8px}.pv-payment-note{text-align:center;font-size:8px;margin-top:9px;letter-spacing:1.1px}.pv-hero-art{width:100%;max-width:390px;min-height:385px;margin-top:13px}.pv-art-file-front{width:65%;height:300px;left:7%;top:40px}.pv-art-file-back{width:56%;height:275px;top:16px;right:4%}.pv-hero-sticker{width:135px;height:135px;left:0;bottom:0}.pv-hero-seal{right:0;bottom:25px;width:95px;height:95px}.pv-stats{margin:0 22px;padding:21px 0}.pv-stats>div{flex-direction:column;gap:8px;text-align:center}.pv-stats strong{font-size:30px}.pv-stats span{font-size:9px;max-width:85px}.pv-section{padding:43px 22px;scroll-margin-top:80px}.pv-page h2{font-size:34px;letter-spacing:-.8px}.pv-section-copy{font-size:12px;line-height:1.9;margin-top:15px}.pv-sample{display:block}.pv-sample-card{margin-top:25px}.pv-sample-art{height:265px}.pv-sample-caption{padding:18px}.pv-sample-caption h3{font-size:27px}.pv-sample-caption p{font-size:11px}.pv-demo-stage{margin-top:26px;scroll-margin-top:79px}.pv-method{display:block}.pv-method-rows{margin-top:27px;gap:25px}.pv-method-row{gap:14px}.pv-method-row h3{font-size:23px}.pv-method-row p{font-size:12px}.pv-method-icon{width:42px;height:42px;font-size:22px}.pv-files{padding-right:0}.pv-files>.pv-section-heading{padding-right:22px}.pv-case-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 22px 11px 0;scrollbar-width:thin;scrollbar-color:#c5ab76 #faf7ef;margin-top:18px}.pv-case-card{flex:0 0 81%;scroll-snap-align:start}.pv-case-art{aspect-ratio:1.18}.pv-case-copy{padding:20px}.pv-case-copy h3{font-size:27px}.pv-case-copy p{font-size:12px}.pv-case-copy small{font-size:8px}.pv-case-try,.pv-case-included{font-size:11px}.pv-swipe-hint{display:block;font:700 20px 'Caveat',cursive;color:#8b6933;margin:18px 0 0}.pv-rewards{display:flex;flex-direction:column-reverse;gap:30px}.pv-rewards-art{width:100%;height:290px}.pv-rewards .pv-text-link{margin-top:9px}.pv-access{display:block}.pv-offer-card{margin-top:29px;padding:25px 21px}.pv-access-intro .pv-section-copy{max-width:360px}.pv-price strong{font-size:80px}.pv-offer-heading{font-size:7px}.pv-includes li{font-size:12px}.pv-faq h2{font-size:32px}.pv-faq-item summary{font-size:13px}.pv-footer{padding-bottom:30px}}
@media(max-width:359px){.sales-active .topbar{padding-left:14px;padding-right:14px}.sales-active .top-controls{gap:7px}.pv-hero{padding-left:18px;padding-right:18px}.pv-hero .pv-sales-title{font-size:40px}.pv-hero-art{min-height:345px}.pv-art-file-front{height:270px}.pv-art-file-back{height:245px}.pv-hero-sticker{width:120px;height:120px}.pv-hero-seal{width:85px;height:85px}.pv-section{padding-left:18px;padding-right:18px}.pv-stats{margin-left:18px;margin-right:18px}.pv-rewards-art{height:260px}.pv-page h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.pv-page *{scroll-behavior:auto!important;transition:none!important}}

/* Lead with pharmacology and the learning benefit, then demonstrate the game. */
.pv-page>.pv-sample{padding-top:42px;padding-bottom:42px;border-bottom:1px solid #e9e3d7}
.pv-sample .pv-opening-title{font-size:48px;line-height:1.08;letter-spacing:-1.4px;max-width:440px}
@media(max-width:599px){.pv-page>.pv-sample{padding-top:29px;padding-bottom:34px}.pv-sample .pv-opening-title{font-size:34px;letter-spacing:-.8px}.pv-page>.pv-sample .pv-section-copy{margin-top:12px}.pv-page>.pv-sample .pv-sample-card{margin-top:22px}}
@media(max-width:359px){.pv-sample .pv-opening-title{font-size:31px}}
.pv-audience{font-size:11px;line-height:1.7;color:#826834;margin:15px 0 0;font-weight:600}
.pv-library-banner{display:grid;grid-template-columns:240px 1fr;gap:43px;align-items:center;margin:12px 42px 0;padding:30px 0;border-top:1px solid #ded5c1;border-bottom:1px solid #ded5c1}
.pv-library-number{display:flex;flex-direction:column;gap:10px;padding-right:25px;border-right:1px solid #ded5c1}
.pv-library-number strong{font:76px/.95 'DM Serif Display',Georgia,serif;color:#245be7;letter-spacing:-3px}
.pv-library-number>span{font-size:13px;line-height:1.6;font-weight:700;color:#785c2b;max-width:185px}
.pv-library-banner .pv-eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:8px}
.pv-library-banner h2{font-size:28px;letter-spacing:-.5px}
.pv-library-banner>div>p:last-child{font-size:12px;line-height:1.85;color:#657181;max-width:590px;margin:12px 0 0}
.pv-drugs{padding-top:55px;padding-bottom:48px}
.pv-drugs h2,.pv-method h2,.pv-sample h2,.pv-files h2,.pv-access h2{white-space:pre-line}
.pv-drug-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:30px}
.pv-drug-card{--drug-wash:#f5f0df;--drug-accent:#936b2e;position:relative;min-height:318px;padding:19px 17px 132px;background:var(--drug-wash);border:1px solid #d8cbaa;border-radius:9px;overflow:hidden;box-shadow:0 4px 0 #dfd5bf55}
.pv-drug-card[data-drug-theme="blood"]{--drug-wash:#fbefeb;--drug-accent:#9c4c48;border-color:#e2c5bd}
.pv-drug-card[data-drug-theme="airway"]{--drug-wash:#edf4fa;--drug-accent:#336d9b;border-color:#bcd0e1}
.pv-drug-card[data-drug-theme="glucose"]{--drug-wash:#eff5e9;--drug-accent:#56723e;border-color:#c5d2b6;border-style:dashed}
.pv-drug-top{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:18px}
.pv-drug-icon{font-size:26px;line-height:1}
.pv-drug-availability{font-size:7px;font-weight:800;line-height:1.7;letter-spacing:.6px;color:var(--drug-accent);text-align:right;max-width:86px}
.pv-drug-card>small{font-size:9px;color:var(--drug-accent);font-weight:700;letter-spacing:.3px}
.pv-drug-card h3{font-size:27px;margin:7px 0 11px;line-height:1.1;color:#213b53}
.pv-drug-card>p{position:relative;z-index:1;font-size:11px;line-height:1.8;color:#586777;margin:0}
.pv-drug-art{position:absolute;left:0;bottom:0;width:100%;height:125px;object-fit:cover;object-position:center 27%;mask-image:linear-gradient(transparent 0%,#000 27%);-webkit-mask-image:linear-gradient(transparent 0%,#000 27%)}
.pv-drug-planned-art{position:absolute;left:0;right:0;bottom:0;height:117px;background:radial-gradient(ellipse at center,#d2e4c2,transparent 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6a8153}
.pv-drug-planned-art>b{font:italic 60px/.9 Georgia,serif;transform:rotate(-9deg);opacity:.65}
.pv-drug-planned-art>span{font-size:7px;font-weight:800;letter-spacing:1.5px}
@media(max-width:800px){.pv-library-banner{grid-template-columns:190px 1fr;gap:28px;margin-left:24px;margin-right:24px}.pv-library-number strong{font-size:65px}.pv-library-banner h2{font-size:26px}.pv-drug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pv-drug-card{min-height:285px;padding-bottom:125px}.pv-drug-art{height:122px}.pv-drug-card h3{font-size:29px}}
@media(max-width:599px){.pv-audience{font-size:10px;margin-top:12px}.pv-library-banner{grid-template-columns:1fr;gap:21px;margin:8px 22px 0;padding:27px 0}.pv-library-number{flex-direction:row;gap:19px;align-items:center;padding:0;border:0}.pv-library-number strong{font-size:65px;flex-shrink:0}.pv-library-number>span{font-size:13px;max-width:150px;line-height:1.5}.pv-library-banner .pv-eyebrow{font-size:7px}.pv-library-banner h2{font-size:27px}.pv-library-banner>div>p:last-child{font-size:11px;line-height:1.9;margin-top:10px}.pv-drugs{padding-top:39px;padding-bottom:35px}.pv-drug-grid{gap:12px;margin-top:25px}.pv-drug-card{padding:16px 13px 115px;min-height:300px}.pv-drug-top{margin-bottom:16px;gap:6px}.pv-drug-availability{font-size:7px;letter-spacing:.3px;max-width:70px}.pv-drug-icon{font-size:23px}.pv-drug-card>small{font-size:8px}.pv-drug-card h3{font-size:24px;letter-spacing:-.5px}.pv-drug-card>p{font-size:11px;line-height:1.8}.pv-drug-art{height:112px}.pv-drug-planned-art{height:109px}.pv-drug-planned-art>span{font-size:7px;letter-spacing:.6px}}
@media(max-width:359px){.pv-library-banner{margin-left:18px;margin-right:18px}.pv-library-number strong{font-size:58px}.pv-library-number>span{font-size:12px}.pv-drug-card{padding:14px 11px 110px;min-height:298px}.pv-drug-card h3{font-size:21px}.pv-drug-card>p{font-size:10px}.pv-drug-availability{font-size:6.5px;letter-spacing:.2px}.pv-drug-grid{gap:10px}}

/* Visible clue checkboxes belong only to the playable sales-page example. */
.pv-demo-stage .image-clue::before{content:'';position:absolute;top:4px;right:4px;z-index:2;display:grid;place-items:center;width:25px;height:25px;box-sizing:border-box;border:2px solid #a57b32;border-radius:4px;background:#fff;box-shadow:0 0 0 1px #fff8df,0 2px 5px #15274055;color:#254333;font:900 19px/1 'DM Sans',sans-serif;pointer-events:none;transition:background .15s,border-color .15s}
.pv-demo-stage .image-clue.examined::before{content:'✓';background:#eed79a;border-color:#886327;box-shadow:0 0 0 1px #fff8df,0 2px 4px #15274040}
.pv-demo-stage .image-clue .pin-check{display:none}
.pv-demo-stage .image-clue:focus-visible::before{outline:3px solid #d0a650;outline-offset:3px}
.pv-demo-stage .image-clue:not(.examined):hover::before{border-color:#6e4f1b;box-shadow:0 0 0 3px #ffe5a480,0 2px 5px #15274055}
.pv-demo-stage .lens-mode .image-clue::before{opacity:.35}
.pv-demo-stage .visual-counter strong{font-size:15px;white-space:nowrap}
.pv-demo-stage .picture-guide{display:none}

.pv-hero-art.pv-lab-art{min-height:0;align-self:center;transform:rotate(1deg);padding:7px;background:#5e402b;border-radius:10px;box-shadow:0 18px 32px #172c4322}.pv-lab-art>img{display:block;width:100%;height:auto;border-radius:5px}.pv-lab-art:before,.pv-lab-art:after{display:none}
@media(max-width:599px){.pv-hero-art.pv-lab-art{min-height:0;max-width:100%;margin:28px 0 12px}}

/* Landscape case boards stay complete in the library previews. */
.pv-case-art{aspect-ratio:3/2}.pv-case-art img{object-fit:contain;object-position:center}
