.site-shell{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.65}.site-shell .hero-title,.site-shell .section-title,.site-shell .bright-line-title,.site-shell .cta-title,.site-shell .verification-title,.site-shell .verify-title{letter-spacing:-.028em;font-weight:600}.site-shell .hero-title em,.site-shell .section-title em,.site-shell .bright-line-title em,.site-shell .cta-title em,.site-shell .verification-title em,.site-shell .verify-title em{font-style:italic;font-weight:600}.site-shell .hero-copy,.site-shell .section-intro,.site-shell .section-copy{color:var(--shell-ink-soft,#3d4654);font-size:1.125rem;line-height:1.78}.site-shell .hero-note{font-size:.9375rem;line-height:1.72}.site-shell .eyebrow{letter-spacing:.14em;font-size:.75rem}.lc-audience-card-actions .button,.lc-page-cta .button{letter-spacing:.01em;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.lc-audience-card-actions .button-primary,.lc-page-cta .button-primary{color:#fff;background:var(--shell-ink-deep,#071b32);border-color:var(--shell-ink-deep,#071b32)}.lc-audience-card-actions .button-primary:hover,.lc-page-cta .button-primary:hover{background:var(--shell-ink,#0d2a4c)}.lc-audience-card-actions .button-secondary,.lc-page-cta .button-secondary{color:var(--shell-ink-deep,#071b32);background:0 0;border-color:#0d2a4c38}.lc-audience-card-actions .button-secondary:hover,.lc-page-cta .button-secondary:hover{background:#0d2a4c0a;border-color:#0d2a4c73}.lc-audience{border-bottom:1px solid var(--shell-line,#d8d2c6);background:linear-gradient(180deg, #f7f4ee 0%, var(--shell-paper,#fbfaf7) 100%);padding:96px 0}.lc-audience-head{max-width:720px;margin-bottom:52px}.lc-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.lc-audience-card{background:#fff;border:1px solid #d8d2c6f2;border-radius:6px;flex-direction:column;gap:20px;padding:36px 34px 34px;display:flex;box-shadow:0 18px 48px #071b320f}.lc-audience-card-label{color:var(--shell-gold,#9f7d40);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:inline-flex}.lc-audience-card-label:before{content:"";background:currentColor;width:22px;height:1px}.lc-audience-card h3{color:var(--shell-ink-deep,#071b32);font-family:var(--shell-serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:600;line-height:1.18}.lc-audience-card>p{color:var(--shell-ink-soft,#3d4654);margin:0;font-size:1.05rem;line-height:1.76}.lc-audience-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lc-audience-list li{color:var(--shell-ink-deep,#071b32);padding-left:22px;font-size:.98rem;line-height:1.62;position:relative}.lc-audience-list li:before{content:"";background:var(--shell-gold,#9f7d40);opacity:.85;border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.lc-audience-card-actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:8px;display:flex}.lc-audience-card-actions .button{font-size:.92rem}.lc-explore{border-bottom:1px solid var(--shell-line,#d8d2c6);padding:96px 0}.lc-explore-head{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:40px;margin-bottom:44px;display:grid}.lc-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lc-explore-card{background:#fff;border:1px solid #d8d2c6eb;border-radius:6px;flex-direction:column;gap:14px;min-height:100%;padding:28px 26px 26px;transition:border-color .16s,box-shadow .16s;display:flex}.lc-explore-card:hover{border-color:#9f7d4073;box-shadow:0 16px 40px #071b3212}.lc-explore-index{color:var(--shell-gold,#9f7d40);font-family:var(--shell-serif);letter-spacing:-.02em;font-size:1.35rem;font-weight:600;line-height:1}.lc-explore-card h3{color:var(--shell-ink-deep,#071b32);font-family:var(--shell-serif);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.22}.lc-explore-card p{color:var(--shell-ink-soft,#3d4654);flex:1;margin:0;font-size:.98rem;line-height:1.72}.lc-explore-link{color:var(--shell-ink-deep,#071b32);letter-spacing:.01em;align-items:center;gap:6px;margin-top:6px;font-size:.92rem;font-weight:600;display:inline-flex}.lc-explore-link:after{content:"→";transition:transform .16s}.lc-explore-card:hover .lc-explore-link:after{transform:translate(3px)}.lc-cert-verify-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.lc-cert-verify-form input{width:100%;min-width:0;color:var(--shell-ink-deep,#071b32);font-family:var(--shell-mono,var(--font-mono));letter-spacing:.02em;background:#fff;border:1px solid #d8d2c6f2;border-radius:4px;padding:14px 16px;font-size:.92rem}.lc-cert-verify-form input::placeholder{color:#506379b8;font-family:var(--shell-sans);letter-spacing:0}.lc-cert-verify-form input:focus{border-color:#1c3a578c;outline:none;box-shadow:0 0 0 3px #1c3a571a}.lc-cert-verify-form button{color:#fff;background:var(--shell-ink-deep,#071b32);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:none;border-radius:4px;padding:14px 22px;font-size:.92rem;font-weight:600;transition:background .16s}.lc-cert-verify-form button:hover{background:var(--shell-ink,#0d2a4c)}.lc-cert-verify-message{color:#8e2b2b;margin:10px 0 0;font-size:.875rem;line-height:1.5}.lc-cert-verify-message:empty{display:none}.lc-page-cta{background:var(--shell-ink-deep,#071b32);color:#f4f1ea;padding:108px 0}.lc-page-cta .eyebrow{color:#d6bd88eb}.lc-page-cta .eyebrow:before{background:#d6bd88eb}.lc-page-cta .section-title,.lc-page-cta .lc-page-cta-title{color:#fff;max-width:720px;font-family:var(--shell-serif);letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:600;line-height:1.12}.lc-page-cta .section-intro,.lc-page-cta .lc-page-cta-copy{color:#f4f1ead1;max-width:620px;margin:22px 0 0;font-size:1.08rem;line-height:1.78}.lc-page-cta .cta-actions,.lc-page-cta .lc-page-cta-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.lc-page-cta .button-primary{color:var(--shell-ink-deep,#071b32);background:#f4f1ea}.lc-page-cta .button-primary:hover{background:#fff}.lc-page-cta .button-secondary{color:#f4f1ea;background:0 0;border:1px solid #f4f1ea59}.lc-page-cta .button-secondary:hover{background:#ffffff0f;border-color:#f4f1eaa6}.lc-page-cta.lc-page-cta-light{background:var(--shell-paper,#fbfaf7);color:var(--shell-ink-deep,#071b32);border-top:1px solid var(--shell-line,#d8d2c6)}.lc-page-cta.lc-page-cta-light .eyebrow{color:var(--shell-ink-soft,#3d4654)}.lc-page-cta.lc-page-cta-light .eyebrow:before{background:var(--shell-gold,#9f7d40)}.lc-page-cta.lc-page-cta-light .section-title,.lc-page-cta.lc-page-cta-light .lc-page-cta-title{color:var(--shell-ink-deep,#071b32)}.lc-page-cta.lc-page-cta-light .section-intro,.lc-page-cta.lc-page-cta-light .lc-page-cta-copy{color:var(--shell-ink-soft,#3d4654)}.lc-content-page{padding:88px 0 104px}.lc-content-page .lc-content-lead{max-width:680px;color:var(--shell-ink-soft,#3d4654);margin-top:22px;font-size:1.125rem;line-height:1.78}.lc-content-page .lc-content-body{max-width:62ch;color:var(--shell-ink-soft,#3d4654);margin-top:18px;font-size:1.02rem;line-height:1.76}.lc-content-page h1{max-width:14ch;color:var(--shell-ink-deep,#071b32);font-family:var(--shell-serif);letter-spacing:-.03em;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:600;line-height:1.08}.lc-content-page h2{color:var(--shell-ink-deep,#071b32);font-family:var(--shell-serif);letter-spacing:-.02em;margin-top:56px;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:600;line-height:1.2}.lc-content-card{background:#fff;border:1px solid #d8d2c6f2;border-radius:6px;max-width:520px;margin-top:32px;padding:28px;box-shadow:0 12px 32px #071b320d}@media (max-width:980px){.lc-audience-grid,.lc-explore-grid{grid-template-columns:1fr}.lc-explore-head{grid-template-columns:1fr;gap:18px}}@media (max-width:720px){.lc-audience,.lc-explore{padding:72px 0}.lc-page-cta{padding:80px 0}.lc-cert-verify-form{grid-template-columns:1fr}.lc-cert-verify-form button{width:100%}}
