/* The public Pharm6 identity, scoped so existing tools keep their behavior. */
@font-face{font-family:Pharm6Poppins;src:url('/assets/assets/fonts/poppins/Poppins-Regular.09acac7457bdcf80af5cc3d1116208c5.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Pharm6Poppins;src:url('/assets/assets/fonts/poppins/Poppins-Medium.20aaac2ef92cddeb0f12e67a443b0b9f.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Pharm6Poppins;src:url('/assets/assets/fonts/poppins/Poppins-SemiBold.2c63e05091c7d89f6149c274971c7c23.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Pharm6Poppins;src:url('/assets/assets/fonts/poppins/Poppins-Bold.92934d92f57e49fc6f61075c2aeb7689.ttf') format('truetype');font-weight:700 900;font-display:swap}
body[data-pharm6-legacy]{--p6-navy:#1b3670;--p6-blue:#dbe8fb;--p6-paper:#eef4fd;--p6-gold:#e8c547;--paper:#eef4fd;--paper-2:#dbe8fb;--ink:#1b3670;--ink-2:#425b87;--ink-3:#61759a;--navy:#1b3670;--navy-deep:#12264f;--navy-light:#005dff;--ember:#1b3670;--ember-light:#005dff;--ember-deep:#12264f;background:#eef4fd;color:#1b3670;font-family:Pharm6Poppins,Arial,sans-serif!important;margin:0;min-width:0;-webkit-font-smoothing:antialiased}
body[data-pharm6-legacy] :where(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,label,span,div,li,td,th,summary,blockquote,em,strong){font-family:Pharm6Poppins,Arial,sans-serif!important}
body[data-pharm6-legacy] :where(h1,h2,h3,h4){font-weight:700;letter-spacing:-.035em}
body[data-pharm6-legacy] :where(h1,h2,h3) em{font-style:normal!important}
body[data-pharm6-legacy] :focus-visible{outline:3px solid #005dff;outline-offset:4px}
body[data-pharm6-legacy] :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}
body[data-pharm6-legacy] #grid-wrapper{display:none!important}
body[data-pharm6-legacy] .grain::before{display:none}
body[data-pharm6-legacy] .p6-legacy-header{position:relative!important;inset:auto!important;z-index:70;display:flex!important;align-items:center;justify-content:space-between;gap:20px;width:auto!important;max-width:none!important;min-height:88px;margin:0!important;padding:16px clamp(18px,3vw,46px)!important;background:#dbe8fb!important;border:0!important;backdrop-filter:none!important;box-sizing:border-box}
.p6-legacy-brand{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #1b3670;border-radius:100px;background:white;padding:10px 17px;box-shadow:0 4px 0 #1b3670;text-decoration:none}
.p6-legacy-brand img{display:block;width:119px!important;height:33px!important;object-fit:contain;max-width:none}
.p6-legacy-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
.p6-legacy-nav a,.p6-legacy-menu{border:1px solid #1b3670!important;border-radius:100px!important;background:linear-gradient(180deg,#fff,#f8f9fc)!important;color:#1b3670!important;box-shadow:0 4px 0 #1b3670!important;display:inline-flex!important;align-items:center;justify-content:center;gap:12px;padding:13px 18px!important;font-size:13px!important;font-weight:600!important;line-height:1.35;text-decoration:none;white-space:nowrap;transition:transform .2s,box-shadow .2s}
.p6-legacy-nav a:hover,.p6-legacy-menu:hover{transform:translateY(-2px);box-shadow:0 6px 0 #1b3670!important}
.p6-legacy-nav a:active,.p6-legacy-menu:active{transform:translateY(3px);box-shadow:0 1px 0 #1b3670!important}
.p6-legacy-nav a[aria-current],.p6-legacy-nav a.active{background:#e8c547!important}
.p6-legacy-menu{display:none!important;width:48px;height:48px;padding:0!important;font-size:28px!important;cursor:pointer;flex-shrink:0}
body[data-pharm6-legacy] .p6-legacy-header .tubelight-nav{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:100%;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;min-width:0}
body[data-pharm6-legacy] .p6-legacy-header .tubelight-pills{display:flex;gap:7px;border:0!important;padding:0!important;background:none!important;box-shadow:none!important;flex-wrap:nowrap;overflow:auto;max-width:100%;scrollbar-width:none}
body[data-pharm6-legacy] .p6-legacy-header .tubelight-link{border:1px solid #1b3670;border-radius:999px;padding:13px 18px;background:white;color:#1b3670;font-weight:600;font-size:13px;box-shadow:0 4px 0 #1b3670;white-space:nowrap;margin-bottom:5px}
body[data-pharm6-legacy] .p6-legacy-header .tubelight-link.active{background:#e8c547}
body[data-pharm6-legacy] .tubelight-lamp{display:none}
body:is([data-pharm6-legacy=partner],[data-pharm6-legacy=marketing]){background:#1b3670;padding:12px;box-sizing:border-box}
body:is([data-pharm6-legacy=partner],[data-pharm6-legacy=marketing]) .p6-legacy-header{border-radius:30px 30px 0 0}
body:is([data-pharm6-legacy=partner],[data-pharm6-legacy=marketing]) .p6-legacy-section{border-radius:30px;margin:12px 0;background:#eef4fd!important;overflow:clip;isolation:isolate}
body:is([data-pharm6-legacy=partner],[data-pharm6-legacy=marketing]) .p6-legacy-section[data-p6-theme=dark]{background:#1b3670!important;color:#fff;border:1px solid #dbe8fb50}
body[data-pharm6-legacy] .p6-legacy-hero{position:relative;background:#dbe8fb!important;color:#1b3670!important;isolation:isolate;border-radius:0 0 34px 34px!important;margin-top:0!important;overflow:hidden}
body[data-pharm6-legacy] .p6-legacy-hero>div.absolute.inset-0{display:none}
body[data-pharm6-legacy] .p6-legacy-hero::after{content:'';position:absolute;pointer-events:none;z-index:0;right:-120px;top:-90px;width:min(42vw,600px);height:115%;background:url('/assets/src/assets/web/slush/sculptural-ribbon.c8df3309af017f5391a2f4ff2b916140.png') center/contain no-repeat;opacity:.11;transform:rotate(16deg)}
body[data-pharm6-legacy] .p6-legacy-hero :where(h1,h1 *,p,p strong,p em):not(.newsletter-scroll *){color:#1b3670!important}
body[data-pharm6-legacy] .p6-legacy-hero h1{font-size:clamp(38px,5.6vw,84px)!important;line-height:1.07!important;text-wrap:balance;margin-block:14px 24px;font-weight:700!important}
body[data-pharm6-legacy] .p6-legacy-hero h1+ p{font-size:clamp(15px,1.4vw,19px)!important;line-height:1.65}
body[data-pharm6-legacy] .p6-legacy-hero>div.relative{padding-top:54px!important;padding-bottom:66px!important;max-width:1100px}
body[data-pharm6-legacy] .p6-legacy-hero .p6-legacy-eyebrow{display:none!important}
body[data-pharm6-legacy] .p6-legacy-hero img[alt=Pharm6]{filter:none!important}
body[data-pharm6-legacy] .p6-legacy-hero .pill{background:#eef4fd!important;color:#1b3670!important;border:1px solid #1b367040!important}
body[data-pharm6-legacy] .p6-legacy-card{border:1px solid #bdcee8!important;border-radius:25px!important;background:#fff!important;box-shadow:0 6px 0 #c8d8ee!important}
body[data-pharm6-legacy] .stat-card{border-style:solid;border-radius:24px;box-shadow:0 6px 0 #c8d8ee}
body[data-pharm6-legacy] .stat-card::before{display:none}
body[data-pharm6-legacy] :where(.btn-primary,.beta-submit,.btn-cta,#passwordSubmit,#gateForm button[type=submit]){border:1px solid #1b3670!important;border-radius:999px!important;background:linear-gradient(#f0d565,#e8c547)!important;color:#1b3670!important;box-shadow:0 5px 0 #a88c24!important;min-height:48px;font-weight:600!important;transition:transform .18s,box-shadow .18s}
body[data-pharm6-legacy] :where(.btn-primary,.beta-submit,.btn-cta,#passwordSubmit,#gateForm button[type=submit]):hover{transform:translateY(-2px);box-shadow:0 7px 0 #a88c24!important}
body[data-pharm6-legacy] :where(.btn-primary,.beta-submit,.btn-cta,#passwordSubmit,#gateForm button[type=submit]):disabled{transform:none;opacity:.5}
body[data-pharm6-legacy] :where(#passwordGate,#gate){background:#1b3670!important;color:white;padding:24px;box-sizing:border-box}
body[data-pharm6-legacy] :where(#passwordGate,#gate)>div.absolute{display:none}
body[data-pharm6-legacy] :where(#passwordGate,#gate) :where(h1,h2){font-size:clamp(28px,5vw,40px)!important;line-height:1.15;font-weight:700!important;color:white!important}
body[data-pharm6-legacy] :where(#passwordGate,#gate) :where(input[type=password]){background:#fff!important;border:1px solid #fff!important;border-radius:18px!important;color:#1b3670!important;min-height:52px;font-size:16px!important}
body[data-pharm6-legacy] :where(#passwordGate,#gate) input::placeholder{color:#61759a;opacity:1}
body[data-pharm6-legacy] :where(#passwordGate,#gate) .gbox{background:#dbe8fb;border-radius:30px;border:1px solid #fff;padding:36px;color:#1b3670;box-shadow:0 10px 0 #12264f}
body[data-pharm6-legacy] :where(#passwordGate,#gate) .gbox h1{color:#1b3670!important}
body[data-pharm6-legacy=legal] main{box-sizing:border-box;width:calc(100% - 40px);max-width:1120px;margin:24px auto 44px;padding:clamp(28px,5vw,76px)!important;background:#fff;border:1px solid #bdcee8;border-radius:32px;box-shadow:0 8px 0 #d3e0f4;color:#1b3670;line-height:1.8}
body[data-pharm6-legacy=legal] main>div{max-width:920px!important}
body[data-pharm6-legacy=legal] h1{font-size:clamp(34px,4.4vw,64px)!important;line-height:1.12!important;color:#1b3670!important;overflow-wrap:anywhere;margin:0 0 20px!important}
body[data-pharm6-legacy=legal] main h2{font-size:clamp(21px,2.5vw,29px)!important;line-height:1.3;color:#1b3670!important;margin:36px 0 16px!important}
body[data-pharm6-legacy=legal] main h3{font-size:18px!important;line-height:1.4;color:#1b3670!important;margin:24px 0 12px!important}
body[data-pharm6-legacy=legal] main :where(p,li){font-size:15px!important;color:#425b87;line-height:1.85}
body[data-pharm6-legacy=legal] main a{color:#1b3670;overflow-wrap:anywhere;text-underline-offset:4px}
body[data-pharm6-legacy=legal] main .card{padding:22px;border:1px solid #bdcee8;background:#eef4fd;border-radius:22px}
body[data-pharm6-legacy=legal] main .updated{color:#61759a;font-size:13px!important}
body[data-pharm6-legacy=tool] :where(.topbar,.top){background:#dbe8fb}
body[data-pharm6-legacy=tool] :where(.form-card,.step-card){border:1px solid #bdcee8;border-radius:25px;box-shadow:0 6px 0 #c8d8ee}
body[data-pharm6-legacy=tool] .q-title{color:#1b3670;line-height:1.2}
body[data-pharm6-legacy=tool] .q-eyebrow{text-transform:none;letter-spacing:0;font-size:12px}
body[data-pharm6-legacy] .p6-legacy-footer{padding:40px clamp(24px,5vw,76px);background:#1b3670!important;color:white!important;border-radius:30px;margin-top:12px}
body[data-pharm6-legacy] .p6-legacy-footer :where(a,p,span){color:white!important}
body[data-pharm6-legacy] .p6-legacy-enter{animation:p6-legacy-enter .65s cubic-bezier(.22,1,.36,1) both}
@keyframes p6-legacy-enter{from{opacity:.3;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.p6-legacy-menu{display:inline-flex!important}.p6-legacy-nav{display:none;position:absolute;right:18px;left:18px;top:82px;padding:16px;background:#eef4fd;border:1px solid #1b3670;border-radius:24px;box-shadow:0 6px 0 #1b3670;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 110px);overflow:auto}.p6-legacy-nav.is-open{display:flex}.p6-legacy-nav a{white-space:normal;justify-content:space-between}}
@media(max-width:600px){body:is([data-pharm6-legacy=partner],[data-pharm6-legacy=marketing]){padding:7px}body[data-pharm6-legacy] .p6-legacy-header{min-height:80px;padding:14px 17px!important;gap:14px}body:is([data-pharm6-legacy=partner],[data-pharm6-legacy=marketing]) .p6-legacy-header{border-radius:24px 24px 0 0}body[data-pharm6-legacy] .p6-legacy-brand{padding:8px 13px}body[data-pharm6-legacy] .p6-legacy-brand img{width:100px!important;height:28px!important}body[data-pharm6-legacy] .p6-legacy-hero{border-radius:0 0 24px 24px!important}body[data-pharm6-legacy] .p6-legacy-hero>div.relative{padding-top:32px!important;padding-bottom:44px!important;padding-inline:22px!important}body[data-pharm6-legacy] .p6-legacy-hero h1{font-size:clamp(33px,9vw,48px)!important;line-height:1.12!important;overflow-wrap:anywhere}body[data-pharm6-legacy] .p6-legacy-hero::after{width:70vw;right:-35%;opacity:.08}body:is([data-pharm6-legacy=partner],[data-pharm6-legacy=marketing]) .p6-legacy-section{border-radius:24px;margin-block:8px;padding-inline:20px}body[data-pharm6-legacy=legal] main{width:calc(100% - 20px);margin-top:14px;padding:28px 23px!important;border-radius:24px}body[data-pharm6-legacy=legal] main :where(p,li){font-size:14px!important}body[data-pharm6-legacy] .p6-legacy-card{border-radius:20px!important}body[data-pharm6-legacy] :where(#passwordGate,#gate){padding:22px}body[data-pharm6-legacy] .p6-legacy-footer{border-radius:24px}.p6-legacy-nav{right:10px;left:10px;top:76px}}
@media(prefers-reduced-motion:reduce){body[data-pharm6-legacy],body[data-pharm6-legacy] *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.p6-legacy-enter{animation:none!important}}
/* The six public offer pages share the home navigation, with their own content. */
body[data-pharm6-legacy=marketing]>.tubelight-nav[hidden]{display:none!important}
body[data-pharm6-legacy=marketing] #pixelBg{display:none!important}
body[data-pharm6-legacy=marketing] .p6-legacy-hero{padding:60px 5% 72px!important}
body[data-pharm6-legacy=marketing] .p6-legacy-hero>.max-w-3xl,body[data-pharm6-legacy=marketing] .p6-legacy-hero>.max-w-4xl{max-width:1150px}
body[data-pharm6-legacy=marketing] .p6-legacy-hero .scroll-inner{padding:0!important;display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;min-width:0}
body[data-pharm6-legacy=marketing] .p6-legacy-hero.scroll-container{height:auto!important;min-height:620px;display:block}
body[data-pharm6-legacy=marketing] .p6-legacy-hero .scroll-header{position:relative;z-index:1;text-align:left;transform:none!important;max-width:100%;min-width:0}
body[data-pharm6-legacy=marketing] .p6-legacy-hero .scroll-header h1{font-size:clamp(36px,4.4vw,70px)!important}
body[data-pharm6-legacy=marketing] .p6-legacy-hero .scroll-card{margin:0!important;max-width:600px;min-width:0;padding:10px;border-color:#1b3670;box-shadow:0 10px 0 #a6b8d3,0 26px 45px #1b367025;transform-origin:center}
body[data-pharm6-legacy=marketing] .p6-legacy-hero .scroll-card-inner{max-height:570px;overflow:auto}
body[data-pharm6-legacy=marketing] .p6-legacy-hero .scroll-header>p.tracking-widest{display:none}
body[data-pharm6-legacy=marketing] .p6-legacy-section{padding-block:64px}
body[data-pharm6-legacy=marketing] .p6-legacy-section h2{font-size:clamp(32px,4.2vw,58px);line-height:1.1}
body[data-pharm6-legacy=marketing] .p6-legacy-section h2 em{color:inherit}
body[data-pharm6-legacy=marketing] :where(.offer-card-content,.glow-card-inner,.waitlist-card){border:1px solid #bdcee8;border-radius:25px;background:#fff;box-shadow:0 6px 0 #c8d8ee}
body[data-pharm6-legacy=marketing] :where(.offer-card-bg,.glow-border){display:none!important}
body[data-pharm6-legacy=marketing] .p6-legacy-section :where(.text-gray-700,.text-gray-800){color:#425b87}
body[data-pharm6-legacy=marketing] :where(.beams-cta-btn,.waitlist-btn,.contact-submit,.cta-button){background:#1b3670!important;color:#fff!important;border:1px solid #12264f!important;border-radius:999px!important;box-shadow:0 5px 0 #12264f}
body[data-pharm6-legacy=marketing] .flip-container{max-width:100%;height:auto;min-height:1.15em}
body[data-pharm6-legacy=marketing] .p6-legacy-hero .newsletter-scroll .text-white{color:white!important}
@media(max-width:800px){body[data-pharm6-legacy=marketing] .p6-legacy-hero{padding:32px 22px 42px!important}body[data-pharm6-legacy=marketing] .p6-legacy-hero .scroll-inner{grid-template-columns:1fr;gap:28px}body[data-pharm6-legacy=marketing] .p6-legacy-hero.scroll-container{min-height:0}body[data-pharm6-legacy=marketing] .p6-legacy-hero .scroll-header{text-align:center}body[data-pharm6-legacy=marketing] .p6-legacy-hero .scroll-card{max-width:500px;margin:0 auto!important;padding:7px;border-radius:23px}body[data-pharm6-legacy=marketing] .p6-legacy-hero .scroll-card-inner{max-height:390px;border-radius:16px}body[data-pharm6-legacy=marketing] .p6-legacy-section{padding-block:42px}body[data-pharm6-legacy=marketing] .p6-legacy-hero h1,body[data-pharm6-legacy=marketing] .p6-legacy-hero .scroll-header h1{font-size:clamp(32px,8.6vw,48px)!important}body[data-pharm6-legacy=marketing] #demoSection{height:auto!important;min-height:280px;padding-block:45px!important}body[data-pharm6-legacy=marketing] #demoCard{margin-top:0!important}}
body[data-pharm6-legacy] .p6-legacy-section.p6-legacy-hero[data-p6-theme]{background:#dbe8fb!important;color:#1b3670!important;border:0}
body[data-pharm6-legacy] .p6-legacy-hero>.scroll-inner{z-index:1}
body[data-pharm6-legacy=partner] .p6-legacy-hero img{object-fit:contain;max-width:100%}
@media(max-width:600px){body[data-pharm6-legacy] :where(input,textarea,select):not([type=checkbox]):not([type=radio]){font-size:16px!important}}
body[data-pharm6-legacy=partner] .p6-legacy-hero .flex:has(>img[alt=Pharm6]){flex-wrap:wrap;gap:18px;max-width:100%}
body[data-pharm6-legacy=partner] .p6-legacy-hero .flex:has(>img[alt=Pharm6])>img{width:auto!important;max-width:38%!important;height:clamp(44px,7vw,72px)!important;object-fit:contain}
body[data-pharm6-legacy] #gate>.card{color:#1b3670;border-radius:28px;box-shadow:0 8px 0 #12264f}
body[data-pharm6-legacy] #gate>.card :where(h1,h2){color:#1b3670!important}
body[data-pharm6-legacy] #gate .gbox :where(.kicker,h1,h1 i,h1 em){color:#1b3670!important}
body[data-pharm6-legacy] .p6-legacy-hero .meta-pill{color:#1b3670!important;background:#eef4fd!important;border-color:#bdcee8!important}
body[data-pharm6-legacy] .p6-legacy-hero .meta-dot{background:#e8c547!important}
body[data-pharm6-legacy] .p6-legacy-hero em.font-display{color:#1b3670!important;font-style:normal}
body[data-pharm6-legacy] .p6-legacy-header>.lang-switcher{position:static!important;inset:auto!important;display:flex;flex-shrink:0;align-items:center;gap:5px;padding:5px 9px!important;border:1px solid #1b3670;border-radius:999px;background:white;box-shadow:0 4px 0 #1b3670;transform:none!important}
body[data-pharm6-legacy] .p6-legacy-header>.lang-switcher button{font-size:12px;color:#1b3670;padding:5px 2px;min-height:30px}
body[data-pharm6-legacy] .p6-legacy-header>.lang-switcher .lang-switcher-btn--active{color:#1b3670;background:#e8c547;border-radius:999px}
@media(max-width:600px){body[data-pharm6-legacy] .p6-legacy-header:has(>.lang-switcher){gap:9px}body[data-pharm6-legacy] .p6-legacy-header>.lang-switcher{padding:4px 6px!important;gap:3px}body[data-pharm6-legacy] .p6-legacy-header>.lang-switcher button{font-size:11px}body[data-pharm6-legacy=tool] .topbar>div.flex{flex-wrap:wrap;row-gap:8px}body[data-pharm6-legacy=tool] .topbar .demo-ribbon{font-size:9px;padding:4px 8px}}
body[data-pharm6-legacy] .p6-legacy-hero img[style*="invert(1)"]{filter:none!important}
body[data-pharm6-legacy=partner] .p6-legacy-hero .flex:has(>img[alt=Pharm6])>span{color:#1b3670!important}
body[data-pharm6-legacy] .p6-legacy-footer .beams-container{background:none!important;min-height:0;height:auto}
body[data-pharm6-legacy] .p6-legacy-footer.beams-section{min-height:0;height:auto;padding:0}
body[data-pharm6-legacy] .p6-legacy-footer img[alt=Pharm6]{filter:none;background:white;padding:8px 12px;border-radius:12px;box-sizing:content-box}
body[data-pharm6-legacy=marketing] .waitlist-card>.flex:has(.countdown-value){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body[data-pharm6-legacy=marketing] .waitlist-card .countdown-divider{display:none}
body[data-pharm6-legacy=marketing] .waitlist-card .countdown-label{letter-spacing:0;font-size:10px}
@media(max-width:360px){body[data-pharm6-legacy=marketing] .waitlist-card{padding:26px 18px}body[data-pharm6-legacy=marketing] .waitlist-card .countdown-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){body[data-pharm6-legacy] .p6-legacy-hero .scroll-card{transform:none!important}}
body[data-pharm6-legacy=tool] .resource-item{min-width:0;gap:12px}
body[data-pharm6-legacy=tool] .resource-meta{min-width:0}
body[data-pharm6-legacy=tool] .resource-url{overflow-wrap:anywhere}
body[data-pharm6-legacy=tool] .resource-arrow{flex-shrink:0}
@media(max-width:1000px){body[data-pharm6-legacy] .p6-legacy-nav .tubelight-pills{flex-direction:column;overflow:visible;align-items:stretch}body[data-pharm6-legacy] .p6-legacy-nav .tubelight-label{display:inline}body[data-pharm6-legacy] .p6-legacy-nav .tubelight-icon{display:none}}
