.primary-page{background:var(--paper);color:var(--ink)}.primary-page nav{color:#fff8ee;background:#17231e}.primary-page .brand:after{color:#fff8ee}.primary-page .nav-links .primary-nav{color:#fff8ee;border-color:#fff8ee99}.page-hero{min-height:82vh;color:var(--ink);align-items:end;padding:11vh 11vw 70px;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background:url(/assets/hero-res-base.svg) 50%/cover;position:absolute;inset:0}.page-hero.lab:before{background-image:url(/assets/hero-lab.svg)}.page-hero.pro:before{background-image:url(/assets/hero-professionals.svg)}.page-hero.brands:before{background-image:url(/assets/hero-brands.svg)}.page-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#f6f0e5d1 0%,#f6f0e573 42%,#f6f0e500 68%);position:absolute;inset:0}.page-hero .eyebrow{color:var(--rust)}.page-hero h1{font:500 var(--text-3xl)/.88 "Playfair Display",serif;letter-spacing:-.07em;max-width:900px;margin:0}.page-hero .summary{max-width:470px;margin:28px 0;font-size:18px;line-height:1.6}.hero-meta{letter-spacing:.08em;text-align:right;color:#fff8eeeb;font:10px DM Mono,monospace;position:absolute;bottom:30px;right:5vw}.intro-block{grid-template-columns:1fr 2fr;gap:75px;padding:105px 11vw;display:grid}.intro-block h2,.feature-grid h2,.callout h2{font:500 var(--text-xl)/.94 "Playfair Display",serif;letter-spacing:-.06em;margin:0}.intro-block p:last-child{max-width:530px;font-size:17px;line-height:1.7}.offer-grid{border-top:1px solid #1720183d;border-left:1px solid #1720183d;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0 5vw 110px;display:grid}.offer-grid article{min-height:350px;padding:var(--space-6);border-bottom:1px solid #1720183d;border-right:1px solid #1720183d;flex-direction:column;display:flex}.inline-link{border-bottom:1px solid}.inline-link:hover{opacity:.75}.offer-grid span{letter-spacing:.08em;font:10px DM Mono,monospace}.offer-grid h3{letter-spacing:-.05em;margin:70px 0 var(--space-4);font:500 39px/.98 Playfair Display,serif}.offer-grid p{max-width:250px;line-height:1.55}.offer-grid b{text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font:10px DM Mono,monospace}.callout{background:#b9d7d0;grid-template-columns:1fr 1fr;gap:70px;padding:100px 11vw;display:grid}.callout.brands-callout{background:#c68a68}.callout p{max-width:400px;font-size:17px;line-height:1.6}.waitlist{color:#fff8ee;background:#17231e;padding:105px 11vw}.waitlist h2{font:500 var(--text-xl)/.94 "Playfair Display",serif;letter-spacing:-.06em;margin:var(--space-4) 0 35px}.waitlist form{max-width:620px}.waitlist .form-row{border-color:#fff8ee}.waitlist input,.waitlist button{color:#fff8ee}.waitlist input::placeholder{color:#fff8eea6}.waitlist .fine{color:#d7eae4}@media (width<=800px){.page-hero{min-height:100vh;padding:18vh 7vw 70px}.page-hero h1{font-size:clamp(3.6rem,13vw,5.5rem)}.hero-meta{right:7vw}.intro-block{padding:var(--space-11) 7vw;display:block}.intro-block .eyebrow{margin-bottom:var(--space-7)}.offer-grid{padding:0 7vw var(--space-11);grid-template-columns:1fr}.offer-grid article{min-height:250px}.offer-grid h3{margin-top:var(--space-8)}.callout{padding:75px 7vw;display:block}.callout p{margin-top:35px}.waitlist{padding:var(--space-11) 7vw}.mobile-navigation{color:#fff8ee}}
