.product-rail .product-small{width:20px;height:20px;flex-shrink:0;object-fit:contain}
.product-summary>a>.product-small{width:23px;height:23px;flex-shrink:0;object-fit:contain}
.quality-panel h3{white-space:nowrap}
.quality-panel li{min-height:32px;margin:10px 0}
.quality-panel li>a{width:100%;min-height:32px}
.marketing-phone{overflow:hidden;background:linear-gradient(155deg,#fffaf0 45%,#f5e2d8);padding-bottom:10px}
.marketing-phone.analytics{background:linear-gradient(155deg,#fffaf0 40%,#deeee5)}
.marketing-phone .phone-brand{margin-bottom:15px}
.marketing-phone h3{font-size:20px;line-height:1.17;letter-spacing:-.65px;text-wrap:balance;margin-bottom:16px}
.phone-story-art{position:relative;display:grid;place-items:center;height:144px;margin:3px -4px 10px;isolation:isolate}
.phone-visual-orbit{position:absolute;inset:11px 3px 7px;border-radius:50%;background:linear-gradient(140deg,#eed1b9,#f8ead0);border:1px solid #e1c7ae;z-index:-1}
.analytics .phone-visual-orbit{background:linear-gradient(140deg,#d5e7cf,#f7edce);border-color:#c3d8b8}
.phone-visual-facility{display:grid;place-items:center;transform:rotate(3deg)}
.phone-visual-facility .product-art{display:block;width:113px;height:113px;filter:drop-shadow(0 6px 3px #19384b22)}
.phone-team-visual .phone-visual-facility{position:absolute;right:0;top:13px}
.phone-team-visual .phone-visual-facility .product-art{width:96px;height:96px}
.phone-visual-pharmacist{position:absolute;left:-3px;bottom:2px;display:grid;place-items:center;padding:5px;border-radius:18px;background:#fff9ec;border:1px solid #d5cbb6;box-shadow:0 5px 8px #19384b16;transform:rotate(-5deg)}
.phone-visual-pharmacist .product-art{width:62px;height:62px}
.phone-visual-conversation{position:relative;z-index:1;align-self:end;margin-bottom:5px;transform:rotate(-2deg)}
.phone-visual-conversation .product-art{display:block;width:100px;height:100px;filter:drop-shadow(0 5px 3px #19384b20)}
.phone-chat-bubble{position:absolute;width:56px;height:36px;border:2px solid #507a79;border-radius:12px;background:#c4e0d5;box-shadow:0 3px 0 #19384b0c;transform:rotate(-7deg)}
.phone-chat-bubble:after{content:'';position:absolute;bottom:-7px;left:12px;width:11px;height:11px;background:inherit;border-right:2px solid #507a79;border-bottom:2px solid #507a79;transform:skewY(-20deg) rotate(30deg)}
.phone-chat-first{left:6px;top:10px}
.phone-chat-second{right:1px;top:29px;width:52px;height:34px;background:#fff5dc;border-color:#b6aa84;transform:rotate(8deg)}
.phone-chat-second:after{left:auto;right:12px;border-color:#b6aa84;transform:skewY(20deg) rotate(60deg)}
.phone-story-copy{font-size:10px;line-height:1.5;color:#365b65;margin:14px 2px 10px;text-wrap:balance}
.phone-home-indicator{width:42px;height:3px;border-radius:4px;background:#19384b;margin:19px auto 0;opacity:.6}
.analytics-prospect-card{position:relative;overflow:hidden;justify-content:space-between;min-height:278px;padding:19px 15px 13px;background:linear-gradient(155deg,#fffdf6,#eef1df);transition:border-color .18s,box-shadow .18s}
.analytics-prospect-card h3{font-size:24px;line-height:1.12;letter-spacing:-.8px;position:relative;z-index:1;margin:0}
.analytics-prospect-card:hover{border-color:#82b4a7;box-shadow:0 5px 14px #264d4f14}
.prospect-visual{position:relative;display:grid;place-items:center;min-height:148px;margin:8px -8px 0;isolation:isolate}
.prospect-visual>.product-art{position:relative;width:118px;height:118px;filter:drop-shadow(0 9px 5px #234f6324);transform:rotate(-5deg)}
.prospect-orbit{position:absolute;width:138px;height:138px;border:1px solid #bad3bb;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f9f0d6,#d4e6cf);z-index:-1}
.prospect-orbit:after{content:'';position:absolute;inset:12px;border:1px dashed #adc9b1;border-radius:50%}
.prospect-next{align-self:flex-end;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#214954;color:#fffaf0}
.prospect-next .glyph{width:17px;height:17px}
.discovery-art{border-radius:24px;transition:transform .2s}
.discovery-art:hover{transform:translateY(-4px)}
.discovery-art:focus-visible{outline:3px solid var(--focus);outline-offset:6px}
.audience-benefit{margin-top:28px}
.audience-benefit .audience-heading{padding-top:20px}
.audience-benefit .audience-heading h2{font-size:clamp(27px,2.5vw,36px);line-height:1.17;letter-spacing:-1px;text-wrap:balance;margin-bottom:14px}
.audience-benefit .audience-heading p{max-width:650px;margin-bottom:0}
.audience-benefit .audience-products{margin-top:26px}
.audience-benefit+.survey-evidence{margin-top:36px}
.audience-benefit+.pharmacist-program-link{margin-top:36px}
.pharmacist-program-link h2{max-width:520px;text-wrap:balance}
.about-hero{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:34px;align-items:center;padding:8px 0 38px;border-bottom:1px solid var(--border)}
.about-hero h1{font-size:clamp(37px,3.5vw,53px);line-height:1.1;letter-spacing:-1.6px;text-wrap:balance;margin-bottom:20px}
.about-hero .intro-copy{font-size:17px;line-height:1.7;max-width:620px;margin:0}
.about-hero .eyebrow{margin-bottom:17px}
.about-symbol{display:grid;place-items:center;aspect-ratio:1;border-radius:38px;background:linear-gradient(145deg,#e5eee3,#f8edd4);box-shadow:inset 0 1px #fff8}
.about-symbol .product-art{width:140px;height:140px;filter:drop-shadow(0 7px 4px #1b3a5c15)}
.about-origin{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:34px;align-items:center;padding:40px 0 34px}
.about-origin .eyebrow{margin:0 0 13px}
.about-origin h2{font-size:clamp(28px,2.7vw,38px);line-height:1.16;letter-spacing:-1px;margin:0 0 16px}
.about-origin-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;margin:0;color:var(--secondary)}
.comm-ave-postcard{position:relative;display:block;aspect-ratio:1.55;overflow:hidden;border:7px solid #fffcf1;border-bottom-width:10px;border-radius:3px;box-shadow:0 9px 15px -5px #102a4340,0 0 0 1px #d7d4c8;transform:rotate(4deg);background:#f1ebda;transition:transform .2s}
.comm-ave-postcard>img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.88)}
.comm-ave-postcard>span:not(.postcard-location){position:absolute;left:14px;bottom:12px;color:#fff9ed;font-size:11px;line-height:1.7;text-shadow:0 2px 7px #0b2a3f}
.comm-ave-postcard strong{font-size:29px;font-weight:600;line-height:1.1;letter-spacing:-.5px}
.comm-ave-postcard .postcard-location{position:absolute;right:9px;top:10px;color:#fff9ed;font-size:8px;letter-spacing:.6px;text-shadow:0 1px 4px #0b2a3f;text-align:right}
.comm-ave-postcard:hover{transform:rotate(1deg) translateY(-3px)}
.comm-ave-postcard:focus-visible{outline:3px solid var(--focus);outline-offset:5px}
.founder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.founder-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--raised)}
.founder-photo{height:250px;overflow:hidden;background:#e5e4dc}
.founder-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.founder-caption{padding:19px 17px 20px}
.founder-caption h3{font-size:19px;line-height:1.3;letter-spacing:-.35px;margin:0 0 7px}
.founder-caption h3>span{display:block;font-size:11px;font-weight:400;letter-spacing:.4px;color:var(--secondary);margin-top:5px}
.founder-caption p{font-size:12px;line-height:1.5;margin:0;color:var(--secondary)}
:root[data-theme=dark] .about-symbol{background:linear-gradient(145deg,#254b50,#3e4b4a)}
@media(min-width:1600px){.marketing-phone h3{font-size:23px}.phone-story-art{height:155px}.phone-story-copy{font-size:11px}.analytics-prospect-card h3{font-size:26px}}
@media(max-width:1250px){.analytics-prospect-card{display:none}.marketing-phone h3{font-size:18px}.phone-story-art{height:132px}.phone-story-copy{font-size:9px}}
@media(max-width:1000px){.about-hero{grid-template-columns:minmax(0,1fr) 120px;gap:24px}.about-symbol{border-radius:28px}.about-symbol .product-art{width:108px;height:108px}.about-origin{grid-template-columns:minmax(0,1fr) 210px;gap:24px}.founder-grid{gap:12px}.founder-photo{height:210px}.founder-caption{padding:16px 12px}.founder-caption h3{font-size:17px}}
@media(max-width:700px){.about-hero{grid-template-columns:1fr;padding-bottom:30px;gap:20px}.about-symbol{width:110px;grid-row:1}.about-symbol .product-art{width:98px;height:98px}.about-hero h1{font-size:38px}.about-hero .intro-copy{font-size:16px}.about-origin{grid-template-columns:1fr;padding-top:32px;gap:22px}.about-origin h2{font-size:31px}.comm-ave-postcard{width:260px;max-width:calc(100% - 12px);justify-self:center;margin:0 0 8px}.founder-grid{grid-template-columns:1fr;gap:13px}.founder-card{display:grid;grid-template-columns:114px minmax(0,1fr);align-items:center}.founder-photo{height:145px}.founder-caption{padding:15px}.founder-caption h3{font-size:20px}.founder-caption h3>span{font-size:11px}.founder-caption p{font-size:12px}.audience-benefit{margin-top:20px}.audience-benefit .audience-products{margin-top:22px}.audience-benefit+.pharmacist-program-link{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.discovery-art,.comm-ave-postcard,.analytics-prospect-card{transition:none}.discovery-art:hover{transform:none}.comm-ave-postcard:hover{transform:rotate(4deg)}}
