/* Search-ready copy and supporting pages; the approved v10 layout stays intact. */
.release-note{display:inline-block;text-align:center;text-wrap:balance}.release-note>span{margin-right:9px;vertical-align:middle;transform:translateY(-1px)}
.journal-preview img{object-fit:contain;background:#f5f7fa}
.form-privacy{font-size:14px;line-height:1.6;color:#707b8f;margin-top:10px}
.form-privacy a{text-decoration:underline;text-underline-offset:3px}
footer{flex-wrap:wrap;row-gap:22px}
footer>p{max-width:290px}
.footer-links{row-gap:14px}
.reading-page{max-width:820px;width:calc(100% - 48px);margin:70px auto 95px}
.reading-page h1{font-size:52px;line-height:1.08;letter-spacing:-.05em;font-weight:550;margin:18px 0 28px;text-wrap:balance}
.reading-page h2{font-size:29px;line-height:1.25;letter-spacing:-.035em;margin:45px 0 18px}
.reading-page h3{font-size:20px;line-height:1.4;margin:25px 0 12px}
.reading-page p,.reading-page li{font-size:18px;line-height:1.75;color:#5e697c}
.reading-page p+p{margin-top:18px}
.reading-page ul,.reading-page ol{padding-left:24px}
.reading-page li+li{margin-top:9px}
.reading-page a:not(.button){color:#405bc0;text-decoration:underline;text-underline-offset:4px}
.reading-page .eyebrow,.reading-page .breadcrumb{font-size:14px;color:#7b879b}
.reading-page .answer{font-size:21px;line-height:1.65;color:#465169}
.reading-page figure{margin:35px 0}
.reading-page figure img{width:100%;border:1px solid #e8ebf1;border-radius:12px}
.reading-page figcaption{font-size:14px;line-height:1.6;color:#7e8899;margin-top:12px}
.reading-page .guide-note{padding:23px 26px;border:1px solid #e4e9f3;border-radius:12px;background:#f7f9fc;margin:30px 0}
.reading-page .guide-note strong{color:#34425b}
.reading-page .table-scroll{overflow-x:auto;margin:26px 0}
.reading-page table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}
.reading-page th,.reading-page td{text-align:left;padding:15px 18px;border-bottom:1px solid #e4e8ef;vertical-align:top}
.reading-page th{background:#f5f7fb;font-weight:550;color:#34425b}
.reading-page td{color:#617088}
.reading-page .guide-cta{margin-top:45px;padding-top:30px;border-top:1px solid #e4e8ef}
.reading-page .guide-cta .button{margin-top:20px}
.simple-header .navigation nav{margin:0 0 0 auto}
.simple-footer{padding:28px 0;border-top:1px solid #e4e8ef;font-size:14px;color:#7b879b}
.simple-footer a{margin-right:20px}
@media(max-width:760px){.reading-page{margin-top:40px;width:calc(100% - 40px)}.reading-page h1{font-size:38px}.reading-page h2{font-size:27px}.reading-page .answer{font-size:19px}.reading-page th,.reading-page td{padding:12px 9px}.reading-page .guide-note{padding:20px}.simple-header .navigation nav{display:flex}.simple-header .navigation nav a:not(:last-child){display:none}.release-note{max-width:290px;margin-inline:auto;line-height:1.6}.footer-links{width:100%}}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#signup-verification:not(:empty){margin:0 0 20px}

/* September 20: consistent chrome and quiet, crisp product presentation. */
.hero-stage{transform:none;will-change:auto}
.app-window video{aspect-ratio:1630/1158}
.hero-video-tools{justify-content:center}
#signup-verification{color-scheme:light;background:#fff}
.journal-bottom{gap:25px;border-top:0;padding-top:0;margin-top:34px}
.journal-rule{height:1px;flex:1;background:#e4e8ef}
.youtube-link{font-size:16px;line-height:1.5;gap:9px}
.youtube-link svg{display:block;width:22px;height:22px;flex:none;fill:currentColor}
.youtube-link svg path{fill:#fff}
.youtube-link:hover{color:#405bd5}
.site-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:40px;row-gap:20px;padding:38px 0 32px;margin-top:65px;border-top:1px solid #e4e8ef}
.site-footer .brand{grid-column:1;grid-row:1;font-size:23px}
.site-footer>p{grid-column:1 / 3;grid-row:2;max-width:none;font-size:14px;line-height:1.6;margin:0;color:#7b879b;order:initial}
.site-footer .footer-links{grid-column:2 / 4;grid-row:1;justify-content:flex-end;gap:22px;align-items:center;margin:0;font-size:16px}
.site-footer>span{grid-column:3;grid-row:2;margin:0;font-size:14px;color:#7b879b;text-align:right}
.site-footer .contact-link{font-size:16px}
.reading-page{min-height:45vh}
@media(max-width:1000px){.site-footer{grid-template-columns:1fr auto;gap:22px}.site-footer .brand{grid-column:1}.site-footer .footer-links{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.site-footer>p{grid-column:1;grid-row:3}.site-footer>span{grid-column:2;grid-row:3}}
@media(max-width:760px){.journal-bottom{flex-direction:row;align-items:center;gap:20px}.journal-bottom .youtube-link{font-size:16px}.site-footer{margin-top:45px;padding-block:28px;grid-template-columns:1fr}.site-footer .footer-links{gap:16px 24px;display:flex;flex-wrap:wrap}.site-footer .footer-links .contact-link{order:initial;width:auto}.site-footer>p{grid-column:1;grid-row:3}.site-footer>span{grid-column:1;grid-row:4;text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.preference-page{max-width:640px;margin-block:75px 95px;text-align:center}
.preference-card{padding:48px 36px;background:#f8f9fc;border:1px solid #e4e8f1;border-radius:20px}
.preference-check{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#edf1fd;color:#5267cc;margin:0 auto 28px}
.preference-check svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.preference-page h1{font-size:42px;margin:14px 0 24px}
.preference-page .button{margin-top:30px}
.preference-page .preference-help{font-size:14px;margin-top:25px}
@media(max-width:760px){.preference-page{margin-block:38px 50px}.preference-card{padding:32px 23px}.preference-page h1{font-size:34px}.preference-page p{font-size:17px}}
