.nik-app .homepage-color .conference-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:40px;padding-top:36px;border-top:1px solid var(--line)}.nik-app .homepage-color .conference-photo{display:block;aspect-ratio:3/2;overflow:hidden}.nik-app .homepage-color .conference-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nik-app .homepage-color .conference-copy>span{font-size:12px;color:var(--muted)}.nik-app .homepage-color .conference-copy h3{font-size:clamp(32px,3vw,44px);line-height:1.1;letter-spacing:-.045em;font-weight:650;margin:12px 0 16px}.nik-app .homepage-color .conference-copy p{max-width:48ch;font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:20px}.nik-app .homepage-color .conference-copy .text-link{min-height:44px;display:inline-flex;align-items:center}.nik-app .homepage-color .business-entry p,.nik-app .homepage-color .podcast-note>p{font-size:14px}.nik-app .homepage-color .podcast-note .podcast-summary{margin:16px 0 24px;font-size:15px;line-height:1.7}@media(max-width:800px){.nik-app .homepage-color .conference-feature{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:28px}.nik-app .homepage-color .conference-copy p{font-size:15px}}@media(max-width:430px){.nik-app .homepage-color .business-entry{grid-template-columns:minmax(0,1fr) 88px;gap:16px}.nik-app .homepage-color .business-entry>a{height:120px}}.nik-app .homepage-recomposed .hero-newsletter-endorsement{margin:18px 0 0;padding:0 0 0 16px;border-left:2px solid #b3a390}.nik-app .homepage-recomposed .hero-newsletter-endorsement blockquote{margin:0;max-width:390px;font-size:16px;line-height:1.5;letter-spacing:-.015em;color:var(--ink)}.hero-newsletter-endorsement figcaption{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:12px;line-height:1.5;color:#655f5c}.hero-newsletter-endorsement figcaption strong{color:#242126;font-weight:650}.nik-app .homepage-recomposed .reader-invitation{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px 40px;padding-block:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nik-app .homepage-recomposed .reader-invitation h2{margin:0 0 10px;font-size:30px;line-height:1.15;letter-spacing:-.035em;font-weight:600}.nik-app .homepage-recomposed .reader-invitation>div>p{margin:0;max-width:330px;font-size:16px;line-height:1.55;color:#655f5c}.nik-app .homepage-recomposed .reader-invitation .nik-signup{margin:0;max-width:none}.nik-app .homepage-recomposed .reader-invitation .signup-controls button{min-height:52px}.nik-app .app-content .homepage-color .reader-invitation .signup-controls button{background:linear-gradient(155deg,#7b5ec1,#603bb2 38%,#4b2984)}.nik-app .homepage-recomposed .reader-invitation .signup-preference{min-height:44px;padding:0;margin:0;font-size:12px;background:none;border:0;color:#655f5c;text-decoration:underline;text-underline-offset:4px}.nik-app .homepage-recomposed .reader-invitation .signup-success{background:transparent;padding:4px 0 4px 18px}.nik-app .homepage-recomposed .reader-invitation .signup-success strong{font-size:22px}@media(min-width:801px) and (max-width:1199px){.nik-app .homepage-recomposed .hero-newsletter-endorsement{grid-column:2}}@media(max-width:800px){.nik-app .homepage-recomposed .reader-invitation{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:24px}.nik-app .homepage-recomposed .reader-invitation h2{font-size:28px}.nik-app .homepage-recomposed .reader-invitation>div>p{max-width:440px}.nik-app .homepage-recomposed .reader-invitation .signup-controls{flex-direction:column;gap:8px}}@media(max-width:360px) and (max-height:650px){.nik-app .reader-hero .hero-introduction{display:flex;flex-direction:column}.nik-app .reader-hero .hero-title{order:0}.nik-app .reader-hero .nik-signup{order:1;margin-top:12px;padding-top:0}.nik-app .reader-hero .hero-newsletter-endorsement{order:2}.nik-app .reader-hero .hero-personal-note{order:3;margin-block:20px 0}.nik-app .reader-hero .hero-reader-proof{order:4}}@media(forced-colors:active){.nik-app .homepage-recomposed .hero-newsletter-endorsement{border-left-color:CanvasText}}.nik-app .homepage-recomposed .subscribe-section .newsletter-reassurance{margin:12px 0 0;font-size:12px;line-height:1.6;color:#f6f0e8}.newsletter-reassurance a{text-decoration:underline;text-underline-offset:3px}