:is(.learn-page,.learn-product-page,.mentoring-page,.newsletter-page){-webkit-font-smoothing:antialiased}:is(.learn-page,.learn-page *,.learn-product-page,.learn-product-page *,.mentoring-page,.mentoring-page *,.newsletter-page,.newsletter-page *){box-sizing:border-box}.newsletter-signup{max-width:var(--page-shell-width);margin-inline:auto;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top,rgba(184,137,91,.12),transparent 34%),linear-gradient(180deg,#171819,#111214 68%);color:#f3eee8;padding:clamp(2rem,4vw,3.6rem);box-shadow:0 40px 120px -70px #080a0ca6}.newsletter-page{display:grid;gap:clamp(1.8rem,3vw,2.8rem)}.newsletter-page__hero{max-width:min(100%,54rem);margin:0 auto;display:grid;gap:.95rem;text-align:center}.newsletter-page__hero p:last-child{margin:0;color:var(--muted);line-height:1.78}.newsletter-page__meta{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.1rem;margin:0;padding:0;list-style:none;font-family:var(--font-body);font-size:.78125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 78%,var(--text) 22%)}.newsletter-page__meta li{position:relative}.newsletter-page__meta li+li:before{content:"";position:absolute;left:-.58rem;top:50%;width:.18rem;height:.18rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-50%)}.newsletter-signup--compact{margin-top:var(--page-section-space-sm)}.newsletter-signup__intro{max-width:52rem;margin:0 auto;text-align:center;display:grid;justify-items:center}.newsletter-signup__eyebrow{margin-bottom:1rem;text-align:center;color:#e3b98fe6}.newsletter-signup__intro h1,.newsletter-signup__intro h2{max-width:var(--measure-heading-compact);margin:0 auto;color:#f7f2ec;text-align:center;letter-spacing:.03em}.newsletter-signup__intro p:last-child{margin:1.15rem auto 0;max-width:var(--measure-copy-regular);color:#ece4dac2;line-height:1.85;text-align:center}.newsletter-signup__form{max-width:72rem;margin:2.4rem auto 0}.newsletter-signup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.newsletter-signup__field{display:grid;gap:.65rem;min-width:0}.newsletter-signup__field-label,.newsletter-signup__interests legend{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f3eee8eb}.newsletter-signup__grid input{width:100%;min-height:58px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;padding:1rem 1.05rem;font:inherit;color:#f7f2ec;border-radius:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.newsletter-signup__grid input::placeholder{color:#ece4da85}.newsletter-signup__grid input:focus-visible{outline:none;border-color:#e3b98fb8;background:#ffffff0f;box-shadow:0 0 0 3px #e3b98f1f}.newsletter-signup__interests{margin:1.3rem 0 0;padding:1.25rem 0 0;border:0;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}.newsletter-signup__interests legend{width:100%;margin:0 0 1rem;padding:0;text-align:center;grid-column:1 / -1}.newsletter-signup__interests>label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.06);color:#f4eee6e6;font-size:1rem;line-height:1.5;min-width:0}.newsletter-signup__actions{display:grid;justify-items:center;gap:.9rem;margin-top:1.7rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.newsletter-signup__interests>label:nth-of-type(2),.newsletter-signup__interests>label:nth-of-type(3){border-top:0}.newsletter-signup__interests input{margin:0;width:1rem;height:1rem;accent-color:#d8a978}.newsletter-signup__interests span{min-width:0}.newsletter-signup__actions .ui-button,.newsletter-signup__actions .btn{min-width:12rem;background:#f3eee8;border-color:#f3eee8;color:#121315}.newsletter-signup__actions .ui-button:hover,.newsletter-signup__actions .btn:hover{background:#d8a978;border-color:#d8a978;color:#111214}.newsletter-signup__consent{margin:0;max-width:28rem;color:#ece4daa8;font-size:.96rem;line-height:1.75;text-align:center;font-style:italic}.newsletter-signup__status{min-height:1.5rem;margin:1rem 0 0;color:#ece4dabd}.newsletter-signup--locked .newsletter-signup__form{max-width:42rem}.newsletter-signup--learn{border-color:color-mix(in srgb,var(--line) 78%,var(--accent) 22%);background:radial-gradient(circle at top right,rgba(171,196,226,.16),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 88%,white 12%),color-mix(in srgb,var(--surface) 94%,white 6%));color:var(--text);box-shadow:0 36px 90px -72px #0c121c5c}.newsletter-signup--learn .newsletter-signup__eyebrow{color:color-mix(in srgb,var(--accent) 88%,var(--text) 12%)}.newsletter-signup--learn .newsletter-signup__intro h1,.newsletter-signup--learn .newsletter-signup__intro h2{color:var(--text)}.newsletter-signup--learn .newsletter-signup__intro p:last-child,.newsletter-signup--learn .newsletter-signup__consent,.newsletter-signup--learn .newsletter-signup__status{color:var(--muted)}.newsletter-signup--learn .newsletter-signup__field-label,.newsletter-signup--learn .newsletter-signup__interests legend{color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%)}.newsletter-signup--learn .newsletter-signup__grid input{border-color:color-mix(in srgb,var(--line) 78%,var(--text) 22%);background:color-mix(in srgb,white 76%,var(--surface-alt) 24%);color:var(--text)}.newsletter-signup--learn .newsletter-signup__grid input::placeholder{color:color-mix(in srgb,var(--muted) 74%,transparent 26%)}.newsletter-signup--learn .newsletter-signup__grid input:focus-visible{border-color:color-mix(in srgb,var(--accent) 60%,var(--line) 40%);background:color-mix(in srgb,white 84%,var(--surface-alt) 16%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent 85%)}.newsletter-signup--learn .newsletter-signup__actions,.newsletter-signup--learn .newsletter-signup__interests{border-top-color:color-mix(in srgb,var(--line) 82%,transparent)}.newsletter-signup--learn .newsletter-signup__actions .ui-button,.newsletter-signup--learn .newsletter-signup__actions .btn{background:var(--text);border-color:var(--text);color:var(--surface)}.newsletter-signup--learn .newsletter-signup__actions .ui-button:hover,.newsletter-signup--learn .newsletter-signup__actions .btn:hover{background:color-mix(in srgb,var(--text) 88%,var(--accent) 12%);border-color:color-mix(in srgb,var(--text) 88%,var(--accent) 12%);color:var(--surface)}.newsletter-signup--collector{max-width:100%;border-color:#ffffff12;background:radial-gradient(ellipse at top center,rgba(193,151,105,.12),transparent 42%),linear-gradient(180deg,#16181c,#0f1114);padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,5vw,5rem);box-shadow:0 2px #c1976914 inset,0 60px 160px -80px #04060ab3}.newsletter-signup--collector .newsletter-signup__intro{max-width:44rem}.newsletter-signup--collector .newsletter-signup__intro h1,.newsletter-signup--collector .newsletter-signup__intro h2{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:400;letter-spacing:.04em;line-height:1.14}.newsletter-signup--collector .newsletter-signup__eyebrow{letter-spacing:.18em;font-size:.6875rem}.newsletter-signup--collector .newsletter-signup__intro p:last-child{max-width:36rem;color:#ece4da9e}.newsletter-signup--collector .newsletter-signup__form{max-width:52rem}.newsletter-signup--collector .newsletter-signup__actions{border-top-color:#ffffff12}@media(max-width:800px){.newsletter-signup{padding:1.45rem 1.15rem 1.35rem}.newsletter-page__hero{gap:.8rem}.newsletter-page__meta{display:grid;gap:.45rem}.newsletter-page__meta li+li:before{content:none}.newsletter-signup__intro h1,.newsletter-signup__intro h2{max-width:100%}.newsletter-signup__grid,.newsletter-signup__interests{grid-template-columns:1fr}.newsletter-signup__interests>label:nth-of-type(2),.newsletter-signup__interests>label:nth-of-type(3),.newsletter-signup__interests>label:nth-of-type(4){border-top:1px solid rgba(255,255,255,.06)}.newsletter-signup__actions{justify-items:stretch}.newsletter-signup__actions .ui-button,.newsletter-signup__actions .btn{width:100%}}
