.cl{max-width:var(--max);margin:0 auto;padding:0 22px 40px}.cl h1,.cl h2,.cl h3{font-family:var(--title);letter-spacing:-.03em;color:var(--ink)}.cl h2{max-width:760px;margin-top:10px;font-size:clamp(28px,3.6vw,40px);line-height:1.05}.cl h3{letter-spacing:-.015em;font-size:19px;line-height:1.2}.cl p{color:#3b4752;line-height:1.6}.cl section{margin-top:96px}.cl-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex;color:var(--teal)!important}.cl-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:26px;height:2px}.cl-eyebrow-sea{color:var(--sea)!important}.cl-fine{margin-top:14px;font-size:13px;color:var(--muted)!important}.cl .cl-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;margin-top:56px;display:grid}.cl-hero h1{margin-top:18px;font-size:clamp(40px,5.4vw,64px);line-height:1}.cl-lede{max-width:540px;margin-top:22px;font-size:18px}.cl-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cl-btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.cl-hero-art{height:560px;position:relative}.cl-sheet{border-radius:14px;width:74%;position:absolute;box-shadow:0 40px 80px #101d2c38,0 6px 18px #101d2c14}.cl-sheet-front{z-index:2;top:6%;left:4%;transform:rotate(-3deg)}.cl-sheet-back{opacity:.95;top:0;right:0;transform:rotate(5deg)}.cl-problem-grid{grid-template-columns:1fr 1fr;gap:36px;margin-top:24px;display:grid}.cl-problem-grid p{font-size:17px}.cl-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.cl-card{background:var(--chip);border:1px solid var(--chip-stroke);border-radius:var(--r);padding:26px 24px}.cl-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;color:var(--teal)!important}.cl-card h3{margin-top:12px}.cl-card p:last-child{margin-top:10px;font-size:15px}.cl .cl-anatomy{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.cl-anatomy-art img{border-radius:16px;width:100%;box-shadow:0 30px 70px #101d2c2e}.cl-steps{counter-reset:s;margin-top:24px;padding-left:0;list-style:none}.cl-steps li{counter-increment:s;border-top:1px solid var(--chip-stroke);color:#3b4752;padding:12px 0 12px 46px;font-size:15.5px;line-height:1.55;position:relative}.cl-steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--mono);color:var(--teal);font-size:12px;font-weight:600;position:absolute;top:13px;left:0}.cl-steps b{color:var(--ink)}.cl-status{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pill{font-family:var(--mono);letter-spacing:.04em;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:600}.pill.fda{color:#0b7568;background:#e3f1ee}.pill.cmp{color:#9a5b00;background:#fbefd9}.pill.nfa{color:#a3324a;background:#f9e4e8}.cl-how-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.cl-how-grid>div{border-radius:var(--r);border:1px solid var(--chip-stroke);background:#fffdf899;padding:26px 24px}.cl-how-grid b{background:var(--ink);width:34px;height:34px;color:var(--foam);font-family:var(--title);border-radius:50%;place-items:center;font-size:15px;display:inline-grid}.cl-how-grid h3{margin-top:14px}.cl-how-grid p{margin-top:8px;font-size:15px}.cl .cl-cta{background:linear-gradient(180deg, var(--ocean-top), var(--ocean-bot));border-radius:32px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:52px 48px;display:grid}.cl-cta h2{color:var(--foam)!important}.cl-cta p{max-width:560px;margin-top:14px;font-size:16.5px;color:#b8c6d3!important}.cl-cta-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cl-btn-sea{background:var(--sea);color:var(--ocean-bot)}.cl-link{color:var(--foam);border-bottom:1px solid #f2f6fa59;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none}.cl-faq-list{border-top:1px solid var(--chip-stroke);max-width:820px;margin-top:26px}.cl-faq details{border-bottom:1px solid var(--chip-stroke);padding:18px 0}.cl-faq summary{cursor:pointer;font-family:var(--title);color:var(--ink);justify-content:space-between;gap:16px;font-size:18px;font-weight:600;list-style:none;display:flex}.cl-faq summary::-webkit-details-marker{display:none}.cl-faq summary:after{content:"+";font-family:var(--mono);color:var(--teal)}.cl-faq details[open] summary:after{content:"–"}.cl-faq details p{max-width:700px;margin-top:10px;font-size:15.5px}.cl-status-line{align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex;color:var(--muted)!important}.cl-dot{background:#e0a33a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e0a33a2e}.cl-card-plain{background:#fffdf88c}.cl-card-plain h3{margin-top:0}.cl-card-plain p:last-child{margin-top:10px}.cl .cl-anatomy-rev{margin-top:72px}.cl-link-ink{color:var(--teal);border-bottom:1.5px solid #0b756859;margin-top:18px;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.cl-anatomy-art a{transition:transform .2s;display:block}.cl-anatomy-art a:hover{transform:translateY(-3px)}.cl-when-grid{border-top:1px solid var(--chip-stroke);grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px;display:grid}.cl-when-grid>div{border-bottom:1px solid var(--chip-stroke);padding:24px 24px 26px 0}.cl-when-grid>div:not(:nth-child(3n+1)){border-left:1px solid var(--chip-stroke);padding-left:24px}.cl-when-n{font-family:var(--mono);color:var(--teal);font-size:12px;font-weight:600}.cl-when-grid h3{margin-top:8px}.cl-when-grid p{margin-top:6px;font-size:15px}.cl-table-wrap{border-radius:var(--r);border:1px solid var(--chip-stroke);background:var(--chip);margin-top:26px;overflow-x:auto}.cl-table{border-collapse:collapse;width:100%;min-width:640px}.cl-table th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--chip-stroke);padding:16px 20px 12px;font-size:11.5px;font-weight:500}.cl-table td{color:#3b4752;vertical-align:top;border-bottom:1px solid #efe8da;padding:14px 20px;font-size:14.5px;line-height:1.5}.cl-table tr:last-child td{border-bottom:0}.cl-table td b{color:var(--ink)}.cl-src{font-family:var(--mono);color:var(--teal);white-space:nowrap;background:#e3f1ee;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-block}.cl-privacy{border-radius:var(--r);background:var(--ink);grid-template-columns:1.3fr 1fr;gap:32px;margin-top:18px;padding:28px 30px;display:grid}.cl-privacy h3{color:var(--foam)!important}.cl-privacy p{margin-top:10px;font-size:15px;color:#b8c6d3!important}.cl-privacy ul{align-self:center;list-style:none}.cl-privacy li{color:var(--foam);border-bottom:1px solid #f2f6fa1a;padding:9px 0 9px 26px;font-size:14.5px;position:relative}.cl-privacy li:last-child{border-bottom:0}.cl-privacy li:before{content:"✓";color:var(--sea);font-weight:700;position:absolute;left:0}@media (max-width:860px){.cl section{margin-top:64px}.cl .cl-hero,.cl .cl-anatomy,.cl .cl-cta,.cl-problem-grid{grid-template-columns:1fr}.cl-hero-art{height:420px}.cl-grid,.cl-how-grid,.cl-when-grid,.cl-privacy{grid-template-columns:1fr}.cl-when-grid>div,.cl-when-grid>div:not(:nth-child(3n+1)){border-left:0;padding:20px 0}.cl-anatomy-rev .cl-anatomy-art{order:-1}.cl .cl-cta{padding:36px 26px}}@media (max-width:480px){.cl{padding:0 16px 32px}.cl-hero-art{height:340px}.cl-lede{font-size:16.5px}.cl-ctas .btn{width:100%}}
