.lab-grown{--navy: #383d71;--teal: #3bbba4;--teal-deep: #1f7a6a;--teal-light: #7fd8c6;--link-hover: #17604f;--ink: #333333;--ink-soft: #4a4a5a;--ink-muted: #6e6e7a;--cream: #faf9f7;--cream-light: #fdfcfb;--hairline: #e5e3df;--border-strong: #d8d6d1;--crumb-sep: #c9c7c2;--placeholder: #efeeec;--chart-panel: #3a3a3e;--on-navy: rgba(255, 255, 255, .82);--on-navy-quiet: rgba(255, 255, 255, .62);--ease: .3s cubic-bezier(.4, 0, .2, 1);background:var(--cream);color:var(--ink);font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}.lab-grown *,.lab-grown *:before,.lab-grown *:after{box-sizing:border-box}.lab-grown img{display:block;max-width:100%}.lab-grown a{color:var(--teal-deep);text-decoration:none;transition:color var(--ease)}.lab-grown a:hover{color:var(--link-hover)}.lab-grown p a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#3bbba473}@media(prefers-reduced-motion:reduce){.lab-grown *{transition:none!important}}.lab-grown .lg-section{max-width:1180px;margin:0 auto;padding:76px 40px 0}.lab-grown .lg-band{padding:76px 40px}.lab-grown .lg-band--cream{margin-top:76px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--cream-light)}.lab-grown .lg-band--navy{margin-top:76px;background:var(--navy);color:#fff}.lab-grown .lg-band--faq,.lab-grown .lg-band--cta{margin-top:80px}.lab-grown .lg-band--cta{padding:80px 40px}.lab-grown .lg-band__inner{max-width:1100px;margin:0 auto}.lab-grown .lg-crumbs{max-width:1180px;margin:0 auto;padding:18px 40px 0;color:var(--ink-muted);font-size:13px}.lab-grown .lg-crumbs a{color:var(--ink-muted)}.lab-grown .lg-crumbs a:hover{color:var(--navy)}.lab-grown .lg-crumbs span[aria-hidden=true]{padding:0 8px;color:var(--crumb-sep)}.lab-grown .lg-crumbs [aria-current=page]{color:var(--ink-soft)}.lab-grown .lg-header{max-width:1180px;margin:0 auto;padding:24px 40px 0}.lab-grown .lg-h1{max-width:22ch;margin:0;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:clamp(38px,4.6vw,58px);font-weight:400;letter-spacing:.005em;line-height:1.08;text-wrap:balance}.lab-grown .lg-lead{max-width:62ch;margin:20px 0 0;color:var(--ink-soft);font-size:21px;line-height:1.6;text-wrap:pretty}.lab-grown .lg-strip{max-width:1180px;margin:0 auto;padding:28px 40px 0}.lab-grown .lg-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:0;margin:0;overflow:hidden;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.lab-grown .lg-specs__cell{margin:-1px 0 0 -1px;padding:26px 28px;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.lab-grown .lg-specs__label{color:var(--ink-muted);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.lab-grown .lg-specs__value{margin:10px 0 0;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:26px;line-height:1.1}.lab-grown .lg-hero{max-width:1180px;margin:0 auto;padding:28px 40px 0}.lab-grown .lg-hero img{width:100%;height:auto;border-radius:8px;background:var(--placeholder)}.lab-grown .lg-eyebrow{margin:0 0 14px;color:var(--teal-deep);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.lab-grown .lg-eyebrow--light{color:var(--teal-light)}.lab-grown .lg-h2{max-width:26ch;margin:0 0 20px;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:clamp(30px,3.4vw,42px);font-weight:400;line-height:1.14;text-wrap:balance}.lab-grown .lg-h2--paired{max-width:24ch;margin-bottom:24px;font-size:clamp(26px,2.8vw,34px);line-height:1.16}.lab-grown .lg-h2--onnavy{color:#fff}.lab-grown .lg-h2--cta{max-width:24ch;margin-bottom:18px;color:#fff;font-size:clamp(28px,3.2vw,40px)}.lab-grown .lg-intro{max-width:62ch;margin:0 0 44px;color:var(--ink);text-wrap:pretty}.lab-grown .lg-intro--onnavy{color:var(--on-navy);font-size:17px;line-height:1.7}.lab-grown .lg-closing{max-width:62ch;margin:38px 0 0;color:var(--ink);text-wrap:pretty}.lab-grown .lg-closing--onnavy{color:#fffc;font-size:16px;line-height:1.7}.lab-grown .lg-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.lab-grown .lg-price{padding:32px 34px;border:1px solid var(--hairline);border-radius:12px;background:#fff}.lab-grown .lg-price__carat{margin:0;color:var(--ink-muted);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.lab-grown .lg-price__aud{margin:14px 0 0;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:38px;line-height:1}.lab-grown .lg-price__spec{margin:12px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.lab-grown .lg-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.lab-grown .lg-method{padding:36px 38px;border:1px solid var(--hairline);border-radius:12px;background:var(--cream-light)}.lab-grown .lg-method__eyebrow{margin:0;color:var(--teal-deep);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.lab-grown .lg-method__title{margin:12px 0 6px;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:26px;font-weight:400;line-height:1.2}.lab-grown .lg-method__acronym{margin:0 0 22px;color:var(--ink-muted);font-size:13px;letter-spacing:.08em;line-height:1.5}.lab-grown .lg-method__body{margin:0 0 18px;color:var(--ink);font-size:16px;line-height:1.7;text-wrap:pretty}.lab-grown .lg-method__summary{margin:0;padding-top:20px;border-top:1px solid var(--hairline);color:var(--ink-soft);font-size:15px;line-height:1.65;text-wrap:pretty}.lab-grown .lg-split{display:grid;gap:56px}.lab-grown .lg-split--make{grid-template-columns:minmax(0,1.3fr) minmax(260px,.85fr);align-items:center;margin-top:52px}.lab-grown .lg-split--tell{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start}.lab-grown .lg-split--paired{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lab-grown .lg-split--cta{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);align-items:center}.lab-grown .lg-split__note{margin:0;max-width:62ch;color:var(--ink);text-wrap:pretty}.lab-grown .lg-inline-photo{width:100%;height:260px;object-fit:cover;border-radius:8px;background:var(--placeholder)}.lab-grown .lg-inline-photo--tail{height:240px;margin-top:32px}.lab-grown .lg-props{width:100%;min-width:880px;border-collapse:collapse;text-align:left}.lab-grown .lg-props caption{caption-side:top;padding-bottom:14px;color:var(--on-navy-quiet);font-size:13px;line-height:1.6;text-align:left}.lab-grown .lg-props thead th{padding:0 8px 16px;border-bottom:1px solid rgba(255,255,255,.3);color:var(--on-navy-quiet);font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.lab-grown .lg-props thead th:first-child,.lab-grown .lg-props tbody th{min-width:215px;padding-left:12px}.lab-grown .lg-props tbody tr{border-bottom:1px solid rgba(255,255,255,.14)}.lab-grown .lg-props tbody th{padding-top:20px;padding-bottom:20px;padding-right:16px;color:#ffffffe6;font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:18px;font-weight:400;line-height:1.3}.lab-grown .lg-props tbody td{padding:20px 8px;color:var(--on-navy-quiet);font-size:15px;line-height:1.5}.lab-grown .lg-props tbody .is-diamond{background:#7fd8c612}.lab-grown .lg-props tbody .is-diamond th{color:var(--teal-light)}.lab-grown .lg-props tbody .is-diamond td{color:#fff}.lab-grown .lg-props tbody .is-diamond--last{border-bottom-color:#ffffff4d}.lab-grown .lg-props sub{font-size:.72em}.lab-grown .lg-chart{margin:0;padding:20px;border-radius:8px;background:var(--chart-panel)}.lab-grown .lg-chart img{width:100%;height:auto}.lab-grown .lg-chart figcaption{margin-top:14px;color:#fff9;font-size:12px;line-height:1.55;text-align:center;text-wrap:pretty}.lab-grown .lg-tester{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:44px;margin-top:48px;padding:36px 40px;border:1px solid rgba(59,187,164,.45);border-radius:12px;background:#3bbba40f}.lab-grown .lg-tester__eyebrow{margin:0;color:var(--teal-deep);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.lab-grown .lg-tester__name{margin:12px 0 0;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:26px;line-height:1.2}.lab-grown .lg-tester__kind{margin:8px 0 0;color:var(--teal-deep);font-size:14px;line-height:1.5}.lab-grown .lg-tester__body{display:grid;gap:16px;min-width:0}.lab-grown .lg-tester__body p{margin:0;color:var(--ink);font-size:16px;line-height:1.7;text-wrap:pretty}.lab-grown .lg-tester__body p+p{color:var(--navy)}.lab-grown .lg-stack{display:grid;gap:22px;max-width:62ch}.lab-grown .lg-stack p{margin:0;color:var(--ink);text-wrap:pretty}.lab-grown .lg-stack--blocks{gap:20px;max-width:none}.lab-grown .lg-stack--blocks p{font-size:16px;line-height:1.7}.lab-grown .lg-pullbox{padding:22px 26px;border-left:2px solid var(--teal);background:var(--cream-light);color:var(--navy)}.lab-grown .lg-forever{color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:24px;line-height:1.35;text-wrap:balance}.lab-grown .lg-compare-card{border:1px solid var(--border-strong);border-radius:14px;background:#fff;overflow:hidden}.lab-grown .lg-compare{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.lab-grown .lg-compare caption{caption-side:top;padding:20px 34px 0;background:var(--cream);color:var(--ink-muted);font-size:13px;line-height:1.6;text-align:left}.lab-grown .lg-compare thead th{padding:14px 34px 22px;border-bottom:1px solid var(--hairline);background:var(--cream);color:var(--ink-muted);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.lab-grown .lg-compare thead th+th{padding-left:0}.lab-grown .lg-compare thead .is-lab{color:var(--teal-deep)}.lab-grown .lg-compare tbody th,.lab-grown .lg-compare tbody td{padding:24px 28px 24px 0;border-bottom:1px solid var(--hairline);vertical-align:top}.lab-grown .lg-compare tbody th{width:24%;min-width:150px;padding-left:34px;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:19px;font-weight:400;line-height:1.3}.lab-grown .lg-compare tbody td{width:38%;color:var(--ink-soft);font-size:15px;line-height:1.65}.lab-grown .lg-compare tbody td:last-child{padding-right:34px}.lab-grown .lg-compare__footer{margin:0;padding:22px 34px;background:var(--cream);color:var(--ink-muted);font-size:14px;line-height:1.6;text-wrap:pretty}.lab-grown .lg-faq>section{margin-top:0}.lab-grown .lg-faq>section>h2{margin:0 0 40px;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:clamp(26px,2.8vw,34px);font-weight:400;line-height:1.2}.lab-grown .lg-faq ul{margin:0;padding:0;border-top:1px solid var(--hairline);list-style:none}.lab-grown .lg-faq li{margin:0;border-bottom:1px solid var(--hairline)}.lab-grown .lg-faq details{border:0;border-radius:0;background:transparent}.lab-grown .lg-faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:24px 0;color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:20px;font-weight:400;line-height:1.4;list-style:none;cursor:pointer;transition:color var(--ease)}.lab-grown .lg-faq summary::-webkit-details-marker{display:none}.lab-grown .lg-faq summary:after{content:"+";flex-shrink:0;color:var(--teal-deep);font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:20px;line-height:1.2}.lab-grown .lg-faq details[open] summary:after{content:"−"}.lab-grown .lg-faq summary:hover{color:var(--link-hover)}.lab-grown .lg-faq summary:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.lab-grown .lg-faq details>div{max-width:70ch;padding:0 0 26px;color:var(--ink);font-size:16px;line-height:1.75;text-wrap:pretty}.lab-grown .lg-why{display:grid;gap:22px;max-width:66ch}.lab-grown .lg-why p{margin:0;color:var(--ink);text-wrap:pretty}.lab-grown .lg-cta__actions{display:grid;justify-items:stretch;gap:14px}.lab-grown .lg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border:1px solid transparent;border-radius:6px;font-size:15px;font-weight:500;line-height:1.3;text-align:center;transition:background-color var(--ease),border-color var(--ease),color var(--ease)}.lab-grown .lg-btn--teal{background:var(--teal-light);color:var(--navy)}.lab-grown .lg-btn--teal:hover{background:#a6e6d9;color:var(--navy)}.lab-grown .lg-btn--outline-light{border-color:#ffffff80;color:#fff}.lab-grown .lg-btn--outline-light:hover{border-color:#fff;background:#ffffff14;color:#fff}.lab-grown .lg-btn:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.lab-grown .lg-cta__copy{max-width:56ch;margin:0;color:var(--on-navy);font-size:17px;line-height:1.7;text-wrap:pretty}.lab-grown .lg-keep__label{margin:0 0 30px;color:var(--ink-muted);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.lab-grown .lg-keep{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;overflow:hidden;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.lab-grown .lg-keep__tile{display:grid;align-content:start;gap:10px;margin:-1px 0 0 -1px;padding:28px;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);transition:background-color var(--ease)}.lab-grown .lg-keep__tile:hover{background:var(--cream-light)}.lab-grown .lg-keep__cat{color:var(--ink-muted);font-size:12px;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.lab-grown .lg-keep__title{color:var(--navy);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:20px;line-height:1.3}.lab-grown .lg-byline{max-width:1180px;margin:60px auto 0;padding:28px 40px 48px;border-top:1px solid var(--hairline)}.lab-grown .lg-byline p{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.6;text-align:center}@media(max-width:900px){.lab-grown .lg-section,.lab-grown .lg-band,.lab-grown .lg-band--cta,.lab-grown .lg-crumbs,.lab-grown .lg-header,.lab-grown .lg-strip,.lab-grown .lg-hero,.lab-grown .lg-byline{padding-left:20px;padding-right:20px}.lab-grown .lg-lead{font-size:18px}.lab-grown .lg-split--make,.lab-grown .lg-split--tell,.lab-grown .lg-split--paired,.lab-grown .lg-split--cta{grid-template-columns:minmax(0,1fr);gap:32px}.lab-grown .lg-tester{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 24px}.lab-grown .lg-method{padding:28px 26px}.lab-grown .lg-price{padding:26px}}@media(max-width:600px){.lab-grown .lg-specs__cell{padding:22px 20px}.lab-grown .lg-specs__value{font-size:22px}.lab-grown .lg-keep__tile{padding:22px 20px}.lab-grown .lg-price__aud{font-size:32px}}
