:root{color-scheme:dark;--navy:#001026;--blue:#0061ff;--cyan:#00aeef;--purple:#9657ff;--line:#087aa9;--text:#f4f4ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--navy);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #8ae6ff;outline-offset:5px}.skip{position:fixed;top:-70px;left:16px;background:#fff;color:#001026;padding:12px;z-index:20}.skip:focus{top:12px}.header{height:96px;padding:0 3.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #084d72;background:#001027}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:48px;height:66px;display:block;background:url('assets/design-reference.png') -22px -7px/1024px 1536px no-repeat}.brand strong{display:block;font-size:34px;line-height:1.05;letter-spacing:-1px}.brand small{display:block;font-size:15px;margin-top:3px}.header nav,footer nav{display:flex;align-items:center;gap:27px}.header nav a,.header nav button,footer nav a,footer nav button{background:none;border:0;padding:8px 0;font-size:14px;white-space:nowrap}.header nav a:hover,.header nav button:hover,footer nav a:hover,footer nav button:hover{color:#5dcfff}.active{position:relative}.active:after{content:'';height:2px;width:28px;position:absolute;bottom:0;left:calc(50% - 14px);background:#00b7ff}.button{border:1px solid #0671ff;border-radius:15px;background:#0060ff;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 25px;font-size:16px;font-weight:600;transition:background .2s,transform .2s;line-height:1.3}.button:hover{background:#1978ff;transform:translateY(-2px)}.button span{font-size:24px;font-weight:400;line-height:1}.menu-toggle{display:none}.hero{position:relative;min-height:568px;background:#031737 url('assets/skyline.png') center center/cover no-repeat;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,12,29,.65),transparent 72%),linear-gradient(0deg,#001026,transparent 15%)}.hero-copy{position:relative;padding:44px 4.2% 54px;max-width:1300px;margin:auto}.eyebrow{color:#c5a7ff;font-size:14px;letter-spacing:4.2px;text-transform:uppercase;margin:0 0 16px}.hero h1{font-size:clamp(55px,5.8vw,78px);line-height:.98;letter-spacing:-2px;margin:0 0 24px;font-weight:750}.hero h1 em{font-style:normal;color:#00a4f1}.hero-description{font-size:18px;line-height:1.48;max-width:408px;margin:0 0 24px}.city-note{position:absolute;right:4%;top:42px;border-left:2px solid #00c8ff;padding-left:24px;text-transform:uppercase;letter-spacing:3px;font-size:14px;line-height:2}.city-note p{color:#b9a5ff;margin:0}.signature{position:absolute;right:3%;top:235px;font:italic 29px/1.3 Georgia,serif;color:#bdc4ff;transform:rotate(-7deg)}.products{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:-14px auto 0;padding:0 1.7% 14px;max-width:1400px}.product{background:linear-gradient(140deg,#001733,#000e24);border:1px solid #087aaa;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;scroll-margin:30px}.product-heading{display:flex;align-items:center;gap:13px;min-height:88px;padding:17px 20px 6px}.product h2{font-size:23px;letter-spacing:-.6px;line-height:1.2;margin:0}.product h2 span{font-size:19px}.product-icon{width:53px;flex:0 0 53px;color:#009bff;display:block}.product-icon.violet{color:#5365ff}.product-icon.purple{color:#9342ff}svg{width:100%;height:100%;display:block}.tagline{text-align:center;color:#c18cff;font-size:17px;line-height:1.35;min-height:48px;margin:7px 0 6px}.product-image{width:100%;aspect-ratio:235 / 146;background-image:url('assets/design-reference.png');background-size:435.75% 1052.05%;background-repeat:no-repeat}.connect{background-position:2.28% 44.17%}.campus{background-position:34.22% 44.17%}.exam{background-position:66.16% 44.17%}.marketing{background-position:98.10% 44.17%}.product-body{padding:12px 22px 23px;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:17px}.product-body p{font-size:16px;line-height:1.45;margin:0 0 auto}.product-body .button{font-size:15px;padding:12px 18px;min-height:52px;border-radius:14px}.values{display:grid;grid-template-columns:repeat(4,1fr) 2fr;align-items:center;padding:24px 3%;border-top:1px solid #075c7c;border-bottom:1px solid #075c7c;gap:0}.values>div{text-align:center;border-right:1px solid #012952;padding:0 12px}.values span{display:block;width:49px;height:49px;margin:0 auto 10px;color:#008cff}.values p{font-size:17px;margin:0;line-height:1.25}.values blockquote{font-style:italic;font-size:19px;line-height:1.6;margin:0 0 0 34px;padding:0 0 10px 46px;border-left:2px solid #00bfff;position:relative}.values blockquote:after{content:'';position:absolute;bottom:0;left:46px;background:#00bfff;width:45px;height:2px}.mission{background:linear-gradient(0deg,rgba(0,13,31,.45),rgba(0,13,31,.1)),url('assets/globe.png') center center/cover no-repeat;text-align:center;padding:45px 4% 28px;min-height:413px}.mission h2{font-size:36px;line-height:1.2;letter-spacing:-.8px;margin:0 0 25px}.mission h2 span{font-size:42px;background:linear-gradient(90deg,#00bce7,#9142ff);background-clip:text;color:transparent}.benefits{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;max-width:1100px;margin:auto}.benefits>div{position:relative;padding:0 14px}.benefits>div+div:before{content:'';position:absolute;left:0;top:20px;height:90px;width:1px;background:#049ec9}.benefits span{display:block;width:58px;height:58px;color:#3567ff;margin:0 auto 6px}.benefits p{font-size:17px;line-height:1.3;margin:0}.future{color:#62cfff;letter-spacing:5px;text-transform:uppercase;font-size:24px;margin:22px 0 14px}.mission>.button{padding:15px 35px}footer{border-top:1px solid #084868;padding:20px 4% 32px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-main .brand strong{font-size:30px}.footer-main nav{gap:27px}.footer-main nav a,.footer-main nav button{font-size:14px}.socials{display:flex;gap:18px}.socials button{background:none;border:0;font-size:26px;font-weight:bold;padding:2px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:16px}.footer-bottom p{font-size:14px;margin:0;color:#c9d5eb}.footer-bottom p:last-child{text-transform:uppercase;letter-spacing:1.3px;color:#67dcff;font-size:12px}dialog{background:#001a36;color:#fff;border:1px solid #1681ad;border-radius:18px;max-width:540px;width:calc(100% - 32px);padding:40px;box-shadow:0 24px 120px #0008}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog .eyebrow{font-size:12px;letter-spacing:2px;padding-right:14px}dialog h2{font-size:30px;line-height:1.2;margin:12px 0}dialog p{line-height:1.6;color:#ccd9eb}.dialog-close{position:absolute;top:10px;right:15px;background:none;border:0;font-size:30px}.dialog-done{margin-top:12px}#dialog-link[hidden]{display:none}
@media(min-width:1500px){body{max-width:1600px;margin:auto}.hero{min-height:640px}.hero-copy{max-width:none}.hero h1{font-size:84px}}
@media(max-width:1100px){.header{padding:0 2%;gap:18px;height:84px}.brand strong{font-size:30px}.header nav{gap:19px}.header nav a,.header nav button{font-size:12px}.header-cta{font-size:14px;padding:12px 20px;min-height:48px}.hero{min-height:530px}.hero-copy{padding-top:39px}.hero h1{font-size:64px}.hero-description{font-size:16px;max-width:360px}.product-heading{padding:17px 18px 4px;gap:10px}.product h2{font-size:20px}.product h2 span{font-size:16px}.product-icon{width:45px;flex-basis:45px}.product-body{padding:12px 19px 19px}.product-body p{font-size:15px}.product-body .button{font-size:14px;padding:12px 15px}.footer-main nav{gap:23px}.footer-main nav a,.footer-main nav button{font-size:12px}.values blockquote{padding-left:35px;margin-left:20px}.values blockquote:after{left:35px}}
@media(max-width:850px){.header{flex-wrap:wrap;height:auto;min-height:85px;padding:12px 5%;position:relative}.header-cta{display:none}.menu-toggle{display:flex;align-items:center;gap:14px;background:none;border:1px solid #086194;border-radius:9px;padding:8px 12px}.header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:3px;padding:12px 0}.header nav.open{display:flex}.header nav a,.header nav button{text-align:left;padding:10px;font-size:16px}.active:after{display:none}.hero{min-height:565px;background-position:60% center}.hero h1{font-size:64px}.hero-copy{padding:38px 5% 55px}.hero .eyebrow{max-width:320px;line-height:1.7;font-size:12px;letter-spacing:2.8px}.city-note{font-size:11px;right:3%;letter-spacing:2px}.signature{font-size:23px;top:280px}.products{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 4% 24px;gap:20px}.product-heading{padding-left:22px}.product h2{font-size:24px}.product h2 span{font-size:20px}.product-body p{font-size:16px}.product-body .button{font-size:16px}.values{grid-template-columns:repeat(4,1fr);padding:25px 4%}.values blockquote{grid-column:1/-1;margin:30px 0 0;text-align:center;border-left:0;padding:20px 0 0;border-top:1px solid #075376}.values blockquote:after{display:none}.values p{font-size:14px}.mission h2{font-size:30px}.mission h2 span{font-size:35px}.benefits p{font-size:15px}.footer-main{flex-wrap:wrap}.footer-main nav{order:3;width:100%;justify-content:space-between;margin-top:15px}.footer-main nav a,.footer-main nav button{font-size:14px}.footer-bottom{flex-direction:column;gap:10px}}
@media(max-width:520px){.brand-mark{width:40px;background-position:-24px -7px}.brand strong{font-size:29px}.brand small{font-size:13px}.hero{min-height:602px;background-position:60% center}.hero-shade{background:linear-gradient(90deg,#001026e6,#00102660),linear-gradient(0deg,#001026,transparent 40%)}.hero h1{font-size:59px}.hero-description{max-width:310px;font-size:16px}.city-note,.signature{display:none}.hero-copy{padding-bottom:75px}.products{grid-template-columns:1fr;margin-top:-28px;padding:0 5% 25px;gap:22px}.product-heading{padding-top:20px;justify-content:center}.product h2{font-size:25px}.product h2 span{font-size:22px}.product-icon{width:53px;flex-basis:53px}.tagline{font-size:18px;margin-bottom:12px}.product-body{padding:20px 23px 24px}.product-body .button{width:100%;margin-top:3px}.values{grid-template-columns:repeat(2,1fr);gap:25px 0}.values p{font-size:16px}.values blockquote{margin:0}.mission{padding:38px 5% 30px;background-position:center top}.mission h2{font-size:27px}.mission h2 span{font-size:33px;display:block;margin-top:5px}.benefits{grid-template-columns:repeat(2,1fr);gap:28px 0}.benefits>div:nth-child(3):before{display:none}.benefits p{font-size:14px}.benefits>div{padding:0 7px}.future{font-size:18px;letter-spacing:3px;margin-top:26px}.mission>.button{font-size:15px;padding:15px 18px}.footer-main nav{flex-wrap:wrap;justify-content:flex-start;gap:8px 22px}.socials{gap:10px}.socials button{font-size:22px}.footer-main{gap:12px}.footer-bottom p{font-size:12px}.footer-bottom p:last-child{font-size:11px}dialog{padding:30px 23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

/* Company information and policy pages */
.company-intro{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;padding:54px 6%;border-top:1px solid #075c7c;background:#03162e}.company-intro h2{font-size:32px;line-height:1.15;letter-spacing:-.5px;margin:10px 0}.company-intro p{max-width:700px;font-size:17px;line-height:1.7;margin-top:0}.text-link,.site-notice a,.document-main a,.document-footer a{color:#73daff;text-decoration:underline;text-underline-offset:4px}.site-notice{padding:22px 6%;background:#001127}.site-notice p{max-width:1100px;margin:0 auto;font-size:14px;line-height:1.7;color:#c2d2e7}.footer-main nav{flex-wrap:wrap;gap:10px 21px}.document-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 6%;border-bottom:1px solid #075c7c}.back-link{color:#73daff;font-size:16px}.document-main{max-width:880px;margin:0 auto;padding:60px 30px 64px;overflow-wrap:anywhere}.document-main h1{font-size:clamp(36px,6vw,58px);line-height:1.08;letter-spacing:-1.5px;margin:12px 0 18px}.document-lead{font-size:22px;color:#ccdbef;line-height:1.5}.document-date{color:#aac0dc;font-size:14px}.contents{border:1px solid #12577c;border-radius:12px;padding:20px 25px;margin:32px 0 42px;background:#041c39}.contents p{font-weight:bold;margin:0 0 10px}.contents ul{columns:2;margin:0;padding-left:20px;column-gap:35px}.contents li{break-inside:avoid;margin:0 0 8px}.document-main section{margin:34px 0;scroll-margin-top:24px}.document-main h2{font-size:25px;line-height:1.3;margin-bottom:14px}.document-main section p,.document-main section li{font-size:17px;line-height:1.8;color:#d4e1f2}.document-main section li{margin-bottom:12px}.document-footer{padding:28px max(6%,24px);background:#03162e}.document-nav{display:flex;flex-wrap:wrap;gap:18px 28px}.document-footer p{font-size:14px;color:#bdcee6}.document-footer a{overflow-wrap:anywhere}@media(max-width:650px){.company-intro{grid-template-columns:1fr;gap:16px;padding:38px 6%}.company-intro h2{font-size:29px}.document-header{flex-wrap:wrap;padding:18px 6%}.document-main{padding:35px 22px}.document-main .eyebrow{font-size:12px;letter-spacing:2px}.document-lead{font-size:19px}.contents ul{columns:1}.document-main section p,.document-main section li{font-size:16px}.document-nav{gap:14px 22px}}@media print{body,.document-header,.document-footer,.contents{background:#fff!important;color:#000!important}.document-main p,.document-main li,.document-main a,.document-date{color:#000!important}.document-main{max-width:none;padding:0}.document-header,.document-footer,.contents,.skip{display:none}.document-main section{break-inside:avoid}}

/* Mission statement */
.mission-document{max-width:1000px}.mission-opening{padding-bottom:24px;border-bottom:1px solid #14567b}.mission-document h1{font-size:clamp(32px,5.5vw,58px);letter-spacing:-1px}.mission-opening .document-lead{max-width:810px;font-size:clamp(20px,2.3vw,26px);line-height:1.6}.mission-companies{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:24px 0}.mission-companies p{border-top:2px solid #126f9d;padding:22px 0;margin:0!important}.mission-companies strong{color:#79dfff}.mission-purpose{padding:24px 30px;border-left:3px solid #39c9ff;background:linear-gradient(120deg,#082d4c,#171f43);border-radius:0 14px 14px 0;margin:40px 0 28px}.mission-purpose p{margin:0;font-size:20px!important;line-height:1.7!important}.mission-purpose strong{color:#fff}.mission-community{columns:2;column-gap:40px;padding-left:24px}.mission-community li{break-inside:avoid;padding-left:5px}.mission-community li::marker{color:#57d3ff}.mission-belief{border-left:2px solid #8563ff;margin:25px 0;padding:8px 0 8px 28px}.mission-belief p{font-size:clamp(19px,2.4vw,25px)!important;line-height:1.8!important;margin:0;color:#f0ecff!important}.mission-vision{padding-top:34px;border-top:1px solid #14567b}.mission-vision h2{font-size:16px;letter-spacing:3px;color:#70dbff}.mission-vision .vision-lines{font-size:clamp(22px,3vw,30px);line-height:1.7;color:#f4f4ff;font-weight:600}.mission-closing{margin-top:30px;color:#bda4ff!important}@media(max-width:650px){.mission-companies{grid-template-columns:1fr;gap:0}.mission-purpose{padding:20px}.mission-purpose p{font-size:18px!important}.mission-community{columns:1}.mission-belief{padding-left:20px}.mission-vision h2{letter-spacing:2px}}@media print{.mission-purpose{background:none;border:1px solid #999}.mission-companies strong,.mission-purpose strong,.mission-vision h2{color:#000}.mission-belief p,.mission-closing{color:#000!important}}

/* Supplied full company lockup, sized without cropping or distortion. */
.brand-logo{display:block;width:270px;max-width:100%}.brand-logo img{display:block;width:100%;height:auto}.brand{max-width:100%}
@media(max-width:1100px){.brand-logo{width:230px}}
@media(max-width:520px){.brand-logo{width:205px}.header{gap:12px}.menu-toggle{gap:8px;padding:8px}}
@media print{.brand-logo{width:270px}.document-header{display:flex!important;border:0;padding:0 0 24px}.document-header .back-link{display:none}.header{background:#fff!important}}

/* Product family logos supplied by TapLure. */
.product-heading.product-heading-logo{flex-direction:column;justify-content:flex-start;gap:12px;padding:16px 10px 6px;min-height:0}.product-logo{display:block;width:100%}.product-logo img{display:block;width:100%;height:auto}.product-heading-logo h2{font-size:17px;line-height:1.3;letter-spacing:0;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}
@media(max-width:850px){.product-heading-logo h2{font-size:20px;min-height:52px}}
@media(max-width:520px){.product-heading-logo h2{min-height:0}.product-heading.product-heading-logo{padding:18px 12px 6px}}
@media print{.product{background:#fff;color:#000;break-inside:avoid}.product .tagline{color:#333}}

.product-logo{aspect-ratio:3 / 1;display:flex;align-items:center;background:#000c1c}.product-logo img{width:100%;height:100%;object-fit:contain}
@media print{.product-logo{background:#fff}}

/* Six-product layout. Logo sheets have matching light and dark halves. */
.products{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0 1.5% 32px;max-width:1600px}
.brand-logo-flat,.product-logo-flat{background-repeat:no-repeat;background-size:100% 200%;background-position:center bottom;filter:url(#flat-dark)}
.product-logo.product-logo-flat{background-color:transparent}
.brand-logo-flat{aspect-ratio:3 / 1;background-image:url('assets/taplure-flat-group-light-dark.png')}
.product-logo-connect{background-image:url('assets/taplure-flat-connect-light-dark.png')}
.product-logo-school{background-image:url('assets/taplure-flat-school-light-dark.png')}
.product-logo-exam{background-image:url('assets/taplure-flat-exam-light-dark.png')}
.product-logo-marketing{background-image:url('assets/taplure-flat-marketing-light-dark.png')}
.product-logo-guardian{background-image:url('assets/taplure-flat-guardian-light-dark.png')}
.product-logo-clinical{background-image:url('assets/taplure-flat-clinical-light-dark.png')}
.product-heading-logo .product-status{font-size:12px;color:#aad6ef;text-transform:uppercase;letter-spacing:.12em;margin-top:-7px}
.product-image.guardian-art{background:url('assets/guardian-ai-workspace.webp') center/cover no-repeat}
.product-image.clinical-art{background:url('assets/clinical-massage-reference.webp') center/cover no-repeat}
.product-heading.product-heading-logo{gap:7px;padding:12px 7px 4px}
.product-heading-logo h2{font-size:15px;min-height:54px}
.product-heading-logo .product-status{min-height:18px;margin-top:-5px;text-align:center}
.product .tagline{font-size:14px;min-height:57px;margin:3px 7px 6px}
.product-body{padding:12px 12px 16px;gap:13px}
.product-body p{font-size:13px;line-height:1.45}
.product-body .button{width:100%;font-size:12px;min-height:47px;padding:9px 6px;gap:4px;text-align:center;border-radius:11px}
.product-body .button span{font-size:18px}
@media(max-width:1199px){.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 3% 30px}.product-heading.product-heading-logo{padding:15px 10px 5px}.product-heading-logo h2{font-size:18px;min-height:46px}.product .tagline{font-size:17px;min-height:50px}.product-body{padding:13px 18px 20px}.product-body p{font-size:15px}.product-body .button{font-size:14px;padding:11px 12px}}
@media(max-width:700px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 4% 26px}.product-heading-logo h2{font-size:17px}.product .tagline{font-size:15px}.product-body{padding:12px 13px 18px}.product-body p{font-size:14px}.product-body .button{font-size:12px;padding:9px 6px}}
@media(max-width:520px){.products{grid-template-columns:1fr;padding:0 5% 25px;gap:22px}.product-heading.product-heading-logo{padding:18px 12px 6px}.product-heading-logo h2{font-size:22px;min-height:0}.product .tagline{font-size:18px;min-height:0}.product-body{padding:20px 23px 24px}.product-body p{font-size:16px}.product-body .button{font-size:15px;padding:12px 16px}.product-image{max-height:230px}}
@media print{.brand-logo-flat,.product-logo-flat{background-position:center top;filter:url(#logo-light)}.product-status{color:#000}.products{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Keep each product recognizable while giving the six cards one visual system. */
.product-connect{--accent:#9b3ef2;--title-accent:#d7a0ff}
.product-school{--accent:#5362f4;--title-accent:#9caaff}
.product-exam{--accent:#8a1036;--title-accent:#ffc0d3}
.product-marketing{--accent:#05bb68;--title-accent:#72f7be}
.product-guardian{--accent:#e11938;--title-accent:#ff5f6d}
.product-clinical{--accent:#ff7a00;--title-accent:#ffa548}
.products .product{background:linear-gradient(180deg,#081b35,#06152c 52%,#061126);border:1px solid color-mix(in srgb,var(--accent) 36%,#29405e);border-top:3px solid var(--accent);box-shadow:none}
.products .product h2{color:var(--title-accent);font-size:17px;line-height:1.18;min-height:64px;font-weight:800;letter-spacing:.01em;text-shadow:none}
.products .product .tagline{color:#c8d6e9}
.products .product .product-status{color:#a9bbd4}
.products .product .product-body .button{background:linear-gradient(180deg,#162845,#0b1a32);border:1px solid #6d83a5;color:#f3f7ff;text-shadow:none;box-shadow:inset 0 1px 0 #ffffff1f;font-weight:700}
.products .product .product-body .button:hover{background:linear-gradient(180deg,#213654,#112440);border-color:#a6bedf;box-shadow:inset 0 1px 0 #ffffff2b}
.product-image.exam{background:url('assets/massage-exam-study.webp') center/cover no-repeat}
.product-image.marketing{background:url('assets/marketing-growth-graphics.webp') center/cover no-repeat}
.product-image.guardian-art{background:url('assets/guardian-protection-gauges.webp') center/cover no-repeat}
.product-image.school-classroom{background:url('assets/school-classroom-selected.png') center 46%/cover no-repeat}
@media(max-width:1199px){.products .product h2{font-size:20px;min-height:54px}}
@media(max-width:700px){.products .product h2{font-size:18px;min-height:50px}}
@media(max-width:520px){.products .product h2{font-size:22px;min-height:0}}
@media print{.products .product{background:#fff;box-shadow:none;border-color:#777;border-top-color:#777}.products .product h2,.products .product .tagline,.products .product .product-status{color:#000;text-shadow:none}.products .product .product-body .button{background:#fff;box-shadow:none;color:#000;border-color:#777}}


/* Exact transparent TapLure mascot wordmarks, 2026-10-31. */
.brand-logo-flat,.product-logo-flat{background-size:contain;background-position:center;background-repeat:no-repeat;filter:none}
.products .product-logo{aspect-ratio:1400 / 550}
.brand-logo-flat{aspect-ratio:3/1;background-image:url('assets/mascot-wordmarks/group-dark.webp')}
.product-logo-connect{background-image:url('assets/mascot-wordmarks/connect-card-dark.webp')}
.product-logo-school{background-image:url('assets/mascot-wordmarks/school-dark.webp')}
.product-logo-exam{background-image:url('assets/mascot-wordmarks/exam-prep-card-dark.webp')}
.product-logo-marketing{background-image:url('assets/mascot-wordmarks/marketing-card-dark.webp')}
.product-logo-guardian{background-image:url('assets/mascot-wordmarks/guardian-dark.webp')}
.product-logo-clinical{background-image:url('assets/mascot-wordmarks/clinical-card-dark.webp')}
:is(html[data-theme="light"],html.light) .brand-logo-flat,body.light-theme .brand-logo-flat{background-image:url('assets/mascot-wordmarks/group-light.webp')}
:is(html[data-theme="light"],html.light) .product-logo-connect,body.light-theme .product-logo-connect{background-image:url('assets/mascot-wordmarks/connect-card-light.webp')}
:is(html[data-theme="light"],html.light) .product-logo-school,body.light-theme .product-logo-school{background-image:url('assets/mascot-wordmarks/school-light.webp')}
:is(html[data-theme="light"],html.light) .product-logo-exam,body.light-theme .product-logo-exam{background-image:url('assets/mascot-wordmarks/exam-prep-card-light.webp')}
:is(html[data-theme="light"],html.light) .product-logo-marketing,body.light-theme .product-logo-marketing{background-image:url('assets/mascot-wordmarks/marketing-card-light.webp')}
:is(html[data-theme="light"],html.light) .product-logo-guardian,body.light-theme .product-logo-guardian{background-image:url('assets/mascot-wordmarks/guardian-light.webp')}
:is(html[data-theme="light"],html.light) .product-logo-clinical,body.light-theme .product-logo-clinical{background-image:url('assets/mascot-wordmarks/clinical-card-light.webp')}
@media print{
 .brand-logo-flat{background-image:url('assets/mascot-wordmarks/group-light.webp');filter:none;background-position:center}
 .product-logo-connect{background-image:url('assets/mascot-wordmarks/connect-card-light.webp')}
 .product-logo-school{background-image:url('assets/mascot-wordmarks/school-light.webp')}
 .product-logo-exam{background-image:url('assets/mascot-wordmarks/exam-prep-card-light.webp')}
 .product-logo-marketing{background-image:url('assets/mascot-wordmarks/marketing-card-light.webp')}
 .product-logo-guardian{background-image:url('assets/mascot-wordmarks/guardian-light.webp')}
 .product-logo-clinical{background-image:url('assets/mascot-wordmarks/clinical-card-light.webp')}
}
