:root{--navy: #0F2A56;--navy-pnl: #1A3B72;--accent: #1E5BD9;--deep: #153F8E;--ink: #1F2937;--muted: #6B7280;--hairline: #D1D5DB;--card: #F9FAFB;--card-alt: #F3F4F6;--tint: #DBE6FB;--tint-lt: #EDF2FD;--tint-bd: #9CB3D9;--ice: #C8D5EA;--white: #FFFFFF;--wrap: 76rem;--pad: 1.5rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:1rem;line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.lt{font-style:normal;white-space:nowrap}p{margin:0}ul{margin:0;padding:0;list-style:none}em{font-style:italic}a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--deep)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}.on-navy :focus-visible{outline-color:var(--ice)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.skip{position:absolute;left:-9999px;background:var(--white);color:var(--navy);padding:.75rem 1rem;z-index:100}.skip:focus{left:1rem;top:1rem}.section{padding-block:clamp(2.25rem,1.5rem + 2.6vw,3.75rem)}#why{padding-top:clamp(3.5rem,2.5rem + 4vw,6rem)}.section--tint{background:var(--tint-lt)}.section--card{background:var(--card)}.section__head{max-width:66ch;margin-bottom:2.5rem}.section__head--wide{max-width:66ch}.h2{font-size:clamp(1.6875rem,1.3rem + 1.65vw,2.375rem);line-height:1.15;color:var(--navy)}.rule{width:3.25rem;height:3px;margin:.875rem 0 1.25rem;background:var(--accent)}.standfirst{font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6}.btn{display:inline-block;padding:.8125rem 1.5rem;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:var(--white);font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.btn:hover{background:var(--deep);border-color:var(--deep);color:var(--white)}.btn--sm{padding:.5625rem 1rem;font-size:.9375rem}.btn--lg{padding:1.0625rem 2.25rem;font-size:1.125rem;border-radius:4px}.btn--ghost{background:transparent;border-color:var(--navy);color:var(--navy)}.btn--ghost:hover{background:var(--navy);border-color:var(--navy);color:var(--white)!important}.rtm{font-size:.62em;vertical-align:.44em;line-height:0;margin-left:.03em;letter-spacing:0}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:50;background:var(--navy);border-bottom:1px solid rgba(200,213,234,.18)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}.site-header__logo img{display:block;height:2.25rem;width:auto}.site-header__nav{display:flex;align-items:center;gap:1.5rem}.site-header__link{color:var(--ice);font-size:.9375rem;text-decoration:none}.site-header__link:hover{color:var(--white);text-decoration:underline}.hero{background:var(--navy);color:var(--white)}.hero__inner{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(2rem,1rem + 4vw,4rem);align-items:center;padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.hero__logo{display:block;height:auto;margin-bottom:1.75rem}.hero__eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.055em;color:var(--ice);margin-bottom:1rem;text-wrap:balance}.hero h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);line-height:1.1;letter-spacing:.002em;margin-bottom:1rem}.hero__sub{max-width:66ch;font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem);line-height:1.5;color:var(--ice);margin-bottom:0}.hero__micro{margin-top:1rem;font-size:.9375rem;color:var(--ice)}.hero__cta{grid-column:1 / -1;margin-top:clamp(1.25rem,.75rem + 1.4vw,2.25rem);text-align:center}.hero__img{display:block;width:100%;height:auto;border-radius:6px}.mech{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mech__card{padding:1.25rem 1.125rem;border:1px solid var(--hairline);border-radius:14px;background:var(--card)}.mech__card--key{position:relative;border-color:var(--tint-bd);background:var(--tint-lt)}.mech__card--key:before{content:"";position:absolute;inset:-1px -1px auto -1px;height:3px;border-radius:14px 14px 0 0;background:var(--accent)}.mech__title{font-size:1.0625rem;line-height:1.35;color:var(--navy);margin-bottom:.5rem}.mech__body{font-size:.9375rem;line-height:1.6}.adv-list{display:grid;gap:.875rem;max-width:66ch;margin-top:1.75rem}.adv-list li{position:relative;padding-left:1.75rem;font-size:1rem;line-height:1.6}.adv-list li:before{content:"";position:absolute;left:0;top:.5625rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.glance{display:grid;gap:1.75rem}.glance__row-label{font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:var(--muted);margin-bottom:.75rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.4375rem .875rem;border:1px solid var(--tint-bd);border-radius:999px;background:var(--tint);font-size:.9375rem;font-weight:700;color:var(--deep)}.reg{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,1rem+3vw,3.5rem);align-items:start}.reg__intro p+p{margin-top:1rem}.reg__list{margin-top:1.5rem;display:grid;gap:.75rem}.reg__list li{position:relative;padding-left:1.5rem;font-size:1rem;line-height:1.6}.reg__list li:before{content:"";position:absolute;left:0;top:.5625rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.form{padding:0;border:1px solid var(--hairline);border-radius:4px;background:var(--white)}.field{margin-bottom:1.25rem}.field>label,.fieldset__legend{display:block;margin-bottom:.375rem;font-size:.9375rem;font-weight:700;color:var(--navy)}.field__hint{margin-top:.375rem;font-size:.8125rem;color:var(--muted);line-height:1.5}.req{color:var(--accent)}.input,.textarea{display:block;width:100%;padding:.6875rem .8125rem;border:1px solid var(--hairline);border-radius:3px;background:var(--white);font:inherit;font-size:1rem;color:var(--ink)}.input:hover,.textarea:hover{border-color:var(--tint-bd)}.textarea{min-height:6rem;resize:vertical;line-height:1.55}.fieldset{margin:0 0 1.25rem;padding:0;border:0}.radios{display:flex;flex-wrap:wrap;gap:.5rem}.radio{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid var(--hairline);border-radius:3px;background:var(--white);font-size:.9375rem;cursor:pointer}.radio:hover{border-color:var(--tint-bd);background:var(--tint-lt)}.radio input{accent-color:var(--accent);width:1rem;height:1rem;margin:0}.check{display:grid;grid-template-columns:auto 1fr;gap:.625rem;align-items:start;margin-bottom:1rem;font-size:.875rem;line-height:1.55}.check input{accent-color:var(--accent);width:1.0625rem;height:1.0625rem;margin:.1875rem 0 0}.consent-block{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--hairline)}.privacy{margin-top:1rem;font-size:.8125rem;line-height:1.6;color:var(--muted)}.form__submit{margin-top:1.25rem}.form__micro{margin-top:.75rem;font-size:.8125rem;color:var(--muted)}.h2--sm{font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem)}.about__body{max-width:66ch}.about__body p{color:#1f2937}.about__body p+p{margin-top:1rem}.about__contact{margin-top:1.25rem;font-size:.9375rem}.about__contact a{color:#1e5bd9!important}.about__contact a:hover{color:#153f8e!important}.about__cta{margin-top:1.75rem}.site-footer{background:var(--navy);color:var(--ice);padding-block:3rem 2rem}.site-footer__cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(200,213,234,.2)}.site-footer__logo img{display:block;width:100%;max-width:9rem;height:auto;margin-bottom:1rem}.site-footer h2{font-size:.8125rem;letter-spacing:.06em;color:var(--white);margin-bottom:.75rem;line-height:1.6}.site-footer li+li{margin-top:.5rem}.site-footer a{color:var(--ice);font-size:.9375rem}.site-footer a:hover{color:var(--white)}.site-footer__legal{padding-top:1.5rem;font-size:.8125rem;line-height:1.65;color:var(--tint-bd)}.site-footer__legal p+p{margin-top:.5rem}@media(max-width:56.25em){.hero__inner{grid-template-columns:1fr}.hero__media{order:-1}.mech,.reg{grid-template-columns:1fr}.site-footer__cols{grid-template-columns:1fr 1fr}}@media(max-width:38.75em){.site-header__inner{min-height:3.75rem}.site-header__logo img{height:1.875rem}.site-header__nav .site-header__link{display:none}.site-footer__cols{grid-template-columns:1fr}.radios{flex-direction:column;align-items:stretch}}.bcc-chain{--bcc-navy: #0F2A56;--bcc-accent: #1E5BD9;--bcc-deep: #153F8E;--bcc-ink: #1F2937;--bcc-muted: #6B7280;--bcc-hairline: #D1D5DB;--bcc-card: #F9FAFB;--bcc-tint: #DBE6FB;--bcc-tint-lt: #EDF2FD;--bcc-tint-bd: #9CB3D9;--bcc-gap: 2.25rem;--bcc-arrow-w: 14px;--bcc-arrow-h: 10px;max-width:68rem;margin-inline:auto;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;color:var(--bcc-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bcc-chain__heading{margin:0 0 .75rem;font-size:clamp(1.6875rem,1.3rem + 1.65vw,2.375rem);line-height:1.15;font-weight:700;letter-spacing:-.018em;color:var(--bcc-navy)}.bcc-chain__rule{width:3.25rem;height:3px;margin-bottom:1.25rem;background:var(--bcc-accent)}.bcc-chain__standfirst+.bcc-chain__standfirst{margin-top:-1.25rem}.bcc-chain__standfirst{max-width:66ch;margin:0 0 2.5rem;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6;color:var(--bcc-ink)}@media(max-width:56.25em){.bcc-chain{--bcc-gap: 1.75rem}.bcc-chain__standfirst{margin-bottom:2rem}}div#header-group{position:sticky;top:0;z-index:50}#header-group .section{padding-block:0px}.why_it_works_template .section__head h2.h2{font-size:clamp(1.6875rem,1.3rem + 1.65vw,2.375rem);line-height:1.15;color:var(--navy);font-weight:700;letter-spacing:-.015em}section#in-vivo .section__head h2.h2{font-size:clamp(1.6875rem,1.3rem + 1.65vw,2.375rem);line-height:1.15;color:var(--navy);font-weight:700;letter-spacing:-.015em}.chips_template .section__head h2.h2{font-size:clamp(1.6875rem,1.3rem + 1.65vw,2.375rem);line-height:1.15;color:var(--navy);font-weight:700;letter-spacing:-.015em}section#register .reg .reg__intro h2.h2{font-size:clamp(1.6875rem,1.3rem + 1.65vw,2.375rem);line-height:1.15;color:var(--navy);font-weight:700;letter-spacing:-.015em}.about__body h2.h2.h2--sm{font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem);line-height:1.15;color:var(--navy);font-weight:700;letter-spacing:-.015em;text-wrap:balance}section#register{background:var(--tint-lt)}.field{display:block;transition:none;width:auto}.shopify-policy__container{max-width:1024px!important;margin:60px auto!important}.shopify-policy__title{margin-bottom:48px}.shopify-policy__title h1{font-size:42px;color:#0f2a56;text-align:left;text-transform:capitalize}.shopify-policy__title h1:after{content:"";display:block;width:52px;height:3px;margin-top:18px;background:#1e5bd9}.shopify-policy__body{max-width:1024px;margin:0 auto}.shopify-policy__body .rte{color:#0f2a56}.shopify-policy__body .rte>p:first-child{margin-bottom:36px;padding:12px 20px;border-left:3px solid #1e5bd9;background:#f9fafb;color:#0f2a56}.shopify-policy__body h2{margin:32px 0 16px;color:#0f2a56;font-size:28px;line-height:1.15;font-weight:600}.shopify-policy__body p{margin:0 0 20px}.shopify-policy__body a{color:#1e5bd9}.shopify-policy__body a:hover{text-decoration:none;color:#153f8e!important}.shopify-policy__body li{margin:15px 0;position:relative;padding-left:20px}.shopify-policy__body li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#1e5bd9}.shopify-policy__body .bc-table-wrap{margin:30px 0 34px;overflow-x:auto;border:1px solid #9cb3d9;border-radius:14px;background:#fff;box-shadow:0 8px 30px #1934410f}.shopify-policy__body table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.shopify-policy__body th{padding:15px;background:#dbe6fb;color:#153f8e;font-size:14px;font-weight:600}.shopify-policy__body td{padding:15px;border-bottom:1px solid #d1d5db;vertical-align:top}.shopify-policy__body tbody tr:nth-child(2n){background:#f9fafb}.shopify-policy__body tbody tr:last-child td{border-bottom:0}.shopify-policy__body tbody tr{transition:background .2s ease}.shopify-policy__body tbody tr:hover{background:#f9fafb}@media(max-width:749px){.shopify-policy__container{margin:42px auto!important}.shopify-policy__title h1{font-size:36px}.shopify-policy__body .rte{font-size:15px}.shopify-policy__body h2{margin-top:24px;font-size:24px}.shopify-policy__body .rte>p:first-child{margin-bottom:30px}.shopify-policy__body li{margin:10px 0}.shopify-policy__body table{min-width:auto}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/theme_styles.css.map */
