/* Relexa reading identity; deliberately separate from app/product styling. */
.reading-site{--reading-ink:#193e32;--reading-muted:#52685d;--reading-line:#cadbce;--reading-paper:#fcfdf9;background:#f4f7f1;color:var(--reading-ink);-webkit-font-smoothing:antialiased}
.reading-site a{text-underline-offset:4px}.reading-site :focus-visible{outline:3px solid #287d61;outline-offset:5px;border-radius:5px}.reading-site .topbar{max-width:1256px;padding-top:25px;padding-bottom:25px}.reading-site .topbar nav{gap:24px}.reading-site .brand{font-weight:650}
.growth-kicker{color:#2e7055;font-size:12px;font-weight:650;letter-spacing:.055em}.growth-dot{display:inline-block;width:7px;height:7px;background:#438261;border-radius:50%;margin-right:7px;vertical-align:1px}.growth-lead{color:#3b5748;font-size:19px;line-height:1.8;max-width:61ch}.growth-small{color:var(--reading-muted);font-size:12.5px;line-height:1.75}
/* A warm library opening, with original Obli artwork. */
.growth-page-hero{max-width:1192px;margin:22px auto 68px;padding:60px 64px 56px;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:35px;border:1px solid #caddc9;border-radius:36px;background:radial-gradient(ellipse at 83% 58%,#f8f3e6 0,#f8f3e600 48%),linear-gradient(125deg,#e0efe0 0,#f8faf3 65%);position:relative;overflow:hidden}
.growth-page-hero h1{font-size:clamp(39px,4.7vw,61px);line-height:1.1;letter-spacing:-.03em;margin:24px 0;color:var(--reading-ink)}.growth-page-hero h1 em{color:#2f7656;font-weight:500}.growth-page-hero .growth-lead{font-size:17px;max-width:44ch}.growth-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.growth-hero-links a{font-size:12px;color:#365c46}.growth-hero-links .growth-explore{display:inline-flex;gap:22px;align-items:center;padding:15px 21px;border-radius:28px;background:#255f48;color:#fff;text-decoration:none;font-size:13px;font-weight:600;box-shadow:0 5px 16px #214c3512}.growth-explore span{font-size:20px}
.growth-hero-art{min-width:0;position:relative;display:grid;place-items:center;isolation:isolate}.growth-hero-art>img{width:100%;max-width:355px;height:auto;position:relative;z-index:1;filter:drop-shadow(0 14px 16px #6e644018)}.growth-orbit{position:absolute;inset:9% 1% 6%;border:1px solid #b5c7a560;border-radius:51% 49% 43% 57% / 55% 44% 56% 45%;transform:rotate(-18deg);z-index:0}.growth-orbit::after{content:'';position:absolute;inset:18px -10px 16px 10px;border:1px solid #b8c5a445;border-radius:48% 52% 58% 42%}.growth-hero-note{position:absolute;right:-4px;bottom:3%;z-index:2;background:#fffffff2;border:1px solid #e0e1ce;border-radius:18px 18px 18px 4px;padding:15px 20px;color:#596445;font-size:12px;line-height:1.6;transform:rotate(-4deg);box-shadow:0 6px 20px #38472b08}
.growth-library-label{display:flex;gap:24px;justify-content:space-between;align-items:baseline;max-width:1192px;margin-bottom:28px;scroll-margin-top:25px}.growth-library-label h2{font-size:30px;margin:0}.growth-library-label p{font-size:13px;color:var(--reading-muted);margin:0}
/* Topic-led cards, with a clear first step. */
.growth-grid{max-width:1192px;gap:24px;padding-bottom:32px}.growth-guide{min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:355px;padding:30px 32px;background:var(--reading-paper);border:1px solid #d0decf;border-radius:26px;color:var(--reading-ink);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.growth-guide-meta{display:flex;justify-content:space-between;gap:15px;color:#4b6b53;font-weight:650;letter-spacing:.05em}.growth-guide .growth-guide-meta span{color:inherit;font-size:10px}.growth-guide-meta span:first-child{padding:7px 11px;background:#eaf1e6;border-radius:20px}.growth-guide-meta span:last-child{padding-top:7px;white-space:nowrap;font-weight:400}.growth-guide-copy{position:relative;z-index:1;padding:20px 145px 28px 0}.growth-guide h2{margin:0 0 14px;font-size:clamp(24px,2.5vw,30px);line-height:1.22;letter-spacing:-.018em}.growth-guide p{font-size:13px;line-height:1.8;color:#52685a;margin:0}.growth-guide-obli{position:absolute;width:145px;height:145px;object-fit:contain;right:5px;bottom:57px;transform:rotate(3deg)}
.growth-guide>strong{display:flex;align-items:center;gap:18px;font-size:12px;margin-top:auto;font-weight:650}.growth-guide>strong span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #c4d7c7;border-radius:50%;font-size:17px;color:inherit}.growth-guide:nth-child(3),.growth-guide:nth-child(8){background:linear-gradient(135deg,#f5f1e6,#fffdf8);border-color:#dfdbc9}
.growth-guide:first-child{grid-column:1 / -1;min-height:340px;background:radial-gradient(ellipse at 90% 20%,#49795a90,transparent 60%),#204e3b;border-color:#204e3b;padding:37px 40px;color:#fffdf6}.growth-guide:first-child .growth-guide-meta{color:#d5e5d5}.growth-guide:first-child .growth-guide-meta span:first-child{background:#ffffff12;color:#e5efdc}.growth-guide:first-child .growth-guide-copy{max-width:77%;padding-right:120px}.growth-guide:first-child h2{font-size:clamp(29px,3.4vw,43px);max-width:23ch}.growth-guide:first-child p{max-width:54ch;color:#d0dfce;font-size:14px}.growth-guide:first-child .growth-guide-obli{width:255px;height:255px;right:45px;bottom:30px;transform:rotate(-5deg)}.growth-guide:first-child>strong span{border-color:#a5c4a74d}
@media(hover:hover){.growth-guide:hover{transform:translateY(-3px);border-color:#83a88b;box-shadow:0 16px 35px #244c3310}.growth-hero-links .growth-explore:hover{background:#1b4c38}}
.growth-editor-note{max-width:1192px;padding-bottom:45px}.growth-editor-note p{font-size:12px;line-height:1.8;color:#617163}
/* Generous type, a narrow measure, and restrained section markers. */
.growth-layout{grid-template-columns:minmax(0,720px) minmax(220px,285px);gap:78px;max-width:1192px;padding-top:38px;padding-bottom:65px}.growth-article{min-width:0}.growth-breadcrumb{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:21px;border-bottom:1px solid var(--reading-line);margin-bottom:28px}.growth-breadcrumb a{color:#365d48;font-size:12px;font-weight:500;text-decoration:none}.growth-breadcrumb>span{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#65776a}
.growth-article h1,.growth-landing h1{font-size:clamp(32px,4.4vw,52px);line-height:1.13;letter-spacing:-.025em;margin:12px 0 28px;color:var(--reading-ink);text-wrap:balance}.growth-byline{display:flex;align-items:center;gap:11px;font-size:11px;color:#5a6d5f;margin-bottom:28px}.growth-author-mark{width:39px;height:39px;background:#e6e9d8;border:1px solid #d1d8c3;border-radius:50%;display:grid;place-items:center;color:#576547;font-family:var(--display),Georgia,serif;font-size:22px;flex:none}.growth-byline>span:nth-child(2)>span{display:block;font-size:10px;margin-top:3px}.growth-byline strong{font-size:12px;color:#37543e;font-weight:600}.growth-reading-time{margin-left:auto;white-space:nowrap;border:1px solid #d2dece;padding:7px 11px;border-radius:20px;font-size:10px}
.growth-article p{font-size:16.5px;line-height:1.95;color:#3b5245;margin:14px 0 0;overflow-wrap:break-word}.growth-article .growth-lead{font-size:19px;line-height:1.8;color:#304f3d}.growth-article>.growth-small{font-size:11.5px;line-height:1.8;color:#687568;border-left:2px solid #c3d4be;padding-left:14px;margin-top:20px}.growth-article a,.growth-reading a{color:#256246;text-underline-offset:4px;text-decoration-thickness:1px}.growth-article>section{margin:37px 0}.growth-article>section[id]{border-top:1px solid #d6e1d2;padding-top:24px;scroll-margin-top:28px}.growth-section-no{display:inline-block;color:#507256;font-size:11px;letter-spacing:.06em;margin-bottom:11px}.growth-article h2,.growth-reading h2{font-size:28px;line-height:1.25;margin:0 0 15px;text-wrap:balance}.growth-article ul{padding-left:20px}.growth-article li{margin:10px 0;font-size:14px;line-height:1.8;color:#415c48}
.growth-toc{margin:30px 0;background:#edf2e8;border:1px solid #d1deca;border-radius:18px;overflow:hidden;padding:0}.growth-toc summary{list-style-position:inside;cursor:pointer;padding:19px 23px;font-size:13px;font-weight:650;color:#33593c}.growth-toc summary>span{float:right;font-size:11px;font-weight:400;margin-top:1px}.growth-toc[open] summary{border-bottom:1px solid #d1deca}.growth-toc ol{padding:8px 28px 10px 44px}.growth-toc li{font-size:13px;margin:10px 0}.growth-toc a{text-decoration:none}.growth-toc a:hover{text-decoration:underline}.growth-sources{background:#edf0e8;border:1px solid #d6dfcf;border-radius:20px;padding:25px}.growth-sources h2{font-size:22px}.growth-sources p{font-size:13px;line-height:1.8}.growth-sources p.growth-small{font-size:11px;color:#667362}
/* Allow section anchors and the companion to clear the existing sticky header. */
.growth-article>section[id]{scroll-margin-top:115px}.growth-library-label{scroll-margin-top:115px}
/* The sidebar becomes a quiet app companion rather than a giant phone. */
.growth-screen{top:110px;background:linear-gradient(155deg,#e4eddf,#faf9ed);border:1px solid #ccdbc6;border-radius:25px;padding:24px 21px;margin-top:63px;text-align:center}.growth-screen>.growth-kicker{font-size:9px;letter-spacing:.04em}.growth-screen h2{font-size:25px;line-height:1.18;margin:16px 0 22px}.growth-screen img{display:block;max-height:355px}.growth-screen figcaption{font-size:9px;color:#68735f;line-height:1.7;margin:16px 0}.growth-screen>a{display:flex;justify-content:space-between;align-items:center;gap:15px;text-decoration:none;border-top:1px solid #cfdbc6;padding-top:16px;color:#30583c;font-size:12px;font-weight:600}.growth-screen>a span{font-size:19px}
.growth-cta{gap:20px;background:linear-gradient(125deg,#dfeeda,#fcfcf4);border-color:#bfd4bb;border-radius:25px;padding:30px 28px;margin:35px 0}.growth-cta h2{font-size:25px}.growth-cta p{font-size:14px;line-height:1.8}.growth-cta p.growth-small{font-size:11px}.growth-cta a.btn-pill,.growth-landing a.btn-pill{background:#28694d;padding:14px 20px;border-radius:25px;font-size:12px;line-height:1.6;margin-top:12px}
.growth-landing{gap:65px;padding-top:45px;padding-bottom:50px}.growth-landing figure{background:radial-gradient(ellipse,#dcebd4,#f4f7f100 70%)}.growth-landing figure img{max-width:245px;filter:drop-shadow(0 15px 16px #344a2714)}.growth-landing figcaption{font-size:11px;line-height:1.8;margin-top:20px}.growth-landing p{line-height:1.9}.growth-landing>div>a:last-child{font-size:13px}.growth-reading{max-width:860px;padding-top:10px}.growth-reading p,.growth-reading li{font-size:16px;line-height:1.95;color:#3b5245}.growth-audio{padding:30px;background:#fbfcf7;border-color:#c8dac4;border-radius:24px}.growth-audio h2{font-size:27px}.growth-audio summary{font-size:13px}.growth-founder{padding:30px;background:#f4eddf;border:1px solid #e2dbc8;border-radius:25px}.growth-footer{align-items:center;gap:24px;border-color:#d1decb}.growth-footer a{color:#365e43;font-size:12px;text-decoration:none}.growth-footer a:first-child{font-weight:700;font-size:17px;margin-right:auto}.growth-footer span{font-size:11px;color:#61705f}
/* Existing English blog receives the same reading treatment, scoped to its body. */
.reading-en .page-hero{max-width:1060px;background:radial-gradient(ellipse at 90% 0,#f3eddc,transparent 55%),linear-gradient(130deg,#e1efdf,#f9faf3);border:1px solid #cadbc4;border-radius:30px;margin:25px auto 40px;padding:48px 55px}.reading-en .page-hero h1{font-size:clamp(32px,4.4vw,51px);max-width:25ch;line-height:1.13}.reading-en .page-hero p.lead{font-weight:400;color:#425c48;font-size:17px;line-height:1.8}.reading-en .article{max-width:790px;padding-bottom:55px;gap:19px}.reading-en .article h2{font-size:29px;line-height:1.28;margin-top:30px;padding-top:25px;border-top:1px solid #d6e1d2}.reading-en .article p,.reading-en .article li{color:#3b5245;font-size:16.5px;font-weight:400;line-height:1.95}.reading-en .article p.growth-small{font-size:12px;color:#647260}.reading-en .article .callout{background:#edf3e7;border-color:#c6d6bd}
.reading-en .teaser-card{background:linear-gradient(135deg,#fcfdf9,#f3f6ed);border:1px solid #d0dec9;border-radius:23px;padding:28px!important}.reading-en .teaser-card h3{font-family:var(--display),Georgia,serif;font-size:26px!important;line-height:1.25}.reading-en .article .teaser-card p{font-size:14px;line-height:1.85}.reading-en .teaser-card .learn-more{padding-top:8px}.reading-en .teaser-card:first-child{background:#23513d;color:#f9fbf1}.reading-en .teaser-card:first-child h3{color:#f9fbf1}.reading-en .article .teaser-card:first-child p,.reading-en .teaser-card:first-child .learn-more{color:#d7e6d1}
@media(max-width:1230px){.growth-page-hero{margin-right:24px;margin-left:24px;padding:45px}.reading-en .page-hero{margin-right:24px;margin-left:24px}.growth-layout{gap:45px}}
@media(max-width:950px){.growth-page-hero{grid-template-columns:1.25fr .75fr;padding:38px;gap:15px}.growth-page-hero h1{font-size:44px}.growth-hero-note{right:-6px;bottom:-18px;font-size:10px;padding:10px 14px}.growth-guide-copy{padding-right:125px}.growth-guide-obli{width:115px;height:115px;bottom:18px;right:9px}.growth-guide:first-child .growth-guide-obli{width:195px;height:195px;right:20px}.growth-guide:first-child .growth-guide-copy{padding-right:80px}.growth-layout{grid-template-columns:minmax(0,1fr) 225px;gap:35px}.growth-screen{padding:18px 14px}.growth-screen h2{font-size:22px}.growth-library-label{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:760px){.reading-site .topbar{padding-top:18px;padding-bottom:18px}.growth-page-hero{grid-template-columns:1fr;gap:25px;margin:12px 20px 42px;padding:30px 27px 25px;border-radius:26px}.growth-page-hero h1{font-size:clamp(35px,7vw,49px)}.growth-page-hero .growth-lead{font-size:16px}.growth-hero-art{max-width:280px;width:100%;justify-self:center;margin-top:5px}.growth-hero-art>img{max-width:245px}.growth-hero-note{right:-8px;bottom:6px;font-size:11px}.growth-hero-links{gap:19px}.growth-grid{grid-template-columns:1fr;gap:18px}.growth-guide{min-height:315px;padding:27px}.growth-guide-copy{padding-right:145px}.growth-guide h2{font-size:28px}.growth-guide-obli{width:145px;height:145px;bottom:45px;right:8px}.growth-guide:first-child{grid-column:auto;min-height:395px;padding:30px 28px}.growth-guide:first-child .growth-guide-copy{max-width:100%;padding-right:0;padding-bottom:120px}.growth-guide:first-child h2{font-size:34px;max-width:24ch}.growth-guide:first-child p{max-width:31ch}.growth-guide:first-child .growth-guide-obli{width:160px;height:160px;bottom:20px;right:10px}.growth-layout{grid-template-columns:1fr;gap:0;padding-top:20px}.growth-screen{position:static;width:100%;max-width:500px;justify-self:center;margin-top:0}.growth-screen img{max-height:310px}.growth-article h1{font-size:clamp(32px,6vw,43px)}.growth-article p{font-size:16px;line-height:1.95}.growth-article .growth-lead{font-size:18px}.growth-article h2{font-size:27px}.growth-landing{grid-template-columns:1fr;gap:35px;padding-top:25px}.growth-landing figure img{max-width:220px}.growth-library-label h2{font-size:28px}.reading-en .page-hero{margin:12px 20px 32px;padding:32px 23px;border-radius:24px}.reading-en .page-hero h1{font-size:35px}.reading-en .article h2{font-size:27px}}
@media(max-width:480px){.reading-site .wrap{padding-left:22px;padding-right:22px}.growth-page-hero{padding:28px 24px!important}.growth-hero-links .growth-explore{font-size:12px;padding:13px 17px;gap:14px}.growth-guide{padding:25px;min-height:350px}.growth-guide-copy{padding-right:0;padding-bottom:105px}.growth-guide h2{font-size:28px}.growth-guide p{font-size:13px;max-width:35ch}.growth-guide-obli{bottom:14px;right:13px;width:120px;height:120px}.growth-guide>strong{max-width:170px;gap:12px}.growth-guide:first-child{padding:28px 25px}.growth-guide:first-child h2{font-size:32px}.growth-guide:first-child p{max-width:100%}.growth-guide:first-child .growth-guide-obli{width:140px;height:140px}.growth-byline{flex-wrap:wrap;row-gap:12px}.growth-reading-time{padding:6px 8px;font-size:9px}.growth-byline>span:nth-child(2)>span{font-size:9px}.growth-byline strong{font-size:11px}.growth-article h1{font-size:34px}.growth-toc summary{padding:18px}.growth-toc ol{padding-left:37px;padding-right:20px}.growth-cta,.growth-founder{flex-direction:column;align-items:flex-start;padding:25px;gap:13px;border-radius:22px}.growth-cta>img{width:90px;height:90px}.growth-founder>img{width:100px;height:100px}.growth-audio{padding:23px}.growth-footer{gap:19px;padding-top:26px}.growth-footer a:first-child{flex-basis:100%}.reading-en .article p,.reading-en .article li{font-size:16px}.reading-en .teaser-card{padding:24px!important}}
@media(prefers-reduced-motion:reduce){.reading-site *,.reading-site *::before,.reading-site *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
